[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: scottbez1\n"
  },
  {
    "path": ".github/workflows/electronics.yml",
    "content": "name: Export Electronics\n\non:\n  push:\n    paths:\n      - 'electronics/**'\n      - 'util/**'\n      - 'scripts/**'\n      - '.github/workflows/electronics.yml'\n  pull_request:\n    paths:\n      - 'electronics/**'\n      - 'util/**'\n      - 'scripts/**'\n      - '.github/workflows/electronics.yml'\n\njobs:\n  export-electronics:\n    name: Export Electronics\n    runs-on: ubuntu-22.04\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v2\n\n      - name: Set up outputs directory\n        run: mkdir -p electronics/build/outputs\n\n      - name: Install dependencies\n        run: ./electronics/scripts/dependencies.sh\n\n      - name: Export JLCPCB fabrication files [view_base]\n        run: |\n          ./electronics/scripts/export_jlcpcb.py --release-prefix releases/view_base/ electronics/view_base/view_base.kicad_pcb\n          cp -r electronics/build/view_base-jlc electronics/build/outputs\n\n      - name: Export PCB overview PDF [view_base]\n        run: |\n          ./electronics/scripts/generate_pdf.py --release-prefix releases/view_base/ electronics/view_base/view_base.kicad_pcb\n          cp electronics/build/view_base-pcb-packet.pdf electronics/build/outputs\n        env:\n          PYTHONUNBUFFERED: 1\n\n      - name: Export JLCPCB fabrication files [view_screen]\n        run: |\n          ./electronics/scripts/export_jlcpcb.py --release-prefix releases/view_screen/ electronics/view_screen/view_screen.kicad_pcb\n          cp -r electronics/build/view_screen-jlc electronics/build/outputs\n\n      - name: Export PCB overview PDF [view_screen]\n        run: |\n          ./electronics/scripts/generate_pdf.py --release-prefix releases/view_screen/ electronics/view_screen/view_screen.kicad_pcb\n          cp electronics/build/view_screen-pcb-packet.pdf electronics/build/outputs\n        env:\n          PYTHONUNBUFFERED: 1\n\n\n      - name: Export artifacts (KiBot) [view_base]\n        uses: INTI-CMNB/KiBot@db2185ac51d83f729e632c38e23b2d9df7ccd460\n        with:\n          config: electronics/view_base/view_base.kibot.yml\n          dir: electronics/build/outputs\n          schema: 'electronics/view_base/view_base.kicad_sch'\n          board: 'electronics/view_base/view_base.kicad_pcb'\n\n      - name: Export artifacts (KiBot) [view_screen]\n        uses: INTI-CMNB/KiBot@db2185ac51d83f729e632c38e23b2d9df7ccd460\n        with:\n          config: electronics/view_screen/view_screen.kibot.yml\n          dir: electronics/build/outputs\n          schema: 'electronics/view_screen/view_screen.kicad_sch'\n          board: 'electronics/view_screen/view_screen.kicad_pcb'\n\n      - name: Update 3D artifacts [view_base]\n        # Need to chown files back to runner, as ownership gets set to root by the KiBot Actions\n        run: |\n          sudo chown runner:docker electronics/build/outputs/*\n          mv electronics/build/outputs/view_base-3D_top.png electronics/build/outputs/view_base-front-3d.png\n          ./scripts/annotate_image.sh electronics/build/outputs/view_base-front-3d.png\n          mv electronics/build/outputs/view_base-3D_bottom.png electronics/build/outputs/view_base-back-3d.png\n          ./scripts/annotate_image.sh electronics/build/outputs/view_base-back-3d.png\n        env:\n          PYTHONUNBUFFERED: 1\n\n      - name: Update 3D artifacts [view_screen]\n        # Need to chown files back to runner, as ownership gets set to root by the KiBot Actions\n        run: |\n          sudo chown runner:docker electronics/build/outputs/*\n          mv electronics/build/outputs/view_screen-3D_top.png electronics/build/outputs/view_screen-front-3d.png\n          ./scripts/annotate_image.sh electronics/build/outputs/view_screen-front-3d.png\n          mv electronics/build/outputs/view_screen-3D_bottom.png electronics/build/outputs/view_screen-back-3d.png\n          ./scripts/annotate_image.sh electronics/build/outputs/view_screen-back-3d.png\n        env:\n          PYTHONUNBUFFERED: 1\n\n      - name: Archive artifacts\n        uses: actions/upload-artifact@v2\n        if: always()\n        with:\n          name: electronics\n          path: |\n            electronics/build\n\n      - name: Configure AWS Credentials\n        if: github.event_name == 'push' && github.repository_owner == 'scottbez1'\n        uses: aws-actions/configure-aws-credentials@v1\n        with:\n          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}\n          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n          aws-region: us-east-1\n\n      - name: Sync artifacts to S3\n        if: github.event_name == 'push' && github.repository_owner == 'scottbez1'\n        run: |\n          aws s3 sync electronics/build/outputs s3://smartknob-artifacts/${GITHUB_REF#refs/heads/}/electronics --delete --cache-control max-age=0,no-cache\n\n"
  },
  {
    "path": ".github/workflows/js.yml",
    "content": "name: JS\n\non:\n  push:\n    paths:\n      - 'software/js/**'\n      - 'proto/**'\n      - '.github/workflows/js.yml'\n  pull_request:\n    paths:\n      - 'software/js/**'\n      - 'proto/**'\n      - '.github/workflows/js.yml'\n  workflow_dispatch:\n\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\n# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.\n# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.\nconcurrency:\n  group: \"pages\"\n  cancel-in-progress: false\n\njobs:\n  # Build job\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v3\n      - name: Set up Node\n        uses: actions/setup-node@v3\n        with:\n          node-version: 18\n      - name: Install dependencies\n        working-directory: software/js\n        run: npm ci\n      - name: Build\n        working-directory: software/js\n        run: PUBLIC_URL=\"/smartknob\" npm run build\n      - name: Setup Pages\n        uses: actions/configure-pages@v3\n      - name: Upload artifact\n        uses: actions/upload-pages-artifact@v1\n        with:\n          path: './software/js/packages/example-webserial-timeline/build'\n\n  # Deployment job\n  deploy:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n    if: github.repository == 'scottbez1/smartknob' && github.ref == 'refs/heads/master'\n    runs-on: ubuntu-latest\n    needs: build\n    steps:\n      - name: Deploy to GitHub Pages\n        id: deployment\n        uses: actions/deploy-pages@v2\n"
  },
  {
    "path": ".github/workflows/pio.yml",
    "content": "name: PlatformIO CI\n\non:\n  push:\n    paths:\n      - 'firmware/**'\n      - 'proto/**'\n      - 'thirdparty/nanopb/**'\n      - 'platformio.ini'\n      - '.github/workflows/pio.yml'\n  pull_request:\n    paths:\n      - 'firmware/**'\n      - 'proto/**'\n      - 'thirdparty/nanopb/**'\n      - 'platformio.ini'\n      - '.github/workflows/pio.yml'\n\njobs:\n  pio-build:\n    runs-on: ubuntu-20.04\n\n    steps:\n    - name: Checkout code\n      uses: actions/checkout@v2\n\n    - name: Cache pip\n      uses: actions/cache@v2\n      with:\n        path: ~/.cache/pip\n        key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}\n        restore-keys: |\n          ${{ runner.os }}-pip-\n\n    - name: Cache PlatformIO\n      uses: actions/cache@v2\n      with:\n        path: ~/.platformio\n        key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}\n\n    - name: Set up Python\n      uses: actions/setup-python@v2\n\n    - name: Install PlatformIO\n      id: pio_install\n      run: |\n        python -m pip install --upgrade pip\n        pip install --upgrade platformio\n\n    - name: Build Firmware (view)\n      # Run regardless of other build step failures, as long as setup steps completed\n      if: always() && steps.pio_install.outcome == 'success'\n      run: |\n        pio run \\\n          -e view\n\n    - name: Build Firmware (nanofoc)\n      # Run regardless of other build step failures, as long as setup steps completed\n      if: always() && steps.pio_install.outcome == 'success'\n      run: |\n        pio run \\\n          -e nanofoc\n\n    - name: Build Firmware (brushknight_esp32s3)\n      # Run regardless of other build step failures, as long as setup steps completed\n      if: always() && steps.pio_install.outcome == 'success'\n      run: |\n        pio run \\\n          -e brushknight_esp32s3\n"
  },
  {
    "path": ".gitignore",
    "content": "# KiCAD files\n*.000\n*.bak\n*.bck\n*.kicad_pcb-bak\n*.sch-bak\n*.net\n*.dsn\nfp-info-cache\n_autosave*.kicad_pcb\n*.kicad_prl\nelectronics/*/*backups\n\n# Proprietary 3d model (for KiCAD)\n**/proprietary/*.stp\n**/proprietary/*.step\n\n# PlatformIO\n.pio/\n\n# General build outputs\nbuild/\n\n# Apple/Macintosh\n.DS_Store\n\n# VSCode\n.vscode/*\n!.vscode/settings.json\n!.vscode/tasks.json\n#!.vscode/launch.json\n!.vscode/extensions.json\n!.vscode/*.code-snippets\n\n__pycache__\n\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"thirdparty/nanopb\"]\n\tpath = thirdparty/nanopb\n\turl = git@github.com:nanopb/nanopb.git\n"
  },
  {
    "path": ".vscode/extensions.json",
    "content": "{\n    // See http://go.microsoft.com/fwlink/?LinkId=827846\n    // for the documentation about the extensions.json format\n    \"recommendations\": [\n        \"dbaeumer.vscode-eslint\",\n        \"platformio.platformio-ide\",\n        \"rvest.vs-code-prettier-eslint\"\n    ],\n    \"unwantedRecommendations\": [\n        \"ms-vscode.cpptools-extension-pack\"\n    ]\n}\n"
  },
  {
    "path": ".vscode/settings.json",
    "content": "{\n    \"eslint.workingDirectories\": [\n        \"./software/js/packages/example\",\n        \"./software/js/packages/smartknobjs\",\n        \"./software/js\"\n    ],\n    \"editor.defaultFormatter\": \"rvest.vs-code-prettier-eslint\",\n    \"editor.formatOnPaste\": false,\n    \"editor.formatOnType\": false,\n    \"editor.formatOnSave\": true,\n    \"editor.formatOnSaveMode\": \"file\",\n    \"files.associations\": {\n        \"cstddef\": \"cpp\",\n        \"limits\": \"cpp\"\n    },\n}"
  },
  {
    "path": "LICENSE.txt",
    "content": "   smartknob - Copyright 2022 Scott Bezek\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n----\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "# SmartKnob\nSmartKnob is an open-source input device with software-configurable endstops and virtual detents.\n\nA brushless gimbal motor is paired with a magnetic encoder to provide closed-loop torque feedback control, making it\npossible to dynamically create and adjust the feel of detents and endstops.\n\nJoin the [Discord community](https://discord.gg/5jyhjcbTnR) to discuss the project with others, show off your build, or help answer each others' questions!\n\n[![Build Status](https://github.com/scottbez1/smartknob/actions/workflows/electronics.yml/badge.svg?branch=master)](https://github.com/scottbez1/smartknob/actions/workflows/electronics.yml)\n[![Build Status](https://github.com/scottbez1/smartknob/actions/workflows/pio.yml/badge.svg?branch=master)](https://github.com/scottbez1/smartknob/actions/workflows/pio.yml)\n\n# Designs\n\n## SmartKnob View\nThe \"SmartKnob View\" is the premium SmartKnob experience with an integrated display shown in my [demo video](https://www.youtube.com/watch?v=ip641WmY4pA). Under active development.\n\n🎉 **Motors are [now available](https://www.sparkfun.com/products/20441)!** If you've been following this project,\nyou'll know that the recommended motors went out of stock nearly immediately after it was published.\nThanks to [the community](https://github.com/scottbez1/smartknob/issues/16#issuecomment-1094482805%5D), we were able to\nidentify the likely original manufacturer, and recently SparkFun Electronics has been getting them produced and regularly\n[stocking them](https://www.sparkfun.com/products/20441)! (However, they've been selling out quickly each time they restock, so definitely sign up for backorder notifications if they're out of stock when you check). Thanks to everyone who helped search and investigate different\nmotor options along the way!\n\nFeatures:\n - 240x240 round LCD (\"GC9A01\"), protected by 39.5mm watch glass on rotor\n - BLDC gimbal motor, with a hollow shaft for mechanically & electrically connecting the LCD\n - Powered by ESP32-PICO-V3-02 (Lilygo TMicro32 Plus module)\n - PCB flexure and SMD resistors used as strain gauges for press detection (haptic feedback provided via the motor)\n - 8 side-firing RGB LEDs (SK6812-SIDE-A) illuminate ring around the knob\n - USB-C (2.0) connector for 5V power and serial data/programming (CH340)\n - VEML7700 ambient light sensor for automatic backlight & LED intensity adjustment\n - Versatile back plate for mounting - use either 4x screws, or 2x 3M medium Command strips (with cutouts for accessing removal tabs after installation)\n - Front cover snaps on for easy access to the PCB\n\n**Current status:** Not recommended for general use, but may be a fun project for an advanced electronics hobbyist.\n\n### Demo video\n\n<a href=\"https://www.youtube.com/watch?v=ip641WmY4pA\">\n    <img src=\"https://img.youtube.com/vi/ip641WmY4pA/maxresdefault.jpg\" width=\"480\" />\n</a>\n\n### How it works\n<a href=\"https://www.youtube.com/watch?v=Q76dMggUH1M\">\n    <img src=\"https://img.youtube.com/vi/Q76dMggUH1M/maxresdefault.jpg\" width=\"480\" />\n</a>\n\n### 3D CAD\n\n![Exploded view](doc/img/explodedv145.gif)\n\nLatest Fusion 360 Model: https://a360.co/3BzkU0n\n\n\n#### DEMO: video editor timeline control\n\nIf you edit audio/video, imagine having a jog wheel where you could _feel_ the clip boundaries as you scrolled through the timeline. Then switch to playback speed control, with a wheel that's spring-loaded to return to \"paused,\" with snaps at 1x, 2x, 4x, etc. The SmartKnob can do this; it just needs some software integrations to be written. Check out a demo using a SmartKnob prototype to control a mock video timeline:\n\n<a href=\"https://www.youtube.com/watch?v=J9192DfZplk\">\n    <img src=\"https://img.youtube.com/vi/J9192DfZplk/maxresdefault.jpg\" width=\"480\" />\n</a>\n\n(you can actually try this demo yourself if you've already built a SmartKnob; plug it in over USB and go to https://scottbez1.github.io/smartknob/)\n\n### Build your own?\n\nWhile this is a \"DIY\" open-source project, it is not yet a mature plug-and-play project. If you intend to build your own, note that it requires advanced soldering experience to build - very small-pitch surface-mount soldering is required (reflow or hot air recommended), and assembly is quite time-consuming and delicate. Please go into it with the expectation that you will almost certainly need to be able to troubleshoot some hardware and firmware issues yourself - I recommend reviewing/understanding the schematics and basic firmware before jumping in!\n\nMore documentation on the BOM and what parts you need to order is coming in the future - thanks so much for your interest! Follow me on [Twitter](https://twitter.com/scottbez1) for the latest updates on this and other projects.\n\nView the latest auto-generated (untested) [Base PCB Interactive BOM](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-ibom.html) and [Screen PCB Interactive BOM](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-ibom.html) (or, the combined [BOM csv](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-bom.csv)) for electronics/hardware parts list. ⚠️ These are auto-generated from the latest untested revision on GitHub. For tested/stable/recommended artifacts, use a [release](https://github.com/scottbez1/smartknob/releases) instead.\n\nA few miscellaneous notes in the meantime:\n\n - There's limited space inside the LCD mount for wiring, and 8 wires need to fit through the hole in the center. I used 30 AWG wire-wrapping wire. Enamel-coated wire would probably work too.\n - Older versions of the design (as seen in the videos) used glued-on BF350-3AA strain gauges to detect presses; in v0.5 these were replaced with footprints for SMD resistors, which exhibit similar properties when stretched/compressed and are much easier to assemble. \n - The TMC6300 is _tiny_ and has a bottom pad, so I would seriously consider getting a stencil along with the PCB order. Even with the stencil I needed to manually clean up some bridging afterward; I _highly_ recommend Chip Quik NC191 gel flux, available on [Amazon](https://amzn.to/3MGDSr5) (or use this [non-affiliate link](https://www.amazon.com/Smooth-Flow-No-Clean-syringe-plunger/dp/B08KJPG3NZ) instead) or from your electronics distributor of choice. Flux is also very helpful when soldering the LCD ribbon cable to to screen PCB.\n - For breadboard prototyping, the [TMC6300-BOB](https://www.trinamic.com/support/eval-kits/details/tmc6300-bob/) or SparkFun's [TMC6300 driver board](https://www.sparkfun.com/products/21867) are awesome and way easier to work with than the bare chip if you just want to play around with low current BLDC motors\n - For AliExpress purchases: I highly recommend **only** using AliExpress Standard Shipping (purchasing in the US). I have had multiple purchases take months or never get delivered when purchased with Cainiao or other low cost shipping options, whereas AliExpress Standard is very reliable and generally faster in my experience.\n - Make sure to check the [open issues](https://github.com/scottbez1/smartknob/issues) - this design is not yet \"stable\", so beware that everything may not go smoothly.\n\nFuture plans:\n - consider switch to using an ESP32-S3-MINI-1 module\n - get wifi configured and working (probably MQTT?). Currently memory is an issue with the full display framebuffer sprite. PSRAM might fix this (requires newer ESP-IDF & unreleased Arduino core, and from a brief test I got horrible performance with PSRAM enabled), or the next item might help reduce memory:\n - migrate to LVGL, for better display rendering and easy support for menus, etc. Shouldn't require a full 240x240x24b framebuffer in memory, freeing some for wifi, etc.\n - Home Assistant integration, or other real-world applications\n - ???\n - [Profit](https://github.com/sponsors/scottbez1/) 😉\n\n#### Already built one?\nCheck out the [firmware/software documentation](https://paper.dropbox.com/doc/SmartKnob-firmware-and-software--B_oWj~L1dXqHgAqqYmhwwuqzAg-VUb9nq7btuhnHw5KlgJIH)\nfor tips on getting it programmed and hooking it up to your own software integrations.\n\nIf you've already uploaded the standard firmware and gone through the calibration process (see guide linked above if you don't know what this means),\ngo to https://scottbez1.github.io/smartknob/ to try out an interactive web-based demo that uses Web Serial to talk to a SmartKnob that's plugged into your\ncomputer's USB port!\n\n#### Base PCB\n\n<a href=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-front-3d.png\">\n    <img src=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-front-3d.png\" width=\"300\" />\n</a>\n<a href=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-back-3d.png\">\n    <img src=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-back-3d.png\" width=\"300\" />\n</a>\n\nOrdering notes: use white soldermask, for reflecting light from RGB LED ring around the knob. Should be 1.2mm thick (not \"standard\" 1.6mm).\n\nIf you are ordering a stencil for solder paste from JLCPCB and plan to apply paste by hand (as\n[shown in the video](https://youtu.be/Q76dMggUH1M?t=372)) without a stencil frame/machine, make sure to select\n**\"Customized size\"** and enter smaller dimensions (e.g. 100mm x 100mm) to avoid getting a much larger stencil than you\nneed. This will also likely reduce the cost of shipping substantially! Also, select only the **Top** side; the bottom\nonly has 2 SMT components - the motor connector and VEML7700 ALS - so it's not worth getting a stencil for that.\n\nLatest auto-generated (untested and likely broken!) artifacts⚠️:\n\n[Schematic](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-schematic.pdf)\n\n[Interactive BOM](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-ibom.html)\n\n[PCB Packet](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-pcb-packet.pdf)\n\n[Gerbers](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-jlc/gerbers.zip)\n\n⚠️ For tested/stable/recommended artifacts, use a [release](https://github.com/scottbez1/smartknob/releases) instead.\n\n#### Screen PCB\n\n<a href=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-front-3d.png\">\n    <img src=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-front-3d.png\" width=\"300\" />\n</a>\n<a href=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-back-3d.png\">\n    <img src=\"https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-back-3d.png\" width=\"300\" />\n</a>\n\nOrdering notes: Must be 1.2mm thick (not \"standard\" 1.6mm) per mechanical design. (The PCB silkscreen mentions 0.6mm thickness - this is the thickness of the **VHB tape** for adhering the LCD; the PCB should be 1.2mm thick)\n\nThere are few enough components on the Screen PCB that I chose to hand-solder them rather than reflow with solder paste\nand a stencil, but if you order a stencil, see the note above about selecting a \"Customized size\" to be easier to\nhandle and save on shipping. Also make sure to select the **Bottom** side only; all the components are on the bottom\nside of the screen PCB.\n\nLatest auto-generated (untested and likely broken!) artifacts⚠️:\n\n[Schematic](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-schematic.pdf)\n\n[Interactive BOM](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-ibom.html)\n\n[PCB Packet](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-pcb-packet.pdf)\n\n[Gerbers](https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-jlc/gerbers.zip)\n\n⚠️ For tested/stable/recommended artifacts, use a [release](https://github.com/scottbez1/smartknob/releases) instead.\n\n#### Printed parts\nYou will need six printed parts. The current stable designs can be found as STL assets in the [v185 mechanical release](https://github.com/scottbez1/smartknob/releases/tag/releases%2Fmechanical%2Fv185-dummy-tag) or you can export the latest untested designs from the CAD model by opening it in Fusion 360: https://a360.co/3BzkU0n\n\nThe parts can _probably_ be FDM 3D printed with a well-tuned printer, but the parts shown in videos/photos were MJF printed in nylon for tight tolerances and better surface finish. \n\nIf you wanted a simpler build, you could omit the LCD and just merge the knob + glass from the model into a single STL to get a closed-top knob.\n\nExport and print the following 6 parts:\n* `Enclosure`\n* `Knob` (RotorAssembly->KnobAssembly->Knob)\n* `ScreenPlatform`\n* `RotorSpacer` (RotorAssembly->RotorSpacer)\n* `MountBase`\n* `BackPlate`\n\n⚠️ If you opt to go for MJF Nylon printing from JLCPCB, their system may complain about `< 0.8mm wall thickness detected` on the `MountBase`, `ScreenPlatform` and `RotorSpacer` parts. This appears to be a false positive, possibly on some of the print tapers. You should be able to ignore this, as all print orders at JLCPCB are subject to a final manual review, and they will contact you by email if there are any job-stopping issues or risks with your prints.\n\n## NanoFOC (3rd party)\nIf you're looking to tinker with FOC/haptic feedback, but don't want to build a full SmartKnob View yourself, I can\nrecommend the NanoFOC DevKit++, an [open-source design](https://github.com/katbinaris/nanofoc_devkit) made and\n[sold](https://store.binaris.io/products/nanofoc-devkit) by a member of the SmartKnob community! It's super compact\nand is a great testbed or core for building your own BLDC-based haptic input device.\n\n![Image of the NanoFOC PCB](https://cdn.shopify.com/s/files/1/0729/7433/6335/products/IMG_20230418_120554-01.jpg?width=416)\n\n\nThe NanoFOC uses an ESP32-S3, and the SmartKnob firmware works on it out of the box; just select the `nanofoc`\nenvironment in PlatformIO rather than the `view` environment when uploading.\n\n# Frequently Asked Questions (FAQ)\n\n### Can I use this cheap gimbal BLDC motor I found on AliExpress?\n\nI can't stop you, but I will caution that **you probably won't be super happy with it** depending on your intended application.\n\nNearly every off-the-shelf BLDC gimbal motor that the community has tested (which is pretty much ALL the cheap ones you'll find on AliExpress, trust me) has\n_moderate to severge cogging_. That means the motor wants to snap to certain positions by itself even when unpowered. This means you won't be able to get\ncompletely smooth rotation when virtual detents are turned off, and the motor's cogging may interfere with or overpower the virtual detents, particularly if\nyou set them to lower strength or make then very fine-grained.\n\nThe recommended motor is definitely the best (i.e. lowest cogging) off-the-shelf motor we've come across so far, and is the only readily-available motor\nthat I would consider \"good\" for this application.\n\nIf you've found another motor that is completely smooth when unpowered, we'd LOVE to hear about it in the discord; if you're wondering about some cheap motor\nyou saw online, either just order one and try it for yourself, or ask about it in discord but don't be surprised (or offended) if the response you get is\nsomething terse like \"nope, no good\".\n\n### How much does it cost?\n\nI wish I could tell you now, but I don't actually know off the top of my head. Check back soon - I've only built a few so far, which was the result of a bunch of tinkering and prototyping over an extended period, so I don't have all the expenses tallied up yet. Probably less than $200 in parts? But some items have gotten more expensive, and you may be limited by minimum order quantities or shipping charges from multiple separate suppliers.\n\n### Does it work with XYZ?\n\nNot yet, regardless of whatever \"XYZ\" you're thinking of. So far I've only implemented enough firmware for the demo shown in the video, so you can't actually use it for anything productive yet. The basic detent configuration API is there, but not much else. Lots of firmware work remains to be done. If you build one, I'd love your help adding support for \"XYZ\" though!\n\n### Can I buy one as a kit or already assembled?\n\nProbably not? Or at least, I don't have any immediate plans to sell them myself. It's not that I don't want you to be happy, but hardware is a hard business and I just work on this stuff in my free time.\n\nIt's open source with a fairly permissive license though, so in theory anyone could start offering kits/assemblies. If someone does go down that route of selling them, note that attribution is\n _required_ (and I wouldn't say no to [royalties/tips/thanks](https://github.com/sponsors/scottbez1/) if you're in a giving mood 🙂).\n\n# Firmware and Software\nMore extensive documentation of the firmware and software (and how to get started) can be found in the dedicated [SmartKnob Firmware and Software Guide](https://paper.dropbox.com/doc/SmartKnob-firmware-and-software--Byho6npe9XvZLZLxJ_8bK5TqAg-VUb9nq7btuhnHw5KlgJIH#:h2=Calibration)\n\n## General Component Info\n\n### Magnetic encoders\n\n#### MT6701 (MagnTek)\nExcellent sensor at a reasonable price - highly recommended. Less noisy than TLV493D, and more responsive (control loop is more stable) using SSI.\n\n - Lots of IO options - SSI, I2C, and ABZ - should offer good response latency\n - SSI includes CRC to validate data\n - No power-down or low-power options - may not be ideal for battery-powered devices\n - Not available from US distributors (Mouser, Digi-Key)\n\n[Datasheet](http://www.magntek.com.cn/upload/MT6701_Rev.1.5.pdf)\n\n[Ordering (LCSC)](https://lcsc.com/product-detail/Angle-Linear-Position-Sensors_Magn-Tek-MT6701CT-STD_C2856764.html)\n\n#### TLV493D (Infineon)\nNot used in the SmartKnob view, but a common/popular magnetic encoder in general. It's a mediocre choice for a haptic feedback implementation. Easy to prototype with using [Adafruit's QWIIC breakout board](https://www.adafruit.com/product/4366).\n\nIn my testing, it's noisy, requiring filtering/smoothing that can slow responsiveness, hurting control loop stability. Or, with less filtering, the noise\ncan easily be \"amplified\" by the derivative component in the PID motor torque controller, causing audible (and tactile) humming/buzzing.\n\nBut the bigger issue is that there is apparently a known silicon issue that causes the internal ADC to sometimes completely lock up, requiring a full reset and re-configuration, which can cause delays/gaps in data! See section\n5.6 in the [User Manual](https://www.infineon.com/dgdl/Infineon-TLV493D-A1B6_3DMagnetic-UM-v01_03-EN.pdf?fileId=5546d46261d5e6820161e75721903ddd)\n\n    In the Master Controlled Mode (MCM) or the Fast Mode (FM) the ADC conversion may hang up. A hang up can\n    be detected by:\n     - Frame Counter (FRM) counter stucks and does not increment anymore.\n\nIn my experience testing 4 different Adafruit breakout boards, 2 of them (50%) regularly exhibit this lockup behavior within a minute or two of use. It is possible to detect and auto-reset (and there is code in the project to do so), but it is slow and may cause undesirable jumps/delays if the sensor locks up often.\n\n[Datasheet](https://www.mouser.com/datasheet/2/196/Infineon_TLV493D_A1B6_DataSheet_v01_10_EN-1227967.pdf)\n\n\n#### AS5600 (AMS)\nA mediocre choice. Cheap breakout boards are readily available.\n\nIn my testing, it's fairly noisy (anecdotally, noisier than the TLV493d), requiring filtering/smoothing that can slow responsiveness, hurting control loop stability. Additionally, it saturates at a lower magnetic field strength than other sensors I tested, requiring a significant air gap (8-10mm) when used with a strong neodymium diametric magnet like [Radial Magnets 8995](https://www.digikey.com/en/products/detail/radial-magnets-inc/8995/5126077).\n\n[Datasheet](https://ams.com/documents/20143/36005/AS5600_DS000365_5-00.pdf)\n\n### Motor drivers\n#### TMC6300-LA\nThis is a relatively new IC and it's a perfect match! There generally aren't any other drivers (with integrated fets) that meet the requirements for the low-voltage and low-current motors used in this project (DRV8316 might work, but has not been tested).\n\nHighlights:\n - 2-11V DC motor supply input\n - Up to 1.2A RMS\n - Tiny (3x3mm QFN)\n\n [Datasheet](https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC6300_datasheet_rev1.07.pdf)\n\n [Product page](https://www.trinamic.com/products/integrated-circuits/details/tmc6300-la/)\n\n### Motors\n#### 32mm Rotor, Hollow Shaft, Diametric magnet\n<a href=\"doc/img/motors/PXL_20220121_221746595.jpg\"><img src=\"doc/img/motors/PXL_20220121_221746595.jpg\" width=\"200\" /></a>\n<a href=\"doc/img/motors/PXL_20220121_221738745.jpg\"><img src=\"doc/img/motors/PXL_20220121_221738745.jpg\" width=\"200\" /></a>\n\n\n- 32mm rotor\n- 15mm overall height (including magnet), 12.75mm height w/o magnet, 9mm rotor height\n- low/zero cogging - excellent for completely smooth input\n- 5.9mm hollow shaft\n- built-in diametric magnet for encoder\n- Proven option\n\nThis is overall the easiest motor to get started with. Low cogging and a built-in diametric magnet are great!\n\nAvailable [from SparkFun](https://www.sparkfun.com/products/20441)!\n\n# Acknowledgements\nThis project was greatly inspired by Jesse Schoch's video \"[haptic textures and virtual detents](https://www.youtube.com/watch?v=1gPQfDkX3BU)\" and the\ncorresponding [discussion in the SimpleFOC community](https://community.simplefoc.com/t/haptic-textures/301). Seriously, this project wouldn't exist if not for that video - thank you Jesse!\n\n\n# License\n\nThis project is licensed under Apache v2 (software, electronics, documentation) and Creative Commons Attribution 4.0 (hardware/mechanical) (see [LICENSE.txt](LICENSE.txt) and [Creative Commons](https://creativecommons.org/licenses/by/4.0/)).\n\n    Copyright 2022 Scott Bezek\n    \n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n    \n        http://www.apache.org/licenses/LICENSE-2.0\n    \n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n"
  },
  {
    "path": "__init__.py",
    "content": ""
  },
  {
    "path": "cad/README.md",
    "content": "# CAD\n\nMost CAD work is done in Fusion 360 and versioned outside of this git repo.\n\n# Assemblies\n## SmartKnob View\n - [Complete SmartKnob View assembly](https://a360.co/3BzkU0n)\n\n## Handheld\n - [Case bottom](https://a360.co/3LM82se) For breadboard with power rails removed.\n - [Motor adapter](https://a360.co/3LO03eC) Connects motor to Adafruit TLV493d adapter board, and screws into Case\n - [Thumbwheel](https://a360.co/3H3jSee) Test thumbwheel for motor rotor, for turning from the side\n\n# Motors\nNote that all measurements were done by hand and will be approximate. Chamfers & fillets are approximated.\n\n## 32mm\n - [Motor model](https://a360.co/3H8LUFi)\n\n## 17mm\n - [Motor model](https://a360.co/3sYa93Y)\n - [Spacer](https://a360.co/3H3xh5M) (screw at the bottom is replaced with a longer M1.4 screw with this spacer inserted; diametric magnet is glued to screw)\n - [Dummy test jig](https://a360.co/3sPQgvB)\n\n ## 15mm\n - [Motor model](https://a360.co/34N1nOa)\n - [Magnet spacer](https://a360.co/3532Tvb)\n - [Magnet gluing jig](https://a360.co/3I1xbx6)\n - [Adapter](https://a360.co/35gC86B) - mount motor to Adafruit TLV493d adapter board\n"
  },
  {
    "path": "electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout-cache.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# Connector_Conn_01x14_Male\n#\nDEF Connector_Conn_01x14_Male J 0 40 Y N 1 F N\nF0 \"J\" 0 700 50 H V C CNN\nF1 \"Connector_Conn_01x14_Male\" 0 -800 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS 34 -695 0 -705 1 1 6 F\nS 34 -595 0 -605 1 1 6 F\nS 34 -495 0 -505 1 1 6 F\nS 34 -395 0 -405 1 1 6 F\nS 34 -295 0 -305 1 1 6 F\nS 34 -195 0 -205 1 1 6 F\nS 34 -95 0 -105 1 1 6 F\nS 34 5 0 -5 1 1 6 F\nS 34 105 0 95 1 1 6 F\nS 34 205 0 195 1 1 6 F\nS 34 305 0 295 1 1 6 F\nS 34 405 0 395 1 1 6 F\nS 34 505 0 495 1 1 6 F\nS 34 605 0 595 1 1 6 F\nP 2 1 1 6 50 -700 34 -700 N\nP 2 1 1 6 50 -600 34 -600 N\nP 2 1 1 6 50 -500 34 -500 N\nP 2 1 1 6 50 -400 34 -400 N\nP 2 1 1 6 50 -300 34 -300 N\nP 2 1 1 6 50 -200 34 -200 N\nP 2 1 1 6 50 -100 34 -100 N\nP 2 1 1 6 50 0 34 0 N\nP 2 1 1 6 50 100 34 100 N\nP 2 1 1 6 50 200 34 200 N\nP 2 1 1 6 50 300 34 300 N\nP 2 1 1 6 50 400 34 400 N\nP 2 1 1 6 50 500 34 500 N\nP 2 1 1 6 50 600 34 600 N\nX Pin_1 1 200 600 150 L 50 50 1 1 P\nX Pin_10 10 200 -300 150 L 50 50 1 1 P\nX Pin_11 11 200 -400 150 L 50 50 1 1 P\nX Pin_12 12 200 -500 150 L 50 50 1 1 P\nX Pin_13 13 200 -600 150 L 50 50 1 1 P\nX Pin_14 14 200 -700 150 L 50 50 1 1 P\nX Pin_2 2 200 500 150 L 50 50 1 1 P\nX Pin_3 3 200 400 150 L 50 50 1 1 P\nX Pin_4 4 200 300 150 L 50 50 1 1 P\nX Pin_5 5 200 200 150 L 50 50 1 1 P\nX Pin_6 6 200 100 150 L 50 50 1 1 P\nX Pin_7 7 200 0 150 L 50 50 1 1 P\nX Pin_8 8 200 -100 150 L 50 50 1 1 P\nX Pin_9 9 200 -200 150 L 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_Generic_Conn_02x14_Odd_Even\n#\nDEF Connector_Generic_Conn_02x14_Odd_Even J 0 40 Y N 1 F N\nF0 \"J\" 50 700 50 H V C CNN\nF1 \"Connector_Generic_Conn_02x14_Odd_Even\" 50 -800 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_2x??_*\n$ENDFPLIST\nDRAW\nS -50 -695 0 -705 1 1 6 N\nS -50 -595 0 -605 1 1 6 N\nS -50 -495 0 -505 1 1 6 N\nS -50 -395 0 -405 1 1 6 N\nS -50 -295 0 -305 1 1 6 N\nS -50 -195 0 -205 1 1 6 N\nS -50 -95 0 -105 1 1 6 N\nS -50 5 0 -5 1 1 6 N\nS -50 105 0 95 1 1 6 N\nS -50 205 0 195 1 1 6 N\nS -50 305 0 295 1 1 6 N\nS -50 405 0 395 1 1 6 N\nS -50 505 0 495 1 1 6 N\nS -50 605 0 595 1 1 6 N\nS -50 650 150 -750 1 1 10 f\nS 150 -695 100 -705 1 1 6 N\nS 150 -595 100 -605 1 1 6 N\nS 150 -495 100 -505 1 1 6 N\nS 150 -395 100 -405 1 1 6 N\nS 150 -295 100 -305 1 1 6 N\nS 150 -195 100 -205 1 1 6 N\nS 150 -95 100 -105 1 1 6 N\nS 150 5 100 -5 1 1 6 N\nS 150 105 100 95 1 1 6 N\nS 150 205 100 195 1 1 6 N\nS 150 305 100 295 1 1 6 N\nS 150 405 100 395 1 1 6 N\nS 150 505 100 495 1 1 6 N\nS 150 605 100 595 1 1 6 N\nX Pin_1 1 -200 600 150 R 50 50 1 1 P\nX Pin_10 10 300 200 150 L 50 50 1 1 P\nX Pin_11 11 -200 100 150 R 50 50 1 1 P\nX Pin_12 12 300 100 150 L 50 50 1 1 P\nX Pin_13 13 -200 0 150 R 50 50 1 1 P\nX Pin_14 14 300 0 150 L 50 50 1 1 P\nX Pin_15 15 -200 -100 150 R 50 50 1 1 P\nX Pin_16 16 300 -100 150 L 50 50 1 1 P\nX Pin_17 17 -200 -200 150 R 50 50 1 1 P\nX Pin_18 18 300 -200 150 L 50 50 1 1 P\nX Pin_19 19 -200 -300 150 R 50 50 1 1 P\nX Pin_2 2 300 600 150 L 50 50 1 1 P\nX Pin_20 20 300 -300 150 L 50 50 1 1 P\nX Pin_21 21 -200 -400 150 R 50 50 1 1 P\nX Pin_22 22 300 -400 150 L 50 50 1 1 P\nX Pin_23 23 -200 -500 150 R 50 50 1 1 P\nX Pin_24 24 300 -500 150 L 50 50 1 1 P\nX Pin_25 25 -200 -600 150 R 50 50 1 1 P\nX Pin_26 26 300 -600 150 L 50 50 1 1 P\nX Pin_27 27 -200 -700 150 R 50 50 1 1 P\nX Pin_28 28 300 -700 150 L 50 50 1 1 P\nX Pin_3 3 -200 500 150 R 50 50 1 1 P\nX Pin_4 4 300 500 150 L 50 50 1 1 P\nX Pin_5 5 -200 400 150 R 50 50 1 1 P\nX Pin_6 6 300 400 150 L 50 50 1 1 P\nX Pin_7 7 -200 300 150 R 50 50 1 1 P\nX Pin_8 8 300 300 150 L 50 50 1 1 P\nX Pin_9 9 -200 200 150 R 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.kicad_pcb",
    "content": "(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)\n\n  (general\n    (thickness 1.6)\n    (drawings 29)\n    (tracks 84)\n    (zones 0)\n    (modules 3)\n    (nets 29)\n  )\n\n  (page A4)\n  (layers\n    (0 F.Cu signal)\n    (31 B.Cu signal)\n    (32 B.Adhes user)\n    (33 F.Adhes user)\n    (34 B.Paste user)\n    (35 F.Paste user)\n    (36 B.SilkS user)\n    (37 F.SilkS user)\n    (38 B.Mask user)\n    (39 F.Mask user)\n    (40 Dwgs.User user)\n    (41 Cmts.User user)\n    (42 Eco1.User user)\n    (43 Eco2.User user)\n    (44 Edge.Cuts user)\n    (45 Margin user)\n    (46 B.CrtYd user)\n    (47 F.CrtYd user)\n    (48 B.Fab user)\n    (49 F.Fab user)\n  )\n\n  (setup\n    (last_trace_width 0.18)\n    (trace_clearance 0.127)\n    (zone_clearance 0.508)\n    (zone_45_only no)\n    (trace_min 0.127)\n    (via_size 0.8)\n    (via_drill 0.4)\n    (via_min_size 0.4)\n    (via_min_drill 0.3)\n    (uvia_size 0.3)\n    (uvia_drill 0.1)\n    (uvias_allowed no)\n    (uvia_min_size 0.2)\n    (uvia_min_drill 0.1)\n    (edge_width 0.05)\n    (segment_width 0.2)\n    (pcb_text_width 0.3)\n    (pcb_text_size 1.5 1.5)\n    (mod_edge_width 0.12)\n    (mod_text_size 1 1)\n    (mod_text_width 0.15)\n    (pad_size 1.524 1.524)\n    (pad_drill 0.762)\n    (pad_to_mask_clearance 0)\n    (aux_axis_origin 0 0)\n    (visible_elements FFFFFF7F)\n    (pcbplotparams\n      (layerselection 0x010fc_ffffffff)\n      (usegerberextensions false)\n      (usegerberattributes true)\n      (usegerberadvancedattributes true)\n      (creategerberjobfile true)\n      (excludeedgelayer true)\n      (linewidth 0.100000)\n      (plotframeref false)\n      (viasonmask false)\n      (mode 1)\n      (useauxorigin false)\n      (hpglpennumber 1)\n      (hpglpenspeed 20)\n      (hpglpendiameter 15.000000)\n      (psnegative false)\n      (psa4output false)\n      (plotreference true)\n      (plotvalue true)\n      (plotinvisibletext false)\n      (padsonsilk false)\n      (subtractmaskfromsilk false)\n      (outputformat 1)\n      (mirror false)\n      (drillshape 1)\n      (scaleselection 1)\n      (outputdirectory \"\"))\n  )\n\n  (net 0 \"\")\n  (net 1 /P27)\n  (net 2 \"Net-(J1-Pad13)\")\n  (net 3 \"Net-(J1-Pad12)\")\n  (net 4 \"Net-(J1-Pad11)\")\n  (net 5 \"Net-(J1-Pad10)\")\n  (net 6 \"Net-(J1-Pad9)\")\n  (net 7 \"Net-(J1-Pad8)\")\n  (net 8 \"Net-(J1-Pad7)\")\n  (net 9 \"Net-(J1-Pad6)\")\n  (net 10 \"Net-(J1-Pad5)\")\n  (net 11 \"Net-(J1-Pad4)\")\n  (net 12 \"Net-(J1-Pad3)\")\n  (net 13 \"Net-(J1-Pad2)\")\n  (net 14 /P25)\n  (net 15 /P28)\n  (net 16 \"Net-(J2-Pad13)\")\n  (net 17 \"Net-(J2-Pad12)\")\n  (net 18 \"Net-(J2-Pad11)\")\n  (net 19 \"Net-(J2-Pad10)\")\n  (net 20 \"Net-(J2-Pad9)\")\n  (net 21 \"Net-(J2-Pad8)\")\n  (net 22 \"Net-(J2-Pad7)\")\n  (net 23 \"Net-(J2-Pad6)\")\n  (net 24 \"Net-(J2-Pad5)\")\n  (net 25 \"Net-(J2-Pad4)\")\n  (net 26 \"Net-(J2-Pad3)\")\n  (net 27 \"Net-(J2-Pad2)\")\n  (net 28 /P26)\n\n  (net_class Default \"This is the default net class.\"\n    (clearance 0.127)\n    (trace_width 0.18)\n    (via_dia 0.8)\n    (via_drill 0.4)\n    (uvia_dia 0.3)\n    (uvia_drill 0.1)\n    (add_net /P25)\n    (add_net /P26)\n    (add_net /P27)\n    (add_net /P28)\n    (add_net \"Net-(J1-Pad10)\")\n    (add_net \"Net-(J1-Pad11)\")\n    (add_net \"Net-(J1-Pad12)\")\n    (add_net \"Net-(J1-Pad13)\")\n    (add_net \"Net-(J1-Pad2)\")\n    (add_net \"Net-(J1-Pad3)\")\n    (add_net \"Net-(J1-Pad4)\")\n    (add_net \"Net-(J1-Pad5)\")\n    (add_net \"Net-(J1-Pad6)\")\n    (add_net \"Net-(J1-Pad7)\")\n    (add_net \"Net-(J1-Pad8)\")\n    (add_net \"Net-(J1-Pad9)\")\n    (add_net \"Net-(J2-Pad10)\")\n    (add_net \"Net-(J2-Pad11)\")\n    (add_net \"Net-(J2-Pad12)\")\n    (add_net \"Net-(J2-Pad13)\")\n    (add_net \"Net-(J2-Pad2)\")\n    (add_net \"Net-(J2-Pad3)\")\n    (add_net \"Net-(J2-Pad4)\")\n    (add_net \"Net-(J2-Pad5)\")\n    (add_net \"Net-(J2-Pad6)\")\n    (add_net \"Net-(J2-Pad7)\")\n    (add_net \"Net-(J2-Pad8)\")\n    (add_net \"Net-(J2-Pad9)\")\n  )\n\n  (module BM28:BM28B0.6-24DS (layer F.Cu) (tedit 6180705A) (tstamp 61814D44)\n    (at 74.93 62.23)\n    (path /61B58607)\n    (attr smd)\n    (fp_text reference J3 (at -3.515 0 90) (layer F.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (fp_text value Conn_02x14_Odd_Even (at 0 3.6) (layer F.Fab)\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (pad 28 smd rect (at 0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)\n      (net 15 /P28))\n    (pad 27 smd rect (at -0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)\n      (net 1 /P27))\n    (pad 26 smd rect (at 0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)\n      (net 28 /P26))\n    (pad 25 smd rect (at -0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)\n      (net 14 /P25))\n    (pad 24 smd rect (at 0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 16 \"Net-(J2-Pad13)\"))\n    (pad 23 smd rect (at -0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 2 \"Net-(J1-Pad13)\"))\n    (pad 22 smd rect (at 0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 17 \"Net-(J2-Pad12)\"))\n    (pad 21 smd rect (at -0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 3 \"Net-(J1-Pad12)\"))\n    (pad 20 smd rect (at 0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 18 \"Net-(J2-Pad11)\"))\n    (pad 19 smd rect (at -0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 4 \"Net-(J1-Pad11)\"))\n    (pad 18 smd rect (at 0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 19 \"Net-(J2-Pad10)\"))\n    (pad 17 smd rect (at -0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 5 \"Net-(J1-Pad10)\"))\n    (pad 16 smd rect (at 0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 20 \"Net-(J2-Pad9)\"))\n    (pad 15 smd rect (at -0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 6 \"Net-(J1-Pad9)\"))\n    (pad 14 smd rect (at 0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 21 \"Net-(J2-Pad8)\"))\n    (pad 13 smd rect (at -0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 7 \"Net-(J1-Pad8)\"))\n    (pad 12 smd rect (at 0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 22 \"Net-(J2-Pad7)\"))\n    (pad 11 smd rect (at -0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 8 \"Net-(J1-Pad7)\"))\n    (pad 10 smd rect (at 0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 23 \"Net-(J2-Pad6)\"))\n    (pad 9 smd rect (at -0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 9 \"Net-(J1-Pad6)\"))\n    (pad 8 smd rect (at 0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 24 \"Net-(J2-Pad5)\"))\n    (pad 7 smd rect (at -0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 10 \"Net-(J1-Pad5)\"))\n    (pad 6 smd rect (at 0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 25 \"Net-(J2-Pad4)\"))\n    (pad 5 smd rect (at -0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 11 \"Net-(J1-Pad4)\"))\n    (pad 4 smd rect (at 0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 26 \"Net-(J2-Pad3)\"))\n    (pad 3 smd rect (at -0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 12 \"Net-(J1-Pad3)\"))\n    (pad 2 smd rect (at 0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 27 \"Net-(J2-Pad2)\"))\n    (pad 1 smd rect (at -0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)\n      (net 13 \"Net-(J1-Pad2)\"))\n  )\n\n  (module Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61814D24)\n    (at 81.28 45.72 180)\n    (descr \"Through hole straight pin header, 1x14, 2.54mm pitch, single row\")\n    (tags \"Through hole pin header THT 1x14 2.54mm single row\")\n    (path /61B5ADB8)\n    (fp_text reference J2 (at 0 2.33) (layer B.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text value Conn_01x14_Male (at 0 -35.35) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text user %R (at 0 -16.51 270) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 1.27) (end 1.27 -34.29) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 -34.29) (end -1.27 -34.29) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 -34.29) (end -1.27 0.635) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.33 -34.35) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end -1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start 1.33 -1.27) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.8 1.8) (end -1.8 -34.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start -1.8 -34.8) (end 1.8 -34.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 -34.8) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (pad 14 thru_hole oval (at 0 -33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 15 /P28))\n    (pad 13 thru_hole oval (at 0 -30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 16 \"Net-(J2-Pad13)\"))\n    (pad 12 thru_hole oval (at 0 -27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 17 \"Net-(J2-Pad12)\"))\n    (pad 11 thru_hole oval (at 0 -25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 18 \"Net-(J2-Pad11)\"))\n    (pad 10 thru_hole oval (at 0 -22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 19 \"Net-(J2-Pad10)\"))\n    (pad 9 thru_hole oval (at 0 -20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 20 \"Net-(J2-Pad9)\"))\n    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 21 \"Net-(J2-Pad8)\"))\n    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 22 \"Net-(J2-Pad7)\"))\n    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 23 \"Net-(J2-Pad6)\"))\n    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 24 \"Net-(J2-Pad5)\"))\n    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 25 \"Net-(J2-Pad4)\"))\n    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 26 \"Net-(J2-Pad3)\"))\n    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 27 \"Net-(J2-Pad2)\"))\n    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 28 /P26))\n    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x14_P2.54mm_Vertical.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (module Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61814D02)\n    (at 68.58 45.72 180)\n    (descr \"Through hole straight pin header, 1x14, 2.54mm pitch, single row\")\n    (tags \"Through hole pin header THT 1x14 2.54mm single row\")\n    (path /61B59B74)\n    (fp_text reference J1 (at 0 2.33) (layer B.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text value Conn_01x14_Male (at 0 -35.35) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text user %R (at 0 -16.51 270) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 1.27) (end 1.27 -34.29) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 -34.29) (end -1.27 -34.29) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 -34.29) (end -1.27 0.635) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.33 -34.35) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end -1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start 1.33 -1.27) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.8 1.8) (end -1.8 -34.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start -1.8 -34.8) (end 1.8 -34.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 -34.8) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (pad 14 thru_hole oval (at 0 -33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 1 /P27))\n    (pad 13 thru_hole oval (at 0 -30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 2 \"Net-(J1-Pad13)\"))\n    (pad 12 thru_hole oval (at 0 -27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 3 \"Net-(J1-Pad12)\"))\n    (pad 11 thru_hole oval (at 0 -25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 4 \"Net-(J1-Pad11)\"))\n    (pad 10 thru_hole oval (at 0 -22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 5 \"Net-(J1-Pad10)\"))\n    (pad 9 thru_hole oval (at 0 -20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 6 \"Net-(J1-Pad9)\"))\n    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 7 \"Net-(J1-Pad8)\"))\n    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 8 \"Net-(J1-Pad7)\"))\n    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 9 \"Net-(J1-Pad6)\"))\n    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 10 \"Net-(J1-Pad5)\"))\n    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 11 \"Net-(J1-Pad4)\"))\n    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 12 \"Net-(J1-Pad3)\"))\n    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 13 \"Net-(J1-Pad2)\"))\n    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 14 /P25))\n    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x14_P2.54mm_Vertical.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (gr_text BM28B0.6-24DS (at 74.93 58.42 90) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)) (justify left))\n  )\n  (gr_text 16 (at 78.74 66.04) (layer F.SilkS) (tstamp 61816215)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 6 (at 78.74 53.34) (layer F.SilkS) (tstamp 61816214)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 22 (at 78.74 73.66) (layer F.SilkS) (tstamp 61816213)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 8 (at 78.74 55.88) (layer F.SilkS) (tstamp 61816212)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 14 (at 78.74 63.5) (layer F.SilkS) (tstamp 61816211)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 24 (at 78.74 76.2) (layer F.SilkS) (tstamp 61816210)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 10 (at 78.74 58.42) (layer F.SilkS) (tstamp 6181620F)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 4 (at 78.74 50.8) (layer F.SilkS) (tstamp 6181620E)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 20 (at 78.74 71.12) (layer F.SilkS) (tstamp 6181620D)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 12 (at 78.74 60.96) (layer F.SilkS) (tstamp 6181620C)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 2 (at 78.74 48.26) (layer F.SilkS) (tstamp 6181620B)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 18 (at 78.74 68.58) (layer F.SilkS) (tstamp 6181620A)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 23 (at 71.12 76.2) (layer F.SilkS) (tstamp 6181613B)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 21 (at 71.12 73.66) (layer F.SilkS) (tstamp 61816139)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 19 (at 71.12 71.12) (layer F.SilkS) (tstamp 61816137)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 17 (at 71.12 68.58) (layer F.SilkS) (tstamp 61816135)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 15 (at 71.12 66.04) (layer F.SilkS) (tstamp 61816133)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 13 (at 71.12 63.5) (layer F.SilkS) (tstamp 61816131)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 11 (at 71.12 60.96) (layer F.SilkS) (tstamp 6181610D)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 9 (at 71.12 58.42) (layer F.SilkS) (tstamp 6181610B)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 7 (at 71.12 55.88) (layer F.SilkS) (tstamp 61816109)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 5 (at 71.12 53.34) (layer F.SilkS) (tstamp 61816107)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 3 (at 71.12 50.8) (layer F.SilkS) (tstamp 61816105)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text 1 (at 71.12 48.26) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_line (start 67.31 80.01) (end 67.31 44.45) (layer Edge.Cuts) (width 0.05) (tstamp 61816102))\n  (gr_line (start 82.55 80.01) (end 67.31 80.01) (layer Edge.Cuts) (width 0.05))\n  (gr_line (start 82.55 44.45) (end 82.55 80.01) (layer Edge.Cuts) (width 0.05))\n  (gr_line (start 67.31 44.45) (end 82.55 44.45) (layer Edge.Cuts) (width 0.05))\n\n  (segment (start 77.724 49.276) (end 81.28 45.72) (width 0.18) (layer F.Cu) (net 28) (tstamp 61816022) (status 20))\n  (segment (start 75.675 59.6) (end 77.724 57.551) (width 0.18) (layer F.Cu) (net 28) (tstamp 61816025) (status 10))\n  (segment (start 77.724 57.551) (end 77.724 49.276) (width 0.18) (layer F.Cu) (net 28) (tstamp 6181603D))\n  (segment (start 78.486 57.544) (end 78.486 51.054) (width 0.18) (layer F.Cu) (net 27) (tstamp 6181601A))\n  (segment (start 78.486 51.054) (end 81.28 48.26) (width 0.18) (layer F.Cu) (net 27) (tstamp 6181601B) (status 20))\n  (segment (start 75.725 60.305) (end 78.486 57.544) (width 0.18) (layer F.Cu) (net 27) (tstamp 61816024) (status 10))\n  (segment (start 79.248 52.832) (end 81.28 50.8) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816013) (status 20))\n  (segment (start 75.725 60.655) (end 75.997 60.655) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816019) (status 10))\n  (segment (start 79.248 57.404) (end 79.248 52.832) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816026))\n  (segment (start 75.997 60.655) (end 79.248 57.404) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816039))\n  (segment (start 80.01 54.61) (end 81.28 53.34) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181601C) (status 20))\n  (segment (start 75.725 61.005) (end 76.409 61.005) (width 0.18) (layer F.Cu) (net 25) (tstamp 61816030) (status 10))\n  (segment (start 80.01 57.404) (end 80.01 54.61) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181603A))\n  (segment (start 76.409 61.005) (end 80.01 57.404) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181603B))\n  (segment (start 81.28 56.896) (end 81.28 55.88) (width 0.18) (layer F.Cu) (net 24) (tstamp 6181602C) (status 20))\n  (segment (start 76.821 61.355) (end 81.28 56.896) (width 0.18) (layer F.Cu) (net 24) (tstamp 61816037))\n  (segment (start 75.725 61.355) (end 76.821 61.355) (width 0.18) (layer F.Cu) (net 24) (tstamp 61816038) (status 10))\n  (segment (start 75.725 61.705) (end 77.995 61.705) (width 0.18) (layer F.Cu) (net 23) (tstamp 6181601F) (status 10))\n  (segment (start 77.995 61.705) (end 81.28 58.42) (width 0.18) (layer F.Cu) (net 23) (tstamp 61816020) (status 20))\n  (segment (start 75.725 62.055) (end 80.185 62.055) (width 0.18) (layer F.Cu) (net 22) (tstamp 61816017) (status 10))\n  (segment (start 80.185 62.055) (end 81.28 60.96) (width 0.18) (layer F.Cu) (net 22) (tstamp 61816021) (status 20))\n  (segment (start 80.185 62.405) (end 81.28 63.5) (width 0.18) (layer F.Cu) (net 21) (tstamp 6181601D) (status 20))\n  (segment (start 75.725 62.405) (end 80.185 62.405) (width 0.18) (layer F.Cu) (net 21) (tstamp 6181602F) (status 10))\n  (segment (start 77.995 62.755) (end 81.28 66.04) (width 0.18) (layer F.Cu) (net 20) (tstamp 61816015) (status 20))\n  (segment (start 75.725 62.755) (end 77.995 62.755) (width 0.18) (layer F.Cu) (net 20) (tstamp 61816034) (status 10))\n  (segment (start 81.28 67.564) (end 81.28 68.58) (width 0.18) (layer F.Cu) (net 19) (tstamp 61816023) (status 20))\n  (segment (start 76.821 63.105) (end 81.28 67.564) (width 0.18) (layer F.Cu) (net 19) (tstamp 61816036))\n  (segment (start 75.725 63.105) (end 76.821 63.105) (width 0.18) (layer F.Cu) (net 19) (tstamp 6181603E) (status 10))\n  (segment (start 80.01 69.85) (end 81.28 71.12) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816027) (status 20))\n  (segment (start 76.409 63.455) (end 80.01 67.056) (width 0.18) (layer F.Cu) (net 18) (tstamp 6181602A))\n  (segment (start 80.01 67.056) (end 80.01 69.85) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816033))\n  (segment (start 75.725 63.455) (end 76.409 63.455) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816035) (status 10))\n  (segment (start 79.248 66.992398) (end 79.248 71.628) (width 0.18) (layer F.Cu) (net 17) (tstamp 61816028))\n  (segment (start 79.248 71.628) (end 81.28 73.66) (width 0.18) (layer F.Cu) (net 17) (tstamp 61816029) (status 20))\n  (segment (start 76.060602 63.805) (end 79.248 66.992398) (width 0.18) (layer F.Cu) (net 17) (tstamp 6181602D))\n  (segment (start 75.725 63.805) (end 76.060602 63.805) (width 0.18) (layer F.Cu) (net 17) (tstamp 6181603C) (status 10))\n  (segment (start 78.486 73.406) (end 81.28 76.2) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816014) (status 20))\n  (segment (start 75.725 64.155) (end 78.486 66.916) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816016) (status 10))\n  (segment (start 78.486 66.916) (end 78.486 73.406) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816018))\n  (segment (start 77.724 66.909) (end 77.724 75.184) (width 0.18) (layer F.Cu) (net 15) (tstamp 6181602E))\n  (segment (start 77.724 75.184) (end 81.28 78.74) (width 0.18) (layer F.Cu) (net 15) (tstamp 61816031) (status 20))\n  (segment (start 75.675 64.86) (end 77.724 66.909) (width 0.18) (layer F.Cu) (net 15) (tstamp 6181603F) (status 10))\n  (segment (start 72.136 66.909) (end 72.136 75.184) (width 0.18) (layer F.Cu) (net 1))\n  (segment (start 74.185 64.86) (end 72.136 66.909) (width 0.18) (layer F.Cu) (net 1) (status 10))\n  (segment (start 72.136 75.184) (end 68.58 78.74) (width 0.18) (layer F.Cu) (net 1) (status 20))\n  (segment (start 74.135 64.155) (end 71.374 66.916) (width 0.18) (layer F.Cu) (net 2) (status 10))\n  (segment (start 71.374 73.406) (end 68.58 76.2) (width 0.18) (layer F.Cu) (net 2) (status 20))\n  (segment (start 71.374 66.916) (end 71.374 73.406) (width 0.18) (layer F.Cu) (net 2))\n  (segment (start 73.863 63.805) (end 70.612 67.056) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 70.612 71.628) (end 68.58 73.66) (width 0.18) (layer F.Cu) (net 3) (status 20))\n  (segment (start 70.612 67.056) (end 70.612 71.628) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 74.135 63.805) (end 73.863 63.805) (width 0.18) (layer F.Cu) (net 3) (status 10))\n  (segment (start 73.451 63.455) (end 69.85 67.056) (width 0.18) (layer F.Cu) (net 4))\n  (segment (start 69.85 67.056) (end 69.85 69.85) (width 0.18) (layer F.Cu) (net 4))\n  (segment (start 74.135 63.455) (end 73.451 63.455) (width 0.18) (layer F.Cu) (net 4) (status 10))\n  (segment (start 69.85 69.85) (end 68.58 71.12) (width 0.18) (layer F.Cu) (net 4) (status 20))\n  (segment (start 74.135 63.105) (end 73.039 63.105) (width 0.18) (layer F.Cu) (net 5) (status 10))\n  (segment (start 73.039 63.105) (end 68.58 67.564) (width 0.18) (layer F.Cu) (net 5))\n  (segment (start 68.58 67.564) (end 68.58 68.58) (width 0.18) (layer F.Cu) (net 5) (status 20))\n  (segment (start 71.865 62.755) (end 68.58 66.04) (width 0.18) (layer F.Cu) (net 6) (status 20))\n  (segment (start 74.135 62.755) (end 71.865 62.755) (width 0.18) (layer F.Cu) (net 6) (status 10))\n  (segment (start 69.675 62.405) (end 68.58 63.5) (width 0.18) (layer F.Cu) (net 7) (status 20))\n  (segment (start 74.135 62.405) (end 69.675 62.405) (width 0.18) (layer F.Cu) (net 7) (status 10))\n  (segment (start 69.675 62.055) (end 68.58 60.96) (width 0.18) (layer F.Cu) (net 8) (status 20))\n  (segment (start 74.135 62.055) (end 69.675 62.055) (width 0.18) (layer F.Cu) (net 8) (status 10))\n  (segment (start 71.865 61.705) (end 68.58 58.42) (width 0.18) (layer F.Cu) (net 9) (status 20))\n  (segment (start 74.135 61.705) (end 71.865 61.705) (width 0.18) (layer F.Cu) (net 9) (status 10))\n  (segment (start 68.58 56.896) (end 68.58 55.88) (width 0.18) (layer F.Cu) (net 10) (status 20))\n  (segment (start 73.039 61.355) (end 68.58 56.896) (width 0.18) (layer F.Cu) (net 10))\n  (segment (start 74.135 61.355) (end 73.039 61.355) (width 0.18) (layer F.Cu) (net 10) (status 10))\n  (segment (start 69.85 54.61) (end 68.58 53.34) (width 0.18) (layer F.Cu) (net 11) (status 20))\n  (segment (start 69.85 57.404) (end 69.85 54.61) (width 0.18) (layer F.Cu) (net 11))\n  (segment (start 73.451 61.005) (end 69.85 57.404) (width 0.18) (layer F.Cu) (net 11))\n  (segment (start 74.135 61.005) (end 73.451 61.005) (width 0.18) (layer F.Cu) (net 11) (status 10))\n  (segment (start 70.612 52.832) (end 68.58 50.8) (width 0.18) (layer F.Cu) (net 12) (status 20))\n  (segment (start 70.612 57.467602) (end 70.612 52.832) (width 0.18) (layer F.Cu) (net 12))\n  (segment (start 73.799398 60.655) (end 70.612 57.467602) (width 0.18) (layer F.Cu) (net 12))\n  (segment (start 74.135 60.655) (end 73.799398 60.655) (width 0.18) (layer F.Cu) (net 12) (status 10))\n  (segment (start 71.374 51.054) (end 68.58 48.26) (width 0.18) (layer F.Cu) (net 13) (status 20))\n  (segment (start 71.374 57.544) (end 71.374 51.054) (width 0.18) (layer F.Cu) (net 13))\n  (segment (start 74.135 60.305) (end 71.374 57.544) (width 0.18) (layer F.Cu) (net 13) (status 10))\n  (segment (start 72.136 49.276) (end 68.58 45.72) (width 0.18) (layer F.Cu) (net 14) (status 20))\n  (segment (start 72.136 57.551) (end 72.136 49.276) (width 0.18) (layer F.Cu) (net 14))\n  (segment (start 74.185 59.6) (end 72.136 57.551) (width 0.18) (layer F.Cu) (net 14) (status 10))\n\n)\n"
  },
  {
    "path": "electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.pro",
    "content": "update=Mon 01 Nov 2021 03:41:48 PM PDT\nversion=1\nlast_client=kicad\n[general]\nversion=1\nRootSch=\nBoardNm=\n[cvpcb]\nversion=1\nNetIExt=net\n[eeschema]\nversion=1\nLibDir=\n[eeschema/libraries]\n[pcbnew]\nversion=1\nPageLayoutDescrFile=\nLastNetListRead=\nCopperLayerCount=2\nBoardThickness=1.6\nAllowMicroVias=0\nAllowBlindVias=0\nRequireCourtyardDefinitions=0\nProhibitOverlappingCourtyards=1\nMinTrackWidth=0.127\nMinViaDiameter=0.4\nMinViaDrill=0.3\nMinMicroViaDiameter=0.2\nMinMicroViaDrill=0.09999999999999999\nMinHoleToHole=0.25\nTrackWidth1=0.18\nViaDiameter1=0.8\nViaDrill1=0.4\ndPairWidth1=0.2\ndPairGap1=0.25\ndPairViaGap1=0.25\nSilkLineWidth=0.12\nSilkTextSizeV=1\nSilkTextSizeH=1\nSilkTextSizeThickness=0.15\nSilkTextItalic=0\nSilkTextUpright=1\nCopperLineWidth=0.2\nCopperTextSizeV=1.5\nCopperTextSizeH=1.5\nCopperTextThickness=0.3\nCopperTextItalic=0\nCopperTextUpright=1\nEdgeCutLineWidth=0.05\nCourtyardLineWidth=0.05\nOthersLineWidth=0.15\nOthersTextSizeV=1\nOthersTextSizeH=1\nOthersTextSizeThickness=0.15\nOthersTextItalic=0\nOthersTextUpright=1\nSolderMaskClearance=0\nSolderMaskMinWidth=0\nSolderPasteClearance=0\nSolderPasteRatio=-0\n[pcbnew/Layer.F.Cu]\nName=F.Cu\nType=0\nEnabled=1\n[pcbnew/Layer.In1.Cu]\nName=In1.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In2.Cu]\nName=In2.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In3.Cu]\nName=In3.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In4.Cu]\nName=In4.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In5.Cu]\nName=In5.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In6.Cu]\nName=In6.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In7.Cu]\nName=In7.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In8.Cu]\nName=In8.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In9.Cu]\nName=In9.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In10.Cu]\nName=In10.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In11.Cu]\nName=In11.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In12.Cu]\nName=In12.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In13.Cu]\nName=In13.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In14.Cu]\nName=In14.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In15.Cu]\nName=In15.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In16.Cu]\nName=In16.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In17.Cu]\nName=In17.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In18.Cu]\nName=In18.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In19.Cu]\nName=In19.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In20.Cu]\nName=In20.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In21.Cu]\nName=In21.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In22.Cu]\nName=In22.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In23.Cu]\nName=In23.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In24.Cu]\nName=In24.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In25.Cu]\nName=In25.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In26.Cu]\nName=In26.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In27.Cu]\nName=In27.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In28.Cu]\nName=In28.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In29.Cu]\nName=In29.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In30.Cu]\nName=In30.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.B.Cu]\nName=B.Cu\nType=0\nEnabled=1\n[pcbnew/Layer.B.Adhes]\nEnabled=1\n[pcbnew/Layer.F.Adhes]\nEnabled=1\n[pcbnew/Layer.B.Paste]\nEnabled=1\n[pcbnew/Layer.F.Paste]\nEnabled=1\n[pcbnew/Layer.B.SilkS]\nEnabled=1\n[pcbnew/Layer.F.SilkS]\nEnabled=1\n[pcbnew/Layer.B.Mask]\nEnabled=1\n[pcbnew/Layer.F.Mask]\nEnabled=1\n[pcbnew/Layer.Dwgs.User]\nEnabled=1\n[pcbnew/Layer.Cmts.User]\nEnabled=1\n[pcbnew/Layer.Eco1.User]\nEnabled=1\n[pcbnew/Layer.Eco2.User]\nEnabled=1\n[pcbnew/Layer.Edge.Cuts]\nEnabled=1\n[pcbnew/Layer.Margin]\nEnabled=1\n[pcbnew/Layer.B.CrtYd]\nEnabled=1\n[pcbnew/Layer.F.CrtYd]\nEnabled=1\n[pcbnew/Layer.B.Fab]\nEnabled=1\n[pcbnew/Layer.F.Fab]\nEnabled=1\n[pcbnew/Layer.Rescue]\nEnabled=0\n[pcbnew/Netclasses]\n[pcbnew/Netclasses/Default]\nName=Default\nClearance=0.127\nTrackWidth=0.18\nViaDiameter=0.8\nViaDrill=0.4\nuViaDiameter=0.3\nuViaDrill=0.1\ndPairWidth=0.2\ndPairGap=0.25\ndPairViaGap=0.25\n"
  },
  {
    "path": "electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.sch",
    "content": "EESchema Schematic File Version 4\nEELAYER 30 0\nEELAYER END\n$Descr A4 11693 8268\nencoding utf-8\nSheet 1 1\nTitle \"\"\nDate \"\"\nRev \"\"\nComp \"\"\nComment1 \"\"\nComment2 \"\"\nComment3 \"\"\nComment4 \"\"\n$EndDescr\n$Comp\nL Connector_Generic:Conn_02x14_Odd_Even J3\nU 1 1 61B58607\nP 3850 3050\nF 0 \"J3\" H 3900 3867 50  0000 C CNN\nF 1 \"Conn_02x14_Odd_Even\" H 3900 3776 50  0000 C CNN\nF 2 \"BM28:BM28B0.6-24DS\" H 3850 3050 50  0001 C CNN\nF 3 \"~\" H 3850 3050 50  0001 C CNN\n\t1    3850 3050\n\t1    0    0    -1  \n$EndComp\n$Comp\nL Connector:Conn_01x14_Male J1\nU 1 1 61B59B74\nP 3050 2950\nF 0 \"J1\" H 3158 3731 50  0000 C CNN\nF 1 \"Conn_01x14_Male\" H 3158 3640 50  0000 C CNN\nF 2 \"Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical\" H 3050 2950 50  0001 C CNN\nF 3 \"~\" H 3050 2950 50  0001 C CNN\n\t1    3050 2950\n\t1    0    0    -1  \n$EndComp\n$Comp\nL Connector:Conn_01x14_Male J2\nU 1 1 61B5ADB8\nP 4750 2950\nF 0 \"J2\" H 4722 2924 50  0000 R CNN\nF 1 \"Conn_01x14_Male\" H 4722 2833 50  0000 R CNN\nF 2 \"Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical\" H 4750 2950 50  0001 C CNN\nF 3 \"~\" H 4750 2950 50  0001 C CNN\n\t1    4750 2950\n\t-1   0    0    -1  \n$EndComp\nWire Wire Line\n\t3250 2450 3650 2450\nWire Wire Line\n\t3650 2550 3250 2550\nWire Wire Line\n\t3250 2650 3650 2650\nWire Wire Line\n\t3650 2750 3250 2750\nWire Wire Line\n\t3250 2850 3650 2850\nWire Wire Line\n\t3650 2950 3250 2950\nWire Wire Line\n\t3250 3050 3650 3050\nWire Wire Line\n\t3650 3150 3250 3150\nWire Wire Line\n\t3250 3250 3650 3250\nWire Wire Line\n\t3650 3350 3250 3350\nWire Wire Line\n\t3250 3450 3650 3450\nWire Wire Line\n\t3650 3550 3250 3550\nWire Wire Line\n\t4150 2450 4550 2450\nWire Wire Line\n\t4550 2550 4150 2550\nWire Wire Line\n\t4150 2650 4550 2650\nWire Wire Line\n\t4550 2750 4150 2750\nWire Wire Line\n\t4150 2850 4550 2850\nWire Wire Line\n\t4550 2950 4150 2950\nWire Wire Line\n\t4150 3050 4550 3050\nWire Wire Line\n\t4550 3150 4150 3150\nWire Wire Line\n\t4150 3250 4550 3250\nWire Wire Line\n\t4550 3350 4150 3350\nWire Wire Line\n\t4150 3450 4550 3450\nWire Wire Line\n\t4550 3550 4150 3550\nWire Wire Line\n\t4150 3750 4300 3750\nText Label 4300 3750 2    50   ~ 0\nP28\nWire Wire Line\n\t3250 2350 3400 2350\nText Label 3400 2350 2    50   ~ 0\nP25\nWire Wire Line\n\t4150 3650 4300 3650\nText Label 4300 3650 2    50   ~ 0\nP26\nWire Wire Line\n\t3500 3750 3650 3750\nText Label 3500 3750 0    50   ~ 0\nP27\nWire Wire Line\n\t3500 3650 3650 3650\nText Label 3500 3650 0    50   ~ 0\nP25\nWire Wire Line\n\t3250 3650 3400 3650\nText Label 3400 3650 2    50   ~ 0\nP27\nWire Wire Line\n\t4550 2350 4400 2350\nText Label 4400 2350 0    50   ~ 0\nP26\nWire Wire Line\n\t4550 3650 4400 3650\nText Label 4400 3650 0    50   ~ 0\nP28\n$EndSCHEMATC\n"
  },
  {
    "path": "electronics/BM28B0.6-24DSBreakout/fp-lib-table",
    "content": "(fp_lib_table\n  (lib (name BM28)(type KiCad)(uri ${KIPRJMOD}/../lib/BM28.pretty)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/LevelShifterBreakout-cache.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# Connector_Conn_01x08_Male\n#\nDEF Connector_Conn_01x08_Male J 0 40 Y N 1 F N\nF0 \"J\" 0 400 50 H V C CNN\nF1 \"Connector_Conn_01x08_Male\" 0 -500 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS 34 -395 0 -405 1 1 6 F\nS 34 -295 0 -305 1 1 6 F\nS 34 -195 0 -205 1 1 6 F\nS 34 -95 0 -105 1 1 6 F\nS 34 5 0 -5 1 1 6 F\nS 34 105 0 95 1 1 6 F\nS 34 205 0 195 1 1 6 F\nS 34 305 0 295 1 1 6 F\nP 2 1 1 6 50 -400 34 -400 N\nP 2 1 1 6 50 -300 34 -300 N\nP 2 1 1 6 50 -200 34 -200 N\nP 2 1 1 6 50 -100 34 -100 N\nP 2 1 1 6 50 0 34 0 N\nP 2 1 1 6 50 100 34 100 N\nP 2 1 1 6 50 200 34 200 N\nP 2 1 1 6 50 300 34 300 N\nX Pin_1 1 200 300 150 L 50 50 1 1 P\nX Pin_2 2 200 200 150 L 50 50 1 1 P\nX Pin_3 3 200 100 150 L 50 50 1 1 P\nX Pin_4 4 200 0 150 L 50 50 1 1 P\nX Pin_5 5 200 -100 150 L 50 50 1 1 P\nX Pin_6 6 200 -200 150 L 50 50 1 1 P\nX Pin_7 7 200 -300 150 L 50 50 1 1 P\nX Pin_8 8 200 -400 150 L 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_C_Small\n#\nDEF Device_C_Small C 0 10 N N 1 F N\nF0 \"C\" 10 70 50 H V L CNN\nF1 \"Device_C_Small\" 10 -80 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n C_*\n$ENDFPLIST\nDRAW\nP 2 0 1 13 -60 -20 60 -20 N\nP 2 0 1 12 -60 20 60 20 N\nX ~ 1 0 100 80 D 50 50 1 1 P\nX ~ 2 0 -100 80 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# SN74AVC4T774_SN74AVC4T774RSVR\n#\nDEF SN74AVC4T774_SN74AVC4T774RSVR U 0 40 Y Y 1 L N\nF0 \"U\" 0 200 50 H V L CNN\nF1 \"SN74AVC4T774_SN74AVC4T774RSVR\" 0 300 50 H V L CNN\nF2 \"Texas_Instruments-RSV_R-PUQFN-N16-0-0-*\" 0 400 50 H I L CNN\nF3 \"http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf\" 0 500 50 H I L CNN\nF4 \"380Mbps\" 0 600 50 H I L CNN \"Data Rate\"\nF5 \"1.2V ~ 3.6V\" 0 700 50 H I L CNN \"Voltage - VCCA\"\nF6 \"1.2V ~ 3.6V\" 0 800 50 H I L CNN \"Voltage - VCCB\"\nF7 \"IC\" 0 900 50 H I L CNN \"category\"\nF8 \"Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)\" 0 1000 50 H I L CNN \"digikey description\"\nF9 \"296-24741-1-ND\" 0 1100 50 H I L CNN \"digikey part number\"\nF10 \"yes\" 0 1200 50 H I L CNN \"lead free\"\nF11 \"e3c229e32d4c5fe7\" 0 1300 50 H I L CNN \"library id\"\nF12 \"Texas Instruments\" 0 1400 50 H I L CNN \"manufacturer\"\nF13 \"595-SN74AVC4T774RSVR\" 0 1500 50 H I L CNN \"mouser part number\"\nF14 \"16-UFQFN\" 0 1600 50 H I L CNN \"package\"\nF15 \"yes\" 0 1700 50 H I L CNN \"rohs\"\nF16 \"+85°C\" 0 1800 50 H I L CNN \"temperature range high\"\nF17 \"-40°C\" 0 1900 50 H I L CNN \"temperature range low\"\nDRAW\nS 200 100 900 -1400 1 1 0 f\nX A1 1 100 -300 100 R 40 40 1 1 B\nX B3 10 1000 -200 100 L 40 40 1 1 B\nX B2 11 1000 -100 100 L 40 40 1 1 B\nX B1 12 1000 0 100 L 40 40 1 1 B\nX VCCB 13 100 -100 100 R 40 40 1 1 W\nX VCCA 14 100 0 100 R 40 40 1 1 W\nX DIR1 15 100 -800 100 R 40 40 1 1 I\nX DIR2 16 100 -900 100 R 40 40 1 1 I\nX A2 2 100 -400 100 R 40 40 1 1 B\nX A3 3 100 -500 100 R 40 40 1 1 B\nX A4 4 100 -600 100 R 40 40 1 1 B\nX DIR3 5 100 -1000 100 R 40 40 1 1 I\nX DIR4 6 100 -1100 100 R 40 40 1 1 I\nX ~OE~ 7 100 -1300 100 R 40 40 1 1 I\nX GND 8 1000 -1300 100 L 40 40 1 1 W\nX B4 9 1000 -300 100 L 40 40 1 1 B\nENDDRAW\nENDDEF\n#\n# power_GND\n#\nDEF power_GND #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -250 50 H I C CNN\nF1 \"power_GND\" 0 -150 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N\nX GND 1 0 0 0 D 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/LevelShifterBreakout.kicad_pcb",
    "content": "(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)\n\n  (general\n    (thickness 1.6)\n    (drawings 21)\n    (tracks 74)\n    (zones 0)\n    (modules 5)\n    (nets 17)\n  )\n\n  (page A4)\n  (layers\n    (0 F.Cu signal)\n    (31 B.Cu signal)\n    (32 B.Adhes user)\n    (33 F.Adhes user)\n    (34 B.Paste user)\n    (35 F.Paste user)\n    (36 B.SilkS user)\n    (37 F.SilkS user)\n    (38 B.Mask user)\n    (39 F.Mask user)\n    (40 Dwgs.User user)\n    (41 Cmts.User user)\n    (42 Eco1.User user)\n    (43 Eco2.User user)\n    (44 Edge.Cuts user)\n    (45 Margin user)\n    (46 B.CrtYd user)\n    (47 F.CrtYd user)\n    (48 B.Fab user)\n    (49 F.Fab user)\n  )\n\n  (setup\n    (last_trace_width 0.18)\n    (trace_clearance 0.127)\n    (zone_clearance 0.254)\n    (zone_45_only no)\n    (trace_min 0.127)\n    (via_size 0.8)\n    (via_drill 0.4)\n    (via_min_size 0.4)\n    (via_min_drill 0.3)\n    (uvia_size 0.3)\n    (uvia_drill 0.1)\n    (uvias_allowed no)\n    (uvia_min_size 0.2)\n    (uvia_min_drill 0.1)\n    (edge_width 0.05)\n    (segment_width 0.2)\n    (pcb_text_width 0.3)\n    (pcb_text_size 1.5 1.5)\n    (mod_edge_width 0.12)\n    (mod_text_size 1 1)\n    (mod_text_width 0.15)\n    (pad_size 1.524 1.524)\n    (pad_drill 0.762)\n    (pad_to_mask_clearance 0)\n    (aux_axis_origin 0 0)\n    (visible_elements FFFFFF7F)\n    (pcbplotparams\n      (layerselection 0x010fc_ffffffff)\n      (usegerberextensions false)\n      (usegerberattributes true)\n      (usegerberadvancedattributes true)\n      (creategerberjobfile true)\n      (excludeedgelayer true)\n      (linewidth 0.100000)\n      (plotframeref false)\n      (viasonmask false)\n      (mode 1)\n      (useauxorigin false)\n      (hpglpennumber 1)\n      (hpglpenspeed 20)\n      (hpglpendiameter 15.000000)\n      (psnegative false)\n      (psa4output false)\n      (plotreference true)\n      (plotvalue true)\n      (plotinvisibletext false)\n      (padsonsilk false)\n      (subtractmaskfromsilk false)\n      (outputformat 1)\n      (mirror false)\n      (drillshape 1)\n      (scaleselection 1)\n      (outputdirectory \"\"))\n  )\n\n  (net 0 \"\")\n  (net 1 /nOE)\n  (net 2 /DIR2)\n  (net 3 /DIR1)\n  (net 4 /A4)\n  (net 5 /A3)\n  (net 6 /A2)\n  (net 7 /A1)\n  (net 8 /VCCA)\n  (net 9 /DIR4)\n  (net 10 /DIR3)\n  (net 11 /B4)\n  (net 12 /B3)\n  (net 13 /B2)\n  (net 14 /B1)\n  (net 15 /VCCB)\n  (net 16 GND)\n\n  (net_class Default \"This is the default net class.\"\n    (clearance 0.127)\n    (trace_width 0.18)\n    (via_dia 0.8)\n    (via_drill 0.4)\n    (uvia_dia 0.3)\n    (uvia_drill 0.1)\n    (add_net /A1)\n    (add_net /A2)\n    (add_net /A3)\n    (add_net /A4)\n    (add_net /B1)\n    (add_net /B2)\n    (add_net /B3)\n    (add_net /B4)\n    (add_net /DIR1)\n    (add_net /DIR2)\n    (add_net /DIR3)\n    (add_net /DIR4)\n    (add_net /VCCA)\n    (add_net /VCCB)\n    (add_net /nOE)\n    (add_net GND)\n  )\n\n  (module SN74AVC4T774:Texas_Instruments-RSV_R-PUQFN-N16-0-0-0 (layer F.Cu) (tedit 618090B4) (tstamp 6181635B)\n    (at 82.55 72.39 270)\n    (path /61B8BFB7)\n    (fp_text reference U1 (at -1.75 -2.05 90) (layer F.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify right))\n    )\n    (fp_text value SN74AVC4T774RSVR (at 0 0 90) (layer F.SilkS) hide\n      (effects (font (size 1.27 1.27) (thickness 0.15)))\n    )\n    (fp_circle (center -0.6 1.675) (end -0.475 1.675) (layer F.SilkS) (width 0.25))\n    (fp_line (start 1.3 1.075) (end 1.1 1.075) (layer F.SilkS) (width 0.15))\n    (fp_line (start -1.3 1.075) (end -1.1 1.075) (layer F.SilkS) (width 0.15))\n    (fp_line (start 1.3 -1.075) (end 1.1 -1.075) (layer F.SilkS) (width 0.15))\n    (fp_line (start -1.3 -1.075) (end -1.1 -1.075) (layer F.SilkS) (width 0.15))\n    (fp_line (start 1.525 1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))\n    (fp_line (start -1.525 1.125) (end 1.525 1.125) (layer F.CrtYd) (width 0.15))\n    (fp_line (start -1.525 -1.125) (end -1.525 1.125) (layer F.CrtYd) (width 0.15))\n    (fp_line (start 1.525 -1.125) (end -1.525 -1.125) (layer F.CrtYd) (width 0.15))\n    (fp_line (start 1.525 -1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))\n    (fp_line (start 1.3 0.9) (end -1.3 0.9) (layer F.Fab) (width 0.15))\n    (fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer F.Fab) (width 0.15))\n    (fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer F.Fab) (width 0.15))\n    (fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer F.Fab) (width 0.15))\n    (pad 16 smd rect (at -1.175 0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 2 /DIR2))\n    (pad 15 smd rect (at -1.175 0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 3 /DIR1))\n    (pad 14 smd rect (at -1.175 -0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 8 /VCCA))\n    (pad 13 smd rect (at -1.175 -0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 15 /VCCB))\n    (pad 12 smd rect (at -0.6 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 14 /B1))\n    (pad 11 smd rect (at -0.2 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 13 /B2))\n    (pad 10 smd rect (at 0.2 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 12 /B3))\n    (pad 9 smd rect (at 0.6 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 11 /B4))\n    (pad 8 smd rect (at 1.175 -0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 16 GND))\n    (pad 7 smd rect (at 1.175 -0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 1 /nOE))\n    (pad 6 smd rect (at 1.175 0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 9 /DIR4))\n    (pad 5 smd rect (at 1.175 0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)\n      (net 10 /DIR3))\n    (pad 4 smd rect (at 0.6 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 4 /A4))\n    (pad 3 smd rect (at 0.2 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 5 /A3))\n    (pad 2 smd rect (at -0.2 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)\n      (net 6 /A2))\n    (pad 1 smd rect (at -0.6 0.725 270) (size 0.2 0.75) (layers F.Cu F.Paste F.Mask)\n      (net 7 /A1))\n    (model SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6181686B)\n    (at 83.82 67.31 90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor handsolder\")\n    (path /61B9E689)\n    (attr smd)\n    (fp_text reference C2 (at 0 -1.68 90) (layer F.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (fp_text value 0.1uF (at 0 1.68 90) (layer F.Fab)\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (fp_text user %R (at 0 0 90) (layer F.Fab)\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n    )\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))\n    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))\n    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)\n      (net 16 GND))\n    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)\n      (net 15 /VCCB))\n    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 618168AC)\n    (at 81.28 67.31 90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor handsolder\")\n    (path /61B9E2DF)\n    (attr smd)\n    (fp_text reference C1 (at 0 -1.68 90) (layer F.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (fp_text value 0.1uF (at 0 1.68 90) (layer F.Fab)\n      (effects (font (size 1 1) (thickness 0.15)))\n    )\n    (fp_text user %R (at 0 0 90) (layer F.Fab)\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n    )\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))\n    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))\n    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))\n    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)\n      (net 16 GND))\n    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)\n      (net 8 /VCCA))\n    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (module Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61816339)\n    (at 88.9 63.5 180)\n    (descr \"Through hole straight pin header, 1x08, 2.54mm pitch, single row\")\n    (tags \"Through hole pin header THT 1x08 2.54mm single row\")\n    (path /61B90C78)\n    (fp_text reference J2 (at 0 2.33) (layer B.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text value Conn_01x08_Male (at 0 -20.11) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text user %R (at 0 -8.89 270) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 1.27) (end 1.27 -19.05) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 -19.05) (end -1.27 -19.05) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 -19.05) (end -1.27 0.635) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.33 -19.11) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end -1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start 1.33 -1.27) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.8 1.8) (end -1.8 -19.55) (layer B.CrtYd) (width 0.05))\n    (fp_line (start -1.8 -19.55) (end 1.8 -19.55) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 -19.55) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 16 GND))\n    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 9 /DIR4))\n    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 10 /DIR3))\n    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 11 /B4))\n    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 12 /B3))\n    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 13 /B2))\n    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 14 /B1))\n    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 15 /VCCB))\n    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (module Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 6181631D)\n    (at 76.2 63.5 180)\n    (descr \"Through hole straight pin header, 1x08, 2.54mm pitch, single row\")\n    (tags \"Through hole pin header THT 1x08 2.54mm single row\")\n    (path /61B8EE53)\n    (fp_text reference J1 (at 0 2.33) (layer B.SilkS) hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text value Conn_01x08_Male (at 0 -20.11) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_text user %R (at 0 -8.89 270) (layer B.Fab)\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n    )\n    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 1.27) (end 1.27 -19.05) (layer B.Fab) (width 0.1))\n    (fp_line (start 1.27 -19.05) (end -1.27 -19.05) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 -19.05) (end -1.27 0.635) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))\n    (fp_line (start -1.33 -19.11) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end -1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start 1.33 -1.27) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))\n    (fp_line (start -1.8 1.8) (end -1.8 -19.55) (layer B.CrtYd) (width 0.05))\n    (fp_line (start -1.8 -19.55) (end 1.8 -19.55) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 -19.55) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))\n    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 1 /nOE))\n    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 2 /DIR2))\n    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 3 /DIR1))\n    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 4 /A4))\n    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 5 /A3))\n    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 6 /A2))\n    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 7 /A1))\n    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)\n      (net 8 /VCCA))\n    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl\n      (at (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (gr_text \"74AVC4T774\\nLevel shifter\" (at 82.55 78.105 90) (layer F.SilkS) (tstamp 61816E50)\n    (effects (font (size 0.8 0.8) (thickness 0.12)))\n  )\n  (gr_text GND (at 87.63 81.28) (layer F.SilkS) (tstamp 61816E4C)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text DIR4 (at 87.63 78.74) (layer F.SilkS) (tstamp 61816E49)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text DIR3 (at 87.63 76.2) (layer F.SilkS) (tstamp 61816E46)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text B4 (at 87.63 73.66) (layer F.SilkS) (tstamp 61816E43)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text B3 (at 87.63 71.12) (layer F.SilkS) (tstamp 61816E40)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text B2 (at 87.63 68.58) (layer F.SilkS) (tstamp 61816E3D)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text B1 (at 87.63 66.04) (layer F.SilkS) (tstamp 61816E3A)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text VCCB (at 87.63 63.5) (layer F.SilkS) (tstamp 61816E37)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))\n  )\n  (gr_text ~OE (at 77.47 81.28) (layer F.SilkS) (tstamp 61816E34)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text DIR2 (at 77.47 78.74) (layer F.SilkS) (tstamp 61816E31)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text DIR1 (at 77.47 76.2) (layer F.SilkS) (tstamp 61816E2E)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text A4 (at 77.47 73.66) (layer F.SilkS) (tstamp 61816E2B)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text A3 (at 77.47 71.12) (layer F.SilkS) (tstamp 61816E1D)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text A2 (at 77.47 68.58) (layer F.SilkS) (tstamp 61816E1A)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text A1 (at 77.47 66.04) (layer F.SilkS) (tstamp 61816E17)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_text VCCA (at 77.47 63.5) (layer F.SilkS)\n    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))\n  )\n  (gr_line (start 74.93 82.55) (end 74.93 62.23) (layer Edge.Cuts) (width 0.05) (tstamp 61816AA9))\n  (gr_line (start 90.17 82.55) (end 74.93 82.55) (layer Edge.Cuts) (width 0.05))\n  (gr_line (start 90.17 62.23) (end 90.17 82.55) (layer Edge.Cuts) (width 0.05))\n  (gr_line (start 74.93 62.23) (end 90.17 62.23) (layer Edge.Cuts) (width 0.05))\n\n  (via (at 80.772004 79.502004) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1))\n  (segment (start 76.2 81.28) (end 78.994008 81.28) (width 0.18) (layer F.Cu) (net 1))\n  (segment (start 78.994008 81.28) (end 80.772004 79.502004) (width 0.18) (layer F.Cu) (net 1))\n  (via (at 84.455 77.469998) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1))\n  (segment (start 82.75 75.764998) (end 84.455 77.469998) (width 0.18) (layer F.Cu) (net 1))\n  (segment (start 82.75 73.565) (end 82.75 75.764998) (width 0.18) (layer F.Cu) (net 1))\n  (segment (start 80.772004 79.502004) (end 82.80401 77.469998) (width 0.18) (layer B.Cu) (net 1))\n  (segment (start 82.80401 77.469998) (end 84.455 77.469998) (width 0.18) (layer B.Cu) (net 1))\n  (via (at 80.01 74.676) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))\n  (segment (start 80.01 74.93) (end 80.01 74.676) (width 0.18) (layer F.Cu) (net 2))\n  (segment (start 76.2 78.74) (end 80.01 74.93) (width 0.18) (layer F.Cu) (net 2))\n  (segment (start 80.01 71.374) (end 80.264 71.12) (width 0.18) (layer B.Cu) (net 2))\n  (via (at 80.264 71.12) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))\n  (segment (start 80.01 74.676) (end 80.01 71.374) (width 0.18) (layer B.Cu) (net 2))\n  (segment (start 81.855 71.12) (end 81.95 71.215) (width 0.18) (layer F.Cu) (net 2))\n  (segment (start 80.264 71.12) (end 81.855 71.12) (width 0.18) (layer F.Cu) (net 2))\n  (via (at 79.39299 73.66) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3))\n  (via (at 79.384559 70.826856) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3))\n  (segment (start 76.2 76.2) (end 78.74 73.66) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 78.74 73.66) (end 79.39299 73.66) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 79.39299 73.66) (end 79.39299 70.835287) (width 0.18) (layer B.Cu) (net 3))\n  (segment (start 79.39299 70.835287) (end 79.384559 70.826856) (width 0.18) (layer B.Cu) (net 3))\n  (segment (start 82.35 70.71) (end 82.107002 70.467002) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 82.35 71.215) (end 82.35 70.71) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 82.107002 70.467002) (end 79.744413 70.467002) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 79.744413 70.467002) (end 79.384559 70.826856) (width 0.18) (layer F.Cu) (net 3))\n  (segment (start 76.87 72.99) (end 81.775 72.99) (width 0.18) (layer F.Cu) (net 4))\n  (segment (start 76.2 73.66) (end 76.87 72.99) (width 0.18) (layer F.Cu) (net 4))\n  (segment (start 77.67 72.59) (end 81.775 72.59) (width 0.18) (layer F.Cu) (net 5))\n  (segment (start 76.2 71.12) (end 77.67 72.59) (width 0.18) (layer F.Cu) (net 5))\n  (segment (start 79.224659 72.19) (end 81.775 72.19) (width 0.18) (layer F.Cu) (net 6))\n  (segment (start 76.2 69.165341) (end 79.224659 72.19) (width 0.18) (layer F.Cu) (net 6))\n  (segment (start 76.2 68.58) (end 76.2 69.165341) (width 0.18) (layer F.Cu) (net 6))\n  (segment (start 77.47 67.31) (end 76.2 66.04) (width 0.18) (layer F.Cu) (net 7))\n  (segment (start 77.47 70.001162) (end 77.47 67.31) (width 0.18) (layer F.Cu) (net 7))\n  (segment (start 79.258838 71.79) (end 77.47 70.001162) (width 0.18) (layer F.Cu) (net 7))\n  (segment (start 81.825 71.79) (end 79.258838 71.79) (width 0.18) (layer F.Cu) (net 7))\n  (segment (start 76.4325 63.5) (end 76.2 63.5) (width 0.18) (layer F.Cu) (net 8))\n  (segment (start 81.28 68.3475) (end 76.4325 63.5) (width 0.18) (layer F.Cu) (net 8))\n  (segment (start 82.03125 69.09875) (end 81.28 68.3475) (width 0.18) (layer F.Cu) (net 8))\n  (segment (start 82.75 69.8175) (end 82.03125 69.09875) (width 0.18) (layer F.Cu) (net 8))\n  (segment (start 82.75 71.215) (end 82.75 69.8175) (width 0.18) (layer F.Cu) (net 8))\n  (segment (start 82.35 77.626834) (end 83.463166 78.74) (width 0.18) (layer F.Cu) (net 9))\n  (segment (start 82.35 73.565) (end 82.35 77.626834) (width 0.18) (layer F.Cu) (net 9))\n  (segment (start 83.463166 78.74) (end 87.697919 78.74) (width 0.18) (layer F.Cu) (net 9))\n  (segment (start 87.697919 78.74) (end 88.9 78.74) (width 0.18) (layer F.Cu) (net 9))\n  (via (at 80.644996 75.565) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))\n  (segment (start 81.95 73.565) (end 81.95 74.259996) (width 0.18) (layer F.Cu) (net 10))\n  (segment (start 81.95 74.259996) (end 80.644996 75.565) (width 0.18) (layer F.Cu) (net 10))\n  (segment (start 84.328 75.565) (end 84.455 75.438) (width 0.18) (layer B.Cu) (net 10))\n  (segment (start 80.644996 75.565) (end 84.328 75.565) (width 0.18) (layer B.Cu) (net 10))\n  (segment (start 85.217 76.2) (end 84.455 75.438) (width 0.18) (layer F.Cu) (net 10))\n  (segment (start 88.9 76.2) (end 85.217 76.2) (width 0.18) (layer F.Cu) (net 10))\n  (via (at 84.455 75.438) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))\n  (segment (start 88.23 72.99) (end 88.9 73.66) (width 0.18) (layer F.Cu) (net 11))\n  (segment (start 83.325 72.99) (end 88.23 72.99) (width 0.18) (layer F.Cu) (net 11))\n  (segment (start 87.43 72.59) (end 88.9 71.12) (width 0.18) (layer F.Cu) (net 12))\n  (segment (start 83.325 72.59) (end 87.43 72.59) (width 0.18) (layer F.Cu) (net 12))\n  (segment (start 85.29 72.19) (end 88.9 68.58) (width 0.18) (layer F.Cu) (net 13))\n  (segment (start 83.325 72.19) (end 85.29 72.19) (width 0.18) (layer F.Cu) (net 13))\n  (segment (start 88.9 67.010454) (end 88.9 66.04) (width 0.18) (layer F.Cu) (net 14))\n  (segment (start 84.120454 71.79) (end 88.9 67.010454) (width 0.18) (layer F.Cu) (net 14))\n  (segment (start 83.325 71.79) (end 84.120454 71.79) (width 0.18) (layer F.Cu) (net 14))\n  (segment (start 83.15 69.0175) (end 83.82 68.3475) (width 0.18) (layer F.Cu) (net 15))\n  (segment (start 83.15 71.215) (end 83.15 69.0175) (width 0.18) (layer F.Cu) (net 15))\n  (segment (start 88.6675 63.5) (end 88.9 63.5) (width 0.18) (layer F.Cu) (net 15))\n  (segment (start 83.82 68.3475) (end 88.6675 63.5) (width 0.18) (layer F.Cu) (net 15))\n  (via (at 84.582008 73.914) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))\n  (segment (start 83.15 73.565) (end 84.233008 73.565) (width 0.18) (layer F.Cu) (net 16))\n  (segment (start 84.233008 73.565) (end 84.582008 73.914) (width 0.18) (layer F.Cu) (net 16))\n  (via (at 83.82 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))\n  (segment (start 83.82 66.2725) (end 83.82 64.77) (width 0.18) (layer F.Cu) (net 16))\n  (via (at 81.28 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))\n  (segment (start 81.28 66.2725) (end 81.28 64.77) (width 0.18) (layer F.Cu) (net 16))\n\n  (zone (net 16) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.127)\n    (fill yes (arc_segments 32) (thermal_gap 0.254) (thermal_bridge_width 0.3))\n    (polygon\n      (pts\n        (xy 90.17 82.55) (xy 74.93 82.55) (xy 74.93 62.23) (xy 90.17 62.23)\n      )\n    )\n    (filled_polygon\n      (pts\n        (xy 87.737094 62.587759) (xy 87.730964 62.65) (xy 87.730964 64.35) (xy 87.737094 64.412241) (xy 87.755249 64.47209)\n        (xy 87.784731 64.527247) (xy 87.824407 64.575593) (xy 87.872753 64.615269) (xy 87.92791 64.644751) (xy 87.987759 64.662906)\n        (xy 88.05 64.669036) (xy 89.75 64.669036) (xy 89.812241 64.662906) (xy 89.8275 64.658277) (xy 89.8275 65.326658)\n        (xy 89.806856 65.295762) (xy 89.644238 65.133144) (xy 89.453019 65.005375) (xy 89.240547 64.917366) (xy 89.014989 64.8725)\n        (xy 88.785011 64.8725) (xy 88.559453 64.917366) (xy 88.346981 65.005375) (xy 88.155762 65.133144) (xy 87.993144 65.295762)\n        (xy 87.865375 65.486981) (xy 87.777366 65.699453) (xy 87.7325 65.925011) (xy 87.7325 66.154989) (xy 87.777366 66.380547)\n        (xy 87.865375 66.593019) (xy 87.993144 66.784238) (xy 88.155762 66.946856) (xy 88.346981 67.074625) (xy 88.559453 67.162634)\n        (xy 88.785011 67.2075) (xy 89.014989 67.2075) (xy 89.240547 67.162634) (xy 89.453019 67.074625) (xy 89.644238 66.946856)\n        (xy 89.806856 66.784238) (xy 89.8275 66.753342) (xy 89.8275 67.866658) (xy 89.806856 67.835762) (xy 89.644238 67.673144)\n        (xy 89.453019 67.545375) (xy 89.240547 67.457366) (xy 89.014989 67.4125) (xy 88.785011 67.4125) (xy 88.559453 67.457366)\n        (xy 88.346981 67.545375) (xy 88.155762 67.673144) (xy 87.993144 67.835762) (xy 87.865375 68.026981) (xy 87.777366 68.239453)\n        (xy 87.7325 68.465011) (xy 87.7325 68.694989) (xy 87.777366 68.920547) (xy 87.865375 69.133019) (xy 87.993144 69.324238)\n        (xy 88.155762 69.486856) (xy 88.346981 69.614625) (xy 88.559453 69.702634) (xy 88.785011 69.7475) (xy 89.014989 69.7475)\n        (xy 89.240547 69.702634) (xy 89.453019 69.614625) (xy 89.644238 69.486856) (xy 89.806856 69.324238) (xy 89.8275 69.293342)\n        (xy 89.8275 70.406658) (xy 89.806856 70.375762) (xy 89.644238 70.213144) (xy 89.453019 70.085375) (xy 89.240547 69.997366)\n        (xy 89.014989 69.9525) (xy 88.785011 69.9525) (xy 88.559453 69.997366) (xy 88.346981 70.085375) (xy 88.155762 70.213144)\n        (xy 87.993144 70.375762) (xy 87.865375 70.566981) (xy 87.777366 70.779453) (xy 87.7325 71.005011) (xy 87.7325 71.234989)\n        (xy 87.777366 71.460547) (xy 87.865375 71.673019) (xy 87.993144 71.864238) (xy 88.155762 72.026856) (xy 88.346981 72.154625)\n        (xy 88.559453 72.242634) (xy 88.785011 72.2875) (xy 89.014989 72.2875) (xy 89.240547 72.242634) (xy 89.453019 72.154625)\n        (xy 89.644238 72.026856) (xy 89.806856 71.864238) (xy 89.8275 71.833341) (xy 89.827501 72.946659) (xy 89.806856 72.915762)\n        (xy 89.644238 72.753144) (xy 89.453019 72.625375) (xy 89.240547 72.537366) (xy 89.014989 72.4925) (xy 88.785011 72.4925)\n        (xy 88.559453 72.537366) (xy 88.346981 72.625375) (xy 88.155762 72.753144) (xy 87.993144 72.915762) (xy 87.865375 73.106981)\n        (xy 87.777366 73.319453) (xy 87.7325 73.545011) (xy 87.7325 73.774989) (xy 87.777366 74.000547) (xy 87.865375 74.213019)\n        (xy 87.993144 74.404238) (xy 88.155762 74.566856) (xy 88.346981 74.694625) (xy 88.559453 74.782634) (xy 88.785011 74.8275)\n        (xy 89.014989 74.8275) (xy 89.240547 74.782634) (xy 89.453019 74.694625) (xy 89.644238 74.566856) (xy 89.806856 74.404238)\n        (xy 89.827501 74.373341) (xy 89.827501 75.486659) (xy 89.806856 75.455762) (xy 89.644238 75.293144) (xy 89.453019 75.165375)\n        (xy 89.240547 75.077366) (xy 89.014989 75.0325) (xy 88.785011 75.0325) (xy 88.559453 75.077366) (xy 88.346981 75.165375)\n        (xy 88.155762 75.293144) (xy 87.993144 75.455762) (xy 87.865375 75.646981) (xy 87.777366 75.859453) (xy 87.7325 76.085011)\n        (xy 87.7325 76.314989) (xy 87.777366 76.540547) (xy 87.865375 76.753019) (xy 87.993144 76.944238) (xy 88.155762 77.106856)\n        (xy 88.346981 77.234625) (xy 88.559453 77.322634) (xy 88.785011 77.3675) (xy 89.014989 77.3675) (xy 89.240547 77.322634)\n        (xy 89.453019 77.234625) (xy 89.644238 77.106856) (xy 89.806856 76.944238) (xy 89.827501 76.913341) (xy 89.827501 78.026659)\n        (xy 89.806856 77.995762) (xy 89.644238 77.833144) (xy 89.453019 77.705375) (xy 89.240547 77.617366) (xy 89.014989 77.5725)\n        (xy 88.785011 77.5725) (xy 88.559453 77.617366) (xy 88.346981 77.705375) (xy 88.155762 77.833144) (xy 87.993144 77.995762)\n        (xy 87.865375 78.186981) (xy 87.777366 78.399453) (xy 87.7325 78.625011) (xy 87.7325 78.854989) (xy 87.777366 79.080547)\n        (xy 87.865375 79.293019) (xy 87.993144 79.484238) (xy 88.155762 79.646856) (xy 88.346981 79.774625) (xy 88.559453 79.862634)\n        (xy 88.785011 79.9075) (xy 89.014989 79.9075) (xy 89.240547 79.862634) (xy 89.453019 79.774625) (xy 89.644238 79.646856)\n        (xy 89.806856 79.484238) (xy 89.827501 79.453341) (xy 89.827501 80.580173) (xy 89.753843 80.483749) (xy 89.582096 80.332472)\n        (xy 89.384136 80.217608) (xy 89.167571 80.143571) (xy 88.9865 80.19508) (xy 88.9865 81.1935) (xy 89.0065 81.1935)\n        (xy 89.0065 81.3665) (xy 88.9865 81.3665) (xy 88.9865 81.3865) (xy 88.8135 81.3865) (xy 88.8135 81.3665)\n        (xy 87.815319 81.3665) (xy 87.763575 81.54757) (xy 87.806439 81.688889) (xy 87.907222 81.894375) (xy 88.046157 82.076251)\n        (xy 88.195166 82.2075) (xy 76.913342 82.2075) (xy 76.944238 82.186856) (xy 77.106856 82.024238) (xy 77.234625 81.833019)\n        (xy 77.322634 81.620547) (xy 77.3675 81.394989) (xy 77.3675 81.165011) (xy 77.33715 81.01243) (xy 87.763575 81.01243)\n        (xy 87.815319 81.1935) (xy 88.8135 81.1935) (xy 88.8135 80.19508) (xy 88.632429 80.143571) (xy 88.415864 80.217608)\n        (xy 88.217904 80.332472) (xy 88.046157 80.483749) (xy 87.907222 80.665625) (xy 87.806439 80.871111) (xy 87.763575 81.01243)\n        (xy 77.33715 81.01243) (xy 77.322634 80.939453) (xy 77.234625 80.726981) (xy 77.106856 80.535762) (xy 76.944238 80.373144)\n        (xy 76.753019 80.245375) (xy 76.540547 80.157366) (xy 76.314989 80.1125) (xy 76.085011 80.1125) (xy 75.859453 80.157366)\n        (xy 75.646981 80.245375) (xy 75.455762 80.373144) (xy 75.293144 80.535762) (xy 75.2725 80.566658) (xy 75.2725 79.453342)\n        (xy 75.293144 79.484238) (xy 75.455762 79.646856) (xy 75.646981 79.774625) (xy 75.859453 79.862634) (xy 76.085011 79.9075)\n        (xy 76.314989 79.9075) (xy 76.540547 79.862634) (xy 76.753019 79.774625) (xy 76.944238 79.646856) (xy 77.106856 79.484238)\n        (xy 77.142204 79.431336) (xy 80.054504 79.431336) (xy 80.054504 79.572672) (xy 80.082077 79.711291) (xy 80.136163 79.841868)\n        (xy 80.214685 79.959384) (xy 80.314624 80.059323) (xy 80.43214 80.137845) (xy 80.562717 80.191931) (xy 80.701336 80.219504)\n        (xy 80.842672 80.219504) (xy 80.981291 80.191931) (xy 81.111868 80.137845) (xy 81.229384 80.059323) (xy 81.329323 79.959384)\n        (xy 81.407845 79.841868) (xy 81.461931 79.711291) (xy 81.489504 79.572672) (xy 81.489504 79.431336) (xy 81.477801 79.372499)\n        (xy 82.972802 77.877498) (xy 83.864352 77.877498) (xy 83.897681 77.927378) (xy 83.99762 78.027317) (xy 84.115136 78.105839)\n        (xy 84.245713 78.159925) (xy 84.384332 78.187498) (xy 84.525668 78.187498) (xy 84.664287 78.159925) (xy 84.794864 78.105839)\n        (xy 84.91238 78.027317) (xy 85.012319 77.927378) (xy 85.090841 77.809862) (xy 85.144927 77.679285) (xy 85.1725 77.540666)\n        (xy 85.1725 77.39933) (xy 85.144927 77.260711) (xy 85.090841 77.130134) (xy 85.012319 77.012618) (xy 84.91238 76.912679)\n        (xy 84.794864 76.834157) (xy 84.664287 76.780071) (xy 84.525668 76.752498) (xy 84.384332 76.752498) (xy 84.245713 76.780071)\n        (xy 84.115136 76.834157) (xy 83.99762 76.912679) (xy 83.897681 77.012618) (xy 83.864352 77.062498) (xy 82.824021 77.062498)\n        (xy 82.804009 77.060527) (xy 82.724125 77.068395) (xy 82.700824 77.075464) (xy 82.647312 77.091696) (xy 82.57652 77.129535)\n        (xy 82.51447 77.180458) (xy 82.501711 77.196005) (xy 80.901509 78.796207) (xy 80.842672 78.784504) (xy 80.701336 78.784504)\n        (xy 80.562717 78.812077) (xy 80.43214 78.866163) (xy 80.314624 78.944685) (xy 80.214685 79.044624) (xy 80.136163 79.16214)\n        (xy 80.082077 79.292717) (xy 80.054504 79.431336) (xy 77.142204 79.431336) (xy 77.234625 79.293019) (xy 77.322634 79.080547)\n        (xy 77.3675 78.854989) (xy 77.3675 78.625011) (xy 77.322634 78.399453) (xy 77.234625 78.186981) (xy 77.106856 77.995762)\n        (xy 76.944238 77.833144) (xy 76.753019 77.705375) (xy 76.540547 77.617366) (xy 76.314989 77.5725) (xy 76.085011 77.5725)\n        (xy 75.859453 77.617366) (xy 75.646981 77.705375) (xy 75.455762 77.833144) (xy 75.293144 77.995762) (xy 75.2725 78.026658)\n        (xy 75.2725 76.913342) (xy 75.293144 76.944238) (xy 75.455762 77.106856) (xy 75.646981 77.234625) (xy 75.859453 77.322634)\n        (xy 76.085011 77.3675) (xy 76.314989 77.3675) (xy 76.540547 77.322634) (xy 76.753019 77.234625) (xy 76.944238 77.106856)\n        (xy 77.106856 76.944238) (xy 77.234625 76.753019) (xy 77.322634 76.540547) (xy 77.3675 76.314989) (xy 77.3675 76.085011)\n        (xy 77.322634 75.859453) (xy 77.234625 75.646981) (xy 77.106856 75.455762) (xy 76.944238 75.293144) (xy 76.753019 75.165375)\n        (xy 76.540547 75.077366) (xy 76.314989 75.0325) (xy 76.085011 75.0325) (xy 75.859453 75.077366) (xy 75.646981 75.165375)\n        (xy 75.455762 75.293144) (xy 75.293144 75.455762) (xy 75.2725 75.486658) (xy 75.2725 74.373342) (xy 75.293144 74.404238)\n        (xy 75.455762 74.566856) (xy 75.646981 74.694625) (xy 75.859453 74.782634) (xy 76.085011 74.8275) (xy 76.314989 74.8275)\n        (xy 76.540547 74.782634) (xy 76.753019 74.694625) (xy 76.944238 74.566856) (xy 77.106856 74.404238) (xy 77.234625 74.213019)\n        (xy 77.322634 74.000547) (xy 77.3675 73.774989) (xy 77.3675 73.545011) (xy 77.322634 73.319453) (xy 77.234625 73.106981)\n        (xy 77.106856 72.915762) (xy 76.944238 72.753144) (xy 76.753019 72.625375) (xy 76.540547 72.537366) (xy 76.314989 72.4925)\n        (xy 76.085011 72.4925) (xy 75.859453 72.537366) (xy 75.646981 72.625375) (xy 75.455762 72.753144) (xy 75.293144 72.915762)\n        (xy 75.2725 72.946658) (xy 75.2725 71.833342) (xy 75.293144 71.864238) (xy 75.455762 72.026856) (xy 75.646981 72.154625)\n        (xy 75.859453 72.242634) (xy 76.085011 72.2875) (xy 76.314989 72.2875) (xy 76.540547 72.242634) (xy 76.753019 72.154625)\n        (xy 76.944238 72.026856) (xy 77.106856 71.864238) (xy 77.234625 71.673019) (xy 77.322634 71.460547) (xy 77.3675 71.234989)\n        (xy 77.3675 71.005011) (xy 77.322634 70.779453) (xy 77.312998 70.756188) (xy 78.667059 70.756188) (xy 78.667059 70.897524)\n        (xy 78.694632 71.036143) (xy 78.748718 71.16672) (xy 78.82724 71.284236) (xy 78.927179 71.384175) (xy 78.985491 71.423138)\n        (xy 78.98549 73.069352) (xy 78.93561 73.102681) (xy 78.835671 73.20262) (xy 78.757149 73.320136) (xy 78.703063 73.450713)\n        (xy 78.67549 73.589332) (xy 78.67549 73.730668) (xy 78.703063 73.869287) (xy 78.757149 73.999864) (xy 78.835671 74.11738)\n        (xy 78.93561 74.217319) (xy 79.053126 74.295841) (xy 79.183703 74.349927) (xy 79.322322 74.3775) (xy 79.357026 74.3775)\n        (xy 79.320073 74.466713) (xy 79.2925 74.605332) (xy 79.2925 74.746668) (xy 79.320073 74.885287) (xy 79.374159 75.015864)\n        (xy 79.452681 75.13338) (xy 79.55262 75.233319) (xy 79.670136 75.311841) (xy 79.800713 75.365927) (xy 79.939332 75.3935)\n        (xy 79.947553 75.3935) (xy 79.927496 75.494332) (xy 79.927496 75.635668) (xy 79.955069 75.774287) (xy 80.009155 75.904864)\n        (xy 80.087677 76.02238) (xy 80.187616 76.122319) (xy 80.305132 76.200841) (xy 80.435709 76.254927) (xy 80.574328 76.2825)\n        (xy 80.715664 76.2825) (xy 80.854283 76.254927) (xy 80.98486 76.200841) (xy 81.102376 76.122319) (xy 81.202315 76.02238)\n        (xy 81.235644 75.9725) (xy 83.974801 75.9725) (xy 83.99762 75.995319) (xy 84.115136 76.073841) (xy 84.245713 76.127927)\n        (xy 84.384332 76.1555) (xy 84.525668 76.1555) (xy 84.664287 76.127927) (xy 84.794864 76.073841) (xy 84.91238 75.995319)\n        (xy 85.012319 75.89538) (xy 85.090841 75.777864) (xy 85.144927 75.647287) (xy 85.1725 75.508668) (xy 85.1725 75.367332)\n        (xy 85.144927 75.228713) (xy 85.090841 75.098136) (xy 85.012319 74.98062) (xy 84.91238 74.880681) (xy 84.794864 74.802159)\n        (xy 84.664287 74.748073) (xy 84.525668 74.7205) (xy 84.384332 74.7205) (xy 84.245713 74.748073) (xy 84.115136 74.802159)\n        (xy 83.99762 74.880681) (xy 83.897681 74.98062) (xy 83.819159 75.098136) (xy 83.79457 75.1575) (xy 81.235644 75.1575)\n        (xy 81.202315 75.10762) (xy 81.102376 75.007681) (xy 80.98486 74.929159) (xy 80.854283 74.875073) (xy 80.715664 74.8475)\n        (xy 80.707443 74.8475) (xy 80.7275 74.746668) (xy 80.7275 74.605332) (xy 80.699927 74.466713) (xy 80.645841 74.336136)\n        (xy 80.567319 74.21862) (xy 80.46738 74.118681) (xy 80.4175 74.085352) (xy 80.4175 71.821024) (xy 80.473287 71.809927)\n        (xy 80.603864 71.755841) (xy 80.72138 71.677319) (xy 80.821319 71.57738) (xy 80.899841 71.459864) (xy 80.953927 71.329287)\n        (xy 80.9815 71.190668) (xy 80.9815 71.049332) (xy 80.953927 70.910713) (xy 80.899841 70.780136) (xy 80.821319 70.66262)\n        (xy 80.72138 70.562681) (xy 80.603864 70.484159) (xy 80.473287 70.430073) (xy 80.334668 70.4025) (xy 80.193332 70.4025)\n        (xy 80.054713 70.430073) (xy 79.99805 70.453543) (xy 79.941878 70.369476) (xy 79.841939 70.269537) (xy 79.724423 70.191015)\n        (xy 79.593846 70.136929) (xy 79.455227 70.109356) (xy 79.313891 70.109356) (xy 79.175272 70.136929) (xy 79.044695 70.191015)\n        (xy 78.927179 70.269537) (xy 78.82724 70.369476) (xy 78.748718 70.486992) (xy 78.694632 70.617569) (xy 78.667059 70.756188)\n        (xy 77.312998 70.756188) (xy 77.234625 70.566981) (xy 77.106856 70.375762) (xy 76.944238 70.213144) (xy 76.753019 70.085375)\n        (xy 76.540547 69.997366) (xy 76.314989 69.9525) (xy 76.085011 69.9525) (xy 75.859453 69.997366) (xy 75.646981 70.085375)\n        (xy 75.455762 70.213144) (xy 75.293144 70.375762) (xy 75.2725 70.406658) (xy 75.2725 69.293342) (xy 75.293144 69.324238)\n        (xy 75.455762 69.486856) (xy 75.646981 69.614625) (xy 75.859453 69.702634) (xy 76.085011 69.7475) (xy 76.314989 69.7475)\n        (xy 76.540547 69.702634) (xy 76.753019 69.614625) (xy 76.944238 69.486856) (xy 77.106856 69.324238) (xy 77.234625 69.133019)\n        (xy 77.322634 68.920547) (xy 77.3675 68.694989) (xy 77.3675 68.465011) (xy 77.322634 68.239453) (xy 77.234625 68.026981)\n        (xy 77.106856 67.835762) (xy 76.944238 67.673144) (xy 76.753019 67.545375) (xy 76.540547 67.457366) (xy 76.314989 67.4125)\n        (xy 76.085011 67.4125) (xy 75.859453 67.457366) (xy 75.646981 67.545375) (xy 75.455762 67.673144) (xy 75.293144 67.835762)\n        (xy 75.2725 67.866658) (xy 75.2725 66.753342) (xy 75.293144 66.784238) (xy 75.455762 66.946856) (xy 75.646981 67.074625)\n        (xy 75.859453 67.162634) (xy 76.085011 67.2075) (xy 76.314989 67.2075) (xy 76.540547 67.162634) (xy 76.753019 67.074625)\n        (xy 76.944238 66.946856) (xy 77.106856 66.784238) (xy 77.234625 66.593019) (xy 77.322634 66.380547) (xy 77.3675 66.154989)\n        (xy 77.3675 65.925011) (xy 77.322634 65.699453) (xy 77.234625 65.486981) (xy 77.106856 65.295762) (xy 76.944238 65.133144)\n        (xy 76.753019 65.005375) (xy 76.540547 64.917366) (xy 76.314989 64.8725) (xy 76.085011 64.8725) (xy 75.859453 64.917366)\n        (xy 75.646981 65.005375) (xy 75.455762 65.133144) (xy 75.293144 65.295762) (xy 75.2725 65.326658) (xy 75.2725 64.658277)\n        (xy 75.287759 64.662906) (xy 75.35 64.669036) (xy 77.05 64.669036) (xy 77.112241 64.662906) (xy 77.17209 64.644751)\n        (xy 77.227247 64.615269) (xy 77.275593 64.575593) (xy 77.315269 64.527247) (xy 77.344751 64.47209) (xy 77.362906 64.412241)\n        (xy 77.369036 64.35) (xy 77.369036 62.65) (xy 77.362906 62.587759) (xy 77.358277 62.5725) (xy 87.741723 62.5725)\n      )\n    )\n  )\n)\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/LevelShifterBreakout.pro",
    "content": "update=Mon 01 Nov 2021 06:02:37 PM PDT\nversion=1\nlast_client=kicad\n[general]\nversion=1\nRootSch=\nBoardNm=\n[cvpcb]\nversion=1\nNetIExt=net\n[eeschema]\nversion=1\nLibDir=\n[eeschema/libraries]\n[pcbnew]\nversion=1\nPageLayoutDescrFile=\nLastNetListRead=\nCopperLayerCount=2\nBoardThickness=1.6\nAllowMicroVias=0\nAllowBlindVias=0\nRequireCourtyardDefinitions=0\nProhibitOverlappingCourtyards=1\nMinTrackWidth=0.127\nMinViaDiameter=0.4\nMinViaDrill=0.3\nMinMicroViaDiameter=0.2\nMinMicroViaDrill=0.09999999999999999\nMinHoleToHole=0.25\nTrackWidth1=0.18\nViaDiameter1=0.8\nViaDrill1=0.4\ndPairWidth1=0.2\ndPairGap1=0.25\ndPairViaGap1=0.25\nSilkLineWidth=0.12\nSilkTextSizeV=1\nSilkTextSizeH=1\nSilkTextSizeThickness=0.15\nSilkTextItalic=0\nSilkTextUpright=1\nCopperLineWidth=0.2\nCopperTextSizeV=1.5\nCopperTextSizeH=1.5\nCopperTextThickness=0.3\nCopperTextItalic=0\nCopperTextUpright=1\nEdgeCutLineWidth=0.05\nCourtyardLineWidth=0.05\nOthersLineWidth=0.15\nOthersTextSizeV=1\nOthersTextSizeH=1\nOthersTextSizeThickness=0.15\nOthersTextItalic=0\nOthersTextUpright=1\nSolderMaskClearance=0\nSolderMaskMinWidth=0\nSolderPasteClearance=0\nSolderPasteRatio=-0\n[pcbnew/Layer.F.Cu]\nName=F.Cu\nType=0\nEnabled=1\n[pcbnew/Layer.In1.Cu]\nName=In1.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In2.Cu]\nName=In2.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In3.Cu]\nName=In3.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In4.Cu]\nName=In4.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In5.Cu]\nName=In5.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In6.Cu]\nName=In6.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In7.Cu]\nName=In7.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In8.Cu]\nName=In8.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In9.Cu]\nName=In9.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In10.Cu]\nName=In10.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In11.Cu]\nName=In11.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In12.Cu]\nName=In12.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In13.Cu]\nName=In13.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In14.Cu]\nName=In14.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In15.Cu]\nName=In15.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In16.Cu]\nName=In16.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In17.Cu]\nName=In17.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In18.Cu]\nName=In18.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In19.Cu]\nName=In19.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In20.Cu]\nName=In20.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In21.Cu]\nName=In21.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In22.Cu]\nName=In22.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In23.Cu]\nName=In23.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In24.Cu]\nName=In24.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In25.Cu]\nName=In25.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In26.Cu]\nName=In26.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In27.Cu]\nName=In27.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In28.Cu]\nName=In28.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In29.Cu]\nName=In29.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.In30.Cu]\nName=In30.Cu\nType=0\nEnabled=0\n[pcbnew/Layer.B.Cu]\nName=B.Cu\nType=0\nEnabled=1\n[pcbnew/Layer.B.Adhes]\nEnabled=1\n[pcbnew/Layer.F.Adhes]\nEnabled=1\n[pcbnew/Layer.B.Paste]\nEnabled=1\n[pcbnew/Layer.F.Paste]\nEnabled=1\n[pcbnew/Layer.B.SilkS]\nEnabled=1\n[pcbnew/Layer.F.SilkS]\nEnabled=1\n[pcbnew/Layer.B.Mask]\nEnabled=1\n[pcbnew/Layer.F.Mask]\nEnabled=1\n[pcbnew/Layer.Dwgs.User]\nEnabled=1\n[pcbnew/Layer.Cmts.User]\nEnabled=1\n[pcbnew/Layer.Eco1.User]\nEnabled=1\n[pcbnew/Layer.Eco2.User]\nEnabled=1\n[pcbnew/Layer.Edge.Cuts]\nEnabled=1\n[pcbnew/Layer.Margin]\nEnabled=1\n[pcbnew/Layer.B.CrtYd]\nEnabled=1\n[pcbnew/Layer.F.CrtYd]\nEnabled=1\n[pcbnew/Layer.B.Fab]\nEnabled=1\n[pcbnew/Layer.F.Fab]\nEnabled=1\n[pcbnew/Layer.Rescue]\nEnabled=0\n[pcbnew/Netclasses]\n[pcbnew/Netclasses/Default]\nName=Default\nClearance=0.127\nTrackWidth=0.18\nViaDiameter=0.8\nViaDrill=0.4\nuViaDiameter=0.3\nuViaDrill=0.1\ndPairWidth=0.2\ndPairGap=0.25\ndPairViaGap=0.25\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/LevelShifterBreakout.sch",
    "content": "EESchema Schematic File Version 4\nEELAYER 30 0\nEELAYER END\n$Descr A4 11693 8268\nencoding utf-8\nSheet 1 1\nTitle \"\"\nDate \"\"\nRev \"\"\nComp \"\"\nComment1 \"\"\nComment2 \"\"\nComment3 \"\"\nComment4 \"\"\n$EndDescr\n$Comp\nL SN74AVC4T774:SN74AVC4T774RSVR U1\nU 1 1 61B8BFB7\nP 3600 2650\nF 0 \"U1\" H 4150 2915 50  0000 C CNN\nF 1 \"SN74AVC4T774RSVR\" H 4150 2824 50  0000 C CNN\nF 2 \"SN74AVC4T774:Texas_Instruments-RSV_R-PUQFN-N16-0-0-0\" H 3600 3050 50  0001 L CNN\nF 3 \"http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf\" H 3600 3150 50  0001 L CNN\nF 4 \"380Mbps\" H 3600 3250 50  0001 L CNN \"Data Rate\"\nF 5 \"1.2V ~ 3.6V\" H 3600 3350 50  0001 L CNN \"Voltage - VCCA\"\nF 6 \"1.2V ~ 3.6V\" H 3600 3450 50  0001 L CNN \"Voltage - VCCB\"\nF 7 \"IC\" H 3600 3550 50  0001 L CNN \"category\"\nF 8 \"Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)\" H 3600 3650 50  0001 L CNN \"digikey description\"\nF 9 \"296-24741-1-ND\" H 3600 3750 50  0001 L CNN \"digikey part number\"\nF 10 \"yes\" H 3600 3850 50  0001 L CNN \"lead free\"\nF 11 \"e3c229e32d4c5fe7\" H 3600 3950 50  0001 L CNN \"library id\"\nF 12 \"Texas Instruments\" H 3600 4050 50  0001 L CNN \"manufacturer\"\nF 13 \"595-SN74AVC4T774RSVR\" H 3600 4150 50  0001 L CNN \"mouser part number\"\nF 14 \"16-UFQFN\" H 3600 4250 50  0001 L CNN \"package\"\nF 15 \"yes\" H 3600 4350 50  0001 L CNN \"rohs\"\nF 16 \"+85°C\" H 3600 4450 50  0001 L CNN \"temperature range high\"\nF 17 \"-40°C\" H 3600 4550 50  0001 L CNN \"temperature range low\"\n\t1    3600 2650\n\t1    0    0    -1  \n$EndComp\nWire Wire Line\n\t3700 2650 3000 2650\nWire Wire Line\n\t3700 2750 3000 2750\nWire Wire Line\n\t3700 2950 3000 2950\nWire Wire Line\n\t3700 3050 3000 3050\nWire Wire Line\n\t3700 3150 3000 3150\nWire Wire Line\n\t3700 3250 3000 3250\nWire Wire Line\n\t3700 3450 3000 3450\nWire Wire Line\n\t3700 3550 3000 3550\nWire Wire Line\n\t3700 3650 3000 3650\nWire Wire Line\n\t3700 3750 3000 3750\nWire Wire Line\n\t5300 2650 4600 2650\nWire Wire Line\n\t5300 2750 4600 2750\nWire Wire Line\n\t5300 2850 4600 2850\nWire Wire Line\n\t5300 2950 4600 2950\nWire Wire Line\n\t3700 3950 3000 3950\nText Label 3000 2650 0    50   ~ 0\nVCCA\nText Label 3000 2750 0    50   ~ 0\nVCCB\nText Label 3000 2950 0    50   ~ 0\nA1\nText Label 3000 3050 0    50   ~ 0\nA2\nText Label 3000 3150 0    50   ~ 0\nA3\nText Label 3000 3250 0    50   ~ 0\nA4\nText Label 3000 3450 0    50   ~ 0\nDIR1\nText Label 3000 3550 0    50   ~ 0\nDIR2\nText Label 3000 3650 0    50   ~ 0\nDIR3\nText Label 3000 3750 0    50   ~ 0\nDIR4\nText Label 3000 3950 0    50   ~ 0\nnOE\nText Label 5300 2650 2    50   ~ 0\nB1\nText Label 5300 2750 2    50   ~ 0\nB2\nText Label 5300 2850 2    50   ~ 0\nB3\nText Label 5300 2950 2    50   ~ 0\nB4\n$Comp\nL Connector:Conn_01x08_Male J1\nU 1 1 61B8EE53\nP 3150 5300\nF 0 \"J1\" H 3258 5781 50  0000 C CNN\nF 1 \"Conn_01x08_Male\" H 3258 5690 50  0000 C CNN\nF 2 \"Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical\" H 3150 5300 50  0001 C CNN\nF 3 \"~\" H 3150 5300 50  0001 C CNN\n\t1    3150 5300\n\t1    0    0    -1  \n$EndComp\n$Comp\nL Connector:Conn_01x08_Male J2\nU 1 1 61B90C78\nP 4300 5300\nF 0 \"J2\" H 4272 5274 50  0000 R CNN\nF 1 \"Conn_01x08_Male\" H 4272 5183 50  0000 R CNN\nF 2 \"Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical\" H 4300 5300 50  0001 C CNN\nF 3 \"~\" H 4300 5300 50  0001 C CNN\n\t1    4300 5300\n\t-1   0    0    -1  \n$EndComp\nWire Wire Line\n\t3350 5000 3600 5000\nWire Wire Line\n\t3350 5100 3600 5100\nWire Wire Line\n\t3350 5200 3600 5200\nWire Wire Line\n\t3350 5300 3600 5300\nWire Wire Line\n\t3350 5400 3600 5400\nWire Wire Line\n\t3350 5500 3600 5500\nWire Wire Line\n\t3350 5600 3600 5600\nWire Wire Line\n\t3350 5700 3600 5700\nWire Wire Line\n\t3850 5000 4100 5000\nWire Wire Line\n\t3850 5100 4100 5100\nWire Wire Line\n\t3850 5200 4100 5200\nWire Wire Line\n\t3850 5300 4100 5300\nWire Wire Line\n\t3850 5400 4100 5400\nWire Wire Line\n\t3850 5500 4100 5500\nWire Wire Line\n\t3850 5600 4100 5600\nWire Wire Line\n\t3850 5700 4100 5700\nText Label 3600 5000 2    50   ~ 0\nVCCA\nText Label 3600 5100 2    50   ~ 0\nA1\nText Label 3600 5200 2    50   ~ 0\nA2\nText Label 3600 5300 2    50   ~ 0\nA3\nText Label 3600 5400 2    50   ~ 0\nA4\nText Label 3600 5500 2    50   ~ 0\nDIR1\nText Label 3600 5600 2    50   ~ 0\nDIR2\nText Label 3600 5700 2    50   ~ 0\nnOE\nText Label 3850 5000 0    50   ~ 0\nVCCB\nText Label 3850 5100 0    50   ~ 0\nB1\nText Label 3850 5200 0    50   ~ 0\nB2\nText Label 3850 5300 0    50   ~ 0\nB3\nText Label 3850 5400 0    50   ~ 0\nB4\nText Label 3850 5500 0    50   ~ 0\nDIR3\nText Label 3850 5600 0    50   ~ 0\nDIR4\n$Comp\nL Device:C_Small C1\nU 1 1 61B9E2DF\nP 1100 2350\nF 0 \"C1\" H 1192 2396 50  0000 L CNN\nF 1 \"0.1uF\" H 1192 2305 50  0000 L CNN\nF 2 \"Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder\" H 1100 2350 50  0001 C CNN\nF 3 \"~\" H 1100 2350 50  0001 C CNN\n\t1    1100 2350\n\t1    0    0    -1  \n$EndComp\n$Comp\nL Device:C_Small C2\nU 1 1 61B9E689\nP 1650 2350\nF 0 \"C2\" H 1742 2396 50  0000 L CNN\nF 1 \"0.1uF\" H 1742 2305 50  0000 L CNN\nF 2 \"Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder\" H 1650 2350 50  0001 C CNN\nF 3 \"~\" H 1650 2350 50  0001 C CNN\n\t1    1650 2350\n\t1    0    0    -1  \n$EndComp\nText Label 850  2250 0    50   ~ 0\nVCCA\nText Label 1400 2250 0    50   ~ 0\nVCCB\nWire Wire Line\n\t1100 2250 850  2250\nWire Wire Line\n\t1650 2250 1400 2250\n$Comp\nL power:GND #PWR0101\nU 1 1 61BA2A63\nP 1100 2550\nF 0 \"#PWR0101\" H 1100 2300 50  0001 C CNN\nF 1 \"GND\" H 1105 2377 50  0000 C CNN\nF 2 \"\" H 1100 2550 50  0001 C CNN\nF 3 \"\" H 1100 2550 50  0001 C CNN\n\t1    1100 2550\n\t1    0    0    -1  \n$EndComp\n$Comp\nL power:GND #PWR0102\nU 1 1 61BA2CD6\nP 1650 2550\nF 0 \"#PWR0102\" H 1650 2300 50  0001 C CNN\nF 1 \"GND\" H 1655 2377 50  0000 C CNN\nF 2 \"\" H 1650 2550 50  0001 C CNN\nF 3 \"\" H 1650 2550 50  0001 C CNN\n\t1    1650 2550\n\t1    0    0    -1  \n$EndComp\nWire Wire Line\n\t1100 2450 1100 2550\nWire Wire Line\n\t1650 2450 1650 2550\n$Comp\nL power:GND #PWR0103\nU 1 1 61BA58DF\nP 4700 4050\nF 0 \"#PWR0103\" H 4700 3800 50  0001 C CNN\nF 1 \"GND\" H 4705 3877 50  0000 C CNN\nF 2 \"\" H 4700 4050 50  0001 C CNN\nF 3 \"\" H 4700 4050 50  0001 C CNN\n\t1    4700 4050\n\t1    0    0    -1  \n$EndComp\nWire Wire Line\n\t4600 3950 4700 3950\nWire Wire Line\n\t4700 3950 4700 4050\n$Comp\nL power:GND #PWR0104\nU 1 1 61BA6EDB\nP 3850 5700\nF 0 \"#PWR0104\" H 3850 5450 50  0001 C CNN\nF 1 \"GND\" H 3855 5527 50  0000 C CNN\nF 2 \"\" H 3850 5700 50  0001 C CNN\nF 3 \"\" H 3850 5700 50  0001 C CNN\n\t1    3850 5700\n\t1    0    0    -1  \n$EndComp\n$EndSCHEMATC\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/fp-lib-table",
    "content": "(fp_lib_table\n  (lib (name SN74AVC4T774)(type KiCad)(uri ${KIPRJMOD}/../lib/SN74AVC4T774.pretty)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/LevelShifterBreakout/sym-lib-table",
    "content": "(sym_lib_table\n  (lib (name SN74AVC4T774)(type Legacy)(uri ${KIPRJMOD}/../lib/SN74AVC4T774.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/lib/BM28.pretty/BM28B0.6-24DS.kicad_mod",
    "content": "(module BM28B0.6-24DS (layer F.Cu) (tedit 6180705A)\n  (attr smd)\n  (fp_text reference REF** (at -3.515 0 90) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value BM28B0.6-24DS (at 0 3.6) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 smd rect (at -0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 2 smd rect (at 0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 3 smd rect (at -0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 4 smd rect (at 0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 5 smd rect (at -0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 6 smd rect (at 0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 7 smd rect (at -0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 8 smd rect (at 0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 9 smd rect (at -0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 10 smd rect (at 0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 11 smd rect (at -0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 12 smd rect (at 0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 13 smd rect (at -0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 14 smd rect (at 0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 15 smd rect (at -0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 16 smd rect (at 0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 17 smd rect (at -0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 18 smd rect (at 0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 19 smd rect (at -0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 20 smd rect (at 0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 21 smd rect (at -0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 22 smd rect (at 0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 23 smd rect (at -0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 24 smd rect (at 0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))\n  (pad 25 smd rect (at -0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))\n  (pad 26 smd rect (at 0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))\n  (pad 27 smd rect (at -0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))\n  (pad 28 smd rect (at 0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/BOM_Only.pretty/bom_only_no_pin.kicad_mod",
    "content": "(module bom_only_no_pin (layer F.Cu) (tedit 622E7E88)\n  (attr smd)\n  (fp_text reference REF** (at 0 0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value bom_only_no_pin (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/GCT_USB.3dshapes/proprietary/README.txt",
    "content": "This folder should contain a single file named:\nUSB4510-03-1-A.stp\n\nUnfortunately it cannot be distributed directly as part of this project.\n\nThe model can be downloaded for your own use for free (with CADENAS account):\nhttps://gct.co/mouser/connector/usb4510\n\n\n"
  },
  {
    "path": "electronics/lib/GCT_USB.pretty/USB4510.kicad_mod",
    "content": "(module USB4510 (layer F.Cu) (tedit 6206B6FF)\n  (attr smd)\n  (fp_text reference REF** (at 0 -3.35) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value USB4510 (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start 4.47 -6) (end -4.47 -6) (layer F.Fab) (width 0.05))\n  (fp_line (start -4.47 0.5) (end 4.47 0.5) (layer F.Fab) (width 0.05))\n  (fp_line (start 4.47 0.5) (end 4.47 -6) (layer F.Fab) (width 0.05))\n  (fp_line (start -4.47 0.5) (end -4.47 -6) (layer F.Fab) (width 0.05))\n  (fp_line (start 4.62 0) (end 4.62 -5.7) (layer Edge.Cuts) (width 0.2))\n  (fp_line (start -4.12 -6.2) (end 4.12 -6.2) (layer Edge.Cuts) (width 0.2))\n  (fp_line (start -4.62 0) (end -4.62 -5.7) (layer Edge.Cuts) (width 0.2))\n  (fp_arc (start -4.12 -5.7) (end -4.12 -6.2) (angle -90) (layer Edge.Cuts) (width 0.2))\n  (fp_arc (start 4.12 -5.7) (end 4.62 -5.7) (angle -90) (layer Edge.Cuts) (width 0.2))\n  (pad S1 thru_hole oval (at 5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask))\n  (pad S1 thru_hole oval (at -5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask))\n  (pad S1 thru_hole oval (at 5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask))\n  (pad S1 thru_hole oval (at -5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask))\n  (pad A1 smd rect (at -3.2 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A4 smd rect (at -2.4 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B12 smd rect (at -3.2 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B9 smd rect (at -2.4 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B8 smd rect (at -1.75 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A5 smd rect (at -1.25 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B7 smd rect (at -0.75 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A6 smd rect (at -0.25 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A7 smd rect (at 0.25 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B6 smd rect (at 0.75 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A8 smd rect (at 1.25 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B5 smd rect (at 1.75 -6.75) (size 0.3 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A9 smd rect (at 2.4 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B4 smd rect (at 2.4 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad B1 smd rect (at 3.2 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (pad A12 smd rect (at 3.2 -6.75) (size 0.6 1.1) (layers F.Cu F.Paste F.Mask))\n  (model ${KIPRJMOD}/../lib/GCT_USB.3dshapes/proprietary/USB4510-03-1-A.stp\n    (offset (xyz 0 -0.5 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz -90 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/GCT_USB.pretty/USB4510_NoPaste.kicad_mod",
    "content": "(footprint \"USB4510_NoPaste\" (version 20211014) (generator pcbnew)\n  (layer \"F.Cu\")\n  (tedit 63329430)\n  (attr smd)\n  (fp_text reference \"REF**\" (at 0 -3.35) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp fb9fead8-eca2-4b53-b652-4292bca55272)\n  )\n  (fp_text value \"USB4510_NoPaste\" (at 0 -0.5) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 0c3e0028-b3b7-4329-b48a-75337a358f3e)\n  )\n  (fp_line (start -4.62 0) (end -4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp 8a80f9a6-35b6-4540-86c7-f39b39959daa))\n  (fp_line (start 4.62 0) (end 4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp b181e61f-2ece-44d0-b3d8-4cf9aab3cc52))\n  (fp_line (start -4.12 -6.2) (end 4.12 -6.2) (layer \"Edge.Cuts\") (width 0.2) (tstamp ef3053b8-279f-473d-82b1-edd879beea93))\n  (fp_arc (start -4.62 -5.7) (mid -4.473553 -6.053553) (end -4.12 -6.2) (layer \"Edge.Cuts\") (width 0.2) (tstamp caf3b000-b380-4ea0-8fc3-06cb851ddfcb))\n  (fp_arc (start 4.12 -6.2) (mid 4.473553 -6.053553) (end 4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp ec7c110d-3397-4876-9b1e-359c83f8a42d))\n  (fp_line (start -4.47 0.5) (end -4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp 6d869c35-f48b-45fb-9e33-550c174c3c2f))\n  (fp_line (start 4.47 -6) (end -4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp d448b3d7-8604-429b-a6f5-d8433bbecdd0))\n  (fp_line (start 4.47 0.5) (end 4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp e593d6e1-8805-468f-ace3-8f153388fa1d))\n  (fp_line (start -4.47 0.5) (end 4.47 0.5) (layer \"F.Fab\") (width 0.05) (tstamp fe31bc1b-e400-4908-807a-073938dd1851))\n  (pad \"A1\" smd rect (at -3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 9789ff7e-1373-4d34-8dcd-11af0c9c3e4f))\n  (pad \"A4\" smd rect (at -2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 4b64f6df-62ba-4c1f-9357-3133f88ff9bd))\n  (pad \"A5\" smd rect (at -1.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 13e2216a-5685-44fb-b37b-e3377d494a4d))\n  (pad \"A6\" smd rect (at -0.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 9c993241-b300-4c08-8fb5-2c70bdcba2ee))\n  (pad \"A7\" smd rect (at 0.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 7bc4d422-ec63-4bcc-89be-3eac726fdba7))\n  (pad \"A8\" smd rect (at 1.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 9bb5793e-9656-4b7f-83d8-8e7a78aeb568))\n  (pad \"A9\" smd rect (at 2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 1e3679ca-9b22-4c4d-b919-ad655c9fa7cd))\n  (pad \"A12\" smd rect (at 3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp da6e4cba-b944-4298-807a-017a29efd608))\n  (pad \"B1\" smd rect (at 3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp a8a17960-74d8-4f78-a5a9-0866b9d8d09f))\n  (pad \"B4\" smd rect (at 2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp a202737f-3bef-4789-86fe-0d52089f6e3f))\n  (pad \"B5\" smd rect (at 1.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp b7723b28-f2bb-4f44-9dd9-a41ed5b213a7))\n  (pad \"B6\" smd rect (at 0.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp e45ee289-0e09-4fb1-8e60-b9936eece8bf))\n  (pad \"B7\" smd rect (at -0.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp bade9c7d-286a-4c69-846c-66807ca46170))\n  (pad \"B8\" smd rect (at -1.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 86122c46-0a56-4cb2-b00b-306299ff41c2))\n  (pad \"B9\" smd rect (at -2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp afd7b33e-4013-4fca-bb55-de9cde044c09))\n  (pad \"B12\" smd rect (at -3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\") (tstamp 1908bf63-3c4a-4986-9c9c-298c531e6609))\n  (pad \"S1\" thru_hole oval (at 5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp 269ce84d-94aa-4bde-90ee-eb3d25cf6aa5))\n  (pad \"S1\" thru_hole oval (at -5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 943f5f3a-c4bb-435a-a1c9-1e3af120369a))\n  (pad \"S1\" thru_hole oval (at 5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 98cf94aa-9a14-4efb-965e-894e721f61fd))\n  (pad \"S1\" thru_hole oval (at -5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp b8ab7155-e1ae-4650-916f-1b5454e577b5))\n  (model \"${KIPRJMOD}/../lib/GCT_USB.3dshapes/proprietary/USB4510-03-1-A.stp\"\n    (offset (xyz 0 -0.5 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz -90 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/Holes.pretty/AlignmentHole_1.6.kicad_mod",
    "content": "(module AlignmentHole_1.6 (layer F.Cu) (tedit 620752D6)\n  (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n  (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n  (attr virtual)\n  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value AlignmentHole (at 0 2.75) (layer F.Fab) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user %R (at 0.3 0) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 thru_hole circle (at 0 0) (size 2.4 2.4) (drill 1.6) (layers *.Cu *.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/Holes.pretty/MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual.kicad_mod",
    "content": "(module MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual (layer F.Cu) (tedit 622E47A4)\n  (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n  (tags \"mounting hole 2.2mm m2 iso7380\")\n  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual (at 0 2.75) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_circle (center 0 0) (end 1.75 0) (layer Cmts.User) (width 0.15))\n  (fp_circle (center 0 0) (end 2 0) (layer F.CrtYd) (width 0.05))\n  (fp_text user %R (at 0.3 0) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 thru_hole circle (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/Holes.pretty/MountingHole_M1.6.kicad_mod",
    "content": "(module MountingHole_M1.6 (layer F.Cu) (tedit 622E47EB)\n  (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n  (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value MountingHole_M1.6_Pad (at 0 2.75) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_circle (center 0 0) (end 1.34 0) (layer Cmts.User) (width 0.15))\n  (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05))\n  (fp_text user %R (at 0.3 0) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 thru_hole circle (at 0 0) (size 2.4 2.4) (drill 1.7) (layers *.Cu *.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/LCD_GC9A01.3dshapes/TFT-Round-1.28.step",
    "content": "ISO-10303-21;\r\nHEADER;\r\n/* Generated by software containing ST-Developer\r\n * from STEP Tools, Inc. (www.steptools.com) \r\n */\r\n\r\nFILE_DESCRIPTION(\r\n/* description */ (''),\r\n/* implementation_level */ '2;1');\r\n\r\nFILE_NAME(\r\n/* name */ \r\n'C:/Users/Scott/Dropbox/CNC/smartknob/3d/TFT-Round-1.28.step',\r\n/* time_stamp */ '2022-02-12T09:37:05-08:00',\r\n/* author */ (''),\r\n/* organization */ (''),\r\n/* preprocessor_version */ 'ST-DEVELOPER v18.1',\r\n/* originating_system */ 'Autodesk Translation Framework v10.13.0.1454',\r\n\r\n/* authorisation */ '');\r\n\r\nFILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));\r\nENDSEC;\r\n\r\nDATA;\r\n#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#16,#17,\r\n#18,#19,#20,#21,#22,#23,#24,#25),#455);\r\n#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#462,#12);\r\n#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13,#14),#454);\r\n#13=MANIFOLD_SOLID_BREP('LCd',#274);\r\n#14=MANIFOLD_SOLID_BREP('FPC',#275);\r\n#15=FACE_BOUND('',#65,.T.);\r\n#16=STYLED_ITEM('',(#472),#260);\r\n#17=STYLED_ITEM('',(#472),#261);\r\n#18=STYLED_ITEM('',(#472),#262);\r\n#19=STYLED_ITEM('',(#472),#263);\r\n#20=STYLED_ITEM('',(#472),#264);\r\n#21=STYLED_ITEM('',(#472),#265);\r\n#22=STYLED_ITEM('',(#472),#266);\r\n#23=STYLED_ITEM('',(#473),#267);\r\n#24=STYLED_ITEM('',(#471),#13);\r\n#25=STYLED_ITEM('',(#474),#14);\r\n#26=PLANE('',#292);\r\n#27=PLANE('',#293);\r\n#28=PLANE('',#297);\r\n#29=PLANE('',#298);\r\n#30=PLANE('',#299);\r\n#31=PLANE('',#300);\r\n#32=PLANE('',#301);\r\n#33=PLANE('',#302);\r\n#34=PLANE('',#303);\r\n#35=PLANE('',#304);\r\n#36=PLANE('',#305);\r\n#37=PLANE('',#306);\r\n#38=PLANE('',#307);\r\n#39=PLANE('',#308);\r\n#40=FACE_OUTER_BOUND('',#56,.T.);\r\n#41=FACE_OUTER_BOUND('',#57,.T.);\r\n#42=FACE_OUTER_BOUND('',#58,.T.);\r\n#43=FACE_OUTER_BOUND('',#59,.T.);\r\n#44=FACE_OUTER_BOUND('',#60,.T.);\r\n#45=FACE_OUTER_BOUND('',#61,.T.);\r\n#46=FACE_OUTER_BOUND('',#62,.T.);\r\n#47=FACE_OUTER_BOUND('',#63,.T.);\r\n#48=FACE_OUTER_BOUND('',#64,.T.);\r\n#49=FACE_OUTER_BOUND('',#66,.T.);\r\n#50=FACE_OUTER_BOUND('',#67,.T.);\r\n#51=FACE_OUTER_BOUND('',#68,.T.);\r\n#52=FACE_OUTER_BOUND('',#69,.T.);\r\n#53=FACE_OUTER_BOUND('',#70,.T.);\r\n#54=FACE_OUTER_BOUND('',#71,.T.);\r\n#55=FACE_OUTER_BOUND('',#72,.T.);\r\n#56=EDGE_LOOP('',(#190,#191,#192,#193));\r\n#57=EDGE_LOOP('',(#194));\r\n#58=EDGE_LOOP('',(#195,#196,#197,#198));\r\n#59=EDGE_LOOP('',(#199,#200,#201,#202));\r\n#60=EDGE_LOOP('',(#203,#204,#205,#206));\r\n#61=EDGE_LOOP('',(#207,#208,#209,#210));\r\n#62=EDGE_LOOP('',(#211,#212,#213,#214));\r\n#63=EDGE_LOOP('',(#215,#216,#217,#218));\r\n#64=EDGE_LOOP('',(#219,#220,#221,#222,#223,#224));\r\n#65=EDGE_LOOP('',(#225));\r\n#66=EDGE_LOOP('',(#226,#227,#228,#229,#230,#231));\r\n#67=EDGE_LOOP('',(#232,#233,#234,#235));\r\n#68=EDGE_LOOP('',(#236,#237,#238,#239));\r\n#69=EDGE_LOOP('',(#240,#241,#242,#243));\r\n#70=EDGE_LOOP('',(#244,#245,#246,#247));\r\n#71=EDGE_LOOP('',(#248,#249,#250,#251));\r\n#72=EDGE_LOOP('',(#252,#253,#254,#255));\r\n#73=LINE('',#385,#102);\r\n#74=LINE('',#391,#103);\r\n#75=LINE('',#393,#104);\r\n#76=LINE('',#395,#105);\r\n#77=LINE('',#396,#106);\r\n#78=LINE('',#402,#107);\r\n#79=LINE('',#405,#108);\r\n#80=LINE('',#407,#109);\r\n#81=LINE('',#408,#110);\r\n#82=LINE('',#411,#111);\r\n#83=LINE('',#413,#112);\r\n#84=LINE('',#414,#113);\r\n#85=LINE('',#417,#114);\r\n#86=LINE('',#419,#115);\r\n#87=LINE('',#420,#116);\r\n#88=LINE('',#422,#117);\r\n#89=LINE('',#423,#118);\r\n#90=LINE('',#429,#119);\r\n#91=LINE('',#431,#120);\r\n#92=LINE('',#433,#121);\r\n#93=LINE('',#434,#122);\r\n#94=LINE('',#437,#123);\r\n#95=LINE('',#439,#124);\r\n#96=LINE('',#440,#125);\r\n#97=LINE('',#443,#126);\r\n#98=LINE('',#445,#127);\r\n#99=LINE('',#446,#128);\r\n#100=LINE('',#448,#129);\r\n#101=LINE('',#449,#130);\r\n#102=VECTOR('',#315,16.2);\r\n#103=VECTOR('',#322,10.);\r\n#104=VECTOR('',#323,10.);\r\n#105=VECTOR('',#324,10.);\r\n#106=VECTOR('',#325,10.);\r\n#107=VECTOR('',#332,10.);\r\n#108=VECTOR('',#335,10.);\r\n#109=VECTOR('',#336,10.);\r\n#110=VECTOR('',#337,10.);\r\n#111=VECTOR('',#340,10.);\r\n#112=VECTOR('',#341,10.);\r\n#113=VECTOR('',#342,10.);\r\n#114=VECTOR('',#345,10.);\r\n#115=VECTOR('',#346,10.);\r\n#116=VECTOR('',#347,10.);\r\n#117=VECTOR('',#350,10.);\r\n#118=VECTOR('',#351,10.);\r\n#119=VECTOR('',#358,10.);\r\n#120=VECTOR('',#359,10.);\r\n#121=VECTOR('',#360,10.);\r\n#122=VECTOR('',#361,10.);\r\n#123=VECTOR('',#364,10.);\r\n#124=VECTOR('',#365,10.);\r\n#125=VECTOR('',#366,10.);\r\n#126=VECTOR('',#369,10.);\r\n#127=VECTOR('',#370,10.);\r\n#128=VECTOR('',#371,10.);\r\n#129=VECTOR('',#374,10.);\r\n#130=VECTOR('',#375,10.);\r\n#131=CIRCLE('',#290,16.2);\r\n#132=CIRCLE('',#291,16.2);\r\n#133=CIRCLE('',#295,17.8);\r\n#134=CIRCLE('',#296,17.8);\r\n#135=VERTEX_POINT('',#382);\r\n#136=VERTEX_POINT('',#384);\r\n#137=VERTEX_POINT('',#389);\r\n#138=VERTEX_POINT('',#390);\r\n#139=VERTEX_POINT('',#392);\r\n#140=VERTEX_POINT('',#394);\r\n#141=VERTEX_POINT('',#398);\r\n#142=VERTEX_POINT('',#400);\r\n#143=VERTEX_POINT('',#404);\r\n#144=VERTEX_POINT('',#406);\r\n#145=VERTEX_POINT('',#410);\r\n#146=VERTEX_POINT('',#412);\r\n#147=VERTEX_POINT('',#416);\r\n#148=VERTEX_POINT('',#418);\r\n#149=VERTEX_POINT('',#427);\r\n#150=VERTEX_POINT('',#428);\r\n#151=VERTEX_POINT('',#430);\r\n#152=VERTEX_POINT('',#432);\r\n#153=VERTEX_POINT('',#436);\r\n#154=VERTEX_POINT('',#438);\r\n#155=VERTEX_POINT('',#442);\r\n#156=VERTEX_POINT('',#444);\r\n#157=EDGE_CURVE('',#135,#135,#131,.T.);\r\n#158=EDGE_CURVE('',#135,#136,#73,.T.);\r\n#159=EDGE_CURVE('',#136,#136,#132,.T.);\r\n#160=EDGE_CURVE('',#137,#138,#74,.T.);\r\n#161=EDGE_CURVE('',#137,#139,#75,.T.);\r\n#162=EDGE_CURVE('',#140,#139,#76,.T.);\r\n#163=EDGE_CURVE('',#138,#140,#77,.T.);\r\n#164=EDGE_CURVE('',#141,#138,#133,.T.);\r\n#165=EDGE_CURVE('',#142,#140,#134,.T.);\r\n#166=EDGE_CURVE('',#141,#142,#78,.T.);\r\n#167=EDGE_CURVE('',#143,#141,#79,.T.);\r\n#168=EDGE_CURVE('',#144,#142,#80,.T.);\r\n#169=EDGE_CURVE('',#143,#144,#81,.T.);\r\n#170=EDGE_CURVE('',#145,#143,#82,.T.);\r\n#171=EDGE_CURVE('',#146,#144,#83,.T.);\r\n#172=EDGE_CURVE('',#145,#146,#84,.T.);\r\n#173=EDGE_CURVE('',#147,#145,#85,.T.);\r\n#174=EDGE_CURVE('',#148,#146,#86,.T.);\r\n#175=EDGE_CURVE('',#147,#148,#87,.T.);\r\n#176=EDGE_CURVE('',#137,#147,#88,.T.);\r\n#177=EDGE_CURVE('',#139,#148,#89,.T.);\r\n#178=EDGE_CURVE('',#149,#150,#90,.T.);\r\n#179=EDGE_CURVE('',#149,#151,#91,.T.);\r\n#180=EDGE_CURVE('',#152,#151,#92,.T.);\r\n#181=EDGE_CURVE('',#150,#152,#93,.T.);\r\n#182=EDGE_CURVE('',#150,#153,#94,.T.);\r\n#183=EDGE_CURVE('',#154,#152,#95,.T.);\r\n#184=EDGE_CURVE('',#153,#154,#96,.T.);\r\n#185=EDGE_CURVE('',#153,#155,#97,.T.);\r\n#186=EDGE_CURVE('',#156,#154,#98,.T.);\r\n#187=EDGE_CURVE('',#155,#156,#99,.T.);\r\n#188=EDGE_CURVE('',#155,#149,#100,.T.);\r\n#189=EDGE_CURVE('',#151,#156,#101,.T.);\r\n#190=ORIENTED_EDGE('',*,*,#157,.F.);\r\n#191=ORIENTED_EDGE('',*,*,#158,.T.);\r\n#192=ORIENTED_EDGE('',*,*,#159,.F.);\r\n#193=ORIENTED_EDGE('',*,*,#158,.F.);\r\n#194=ORIENTED_EDGE('',*,*,#157,.T.);\r\n#195=ORIENTED_EDGE('',*,*,#160,.F.);\r\n#196=ORIENTED_EDGE('',*,*,#161,.T.);\r\n#197=ORIENTED_EDGE('',*,*,#162,.F.);\r\n#198=ORIENTED_EDGE('',*,*,#163,.F.);\r\n#199=ORIENTED_EDGE('',*,*,#164,.T.);\r\n#200=ORIENTED_EDGE('',*,*,#163,.T.);\r\n#201=ORIENTED_EDGE('',*,*,#165,.F.);\r\n#202=ORIENTED_EDGE('',*,*,#166,.F.);\r\n#203=ORIENTED_EDGE('',*,*,#167,.T.);\r\n#204=ORIENTED_EDGE('',*,*,#166,.T.);\r\n#205=ORIENTED_EDGE('',*,*,#168,.F.);\r\n#206=ORIENTED_EDGE('',*,*,#169,.F.);\r\n#207=ORIENTED_EDGE('',*,*,#170,.T.);\r\n#208=ORIENTED_EDGE('',*,*,#169,.T.);\r\n#209=ORIENTED_EDGE('',*,*,#171,.F.);\r\n#210=ORIENTED_EDGE('',*,*,#172,.F.);\r\n#211=ORIENTED_EDGE('',*,*,#173,.T.);\r\n#212=ORIENTED_EDGE('',*,*,#172,.T.);\r\n#213=ORIENTED_EDGE('',*,*,#174,.F.);\r\n#214=ORIENTED_EDGE('',*,*,#175,.F.);\r\n#215=ORIENTED_EDGE('',*,*,#176,.T.);\r\n#216=ORIENTED_EDGE('',*,*,#175,.T.);\r\n#217=ORIENTED_EDGE('',*,*,#177,.F.);\r\n#218=ORIENTED_EDGE('',*,*,#161,.F.);\r\n#219=ORIENTED_EDGE('',*,*,#177,.T.);\r\n#220=ORIENTED_EDGE('',*,*,#174,.T.);\r\n#221=ORIENTED_EDGE('',*,*,#171,.T.);\r\n#222=ORIENTED_EDGE('',*,*,#168,.T.);\r\n#223=ORIENTED_EDGE('',*,*,#165,.T.);\r\n#224=ORIENTED_EDGE('',*,*,#162,.T.);\r\n#225=ORIENTED_EDGE('',*,*,#159,.T.);\r\n#226=ORIENTED_EDGE('',*,*,#176,.F.);\r\n#227=ORIENTED_EDGE('',*,*,#160,.T.);\r\n#228=ORIENTED_EDGE('',*,*,#164,.F.);\r\n#229=ORIENTED_EDGE('',*,*,#167,.F.);\r\n#230=ORIENTED_EDGE('',*,*,#170,.F.);\r\n#231=ORIENTED_EDGE('',*,*,#173,.F.);\r\n#232=ORIENTED_EDGE('',*,*,#178,.F.);\r\n#233=ORIENTED_EDGE('',*,*,#179,.T.);\r\n#234=ORIENTED_EDGE('',*,*,#180,.F.);\r\n#235=ORIENTED_EDGE('',*,*,#181,.F.);\r\n#236=ORIENTED_EDGE('',*,*,#182,.F.);\r\n#237=ORIENTED_EDGE('',*,*,#181,.T.);\r\n#238=ORIENTED_EDGE('',*,*,#183,.F.);\r\n#239=ORIENTED_EDGE('',*,*,#184,.F.);\r\n#240=ORIENTED_EDGE('',*,*,#185,.F.);\r\n#241=ORIENTED_EDGE('',*,*,#184,.T.);\r\n#242=ORIENTED_EDGE('',*,*,#186,.F.);\r\n#243=ORIENTED_EDGE('',*,*,#187,.F.);\r\n#244=ORIENTED_EDGE('',*,*,#188,.F.);\r\n#245=ORIENTED_EDGE('',*,*,#187,.T.);\r\n#246=ORIENTED_EDGE('',*,*,#189,.F.);\r\n#247=ORIENTED_EDGE('',*,*,#179,.F.);\r\n#248=ORIENTED_EDGE('',*,*,#188,.T.);\r\n#249=ORIENTED_EDGE('',*,*,#178,.T.);\r\n#250=ORIENTED_EDGE('',*,*,#182,.T.);\r\n#251=ORIENTED_EDGE('',*,*,#185,.T.);\r\n#252=ORIENTED_EDGE('',*,*,#189,.T.);\r\n#253=ORIENTED_EDGE('',*,*,#186,.T.);\r\n#254=ORIENTED_EDGE('',*,*,#183,.T.);\r\n#255=ORIENTED_EDGE('',*,*,#180,.T.);\r\n#256=CYLINDRICAL_SURFACE('',#289,16.2);\r\n#257=CYLINDRICAL_SURFACE('',#294,17.8);\r\n#258=ADVANCED_FACE('',(#40),#256,.T.);\r\n#259=ADVANCED_FACE('',(#41),#26,.T.);\r\n#260=ADVANCED_FACE('',(#42),#27,.T.);\r\n#261=ADVANCED_FACE('',(#43),#257,.T.);\r\n#262=ADVANCED_FACE('',(#44),#28,.T.);\r\n#263=ADVANCED_FACE('',(#45),#29,.T.);\r\n#264=ADVANCED_FACE('',(#46),#30,.T.);\r\n#265=ADVANCED_FACE('',(#47),#31,.T.);\r\n#266=ADVANCED_FACE('',(#48,#15),#32,.T.);\r\n#267=ADVANCED_FACE('',(#49),#33,.F.);\r\n#268=ADVANCED_FACE('',(#50),#34,.T.);\r\n#269=ADVANCED_FACE('',(#51),#35,.T.);\r\n#270=ADVANCED_FACE('',(#52),#36,.T.);\r\n#271=ADVANCED_FACE('',(#53),#37,.T.);\r\n#272=ADVANCED_FACE('',(#54),#38,.T.);\r\n#273=ADVANCED_FACE('',(#55),#39,.T.);\r\n#274=CLOSED_SHELL('',(#258,#259,#260,#261,#262,#263,#264,#265,#266,#267));\r\n#275=CLOSED_SHELL('',(#268,#269,#270,#271,#272,#273));\r\n#276=DERIVED_UNIT_ELEMENT(#278,1.);\r\n#277=DERIVED_UNIT_ELEMENT(#457,-3.);\r\n#278=(\r\nMASS_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.KILO.,.GRAM.)\r\n);\r\n#279=DERIVED_UNIT((#276,#277));\r\n#280=MEASURE_REPRESENTATION_ITEM('density measure',\r\nPOSITIVE_RATIO_MEASURE(7850.),#279);\r\n#281=PROPERTY_DEFINITION_REPRESENTATION(#286,#283);\r\n#282=PROPERTY_DEFINITION_REPRESENTATION(#287,#284);\r\n#283=REPRESENTATION('material name',(#285),#454);\r\n#284=REPRESENTATION('density',(#280),#454);\r\n#285=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');\r\n#286=PROPERTY_DEFINITION('material property','material name',#464);\r\n#287=PROPERTY_DEFINITION('material property','density of part',#464);\r\n#288=AXIS2_PLACEMENT_3D('placement',#380,#309,#310);\r\n#289=AXIS2_PLACEMENT_3D('',#381,#311,#312);\r\n#290=AXIS2_PLACEMENT_3D('',#383,#313,#314);\r\n#291=AXIS2_PLACEMENT_3D('',#386,#316,#317);\r\n#292=AXIS2_PLACEMENT_3D('',#387,#318,#319);\r\n#293=AXIS2_PLACEMENT_3D('',#388,#320,#321);\r\n#294=AXIS2_PLACEMENT_3D('',#397,#326,#327);\r\n#295=AXIS2_PLACEMENT_3D('',#399,#328,#329);\r\n#296=AXIS2_PLACEMENT_3D('',#401,#330,#331);\r\n#297=AXIS2_PLACEMENT_3D('',#403,#333,#334);\r\n#298=AXIS2_PLACEMENT_3D('',#409,#338,#339);\r\n#299=AXIS2_PLACEMENT_3D('',#415,#343,#344);\r\n#300=AXIS2_PLACEMENT_3D('',#421,#348,#349);\r\n#301=AXIS2_PLACEMENT_3D('',#424,#352,#353);\r\n#302=AXIS2_PLACEMENT_3D('',#425,#354,#355);\r\n#303=AXIS2_PLACEMENT_3D('',#426,#356,#357);\r\n#304=AXIS2_PLACEMENT_3D('',#435,#362,#363);\r\n#305=AXIS2_PLACEMENT_3D('',#441,#367,#368);\r\n#306=AXIS2_PLACEMENT_3D('',#447,#372,#373);\r\n#307=AXIS2_PLACEMENT_3D('',#450,#376,#377);\r\n#308=AXIS2_PLACEMENT_3D('',#451,#378,#379);\r\n#309=DIRECTION('axis',(0.,0.,1.));\r\n#310=DIRECTION('refdir',(1.,0.,0.));\r\n#311=DIRECTION('center_axis',(0.,0.,1.));\r\n#312=DIRECTION('ref_axis',(1.,0.,0.));\r\n#313=DIRECTION('center_axis',(0.,0.,1.));\r\n#314=DIRECTION('ref_axis',(1.,0.,0.));\r\n#315=DIRECTION('',(0.,0.,-1.));\r\n#316=DIRECTION('center_axis',(0.,0.,-1.));\r\n#317=DIRECTION('ref_axis',(1.,0.,0.));\r\n#318=DIRECTION('center_axis',(0.,0.,1.));\r\n#319=DIRECTION('ref_axis',(1.,0.,0.));\r\n#320=DIRECTION('center_axis',(-0.9260072092028,-0.377505825788743,0.));\r\n#321=DIRECTION('ref_axis',(0.377505825788743,-0.926007209202801,0.));\r\n#322=DIRECTION('',(-0.377505825788743,0.926007209202801,0.));\r\n#323=DIRECTION('',(0.,0.,1.));\r\n#324=DIRECTION('',(0.377505825788743,-0.926007209202801,0.));\r\n#325=DIRECTION('',(0.,0.,1.));\r\n#326=DIRECTION('center_axis',(0.,0.,1.));\r\n#327=DIRECTION('ref_axis',(6.12323399573677E-17,1.,0.));\r\n#328=DIRECTION('center_axis',(0.,0.,1.));\r\n#329=DIRECTION('ref_axis',(1.,0.,0.));\r\n#330=DIRECTION('center_axis',(0.,0.,1.));\r\n#331=DIRECTION('ref_axis',(1.,0.,0.));\r\n#332=DIRECTION('',(0.,0.,1.));\r\n#333=DIRECTION('center_axis',(0.9260072092028,-0.377505825788743,0.));\r\n#334=DIRECTION('ref_axis',(0.377505825788743,0.9260072092028,0.));\r\n#335=DIRECTION('',(0.377505825788743,0.9260072092028,0.));\r\n#336=DIRECTION('',(0.377505825788743,0.9260072092028,0.));\r\n#337=DIRECTION('',(0.,0.,1.));\r\n#338=DIRECTION('center_axis',(1.,0.,0.));\r\n#339=DIRECTION('ref_axis',(0.,1.,0.));\r\n#340=DIRECTION('',(0.,1.,0.));\r\n#341=DIRECTION('',(0.,1.,0.));\r\n#342=DIRECTION('',(0.,0.,1.));\r\n#343=DIRECTION('center_axis',(0.,-1.,0.));\r\n#344=DIRECTION('ref_axis',(1.,0.,0.));\r\n#345=DIRECTION('',(1.,0.,0.));\r\n#346=DIRECTION('',(1.,0.,0.));\r\n#347=DIRECTION('',(0.,0.,1.));\r\n#348=DIRECTION('center_axis',(-1.,0.,0.));\r\n#349=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#350=DIRECTION('',(0.,-1.,0.));\r\n#351=DIRECTION('',(0.,-1.,0.));\r\n#352=DIRECTION('center_axis',(0.,0.,1.));\r\n#353=DIRECTION('ref_axis',(1.,0.,0.));\r\n#354=DIRECTION('center_axis',(0.,0.,1.));\r\n#355=DIRECTION('ref_axis',(1.,0.,0.));\r\n#356=DIRECTION('center_axis',(0.,-1.,0.));\r\n#357=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#358=DIRECTION('',(1.,0.,0.));\r\n#359=DIRECTION('',(0.,0.,-1.));\r\n#360=DIRECTION('',(-1.,0.,0.));\r\n#361=DIRECTION('',(0.,0.,-1.));\r\n#362=DIRECTION('center_axis',(1.,0.,0.));\r\n#363=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#364=DIRECTION('',(0.,1.,0.));\r\n#365=DIRECTION('',(0.,-1.,0.));\r\n#366=DIRECTION('',(0.,0.,-1.));\r\n#367=DIRECTION('center_axis',(0.,1.,0.));\r\n#368=DIRECTION('ref_axis',(1.,0.,0.));\r\n#369=DIRECTION('',(-1.,0.,0.));\r\n#370=DIRECTION('',(1.,0.,0.));\r\n#371=DIRECTION('',(0.,0.,-1.));\r\n#372=DIRECTION('center_axis',(-1.,0.,0.));\r\n#373=DIRECTION('ref_axis',(0.,1.,0.));\r\n#374=DIRECTION('',(0.,-1.,0.));\r\n#375=DIRECTION('',(0.,1.,0.));\r\n#376=DIRECTION('center_axis',(0.,0.,1.));\r\n#377=DIRECTION('ref_axis',(1.,0.,0.));\r\n#378=DIRECTION('center_axis',(0.,0.,-1.));\r\n#379=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#380=CARTESIAN_POINT('',(0.,0.,0.));\r\n#381=CARTESIAN_POINT('Origin',(0.,0.,1.5));\r\n#382=CARTESIAN_POINT('',(-16.2,1.98392781461871E-15,1.6));\r\n#383=CARTESIAN_POINT('Origin',(0.,0.,1.6));\r\n#384=CARTESIAN_POINT('',(-16.2,1.98392781461871E-15,1.5));\r\n#385=CARTESIAN_POINT('',(-16.2,-1.98392781461871E-15,1.5));\r\n#386=CARTESIAN_POINT('Origin',(0.,0.,1.5));\r\n#387=CARTESIAN_POINT('Origin',(0.,0.,1.6));\r\n#388=CARTESIAN_POINT('Origin',(-8.5,-15.6393733889821,0.));\r\n#389=CARTESIAN_POINT('',(-6.6,-20.3,0.));\r\n#390=CARTESIAN_POINT('',(-8.5,-15.6393733889821,0.));\r\n#391=CARTESIAN_POINT('',(-6.6,-20.3,0.));\r\n#392=CARTESIAN_POINT('',(-6.6,-20.3,1.5));\r\n#393=CARTESIAN_POINT('',(-6.6,-20.3,0.));\r\n#394=CARTESIAN_POINT('',(-8.5,-15.6393733889821,1.5));\r\n#395=CARTESIAN_POINT('',(-6.6,-20.3,1.5));\r\n#396=CARTESIAN_POINT('',(-8.5,-15.6393733889821,0.));\r\n#397=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#398=CARTESIAN_POINT('',(8.5,-15.6393733889821,0.));\r\n#399=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#400=CARTESIAN_POINT('',(8.5,-15.6393733889821,1.5));\r\n#401=CARTESIAN_POINT('Origin',(0.,0.,1.5));\r\n#402=CARTESIAN_POINT('',(8.5,-15.6393733889821,0.));\r\n#403=CARTESIAN_POINT('Origin',(6.6,-20.3,0.));\r\n#404=CARTESIAN_POINT('',(6.6,-20.3,0.));\r\n#405=CARTESIAN_POINT('',(6.6,-20.3,0.));\r\n#406=CARTESIAN_POINT('',(6.6,-20.3,1.5));\r\n#407=CARTESIAN_POINT('',(6.6,-20.3,1.5));\r\n#408=CARTESIAN_POINT('',(6.6,-20.3,0.));\r\n#409=CARTESIAN_POINT('Origin',(6.6,-20.8,0.));\r\n#410=CARTESIAN_POINT('',(6.6,-20.8,0.));\r\n#411=CARTESIAN_POINT('',(6.6,-20.8,0.));\r\n#412=CARTESIAN_POINT('',(6.6,-20.8,1.5));\r\n#413=CARTESIAN_POINT('',(6.6,-20.8,1.5));\r\n#414=CARTESIAN_POINT('',(6.6,-20.8,0.));\r\n#415=CARTESIAN_POINT('Origin',(-6.6,-20.8,0.));\r\n#416=CARTESIAN_POINT('',(-6.6,-20.8,0.));\r\n#417=CARTESIAN_POINT('',(-6.6,-20.8,0.));\r\n#418=CARTESIAN_POINT('',(-6.6,-20.8,1.5));\r\n#419=CARTESIAN_POINT('',(-6.6,-20.8,1.5));\r\n#420=CARTESIAN_POINT('',(-6.6,-20.8,0.));\r\n#421=CARTESIAN_POINT('Origin',(-6.6,-20.3,0.));\r\n#422=CARTESIAN_POINT('',(-6.6,-20.3,0.));\r\n#423=CARTESIAN_POINT('',(-6.6,-20.3,1.5));\r\n#424=CARTESIAN_POINT('Origin',(0.,-1.5,1.5));\r\n#425=CARTESIAN_POINT('Origin',(0.,-1.5,0.));\r\n#426=CARTESIAN_POINT('Origin',(5.7,-20.8,0.));\r\n#427=CARTESIAN_POINT('',(-5.7,-20.8,0.));\r\n#428=CARTESIAN_POINT('',(5.7,-20.8,0.));\r\n#429=CARTESIAN_POINT('',(-5.7,-20.8,0.));\r\n#430=CARTESIAN_POINT('',(-5.7,-20.8,-0.13));\r\n#431=CARTESIAN_POINT('',(-5.7,-20.8,0.));\r\n#432=CARTESIAN_POINT('',(5.7,-20.8,-0.13));\r\n#433=CARTESIAN_POINT('',(-5.7,-20.8,-0.13));\r\n#434=CARTESIAN_POINT('',(5.7,-20.8,0.));\r\n#435=CARTESIAN_POINT('Origin',(5.7,-10.06,0.));\r\n#436=CARTESIAN_POINT('',(5.7,-10.06,0.));\r\n#437=CARTESIAN_POINT('',(5.7,-20.8,0.));\r\n#438=CARTESIAN_POINT('',(5.7,-10.06,-0.13));\r\n#439=CARTESIAN_POINT('',(5.7,-20.8,-0.13));\r\n#440=CARTESIAN_POINT('',(5.7,-10.06,0.));\r\n#441=CARTESIAN_POINT('Origin',(-5.7,-10.06,0.));\r\n#442=CARTESIAN_POINT('',(-5.7,-10.06,0.));\r\n#443=CARTESIAN_POINT('',(5.7,-10.06,0.));\r\n#444=CARTESIAN_POINT('',(-5.7,-10.06,-0.13));\r\n#445=CARTESIAN_POINT('',(5.7,-10.06,-0.13));\r\n#446=CARTESIAN_POINT('',(-5.7,-10.06,0.));\r\n#447=CARTESIAN_POINT('Origin',(-5.7,-20.8,0.));\r\n#448=CARTESIAN_POINT('',(-5.7,-10.06,0.));\r\n#449=CARTESIAN_POINT('',(-5.7,-10.06,-0.13));\r\n#450=CARTESIAN_POINT('Origin',(0.,-15.43,0.));\r\n#451=CARTESIAN_POINT('Origin',(0.,-15.43,-0.13));\r\n#452=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#456,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#453=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#456,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#454=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#452))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#456,#458,#459))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#455=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#453))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#456,#458,#459))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#456=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.MILLI.,.METRE.)\r\n);\r\n#457=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.METRE.)\r\n);\r\n#458=(\r\nNAMED_UNIT(*)\r\nPLANE_ANGLE_UNIT()\r\nSI_UNIT($,.RADIAN.)\r\n);\r\n#459=(\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.STERADIAN.)\r\nSOLID_ANGLE_UNIT()\r\n);\r\n#460=SHAPE_DEFINITION_REPRESENTATION(#461,#462);\r\n#461=PRODUCT_DEFINITION_SHAPE('',$,#464);\r\n#462=SHAPE_REPRESENTATION('',(#288),#454);\r\n#463=PRODUCT_DEFINITION_CONTEXT('part definition',#468,'design');\r\n#464=PRODUCT_DEFINITION('TFT-Round-1.28','TFT-Round-1.28 v5',#465,#463);\r\n#465=PRODUCT_DEFINITION_FORMATION('',$,#470);\r\n#466=PRODUCT_RELATED_PRODUCT_CATEGORY('TFT-Round-1.28 v5',\r\n'TFT-Round-1.28 v5',(#470));\r\n#467=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'automotive_design',2009,#468);\r\n#468=APPLICATION_CONTEXT(\r\n'Core Data for Automotive Mechanical Design Process');\r\n#469=PRODUCT_CONTEXT('part definition',#468,'mechanical');\r\n#470=PRODUCT('TFT-Round-1.28','TFT-Round-1.28 v5',$,(#469));\r\n#471=PRESENTATION_STYLE_ASSIGNMENT((#475));\r\n#472=PRESENTATION_STYLE_ASSIGNMENT((#476));\r\n#473=PRESENTATION_STYLE_ASSIGNMENT((#477));\r\n#474=PRESENTATION_STYLE_ASSIGNMENT((#478));\r\n#475=SURFACE_STYLE_USAGE(.BOTH.,#479);\r\n#476=SURFACE_STYLE_USAGE(.BOTH.,#480);\r\n#477=SURFACE_STYLE_USAGE(.BOTH.,#481);\r\n#478=SURFACE_STYLE_USAGE(.BOTH.,#482);\r\n#479=SURFACE_SIDE_STYLE('',(#483));\r\n#480=SURFACE_SIDE_STYLE('',(#484));\r\n#481=SURFACE_SIDE_STYLE('',(#485));\r\n#482=SURFACE_SIDE_STYLE('',(#486));\r\n#483=SURFACE_STYLE_FILL_AREA(#487);\r\n#484=SURFACE_STYLE_FILL_AREA(#488);\r\n#485=SURFACE_STYLE_FILL_AREA(#489);\r\n#486=SURFACE_STYLE_FILL_AREA(#490);\r\n#487=FILL_AREA_STYLE('Steel - Satin',(#491));\r\n#488=FILL_AREA_STYLE('Aluminum - Satin',(#492));\r\n#489=FILL_AREA_STYLE('Glass - Heavy Color',(#493));\r\n#490=FILL_AREA_STYLE('Polymide (Kapton)',(#494));\r\n#491=FILL_AREA_STYLE_COLOUR('Steel - Satin',#495);\r\n#492=FILL_AREA_STYLE_COLOUR('Aluminum - Satin',#496);\r\n#493=FILL_AREA_STYLE_COLOUR('Glass - Heavy Color',#497);\r\n#494=FILL_AREA_STYLE_COLOUR('Polymide (Kapton)',#498);\r\n#495=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);\r\n#496=COLOUR_RGB('Aluminum - Satin',0.96078431372549,0.96078431372549,0.964705882352941);\r\n#497=COLOUR_RGB('Glass - Heavy Color',0.0980392156862745,0.0980392156862745,\r\n0.0980392156862745);\r\n#498=COLOUR_RGB('Polymide (Kapton)',0.784313725490196,0.556862745098039,\r\n0.0274509803921569);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/lib/LCD_GC9A01.pretty/GC9A01Round1.28.kicad_mod",
    "content": "(module GC9A01Round1.28 (layer F.Cu) (tedit 622E4650)\n  (attr smd)\n  (fp_text reference REF** (at 4 1) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value GC9A01Round1.28 (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start 0 -5.7) (end -3 -5.7) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 5.7) (end -6.5 5.7) (layer F.SilkS) (width 0.15))\n  (fp_line (start -6.5 -6.4) (end -4.5 -6.4) (layer F.SilkS) (width 0.15))\n  (fp_line (start -4.5 -6.4) (end -3 -5.7) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 -5.7) (end 0 -4.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 5.7) (end 0 4.5) (layer F.SilkS) (width 0.15))\n  (fp_text user 1 (at 2 -4) (layer F.SilkS)\n    (effects (font (size 0.8 0.8) (thickness 0.12)))\n  )\n  (fp_text user 12 (at 2 4) (layer F.SilkS)\n    (effects (font (size 0.8 0.8) (thickness 0.12)))\n  )\n  (pad 1 smd roundrect (at 0 -3.85) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 2 smd roundrect (at 0 -3.15) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 3 smd roundrect (at 0 -2.45) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 4 smd roundrect (at 0 -1.75) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 5 smd roundrect (at 0 -1.05) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 6 smd roundrect (at 0 -0.35) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 7 smd roundrect (at 0 0.35) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 8 smd roundrect (at 0 1.05) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 9 smd roundrect (at 0 1.75) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 10 smd roundrect (at 0 2.45) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 11 smd roundrect (at 0 3.15) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (pad 12 smd roundrect (at 0 3.85) (size 2 0.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))\n  (model ${KIPRJMOD}/../lib/LCD_GC9A01.3dshapes/TFT-Round-1.28.step\n    (offset (xyz 10.9 0 -1.8))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 180 90))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/MagnTek.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/MagnTek.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# MT6701-CT\n#\nDEF MT6701-CT U 0 40 Y Y 1 F N\nF0 \"U\" -500 250 50 H V C CNN\nF1 \"MT6701-CT\" 0 250 50 H V C CNN\nF2 \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -550 200 650 -200 0 1 0 f\nX VDD 1 -650 150 100 R 50 50 1 1 W\nX MODE 2 -650 50 100 R 50 50 1 1 I\nX ANALOG/PWM 3 -650 -50 100 R 50 50 1 1 O\nX GND 4 -650 -150 100 R 50 50 1 1 W\nX PUSH 5 750 -150 100 L 50 50 1 1 O\nX A/U/SDA/DO 6 750 -50 100 L 50 50 1 1 B\nX B/V/SCL/CLK 7 750 50 100 L 50 50 1 1 B\nX Z/W/CSN 8 750 150 100 L 50 50 1 1 B\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/Modified.pretty/CP_Radial_D5.0mm_P2.00mm_HorizontalCutout.kicad_mod",
    "content": "(module CP_Radial_D5.0mm_P2.00mm_HorizontalCutout (layer F.Cu) (tedit 61FE1CC0)\n  (descr \"CP, Radial series, Radial, pin pitch=2.00mm, , diameter=5mm, Electrolytic Capacitor\")\n  (tags \"CP Radial series Radial pin pitch 2.00mm  diameter 5mm Electrolytic Capacitor\")\n  (fp_text reference REF** (at -3.25 -4 90) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value CP_Radial_D5.0mm_P2.00mm_HorizontalCutout (at 1 3.75) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -2.5 -14.75) (end -2.5 -2.25) (layer Edge.Cuts) (width 0.12))\n  (fp_line (start 3.75 -15.5) (end -1.75 -15.5) (layer Edge.Cuts) (width 0.12))\n  (fp_line (start 4.5 -2.25) (end 4.5 -14.75) (layer Edge.Cuts) (width 0.12))\n  (fp_line (start -1.75 -1.5) (end 3.75 -1.5) (layer Edge.Cuts) (width 0.12))\n  (fp_circle (center 1 0) (end 3.5 0) (layer F.Fab) (width 0.1))\n  (fp_circle (center 1 0) (end 3.75 0) (layer F.CrtYd) (width 0.05))\n  (fp_line (start -1.133605 -1.0875) (end -0.633605 -1.0875) (layer F.Fab) (width 0.1))\n  (fp_line (start -0.883605 -1.3375) (end -0.883605 -0.8375) (layer F.Fab) (width 0.1))\n  (fp_line (start 1 1.04) (end 1 2.58) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.04 1.04) (end 1.04 2.58) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.08 1.04) (end 1.08 2.579) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.12 1.04) (end 1.12 2.578) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.16 1.04) (end 1.16 2.576) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.2 1.04) (end 1.2 2.573) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.24 1.04) (end 1.24 2.569) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.28 1.04) (end 1.28 2.565) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.32 1.04) (end 1.32 2.561) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.36 1.04) (end 1.36 2.556) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.4 1.04) (end 1.4 2.55) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.44 1.04) (end 1.44 2.543) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.48 1.04) (end 1.48 2.536) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.52 1.04) (end 1.52 2.528) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.56 1.04) (end 1.56 2.52) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.6 1.04) (end 1.6 2.511) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.64 1.04) (end 1.64 2.501) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.68 1.04) (end 1.68 2.491) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.721 1.04) (end 1.721 2.48) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.761 1.04) (end 1.761 2.468) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.801 1.04) (end 1.801 2.455) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.841 1.04) (end 1.841 2.442) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.881 1.04) (end 1.881 2.428) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.921 1.04) (end 1.921 2.414) (layer F.SilkS) (width 0.12))\n  (fp_line (start 1.961 1.04) (end 1.961 2.398) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.001 1.04) (end 2.001 2.382) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.041 1.04) (end 2.041 2.365) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.081 1.04) (end 2.081 2.348) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.121 1.04) (end 2.121 2.329) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.161 1.04) (end 2.161 2.31) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.201 1.04) (end 2.201 2.29) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.241 1.04) (end 2.241 2.268) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.281 1.04) (end 2.281 2.247) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.321 1.04) (end 2.321 2.224) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.361 1.04) (end 2.361 2.2) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.401 1.04) (end 2.401 2.175) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.441 1.04) (end 2.441 2.149) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.481 1.04) (end 2.481 2.122) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.521 1.04) (end 2.521 2.095) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.561 1.04) (end 2.561 2.065) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.601 1.04) (end 2.601 2.035) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.641 1.04) (end 2.641 2.004) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.681 1.04) (end 2.681 1.971) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.721 1.04) (end 2.721 1.937) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.761 1.04) (end 2.761 1.901) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.801 1.04) (end 2.801 1.864) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.841 1.04) (end 2.841 1.826) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.881 1.04) (end 2.881 1.785) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.921 1.04) (end 2.921 1.743) (layer F.SilkS) (width 0.12))\n  (fp_line (start 2.961 1.04) (end 2.961 1.699) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.001 1.04) (end 3.001 1.653) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.041 -1.5) (end 3.041 1.605) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.081 -1.5) (end 3.081 1.554) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.121 -1.5) (end 3.121 1.5) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.161 -1.443) (end 3.161 1.443) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.201 -1.383) (end 3.201 1.383) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.241 -1.319) (end 3.241 1.319) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.281 -1.251) (end 3.281 1.251) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.321 -1.178) (end 3.321 1.178) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.361 -1.098) (end 3.361 1.098) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.401 -1.011) (end 3.401 1.011) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.441 -0.915) (end 3.441 0.915) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.481 -0.805) (end 3.481 0.805) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.521 -0.677) (end 3.521 0.677) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.561 -0.518) (end 3.561 0.518) (layer F.SilkS) (width 0.12))\n  (fp_line (start 3.601 -0.284) (end 3.601 0.284) (layer F.SilkS) (width 0.12))\n  (fp_arc (start 1 0) (end -1.15 -1.499999) (angle -249.8) (layer F.SilkS) (width 0.15))\n  (fp_text user %R (at 1 0) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_arc (start -1.75 -14.75) (end -1.75 -15.5) (angle -90) (layer Edge.Cuts) (width 0.12))\n  (fp_arc (start 3.75 -14.75) (end 4.5 -14.75) (angle -90) (layer Edge.Cuts) (width 0.12))\n  (fp_arc (start 3.75 -2.25) (end 3.75 -1.5) (angle -90) (layer Edge.Cuts) (width 0.12))\n  (fp_arc (start -1.75 -2.25) (end -2.5 -2.25) (angle -90) (layer Edge.Cuts) (width 0.12))\n  (pad 2 thru_hole circle (at 2 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))\n  (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))\n  (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D5.0mm_P2.00mm.wrl\n    (at (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/Modified.pretty/QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles.kicad_mod",
    "content": "(footprint \"QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" (version 20211014) (generator pcbnew)\n  (layer \"F.Cu\")\n  (tedit 6206B69C)\n  (descr \"QFN, 20 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/3553fc.pdf#page=34), generated with kicad-footprint-generator ipc_noLead_generator.py\")\n  (tags \"QFN NoLead\")\n  (attr smd)\n  (fp_text reference \"U5\" (at 0 -2.82) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 09fb01d0-4379-4d3a-bb86-d7479dfbcbd6)\n  )\n  (fp_text value \"TMC6300\" (at 0 2.82) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 99877568-b776-4553-be84-ba0b8129b2f3)\n  )\n  (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n    (effects (font (size 0.75 0.75) (thickness 0.11)))\n    (tstamp 7da46d4f-4e29-4376-9cc1-dc06ab7b607f)\n  )\n  (fp_line (start -1.16 1.61) (end -1.61 1.61) (layer \"F.SilkS\") (width 0.12) (tstamp 02d2363e-13ac-4bc9-b788-c3bd9b3c2cc0))\n  (fp_line (start 1.16 -1.61) (end 1.61 -1.61) (layer \"F.SilkS\") (width 0.12) (tstamp 226bb7ad-6a92-4a06-bf07-d3cf91d90ef4))\n  (fp_line (start -1.16 -1.61) (end -1.61 -1.61) (layer \"F.SilkS\") (width 0.12) (tstamp 2ed2be97-c539-4432-b5e6-838cb195ec75))\n  (fp_line (start 1.61 1.61) (end 1.61 1.16) (layer \"F.SilkS\") (width 0.12) (tstamp 32e5dc58-27f6-42ff-a8d1-9340712c40cd))\n  (fp_line (start -1.61 1.61) (end -1.61 1.16) (layer \"F.SilkS\") (width 0.12) (tstamp 68a86649-753f-4e66-a66d-97805c215e10))\n  (fp_line (start 1.16 1.61) (end 1.61 1.61) (layer \"F.SilkS\") (width 0.12) (tstamp d9871b3e-affe-4219-aa8a-f0a51c3a307a))\n  (fp_line (start 1.61 -1.61) (end 1.61 -1.16) (layer \"F.SilkS\") (width 0.12) (tstamp f086b697-0a9e-4914-990c-48f238bdcece))\n  (fp_line (start 2.12 -2.12) (end -2.12 -2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp 0bbc8b4f-44c7-4db1-a6c8-96d12fc9292a))\n  (fp_line (start 2.12 2.12) (end 2.12 -2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp 12ad2516-6970-48c5-8c9c-069629bdec35))\n  (fp_line (start -2.12 -2.12) (end -2.12 2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp a929cf87-3d42-4cd5-8b28-da62e1b300f8))\n  (fp_line (start -2.12 2.12) (end 2.12 2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp dfa77c89-25b1-4ce8-9b88-9c49eb6dc06c))\n  (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer \"F.Fab\") (width 0.1) (tstamp 4178c85b-dc4a-4466-8048-fc6a0a913480))\n  (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer \"F.Fab\") (width 0.1) (tstamp 452d421e-0bb5-476b-80b0-c7ce06d29651))\n  (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer \"F.Fab\") (width 0.1) (tstamp 544c73f2-9c88-45ac-88a3-9da0ae3c5792))\n  (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer \"F.Fab\") (width 0.1) (tstamp 81cca155-55c4-4ab1-b013-e3b5f9dc0a56))\n  (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer \"F.Fab\") (width 0.1) (tstamp fa8556e1-7b2a-4964-9288-df2bda67b28a))\n  (pad \"\" smd roundrect (at 0.41 -0.41) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp 90039618-6cb2-48fc-9714-37f106589a31))\n  (pad \"\" smd roundrect (at -0.41 0.41) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp bae8ee43-d884-49c9-9951-cf1b278a0ffd))\n  (pad \"\" smd roundrect (at 0.41 0.41) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp cc85b9ee-6c1a-4f81-83ff-a14a33d11117))\n  (pad \"\" smd roundrect (at -0.41 -0.41) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp e1949ff9-f274-4e4b-bf87-443cbf233870))\n  (pad \"1\" smd roundrect (at -1.45 -0.8) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 936bea39-2e00-4426-8699-fddc8cf7772e))\n  (pad \"2\" smd roundrect (at -1.45 -0.4) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 13409c13-b1cb-4dbe-9abf-833e4b3e996d))\n  (pad \"3\" smd roundrect (at -1.45 0) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 31282874-aa96-46e0-ab62-93e27ad65a8b))\n  (pad \"4\" smd roundrect (at -1.45 0.4) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp bd2b77be-f184-4168-a0aa-e77c2caa46d5))\n  (pad \"5\" smd roundrect (at -1.45 0.8) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 8768400b-6391-4a9d-943d-f8d27252bf25))\n  (pad \"6\" smd roundrect (at -0.8 1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp fc8f867f-4aee-41df-b1d6-92be9369e5d4))\n  (pad \"7\" smd roundrect (at -0.4 1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 26f70200-7762-4b2e-b244-b851ff4801df))\n  (pad \"8\" smd roundrect (at 0 1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp dd1060ed-1c92-4b29-b26e-543e96cc9b11))\n  (pad \"9\" smd roundrect (at 0.4 1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 18bb59da-bc32-44de-82d1-4245fa7638ba))\n  (pad \"10\" smd roundrect (at 0.8 1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp d5af8127-a260-46a4-bce0-033769a21f79))\n  (pad \"11\" smd roundrect (at 1.45 0.8) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp e7294b88-276a-4a01-a13d-abe2e8533986))\n  (pad \"12\" smd roundrect (at 1.45 0.4) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp b5486e78-c82d-4079-9ea4-7f62fe8416c5))\n  (pad \"13\" smd roundrect (at 1.45 0) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 4c63cb92-e61b-44e6-bca8-8f9371dbc10e))\n  (pad \"14\" smd roundrect (at 1.45 -0.4) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp d6b4c760-c565-4d97-87dd-2d21bce2352f))\n  (pad \"15\" smd roundrect (at 1.45 -0.8) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 4e8214b6-910c-4756-9b35-4760379ddc2d))\n  (pad \"16\" smd roundrect (at 0.8 -1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 6c259065-d9e9-4c18-9011-f9f7231f5dda))\n  (pad \"17\" smd roundrect (at 0.4 -1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp e926b924-479d-4be2-871f-73cd0ec74350))\n  (pad \"18\" smd roundrect (at 0 -1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp ab3a9411-e49b-4cd3-939f-e22ee6dd7176))\n  (pad \"19\" smd roundrect (at -0.4 -1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp 6b169ff4-43a6-42c2-b316-633647f234df))\n  (pad \"20\" smd roundrect (at -0.8 -1.45) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25) (tstamp d8e192fa-0c96-412b-8389-9cda0a5c2b9e))\n  (pad \"PAD\" thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n    (zone_connect 2) (tstamp 2425433c-cf8c-42c8-9410-372b6126b83f))\n  (pad \"PAD\" thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n    (zone_connect 2) (tstamp 307b0505-edb0-4296-bf4b-3346771976c3))\n  (pad \"PAD\" smd rect (at 0 0) (size 4 4) (layers \"B.Cu\" \"B.Mask\")\n    (zone_connect 2) (tstamp 4e7ad814-d93a-4ebc-a5a1-d6eea38ad88e))\n  (pad \"PAD\" thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n    (zone_connect 2) (tstamp 61b4b466-5770-4b4a-850b-70299bba4740))\n  (pad \"PAD\" thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n    (zone_connect 2) (tstamp a3963e6c-8ba2-406c-af49-43c1d04e5561))\n  (pad \"PAD\" smd rect (at 0 0) (size 1.5 1.5) (layers \"F.Cu\" \"F.Mask\")\n    (zone_connect 2) (tstamp f954229e-7e7b-41ab-b6af-fc32e2286d33))\n  (model \"${KISYS3DMOD}/Package_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm.step\"\n    (offset (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n  (model \"${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm.step\"\n    (offset (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/Modified.pretty/SOT-223-3_TabPin2_GndOutIn.kicad_mod",
    "content": "(footprint \"SOT-223-3_TabPin2_GndOutIn\" (version 20211014) (generator pcbnew)\n  (layer \"F.Cu\")\n  (tedit 5A02FF57)\n  (descr \"module CMS SOT223 4 pins\")\n  (tags \"CMS SOT\")\n  (attr smd)\n  (fp_text reference \"REF**\" (at 0 -4.5) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 095b50a5-76ce-476b-aa10-37a37fa441f1)\n  )\n  (fp_text value \"SOT-223-3_TabPin2_GndOutIn\" (at 0 4.5) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp a763838d-1dc3-4eda-bbc0-fbcf1edf1449)\n  )\n  (fp_text user \"IN\" (at -2 2 180 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify right))\n    (tstamp 0880239d-bc8b-4181-aca5-6612a4274989)\n  )\n  (fp_text user \"OUT\" (at -2 0 180 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify right))\n    (tstamp 534c862e-a63f-4f6f-91db-77400cbc5396)\n  )\n  (fp_text user \"GND\" (at -2 -2.2 180 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify right))\n    (tstamp 70a62c11-4e31-42c7-bb23-01711d13d94b)\n  )\n  (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n    (effects (font (size 0.8 0.8) (thickness 0.12)))\n    (tstamp aff1cd04-29c5-47f0-8349-1badf43ec67b)\n  )\n  (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 0a67b9e3-ecbd-4d75-bed9-dd795037d639))\n  (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 6e43f798-7915-403c-b947-4851bde35045))\n  (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer \"F.SilkS\") (width 0.12) (tstamp 79366377-6a9f-460a-b0d1-788467590954))\n  (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer \"F.SilkS\") (width 0.12) (tstamp ddfc40c4-e33c-493e-b735-24282440d539))\n  (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 18839f08-10e9-4a73-9312-8be172f09091))\n  (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 2d708b29-208a-4760-a2c5-6626e4d03d29))\n  (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp d963e7fb-b321-4298-bcd6-9650f5938938))\n  (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp ffe8efb3-9432-4dfe-8e3a-faf2eb064270))\n  (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 27db54e0-f4a8-4972-bcbc-256787416dcd))\n  (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 659fc817-2286-4dd8-ba60-8e62262ce6cc))\n  (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 9d748ff0-f43a-42f3-a9ff-3a463972b1ca))\n  (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp be579ebe-38db-4860-98f0-9f530f704760))\n  (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp f393364a-2641-4746-ba4c-6509ea1de503))\n  (pad \"1\" smd rect (at -3.15 -2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 6c38c733-73aa-46ef-9aa8-0adc47a79448))\n  (pad \"2\" smd rect (at 3.15 0) (size 2 3.8) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 118e82e2-9099-4e46-a269-1e2cb8448d5e))\n  (pad \"2\" smd rect (at -3.15 0) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 553b4aa3-b4fc-45ee-9bbe-5eb8183ee7d8))\n  (pad \"3\" smd rect (at -3.15 2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 5046df04-2b74-45a5-867e-e33a5e51e59c))\n  (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl\"\n    (offset (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/Modified.pretty/SOT-223-3_TabPin2_InGndOut.kicad_mod",
    "content": "(footprint \"SOT-223-3_TabPin2_InGndOut\" (version 20211014) (generator pcbnew)\n  (layer \"F.Cu\")\n  (tedit 5A02FF57)\n  (descr \"module CMS SOT223 4 pins\")\n  (tags \"CMS SOT\")\n  (attr smd)\n  (fp_text reference \"REF**\" (at 0 -4.5) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 095b50a5-76ce-476b-aa10-37a37fa441f1)\n  )\n  (fp_text value \"SOT-223-3_TabPin2_InGndOut\" (at 0 4.5) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp a763838d-1dc3-4eda-bbc0-fbcf1edf1449)\n  )\n  (fp_text user \"IN\" (at -2 -2 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify left))\n    (tstamp 1c1deacc-cae2-4a2b-a6a3-30e810ce6a30)\n  )\n  (fp_text user \"OUT\" (at -2 2 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify left))\n    (tstamp 3c759526-0e7c-4303-a782-4b303a02e7a4)\n  )\n  (fp_text user \"GND\" (at -2 0 unlocked) (layer \"F.SilkS\")\n    (effects (font (size 1 1) (thickness 0.15)) (justify left))\n    (tstamp 70a62c11-4e31-42c7-bb23-01711d13d94b)\n  )\n  (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n    (effects (font (size 0.8 0.8) (thickness 0.12)))\n    (tstamp aff1cd04-29c5-47f0-8349-1badf43ec67b)\n  )\n  (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 0a67b9e3-ecbd-4d75-bed9-dd795037d639))\n  (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 6e43f798-7915-403c-b947-4851bde35045))\n  (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer \"F.SilkS\") (width 0.12) (tstamp 79366377-6a9f-460a-b0d1-788467590954))\n  (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer \"F.SilkS\") (width 0.12) (tstamp ddfc40c4-e33c-493e-b735-24282440d539))\n  (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 18839f08-10e9-4a73-9312-8be172f09091))\n  (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 2d708b29-208a-4760-a2c5-6626e4d03d29))\n  (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp d963e7fb-b321-4298-bcd6-9650f5938938))\n  (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp ffe8efb3-9432-4dfe-8e3a-faf2eb064270))\n  (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 27db54e0-f4a8-4972-bcbc-256787416dcd))\n  (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 659fc817-2286-4dd8-ba60-8e62262ce6cc))\n  (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 9d748ff0-f43a-42f3-a9ff-3a463972b1ca))\n  (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp be579ebe-38db-4860-98f0-9f530f704760))\n  (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp f393364a-2641-4746-ba4c-6509ea1de503))\n  (pad \"1\" smd rect (at -3.15 -2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 6c38c733-73aa-46ef-9aa8-0adc47a79448))\n  (pad \"2\" smd rect (at 3.15 0) (size 2 3.8) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 118e82e2-9099-4e46-a269-1e2cb8448d5e))\n  (pad \"2\" smd rect (at -3.15 0) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 553b4aa3-b4fc-45ee-9bbe-5eb8183ee7d8))\n  (pad \"3\" smd rect (at -3.15 2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (tstamp 5046df04-2b74-45a5-867e-e33a5e51e59c))\n  (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl\"\n    (offset (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/Modified.pretty/TestPoint_Pad_D2.0mm_ValueSilk.kicad_mod",
    "content": "(module TestPoint_Pad_D2.0mm_ValueSilk (layer F.Cu) (tedit 62094535)\n  (descr \"SMD pad as test Point, diameter 2.0mm\")\n  (tags \"test point SMD pad\")\n  (attr virtual)\n  (fp_text reference REF** (at 0 -1.998) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value TestPoint_Pad_D2.0mm_ValueSilk (at 0 2.05) (layer F.Fab) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_circle (center 0 0) (end 0 1.2) (layer F.SilkS) (width 0.12))\n  (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05))\n  (fp_text user %R (at 0 -2) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user %V (at 0 -2) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 smd circle (at 0 0) (size 2 2) (layers F.Cu F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/Molex.3dshapes/532610371.stp",
    "content": "ISO-10303-21;\r\nHEADER;\r\nFILE_DESCRIPTION((''),'2;1');\r\nFILE_NAME('532610371','2019-05-09T',('gga'),(''),\r\n'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2016010',\r\n'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2016010','');\r\nFILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));\r\nENDSEC;\r\nDATA;\r\n#1=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2=VECTOR('',#1,5.E-1);\r\n#3=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.8E0));\r\n#4=LINE('',#3,#2);\r\n#5=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6=VECTOR('',#5,1.E0);\r\n#7=CARTESIAN_POINT('',(2.05E0,-3.225E0,-1.8E0));\r\n#8=LINE('',#7,#6);\r\n#9=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#10=VECTOR('',#9,5.E-1);\r\n#11=CARTESIAN_POINT('',(2.05E0,-3.225E0,-1.8E0));\r\n#12=LINE('',#11,#10);\r\n#13=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#14=VECTOR('',#13,1.E0);\r\n#15=CARTESIAN_POINT('',(2.55E0,-3.225E0,-1.8E0));\r\n#16=LINE('',#15,#14);\r\n#17=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#18=VECTOR('',#17,5.E-1);\r\n#19=CARTESIAN_POINT('',(2.55E0,-2.5E-2,-1.8E0));\r\n#20=LINE('',#19,#18);\r\n#21=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#22=VECTOR('',#21,1.E0);\r\n#23=CARTESIAN_POINT('',(2.55E0,-2.5E-2,-1.8E0));\r\n#24=LINE('',#23,#22);\r\n#25=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#26=VECTOR('',#25,5.E-1);\r\n#27=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.8E0));\r\n#28=LINE('',#27,#26);\r\n#29=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#30=VECTOR('',#29,1.E0);\r\n#31=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.8E0));\r\n#32=LINE('',#31,#30);\r\n#33=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#34=VECTOR('',#33,5.E-1);\r\n#35=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.8E0));\r\n#36=LINE('',#35,#34);\r\n#37=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#38=VECTOR('',#37,1.E0);\r\n#39=CARTESIAN_POINT('',(-2.05E0,-2.5E-2,-1.8E0));\r\n#40=LINE('',#39,#38);\r\n#41=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#42=VECTOR('',#41,5.E-1);\r\n#43=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.8E0));\r\n#44=LINE('',#43,#42);\r\n#45=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#46=VECTOR('',#45,1.E0);\r\n#47=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.8E0));\r\n#48=LINE('',#47,#46);\r\n#49=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#50=VECTOR('',#49,5.E-1);\r\n#51=CARTESIAN_POINT('',(-2.55E0,-2.225E0,-1.8E0));\r\n#52=LINE('',#51,#50);\r\n#53=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#54=VECTOR('',#53,1.E0);\r\n#55=CARTESIAN_POINT('',(-2.55E0,-3.225E0,-1.8E0));\r\n#56=LINE('',#55,#54);\r\n#57=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#58=VECTOR('',#57,5.E-1);\r\n#59=CARTESIAN_POINT('',(-2.55E0,-3.225E0,-1.8E0));\r\n#60=LINE('',#59,#58);\r\n#61=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#62=VECTOR('',#61,1.E0);\r\n#63=CARTESIAN_POINT('',(-2.05E0,-3.225E0,-1.8E0));\r\n#64=LINE('',#63,#62);\r\n#65=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#66=VECTOR('',#65,2.E-1);\r\n#67=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.8E0));\r\n#68=LINE('',#67,#66);\r\n#69=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#70=VECTOR('',#69,2.E-1);\r\n#71=CARTESIAN_POINT('',(2.55E0,-2.5E-2,-1.8E0));\r\n#72=LINE('',#71,#70);\r\n#73=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#74=VECTOR('',#73,5.5E0);\r\n#75=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.3E0));\r\n#76=LINE('',#75,#74);\r\n#77=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#78=VECTOR('',#77,2.E-1);\r\n#79=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.6E0));\r\n#80=LINE('',#79,#78);\r\n#81=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#82=VECTOR('',#81,2.E-1);\r\n#83=CARTESIAN_POINT('',(2.55E0,-3.225E0,-1.8E0));\r\n#84=LINE('',#83,#82);\r\n#85=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#86=VECTOR('',#85,2.E-1);\r\n#87=CARTESIAN_POINT('',(2.05E0,-3.225E0,-1.6E0));\r\n#88=LINE('',#87,#86);\r\n#89=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#90=VECTOR('',#89,4.1E0);\r\n#91=CARTESIAN_POINT('',(-2.05E0,-3.225E0,-1.6E0));\r\n#92=LINE('',#91,#90);\r\n#93=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#94=VECTOR('',#93,2.E-1);\r\n#95=CARTESIAN_POINT('',(-2.05E0,-3.225E0,-1.6E0));\r\n#96=LINE('',#95,#94);\r\n#97=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#98=VECTOR('',#97,2.E-1);\r\n#99=CARTESIAN_POINT('',(-2.55E0,-3.225E0,-1.8E0));\r\n#100=LINE('',#99,#98);\r\n#101=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#102=VECTOR('',#101,2.E-1);\r\n#103=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.6E0));\r\n#104=LINE('',#103,#102);\r\n#105=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#106=VECTOR('',#105,3.E-1);\r\n#107=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.6E0));\r\n#108=LINE('',#107,#106);\r\n#109=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#110=VECTOR('',#109,5.E-1);\r\n#111=CARTESIAN_POINT('',(-2.75E0,-3.225E0,1.1E0));\r\n#112=LINE('',#111,#110);\r\n#113=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#114=VECTOR('',#113,5.E-1);\r\n#115=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.6E0));\r\n#116=LINE('',#115,#114);\r\n#117=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#118=VECTOR('',#117,5.E-1);\r\n#119=CARTESIAN_POINT('',(-1.5E0,-3.225E0,1.6E0));\r\n#120=LINE('',#119,#118);\r\n#121=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#122=VECTOR('',#121,5.E-1);\r\n#123=CARTESIAN_POINT('',(-1.5E0,-3.225E0,1.1E0));\r\n#124=LINE('',#123,#122);\r\n#125=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#126=VECTOR('',#125,5.E-1);\r\n#127=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.6E0));\r\n#128=LINE('',#127,#126);\r\n#129=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#130=VECTOR('',#129,5.E-1);\r\n#131=CARTESIAN_POINT('',(-2.5E-1,-3.225E0,1.6E0));\r\n#132=LINE('',#131,#130);\r\n#133=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#134=VECTOR('',#133,5.E-1);\r\n#135=CARTESIAN_POINT('',(-2.5E-1,-3.225E0,1.1E0));\r\n#136=LINE('',#135,#134);\r\n#137=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#138=VECTOR('',#137,5.E-1);\r\n#139=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.6E0));\r\n#140=LINE('',#139,#138);\r\n#141=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#142=VECTOR('',#141,5.E-1);\r\n#143=CARTESIAN_POINT('',(1.E0,-3.225E0,1.6E0));\r\n#144=LINE('',#143,#142);\r\n#145=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#146=VECTOR('',#145,5.E-1);\r\n#147=CARTESIAN_POINT('',(1.E0,-3.225E0,1.1E0));\r\n#148=LINE('',#147,#146);\r\n#149=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#150=VECTOR('',#149,5.E-1);\r\n#151=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.6E0));\r\n#152=LINE('',#151,#150);\r\n#153=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#154=VECTOR('',#153,5.E-1);\r\n#155=CARTESIAN_POINT('',(2.25E0,-3.225E0,1.6E0));\r\n#156=LINE('',#155,#154);\r\n#157=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#158=VECTOR('',#157,5.E-1);\r\n#159=CARTESIAN_POINT('',(2.25E0,-3.225E0,1.1E0));\r\n#160=LINE('',#159,#158);\r\n#161=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#162=VECTOR('',#161,5.5E0);\r\n#163=CARTESIAN_POINT('',(-2.75E0,-3.225E0,7.E-1));\r\n#164=LINE('',#163,#162);\r\n#165=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#166=VECTOR('',#165,4.E-1);\r\n#167=CARTESIAN_POINT('',(-2.75E0,-3.225E0,7.E-1));\r\n#168=LINE('',#167,#166);\r\n#169=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#170=VECTOR('',#169,2.4E0);\r\n#171=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.5E0));\r\n#172=LINE('',#171,#170);\r\n#173=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#174=VECTOR('',#173,2.8E0);\r\n#175=CARTESIAN_POINT('',(-2.75E0,5.75E-1,9.E-1));\r\n#176=LINE('',#175,#174);\r\n#177=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#178=VECTOR('',#177,2.4E0);\r\n#179=CARTESIAN_POINT('',(-2.75E0,5.75E-1,-1.5E0));\r\n#180=LINE('',#179,#178);\r\n#181=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#182=VECTOR('',#181,2.8E0);\r\n#183=CARTESIAN_POINT('',(-2.75E0,5.75E-1,-1.5E0));\r\n#184=LINE('',#183,#182);\r\n#185=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#186=VECTOR('',#185,6.E-1);\r\n#187=CARTESIAN_POINT('',(-2.75E0,-3.225E0,1.1E0));\r\n#188=LINE('',#187,#186);\r\n#189=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#190=VECTOR('',#189,1.E-1);\r\n#191=CARTESIAN_POINT('',(-2.75E0,-3.225E0,7.E-1));\r\n#192=LINE('',#191,#190);\r\n#193=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#194=VECTOR('',#193,2.E0);\r\n#195=CARTESIAN_POINT('',(-2.75E0,-3.125E0,-1.3E0));\r\n#196=LINE('',#195,#194);\r\n#197=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#198=VECTOR('',#197,1.E-1);\r\n#199=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.3E0));\r\n#200=LINE('',#199,#198);\r\n#201=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#202=VECTOR('',#201,4.2E0);\r\n#203=CARTESIAN_POINT('',(-2.75E0,9.75E-1,-1.6E0));\r\n#204=LINE('',#203,#202);\r\n#205=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#206=VECTOR('',#205,2.8E0);\r\n#207=CARTESIAN_POINT('',(-2.75E0,9.75E-1,-1.6E0));\r\n#208=LINE('',#207,#206);\r\n#209=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#210=VECTOR('',#209,1.15E0);\r\n#211=CARTESIAN_POINT('',(-2.75E0,9.75E-1,1.2E0));\r\n#212=LINE('',#211,#210);\r\n#213=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#214=VECTOR('',#213,4.E-1);\r\n#215=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.6E0));\r\n#216=LINE('',#215,#214);\r\n#217=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#218=VECTOR('',#217,5.E-1);\r\n#219=CARTESIAN_POINT('',(-2.75E0,-2.625E0,1.6E0));\r\n#220=LINE('',#219,#218);\r\n#221=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#222=VECTOR('',#221,5.35E-1);\r\n#223=CARTESIAN_POINT('',(-3.95E0,-2.225E0,-1.3E0));\r\n#224=LINE('',#223,#222);\r\n#225=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#226=VECTOR('',#225,4.242640687119E-1);\r\n#227=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.E0));\r\n#228=LINE('',#227,#226);\r\n#229=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#230=VECTOR('',#229,1.1E0);\r\n#231=CARTESIAN_POINT('',(-4.25E0,-2.225E0,1.E-1));\r\n#232=LINE('',#231,#230);\r\n#233=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#234=VECTOR('',#233,4.242640687119E-1);\r\n#235=CARTESIAN_POINT('',(-3.95E0,-2.225E0,4.E-1));\r\n#236=LINE('',#235,#234);\r\n#237=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#238=VECTOR('',#237,7.E-1);\r\n#239=CARTESIAN_POINT('',(-3.25E0,-2.225E0,4.E-1));\r\n#240=LINE('',#239,#238);\r\n#241=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#242=VECTOR('',#241,7.071067811866E-1);\r\n#243=CARTESIAN_POINT('',(-2.75E0,-2.225E0,9.E-1));\r\n#244=LINE('',#243,#242);\r\n#245=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#246=VECTOR('',#245,3.5E-2);\r\n#247=CARTESIAN_POINT('',(-2.785E0,-2.225E0,-1.5E0));\r\n#248=LINE('',#247,#246);\r\n#249=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#250=VECTOR('',#249,1.43E0);\r\n#251=CARTESIAN_POINT('',(-2.785E0,-2.225E0,-7.E-2));\r\n#252=LINE('',#251,#250);\r\n#253=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#254=VECTOR('',#253,1.16E0);\r\n#255=CARTESIAN_POINT('',(-3.945E0,-2.225E0,-7.E-2));\r\n#256=LINE('',#255,#254);\r\n#257=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#258=VECTOR('',#257,7.E-1);\r\n#259=CARTESIAN_POINT('',(-3.945E0,-2.225E0,-7.7E-1));\r\n#260=LINE('',#259,#258);\r\n#261=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#262=VECTOR('',#261,5.3E-1);\r\n#263=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-7.7E-1));\r\n#264=LINE('',#263,#262);\r\n#265=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#266=VECTOR('',#265,5.3E-1);\r\n#267=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-1.3E0));\r\n#268=LINE('',#267,#266);\r\n#269=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#270=VECTOR('',#269,5.35E-1);\r\n#271=CARTESIAN_POINT('',(3.415E0,-2.225E0,-1.3E0));\r\n#272=LINE('',#271,#270);\r\n#273=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#274=VECTOR('',#273,5.3E-1);\r\n#275=CARTESIAN_POINT('',(3.415E0,-2.225E0,-7.7E-1));\r\n#276=LINE('',#275,#274);\r\n#277=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#278=VECTOR('',#277,5.3E-1);\r\n#279=CARTESIAN_POINT('',(3.945E0,-2.225E0,-7.7E-1));\r\n#280=LINE('',#279,#278);\r\n#281=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#282=VECTOR('',#281,7.E-1);\r\n#283=CARTESIAN_POINT('',(3.945E0,-2.225E0,-7.E-2));\r\n#284=LINE('',#283,#282);\r\n#285=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#286=VECTOR('',#285,1.16E0);\r\n#287=CARTESIAN_POINT('',(2.785E0,-2.225E0,-7.E-2));\r\n#288=LINE('',#287,#286);\r\n#289=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#290=VECTOR('',#289,1.43E0);\r\n#291=CARTESIAN_POINT('',(2.785E0,-2.225E0,-1.5E0));\r\n#292=LINE('',#291,#290);\r\n#293=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#294=VECTOR('',#293,3.5E-2);\r\n#295=CARTESIAN_POINT('',(2.75E0,-2.225E0,-1.5E0));\r\n#296=LINE('',#295,#294);\r\n#297=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#298=VECTOR('',#297,7.071067811865E-1);\r\n#299=CARTESIAN_POINT('',(3.25E0,-2.225E0,4.E-1));\r\n#300=LINE('',#299,#298);\r\n#301=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#302=VECTOR('',#301,7.E-1);\r\n#303=CARTESIAN_POINT('',(3.95E0,-2.225E0,4.E-1));\r\n#304=LINE('',#303,#302);\r\n#305=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#306=VECTOR('',#305,4.242640687119E-1);\r\n#307=CARTESIAN_POINT('',(4.25E0,-2.225E0,1.E-1));\r\n#308=LINE('',#307,#306);\r\n#309=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#310=VECTOR('',#309,1.1E0);\r\n#311=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.E0));\r\n#312=LINE('',#311,#310);\r\n#313=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#314=VECTOR('',#313,4.242640687119E-1);\r\n#315=CARTESIAN_POINT('',(3.95E0,-2.225E0,-1.3E0));\r\n#316=LINE('',#315,#314);\r\n#317=DIRECTION('',(-5.773502691896E-1,5.773502691896E-1,-5.773502691896E-1));\r\n#318=VECTOR('',#317,1.732050807569E-1);\r\n#319=CARTESIAN_POINT('',(-3.315E0,-2.125E0,-1.4E0));\r\n#320=LINE('',#319,#318);\r\n#321=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#322=VECTOR('',#321,3.464101615138E-1);\r\n#323=CARTESIAN_POINT('',(-3.75E0,-2.025E0,-1.5E0));\r\n#324=LINE('',#323,#322);\r\n#325=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#326=VECTOR('',#325,2.8E0);\r\n#327=CARTESIAN_POINT('',(-4.25E0,5.75E-1,-1.E0));\r\n#328=LINE('',#327,#326);\r\n#329=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#330=VECTOR('',#329,3.35E-1);\r\n#331=CARTESIAN_POINT('',(-3.75E0,-2.025E0,-1.5E0));\r\n#332=LINE('',#331,#330);\r\n#333=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#334=VECTOR('',#333,2.1E0);\r\n#335=CARTESIAN_POINT('',(-3.415E0,7.5E-2,-1.5E0));\r\n#336=LINE('',#335,#334);\r\n#337=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#338=VECTOR('',#337,2.3E0);\r\n#339=CARTESIAN_POINT('',(-2.785E0,-2.225E0,-1.5E0));\r\n#340=LINE('',#339,#338);\r\n#341=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#342=VECTOR('',#341,2.6E0);\r\n#343=CARTESIAN_POINT('',(-3.75E0,5.75E-1,-1.5E0));\r\n#344=LINE('',#343,#342);\r\n#345=DIRECTION('',(7.071067811866E-1,0.E0,7.071067811865E-1));\r\n#346=VECTOR('',#345,1.414213562373E-2);\r\n#347=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-1.31E0));\r\n#348=LINE('',#347,#346);\r\n#349=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#350=VECTOR('',#349,2.828427124746E-1);\r\n#351=CARTESIAN_POINT('',(-3.215E0,7.5E-2,-1.3E0));\r\n#352=LINE('',#351,#350);\r\n#353=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#354=VECTOR('',#353,1.558845726812E-1);\r\n#355=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-1.31E0));\r\n#356=LINE('',#355,#354);\r\n#357=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#358=VECTOR('',#357,2.01E0);\r\n#359=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-1.31E0));\r\n#360=LINE('',#359,#358);\r\n#361=DIRECTION('',(-1.110223024625E-14,0.E0,-1.E0));\r\n#362=VECTOR('',#361,4.E-2);\r\n#363=CARTESIAN_POINT('',(2.975E0,-2.5E-2,-1.31E0));\r\n#364=LINE('',#363,#362);\r\n#365=CARTESIAN_POINT('',(3.425E0,-2.5E-2,-1.35E0));\r\n#366=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#367=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#368=AXIS2_PLACEMENT_3D('',#365,#366,#367);\r\n#370=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#371=VECTOR('',#370,8.25E-1);\r\n#372=CARTESIAN_POINT('',(3.425E0,-2.5E-2,-1.8E0));\r\n#373=LINE('',#372,#371);\r\n#374=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#375=VECTOR('',#374,8.25E-1);\r\n#376=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.55E0));\r\n#377=LINE('',#376,#375);\r\n#378=CARTESIAN_POINT('',(3.425E0,-2.5E-2,-1.35E0));\r\n#379=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#380=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#381=AXIS2_PLACEMENT_3D('',#378,#379,#380);\r\n#383=DIRECTION('',(1.110223024625E-14,0.E0,1.E0));\r\n#384=VECTOR('',#383,4.E-2);\r\n#385=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-1.35E0));\r\n#386=LINE('',#385,#384);\r\n#387=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#388=VECTOR('',#387,1.15E-1);\r\n#389=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-7.6E-1));\r\n#390=LINE('',#389,#388);\r\n#391=CARTESIAN_POINT('',(3.325E0,-2.5E-2,-6.45E-1));\r\n#392=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#393=DIRECTION('',(-1.E0,0.E0,-4.662936703426E-14));\r\n#394=AXIS2_PLACEMENT_3D('',#391,#392,#393);\r\n#396=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#397=VECTOR('',#396,4.2E-1);\r\n#398=CARTESIAN_POINT('',(3.325E0,-2.5E-2,-5.45E-1));\r\n#399=LINE('',#398,#397);\r\n#400=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#401=VECTOR('',#400,4.2E-1);\r\n#402=CARTESIAN_POINT('',(3.745E0,-2.5E-2,-2.95E-1));\r\n#403=LINE('',#402,#401);\r\n#404=CARTESIAN_POINT('',(3.325E0,-2.5E-2,-6.45E-1));\r\n#405=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#406=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#407=AXIS2_PLACEMENT_3D('',#404,#405,#406);\r\n#409=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#410=VECTOR('',#409,4.E-2);\r\n#411=CARTESIAN_POINT('',(-2.975E0,-2.5E-2,-1.35E0));\r\n#412=LINE('',#411,#410);\r\n#413=CARTESIAN_POINT('',(-3.325E0,-2.5E-2,-6.45E-1));\r\n#414=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#415=DIRECTION('',(9.714285714286E-1,0.E0,2.373321103691E-1));\r\n#416=AXIS2_PLACEMENT_3D('',#413,#414,#415);\r\n#418=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#419=VECTOR('',#418,4.2E-1);\r\n#420=CARTESIAN_POINT('',(-3.325E0,-2.5E-2,-2.95E-1));\r\n#421=LINE('',#420,#419);\r\n#422=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#423=VECTOR('',#422,4.2E-1);\r\n#424=CARTESIAN_POINT('',(-3.745E0,-2.5E-2,-5.45E-1));\r\n#425=LINE('',#424,#423);\r\n#426=CARTESIAN_POINT('',(-3.325E0,-2.5E-2,-6.45E-1));\r\n#427=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#428=DIRECTION('',(1.332267629550E-14,0.E0,1.E0));\r\n#429=AXIS2_PLACEMENT_3D('',#426,#427,#428);\r\n#431=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#432=VECTOR('',#431,1.15E-1);\r\n#433=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-6.45E-1));\r\n#434=LINE('',#433,#432);\r\n#435=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#436=VECTOR('',#435,4.E-2);\r\n#437=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-1.31E0));\r\n#438=LINE('',#437,#436);\r\n#439=CARTESIAN_POINT('',(-3.425E0,-2.5E-2,-1.35E0));\r\n#440=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#441=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#442=AXIS2_PLACEMENT_3D('',#439,#440,#441);\r\n#444=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#445=VECTOR('',#444,8.25E-1);\r\n#446=CARTESIAN_POINT('',(-3.425E0,-2.5E-2,-1.55E0));\r\n#447=LINE('',#446,#445);\r\n#448=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#449=VECTOR('',#448,8.25E-1);\r\n#450=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.8E0));\r\n#451=LINE('',#450,#449);\r\n#452=CARTESIAN_POINT('',(-3.425E0,-2.5E-2,-1.35E0));\r\n#453=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#454=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#455=AXIS2_PLACEMENT_3D('',#452,#453,#454);\r\n#457=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#458=VECTOR('',#457,1.9E-1);\r\n#459=CARTESIAN_POINT('',(2.975E0,-2.225E0,-6.45E-1));\r\n#460=LINE('',#459,#458);\r\n#461=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#462=VECTOR('',#461,2.2E0);\r\n#463=CARTESIAN_POINT('',(3.325E0,-2.225E0,-2.95E-1));\r\n#464=LINE('',#463,#462);\r\n#465=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#466=VECTOR('',#465,2.E0);\r\n#467=CARTESIAN_POINT('',(2.985E0,-2.5E-2,-5.619337613708E-1));\r\n#468=LINE('',#467,#466);\r\n#469=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#470=VECTOR('',#469,2.919337613708E-1);\r\n#471=CARTESIAN_POINT('',(2.985E0,-2.025E0,-5.619337613708E-1));\r\n#472=LINE('',#471,#470);\r\n#473=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#474=VECTOR('',#473,1.E-1);\r\n#475=CARTESIAN_POINT('',(2.985E0,7.5E-2,-1.3E0));\r\n#476=LINE('',#475,#474);\r\n#477=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#478=VECTOR('',#477,7.380662386292E-1);\r\n#479=CARTESIAN_POINT('',(2.985E0,-2.5E-2,-1.3E0));\r\n#480=LINE('',#479,#478);\r\n#481=CARTESIAN_POINT('',(2.985E0,-2.025E0,-5.619337613708E-1));\r\n#482=CARTESIAN_POINT('',(2.978423422456E0,-2.031576577544E0,\r\n-5.888524759016E-1));\r\n#483=CARTESIAN_POINT('',(2.975E0,-2.035E0,-6.165198325784E-1));\r\n#484=CARTESIAN_POINT('',(2.975E0,-2.035E0,-6.45E-1));\r\n#486=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#487=VECTOR('',#486,6.65E-1);\r\n#488=CARTESIAN_POINT('',(2.975E0,-2.035E0,-6.45E-1));\r\n#489=LINE('',#488,#487);\r\n#490=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#491=VECTOR('',#490,3.464101615138E-1);\r\n#492=CARTESIAN_POINT('',(2.985E0,-2.025E0,-2.7E-1));\r\n#493=LINE('',#492,#491);\r\n#494=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#495=VECTOR('',#494,2.01E0);\r\n#496=CARTESIAN_POINT('',(2.975E0,-2.5E-2,-1.31E0));\r\n#497=LINE('',#496,#495);\r\n#498=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#499=VECTOR('',#498,1.414213562373E-2);\r\n#500=CARTESIAN_POINT('',(2.975E0,-2.5E-2,-1.31E0));\r\n#501=LINE('',#500,#499);\r\n#502=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811866E-1));\r\n#503=VECTOR('',#502,2.828427124746E-1);\r\n#504=CARTESIAN_POINT('',(2.985E0,7.5E-2,-1.3E0));\r\n#505=LINE('',#504,#503);\r\n#506=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#507=VECTOR('',#506,3.290896534381E-1);\r\n#508=CARTESIAN_POINT('',(2.975E0,-2.035E0,-1.31E0));\r\n#509=LINE('',#508,#507);\r\n#510=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#511=VECTOR('',#510,5.3E-1);\r\n#512=CARTESIAN_POINT('',(-3.215E0,7.5E-2,-1.3E0));\r\n#513=LINE('',#512,#511);\r\n#514=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#515=VECTOR('',#514,3.3E-1);\r\n#516=CARTESIAN_POINT('',(-3.415E0,7.5E-2,-5.7E-1));\r\n#517=LINE('',#516,#515);\r\n#518=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#519=VECTOR('',#518,3.E-1);\r\n#520=CARTESIAN_POINT('',(-3.745E0,7.5E-2,-5.7E-1));\r\n#521=LINE('',#520,#519);\r\n#522=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#523=VECTOR('',#522,7.6E-1);\r\n#524=CARTESIAN_POINT('',(-3.745E0,7.5E-2,-2.7E-1));\r\n#525=LINE('',#524,#523);\r\n#526=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#527=VECTOR('',#526,1.03E0);\r\n#528=CARTESIAN_POINT('',(-2.985E0,7.5E-2,-2.7E-1));\r\n#529=LINE('',#528,#527);\r\n#530=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#531=VECTOR('',#530,6.3E-1);\r\n#532=CARTESIAN_POINT('',(-2.785E0,7.5E-2,-1.5E0));\r\n#533=LINE('',#532,#531);\r\n#534=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#535=VECTOR('',#534,6.3E-1);\r\n#536=CARTESIAN_POINT('',(3.415E0,7.5E-2,-1.5E0));\r\n#537=LINE('',#536,#535);\r\n#538=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#539=VECTOR('',#538,1.03E0);\r\n#540=CARTESIAN_POINT('',(2.985E0,7.5E-2,-1.3E0));\r\n#541=LINE('',#540,#539);\r\n#542=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#543=VECTOR('',#542,7.6E-1);\r\n#544=CARTESIAN_POINT('',(2.985E0,7.5E-2,-2.7E-1));\r\n#545=LINE('',#544,#543);\r\n#546=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#547=VECTOR('',#546,3.E-1);\r\n#548=CARTESIAN_POINT('',(3.745E0,7.5E-2,-2.7E-1));\r\n#549=LINE('',#548,#547);\r\n#550=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#551=VECTOR('',#550,3.3E-1);\r\n#552=CARTESIAN_POINT('',(3.745E0,7.5E-2,-5.7E-1));\r\n#553=LINE('',#552,#551);\r\n#554=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#555=VECTOR('',#554,5.3E-1);\r\n#556=CARTESIAN_POINT('',(3.215E0,7.5E-2,-7.7E-1));\r\n#557=LINE('',#556,#555);\r\n#558=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#559=VECTOR('',#558,5.3E-1);\r\n#560=CARTESIAN_POINT('',(-3.215E0,-2.5E-2,-1.3E0));\r\n#561=LINE('',#560,#559);\r\n#562=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#563=VECTOR('',#562,1.E-1);\r\n#564=CARTESIAN_POINT('',(-3.215E0,-2.5E-2,-7.7E-1));\r\n#565=LINE('',#564,#563);\r\n#566=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#567=VECTOR('',#566,1.E-1);\r\n#568=CARTESIAN_POINT('',(-3.215E0,7.5E-2,-1.3E0));\r\n#569=LINE('',#568,#567);\r\n#570=DIRECTION('',(7.071067811866E-1,0.E0,-7.071067811865E-1));\r\n#571=VECTOR('',#570,1.414213562373E-2);\r\n#572=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-7.6E-1));\r\n#573=LINE('',#572,#571);\r\n#574=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#575=VECTOR('',#574,2.01E0);\r\n#576=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-7.6E-1));\r\n#577=LINE('',#576,#575);\r\n#578=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#579=VECTOR('',#578,1.732050807569E-1);\r\n#580=CARTESIAN_POINT('',(-3.415E0,-2.025E0,-5.7E-1));\r\n#581=LINE('',#580,#579);\r\n#582=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#583=VECTOR('',#582,2.828427124746E-1);\r\n#584=CARTESIAN_POINT('',(-3.415E0,7.5E-2,-5.7E-1));\r\n#585=LINE('',#584,#583);\r\n#586=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#587=VECTOR('',#586,2.2E0);\r\n#588=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-6.45E-1));\r\n#589=LINE('',#588,#587);\r\n#590=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#591=VECTOR('',#590,2.2E0);\r\n#592=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-5.45E-1));\r\n#593=LINE('',#592,#591);\r\n#594=CARTESIAN_POINT('',(3.325E0,-2.225E0,-6.45E-1));\r\n#595=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#596=DIRECTION('',(-1.E0,0.E0,-4.662936703426E-14));\r\n#597=AXIS2_PLACEMENT_3D('',#594,#595,#596);\r\n#599=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#600=VECTOR('',#599,7.05E-1);\r\n#601=CARTESIAN_POINT('',(3.225E0,-2.225E0,-1.35E0));\r\n#602=LINE('',#601,#600);\r\n#603=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.35E0));\r\n#604=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#605=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#606=AXIS2_PLACEMENT_3D('',#603,#604,#605);\r\n#608=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#609=VECTOR('',#608,8.25E-1);\r\n#610=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.55E0));\r\n#611=LINE('',#610,#609);\r\n#612=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#613=VECTOR('',#612,8.25E-1);\r\n#614=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.8E0));\r\n#615=LINE('',#614,#613);\r\n#616=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.35E0));\r\n#617=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#618=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#619=AXIS2_PLACEMENT_3D('',#616,#617,#618);\r\n#621=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#622=VECTOR('',#621,7.05E-1);\r\n#623=CARTESIAN_POINT('',(2.975E0,-2.225E0,-6.45E-1));\r\n#624=LINE('',#623,#622);\r\n#625=CARTESIAN_POINT('',(3.325E0,-2.225E0,-6.45E-1));\r\n#626=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#627=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#628=AXIS2_PLACEMENT_3D('',#625,#626,#627);\r\n#630=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#631=VECTOR('',#630,4.2E-1);\r\n#632=CARTESIAN_POINT('',(3.745E0,-2.225E0,-2.95E-1));\r\n#633=LINE('',#632,#631);\r\n#634=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#635=VECTOR('',#634,2.5E-1);\r\n#636=CARTESIAN_POINT('',(3.745E0,-2.225E0,-5.45E-1));\r\n#637=LINE('',#636,#635);\r\n#638=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#639=VECTOR('',#638,4.2E-1);\r\n#640=CARTESIAN_POINT('',(3.325E0,-2.225E0,-5.45E-1));\r\n#641=LINE('',#640,#639);\r\n#642=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#643=VECTOR('',#642,7.05E-1);\r\n#644=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-6.45E-1));\r\n#645=LINE('',#644,#643);\r\n#646=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-6.45E-1));\r\n#647=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#648=DIRECTION('',(1.332267629550E-14,0.E0,1.E0));\r\n#649=AXIS2_PLACEMENT_3D('',#646,#647,#648);\r\n#651=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#652=VECTOR('',#651,4.2E-1);\r\n#653=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-5.45E-1));\r\n#654=LINE('',#653,#652);\r\n#655=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#656=VECTOR('',#655,2.5E-1);\r\n#657=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-2.95E-1));\r\n#658=LINE('',#657,#656);\r\n#659=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#660=VECTOR('',#659,4.2E-1);\r\n#661=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-2.95E-1));\r\n#662=LINE('',#661,#660);\r\n#663=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-6.45E-1));\r\n#664=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#665=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#666=AXIS2_PLACEMENT_3D('',#663,#664,#665);\r\n#668=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#669=VECTOR('',#668,7.05E-1);\r\n#670=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-1.35E0));\r\n#671=LINE('',#670,#669);\r\n#672=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.35E0));\r\n#673=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#674=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#675=AXIS2_PLACEMENT_3D('',#672,#673,#674);\r\n#677=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#678=VECTOR('',#677,8.25E-1);\r\n#679=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.8E0));\r\n#680=LINE('',#679,#678);\r\n#681=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#682=VECTOR('',#681,8.25E-1);\r\n#683=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.55E0));\r\n#684=LINE('',#683,#682);\r\n#685=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.35E0));\r\n#686=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#687=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#688=AXIS2_PLACEMENT_3D('',#685,#686,#687);\r\n#690=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#691=VECTOR('',#690,2.2E0);\r\n#692=CARTESIAN_POINT('',(3.225E0,-2.225E0,-6.45E-1));\r\n#693=LINE('',#692,#691);\r\n#694=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#695=VECTOR('',#694,2.2E0);\r\n#696=CARTESIAN_POINT('',(3.325E0,-2.225E0,-5.45E-1));\r\n#697=LINE('',#696,#695);\r\n#698=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#699=VECTOR('',#698,2.E-1);\r\n#700=CARTESIAN_POINT('',(3.745E0,-2.225E0,-5.45E-1));\r\n#701=LINE('',#700,#699);\r\n#702=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#703=VECTOR('',#702,2.E-1);\r\n#704=CARTESIAN_POINT('',(3.745E0,-2.225E0,-2.95E-1));\r\n#705=LINE('',#704,#703);\r\n#706=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#707=VECTOR('',#706,2.E0);\r\n#708=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.45E-1));\r\n#709=LINE('',#708,#707);\r\n#710=DIRECTION('',(0.E0,1.776356839400E-14,-1.E0));\r\n#711=VECTOR('',#710,2.5E-2);\r\n#712=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.45E-1));\r\n#713=LINE('',#712,#711);\r\n#714=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#715=VECTOR('',#714,2.1E0);\r\n#716=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.7E-1));\r\n#717=LINE('',#716,#715);\r\n#718=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#719=VECTOR('',#718,2.5E-2);\r\n#720=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.7E-1));\r\n#721=LINE('',#720,#719);\r\n#722=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#723=VECTOR('',#722,2.E0);\r\n#724=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.95E-1));\r\n#725=LINE('',#724,#723);\r\n#726=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#727=VECTOR('',#726,2.5E-1);\r\n#728=CARTESIAN_POINT('',(3.745E0,-2.5E-2,-5.45E-1));\r\n#729=LINE('',#728,#727);\r\n#730=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#731=VECTOR('',#730,2.5E-1);\r\n#732=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.45E-1));\r\n#733=LINE('',#732,#731);\r\n#734=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#735=VECTOR('',#734,3.464101615138E-1);\r\n#736=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.7E-1));\r\n#737=LINE('',#736,#735);\r\n#738=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#739=VECTOR('',#738,3.464101615138E-1);\r\n#740=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.7E-1));\r\n#741=LINE('',#740,#739);\r\n#742=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#743=VECTOR('',#742,7.6E-1);\r\n#744=CARTESIAN_POINT('',(2.985E0,-2.025E0,-2.7E-1));\r\n#745=LINE('',#744,#743);\r\n#746=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#747=VECTOR('',#746,2.1E0);\r\n#748=CARTESIAN_POINT('',(2.985E0,-2.025E0,-2.7E-1));\r\n#749=LINE('',#748,#747);\r\n#750=DIRECTION('',(5.773502691896E-1,5.773502691896E-1,5.773502691896E-1));\r\n#751=VECTOR('',#750,1.732050807569E-1);\r\n#752=CARTESIAN_POINT('',(3.315E0,-2.125E0,-6.7E-1));\r\n#753=LINE('',#752,#751);\r\n#754=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#755=VECTOR('',#754,3.3E-1);\r\n#756=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.7E-1));\r\n#757=LINE('',#756,#755);\r\n#758=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#759=VECTOR('',#758,2.1E0);\r\n#760=CARTESIAN_POINT('',(3.415E0,-2.025E0,-5.7E-1));\r\n#761=LINE('',#760,#759);\r\n#762=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#763=VECTOR('',#762,2.1E0);\r\n#764=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.7E-1));\r\n#765=LINE('',#764,#763);\r\n#766=DIRECTION('',(7.071067811866E-1,0.E0,7.071067811865E-1));\r\n#767=VECTOR('',#766,1.414213562373E-2);\r\n#768=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-7.7E-1));\r\n#769=LINE('',#768,#767);\r\n#770=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#771=VECTOR('',#770,2.828427124746E-1);\r\n#772=CARTESIAN_POINT('',(3.215E0,7.5E-2,-7.7E-1));\r\n#773=LINE('',#772,#771);\r\n#774=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#775=VECTOR('',#774,1.558845726812E-1);\r\n#776=CARTESIAN_POINT('',(3.225E0,-2.035E0,-7.6E-1));\r\n#777=LINE('',#776,#775);\r\n#778=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#779=VECTOR('',#778,2.01E0);\r\n#780=CARTESIAN_POINT('',(3.225E0,-2.035E0,-7.6E-1));\r\n#781=LINE('',#780,#779);\r\n#782=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#783=VECTOR('',#782,5.3E-1);\r\n#784=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-7.7E-1));\r\n#785=LINE('',#784,#783);\r\n#786=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#787=VECTOR('',#786,1.E-1);\r\n#788=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-1.3E0));\r\n#789=LINE('',#788,#787);\r\n#790=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#791=VECTOR('',#790,1.E-1);\r\n#792=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-7.7E-1));\r\n#793=LINE('',#792,#791);\r\n#794=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#795=VECTOR('',#794,1.414213562373E-2);\r\n#796=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-1.31E0));\r\n#797=LINE('',#796,#795);\r\n#798=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#799=VECTOR('',#798,2.01E0);\r\n#800=CARTESIAN_POINT('',(3.225E0,-2.035E0,-1.31E0));\r\n#801=LINE('',#800,#799);\r\n#802=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#803=VECTOR('',#802,1.732050807569E-1);\r\n#804=CARTESIAN_POINT('',(3.415E0,-2.025E0,-1.5E0));\r\n#805=LINE('',#804,#803);\r\n#806=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#807=VECTOR('',#806,2.828427124746E-1);\r\n#808=CARTESIAN_POINT('',(3.415E0,7.5E-2,-1.5E0));\r\n#809=LINE('',#808,#807);\r\n#810=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#811=VECTOR('',#810,2.2E0);\r\n#812=CARTESIAN_POINT('',(3.225E0,-2.225E0,-1.35E0));\r\n#813=LINE('',#812,#811);\r\n#814=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#815=VECTOR('',#814,2.2E0);\r\n#816=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.55E0));\r\n#817=LINE('',#816,#815);\r\n#818=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#819=VECTOR('',#818,1.8E0);\r\n#820=CARTESIAN_POINT('',(4.45E0,-2.025E0,-1.55E0));\r\n#821=LINE('',#820,#819);\r\n#822=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#823=VECTOR('',#822,2.5E-1);\r\n#824=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.8E0));\r\n#825=LINE('',#824,#823);\r\n#826=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#827=VECTOR('',#826,2.828427124746E-1);\r\n#828=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.8E0));\r\n#829=LINE('',#828,#827);\r\n#830=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#831=VECTOR('',#830,2.5E-1);\r\n#832=CARTESIAN_POINT('',(4.45E0,-2.25E-1,-1.8E0));\r\n#833=LINE('',#832,#831);\r\n#834=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#835=VECTOR('',#834,2.828427124746E-1);\r\n#836=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.55E0));\r\n#837=LINE('',#836,#835);\r\n#838=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#839=VECTOR('',#838,2.2E0);\r\n#840=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.8E0));\r\n#841=LINE('',#840,#839);\r\n#842=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#843=VECTOR('',#842,2.5E-1);\r\n#844=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.8E0));\r\n#845=LINE('',#844,#843);\r\n#846=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#847=VECTOR('',#846,2.828427124746E-1);\r\n#848=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.55E0));\r\n#849=LINE('',#848,#847);\r\n#850=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#851=VECTOR('',#850,2.5E-1);\r\n#852=CARTESIAN_POINT('',(4.45E0,-2.025E0,-1.8E0));\r\n#853=LINE('',#852,#851);\r\n#854=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#855=VECTOR('',#854,2.828427124746E-1);\r\n#856=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.8E0));\r\n#857=LINE('',#856,#855);\r\n#858=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#859=VECTOR('',#858,1.8E0);\r\n#860=CARTESIAN_POINT('',(4.45E0,-2.025E0,-1.8E0));\r\n#861=LINE('',#860,#859);\r\n#862=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#863=VECTOR('',#862,2.2E0);\r\n#864=CARTESIAN_POINT('',(2.975E0,-2.225E0,-1.35E0));\r\n#865=LINE('',#864,#863);\r\n#866=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#867=VECTOR('',#866,5.5E-1);\r\n#868=CARTESIAN_POINT('',(3.225E0,-2.035E0,-7.6E-1));\r\n#869=LINE('',#868,#867);\r\n#870=DIRECTION('',(-5.773502691896E-1,5.773502691896E-1,5.773502691896E-1));\r\n#871=VECTOR('',#870,1.732050807569E-1);\r\n#872=CARTESIAN_POINT('',(3.415E0,-2.225E0,-7.7E-1));\r\n#873=LINE('',#872,#871);\r\n#874=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#875=VECTOR('',#874,1.558845726812E-1);\r\n#876=CARTESIAN_POINT('',(3.225E0,-2.035E0,-1.31E0));\r\n#877=LINE('',#876,#875);\r\n#878=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#879=VECTOR('',#878,1.732050807569E-1);\r\n#880=CARTESIAN_POINT('',(3.315E0,-2.125E0,-1.4E0));\r\n#881=LINE('',#880,#879);\r\n#882=DIRECTION('',(-5.773502691896E-1,5.773502691896E-1,-5.773502691896E-1));\r\n#883=VECTOR('',#882,3.464101615138E-1);\r\n#884=CARTESIAN_POINT('',(3.95E0,-2.225E0,-1.3E0));\r\n#885=LINE('',#884,#883);\r\n#886=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#887=VECTOR('',#886,2.6E0);\r\n#888=CARTESIAN_POINT('',(3.75E0,5.75E-1,-1.5E0));\r\n#889=LINE('',#888,#887);\r\n#890=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#891=VECTOR('',#890,2.8E0);\r\n#892=CARTESIAN_POINT('',(4.25E0,5.75E-1,-1.E0));\r\n#893=LINE('',#892,#891);\r\n#894=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#895=VECTOR('',#894,7.071067811866E-1);\r\n#896=CARTESIAN_POINT('',(-2.75E0,5.75E-1,9.E-1));\r\n#897=LINE('',#896,#895);\r\n#898=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#899=VECTOR('',#898,7.E-1);\r\n#900=CARTESIAN_POINT('',(-3.25E0,5.75E-1,4.E-1));\r\n#901=LINE('',#900,#899);\r\n#902=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#903=VECTOR('',#902,4.242640687119E-1);\r\n#904=CARTESIAN_POINT('',(-3.95E0,5.75E-1,4.E-1));\r\n#905=LINE('',#904,#903);\r\n#906=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#907=VECTOR('',#906,1.1E0);\r\n#908=CARTESIAN_POINT('',(-4.25E0,5.75E-1,1.E-1));\r\n#909=LINE('',#908,#907);\r\n#910=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#911=VECTOR('',#910,7.071067811865E-1);\r\n#912=CARTESIAN_POINT('',(-4.25E0,5.75E-1,-1.E0));\r\n#913=LINE('',#912,#911);\r\n#914=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#915=VECTOR('',#914,1.E0);\r\n#916=CARTESIAN_POINT('',(-3.75E0,5.75E-1,-1.5E0));\r\n#917=LINE('',#916,#915);\r\n#918=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#919=VECTOR('',#918,1.E0);\r\n#920=CARTESIAN_POINT('',(2.75E0,5.75E-1,-1.5E0));\r\n#921=LINE('',#920,#919);\r\n#922=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#923=VECTOR('',#922,7.071067811865E-1);\r\n#924=CARTESIAN_POINT('',(3.75E0,5.75E-1,-1.5E0));\r\n#925=LINE('',#924,#923);\r\n#926=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#927=VECTOR('',#926,1.1E0);\r\n#928=CARTESIAN_POINT('',(4.25E0,5.75E-1,-1.E0));\r\n#929=LINE('',#928,#927);\r\n#930=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#931=VECTOR('',#930,4.242640687119E-1);\r\n#932=CARTESIAN_POINT('',(4.25E0,5.75E-1,1.E-1));\r\n#933=LINE('',#932,#931);\r\n#934=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#935=VECTOR('',#934,7.E-1);\r\n#936=CARTESIAN_POINT('',(3.95E0,5.75E-1,4.E-1));\r\n#937=LINE('',#936,#935);\r\n#938=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#939=VECTOR('',#938,7.071067811865E-1);\r\n#940=CARTESIAN_POINT('',(3.25E0,5.75E-1,4.E-1));\r\n#941=LINE('',#940,#939);\r\n#942=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#943=VECTOR('',#942,2.8E0);\r\n#944=CARTESIAN_POINT('',(-3.25E0,5.75E-1,4.E-1));\r\n#945=LINE('',#944,#943);\r\n#946=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#947=VECTOR('',#946,2.8E0);\r\n#948=CARTESIAN_POINT('',(-3.95E0,5.75E-1,4.E-1));\r\n#949=LINE('',#948,#947);\r\n#950=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#951=VECTOR('',#950,2.8E0);\r\n#952=CARTESIAN_POINT('',(-4.25E0,5.75E-1,1.E-1));\r\n#953=LINE('',#952,#951);\r\n#954=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#955=VECTOR('',#954,2.4E0);\r\n#956=CARTESIAN_POINT('',(2.75E0,-2.225E0,-1.5E0));\r\n#957=LINE('',#956,#955);\r\n#958=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#959=VECTOR('',#958,2.8E0);\r\n#960=CARTESIAN_POINT('',(2.75E0,5.75E-1,-1.5E0));\r\n#961=LINE('',#960,#959);\r\n#962=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#963=VECTOR('',#962,2.4E0);\r\n#964=CARTESIAN_POINT('',(2.75E0,5.75E-1,-1.5E0));\r\n#965=LINE('',#964,#963);\r\n#966=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#967=VECTOR('',#966,2.8E0);\r\n#968=CARTESIAN_POINT('',(2.75E0,5.75E-1,9.E-1));\r\n#969=LINE('',#968,#967);\r\n#970=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#971=VECTOR('',#970,6.E-1);\r\n#972=CARTESIAN_POINT('',(2.75E0,-3.225E0,1.1E0));\r\n#973=LINE('',#972,#971);\r\n#974=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#975=VECTOR('',#974,5.E-1);\r\n#976=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.6E0));\r\n#977=LINE('',#976,#975);\r\n#978=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#979=VECTOR('',#978,4.E-1);\r\n#980=CARTESIAN_POINT('',(2.75E0,-1.75E-1,1.6E0));\r\n#981=LINE('',#980,#979);\r\n#982=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#983=VECTOR('',#982,1.15E0);\r\n#984=CARTESIAN_POINT('',(2.75E0,9.75E-1,1.2E0));\r\n#985=LINE('',#984,#983);\r\n#986=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#987=VECTOR('',#986,4.2E0);\r\n#988=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.6E0));\r\n#989=LINE('',#988,#987);\r\n#990=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#991=VECTOR('',#990,3.E-1);\r\n#992=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.6E0));\r\n#993=LINE('',#992,#991);\r\n#994=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#995=VECTOR('',#994,1.E-1);\r\n#996=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.3E0));\r\n#997=LINE('',#996,#995);\r\n#998=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#999=VECTOR('',#998,2.E0);\r\n#1000=CARTESIAN_POINT('',(2.75E0,-3.125E0,-1.3E0));\r\n#1001=LINE('',#1000,#999);\r\n#1002=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1003=VECTOR('',#1002,1.E-1);\r\n#1004=CARTESIAN_POINT('',(2.75E0,-3.225E0,7.E-1));\r\n#1005=LINE('',#1004,#1003);\r\n#1006=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1007=VECTOR('',#1006,4.E-1);\r\n#1008=CARTESIAN_POINT('',(2.75E0,-3.225E0,7.E-1));\r\n#1009=LINE('',#1008,#1007);\r\n#1010=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1011=VECTOR('',#1010,3.35E-1);\r\n#1012=CARTESIAN_POINT('',(3.415E0,-2.025E0,-1.5E0));\r\n#1013=LINE('',#1012,#1011);\r\n#1014=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1015=VECTOR('',#1014,2.3E0);\r\n#1016=CARTESIAN_POINT('',(2.785E0,7.5E-2,-1.5E0));\r\n#1017=LINE('',#1016,#1015);\r\n#1018=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1019=VECTOR('',#1018,2.1E0);\r\n#1020=CARTESIAN_POINT('',(3.415E0,-2.025E0,-1.5E0));\r\n#1021=LINE('',#1020,#1019);\r\n#1022=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1023=VECTOR('',#1022,2.8E0);\r\n#1024=CARTESIAN_POINT('',(3.25E0,5.75E-1,4.E-1));\r\n#1025=LINE('',#1024,#1023);\r\n#1026=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1027=VECTOR('',#1026,2.8E0);\r\n#1028=CARTESIAN_POINT('',(3.95E0,5.75E-1,4.E-1));\r\n#1029=LINE('',#1028,#1027);\r\n#1030=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1031=VECTOR('',#1030,2.8E0);\r\n#1032=CARTESIAN_POINT('',(4.25E0,5.75E-1,1.E-1));\r\n#1033=LINE('',#1032,#1031);\r\n#1034=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1035=VECTOR('',#1034,5.E-1);\r\n#1036=CARTESIAN_POINT('',(-2.25E0,-2.625E0,1.1E0));\r\n#1037=LINE('',#1036,#1035);\r\n#1038=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1039=VECTOR('',#1038,6.E-1);\r\n#1040=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.1E0));\r\n#1041=LINE('',#1040,#1039);\r\n#1042=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1043=VECTOR('',#1042,6.E-1);\r\n#1044=CARTESIAN_POINT('',(2.25E0,-2.625E0,1.1E0));\r\n#1045=LINE('',#1044,#1043);\r\n#1046=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1047=VECTOR('',#1046,5.E-1);\r\n#1048=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.1E0));\r\n#1049=LINE('',#1048,#1047);\r\n#1050=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1051=VECTOR('',#1050,5.E-1);\r\n#1052=CARTESIAN_POINT('',(-2.25E0,-2.625E0,1.6E0));\r\n#1053=LINE('',#1052,#1051);\r\n#1054=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1055=VECTOR('',#1054,5.E-1);\r\n#1056=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.6E0));\r\n#1057=LINE('',#1056,#1055);\r\n#1058=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1059=VECTOR('',#1058,6.E-1);\r\n#1060=CARTESIAN_POINT('',(2.25E0,-3.225E0,1.6E0));\r\n#1061=LINE('',#1060,#1059);\r\n#1062=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1063=VECTOR('',#1062,7.5E-1);\r\n#1064=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.6E0));\r\n#1065=LINE('',#1064,#1063);\r\n#1066=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1067=VECTOR('',#1066,6.E-1);\r\n#1068=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.6E0));\r\n#1069=LINE('',#1068,#1067);\r\n#1070=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1071=VECTOR('',#1070,5.E-1);\r\n#1072=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.6E0));\r\n#1073=LINE('',#1072,#1071);\r\n#1074=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1075=VECTOR('',#1074,6.E-1);\r\n#1076=CARTESIAN_POINT('',(1.E0,-3.225E0,1.6E0));\r\n#1077=LINE('',#1076,#1075);\r\n#1078=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1079=VECTOR('',#1078,7.5E-1);\r\n#1080=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.6E0));\r\n#1081=LINE('',#1080,#1079);\r\n#1082=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1083=VECTOR('',#1082,6.E-1);\r\n#1084=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.6E0));\r\n#1085=LINE('',#1084,#1083);\r\n#1086=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1087=VECTOR('',#1086,5.E-1);\r\n#1088=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.6E0));\r\n#1089=LINE('',#1088,#1087);\r\n#1090=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1091=VECTOR('',#1090,6.E-1);\r\n#1092=CARTESIAN_POINT('',(-2.5E-1,-3.225E0,1.6E0));\r\n#1093=LINE('',#1092,#1091);\r\n#1094=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1095=VECTOR('',#1094,7.5E-1);\r\n#1096=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.6E0));\r\n#1097=LINE('',#1096,#1095);\r\n#1098=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1099=VECTOR('',#1098,6.E-1);\r\n#1100=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.6E0));\r\n#1101=LINE('',#1100,#1099);\r\n#1102=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1103=VECTOR('',#1102,5.E-1);\r\n#1104=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.6E0));\r\n#1105=LINE('',#1104,#1103);\r\n#1106=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1107=VECTOR('',#1106,6.E-1);\r\n#1108=CARTESIAN_POINT('',(-1.5E0,-3.225E0,1.6E0));\r\n#1109=LINE('',#1108,#1107);\r\n#1110=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1111=VECTOR('',#1110,7.5E-1);\r\n#1112=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.6E0));\r\n#1113=LINE('',#1112,#1111);\r\n#1114=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1115=VECTOR('',#1114,6.E-1);\r\n#1116=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.6E0));\r\n#1117=LINE('',#1116,#1115);\r\n#1118=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1119=VECTOR('',#1118,5.E-1);\r\n#1120=CARTESIAN_POINT('',(-2.75E0,-2.625E0,1.6E0));\r\n#1121=LINE('',#1120,#1119);\r\n#1122=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1123=VECTOR('',#1122,2.45E0);\r\n#1124=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.6E0));\r\n#1125=LINE('',#1124,#1123);\r\n#1126=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1127=VECTOR('',#1126,9.5E-1);\r\n#1128=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.6E0));\r\n#1129=LINE('',#1128,#1127);\r\n#1130=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1131=VECTOR('',#1130,4.5E-1);\r\n#1132=CARTESIAN_POINT('',(-1.8E0,-1.75E-1,1.6E0));\r\n#1133=LINE('',#1132,#1131);\r\n#1134=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1135=VECTOR('',#1134,3.6E0);\r\n#1136=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.6E0));\r\n#1137=LINE('',#1136,#1135);\r\n#1138=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1139=VECTOR('',#1138,4.5E-1);\r\n#1140=CARTESIAN_POINT('',(1.8E0,-6.25E-1,1.6E0));\r\n#1141=LINE('',#1140,#1139);\r\n#1142=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1143=VECTOR('',#1142,9.5E-1);\r\n#1144=CARTESIAN_POINT('',(2.75E0,-1.75E-1,1.6E0));\r\n#1145=LINE('',#1144,#1143);\r\n#1146=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1147=VECTOR('',#1146,2.45E0);\r\n#1148=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.6E0));\r\n#1149=LINE('',#1148,#1147);\r\n#1150=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1151=VECTOR('',#1150,5.E-1);\r\n#1152=CARTESIAN_POINT('',(2.25E0,-2.625E0,1.6E0));\r\n#1153=LINE('',#1152,#1151);\r\n#1154=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1155=VECTOR('',#1154,6.E-1);\r\n#1156=CARTESIAN_POINT('',(1.E0,-2.625E0,1.1E0));\r\n#1157=LINE('',#1156,#1155);\r\n#1158=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1159=VECTOR('',#1158,5.E-1);\r\n#1160=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.1E0));\r\n#1161=LINE('',#1160,#1159);\r\n#1162=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1163=VECTOR('',#1162,6.E-1);\r\n#1164=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.1E0));\r\n#1165=LINE('',#1164,#1163);\r\n#1166=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1167=VECTOR('',#1166,5.E-1);\r\n#1168=CARTESIAN_POINT('',(1.E0,-2.625E0,1.6E0));\r\n#1169=LINE('',#1168,#1167);\r\n#1170=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1171=VECTOR('',#1170,5.E-1);\r\n#1172=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.6E0));\r\n#1173=LINE('',#1172,#1171);\r\n#1174=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1175=VECTOR('',#1174,6.E-1);\r\n#1176=CARTESIAN_POINT('',(-2.5E-1,-2.625E0,1.1E0));\r\n#1177=LINE('',#1176,#1175);\r\n#1178=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1179=VECTOR('',#1178,5.E-1);\r\n#1180=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.1E0));\r\n#1181=LINE('',#1180,#1179);\r\n#1182=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1183=VECTOR('',#1182,6.E-1);\r\n#1184=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.1E0));\r\n#1185=LINE('',#1184,#1183);\r\n#1186=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1187=VECTOR('',#1186,5.E-1);\r\n#1188=CARTESIAN_POINT('',(-2.5E-1,-2.625E0,1.6E0));\r\n#1189=LINE('',#1188,#1187);\r\n#1190=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1191=VECTOR('',#1190,5.E-1);\r\n#1192=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.6E0));\r\n#1193=LINE('',#1192,#1191);\r\n#1194=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1195=VECTOR('',#1194,6.E-1);\r\n#1196=CARTESIAN_POINT('',(-1.5E0,-2.625E0,1.1E0));\r\n#1197=LINE('',#1196,#1195);\r\n#1198=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1199=VECTOR('',#1198,5.E-1);\r\n#1200=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.1E0));\r\n#1201=LINE('',#1200,#1199);\r\n#1202=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1203=VECTOR('',#1202,6.E-1);\r\n#1204=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.1E0));\r\n#1205=LINE('',#1204,#1203);\r\n#1206=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1207=VECTOR('',#1206,5.E-1);\r\n#1208=CARTESIAN_POINT('',(-1.5E0,-2.625E0,1.6E0));\r\n#1209=LINE('',#1208,#1207);\r\n#1210=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1211=VECTOR('',#1210,5.E-1);\r\n#1212=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.6E0));\r\n#1213=LINE('',#1212,#1211);\r\n#1214=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1215=VECTOR('',#1214,3.5E-1);\r\n#1216=CARTESIAN_POINT('',(-2.15E0,-1.75E-1,1.4E0));\r\n#1217=LINE('',#1216,#1215);\r\n#1218=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1219=VECTOR('',#1218,2.E-1);\r\n#1220=CARTESIAN_POINT('',(-2.15E0,-1.75E-1,1.4E0));\r\n#1221=LINE('',#1220,#1219);\r\n#1222=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#1223=VECTOR('',#1222,2.828427124746E-1);\r\n#1224=CARTESIAN_POINT('',(-2.15E0,-1.75E-1,1.4E0));\r\n#1225=LINE('',#1224,#1223);\r\n#1226=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1227=VECTOR('',#1226,4.5E-1);\r\n#1228=CARTESIAN_POINT('',(-1.8E0,-3.75E-1,1.2E0));\r\n#1229=LINE('',#1228,#1227);\r\n#1230=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1231=VECTOR('',#1230,2.E-1);\r\n#1232=CARTESIAN_POINT('',(-1.8E0,-1.75E-1,1.6E0));\r\n#1233=LINE('',#1232,#1231);\r\n#1234=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#1235=VECTOR('',#1234,2.828427124746E-1);\r\n#1236=CARTESIAN_POINT('',(-1.8E0,-3.75E-1,1.2E0));\r\n#1237=LINE('',#1236,#1235);\r\n#1238=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1239=VECTOR('',#1238,3.5E-1);\r\n#1240=CARTESIAN_POINT('',(-2.15E0,-3.75E-1,1.2E0));\r\n#1241=LINE('',#1240,#1239);\r\n#1242=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1243=VECTOR('',#1242,1.6E0);\r\n#1244=CARTESIAN_POINT('',(-2.15E0,-3.75E-1,1.2E0));\r\n#1245=LINE('',#1244,#1243);\r\n#1246=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1247=VECTOR('',#1246,3.5E-1);\r\n#1248=CARTESIAN_POINT('',(1.8E0,-3.75E-1,1.2E0));\r\n#1249=LINE('',#1248,#1247);\r\n#1250=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1251=VECTOR('',#1250,3.6E0);\r\n#1252=CARTESIAN_POINT('',(-1.8E0,-8.25E-1,1.2E0));\r\n#1253=LINE('',#1252,#1251);\r\n#1254=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1255=VECTOR('',#1254,2.75E0);\r\n#1256=CARTESIAN_POINT('',(-2.15E0,-1.975E0,4.E-1));\r\n#1257=LINE('',#1256,#1255);\r\n#1258=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1259=VECTOR('',#1258,9.5E-1);\r\n#1260=CARTESIAN_POINT('',(-2.15E0,7.75E-1,1.2E0));\r\n#1261=LINE('',#1260,#1259);\r\n#1262=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1263=VECTOR('',#1262,2.75E0);\r\n#1264=CARTESIAN_POINT('',(-2.15E0,-1.975E0,-4.5E-1));\r\n#1265=LINE('',#1264,#1263);\r\n#1266=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1267=VECTOR('',#1266,2.75E0);\r\n#1268=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-1.2E0));\r\n#1269=LINE('',#1268,#1267);\r\n#1270=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1271=VECTOR('',#1270,2.95E0);\r\n#1272=CARTESIAN_POINT('',(-2.45E0,9.75E-1,4.E-1));\r\n#1273=LINE('',#1272,#1271);\r\n#1274=DIRECTION('',(8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1275=VECTOR('',#1274,3.605551275464E-1);\r\n#1276=CARTESIAN_POINT('',(-2.45E0,9.75E-1,4.E-1));\r\n#1277=LINE('',#1276,#1275);\r\n#1278=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1279=VECTOR('',#1278,8.E-1);\r\n#1280=CARTESIAN_POINT('',(-2.15E0,7.75E-1,4.E-1));\r\n#1281=LINE('',#1280,#1279);\r\n#1282=DIRECTION('',(8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1283=VECTOR('',#1282,3.605551275464E-1);\r\n#1284=CARTESIAN_POINT('',(-2.45E0,9.75E-1,1.2E0));\r\n#1285=LINE('',#1284,#1283);\r\n#1286=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1287=VECTOR('',#1286,8.E-1);\r\n#1288=CARTESIAN_POINT('',(-2.45E0,9.75E-1,1.2E0));\r\n#1289=LINE('',#1288,#1287);\r\n#1290=DIRECTION('',(8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1291=VECTOR('',#1290,3.605551275464E-1);\r\n#1292=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#1293=LINE('',#1292,#1291);\r\n#1294=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1295=VECTOR('',#1294,9.5E-1);\r\n#1296=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#1297=LINE('',#1296,#1295);\r\n#1298=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1299=VECTOR('',#1298,7.5E-1);\r\n#1300=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-1.2E0));\r\n#1301=LINE('',#1300,#1299);\r\n#1302=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1303=VECTOR('',#1302,6.E-1);\r\n#1304=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.2E0));\r\n#1305=LINE('',#1304,#1303);\r\n#1306=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1307=VECTOR('',#1306,6.E-1);\r\n#1308=CARTESIAN_POINT('',(2.15E0,-1.75E-1,1.2E0));\r\n#1309=LINE('',#1308,#1307);\r\n#1310=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1311=VECTOR('',#1310,2.E-1);\r\n#1312=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.4E0));\r\n#1313=LINE('',#1312,#1311);\r\n#1314=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1315=VECTOR('',#1314,1.9E0);\r\n#1316=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.6E0));\r\n#1317=LINE('',#1316,#1315);\r\n#1318=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1319=VECTOR('',#1318,2.E-1);\r\n#1320=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.6E0));\r\n#1321=LINE('',#1320,#1319);\r\n#1322=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1323=VECTOR('',#1322,2.E-1);\r\n#1324=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.8E0));\r\n#1325=LINE('',#1324,#1323);\r\n#1326=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1327=VECTOR('',#1326,2.E-1);\r\n#1328=CARTESIAN_POINT('',(2.75E0,9.75E-1,-1.6E0));\r\n#1329=LINE('',#1328,#1327);\r\n#1330=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1331=VECTOR('',#1330,2.8E0);\r\n#1332=CARTESIAN_POINT('',(2.75E0,9.75E-1,-1.6E0));\r\n#1333=LINE('',#1332,#1331);\r\n#1334=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1335=VECTOR('',#1334,3.E-1);\r\n#1336=CARTESIAN_POINT('',(2.75E0,9.75E-1,1.2E0));\r\n#1337=LINE('',#1336,#1335);\r\n#1338=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1339=VECTOR('',#1338,8.5E-1);\r\n#1340=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#1341=LINE('',#1340,#1339);\r\n#1342=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1343=VECTOR('',#1342,2.3E0);\r\n#1344=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.4E0));\r\n#1345=LINE('',#1344,#1343);\r\n#1346=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1347=VECTOR('',#1346,2.E-1);\r\n#1348=CARTESIAN_POINT('',(-1.5E-1,9.75E-1,-1.4E0));\r\n#1349=LINE('',#1348,#1347);\r\n#1350=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1351=VECTOR('',#1350,2.3E0);\r\n#1352=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-1.4E0));\r\n#1353=LINE('',#1352,#1351);\r\n#1354=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1355=VECTOR('',#1354,8.5E-1);\r\n#1356=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#1357=LINE('',#1356,#1355);\r\n#1358=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1359=VECTOR('',#1358,3.E-1);\r\n#1360=CARTESIAN_POINT('',(-2.45E0,9.75E-1,1.2E0));\r\n#1361=LINE('',#1360,#1359);\r\n#1362=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1363=VECTOR('',#1362,2.E-1);\r\n#1364=CARTESIAN_POINT('',(-2.75E0,9.75E-1,-1.6E0));\r\n#1365=LINE('',#1364,#1363);\r\n#1366=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1367=VECTOR('',#1366,2.E-1);\r\n#1368=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.8E0));\r\n#1369=LINE('',#1368,#1367);\r\n#1370=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1371=VECTOR('',#1370,2.E-1);\r\n#1372=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.6E0));\r\n#1373=LINE('',#1372,#1371);\r\n#1374=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1375=VECTOR('',#1374,1.9E0);\r\n#1376=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.6E0));\r\n#1377=LINE('',#1376,#1375);\r\n#1378=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#1379=VECTOR('',#1378,2.828427124746E-1);\r\n#1380=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.4E0));\r\n#1381=LINE('',#1380,#1379);\r\n#1382=DIRECTION('',(-7.276068751090E-1,-4.850712500727E-1,4.850712500727E-1));\r\n#1383=VECTOR('',#1382,4.123105625618E-1);\r\n#1384=CARTESIAN_POINT('',(2.45E0,9.75E-1,-1.4E0));\r\n#1385=LINE('',#1384,#1383);\r\n#1386=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#1387=VECTOR('',#1386,2.828427124746E-1);\r\n#1388=CARTESIAN_POINT('',(-1.5E-1,9.75E-1,-1.4E0));\r\n#1389=LINE('',#1388,#1387);\r\n#1390=DIRECTION('',(-7.276068751090E-1,4.850712500727E-1,-4.850712500727E-1));\r\n#1391=VECTOR('',#1390,4.123105625618E-1);\r\n#1392=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-1.2E0));\r\n#1393=LINE('',#1392,#1391);\r\n#1394=DIRECTION('',(-8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1395=VECTOR('',#1394,3.605551275464E-1);\r\n#1396=CARTESIAN_POINT('',(2.45E0,9.75E-1,-4.5E-1));\r\n#1397=LINE('',#1396,#1395);\r\n#1398=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1399=VECTOR('',#1398,7.5E-1);\r\n#1400=CARTESIAN_POINT('',(2.15E0,7.75E-1,-4.5E-1));\r\n#1401=LINE('',#1400,#1399);\r\n#1402=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1403=VECTOR('',#1402,9.5E-1);\r\n#1404=CARTESIAN_POINT('',(2.45E0,9.75E-1,-1.4E0));\r\n#1405=LINE('',#1404,#1403);\r\n#1406=DIRECTION('',(-8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1407=VECTOR('',#1406,3.605551275464E-1);\r\n#1408=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#1409=LINE('',#1408,#1407);\r\n#1410=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1411=VECTOR('',#1410,8.E-1);\r\n#1412=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#1413=LINE('',#1412,#1411);\r\n#1414=DIRECTION('',(-8.320502943378E-1,-5.547001962252E-1,0.E0));\r\n#1415=VECTOR('',#1414,3.605551275464E-1);\r\n#1416=CARTESIAN_POINT('',(2.45E0,9.75E-1,1.2E0));\r\n#1417=LINE('',#1416,#1415);\r\n#1418=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1419=VECTOR('',#1418,8.E-1);\r\n#1420=CARTESIAN_POINT('',(2.15E0,7.75E-1,1.2E0));\r\n#1421=LINE('',#1420,#1419);\r\n#1422=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1423=VECTOR('',#1422,2.95E0);\r\n#1424=CARTESIAN_POINT('',(2.45E0,9.75E-1,-4.5E-1));\r\n#1425=LINE('',#1424,#1423);\r\n#1426=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1427=VECTOR('',#1426,2.75E0);\r\n#1428=CARTESIAN_POINT('',(2.15E0,-1.975E0,4.E-1));\r\n#1429=LINE('',#1428,#1427);\r\n#1430=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1431=VECTOR('',#1430,9.5E-1);\r\n#1432=CARTESIAN_POINT('',(2.15E0,7.75E-1,1.2E0));\r\n#1433=LINE('',#1432,#1431);\r\n#1434=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1435=VECTOR('',#1434,1.6E0);\r\n#1436=CARTESIAN_POINT('',(2.15E0,-3.75E-1,1.2E0));\r\n#1437=LINE('',#1436,#1435);\r\n#1438=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1439=VECTOR('',#1438,2.75E0);\r\n#1440=CARTESIAN_POINT('',(2.15E0,-1.975E0,-4.5E-1));\r\n#1441=LINE('',#1440,#1439);\r\n#1442=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1443=VECTOR('',#1442,7.5E-1);\r\n#1444=CARTESIAN_POINT('',(2.15E0,-1.975E0,-4.5E-1));\r\n#1445=LINE('',#1444,#1443);\r\n#1446=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1447=VECTOR('',#1446,3.E-1);\r\n#1448=CARTESIAN_POINT('',(2.45E0,-1.975E0,-4.5E-1));\r\n#1449=LINE('',#1448,#1447);\r\n#1450=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1451=VECTOR('',#1450,8.5E-1);\r\n#1452=CARTESIAN_POINT('',(2.45E0,-1.975E0,4.E-1));\r\n#1453=LINE('',#1452,#1451);\r\n#1454=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1455=VECTOR('',#1454,3.E-1);\r\n#1456=CARTESIAN_POINT('',(2.15E0,-1.975E0,4.E-1));\r\n#1457=LINE('',#1456,#1455);\r\n#1458=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1459=VECTOR('',#1458,8.E-1);\r\n#1460=CARTESIAN_POINT('',(2.15E0,-1.975E0,1.2E0));\r\n#1461=LINE('',#1460,#1459);\r\n#1462=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1463=VECTOR('',#1462,4.3E0);\r\n#1464=CARTESIAN_POINT('',(-2.15E0,-1.975E0,1.2E0));\r\n#1465=LINE('',#1464,#1463);\r\n#1466=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1467=VECTOR('',#1466,8.E-1);\r\n#1468=CARTESIAN_POINT('',(-2.15E0,-1.975E0,4.E-1));\r\n#1469=LINE('',#1468,#1467);\r\n#1470=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1471=VECTOR('',#1470,3.E-1);\r\n#1472=CARTESIAN_POINT('',(-2.45E0,-1.975E0,4.E-1));\r\n#1473=LINE('',#1472,#1471);\r\n#1474=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1475=VECTOR('',#1474,8.5E-1);\r\n#1476=CARTESIAN_POINT('',(-2.45E0,-1.975E0,-4.5E-1));\r\n#1477=LINE('',#1476,#1475);\r\n#1478=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1479=VECTOR('',#1478,3.E-1);\r\n#1480=CARTESIAN_POINT('',(-2.15E0,-1.975E0,-4.5E-1));\r\n#1481=LINE('',#1480,#1479);\r\n#1482=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1483=VECTOR('',#1482,7.5E-1);\r\n#1484=CARTESIAN_POINT('',(-2.15E0,-1.975E0,-1.2E0));\r\n#1485=LINE('',#1484,#1483);\r\n#1486=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1487=VECTOR('',#1486,4.3E0);\r\n#1488=CARTESIAN_POINT('',(2.15E0,-1.975E0,-1.2E0));\r\n#1489=LINE('',#1488,#1487);\r\n#1490=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1491=VECTOR('',#1490,7.5E-1);\r\n#1492=CARTESIAN_POINT('',(1.09E0,-1.975E0,-8.5E-1));\r\n#1493=LINE('',#1492,#1491);\r\n#1494=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1495=VECTOR('',#1494,3.2E-1);\r\n#1496=CARTESIAN_POINT('',(1.09E0,-1.975E0,-1.E-1));\r\n#1497=LINE('',#1496,#1495);\r\n#1498=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1499=VECTOR('',#1498,7.5E-1);\r\n#1500=CARTESIAN_POINT('',(1.41E0,-1.975E0,-1.E-1));\r\n#1501=LINE('',#1500,#1499);\r\n#1502=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1503=VECTOR('',#1502,3.2E-1);\r\n#1504=CARTESIAN_POINT('',(1.41E0,-1.975E0,-8.5E-1));\r\n#1505=LINE('',#1504,#1503);\r\n#1506=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1507=VECTOR('',#1506,7.5E-1);\r\n#1508=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-8.5E-1));\r\n#1509=LINE('',#1508,#1507);\r\n#1510=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1511=VECTOR('',#1510,3.2E-1);\r\n#1512=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-1.E-1));\r\n#1513=LINE('',#1512,#1511);\r\n#1514=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1515=VECTOR('',#1514,7.5E-1);\r\n#1516=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-1.E-1));\r\n#1517=LINE('',#1516,#1515);\r\n#1518=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1519=VECTOR('',#1518,3.2E-1);\r\n#1520=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-8.5E-1));\r\n#1521=LINE('',#1520,#1519);\r\n#1522=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1523=VECTOR('',#1522,7.5E-1);\r\n#1524=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-8.5E-1));\r\n#1525=LINE('',#1524,#1523);\r\n#1526=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1527=VECTOR('',#1526,3.2E-1);\r\n#1528=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-1.E-1));\r\n#1529=LINE('',#1528,#1527);\r\n#1530=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1531=VECTOR('',#1530,7.5E-1);\r\n#1532=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-1.E-1));\r\n#1533=LINE('',#1532,#1531);\r\n#1534=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1535=VECTOR('',#1534,3.2E-1);\r\n#1536=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-8.5E-1));\r\n#1537=LINE('',#1536,#1535);\r\n#1538=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1539=VECTOR('',#1538,2.95E0);\r\n#1540=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#1541=LINE('',#1540,#1539);\r\n#1542=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1543=VECTOR('',#1542,2.95E0);\r\n#1544=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#1545=LINE('',#1544,#1543);\r\n#1546=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1547=VECTOR('',#1546,1.25E0);\r\n#1548=CARTESIAN_POINT('',(1.5E-1,7.75E-1,-1.2E0));\r\n#1549=LINE('',#1548,#1547);\r\n#1550=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1551=VECTOR('',#1550,2.E0);\r\n#1552=CARTESIAN_POINT('',(1.5E-1,7.75E-1,-1.2E0));\r\n#1553=LINE('',#1552,#1551);\r\n#1554=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1555=VECTOR('',#1554,2.75E0);\r\n#1556=CARTESIAN_POINT('',(2.15E0,7.75E-1,-1.2E0));\r\n#1557=LINE('',#1556,#1555);\r\n#1558=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1559=VECTOR('',#1558,2.E0);\r\n#1560=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-1.2E0));\r\n#1561=LINE('',#1560,#1559);\r\n#1562=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1563=VECTOR('',#1562,1.25E0);\r\n#1564=CARTESIAN_POINT('',(-1.5E-1,7.75E-1,-1.2E0));\r\n#1565=LINE('',#1564,#1563);\r\n#1566=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1567=VECTOR('',#1566,4.E-1);\r\n#1568=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.2E0));\r\n#1569=LINE('',#1568,#1567);\r\n#1570=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1571=VECTOR('',#1570,1.15E0);\r\n#1572=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.2E0));\r\n#1573=LINE('',#1572,#1571);\r\n#1574=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1575=VECTOR('',#1574,1.1E0);\r\n#1576=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.2E0));\r\n#1577=LINE('',#1576,#1575);\r\n#1578=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1579=VECTOR('',#1578,1.15E0);\r\n#1580=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.2E0));\r\n#1581=LINE('',#1580,#1579);\r\n#1582=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1583=VECTOR('',#1582,4.E-1);\r\n#1584=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.2E0));\r\n#1585=LINE('',#1584,#1583);\r\n#1586=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1587=VECTOR('',#1586,4.E-1);\r\n#1588=CARTESIAN_POINT('',(-1.5E-1,-4.75E-1,-1.6E0));\r\n#1589=LINE('',#1588,#1587);\r\n#1590=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1591=VECTOR('',#1590,1.45E0);\r\n#1592=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.6E0));\r\n#1593=LINE('',#1592,#1591);\r\n#1594=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1595=VECTOR('',#1594,4.E-1);\r\n#1596=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.6E0));\r\n#1597=LINE('',#1596,#1595);\r\n#1598=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1599=VECTOR('',#1598,1.15E0);\r\n#1600=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.6E0));\r\n#1601=LINE('',#1600,#1599);\r\n#1602=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1603=VECTOR('',#1602,1.1E0);\r\n#1604=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.6E0));\r\n#1605=LINE('',#1604,#1603);\r\n#1606=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1607=VECTOR('',#1606,1.15E0);\r\n#1608=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.6E0));\r\n#1609=LINE('',#1608,#1607);\r\n#1610=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1611=VECTOR('',#1610,4.E-1);\r\n#1612=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.6E0));\r\n#1613=LINE('',#1612,#1611);\r\n#1614=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1615=VECTOR('',#1614,1.45E0);\r\n#1616=CARTESIAN_POINT('',(-1.5E-1,9.75E-1,-1.6E0));\r\n#1617=LINE('',#1616,#1615);\r\n#1618=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1619=VECTOR('',#1618,1.E0);\r\n#1620=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.6E0));\r\n#1621=LINE('',#1620,#1619);\r\n#1622=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1623=VECTOR('',#1622,5.E-1);\r\n#1624=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.6E0));\r\n#1625=LINE('',#1624,#1623);\r\n#1626=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1627=VECTOR('',#1626,5.E-1);\r\n#1628=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.6E0));\r\n#1629=LINE('',#1628,#1627);\r\n#1630=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1631=VECTOR('',#1630,1.E0);\r\n#1632=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.6E0));\r\n#1633=LINE('',#1632,#1631);\r\n#1634=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1635=VECTOR('',#1634,5.E-1);\r\n#1636=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.6E0));\r\n#1637=LINE('',#1636,#1635);\r\n#1638=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1639=VECTOR('',#1638,1.E0);\r\n#1640=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.6E0));\r\n#1641=LINE('',#1640,#1639);\r\n#1642=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1643=VECTOR('',#1642,1.E0);\r\n#1644=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.6E0));\r\n#1645=LINE('',#1644,#1643);\r\n#1646=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1647=VECTOR('',#1646,5.E-1);\r\n#1648=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.6E0));\r\n#1649=LINE('',#1648,#1647);\r\n#1650=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1651=VECTOR('',#1650,4.E-1);\r\n#1652=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.6E0));\r\n#1653=LINE('',#1652,#1651);\r\n#1654=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1655=VECTOR('',#1654,4.E-1);\r\n#1656=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.6E0));\r\n#1657=LINE('',#1656,#1655);\r\n#1658=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1659=VECTOR('',#1658,4.E-1);\r\n#1660=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.6E0));\r\n#1661=LINE('',#1660,#1659);\r\n#1662=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1663=VECTOR('',#1662,4.E-1);\r\n#1664=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.6E0));\r\n#1665=LINE('',#1664,#1663);\r\n#1666=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1667=VECTOR('',#1666,4.E-1);\r\n#1668=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.6E0));\r\n#1669=LINE('',#1668,#1667);\r\n#1670=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1671=VECTOR('',#1670,2.E-1);\r\n#1672=CARTESIAN_POINT('',(-2.05E0,-2.5E-2,-1.8E0));\r\n#1673=LINE('',#1672,#1671);\r\n#1674=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1675=VECTOR('',#1674,2.E-1);\r\n#1676=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.8E0));\r\n#1677=LINE('',#1676,#1675);\r\n#1678=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1679=VECTOR('',#1678,2.E-1);\r\n#1680=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.6E0));\r\n#1681=LINE('',#1680,#1679);\r\n#1682=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1683=VECTOR('',#1682,1.E0);\r\n#1684=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.6E0));\r\n#1685=LINE('',#1684,#1683);\r\n#1686=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1687=VECTOR('',#1686,2.E-1);\r\n#1688=CARTESIAN_POINT('',(-2.55E0,-2.225E0,-1.6E0));\r\n#1689=LINE('',#1688,#1687);\r\n#1690=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1691=VECTOR('',#1690,1.E0);\r\n#1692=CARTESIAN_POINT('',(-2.55E0,-2.225E0,-1.6E0));\r\n#1693=LINE('',#1692,#1691);\r\n#1694=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1695=VECTOR('',#1694,2.E-1);\r\n#1696=CARTESIAN_POINT('',(2.05E0,-2.225E0,-1.6E0));\r\n#1697=LINE('',#1696,#1695);\r\n#1698=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1699=VECTOR('',#1698,1.E0);\r\n#1700=CARTESIAN_POINT('',(2.05E0,-2.225E0,-1.6E0));\r\n#1701=LINE('',#1700,#1699);\r\n#1702=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1703=VECTOR('',#1702,2.E-1);\r\n#1704=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.6E0));\r\n#1705=LINE('',#1704,#1703);\r\n#1706=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1707=VECTOR('',#1706,1.E0);\r\n#1708=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.6E0));\r\n#1709=LINE('',#1708,#1707);\r\n#1710=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1711=VECTOR('',#1710,1.75E0);\r\n#1712=CARTESIAN_POINT('',(1.09E0,-1.975E0,-8.5E-1));\r\n#1713=LINE('',#1712,#1711);\r\n#1714=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1715=VECTOR('',#1714,1.75E0);\r\n#1716=CARTESIAN_POINT('',(1.41E0,-1.975E0,-8.5E-1));\r\n#1717=LINE('',#1716,#1715);\r\n#1718=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1719=VECTOR('',#1718,1.75E0);\r\n#1720=CARTESIAN_POINT('',(1.41E0,-1.975E0,-1.E-1));\r\n#1721=LINE('',#1720,#1719);\r\n#1722=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1723=VECTOR('',#1722,1.75E0);\r\n#1724=CARTESIAN_POINT('',(1.09E0,-1.975E0,-1.E-1));\r\n#1725=LINE('',#1724,#1723);\r\n#1726=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1727=VECTOR('',#1726,3.2E-1);\r\n#1728=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-1.E-1));\r\n#1729=LINE('',#1728,#1727);\r\n#1730=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1731=VECTOR('',#1730,5.410406639061E-1);\r\n#1732=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-1.E-1));\r\n#1733=LINE('',#1732,#1731);\r\n#1734=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1735=VECTOR('',#1734,7.5E-1);\r\n#1736=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-8.5E-1));\r\n#1737=LINE('',#1736,#1735);\r\n#1738=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1739=VECTOR('',#1738,5.410406639061E-1);\r\n#1740=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-8.5E-1));\r\n#1741=LINE('',#1740,#1739);\r\n#1742=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1743=VECTOR('',#1742,3.2E-1);\r\n#1744=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-8.5E-1));\r\n#1745=LINE('',#1744,#1743);\r\n#1746=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1747=VECTOR('',#1746,5.410406639061E-1);\r\n#1748=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-8.5E-1));\r\n#1749=LINE('',#1748,#1747);\r\n#1750=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1751=VECTOR('',#1750,7.5E-1);\r\n#1752=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-1.E-1));\r\n#1753=LINE('',#1752,#1751);\r\n#1754=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1755=VECTOR('',#1754,5.410406639061E-1);\r\n#1756=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-1.E-1));\r\n#1757=LINE('',#1756,#1755);\r\n#1758=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1759=VECTOR('',#1758,4.E-1);\r\n#1760=CARTESIAN_POINT('',(1.2E0,2.75E-1,-6.75E-1));\r\n#1761=LINE('',#1760,#1759);\r\n#1762=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1763=VECTOR('',#1762,1.E-1);\r\n#1764=CARTESIAN_POINT('',(1.3E0,2.75E-1,-6.75E-1));\r\n#1765=LINE('',#1764,#1763);\r\n#1766=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1767=VECTOR('',#1766,4.E-1);\r\n#1768=CARTESIAN_POINT('',(1.3E0,2.75E-1,-2.75E-1));\r\n#1769=LINE('',#1768,#1767);\r\n#1770=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1771=VECTOR('',#1770,1.E-1);\r\n#1772=CARTESIAN_POINT('',(1.2E0,2.75E-1,-2.75E-1));\r\n#1773=LINE('',#1772,#1771);\r\n#1774=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1775=VECTOR('',#1774,1.75E0);\r\n#1776=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-8.5E-1));\r\n#1777=LINE('',#1776,#1775);\r\n#1778=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1779=VECTOR('',#1778,1.75E0);\r\n#1780=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-8.5E-1));\r\n#1781=LINE('',#1780,#1779);\r\n#1782=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1783=VECTOR('',#1782,1.75E0);\r\n#1784=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-1.E-1));\r\n#1785=LINE('',#1784,#1783);\r\n#1786=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1787=VECTOR('',#1786,1.75E0);\r\n#1788=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-1.E-1));\r\n#1789=LINE('',#1788,#1787);\r\n#1790=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1791=VECTOR('',#1790,3.2E-1);\r\n#1792=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-1.E-1));\r\n#1793=LINE('',#1792,#1791);\r\n#1794=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1795=VECTOR('',#1794,5.410406639061E-1);\r\n#1796=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-1.E-1));\r\n#1797=LINE('',#1796,#1795);\r\n#1798=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1799=VECTOR('',#1798,7.5E-1);\r\n#1800=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-8.5E-1));\r\n#1801=LINE('',#1800,#1799);\r\n#1802=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1803=VECTOR('',#1802,5.410406639061E-1);\r\n#1804=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-8.5E-1));\r\n#1805=LINE('',#1804,#1803);\r\n#1806=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1807=VECTOR('',#1806,3.2E-1);\r\n#1808=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-8.5E-1));\r\n#1809=LINE('',#1808,#1807);\r\n#1810=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1811=VECTOR('',#1810,5.410406639061E-1);\r\n#1812=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-8.5E-1));\r\n#1813=LINE('',#1812,#1811);\r\n#1814=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1815=VECTOR('',#1814,7.5E-1);\r\n#1816=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-1.E-1));\r\n#1817=LINE('',#1816,#1815);\r\n#1818=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1819=VECTOR('',#1818,5.410406639061E-1);\r\n#1820=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-1.E-1));\r\n#1821=LINE('',#1820,#1819);\r\n#1822=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1823=VECTOR('',#1822,4.E-1);\r\n#1824=CARTESIAN_POINT('',(-5.E-2,2.75E-1,-6.75E-1));\r\n#1825=LINE('',#1824,#1823);\r\n#1826=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1827=VECTOR('',#1826,1.E-1);\r\n#1828=CARTESIAN_POINT('',(5.E-2,2.75E-1,-6.75E-1));\r\n#1829=LINE('',#1828,#1827);\r\n#1830=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1831=VECTOR('',#1830,4.E-1);\r\n#1832=CARTESIAN_POINT('',(5.E-2,2.75E-1,-2.75E-1));\r\n#1833=LINE('',#1832,#1831);\r\n#1834=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1835=VECTOR('',#1834,1.E-1);\r\n#1836=CARTESIAN_POINT('',(-5.E-2,2.75E-1,-2.75E-1));\r\n#1837=LINE('',#1836,#1835);\r\n#1838=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1839=VECTOR('',#1838,1.75E0);\r\n#1840=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-8.5E-1));\r\n#1841=LINE('',#1840,#1839);\r\n#1842=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1843=VECTOR('',#1842,1.75E0);\r\n#1844=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-8.5E-1));\r\n#1845=LINE('',#1844,#1843);\r\n#1846=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1847=VECTOR('',#1846,1.75E0);\r\n#1848=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-1.E-1));\r\n#1849=LINE('',#1848,#1847);\r\n#1850=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1851=VECTOR('',#1850,1.75E0);\r\n#1852=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-1.E-1));\r\n#1853=LINE('',#1852,#1851);\r\n#1854=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1855=VECTOR('',#1854,3.2E-1);\r\n#1856=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-1.E-1));\r\n#1857=LINE('',#1856,#1855);\r\n#1858=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1859=VECTOR('',#1858,5.410406639061E-1);\r\n#1860=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-1.E-1));\r\n#1861=LINE('',#1860,#1859);\r\n#1862=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1863=VECTOR('',#1862,7.5E-1);\r\n#1864=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-8.5E-1));\r\n#1865=LINE('',#1864,#1863);\r\n#1866=DIRECTION('',(2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1867=VECTOR('',#1866,5.410406639061E-1);\r\n#1868=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-8.5E-1));\r\n#1869=LINE('',#1868,#1867);\r\n#1870=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1871=VECTOR('',#1870,3.2E-1);\r\n#1872=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-8.5E-1));\r\n#1873=LINE('',#1872,#1871);\r\n#1874=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,3.234507342508E-1));\r\n#1875=VECTOR('',#1874,5.410406639061E-1);\r\n#1876=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-8.5E-1));\r\n#1877=LINE('',#1876,#1875);\r\n#1878=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1879=VECTOR('',#1878,7.5E-1);\r\n#1880=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-1.E-1));\r\n#1881=LINE('',#1880,#1879);\r\n#1882=DIRECTION('',(-2.033118901005E-1,9.241449550024E-1,-3.234507342508E-1));\r\n#1883=VECTOR('',#1882,5.410406639061E-1);\r\n#1884=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-1.E-1));\r\n#1885=LINE('',#1884,#1883);\r\n#1886=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1887=VECTOR('',#1886,4.E-1);\r\n#1888=CARTESIAN_POINT('',(-1.3E0,2.75E-1,-6.75E-1));\r\n#1889=LINE('',#1888,#1887);\r\n#1890=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1891=VECTOR('',#1890,1.E-1);\r\n#1892=CARTESIAN_POINT('',(-1.2E0,2.75E-1,-6.75E-1));\r\n#1893=LINE('',#1892,#1891);\r\n#1894=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1895=VECTOR('',#1894,4.E-1);\r\n#1896=CARTESIAN_POINT('',(-1.2E0,2.75E-1,-2.75E-1));\r\n#1897=LINE('',#1896,#1895);\r\n#1898=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1899=VECTOR('',#1898,1.E-1);\r\n#1900=CARTESIAN_POINT('',(-1.3E0,2.75E-1,-2.75E-1));\r\n#1901=LINE('',#1900,#1899);\r\n#1902=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1903=VECTOR('',#1902,3.5E-1);\r\n#1904=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.4E0));\r\n#1905=LINE('',#1904,#1903);\r\n#1906=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1907=VECTOR('',#1906,2.E-1);\r\n#1908=CARTESIAN_POINT('',(2.15E0,-1.75E-1,1.4E0));\r\n#1909=LINE('',#1908,#1907);\r\n#1910=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1911=VECTOR('',#1910,2.E-1);\r\n#1912=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.6E0));\r\n#1913=LINE('',#1912,#1911);\r\n#1914=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#1915=VECTOR('',#1914,2.828427124746E-1);\r\n#1916=CARTESIAN_POINT('',(2.15E0,-3.75E-1,1.2E0));\r\n#1917=LINE('',#1916,#1915);\r\n#1918=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1919=VECTOR('',#1918,2.E-1);\r\n#1920=CARTESIAN_POINT('',(1.8E0,-6.25E-1,1.6E0));\r\n#1921=LINE('',#1920,#1919);\r\n#1922=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1923=VECTOR('',#1922,4.5E-1);\r\n#1924=CARTESIAN_POINT('',(1.8E0,-8.25E-1,1.2E0));\r\n#1925=LINE('',#1924,#1923);\r\n#1926=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#1927=VECTOR('',#1926,2.828427124746E-1);\r\n#1928=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.4E0));\r\n#1929=LINE('',#1928,#1927);\r\n#1930=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1931=VECTOR('',#1930,3.6E0);\r\n#1932=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.4E0));\r\n#1933=LINE('',#1932,#1931);\r\n#1934=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1935=VECTOR('',#1934,2.E-1);\r\n#1936=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.6E0));\r\n#1937=LINE('',#1936,#1935);\r\n#1938=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#1939=VECTOR('',#1938,2.828427124746E-1);\r\n#1940=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.4E0));\r\n#1941=LINE('',#1940,#1939);\r\n#1942=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#1943=VECTOR('',#1942,2.828427124746E-1);\r\n#1944=CARTESIAN_POINT('',(1.8E0,-8.25E-1,1.2E0));\r\n#1945=LINE('',#1944,#1943);\r\n#1946=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1947=VECTOR('',#1946,5.5E0);\r\n#1948=CARTESIAN_POINT('',(2.75E0,-3.125E0,-1.3E0));\r\n#1949=LINE('',#1948,#1947);\r\n#1950=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1951=VECTOR('',#1950,5.E-1);\r\n#1952=CARTESIAN_POINT('',(1.41E0,-3.125E0,-4.25E-1));\r\n#1953=LINE('',#1952,#1951);\r\n#1954=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1955=VECTOR('',#1954,3.2E-1);\r\n#1956=CARTESIAN_POINT('',(1.09E0,-3.125E0,-4.25E-1));\r\n#1957=LINE('',#1956,#1955);\r\n#1958=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1959=VECTOR('',#1958,5.E-1);\r\n#1960=CARTESIAN_POINT('',(1.09E0,-3.125E0,-4.25E-1));\r\n#1961=LINE('',#1960,#1959);\r\n#1962=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1963=VECTOR('',#1962,3.2E-1);\r\n#1964=CARTESIAN_POINT('',(1.09E0,-3.125E0,-9.25E-1));\r\n#1965=LINE('',#1964,#1963);\r\n#1966=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1967=VECTOR('',#1966,5.E-1);\r\n#1968=CARTESIAN_POINT('',(1.6E-1,-3.125E0,-9.25E-1));\r\n#1969=LINE('',#1968,#1967);\r\n#1970=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1971=VECTOR('',#1970,3.2E-1);\r\n#1972=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-4.25E-1));\r\n#1973=LINE('',#1972,#1971);\r\n#1974=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1975=VECTOR('',#1974,5.E-1);\r\n#1976=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-9.25E-1));\r\n#1977=LINE('',#1976,#1975);\r\n#1978=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1979=VECTOR('',#1978,3.2E-1);\r\n#1980=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-9.25E-1));\r\n#1981=LINE('',#1980,#1979);\r\n#1982=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1983=VECTOR('',#1982,5.E-1);\r\n#1984=CARTESIAN_POINT('',(-1.09E0,-3.125E0,-9.25E-1));\r\n#1985=LINE('',#1984,#1983);\r\n#1986=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1987=VECTOR('',#1986,3.2E-1);\r\n#1988=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-4.25E-1));\r\n#1989=LINE('',#1988,#1987);\r\n#1990=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1991=VECTOR('',#1990,5.E-1);\r\n#1992=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-9.25E-1));\r\n#1993=LINE('',#1992,#1991);\r\n#1994=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1995=VECTOR('',#1994,3.2E-1);\r\n#1996=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-9.25E-1));\r\n#1997=LINE('',#1996,#1995);\r\n#1998=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1999=VECTOR('',#1998,6.E-1);\r\n#2000=CARTESIAN_POINT('',(2.1E0,-3.125E0,-5.E-1));\r\n#2001=LINE('',#2000,#1999);\r\n#2002=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2003=VECTOR('',#2002,7.5E-2);\r\n#2004=CARTESIAN_POINT('',(2.1E0,-3.125E0,-1.1E0));\r\n#2005=LINE('',#2004,#2003);\r\n#2006=DIRECTION('',(6.428712937139E-1,0.E0,7.659742160926E-1));\r\n#2007=VECTOR('',#2006,1.166640986047E-1);\r\n#2008=CARTESIAN_POINT('',(2.175E0,-3.125E0,-1.1E0));\r\n#2009=LINE('',#2008,#2007);\r\n#2010=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2011=VECTOR('',#2010,1.021276831627E-1);\r\n#2012=CARTESIAN_POINT('',(2.25E0,-3.125E0,-1.010638308525E0));\r\n#2013=LINE('',#2012,#2011);\r\n#2014=DIRECTION('',(-6.428711427642E-1,0.E0,-7.659743427825E-1));\r\n#2015=VECTOR('',#2014,1.166641259981E-1);\r\n#2016=CARTESIAN_POINT('',(2.25E0,-3.125E0,-9.085106253624E-1));\r\n#2017=LINE('',#2016,#2015);\r\n#2018=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2019=VECTOR('',#2018,4.978723526001E-1);\r\n#2020=CARTESIAN_POINT('',(2.175E0,-3.125E0,-9.978723526001E-1));\r\n#2021=LINE('',#2020,#2019);\r\n#2022=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2023=VECTOR('',#2022,7.5E-2);\r\n#2024=CARTESIAN_POINT('',(2.175E0,-3.125E0,-5.E-1));\r\n#2025=LINE('',#2024,#2023);\r\n#2026=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2027=VECTOR('',#2026,5.5E0);\r\n#2028=CARTESIAN_POINT('',(2.75E0,-3.125E0,7.E-1));\r\n#2029=LINE('',#2028,#2027);\r\n#2030=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2031=VECTOR('',#2030,1.000000000001E-1);\r\n#2032=CARTESIAN_POINT('',(1.41E0,-3.125E0,-9.25E-1));\r\n#2033=LINE('',#2032,#2031);\r\n#2034=CARTESIAN_POINT('',(1.41E0,-3.225E0,-1.125E0));\r\n#2035=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2036=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2037=AXIS2_PLACEMENT_3D('',#2034,#2035,#2036);\r\n#2039=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2040=VECTOR('',#2039,4.75E-1);\r\n#2041=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.125E0));\r\n#2042=LINE('',#2041,#2040);\r\n#2043=DIRECTION('',(0.E0,-7.071067811864E-1,-7.071067811867E-1));\r\n#2044=VECTOR('',#2043,2.828427124746E-1);\r\n#2045=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.6E0));\r\n#2046=LINE('',#2045,#2044);\r\n#2047=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2048=VECTOR('',#2047,4.E-1);\r\n#2049=CARTESIAN_POINT('',(1.41E0,-3.625E0,-1.8E0));\r\n#2050=LINE('',#2049,#2048);\r\n#2051=DIRECTION('',(0.E0,-7.071067811867E-1,7.071067811864E-1));\r\n#2052=VECTOR('',#2051,2.828427124746E-1);\r\n#2053=CARTESIAN_POINT('',(1.41E0,-4.025E0,-1.8E0));\r\n#2054=LINE('',#2053,#2052);\r\n#2055=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2056=VECTOR('',#2055,3.000000000001E-1);\r\n#2057=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.6E0));\r\n#2058=LINE('',#2057,#2056);\r\n#2059=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2060=VECTOR('',#2059,3.E-1);\r\n#2061=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.3E0));\r\n#2062=LINE('',#2061,#2060);\r\n#2063=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2064=VECTOR('',#2063,7.25E-1);\r\n#2065=CARTESIAN_POINT('',(1.41E0,-3.925E0,-1.3E0));\r\n#2066=LINE('',#2065,#2064);\r\n#2067=CARTESIAN_POINT('',(1.41E0,-3.775E0,-5.75E-1));\r\n#2068=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2069=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2070=AXIS2_PLACEMENT_3D('',#2067,#2068,#2069);\r\n#2072=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2073=VECTOR('',#2072,6.5E-1);\r\n#2074=CARTESIAN_POINT('',(1.41E0,-3.775E0,-4.25E-1));\r\n#2075=LINE('',#2074,#2073);\r\n#2076=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2077=VECTOR('',#2076,3.2E-1);\r\n#2078=CARTESIAN_POINT('',(1.41E0,-3.225E0,-9.25E-1));\r\n#2079=LINE('',#2078,#2077);\r\n#2080=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2081=VECTOR('',#2080,6.5E-1);\r\n#2082=CARTESIAN_POINT('',(1.09E0,-3.775E0,-4.25E-1));\r\n#2083=LINE('',#2082,#2081);\r\n#2084=CARTESIAN_POINT('',(1.09E0,-3.775E0,-5.75E-1));\r\n#2085=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2086=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2087=AXIS2_PLACEMENT_3D('',#2084,#2085,#2086);\r\n#2089=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2090=VECTOR('',#2089,7.25E-1);\r\n#2091=CARTESIAN_POINT('',(1.09E0,-3.925E0,-1.3E0));\r\n#2092=LINE('',#2091,#2090);\r\n#2093=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2094=VECTOR('',#2093,3.E-1);\r\n#2095=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.3E0));\r\n#2096=LINE('',#2095,#2094);\r\n#2097=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2098=VECTOR('',#2097,3.000000000001E-1);\r\n#2099=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.6E0));\r\n#2100=LINE('',#2099,#2098);\r\n#2101=DIRECTION('',(0.E0,-7.071067811867E-1,7.071067811864E-1));\r\n#2102=VECTOR('',#2101,2.828427124746E-1);\r\n#2103=CARTESIAN_POINT('',(1.09E0,-4.025E0,-1.8E0));\r\n#2104=LINE('',#2103,#2102);\r\n#2105=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2106=VECTOR('',#2105,4.E-1);\r\n#2107=CARTESIAN_POINT('',(1.09E0,-3.625E0,-1.8E0));\r\n#2108=LINE('',#2107,#2106);\r\n#2109=DIRECTION('',(0.E0,-7.071067811864E-1,-7.071067811867E-1));\r\n#2110=VECTOR('',#2109,2.828427124746E-1);\r\n#2111=CARTESIAN_POINT('',(1.09E0,-3.425E0,-1.6E0));\r\n#2112=LINE('',#2111,#2110);\r\n#2113=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2114=VECTOR('',#2113,4.75E-1);\r\n#2115=CARTESIAN_POINT('',(1.09E0,-3.425E0,-1.125E0));\r\n#2116=LINE('',#2115,#2114);\r\n#2117=CARTESIAN_POINT('',(1.09E0,-3.225E0,-1.125E0));\r\n#2118=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2119=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2120=AXIS2_PLACEMENT_3D('',#2117,#2118,#2119);\r\n#2122=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2123=VECTOR('',#2122,1.000000000001E-1);\r\n#2124=CARTESIAN_POINT('',(1.09E0,-3.125E0,-9.25E-1));\r\n#2125=LINE('',#2124,#2123);\r\n#2126=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2127=VECTOR('',#2126,3.2E-1);\r\n#2128=CARTESIAN_POINT('',(1.41E0,-3.775E0,-4.25E-1));\r\n#2129=LINE('',#2128,#2127);\r\n#2130=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2131=VECTOR('',#2130,3.2E-1);\r\n#2132=CARTESIAN_POINT('',(1.41E0,-3.925E0,-5.75E-1));\r\n#2133=LINE('',#2132,#2131);\r\n#2134=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2135=VECTOR('',#2134,3.2E-1);\r\n#2136=CARTESIAN_POINT('',(1.09E0,-3.925E0,-1.3E0));\r\n#2137=LINE('',#2136,#2135);\r\n#2138=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2139=VECTOR('',#2138,3.2E-1);\r\n#2140=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.3E0));\r\n#2141=LINE('',#2140,#2139);\r\n#2142=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2143=VECTOR('',#2142,3.2E-1);\r\n#2144=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.6E0));\r\n#2145=LINE('',#2144,#2143);\r\n#2146=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2147=VECTOR('',#2146,3.2E-1);\r\n#2148=CARTESIAN_POINT('',(1.09E0,-4.025E0,-1.8E0));\r\n#2149=LINE('',#2148,#2147);\r\n#2150=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2151=VECTOR('',#2150,3.2E-1);\r\n#2152=CARTESIAN_POINT('',(1.09E0,-3.625E0,-1.8E0));\r\n#2153=LINE('',#2152,#2151);\r\n#2154=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2155=VECTOR('',#2154,3.2E-1);\r\n#2156=CARTESIAN_POINT('',(1.09E0,-3.425E0,-1.6E0));\r\n#2157=LINE('',#2156,#2155);\r\n#2158=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2159=VECTOR('',#2158,3.2E-1);\r\n#2160=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.125E0));\r\n#2161=LINE('',#2160,#2159);\r\n#2162=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2163=VECTOR('',#2162,1.000000000001E-1);\r\n#2164=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-9.25E-1));\r\n#2165=LINE('',#2164,#2163);\r\n#2166=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-1.125E0));\r\n#2167=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2168=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2169=AXIS2_PLACEMENT_3D('',#2166,#2167,#2168);\r\n#2171=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2172=VECTOR('',#2171,4.75E-1);\r\n#2173=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.6E0));\r\n#2174=LINE('',#2173,#2172);\r\n#2175=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#2176=VECTOR('',#2175,2.828427124746E-1);\r\n#2177=CARTESIAN_POINT('',(1.6E-1,-3.625E0,-1.8E0));\r\n#2178=LINE('',#2177,#2176);\r\n#2179=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2180=VECTOR('',#2179,4.E-1);\r\n#2181=CARTESIAN_POINT('',(1.6E-1,-4.025E0,-1.8E0));\r\n#2182=LINE('',#2181,#2180);\r\n#2183=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#2184=VECTOR('',#2183,2.828427124746E-1);\r\n#2185=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.6E0));\r\n#2186=LINE('',#2185,#2184);\r\n#2187=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2188=VECTOR('',#2187,3.000000000001E-1);\r\n#2189=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.3E0));\r\n#2190=LINE('',#2189,#2188);\r\n#2191=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2192=VECTOR('',#2191,3.E-1);\r\n#2193=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-1.3E0));\r\n#2194=LINE('',#2193,#2192);\r\n#2195=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2196=VECTOR('',#2195,7.25E-1);\r\n#2197=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-5.75E-1));\r\n#2198=LINE('',#2197,#2196);\r\n#2199=CARTESIAN_POINT('',(1.6E-1,-3.775E0,-5.75E-1));\r\n#2200=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2201=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2202=AXIS2_PLACEMENT_3D('',#2199,#2200,#2201);\r\n#2204=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2205=VECTOR('',#2204,6.5E-1);\r\n#2206=CARTESIAN_POINT('',(1.6E-1,-3.125E0,-4.25E-1));\r\n#2207=LINE('',#2206,#2205);\r\n#2208=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2209=VECTOR('',#2208,3.2E-1);\r\n#2210=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-9.25E-1));\r\n#2211=LINE('',#2210,#2209);\r\n#2212=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2213=VECTOR('',#2212,6.5E-1);\r\n#2214=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-4.25E-1));\r\n#2215=LINE('',#2214,#2213);\r\n#2216=CARTESIAN_POINT('',(-1.6E-1,-3.775E0,-5.75E-1));\r\n#2217=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2218=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2219=AXIS2_PLACEMENT_3D('',#2216,#2217,#2218);\r\n#2221=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2222=VECTOR('',#2221,7.25E-1);\r\n#2223=CARTESIAN_POINT('',(-1.6E-1,-3.925E0,-5.75E-1));\r\n#2224=LINE('',#2223,#2222);\r\n#2225=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2226=VECTOR('',#2225,3.E-1);\r\n#2227=CARTESIAN_POINT('',(-1.6E-1,-3.925E0,-1.3E0));\r\n#2228=LINE('',#2227,#2226);\r\n#2229=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2230=VECTOR('',#2229,3.000000000001E-1);\r\n#2231=CARTESIAN_POINT('',(-1.6E-1,-4.225E0,-1.3E0));\r\n#2232=LINE('',#2231,#2230);\r\n#2233=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#2234=VECTOR('',#2233,2.828427124746E-1);\r\n#2235=CARTESIAN_POINT('',(-1.6E-1,-4.225E0,-1.6E0));\r\n#2236=LINE('',#2235,#2234);\r\n#2237=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2238=VECTOR('',#2237,4.E-1);\r\n#2239=CARTESIAN_POINT('',(-1.6E-1,-4.025E0,-1.8E0));\r\n#2240=LINE('',#2239,#2238);\r\n#2241=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#2242=VECTOR('',#2241,2.828427124746E-1);\r\n#2243=CARTESIAN_POINT('',(-1.6E-1,-3.625E0,-1.8E0));\r\n#2244=LINE('',#2243,#2242);\r\n#2245=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2246=VECTOR('',#2245,4.75E-1);\r\n#2247=CARTESIAN_POINT('',(-1.6E-1,-3.425E0,-1.6E0));\r\n#2248=LINE('',#2247,#2246);\r\n#2249=CARTESIAN_POINT('',(-1.6E-1,-3.225E0,-1.125E0));\r\n#2250=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2251=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2252=AXIS2_PLACEMENT_3D('',#2249,#2250,#2251);\r\n#2254=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2255=VECTOR('',#2254,1.000000000001E-1);\r\n#2256=CARTESIAN_POINT('',(-1.6E-1,-3.225E0,-9.25E-1));\r\n#2257=LINE('',#2256,#2255);\r\n#2258=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2259=VECTOR('',#2258,3.2E-1);\r\n#2260=CARTESIAN_POINT('',(1.6E-1,-3.775E0,-4.25E-1));\r\n#2261=LINE('',#2260,#2259);\r\n#2262=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2263=VECTOR('',#2262,3.2E-1);\r\n#2264=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-5.75E-1));\r\n#2265=LINE('',#2264,#2263);\r\n#2266=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2267=VECTOR('',#2266,3.2E-1);\r\n#2268=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-1.3E0));\r\n#2269=LINE('',#2268,#2267);\r\n#2270=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2271=VECTOR('',#2270,3.2E-1);\r\n#2272=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.3E0));\r\n#2273=LINE('',#2272,#2271);\r\n#2274=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2275=VECTOR('',#2274,3.2E-1);\r\n#2276=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.6E0));\r\n#2277=LINE('',#2276,#2275);\r\n#2278=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2279=VECTOR('',#2278,3.2E-1);\r\n#2280=CARTESIAN_POINT('',(1.6E-1,-4.025E0,-1.8E0));\r\n#2281=LINE('',#2280,#2279);\r\n#2282=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2283=VECTOR('',#2282,3.2E-1);\r\n#2284=CARTESIAN_POINT('',(1.6E-1,-3.625E0,-1.8E0));\r\n#2285=LINE('',#2284,#2283);\r\n#2286=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2287=VECTOR('',#2286,3.2E-1);\r\n#2288=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.6E0));\r\n#2289=LINE('',#2288,#2287);\r\n#2290=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2291=VECTOR('',#2290,3.2E-1);\r\n#2292=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.125E0));\r\n#2293=LINE('',#2292,#2291);\r\n#2294=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2295=VECTOR('',#2294,1.000000000001E-1);\r\n#2296=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-9.25E-1));\r\n#2297=LINE('',#2296,#2295);\r\n#2298=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-1.125E0));\r\n#2299=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2300=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2301=AXIS2_PLACEMENT_3D('',#2298,#2299,#2300);\r\n#2303=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2304=VECTOR('',#2303,4.75E-1);\r\n#2305=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.6E0));\r\n#2306=LINE('',#2305,#2304);\r\n#2307=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#2308=VECTOR('',#2307,2.828427124746E-1);\r\n#2309=CARTESIAN_POINT('',(-1.09E0,-3.625E0,-1.8E0));\r\n#2310=LINE('',#2309,#2308);\r\n#2311=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2312=VECTOR('',#2311,4.E-1);\r\n#2313=CARTESIAN_POINT('',(-1.09E0,-4.025E0,-1.8E0));\r\n#2314=LINE('',#2313,#2312);\r\n#2315=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#2316=VECTOR('',#2315,2.828427124746E-1);\r\n#2317=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.6E0));\r\n#2318=LINE('',#2317,#2316);\r\n#2319=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2320=VECTOR('',#2319,3.000000000001E-1);\r\n#2321=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.3E0));\r\n#2322=LINE('',#2321,#2320);\r\n#2323=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2324=VECTOR('',#2323,3.E-1);\r\n#2325=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-1.3E0));\r\n#2326=LINE('',#2325,#2324);\r\n#2327=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2328=VECTOR('',#2327,7.25E-1);\r\n#2329=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-5.75E-1));\r\n#2330=LINE('',#2329,#2328);\r\n#2331=CARTESIAN_POINT('',(-1.09E0,-3.775E0,-5.75E-1));\r\n#2332=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2333=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2334=AXIS2_PLACEMENT_3D('',#2331,#2332,#2333);\r\n#2336=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2337=VECTOR('',#2336,6.5E-1);\r\n#2338=CARTESIAN_POINT('',(-1.09E0,-3.125E0,-4.25E-1));\r\n#2339=LINE('',#2338,#2337);\r\n#2340=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2341=VECTOR('',#2340,3.2E-1);\r\n#2342=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-9.25E-1));\r\n#2343=LINE('',#2342,#2341);\r\n#2344=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2345=VECTOR('',#2344,6.5E-1);\r\n#2346=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-4.25E-1));\r\n#2347=LINE('',#2346,#2345);\r\n#2348=CARTESIAN_POINT('',(-1.41E0,-3.775E0,-5.75E-1));\r\n#2349=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2350=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2351=AXIS2_PLACEMENT_3D('',#2348,#2349,#2350);\r\n#2353=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2354=VECTOR('',#2353,7.25E-1);\r\n#2355=CARTESIAN_POINT('',(-1.41E0,-3.925E0,-5.75E-1));\r\n#2356=LINE('',#2355,#2354);\r\n#2357=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2358=VECTOR('',#2357,3.E-1);\r\n#2359=CARTESIAN_POINT('',(-1.41E0,-3.925E0,-1.3E0));\r\n#2360=LINE('',#2359,#2358);\r\n#2361=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2362=VECTOR('',#2361,3.000000000001E-1);\r\n#2363=CARTESIAN_POINT('',(-1.41E0,-4.225E0,-1.3E0));\r\n#2364=LINE('',#2363,#2362);\r\n#2365=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#2366=VECTOR('',#2365,2.828427124746E-1);\r\n#2367=CARTESIAN_POINT('',(-1.41E0,-4.225E0,-1.6E0));\r\n#2368=LINE('',#2367,#2366);\r\n#2369=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2370=VECTOR('',#2369,4.E-1);\r\n#2371=CARTESIAN_POINT('',(-1.41E0,-4.025E0,-1.8E0));\r\n#2372=LINE('',#2371,#2370);\r\n#2373=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#2374=VECTOR('',#2373,2.828427124746E-1);\r\n#2375=CARTESIAN_POINT('',(-1.41E0,-3.625E0,-1.8E0));\r\n#2376=LINE('',#2375,#2374);\r\n#2377=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2378=VECTOR('',#2377,4.75E-1);\r\n#2379=CARTESIAN_POINT('',(-1.41E0,-3.425E0,-1.6E0));\r\n#2380=LINE('',#2379,#2378);\r\n#2381=CARTESIAN_POINT('',(-1.41E0,-3.225E0,-1.125E0));\r\n#2382=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2383=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2384=AXIS2_PLACEMENT_3D('',#2381,#2382,#2383);\r\n#2386=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2387=VECTOR('',#2386,1.000000000001E-1);\r\n#2388=CARTESIAN_POINT('',(-1.41E0,-3.225E0,-9.25E-1));\r\n#2389=LINE('',#2388,#2387);\r\n#2390=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2391=VECTOR('',#2390,3.2E-1);\r\n#2392=CARTESIAN_POINT('',(-1.09E0,-3.775E0,-4.25E-1));\r\n#2393=LINE('',#2392,#2391);\r\n#2394=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2395=VECTOR('',#2394,3.2E-1);\r\n#2396=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-5.75E-1));\r\n#2397=LINE('',#2396,#2395);\r\n#2398=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2399=VECTOR('',#2398,3.2E-1);\r\n#2400=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-1.3E0));\r\n#2401=LINE('',#2400,#2399);\r\n#2402=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2403=VECTOR('',#2402,3.2E-1);\r\n#2404=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.3E0));\r\n#2405=LINE('',#2404,#2403);\r\n#2406=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2407=VECTOR('',#2406,3.2E-1);\r\n#2408=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.6E0));\r\n#2409=LINE('',#2408,#2407);\r\n#2410=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2411=VECTOR('',#2410,3.2E-1);\r\n#2412=CARTESIAN_POINT('',(-1.09E0,-4.025E0,-1.8E0));\r\n#2413=LINE('',#2412,#2411);\r\n#2414=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2415=VECTOR('',#2414,3.2E-1);\r\n#2416=CARTESIAN_POINT('',(-1.09E0,-3.625E0,-1.8E0));\r\n#2417=LINE('',#2416,#2415);\r\n#2418=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2419=VECTOR('',#2418,3.2E-1);\r\n#2420=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.6E0));\r\n#2421=LINE('',#2420,#2419);\r\n#2422=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2423=VECTOR('',#2422,3.2E-1);\r\n#2424=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.125E0));\r\n#2425=LINE('',#2424,#2423);\r\n#2426=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2427=VECTOR('',#2426,1.E-2);\r\n#2428=CARTESIAN_POINT('',(2.1E0,-3.125E0,-5.E-1));\r\n#2429=LINE('',#2428,#2427);\r\n#2430=DIRECTION('',(0.E0,1.E0,1.110223024625E-14));\r\n#2431=VECTOR('',#2430,1.E-2);\r\n#2432=CARTESIAN_POINT('',(2.175E0,-3.125E0,-5.E-1));\r\n#2433=LINE('',#2432,#2431);\r\n#2434=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2435=VECTOR('',#2434,1.E-2);\r\n#2436=CARTESIAN_POINT('',(2.175E0,-3.125E0,-9.978723526001E-1));\r\n#2437=LINE('',#2436,#2435);\r\n#2438=DIRECTION('',(0.E0,1.E0,-2.220446049250E-14));\r\n#2439=VECTOR('',#2438,1.E-2);\r\n#2440=CARTESIAN_POINT('',(2.25E0,-3.125E0,-9.085106253624E-1));\r\n#2441=LINE('',#2440,#2439);\r\n#2442=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2443=VECTOR('',#2442,1.E-2);\r\n#2444=CARTESIAN_POINT('',(2.25E0,-3.125E0,-1.010638308525E0));\r\n#2445=LINE('',#2444,#2443);\r\n#2446=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2447=VECTOR('',#2446,1.E-2);\r\n#2448=CARTESIAN_POINT('',(2.175E0,-3.125E0,-1.1E0));\r\n#2449=LINE('',#2448,#2447);\r\n#2450=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2451=VECTOR('',#2450,1.E-2);\r\n#2452=CARTESIAN_POINT('',(2.1E0,-3.125E0,-1.1E0));\r\n#2453=LINE('',#2452,#2451);\r\n#2454=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2455=VECTOR('',#2454,6.E-1);\r\n#2456=CARTESIAN_POINT('',(2.1E0,-3.115E0,-5.E-1));\r\n#2457=LINE('',#2456,#2455);\r\n#2458=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2459=VECTOR('',#2458,7.5E-2);\r\n#2460=CARTESIAN_POINT('',(2.175E0,-3.115E0,-5.E-1));\r\n#2461=LINE('',#2460,#2459);\r\n#2462=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2463=VECTOR('',#2462,4.978723526001E-1);\r\n#2464=CARTESIAN_POINT('',(2.175E0,-3.115E0,-9.978723526001E-1));\r\n#2465=LINE('',#2464,#2463);\r\n#2466=DIRECTION('',(-6.428711427642E-1,0.E0,-7.659743427825E-1));\r\n#2467=VECTOR('',#2466,1.166641259981E-1);\r\n#2468=CARTESIAN_POINT('',(2.25E0,-3.115E0,-9.085106253624E-1));\r\n#2469=LINE('',#2468,#2467);\r\n#2470=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2471=VECTOR('',#2470,1.021276831627E-1);\r\n#2472=CARTESIAN_POINT('',(2.25E0,-3.115E0,-1.010638308525E0));\r\n#2473=LINE('',#2472,#2471);\r\n#2474=DIRECTION('',(6.428712937139E-1,0.E0,7.659742160926E-1));\r\n#2475=VECTOR('',#2474,1.166640986047E-1);\r\n#2476=CARTESIAN_POINT('',(2.175E0,-3.115E0,-1.1E0));\r\n#2477=LINE('',#2476,#2475);\r\n#2478=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2479=VECTOR('',#2478,7.5E-2);\r\n#2480=CARTESIAN_POINT('',(2.1E0,-3.115E0,-1.1E0));\r\n#2481=LINE('',#2480,#2479);\r\n#2482=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2483=VECTOR('',#2482,2.E-1);\r\n#2484=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-5.45E-1));\r\n#2485=LINE('',#2484,#2483);\r\n#2486=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2487=VECTOR('',#2486,2.E0);\r\n#2488=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.45E-1));\r\n#2489=LINE('',#2488,#2487);\r\n#2490=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2491=VECTOR('',#2490,2.5E-1);\r\n#2492=CARTESIAN_POINT('',(-3.745E0,-2.5E-2,-5.45E-1));\r\n#2493=LINE('',#2492,#2491);\r\n#2494=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2495=VECTOR('',#2494,2.E0);\r\n#2496=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.95E-1));\r\n#2497=LINE('',#2496,#2495);\r\n#2498=DIRECTION('',(0.E0,1.776356839400E-14,1.E0));\r\n#2499=VECTOR('',#2498,2.5E-2);\r\n#2500=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.95E-1));\r\n#2501=LINE('',#2500,#2499);\r\n#2502=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2503=VECTOR('',#2502,2.1E0);\r\n#2504=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.7E-1));\r\n#2505=LINE('',#2504,#2503);\r\n#2506=DIRECTION('',(0.E0,-1.776356839400E-14,1.E0));\r\n#2507=VECTOR('',#2506,2.5E-2);\r\n#2508=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.7E-1));\r\n#2509=LINE('',#2508,#2507);\r\n#2510=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2511=VECTOR('',#2510,2.2E0);\r\n#2512=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-2.95E-1));\r\n#2513=LINE('',#2512,#2511);\r\n#2514=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2515=VECTOR('',#2514,2.E-1);\r\n#2516=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-2.95E-1));\r\n#2517=LINE('',#2516,#2515);\r\n#2518=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2519=VECTOR('',#2518,2.5E-1);\r\n#2520=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.95E-1));\r\n#2521=LINE('',#2520,#2519);\r\n#2522=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#2523=VECTOR('',#2522,3.464101615138E-1);\r\n#2524=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.7E-1));\r\n#2525=LINE('',#2524,#2523);\r\n#2526=DIRECTION('',(5.773502691896E-1,5.773502691896E-1,5.773502691896E-1));\r\n#2527=VECTOR('',#2526,1.732050807569E-1);\r\n#2528=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-7.7E-1));\r\n#2529=LINE('',#2528,#2527);\r\n#2530=DIRECTION('',(-5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#2531=VECTOR('',#2530,3.464101615138E-1);\r\n#2532=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.7E-1));\r\n#2533=LINE('',#2532,#2531);\r\n#2534=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2535=VECTOR('',#2534,2.1E0);\r\n#2536=CARTESIAN_POINT('',(-3.415E0,-2.025E0,-5.7E-1));\r\n#2537=LINE('',#2536,#2535);\r\n#2538=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2539=VECTOR('',#2538,3.3E-1);\r\n#2540=CARTESIAN_POINT('',(-3.415E0,-2.025E0,-5.7E-1));\r\n#2541=LINE('',#2540,#2539);\r\n#2542=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2543=VECTOR('',#2542,5.5E-1);\r\n#2544=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-7.6E-1));\r\n#2545=LINE('',#2544,#2543);\r\n#2546=DIRECTION('',(5.773502691896E-1,5.773502691896E-1,-5.773502691896E-1));\r\n#2547=VECTOR('',#2546,1.732050807569E-1);\r\n#2548=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-1.3E0));\r\n#2549=LINE('',#2548,#2547);\r\n#2550=DIRECTION('',(5.773502691896E-1,5.773502691896E-1,-5.773502691896E-1));\r\n#2551=VECTOR('',#2550,1.558845726812E-1);\r\n#2552=CARTESIAN_POINT('',(-3.315E0,-2.125E0,-6.7E-1));\r\n#2553=LINE('',#2552,#2551);\r\n#2554=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,5.773502691896E-1));\r\n#2555=VECTOR('',#2554,3.464101615138E-1);\r\n#2556=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-2.7E-1));\r\n#2557=LINE('',#2556,#2555);\r\n#2558=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2559=VECTOR('',#2558,7.6E-1);\r\n#2560=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.7E-1));\r\n#2561=LINE('',#2560,#2559);\r\n#2562=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2563=VECTOR('',#2562,2.1E0);\r\n#2564=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.7E-1));\r\n#2565=LINE('',#2564,#2563);\r\n#2566=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2567=VECTOR('',#2566,2.E0);\r\n#2568=CARTESIAN_POINT('',(-2.985E0,-2.5E-2,-5.619337613708E-1));\r\n#2569=LINE('',#2568,#2567);\r\n#2570=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2571=VECTOR('',#2570,7.380662386292E-1);\r\n#2572=CARTESIAN_POINT('',(-2.985E0,-2.5E-2,-1.3E0));\r\n#2573=LINE('',#2572,#2571);\r\n#2574=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2575=VECTOR('',#2574,1.E-1);\r\n#2576=CARTESIAN_POINT('',(-2.985E0,-2.5E-2,-1.3E0));\r\n#2577=LINE('',#2576,#2575);\r\n#2578=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2579=VECTOR('',#2578,2.1E0);\r\n#2580=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-2.7E-1));\r\n#2581=LINE('',#2580,#2579);\r\n#2582=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2583=VECTOR('',#2582,2.919337613708E-1);\r\n#2584=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-2.7E-1));\r\n#2585=LINE('',#2584,#2583);\r\n#2586=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2587=VECTOR('',#2586,1.9E-1);\r\n#2588=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-6.45E-1));\r\n#2589=LINE('',#2588,#2587);\r\n#2590=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2591=VECTOR('',#2590,6.65E-1);\r\n#2592=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-1.31E0));\r\n#2593=LINE('',#2592,#2591);\r\n#2594=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-6.45E-1));\r\n#2595=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-6.165198325784E-1));\r\n#2596=CARTESIAN_POINT('',(-2.978423422456E0,-2.031576577544E0,\r\n-5.888524759016E-1));\r\n#2597=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-5.619337613708E-1));\r\n#2599=DIRECTION('',(5.773502691896E-1,-5.773502691896E-1,-5.773502691896E-1));\r\n#2600=VECTOR('',#2599,3.290896534381E-1);\r\n#2601=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-1.31E0));\r\n#2602=LINE('',#2601,#2600);\r\n#2603=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2604=VECTOR('',#2603,2.2E0);\r\n#2605=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-1.35E0));\r\n#2606=LINE('',#2605,#2604);\r\n#2607=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2608=VECTOR('',#2607,2.01E0);\r\n#2609=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-1.31E0));\r\n#2610=LINE('',#2609,#2608);\r\n#2611=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#2612=VECTOR('',#2611,2.828427124746E-1);\r\n#2613=CARTESIAN_POINT('',(-2.785E0,7.5E-2,-1.5E0));\r\n#2614=LINE('',#2613,#2612);\r\n#2615=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#2616=VECTOR('',#2615,1.414213562373E-2);\r\n#2617=CARTESIAN_POINT('',(-2.975E0,-2.5E-2,-1.31E0));\r\n#2618=LINE('',#2617,#2616);\r\n#2619=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2620=VECTOR('',#2619,2.2E0);\r\n#2621=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.8E0));\r\n#2622=LINE('',#2621,#2620);\r\n#2623=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2624=VECTOR('',#2623,1.8E0);\r\n#2625=CARTESIAN_POINT('',(-4.45E0,-2.025E0,-1.8E0));\r\n#2626=LINE('',#2625,#2624);\r\n#2627=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2628=VECTOR('',#2627,2.5E-1);\r\n#2629=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.55E0));\r\n#2630=LINE('',#2629,#2628);\r\n#2631=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#2632=VECTOR('',#2631,2.828427124746E-1);\r\n#2633=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.55E0));\r\n#2634=LINE('',#2633,#2632);\r\n#2635=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2636=VECTOR('',#2635,2.5E-1);\r\n#2637=CARTESIAN_POINT('',(-4.45E0,-2.25E-1,-1.55E0));\r\n#2638=LINE('',#2637,#2636);\r\n#2639=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#2640=VECTOR('',#2639,2.828427124746E-1);\r\n#2641=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.8E0));\r\n#2642=LINE('',#2641,#2640);\r\n#2643=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2644=VECTOR('',#2643,2.2E0);\r\n#2645=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.55E0));\r\n#2646=LINE('',#2645,#2644);\r\n#2647=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2648=VECTOR('',#2647,2.5E-1);\r\n#2649=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.55E0));\r\n#2650=LINE('',#2649,#2648);\r\n#2651=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#2652=VECTOR('',#2651,2.828427124746E-1);\r\n#2653=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.8E0));\r\n#2654=LINE('',#2653,#2652);\r\n#2655=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2656=VECTOR('',#2655,2.5E-1);\r\n#2657=CARTESIAN_POINT('',(-4.45E0,-2.025E0,-1.55E0));\r\n#2658=LINE('',#2657,#2656);\r\n#2659=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#2660=VECTOR('',#2659,2.828427124746E-1);\r\n#2661=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.55E0));\r\n#2662=LINE('',#2661,#2660);\r\n#2663=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2664=VECTOR('',#2663,1.8E0);\r\n#2665=CARTESIAN_POINT('',(-4.45E0,-2.025E0,-1.55E0));\r\n#2666=LINE('',#2665,#2664);\r\n#2667=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2668=VECTOR('',#2667,2.2E0);\r\n#2669=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-1.35E0));\r\n#2670=LINE('',#2669,#2668);\r\n#2671=CARTESIAN_POINT('',(2.05E0,-3.225E0,-1.6E0));\r\n#2672=CARTESIAN_POINT('',(2.05E0,-3.225E0,-1.8E0));\r\n#2673=VERTEX_POINT('',#2671);\r\n#2674=VERTEX_POINT('',#2672);\r\n#2675=CARTESIAN_POINT('',(-2.05E0,-3.225E0,-1.6E0));\r\n#2676=CARTESIAN_POINT('',(-2.05E0,-3.225E0,-1.8E0));\r\n#2677=VERTEX_POINT('',#2675);\r\n#2678=VERTEX_POINT('',#2676);\r\n#2679=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.6E0));\r\n#2680=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.8E0));\r\n#2681=VERTEX_POINT('',#2679);\r\n#2682=VERTEX_POINT('',#2680);\r\n#2683=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.6E0));\r\n#2684=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.8E0));\r\n#2685=VERTEX_POINT('',#2683);\r\n#2686=VERTEX_POINT('',#2684);\r\n#2687=CARTESIAN_POINT('',(-2.55E0,-3.225E0,-1.8E0));\r\n#2688=VERTEX_POINT('',#2687);\r\n#2689=CARTESIAN_POINT('',(2.55E0,-3.225E0,-1.8E0));\r\n#2690=VERTEX_POINT('',#2689);\r\n#2691=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.8E0));\r\n#2692=VERTEX_POINT('',#2691);\r\n#2693=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.8E0));\r\n#2694=VERTEX_POINT('',#2693);\r\n#2695=CARTESIAN_POINT('',(2.15E0,-1.975E0,-1.2E0));\r\n#2696=CARTESIAN_POINT('',(-2.15E0,-1.975E0,-1.2E0));\r\n#2697=VERTEX_POINT('',#2695);\r\n#2698=VERTEX_POINT('',#2696);\r\n#2699=CARTESIAN_POINT('',(-2.15E0,-1.975E0,1.2E0));\r\n#2700=CARTESIAN_POINT('',(2.15E0,-1.975E0,1.2E0));\r\n#2701=VERTEX_POINT('',#2699);\r\n#2702=VERTEX_POINT('',#2700);\r\n#2703=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.6E0));\r\n#2704=CARTESIAN_POINT('',(-1.8E0,-1.75E-1,1.6E0));\r\n#2705=VERTEX_POINT('',#2703);\r\n#2706=VERTEX_POINT('',#2704);\r\n#2707=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.6E0));\r\n#2708=VERTEX_POINT('',#2707);\r\n#2709=CARTESIAN_POINT('',(1.8E0,-6.25E-1,1.6E0));\r\n#2710=VERTEX_POINT('',#2709);\r\n#2711=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.6E0));\r\n#2712=VERTEX_POINT('',#2711);\r\n#2713=CARTESIAN_POINT('',(2.75E0,-1.75E-1,1.6E0));\r\n#2714=VERTEX_POINT('',#2713);\r\n#2715=CARTESIAN_POINT('',(-2.75E0,9.75E-1,1.2E0));\r\n#2716=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.2E0));\r\n#2717=VERTEX_POINT('',#2715);\r\n#2718=VERTEX_POINT('',#2716);\r\n#2719=CARTESIAN_POINT('',(2.75E0,9.75E-1,1.2E0));\r\n#2720=CARTESIAN_POINT('',(2.75E0,-1.75E-1,1.2E0));\r\n#2721=VERTEX_POINT('',#2719);\r\n#2722=VERTEX_POINT('',#2720);\r\n#2723=CARTESIAN_POINT('',(3.75E0,5.75E-1,-1.5E0));\r\n#2724=CARTESIAN_POINT('',(4.25E0,5.75E-1,-1.E0));\r\n#2725=VERTEX_POINT('',#2723);\r\n#2726=VERTEX_POINT('',#2724);\r\n#2727=CARTESIAN_POINT('',(4.25E0,5.75E-1,1.E-1));\r\n#2728=VERTEX_POINT('',#2727);\r\n#2729=CARTESIAN_POINT('',(3.95E0,5.75E-1,4.E-1));\r\n#2730=VERTEX_POINT('',#2729);\r\n#2731=CARTESIAN_POINT('',(3.25E0,5.75E-1,4.E-1));\r\n#2732=VERTEX_POINT('',#2731);\r\n#2733=CARTESIAN_POINT('',(-3.25E0,5.75E-1,4.E-1));\r\n#2734=CARTESIAN_POINT('',(-3.95E0,5.75E-1,4.E-1));\r\n#2735=VERTEX_POINT('',#2733);\r\n#2736=VERTEX_POINT('',#2734);\r\n#2737=CARTESIAN_POINT('',(-4.25E0,5.75E-1,1.E-1));\r\n#2738=VERTEX_POINT('',#2737);\r\n#2739=CARTESIAN_POINT('',(-4.25E0,5.75E-1,-1.E0));\r\n#2740=VERTEX_POINT('',#2739);\r\n#2741=CARTESIAN_POINT('',(-3.75E0,5.75E-1,-1.5E0));\r\n#2742=VERTEX_POINT('',#2741);\r\n#2743=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.E0));\r\n#2744=CARTESIAN_POINT('',(4.25E0,-2.225E0,1.E-1));\r\n#2745=VERTEX_POINT('',#2743);\r\n#2746=VERTEX_POINT('',#2744);\r\n#2747=CARTESIAN_POINT('',(3.95E0,-2.225E0,4.E-1));\r\n#2748=VERTEX_POINT('',#2747);\r\n#2749=CARTESIAN_POINT('',(3.25E0,-2.225E0,4.E-1));\r\n#2750=VERTEX_POINT('',#2749);\r\n#2751=CARTESIAN_POINT('',(-3.25E0,-2.225E0,4.E-1));\r\n#2752=CARTESIAN_POINT('',(-3.95E0,-2.225E0,4.E-1));\r\n#2753=VERTEX_POINT('',#2751);\r\n#2754=VERTEX_POINT('',#2752);\r\n#2755=CARTESIAN_POINT('',(-4.25E0,-2.225E0,1.E-1));\r\n#2756=VERTEX_POINT('',#2755);\r\n#2757=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.E0));\r\n#2758=VERTEX_POINT('',#2757);\r\n#2759=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.5E0));\r\n#2760=CARTESIAN_POINT('',(-2.75E0,-2.225E0,9.E-1));\r\n#2761=VERTEX_POINT('',#2759);\r\n#2762=VERTEX_POINT('',#2760);\r\n#2763=CARTESIAN_POINT('',(-2.75E0,5.75E-1,9.E-1));\r\n#2764=VERTEX_POINT('',#2763);\r\n#2765=CARTESIAN_POINT('',(-2.75E0,5.75E-1,-1.5E0));\r\n#2766=VERTEX_POINT('',#2765);\r\n#2767=CARTESIAN_POINT('',(2.75E0,-2.225E0,-1.5E0));\r\n#2768=CARTESIAN_POINT('',(2.75E0,-2.225E0,9.E-1));\r\n#2769=VERTEX_POINT('',#2767);\r\n#2770=VERTEX_POINT('',#2768);\r\n#2771=CARTESIAN_POINT('',(2.75E0,5.75E-1,-1.5E0));\r\n#2772=VERTEX_POINT('',#2771);\r\n#2773=CARTESIAN_POINT('',(2.75E0,5.75E-1,9.E-1));\r\n#2774=VERTEX_POINT('',#2773);\r\n#2775=CARTESIAN_POINT('',(-2.45E0,9.75E-1,1.2E0));\r\n#2776=CARTESIAN_POINT('',(-2.15E0,7.75E-1,1.2E0));\r\n#2777=VERTEX_POINT('',#2775);\r\n#2778=VERTEX_POINT('',#2776);\r\n#2779=CARTESIAN_POINT('',(2.45E0,9.75E-1,1.2E0));\r\n#2780=CARTESIAN_POINT('',(2.15E0,7.75E-1,1.2E0));\r\n#2781=VERTEX_POINT('',#2779);\r\n#2782=VERTEX_POINT('',#2780);\r\n#2783=CARTESIAN_POINT('',(-2.45E0,-1.975E0,-4.5E-1));\r\n#2784=CARTESIAN_POINT('',(-2.45E0,-1.975E0,4.E-1));\r\n#2785=VERTEX_POINT('',#2783);\r\n#2786=VERTEX_POINT('',#2784);\r\n#2787=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#2788=CARTESIAN_POINT('',(-2.45E0,9.75E-1,4.E-1));\r\n#2789=VERTEX_POINT('',#2787);\r\n#2790=VERTEX_POINT('',#2788);\r\n#2791=CARTESIAN_POINT('',(-2.15E0,-1.975E0,4.E-1));\r\n#2792=CARTESIAN_POINT('',(-2.15E0,7.75E-1,4.E-1));\r\n#2793=VERTEX_POINT('',#2791);\r\n#2794=VERTEX_POINT('',#2792);\r\n#2795=CARTESIAN_POINT('',(-2.15E0,-1.975E0,-4.5E-1));\r\n#2796=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-4.5E-1));\r\n#2797=VERTEX_POINT('',#2795);\r\n#2798=VERTEX_POINT('',#2796);\r\n#2799=CARTESIAN_POINT('',(2.15E0,-1.975E0,4.E-1));\r\n#2800=VERTEX_POINT('',#2799);\r\n#2801=CARTESIAN_POINT('',(2.15E0,-1.975E0,-4.5E-1));\r\n#2802=VERTEX_POINT('',#2801);\r\n#2803=CARTESIAN_POINT('',(-3.745E0,7.5E-2,-5.7E-1));\r\n#2804=CARTESIAN_POINT('',(-3.745E0,7.5E-2,-2.7E-1));\r\n#2805=VERTEX_POINT('',#2803);\r\n#2806=VERTEX_POINT('',#2804);\r\n#2807=CARTESIAN_POINT('',(-2.985E0,7.5E-2,-2.7E-1));\r\n#2808=VERTEX_POINT('',#2807);\r\n#2809=CARTESIAN_POINT('',(2.985E0,7.5E-2,-2.7E-1));\r\n#2810=CARTESIAN_POINT('',(3.745E0,7.5E-2,-2.7E-1));\r\n#2811=VERTEX_POINT('',#2809);\r\n#2812=VERTEX_POINT('',#2810);\r\n#2813=CARTESIAN_POINT('',(3.745E0,7.5E-2,-5.7E-1));\r\n#2814=VERTEX_POINT('',#2813);\r\n#2815=CARTESIAN_POINT('',(3.325E0,-2.225E0,-5.45E-1));\r\n#2816=CARTESIAN_POINT('',(3.745E0,-2.225E0,-5.45E-1));\r\n#2817=VERTEX_POINT('',#2815);\r\n#2818=VERTEX_POINT('',#2816);\r\n#2819=CARTESIAN_POINT('',(3.745E0,-2.225E0,-2.95E-1));\r\n#2820=VERTEX_POINT('',#2819);\r\n#2821=CARTESIAN_POINT('',(3.325E0,-2.225E0,-2.95E-1));\r\n#2822=VERTEX_POINT('',#2821);\r\n#2823=CARTESIAN_POINT('',(2.975E0,-2.225E0,-6.45E-1));\r\n#2824=VERTEX_POINT('',#2823);\r\n#2825=CARTESIAN_POINT('',(2.975E0,-2.225E0,-1.35E0));\r\n#2826=VERTEX_POINT('',#2825);\r\n#2827=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.8E0));\r\n#2828=VERTEX_POINT('',#2827);\r\n#2829=CARTESIAN_POINT('',(3.225E0,-2.225E0,-1.35E0));\r\n#2830=CARTESIAN_POINT('',(3.225E0,-2.225E0,-6.45E-1));\r\n#2831=VERTEX_POINT('',#2829);\r\n#2832=VERTEX_POINT('',#2830);\r\n#2833=CARTESIAN_POINT('',(2.975E0,-2.5E-2,-1.35E0));\r\n#2834=CARTESIAN_POINT('',(3.425E0,-2.5E-2,-1.8E0));\r\n#2835=VERTEX_POINT('',#2833);\r\n#2836=VERTEX_POINT('',#2834);\r\n#2837=CARTESIAN_POINT('',(3.325E0,-2.5E-2,-2.95E-1));\r\n#2838=VERTEX_POINT('',#2837);\r\n#2839=CARTESIAN_POINT('',(2.985E0,-2.5E-2,-5.619337613708E-1));\r\n#2840=CARTESIAN_POINT('',(2.985E0,-2.025E0,-5.619337613708E-1));\r\n#2841=VERTEX_POINT('',#2839);\r\n#2842=VERTEX_POINT('',#2840);\r\n#2843=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.45E-1));\r\n#2844=VERTEX_POINT('',#2843);\r\n#2845=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.95E-1));\r\n#2846=VERTEX_POINT('',#2845);\r\n#2847=CARTESIAN_POINT('',(2.975E0,-2.035E0,-6.45E-1));\r\n#2848=VERTEX_POINT('',#2847);\r\n#2849=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.55E0));\r\n#2850=VERTEX_POINT('',#2849);\r\n#2851=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-6.45E-1));\r\n#2852=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-1.35E0));\r\n#2853=VERTEX_POINT('',#2851);\r\n#2854=VERTEX_POINT('',#2852);\r\n#2855=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.55E0));\r\n#2856=VERTEX_POINT('',#2855);\r\n#2857=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.8E0));\r\n#2858=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-1.35E0));\r\n#2859=VERTEX_POINT('',#2857);\r\n#2860=VERTEX_POINT('',#2858);\r\n#2861=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-6.45E-1));\r\n#2862=VERTEX_POINT('',#2861);\r\n#2863=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-2.95E-1));\r\n#2864=VERTEX_POINT('',#2863);\r\n#2865=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-2.95E-1));\r\n#2866=VERTEX_POINT('',#2865);\r\n#2867=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-5.45E-1));\r\n#2868=VERTEX_POINT('',#2867);\r\n#2869=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-5.45E-1));\r\n#2870=VERTEX_POINT('',#2869);\r\n#2871=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-6.45E-1));\r\n#2872=CARTESIAN_POINT('',(3.325E0,-2.5E-2,-5.45E-1));\r\n#2873=VERTEX_POINT('',#2871);\r\n#2874=VERTEX_POINT('',#2872);\r\n#2875=CARTESIAN_POINT('',(3.425E0,-2.5E-2,-1.55E0));\r\n#2876=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-1.35E0));\r\n#2877=VERTEX_POINT('',#2875);\r\n#2878=VERTEX_POINT('',#2876);\r\n#2879=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-1.35E0));\r\n#2880=CARTESIAN_POINT('',(-3.425E0,-2.5E-2,-1.55E0));\r\n#2881=VERTEX_POINT('',#2879);\r\n#2882=VERTEX_POINT('',#2880);\r\n#2883=CARTESIAN_POINT('',(-3.425E0,-2.5E-2,-1.8E0));\r\n#2884=CARTESIAN_POINT('',(-2.975E0,-2.5E-2,-1.35E0));\r\n#2885=VERTEX_POINT('',#2883);\r\n#2886=VERTEX_POINT('',#2884);\r\n#2887=CARTESIAN_POINT('',(-3.325E0,-2.5E-2,-5.45E-1));\r\n#2888=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-6.45E-1));\r\n#2889=VERTEX_POINT('',#2887);\r\n#2890=VERTEX_POINT('',#2888);\r\n#2891=CARTESIAN_POINT('',(-3.325E0,-2.5E-2,-2.95E-1));\r\n#2892=VERTEX_POINT('',#2891);\r\n#2893=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.45E-1));\r\n#2894=CARTESIAN_POINT('',(-3.745E0,-2.5E-2,-5.45E-1));\r\n#2895=VERTEX_POINT('',#2893);\r\n#2896=VERTEX_POINT('',#2894);\r\n#2897=CARTESIAN_POINT('',(-2.985E0,-2.5E-2,-5.619337613708E-1));\r\n#2898=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-5.619337613708E-1));\r\n#2899=VERTEX_POINT('',#2897);\r\n#2900=VERTEX_POINT('',#2898);\r\n#2901=CARTESIAN_POINT('',(3.745E0,-2.5E-2,-5.45E-1));\r\n#2902=VERTEX_POINT('',#2901);\r\n#2903=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-6.45E-1));\r\n#2904=VERTEX_POINT('',#2903);\r\n#2905=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.95E-1));\r\n#2906=VERTEX_POINT('',#2905);\r\n#2907=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.3E0));\r\n#2908=CARTESIAN_POINT('',(-2.75E0,-3.125E0,-1.3E0));\r\n#2909=VERTEX_POINT('',#2907);\r\n#2910=VERTEX_POINT('',#2908);\r\n#2911=CARTESIAN_POINT('',(-2.75E0,-3.125E0,7.E-1));\r\n#2912=VERTEX_POINT('',#2911);\r\n#2913=CARTESIAN_POINT('',(-2.75E0,-3.225E0,7.E-1));\r\n#2914=VERTEX_POINT('',#2913);\r\n#2915=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.3E0));\r\n#2916=VERTEX_POINT('',#2915);\r\n#2917=CARTESIAN_POINT('',(2.75E0,-3.225E0,7.E-1));\r\n#2918=VERTEX_POINT('',#2917);\r\n#2919=CARTESIAN_POINT('',(2.75E0,-3.125E0,-1.3E0));\r\n#2920=VERTEX_POINT('',#2919);\r\n#2921=CARTESIAN_POINT('',(2.75E0,-3.125E0,7.E-1));\r\n#2922=VERTEX_POINT('',#2921);\r\n#2923=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.1E0));\r\n#2924=CARTESIAN_POINT('',(1.E0,-2.625E0,1.1E0));\r\n#2925=VERTEX_POINT('',#2923);\r\n#2926=VERTEX_POINT('',#2924);\r\n#2927=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.6E0));\r\n#2928=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.6E0));\r\n#2929=VERTEX_POINT('',#2927);\r\n#2930=VERTEX_POINT('',#2928);\r\n#2931=CARTESIAN_POINT('',(1.E0,-2.625E0,1.6E0));\r\n#2932=VERTEX_POINT('',#2931);\r\n#2933=CARTESIAN_POINT('',(1.E0,-3.225E0,1.6E0));\r\n#2934=VERTEX_POINT('',#2933);\r\n#2935=CARTESIAN_POINT('',(1.E0,-3.225E0,1.1E0));\r\n#2936=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.1E0));\r\n#2937=VERTEX_POINT('',#2935);\r\n#2938=VERTEX_POINT('',#2936);\r\n#2939=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.1E0));\r\n#2940=CARTESIAN_POINT('',(-2.5E-1,-2.625E0,1.1E0));\r\n#2941=VERTEX_POINT('',#2939);\r\n#2942=VERTEX_POINT('',#2940);\r\n#2943=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.6E0));\r\n#2944=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.6E0));\r\n#2945=VERTEX_POINT('',#2943);\r\n#2946=VERTEX_POINT('',#2944);\r\n#2947=CARTESIAN_POINT('',(-2.5E-1,-2.625E0,1.6E0));\r\n#2948=VERTEX_POINT('',#2947);\r\n#2949=CARTESIAN_POINT('',(-2.5E-1,-3.225E0,1.6E0));\r\n#2950=VERTEX_POINT('',#2949);\r\n#2951=CARTESIAN_POINT('',(-2.5E-1,-3.225E0,1.1E0));\r\n#2952=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.1E0));\r\n#2953=VERTEX_POINT('',#2951);\r\n#2954=VERTEX_POINT('',#2952);\r\n#2955=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.1E0));\r\n#2956=CARTESIAN_POINT('',(-1.5E0,-2.625E0,1.1E0));\r\n#2957=VERTEX_POINT('',#2955);\r\n#2958=VERTEX_POINT('',#2956);\r\n#2959=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.6E0));\r\n#2960=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.6E0));\r\n#2961=VERTEX_POINT('',#2959);\r\n#2962=VERTEX_POINT('',#2960);\r\n#2963=CARTESIAN_POINT('',(-1.5E0,-2.625E0,1.6E0));\r\n#2964=VERTEX_POINT('',#2963);\r\n#2965=CARTESIAN_POINT('',(-1.5E0,-3.225E0,1.6E0));\r\n#2966=VERTEX_POINT('',#2965);\r\n#2967=CARTESIAN_POINT('',(-1.5E0,-3.225E0,1.1E0));\r\n#2968=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.1E0));\r\n#2969=VERTEX_POINT('',#2967);\r\n#2970=VERTEX_POINT('',#2968);\r\n#2971=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.6E0));\r\n#2972=CARTESIAN_POINT('',(2.25E0,-2.625E0,1.6E0));\r\n#2973=VERTEX_POINT('',#2971);\r\n#2974=VERTEX_POINT('',#2972);\r\n#2975=CARTESIAN_POINT('',(2.25E0,-3.225E0,1.6E0));\r\n#2976=VERTEX_POINT('',#2975);\r\n#2977=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.6E0));\r\n#2978=CARTESIAN_POINT('',(-2.25E0,-2.625E0,1.6E0));\r\n#2979=VERTEX_POINT('',#2977);\r\n#2980=VERTEX_POINT('',#2978);\r\n#2981=CARTESIAN_POINT('',(-2.75E0,-2.625E0,1.6E0));\r\n#2982=VERTEX_POINT('',#2981);\r\n#2983=CARTESIAN_POINT('',(-2.75E0,-3.225E0,1.1E0));\r\n#2984=CARTESIAN_POINT('',(-2.75E0,-2.625E0,1.1E0));\r\n#2985=VERTEX_POINT('',#2983);\r\n#2986=VERTEX_POINT('',#2984);\r\n#2987=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.1E0));\r\n#2988=VERTEX_POINT('',#2987);\r\n#2989=CARTESIAN_POINT('',(2.25E0,-3.225E0,1.1E0));\r\n#2990=CARTESIAN_POINT('',(2.75E0,-3.225E0,1.1E0));\r\n#2991=VERTEX_POINT('',#2989);\r\n#2992=VERTEX_POINT('',#2990);\r\n#2993=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.1E0));\r\n#2994=VERTEX_POINT('',#2993);\r\n#2995=CARTESIAN_POINT('',(2.25E0,-2.625E0,1.1E0));\r\n#2996=VERTEX_POINT('',#2995);\r\n#2997=CARTESIAN_POINT('',(-2.25E0,-2.625E0,1.1E0));\r\n#2998=VERTEX_POINT('',#2997);\r\n#2999=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-8.5E-1));\r\n#3000=CARTESIAN_POINT('',(1.09E0,-2.25E-1,-1.E-1));\r\n#3001=VERTEX_POINT('',#2999);\r\n#3002=VERTEX_POINT('',#3000);\r\n#3003=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-1.E-1));\r\n#3004=VERTEX_POINT('',#3003);\r\n#3005=CARTESIAN_POINT('',(1.41E0,-2.25E-1,-8.5E-1));\r\n#3006=VERTEX_POINT('',#3005);\r\n#3007=CARTESIAN_POINT('',(1.2E0,2.75E-1,-6.75E-1));\r\n#3008=CARTESIAN_POINT('',(1.2E0,2.75E-1,-2.75E-1));\r\n#3009=VERTEX_POINT('',#3007);\r\n#3010=VERTEX_POINT('',#3008);\r\n#3011=CARTESIAN_POINT('',(1.3E0,2.75E-1,-2.75E-1));\r\n#3012=VERTEX_POINT('',#3011);\r\n#3013=CARTESIAN_POINT('',(1.3E0,2.75E-1,-6.75E-1));\r\n#3014=VERTEX_POINT('',#3013);\r\n#3015=CARTESIAN_POINT('',(1.09E0,-1.975E0,-8.5E-1));\r\n#3016=CARTESIAN_POINT('',(1.09E0,-1.975E0,-1.E-1));\r\n#3017=VERTEX_POINT('',#3015);\r\n#3018=VERTEX_POINT('',#3016);\r\n#3019=CARTESIAN_POINT('',(1.41E0,-1.975E0,-1.E-1));\r\n#3020=VERTEX_POINT('',#3019);\r\n#3021=CARTESIAN_POINT('',(1.41E0,-1.975E0,-8.5E-1));\r\n#3022=VERTEX_POINT('',#3021);\r\n#3023=CARTESIAN_POINT('',(1.41E0,-3.925E0,-1.3E0));\r\n#3024=CARTESIAN_POINT('',(1.41E0,-3.925E0,-5.75E-1));\r\n#3025=VERTEX_POINT('',#3023);\r\n#3026=VERTEX_POINT('',#3024);\r\n#3027=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.3E0));\r\n#3028=VERTEX_POINT('',#3027);\r\n#3029=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.6E0));\r\n#3030=VERTEX_POINT('',#3029);\r\n#3031=CARTESIAN_POINT('',(1.41E0,-4.025E0,-1.8E0));\r\n#3032=VERTEX_POINT('',#3031);\r\n#3033=CARTESIAN_POINT('',(1.41E0,-3.625E0,-1.8E0));\r\n#3034=VERTEX_POINT('',#3033);\r\n#3035=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.6E0));\r\n#3036=VERTEX_POINT('',#3035);\r\n#3037=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.125E0));\r\n#3038=VERTEX_POINT('',#3037);\r\n#3039=CARTESIAN_POINT('',(1.09E0,-3.925E0,-1.3E0));\r\n#3040=CARTESIAN_POINT('',(1.09E0,-3.925E0,-5.75E-1));\r\n#3041=VERTEX_POINT('',#3039);\r\n#3042=VERTEX_POINT('',#3040);\r\n#3043=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.3E0));\r\n#3044=VERTEX_POINT('',#3043);\r\n#3045=CARTESIAN_POINT('',(1.09E0,-4.225E0,-1.6E0));\r\n#3046=VERTEX_POINT('',#3045);\r\n#3047=CARTESIAN_POINT('',(1.09E0,-4.025E0,-1.8E0));\r\n#3048=VERTEX_POINT('',#3047);\r\n#3049=CARTESIAN_POINT('',(1.09E0,-3.625E0,-1.8E0));\r\n#3050=VERTEX_POINT('',#3049);\r\n#3051=CARTESIAN_POINT('',(1.09E0,-3.425E0,-1.6E0));\r\n#3052=VERTEX_POINT('',#3051);\r\n#3053=CARTESIAN_POINT('',(1.09E0,-3.425E0,-1.125E0));\r\n#3054=VERTEX_POINT('',#3053);\r\n#3055=CARTESIAN_POINT('',(1.41E0,-3.125E0,-4.25E-1));\r\n#3056=CARTESIAN_POINT('',(1.41E0,-3.125E0,-9.25E-1));\r\n#3057=VERTEX_POINT('',#3055);\r\n#3058=VERTEX_POINT('',#3056);\r\n#3059=CARTESIAN_POINT('',(1.09E0,-3.125E0,-4.25E-1));\r\n#3060=CARTESIAN_POINT('',(1.09E0,-3.125E0,-9.25E-1));\r\n#3061=VERTEX_POINT('',#3059);\r\n#3062=VERTEX_POINT('',#3060);\r\n#3063=CARTESIAN_POINT('',(1.41E0,-3.775E0,-4.25E-1));\r\n#3064=VERTEX_POINT('',#3063);\r\n#3065=CARTESIAN_POINT('',(1.41E0,-3.225E0,-9.25E-1));\r\n#3066=VERTEX_POINT('',#3065);\r\n#3067=CARTESIAN_POINT('',(1.09E0,-3.775E0,-4.25E-1));\r\n#3068=VERTEX_POINT('',#3067);\r\n#3069=CARTESIAN_POINT('',(1.09E0,-3.225E0,-9.25E-1));\r\n#3070=VERTEX_POINT('',#3069);\r\n#3071=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-8.5E-1));\r\n#3072=CARTESIAN_POINT('',(-1.6E-1,-2.25E-1,-1.E-1));\r\n#3073=VERTEX_POINT('',#3071);\r\n#3074=VERTEX_POINT('',#3072);\r\n#3075=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-1.E-1));\r\n#3076=VERTEX_POINT('',#3075);\r\n#3077=CARTESIAN_POINT('',(1.6E-1,-2.25E-1,-8.5E-1));\r\n#3078=VERTEX_POINT('',#3077);\r\n#3079=CARTESIAN_POINT('',(-5.E-2,2.75E-1,-6.75E-1));\r\n#3080=CARTESIAN_POINT('',(-5.E-2,2.75E-1,-2.75E-1));\r\n#3081=VERTEX_POINT('',#3079);\r\n#3082=VERTEX_POINT('',#3080);\r\n#3083=CARTESIAN_POINT('',(5.E-2,2.75E-1,-2.75E-1));\r\n#3084=VERTEX_POINT('',#3083);\r\n#3085=CARTESIAN_POINT('',(5.E-2,2.75E-1,-6.75E-1));\r\n#3086=VERTEX_POINT('',#3085);\r\n#3087=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-8.5E-1));\r\n#3088=CARTESIAN_POINT('',(-1.6E-1,-1.975E0,-1.E-1));\r\n#3089=VERTEX_POINT('',#3087);\r\n#3090=VERTEX_POINT('',#3088);\r\n#3091=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-1.E-1));\r\n#3092=VERTEX_POINT('',#3091);\r\n#3093=CARTESIAN_POINT('',(1.6E-1,-1.975E0,-8.5E-1));\r\n#3094=VERTEX_POINT('',#3093);\r\n#3095=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-8.5E-1));\r\n#3096=CARTESIAN_POINT('',(-1.41E0,-2.25E-1,-1.E-1));\r\n#3097=VERTEX_POINT('',#3095);\r\n#3098=VERTEX_POINT('',#3096);\r\n#3099=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-1.E-1));\r\n#3100=VERTEX_POINT('',#3099);\r\n#3101=CARTESIAN_POINT('',(-1.09E0,-2.25E-1,-8.5E-1));\r\n#3102=VERTEX_POINT('',#3101);\r\n#3103=CARTESIAN_POINT('',(-1.3E0,2.75E-1,-6.75E-1));\r\n#3104=CARTESIAN_POINT('',(-1.3E0,2.75E-1,-2.75E-1));\r\n#3105=VERTEX_POINT('',#3103);\r\n#3106=VERTEX_POINT('',#3104);\r\n#3107=CARTESIAN_POINT('',(-1.2E0,2.75E-1,-2.75E-1));\r\n#3108=VERTEX_POINT('',#3107);\r\n#3109=CARTESIAN_POINT('',(-1.2E0,2.75E-1,-6.75E-1));\r\n#3110=VERTEX_POINT('',#3109);\r\n#3111=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-8.5E-1));\r\n#3112=CARTESIAN_POINT('',(-1.41E0,-1.975E0,-1.E-1));\r\n#3113=VERTEX_POINT('',#3111);\r\n#3114=VERTEX_POINT('',#3112);\r\n#3115=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-1.E-1));\r\n#3116=VERTEX_POINT('',#3115);\r\n#3117=CARTESIAN_POINT('',(-1.09E0,-1.975E0,-8.5E-1));\r\n#3118=VERTEX_POINT('',#3117);\r\n#3119=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-5.75E-1));\r\n#3120=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-1.3E0));\r\n#3121=VERTEX_POINT('',#3119);\r\n#3122=VERTEX_POINT('',#3120);\r\n#3123=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.3E0));\r\n#3124=VERTEX_POINT('',#3123);\r\n#3125=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.6E0));\r\n#3126=VERTEX_POINT('',#3125);\r\n#3127=CARTESIAN_POINT('',(1.6E-1,-4.025E0,-1.8E0));\r\n#3128=VERTEX_POINT('',#3127);\r\n#3129=CARTESIAN_POINT('',(1.6E-1,-3.625E0,-1.8E0));\r\n#3130=VERTEX_POINT('',#3129);\r\n#3131=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.6E0));\r\n#3132=VERTEX_POINT('',#3131);\r\n#3133=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.125E0));\r\n#3134=VERTEX_POINT('',#3133);\r\n#3135=CARTESIAN_POINT('',(-1.6E-1,-3.925E0,-5.75E-1));\r\n#3136=CARTESIAN_POINT('',(-1.6E-1,-3.925E0,-1.3E0));\r\n#3137=VERTEX_POINT('',#3135);\r\n#3138=VERTEX_POINT('',#3136);\r\n#3139=CARTESIAN_POINT('',(-1.6E-1,-4.225E0,-1.3E0));\r\n#3140=VERTEX_POINT('',#3139);\r\n#3141=CARTESIAN_POINT('',(-1.6E-1,-4.225E0,-1.6E0));\r\n#3142=VERTEX_POINT('',#3141);\r\n#3143=CARTESIAN_POINT('',(-1.6E-1,-4.025E0,-1.8E0));\r\n#3144=VERTEX_POINT('',#3143);\r\n#3145=CARTESIAN_POINT('',(-1.6E-1,-3.625E0,-1.8E0));\r\n#3146=VERTEX_POINT('',#3145);\r\n#3147=CARTESIAN_POINT('',(-1.6E-1,-3.425E0,-1.6E0));\r\n#3148=VERTEX_POINT('',#3147);\r\n#3149=CARTESIAN_POINT('',(-1.6E-1,-3.425E0,-1.125E0));\r\n#3150=VERTEX_POINT('',#3149);\r\n#3151=CARTESIAN_POINT('',(1.6E-1,-3.125E0,-9.25E-1));\r\n#3152=CARTESIAN_POINT('',(1.6E-1,-3.125E0,-4.25E-1));\r\n#3153=VERTEX_POINT('',#3151);\r\n#3154=VERTEX_POINT('',#3152);\r\n#3155=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-9.25E-1));\r\n#3156=CARTESIAN_POINT('',(-1.6E-1,-3.125E0,-4.25E-1));\r\n#3157=VERTEX_POINT('',#3155);\r\n#3158=VERTEX_POINT('',#3156);\r\n#3159=CARTESIAN_POINT('',(1.6E-1,-3.775E0,-4.25E-1));\r\n#3160=VERTEX_POINT('',#3159);\r\n#3161=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-9.25E-1));\r\n#3162=VERTEX_POINT('',#3161);\r\n#3163=CARTESIAN_POINT('',(-1.6E-1,-3.775E0,-4.25E-1));\r\n#3164=VERTEX_POINT('',#3163);\r\n#3165=CARTESIAN_POINT('',(-1.6E-1,-3.225E0,-9.25E-1));\r\n#3166=VERTEX_POINT('',#3165);\r\n#3167=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-5.75E-1));\r\n#3168=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-1.3E0));\r\n#3169=VERTEX_POINT('',#3167);\r\n#3170=VERTEX_POINT('',#3168);\r\n#3171=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.3E0));\r\n#3172=VERTEX_POINT('',#3171);\r\n#3173=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.6E0));\r\n#3174=VERTEX_POINT('',#3173);\r\n#3175=CARTESIAN_POINT('',(-1.09E0,-4.025E0,-1.8E0));\r\n#3176=VERTEX_POINT('',#3175);\r\n#3177=CARTESIAN_POINT('',(-1.09E0,-3.625E0,-1.8E0));\r\n#3178=VERTEX_POINT('',#3177);\r\n#3179=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.6E0));\r\n#3180=VERTEX_POINT('',#3179);\r\n#3181=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.125E0));\r\n#3182=VERTEX_POINT('',#3181);\r\n#3183=CARTESIAN_POINT('',(-1.41E0,-3.925E0,-5.75E-1));\r\n#3184=CARTESIAN_POINT('',(-1.41E0,-3.925E0,-1.3E0));\r\n#3185=VERTEX_POINT('',#3183);\r\n#3186=VERTEX_POINT('',#3184);\r\n#3187=CARTESIAN_POINT('',(-1.41E0,-4.225E0,-1.3E0));\r\n#3188=VERTEX_POINT('',#3187);\r\n#3189=CARTESIAN_POINT('',(-1.41E0,-4.225E0,-1.6E0));\r\n#3190=VERTEX_POINT('',#3189);\r\n#3191=CARTESIAN_POINT('',(-1.41E0,-4.025E0,-1.8E0));\r\n#3192=VERTEX_POINT('',#3191);\r\n#3193=CARTESIAN_POINT('',(-1.41E0,-3.625E0,-1.8E0));\r\n#3194=VERTEX_POINT('',#3193);\r\n#3195=CARTESIAN_POINT('',(-1.41E0,-3.425E0,-1.6E0));\r\n#3196=VERTEX_POINT('',#3195);\r\n#3197=CARTESIAN_POINT('',(-1.41E0,-3.425E0,-1.125E0));\r\n#3198=VERTEX_POINT('',#3197);\r\n#3199=CARTESIAN_POINT('',(-1.09E0,-3.125E0,-9.25E-1));\r\n#3200=CARTESIAN_POINT('',(-1.09E0,-3.125E0,-4.25E-1));\r\n#3201=VERTEX_POINT('',#3199);\r\n#3202=VERTEX_POINT('',#3200);\r\n#3203=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-9.25E-1));\r\n#3204=CARTESIAN_POINT('',(-1.41E0,-3.125E0,-4.25E-1));\r\n#3205=VERTEX_POINT('',#3203);\r\n#3206=VERTEX_POINT('',#3204);\r\n#3207=CARTESIAN_POINT('',(-1.09E0,-3.775E0,-4.25E-1));\r\n#3208=VERTEX_POINT('',#3207);\r\n#3209=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-9.25E-1));\r\n#3210=VERTEX_POINT('',#3209);\r\n#3211=CARTESIAN_POINT('',(-1.41E0,-3.775E0,-4.25E-1));\r\n#3212=VERTEX_POINT('',#3211);\r\n#3213=CARTESIAN_POINT('',(-1.41E0,-3.225E0,-9.25E-1));\r\n#3214=VERTEX_POINT('',#3213);\r\n#3215=CARTESIAN_POINT('',(-2.75E0,9.75E-1,-1.6E0));\r\n#3216=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.6E0));\r\n#3217=VERTEX_POINT('',#3215);\r\n#3218=VERTEX_POINT('',#3216);\r\n#3219=CARTESIAN_POINT('',(2.55E0,-3.225E0,-1.6E0));\r\n#3220=VERTEX_POINT('',#3219);\r\n#3221=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.6E0));\r\n#3222=VERTEX_POINT('',#3221);\r\n#3223=CARTESIAN_POINT('',(-2.55E0,-3.225E0,-1.6E0));\r\n#3224=VERTEX_POINT('',#3223);\r\n#3225=CARTESIAN_POINT('',(2.75E0,9.75E-1,-1.6E0));\r\n#3226=VERTEX_POINT('',#3225);\r\n#3227=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.6E0));\r\n#3228=VERTEX_POINT('',#3227);\r\n#3229=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.6E0));\r\n#3230=VERTEX_POINT('',#3229);\r\n#3231=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.8E0));\r\n#3232=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.55E0));\r\n#3233=VERTEX_POINT('',#3231);\r\n#3234=VERTEX_POINT('',#3232);\r\n#3235=CARTESIAN_POINT('',(4.45E0,-2.25E-1,-1.8E0));\r\n#3236=CARTESIAN_POINT('',(4.45E0,-2.25E-1,-1.55E0));\r\n#3237=VERTEX_POINT('',#3235);\r\n#3238=VERTEX_POINT('',#3236);\r\n#3239=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.8E0));\r\n#3240=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.55E0));\r\n#3241=VERTEX_POINT('',#3239);\r\n#3242=VERTEX_POINT('',#3240);\r\n#3243=CARTESIAN_POINT('',(4.45E0,-2.025E0,-1.8E0));\r\n#3244=CARTESIAN_POINT('',(4.45E0,-2.025E0,-1.55E0));\r\n#3245=VERTEX_POINT('',#3243);\r\n#3246=VERTEX_POINT('',#3244);\r\n#3247=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.55E0));\r\n#3248=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.8E0));\r\n#3249=VERTEX_POINT('',#3247);\r\n#3250=VERTEX_POINT('',#3248);\r\n#3251=CARTESIAN_POINT('',(-4.45E0,-2.25E-1,-1.55E0));\r\n#3252=CARTESIAN_POINT('',(-4.45E0,-2.25E-1,-1.8E0));\r\n#3253=VERTEX_POINT('',#3251);\r\n#3254=VERTEX_POINT('',#3252);\r\n#3255=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.55E0));\r\n#3256=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.8E0));\r\n#3257=VERTEX_POINT('',#3255);\r\n#3258=VERTEX_POINT('',#3256);\r\n#3259=CARTESIAN_POINT('',(-4.45E0,-2.025E0,-1.55E0));\r\n#3260=CARTESIAN_POINT('',(-4.45E0,-2.025E0,-1.8E0));\r\n#3261=VERTEX_POINT('',#3259);\r\n#3262=VERTEX_POINT('',#3260);\r\n#3263=CARTESIAN_POINT('',(2.975E0,-2.5E-2,-1.31E0));\r\n#3264=VERTEX_POINT('',#3263);\r\n#3265=CARTESIAN_POINT('',(-2.975E0,-2.5E-2,-1.31E0));\r\n#3266=VERTEX_POINT('',#3265);\r\n#3267=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.4E0));\r\n#3268=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.6E0));\r\n#3269=VERTEX_POINT('',#3267);\r\n#3270=VERTEX_POINT('',#3268);\r\n#3271=CARTESIAN_POINT('',(-1.5E-1,9.75E-1,-1.4E0));\r\n#3272=CARTESIAN_POINT('',(-1.5E-1,9.75E-1,-1.6E0));\r\n#3273=VERTEX_POINT('',#3271);\r\n#3274=VERTEX_POINT('',#3272);\r\n#3275=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.6E0));\r\n#3276=VERTEX_POINT('',#3275);\r\n#3277=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.6E0));\r\n#3278=VERTEX_POINT('',#3277);\r\n#3279=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.6E0));\r\n#3280=VERTEX_POINT('',#3279);\r\n#3281=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.6E0));\r\n#3282=VERTEX_POINT('',#3281);\r\n#3283=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.6E0));\r\n#3284=VERTEX_POINT('',#3283);\r\n#3285=CARTESIAN_POINT('',(-1.5E-1,-4.75E-1,-1.6E0));\r\n#3286=VERTEX_POINT('',#3285);\r\n#3287=CARTESIAN_POINT('',(1.5E-1,7.75E-1,-1.2E0));\r\n#3288=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.2E0));\r\n#3289=VERTEX_POINT('',#3287);\r\n#3290=VERTEX_POINT('',#3288);\r\n#3291=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.2E0));\r\n#3292=VERTEX_POINT('',#3291);\r\n#3293=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.2E0));\r\n#3294=VERTEX_POINT('',#3293);\r\n#3295=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.2E0));\r\n#3296=VERTEX_POINT('',#3295);\r\n#3297=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.2E0));\r\n#3298=VERTEX_POINT('',#3297);\r\n#3299=CARTESIAN_POINT('',(-1.5E-1,-4.75E-1,-1.2E0));\r\n#3300=VERTEX_POINT('',#3299);\r\n#3301=CARTESIAN_POINT('',(-1.5E-1,7.75E-1,-1.2E0));\r\n#3302=VERTEX_POINT('',#3301);\r\n#3303=CARTESIAN_POINT('',(2.45E0,-1.975E0,4.E-1));\r\n#3304=CARTESIAN_POINT('',(2.45E0,-1.975E0,-4.5E-1));\r\n#3305=VERTEX_POINT('',#3303);\r\n#3306=VERTEX_POINT('',#3304);\r\n#3307=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#3308=CARTESIAN_POINT('',(2.45E0,9.75E-1,-4.5E-1));\r\n#3309=VERTEX_POINT('',#3307);\r\n#3310=VERTEX_POINT('',#3308);\r\n#3311=CARTESIAN_POINT('',(2.15E0,7.75E-1,-4.5E-1));\r\n#3312=VERTEX_POINT('',#3311);\r\n#3313=CARTESIAN_POINT('',(2.15E0,7.75E-1,4.E-1));\r\n#3314=VERTEX_POINT('',#3313);\r\n#3315=CARTESIAN_POINT('',(-3.745E0,-2.5E-2,-2.95E-1));\r\n#3316=VERTEX_POINT('',#3315);\r\n#3317=CARTESIAN_POINT('',(3.745E0,-2.5E-2,-2.95E-1));\r\n#3318=VERTEX_POINT('',#3317);\r\n#3319=CARTESIAN_POINT('',(-3.75E0,-2.025E0,-1.5E0));\r\n#3320=CARTESIAN_POINT('',(-3.95E0,-2.225E0,-1.3E0));\r\n#3321=VERTEX_POINT('',#3319);\r\n#3322=VERTEX_POINT('',#3320);\r\n#3323=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-1.3E0));\r\n#3324=VERTEX_POINT('',#3323);\r\n#3325=CARTESIAN_POINT('',(-3.415E0,-2.025E0,-1.5E0));\r\n#3326=VERTEX_POINT('',#3325);\r\n#3327=CARTESIAN_POINT('',(-3.415E0,7.5E-2,-1.5E0));\r\n#3328=VERTEX_POINT('',#3327);\r\n#3329=CARTESIAN_POINT('',(-3.415E0,-2.225E0,-7.7E-1));\r\n#3330=VERTEX_POINT('',#3329);\r\n#3331=CARTESIAN_POINT('',(-3.415E0,-2.025E0,-5.7E-1));\r\n#3332=CARTESIAN_POINT('',(-3.415E0,7.5E-2,-5.7E-1));\r\n#3333=VERTEX_POINT('',#3331);\r\n#3334=VERTEX_POINT('',#3332);\r\n#3335=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-5.7E-1));\r\n#3336=VERTEX_POINT('',#3335);\r\n#3337=CARTESIAN_POINT('',(-3.945E0,-2.225E0,-7.7E-1));\r\n#3338=VERTEX_POINT('',#3337);\r\n#3339=CARTESIAN_POINT('',(-3.945E0,-2.225E0,-7.E-2));\r\n#3340=VERTEX_POINT('',#3339);\r\n#3341=CARTESIAN_POINT('',(-3.745E0,-2.025E0,-2.7E-1));\r\n#3342=CARTESIAN_POINT('',(-2.985E0,-2.025E0,-2.7E-1));\r\n#3343=VERTEX_POINT('',#3341);\r\n#3344=VERTEX_POINT('',#3342);\r\n#3345=CARTESIAN_POINT('',(-2.785E0,-2.225E0,-7.E-2));\r\n#3346=VERTEX_POINT('',#3345);\r\n#3347=CARTESIAN_POINT('',(-2.785E0,-2.225E0,-1.5E0));\r\n#3348=VERTEX_POINT('',#3347);\r\n#3349=CARTESIAN_POINT('',(-2.785E0,7.5E-2,-1.5E0));\r\n#3350=VERTEX_POINT('',#3349);\r\n#3351=CARTESIAN_POINT('',(3.95E0,-2.225E0,-1.3E0));\r\n#3352=CARTESIAN_POINT('',(3.75E0,-2.025E0,-1.5E0));\r\n#3353=VERTEX_POINT('',#3351);\r\n#3354=VERTEX_POINT('',#3352);\r\n#3355=CARTESIAN_POINT('',(3.415E0,-2.025E0,-1.5E0));\r\n#3356=VERTEX_POINT('',#3355);\r\n#3357=CARTESIAN_POINT('',(3.415E0,-2.225E0,-1.3E0));\r\n#3358=VERTEX_POINT('',#3357);\r\n#3359=CARTESIAN_POINT('',(2.785E0,7.5E-2,-1.5E0));\r\n#3360=CARTESIAN_POINT('',(2.785E0,-2.225E0,-1.5E0));\r\n#3361=VERTEX_POINT('',#3359);\r\n#3362=VERTEX_POINT('',#3360);\r\n#3363=CARTESIAN_POINT('',(2.785E0,-2.225E0,-7.E-2));\r\n#3364=VERTEX_POINT('',#3363);\r\n#3365=CARTESIAN_POINT('',(2.985E0,-2.025E0,-2.7E-1));\r\n#3366=CARTESIAN_POINT('',(3.745E0,-2.025E0,-2.7E-1));\r\n#3367=VERTEX_POINT('',#3365);\r\n#3368=VERTEX_POINT('',#3366);\r\n#3369=CARTESIAN_POINT('',(3.945E0,-2.225E0,-7.E-2));\r\n#3370=VERTEX_POINT('',#3369);\r\n#3371=CARTESIAN_POINT('',(3.945E0,-2.225E0,-7.7E-1));\r\n#3372=VERTEX_POINT('',#3371);\r\n#3373=CARTESIAN_POINT('',(3.745E0,-2.025E0,-5.7E-1));\r\n#3374=CARTESIAN_POINT('',(3.415E0,-2.025E0,-5.7E-1));\r\n#3375=VERTEX_POINT('',#3373);\r\n#3376=VERTEX_POINT('',#3374);\r\n#3377=CARTESIAN_POINT('',(3.415E0,-2.225E0,-7.7E-1));\r\n#3378=VERTEX_POINT('',#3377);\r\n#3379=CARTESIAN_POINT('',(3.415E0,7.5E-2,-5.7E-1));\r\n#3380=VERTEX_POINT('',#3379);\r\n#3381=CARTESIAN_POINT('',(3.415E0,7.5E-2,-1.5E0));\r\n#3382=VERTEX_POINT('',#3381);\r\n#3383=CARTESIAN_POINT('',(-3.215E0,7.5E-2,-1.3E0));\r\n#3384=CARTESIAN_POINT('',(-3.215E0,7.5E-2,-7.7E-1));\r\n#3385=VERTEX_POINT('',#3383);\r\n#3386=VERTEX_POINT('',#3384);\r\n#3387=CARTESIAN_POINT('',(-2.985E0,7.5E-2,-1.3E0));\r\n#3388=VERTEX_POINT('',#3387);\r\n#3389=CARTESIAN_POINT('',(2.985E0,7.5E-2,-1.3E0));\r\n#3390=VERTEX_POINT('',#3389);\r\n#3391=CARTESIAN_POINT('',(3.215E0,7.5E-2,-7.7E-1));\r\n#3392=CARTESIAN_POINT('',(3.215E0,7.5E-2,-1.3E0));\r\n#3393=VERTEX_POINT('',#3391);\r\n#3394=VERTEX_POINT('',#3392);\r\n#3395=CARTESIAN_POINT('',(-3.315E0,-2.125E0,-6.7E-1));\r\n#3396=VERTEX_POINT('',#3395);\r\n#3397=CARTESIAN_POINT('',(-3.315E0,-2.125E0,-1.4E0));\r\n#3398=VERTEX_POINT('',#3397);\r\n#3399=CARTESIAN_POINT('',(3.315E0,-2.125E0,-6.7E-1));\r\n#3400=VERTEX_POINT('',#3399);\r\n#3401=CARTESIAN_POINT('',(3.315E0,-2.125E0,-1.4E0));\r\n#3402=VERTEX_POINT('',#3401);\r\n#3403=CARTESIAN_POINT('',(-2.975E0,-2.035E0,-1.31E0));\r\n#3404=VERTEX_POINT('',#3403);\r\n#3405=CARTESIAN_POINT('',(2.975E0,-2.035E0,-1.31E0));\r\n#3406=VERTEX_POINT('',#3405);\r\n#3407=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.8E0));\r\n#3408=CARTESIAN_POINT('',(2.05E0,-2.225E0,-1.8E0));\r\n#3409=VERTEX_POINT('',#3407);\r\n#3410=VERTEX_POINT('',#3408);\r\n#3411=CARTESIAN_POINT('',(2.55E0,-2.5E-2,-1.8E0));\r\n#3412=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.8E0));\r\n#3413=VERTEX_POINT('',#3411);\r\n#3414=VERTEX_POINT('',#3412);\r\n#3415=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.8E0));\r\n#3416=CARTESIAN_POINT('',(-2.05E0,-2.5E-2,-1.8E0));\r\n#3417=VERTEX_POINT('',#3415);\r\n#3418=VERTEX_POINT('',#3416);\r\n#3419=CARTESIAN_POINT('',(-2.55E0,-2.225E0,-1.8E0));\r\n#3420=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.8E0));\r\n#3421=VERTEX_POINT('',#3419);\r\n#3422=VERTEX_POINT('',#3420);\r\n#3423=CARTESIAN_POINT('',(2.05E0,-2.225E0,-1.6E0));\r\n#3424=VERTEX_POINT('',#3423);\r\n#3425=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.6E0));\r\n#3426=VERTEX_POINT('',#3425);\r\n#3427=CARTESIAN_POINT('',(-2.05E0,-2.5E-2,-1.6E0));\r\n#3428=VERTEX_POINT('',#3427);\r\n#3429=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.6E0));\r\n#3430=VERTEX_POINT('',#3429);\r\n#3431=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.6E0));\r\n#3432=VERTEX_POINT('',#3431);\r\n#3433=CARTESIAN_POINT('',(2.55E0,-2.5E-2,-1.6E0));\r\n#3434=VERTEX_POINT('',#3433);\r\n#3435=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.6E0));\r\n#3436=VERTEX_POINT('',#3435);\r\n#3437=CARTESIAN_POINT('',(-2.55E0,-2.225E0,-1.6E0));\r\n#3438=VERTEX_POINT('',#3437);\r\n#3439=CARTESIAN_POINT('',(-3.215E0,-2.5E-2,-1.3E0));\r\n#3440=CARTESIAN_POINT('',(-3.215E0,-2.5E-2,-7.7E-1));\r\n#3441=VERTEX_POINT('',#3439);\r\n#3442=VERTEX_POINT('',#3440);\r\n#3443=CARTESIAN_POINT('',(-2.985E0,-2.5E-2,-1.3E0));\r\n#3444=VERTEX_POINT('',#3443);\r\n#3445=CARTESIAN_POINT('',(2.985E0,-2.5E-2,-1.3E0));\r\n#3446=VERTEX_POINT('',#3445);\r\n#3447=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-7.7E-1));\r\n#3448=CARTESIAN_POINT('',(3.215E0,-2.5E-2,-1.3E0));\r\n#3449=VERTEX_POINT('',#3447);\r\n#3450=VERTEX_POINT('',#3448);\r\n#3451=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-7.6E-1));\r\n#3452=VERTEX_POINT('',#3451);\r\n#3453=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-7.6E-1));\r\n#3454=VERTEX_POINT('',#3453);\r\n#3455=CARTESIAN_POINT('',(-3.225E0,-2.035E0,-1.31E0));\r\n#3456=VERTEX_POINT('',#3455);\r\n#3457=CARTESIAN_POINT('',(-3.225E0,-2.5E-2,-1.31E0));\r\n#3458=VERTEX_POINT('',#3457);\r\n#3459=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-1.31E0));\r\n#3460=VERTEX_POINT('',#3459);\r\n#3461=CARTESIAN_POINT('',(3.225E0,-2.035E0,-1.31E0));\r\n#3462=VERTEX_POINT('',#3461);\r\n#3463=CARTESIAN_POINT('',(3.225E0,-2.035E0,-7.6E-1));\r\n#3464=VERTEX_POINT('',#3463);\r\n#3465=CARTESIAN_POINT('',(3.225E0,-2.5E-2,-7.6E-1));\r\n#3466=VERTEX_POINT('',#3465);\r\n#3467=CARTESIAN_POINT('',(-2.15E0,7.75E-1,-1.2E0));\r\n#3468=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-1.4E0));\r\n#3469=VERTEX_POINT('',#3467);\r\n#3470=VERTEX_POINT('',#3468);\r\n#3471=CARTESIAN_POINT('',(2.45E0,9.75E-1,-1.4E0));\r\n#3472=CARTESIAN_POINT('',(2.15E0,7.75E-1,-1.2E0));\r\n#3473=VERTEX_POINT('',#3471);\r\n#3474=VERTEX_POINT('',#3472);\r\n#3475=CARTESIAN_POINT('',(-1.8E0,-3.75E-1,1.2E0));\r\n#3476=CARTESIAN_POINT('',(-1.8E0,-1.75E-1,1.4E0));\r\n#3477=VERTEX_POINT('',#3475);\r\n#3478=VERTEX_POINT('',#3476);\r\n#3479=CARTESIAN_POINT('',(-2.15E0,-1.75E-1,1.4E0));\r\n#3480=VERTEX_POINT('',#3479);\r\n#3481=CARTESIAN_POINT('',(-2.15E0,-3.75E-1,1.2E0));\r\n#3482=VERTEX_POINT('',#3481);\r\n#3483=CARTESIAN_POINT('',(-2.15E0,-1.75E-1,1.2E0));\r\n#3484=VERTEX_POINT('',#3483);\r\n#3485=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.4E0));\r\n#3486=CARTESIAN_POINT('',(1.8E0,-6.25E-1,1.4E0));\r\n#3487=VERTEX_POINT('',#3485);\r\n#3488=VERTEX_POINT('',#3486);\r\n#3489=CARTESIAN_POINT('',(-1.8E0,-8.25E-1,1.2E0));\r\n#3490=CARTESIAN_POINT('',(1.8E0,-8.25E-1,1.2E0));\r\n#3491=VERTEX_POINT('',#3489);\r\n#3492=VERTEX_POINT('',#3490);\r\n#3493=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.4E0));\r\n#3494=CARTESIAN_POINT('',(2.15E0,-1.75E-1,1.4E0));\r\n#3495=VERTEX_POINT('',#3493);\r\n#3496=VERTEX_POINT('',#3494);\r\n#3497=CARTESIAN_POINT('',(1.8E0,-3.75E-1,1.2E0));\r\n#3498=VERTEX_POINT('',#3497);\r\n#3499=CARTESIAN_POINT('',(2.15E0,-3.75E-1,1.2E0));\r\n#3500=VERTEX_POINT('',#3499);\r\n#3501=CARTESIAN_POINT('',(2.15E0,-1.75E-1,1.2E0));\r\n#3502=VERTEX_POINT('',#3501);\r\n#3503=CARTESIAN_POINT('',(2.1E0,-3.115E0,-5.E-1));\r\n#3504=CARTESIAN_POINT('',(2.1E0,-3.115E0,-1.1E0));\r\n#3505=VERTEX_POINT('',#3503);\r\n#3506=VERTEX_POINT('',#3504);\r\n#3507=CARTESIAN_POINT('',(2.175E0,-3.115E0,-1.1E0));\r\n#3508=VERTEX_POINT('',#3507);\r\n#3509=CARTESIAN_POINT('',(2.25E0,-3.115E0,-1.010638308525E0));\r\n#3510=VERTEX_POINT('',#3509);\r\n#3511=CARTESIAN_POINT('',(2.25E0,-3.115E0,-9.085106253624E-1));\r\n#3512=VERTEX_POINT('',#3511);\r\n#3513=CARTESIAN_POINT('',(2.175E0,-3.115E0,-9.978723526001E-1));\r\n#3514=VERTEX_POINT('',#3513);\r\n#3515=CARTESIAN_POINT('',(2.175E0,-3.115E0,-5.E-1));\r\n#3516=VERTEX_POINT('',#3515);\r\n#3517=CARTESIAN_POINT('',(2.1E0,-3.125E0,-5.E-1));\r\n#3518=CARTESIAN_POINT('',(2.1E0,-3.125E0,-1.1E0));\r\n#3519=VERTEX_POINT('',#3517);\r\n#3520=VERTEX_POINT('',#3518);\r\n#3521=CARTESIAN_POINT('',(2.175E0,-3.125E0,-1.1E0));\r\n#3522=VERTEX_POINT('',#3521);\r\n#3523=CARTESIAN_POINT('',(2.25E0,-3.125E0,-1.010638308525E0));\r\n#3524=VERTEX_POINT('',#3523);\r\n#3525=CARTESIAN_POINT('',(2.25E0,-3.125E0,-9.085106253624E-1));\r\n#3526=VERTEX_POINT('',#3525);\r\n#3527=CARTESIAN_POINT('',(2.175E0,-3.125E0,-9.978723526001E-1));\r\n#3528=VERTEX_POINT('',#3527);\r\n#3529=CARTESIAN_POINT('',(2.175E0,-3.125E0,-5.E-1));\r\n#3530=VERTEX_POINT('',#3529);\r\n#3531=CARTESIAN_POINT('',(0.E0,0.E0,-1.8E0));\r\n#3532=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3533=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3534=AXIS2_PLACEMENT_3D('',#3531,#3532,#3533);\r\n#3535=PLANE('',#3534);\r\n#3537=ORIENTED_EDGE('',*,*,#3536,.T.);\r\n#3539=ORIENTED_EDGE('',*,*,#3538,.F.);\r\n#3541=ORIENTED_EDGE('',*,*,#3540,.T.);\r\n#3543=ORIENTED_EDGE('',*,*,#3542,.T.);\r\n#3544=EDGE_LOOP('',(#3537,#3539,#3541,#3543));\r\n#3545=FACE_OUTER_BOUND('',#3544,.F.);\r\n#3546=ADVANCED_FACE('',(#3545),#3535,.F.);\r\n#3547=CARTESIAN_POINT('',(0.E0,0.E0,-1.8E0));\r\n#3548=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3549=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3550=AXIS2_PLACEMENT_3D('',#3547,#3548,#3549);\r\n#3551=PLANE('',#3550);\r\n#3553=ORIENTED_EDGE('',*,*,#3552,.F.);\r\n#3555=ORIENTED_EDGE('',*,*,#3554,.T.);\r\n#3557=ORIENTED_EDGE('',*,*,#3556,.T.);\r\n#3559=ORIENTED_EDGE('',*,*,#3558,.F.);\r\n#3560=EDGE_LOOP('',(#3553,#3555,#3557,#3559));\r\n#3561=FACE_OUTER_BOUND('',#3560,.F.);\r\n#3562=ADVANCED_FACE('',(#3561),#3551,.F.);\r\n#3563=CARTESIAN_POINT('',(0.E0,0.E0,-1.8E0));\r\n#3564=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3565=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3566=AXIS2_PLACEMENT_3D('',#3563,#3564,#3565);\r\n#3567=PLANE('',#3566);\r\n#3569=ORIENTED_EDGE('',*,*,#3568,.T.);\r\n#3571=ORIENTED_EDGE('',*,*,#3570,.T.);\r\n#3573=ORIENTED_EDGE('',*,*,#3572,.T.);\r\n#3575=ORIENTED_EDGE('',*,*,#3574,.F.);\r\n#3576=EDGE_LOOP('',(#3569,#3571,#3573,#3575));\r\n#3577=FACE_OUTER_BOUND('',#3576,.F.);\r\n#3578=ADVANCED_FACE('',(#3577),#3567,.F.);\r\n#3579=CARTESIAN_POINT('',(0.E0,0.E0,-1.8E0));\r\n#3580=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3581=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3582=AXIS2_PLACEMENT_3D('',#3579,#3580,#3581);\r\n#3583=PLANE('',#3582);\r\n#3585=ORIENTED_EDGE('',*,*,#3584,.F.);\r\n#3587=ORIENTED_EDGE('',*,*,#3586,.F.);\r\n#3589=ORIENTED_EDGE('',*,*,#3588,.T.);\r\n#3591=ORIENTED_EDGE('',*,*,#3590,.T.);\r\n#3592=EDGE_LOOP('',(#3585,#3587,#3589,#3591));\r\n#3593=FACE_OUTER_BOUND('',#3592,.F.);\r\n#3594=ADVANCED_FACE('',(#3593),#3583,.F.);\r\n#3595=CARTESIAN_POINT('',(2.55E0,-2.225E0,-1.8E0));\r\n#3596=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3597=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3598=AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);\r\n#3599=PLANE('',#3598);\r\n#3600=ORIENTED_EDGE('',*,*,#3536,.F.);\r\n#3602=ORIENTED_EDGE('',*,*,#3601,.T.);\r\n#3604=ORIENTED_EDGE('',*,*,#3603,.T.);\r\n#3606=ORIENTED_EDGE('',*,*,#3605,.T.);\r\n#3607=EDGE_LOOP('',(#3600,#3602,#3604,#3606));\r\n#3608=FACE_OUTER_BOUND('',#3607,.F.);\r\n#3609=ADVANCED_FACE('',(#3608),#3599,.F.);\r\n#3610=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.8E0));\r\n#3611=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3612=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3613=AXIS2_PLACEMENT_3D('',#3610,#3611,#3612);\r\n#3614=PLANE('',#3613);\r\n#3615=ORIENTED_EDGE('',*,*,#3601,.F.);\r\n#3616=ORIENTED_EDGE('',*,*,#3542,.F.);\r\n#3618=ORIENTED_EDGE('',*,*,#3617,.T.);\r\n#3620=ORIENTED_EDGE('',*,*,#3619,.F.);\r\n#3621=EDGE_LOOP('',(#3615,#3616,#3618,#3620));\r\n#3622=FACE_OUTER_BOUND('',#3621,.F.);\r\n#3623=ADVANCED_FACE('',(#3622),#3614,.F.);\r\n#3624=CARTESIAN_POINT('',(2.55E0,9.75E-1,-1.8E0));\r\n#3625=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3626=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3627=AXIS2_PLACEMENT_3D('',#3624,#3625,#3626);\r\n#3628=PLANE('',#3627);\r\n#3630=ORIENTED_EDGE('',*,*,#3629,.T.);\r\n#3632=ORIENTED_EDGE('',*,*,#3631,.F.);\r\n#3634=ORIENTED_EDGE('',*,*,#3633,.F.);\r\n#3635=ORIENTED_EDGE('',*,*,#3554,.F.);\r\n#3636=EDGE_LOOP('',(#3630,#3632,#3634,#3635));\r\n#3637=FACE_OUTER_BOUND('',#3636,.F.);\r\n#3638=ADVANCED_FACE('',(#3637),#3628,.F.);\r\n#3639=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.8E0));\r\n#3640=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3641=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3642=AXIS2_PLACEMENT_3D('',#3639,#3640,#3641);\r\n#3643=PLANE('',#3642);\r\n#3645=ORIENTED_EDGE('',*,*,#3644,.T.);\r\n#3647=ORIENTED_EDGE('',*,*,#3646,.F.);\r\n#3649=ORIENTED_EDGE('',*,*,#3648,.T.);\r\n#3650=ORIENTED_EDGE('',*,*,#3617,.F.);\r\n#3651=ORIENTED_EDGE('',*,*,#3540,.F.);\r\n#3653=ORIENTED_EDGE('',*,*,#3652,.F.);\r\n#3655=ORIENTED_EDGE('',*,*,#3654,.F.);\r\n#3657=ORIENTED_EDGE('',*,*,#3656,.T.);\r\n#3658=ORIENTED_EDGE('',*,*,#3588,.F.);\r\n#3660=ORIENTED_EDGE('',*,*,#3659,.T.);\r\n#3662=ORIENTED_EDGE('',*,*,#3661,.F.);\r\n#3664=ORIENTED_EDGE('',*,*,#3663,.T.);\r\n#3665=EDGE_LOOP('',(#3645,#3647,#3649,#3650,#3651,#3653,#3655,#3657,#3658,#3660,\r\n#3662,#3664));\r\n#3666=FACE_OUTER_BOUND('',#3665,.F.);\r\n#3667=ADVANCED_FACE('',(#3666),#3643,.T.);\r\n#3668=CARTESIAN_POINT('',(-2.75E0,-3.225E0,-1.8E0));\r\n#3669=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3670=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3671=AXIS2_PLACEMENT_3D('',#3668,#3669,#3670);\r\n#3672=PLANE('',#3671);\r\n#3674=ORIENTED_EDGE('',*,*,#3673,.T.);\r\n#3676=ORIENTED_EDGE('',*,*,#3675,.F.);\r\n#3678=ORIENTED_EDGE('',*,*,#3677,.T.);\r\n#3680=ORIENTED_EDGE('',*,*,#3679,.T.);\r\n#3682=ORIENTED_EDGE('',*,*,#3681,.T.);\r\n#3684=ORIENTED_EDGE('',*,*,#3683,.F.);\r\n#3686=ORIENTED_EDGE('',*,*,#3685,.T.);\r\n#3688=ORIENTED_EDGE('',*,*,#3687,.T.);\r\n#3690=ORIENTED_EDGE('',*,*,#3689,.T.);\r\n#3692=ORIENTED_EDGE('',*,*,#3691,.F.);\r\n#3694=ORIENTED_EDGE('',*,*,#3693,.T.);\r\n#3696=ORIENTED_EDGE('',*,*,#3695,.T.);\r\n#3698=ORIENTED_EDGE('',*,*,#3697,.T.);\r\n#3700=ORIENTED_EDGE('',*,*,#3699,.F.);\r\n#3702=ORIENTED_EDGE('',*,*,#3701,.T.);\r\n#3704=ORIENTED_EDGE('',*,*,#3703,.T.);\r\n#3706=ORIENTED_EDGE('',*,*,#3705,.T.);\r\n#3708=ORIENTED_EDGE('',*,*,#3707,.F.);\r\n#3710=ORIENTED_EDGE('',*,*,#3709,.F.);\r\n#3712=ORIENTED_EDGE('',*,*,#3711,.T.);\r\n#3713=EDGE_LOOP('',(#3674,#3676,#3678,#3680,#3682,#3684,#3686,#3688,#3690,#3692,\r\n#3694,#3696,#3698,#3700,#3702,#3704,#3706,#3708,#3710,#3712));\r\n#3714=FACE_OUTER_BOUND('',#3713,.F.);\r\n#3715=ADVANCED_FACE('',(#3714),#3672,.T.);\r\n#3716=CARTESIAN_POINT('',(5.34E0,-3.225E0,-1.3E0));\r\n#3717=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3718=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3719=AXIS2_PLACEMENT_3D('',#3716,#3717,#3718);\r\n#3720=PLANE('',#3719);\r\n#3722=ORIENTED_EDGE('',*,*,#3721,.T.);\r\n#3724=ORIENTED_EDGE('',*,*,#3723,.F.);\r\n#3726=ORIENTED_EDGE('',*,*,#3725,.F.);\r\n#3727=ORIENTED_EDGE('',*,*,#3644,.F.);\r\n#3728=EDGE_LOOP('',(#3722,#3724,#3726,#3727));\r\n#3729=FACE_OUTER_BOUND('',#3728,.F.);\r\n#3730=ADVANCED_FACE('',(#3729),#3720,.F.);\r\n#3731=CARTESIAN_POINT('',(-2.75E0,9.75E-1,-1.8E0));\r\n#3732=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3733=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3734=AXIS2_PLACEMENT_3D('',#3731,#3732,#3733);\r\n#3735=PLANE('',#3734);\r\n#3737=ORIENTED_EDGE('',*,*,#3736,.F.);\r\n#3738=ORIENTED_EDGE('',*,*,#3711,.F.);\r\n#3740=ORIENTED_EDGE('',*,*,#3739,.T.);\r\n#3742=ORIENTED_EDGE('',*,*,#3741,.F.);\r\n#3743=ORIENTED_EDGE('',*,*,#3721,.F.);\r\n#3744=ORIENTED_EDGE('',*,*,#3663,.F.);\r\n#3746=ORIENTED_EDGE('',*,*,#3745,.F.);\r\n#3748=ORIENTED_EDGE('',*,*,#3747,.T.);\r\n#3750=ORIENTED_EDGE('',*,*,#3749,.T.);\r\n#3752=ORIENTED_EDGE('',*,*,#3751,.F.);\r\n#3754=ORIENTED_EDGE('',*,*,#3753,.T.);\r\n#3756=ORIENTED_EDGE('',*,*,#3755,.T.);\r\n#3757=EDGE_LOOP('',(#3737,#3738,#3740,#3742,#3743,#3744,#3746,#3748,#3750,#3752,\r\n#3754,#3756));\r\n#3758=FACE_OUTER_BOUND('',#3757,.F.);\r\n#3760=ORIENTED_EDGE('',*,*,#3759,.T.);\r\n#3762=ORIENTED_EDGE('',*,*,#3761,.F.);\r\n#3764=ORIENTED_EDGE('',*,*,#3763,.F.);\r\n#3766=ORIENTED_EDGE('',*,*,#3765,.T.);\r\n#3767=EDGE_LOOP('',(#3760,#3762,#3764,#3766));\r\n#3768=FACE_BOUND('',#3767,.F.);\r\n#3769=ADVANCED_FACE('',(#3758,#3768),#3735,.T.);\r\n#3770=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.8E0));\r\n#3771=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3772=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3773=AXIS2_PLACEMENT_3D('',#3770,#3771,#3772);\r\n#3774=PLANE('',#3773);\r\n#3776=ORIENTED_EDGE('',*,*,#3775,.F.);\r\n#3778=ORIENTED_EDGE('',*,*,#3777,.F.);\r\n#3780=ORIENTED_EDGE('',*,*,#3779,.F.);\r\n#3782=ORIENTED_EDGE('',*,*,#3781,.F.);\r\n#3784=ORIENTED_EDGE('',*,*,#3783,.F.);\r\n#3786=ORIENTED_EDGE('',*,*,#3785,.F.);\r\n#3787=ORIENTED_EDGE('',*,*,#3759,.F.);\r\n#3789=ORIENTED_EDGE('',*,*,#3788,.F.);\r\n#3791=ORIENTED_EDGE('',*,*,#3790,.F.);\r\n#3793=ORIENTED_EDGE('',*,*,#3792,.F.);\r\n#3795=ORIENTED_EDGE('',*,*,#3794,.F.);\r\n#3797=ORIENTED_EDGE('',*,*,#3796,.F.);\r\n#3799=ORIENTED_EDGE('',*,*,#3798,.F.);\r\n#3800=EDGE_LOOP('',(#3776,#3778,#3780,#3782,#3784,#3786,#3787,#3789,#3791,#3793,\r\n#3795,#3797,#3799));\r\n#3801=FACE_OUTER_BOUND('',#3800,.F.);\r\n#3802=ADVANCED_FACE('',(#3801),#3774,.T.);\r\n#3803=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.8E0));\r\n#3804=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3805=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3806=AXIS2_PLACEMENT_3D('',#3803,#3804,#3805);\r\n#3807=PLANE('',#3806);\r\n#3809=ORIENTED_EDGE('',*,*,#3808,.F.);\r\n#3811=ORIENTED_EDGE('',*,*,#3810,.F.);\r\n#3813=ORIENTED_EDGE('',*,*,#3812,.F.);\r\n#3815=ORIENTED_EDGE('',*,*,#3814,.F.);\r\n#3817=ORIENTED_EDGE('',*,*,#3816,.F.);\r\n#3819=ORIENTED_EDGE('',*,*,#3818,.F.);\r\n#3821=ORIENTED_EDGE('',*,*,#3820,.F.);\r\n#3823=ORIENTED_EDGE('',*,*,#3822,.T.);\r\n#3825=ORIENTED_EDGE('',*,*,#3824,.F.);\r\n#3827=ORIENTED_EDGE('',*,*,#3826,.F.);\r\n#3829=ORIENTED_EDGE('',*,*,#3828,.F.);\r\n#3831=ORIENTED_EDGE('',*,*,#3830,.F.);\r\n#3833=ORIENTED_EDGE('',*,*,#3832,.F.);\r\n#3834=EDGE_LOOP('',(#3809,#3811,#3813,#3815,#3817,#3819,#3821,#3823,#3825,#3827,\r\n#3829,#3831,#3833));\r\n#3835=FACE_OUTER_BOUND('',#3834,.F.);\r\n#3836=ADVANCED_FACE('',(#3835),#3807,.T.);\r\n#3837=CARTESIAN_POINT('',(-3.4825E0,-2.125E0,-1.4E0));\r\n#3838=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#3839=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#3840=AXIS2_PLACEMENT_3D('',#3837,#3838,#3839);\r\n#3841=PLANE('',#3840);\r\n#3843=ORIENTED_EDGE('',*,*,#3842,.T.);\r\n#3844=ORIENTED_EDGE('',*,*,#3775,.T.);\r\n#3846=ORIENTED_EDGE('',*,*,#3845,.T.);\r\n#3848=ORIENTED_EDGE('',*,*,#3847,.T.);\r\n#3850=ORIENTED_EDGE('',*,*,#3849,.F.);\r\n#3851=EDGE_LOOP('',(#3843,#3844,#3846,#3848,#3850));\r\n#3852=FACE_OUTER_BOUND('',#3851,.F.);\r\n#3853=ADVANCED_FACE('',(#3852),#3841,.T.);\r\n#3854=CARTESIAN_POINT('',(-4.25E0,5.75E-1,-1.E0));\r\n#3855=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#3856=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#3857=AXIS2_PLACEMENT_3D('',#3854,#3855,#3856);\r\n#3858=PLANE('',#3857);\r\n#3859=ORIENTED_EDGE('',*,*,#3842,.F.);\r\n#3861=ORIENTED_EDGE('',*,*,#3860,.F.);\r\n#3863=ORIENTED_EDGE('',*,*,#3862,.F.);\r\n#3865=ORIENTED_EDGE('',*,*,#3864,.T.);\r\n#3866=ORIENTED_EDGE('',*,*,#3777,.T.);\r\n#3867=EDGE_LOOP('',(#3859,#3861,#3863,#3865,#3866));\r\n#3868=FACE_OUTER_BOUND('',#3867,.F.);\r\n#3869=ADVANCED_FACE('',(#3868),#3858,.T.);\r\n#3870=CARTESIAN_POINT('',(-3.75E0,5.75E-1,-1.5E0));\r\n#3871=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3872=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3873=AXIS2_PLACEMENT_3D('',#3870,#3871,#3872);\r\n#3874=PLANE('',#3873);\r\n#3875=ORIENTED_EDGE('',*,*,#3849,.T.);\r\n#3877=ORIENTED_EDGE('',*,*,#3876,.F.);\r\n#3879=ORIENTED_EDGE('',*,*,#3878,.F.);\r\n#3881=ORIENTED_EDGE('',*,*,#3880,.F.);\r\n#3882=ORIENTED_EDGE('',*,*,#3788,.T.);\r\n#3883=ORIENTED_EDGE('',*,*,#3765,.F.);\r\n#3885=ORIENTED_EDGE('',*,*,#3884,.F.);\r\n#3886=ORIENTED_EDGE('',*,*,#3860,.T.);\r\n#3887=EDGE_LOOP('',(#3875,#3877,#3879,#3881,#3882,#3883,#3885,#3886));\r\n#3888=FACE_OUTER_BOUND('',#3887,.F.);\r\n#3889=ADVANCED_FACE('',(#3888),#3874,.T.);\r\n#3890=CARTESIAN_POINT('',(-3.315E0,-1.075E0,-1.4E0));\r\n#3891=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#3892=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#3893=AXIS2_PLACEMENT_3D('',#3890,#3891,#3892);\r\n#3894=PLANE('',#3893);\r\n#3896=ORIENTED_EDGE('',*,*,#3895,.T.);\r\n#3898=ORIENTED_EDGE('',*,*,#3897,.F.);\r\n#3900=ORIENTED_EDGE('',*,*,#3899,.T.);\r\n#3901=ORIENTED_EDGE('',*,*,#3876,.T.);\r\n#3902=ORIENTED_EDGE('',*,*,#3847,.F.);\r\n#3904=ORIENTED_EDGE('',*,*,#3903,.F.);\r\n#3906=ORIENTED_EDGE('',*,*,#3905,.T.);\r\n#3907=EDGE_LOOP('',(#3896,#3898,#3900,#3901,#3902,#3904,#3906));\r\n#3908=FACE_OUTER_BOUND('',#3907,.F.);\r\n#3909=ADVANCED_FACE('',(#3908),#3894,.T.);\r\n#3910=CARTESIAN_POINT('',(-2.75E0,-2.5E-2,-1.8E0));\r\n#3911=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3912=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3913=AXIS2_PLACEMENT_3D('',#3910,#3911,#3912);\r\n#3914=PLANE('',#3913);\r\n#3916=ORIENTED_EDGE('',*,*,#3915,.T.);\r\n#3918=ORIENTED_EDGE('',*,*,#3917,.T.);\r\n#3920=ORIENTED_EDGE('',*,*,#3919,.T.);\r\n#3922=ORIENTED_EDGE('',*,*,#3921,.T.);\r\n#3924=ORIENTED_EDGE('',*,*,#3923,.T.);\r\n#3926=ORIENTED_EDGE('',*,*,#3925,.T.);\r\n#3928=ORIENTED_EDGE('',*,*,#3927,.T.);\r\n#3930=ORIENTED_EDGE('',*,*,#3929,.T.);\r\n#3932=ORIENTED_EDGE('',*,*,#3931,.F.);\r\n#3934=ORIENTED_EDGE('',*,*,#3933,.T.);\r\n#3936=ORIENTED_EDGE('',*,*,#3935,.T.);\r\n#3938=ORIENTED_EDGE('',*,*,#3937,.T.);\r\n#3940=ORIENTED_EDGE('',*,*,#3939,.T.);\r\n#3942=ORIENTED_EDGE('',*,*,#3941,.T.);\r\n#3944=ORIENTED_EDGE('',*,*,#3943,.T.);\r\n#3946=ORIENTED_EDGE('',*,*,#3945,.T.);\r\n#3948=ORIENTED_EDGE('',*,*,#3947,.F.);\r\n#3950=ORIENTED_EDGE('',*,*,#3949,.F.);\r\n#3951=EDGE_LOOP('',(#3916,#3918,#3920,#3922,#3924,#3926,#3928,#3930,#3932,#3934,\r\n#3936,#3938,#3940,#3942,#3944,#3946,#3948,#3950));\r\n#3952=FACE_OUTER_BOUND('',#3951,.F.);\r\n#3953=ADVANCED_FACE('',(#3952),#3914,.F.);\r\n#3954=CARTESIAN_POINT('',(-2.75E0,-2.5E-2,-1.8E0));\r\n#3955=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3956=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3957=AXIS2_PLACEMENT_3D('',#3954,#3955,#3956);\r\n#3958=PLANE('',#3957);\r\n#3960=ORIENTED_EDGE('',*,*,#3959,.T.);\r\n#3962=ORIENTED_EDGE('',*,*,#3961,.T.);\r\n#3964=ORIENTED_EDGE('',*,*,#3963,.T.);\r\n#3966=ORIENTED_EDGE('',*,*,#3965,.T.);\r\n#3968=ORIENTED_EDGE('',*,*,#3967,.T.);\r\n#3970=ORIENTED_EDGE('',*,*,#3969,.F.);\r\n#3972=ORIENTED_EDGE('',*,*,#3971,.T.);\r\n#3974=ORIENTED_EDGE('',*,*,#3973,.T.);\r\n#3976=ORIENTED_EDGE('',*,*,#3975,.T.);\r\n#3978=ORIENTED_EDGE('',*,*,#3977,.T.);\r\n#3980=ORIENTED_EDGE('',*,*,#3979,.F.);\r\n#3981=ORIENTED_EDGE('',*,*,#3895,.F.);\r\n#3983=ORIENTED_EDGE('',*,*,#3982,.T.);\r\n#3985=ORIENTED_EDGE('',*,*,#3984,.T.);\r\n#3987=ORIENTED_EDGE('',*,*,#3986,.T.);\r\n#3989=ORIENTED_EDGE('',*,*,#3988,.T.);\r\n#3991=ORIENTED_EDGE('',*,*,#3990,.T.);\r\n#3993=ORIENTED_EDGE('',*,*,#3992,.T.);\r\n#3994=EDGE_LOOP('',(#3960,#3962,#3964,#3966,#3968,#3970,#3972,#3974,#3976,#3978,\r\n#3980,#3981,#3983,#3985,#3987,#3989,#3991,#3993));\r\n#3995=FACE_OUTER_BOUND('',#3994,.F.);\r\n#3996=ADVANCED_FACE('',(#3995),#3958,.F.);\r\n#3997=CARTESIAN_POINT('',(2.975E0,-2.225E0,-6.45E-1));\r\n#3998=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3999=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4000=AXIS2_PLACEMENT_3D('',#3997,#3998,#3999);\r\n#4001=PLANE('',#4000);\r\n#4003=ORIENTED_EDGE('',*,*,#4002,.F.);\r\n#4005=ORIENTED_EDGE('',*,*,#4004,.T.);\r\n#4007=ORIENTED_EDGE('',*,*,#4006,.T.);\r\n#4008=ORIENTED_EDGE('',*,*,#3915,.F.);\r\n#4010=ORIENTED_EDGE('',*,*,#4009,.T.);\r\n#4012=ORIENTED_EDGE('',*,*,#4011,.F.);\r\n#4013=EDGE_LOOP('',(#4003,#4005,#4007,#4008,#4010,#4012));\r\n#4014=FACE_OUTER_BOUND('',#4013,.F.);\r\n#4015=ADVANCED_FACE('',(#4014),#4001,.T.);\r\n#4016=CARTESIAN_POINT('',(3.325E0,-2.225E0,-6.45E-1));\r\n#4017=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4018=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4019=AXIS2_PLACEMENT_3D('',#4016,#4017,#4018);\r\n#4020=CYLINDRICAL_SURFACE('',#4019,3.5E-1);\r\n#4022=ORIENTED_EDGE('',*,*,#4021,.F.);\r\n#4023=ORIENTED_EDGE('',*,*,#3945,.F.);\r\n#4025=ORIENTED_EDGE('',*,*,#4024,.F.);\r\n#4027=ORIENTED_EDGE('',*,*,#4026,.T.);\r\n#4028=ORIENTED_EDGE('',*,*,#4002,.T.);\r\n#4030=ORIENTED_EDGE('',*,*,#4029,.F.);\r\n#4031=EDGE_LOOP('',(#4022,#4023,#4025,#4027,#4028,#4030));\r\n#4032=FACE_OUTER_BOUND('',#4031,.F.);\r\n#4033=ADVANCED_FACE('',(#4032),#4020,.T.);\r\n#4034=CARTESIAN_POINT('',(2.985E0,-2.225E0,-1.5E0));\r\n#4035=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4036=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4037=AXIS2_PLACEMENT_3D('',#4034,#4035,#4036);\r\n#4038=PLANE('',#4037);\r\n#4039=ORIENTED_EDGE('',*,*,#4021,.T.);\r\n#4041=ORIENTED_EDGE('',*,*,#4040,.T.);\r\n#4043=ORIENTED_EDGE('',*,*,#4042,.T.);\r\n#4045=ORIENTED_EDGE('',*,*,#4044,.F.);\r\n#4047=ORIENTED_EDGE('',*,*,#4046,.T.);\r\n#4048=ORIENTED_EDGE('',*,*,#3947,.T.);\r\n#4049=EDGE_LOOP('',(#4039,#4041,#4043,#4045,#4047,#4048));\r\n#4050=FACE_OUTER_BOUND('',#4049,.F.);\r\n#4051=ADVANCED_FACE('',(#4050),#4038,.F.);\r\n#4052=CARTESIAN_POINT('',(2.885E0,-2.125E0,-8.85E-1));\r\n#4053=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#4054=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#4055=AXIS2_PLACEMENT_3D('',#4052,#4053,#4054);\r\n#4056=PLANE('',#4055);\r\n#4057=ORIENTED_EDGE('',*,*,#4029,.T.);\r\n#4058=ORIENTED_EDGE('',*,*,#4011,.T.);\r\n#4060=ORIENTED_EDGE('',*,*,#4059,.T.);\r\n#4061=ORIENTED_EDGE('',*,*,#3818,.T.);\r\n#4063=ORIENTED_EDGE('',*,*,#4062,.F.);\r\n#4064=ORIENTED_EDGE('',*,*,#4040,.F.);\r\n#4065=EDGE_LOOP('',(#4057,#4058,#4060,#4061,#4063,#4064));\r\n#4066=FACE_OUTER_BOUND('',#4065,.F.);\r\n#4067=ADVANCED_FACE('',(#4066),#4056,.T.);\r\n#4068=CARTESIAN_POINT('',(2.885E0,-1.075E0,-1.4E0));\r\n#4069=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4070=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4071=AXIS2_PLACEMENT_3D('',#4068,#4069,#4070);\r\n#4072=PLANE('',#4071);\r\n#4073=ORIENTED_EDGE('',*,*,#4009,.F.);\r\n#4074=ORIENTED_EDGE('',*,*,#3949,.T.);\r\n#4075=ORIENTED_EDGE('',*,*,#4046,.F.);\r\n#4077=ORIENTED_EDGE('',*,*,#4076,.T.);\r\n#4079=ORIENTED_EDGE('',*,*,#4078,.T.);\r\n#4080=ORIENTED_EDGE('',*,*,#4059,.F.);\r\n#4081=EDGE_LOOP('',(#4073,#4074,#4075,#4077,#4079,#4080));\r\n#4082=FACE_OUTER_BOUND('',#4081,.F.);\r\n#4083=ADVANCED_FACE('',(#4082),#4072,.T.);\r\n#4084=CARTESIAN_POINT('',(-2.75E0,7.5E-2,-1.8E0));\r\n#4085=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4086=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4087=AXIS2_PLACEMENT_3D('',#4084,#4085,#4086);\r\n#4088=PLANE('',#4087);\r\n#4090=ORIENTED_EDGE('',*,*,#4089,.T.);\r\n#4092=ORIENTED_EDGE('',*,*,#4091,.F.);\r\n#4094=ORIENTED_EDGE('',*,*,#4093,.T.);\r\n#4096=ORIENTED_EDGE('',*,*,#4095,.T.);\r\n#4098=ORIENTED_EDGE('',*,*,#4097,.T.);\r\n#4100=ORIENTED_EDGE('',*,*,#4099,.T.);\r\n#4102=ORIENTED_EDGE('',*,*,#4101,.F.);\r\n#4103=ORIENTED_EDGE('',*,*,#3878,.T.);\r\n#4104=ORIENTED_EDGE('',*,*,#3899,.F.);\r\n#4105=EDGE_LOOP('',(#4090,#4092,#4094,#4096,#4098,#4100,#4102,#4103,#4104));\r\n#4106=FACE_OUTER_BOUND('',#4105,.F.);\r\n#4107=ADVANCED_FACE('',(#4106),#4088,.F.);\r\n#4108=CARTESIAN_POINT('',(-2.75E0,7.5E-2,-1.8E0));\r\n#4109=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4110=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4111=AXIS2_PLACEMENT_3D('',#4108,#4109,#4110);\r\n#4112=PLANE('',#4111);\r\n#4114=ORIENTED_EDGE('',*,*,#4113,.T.);\r\n#4115=ORIENTED_EDGE('',*,*,#4076,.F.);\r\n#4116=ORIENTED_EDGE('',*,*,#4044,.T.);\r\n#4118=ORIENTED_EDGE('',*,*,#4117,.T.);\r\n#4120=ORIENTED_EDGE('',*,*,#4119,.T.);\r\n#4122=ORIENTED_EDGE('',*,*,#4121,.T.);\r\n#4124=ORIENTED_EDGE('',*,*,#4123,.F.);\r\n#4126=ORIENTED_EDGE('',*,*,#4125,.T.);\r\n#4128=ORIENTED_EDGE('',*,*,#4127,.F.);\r\n#4129=EDGE_LOOP('',(#4114,#4115,#4116,#4118,#4120,#4122,#4124,#4126,#4128));\r\n#4130=FACE_OUTER_BOUND('',#4129,.F.);\r\n#4131=ADVANCED_FACE('',(#4130),#4112,.F.);\r\n#4132=CARTESIAN_POINT('',(-3.215E0,-2.225E0,-1.5E0));\r\n#4133=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4134=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4135=AXIS2_PLACEMENT_3D('',#4132,#4133,#4134);\r\n#4136=PLANE('',#4135);\r\n#4137=ORIENTED_EDGE('',*,*,#3979,.T.);\r\n#4139=ORIENTED_EDGE('',*,*,#4138,.T.);\r\n#4140=ORIENTED_EDGE('',*,*,#4089,.F.);\r\n#4141=ORIENTED_EDGE('',*,*,#3897,.T.);\r\n#4142=EDGE_LOOP('',(#4137,#4139,#4140,#4141));\r\n#4143=FACE_OUTER_BOUND('',#4142,.F.);\r\n#4144=ADVANCED_FACE('',(#4143),#4136,.F.);\r\n#4145=CARTESIAN_POINT('',(-3.315E0,-1.075E0,-6.7E-1));\r\n#4146=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4147=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4148=AXIS2_PLACEMENT_3D('',#4145,#4146,#4147);\r\n#4149=PLANE('',#4148);\r\n#4150=ORIENTED_EDGE('',*,*,#3977,.F.);\r\n#4152=ORIENTED_EDGE('',*,*,#4151,.F.);\r\n#4154=ORIENTED_EDGE('',*,*,#4153,.F.);\r\n#4156=ORIENTED_EDGE('',*,*,#4155,.F.);\r\n#4158=ORIENTED_EDGE('',*,*,#4157,.T.);\r\n#4159=ORIENTED_EDGE('',*,*,#4091,.T.);\r\n#4160=ORIENTED_EDGE('',*,*,#4138,.F.);\r\n#4161=EDGE_LOOP('',(#4150,#4152,#4154,#4156,#4158,#4159,#4160));\r\n#4162=FACE_OUTER_BOUND('',#4161,.F.);\r\n#4163=ADVANCED_FACE('',(#4162),#4149,.T.);\r\n#4164=CARTESIAN_POINT('',(-3.225E0,-2.225E0,-6.45E-1));\r\n#4165=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4166=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4167=AXIS2_PLACEMENT_3D('',#4164,#4165,#4166);\r\n#4168=PLANE('',#4167);\r\n#4169=ORIENTED_EDGE('',*,*,#4151,.T.);\r\n#4170=ORIENTED_EDGE('',*,*,#3975,.F.);\r\n#4172=ORIENTED_EDGE('',*,*,#4171,.F.);\r\n#4174=ORIENTED_EDGE('',*,*,#4173,.T.);\r\n#4176=ORIENTED_EDGE('',*,*,#4175,.T.);\r\n#4177=ORIENTED_EDGE('',*,*,#3982,.F.);\r\n#4178=ORIENTED_EDGE('',*,*,#3905,.F.);\r\n#4180=ORIENTED_EDGE('',*,*,#4179,.F.);\r\n#4181=EDGE_LOOP('',(#4169,#4170,#4172,#4174,#4176,#4177,#4178,#4180));\r\n#4182=FACE_OUTER_BOUND('',#4181,.F.);\r\n#4183=ADVANCED_FACE('',(#4182),#4168,.T.);\r\n#4184=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-6.45E-1));\r\n#4185=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4186=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4187=AXIS2_PLACEMENT_3D('',#4184,#4185,#4186);\r\n#4188=CYLINDRICAL_SURFACE('',#4187,1.E-1);\r\n#4190=ORIENTED_EDGE('',*,*,#4189,.T.);\r\n#4191=ORIENTED_EDGE('',*,*,#4171,.T.);\r\n#4192=ORIENTED_EDGE('',*,*,#3973,.F.);\r\n#4194=ORIENTED_EDGE('',*,*,#4193,.F.);\r\n#4195=EDGE_LOOP('',(#4190,#4191,#4192,#4194));\r\n#4196=FACE_OUTER_BOUND('',#4195,.F.);\r\n#4197=ADVANCED_FACE('',(#4196),#4188,.F.);\r\n#4198=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.8E0));\r\n#4199=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4200=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4201=AXIS2_PLACEMENT_3D('',#4198,#4199,#4200);\r\n#4202=PLANE('',#4201);\r\n#4204=ORIENTED_EDGE('',*,*,#4203,.F.);\r\n#4206=ORIENTED_EDGE('',*,*,#4205,.F.);\r\n#4208=ORIENTED_EDGE('',*,*,#4207,.F.);\r\n#4210=ORIENTED_EDGE('',*,*,#4209,.F.);\r\n#4212=ORIENTED_EDGE('',*,*,#4211,.F.);\r\n#4214=ORIENTED_EDGE('',*,*,#4213,.F.);\r\n#4216=ORIENTED_EDGE('',*,*,#4215,.F.);\r\n#4217=ORIENTED_EDGE('',*,*,#4004,.F.);\r\n#4218=ORIENTED_EDGE('',*,*,#4026,.F.);\r\n#4220=ORIENTED_EDGE('',*,*,#4219,.F.);\r\n#4222=ORIENTED_EDGE('',*,*,#4221,.F.);\r\n#4224=ORIENTED_EDGE('',*,*,#4223,.F.);\r\n#4225=EDGE_LOOP('',(#4204,#4206,#4208,#4210,#4212,#4214,#4216,#4217,#4218,#4220,\r\n#4222,#4224));\r\n#4226=FACE_OUTER_BOUND('',#4225,.F.);\r\n#4227=ADVANCED_FACE('',(#4226),#4202,.T.);\r\n#4228=CARTESIAN_POINT('',(-2.75E0,-2.225E0,-1.8E0));\r\n#4229=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4230=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4231=AXIS2_PLACEMENT_3D('',#4228,#4229,#4230);\r\n#4232=PLANE('',#4231);\r\n#4233=ORIENTED_EDGE('',*,*,#4173,.F.);\r\n#4234=ORIENTED_EDGE('',*,*,#4189,.F.);\r\n#4236=ORIENTED_EDGE('',*,*,#4235,.F.);\r\n#4238=ORIENTED_EDGE('',*,*,#4237,.F.);\r\n#4240=ORIENTED_EDGE('',*,*,#4239,.F.);\r\n#4242=ORIENTED_EDGE('',*,*,#4241,.F.);\r\n#4244=ORIENTED_EDGE('',*,*,#4243,.F.);\r\n#4246=ORIENTED_EDGE('',*,*,#4245,.F.);\r\n#4248=ORIENTED_EDGE('',*,*,#4247,.F.);\r\n#4250=ORIENTED_EDGE('',*,*,#4249,.F.);\r\n#4252=ORIENTED_EDGE('',*,*,#4251,.F.);\r\n#4254=ORIENTED_EDGE('',*,*,#4253,.F.);\r\n#4255=EDGE_LOOP('',(#4233,#4234,#4236,#4238,#4240,#4242,#4244,#4246,#4248,#4250,\r\n#4252,#4254));\r\n#4256=FACE_OUTER_BOUND('',#4255,.F.);\r\n#4257=ADVANCED_FACE('',(#4256),#4232,.T.);\r\n#4258=CARTESIAN_POINT('',(3.325E0,-2.225E0,-6.45E-1));\r\n#4259=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4260=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4261=AXIS2_PLACEMENT_3D('',#4258,#4259,#4260);\r\n#4262=CYLINDRICAL_SURFACE('',#4261,1.E-1);\r\n#4263=ORIENTED_EDGE('',*,*,#4203,.T.);\r\n#4265=ORIENTED_EDGE('',*,*,#4264,.T.);\r\n#4266=ORIENTED_EDGE('',*,*,#3937,.F.);\r\n#4268=ORIENTED_EDGE('',*,*,#4267,.F.);\r\n#4269=EDGE_LOOP('',(#4263,#4265,#4266,#4268));\r\n#4270=FACE_OUTER_BOUND('',#4269,.F.);\r\n#4271=ADVANCED_FACE('',(#4270),#4262,.F.);\r\n#4272=CARTESIAN_POINT('',(3.325E0,-2.225E0,-5.45E-1));\r\n#4273=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4274=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4275=AXIS2_PLACEMENT_3D('',#4272,#4273,#4274);\r\n#4276=PLANE('',#4275);\r\n#4278=ORIENTED_EDGE('',*,*,#4277,.T.);\r\n#4280=ORIENTED_EDGE('',*,*,#4279,.T.);\r\n#4281=ORIENTED_EDGE('',*,*,#3939,.F.);\r\n#4282=ORIENTED_EDGE('',*,*,#4264,.F.);\r\n#4283=ORIENTED_EDGE('',*,*,#4223,.T.);\r\n#4284=EDGE_LOOP('',(#4278,#4280,#4281,#4282,#4283));\r\n#4285=FACE_OUTER_BOUND('',#4284,.F.);\r\n#4286=ADVANCED_FACE('',(#4285),#4276,.T.);\r\n#4287=CARTESIAN_POINT('',(3.745E0,-2.225E0,-5.45E-1));\r\n#4288=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4289=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4290=AXIS2_PLACEMENT_3D('',#4287,#4288,#4289);\r\n#4291=PLANE('',#4290);\r\n#4292=ORIENTED_EDGE('',*,*,#4277,.F.);\r\n#4293=ORIENTED_EDGE('',*,*,#4221,.T.);\r\n#4295=ORIENTED_EDGE('',*,*,#4294,.T.);\r\n#4297=ORIENTED_EDGE('',*,*,#4296,.F.);\r\n#4298=EDGE_LOOP('',(#4292,#4293,#4295,#4297));\r\n#4299=FACE_OUTER_BOUND('',#4298,.F.);\r\n#4300=ADVANCED_FACE('',(#4299),#4291,.T.);\r\n#4301=CARTESIAN_POINT('',(3.745E0,-2.225E0,-2.95E-1));\r\n#4302=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4303=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4304=AXIS2_PLACEMENT_3D('',#4301,#4302,#4303);\r\n#4305=PLANE('',#4304);\r\n#4306=ORIENTED_EDGE('',*,*,#4294,.F.);\r\n#4307=ORIENTED_EDGE('',*,*,#4219,.T.);\r\n#4308=ORIENTED_EDGE('',*,*,#4024,.T.);\r\n#4309=ORIENTED_EDGE('',*,*,#3943,.F.);\r\n#4311=ORIENTED_EDGE('',*,*,#4310,.F.);\r\n#4312=EDGE_LOOP('',(#4306,#4307,#4308,#4309,#4311));\r\n#4313=FACE_OUTER_BOUND('',#4312,.F.);\r\n#4314=ADVANCED_FACE('',(#4313),#4305,.T.);\r\n#4315=CARTESIAN_POINT('',(3.745E0,-2.225E0,-2.7E-1));\r\n#4316=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4317=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4318=AXIS2_PLACEMENT_3D('',#4315,#4316,#4317);\r\n#4319=PLANE('',#4318);\r\n#4320=ORIENTED_EDGE('',*,*,#4279,.F.);\r\n#4322=ORIENTED_EDGE('',*,*,#4321,.T.);\r\n#4324=ORIENTED_EDGE('',*,*,#4323,.T.);\r\n#4325=ORIENTED_EDGE('',*,*,#4119,.F.);\r\n#4327=ORIENTED_EDGE('',*,*,#4326,.F.);\r\n#4329=ORIENTED_EDGE('',*,*,#4328,.T.);\r\n#4330=ORIENTED_EDGE('',*,*,#4310,.T.);\r\n#4331=ORIENTED_EDGE('',*,*,#3941,.F.);\r\n#4332=EDGE_LOOP('',(#4320,#4322,#4324,#4325,#4327,#4329,#4330,#4331));\r\n#4333=FACE_OUTER_BOUND('',#4332,.F.);\r\n#4334=ADVANCED_FACE('',(#4333),#4319,.F.);\r\n#4335=CARTESIAN_POINT('',(3.845E0,-2.125E0,-4.2E-1));\r\n#4336=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#4337=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#4338=AXIS2_PLACEMENT_3D('',#4335,#4336,#4337);\r\n#4339=PLANE('',#4338);\r\n#4340=ORIENTED_EDGE('',*,*,#4296,.T.);\r\n#4341=ORIENTED_EDGE('',*,*,#4328,.F.);\r\n#4343=ORIENTED_EDGE('',*,*,#4342,.T.);\r\n#4344=ORIENTED_EDGE('',*,*,#3814,.T.);\r\n#4346=ORIENTED_EDGE('',*,*,#4345,.F.);\r\n#4347=ORIENTED_EDGE('',*,*,#4321,.F.);\r\n#4348=EDGE_LOOP('',(#4340,#4341,#4343,#4344,#4346,#4347));\r\n#4349=FACE_OUTER_BOUND('',#4348,.F.);\r\n#4350=ADVANCED_FACE('',(#4349),#4339,.T.);\r\n#4351=CARTESIAN_POINT('',(3.365E0,-2.125E0,-1.7E-1));\r\n#4352=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#4353=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#4354=AXIS2_PLACEMENT_3D('',#4351,#4352,#4353);\r\n#4355=PLANE('',#4354);\r\n#4357=ORIENTED_EDGE('',*,*,#4356,.F.);\r\n#4358=ORIENTED_EDGE('',*,*,#4062,.T.);\r\n#4359=ORIENTED_EDGE('',*,*,#3816,.T.);\r\n#4360=ORIENTED_EDGE('',*,*,#4342,.F.);\r\n#4361=EDGE_LOOP('',(#4357,#4358,#4359,#4360));\r\n#4362=FACE_OUTER_BOUND('',#4361,.F.);\r\n#4363=ADVANCED_FACE('',(#4362),#4355,.T.);\r\n#4364=CARTESIAN_POINT('',(2.985E0,-2.225E0,-2.7E-1));\r\n#4365=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4366=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4367=AXIS2_PLACEMENT_3D('',#4364,#4365,#4366);\r\n#4368=PLANE('',#4367);\r\n#4369=ORIENTED_EDGE('',*,*,#4356,.T.);\r\n#4370=ORIENTED_EDGE('',*,*,#4326,.T.);\r\n#4371=ORIENTED_EDGE('',*,*,#4117,.F.);\r\n#4372=ORIENTED_EDGE('',*,*,#4042,.F.);\r\n#4373=EDGE_LOOP('',(#4369,#4370,#4371,#4372));\r\n#4374=FACE_OUTER_BOUND('',#4373,.F.);\r\n#4375=ADVANCED_FACE('',(#4374),#4368,.F.);\r\n#4376=CARTESIAN_POINT('',(3.48E0,-2.125E0,-6.7E-1));\r\n#4377=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#4378=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#4379=AXIS2_PLACEMENT_3D('',#4376,#4377,#4378);\r\n#4380=PLANE('',#4379);\r\n#4382=ORIENTED_EDGE('',*,*,#4381,.F.);\r\n#4383=ORIENTED_EDGE('',*,*,#4345,.T.);\r\n#4384=ORIENTED_EDGE('',*,*,#3812,.T.);\r\n#4386=ORIENTED_EDGE('',*,*,#4385,.T.);\r\n#4388=ORIENTED_EDGE('',*,*,#4387,.T.);\r\n#4389=EDGE_LOOP('',(#4382,#4383,#4384,#4386,#4388));\r\n#4390=FACE_OUTER_BOUND('',#4389,.F.);\r\n#4391=ADVANCED_FACE('',(#4390),#4380,.T.);\r\n#4392=CARTESIAN_POINT('',(3.745E0,-2.225E0,-5.7E-1));\r\n#4393=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4394=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4395=AXIS2_PLACEMENT_3D('',#4392,#4393,#4394);\r\n#4396=PLANE('',#4395);\r\n#4397=ORIENTED_EDGE('',*,*,#4381,.T.);\r\n#4399=ORIENTED_EDGE('',*,*,#4398,.T.);\r\n#4400=ORIENTED_EDGE('',*,*,#4121,.F.);\r\n#4401=ORIENTED_EDGE('',*,*,#4323,.F.);\r\n#4402=EDGE_LOOP('',(#4397,#4399,#4400,#4401));\r\n#4403=FACE_OUTER_BOUND('',#4402,.F.);\r\n#4404=ADVANCED_FACE('',(#4403),#4396,.F.);\r\n#4405=CARTESIAN_POINT('',(3.315E0,-1.075E0,-6.7E-1));\r\n#4406=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4407=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4408=AXIS2_PLACEMENT_3D('',#4405,#4406,#4407);\r\n#4409=PLANE('',#4408);\r\n#4410=ORIENTED_EDGE('',*,*,#3933,.F.);\r\n#4412=ORIENTED_EDGE('',*,*,#4411,.T.);\r\n#4413=ORIENTED_EDGE('',*,*,#4123,.T.);\r\n#4414=ORIENTED_EDGE('',*,*,#4398,.F.);\r\n#4415=ORIENTED_EDGE('',*,*,#4387,.F.);\r\n#4417=ORIENTED_EDGE('',*,*,#4416,.F.);\r\n#4419=ORIENTED_EDGE('',*,*,#4418,.T.);\r\n#4420=EDGE_LOOP('',(#4410,#4412,#4413,#4414,#4415,#4417,#4419));\r\n#4421=FACE_OUTER_BOUND('',#4420,.F.);\r\n#4422=ADVANCED_FACE('',(#4421),#4409,.T.);\r\n#4423=CARTESIAN_POINT('',(3.215E0,-2.225E0,-5.7E-1));\r\n#4424=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4425=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425);\r\n#4427=PLANE('',#4426);\r\n#4428=ORIENTED_EDGE('',*,*,#3931,.T.);\r\n#4430=ORIENTED_EDGE('',*,*,#4429,.T.);\r\n#4431=ORIENTED_EDGE('',*,*,#4125,.F.);\r\n#4432=ORIENTED_EDGE('',*,*,#4411,.F.);\r\n#4433=EDGE_LOOP('',(#4428,#4430,#4431,#4432));\r\n#4434=FACE_OUTER_BOUND('',#4433,.F.);\r\n#4435=ADVANCED_FACE('',(#4434),#4427,.F.);\r\n#4436=CARTESIAN_POINT('',(3.315E0,-1.075E0,-1.4E0));\r\n#4437=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4438=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4439=AXIS2_PLACEMENT_3D('',#4436,#4437,#4438);\r\n#4440=PLANE('',#4439);\r\n#4441=ORIENTED_EDGE('',*,*,#3929,.F.);\r\n#4443=ORIENTED_EDGE('',*,*,#4442,.F.);\r\n#4445=ORIENTED_EDGE('',*,*,#4444,.T.);\r\n#4447=ORIENTED_EDGE('',*,*,#4446,.F.);\r\n#4449=ORIENTED_EDGE('',*,*,#4448,.T.);\r\n#4450=ORIENTED_EDGE('',*,*,#4127,.T.);\r\n#4451=ORIENTED_EDGE('',*,*,#4429,.F.);\r\n#4452=EDGE_LOOP('',(#4441,#4443,#4445,#4447,#4449,#4450,#4451));\r\n#4453=FACE_OUTER_BOUND('',#4452,.F.);\r\n#4454=ADVANCED_FACE('',(#4453),#4440,.T.);\r\n#4455=CARTESIAN_POINT('',(3.225E0,-2.225E0,-1.35E0));\r\n#4456=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4457=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4458=AXIS2_PLACEMENT_3D('',#4455,#4456,#4457);\r\n#4459=PLANE('',#4458);\r\n#4460=ORIENTED_EDGE('',*,*,#4442,.T.);\r\n#4461=ORIENTED_EDGE('',*,*,#3927,.F.);\r\n#4463=ORIENTED_EDGE('',*,*,#4462,.F.);\r\n#4464=ORIENTED_EDGE('',*,*,#4205,.T.);\r\n#4465=ORIENTED_EDGE('',*,*,#4267,.T.);\r\n#4466=ORIENTED_EDGE('',*,*,#3935,.F.);\r\n#4467=ORIENTED_EDGE('',*,*,#4418,.F.);\r\n#4469=ORIENTED_EDGE('',*,*,#4468,.T.);\r\n#4470=EDGE_LOOP('',(#4460,#4461,#4463,#4464,#4465,#4466,#4467,#4469));\r\n#4471=FACE_OUTER_BOUND('',#4470,.F.);\r\n#4472=ADVANCED_FACE('',(#4471),#4459,.T.);\r\n#4473=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.35E0));\r\n#4474=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4475=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4476=AXIS2_PLACEMENT_3D('',#4473,#4474,#4475);\r\n#4477=CYLINDRICAL_SURFACE('',#4476,2.E-1);\r\n#4478=ORIENTED_EDGE('',*,*,#4207,.T.);\r\n#4479=ORIENTED_EDGE('',*,*,#4462,.T.);\r\n#4480=ORIENTED_EDGE('',*,*,#3925,.F.);\r\n#4482=ORIENTED_EDGE('',*,*,#4481,.F.);\r\n#4483=EDGE_LOOP('',(#4478,#4479,#4480,#4482));\r\n#4484=FACE_OUTER_BOUND('',#4483,.F.);\r\n#4485=ADVANCED_FACE('',(#4484),#4477,.F.);\r\n#4486=CARTESIAN_POINT('',(4.45E0,-2.225E0,-1.55E0));\r\n#4487=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4488=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4489=AXIS2_PLACEMENT_3D('',#4486,#4487,#4488);\r\n#4490=PLANE('',#4489);\r\n#4491=ORIENTED_EDGE('',*,*,#4209,.T.);\r\n#4492=ORIENTED_EDGE('',*,*,#4481,.T.);\r\n#4493=ORIENTED_EDGE('',*,*,#3923,.F.);\r\n#4495=ORIENTED_EDGE('',*,*,#4494,.T.);\r\n#4497=ORIENTED_EDGE('',*,*,#4496,.F.);\r\n#4499=ORIENTED_EDGE('',*,*,#4498,.F.);\r\n#4500=EDGE_LOOP('',(#4491,#4492,#4493,#4495,#4497,#4499));\r\n#4501=FACE_OUTER_BOUND('',#4500,.F.);\r\n#4502=ADVANCED_FACE('',(#4501),#4490,.T.);\r\n#4503=CARTESIAN_POINT('',(4.25E0,-2.5E-2,-1.8E0));\r\n#4504=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#4505=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4506=AXIS2_PLACEMENT_3D('',#4503,#4504,#4505);\r\n#4507=PLANE('',#4506);\r\n#4508=ORIENTED_EDGE('',*,*,#3921,.F.);\r\n#4510=ORIENTED_EDGE('',*,*,#4509,.T.);\r\n#4512=ORIENTED_EDGE('',*,*,#4511,.T.);\r\n#4513=ORIENTED_EDGE('',*,*,#4494,.F.);\r\n#4514=EDGE_LOOP('',(#4508,#4510,#4512,#4513));\r\n#4515=FACE_OUTER_BOUND('',#4514,.F.);\r\n#4516=ADVANCED_FACE('',(#4515),#4507,.T.);\r\n#4517=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.8E0));\r\n#4518=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4519=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4520=AXIS2_PLACEMENT_3D('',#4517,#4518,#4519);\r\n#4521=PLANE('',#4520);\r\n#4522=ORIENTED_EDGE('',*,*,#4213,.T.);\r\n#4524=ORIENTED_EDGE('',*,*,#4523,.T.);\r\n#4526=ORIENTED_EDGE('',*,*,#4525,.T.);\r\n#4527=ORIENTED_EDGE('',*,*,#4509,.F.);\r\n#4528=ORIENTED_EDGE('',*,*,#3919,.F.);\r\n#4530=ORIENTED_EDGE('',*,*,#4529,.F.);\r\n#4531=EDGE_LOOP('',(#4522,#4524,#4526,#4527,#4528,#4530));\r\n#4532=FACE_OUTER_BOUND('',#4531,.F.);\r\n#4533=ADVANCED_FACE('',(#4532),#4521,.T.);\r\n#4534=CARTESIAN_POINT('',(4.25E0,-2.225E0,-1.8E0));\r\n#4535=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#4536=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4537=AXIS2_PLACEMENT_3D('',#4534,#4535,#4536);\r\n#4538=PLANE('',#4537);\r\n#4539=ORIENTED_EDGE('',*,*,#4211,.T.);\r\n#4540=ORIENTED_EDGE('',*,*,#4498,.T.);\r\n#4542=ORIENTED_EDGE('',*,*,#4541,.F.);\r\n#4543=ORIENTED_EDGE('',*,*,#4523,.F.);\r\n#4544=EDGE_LOOP('',(#4539,#4540,#4542,#4543));\r\n#4545=FACE_OUTER_BOUND('',#4544,.F.);\r\n#4546=ADVANCED_FACE('',(#4545),#4538,.F.);\r\n#4547=CARTESIAN_POINT('',(4.45E0,-2.225E0,-1.8E0));\r\n#4548=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4549=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4550=AXIS2_PLACEMENT_3D('',#4547,#4548,#4549);\r\n#4551=PLANE('',#4550);\r\n#4552=ORIENTED_EDGE('',*,*,#4541,.T.);\r\n#4553=ORIENTED_EDGE('',*,*,#4496,.T.);\r\n#4554=ORIENTED_EDGE('',*,*,#4511,.F.);\r\n#4555=ORIENTED_EDGE('',*,*,#4525,.F.);\r\n#4556=EDGE_LOOP('',(#4552,#4553,#4554,#4555));\r\n#4557=FACE_OUTER_BOUND('',#4556,.F.);\r\n#4558=ADVANCED_FACE('',(#4557),#4551,.T.);\r\n#4559=CARTESIAN_POINT('',(3.425E0,-2.225E0,-1.35E0));\r\n#4560=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4561=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4562=AXIS2_PLACEMENT_3D('',#4559,#4560,#4561);\r\n#4563=CYLINDRICAL_SURFACE('',#4562,4.5E-1);\r\n#4564=ORIENTED_EDGE('',*,*,#4215,.T.);\r\n#4565=ORIENTED_EDGE('',*,*,#4529,.T.);\r\n#4566=ORIENTED_EDGE('',*,*,#3917,.F.);\r\n#4567=ORIENTED_EDGE('',*,*,#4006,.F.);\r\n#4568=EDGE_LOOP('',(#4564,#4565,#4566,#4567));\r\n#4569=FACE_OUTER_BOUND('',#4568,.F.);\r\n#4570=ADVANCED_FACE('',(#4569),#4563,.T.);\r\n#4571=CARTESIAN_POINT('',(3.315E0,-2.125E0,-1.035E0));\r\n#4572=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#4573=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#4574=AXIS2_PLACEMENT_3D('',#4571,#4572,#4573);\r\n#4575=PLANE('',#4574);\r\n#4576=ORIENTED_EDGE('',*,*,#4468,.F.);\r\n#4577=ORIENTED_EDGE('',*,*,#4416,.T.);\r\n#4578=ORIENTED_EDGE('',*,*,#4385,.F.);\r\n#4579=ORIENTED_EDGE('',*,*,#3810,.T.);\r\n#4581=ORIENTED_EDGE('',*,*,#4580,.F.);\r\n#4582=ORIENTED_EDGE('',*,*,#4444,.F.);\r\n#4583=EDGE_LOOP('',(#4576,#4577,#4578,#4579,#4581,#4582));\r\n#4584=FACE_OUTER_BOUND('',#4583,.F.);\r\n#4585=ADVANCED_FACE('',(#4584),#4575,.T.);\r\n#4586=CARTESIAN_POINT('',(3.4825E0,-2.125E0,-1.4E0));\r\n#4587=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#4588=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#4589=AXIS2_PLACEMENT_3D('',#4586,#4587,#4588);\r\n#4590=PLANE('',#4589);\r\n#4592=ORIENTED_EDGE('',*,*,#4591,.T.);\r\n#4594=ORIENTED_EDGE('',*,*,#4593,.F.);\r\n#4595=ORIENTED_EDGE('',*,*,#4446,.T.);\r\n#4596=ORIENTED_EDGE('',*,*,#4580,.T.);\r\n#4597=ORIENTED_EDGE('',*,*,#3808,.T.);\r\n#4598=EDGE_LOOP('',(#4592,#4594,#4595,#4596,#4597));\r\n#4599=FACE_OUTER_BOUND('',#4598,.F.);\r\n#4600=ADVANCED_FACE('',(#4599),#4590,.T.);\r\n#4601=CARTESIAN_POINT('',(3.75E0,5.75E-1,-1.5E0));\r\n#4602=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4603=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4604=AXIS2_PLACEMENT_3D('',#4601,#4602,#4603);\r\n#4605=PLANE('',#4604);\r\n#4606=ORIENTED_EDGE('',*,*,#4591,.F.);\r\n#4607=ORIENTED_EDGE('',*,*,#3832,.T.);\r\n#4609=ORIENTED_EDGE('',*,*,#4608,.F.);\r\n#4611=ORIENTED_EDGE('',*,*,#4610,.F.);\r\n#4613=ORIENTED_EDGE('',*,*,#4612,.T.);\r\n#4614=EDGE_LOOP('',(#4606,#4607,#4609,#4611,#4613));\r\n#4615=FACE_OUTER_BOUND('',#4614,.F.);\r\n#4616=ADVANCED_FACE('',(#4615),#4605,.T.);\r\n#4617=CARTESIAN_POINT('',(4.25E0,5.75E-1,-1.E0));\r\n#4618=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4619=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4620=AXIS2_PLACEMENT_3D('',#4617,#4618,#4619);\r\n#4621=PLANE('',#4620);\r\n#4623=ORIENTED_EDGE('',*,*,#4622,.F.);\r\n#4624=ORIENTED_EDGE('',*,*,#4608,.T.);\r\n#4625=ORIENTED_EDGE('',*,*,#3830,.T.);\r\n#4627=ORIENTED_EDGE('',*,*,#4626,.F.);\r\n#4628=EDGE_LOOP('',(#4623,#4624,#4625,#4627));\r\n#4629=FACE_OUTER_BOUND('',#4628,.F.);\r\n#4630=ADVANCED_FACE('',(#4629),#4621,.T.);\r\n#4631=CARTESIAN_POINT('',(-2.75E0,5.75E-1,-1.8E0));\r\n#4632=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4633=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4634=AXIS2_PLACEMENT_3D('',#4631,#4632,#4633);\r\n#4635=PLANE('',#4634);\r\n#4636=ORIENTED_EDGE('',*,*,#3763,.T.);\r\n#4638=ORIENTED_EDGE('',*,*,#4637,.T.);\r\n#4640=ORIENTED_EDGE('',*,*,#4639,.T.);\r\n#4642=ORIENTED_EDGE('',*,*,#4641,.T.);\r\n#4644=ORIENTED_EDGE('',*,*,#4643,.T.);\r\n#4645=ORIENTED_EDGE('',*,*,#3862,.T.);\r\n#4646=ORIENTED_EDGE('',*,*,#3884,.T.);\r\n#4647=EDGE_LOOP('',(#4636,#4638,#4640,#4642,#4644,#4645,#4646));\r\n#4648=FACE_OUTER_BOUND('',#4647,.F.);\r\n#4649=ADVANCED_FACE('',(#4648),#4635,.F.);\r\n#4650=CARTESIAN_POINT('',(-2.75E0,5.75E-1,-1.8E0));\r\n#4651=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4652=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4653=AXIS2_PLACEMENT_3D('',#4650,#4651,#4652);\r\n#4654=PLANE('',#4653);\r\n#4656=ORIENTED_EDGE('',*,*,#4655,.F.);\r\n#4658=ORIENTED_EDGE('',*,*,#4657,.T.);\r\n#4659=ORIENTED_EDGE('',*,*,#4610,.T.);\r\n#4660=ORIENTED_EDGE('',*,*,#4622,.T.);\r\n#4662=ORIENTED_EDGE('',*,*,#4661,.T.);\r\n#4664=ORIENTED_EDGE('',*,*,#4663,.T.);\r\n#4666=ORIENTED_EDGE('',*,*,#4665,.T.);\r\n#4667=EDGE_LOOP('',(#4656,#4658,#4659,#4660,#4662,#4664,#4666));\r\n#4668=FACE_OUTER_BOUND('',#4667,.F.);\r\n#4669=ADVANCED_FACE('',(#4668),#4654,.F.);\r\n#4670=CARTESIAN_POINT('',(-2.75E0,5.75E-1,9.E-1));\r\n#4671=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4672=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4673=AXIS2_PLACEMENT_3D('',#4670,#4671,#4672);\r\n#4674=PLANE('',#4673);\r\n#4675=ORIENTED_EDGE('',*,*,#3761,.T.);\r\n#4676=ORIENTED_EDGE('',*,*,#3785,.T.);\r\n#4678=ORIENTED_EDGE('',*,*,#4677,.F.);\r\n#4679=ORIENTED_EDGE('',*,*,#4637,.F.);\r\n#4680=EDGE_LOOP('',(#4675,#4676,#4678,#4679));\r\n#4681=FACE_OUTER_BOUND('',#4680,.F.);\r\n#4682=ADVANCED_FACE('',(#4681),#4674,.T.);\r\n#4683=CARTESIAN_POINT('',(-3.25E0,5.75E-1,4.E-1));\r\n#4684=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4685=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4686=AXIS2_PLACEMENT_3D('',#4683,#4684,#4685);\r\n#4687=PLANE('',#4686);\r\n#4688=ORIENTED_EDGE('',*,*,#4639,.F.);\r\n#4689=ORIENTED_EDGE('',*,*,#4677,.T.);\r\n#4690=ORIENTED_EDGE('',*,*,#3783,.T.);\r\n#4692=ORIENTED_EDGE('',*,*,#4691,.F.);\r\n#4693=EDGE_LOOP('',(#4688,#4689,#4690,#4692));\r\n#4694=FACE_OUTER_BOUND('',#4693,.F.);\r\n#4695=ADVANCED_FACE('',(#4694),#4687,.T.);\r\n#4696=CARTESIAN_POINT('',(-3.95E0,5.75E-1,4.E-1));\r\n#4697=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4698=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#4699=AXIS2_PLACEMENT_3D('',#4696,#4697,#4698);\r\n#4700=PLANE('',#4699);\r\n#4701=ORIENTED_EDGE('',*,*,#4641,.F.);\r\n#4702=ORIENTED_EDGE('',*,*,#4691,.T.);\r\n#4703=ORIENTED_EDGE('',*,*,#3781,.T.);\r\n#4705=ORIENTED_EDGE('',*,*,#4704,.F.);\r\n#4706=EDGE_LOOP('',(#4701,#4702,#4703,#4705));\r\n#4707=FACE_OUTER_BOUND('',#4706,.F.);\r\n#4708=ADVANCED_FACE('',(#4707),#4700,.T.);\r\n#4709=CARTESIAN_POINT('',(-4.25E0,5.75E-1,1.E-1));\r\n#4710=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4711=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4712=AXIS2_PLACEMENT_3D('',#4709,#4710,#4711);\r\n#4713=PLANE('',#4712);\r\n#4714=ORIENTED_EDGE('',*,*,#4643,.F.);\r\n#4715=ORIENTED_EDGE('',*,*,#4704,.T.);\r\n#4716=ORIENTED_EDGE('',*,*,#3779,.T.);\r\n#4717=ORIENTED_EDGE('',*,*,#3864,.F.);\r\n#4718=EDGE_LOOP('',(#4714,#4715,#4716,#4717));\r\n#4719=FACE_OUTER_BOUND('',#4718,.F.);\r\n#4720=ADVANCED_FACE('',(#4719),#4713,.T.);\r\n#4721=CARTESIAN_POINT('',(2.75E0,-3.225E0,-1.8E0));\r\n#4722=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4723=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4724=AXIS2_PLACEMENT_3D('',#4721,#4722,#4723);\r\n#4725=PLANE('',#4724);\r\n#4727=ORIENTED_EDGE('',*,*,#4726,.T.);\r\n#4729=ORIENTED_EDGE('',*,*,#4728,.F.);\r\n#4731=ORIENTED_EDGE('',*,*,#4730,.T.);\r\n#4733=ORIENTED_EDGE('',*,*,#4732,.T.);\r\n#4735=ORIENTED_EDGE('',*,*,#4734,.F.);\r\n#4737=ORIENTED_EDGE('',*,*,#4736,.F.);\r\n#4739=ORIENTED_EDGE('',*,*,#4738,.F.);\r\n#4740=ORIENTED_EDGE('',*,*,#3646,.T.);\r\n#4741=ORIENTED_EDGE('',*,*,#3725,.T.);\r\n#4743=ORIENTED_EDGE('',*,*,#4742,.T.);\r\n#4745=ORIENTED_EDGE('',*,*,#4744,.F.);\r\n#4746=ORIENTED_EDGE('',*,*,#3707,.T.);\r\n#4747=EDGE_LOOP('',(#4727,#4729,#4731,#4733,#4735,#4737,#4739,#4740,#4741,#4743,\r\n#4745,#4746));\r\n#4748=FACE_OUTER_BOUND('',#4747,.F.);\r\n#4749=ORIENTED_EDGE('',*,*,#3822,.F.);\r\n#4751=ORIENTED_EDGE('',*,*,#4750,.F.);\r\n#4752=ORIENTED_EDGE('',*,*,#4655,.T.);\r\n#4754=ORIENTED_EDGE('',*,*,#4753,.T.);\r\n#4755=EDGE_LOOP('',(#4749,#4751,#4752,#4754));\r\n#4756=FACE_BOUND('',#4755,.F.);\r\n#4757=ADVANCED_FACE('',(#4748,#4756),#4725,.T.);\r\n#4758=CARTESIAN_POINT('',(2.75E0,5.75E-1,-1.5E0));\r\n#4759=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#4760=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4761=AXIS2_PLACEMENT_3D('',#4758,#4759,#4760);\r\n#4762=PLANE('',#4761);\r\n#4763=ORIENTED_EDGE('',*,*,#4593,.T.);\r\n#4764=ORIENTED_EDGE('',*,*,#4612,.F.);\r\n#4765=ORIENTED_EDGE('',*,*,#4657,.F.);\r\n#4766=ORIENTED_EDGE('',*,*,#4750,.T.);\r\n#4767=ORIENTED_EDGE('',*,*,#3820,.T.);\r\n#4768=ORIENTED_EDGE('',*,*,#4078,.F.);\r\n#4769=ORIENTED_EDGE('',*,*,#4113,.F.);\r\n#4770=ORIENTED_EDGE('',*,*,#4448,.F.);\r\n#4771=EDGE_LOOP('',(#4763,#4764,#4765,#4766,#4767,#4768,#4769,#4770));\r\n#4772=FACE_OUTER_BOUND('',#4771,.F.);\r\n#4773=ADVANCED_FACE('',(#4772),#4762,.T.);\r\n#4774=CARTESIAN_POINT('',(3.25E0,5.75E-1,4.E-1));\r\n#4775=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4776=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4777=AXIS2_PLACEMENT_3D('',#4774,#4775,#4776);\r\n#4778=PLANE('',#4777);\r\n#4779=ORIENTED_EDGE('',*,*,#4753,.F.);\r\n#4780=ORIENTED_EDGE('',*,*,#4665,.F.);\r\n#4782=ORIENTED_EDGE('',*,*,#4781,.T.);\r\n#4783=ORIENTED_EDGE('',*,*,#3824,.T.);\r\n#4784=EDGE_LOOP('',(#4779,#4780,#4782,#4783));\r\n#4785=FACE_OUTER_BOUND('',#4784,.F.);\r\n#4786=ADVANCED_FACE('',(#4785),#4778,.T.);\r\n#4787=CARTESIAN_POINT('',(3.95E0,5.75E-1,4.E-1));\r\n#4788=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4789=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4790=AXIS2_PLACEMENT_3D('',#4787,#4788,#4789);\r\n#4791=PLANE('',#4790);\r\n#4792=ORIENTED_EDGE('',*,*,#4663,.F.);\r\n#4794=ORIENTED_EDGE('',*,*,#4793,.T.);\r\n#4795=ORIENTED_EDGE('',*,*,#3826,.T.);\r\n#4796=ORIENTED_EDGE('',*,*,#4781,.F.);\r\n#4797=EDGE_LOOP('',(#4792,#4794,#4795,#4796));\r\n#4798=FACE_OUTER_BOUND('',#4797,.F.);\r\n#4799=ADVANCED_FACE('',(#4798),#4791,.T.);\r\n#4800=CARTESIAN_POINT('',(4.25E0,5.75E-1,1.E-1));\r\n#4801=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4802=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#4803=AXIS2_PLACEMENT_3D('',#4800,#4801,#4802);\r\n#4804=PLANE('',#4803);\r\n#4805=ORIENTED_EDGE('',*,*,#4661,.F.);\r\n#4806=ORIENTED_EDGE('',*,*,#4626,.T.);\r\n#4807=ORIENTED_EDGE('',*,*,#3828,.T.);\r\n#4808=ORIENTED_EDGE('',*,*,#4793,.F.);\r\n#4809=EDGE_LOOP('',(#4805,#4806,#4807,#4808));\r\n#4810=FACE_OUTER_BOUND('',#4809,.F.);\r\n#4811=ADVANCED_FACE('',(#4810),#4804,.T.);\r\n#4812=CARTESIAN_POINT('',(0.E0,0.E0,1.1E0));\r\n#4813=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4814=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4815=AXIS2_PLACEMENT_3D('',#4812,#4813,#4814);\r\n#4816=PLANE('',#4815);\r\n#4817=ORIENTED_EDGE('',*,*,#3736,.T.);\r\n#4819=ORIENTED_EDGE('',*,*,#4818,.F.);\r\n#4821=ORIENTED_EDGE('',*,*,#4820,.F.);\r\n#4822=ORIENTED_EDGE('',*,*,#3673,.F.);\r\n#4823=EDGE_LOOP('',(#4817,#4819,#4821,#4822));\r\n#4824=FACE_OUTER_BOUND('',#4823,.F.);\r\n#4825=ADVANCED_FACE('',(#4824),#4816,.T.);\r\n#4826=CARTESIAN_POINT('',(0.E0,0.E0,1.1E0));\r\n#4827=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4828=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4829=AXIS2_PLACEMENT_3D('',#4826,#4827,#4828);\r\n#4830=PLANE('',#4829);\r\n#4831=ORIENTED_EDGE('',*,*,#3705,.F.);\r\n#4833=ORIENTED_EDGE('',*,*,#4832,.F.);\r\n#4835=ORIENTED_EDGE('',*,*,#4834,.F.);\r\n#4836=ORIENTED_EDGE('',*,*,#4726,.F.);\r\n#4837=EDGE_LOOP('',(#4831,#4833,#4835,#4836));\r\n#4838=FACE_OUTER_BOUND('',#4837,.F.);\r\n#4839=ADVANCED_FACE('',(#4838),#4830,.T.);\r\n#4840=CARTESIAN_POINT('',(-2.25E0,-2.625E0,1.6E0));\r\n#4841=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4842=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4843=AXIS2_PLACEMENT_3D('',#4840,#4841,#4842);\r\n#4844=PLANE('',#4843);\r\n#4846=ORIENTED_EDGE('',*,*,#4845,.T.);\r\n#4848=ORIENTED_EDGE('',*,*,#4847,.T.);\r\n#4849=ORIENTED_EDGE('',*,*,#4818,.T.);\r\n#4850=ORIENTED_EDGE('',*,*,#3755,.F.);\r\n#4851=EDGE_LOOP('',(#4846,#4848,#4849,#4850));\r\n#4852=FACE_OUTER_BOUND('',#4851,.F.);\r\n#4853=ADVANCED_FACE('',(#4852),#4844,.F.);\r\n#4854=CARTESIAN_POINT('',(0.E0,0.E0,1.6E0));\r\n#4855=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4856=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4857=AXIS2_PLACEMENT_3D('',#4854,#4855,#4856);\r\n#4858=PLANE('',#4857);\r\n#4860=ORIENTED_EDGE('',*,*,#4859,.T.);\r\n#4862=ORIENTED_EDGE('',*,*,#4861,.F.);\r\n#4863=ORIENTED_EDGE('',*,*,#3701,.F.);\r\n#4865=ORIENTED_EDGE('',*,*,#4864,.T.);\r\n#4867=ORIENTED_EDGE('',*,*,#4866,.T.);\r\n#4869=ORIENTED_EDGE('',*,*,#4868,.F.);\r\n#4870=ORIENTED_EDGE('',*,*,#3693,.F.);\r\n#4872=ORIENTED_EDGE('',*,*,#4871,.T.);\r\n#4874=ORIENTED_EDGE('',*,*,#4873,.T.);\r\n#4876=ORIENTED_EDGE('',*,*,#4875,.F.);\r\n#4877=ORIENTED_EDGE('',*,*,#3685,.F.);\r\n#4879=ORIENTED_EDGE('',*,*,#4878,.T.);\r\n#4881=ORIENTED_EDGE('',*,*,#4880,.T.);\r\n#4883=ORIENTED_EDGE('',*,*,#4882,.F.);\r\n#4884=ORIENTED_EDGE('',*,*,#3677,.F.);\r\n#4886=ORIENTED_EDGE('',*,*,#4885,.T.);\r\n#4887=ORIENTED_EDGE('',*,*,#4845,.F.);\r\n#4888=ORIENTED_EDGE('',*,*,#3753,.F.);\r\n#4890=ORIENTED_EDGE('',*,*,#4889,.T.);\r\n#4892=ORIENTED_EDGE('',*,*,#4891,.T.);\r\n#4894=ORIENTED_EDGE('',*,*,#4893,.T.);\r\n#4896=ORIENTED_EDGE('',*,*,#4895,.T.);\r\n#4898=ORIENTED_EDGE('',*,*,#4897,.F.);\r\n#4899=ORIENTED_EDGE('',*,*,#4730,.F.);\r\n#4900=EDGE_LOOP('',(#4860,#4862,#4863,#4865,#4867,#4869,#4870,#4872,#4874,#4876,\r\n#4877,#4879,#4881,#4883,#4884,#4886,#4887,#4888,#4890,#4892,#4894,#4896,#4898,\r\n#4899));\r\n#4901=FACE_OUTER_BOUND('',#4900,.F.);\r\n#4902=ADVANCED_FACE('',(#4901),#4858,.T.);\r\n#4903=CARTESIAN_POINT('',(2.75E0,-2.625E0,1.6E0));\r\n#4904=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4905=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4906=AXIS2_PLACEMENT_3D('',#4903,#4904,#4905);\r\n#4907=PLANE('',#4906);\r\n#4908=ORIENTED_EDGE('',*,*,#4859,.F.);\r\n#4909=ORIENTED_EDGE('',*,*,#4728,.T.);\r\n#4910=ORIENTED_EDGE('',*,*,#4834,.T.);\r\n#4912=ORIENTED_EDGE('',*,*,#4911,.F.);\r\n#4913=EDGE_LOOP('',(#4908,#4909,#4910,#4912));\r\n#4914=FACE_OUTER_BOUND('',#4913,.F.);\r\n#4915=ADVANCED_FACE('',(#4914),#4907,.F.);\r\n#4916=CARTESIAN_POINT('',(2.25E0,-2.625E0,1.6E0));\r\n#4917=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4918=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4919=AXIS2_PLACEMENT_3D('',#4916,#4917,#4918);\r\n#4920=PLANE('',#4919);\r\n#4921=ORIENTED_EDGE('',*,*,#4861,.T.);\r\n#4922=ORIENTED_EDGE('',*,*,#4911,.T.);\r\n#4923=ORIENTED_EDGE('',*,*,#4832,.T.);\r\n#4924=ORIENTED_EDGE('',*,*,#3703,.F.);\r\n#4925=EDGE_LOOP('',(#4921,#4922,#4923,#4924));\r\n#4926=FACE_OUTER_BOUND('',#4925,.F.);\r\n#4927=ADVANCED_FACE('',(#4926),#4920,.F.);\r\n#4928=CARTESIAN_POINT('',(1.5E0,-3.225E0,1.6E0));\r\n#4929=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4930=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4931=AXIS2_PLACEMENT_3D('',#4928,#4929,#4930);\r\n#4932=PLANE('',#4931);\r\n#4933=ORIENTED_EDGE('',*,*,#4864,.F.);\r\n#4934=ORIENTED_EDGE('',*,*,#3699,.T.);\r\n#4936=ORIENTED_EDGE('',*,*,#4935,.T.);\r\n#4938=ORIENTED_EDGE('',*,*,#4937,.F.);\r\n#4939=EDGE_LOOP('',(#4933,#4934,#4936,#4938));\r\n#4940=FACE_OUTER_BOUND('',#4939,.F.);\r\n#4941=ADVANCED_FACE('',(#4940),#4932,.F.);\r\n#4942=CARTESIAN_POINT('',(0.E0,0.E0,1.1E0));\r\n#4943=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4944=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4945=AXIS2_PLACEMENT_3D('',#4942,#4943,#4944);\r\n#4946=PLANE('',#4945);\r\n#4947=ORIENTED_EDGE('',*,*,#3697,.F.);\r\n#4949=ORIENTED_EDGE('',*,*,#4948,.F.);\r\n#4951=ORIENTED_EDGE('',*,*,#4950,.F.);\r\n#4952=ORIENTED_EDGE('',*,*,#4935,.F.);\r\n#4953=EDGE_LOOP('',(#4947,#4949,#4951,#4952));\r\n#4954=FACE_OUTER_BOUND('',#4953,.F.);\r\n#4955=ADVANCED_FACE('',(#4954),#4946,.T.);\r\n#4956=CARTESIAN_POINT('',(1.E0,-2.625E0,1.6E0));\r\n#4957=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4958=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4959=AXIS2_PLACEMENT_3D('',#4956,#4957,#4958);\r\n#4960=PLANE('',#4959);\r\n#4961=ORIENTED_EDGE('',*,*,#4868,.T.);\r\n#4963=ORIENTED_EDGE('',*,*,#4962,.T.);\r\n#4964=ORIENTED_EDGE('',*,*,#4948,.T.);\r\n#4965=ORIENTED_EDGE('',*,*,#3695,.F.);\r\n#4966=EDGE_LOOP('',(#4961,#4963,#4964,#4965));\r\n#4967=FACE_OUTER_BOUND('',#4966,.F.);\r\n#4968=ADVANCED_FACE('',(#4967),#4960,.F.);\r\n#4969=CARTESIAN_POINT('',(1.5E0,-2.625E0,1.6E0));\r\n#4970=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4971=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4972=AXIS2_PLACEMENT_3D('',#4969,#4970,#4971);\r\n#4973=PLANE('',#4972);\r\n#4974=ORIENTED_EDGE('',*,*,#4866,.F.);\r\n#4975=ORIENTED_EDGE('',*,*,#4937,.T.);\r\n#4976=ORIENTED_EDGE('',*,*,#4950,.T.);\r\n#4977=ORIENTED_EDGE('',*,*,#4962,.F.);\r\n#4978=EDGE_LOOP('',(#4974,#4975,#4976,#4977));\r\n#4979=FACE_OUTER_BOUND('',#4978,.F.);\r\n#4980=ADVANCED_FACE('',(#4979),#4973,.F.);\r\n#4981=CARTESIAN_POINT('',(2.5E-1,-3.225E0,1.6E0));\r\n#4982=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4983=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4984=AXIS2_PLACEMENT_3D('',#4981,#4982,#4983);\r\n#4985=PLANE('',#4984);\r\n#4986=ORIENTED_EDGE('',*,*,#4871,.F.);\r\n#4987=ORIENTED_EDGE('',*,*,#3691,.T.);\r\n#4989=ORIENTED_EDGE('',*,*,#4988,.T.);\r\n#4991=ORIENTED_EDGE('',*,*,#4990,.F.);\r\n#4992=EDGE_LOOP('',(#4986,#4987,#4989,#4991));\r\n#4993=FACE_OUTER_BOUND('',#4992,.F.);\r\n#4994=ADVANCED_FACE('',(#4993),#4985,.F.);\r\n#4995=CARTESIAN_POINT('',(0.E0,0.E0,1.1E0));\r\n#4996=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4997=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4998=AXIS2_PLACEMENT_3D('',#4995,#4996,#4997);\r\n#4999=PLANE('',#4998);\r\n#5000=ORIENTED_EDGE('',*,*,#3689,.F.);\r\n#5002=ORIENTED_EDGE('',*,*,#5001,.F.);\r\n#5004=ORIENTED_EDGE('',*,*,#5003,.F.);\r\n#5005=ORIENTED_EDGE('',*,*,#4988,.F.);\r\n#5006=EDGE_LOOP('',(#5000,#5002,#5004,#5005));\r\n#5007=FACE_OUTER_BOUND('',#5006,.F.);\r\n#5008=ADVANCED_FACE('',(#5007),#4999,.T.);\r\n#5009=CARTESIAN_POINT('',(-2.5E-1,-2.625E0,1.6E0));\r\n#5010=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5011=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5012=AXIS2_PLACEMENT_3D('',#5009,#5010,#5011);\r\n#5013=PLANE('',#5012);\r\n#5014=ORIENTED_EDGE('',*,*,#4875,.T.);\r\n#5016=ORIENTED_EDGE('',*,*,#5015,.T.);\r\n#5017=ORIENTED_EDGE('',*,*,#5001,.T.);\r\n#5018=ORIENTED_EDGE('',*,*,#3687,.F.);\r\n#5019=EDGE_LOOP('',(#5014,#5016,#5017,#5018));\r\n#5020=FACE_OUTER_BOUND('',#5019,.F.);\r\n#5021=ADVANCED_FACE('',(#5020),#5013,.F.);\r\n#5022=CARTESIAN_POINT('',(2.5E-1,-2.625E0,1.6E0));\r\n#5023=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5024=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5025=AXIS2_PLACEMENT_3D('',#5022,#5023,#5024);\r\n#5026=PLANE('',#5025);\r\n#5027=ORIENTED_EDGE('',*,*,#4873,.F.);\r\n#5028=ORIENTED_EDGE('',*,*,#4990,.T.);\r\n#5029=ORIENTED_EDGE('',*,*,#5003,.T.);\r\n#5030=ORIENTED_EDGE('',*,*,#5015,.F.);\r\n#5031=EDGE_LOOP('',(#5027,#5028,#5029,#5030));\r\n#5032=FACE_OUTER_BOUND('',#5031,.F.);\r\n#5033=ADVANCED_FACE('',(#5032),#5026,.F.);\r\n#5034=CARTESIAN_POINT('',(-1.E0,-3.225E0,1.6E0));\r\n#5035=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5036=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5037=AXIS2_PLACEMENT_3D('',#5034,#5035,#5036);\r\n#5038=PLANE('',#5037);\r\n#5039=ORIENTED_EDGE('',*,*,#4878,.F.);\r\n#5040=ORIENTED_EDGE('',*,*,#3683,.T.);\r\n#5042=ORIENTED_EDGE('',*,*,#5041,.T.);\r\n#5044=ORIENTED_EDGE('',*,*,#5043,.F.);\r\n#5045=EDGE_LOOP('',(#5039,#5040,#5042,#5044));\r\n#5046=FACE_OUTER_BOUND('',#5045,.F.);\r\n#5047=ADVANCED_FACE('',(#5046),#5038,.F.);\r\n#5048=CARTESIAN_POINT('',(0.E0,0.E0,1.1E0));\r\n#5049=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5050=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5051=AXIS2_PLACEMENT_3D('',#5048,#5049,#5050);\r\n#5052=PLANE('',#5051);\r\n#5053=ORIENTED_EDGE('',*,*,#3681,.F.);\r\n#5055=ORIENTED_EDGE('',*,*,#5054,.F.);\r\n#5057=ORIENTED_EDGE('',*,*,#5056,.F.);\r\n#5058=ORIENTED_EDGE('',*,*,#5041,.F.);\r\n#5059=EDGE_LOOP('',(#5053,#5055,#5057,#5058));\r\n#5060=FACE_OUTER_BOUND('',#5059,.F.);\r\n#5061=ADVANCED_FACE('',(#5060),#5052,.T.);\r\n#5062=CARTESIAN_POINT('',(-1.5E0,-2.625E0,1.6E0));\r\n#5063=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5064=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5065=AXIS2_PLACEMENT_3D('',#5062,#5063,#5064);\r\n#5066=PLANE('',#5065);\r\n#5067=ORIENTED_EDGE('',*,*,#4882,.T.);\r\n#5069=ORIENTED_EDGE('',*,*,#5068,.T.);\r\n#5070=ORIENTED_EDGE('',*,*,#5054,.T.);\r\n#5071=ORIENTED_EDGE('',*,*,#3679,.F.);\r\n#5072=EDGE_LOOP('',(#5067,#5069,#5070,#5071));\r\n#5073=FACE_OUTER_BOUND('',#5072,.F.);\r\n#5074=ADVANCED_FACE('',(#5073),#5066,.F.);\r\n#5075=CARTESIAN_POINT('',(-1.E0,-2.625E0,1.6E0));\r\n#5076=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5077=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5078=AXIS2_PLACEMENT_3D('',#5075,#5076,#5077);\r\n#5079=PLANE('',#5078);\r\n#5080=ORIENTED_EDGE('',*,*,#4880,.F.);\r\n#5081=ORIENTED_EDGE('',*,*,#5043,.T.);\r\n#5082=ORIENTED_EDGE('',*,*,#5056,.T.);\r\n#5083=ORIENTED_EDGE('',*,*,#5068,.F.);\r\n#5084=EDGE_LOOP('',(#5080,#5081,#5082,#5083));\r\n#5085=FACE_OUTER_BOUND('',#5084,.F.);\r\n#5086=ADVANCED_FACE('',(#5085),#5079,.F.);\r\n#5087=CARTESIAN_POINT('',(-2.25E0,-3.225E0,1.6E0));\r\n#5088=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5089=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5090=AXIS2_PLACEMENT_3D('',#5087,#5088,#5089);\r\n#5091=PLANE('',#5090);\r\n#5092=ORIENTED_EDGE('',*,*,#4885,.F.);\r\n#5093=ORIENTED_EDGE('',*,*,#3675,.T.);\r\n#5094=ORIENTED_EDGE('',*,*,#4820,.T.);\r\n#5095=ORIENTED_EDGE('',*,*,#4847,.F.);\r\n#5096=EDGE_LOOP('',(#5092,#5093,#5094,#5095));\r\n#5097=FACE_OUTER_BOUND('',#5096,.F.);\r\n#5098=ADVANCED_FACE('',(#5097),#5091,.F.);\r\n#5099=CARTESIAN_POINT('',(-2.75E0,-1.75E-1,1.6E0));\r\n#5100=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5101=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5102=AXIS2_PLACEMENT_3D('',#5099,#5100,#5101);\r\n#5103=PLANE('',#5102);\r\n#5105=ORIENTED_EDGE('',*,*,#5104,.T.);\r\n#5107=ORIENTED_EDGE('',*,*,#5106,.F.);\r\n#5108=ORIENTED_EDGE('',*,*,#4889,.F.);\r\n#5109=ORIENTED_EDGE('',*,*,#3751,.T.);\r\n#5111=ORIENTED_EDGE('',*,*,#5110,.T.);\r\n#5113=ORIENTED_EDGE('',*,*,#5112,.F.);\r\n#5114=EDGE_LOOP('',(#5105,#5107,#5108,#5109,#5111,#5113));\r\n#5115=FACE_OUTER_BOUND('',#5114,.F.);\r\n#5116=ADVANCED_FACE('',(#5115),#5103,.F.);\r\n#5117=CARTESIAN_POINT('',(-1.975E0,-2.75E-1,1.3E0));\r\n#5118=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#5119=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#5120=AXIS2_PLACEMENT_3D('',#5117,#5118,#5119);\r\n#5121=PLANE('',#5120);\r\n#5123=ORIENTED_EDGE('',*,*,#5122,.T.);\r\n#5124=ORIENTED_EDGE('',*,*,#5104,.F.);\r\n#5126=ORIENTED_EDGE('',*,*,#5125,.T.);\r\n#5128=ORIENTED_EDGE('',*,*,#5127,.T.);\r\n#5129=EDGE_LOOP('',(#5123,#5124,#5126,#5128));\r\n#5130=FACE_OUTER_BOUND('',#5129,.F.);\r\n#5131=ADVANCED_FACE('',(#5130),#5121,.T.);\r\n#5132=CARTESIAN_POINT('',(-1.8E0,-1.75E-1,1.6E0));\r\n#5133=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5134=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5135=AXIS2_PLACEMENT_3D('',#5132,#5133,#5134);\r\n#5136=PLANE('',#5135);\r\n#5138=ORIENTED_EDGE('',*,*,#5137,.T.);\r\n#5140=ORIENTED_EDGE('',*,*,#5139,.F.);\r\n#5142=ORIENTED_EDGE('',*,*,#5141,.F.);\r\n#5143=ORIENTED_EDGE('',*,*,#4891,.F.);\r\n#5144=ORIENTED_EDGE('',*,*,#5106,.T.);\r\n#5145=ORIENTED_EDGE('',*,*,#5122,.F.);\r\n#5146=EDGE_LOOP('',(#5138,#5140,#5142,#5143,#5144,#5145));\r\n#5147=FACE_OUTER_BOUND('',#5146,.F.);\r\n#5148=ADVANCED_FACE('',(#5147),#5136,.F.);\r\n#5149=CARTESIAN_POINT('',(-2.15E0,9.75E-1,1.2E0));\r\n#5150=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5151=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5152=AXIS2_PLACEMENT_3D('',#5149,#5150,#5151);\r\n#5153=PLANE('',#5152);\r\n#5154=ORIENTED_EDGE('',*,*,#5127,.F.);\r\n#5156=ORIENTED_EDGE('',*,*,#5155,.T.);\r\n#5158=ORIENTED_EDGE('',*,*,#5157,.T.);\r\n#5160=ORIENTED_EDGE('',*,*,#5159,.F.);\r\n#5162=ORIENTED_EDGE('',*,*,#5161,.F.);\r\n#5164=ORIENTED_EDGE('',*,*,#5163,.F.);\r\n#5166=ORIENTED_EDGE('',*,*,#5165,.F.);\r\n#5167=ORIENTED_EDGE('',*,*,#5137,.F.);\r\n#5168=EDGE_LOOP('',(#5154,#5156,#5158,#5160,#5162,#5164,#5166,#5167));\r\n#5169=FACE_OUTER_BOUND('',#5168,.F.);\r\n#5170=ADVANCED_FACE('',(#5169),#5153,.F.);\r\n#5171=CARTESIAN_POINT('',(-2.15E0,9.75E-1,-1.2E0));\r\n#5172=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5173=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5174=AXIS2_PLACEMENT_3D('',#5171,#5172,#5173);\r\n#5175=PLANE('',#5174);\r\n#5177=ORIENTED_EDGE('',*,*,#5176,.F.);\r\n#5179=ORIENTED_EDGE('',*,*,#5178,.T.);\r\n#5180=ORIENTED_EDGE('',*,*,#5155,.F.);\r\n#5181=ORIENTED_EDGE('',*,*,#5125,.F.);\r\n#5182=ORIENTED_EDGE('',*,*,#5112,.T.);\r\n#5184=ORIENTED_EDGE('',*,*,#5183,.F.);\r\n#5186=ORIENTED_EDGE('',*,*,#5185,.F.);\r\n#5187=EDGE_LOOP('',(#5177,#5179,#5180,#5181,#5182,#5184,#5186));\r\n#5188=FACE_OUTER_BOUND('',#5187,.F.);\r\n#5189=ADVANCED_FACE('',(#5188),#5175,.F.);\r\n#5190=CARTESIAN_POINT('',(-2.15E0,9.75E-1,-1.2E0));\r\n#5191=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5192=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5193=AXIS2_PLACEMENT_3D('',#5190,#5191,#5192);\r\n#5194=PLANE('',#5193);\r\n#5196=ORIENTED_EDGE('',*,*,#5195,.T.);\r\n#5198=ORIENTED_EDGE('',*,*,#5197,.F.);\r\n#5200=ORIENTED_EDGE('',*,*,#5199,.T.);\r\n#5202=ORIENTED_EDGE('',*,*,#5201,.T.);\r\n#5203=EDGE_LOOP('',(#5196,#5198,#5200,#5202));\r\n#5204=FACE_OUTER_BOUND('',#5203,.F.);\r\n#5205=ADVANCED_FACE('',(#5204),#5194,.F.);\r\n#5206=CARTESIAN_POINT('',(-2.45E0,9.75E-1,4.E-1));\r\n#5207=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5208=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5209=AXIS2_PLACEMENT_3D('',#5206,#5207,#5208);\r\n#5210=PLANE('',#5209);\r\n#5211=ORIENTED_EDGE('',*,*,#5176,.T.);\r\n#5213=ORIENTED_EDGE('',*,*,#5212,.F.);\r\n#5215=ORIENTED_EDGE('',*,*,#5214,.T.);\r\n#5217=ORIENTED_EDGE('',*,*,#5216,.T.);\r\n#5218=EDGE_LOOP('',(#5211,#5213,#5215,#5217));\r\n#5219=FACE_OUTER_BOUND('',#5218,.F.);\r\n#5220=ADVANCED_FACE('',(#5219),#5210,.F.);\r\n#5221=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-1.2E0));\r\n#5222=DIRECTION('',(5.547001962252E-1,8.320502943378E-1,0.E0));\r\n#5223=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5224=AXIS2_PLACEMENT_3D('',#5221,#5222,#5223);\r\n#5225=PLANE('',#5224);\r\n#5226=ORIENTED_EDGE('',*,*,#5212,.T.);\r\n#5227=ORIENTED_EDGE('',*,*,#5185,.T.);\r\n#5229=ORIENTED_EDGE('',*,*,#5228,.F.);\r\n#5231=ORIENTED_EDGE('',*,*,#5230,.T.);\r\n#5232=EDGE_LOOP('',(#5226,#5227,#5229,#5231));\r\n#5233=FACE_OUTER_BOUND('',#5232,.F.);\r\n#5234=ADVANCED_FACE('',(#5233),#5225,.T.);\r\n#5235=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-1.2E0));\r\n#5236=DIRECTION('',(5.547001962252E-1,8.320502943378E-1,0.E0));\r\n#5237=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5238=AXIS2_PLACEMENT_3D('',#5235,#5236,#5237);\r\n#5239=PLANE('',#5238);\r\n#5241=ORIENTED_EDGE('',*,*,#5240,.F.);\r\n#5243=ORIENTED_EDGE('',*,*,#5242,.T.);\r\n#5245=ORIENTED_EDGE('',*,*,#5244,.F.);\r\n#5246=ORIENTED_EDGE('',*,*,#5197,.T.);\r\n#5247=EDGE_LOOP('',(#5241,#5243,#5245,#5246));\r\n#5248=FACE_OUTER_BOUND('',#5247,.F.);\r\n#5249=ADVANCED_FACE('',(#5248),#5239,.T.);\r\n#5250=CARTESIAN_POINT('',(0.E0,0.E0,1.2E0));\r\n#5251=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5252=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5253=AXIS2_PLACEMENT_3D('',#5250,#5251,#5252);\r\n#5254=PLANE('',#5253);\r\n#5255=ORIENTED_EDGE('',*,*,#5110,.F.);\r\n#5256=ORIENTED_EDGE('',*,*,#3749,.F.);\r\n#5258=ORIENTED_EDGE('',*,*,#5257,.F.);\r\n#5259=ORIENTED_EDGE('',*,*,#5228,.T.);\r\n#5260=ORIENTED_EDGE('',*,*,#5183,.T.);\r\n#5261=EDGE_LOOP('',(#5255,#5256,#5258,#5259,#5260));\r\n#5262=FACE_OUTER_BOUND('',#5261,.F.);\r\n#5263=ADVANCED_FACE('',(#5262),#5254,.T.);\r\n#5264=CARTESIAN_POINT('',(0.E0,0.E0,1.2E0));\r\n#5265=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5266=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5267=AXIS2_PLACEMENT_3D('',#5264,#5265,#5266);\r\n#5268=PLANE('',#5267);\r\n#5270=ORIENTED_EDGE('',*,*,#5269,.F.);\r\n#5272=ORIENTED_EDGE('',*,*,#5271,.F.);\r\n#5274=ORIENTED_EDGE('',*,*,#5273,.F.);\r\n#5276=ORIENTED_EDGE('',*,*,#5275,.F.);\r\n#5277=ORIENTED_EDGE('',*,*,#4734,.T.);\r\n#5278=EDGE_LOOP('',(#5270,#5272,#5274,#5276,#5277));\r\n#5279=FACE_OUTER_BOUND('',#5278,.F.);\r\n#5280=ADVANCED_FACE('',(#5279),#5268,.T.);\r\n#5281=CARTESIAN_POINT('',(2.75E0,9.75E-1,-1.8E0));\r\n#5282=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5283=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5284=AXIS2_PLACEMENT_3D('',#5281,#5282,#5283);\r\n#5285=PLANE('',#5284);\r\n#5287=ORIENTED_EDGE('',*,*,#5286,.T.);\r\n#5289=ORIENTED_EDGE('',*,*,#5288,.T.);\r\n#5291=ORIENTED_EDGE('',*,*,#5290,.T.);\r\n#5292=ORIENTED_EDGE('',*,*,#3556,.F.);\r\n#5293=ORIENTED_EDGE('',*,*,#3633,.T.);\r\n#5295=ORIENTED_EDGE('',*,*,#5294,.F.);\r\n#5296=ORIENTED_EDGE('',*,*,#4736,.T.);\r\n#5297=ORIENTED_EDGE('',*,*,#5275,.T.);\r\n#5299=ORIENTED_EDGE('',*,*,#5298,.F.);\r\n#5301=ORIENTED_EDGE('',*,*,#5300,.T.);\r\n#5303=ORIENTED_EDGE('',*,*,#5302,.F.);\r\n#5305=ORIENTED_EDGE('',*,*,#5304,.F.);\r\n#5306=EDGE_LOOP('',(#5287,#5289,#5291,#5292,#5293,#5295,#5296,#5297,#5299,#5301,\r\n#5303,#5305));\r\n#5307=FACE_OUTER_BOUND('',#5306,.F.);\r\n#5308=ADVANCED_FACE('',(#5307),#5285,.T.);\r\n#5309=CARTESIAN_POINT('',(2.75E0,9.75E-1,-1.8E0));\r\n#5310=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5311=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5312=AXIS2_PLACEMENT_3D('',#5309,#5310,#5311);\r\n#5313=PLANE('',#5312);\r\n#5315=ORIENTED_EDGE('',*,*,#5314,.F.);\r\n#5317=ORIENTED_EDGE('',*,*,#5316,.F.);\r\n#5318=ORIENTED_EDGE('',*,*,#5242,.F.);\r\n#5320=ORIENTED_EDGE('',*,*,#5319,.T.);\r\n#5321=ORIENTED_EDGE('',*,*,#5230,.F.);\r\n#5322=ORIENTED_EDGE('',*,*,#5257,.T.);\r\n#5323=ORIENTED_EDGE('',*,*,#3747,.F.);\r\n#5325=ORIENTED_EDGE('',*,*,#5324,.T.);\r\n#5327=ORIENTED_EDGE('',*,*,#5326,.F.);\r\n#5328=ORIENTED_EDGE('',*,*,#3572,.F.);\r\n#5330=ORIENTED_EDGE('',*,*,#5329,.F.);\r\n#5332=ORIENTED_EDGE('',*,*,#5331,.T.);\r\n#5333=EDGE_LOOP('',(#5315,#5317,#5318,#5320,#5321,#5322,#5323,#5325,#5327,#5328,\r\n#5330,#5332));\r\n#5334=FACE_OUTER_BOUND('',#5333,.F.);\r\n#5335=ADVANCED_FACE('',(#5334),#5313,.T.);\r\n#5336=CARTESIAN_POINT('',(1.5E-1,9.75E-1,-1.6E0));\r\n#5337=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5338=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5339=AXIS2_PLACEMENT_3D('',#5336,#5337,#5338);\r\n#5340=PLANE('',#5339);\r\n#5341=ORIENTED_EDGE('',*,*,#5286,.F.);\r\n#5343=ORIENTED_EDGE('',*,*,#5342,.T.);\r\n#5345=ORIENTED_EDGE('',*,*,#5344,.T.);\r\n#5347=ORIENTED_EDGE('',*,*,#5346,.F.);\r\n#5349=ORIENTED_EDGE('',*,*,#5348,.F.);\r\n#5350=EDGE_LOOP('',(#5341,#5343,#5345,#5347,#5349));\r\n#5351=FACE_OUTER_BOUND('',#5350,.F.);\r\n#5352=ADVANCED_FACE('',(#5351),#5340,.F.);\r\n#5353=CARTESIAN_POINT('',(0.E0,8.75E-1,-1.3E0));\r\n#5354=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#5355=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#5356=AXIS2_PLACEMENT_3D('',#5353,#5354,#5355);\r\n#5357=PLANE('',#5356);\r\n#5358=ORIENTED_EDGE('',*,*,#5342,.F.);\r\n#5359=ORIENTED_EDGE('',*,*,#5304,.T.);\r\n#5361=ORIENTED_EDGE('',*,*,#5360,.T.);\r\n#5363=ORIENTED_EDGE('',*,*,#5362,.F.);\r\n#5364=EDGE_LOOP('',(#5358,#5359,#5361,#5363));\r\n#5365=FACE_OUTER_BOUND('',#5364,.F.);\r\n#5366=ADVANCED_FACE('',(#5365),#5357,.T.);\r\n#5367=CARTESIAN_POINT('',(0.E0,8.75E-1,-1.3E0));\r\n#5368=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#5369=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#5370=AXIS2_PLACEMENT_3D('',#5367,#5368,#5369);\r\n#5371=PLANE('',#5370);\r\n#5373=ORIENTED_EDGE('',*,*,#5372,.T.);\r\n#5375=ORIENTED_EDGE('',*,*,#5374,.F.);\r\n#5376=ORIENTED_EDGE('',*,*,#5244,.T.);\r\n#5377=ORIENTED_EDGE('',*,*,#5316,.T.);\r\n#5378=EDGE_LOOP('',(#5373,#5375,#5376,#5377));\r\n#5379=FACE_OUTER_BOUND('',#5378,.F.);\r\n#5380=ADVANCED_FACE('',(#5379),#5371,.T.);\r\n#5381=CARTESIAN_POINT('',(2.45E0,9.75E-1,1.2E0));\r\n#5382=DIRECTION('',(-5.547001962252E-1,8.320502943378E-1,0.E0));\r\n#5383=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5384=AXIS2_PLACEMENT_3D('',#5381,#5382,#5383);\r\n#5385=PLANE('',#5384);\r\n#5387=ORIENTED_EDGE('',*,*,#5386,.T.);\r\n#5389=ORIENTED_EDGE('',*,*,#5388,.T.);\r\n#5390=ORIENTED_EDGE('',*,*,#5360,.F.);\r\n#5391=ORIENTED_EDGE('',*,*,#5302,.T.);\r\n#5392=EDGE_LOOP('',(#5387,#5389,#5390,#5391));\r\n#5393=FACE_OUTER_BOUND('',#5392,.F.);\r\n#5394=ADVANCED_FACE('',(#5393),#5385,.T.);\r\n#5395=CARTESIAN_POINT('',(2.45E0,9.75E-1,1.2E0));\r\n#5396=DIRECTION('',(-5.547001962252E-1,8.320502943378E-1,0.E0));\r\n#5397=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5398=AXIS2_PLACEMENT_3D('',#5395,#5396,#5397);\r\n#5399=PLANE('',#5398);\r\n#5401=ORIENTED_EDGE('',*,*,#5400,.F.);\r\n#5402=ORIENTED_EDGE('',*,*,#5298,.T.);\r\n#5403=ORIENTED_EDGE('',*,*,#5273,.T.);\r\n#5405=ORIENTED_EDGE('',*,*,#5404,.T.);\r\n#5406=EDGE_LOOP('',(#5401,#5402,#5403,#5405));\r\n#5407=FACE_OUTER_BOUND('',#5406,.F.);\r\n#5408=ADVANCED_FACE('',(#5407),#5399,.T.);\r\n#5409=CARTESIAN_POINT('',(2.45E0,9.75E-1,-4.5E-1));\r\n#5410=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5411=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5412=AXIS2_PLACEMENT_3D('',#5409,#5410,#5411);\r\n#5413=PLANE('',#5412);\r\n#5415=ORIENTED_EDGE('',*,*,#5414,.T.);\r\n#5416=ORIENTED_EDGE('',*,*,#5386,.F.);\r\n#5418=ORIENTED_EDGE('',*,*,#5417,.T.);\r\n#5420=ORIENTED_EDGE('',*,*,#5419,.T.);\r\n#5421=EDGE_LOOP('',(#5415,#5416,#5418,#5420));\r\n#5422=FACE_OUTER_BOUND('',#5421,.F.);\r\n#5423=ADVANCED_FACE('',(#5422),#5413,.F.);\r\n#5424=CARTESIAN_POINT('',(2.15E0,9.75E-1,1.2E0));\r\n#5425=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5426=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5427=AXIS2_PLACEMENT_3D('',#5424,#5425,#5426);\r\n#5428=PLANE('',#5427);\r\n#5430=ORIENTED_EDGE('',*,*,#5429,.T.);\r\n#5432=ORIENTED_EDGE('',*,*,#5431,.T.);\r\n#5433=ORIENTED_EDGE('',*,*,#5404,.F.);\r\n#5434=ORIENTED_EDGE('',*,*,#5271,.T.);\r\n#5436=ORIENTED_EDGE('',*,*,#5435,.F.);\r\n#5438=ORIENTED_EDGE('',*,*,#5437,.F.);\r\n#5439=ORIENTED_EDGE('',*,*,#5159,.T.);\r\n#5440=EDGE_LOOP('',(#5430,#5432,#5433,#5434,#5436,#5438,#5439));\r\n#5441=FACE_OUTER_BOUND('',#5440,.F.);\r\n#5442=ADVANCED_FACE('',(#5441),#5428,.F.);\r\n#5443=CARTESIAN_POINT('',(2.15E0,9.75E-1,1.2E0));\r\n#5444=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5445=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5446=AXIS2_PLACEMENT_3D('',#5443,#5444,#5445);\r\n#5447=PLANE('',#5446);\r\n#5449=ORIENTED_EDGE('',*,*,#5448,.T.);\r\n#5451=ORIENTED_EDGE('',*,*,#5450,.F.);\r\n#5452=ORIENTED_EDGE('',*,*,#5388,.F.);\r\n#5453=ORIENTED_EDGE('',*,*,#5414,.F.);\r\n#5454=EDGE_LOOP('',(#5449,#5451,#5452,#5453));\r\n#5455=FACE_OUTER_BOUND('',#5454,.F.);\r\n#5456=ADVANCED_FACE('',(#5455),#5447,.F.);\r\n#5457=CARTESIAN_POINT('',(2.75E0,-1.975E0,-1.8E0));\r\n#5458=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5459=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5460=AXIS2_PLACEMENT_3D('',#5457,#5458,#5459);\r\n#5461=PLANE('',#5460);\r\n#5462=ORIENTED_EDGE('',*,*,#5448,.F.);\r\n#5463=ORIENTED_EDGE('',*,*,#5419,.F.);\r\n#5465=ORIENTED_EDGE('',*,*,#5464,.F.);\r\n#5467=ORIENTED_EDGE('',*,*,#5466,.F.);\r\n#5468=ORIENTED_EDGE('',*,*,#5429,.F.);\r\n#5469=ORIENTED_EDGE('',*,*,#5157,.F.);\r\n#5470=ORIENTED_EDGE('',*,*,#5178,.F.);\r\n#5471=ORIENTED_EDGE('',*,*,#5216,.F.);\r\n#5473=ORIENTED_EDGE('',*,*,#5472,.F.);\r\n#5475=ORIENTED_EDGE('',*,*,#5474,.F.);\r\n#5476=ORIENTED_EDGE('',*,*,#5201,.F.);\r\n#5478=ORIENTED_EDGE('',*,*,#5477,.F.);\r\n#5479=EDGE_LOOP('',(#5462,#5463,#5465,#5467,#5468,#5469,#5470,#5471,#5473,#5475,\r\n#5476,#5478));\r\n#5480=FACE_OUTER_BOUND('',#5479,.F.);\r\n#5482=ORIENTED_EDGE('',*,*,#5481,.T.);\r\n#5484=ORIENTED_EDGE('',*,*,#5483,.T.);\r\n#5486=ORIENTED_EDGE('',*,*,#5485,.T.);\r\n#5488=ORIENTED_EDGE('',*,*,#5487,.T.);\r\n#5489=EDGE_LOOP('',(#5482,#5484,#5486,#5488));\r\n#5490=FACE_BOUND('',#5489,.F.);\r\n#5492=ORIENTED_EDGE('',*,*,#5491,.T.);\r\n#5494=ORIENTED_EDGE('',*,*,#5493,.T.);\r\n#5496=ORIENTED_EDGE('',*,*,#5495,.T.);\r\n#5498=ORIENTED_EDGE('',*,*,#5497,.T.);\r\n#5499=EDGE_LOOP('',(#5492,#5494,#5496,#5498));\r\n#5500=FACE_BOUND('',#5499,.F.);\r\n#5502=ORIENTED_EDGE('',*,*,#5501,.T.);\r\n#5504=ORIENTED_EDGE('',*,*,#5503,.T.);\r\n#5506=ORIENTED_EDGE('',*,*,#5505,.T.);\r\n#5508=ORIENTED_EDGE('',*,*,#5507,.T.);\r\n#5509=EDGE_LOOP('',(#5502,#5504,#5506,#5508));\r\n#5510=FACE_BOUND('',#5509,.F.);\r\n#5511=ADVANCED_FACE('',(#5480,#5490,#5500,#5510),#5461,.T.);\r\n#5512=CARTESIAN_POINT('',(2.45E0,9.75E-1,4.E-1));\r\n#5513=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5514=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5515=AXIS2_PLACEMENT_3D('',#5512,#5513,#5514);\r\n#5516=PLANE('',#5515);\r\n#5517=ORIENTED_EDGE('',*,*,#5300,.F.);\r\n#5519=ORIENTED_EDGE('',*,*,#5518,.T.);\r\n#5520=ORIENTED_EDGE('',*,*,#5464,.T.);\r\n#5521=ORIENTED_EDGE('',*,*,#5417,.F.);\r\n#5522=EDGE_LOOP('',(#5517,#5519,#5520,#5521));\r\n#5523=FACE_OUTER_BOUND('',#5522,.F.);\r\n#5524=ADVANCED_FACE('',(#5523),#5516,.F.);\r\n#5525=CARTESIAN_POINT('',(2.15E0,9.75E-1,4.E-1));\r\n#5526=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5527=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5528=AXIS2_PLACEMENT_3D('',#5525,#5526,#5527);\r\n#5529=PLANE('',#5528);\r\n#5530=ORIENTED_EDGE('',*,*,#5431,.F.);\r\n#5531=ORIENTED_EDGE('',*,*,#5466,.T.);\r\n#5532=ORIENTED_EDGE('',*,*,#5518,.F.);\r\n#5533=ORIENTED_EDGE('',*,*,#5400,.T.);\r\n#5534=EDGE_LOOP('',(#5530,#5531,#5532,#5533));\r\n#5535=FACE_OUTER_BOUND('',#5534,.F.);\r\n#5536=ADVANCED_FACE('',(#5535),#5529,.F.);\r\n#5537=CARTESIAN_POINT('',(-2.45E0,9.75E-1,-4.5E-1));\r\n#5538=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5539=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5540=AXIS2_PLACEMENT_3D('',#5537,#5538,#5539);\r\n#5541=PLANE('',#5540);\r\n#5542=ORIENTED_EDGE('',*,*,#5319,.F.);\r\n#5544=ORIENTED_EDGE('',*,*,#5543,.T.);\r\n#5545=ORIENTED_EDGE('',*,*,#5472,.T.);\r\n#5546=ORIENTED_EDGE('',*,*,#5214,.F.);\r\n#5547=EDGE_LOOP('',(#5542,#5544,#5545,#5546));\r\n#5548=FACE_OUTER_BOUND('',#5547,.F.);\r\n#5549=ADVANCED_FACE('',(#5548),#5541,.F.);\r\n#5550=CARTESIAN_POINT('',(-2.15E0,9.75E-1,-4.5E-1));\r\n#5551=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5552=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5553=AXIS2_PLACEMENT_3D('',#5550,#5551,#5552);\r\n#5554=PLANE('',#5553);\r\n#5555=ORIENTED_EDGE('',*,*,#5195,.F.);\r\n#5556=ORIENTED_EDGE('',*,*,#5474,.T.);\r\n#5557=ORIENTED_EDGE('',*,*,#5543,.F.);\r\n#5558=ORIENTED_EDGE('',*,*,#5240,.T.);\r\n#5559=EDGE_LOOP('',(#5555,#5556,#5557,#5558));\r\n#5560=FACE_OUTER_BOUND('',#5559,.F.);\r\n#5561=ADVANCED_FACE('',(#5560),#5554,.F.);\r\n#5562=CARTESIAN_POINT('',(2.15E0,9.75E-1,-1.2E0));\r\n#5563=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5564=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5565=AXIS2_PLACEMENT_3D('',#5562,#5563,#5564);\r\n#5566=PLANE('',#5565);\r\n#5567=ORIENTED_EDGE('',*,*,#5344,.F.);\r\n#5568=ORIENTED_EDGE('',*,*,#5362,.T.);\r\n#5569=ORIENTED_EDGE('',*,*,#5450,.T.);\r\n#5570=ORIENTED_EDGE('',*,*,#5477,.T.);\r\n#5571=ORIENTED_EDGE('',*,*,#5199,.F.);\r\n#5572=ORIENTED_EDGE('',*,*,#5374,.T.);\r\n#5574=ORIENTED_EDGE('',*,*,#5573,.T.);\r\n#5576=ORIENTED_EDGE('',*,*,#5575,.F.);\r\n#5578=ORIENTED_EDGE('',*,*,#5577,.F.);\r\n#5580=ORIENTED_EDGE('',*,*,#5579,.F.);\r\n#5582=ORIENTED_EDGE('',*,*,#5581,.F.);\r\n#5584=ORIENTED_EDGE('',*,*,#5583,.F.);\r\n#5585=EDGE_LOOP('',(#5567,#5568,#5569,#5570,#5571,#5572,#5574,#5576,#5578,#5580,\r\n#5582,#5584));\r\n#5586=FACE_OUTER_BOUND('',#5585,.F.);\r\n#5587=ADVANCED_FACE('',(#5586),#5566,.F.);\r\n#5588=CARTESIAN_POINT('',(-1.5E-1,-4.75E-1,-1.6E0));\r\n#5589=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5590=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5591=AXIS2_PLACEMENT_3D('',#5588,#5589,#5590);\r\n#5592=PLANE('',#5591);\r\n#5593=ORIENTED_EDGE('',*,*,#5314,.T.);\r\n#5595=ORIENTED_EDGE('',*,*,#5594,.T.);\r\n#5597=ORIENTED_EDGE('',*,*,#5596,.T.);\r\n#5598=ORIENTED_EDGE('',*,*,#5573,.F.);\r\n#5599=ORIENTED_EDGE('',*,*,#5372,.F.);\r\n#5600=EDGE_LOOP('',(#5593,#5595,#5597,#5598,#5599));\r\n#5601=FACE_OUTER_BOUND('',#5600,.F.);\r\n#5602=ADVANCED_FACE('',(#5601),#5592,.F.);\r\n#5603=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.6E0));\r\n#5604=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5605=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5606=AXIS2_PLACEMENT_3D('',#5603,#5604,#5605);\r\n#5607=PLANE('',#5606);\r\n#5608=ORIENTED_EDGE('',*,*,#5348,.T.);\r\n#5610=ORIENTED_EDGE('',*,*,#5609,.T.);\r\n#5612=ORIENTED_EDGE('',*,*,#5611,.T.);\r\n#5614=ORIENTED_EDGE('',*,*,#5613,.T.);\r\n#5616=ORIENTED_EDGE('',*,*,#5615,.T.);\r\n#5618=ORIENTED_EDGE('',*,*,#5617,.T.);\r\n#5619=ORIENTED_EDGE('',*,*,#5594,.F.);\r\n#5620=ORIENTED_EDGE('',*,*,#5331,.F.);\r\n#5622=ORIENTED_EDGE('',*,*,#5621,.T.);\r\n#5624=ORIENTED_EDGE('',*,*,#5623,.F.);\r\n#5626=ORIENTED_EDGE('',*,*,#5625,.F.);\r\n#5627=ORIENTED_EDGE('',*,*,#5324,.F.);\r\n#5628=ORIENTED_EDGE('',*,*,#3745,.T.);\r\n#5629=ORIENTED_EDGE('',*,*,#3661,.T.);\r\n#5631=ORIENTED_EDGE('',*,*,#5630,.F.);\r\n#5633=ORIENTED_EDGE('',*,*,#5632,.F.);\r\n#5635=ORIENTED_EDGE('',*,*,#5634,.T.);\r\n#5636=ORIENTED_EDGE('',*,*,#3654,.T.);\r\n#5638=ORIENTED_EDGE('',*,*,#5637,.F.);\r\n#5639=ORIENTED_EDGE('',*,*,#3603,.F.);\r\n#5640=ORIENTED_EDGE('',*,*,#3619,.T.);\r\n#5641=ORIENTED_EDGE('',*,*,#3648,.F.);\r\n#5642=ORIENTED_EDGE('',*,*,#4738,.T.);\r\n#5643=ORIENTED_EDGE('',*,*,#5294,.T.);\r\n#5644=ORIENTED_EDGE('',*,*,#3631,.T.);\r\n#5646=ORIENTED_EDGE('',*,*,#5645,.F.);\r\n#5648=ORIENTED_EDGE('',*,*,#5647,.F.);\r\n#5649=ORIENTED_EDGE('',*,*,#5288,.F.);\r\n#5650=EDGE_LOOP('',(#5608,#5610,#5612,#5614,#5616,#5618,#5619,#5620,#5622,#5624,\r\n#5626,#5627,#5628,#5629,#5631,#5633,#5635,#5636,#5638,#5639,#5640,#5641,#5642,\r\n#5643,#5644,#5646,#5648,#5649));\r\n#5651=FACE_OUTER_BOUND('',#5650,.F.);\r\n#5652=ADVANCED_FACE('',(#5651),#5607,.F.);\r\n#5653=CARTESIAN_POINT('',(1.5E-1,-4.75E-1,-1.6E0));\r\n#5654=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5655=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5656=AXIS2_PLACEMENT_3D('',#5653,#5654,#5655);\r\n#5657=PLANE('',#5656);\r\n#5658=ORIENTED_EDGE('',*,*,#5609,.F.);\r\n#5659=ORIENTED_EDGE('',*,*,#5346,.T.);\r\n#5660=ORIENTED_EDGE('',*,*,#5583,.T.);\r\n#5662=ORIENTED_EDGE('',*,*,#5661,.F.);\r\n#5663=EDGE_LOOP('',(#5658,#5659,#5660,#5662));\r\n#5664=FACE_OUTER_BOUND('',#5663,.F.);\r\n#5665=ADVANCED_FACE('',(#5664),#5657,.F.);\r\n#5666=CARTESIAN_POINT('',(5.5E-1,-4.75E-1,-1.6E0));\r\n#5667=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5668=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5669=AXIS2_PLACEMENT_3D('',#5666,#5667,#5668);\r\n#5670=PLANE('',#5669);\r\n#5671=ORIENTED_EDGE('',*,*,#5611,.F.);\r\n#5672=ORIENTED_EDGE('',*,*,#5661,.T.);\r\n#5673=ORIENTED_EDGE('',*,*,#5581,.T.);\r\n#5675=ORIENTED_EDGE('',*,*,#5674,.F.);\r\n#5676=EDGE_LOOP('',(#5671,#5672,#5673,#5675));\r\n#5677=FACE_OUTER_BOUND('',#5676,.F.);\r\n#5678=ADVANCED_FACE('',(#5677),#5670,.F.);\r\n#5679=CARTESIAN_POINT('',(5.5E-1,-1.625E0,-1.6E0));\r\n#5680=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5681=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5682=AXIS2_PLACEMENT_3D('',#5679,#5680,#5681);\r\n#5683=PLANE('',#5682);\r\n#5684=ORIENTED_EDGE('',*,*,#5613,.F.);\r\n#5685=ORIENTED_EDGE('',*,*,#5674,.T.);\r\n#5686=ORIENTED_EDGE('',*,*,#5579,.T.);\r\n#5688=ORIENTED_EDGE('',*,*,#5687,.F.);\r\n#5689=EDGE_LOOP('',(#5684,#5685,#5686,#5688));\r\n#5690=FACE_OUTER_BOUND('',#5689,.F.);\r\n#5691=ADVANCED_FACE('',(#5690),#5683,.F.);\r\n#5692=CARTESIAN_POINT('',(-5.5E-1,-1.625E0,-1.6E0));\r\n#5693=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5694=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5695=AXIS2_PLACEMENT_3D('',#5692,#5693,#5694);\r\n#5696=PLANE('',#5695);\r\n#5697=ORIENTED_EDGE('',*,*,#5615,.F.);\r\n#5698=ORIENTED_EDGE('',*,*,#5687,.T.);\r\n#5699=ORIENTED_EDGE('',*,*,#5577,.T.);\r\n#5701=ORIENTED_EDGE('',*,*,#5700,.F.);\r\n#5702=EDGE_LOOP('',(#5697,#5698,#5699,#5701));\r\n#5703=FACE_OUTER_BOUND('',#5702,.F.);\r\n#5704=ADVANCED_FACE('',(#5703),#5696,.F.);\r\n#5705=CARTESIAN_POINT('',(-5.5E-1,-4.75E-1,-1.6E0));\r\n#5706=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5707=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5708=AXIS2_PLACEMENT_3D('',#5705,#5706,#5707);\r\n#5709=PLANE('',#5708);\r\n#5710=ORIENTED_EDGE('',*,*,#5617,.F.);\r\n#5711=ORIENTED_EDGE('',*,*,#5700,.T.);\r\n#5712=ORIENTED_EDGE('',*,*,#5575,.T.);\r\n#5713=ORIENTED_EDGE('',*,*,#5596,.F.);\r\n#5714=EDGE_LOOP('',(#5710,#5711,#5712,#5713));\r\n#5715=FACE_OUTER_BOUND('',#5714,.F.);\r\n#5716=ADVANCED_FACE('',(#5715),#5709,.F.);\r\n#5717=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.8E0));\r\n#5718=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5719=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5720=AXIS2_PLACEMENT_3D('',#5717,#5718,#5719);\r\n#5721=PLANE('',#5720);\r\n#5723=ORIENTED_EDGE('',*,*,#5722,.T.);\r\n#5724=ORIENTED_EDGE('',*,*,#5621,.F.);\r\n#5725=ORIENTED_EDGE('',*,*,#5329,.T.);\r\n#5726=ORIENTED_EDGE('',*,*,#3570,.F.);\r\n#5727=EDGE_LOOP('',(#5723,#5724,#5725,#5726));\r\n#5728=FACE_OUTER_BOUND('',#5727,.F.);\r\n#5729=ADVANCED_FACE('',(#5728),#5721,.F.);\r\n#5730=CARTESIAN_POINT('',(-2.05E0,9.75E-1,-1.8E0));\r\n#5731=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5732=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5733=AXIS2_PLACEMENT_3D('',#5730,#5731,#5732);\r\n#5734=PLANE('',#5733);\r\n#5736=ORIENTED_EDGE('',*,*,#5735,.F.);\r\n#5737=ORIENTED_EDGE('',*,*,#3590,.F.);\r\n#5738=ORIENTED_EDGE('',*,*,#3656,.F.);\r\n#5739=ORIENTED_EDGE('',*,*,#5634,.F.);\r\n#5740=EDGE_LOOP('',(#5736,#5737,#5738,#5739));\r\n#5741=FACE_OUTER_BOUND('',#5740,.F.);\r\n#5742=ADVANCED_FACE('',(#5741),#5734,.F.);\r\n#5743=CARTESIAN_POINT('',(-2.55E0,-2.5E-2,-1.8E0));\r\n#5744=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5745=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5746=AXIS2_PLACEMENT_3D('',#5743,#5744,#5745);\r\n#5747=PLANE('',#5746);\r\n#5748=ORIENTED_EDGE('',*,*,#3568,.F.);\r\n#5750=ORIENTED_EDGE('',*,*,#5749,.F.);\r\n#5751=ORIENTED_EDGE('',*,*,#5623,.T.);\r\n#5752=ORIENTED_EDGE('',*,*,#5722,.F.);\r\n#5753=EDGE_LOOP('',(#5748,#5750,#5751,#5752));\r\n#5754=FACE_OUTER_BOUND('',#5753,.F.);\r\n#5755=ADVANCED_FACE('',(#5754),#5747,.F.);\r\n#5756=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.6E0));\r\n#5757=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5758=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5759=AXIS2_PLACEMENT_3D('',#5756,#5757,#5758);\r\n#5760=PLANE('',#5759);\r\n#5761=ORIENTED_EDGE('',*,*,#5749,.T.);\r\n#5762=ORIENTED_EDGE('',*,*,#3574,.T.);\r\n#5763=ORIENTED_EDGE('',*,*,#5326,.T.);\r\n#5764=ORIENTED_EDGE('',*,*,#5625,.T.);\r\n#5765=EDGE_LOOP('',(#5761,#5762,#5763,#5764));\r\n#5766=FACE_OUTER_BOUND('',#5765,.F.);\r\n#5767=ADVANCED_FACE('',(#5766),#5760,.F.);\r\n#5768=CARTESIAN_POINT('',(-2.55E0,9.75E-1,-1.6E0));\r\n#5769=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5770=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5771=AXIS2_PLACEMENT_3D('',#5768,#5769,#5770);\r\n#5772=PLANE('',#5771);\r\n#5774=ORIENTED_EDGE('',*,*,#5773,.F.);\r\n#5775=ORIENTED_EDGE('',*,*,#5630,.T.);\r\n#5776=ORIENTED_EDGE('',*,*,#3659,.F.);\r\n#5777=ORIENTED_EDGE('',*,*,#3586,.T.);\r\n#5778=EDGE_LOOP('',(#5774,#5775,#5776,#5777));\r\n#5779=FACE_OUTER_BOUND('',#5778,.F.);\r\n#5780=ADVANCED_FACE('',(#5779),#5772,.F.);\r\n#5781=CARTESIAN_POINT('',(-2.05E0,-2.225E0,-1.8E0));\r\n#5782=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#5783=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5784=AXIS2_PLACEMENT_3D('',#5781,#5782,#5783);\r\n#5785=PLANE('',#5784);\r\n#5786=ORIENTED_EDGE('',*,*,#3584,.T.);\r\n#5787=ORIENTED_EDGE('',*,*,#5735,.T.);\r\n#5788=ORIENTED_EDGE('',*,*,#5632,.T.);\r\n#5789=ORIENTED_EDGE('',*,*,#5773,.T.);\r\n#5790=EDGE_LOOP('',(#5786,#5787,#5788,#5789));\r\n#5791=FACE_OUTER_BOUND('',#5790,.F.);\r\n#5792=ADVANCED_FACE('',(#5791),#5785,.F.);\r\n#5793=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.6E0));\r\n#5794=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5795=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5796=AXIS2_PLACEMENT_3D('',#5793,#5794,#5795);\r\n#5797=PLANE('',#5796);\r\n#5798=ORIENTED_EDGE('',*,*,#3605,.F.);\r\n#5799=ORIENTED_EDGE('',*,*,#5637,.T.);\r\n#5800=ORIENTED_EDGE('',*,*,#3652,.T.);\r\n#5801=ORIENTED_EDGE('',*,*,#3538,.T.);\r\n#5802=EDGE_LOOP('',(#5798,#5799,#5800,#5801));\r\n#5803=FACE_OUTER_BOUND('',#5802,.F.);\r\n#5804=ADVANCED_FACE('',(#5803),#5797,.F.);\r\n#5805=CARTESIAN_POINT('',(2.05E0,9.75E-1,-1.6E0));\r\n#5806=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5807=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5808=AXIS2_PLACEMENT_3D('',#5805,#5806,#5807);\r\n#5809=PLANE('',#5808);\r\n#5811=ORIENTED_EDGE('',*,*,#5810,.T.);\r\n#5812=ORIENTED_EDGE('',*,*,#3558,.T.);\r\n#5813=ORIENTED_EDGE('',*,*,#5290,.F.);\r\n#5814=ORIENTED_EDGE('',*,*,#5647,.T.);\r\n#5815=EDGE_LOOP('',(#5811,#5812,#5813,#5814));\r\n#5816=FACE_OUTER_BOUND('',#5815,.F.);\r\n#5817=ADVANCED_FACE('',(#5816),#5809,.F.);\r\n#5818=CARTESIAN_POINT('',(2.05E0,-2.5E-2,-1.8E0));\r\n#5819=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5820=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5821=AXIS2_PLACEMENT_3D('',#5818,#5819,#5820);\r\n#5822=PLANE('',#5821);\r\n#5823=ORIENTED_EDGE('',*,*,#3552,.T.);\r\n#5824=ORIENTED_EDGE('',*,*,#5810,.F.);\r\n#5825=ORIENTED_EDGE('',*,*,#5645,.T.);\r\n#5826=ORIENTED_EDGE('',*,*,#3629,.F.);\r\n#5827=EDGE_LOOP('',(#5823,#5824,#5825,#5826));\r\n#5828=FACE_OUTER_BOUND('',#5827,.F.);\r\n#5829=ADVANCED_FACE('',(#5828),#5822,.F.);\r\n#5830=CARTESIAN_POINT('',(1.09E0,-1.1E0,-4.75E-1));\r\n#5831=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5832=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5833=AXIS2_PLACEMENT_3D('',#5830,#5831,#5832);\r\n#5834=PLANE('',#5833);\r\n#5835=ORIENTED_EDGE('',*,*,#5481,.F.);\r\n#5837=ORIENTED_EDGE('',*,*,#5836,.T.);\r\n#5839=ORIENTED_EDGE('',*,*,#5838,.T.);\r\n#5841=ORIENTED_EDGE('',*,*,#5840,.F.);\r\n#5842=EDGE_LOOP('',(#5835,#5837,#5839,#5841));\r\n#5843=FACE_OUTER_BOUND('',#5842,.F.);\r\n#5844=ADVANCED_FACE('',(#5843),#5834,.T.);\r\n#5845=CARTESIAN_POINT('',(1.25E0,-1.1E0,-8.5E-1));\r\n#5846=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5847=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5848=AXIS2_PLACEMENT_3D('',#5845,#5846,#5847);\r\n#5849=PLANE('',#5848);\r\n#5850=ORIENTED_EDGE('',*,*,#5487,.F.);\r\n#5852=ORIENTED_EDGE('',*,*,#5851,.T.);\r\n#5854=ORIENTED_EDGE('',*,*,#5853,.T.);\r\n#5855=ORIENTED_EDGE('',*,*,#5836,.F.);\r\n#5856=EDGE_LOOP('',(#5850,#5852,#5854,#5855));\r\n#5857=FACE_OUTER_BOUND('',#5856,.F.);\r\n#5858=ADVANCED_FACE('',(#5857),#5849,.T.);\r\n#5859=CARTESIAN_POINT('',(1.41E0,-1.1E0,-4.75E-1));\r\n#5860=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5861=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5862=AXIS2_PLACEMENT_3D('',#5859,#5860,#5861);\r\n#5863=PLANE('',#5862);\r\n#5864=ORIENTED_EDGE('',*,*,#5485,.F.);\r\n#5866=ORIENTED_EDGE('',*,*,#5865,.T.);\r\n#5868=ORIENTED_EDGE('',*,*,#5867,.T.);\r\n#5869=ORIENTED_EDGE('',*,*,#5851,.F.);\r\n#5870=EDGE_LOOP('',(#5864,#5866,#5868,#5869));\r\n#5871=FACE_OUTER_BOUND('',#5870,.F.);\r\n#5872=ADVANCED_FACE('',(#5871),#5863,.T.);\r\n#5873=CARTESIAN_POINT('',(1.25E0,-1.1E0,-1.E-1));\r\n#5874=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5875=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5876=AXIS2_PLACEMENT_3D('',#5873,#5874,#5875);\r\n#5877=PLANE('',#5876);\r\n#5878=ORIENTED_EDGE('',*,*,#5483,.F.);\r\n#5879=ORIENTED_EDGE('',*,*,#5840,.T.);\r\n#5881=ORIENTED_EDGE('',*,*,#5880,.T.);\r\n#5882=ORIENTED_EDGE('',*,*,#5865,.F.);\r\n#5883=EDGE_LOOP('',(#5878,#5879,#5881,#5882));\r\n#5884=FACE_OUTER_BOUND('',#5883,.F.);\r\n#5885=ADVANCED_FACE('',(#5884),#5877,.T.);\r\n#5886=CARTESIAN_POINT('',(1.25E0,2.5E-2,-1.875E-1));\r\n#5887=DIRECTION('',(0.E0,3.303504247281E-1,9.438583563660E-1));\r\n#5888=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5889=AXIS2_PLACEMENT_3D('',#5886,#5887,#5888);\r\n#5890=PLANE('',#5889);\r\n#5891=ORIENTED_EDGE('',*,*,#5880,.F.);\r\n#5893=ORIENTED_EDGE('',*,*,#5892,.T.);\r\n#5895=ORIENTED_EDGE('',*,*,#5894,.T.);\r\n#5897=ORIENTED_EDGE('',*,*,#5896,.F.);\r\n#5898=EDGE_LOOP('',(#5891,#5893,#5895,#5897));\r\n#5899=FACE_OUTER_BOUND('',#5898,.F.);\r\n#5900=ADVANCED_FACE('',(#5899),#5890,.T.);\r\n#5901=CARTESIAN_POINT('',(1.145E0,2.5E-2,-4.75E-1));\r\n#5902=DIRECTION('',(-9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#5903=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5904=AXIS2_PLACEMENT_3D('',#5901,#5902,#5903);\r\n#5905=PLANE('',#5904);\r\n#5906=ORIENTED_EDGE('',*,*,#5838,.F.);\r\n#5908=ORIENTED_EDGE('',*,*,#5907,.T.);\r\n#5910=ORIENTED_EDGE('',*,*,#5909,.T.);\r\n#5911=ORIENTED_EDGE('',*,*,#5892,.F.);\r\n#5912=EDGE_LOOP('',(#5906,#5908,#5910,#5911));\r\n#5913=FACE_OUTER_BOUND('',#5912,.F.);\r\n#5914=ADVANCED_FACE('',(#5913),#5905,.T.);\r\n#5915=CARTESIAN_POINT('',(1.25E0,2.5E-2,-7.625E-1));\r\n#5916=DIRECTION('',(0.E0,3.303504247281E-1,-9.438583563660E-1));\r\n#5917=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5918=AXIS2_PLACEMENT_3D('',#5915,#5916,#5917);\r\n#5919=PLANE('',#5918);\r\n#5920=ORIENTED_EDGE('',*,*,#5853,.F.);\r\n#5922=ORIENTED_EDGE('',*,*,#5921,.T.);\r\n#5924=ORIENTED_EDGE('',*,*,#5923,.T.);\r\n#5925=ORIENTED_EDGE('',*,*,#5907,.F.);\r\n#5926=EDGE_LOOP('',(#5920,#5922,#5924,#5925));\r\n#5927=FACE_OUTER_BOUND('',#5926,.F.);\r\n#5928=ADVANCED_FACE('',(#5927),#5919,.T.);\r\n#5929=CARTESIAN_POINT('',(1.355E0,2.5E-2,-4.75E-1));\r\n#5930=DIRECTION('',(9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#5931=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5932=AXIS2_PLACEMENT_3D('',#5929,#5930,#5931);\r\n#5933=PLANE('',#5932);\r\n#5934=ORIENTED_EDGE('',*,*,#5867,.F.);\r\n#5935=ORIENTED_EDGE('',*,*,#5896,.T.);\r\n#5937=ORIENTED_EDGE('',*,*,#5936,.T.);\r\n#5938=ORIENTED_EDGE('',*,*,#5921,.F.);\r\n#5939=EDGE_LOOP('',(#5934,#5935,#5937,#5938));\r\n#5940=FACE_OUTER_BOUND('',#5939,.F.);\r\n#5941=ADVANCED_FACE('',(#5940),#5933,.T.);\r\n#5942=CARTESIAN_POINT('',(2.75E0,2.75E-1,-1.8E0));\r\n#5943=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#5944=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5945=AXIS2_PLACEMENT_3D('',#5942,#5943,#5944);\r\n#5946=PLANE('',#5945);\r\n#5947=ORIENTED_EDGE('',*,*,#5909,.F.);\r\n#5948=ORIENTED_EDGE('',*,*,#5923,.F.);\r\n#5949=ORIENTED_EDGE('',*,*,#5936,.F.);\r\n#5950=ORIENTED_EDGE('',*,*,#5894,.F.);\r\n#5951=EDGE_LOOP('',(#5947,#5948,#5949,#5950));\r\n#5952=FACE_OUTER_BOUND('',#5951,.F.);\r\n#5953=ADVANCED_FACE('',(#5952),#5946,.T.);\r\n#5954=CARTESIAN_POINT('',(-1.6E-1,-1.1E0,-4.75E-1));\r\n#5955=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5956=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5957=AXIS2_PLACEMENT_3D('',#5954,#5955,#5956);\r\n#5958=PLANE('',#5957);\r\n#5959=ORIENTED_EDGE('',*,*,#5491,.F.);\r\n#5961=ORIENTED_EDGE('',*,*,#5960,.T.);\r\n#5963=ORIENTED_EDGE('',*,*,#5962,.T.);\r\n#5965=ORIENTED_EDGE('',*,*,#5964,.F.);\r\n#5966=EDGE_LOOP('',(#5959,#5961,#5963,#5965));\r\n#5967=FACE_OUTER_BOUND('',#5966,.F.);\r\n#5968=ADVANCED_FACE('',(#5967),#5958,.T.);\r\n#5969=CARTESIAN_POINT('',(0.E0,-1.1E0,-8.5E-1));\r\n#5970=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5971=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#5972=AXIS2_PLACEMENT_3D('',#5969,#5970,#5971);\r\n#5973=PLANE('',#5972);\r\n#5974=ORIENTED_EDGE('',*,*,#5497,.F.);\r\n#5976=ORIENTED_EDGE('',*,*,#5975,.T.);\r\n#5978=ORIENTED_EDGE('',*,*,#5977,.T.);\r\n#5979=ORIENTED_EDGE('',*,*,#5960,.F.);\r\n#5980=EDGE_LOOP('',(#5974,#5976,#5978,#5979));\r\n#5981=FACE_OUTER_BOUND('',#5980,.F.);\r\n#5982=ADVANCED_FACE('',(#5981),#5973,.T.);\r\n#5983=CARTESIAN_POINT('',(1.6E-1,-1.1E0,-4.75E-1));\r\n#5984=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#5985=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#5986=AXIS2_PLACEMENT_3D('',#5983,#5984,#5985);\r\n#5987=PLANE('',#5986);\r\n#5988=ORIENTED_EDGE('',*,*,#5495,.F.);\r\n#5990=ORIENTED_EDGE('',*,*,#5989,.T.);\r\n#5992=ORIENTED_EDGE('',*,*,#5991,.T.);\r\n#5993=ORIENTED_EDGE('',*,*,#5975,.F.);\r\n#5994=EDGE_LOOP('',(#5988,#5990,#5992,#5993));\r\n#5995=FACE_OUTER_BOUND('',#5994,.F.);\r\n#5996=ADVANCED_FACE('',(#5995),#5987,.T.);\r\n#5997=CARTESIAN_POINT('',(0.E0,-1.1E0,-1.E-1));\r\n#5998=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#5999=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6000=AXIS2_PLACEMENT_3D('',#5997,#5998,#5999);\r\n#6001=PLANE('',#6000);\r\n#6002=ORIENTED_EDGE('',*,*,#5493,.F.);\r\n#6003=ORIENTED_EDGE('',*,*,#5964,.T.);\r\n#6005=ORIENTED_EDGE('',*,*,#6004,.T.);\r\n#6006=ORIENTED_EDGE('',*,*,#5989,.F.);\r\n#6007=EDGE_LOOP('',(#6002,#6003,#6005,#6006));\r\n#6008=FACE_OUTER_BOUND('',#6007,.F.);\r\n#6009=ADVANCED_FACE('',(#6008),#6001,.T.);\r\n#6010=CARTESIAN_POINT('',(0.E0,2.5E-2,-1.875E-1));\r\n#6011=DIRECTION('',(0.E0,3.303504247281E-1,9.438583563660E-1));\r\n#6012=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6013=AXIS2_PLACEMENT_3D('',#6010,#6011,#6012);\r\n#6014=PLANE('',#6013);\r\n#6015=ORIENTED_EDGE('',*,*,#6004,.F.);\r\n#6017=ORIENTED_EDGE('',*,*,#6016,.T.);\r\n#6019=ORIENTED_EDGE('',*,*,#6018,.T.);\r\n#6021=ORIENTED_EDGE('',*,*,#6020,.F.);\r\n#6022=EDGE_LOOP('',(#6015,#6017,#6019,#6021));\r\n#6023=FACE_OUTER_BOUND('',#6022,.F.);\r\n#6024=ADVANCED_FACE('',(#6023),#6014,.T.);\r\n#6025=CARTESIAN_POINT('',(-1.05E-1,2.5E-2,-4.75E-1));\r\n#6026=DIRECTION('',(-9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#6027=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6028=AXIS2_PLACEMENT_3D('',#6025,#6026,#6027);\r\n#6029=PLANE('',#6028);\r\n#6030=ORIENTED_EDGE('',*,*,#5962,.F.);\r\n#6032=ORIENTED_EDGE('',*,*,#6031,.T.);\r\n#6034=ORIENTED_EDGE('',*,*,#6033,.T.);\r\n#6035=ORIENTED_EDGE('',*,*,#6016,.F.);\r\n#6036=EDGE_LOOP('',(#6030,#6032,#6034,#6035));\r\n#6037=FACE_OUTER_BOUND('',#6036,.F.);\r\n#6038=ADVANCED_FACE('',(#6037),#6029,.T.);\r\n#6039=CARTESIAN_POINT('',(0.E0,2.5E-2,-7.625E-1));\r\n#6040=DIRECTION('',(0.E0,3.303504247281E-1,-9.438583563660E-1));\r\n#6041=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6042=AXIS2_PLACEMENT_3D('',#6039,#6040,#6041);\r\n#6043=PLANE('',#6042);\r\n#6044=ORIENTED_EDGE('',*,*,#5977,.F.);\r\n#6046=ORIENTED_EDGE('',*,*,#6045,.T.);\r\n#6048=ORIENTED_EDGE('',*,*,#6047,.T.);\r\n#6049=ORIENTED_EDGE('',*,*,#6031,.F.);\r\n#6050=EDGE_LOOP('',(#6044,#6046,#6048,#6049));\r\n#6051=FACE_OUTER_BOUND('',#6050,.F.);\r\n#6052=ADVANCED_FACE('',(#6051),#6043,.T.);\r\n#6053=CARTESIAN_POINT('',(1.05E-1,2.5E-2,-4.75E-1));\r\n#6054=DIRECTION('',(9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#6055=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6056=AXIS2_PLACEMENT_3D('',#6053,#6054,#6055);\r\n#6057=PLANE('',#6056);\r\n#6058=ORIENTED_EDGE('',*,*,#5991,.F.);\r\n#6059=ORIENTED_EDGE('',*,*,#6020,.T.);\r\n#6061=ORIENTED_EDGE('',*,*,#6060,.T.);\r\n#6062=ORIENTED_EDGE('',*,*,#6045,.F.);\r\n#6063=EDGE_LOOP('',(#6058,#6059,#6061,#6062));\r\n#6064=FACE_OUTER_BOUND('',#6063,.F.);\r\n#6065=ADVANCED_FACE('',(#6064),#6057,.T.);\r\n#6066=CARTESIAN_POINT('',(2.75E0,2.75E-1,-1.8E0));\r\n#6067=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6068=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6069=AXIS2_PLACEMENT_3D('',#6066,#6067,#6068);\r\n#6070=PLANE('',#6069);\r\n#6071=ORIENTED_EDGE('',*,*,#6033,.F.);\r\n#6072=ORIENTED_EDGE('',*,*,#6047,.F.);\r\n#6073=ORIENTED_EDGE('',*,*,#6060,.F.);\r\n#6074=ORIENTED_EDGE('',*,*,#6018,.F.);\r\n#6075=EDGE_LOOP('',(#6071,#6072,#6073,#6074));\r\n#6076=FACE_OUTER_BOUND('',#6075,.F.);\r\n#6077=ADVANCED_FACE('',(#6076),#6070,.T.);\r\n#6078=CARTESIAN_POINT('',(-1.41E0,-1.1E0,-4.75E-1));\r\n#6079=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6080=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6081=AXIS2_PLACEMENT_3D('',#6078,#6079,#6080);\r\n#6082=PLANE('',#6081);\r\n#6083=ORIENTED_EDGE('',*,*,#5501,.F.);\r\n#6085=ORIENTED_EDGE('',*,*,#6084,.T.);\r\n#6087=ORIENTED_EDGE('',*,*,#6086,.T.);\r\n#6089=ORIENTED_EDGE('',*,*,#6088,.F.);\r\n#6090=EDGE_LOOP('',(#6083,#6085,#6087,#6089));\r\n#6091=FACE_OUTER_BOUND('',#6090,.F.);\r\n#6092=ADVANCED_FACE('',(#6091),#6082,.T.);\r\n#6093=CARTESIAN_POINT('',(-1.25E0,-1.1E0,-8.5E-1));\r\n#6094=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6095=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6096=AXIS2_PLACEMENT_3D('',#6093,#6094,#6095);\r\n#6097=PLANE('',#6096);\r\n#6098=ORIENTED_EDGE('',*,*,#5507,.F.);\r\n#6100=ORIENTED_EDGE('',*,*,#6099,.T.);\r\n#6102=ORIENTED_EDGE('',*,*,#6101,.T.);\r\n#6103=ORIENTED_EDGE('',*,*,#6084,.F.);\r\n#6104=EDGE_LOOP('',(#6098,#6100,#6102,#6103));\r\n#6105=FACE_OUTER_BOUND('',#6104,.F.);\r\n#6106=ADVANCED_FACE('',(#6105),#6097,.T.);\r\n#6107=CARTESIAN_POINT('',(-1.09E0,-1.1E0,-4.75E-1));\r\n#6108=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6109=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6110=AXIS2_PLACEMENT_3D('',#6107,#6108,#6109);\r\n#6111=PLANE('',#6110);\r\n#6112=ORIENTED_EDGE('',*,*,#5505,.F.);\r\n#6114=ORIENTED_EDGE('',*,*,#6113,.T.);\r\n#6116=ORIENTED_EDGE('',*,*,#6115,.T.);\r\n#6117=ORIENTED_EDGE('',*,*,#6099,.F.);\r\n#6118=EDGE_LOOP('',(#6112,#6114,#6116,#6117));\r\n#6119=FACE_OUTER_BOUND('',#6118,.F.);\r\n#6120=ADVANCED_FACE('',(#6119),#6111,.T.);\r\n#6121=CARTESIAN_POINT('',(-1.25E0,-1.1E0,-1.E-1));\r\n#6122=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6123=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6124=AXIS2_PLACEMENT_3D('',#6121,#6122,#6123);\r\n#6125=PLANE('',#6124);\r\n#6126=ORIENTED_EDGE('',*,*,#5503,.F.);\r\n#6127=ORIENTED_EDGE('',*,*,#6088,.T.);\r\n#6129=ORIENTED_EDGE('',*,*,#6128,.T.);\r\n#6130=ORIENTED_EDGE('',*,*,#6113,.F.);\r\n#6131=EDGE_LOOP('',(#6126,#6127,#6129,#6130));\r\n#6132=FACE_OUTER_BOUND('',#6131,.F.);\r\n#6133=ADVANCED_FACE('',(#6132),#6125,.T.);\r\n#6134=CARTESIAN_POINT('',(-1.25E0,2.5E-2,-1.875E-1));\r\n#6135=DIRECTION('',(0.E0,3.303504247281E-1,9.438583563660E-1));\r\n#6136=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6137=AXIS2_PLACEMENT_3D('',#6134,#6135,#6136);\r\n#6138=PLANE('',#6137);\r\n#6139=ORIENTED_EDGE('',*,*,#6128,.F.);\r\n#6141=ORIENTED_EDGE('',*,*,#6140,.T.);\r\n#6143=ORIENTED_EDGE('',*,*,#6142,.T.);\r\n#6145=ORIENTED_EDGE('',*,*,#6144,.F.);\r\n#6146=EDGE_LOOP('',(#6139,#6141,#6143,#6145));\r\n#6147=FACE_OUTER_BOUND('',#6146,.F.);\r\n#6148=ADVANCED_FACE('',(#6147),#6138,.T.);\r\n#6149=CARTESIAN_POINT('',(-1.355E0,2.5E-2,-4.75E-1));\r\n#6150=DIRECTION('',(-9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#6151=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6152=AXIS2_PLACEMENT_3D('',#6149,#6150,#6151);\r\n#6153=PLANE('',#6152);\r\n#6154=ORIENTED_EDGE('',*,*,#6086,.F.);\r\n#6156=ORIENTED_EDGE('',*,*,#6155,.T.);\r\n#6158=ORIENTED_EDGE('',*,*,#6157,.T.);\r\n#6159=ORIENTED_EDGE('',*,*,#6140,.F.);\r\n#6160=EDGE_LOOP('',(#6154,#6156,#6158,#6159));\r\n#6161=FACE_OUTER_BOUND('',#6160,.F.);\r\n#6162=ADVANCED_FACE('',(#6161),#6153,.T.);\r\n#6163=CARTESIAN_POINT('',(-1.25E0,2.5E-2,-7.625E-1));\r\n#6164=DIRECTION('',(0.E0,3.303504247281E-1,-9.438583563660E-1));\r\n#6165=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6166=AXIS2_PLACEMENT_3D('',#6163,#6164,#6165);\r\n#6167=PLANE('',#6166);\r\n#6168=ORIENTED_EDGE('',*,*,#6101,.F.);\r\n#6170=ORIENTED_EDGE('',*,*,#6169,.T.);\r\n#6172=ORIENTED_EDGE('',*,*,#6171,.T.);\r\n#6173=ORIENTED_EDGE('',*,*,#6155,.F.);\r\n#6174=EDGE_LOOP('',(#6168,#6170,#6172,#6173));\r\n#6175=FACE_OUTER_BOUND('',#6174,.F.);\r\n#6176=ADVANCED_FACE('',(#6175),#6167,.T.);\r\n#6177=CARTESIAN_POINT('',(-1.145E0,2.5E-2,-4.75E-1));\r\n#6178=DIRECTION('',(9.766444667051E-1,2.148617826751E-1,0.E0));\r\n#6179=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6180=AXIS2_PLACEMENT_3D('',#6177,#6178,#6179);\r\n#6181=PLANE('',#6180);\r\n#6182=ORIENTED_EDGE('',*,*,#6115,.F.);\r\n#6183=ORIENTED_EDGE('',*,*,#6144,.T.);\r\n#6185=ORIENTED_EDGE('',*,*,#6184,.T.);\r\n#6186=ORIENTED_EDGE('',*,*,#6169,.F.);\r\n#6187=EDGE_LOOP('',(#6182,#6183,#6185,#6186));\r\n#6188=FACE_OUTER_BOUND('',#6187,.F.);\r\n#6189=ADVANCED_FACE('',(#6188),#6181,.T.);\r\n#6190=CARTESIAN_POINT('',(2.75E0,2.75E-1,-1.8E0));\r\n#6191=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6192=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6193=AXIS2_PLACEMENT_3D('',#6190,#6191,#6192);\r\n#6194=PLANE('',#6193);\r\n#6195=ORIENTED_EDGE('',*,*,#6157,.F.);\r\n#6196=ORIENTED_EDGE('',*,*,#6171,.F.);\r\n#6197=ORIENTED_EDGE('',*,*,#6184,.F.);\r\n#6198=ORIENTED_EDGE('',*,*,#6142,.F.);\r\n#6199=EDGE_LOOP('',(#6195,#6196,#6197,#6198));\r\n#6200=FACE_OUTER_BOUND('',#6199,.F.);\r\n#6201=ADVANCED_FACE('',(#6200),#6194,.T.);\r\n#6202=CARTESIAN_POINT('',(1.8E0,-1.75E-1,1.6E0));\r\n#6203=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6204=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6205=AXIS2_PLACEMENT_3D('',#6202,#6203,#6204);\r\n#6206=PLANE('',#6205);\r\n#6208=ORIENTED_EDGE('',*,*,#6207,.T.);\r\n#6209=ORIENTED_EDGE('',*,*,#5435,.T.);\r\n#6210=ORIENTED_EDGE('',*,*,#5269,.T.);\r\n#6211=ORIENTED_EDGE('',*,*,#4732,.F.);\r\n#6212=ORIENTED_EDGE('',*,*,#4897,.T.);\r\n#6214=ORIENTED_EDGE('',*,*,#6213,.T.);\r\n#6215=EDGE_LOOP('',(#6208,#6209,#6210,#6211,#6212,#6214));\r\n#6216=FACE_OUTER_BOUND('',#6215,.F.);\r\n#6217=ADVANCED_FACE('',(#6216),#6206,.F.);\r\n#6218=CARTESIAN_POINT('',(1.975E0,-2.75E-1,1.3E0));\r\n#6219=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#6220=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#6221=AXIS2_PLACEMENT_3D('',#6218,#6219,#6220);\r\n#6222=PLANE('',#6221);\r\n#6223=ORIENTED_EDGE('',*,*,#6207,.F.);\r\n#6225=ORIENTED_EDGE('',*,*,#6224,.T.);\r\n#6226=ORIENTED_EDGE('',*,*,#5161,.T.);\r\n#6227=ORIENTED_EDGE('',*,*,#5437,.T.);\r\n#6228=EDGE_LOOP('',(#6223,#6225,#6226,#6227));\r\n#6229=FACE_OUTER_BOUND('',#6228,.F.);\r\n#6230=ADVANCED_FACE('',(#6229),#6222,.T.);\r\n#6231=CARTESIAN_POINT('',(1.8E0,-6.25E-1,1.6E0));\r\n#6232=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6233=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6234=AXIS2_PLACEMENT_3D('',#6231,#6232,#6233);\r\n#6235=PLANE('',#6234);\r\n#6237=ORIENTED_EDGE('',*,*,#6236,.T.);\r\n#6239=ORIENTED_EDGE('',*,*,#6238,.F.);\r\n#6240=ORIENTED_EDGE('',*,*,#5163,.T.);\r\n#6241=ORIENTED_EDGE('',*,*,#6224,.F.);\r\n#6242=ORIENTED_EDGE('',*,*,#6213,.F.);\r\n#6243=ORIENTED_EDGE('',*,*,#4895,.F.);\r\n#6244=EDGE_LOOP('',(#6237,#6239,#6240,#6241,#6242,#6243));\r\n#6245=FACE_OUTER_BOUND('',#6244,.F.);\r\n#6246=ADVANCED_FACE('',(#6245),#6235,.F.);\r\n#6247=CARTESIAN_POINT('',(-1.8E0,-6.25E-1,1.6E0));\r\n#6248=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6249=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6250=AXIS2_PLACEMENT_3D('',#6247,#6248,#6249);\r\n#6251=PLANE('',#6250);\r\n#6253=ORIENTED_EDGE('',*,*,#6252,.T.);\r\n#6254=ORIENTED_EDGE('',*,*,#6236,.F.);\r\n#6255=ORIENTED_EDGE('',*,*,#4893,.F.);\r\n#6256=ORIENTED_EDGE('',*,*,#5141,.T.);\r\n#6257=EDGE_LOOP('',(#6253,#6254,#6255,#6256));\r\n#6258=FACE_OUTER_BOUND('',#6257,.F.);\r\n#6259=ADVANCED_FACE('',(#6258),#6251,.F.);\r\n#6260=CARTESIAN_POINT('',(0.E0,-7.25E-1,1.3E0));\r\n#6261=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#6262=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#6263=AXIS2_PLACEMENT_3D('',#6260,#6261,#6262);\r\n#6264=PLANE('',#6263);\r\n#6265=ORIENTED_EDGE('',*,*,#6252,.F.);\r\n#6266=ORIENTED_EDGE('',*,*,#5139,.T.);\r\n#6267=ORIENTED_EDGE('',*,*,#5165,.T.);\r\n#6268=ORIENTED_EDGE('',*,*,#6238,.T.);\r\n#6269=EDGE_LOOP('',(#6265,#6266,#6267,#6268));\r\n#6270=FACE_OUTER_BOUND('',#6269,.F.);\r\n#6271=ADVANCED_FACE('',(#6270),#6264,.T.);\r\n#6272=CARTESIAN_POINT('',(5.34E0,-3.125E0,-1.3E0));\r\n#6273=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6274=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6275=AXIS2_PLACEMENT_3D('',#6272,#6273,#6274);\r\n#6276=PLANE('',#6275);\r\n#6277=ORIENTED_EDGE('',*,*,#3741,.T.);\r\n#6279=ORIENTED_EDGE('',*,*,#6278,.F.);\r\n#6280=ORIENTED_EDGE('',*,*,#4742,.F.);\r\n#6281=ORIENTED_EDGE('',*,*,#3723,.T.);\r\n#6282=EDGE_LOOP('',(#6277,#6279,#6280,#6281));\r\n#6283=FACE_OUTER_BOUND('',#6282,.F.);\r\n#6285=ORIENTED_EDGE('',*,*,#6284,.F.);\r\n#6287=ORIENTED_EDGE('',*,*,#6286,.F.);\r\n#6289=ORIENTED_EDGE('',*,*,#6288,.T.);\r\n#6291=ORIENTED_EDGE('',*,*,#6290,.T.);\r\n#6292=EDGE_LOOP('',(#6285,#6287,#6289,#6291));\r\n#6293=FACE_BOUND('',#6292,.F.);\r\n#6295=ORIENTED_EDGE('',*,*,#6294,.T.);\r\n#6297=ORIENTED_EDGE('',*,*,#6296,.F.);\r\n#6299=ORIENTED_EDGE('',*,*,#6298,.F.);\r\n#6301=ORIENTED_EDGE('',*,*,#6300,.T.);\r\n#6302=EDGE_LOOP('',(#6295,#6297,#6299,#6301));\r\n#6303=FACE_BOUND('',#6302,.F.);\r\n#6305=ORIENTED_EDGE('',*,*,#6304,.T.);\r\n#6307=ORIENTED_EDGE('',*,*,#6306,.F.);\r\n#6309=ORIENTED_EDGE('',*,*,#6308,.F.);\r\n#6311=ORIENTED_EDGE('',*,*,#6310,.T.);\r\n#6312=EDGE_LOOP('',(#6305,#6307,#6309,#6311));\r\n#6313=FACE_BOUND('',#6312,.F.);\r\n#6315=ORIENTED_EDGE('',*,*,#6314,.T.);\r\n#6317=ORIENTED_EDGE('',*,*,#6316,.T.);\r\n#6319=ORIENTED_EDGE('',*,*,#6318,.T.);\r\n#6321=ORIENTED_EDGE('',*,*,#6320,.T.);\r\n#6323=ORIENTED_EDGE('',*,*,#6322,.T.);\r\n#6325=ORIENTED_EDGE('',*,*,#6324,.T.);\r\n#6327=ORIENTED_EDGE('',*,*,#6326,.T.);\r\n#6328=EDGE_LOOP('',(#6315,#6317,#6319,#6321,#6323,#6325,#6327));\r\n#6329=FACE_BOUND('',#6328,.F.);\r\n#6330=ADVANCED_FACE('',(#6283,#6293,#6303,#6313,#6329),#6276,.F.);\r\n#6331=CARTESIAN_POINT('',(5.34E0,-3.125E0,7.E-1));\r\n#6332=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6333=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6334=AXIS2_PLACEMENT_3D('',#6331,#6332,#6333);\r\n#6335=PLANE('',#6334);\r\n#6336=ORIENTED_EDGE('',*,*,#3739,.F.);\r\n#6337=ORIENTED_EDGE('',*,*,#3709,.T.);\r\n#6338=ORIENTED_EDGE('',*,*,#4744,.T.);\r\n#6339=ORIENTED_EDGE('',*,*,#6278,.T.);\r\n#6340=EDGE_LOOP('',(#6336,#6337,#6338,#6339));\r\n#6341=FACE_OUTER_BOUND('',#6340,.F.);\r\n#6342=ADVANCED_FACE('',(#6341),#6335,.F.);\r\n#6343=CARTESIAN_POINT('',(1.41E0,-3.225E0,1.6E0));\r\n#6344=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6345=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6346=AXIS2_PLACEMENT_3D('',#6343,#6344,#6345);\r\n#6347=PLANE('',#6346);\r\n#6348=ORIENTED_EDGE('',*,*,#6284,.T.);\r\n#6350=ORIENTED_EDGE('',*,*,#6349,.T.);\r\n#6352=ORIENTED_EDGE('',*,*,#6351,.F.);\r\n#6354=ORIENTED_EDGE('',*,*,#6353,.T.);\r\n#6356=ORIENTED_EDGE('',*,*,#6355,.T.);\r\n#6358=ORIENTED_EDGE('',*,*,#6357,.T.);\r\n#6360=ORIENTED_EDGE('',*,*,#6359,.T.);\r\n#6362=ORIENTED_EDGE('',*,*,#6361,.T.);\r\n#6364=ORIENTED_EDGE('',*,*,#6363,.T.);\r\n#6366=ORIENTED_EDGE('',*,*,#6365,.T.);\r\n#6368=ORIENTED_EDGE('',*,*,#6367,.F.);\r\n#6370=ORIENTED_EDGE('',*,*,#6369,.T.);\r\n#6371=EDGE_LOOP('',(#6348,#6350,#6352,#6354,#6356,#6358,#6360,#6362,#6364,#6366,\r\n#6368,#6370));\r\n#6372=FACE_OUTER_BOUND('',#6371,.F.);\r\n#6373=ADVANCED_FACE('',(#6372),#6347,.T.);\r\n#6374=CARTESIAN_POINT('',(1.41E0,-3.225E0,-9.25E-1));\r\n#6375=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6376=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6377=AXIS2_PLACEMENT_3D('',#6374,#6375,#6376);\r\n#6378=PLANE('',#6377);\r\n#6379=ORIENTED_EDGE('',*,*,#6290,.F.);\r\n#6381=ORIENTED_EDGE('',*,*,#6380,.T.);\r\n#6383=ORIENTED_EDGE('',*,*,#6382,.F.);\r\n#6384=ORIENTED_EDGE('',*,*,#6349,.F.);\r\n#6385=EDGE_LOOP('',(#6379,#6381,#6383,#6384));\r\n#6386=FACE_OUTER_BOUND('',#6385,.F.);\r\n#6387=ADVANCED_FACE('',(#6386),#6378,.T.);\r\n#6388=CARTESIAN_POINT('',(1.09E0,-3.225E0,1.6E0));\r\n#6389=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6390=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6391=AXIS2_PLACEMENT_3D('',#6388,#6389,#6390);\r\n#6392=PLANE('',#6391);\r\n#6393=ORIENTED_EDGE('',*,*,#6288,.F.);\r\n#6395=ORIENTED_EDGE('',*,*,#6394,.F.);\r\n#6397=ORIENTED_EDGE('',*,*,#6396,.T.);\r\n#6399=ORIENTED_EDGE('',*,*,#6398,.F.);\r\n#6401=ORIENTED_EDGE('',*,*,#6400,.F.);\r\n#6403=ORIENTED_EDGE('',*,*,#6402,.F.);\r\n#6405=ORIENTED_EDGE('',*,*,#6404,.F.);\r\n#6407=ORIENTED_EDGE('',*,*,#6406,.F.);\r\n#6409=ORIENTED_EDGE('',*,*,#6408,.F.);\r\n#6411=ORIENTED_EDGE('',*,*,#6410,.F.);\r\n#6413=ORIENTED_EDGE('',*,*,#6412,.T.);\r\n#6414=ORIENTED_EDGE('',*,*,#6380,.F.);\r\n#6415=EDGE_LOOP('',(#6393,#6395,#6397,#6399,#6401,#6403,#6405,#6407,#6409,#6411,\r\n#6413,#6414));\r\n#6416=FACE_OUTER_BOUND('',#6415,.F.);\r\n#6417=ADVANCED_FACE('',(#6416),#6392,.F.);\r\n#6418=CARTESIAN_POINT('',(1.41E0,-3.125E0,-4.25E-1));\r\n#6419=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6420=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6421=AXIS2_PLACEMENT_3D('',#6418,#6419,#6420);\r\n#6422=PLANE('',#6421);\r\n#6423=ORIENTED_EDGE('',*,*,#6286,.T.);\r\n#6424=ORIENTED_EDGE('',*,*,#6369,.F.);\r\n#6426=ORIENTED_EDGE('',*,*,#6425,.T.);\r\n#6427=ORIENTED_EDGE('',*,*,#6394,.T.);\r\n#6428=EDGE_LOOP('',(#6423,#6424,#6426,#6427));\r\n#6429=FACE_OUTER_BOUND('',#6428,.F.);\r\n#6430=ADVANCED_FACE('',(#6429),#6422,.T.);\r\n#6431=CARTESIAN_POINT('',(1.41E0,-3.775E0,-5.75E-1));\r\n#6432=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6433=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6434=AXIS2_PLACEMENT_3D('',#6431,#6432,#6433);\r\n#6435=CYLINDRICAL_SURFACE('',#6434,1.5E-1);\r\n#6436=ORIENTED_EDGE('',*,*,#6367,.T.);\r\n#6438=ORIENTED_EDGE('',*,*,#6437,.T.);\r\n#6439=ORIENTED_EDGE('',*,*,#6396,.F.);\r\n#6440=ORIENTED_EDGE('',*,*,#6425,.F.);\r\n#6441=EDGE_LOOP('',(#6436,#6438,#6439,#6440));\r\n#6442=FACE_OUTER_BOUND('',#6441,.F.);\r\n#6443=ADVANCED_FACE('',(#6442),#6435,.T.);\r\n#6444=CARTESIAN_POINT('',(1.41E0,-3.925E0,-5.75E-1));\r\n#6445=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6446=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6447=AXIS2_PLACEMENT_3D('',#6444,#6445,#6446);\r\n#6448=PLANE('',#6447);\r\n#6449=ORIENTED_EDGE('',*,*,#6365,.F.);\r\n#6451=ORIENTED_EDGE('',*,*,#6450,.F.);\r\n#6452=ORIENTED_EDGE('',*,*,#6398,.T.);\r\n#6453=ORIENTED_EDGE('',*,*,#6437,.F.);\r\n#6454=EDGE_LOOP('',(#6449,#6451,#6452,#6453));\r\n#6455=FACE_OUTER_BOUND('',#6454,.F.);\r\n#6456=ADVANCED_FACE('',(#6455),#6448,.T.);\r\n#6457=CARTESIAN_POINT('',(1.41E0,-3.925E0,-1.3E0));\r\n#6458=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6459=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6460=AXIS2_PLACEMENT_3D('',#6457,#6458,#6459);\r\n#6461=PLANE('',#6460);\r\n#6462=ORIENTED_EDGE('',*,*,#6363,.F.);\r\n#6464=ORIENTED_EDGE('',*,*,#6463,.F.);\r\n#6465=ORIENTED_EDGE('',*,*,#6400,.T.);\r\n#6466=ORIENTED_EDGE('',*,*,#6450,.T.);\r\n#6467=EDGE_LOOP('',(#6462,#6464,#6465,#6466));\r\n#6468=FACE_OUTER_BOUND('',#6467,.F.);\r\n#6469=ADVANCED_FACE('',(#6468),#6461,.T.);\r\n#6470=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.3E0));\r\n#6471=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6472=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6473=AXIS2_PLACEMENT_3D('',#6470,#6471,#6472);\r\n#6474=PLANE('',#6473);\r\n#6475=ORIENTED_EDGE('',*,*,#6361,.F.);\r\n#6477=ORIENTED_EDGE('',*,*,#6476,.F.);\r\n#6478=ORIENTED_EDGE('',*,*,#6402,.T.);\r\n#6479=ORIENTED_EDGE('',*,*,#6463,.T.);\r\n#6480=EDGE_LOOP('',(#6475,#6477,#6478,#6479));\r\n#6481=FACE_OUTER_BOUND('',#6480,.F.);\r\n#6482=ADVANCED_FACE('',(#6481),#6474,.T.);\r\n#6483=CARTESIAN_POINT('',(1.41E0,-4.225E0,-1.6E0));\r\n#6484=DIRECTION('',(0.E0,-7.071067811864E-1,-7.071067811867E-1));\r\n#6485=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6486=AXIS2_PLACEMENT_3D('',#6483,#6484,#6485);\r\n#6487=PLANE('',#6486);\r\n#6488=ORIENTED_EDGE('',*,*,#6359,.F.);\r\n#6490=ORIENTED_EDGE('',*,*,#6489,.F.);\r\n#6491=ORIENTED_EDGE('',*,*,#6404,.T.);\r\n#6492=ORIENTED_EDGE('',*,*,#6476,.T.);\r\n#6493=EDGE_LOOP('',(#6488,#6490,#6491,#6492));\r\n#6494=FACE_OUTER_BOUND('',#6493,.F.);\r\n#6495=ADVANCED_FACE('',(#6494),#6487,.T.);\r\n#6496=CARTESIAN_POINT('',(1.41E0,-4.025E0,-1.8E0));\r\n#6497=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6498=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6499=AXIS2_PLACEMENT_3D('',#6496,#6497,#6498);\r\n#6500=PLANE('',#6499);\r\n#6501=ORIENTED_EDGE('',*,*,#6357,.F.);\r\n#6503=ORIENTED_EDGE('',*,*,#6502,.F.);\r\n#6504=ORIENTED_EDGE('',*,*,#6406,.T.);\r\n#6505=ORIENTED_EDGE('',*,*,#6489,.T.);\r\n#6506=EDGE_LOOP('',(#6501,#6503,#6504,#6505));\r\n#6507=FACE_OUTER_BOUND('',#6506,.F.);\r\n#6508=ADVANCED_FACE('',(#6507),#6500,.T.);\r\n#6509=CARTESIAN_POINT('',(1.41E0,-3.625E0,-1.8E0));\r\n#6510=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6511=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#6512=AXIS2_PLACEMENT_3D('',#6509,#6510,#6511);\r\n#6513=PLANE('',#6512);\r\n#6514=ORIENTED_EDGE('',*,*,#6355,.F.);\r\n#6516=ORIENTED_EDGE('',*,*,#6515,.F.);\r\n#6517=ORIENTED_EDGE('',*,*,#6408,.T.);\r\n#6518=ORIENTED_EDGE('',*,*,#6502,.T.);\r\n#6519=EDGE_LOOP('',(#6514,#6516,#6517,#6518));\r\n#6520=FACE_OUTER_BOUND('',#6519,.F.);\r\n#6521=ADVANCED_FACE('',(#6520),#6513,.T.);\r\n#6522=CARTESIAN_POINT('',(1.41E0,-3.425E0,-1.6E0));\r\n#6523=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6524=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6525=AXIS2_PLACEMENT_3D('',#6522,#6523,#6524);\r\n#6526=PLANE('',#6525);\r\n#6527=ORIENTED_EDGE('',*,*,#6353,.F.);\r\n#6529=ORIENTED_EDGE('',*,*,#6528,.T.);\r\n#6530=ORIENTED_EDGE('',*,*,#6410,.T.);\r\n#6531=ORIENTED_EDGE('',*,*,#6515,.T.);\r\n#6532=EDGE_LOOP('',(#6527,#6529,#6530,#6531));\r\n#6533=FACE_OUTER_BOUND('',#6532,.F.);\r\n#6534=ADVANCED_FACE('',(#6533),#6526,.T.);\r\n#6535=CARTESIAN_POINT('',(1.41E0,-3.225E0,-1.125E0));\r\n#6536=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6537=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6538=AXIS2_PLACEMENT_3D('',#6535,#6536,#6537);\r\n#6539=CYLINDRICAL_SURFACE('',#6538,2.E-1);\r\n#6540=ORIENTED_EDGE('',*,*,#6351,.T.);\r\n#6541=ORIENTED_EDGE('',*,*,#6382,.T.);\r\n#6542=ORIENTED_EDGE('',*,*,#6412,.F.);\r\n#6543=ORIENTED_EDGE('',*,*,#6528,.F.);\r\n#6544=EDGE_LOOP('',(#6540,#6541,#6542,#6543));\r\n#6545=FACE_OUTER_BOUND('',#6544,.F.);\r\n#6546=ADVANCED_FACE('',(#6545),#6539,.F.);\r\n#6547=CARTESIAN_POINT('',(1.6E-1,-3.225E0,1.6E0));\r\n#6548=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6549=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6550=AXIS2_PLACEMENT_3D('',#6547,#6548,#6549);\r\n#6551=PLANE('',#6550);\r\n#6552=ORIENTED_EDGE('',*,*,#6294,.F.);\r\n#6554=ORIENTED_EDGE('',*,*,#6553,.F.);\r\n#6556=ORIENTED_EDGE('',*,*,#6555,.F.);\r\n#6558=ORIENTED_EDGE('',*,*,#6557,.F.);\r\n#6560=ORIENTED_EDGE('',*,*,#6559,.F.);\r\n#6562=ORIENTED_EDGE('',*,*,#6561,.F.);\r\n#6564=ORIENTED_EDGE('',*,*,#6563,.F.);\r\n#6566=ORIENTED_EDGE('',*,*,#6565,.F.);\r\n#6568=ORIENTED_EDGE('',*,*,#6567,.F.);\r\n#6570=ORIENTED_EDGE('',*,*,#6569,.F.);\r\n#6572=ORIENTED_EDGE('',*,*,#6571,.F.);\r\n#6574=ORIENTED_EDGE('',*,*,#6573,.F.);\r\n#6575=EDGE_LOOP('',(#6552,#6554,#6556,#6558,#6560,#6562,#6564,#6566,#6568,#6570,\r\n#6572,#6574));\r\n#6576=FACE_OUTER_BOUND('',#6575,.F.);\r\n#6577=ADVANCED_FACE('',(#6576),#6551,.T.);\r\n#6578=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-9.25E-1));\r\n#6579=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6580=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6581=AXIS2_PLACEMENT_3D('',#6578,#6579,#6580);\r\n#6582=PLANE('',#6581);\r\n#6583=ORIENTED_EDGE('',*,*,#6300,.F.);\r\n#6585=ORIENTED_EDGE('',*,*,#6584,.F.);\r\n#6587=ORIENTED_EDGE('',*,*,#6586,.F.);\r\n#6588=ORIENTED_EDGE('',*,*,#6553,.T.);\r\n#6589=EDGE_LOOP('',(#6583,#6585,#6587,#6588));\r\n#6590=FACE_OUTER_BOUND('',#6589,.F.);\r\n#6591=ADVANCED_FACE('',(#6590),#6582,.T.);\r\n#6592=CARTESIAN_POINT('',(-1.6E-1,-3.225E0,1.6E0));\r\n#6593=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6594=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6595=AXIS2_PLACEMENT_3D('',#6592,#6593,#6594);\r\n#6596=PLANE('',#6595);\r\n#6597=ORIENTED_EDGE('',*,*,#6298,.T.);\r\n#6599=ORIENTED_EDGE('',*,*,#6598,.T.);\r\n#6601=ORIENTED_EDGE('',*,*,#6600,.T.);\r\n#6603=ORIENTED_EDGE('',*,*,#6602,.T.);\r\n#6605=ORIENTED_EDGE('',*,*,#6604,.T.);\r\n#6607=ORIENTED_EDGE('',*,*,#6606,.T.);\r\n#6609=ORIENTED_EDGE('',*,*,#6608,.T.);\r\n#6611=ORIENTED_EDGE('',*,*,#6610,.T.);\r\n#6613=ORIENTED_EDGE('',*,*,#6612,.T.);\r\n#6615=ORIENTED_EDGE('',*,*,#6614,.T.);\r\n#6617=ORIENTED_EDGE('',*,*,#6616,.T.);\r\n#6618=ORIENTED_EDGE('',*,*,#6584,.T.);\r\n#6619=EDGE_LOOP('',(#6597,#6599,#6601,#6603,#6605,#6607,#6609,#6611,#6613,#6615,\r\n#6617,#6618));\r\n#6620=FACE_OUTER_BOUND('',#6619,.F.);\r\n#6621=ADVANCED_FACE('',(#6620),#6596,.F.);\r\n#6622=CARTESIAN_POINT('',(1.6E-1,-3.125E0,-4.25E-1));\r\n#6623=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6624=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6625=AXIS2_PLACEMENT_3D('',#6622,#6623,#6624);\r\n#6626=PLANE('',#6625);\r\n#6627=ORIENTED_EDGE('',*,*,#6296,.T.);\r\n#6628=ORIENTED_EDGE('',*,*,#6573,.T.);\r\n#6630=ORIENTED_EDGE('',*,*,#6629,.T.);\r\n#6631=ORIENTED_EDGE('',*,*,#6598,.F.);\r\n#6632=EDGE_LOOP('',(#6627,#6628,#6630,#6631));\r\n#6633=FACE_OUTER_BOUND('',#6632,.F.);\r\n#6634=ADVANCED_FACE('',(#6633),#6626,.T.);\r\n#6635=CARTESIAN_POINT('',(1.6E-1,-3.775E0,-5.75E-1));\r\n#6636=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6637=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6638=AXIS2_PLACEMENT_3D('',#6635,#6636,#6637);\r\n#6639=CYLINDRICAL_SURFACE('',#6638,1.5E-1);\r\n#6640=ORIENTED_EDGE('',*,*,#6571,.T.);\r\n#6642=ORIENTED_EDGE('',*,*,#6641,.T.);\r\n#6643=ORIENTED_EDGE('',*,*,#6600,.F.);\r\n#6644=ORIENTED_EDGE('',*,*,#6629,.F.);\r\n#6645=EDGE_LOOP('',(#6640,#6642,#6643,#6644));\r\n#6646=FACE_OUTER_BOUND('',#6645,.F.);\r\n#6647=ADVANCED_FACE('',(#6646),#6639,.T.);\r\n#6648=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-5.75E-1));\r\n#6649=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6650=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6651=AXIS2_PLACEMENT_3D('',#6648,#6649,#6650);\r\n#6652=PLANE('',#6651);\r\n#6653=ORIENTED_EDGE('',*,*,#6569,.T.);\r\n#6655=ORIENTED_EDGE('',*,*,#6654,.T.);\r\n#6656=ORIENTED_EDGE('',*,*,#6602,.F.);\r\n#6657=ORIENTED_EDGE('',*,*,#6641,.F.);\r\n#6658=EDGE_LOOP('',(#6653,#6655,#6656,#6657));\r\n#6659=FACE_OUTER_BOUND('',#6658,.F.);\r\n#6660=ADVANCED_FACE('',(#6659),#6652,.T.);\r\n#6661=CARTESIAN_POINT('',(1.6E-1,-3.925E0,-1.3E0));\r\n#6662=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6663=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6664=AXIS2_PLACEMENT_3D('',#6661,#6662,#6663);\r\n#6665=PLANE('',#6664);\r\n#6666=ORIENTED_EDGE('',*,*,#6567,.T.);\r\n#6668=ORIENTED_EDGE('',*,*,#6667,.T.);\r\n#6669=ORIENTED_EDGE('',*,*,#6604,.F.);\r\n#6670=ORIENTED_EDGE('',*,*,#6654,.F.);\r\n#6671=EDGE_LOOP('',(#6666,#6668,#6669,#6670));\r\n#6672=FACE_OUTER_BOUND('',#6671,.F.);\r\n#6673=ADVANCED_FACE('',(#6672),#6665,.T.);\r\n#6674=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.3E0));\r\n#6675=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6676=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6677=AXIS2_PLACEMENT_3D('',#6674,#6675,#6676);\r\n#6678=PLANE('',#6677);\r\n#6679=ORIENTED_EDGE('',*,*,#6565,.T.);\r\n#6681=ORIENTED_EDGE('',*,*,#6680,.T.);\r\n#6682=ORIENTED_EDGE('',*,*,#6606,.F.);\r\n#6683=ORIENTED_EDGE('',*,*,#6667,.F.);\r\n#6684=EDGE_LOOP('',(#6679,#6681,#6682,#6683));\r\n#6685=FACE_OUTER_BOUND('',#6684,.F.);\r\n#6686=ADVANCED_FACE('',(#6685),#6678,.T.);\r\n#6687=CARTESIAN_POINT('',(1.6E-1,-4.225E0,-1.6E0));\r\n#6688=DIRECTION('',(0.E0,-7.071067811864E-1,-7.071067811867E-1));\r\n#6689=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6690=AXIS2_PLACEMENT_3D('',#6687,#6688,#6689);\r\n#6691=PLANE('',#6690);\r\n#6692=ORIENTED_EDGE('',*,*,#6563,.T.);\r\n#6694=ORIENTED_EDGE('',*,*,#6693,.T.);\r\n#6695=ORIENTED_EDGE('',*,*,#6608,.F.);\r\n#6696=ORIENTED_EDGE('',*,*,#6680,.F.);\r\n#6697=EDGE_LOOP('',(#6692,#6694,#6695,#6696));\r\n#6698=FACE_OUTER_BOUND('',#6697,.F.);\r\n#6699=ADVANCED_FACE('',(#6698),#6691,.T.);\r\n#6700=CARTESIAN_POINT('',(1.6E-1,-4.025E0,-1.8E0));\r\n#6701=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6702=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6703=AXIS2_PLACEMENT_3D('',#6700,#6701,#6702);\r\n#6704=PLANE('',#6703);\r\n#6705=ORIENTED_EDGE('',*,*,#6561,.T.);\r\n#6707=ORIENTED_EDGE('',*,*,#6706,.T.);\r\n#6708=ORIENTED_EDGE('',*,*,#6610,.F.);\r\n#6709=ORIENTED_EDGE('',*,*,#6693,.F.);\r\n#6710=EDGE_LOOP('',(#6705,#6707,#6708,#6709));\r\n#6711=FACE_OUTER_BOUND('',#6710,.F.);\r\n#6712=ADVANCED_FACE('',(#6711),#6704,.T.);\r\n#6713=CARTESIAN_POINT('',(1.6E-1,-3.625E0,-1.8E0));\r\n#6714=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6715=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#6716=AXIS2_PLACEMENT_3D('',#6713,#6714,#6715);\r\n#6717=PLANE('',#6716);\r\n#6718=ORIENTED_EDGE('',*,*,#6559,.T.);\r\n#6720=ORIENTED_EDGE('',*,*,#6719,.T.);\r\n#6721=ORIENTED_EDGE('',*,*,#6612,.F.);\r\n#6722=ORIENTED_EDGE('',*,*,#6706,.F.);\r\n#6723=EDGE_LOOP('',(#6718,#6720,#6721,#6722));\r\n#6724=FACE_OUTER_BOUND('',#6723,.F.);\r\n#6725=ADVANCED_FACE('',(#6724),#6717,.T.);\r\n#6726=CARTESIAN_POINT('',(1.6E-1,-3.425E0,-1.6E0));\r\n#6727=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6728=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6729=AXIS2_PLACEMENT_3D('',#6726,#6727,#6728);\r\n#6730=PLANE('',#6729);\r\n#6731=ORIENTED_EDGE('',*,*,#6557,.T.);\r\n#6733=ORIENTED_EDGE('',*,*,#6732,.T.);\r\n#6734=ORIENTED_EDGE('',*,*,#6614,.F.);\r\n#6735=ORIENTED_EDGE('',*,*,#6719,.F.);\r\n#6736=EDGE_LOOP('',(#6731,#6733,#6734,#6735));\r\n#6737=FACE_OUTER_BOUND('',#6736,.F.);\r\n#6738=ADVANCED_FACE('',(#6737),#6730,.T.);\r\n#6739=CARTESIAN_POINT('',(1.6E-1,-3.225E0,-1.125E0));\r\n#6740=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6741=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6742=AXIS2_PLACEMENT_3D('',#6739,#6740,#6741);\r\n#6743=CYLINDRICAL_SURFACE('',#6742,2.E-1);\r\n#6744=ORIENTED_EDGE('',*,*,#6555,.T.);\r\n#6745=ORIENTED_EDGE('',*,*,#6586,.T.);\r\n#6746=ORIENTED_EDGE('',*,*,#6616,.F.);\r\n#6747=ORIENTED_EDGE('',*,*,#6732,.F.);\r\n#6748=EDGE_LOOP('',(#6744,#6745,#6746,#6747));\r\n#6749=FACE_OUTER_BOUND('',#6748,.F.);\r\n#6750=ADVANCED_FACE('',(#6749),#6743,.F.);\r\n#6751=CARTESIAN_POINT('',(-1.09E0,-3.225E0,1.6E0));\r\n#6752=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6753=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6754=AXIS2_PLACEMENT_3D('',#6751,#6752,#6753);\r\n#6755=PLANE('',#6754);\r\n#6756=ORIENTED_EDGE('',*,*,#6304,.F.);\r\n#6758=ORIENTED_EDGE('',*,*,#6757,.F.);\r\n#6760=ORIENTED_EDGE('',*,*,#6759,.F.);\r\n#6762=ORIENTED_EDGE('',*,*,#6761,.F.);\r\n#6764=ORIENTED_EDGE('',*,*,#6763,.F.);\r\n#6766=ORIENTED_EDGE('',*,*,#6765,.F.);\r\n#6768=ORIENTED_EDGE('',*,*,#6767,.F.);\r\n#6770=ORIENTED_EDGE('',*,*,#6769,.F.);\r\n#6772=ORIENTED_EDGE('',*,*,#6771,.F.);\r\n#6774=ORIENTED_EDGE('',*,*,#6773,.F.);\r\n#6776=ORIENTED_EDGE('',*,*,#6775,.F.);\r\n#6778=ORIENTED_EDGE('',*,*,#6777,.F.);\r\n#6779=EDGE_LOOP('',(#6756,#6758,#6760,#6762,#6764,#6766,#6768,#6770,#6772,#6774,\r\n#6776,#6778));\r\n#6780=FACE_OUTER_BOUND('',#6779,.F.);\r\n#6781=ADVANCED_FACE('',(#6780),#6755,.T.);\r\n#6782=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-9.25E-1));\r\n#6783=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6784=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6785=AXIS2_PLACEMENT_3D('',#6782,#6783,#6784);\r\n#6786=PLANE('',#6785);\r\n#6787=ORIENTED_EDGE('',*,*,#6310,.F.);\r\n#6789=ORIENTED_EDGE('',*,*,#6788,.F.);\r\n#6791=ORIENTED_EDGE('',*,*,#6790,.F.);\r\n#6792=ORIENTED_EDGE('',*,*,#6757,.T.);\r\n#6793=EDGE_LOOP('',(#6787,#6789,#6791,#6792));\r\n#6794=FACE_OUTER_BOUND('',#6793,.F.);\r\n#6795=ADVANCED_FACE('',(#6794),#6786,.T.);\r\n#6796=CARTESIAN_POINT('',(-1.41E0,-3.225E0,1.6E0));\r\n#6797=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6798=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6799=AXIS2_PLACEMENT_3D('',#6796,#6797,#6798);\r\n#6800=PLANE('',#6799);\r\n#6801=ORIENTED_EDGE('',*,*,#6308,.T.);\r\n#6803=ORIENTED_EDGE('',*,*,#6802,.T.);\r\n#6805=ORIENTED_EDGE('',*,*,#6804,.T.);\r\n#6807=ORIENTED_EDGE('',*,*,#6806,.T.);\r\n#6809=ORIENTED_EDGE('',*,*,#6808,.T.);\r\n#6811=ORIENTED_EDGE('',*,*,#6810,.T.);\r\n#6813=ORIENTED_EDGE('',*,*,#6812,.T.);\r\n#6815=ORIENTED_EDGE('',*,*,#6814,.T.);\r\n#6817=ORIENTED_EDGE('',*,*,#6816,.T.);\r\n#6819=ORIENTED_EDGE('',*,*,#6818,.T.);\r\n#6821=ORIENTED_EDGE('',*,*,#6820,.T.);\r\n#6822=ORIENTED_EDGE('',*,*,#6788,.T.);\r\n#6823=EDGE_LOOP('',(#6801,#6803,#6805,#6807,#6809,#6811,#6813,#6815,#6817,#6819,\r\n#6821,#6822));\r\n#6824=FACE_OUTER_BOUND('',#6823,.F.);\r\n#6825=ADVANCED_FACE('',(#6824),#6800,.F.);\r\n#6826=CARTESIAN_POINT('',(-1.09E0,-3.125E0,-4.25E-1));\r\n#6827=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6828=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6829=AXIS2_PLACEMENT_3D('',#6826,#6827,#6828);\r\n#6830=PLANE('',#6829);\r\n#6831=ORIENTED_EDGE('',*,*,#6306,.T.);\r\n#6832=ORIENTED_EDGE('',*,*,#6777,.T.);\r\n#6834=ORIENTED_EDGE('',*,*,#6833,.T.);\r\n#6835=ORIENTED_EDGE('',*,*,#6802,.F.);\r\n#6836=EDGE_LOOP('',(#6831,#6832,#6834,#6835));\r\n#6837=FACE_OUTER_BOUND('',#6836,.F.);\r\n#6838=ADVANCED_FACE('',(#6837),#6830,.T.);\r\n#6839=CARTESIAN_POINT('',(-1.09E0,-3.775E0,-5.75E-1));\r\n#6840=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6841=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6842=AXIS2_PLACEMENT_3D('',#6839,#6840,#6841);\r\n#6843=CYLINDRICAL_SURFACE('',#6842,1.5E-1);\r\n#6844=ORIENTED_EDGE('',*,*,#6775,.T.);\r\n#6846=ORIENTED_EDGE('',*,*,#6845,.T.);\r\n#6847=ORIENTED_EDGE('',*,*,#6804,.F.);\r\n#6848=ORIENTED_EDGE('',*,*,#6833,.F.);\r\n#6849=EDGE_LOOP('',(#6844,#6846,#6847,#6848));\r\n#6850=FACE_OUTER_BOUND('',#6849,.F.);\r\n#6851=ADVANCED_FACE('',(#6850),#6843,.T.);\r\n#6852=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-5.75E-1));\r\n#6853=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6854=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6855=AXIS2_PLACEMENT_3D('',#6852,#6853,#6854);\r\n#6856=PLANE('',#6855);\r\n#6857=ORIENTED_EDGE('',*,*,#6773,.T.);\r\n#6859=ORIENTED_EDGE('',*,*,#6858,.T.);\r\n#6860=ORIENTED_EDGE('',*,*,#6806,.F.);\r\n#6861=ORIENTED_EDGE('',*,*,#6845,.F.);\r\n#6862=EDGE_LOOP('',(#6857,#6859,#6860,#6861));\r\n#6863=FACE_OUTER_BOUND('',#6862,.F.);\r\n#6864=ADVANCED_FACE('',(#6863),#6856,.T.);\r\n#6865=CARTESIAN_POINT('',(-1.09E0,-3.925E0,-1.3E0));\r\n#6866=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6867=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6868=AXIS2_PLACEMENT_3D('',#6865,#6866,#6867);\r\n#6869=PLANE('',#6868);\r\n#6870=ORIENTED_EDGE('',*,*,#6771,.T.);\r\n#6872=ORIENTED_EDGE('',*,*,#6871,.T.);\r\n#6873=ORIENTED_EDGE('',*,*,#6808,.F.);\r\n#6874=ORIENTED_EDGE('',*,*,#6858,.F.);\r\n#6875=EDGE_LOOP('',(#6870,#6872,#6873,#6874));\r\n#6876=FACE_OUTER_BOUND('',#6875,.F.);\r\n#6877=ADVANCED_FACE('',(#6876),#6869,.T.);\r\n#6878=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.3E0));\r\n#6879=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6880=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6881=AXIS2_PLACEMENT_3D('',#6878,#6879,#6880);\r\n#6882=PLANE('',#6881);\r\n#6883=ORIENTED_EDGE('',*,*,#6769,.T.);\r\n#6885=ORIENTED_EDGE('',*,*,#6884,.T.);\r\n#6886=ORIENTED_EDGE('',*,*,#6810,.F.);\r\n#6887=ORIENTED_EDGE('',*,*,#6871,.F.);\r\n#6888=EDGE_LOOP('',(#6883,#6885,#6886,#6887));\r\n#6889=FACE_OUTER_BOUND('',#6888,.F.);\r\n#6890=ADVANCED_FACE('',(#6889),#6882,.T.);\r\n#6891=CARTESIAN_POINT('',(-1.09E0,-4.225E0,-1.6E0));\r\n#6892=DIRECTION('',(0.E0,-7.071067811864E-1,-7.071067811867E-1));\r\n#6893=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6894=AXIS2_PLACEMENT_3D('',#6891,#6892,#6893);\r\n#6895=PLANE('',#6894);\r\n#6896=ORIENTED_EDGE('',*,*,#6767,.T.);\r\n#6898=ORIENTED_EDGE('',*,*,#6897,.T.);\r\n#6899=ORIENTED_EDGE('',*,*,#6812,.F.);\r\n#6900=ORIENTED_EDGE('',*,*,#6884,.F.);\r\n#6901=EDGE_LOOP('',(#6896,#6898,#6899,#6900));\r\n#6902=FACE_OUTER_BOUND('',#6901,.F.);\r\n#6903=ADVANCED_FACE('',(#6902),#6895,.T.);\r\n#6904=CARTESIAN_POINT('',(-1.09E0,-4.025E0,-1.8E0));\r\n#6905=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6906=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6907=AXIS2_PLACEMENT_3D('',#6904,#6905,#6906);\r\n#6908=PLANE('',#6907);\r\n#6909=ORIENTED_EDGE('',*,*,#6765,.T.);\r\n#6911=ORIENTED_EDGE('',*,*,#6910,.T.);\r\n#6912=ORIENTED_EDGE('',*,*,#6814,.F.);\r\n#6913=ORIENTED_EDGE('',*,*,#6897,.F.);\r\n#6914=EDGE_LOOP('',(#6909,#6911,#6912,#6913));\r\n#6915=FACE_OUTER_BOUND('',#6914,.F.);\r\n#6916=ADVANCED_FACE('',(#6915),#6908,.T.);\r\n#6917=CARTESIAN_POINT('',(-1.09E0,-3.625E0,-1.8E0));\r\n#6918=DIRECTION('',(0.E0,7.071067811867E-1,-7.071067811864E-1));\r\n#6919=DIRECTION('',(0.E0,7.071067811864E-1,7.071067811867E-1));\r\n#6920=AXIS2_PLACEMENT_3D('',#6917,#6918,#6919);\r\n#6921=PLANE('',#6920);\r\n#6922=ORIENTED_EDGE('',*,*,#6763,.T.);\r\n#6924=ORIENTED_EDGE('',*,*,#6923,.T.);\r\n#6925=ORIENTED_EDGE('',*,*,#6816,.F.);\r\n#6926=ORIENTED_EDGE('',*,*,#6910,.F.);\r\n#6927=EDGE_LOOP('',(#6922,#6924,#6925,#6926));\r\n#6928=FACE_OUTER_BOUND('',#6927,.F.);\r\n#6929=ADVANCED_FACE('',(#6928),#6921,.T.);\r\n#6930=CARTESIAN_POINT('',(-1.09E0,-3.425E0,-1.6E0));\r\n#6931=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#6932=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6933=AXIS2_PLACEMENT_3D('',#6930,#6931,#6932);\r\n#6934=PLANE('',#6933);\r\n#6935=ORIENTED_EDGE('',*,*,#6761,.T.);\r\n#6937=ORIENTED_EDGE('',*,*,#6936,.T.);\r\n#6938=ORIENTED_EDGE('',*,*,#6818,.F.);\r\n#6939=ORIENTED_EDGE('',*,*,#6923,.F.);\r\n#6940=EDGE_LOOP('',(#6935,#6937,#6938,#6939));\r\n#6941=FACE_OUTER_BOUND('',#6940,.F.);\r\n#6942=ADVANCED_FACE('',(#6941),#6934,.T.);\r\n#6943=CARTESIAN_POINT('',(-1.09E0,-3.225E0,-1.125E0));\r\n#6944=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6945=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#6946=AXIS2_PLACEMENT_3D('',#6943,#6944,#6945);\r\n#6947=CYLINDRICAL_SURFACE('',#6946,2.E-1);\r\n#6948=ORIENTED_EDGE('',*,*,#6759,.T.);\r\n#6949=ORIENTED_EDGE('',*,*,#6790,.T.);\r\n#6950=ORIENTED_EDGE('',*,*,#6820,.F.);\r\n#6951=ORIENTED_EDGE('',*,*,#6936,.F.);\r\n#6952=EDGE_LOOP('',(#6948,#6949,#6950,#6951));\r\n#6953=FACE_OUTER_BOUND('',#6952,.F.);\r\n#6954=ADVANCED_FACE('',(#6953),#6947,.F.);\r\n#6955=CARTESIAN_POINT('',(2.1E0,-3.125E0,-5.E-1));\r\n#6956=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6957=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#6958=AXIS2_PLACEMENT_3D('',#6955,#6956,#6957);\r\n#6959=PLANE('',#6958);\r\n#6960=ORIENTED_EDGE('',*,*,#6314,.F.);\r\n#6962=ORIENTED_EDGE('',*,*,#6961,.T.);\r\n#6964=ORIENTED_EDGE('',*,*,#6963,.T.);\r\n#6966=ORIENTED_EDGE('',*,*,#6965,.F.);\r\n#6967=EDGE_LOOP('',(#6960,#6962,#6964,#6966));\r\n#6968=FACE_OUTER_BOUND('',#6967,.F.);\r\n#6969=ADVANCED_FACE('',(#6968),#6959,.F.);\r\n#6970=CARTESIAN_POINT('',(2.175E0,-3.125E0,-5.E-1));\r\n#6971=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6972=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#6973=AXIS2_PLACEMENT_3D('',#6970,#6971,#6972);\r\n#6974=PLANE('',#6973);\r\n#6975=ORIENTED_EDGE('',*,*,#6326,.F.);\r\n#6977=ORIENTED_EDGE('',*,*,#6976,.T.);\r\n#6979=ORIENTED_EDGE('',*,*,#6978,.T.);\r\n#6980=ORIENTED_EDGE('',*,*,#6961,.F.);\r\n#6981=EDGE_LOOP('',(#6975,#6977,#6979,#6980));\r\n#6982=FACE_OUTER_BOUND('',#6981,.F.);\r\n#6983=ADVANCED_FACE('',(#6982),#6974,.F.);\r\n#6984=CARTESIAN_POINT('',(2.175E0,-3.125E0,-9.978723526001E-1));\r\n#6985=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#6986=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#6987=AXIS2_PLACEMENT_3D('',#6984,#6985,#6986);\r\n#6988=PLANE('',#6987);\r\n#6989=ORIENTED_EDGE('',*,*,#6324,.F.);\r\n#6991=ORIENTED_EDGE('',*,*,#6990,.T.);\r\n#6993=ORIENTED_EDGE('',*,*,#6992,.T.);\r\n#6994=ORIENTED_EDGE('',*,*,#6976,.F.);\r\n#6995=EDGE_LOOP('',(#6989,#6991,#6993,#6994));\r\n#6996=FACE_OUTER_BOUND('',#6995,.F.);\r\n#6997=ADVANCED_FACE('',(#6996),#6988,.F.);\r\n#6998=CARTESIAN_POINT('',(2.25E0,-3.125E0,-9.085106253624E-1));\r\n#6999=DIRECTION('',(-7.659743427825E-1,0.E0,6.428711427642E-1));\r\n#7000=DIRECTION('',(-6.428711427642E-1,0.E0,-7.659743427825E-1));\r\n#7001=AXIS2_PLACEMENT_3D('',#6998,#6999,#7000);\r\n#7002=PLANE('',#7001);\r\n#7003=ORIENTED_EDGE('',*,*,#6322,.F.);\r\n#7005=ORIENTED_EDGE('',*,*,#7004,.T.);\r\n#7007=ORIENTED_EDGE('',*,*,#7006,.T.);\r\n#7008=ORIENTED_EDGE('',*,*,#6990,.F.);\r\n#7009=EDGE_LOOP('',(#7003,#7005,#7007,#7008));\r\n#7010=FACE_OUTER_BOUND('',#7009,.F.);\r\n#7011=ADVANCED_FACE('',(#7010),#7002,.F.);\r\n#7012=CARTESIAN_POINT('',(2.25E0,-3.125E0,-1.010638308525E0));\r\n#7013=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7014=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7015=AXIS2_PLACEMENT_3D('',#7012,#7013,#7014);\r\n#7016=PLANE('',#7015);\r\n#7017=ORIENTED_EDGE('',*,*,#6320,.F.);\r\n#7019=ORIENTED_EDGE('',*,*,#7018,.T.);\r\n#7021=ORIENTED_EDGE('',*,*,#7020,.T.);\r\n#7022=ORIENTED_EDGE('',*,*,#7004,.F.);\r\n#7023=EDGE_LOOP('',(#7017,#7019,#7021,#7022));\r\n#7024=FACE_OUTER_BOUND('',#7023,.F.);\r\n#7025=ADVANCED_FACE('',(#7024),#7016,.F.);\r\n#7026=CARTESIAN_POINT('',(2.175E0,-3.125E0,-1.1E0));\r\n#7027=DIRECTION('',(7.659742160926E-1,0.E0,-6.428712937139E-1));\r\n#7028=DIRECTION('',(6.428712937139E-1,0.E0,7.659742160926E-1));\r\n#7029=AXIS2_PLACEMENT_3D('',#7026,#7027,#7028);\r\n#7030=PLANE('',#7029);\r\n#7031=ORIENTED_EDGE('',*,*,#6318,.F.);\r\n#7033=ORIENTED_EDGE('',*,*,#7032,.T.);\r\n#7035=ORIENTED_EDGE('',*,*,#7034,.T.);\r\n#7036=ORIENTED_EDGE('',*,*,#7018,.F.);\r\n#7037=EDGE_LOOP('',(#7031,#7033,#7035,#7036));\r\n#7038=FACE_OUTER_BOUND('',#7037,.F.);\r\n#7039=ADVANCED_FACE('',(#7038),#7030,.F.);\r\n#7040=CARTESIAN_POINT('',(2.1E0,-3.125E0,-1.1E0));\r\n#7041=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7042=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7043=AXIS2_PLACEMENT_3D('',#7040,#7041,#7042);\r\n#7044=PLANE('',#7043);\r\n#7045=ORIENTED_EDGE('',*,*,#6316,.F.);\r\n#7046=ORIENTED_EDGE('',*,*,#6965,.T.);\r\n#7048=ORIENTED_EDGE('',*,*,#7047,.T.);\r\n#7049=ORIENTED_EDGE('',*,*,#7032,.F.);\r\n#7050=EDGE_LOOP('',(#7045,#7046,#7048,#7049));\r\n#7051=FACE_OUTER_BOUND('',#7050,.F.);\r\n#7052=ADVANCED_FACE('',(#7051),#7044,.F.);\r\n#7053=CARTESIAN_POINT('',(5.34E0,-3.115E0,0.E0));\r\n#7054=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7055=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7056=AXIS2_PLACEMENT_3D('',#7053,#7054,#7055);\r\n#7057=PLANE('',#7056);\r\n#7058=ORIENTED_EDGE('',*,*,#6963,.F.);\r\n#7059=ORIENTED_EDGE('',*,*,#6978,.F.);\r\n#7060=ORIENTED_EDGE('',*,*,#6992,.F.);\r\n#7061=ORIENTED_EDGE('',*,*,#7006,.F.);\r\n#7062=ORIENTED_EDGE('',*,*,#7020,.F.);\r\n#7063=ORIENTED_EDGE('',*,*,#7034,.F.);\r\n#7064=ORIENTED_EDGE('',*,*,#7047,.F.);\r\n#7065=EDGE_LOOP('',(#7058,#7059,#7060,#7061,#7062,#7063,#7064));\r\n#7066=FACE_OUTER_BOUND('',#7065,.F.);\r\n#7067=ADVANCED_FACE('',(#7066),#7057,.T.);\r\n#7068=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-5.45E-1));\r\n#7069=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7070=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7071=AXIS2_PLACEMENT_3D('',#7068,#7069,#7070);\r\n#7072=PLANE('',#7071);\r\n#7074=ORIENTED_EDGE('',*,*,#7073,.F.);\r\n#7076=ORIENTED_EDGE('',*,*,#7075,.F.);\r\n#7077=ORIENTED_EDGE('',*,*,#4235,.T.);\r\n#7078=ORIENTED_EDGE('',*,*,#4193,.T.);\r\n#7079=ORIENTED_EDGE('',*,*,#3971,.F.);\r\n#7080=EDGE_LOOP('',(#7074,#7076,#7077,#7078,#7079));\r\n#7081=FACE_OUTER_BOUND('',#7080,.F.);\r\n#7082=ADVANCED_FACE('',(#7081),#7072,.T.);\r\n#7083=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-5.7E-1));\r\n#7084=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7085=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7086=AXIS2_PLACEMENT_3D('',#7083,#7084,#7085);\r\n#7087=PLANE('',#7086);\r\n#7088=ORIENTED_EDGE('',*,*,#7073,.T.);\r\n#7089=ORIENTED_EDGE('',*,*,#3969,.T.);\r\n#7091=ORIENTED_EDGE('',*,*,#7090,.F.);\r\n#7093=ORIENTED_EDGE('',*,*,#7092,.T.);\r\n#7095=ORIENTED_EDGE('',*,*,#7094,.T.);\r\n#7096=ORIENTED_EDGE('',*,*,#4095,.F.);\r\n#7098=ORIENTED_EDGE('',*,*,#7097,.F.);\r\n#7100=ORIENTED_EDGE('',*,*,#7099,.T.);\r\n#7101=EDGE_LOOP('',(#7088,#7089,#7091,#7093,#7095,#7096,#7098,#7100));\r\n#7102=FACE_OUTER_BOUND('',#7101,.F.);\r\n#7103=ADVANCED_FACE('',(#7102),#7087,.F.);\r\n#7104=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-2.95E-1));\r\n#7105=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7106=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7107=AXIS2_PLACEMENT_3D('',#7104,#7105,#7106);\r\n#7108=PLANE('',#7107);\r\n#7110=ORIENTED_EDGE('',*,*,#7109,.T.);\r\n#7111=ORIENTED_EDGE('',*,*,#7090,.T.);\r\n#7112=ORIENTED_EDGE('',*,*,#3967,.F.);\r\n#7114=ORIENTED_EDGE('',*,*,#7113,.F.);\r\n#7115=ORIENTED_EDGE('',*,*,#4239,.T.);\r\n#7116=EDGE_LOOP('',(#7110,#7111,#7112,#7114,#7115));\r\n#7117=FACE_OUTER_BOUND('',#7116,.F.);\r\n#7118=ADVANCED_FACE('',(#7117),#7108,.T.);\r\n#7119=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-2.95E-1));\r\n#7120=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7121=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7122=AXIS2_PLACEMENT_3D('',#7119,#7120,#7121);\r\n#7123=PLANE('',#7122);\r\n#7124=ORIENTED_EDGE('',*,*,#7109,.F.);\r\n#7125=ORIENTED_EDGE('',*,*,#4237,.T.);\r\n#7126=ORIENTED_EDGE('',*,*,#7075,.T.);\r\n#7128=ORIENTED_EDGE('',*,*,#7127,.F.);\r\n#7129=EDGE_LOOP('',(#7124,#7125,#7126,#7128));\r\n#7130=FACE_OUTER_BOUND('',#7129,.F.);\r\n#7131=ADVANCED_FACE('',(#7130),#7123,.T.);\r\n#7132=CARTESIAN_POINT('',(-3.845E0,-2.125E0,-4.2E-1));\r\n#7133=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#7134=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#7135=AXIS2_PLACEMENT_3D('',#7132,#7133,#7134);\r\n#7136=PLANE('',#7135);\r\n#7137=ORIENTED_EDGE('',*,*,#7127,.T.);\r\n#7138=ORIENTED_EDGE('',*,*,#7099,.F.);\r\n#7140=ORIENTED_EDGE('',*,*,#7139,.T.);\r\n#7141=ORIENTED_EDGE('',*,*,#3794,.T.);\r\n#7143=ORIENTED_EDGE('',*,*,#7142,.F.);\r\n#7144=ORIENTED_EDGE('',*,*,#7092,.F.);\r\n#7145=EDGE_LOOP('',(#7137,#7138,#7140,#7141,#7143,#7144));\r\n#7146=FACE_OUTER_BOUND('',#7145,.F.);\r\n#7147=ADVANCED_FACE('',(#7146),#7136,.T.);\r\n#7148=CARTESIAN_POINT('',(-3.48E0,-2.125E0,-6.7E-1));\r\n#7149=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1));\r\n#7150=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));\r\n#7151=AXIS2_PLACEMENT_3D('',#7148,#7149,#7150);\r\n#7152=PLANE('',#7151);\r\n#7154=ORIENTED_EDGE('',*,*,#7153,.F.);\r\n#7155=ORIENTED_EDGE('',*,*,#4155,.T.);\r\n#7157=ORIENTED_EDGE('',*,*,#7156,.F.);\r\n#7158=ORIENTED_EDGE('',*,*,#3796,.T.);\r\n#7159=ORIENTED_EDGE('',*,*,#7139,.F.);\r\n#7160=EDGE_LOOP('',(#7154,#7155,#7157,#7158,#7159));\r\n#7161=FACE_OUTER_BOUND('',#7160,.F.);\r\n#7162=ADVANCED_FACE('',(#7161),#7152,.T.);\r\n#7163=CARTESIAN_POINT('',(-3.215E0,-2.225E0,-5.7E-1));\r\n#7164=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7165=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7166=AXIS2_PLACEMENT_3D('',#7163,#7164,#7165);\r\n#7167=PLANE('',#7166);\r\n#7168=ORIENTED_EDGE('',*,*,#4157,.F.);\r\n#7169=ORIENTED_EDGE('',*,*,#7153,.T.);\r\n#7170=ORIENTED_EDGE('',*,*,#7097,.T.);\r\n#7171=ORIENTED_EDGE('',*,*,#4093,.F.);\r\n#7172=EDGE_LOOP('',(#7168,#7169,#7170,#7171));\r\n#7173=FACE_OUTER_BOUND('',#7172,.F.);\r\n#7174=ADVANCED_FACE('',(#7173),#7167,.F.);\r\n#7175=CARTESIAN_POINT('',(-3.315E0,-2.125E0,-1.035E0));\r\n#7176=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#7177=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#7178=AXIS2_PLACEMENT_3D('',#7175,#7176,#7177);\r\n#7179=PLANE('',#7178);\r\n#7180=ORIENTED_EDGE('',*,*,#4179,.T.);\r\n#7181=ORIENTED_EDGE('',*,*,#3903,.T.);\r\n#7182=ORIENTED_EDGE('',*,*,#3845,.F.);\r\n#7183=ORIENTED_EDGE('',*,*,#3798,.T.);\r\n#7184=ORIENTED_EDGE('',*,*,#7156,.T.);\r\n#7185=ORIENTED_EDGE('',*,*,#4153,.T.);\r\n#7186=EDGE_LOOP('',(#7180,#7181,#7182,#7183,#7184,#7185));\r\n#7187=FACE_OUTER_BOUND('',#7186,.F.);\r\n#7188=ADVANCED_FACE('',(#7187),#7179,.T.);\r\n#7189=CARTESIAN_POINT('',(-3.365E0,-2.125E0,-1.7E-1));\r\n#7190=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1));\r\n#7191=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));\r\n#7192=AXIS2_PLACEMENT_3D('',#7189,#7190,#7191);\r\n#7193=PLANE('',#7192);\r\n#7195=ORIENTED_EDGE('',*,*,#7194,.F.);\r\n#7196=ORIENTED_EDGE('',*,*,#7142,.T.);\r\n#7197=ORIENTED_EDGE('',*,*,#3792,.T.);\r\n#7199=ORIENTED_EDGE('',*,*,#7198,.F.);\r\n#7200=EDGE_LOOP('',(#7195,#7196,#7197,#7199));\r\n#7201=FACE_OUTER_BOUND('',#7200,.F.);\r\n#7202=ADVANCED_FACE('',(#7201),#7193,.T.);\r\n#7203=CARTESIAN_POINT('',(-3.745E0,-2.225E0,-2.7E-1));\r\n#7204=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7205=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7206=AXIS2_PLACEMENT_3D('',#7203,#7204,#7205);\r\n#7207=PLANE('',#7206);\r\n#7208=ORIENTED_EDGE('',*,*,#7194,.T.);\r\n#7210=ORIENTED_EDGE('',*,*,#7209,.T.);\r\n#7211=ORIENTED_EDGE('',*,*,#4097,.F.);\r\n#7212=ORIENTED_EDGE('',*,*,#7094,.F.);\r\n#7213=EDGE_LOOP('',(#7208,#7210,#7211,#7212));\r\n#7214=FACE_OUTER_BOUND('',#7213,.F.);\r\n#7215=ADVANCED_FACE('',(#7214),#7207,.F.);\r\n#7216=CARTESIAN_POINT('',(-2.985E0,-2.225E0,-2.7E-1));\r\n#7217=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7218=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7219=AXIS2_PLACEMENT_3D('',#7216,#7217,#7218);\r\n#7220=PLANE('',#7219);\r\n#7222=ORIENTED_EDGE('',*,*,#7221,.F.);\r\n#7223=ORIENTED_EDGE('',*,*,#3963,.F.);\r\n#7225=ORIENTED_EDGE('',*,*,#7224,.T.);\r\n#7226=ORIENTED_EDGE('',*,*,#4099,.F.);\r\n#7227=ORIENTED_EDGE('',*,*,#7209,.F.);\r\n#7229=ORIENTED_EDGE('',*,*,#7228,.T.);\r\n#7230=EDGE_LOOP('',(#7222,#7223,#7225,#7226,#7227,#7229));\r\n#7231=FACE_OUTER_BOUND('',#7230,.F.);\r\n#7232=ADVANCED_FACE('',(#7231),#7220,.F.);\r\n#7233=CARTESIAN_POINT('',(-3.325E0,-2.225E0,-6.45E-1));\r\n#7234=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7235=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7236=AXIS2_PLACEMENT_3D('',#7233,#7234,#7235);\r\n#7237=CYLINDRICAL_SURFACE('',#7236,3.5E-1);\r\n#7238=ORIENTED_EDGE('',*,*,#7221,.T.);\r\n#7240=ORIENTED_EDGE('',*,*,#7239,.F.);\r\n#7242=ORIENTED_EDGE('',*,*,#7241,.F.);\r\n#7243=ORIENTED_EDGE('',*,*,#4241,.T.);\r\n#7244=ORIENTED_EDGE('',*,*,#7113,.T.);\r\n#7245=ORIENTED_EDGE('',*,*,#3965,.F.);\r\n#7246=EDGE_LOOP('',(#7238,#7240,#7242,#7243,#7244,#7245));\r\n#7247=FACE_OUTER_BOUND('',#7246,.F.);\r\n#7248=ADVANCED_FACE('',(#7247),#7237,.T.);\r\n#7249=CARTESIAN_POINT('',(-2.885E0,-2.125E0,-8.85E-1));\r\n#7250=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));\r\n#7251=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#7252=AXIS2_PLACEMENT_3D('',#7249,#7250,#7251);\r\n#7253=PLANE('',#7252);\r\n#7255=ORIENTED_EDGE('',*,*,#7254,.T.);\r\n#7256=ORIENTED_EDGE('',*,*,#7239,.T.);\r\n#7257=ORIENTED_EDGE('',*,*,#7228,.F.);\r\n#7258=ORIENTED_EDGE('',*,*,#7198,.T.);\r\n#7259=ORIENTED_EDGE('',*,*,#3790,.T.);\r\n#7261=ORIENTED_EDGE('',*,*,#7260,.F.);\r\n#7262=EDGE_LOOP('',(#7255,#7256,#7257,#7258,#7259,#7261));\r\n#7263=FACE_OUTER_BOUND('',#7262,.F.);\r\n#7264=ADVANCED_FACE('',(#7263),#7253,.T.);\r\n#7265=CARTESIAN_POINT('',(-2.975E0,-2.225E0,-1.35E0));\r\n#7266=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7267=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7268=AXIS2_PLACEMENT_3D('',#7265,#7266,#7267);\r\n#7269=PLANE('',#7268);\r\n#7270=ORIENTED_EDGE('',*,*,#7241,.T.);\r\n#7271=ORIENTED_EDGE('',*,*,#7254,.F.);\r\n#7273=ORIENTED_EDGE('',*,*,#7272,.T.);\r\n#7274=ORIENTED_EDGE('',*,*,#3959,.F.);\r\n#7276=ORIENTED_EDGE('',*,*,#7275,.F.);\r\n#7277=ORIENTED_EDGE('',*,*,#4243,.T.);\r\n#7278=EDGE_LOOP('',(#7270,#7271,#7273,#7274,#7276,#7277));\r\n#7279=FACE_OUTER_BOUND('',#7278,.F.);\r\n#7280=ADVANCED_FACE('',(#7279),#7269,.T.);\r\n#7281=CARTESIAN_POINT('',(-2.885E0,-1.075E0,-1.4E0));\r\n#7282=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));\r\n#7283=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));\r\n#7284=AXIS2_PLACEMENT_3D('',#7281,#7282,#7283);\r\n#7285=PLANE('',#7284);\r\n#7286=ORIENTED_EDGE('',*,*,#7272,.F.);\r\n#7287=ORIENTED_EDGE('',*,*,#7260,.T.);\r\n#7288=ORIENTED_EDGE('',*,*,#3880,.T.);\r\n#7289=ORIENTED_EDGE('',*,*,#4101,.T.);\r\n#7290=ORIENTED_EDGE('',*,*,#7224,.F.);\r\n#7291=ORIENTED_EDGE('',*,*,#3961,.F.);\r\n#7292=EDGE_LOOP('',(#7286,#7287,#7288,#7289,#7290,#7291));\r\n#7293=FACE_OUTER_BOUND('',#7292,.F.);\r\n#7294=ADVANCED_FACE('',(#7293),#7285,.T.);\r\n#7295=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.35E0));\r\n#7296=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7297=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7298=AXIS2_PLACEMENT_3D('',#7295,#7296,#7297);\r\n#7299=CYLINDRICAL_SURFACE('',#7298,4.5E-1);\r\n#7300=ORIENTED_EDGE('',*,*,#4245,.T.);\r\n#7301=ORIENTED_EDGE('',*,*,#7275,.T.);\r\n#7302=ORIENTED_EDGE('',*,*,#3992,.F.);\r\n#7304=ORIENTED_EDGE('',*,*,#7303,.F.);\r\n#7305=EDGE_LOOP('',(#7300,#7301,#7302,#7304));\r\n#7306=FACE_OUTER_BOUND('',#7305,.F.);\r\n#7307=ADVANCED_FACE('',(#7306),#7299,.T.);\r\n#7308=CARTESIAN_POINT('',(-4.45E0,-2.225E0,-1.8E0));\r\n#7309=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7310=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7311=AXIS2_PLACEMENT_3D('',#7308,#7309,#7310);\r\n#7312=PLANE('',#7311);\r\n#7313=ORIENTED_EDGE('',*,*,#4247,.T.);\r\n#7314=ORIENTED_EDGE('',*,*,#7303,.T.);\r\n#7315=ORIENTED_EDGE('',*,*,#3990,.F.);\r\n#7317=ORIENTED_EDGE('',*,*,#7316,.T.);\r\n#7319=ORIENTED_EDGE('',*,*,#7318,.F.);\r\n#7321=ORIENTED_EDGE('',*,*,#7320,.F.);\r\n#7322=EDGE_LOOP('',(#7313,#7314,#7315,#7317,#7319,#7321));\r\n#7323=FACE_OUTER_BOUND('',#7322,.F.);\r\n#7324=ADVANCED_FACE('',(#7323),#7312,.T.);\r\n#7325=CARTESIAN_POINT('',(-4.25E0,-2.5E-2,-1.55E0));\r\n#7326=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#7327=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7328=AXIS2_PLACEMENT_3D('',#7325,#7326,#7327);\r\n#7329=PLANE('',#7328);\r\n#7330=ORIENTED_EDGE('',*,*,#3988,.F.);\r\n#7332=ORIENTED_EDGE('',*,*,#7331,.T.);\r\n#7334=ORIENTED_EDGE('',*,*,#7333,.T.);\r\n#7335=ORIENTED_EDGE('',*,*,#7316,.F.);\r\n#7336=EDGE_LOOP('',(#7330,#7332,#7334,#7335));\r\n#7337=FACE_OUTER_BOUND('',#7336,.F.);\r\n#7338=ADVANCED_FACE('',(#7337),#7329,.T.);\r\n#7339=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.55E0));\r\n#7340=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7341=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7342=AXIS2_PLACEMENT_3D('',#7339,#7340,#7341);\r\n#7343=PLANE('',#7342);\r\n#7344=ORIENTED_EDGE('',*,*,#4251,.T.);\r\n#7346=ORIENTED_EDGE('',*,*,#7345,.T.);\r\n#7348=ORIENTED_EDGE('',*,*,#7347,.T.);\r\n#7349=ORIENTED_EDGE('',*,*,#7331,.F.);\r\n#7350=ORIENTED_EDGE('',*,*,#3986,.F.);\r\n#7352=ORIENTED_EDGE('',*,*,#7351,.F.);\r\n#7353=EDGE_LOOP('',(#7344,#7346,#7348,#7349,#7350,#7352));\r\n#7354=FACE_OUTER_BOUND('',#7353,.F.);\r\n#7355=ADVANCED_FACE('',(#7354),#7343,.T.);\r\n#7356=CARTESIAN_POINT('',(-4.25E0,-2.225E0,-1.55E0));\r\n#7357=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));\r\n#7358=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7359=AXIS2_PLACEMENT_3D('',#7356,#7357,#7358);\r\n#7360=PLANE('',#7359);\r\n#7361=ORIENTED_EDGE('',*,*,#4249,.T.);\r\n#7362=ORIENTED_EDGE('',*,*,#7320,.T.);\r\n#7364=ORIENTED_EDGE('',*,*,#7363,.F.);\r\n#7365=ORIENTED_EDGE('',*,*,#7345,.F.);\r\n#7366=EDGE_LOOP('',(#7361,#7362,#7364,#7365));\r\n#7367=FACE_OUTER_BOUND('',#7366,.F.);\r\n#7368=ADVANCED_FACE('',(#7367),#7360,.F.);\r\n#7369=CARTESIAN_POINT('',(-4.45E0,-2.225E0,-1.55E0));\r\n#7370=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7371=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#7372=AXIS2_PLACEMENT_3D('',#7369,#7370,#7371);\r\n#7373=PLANE('',#7372);\r\n#7374=ORIENTED_EDGE('',*,*,#7363,.T.);\r\n#7375=ORIENTED_EDGE('',*,*,#7318,.T.);\r\n#7376=ORIENTED_EDGE('',*,*,#7333,.F.);\r\n#7377=ORIENTED_EDGE('',*,*,#7347,.F.);\r\n#7378=EDGE_LOOP('',(#7374,#7375,#7376,#7377));\r\n#7379=FACE_OUTER_BOUND('',#7378,.F.);\r\n#7380=ADVANCED_FACE('',(#7379),#7373,.T.);\r\n#7381=CARTESIAN_POINT('',(-3.425E0,-2.225E0,-1.35E0));\r\n#7382=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7383=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7384=AXIS2_PLACEMENT_3D('',#7381,#7382,#7383);\r\n#7385=CYLINDRICAL_SURFACE('',#7384,2.E-1);\r\n#7386=ORIENTED_EDGE('',*,*,#4253,.T.);\r\n#7387=ORIENTED_EDGE('',*,*,#7351,.T.);\r\n#7388=ORIENTED_EDGE('',*,*,#3984,.F.);\r\n#7389=ORIENTED_EDGE('',*,*,#4175,.F.);\r\n#7390=EDGE_LOOP('',(#7386,#7387,#7388,#7389));\r\n#7391=FACE_OUTER_BOUND('',#7390,.F.);\r\n#7392=ADVANCED_FACE('',(#7391),#7385,.F.);\r\n#7393=CLOSED_SHELL('',(#3546,#3562,#3578,#3594,#3609,#3623,#3638,#3667,#3715,\r\n#3730,#3769,#3802,#3836,#3853,#3869,#3889,#3909,#3953,#3996,#4015,#4033,#4051,\r\n#4067,#4083,#4107,#4131,#4144,#4163,#4183,#4197,#4227,#4257,#4271,#4286,#4300,\r\n#4314,#4334,#4350,#4363,#4375,#4391,#4404,#4422,#4435,#4454,#4472,#4485,#4502,\r\n#4516,#4533,#4546,#4558,#4570,#4585,#4600,#4616,#4630,#4649,#4669,#4682,#4695,\r\n#4708,#4720,#4757,#4773,#4786,#4799,#4811,#4825,#4839,#4853,#4902,#4915,#4927,\r\n#4941,#4955,#4968,#4980,#4994,#5008,#5021,#5033,#5047,#5061,#5074,#5086,#5098,\r\n#5116,#5131,#5148,#5170,#5189,#5205,#5220,#5234,#5249,#5263,#5280,#5308,#5335,\r\n#5352,#5366,#5380,#5394,#5408,#5423,#5442,#5456,#5511,#5524,#5536,#5549,#5561,\r\n#5587,#5602,#5652,#5665,#5678,#5691,#5704,#5716,#5729,#5742,#5755,#5767,#5780,\r\n#5792,#5804,#5817,#5829,#5844,#5858,#5872,#5885,#5900,#5914,#5928,#5941,#5953,\r\n#5968,#5982,#5996,#6009,#6024,#6038,#6052,#6065,#6077,#6092,#6106,#6120,#6133,\r\n#6148,#6162,#6176,#6189,#6201,#6217,#6230,#6246,#6259,#6271,#6330,#6342,#6373,\r\n#6387,#6417,#6430,#6443,#6456,#6469,#6482,#6495,#6508,#6521,#6534,#6546,#6577,\r\n#6591,#6621,#6634,#6647,#6660,#6673,#6686,#6699,#6712,#6725,#6738,#6750,#6781,\r\n#6795,#6825,#6838,#6851,#6864,#6877,#6890,#6903,#6916,#6929,#6942,#6954,#6969,\r\n#6983,#6997,#7011,#7025,#7039,#7052,#7067,#7082,#7103,#7118,#7131,#7147,#7162,\r\n#7174,#7188,#7202,#7215,#7232,#7248,#7264,#7280,#7294,#7307,#7324,#7338,#7355,\r\n#7368,#7380,#7392));\r\n#7394=MANIFOLD_SOLID_BREP('',#7393);\r\n#7395=CARTESIAN_POINT('',(0.E0,-1.125E0,-1.E-1));\r\n#7396=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#7397=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7398=AXIS2_PLACEMENT_3D('CSYS',#7395,#7396,#7397);\r\n#7399=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7400=VECTOR('',#7399,8.E-1);\r\n#7401=CARTESIAN_POINT('',(1.65E0,-4.825E0,-1.8E0));\r\n#7402=LINE('',#7401,#7400);\r\n#7405=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#7406=VECTOR('',#7405,1.6E0);\r\n#7407=CARTESIAN_POINT('',(8.5E-1,-4.825E0,-1.8E0));\r\n#7408=LINE('',#7407,#7406);\r\n#7411=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7412=VECTOR('',#7411,8.E-1);\r\n#7413=CARTESIAN_POINT('',(8.5E-1,-3.225E0,-1.8E0));\r\n#7414=LINE('',#7413,#7412);\r\n#7417=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7418=VECTOR('',#7417,1.6E0);\r\n#7419=CARTESIAN_POINT('',(1.65E0,-3.225E0,-1.8E0));\r\n#7420=LINE('',#7419,#7418);\r\n#7425=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7426=VECTOR('',#7425,8.E-1);\r\n#7427=CARTESIAN_POINT('',(4.E-1,-4.825E0,-1.8E0));\r\n#7428=LINE('',#7427,#7426);\r\n#7431=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#7432=VECTOR('',#7431,1.6E0);\r\n#7433=CARTESIAN_POINT('',(-4.E-1,-4.825E0,-1.8E0));\r\n#7434=LINE('',#7433,#7432);\r\n#7437=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7438=VECTOR('',#7437,8.E-1);\r\n#7439=CARTESIAN_POINT('',(-4.E-1,-3.225E0,-1.8E0));\r\n#7440=LINE('',#7439,#7438);\r\n#7443=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7444=VECTOR('',#7443,1.6E0);\r\n#7445=CARTESIAN_POINT('',(4.E-1,-3.225E0,-1.8E0));\r\n#7446=LINE('',#7445,#7444);\r\n#7450=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7451=VECTOR('',#7450,8.E-1);\r\n#7452=CARTESIAN_POINT('',(-8.5E-1,-4.825E0,-1.8E0));\r\n#7453=LINE('',#7452,#7451);\r\n#7456=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#7457=VECTOR('',#7456,1.6E0);\r\n#7458=CARTESIAN_POINT('',(-1.65E0,-4.825E0,-1.8E0));\r\n#7459=LINE('',#7458,#7457);\r\n#7462=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7463=VECTOR('',#7462,8.E-1);\r\n#7464=CARTESIAN_POINT('',(-1.65E0,-3.225E0,-1.8E0));\r\n#7465=LINE('',#7464,#7463);\r\n#7468=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7469=VECTOR('',#7468,1.6E0);\r\n#7470=CARTESIAN_POINT('',(-8.5E-1,-3.225E0,-1.8E0));\r\n#7471=LINE('',#7470,#7469);\r\n#7475=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7476=VECTOR('',#7475,2.1E0);\r\n#7477=CARTESIAN_POINT('',(2.75E0,3.75E-1,-1.8E0));\r\n#7478=LINE('',#7477,#7476);\r\n#7481=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7482=VECTOR('',#7481,3.E0);\r\n#7483=CARTESIAN_POINT('',(4.85E0,3.75E-1,-1.8E0));\r\n#7484=LINE('',#7483,#7482);\r\n#7487=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7488=VECTOR('',#7487,2.1E0);\r\n#7489=CARTESIAN_POINT('',(4.85E0,-2.625E0,-1.8E0));\r\n#7490=LINE('',#7489,#7488);\r\n#7493=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#7494=VECTOR('',#7493,3.E0);\r\n#7495=CARTESIAN_POINT('',(2.75E0,-2.625E0,-1.8E0));\r\n#7496=LINE('',#7495,#7494);\r\n#7500=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#7501=VECTOR('',#7500,3.E0);\r\n#7502=CARTESIAN_POINT('',(-2.75E0,3.75E-1,-1.8E0));\r\n#7503=LINE('',#7502,#7501);\r\n#7506=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#7507=VECTOR('',#7506,2.1E0);\r\n#7508=CARTESIAN_POINT('',(-2.75E0,-2.625E0,-1.8E0));\r\n#7509=LINE('',#7508,#7507);\r\n#7512=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#7513=VECTOR('',#7512,3.E0);\r\n#7514=CARTESIAN_POINT('',(-4.85E0,-2.625E0,-1.8E0));\r\n#7515=LINE('',#7514,#7513);\r\n#7518=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7519=VECTOR('',#7518,2.1E0);\r\n#7520=CARTESIAN_POINT('',(-4.85E0,3.75E-1,-1.8E0));\r\n#7521=LINE('',#7520,#7519);\r\n#7526=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0);\r\n#7528=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),\r\n#7527);\r\n#7529=(CONVERSION_BASED_UNIT('DEGREE',#7528)NAMED_UNIT(*)PLANE_ANGLE_UNIT());\r\n#7531=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.180164636917E-3),#7525,\r\n'closure',\r\n'Maximum model space distance between geometric entities at asserted connectivities');\r\n#7532=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((\r\n#7531))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7525,#7529,#7530))REPRESENTATION_CONTEXT(\r\n'ID1','3'));\r\n#7424=GEOMETRIC_SET('',(#7423,#7449,#7474,#7499,#7524));\r\n#7536=SHAPE_REPRESENTATION_RELATIONSHIP('','',#7535,#7533);\r\n#7537=SHAPE_REPRESENTATION_RELATIONSHIP('','',#7535,#7534);\r\n#7538=APPLICATION_CONTEXT(\r\n'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES');\r\n#7539=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'config_control_design',1994,#7538);\r\n#7540=DESIGN_CONTEXT('',#7538,'design');\r\n#7541=MECHANICAL_CONTEXT('',#7538,'mechanical');\r\n#7542=PRODUCT('532610371','532610371','NOT SPECIFIED',(#7541));\r\n#7543=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('8','LAST_VERSION',\r\n#7542,.MADE.);\r\n#7547=PRODUCT_CATEGORY('part','');\r\n#7548=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#7542));\r\n#7549=PRODUCT_CATEGORY_RELATIONSHIP('','',#7547,#7548);\r\n#7550=SECURITY_CLASSIFICATION_LEVEL('unclassified');\r\n#7551=SECURITY_CLASSIFICATION('','',#7550);\r\n#7552=CC_DESIGN_SECURITY_CLASSIFICATION(#7551,(#7543));\r\n#7553=APPROVAL_STATUS('approved');\r\n#7554=APPROVAL(#7553,'');\r\n#7555=CC_DESIGN_APPROVAL(#7554,(#7551,#7543,#7544));\r\n#7556=CALENDAR_DATE(119,9,5);\r\n#7557=COORDINATED_UNIVERSAL_TIME_OFFSET(5,30,.AHEAD.);\r\n#7558=LOCAL_TIME(14,56,4.9E1,#7557);\r\n#7559=DATE_AND_TIME(#7556,#7558);\r\n#7560=APPROVAL_DATE_TIME(#7559,#7554);\r\n#7561=DATE_TIME_ROLE('creation_date');\r\n#7562=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7559,#7561,(#7544));\r\n#7563=DATE_TIME_ROLE('classification_date');\r\n#7564=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7559,#7563,(#7551));\r\n#7565=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$);\r\n#7566=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED');\r\n#7567=PERSON_AND_ORGANIZATION(#7565,#7566);\r\n#7568=APPROVAL_ROLE('approver');\r\n#7569=APPROVAL_PERSON_ORGANIZATION(#7567,#7554,#7568);\r\n#7570=PERSON_AND_ORGANIZATION_ROLE('creator');\r\n#7571=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7567,#7570,(#7543,#7544));\r\n#7572=PERSON_AND_ORGANIZATION_ROLE('design_supplier');\r\n#7573=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7567,#7572,(#7543));\r\n#7574=PERSON_AND_ORGANIZATION_ROLE('classification_officer');\r\n#7575=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7567,#7574,(#7551));\r\n#7576=PERSON_AND_ORGANIZATION_ROLE('design_owner');\r\n#7577=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7567,#7576,(#7542));\r\n#369=CIRCLE('',#368,4.5E-1);\r\n#382=CIRCLE('',#381,2.E-1);\r\n#395=CIRCLE('',#394,1.E-1);\r\n#408=CIRCLE('',#407,3.5E-1);\r\n#417=CIRCLE('',#416,3.5E-1);\r\n#430=CIRCLE('',#429,1.E-1);\r\n#443=CIRCLE('',#442,2.E-1);\r\n#456=CIRCLE('',#455,4.5E-1);\r\n#485=B_SPLINE_CURVE_WITH_KNOTS('',3,(#481,#482,#483,#484),.UNSPECIFIED.,.F.,.F.,\r\n(4,4),(0.E0,1.E0),.UNSPECIFIED.);\r\n#598=CIRCLE('',#597,1.E-1);\r\n#607=CIRCLE('',#606,2.E-1);\r\n#620=CIRCLE('',#619,4.5E-1);\r\n#629=CIRCLE('',#628,3.5E-1);\r\n#650=CIRCLE('',#649,1.E-1);\r\n#667=CIRCLE('',#666,3.5E-1);\r\n#676=CIRCLE('',#675,4.5E-1);\r\n#689=CIRCLE('',#688,2.E-1);\r\n#2038=CIRCLE('',#2037,2.E-1);\r\n#2071=CIRCLE('',#2070,1.5E-1);\r\n#2088=CIRCLE('',#2087,1.5E-1);\r\n#2121=CIRCLE('',#2120,2.E-1);\r\n#2170=CIRCLE('',#2169,2.E-1);\r\n#2203=CIRCLE('',#2202,1.5E-1);\r\n#2220=CIRCLE('',#2219,1.5E-1);\r\n#2253=CIRCLE('',#2252,2.E-1);\r\n#2302=CIRCLE('',#2301,2.E-1);\r\n#2335=CIRCLE('',#2334,1.5E-1);\r\n#2352=CIRCLE('',#2351,1.5E-1);\r\n#2385=CIRCLE('',#2384,2.E-1);\r\n#2598=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2594,#2595,#2596,#2597),.UNSPECIFIED.,\r\n.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.);\r\n#3536=EDGE_CURVE('',#3409,#3410,#4,.T.);\r\n#3538=EDGE_CURVE('',#2674,#3410,#8,.T.);\r\n#3540=EDGE_CURVE('',#2674,#2690,#12,.T.);\r\n#3542=EDGE_CURVE('',#2690,#3409,#16,.T.);\r\n#3552=EDGE_CURVE('',#3413,#3414,#20,.T.);\r\n#3554=EDGE_CURVE('',#3413,#2692,#24,.T.);\r\n#3556=EDGE_CURVE('',#2692,#2682,#28,.T.);\r\n#3558=EDGE_CURVE('',#3414,#2682,#32,.T.);\r\n#3568=EDGE_CURVE('',#3417,#3418,#36,.T.);\r\n#3570=EDGE_CURVE('',#3418,#2686,#40,.T.);\r\n#3572=EDGE_CURVE('',#2686,#2694,#44,.T.);\r\n#3574=EDGE_CURVE('',#3417,#2694,#48,.T.);\r\n#3584=EDGE_CURVE('',#3421,#3422,#52,.T.);\r\n#3586=EDGE_CURVE('',#2688,#3421,#56,.T.);\r\n#3588=EDGE_CURVE('',#2688,#2678,#60,.T.);\r\n#3590=EDGE_CURVE('',#2678,#3422,#64,.T.);\r\n#3601=EDGE_CURVE('',#3409,#3432,#68,.T.);\r\n#3603=EDGE_CURVE('',#3432,#3424,#1637,.T.);\r\n#3605=EDGE_CURVE('',#3424,#3410,#1697,.T.);\r\n#3617=EDGE_CURVE('',#2690,#3220,#84,.T.);\r\n#3619=EDGE_CURVE('',#3432,#3220,#1641,.T.);\r\n#3629=EDGE_CURVE('',#3413,#3434,#72,.T.);\r\n#3631=EDGE_CURVE('',#3228,#3434,#1645,.T.);\r\n#3633=EDGE_CURVE('',#2692,#3228,#1325,.T.);\r\n#3644=EDGE_CURVE('',#2909,#2916,#76,.T.);\r\n#3646=EDGE_CURVE('',#3222,#2916,#993,.T.);\r\n#3648=EDGE_CURVE('',#3222,#3220,#80,.T.);\r\n#3652=EDGE_CURVE('',#2673,#2674,#88,.T.);\r\n#3654=EDGE_CURVE('',#2677,#2673,#92,.T.);\r\n#3656=EDGE_CURVE('',#2677,#2678,#96,.T.);\r\n#3659=EDGE_CURVE('',#2688,#3224,#100,.T.);\r\n#3661=EDGE_CURVE('',#3218,#3224,#104,.T.);\r\n#3663=EDGE_CURVE('',#3218,#2909,#108,.T.);\r\n#3673=EDGE_CURVE('',#2985,#2988,#112,.T.);\r\n#3675=EDGE_CURVE('',#2979,#2988,#116,.T.);\r\n#3677=EDGE_CURVE('',#2979,#2966,#1113,.T.);\r\n#3679=EDGE_CURVE('',#2966,#2969,#120,.T.);\r\n#3681=EDGE_CURVE('',#2969,#2970,#124,.T.);\r\n#3683=EDGE_CURVE('',#2961,#2970,#128,.T.);\r\n#3685=EDGE_CURVE('',#2961,#2950,#1097,.T.);\r\n#3687=EDGE_CURVE('',#2950,#2953,#132,.T.);\r\n#3689=EDGE_CURVE('',#2953,#2954,#136,.T.);\r\n#3691=EDGE_CURVE('',#2945,#2954,#140,.T.);\r\n#3693=EDGE_CURVE('',#2945,#2934,#1081,.T.);\r\n#3695=EDGE_CURVE('',#2934,#2937,#144,.T.);\r\n#3697=EDGE_CURVE('',#2937,#2938,#148,.T.);\r\n#3699=EDGE_CURVE('',#2929,#2938,#152,.T.);\r\n#3701=EDGE_CURVE('',#2929,#2976,#1065,.T.);\r\n#3703=EDGE_CURVE('',#2976,#2991,#156,.T.);\r\n#3705=EDGE_CURVE('',#2991,#2992,#160,.T.);\r\n#3707=EDGE_CURVE('',#2918,#2992,#1009,.T.);\r\n#3709=EDGE_CURVE('',#2914,#2918,#164,.T.);\r\n#3711=EDGE_CURVE('',#2914,#2985,#168,.T.);\r\n#3721=EDGE_CURVE('',#2909,#2910,#200,.T.);\r\n#3723=EDGE_CURVE('',#2920,#2910,#1949,.T.);\r\n#3725=EDGE_CURVE('',#2916,#2920,#997,.T.);\r\n#3736=EDGE_CURVE('',#2985,#2986,#188,.T.);\r\n#3739=EDGE_CURVE('',#2914,#2912,#192,.T.);\r\n#3741=EDGE_CURVE('',#2910,#2912,#196,.T.);\r\n#3745=EDGE_CURVE('',#3217,#3218,#204,.T.);\r\n#3747=EDGE_CURVE('',#3217,#2717,#208,.T.);\r\n#3749=EDGE_CURVE('',#2717,#2718,#212,.T.);\r\n#3751=EDGE_CURVE('',#2705,#2718,#216,.T.);\r\n#3753=EDGE_CURVE('',#2705,#2982,#1125,.T.);\r\n#3755=EDGE_CURVE('',#2982,#2986,#220,.T.);\r\n#3759=EDGE_CURVE('',#2761,#2762,#172,.T.);\r\n#3761=EDGE_CURVE('',#2764,#2762,#176,.T.);\r\n#3763=EDGE_CURVE('',#2766,#2764,#180,.T.);\r\n#3765=EDGE_CURVE('',#2766,#2761,#184,.T.);\r\n#3775=EDGE_CURVE('',#3322,#3324,#224,.T.);\r\n#3777=EDGE_CURVE('',#2758,#3322,#228,.T.);\r\n#3779=EDGE_CURVE('',#2756,#2758,#232,.T.);\r\n#3781=EDGE_CURVE('',#2754,#2756,#236,.T.);\r\n#3783=EDGE_CURVE('',#2753,#2754,#240,.T.);\r\n#3785=EDGE_CURVE('',#2762,#2753,#244,.T.);\r\n#3788=EDGE_CURVE('',#3348,#2761,#248,.T.);\r\n#3790=EDGE_CURVE('',#3346,#3348,#252,.T.);\r\n#3792=EDGE_CURVE('',#3340,#3346,#256,.T.);\r\n#3794=EDGE_CURVE('',#3338,#3340,#260,.T.);\r\n#3796=EDGE_CURVE('',#3330,#3338,#264,.T.);\r\n#3798=EDGE_CURVE('',#3324,#3330,#268,.T.);\r\n#3808=EDGE_CURVE('',#3358,#3353,#272,.T.);\r\n#3810=EDGE_CURVE('',#3378,#3358,#276,.T.);\r\n#3812=EDGE_CURVE('',#3372,#3378,#280,.T.);\r\n#3814=EDGE_CURVE('',#3370,#3372,#284,.T.);\r\n#3816=EDGE_CURVE('',#3364,#3370,#288,.T.);\r\n#3818=EDGE_CURVE('',#3362,#3364,#292,.T.);\r\n#3820=EDGE_CURVE('',#2769,#3362,#296,.T.);\r\n#3822=EDGE_CURVE('',#2769,#2770,#957,.T.);\r\n#3824=EDGE_CURVE('',#2750,#2770,#300,.T.);\r\n#3826=EDGE_CURVE('',#2748,#2750,#304,.T.);\r\n#3828=EDGE_CURVE('',#2746,#2748,#308,.T.);\r\n#3830=EDGE_CURVE('',#2745,#2746,#312,.T.);\r\n#3832=EDGE_CURVE('',#3353,#2745,#316,.T.);\r\n#3842=EDGE_CURVE('',#3321,#3322,#324,.T.);\r\n#3845=EDGE_CURVE('',#3324,#3398,#2549,.T.);\r\n#3847=EDGE_CURVE('',#3398,#3326,#320,.T.);\r\n#3849=EDGE_CURVE('',#3321,#3326,#332,.T.);\r\n#3860=EDGE_CURVE('',#2742,#3321,#344,.T.);\r\n#3862=EDGE_CURVE('',#2740,#2742,#913,.T.);\r\n#3864=EDGE_CURVE('',#2740,#2758,#328,.T.);\r\n#3876=EDGE_CURVE('',#3328,#3326,#336,.T.);\r\n#3878=EDGE_CURVE('',#3350,#3328,#533,.T.);\r\n#3880=EDGE_CURVE('',#3348,#3350,#340,.T.);\r\n#3884=EDGE_CURVE('',#2742,#2766,#917,.T.);\r\n#3895=EDGE_CURVE('',#3458,#3441,#348,.T.);\r\n#3897=EDGE_CURVE('',#3385,#3441,#569,.T.);\r\n#3899=EDGE_CURVE('',#3385,#3328,#352,.T.);\r\n#3903=EDGE_CURVE('',#3456,#3398,#356,.T.);\r\n#3905=EDGE_CURVE('',#3456,#3458,#360,.T.);\r\n#3915=EDGE_CURVE('',#3264,#2835,#364,.T.);\r\n#3917=EDGE_CURVE('',#2835,#2836,#369,.T.);\r\n#3919=EDGE_CURVE('',#2836,#3233,#373,.T.);\r\n#3921=EDGE_CURVE('',#3233,#3234,#825,.T.);\r\n#3923=EDGE_CURVE('',#3234,#2877,#377,.T.);\r\n#3925=EDGE_CURVE('',#2877,#2878,#382,.T.);\r\n#3927=EDGE_CURVE('',#2878,#3460,#386,.T.);\r\n#3929=EDGE_CURVE('',#3460,#3450,#797,.T.);\r\n#3931=EDGE_CURVE('',#3449,#3450,#785,.T.);\r\n#3933=EDGE_CURVE('',#3449,#3466,#769,.T.);\r\n#3935=EDGE_CURVE('',#3466,#2873,#390,.T.);\r\n#3937=EDGE_CURVE('',#2873,#2874,#395,.T.);\r\n#3939=EDGE_CURVE('',#2874,#2902,#399,.T.);\r\n#3941=EDGE_CURVE('',#2902,#3318,#729,.T.);\r\n#3943=EDGE_CURVE('',#3318,#2838,#403,.T.);\r\n#3945=EDGE_CURVE('',#2838,#2841,#408,.T.);\r\n#3947=EDGE_CURVE('',#3446,#2841,#480,.T.);\r\n#3949=EDGE_CURVE('',#3264,#3446,#501,.T.);\r\n#3959=EDGE_CURVE('',#2886,#3266,#412,.T.);\r\n#3961=EDGE_CURVE('',#3266,#3444,#2618,.T.);\r\n#3963=EDGE_CURVE('',#3444,#2899,#2573,.T.);\r\n#3965=EDGE_CURVE('',#2899,#2892,#417,.T.);\r\n#3967=EDGE_CURVE('',#2892,#3316,#421,.T.);\r\n#3969=EDGE_CURVE('',#2896,#3316,#2493,.T.);\r\n#3971=EDGE_CURVE('',#2896,#2889,#425,.T.);\r\n#3973=EDGE_CURVE('',#2889,#2890,#430,.T.);\r\n#3975=EDGE_CURVE('',#2890,#3452,#434,.T.);\r\n#3977=EDGE_CURVE('',#3452,#3442,#573,.T.);\r\n#3979=EDGE_CURVE('',#3441,#3442,#561,.T.);\r\n#3982=EDGE_CURVE('',#3458,#2881,#438,.T.);\r\n#3984=EDGE_CURVE('',#2881,#2882,#443,.T.);\r\n#3986=EDGE_CURVE('',#2882,#3249,#447,.T.);\r\n#3988=EDGE_CURVE('',#3249,#3250,#2630,.T.);\r\n#3990=EDGE_CURVE('',#3250,#2885,#451,.T.);\r\n#3992=EDGE_CURVE('',#2885,#2886,#456,.T.);\r\n#4002=EDGE_CURVE('',#2824,#2848,#460,.T.);\r\n#4004=EDGE_CURVE('',#2824,#2826,#624,.T.);\r\n#4006=EDGE_CURVE('',#2826,#2835,#865,.T.);\r\n#4009=EDGE_CURVE('',#3264,#3406,#497,.T.);\r\n#4011=EDGE_CURVE('',#2848,#3406,#489,.T.);\r\n#4021=EDGE_CURVE('',#2841,#2842,#468,.T.);\r\n#4024=EDGE_CURVE('',#2822,#2838,#464,.T.);\r\n#4026=EDGE_CURVE('',#2822,#2824,#629,.T.);\r\n#4029=EDGE_CURVE('',#2842,#2848,#485,.T.);\r\n#4040=EDGE_CURVE('',#2842,#3367,#472,.T.);\r\n#4042=EDGE_CURVE('',#3367,#2811,#749,.T.);\r\n#4044=EDGE_CURVE('',#3390,#2811,#541,.T.);\r\n#4046=EDGE_CURVE('',#3390,#3446,#476,.T.);\r\n#4059=EDGE_CURVE('',#3406,#3362,#509,.T.);\r\n#4062=EDGE_CURVE('',#3367,#3364,#493,.T.);\r\n#4076=EDGE_CURVE('',#3390,#3361,#505,.T.);\r\n#4078=EDGE_CURVE('',#3361,#3362,#1017,.T.);\r\n#4089=EDGE_CURVE('',#3385,#3386,#513,.T.);\r\n#4091=EDGE_CURVE('',#3334,#3386,#585,.T.);\r\n#4093=EDGE_CURVE('',#3334,#2805,#517,.T.);\r\n#4095=EDGE_CURVE('',#2805,#2806,#521,.T.);\r\n#4097=EDGE_CURVE('',#2806,#2808,#525,.T.);\r\n#4099=EDGE_CURVE('',#2808,#3388,#529,.T.);\r\n#4101=EDGE_CURVE('',#3350,#3388,#2614,.T.);\r\n#4113=EDGE_CURVE('',#3382,#3361,#537,.T.);\r\n#4117=EDGE_CURVE('',#2811,#2812,#545,.T.);\r\n#4119=EDGE_CURVE('',#2812,#2814,#549,.T.);\r\n#4121=EDGE_CURVE('',#2814,#3380,#553,.T.);\r\n#4123=EDGE_CURVE('',#3393,#3380,#773,.T.);\r\n#4125=EDGE_CURVE('',#3393,#3394,#557,.T.);\r\n#4127=EDGE_CURVE('',#3382,#3394,#809,.T.);\r\n#4138=EDGE_CURVE('',#3442,#3386,#565,.T.);\r\n#4151=EDGE_CURVE('',#3454,#3452,#577,.T.);\r\n#4153=EDGE_CURVE('',#3396,#3454,#2553,.T.);\r\n#4155=EDGE_CURVE('',#3333,#3396,#581,.T.);\r\n#4157=EDGE_CURVE('',#3333,#3334,#2537,.T.);\r\n#4171=EDGE_CURVE('',#2853,#2890,#589,.T.);\r\n#4173=EDGE_CURVE('',#2853,#2854,#645,.T.);\r\n#4175=EDGE_CURVE('',#2854,#2881,#2670,.T.);\r\n#4179=EDGE_CURVE('',#3454,#3456,#2545,.T.);\r\n#4189=EDGE_CURVE('',#2870,#2853,#650,.T.);\r\n#4193=EDGE_CURVE('',#2870,#2889,#593,.T.);\r\n#4203=EDGE_CURVE('',#2832,#2817,#598,.T.);\r\n#4205=EDGE_CURVE('',#2831,#2832,#602,.T.);\r\n#4207=EDGE_CURVE('',#2850,#2831,#607,.T.);\r\n#4209=EDGE_CURVE('',#3242,#2850,#611,.T.);\r\n#4211=EDGE_CURVE('',#3241,#3242,#845,.T.);\r\n#4213=EDGE_CURVE('',#2828,#3241,#615,.T.);\r\n#4215=EDGE_CURVE('',#2826,#2828,#620,.T.);\r\n#4219=EDGE_CURVE('',#2820,#2822,#633,.T.);\r\n#4221=EDGE_CURVE('',#2818,#2820,#637,.T.);\r\n#4223=EDGE_CURVE('',#2817,#2818,#641,.T.);\r\n#4235=EDGE_CURVE('',#2868,#2870,#654,.T.);\r\n#4237=EDGE_CURVE('',#2866,#2868,#658,.T.);\r\n#4239=EDGE_CURVE('',#2864,#2866,#662,.T.);\r\n#4241=EDGE_CURVE('',#2862,#2864,#667,.T.);\r\n#4243=EDGE_CURVE('',#2860,#2862,#671,.T.);\r\n#4245=EDGE_CURVE('',#2859,#2860,#676,.T.);\r\n#4247=EDGE_CURVE('',#3258,#2859,#680,.T.);\r\n#4249=EDGE_CURVE('',#3257,#3258,#2650,.T.);\r\n#4251=EDGE_CURVE('',#2856,#3257,#684,.T.);\r\n#4253=EDGE_CURVE('',#2854,#2856,#689,.T.);\r\n#4264=EDGE_CURVE('',#2817,#2874,#697,.T.);\r\n#4267=EDGE_CURVE('',#2832,#2873,#693,.T.);\r\n#4277=EDGE_CURVE('',#2818,#2844,#701,.T.);\r\n#4279=EDGE_CURVE('',#2844,#2902,#709,.T.);\r\n#4294=EDGE_CURVE('',#2820,#2846,#705,.T.);\r\n#4296=EDGE_CURVE('',#2844,#2846,#733,.T.);\r\n#4310=EDGE_CURVE('',#2846,#3318,#725,.T.);\r\n#4321=EDGE_CURVE('',#2844,#3375,#713,.T.);\r\n#4323=EDGE_CURVE('',#3375,#2814,#765,.T.);\r\n#4326=EDGE_CURVE('',#3368,#2812,#717,.T.);\r\n#4328=EDGE_CURVE('',#3368,#2846,#721,.T.);\r\n#4342=EDGE_CURVE('',#3368,#3370,#741,.T.);\r\n#4345=EDGE_CURVE('',#3375,#3372,#737,.T.);\r\n#4356=EDGE_CURVE('',#3367,#3368,#745,.T.);\r\n#4381=EDGE_CURVE('',#3375,#3376,#757,.T.);\r\n#4385=EDGE_CURVE('',#3378,#3400,#873,.T.);\r\n#4387=EDGE_CURVE('',#3400,#3376,#753,.T.);\r\n#4398=EDGE_CURVE('',#3376,#3380,#761,.T.);\r\n#4411=EDGE_CURVE('',#3449,#3393,#793,.T.);\r\n#4416=EDGE_CURVE('',#3464,#3400,#777,.T.);\r\n#4418=EDGE_CURVE('',#3464,#3466,#781,.T.);\r\n#4429=EDGE_CURVE('',#3450,#3394,#789,.T.);\r\n#4442=EDGE_CURVE('',#3462,#3460,#801,.T.);\r\n#4444=EDGE_CURVE('',#3462,#3402,#877,.T.);\r\n#4446=EDGE_CURVE('',#3356,#3402,#805,.T.);\r\n#4448=EDGE_CURVE('',#3356,#3382,#1021,.T.);\r\n#4462=EDGE_CURVE('',#2831,#2878,#813,.T.);\r\n#4468=EDGE_CURVE('',#3464,#3462,#869,.T.);\r\n#4481=EDGE_CURVE('',#2850,#2877,#817,.T.);\r\n#4494=EDGE_CURVE('',#3234,#3238,#837,.T.);\r\n#4496=EDGE_CURVE('',#3246,#3238,#821,.T.);\r\n#4498=EDGE_CURVE('',#3242,#3246,#849,.T.);\r\n#4509=EDGE_CURVE('',#3233,#3237,#829,.T.);\r\n#4511=EDGE_CURVE('',#3237,#3238,#833,.T.);\r\n#4523=EDGE_CURVE('',#3241,#3245,#857,.T.);\r\n#4525=EDGE_CURVE('',#3245,#3237,#861,.T.);\r\n#4529=EDGE_CURVE('',#2828,#2836,#841,.T.);\r\n#4541=EDGE_CURVE('',#3245,#3246,#853,.T.);\r\n#4580=EDGE_CURVE('',#3402,#3358,#881,.T.);\r\n#4591=EDGE_CURVE('',#3353,#3354,#885,.T.);\r\n#4593=EDGE_CURVE('',#3356,#3354,#1013,.T.);\r\n#4608=EDGE_CURVE('',#2726,#2745,#893,.T.);\r\n#4610=EDGE_CURVE('',#2725,#2726,#925,.T.);\r\n#4612=EDGE_CURVE('',#2725,#3354,#889,.T.);\r\n#4622=EDGE_CURVE('',#2726,#2728,#929,.T.);\r\n#4626=EDGE_CURVE('',#2728,#2746,#1033,.T.);\r\n#4637=EDGE_CURVE('',#2764,#2735,#897,.T.);\r\n#4639=EDGE_CURVE('',#2735,#2736,#901,.T.);\r\n#4641=EDGE_CURVE('',#2736,#2738,#905,.T.);\r\n#4643=EDGE_CURVE('',#2738,#2740,#909,.T.);\r\n#4655=EDGE_CURVE('',#2772,#2774,#965,.T.);\r\n#4657=EDGE_CURVE('',#2772,#2725,#921,.T.);\r\n#4661=EDGE_CURVE('',#2728,#2730,#933,.T.);\r\n#4663=EDGE_CURVE('',#2730,#2732,#937,.T.);\r\n#4665=EDGE_CURVE('',#2732,#2774,#941,.T.);\r\n#4677=EDGE_CURVE('',#2735,#2753,#945,.T.);\r\n#4691=EDGE_CURVE('',#2736,#2754,#949,.T.);\r\n#4704=EDGE_CURVE('',#2738,#2756,#953,.T.);\r\n#4726=EDGE_CURVE('',#2992,#2994,#973,.T.);\r\n#4728=EDGE_CURVE('',#2973,#2994,#977,.T.);\r\n#4730=EDGE_CURVE('',#2973,#2714,#1149,.T.);\r\n#4732=EDGE_CURVE('',#2714,#2722,#981,.T.);\r\n#4734=EDGE_CURVE('',#2721,#2722,#985,.T.);\r\n#4736=EDGE_CURVE('',#3226,#2721,#1333,.T.);\r\n#4738=EDGE_CURVE('',#3222,#3226,#989,.T.);\r\n#4742=EDGE_CURVE('',#2920,#2922,#1001,.T.);\r\n#4744=EDGE_CURVE('',#2918,#2922,#1005,.T.);\r\n#4750=EDGE_CURVE('',#2772,#2769,#961,.T.);\r\n#4753=EDGE_CURVE('',#2774,#2770,#969,.T.);\r\n#4781=EDGE_CURVE('',#2732,#2750,#1025,.T.);\r\n#4793=EDGE_CURVE('',#2730,#2748,#1029,.T.);\r\n#4818=EDGE_CURVE('',#2998,#2986,#1037,.T.);\r\n#4820=EDGE_CURVE('',#2988,#2998,#1041,.T.);\r\n#4832=EDGE_CURVE('',#2996,#2991,#1045,.T.);\r\n#4834=EDGE_CURVE('',#2994,#2996,#1049,.T.);\r\n#4845=EDGE_CURVE('',#2982,#2980,#1121,.T.);\r\n#4847=EDGE_CURVE('',#2980,#2998,#1053,.T.);\r\n#4859=EDGE_CURVE('',#2973,#2974,#1057,.T.);\r\n#4861=EDGE_CURVE('',#2976,#2974,#1061,.T.);\r\n#4864=EDGE_CURVE('',#2929,#2930,#1069,.T.);\r\n#4866=EDGE_CURVE('',#2930,#2932,#1073,.T.);\r\n#4868=EDGE_CURVE('',#2934,#2932,#1077,.T.);\r\n#4871=EDGE_CURVE('',#2945,#2946,#1085,.T.);\r\n#4873=EDGE_CURVE('',#2946,#2948,#1089,.T.);\r\n#4875=EDGE_CURVE('',#2950,#2948,#1093,.T.);\r\n#4878=EDGE_CURVE('',#2961,#2962,#1101,.T.);\r\n#4880=EDGE_CURVE('',#2962,#2964,#1105,.T.);\r\n#4882=EDGE_CURVE('',#2966,#2964,#1109,.T.);\r\n#4885=EDGE_CURVE('',#2979,#2980,#1117,.T.);\r\n#4889=EDGE_CURVE('',#2705,#2706,#1129,.T.);\r\n#4891=EDGE_CURVE('',#2706,#2708,#1133,.T.);\r\n#4893=EDGE_CURVE('',#2708,#2710,#1137,.T.);\r\n#4895=EDGE_CURVE('',#2710,#2712,#1141,.T.);\r\n#4897=EDGE_CURVE('',#2714,#2712,#1145,.T.);\r\n#4911=EDGE_CURVE('',#2974,#2996,#1153,.T.);\r\n#4935=EDGE_CURVE('',#2938,#2925,#1165,.T.);\r\n#4937=EDGE_CURVE('',#2930,#2925,#1173,.T.);\r\n#4948=EDGE_CURVE('',#2926,#2937,#1157,.T.);\r\n#4950=EDGE_CURVE('',#2925,#2926,#1161,.T.);\r\n#4962=EDGE_CURVE('',#2932,#2926,#1169,.T.);\r\n#4988=EDGE_CURVE('',#2954,#2941,#1185,.T.);\r\n#4990=EDGE_CURVE('',#2946,#2941,#1193,.T.);\r\n#5001=EDGE_CURVE('',#2942,#2953,#1177,.T.);\r\n#5003=EDGE_CURVE('',#2941,#2942,#1181,.T.);\r\n#5015=EDGE_CURVE('',#2948,#2942,#1189,.T.);\r\n#5041=EDGE_CURVE('',#2970,#2957,#1205,.T.);\r\n#5043=EDGE_CURVE('',#2962,#2957,#1213,.T.);\r\n#5054=EDGE_CURVE('',#2958,#2969,#1197,.T.);\r\n#5056=EDGE_CURVE('',#2957,#2958,#1201,.T.);\r\n#5068=EDGE_CURVE('',#2964,#2958,#1209,.T.);\r\n#5104=EDGE_CURVE('',#3480,#3478,#1217,.T.);\r\n#5106=EDGE_CURVE('',#2706,#3478,#1233,.T.);\r\n#5110=EDGE_CURVE('',#2718,#3484,#1305,.T.);\r\n#5112=EDGE_CURVE('',#3480,#3484,#1221,.T.);\r\n#5122=EDGE_CURVE('',#3477,#3478,#1237,.T.);\r\n#5125=EDGE_CURVE('',#3480,#3482,#1225,.T.);\r\n#5127=EDGE_CURVE('',#3482,#3477,#1241,.T.);\r\n#5137=EDGE_CURVE('',#3477,#3491,#1229,.T.);\r\n#5139=EDGE_CURVE('',#3487,#3491,#1941,.T.);\r\n#5141=EDGE_CURVE('',#2708,#3487,#1937,.T.);\r\n#5155=EDGE_CURVE('',#3482,#2701,#1245,.T.);\r\n#5157=EDGE_CURVE('',#2701,#2702,#1465,.T.);\r\n#5159=EDGE_CURVE('',#3500,#2702,#1437,.T.);\r\n#5161=EDGE_CURVE('',#3498,#3500,#1249,.T.);\r\n#5163=EDGE_CURVE('',#3492,#3498,#1925,.T.);\r\n#5165=EDGE_CURVE('',#3491,#3492,#1253,.T.);\r\n#5176=EDGE_CURVE('',#2793,#2794,#1257,.T.);\r\n#5178=EDGE_CURVE('',#2793,#2701,#1469,.T.);\r\n#5183=EDGE_CURVE('',#2778,#3484,#1261,.T.);\r\n#5185=EDGE_CURVE('',#2794,#2778,#1281,.T.);\r\n#5195=EDGE_CURVE('',#2797,#2798,#1265,.T.);\r\n#5197=EDGE_CURVE('',#3469,#2798,#1301,.T.);\r\n#5199=EDGE_CURVE('',#3469,#2698,#1269,.T.);\r\n#5201=EDGE_CURVE('',#2698,#2797,#1485,.T.);\r\n#5212=EDGE_CURVE('',#2790,#2794,#1277,.T.);\r\n#5214=EDGE_CURVE('',#2790,#2786,#1273,.T.);\r\n#5216=EDGE_CURVE('',#2786,#2793,#1473,.T.);\r\n#5228=EDGE_CURVE('',#2777,#2778,#1285,.T.);\r\n#5230=EDGE_CURVE('',#2777,#2790,#1289,.T.);\r\n#5240=EDGE_CURVE('',#2789,#2798,#1293,.T.);\r\n#5242=EDGE_CURVE('',#2789,#3470,#1297,.T.);\r\n#5244=EDGE_CURVE('',#3469,#3470,#1393,.T.);\r\n#5257=EDGE_CURVE('',#2777,#2717,#1361,.T.);\r\n#5269=EDGE_CURVE('',#3502,#2722,#1309,.T.);\r\n#5271=EDGE_CURVE('',#2782,#3502,#1433,.T.);\r\n#5273=EDGE_CURVE('',#2781,#2782,#1417,.T.);\r\n#5275=EDGE_CURVE('',#2721,#2781,#1337,.T.);\r\n#5286=EDGE_CURVE('',#3269,#3270,#1313,.T.);\r\n#5288=EDGE_CURVE('',#3270,#2681,#1317,.T.);\r\n#5290=EDGE_CURVE('',#2681,#2682,#1321,.T.);\r\n#5294=EDGE_CURVE('',#3226,#3228,#1329,.T.);\r\n#5298=EDGE_CURVE('',#3309,#2781,#1413,.T.);\r\n#5300=EDGE_CURVE('',#3309,#3310,#1341,.T.);\r\n#5302=EDGE_CURVE('',#3473,#3310,#1405,.T.);\r\n#5304=EDGE_CURVE('',#3269,#3473,#1345,.T.);\r\n#5314=EDGE_CURVE('',#3273,#3274,#1349,.T.);\r\n#5316=EDGE_CURVE('',#3470,#3273,#1353,.T.);\r\n#5319=EDGE_CURVE('',#2789,#2790,#1357,.T.);\r\n#5324=EDGE_CURVE('',#3217,#3230,#1365,.T.);\r\n#5326=EDGE_CURVE('',#2694,#3230,#1369,.T.);\r\n#5329=EDGE_CURVE('',#2685,#2686,#1373,.T.);\r\n#5331=EDGE_CURVE('',#2685,#3274,#1377,.T.);\r\n#5342=EDGE_CURVE('',#3269,#3289,#1381,.T.);\r\n#5344=EDGE_CURVE('',#3289,#3290,#1549,.T.);\r\n#5346=EDGE_CURVE('',#3276,#3290,#1653,.T.);\r\n#5348=EDGE_CURVE('',#3270,#3276,#1593,.T.);\r\n#5360=EDGE_CURVE('',#3473,#3474,#1385,.T.);\r\n#5362=EDGE_CURVE('',#3289,#3474,#1553,.T.);\r\n#5372=EDGE_CURVE('',#3273,#3302,#1389,.T.);\r\n#5374=EDGE_CURVE('',#3469,#3302,#1561,.T.);\r\n#5386=EDGE_CURVE('',#3310,#3312,#1397,.T.);\r\n#5388=EDGE_CURVE('',#3312,#3474,#1401,.T.);\r\n#5400=EDGE_CURVE('',#3309,#3314,#1409,.T.);\r\n#5404=EDGE_CURVE('',#2782,#3314,#1421,.T.);\r\n#5414=EDGE_CURVE('',#2802,#3312,#1441,.T.);\r\n#5417=EDGE_CURVE('',#3310,#3306,#1425,.T.);\r\n#5419=EDGE_CURVE('',#3306,#2802,#1449,.T.);\r\n#5429=EDGE_CURVE('',#2702,#2800,#1461,.T.);\r\n#5431=EDGE_CURVE('',#2800,#3314,#1429,.T.);\r\n#5435=EDGE_CURVE('',#3496,#3502,#1909,.T.);\r\n#5437=EDGE_CURVE('',#3500,#3496,#1917,.T.);\r\n#5448=EDGE_CURVE('',#2802,#2697,#1445,.T.);\r\n#5450=EDGE_CURVE('',#3474,#2697,#1557,.T.);\r\n#5464=EDGE_CURVE('',#3305,#3306,#1453,.T.);\r\n#5466=EDGE_CURVE('',#2800,#3305,#1457,.T.);\r\n#5472=EDGE_CURVE('',#2785,#2786,#1477,.T.);\r\n#5474=EDGE_CURVE('',#2797,#2785,#1481,.T.);\r\n#5477=EDGE_CURVE('',#2697,#2698,#1489,.T.);\r\n#5481=EDGE_CURVE('',#3017,#3018,#1493,.T.);\r\n#5483=EDGE_CURVE('',#3018,#3020,#1497,.T.);\r\n#5485=EDGE_CURVE('',#3020,#3022,#1501,.T.);\r\n#5487=EDGE_CURVE('',#3022,#3017,#1505,.T.);\r\n#5491=EDGE_CURVE('',#3089,#3090,#1509,.T.);\r\n#5493=EDGE_CURVE('',#3090,#3092,#1513,.T.);\r\n#5495=EDGE_CURVE('',#3092,#3094,#1517,.T.);\r\n#5497=EDGE_CURVE('',#3094,#3089,#1521,.T.);\r\n#5501=EDGE_CURVE('',#3113,#3114,#1525,.T.);\r\n#5503=EDGE_CURVE('',#3114,#3116,#1529,.T.);\r\n#5505=EDGE_CURVE('',#3116,#3118,#1533,.T.);\r\n#5507=EDGE_CURVE('',#3118,#3113,#1537,.T.);\r\n#5518=EDGE_CURVE('',#3309,#3305,#1541,.T.);\r\n#5543=EDGE_CURVE('',#2789,#2785,#1545,.T.);\r\n#5573=EDGE_CURVE('',#3302,#3300,#1565,.T.);\r\n#5575=EDGE_CURVE('',#3298,#3300,#1569,.T.);\r\n#5577=EDGE_CURVE('',#3296,#3298,#1573,.T.);\r\n#5579=EDGE_CURVE('',#3294,#3296,#1577,.T.);\r\n#5581=EDGE_CURVE('',#3292,#3294,#1581,.T.);\r\n#5583=EDGE_CURVE('',#3290,#3292,#1585,.T.);\r\n#5594=EDGE_CURVE('',#3274,#3286,#1617,.T.);\r\n#5596=EDGE_CURVE('',#3286,#3300,#1589,.T.);\r\n#5609=EDGE_CURVE('',#3276,#3278,#1597,.T.);\r\n#5611=EDGE_CURVE('',#3278,#3280,#1601,.T.);\r\n#5613=EDGE_CURVE('',#3280,#3282,#1605,.T.);\r\n#5615=EDGE_CURVE('',#3282,#3284,#1609,.T.);\r\n#5617=EDGE_CURVE('',#3284,#3286,#1613,.T.);\r\n#5621=EDGE_CURVE('',#2685,#3428,#1621,.T.);\r\n#5623=EDGE_CURVE('',#3436,#3428,#1625,.T.);\r\n#5625=EDGE_CURVE('',#3230,#3436,#1685,.T.);\r\n#5630=EDGE_CURVE('',#3438,#3224,#1693,.T.);\r\n#5632=EDGE_CURVE('',#3430,#3438,#1629,.T.);\r\n#5634=EDGE_CURVE('',#3430,#2677,#1633,.T.);\r\n#5637=EDGE_CURVE('',#3424,#2673,#1701,.T.);\r\n#5645=EDGE_CURVE('',#3426,#3434,#1649,.T.);\r\n#5647=EDGE_CURVE('',#2681,#3426,#1709,.T.);\r\n#5661=EDGE_CURVE('',#3278,#3292,#1657,.T.);\r\n#5674=EDGE_CURVE('',#3280,#3294,#1661,.T.);\r\n#5687=EDGE_CURVE('',#3282,#3296,#1665,.T.);\r\n#5700=EDGE_CURVE('',#3284,#3298,#1669,.T.);\r\n#5722=EDGE_CURVE('',#3418,#3428,#1673,.T.);\r\n#5735=EDGE_CURVE('',#3422,#3430,#1677,.T.);\r\n#5749=EDGE_CURVE('',#3436,#3417,#1681,.T.);\r\n#5773=EDGE_CURVE('',#3438,#3421,#1689,.T.);\r\n#5810=EDGE_CURVE('',#3426,#3414,#1705,.T.);\r\n#5836=EDGE_CURVE('',#3017,#3001,#1713,.T.);\r\n#5838=EDGE_CURVE('',#3001,#3002,#1737,.T.);\r\n#5840=EDGE_CURVE('',#3018,#3002,#1725,.T.);\r\n#5851=EDGE_CURVE('',#3022,#3006,#1717,.T.);\r\n#5853=EDGE_CURVE('',#3006,#3001,#1745,.T.);\r\n#5865=EDGE_CURVE('',#3020,#3004,#1721,.T.);\r\n#5867=EDGE_CURVE('',#3004,#3006,#1753,.T.);\r\n#5880=EDGE_CURVE('',#3002,#3004,#1729,.T.);\r\n#5892=EDGE_CURVE('',#3002,#3010,#1733,.T.);\r\n#5894=EDGE_CURVE('',#3010,#3012,#1773,.T.);\r\n#5896=EDGE_CURVE('',#3004,#3012,#1757,.T.);\r\n#5907=EDGE_CURVE('',#3001,#3009,#1741,.T.);\r\n#5909=EDGE_CURVE('',#3009,#3010,#1761,.T.);\r\n#5921=EDGE_CURVE('',#3006,#3014,#1749,.T.);\r\n#5923=EDGE_CURVE('',#3014,#3009,#1765,.T.);\r\n#5936=EDGE_CURVE('',#3012,#3014,#1769,.T.);\r\n#5960=EDGE_CURVE('',#3089,#3073,#1777,.T.);\r\n#5962=EDGE_CURVE('',#3073,#3074,#1801,.T.);\r\n#5964=EDGE_CURVE('',#3090,#3074,#1789,.T.);\r\n#5975=EDGE_CURVE('',#3094,#3078,#1781,.T.);\r\n#5977=EDGE_CURVE('',#3078,#3073,#1809,.T.);\r\n#5989=EDGE_CURVE('',#3092,#3076,#1785,.T.);\r\n#5991=EDGE_CURVE('',#3076,#3078,#1817,.T.);\r\n#6004=EDGE_CURVE('',#3074,#3076,#1793,.T.);\r\n#6016=EDGE_CURVE('',#3074,#3082,#1797,.T.);\r\n#6018=EDGE_CURVE('',#3082,#3084,#1837,.T.);\r\n#6020=EDGE_CURVE('',#3076,#3084,#1821,.T.);\r\n#6031=EDGE_CURVE('',#3073,#3081,#1805,.T.);\r\n#6033=EDGE_CURVE('',#3081,#3082,#1825,.T.);\r\n#6045=EDGE_CURVE('',#3078,#3086,#1813,.T.);\r\n#6047=EDGE_CURVE('',#3086,#3081,#1829,.T.);\r\n#6060=EDGE_CURVE('',#3084,#3086,#1833,.T.);\r\n#6084=EDGE_CURVE('',#3113,#3097,#1841,.T.);\r\n#6086=EDGE_CURVE('',#3097,#3098,#1865,.T.);\r\n#6088=EDGE_CURVE('',#3114,#3098,#1853,.T.);\r\n#6099=EDGE_CURVE('',#3118,#3102,#1845,.T.);\r\n#6101=EDGE_CURVE('',#3102,#3097,#1873,.T.);\r\n#6113=EDGE_CURVE('',#3116,#3100,#1849,.T.);\r\n#6115=EDGE_CURVE('',#3100,#3102,#1881,.T.);\r\n#6128=EDGE_CURVE('',#3098,#3100,#1857,.T.);\r\n#6140=EDGE_CURVE('',#3098,#3106,#1861,.T.);\r\n#6142=EDGE_CURVE('',#3106,#3108,#1901,.T.);\r\n#6144=EDGE_CURVE('',#3100,#3108,#1885,.T.);\r\n#6155=EDGE_CURVE('',#3097,#3105,#1869,.T.);\r\n#6157=EDGE_CURVE('',#3105,#3106,#1889,.T.);\r\n#6169=EDGE_CURVE('',#3102,#3110,#1877,.T.);\r\n#6171=EDGE_CURVE('',#3110,#3105,#1893,.T.);\r\n#6184=EDGE_CURVE('',#3108,#3110,#1897,.T.);\r\n#6207=EDGE_CURVE('',#3495,#3496,#1905,.T.);\r\n#6213=EDGE_CURVE('',#2712,#3495,#1913,.T.);\r\n#6224=EDGE_CURVE('',#3495,#3498,#1929,.T.);\r\n#6236=EDGE_CURVE('',#2710,#3488,#1921,.T.);\r\n#6238=EDGE_CURVE('',#3492,#3488,#1945,.T.);\r\n#6252=EDGE_CURVE('',#3487,#3488,#1933,.T.);\r\n#6278=EDGE_CURVE('',#2922,#2912,#2029,.T.);\r\n#6284=EDGE_CURVE('',#3057,#3058,#1953,.T.);\r\n#6286=EDGE_CURVE('',#3061,#3057,#1957,.T.);\r\n#6288=EDGE_CURVE('',#3061,#3062,#1961,.T.);\r\n#6290=EDGE_CURVE('',#3062,#3058,#1965,.T.);\r\n#6294=EDGE_CURVE('',#3153,#3154,#1969,.T.);\r\n#6296=EDGE_CURVE('',#3158,#3154,#1973,.T.);\r\n#6298=EDGE_CURVE('',#3157,#3158,#1977,.T.);\r\n#6300=EDGE_CURVE('',#3157,#3153,#1981,.T.);\r\n#6304=EDGE_CURVE('',#3201,#3202,#1985,.T.);\r\n#6306=EDGE_CURVE('',#3206,#3202,#1989,.T.);\r\n#6308=EDGE_CURVE('',#3205,#3206,#1993,.T.);\r\n#6310=EDGE_CURVE('',#3205,#3201,#1997,.T.);\r\n#6314=EDGE_CURVE('',#3519,#3520,#2001,.T.);\r\n#6316=EDGE_CURVE('',#3520,#3522,#2005,.T.);\r\n#6318=EDGE_CURVE('',#3522,#3524,#2009,.T.);\r\n#6320=EDGE_CURVE('',#3524,#3526,#2013,.T.);\r\n#6322=EDGE_CURVE('',#3526,#3528,#2017,.T.);\r\n#6324=EDGE_CURVE('',#3528,#3530,#2021,.T.);\r\n#6326=EDGE_CURVE('',#3530,#3519,#2025,.T.);\r\n#6349=EDGE_CURVE('',#3058,#3066,#2033,.T.);\r\n#6351=EDGE_CURVE('',#3038,#3066,#2038,.T.);\r\n#6353=EDGE_CURVE('',#3038,#3036,#2042,.T.);\r\n#6355=EDGE_CURVE('',#3036,#3034,#2046,.T.);\r\n#6357=EDGE_CURVE('',#3034,#3032,#2050,.T.);\r\n#6359=EDGE_CURVE('',#3032,#3030,#2054,.T.);\r\n#6361=EDGE_CURVE('',#3030,#3028,#2058,.T.);\r\n#6363=EDGE_CURVE('',#3028,#3025,#2062,.T.);\r\n#6365=EDGE_CURVE('',#3025,#3026,#2066,.T.);\r\n#6367=EDGE_CURVE('',#3064,#3026,#2071,.T.);\r\n#6369=EDGE_CURVE('',#3064,#3057,#2075,.T.);\r\n#6380=EDGE_CURVE('',#3062,#3070,#2125,.T.);\r\n#6382=EDGE_CURVE('',#3066,#3070,#2079,.T.);\r\n#6394=EDGE_CURVE('',#3068,#3061,#2083,.T.);\r\n#6396=EDGE_CURVE('',#3068,#3042,#2088,.T.);\r\n#6398=EDGE_CURVE('',#3041,#3042,#2092,.T.);\r\n#6400=EDGE_CURVE('',#3044,#3041,#2096,.T.);\r\n#6402=EDGE_CURVE('',#3046,#3044,#2100,.T.);\r\n#6404=EDGE_CURVE('',#3048,#3046,#2104,.T.);\r\n#6406=EDGE_CURVE('',#3050,#3048,#2108,.T.);\r\n#6408=EDGE_CURVE('',#3052,#3050,#2112,.T.);\r\n#6410=EDGE_CURVE('',#3054,#3052,#2116,.T.);\r\n#6412=EDGE_CURVE('',#3054,#3070,#2121,.T.);\r\n#6425=EDGE_CURVE('',#3064,#3068,#2129,.T.);\r\n#6437=EDGE_CURVE('',#3026,#3042,#2133,.T.);\r\n#6450=EDGE_CURVE('',#3041,#3025,#2137,.T.);\r\n#6463=EDGE_CURVE('',#3044,#3028,#2141,.T.);\r\n#6476=EDGE_CURVE('',#3046,#3030,#2145,.T.);\r\n#6489=EDGE_CURVE('',#3048,#3032,#2149,.T.);\r\n#6502=EDGE_CURVE('',#3050,#3034,#2153,.T.);\r\n#6515=EDGE_CURVE('',#3052,#3036,#2157,.T.);\r\n#6528=EDGE_CURVE('',#3038,#3054,#2161,.T.);\r\n#6553=EDGE_CURVE('',#3162,#3153,#2165,.T.);\r\n#6555=EDGE_CURVE('',#3134,#3162,#2170,.T.);\r\n#6557=EDGE_CURVE('',#3132,#3134,#2174,.T.);\r\n#6559=EDGE_CURVE('',#3130,#3132,#2178,.T.);\r\n#6561=EDGE_CURVE('',#3128,#3130,#2182,.T.);\r\n#6563=EDGE_CURVE('',#3126,#3128,#2186,.T.);\r\n#6565=EDGE_CURVE('',#3124,#3126,#2190,.T.);\r\n#6567=EDGE_CURVE('',#3122,#3124,#2194,.T.);\r\n#6569=EDGE_CURVE('',#3121,#3122,#2198,.T.);\r\n#6571=EDGE_CURVE('',#3160,#3121,#2203,.T.);\r\n#6573=EDGE_CURVE('',#3154,#3160,#2207,.T.);\r\n#6584=EDGE_CURVE('',#3166,#3157,#2257,.T.);\r\n#6586=EDGE_CURVE('',#3162,#3166,#2211,.T.);\r\n#6598=EDGE_CURVE('',#3158,#3164,#2215,.T.);\r\n#6600=EDGE_CURVE('',#3164,#3137,#2220,.T.);\r\n#6602=EDGE_CURVE('',#3137,#3138,#2224,.T.);\r\n#6604=EDGE_CURVE('',#3138,#3140,#2228,.T.);\r\n#6606=EDGE_CURVE('',#3140,#3142,#2232,.T.);\r\n#6608=EDGE_CURVE('',#3142,#3144,#2236,.T.);\r\n#6610=EDGE_CURVE('',#3144,#3146,#2240,.T.);\r\n#6612=EDGE_CURVE('',#3146,#3148,#2244,.T.);\r\n#6614=EDGE_CURVE('',#3148,#3150,#2248,.T.);\r\n#6616=EDGE_CURVE('',#3150,#3166,#2253,.T.);\r\n#6629=EDGE_CURVE('',#3160,#3164,#2261,.T.);\r\n#6641=EDGE_CURVE('',#3121,#3137,#2265,.T.);\r\n#6654=EDGE_CURVE('',#3122,#3138,#2269,.T.);\r\n#6667=EDGE_CURVE('',#3124,#3140,#2273,.T.);\r\n#6680=EDGE_CURVE('',#3126,#3142,#2277,.T.);\r\n#6693=EDGE_CURVE('',#3128,#3144,#2281,.T.);\r\n#6706=EDGE_CURVE('',#3130,#3146,#2285,.T.);\r\n#6719=EDGE_CURVE('',#3132,#3148,#2289,.T.);\r\n#6732=EDGE_CURVE('',#3134,#3150,#2293,.T.);\r\n#6757=EDGE_CURVE('',#3210,#3201,#2297,.T.);\r\n#6759=EDGE_CURVE('',#3182,#3210,#2302,.T.);\r\n#6761=EDGE_CURVE('',#3180,#3182,#2306,.T.);\r\n#6763=EDGE_CURVE('',#3178,#3180,#2310,.T.);\r\n#6765=EDGE_CURVE('',#3176,#3178,#2314,.T.);\r\n#6767=EDGE_CURVE('',#3174,#3176,#2318,.T.);\r\n#6769=EDGE_CURVE('',#3172,#3174,#2322,.T.);\r\n#6771=EDGE_CURVE('',#3170,#3172,#2326,.T.);\r\n#6773=EDGE_CURVE('',#3169,#3170,#2330,.T.);\r\n#6775=EDGE_CURVE('',#3208,#3169,#2335,.T.);\r\n#6777=EDGE_CURVE('',#3202,#3208,#2339,.T.);\r\n#6788=EDGE_CURVE('',#3214,#3205,#2389,.T.);\r\n#6790=EDGE_CURVE('',#3210,#3214,#2343,.T.);\r\n#6802=EDGE_CURVE('',#3206,#3212,#2347,.T.);\r\n#6804=EDGE_CURVE('',#3212,#3185,#2352,.T.);\r\n#6806=EDGE_CURVE('',#3185,#3186,#2356,.T.);\r\n#6808=EDGE_CURVE('',#3186,#3188,#2360,.T.);\r\n#6810=EDGE_CURVE('',#3188,#3190,#2364,.T.);\r\n#6812=EDGE_CURVE('',#3190,#3192,#2368,.T.);\r\n#6814=EDGE_CURVE('',#3192,#3194,#2372,.T.);\r\n#6816=EDGE_CURVE('',#3194,#3196,#2376,.T.);\r\n#6818=EDGE_CURVE('',#3196,#3198,#2380,.T.);\r\n#6820=EDGE_CURVE('',#3198,#3214,#2385,.T.);\r\n#6833=EDGE_CURVE('',#3208,#3212,#2393,.T.);\r\n#6845=EDGE_CURVE('',#3169,#3185,#2397,.T.);\r\n#6858=EDGE_CURVE('',#3170,#3186,#2401,.T.);\r\n#6871=EDGE_CURVE('',#3172,#3188,#2405,.T.);\r\n#6884=EDGE_CURVE('',#3174,#3190,#2409,.T.);\r\n#6897=EDGE_CURVE('',#3176,#3192,#2413,.T.);\r\n#6910=EDGE_CURVE('',#3178,#3194,#2417,.T.);\r\n#6923=EDGE_CURVE('',#3180,#3196,#2421,.T.);\r\n#6936=EDGE_CURVE('',#3182,#3198,#2425,.T.);\r\n#6961=EDGE_CURVE('',#3519,#3505,#2429,.T.);\r\n#6963=EDGE_CURVE('',#3505,#3506,#2457,.T.);\r\n#6965=EDGE_CURVE('',#3520,#3506,#2453,.T.);\r\n#6976=EDGE_CURVE('',#3530,#3516,#2433,.T.);\r\n#6978=EDGE_CURVE('',#3516,#3505,#2461,.T.);\r\n#6990=EDGE_CURVE('',#3528,#3514,#2437,.T.);\r\n#6992=EDGE_CURVE('',#3514,#3516,#2465,.T.);\r\n#7004=EDGE_CURVE('',#3526,#3512,#2441,.T.);\r\n#7006=EDGE_CURVE('',#3512,#3514,#2469,.T.);\r\n#7018=EDGE_CURVE('',#3524,#3510,#2445,.T.);\r\n#7020=EDGE_CURVE('',#3510,#3512,#2473,.T.);\r\n#7032=EDGE_CURVE('',#3522,#3508,#2449,.T.);\r\n#7034=EDGE_CURVE('',#3508,#3510,#2477,.T.);\r\n#7047=EDGE_CURVE('',#3506,#3508,#2481,.T.);\r\n#7073=EDGE_CURVE('',#2895,#2896,#2489,.T.);\r\n#7075=EDGE_CURVE('',#2868,#2895,#2485,.T.);\r\n#7090=EDGE_CURVE('',#2906,#3316,#2497,.T.);\r\n#7092=EDGE_CURVE('',#2906,#3343,#2501,.T.);\r\n#7094=EDGE_CURVE('',#3343,#2806,#2565,.T.);\r\n#7097=EDGE_CURVE('',#3336,#2805,#2505,.T.);\r\n#7099=EDGE_CURVE('',#3336,#2895,#2509,.T.);\r\n#7109=EDGE_CURVE('',#2866,#2906,#2517,.T.);\r\n#7113=EDGE_CURVE('',#2864,#2892,#2513,.T.);\r\n#7127=EDGE_CURVE('',#2906,#2895,#2521,.T.);\r\n#7139=EDGE_CURVE('',#3336,#3338,#2533,.T.);\r\n#7142=EDGE_CURVE('',#3343,#3340,#2525,.T.);\r\n#7153=EDGE_CURVE('',#3333,#3336,#2541,.T.);\r\n#7156=EDGE_CURVE('',#3330,#3396,#2529,.T.);\r\n#7194=EDGE_CURVE('',#3343,#3344,#2561,.T.);\r\n#7198=EDGE_CURVE('',#3344,#3346,#2557,.T.);\r\n#7209=EDGE_CURVE('',#3344,#2808,#2581,.T.);\r\n#7221=EDGE_CURVE('',#2899,#2900,#2569,.T.);\r\n#7224=EDGE_CURVE('',#3444,#3388,#2577,.T.);\r\n#7228=EDGE_CURVE('',#3344,#2900,#2585,.T.);\r\n#7239=EDGE_CURVE('',#2904,#2900,#2598,.T.);\r\n#7241=EDGE_CURVE('',#2862,#2904,#2589,.T.);\r\n#7254=EDGE_CURVE('',#3404,#2904,#2593,.T.);\r\n#7260=EDGE_CURVE('',#3404,#3348,#2602,.T.);\r\n#7272=EDGE_CURVE('',#3404,#3266,#2610,.T.);\r\n#7275=EDGE_CURVE('',#2860,#2886,#2606,.T.);\r\n#7303=EDGE_CURVE('',#2859,#2885,#2622,.T.);\r\n#7316=EDGE_CURVE('',#3250,#3254,#2642,.T.);\r\n#7318=EDGE_CURVE('',#3262,#3254,#2626,.T.);\r\n#7320=EDGE_CURVE('',#3258,#3262,#2654,.T.);\r\n#7331=EDGE_CURVE('',#3249,#3253,#2634,.T.);\r\n#7333=EDGE_CURVE('',#3253,#3254,#2638,.T.);\r\n#7345=EDGE_CURVE('',#3257,#3261,#2662,.T.);\r\n#7347=EDGE_CURVE('',#3261,#3253,#2666,.T.);\r\n#7351=EDGE_CURVE('',#2856,#2882,#2646,.T.);\r\n#7363=EDGE_CURVE('',#3261,#3262,#2658,.T.);\r\n#7403=TRIMMED_CURVE('',#7402,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7404=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7403);\r\n#7409=TRIMMED_CURVE('',#7408,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7410=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7409);\r\n#7415=TRIMMED_CURVE('',#7414,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7416=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7415);\r\n#7421=TRIMMED_CURVE('',#7420,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7422=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7421);\r\n#7423=COMPOSITE_CURVE('',(#7404,#7410,#7416,#7422),.F.);\r\n#7429=TRIMMED_CURVE('',#7428,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7430=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7429);\r\n#7435=TRIMMED_CURVE('',#7434,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7436=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7435);\r\n#7441=TRIMMED_CURVE('',#7440,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7442=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7441);\r\n#7447=TRIMMED_CURVE('',#7446,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7448=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7447);\r\n#7449=COMPOSITE_CURVE('',(#7430,#7436,#7442,#7448),.F.);\r\n#7454=TRIMMED_CURVE('',#7453,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7455=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7454);\r\n#7460=TRIMMED_CURVE('',#7459,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7461=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7460);\r\n#7466=TRIMMED_CURVE('',#7465,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7467=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7466);\r\n#7472=TRIMMED_CURVE('',#7471,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7473=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7472);\r\n#7474=COMPOSITE_CURVE('',(#7455,#7461,#7467,#7473),.F.);\r\n#7479=TRIMMED_CURVE('',#7478,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7480=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7479);\r\n#7485=TRIMMED_CURVE('',#7484,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7486=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7485);\r\n#7491=TRIMMED_CURVE('',#7490,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7492=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7491);\r\n#7497=TRIMMED_CURVE('',#7496,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7498=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7497);\r\n#7499=COMPOSITE_CURVE('',(#7480,#7486,#7492,#7498),.F.);\r\n#7504=TRIMMED_CURVE('',#7503,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7505=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7504);\r\n#7510=TRIMMED_CURVE('',#7509,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7511=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7510);\r\n#7516=TRIMMED_CURVE('',#7515,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7517=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7516);\r\n#7522=TRIMMED_CURVE('',#7521,(PARAMETER_VALUE(0.E0)),(PARAMETER_VALUE(1.E0)),\r\n.T.,.UNSPECIFIED.);\r\n#7523=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7522);\r\n#7524=COMPOSITE_CURVE('',(#7505,#7511,#7517,#7523),.F.);\r\n#7525=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));\r\n#7527=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));\r\n#7530=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());\r\n#7533=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7394),#7532);\r\n#7534=GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION('',(#7424),#7532);\r\n#7535=SHAPE_REPRESENTATION('',(#7398),#7532);\r\n#7544=PRODUCT_DEFINITION('design','',#7543,#7540);\r\n#7545=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR 532610371.',#7544);\r\n#7546=SHAPE_DEFINITION_REPRESENTATION(#7545,#7535);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/lib/Molex.pretty/532610371.kicad_mod",
    "content": "(module 532610371 (layer F.Cu) (tedit 620AE163)\n  (fp_text reference REF** (at 1.25 -3.02) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value CON_532610371 (at 1.25 -5.08) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -3.453991 0) (end -4.977991 -0.635) (layer F.Fab) (width 0.1))\n  (fp_line (start -4.977991 -0.635) (end -4.977991 0.635) (layer F.Fab) (width 0.1))\n  (fp_line (start -4.977991 0.635) (end -3.453991 0) (layer F.Fab) (width 0.1))\n  (fp_line (start -3.199991 -0.2) (end -3.199991 1.07996) (layer F.SilkS) (width 0.12))\n  (fp_line (start -3.199991 5) (end 5.699991 5) (layer F.SilkS) (width 0.12))\n  (fp_line (start 5.699991 5) (end 5.699991 4.720039) (layer F.SilkS) (width 0.12))\n  (fp_line (start 5.699991 -0.2) (end 3.22004 -0.2) (layer F.SilkS) (width 0.12))\n  (fp_line (start -3.199991 5) (end 5.699991 5) (layer F.Fab) (width 0.1))\n  (fp_line (start 5.699991 5) (end 5.699991 -0.2) (layer F.Fab) (width 0.1))\n  (fp_line (start 5.699991 -0.2) (end -3.199991 -0.2) (layer F.Fab) (width 0.1))\n  (fp_line (start -3.199991 -0.2) (end -3.199991 5) (layer F.Fab) (width 0.1))\n  (fp_line (start -0.72004 -0.2) (end -3.199991 -0.2) (layer F.SilkS) (width 0.12))\n  (fp_line (start -3.199991 4.720039) (end -3.199991 5) (layer F.SilkS) (width 0.12))\n  (fp_line (start 5.699991 1.07996) (end 5.699991 -0.2) (layer F.SilkS) (width 0.12))\n  (fp_line (start -4 -1) (end -4 5.5) (layer F.CrtYd) (width 0.05))\n  (fp_line (start -4 5.5) (end 6.5 5.5) (layer F.CrtYd) (width 0.05))\n  (fp_line (start 6.5 5.5) (end 6.5 -1) (layer F.CrtYd) (width 0.05))\n  (fp_line (start 6.5 -1) (end -4 -1) (layer F.CrtYd) (width 0.05))\n  (fp_text user \"Copyright 2021 Accelerated Designs. All rights reserved.\" (at 0 0) (layer Cmts.User)\n    (effects (font (size 0.127 0.127) (thickness 0.002)))\n  )\n  (fp_text user 532610371 (at 1.25 -11.57) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user PICOBLADE_1.25_WIRE_TO_BOARD_WAFER_ASSY_SMT_-3_CKT (at 1.25 -9.03) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user NOTE (at -3.199991 9.960001) (layer Cmts.User)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user MAXIMUM_PACKAGE_HEIGHT:_3.4_MM (at -3.199991 12.500001) (layer Cmts.User)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 smd rect (at 0 0) (size 0.8 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad 2 smd rect (at 1.25 0) (size 0.8 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad 3 smd rect (at 2.5 0) (size 0.8 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad \"\" smd rect (at -2.55 2.899999) (size 2.1 2.999999) (layers F.Cu F.Paste F.Mask))\n  (pad \"\" smd rect (at 5.05 2.899999) (size 2.1 2.999999) (layers F.Cu F.Paste F.Mask))\n  (model ${KIPRJMOD}/../lib/Molex.3dshapes/532610371.stp\n    (offset (xyz 1.25 -4 1.9))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 180))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/SK6812.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n$CMP SK6812SIDE-A\nD RGB LED with integrated controller\n$ENDCMP\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/SK6812.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# SK6812SIDE-A\n#\nDEF SK6812SIDE-A D 0 10 Y Y 1 F N\nF0 \"D\" 200 225 50 H V R BNN\nF1 \"SK6812SIDE-A\" 50 -225 50 H V L TNN\nF2 \"sk6812:SK6812-SIDE-A\" 50 -300 50 H I L TNN\nF3 \"\" 100 -375 50 H I L TNN\n$FPLIST\n LED*WS2812*PLCC*5.0x5.0mm*P3.2mm*\n$ENDFPLIST\nDRAW\nT 0 90 -165 30 0 0 0 RGB Normal 0 C C\nS 200 200 -200 -200 0 1 10 f\nP 2 0 1 0 50 -140 70 -140 N\nP 2 0 1 0 50 -100 70 -100 N\nP 2 0 1 0 185 -140 105 -140 N\nP 3 0 1 0 90 -100 50 -140 50 -120 N\nP 3 0 1 0 90 -60 50 -100 50 -80 N\nP 3 0 1 0 145 -40 145 -140 145 -160 N\nP 4 0 1 0 185 -60 105 -60 145 -140 185 -60 N\nX DIN 1 -300 0 100 R 50 50 1 1 I\nX VDD 2 0 300 100 D 50 50 1 1 W\nX DOUT 3 300 0 100 L 50 50 1 1 O\nX VSS 4 0 -300 100 U 50 50 1 1 W\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/SN74AVC4T774.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n$CMP SN74AVC4T774RSVR\nD SN74AVC4T774RSVR\nF http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf\n$ENDCMP\n# end doc library\n"
  },
  {
    "path": "electronics/lib/SN74AVC4T774.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# Texas Instruments SN74AVC4T774RSVR\n#\nDEF SN74AVC4T774RSVR U 0 40 Y Y 1 L N\nF0 \"U\" 0 200 50 H V L CNN \nF1 \"SN74AVC4T774RSVR\" 0 300 50 H V L CNN \nF2 \"Texas_Instruments-RSV_R-PUQFN-N16-0-0-*\" 0 400 50 H I L CNN \nF3 \"http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf\" 0 500 50 H I L CNN \nF4 \"380Mbps\" 0 600 50 H I L CNN \"Data Rate\"\nF5 \"1.2V ~ 3.6V\" 0 700 50 H I L CNN \"Voltage - VCCA\"\nF6 \"1.2V ~ 3.6V\" 0 800 50 H I L CNN \"Voltage - VCCB\"\nF7 \"IC\" 0 900 50 H I L CNN \"category\"\nF8 \"Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)\" 0 1000 50 H I L CNN \"digikey description\"\nF9 \"296-24741-1-ND\" 0 1100 50 H I L CNN \"digikey part number\"\nF10 \"yes\" 0 1200 50 H I L CNN \"lead free\"\nF11 \"e3c229e32d4c5fe7\" 0 1300 50 H I L CNN \"library id\"\nF12 \"Texas Instruments\" 0 1400 50 H I L CNN \"manufacturer\"\nF13 \"595-SN74AVC4T774RSVR\" 0 1500 50 H I L CNN \"mouser part number\"\nF14 \"16-UFQFN\" 0 1600 50 H I L CNN \"package\"\nF15 \"yes\" 0 1700 50 H I L CNN \"rohs\"\nF16 \"+85°C\" 0 1800 50 H I L CNN \"temperature range high\"\nF17 \"-40°C\" 0 1900 50 H I L CNN \"temperature range low\"\nDRAW\nX VCCA 14 100 0 100 R 40 40 1 1 W \nX VCCB 13 100 -100 100 R 40 40 1 1 W \nX DIR1 15 100 -800 100 R 40 40 1 1 I \nX DIR2 16 100 -900 100 R 40 40 1 1 I \nX DIR3 5 100 -1000 100 R 40 40 1 1 I \nX DIR4 6 100 -1100 100 R 40 40 1 1 I \nX ~OE~ 7 100 -1300 100 R 40 40 1 1 I \nX A1 1 100 -300 100 R 40 40 1 1 B \nX A2 2 100 -400 100 R 40 40 1 1 B \nX A3 3 100 -500 100 R 40 40 1 1 B \nX A4 4 100 -600 100 R 40 40 1 1 B \nX B1 12 1000 0 100 L 40 40 1 1 B \nX B2 11 1000 -100 100 L 40 40 1 1 B \nX B3 10 1000 -200 100 L 40 40 1 1 B \nX B4 9 1000 -300 100 L 40 40 1 1 B \nX GND 8 1000 -1300 100 L 40 40 1 1 W \nS 200 100 900 -1400 1 1 0 f\nENDDRAW\nENDDEF\n#\n# End Library\n"
  },
  {
    "path": "electronics/lib/SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step",
    "content": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION( ( '' ), ' ' );\nFILE_NAME( '/vol/tmp/translate-3862705116347205271/5b3ba3f885973f0e9abbfd03.step', '2018-07-03T16:27:36', ( '' ), ( '' ), ' ', ' ', ' ' );\nFILE_SCHEMA( ( 'AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }' ) );\nENDSEC;\nDATA;\n#1 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION( ' ', ( #42, #43, #44, #45, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56, #57, #58, #59, #60, #61, #62, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90, #91, #92, #93, #94, #95, #96, #97, #98, #99, #100, #101, #102, #103, #104, #105, #106, #107, #108, #109, #110, #111, #112, #113, #114, #115, #116, #117, #118, #119, #120, #121, #122, #123, #124, #125, #126, #127, #128, #129, #130, #131, #132, #133, #134, #135, #136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151, #152, #153, #154, #155, #156, #157, #158, #159, #160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351 ), #38 );\n#2 = PRODUCT_DEFINITION_CONTEXT( '', #352, 'design' );\n#3 = APPLICATION_PROTOCOL_DEFINITION( 'international standard', 'automotive_design', 2001, #352 );\n#4 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #354 );\n#5 = SHAPE_DEFINITION_REPRESENTATION( #355, #356 );\n#6 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #357 );\n#7 = SHAPE_DEFINITION_REPRESENTATION( #358, #359 );\n#8 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #360 );\n#9 = SHAPE_DEFINITION_REPRESENTATION( #361, #362 );\n#10 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #363 );\n#11 = SHAPE_DEFINITION_REPRESENTATION( #364, #365 );\n#12 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #366 );\n#13 = SHAPE_DEFINITION_REPRESENTATION( #367, #368 );\n#14 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #369 );\n#15 = SHAPE_DEFINITION_REPRESENTATION( #370, #371 );\n#16 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #372 );\n#17 = SHAPE_DEFINITION_REPRESENTATION( #373, #374 );\n#18 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #375 );\n#19 = SHAPE_DEFINITION_REPRESENTATION( #376, #377 );\n#20 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #378 );\n#21 = SHAPE_DEFINITION_REPRESENTATION( #379, #380 );\n#22 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #381 );\n#23 = SHAPE_DEFINITION_REPRESENTATION( #382, #383 );\n#24 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #384 );\n#25 = SHAPE_DEFINITION_REPRESENTATION( #385, #386 );\n#26 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #387 );\n#27 = SHAPE_DEFINITION_REPRESENTATION( #388, #389 );\n#28 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #390 );\n#29 = SHAPE_DEFINITION_REPRESENTATION( #391, #392 );\n#30 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #393 );\n#31 = SHAPE_DEFINITION_REPRESENTATION( #394, #395 );\n#32 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #396 );\n#33 = SHAPE_DEFINITION_REPRESENTATION( #397, #398 );\n#34 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #399 );\n#35 = SHAPE_DEFINITION_REPRESENTATION( #400, #401 );\n#36 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #402 );\n#37 = SHAPE_DEFINITION_REPRESENTATION( #403, #404 );\n#38 =  ( GEOMETRIC_REPRESENTATION_CONTEXT( 3 )GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT( ( #407 ) )GLOBAL_UNIT_ASSIGNED_CONTEXT( ( #409, #410, #411 ) )REPRESENTATION_CONTEXT( 'NONE', 'WORKSPACE' ) );\n#42 = STYLED_ITEM( '', ( #413 ), #414 );\n#43 = STYLED_ITEM( '', ( #415 ), #416 );\n#44 = STYLED_ITEM( '', ( #417 ), #418 );\n#45 = STYLED_ITEM( '', ( #419 ), #420 );\n#46 = STYLED_ITEM( '', ( #421 ), #422 );\n#47 = STYLED_ITEM( '', ( #423 ), #424 );\n#48 = STYLED_ITEM( '', ( #425 ), #426 );\n#49 = STYLED_ITEM( '', ( #427 ), #428 );\n#50 = STYLED_ITEM( '', ( #429 ), #430 );\n#51 = STYLED_ITEM( '', ( #431 ), #432 );\n#52 = STYLED_ITEM( '', ( #433 ), #434 );\n#53 = STYLED_ITEM( '', ( #435 ), #436 );\n#54 = STYLED_ITEM( '', ( #437 ), #438 );\n#55 = STYLED_ITEM( '', ( #439 ), #440 );\n#56 = STYLED_ITEM( '', ( #441 ), #442 );\n#57 = STYLED_ITEM( '', ( #443 ), #444 );\n#58 = STYLED_ITEM( '', ( #445 ), #446 );\n#59 = STYLED_ITEM( '', ( #447 ), #448 );\n#60 = STYLED_ITEM( '', ( #449 ), #450 );\n#61 = STYLED_ITEM( '', ( #451 ), #452 );\n#62 = STYLED_ITEM( '', ( #453 ), #454 );\n#63 = STYLED_ITEM( '', ( #455 ), #456 );\n#64 = STYLED_ITEM( '', ( #457 ), #458 );\n#65 = STYLED_ITEM( '', ( #459 ), #460 );\n#66 = STYLED_ITEM( '', ( #461 ), #462 );\n#67 = STYLED_ITEM( '', ( #463 ), #464 );\n#68 = STYLED_ITEM( '', ( #465 ), #466 );\n#69 = STYLED_ITEM( '', ( #467 ), #468 );\n#70 = STYLED_ITEM( '', ( #469 ), #470 );\n#71 = STYLED_ITEM( '', ( #471 ), #472 );\n#72 = STYLED_ITEM( '', ( #473 ), #474 );\n#73 = STYLED_ITEM( '', ( #475 ), #476 );\n#74 = STYLED_ITEM( '', ( #477 ), #478 );\n#75 = STYLED_ITEM( '', ( #479 ), #480 );\n#76 = STYLED_ITEM( '', ( #481 ), #482 );\n#77 = STYLED_ITEM( '', ( #483 ), #484 );\n#78 = STYLED_ITEM( '', ( #485 ), #486 );\n#79 = STYLED_ITEM( '', ( #487 ), #488 );\n#80 = STYLED_ITEM( '', ( #489 ), #490 );\n#81 = STYLED_ITEM( '', ( #491 ), #492 );\n#82 = STYLED_ITEM( '', ( #493 ), #494 );\n#83 = STYLED_ITEM( '', ( #495 ), #496 );\n#84 = STYLED_ITEM( '', ( #497 ), #498 );\n#85 = STYLED_ITEM( '', ( #499 ), #500 );\n#86 = STYLED_ITEM( '', ( #501 ), #502 );\n#87 = STYLED_ITEM( '', ( #503 ), #504 );\n#88 = STYLED_ITEM( '', ( #505 ), #506 );\n#89 = STYLED_ITEM( '', ( #507 ), #508 );\n#90 = STYLED_ITEM( '', ( #509 ), #510 );\n#91 = STYLED_ITEM( '', ( #511 ), #512 );\n#92 = STYLED_ITEM( '', ( #513 ), #514 );\n#93 = STYLED_ITEM( '', ( #515 ), #516 );\n#94 = STYLED_ITEM( '', ( #517 ), #518 );\n#95 = STYLED_ITEM( '', ( #519 ), #520 );\n#96 = STYLED_ITEM( '', ( #521 ), #522 );\n#97 = STYLED_ITEM( '', ( #523 ), #524 );\n#98 = STYLED_ITEM( '', ( #525 ), #526 );\n#99 = STYLED_ITEM( '', ( #527 ), #528 );\n#100 = STYLED_ITEM( '', ( #529 ), #530 );\n#101 = STYLED_ITEM( '', ( #531 ), #532 );\n#102 = STYLED_ITEM( '', ( #533 ), #534 );\n#103 = STYLED_ITEM( '', ( #535 ), #536 );\n#104 = STYLED_ITEM( '', ( #537 ), #538 );\n#105 = STYLED_ITEM( '', ( #539 ), #540 );\n#106 = STYLED_ITEM( '', ( #541 ), #542 );\n#107 = STYLED_ITEM( '', ( #543 ), #544 );\n#108 = STYLED_ITEM( '', ( #545 ), #546 );\n#109 = STYLED_ITEM( '', ( #547 ), #548 );\n#110 = STYLED_ITEM( '', ( #549 ), #550 );\n#111 = STYLED_ITEM( '', ( #551 ), #552 );\n#112 = STYLED_ITEM( '', ( #553 ), #554 );\n#113 = STYLED_ITEM( '', ( #555 ), #556 );\n#114 = STYLED_ITEM( '', ( #557 ), #558 );\n#115 = STYLED_ITEM( '', ( #559 ), #560 );\n#116 = STYLED_ITEM( '', ( #561 ), #562 );\n#117 = STYLED_ITEM( '', ( #563 ), #564 );\n#118 = STYLED_ITEM( '', ( #565 ), #566 );\n#119 = STYLED_ITEM( '', ( #567 ), #568 );\n#120 = STYLED_ITEM( '', ( #569 ), #570 );\n#121 = STYLED_ITEM( '', ( #571 ), #572 );\n#122 = STYLED_ITEM( '', ( #573 ), #574 );\n#123 = STYLED_ITEM( '', ( #575 ), #576 );\n#124 = STYLED_ITEM( '', ( #577 ), #578 );\n#125 = STYLED_ITEM( '', ( #579 ), #580 );\n#126 = STYLED_ITEM( '', ( #581 ), #582 );\n#127 = STYLED_ITEM( '', ( #583 ), #584 );\n#128 = STYLED_ITEM( '', ( #585 ), #586 );\n#129 = STYLED_ITEM( '', ( #587 ), #588 );\n#130 = STYLED_ITEM( '', ( #589 ), #590 );\n#131 = STYLED_ITEM( '', ( #591 ), #592 );\n#132 = STYLED_ITEM( '', ( #593 ), #594 );\n#133 = STYLED_ITEM( '', ( #595 ), #596 );\n#134 = STYLED_ITEM( '', ( #597 ), #598 );\n#135 = STYLED_ITEM( '', ( #599 ), #600 );\n#136 = STYLED_ITEM( '', ( #601 ), #602 );\n#137 = STYLED_ITEM( '', ( #603 ), #604 );\n#138 = STYLED_ITEM( '', ( #605 ), #606 );\n#139 = STYLED_ITEM( '', ( #607 ), #608 );\n#140 = STYLED_ITEM( '', ( #609 ), #610 );\n#141 = STYLED_ITEM( '', ( #611 ), #612 );\n#142 = STYLED_ITEM( '', ( #613 ), #614 );\n#143 = STYLED_ITEM( '', ( #615 ), #616 );\n#144 = STYLED_ITEM( '', ( #617 ), #618 );\n#145 = STYLED_ITEM( '', ( #619 ), #620 );\n#146 = STYLED_ITEM( '', ( #621 ), #622 );\n#147 = STYLED_ITEM( '', ( #623 ), #624 );\n#148 = STYLED_ITEM( '', ( #625 ), #626 );\n#149 = STYLED_ITEM( '', ( #627 ), #628 );\n#150 = STYLED_ITEM( '', ( #629 ), #630 );\n#151 = STYLED_ITEM( '', ( #631 ), #632 );\n#152 = STYLED_ITEM( '', ( #633 ), #634 );\n#153 = STYLED_ITEM( '', ( #635 ), #636 );\n#154 = STYLED_ITEM( '', ( #637 ), #638 );\n#155 = STYLED_ITEM( '', ( #639 ), #640 );\n#156 = STYLED_ITEM( '', ( #641 ), #642 );\n#157 = STYLED_ITEM( '', ( #643 ), #644 );\n#158 = STYLED_ITEM( '', ( #645 ), #646 );\n#159 = STYLED_ITEM( '', ( #647 ), #648 );\n#160 = STYLED_ITEM( '', ( #649 ), #650 );\n#161 = STYLED_ITEM( '', ( #651 ), #652 );\n#162 = STYLED_ITEM( '', ( #653 ), #654 );\n#163 = STYLED_ITEM( '', ( #655 ), #656 );\n#164 = STYLED_ITEM( '', ( #657 ), #658 );\n#165 = STYLED_ITEM( '', ( #659 ), #660 );\n#166 = STYLED_ITEM( '', ( #661 ), #662 );\n#167 = STYLED_ITEM( '', ( #663 ), #664 );\n#168 = STYLED_ITEM( '', ( #665 ), #666 );\n#169 = STYLED_ITEM( '', ( #667 ), #668 );\n#170 = STYLED_ITEM( '', ( #669 ), #670 );\n#171 = STYLED_ITEM( '', ( #671 ), #672 );\n#172 = STYLED_ITEM( '', ( #673 ), #674 );\n#173 = STYLED_ITEM( '', ( #675 ), #676 );\n#174 = STYLED_ITEM( '', ( #677 ), #678 );\n#175 = STYLED_ITEM( '', ( #679 ), #680 );\n#176 = STYLED_ITEM( '', ( #681 ), #682 );\n#177 = STYLED_ITEM( '', ( #683 ), #684 );\n#178 = STYLED_ITEM( '', ( #685 ), #686 );\n#179 = STYLED_ITEM( '', ( #687 ), #688 );\n#180 = STYLED_ITEM( '', ( #689 ), #690 );\n#181 = STYLED_ITEM( '', ( #691 ), #692 );\n#182 = STYLED_ITEM( '', ( #693 ), #694 );\n#183 = STYLED_ITEM( '', ( #695 ), #696 );\n#184 = STYLED_ITEM( '', ( #697 ), #698 );\n#185 = STYLED_ITEM( '', ( #699 ), #700 );\n#186 = STYLED_ITEM( '', ( #701 ), #702 );\n#187 = STYLED_ITEM( '', ( #703 ), #704 );\n#188 = STYLED_ITEM( '', ( #705 ), #706 );\n#189 = STYLED_ITEM( '', ( #707 ), #708 );\n#190 = STYLED_ITEM( '', ( #709 ), #710 );\n#191 = STYLED_ITEM( '', ( #711 ), #712 );\n#192 = STYLED_ITEM( '', ( #713 ), #714 );\n#193 = STYLED_ITEM( '', ( #715 ), #716 );\n#194 = STYLED_ITEM( '', ( #717 ), #718 );\n#195 = STYLED_ITEM( '', ( #719 ), #720 );\n#196 = STYLED_ITEM( '', ( #721 ), #722 );\n#197 = STYLED_ITEM( '', ( #723 ), #724 );\n#198 = STYLED_ITEM( '', ( #725 ), #726 );\n#199 = STYLED_ITEM( '', ( #727 ), #728 );\n#200 = STYLED_ITEM( '', ( #729 ), #730 );\n#201 = STYLED_ITEM( '', ( #731 ), #732 );\n#202 = STYLED_ITEM( '', ( #733 ), #734 );\n#203 = STYLED_ITEM( '', ( #735 ), #736 );\n#204 = STYLED_ITEM( '', ( #737 ), #738 );\n#205 = STYLED_ITEM( '', ( #739 ), #740 );\n#206 = STYLED_ITEM( '', ( #741 ), #742 );\n#207 = STYLED_ITEM( '', ( #743 ), #744 );\n#208 = STYLED_ITEM( '', ( #745 ), #746 );\n#209 = STYLED_ITEM( '', ( #747 ), #748 );\n#210 = STYLED_ITEM( '', ( #749 ), #750 );\n#211 = STYLED_ITEM( '', ( #751 ), #752 );\n#212 = STYLED_ITEM( '', ( #753 ), #754 );\n#213 = STYLED_ITEM( '', ( #755 ), #756 );\n#214 = STYLED_ITEM( '', ( #757 ), #758 );\n#215 = STYLED_ITEM( '', ( #759 ), #760 );\n#216 = STYLED_ITEM( '', ( #761 ), #762 );\n#217 = STYLED_ITEM( '', ( #763 ), #764 );\n#218 = STYLED_ITEM( '', ( #765 ), #766 );\n#219 = STYLED_ITEM( '', ( #767 ), #768 );\n#220 = STYLED_ITEM( '', ( #769 ), #770 );\n#221 = STYLED_ITEM( '', ( #771 ), #772 );\n#222 = STYLED_ITEM( '', ( #773 ), #774 );\n#223 = STYLED_ITEM( '', ( #775 ), #776 );\n#224 = STYLED_ITEM( '', ( #777 ), #778 );\n#225 = STYLED_ITEM( '', ( #779 ), #780 );\n#226 = STYLED_ITEM( '', ( #781 ), #782 );\n#227 = STYLED_ITEM( '', ( #783 ), #784 );\n#228 = STYLED_ITEM( '', ( #785 ), #786 );\n#229 = STYLED_ITEM( '', ( #787 ), #788 );\n#230 = STYLED_ITEM( '', ( #789 ), #790 );\n#231 = STYLED_ITEM( '', ( #791 ), #792 );\n#232 = STYLED_ITEM( '', ( #793 ), #794 );\n#233 = STYLED_ITEM( '', ( #795 ), #796 );\n#234 = STYLED_ITEM( '', ( #797 ), #798 );\n#235 = STYLED_ITEM( '', ( #799 ), #800 );\n#236 = STYLED_ITEM( '', ( #801 ), #802 );\n#237 = STYLED_ITEM( '', ( #803 ), #804 );\n#238 = STYLED_ITEM( '', ( #805 ), #806 );\n#239 = STYLED_ITEM( '', ( #807 ), #808 );\n#240 = STYLED_ITEM( '', ( #809 ), #810 );\n#241 = STYLED_ITEM( '', ( #811 ), #812 );\n#242 = STYLED_ITEM( '', ( #813 ), #814 );\n#243 = STYLED_ITEM( '', ( #815 ), #816 );\n#244 = STYLED_ITEM( '', ( #817 ), #818 );\n#245 = STYLED_ITEM( '', ( #819 ), #820 );\n#246 = STYLED_ITEM( '', ( #821 ), #822 );\n#247 = STYLED_ITEM( '', ( #823 ), #824 );\n#248 = STYLED_ITEM( '', ( #825 ), #826 );\n#249 = STYLED_ITEM( '', ( #827 ), #828 );\n#250 = STYLED_ITEM( '', ( #829 ), #830 );\n#251 = STYLED_ITEM( '', ( #831 ), #832 );\n#252 = STYLED_ITEM( '', ( #833 ), #834 );\n#253 = STYLED_ITEM( '', ( #835 ), #836 );\n#254 = STYLED_ITEM( '', ( #837 ), #838 );\n#255 = STYLED_ITEM( '', ( #839 ), #840 );\n#256 = STYLED_ITEM( '', ( #841 ), #842 );\n#257 = STYLED_ITEM( '', ( #843 ), #844 );\n#258 = STYLED_ITEM( '', ( #845 ), #846 );\n#259 = STYLED_ITEM( '', ( #847 ), #848 );\n#260 = STYLED_ITEM( '', ( #849 ), #850 );\n#261 = STYLED_ITEM( '', ( #851 ), #852 );\n#262 = STYLED_ITEM( '', ( #853 ), #854 );\n#263 = STYLED_ITEM( '', ( #855 ), #856 );\n#264 = STYLED_ITEM( '', ( #857 ), #858 );\n#265 = STYLED_ITEM( '', ( #859 ), #860 );\n#266 = STYLED_ITEM( '', ( #861 ), #862 );\n#267 = STYLED_ITEM( '', ( #863 ), #864 );\n#268 = STYLED_ITEM( '', ( #865 ), #866 );\n#269 = STYLED_ITEM( '', ( #867 ), #868 );\n#270 = STYLED_ITEM( '', ( #869 ), #870 );\n#271 = STYLED_ITEM( '', ( #871 ), #872 );\n#272 = STYLED_ITEM( '', ( #873 ), #874 );\n#273 = STYLED_ITEM( '', ( #875 ), #876 );\n#274 = STYLED_ITEM( '', ( #877 ), #878 );\n#275 = STYLED_ITEM( '', ( #879 ), #880 );\n#276 = STYLED_ITEM( '', ( #881 ), #882 );\n#277 = STYLED_ITEM( '', ( #883 ), #884 );\n#278 = STYLED_ITEM( '', ( #885 ), #886 );\n#279 = STYLED_ITEM( '', ( #887 ), #888 );\n#280 = STYLED_ITEM( '', ( #889 ), #890 );\n#281 = STYLED_ITEM( '', ( #891 ), #892 );\n#282 = STYLED_ITEM( '', ( #893 ), #894 );\n#283 = STYLED_ITEM( '', ( #895 ), #896 );\n#284 = STYLED_ITEM( '', ( #897 ), #898 );\n#285 = STYLED_ITEM( '', ( #899 ), #900 );\n#286 = STYLED_ITEM( '', ( #901 ), #902 );\n#287 = STYLED_ITEM( '', ( #903 ), #904 );\n#288 = STYLED_ITEM( '', ( #905 ), #906 );\n#289 = STYLED_ITEM( '', ( #907 ), #908 );\n#290 = STYLED_ITEM( '', ( #909 ), #910 );\n#291 = STYLED_ITEM( '', ( #911 ), #912 );\n#292 = STYLED_ITEM( '', ( #913 ), #914 );\n#293 = STYLED_ITEM( '', ( #915 ), #916 );\n#294 = STYLED_ITEM( '', ( #917 ), #918 );\n#295 = STYLED_ITEM( '', ( #919 ), #920 );\n#296 = STYLED_ITEM( '', ( #921 ), #922 );\n#297 = STYLED_ITEM( '', ( #923 ), #924 );\n#298 = STYLED_ITEM( '', ( #925 ), #926 );\n#299 = STYLED_ITEM( '', ( #927 ), #928 );\n#300 = STYLED_ITEM( '', ( #929 ), #930 );\n#301 = STYLED_ITEM( '', ( #931 ), #932 );\n#302 = STYLED_ITEM( '', ( #933 ), #934 );\n#303 = STYLED_ITEM( '', ( #935 ), #936 );\n#304 = STYLED_ITEM( '', ( #937 ), #938 );\n#305 = STYLED_ITEM( '', ( #939 ), #940 );\n#306 = STYLED_ITEM( '', ( #941 ), #942 );\n#307 = STYLED_ITEM( '', ( #943 ), #944 );\n#308 = STYLED_ITEM( '', ( #945 ), #946 );\n#309 = STYLED_ITEM( '', ( #947 ), #948 );\n#310 = STYLED_ITEM( '', ( #949 ), #950 );\n#311 = STYLED_ITEM( '', ( #951 ), #952 );\n#312 = STYLED_ITEM( '', ( #953 ), #954 );\n#313 = STYLED_ITEM( '', ( #955 ), #956 );\n#314 = STYLED_ITEM( '', ( #957 ), #958 );\n#315 = STYLED_ITEM( '', ( #959 ), #960 );\n#316 = STYLED_ITEM( '', ( #961 ), #962 );\n#317 = STYLED_ITEM( '', ( #963 ), #964 );\n#318 = STYLED_ITEM( '', ( #965 ), #966 );\n#319 = STYLED_ITEM( '', ( #967 ), #968 );\n#320 = STYLED_ITEM( '', ( #969 ), #970 );\n#321 = STYLED_ITEM( '', ( #971 ), #972 );\n#322 = STYLED_ITEM( '', ( #973 ), #974 );\n#323 = STYLED_ITEM( '', ( #975 ), #976 );\n#324 = STYLED_ITEM( '', ( #977 ), #978 );\n#325 = STYLED_ITEM( '', ( #979 ), #980 );\n#326 = STYLED_ITEM( '', ( #981 ), #982 );\n#327 = STYLED_ITEM( '', ( #983 ), #984 );\n#328 = STYLED_ITEM( '', ( #985 ), #986 );\n#329 = STYLED_ITEM( '', ( #987 ), #988 );\n#330 = STYLED_ITEM( '', ( #989 ), #990 );\n#331 = STYLED_ITEM( '', ( #991 ), #992 );\n#332 = STYLED_ITEM( '', ( #993 ), #994 );\n#333 = STYLED_ITEM( '', ( #995 ), #996 );\n#334 = STYLED_ITEM( '', ( #997 ), #998 );\n#335 = STYLED_ITEM( '', ( #999 ), #1000 );\n#336 = STYLED_ITEM( '', ( #1001 ), #1002 );\n#337 = STYLED_ITEM( '', ( #1003 ), #1004 );\n#338 = STYLED_ITEM( '', ( #1005 ), #1006 );\n#339 = STYLED_ITEM( '', ( #1007 ), #1008 );\n#340 = STYLED_ITEM( '', ( #1009 ), #1010 );\n#341 = STYLED_ITEM( '', ( #1011 ), #1012 );\n#342 = STYLED_ITEM( '', ( #1013 ), #1014 );\n#343 = STYLED_ITEM( '', ( #1015 ), #1016 );\n#344 = STYLED_ITEM( '', ( #1017 ), #1018 );\n#345 = STYLED_ITEM( '', ( #1019 ), #1020 );\n#346 = STYLED_ITEM( '', ( #1021 ), #1022 );\n#347 = STYLED_ITEM( '', ( #1023 ), #1024 );\n#348 = STYLED_ITEM( '', ( #1025 ), #1026 );\n#349 = STYLED_ITEM( '', ( #1027 ), #1028 );\n#350 = STYLED_ITEM( '', ( #1029 ), #1030 );\n#351 = STYLED_ITEM( '', ( #1031 ), #1032 );\n#352 = APPLICATION_CONTEXT( 'core data for automotive mechanical design processes' );\n#353 = PRODUCT_CATEGORY( 'part', 'NONE' );\n#354 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1033 ) );\n#355 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1034 );\n#356 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1035, #1036 ), #38 );\n#357 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1037 ) );\n#358 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1038 );\n#359 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1039, #1040 ), #38 );\n#360 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1041 ) );\n#361 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1042 );\n#362 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1043, #1044 ), #38 );\n#363 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1045 ) );\n#364 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1046 );\n#365 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1047, #1048 ), #38 );\n#366 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1049 ) );\n#367 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1050 );\n#368 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1051, #1052 ), #38 );\n#369 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1053 ) );\n#370 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1054 );\n#371 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1055, #1056 ), #38 );\n#372 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1057 ) );\n#373 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1058 );\n#374 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1059, #1060 ), #38 );\n#375 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1061 ) );\n#376 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1062 );\n#377 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1063, #1064 ), #38 );\n#378 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1065 ) );\n#379 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1066 );\n#380 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1067, #1068 ), #38 );\n#381 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1069 ) );\n#382 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1070 );\n#383 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1071, #1072 ), #38 );\n#384 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1073 ) );\n#385 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1074 );\n#386 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1075, #1076 ), #38 );\n#387 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1077 ) );\n#388 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1078 );\n#389 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1079, #1080 ), #38 );\n#390 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1081 ) );\n#391 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1082 );\n#392 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1083, #1084 ), #38 );\n#393 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1085 ) );\n#394 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1086 );\n#395 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1087, #1088 ), #38 );\n#396 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1089 ) );\n#397 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1090 );\n#398 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1091, #1092 ), #38 );\n#399 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1093 ) );\n#400 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1094 );\n#401 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1095, #1096 ), #38 );\n#402 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1097 ) );\n#403 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1098 );\n#404 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 1', ( #1099, #1100 ), #38 );\n#407 = UNCERTAINTY_MEASURE_WITH_UNIT( LENGTH_MEASURE( 1.00000000000000E-06 ), #409, '', '' );\n#409 =  ( CONVERSION_BASED_UNIT( 'METRE', #1103 )LENGTH_UNIT(  )NAMED_UNIT( #1106 ) );\n#410 =  ( NAMED_UNIT( #1108 )PLANE_ANGLE_UNIT(  )SI_UNIT( $, .RADIAN. ) );\n#411 =  ( NAMED_UNIT( #1108 )SI_UNIT( $, .STERADIAN. )SOLID_ANGLE_UNIT(  ) );\n#413 = PRESENTATION_STYLE_ASSIGNMENT( ( #1114 ) );\n#414 = EDGE_CURVE( '', #1115, #1116, #1117, .T. );\n#415 = PRESENTATION_STYLE_ASSIGNMENT( ( #1118 ) );\n#416 = ADVANCED_FACE( '', ( #1119 ), #1120, .T. );\n#417 = PRESENTATION_STYLE_ASSIGNMENT( ( #1121 ) );\n#418 = ADVANCED_FACE( '', ( #1122 ), #1123, .F. );\n#419 = PRESENTATION_STYLE_ASSIGNMENT( ( #1124 ) );\n#420 = EDGE_CURVE( '', #1125, #1126, #1127, .T. );\n#421 = PRESENTATION_STYLE_ASSIGNMENT( ( #1128 ) );\n#422 = EDGE_CURVE( '', #1129, #1130, #1131, .T. );\n#423 = PRESENTATION_STYLE_ASSIGNMENT( ( #1132 ) );\n#424 = ADVANCED_FACE( '', ( #1133 ), #1134, .F. );\n#425 = PRESENTATION_STYLE_ASSIGNMENT( ( #1135 ) );\n#426 = EDGE_CURVE( '', #1136, #1137, #1138, .T. );\n#427 = PRESENTATION_STYLE_ASSIGNMENT( ( #1139 ) );\n#428 = ADVANCED_FACE( '', ( #1140 ), #1141, .F. );\n#429 = PRESENTATION_STYLE_ASSIGNMENT( ( #1142 ) );\n#430 = ADVANCED_FACE( '', ( #1143 ), #1144, .F. );\n#431 = PRESENTATION_STYLE_ASSIGNMENT( ( #1145 ) );\n#432 = EDGE_CURVE( '', #1146, #1137, #1147, .T. );\n#433 = PRESENTATION_STYLE_ASSIGNMENT( ( #1148 ) );\n#434 = ADVANCED_FACE( '', ( #1149 ), #1150, .T. );\n#435 = PRESENTATION_STYLE_ASSIGNMENT( ( #1151 ) );\n#436 = EDGE_CURVE( '', #1152, #1152, #1153, .T. );\n#437 = PRESENTATION_STYLE_ASSIGNMENT( ( #1154 ) );\n#438 = EDGE_CURVE( '', #1155, #1156, #1157, .T. );\n#439 = PRESENTATION_STYLE_ASSIGNMENT( ( #1158 ) );\n#440 = EDGE_CURVE( '', #1159, #1160, #1161, .T. );\n#441 = PRESENTATION_STYLE_ASSIGNMENT( ( #1162 ) );\n#442 = EDGE_CURVE( '', #1163, #1164, #1165, .T. );\n#443 = PRESENTATION_STYLE_ASSIGNMENT( ( #1166 ) );\n#444 = EDGE_CURVE( '', #1167, #1168, #1169, .T. );\n#445 = PRESENTATION_STYLE_ASSIGNMENT( ( #1170 ) );\n#446 = EDGE_CURVE( '', #1171, #1172, #1173, .T. );\n#447 = PRESENTATION_STYLE_ASSIGNMENT( ( #1174 ) );\n#448 = EDGE_CURVE( '', #1175, #1176, #1177, .T. );\n#449 = PRESENTATION_STYLE_ASSIGNMENT( ( #1178 ) );\n#450 = ADVANCED_FACE( '', ( #1179 ), #1180, .F. );\n#451 = PRESENTATION_STYLE_ASSIGNMENT( ( #1181 ) );\n#452 = EDGE_CURVE( '', #1182, #1183, #1184, .T. );\n#453 = PRESENTATION_STYLE_ASSIGNMENT( ( #1185 ) );\n#454 = ADVANCED_FACE( '', ( #1186 ), #1187, .T. );\n#455 = PRESENTATION_STYLE_ASSIGNMENT( ( #1188 ) );\n#456 = EDGE_CURVE( '', #1189, #1116, #1190, .T. );\n#457 = PRESENTATION_STYLE_ASSIGNMENT( ( #1191 ) );\n#458 = ADVANCED_FACE( '', ( #1192 ), #1193, .T. );\n#459 = PRESENTATION_STYLE_ASSIGNMENT( ( #1194 ) );\n#460 = ADVANCED_FACE( '', ( #1195 ), #1196, .T. );\n#461 = PRESENTATION_STYLE_ASSIGNMENT( ( #1197 ) );\n#462 = EDGE_CURVE( '', #1198, #1199, #1200, .T. );\n#463 = PRESENTATION_STYLE_ASSIGNMENT( ( #1201 ) );\n#464 = EDGE_CURVE( '', #1202, #1203, #1204, .T. );\n#465 = PRESENTATION_STYLE_ASSIGNMENT( ( #1205 ) );\n#466 = ADVANCED_FACE( '', ( #1206 ), #1207, .F. );\n#467 = PRESENTATION_STYLE_ASSIGNMENT( ( #1208 ) );\n#468 = EDGE_CURVE( '', #1209, #1210, #1211, .T. );\n#469 = PRESENTATION_STYLE_ASSIGNMENT( ( #1212 ) );\n#470 = EDGE_CURVE( '', #1213, #1214, #1215, .T. );\n#471 = PRESENTATION_STYLE_ASSIGNMENT( ( #1216 ) );\n#472 = EDGE_CURVE( '', #1217, #1218, #1219, .T. );\n#473 = PRESENTATION_STYLE_ASSIGNMENT( ( #1220 ) );\n#474 = EDGE_CURVE( '', #1221, #1222, #1223, .T. );\n#475 = PRESENTATION_STYLE_ASSIGNMENT( ( #1224 ) );\n#476 = EDGE_CURVE( '', #1225, #1226, #1227, .T. );\n#477 = PRESENTATION_STYLE_ASSIGNMENT( ( #1228 ) );\n#478 = ADVANCED_FACE( '', ( #1229 ), #1230, .F. );\n#479 = PRESENTATION_STYLE_ASSIGNMENT( ( #1231 ) );\n#480 = EDGE_CURVE( '', #1183, #1232, #1233, .T. );\n#481 = PRESENTATION_STYLE_ASSIGNMENT( ( #1234 ) );\n#482 = EDGE_CURVE( '', #1235, #1236, #1237, .T. );\n#483 = PRESENTATION_STYLE_ASSIGNMENT( ( #1238 ) );\n#484 = EDGE_CURVE( '', #1239, #1129, #1240, .T. );\n#485 = PRESENTATION_STYLE_ASSIGNMENT( ( #1241 ) );\n#486 = EDGE_CURVE( '', #1163, #1242, #1243, .T. );\n#487 = PRESENTATION_STYLE_ASSIGNMENT( ( #1244 ) );\n#488 = ADVANCED_FACE( '', ( #1245 ), #1246, .T. );\n#489 = PRESENTATION_STYLE_ASSIGNMENT( ( #1247 ) );\n#490 = EDGE_CURVE( '', #1225, #1239, #1248, .T. );\n#491 = PRESENTATION_STYLE_ASSIGNMENT( ( #1249 ) );\n#492 = EDGE_CURVE( '', #1239, #1250, #1251, .T. );\n#493 = PRESENTATION_STYLE_ASSIGNMENT( ( #1252 ) );\n#494 = EDGE_CURVE( '', #1253, #1254, #1255, .T. );\n#495 = PRESENTATION_STYLE_ASSIGNMENT( ( #1256 ) );\n#496 = EDGE_CURVE( '', #1257, #1258, #1259, .T. );\n#497 = PRESENTATION_STYLE_ASSIGNMENT( ( #1260 ) );\n#498 = EDGE_CURVE( '', #1261, #1214, #1262, .T. );\n#499 = PRESENTATION_STYLE_ASSIGNMENT( ( #1263 ) );\n#500 = EDGE_CURVE( '', #1264, #1265, #1266, .T. );\n#501 = PRESENTATION_STYLE_ASSIGNMENT( ( #1267 ) );\n#502 = EDGE_CURVE( '', #1268, #1269, #1270, .T. );\n#503 = PRESENTATION_STYLE_ASSIGNMENT( ( #1271 ) );\n#504 = EDGE_CURVE( '', #1222, #1272, #1273, .T. );\n#505 = PRESENTATION_STYLE_ASSIGNMENT( ( #1274 ) );\n#506 = EDGE_CURVE( '', #1175, #1275, #1276, .T. );\n#507 = PRESENTATION_STYLE_ASSIGNMENT( ( #1277 ) );\n#508 = EDGE_CURVE( '', #1116, #1278, #1279, .T. );\n#509 = PRESENTATION_STYLE_ASSIGNMENT( ( #1280 ) );\n#510 = EDGE_CURVE( '', #1281, #1282, #1283, .T. );\n#511 = PRESENTATION_STYLE_ASSIGNMENT( ( #1284 ) );\n#512 = EDGE_CURVE( '', #1258, #1236, #1285, .T. );\n#513 = PRESENTATION_STYLE_ASSIGNMENT( ( #1286 ) );\n#514 = EDGE_CURVE( '', #1287, #1257, #1288, .T. );\n#515 = PRESENTATION_STYLE_ASSIGNMENT( ( #1289 ) );\n#516 = EDGE_CURVE( '', #1290, #1269, #1291, .T. );\n#517 = PRESENTATION_STYLE_ASSIGNMENT( ( #1292 ) );\n#518 = EDGE_CURVE( '', #1293, #1294, #1295, .T. );\n#519 = PRESENTATION_STYLE_ASSIGNMENT( ( #1296 ) );\n#520 = ADVANCED_FACE( '', ( #1297 ), #1298, .T. );\n#521 = PRESENTATION_STYLE_ASSIGNMENT( ( #1299 ) );\n#522 = ADVANCED_FACE( '', ( #1300 ), #1301, .F. );\n#523 = PRESENTATION_STYLE_ASSIGNMENT( ( #1302 ) );\n#524 = EDGE_CURVE( '', #1303, #1129, #1304, .T. );\n#525 = PRESENTATION_STYLE_ASSIGNMENT( ( #1305 ) );\n#526 = EDGE_CURVE( '', #1306, #1213, #1307, .T. );\n#527 = PRESENTATION_STYLE_ASSIGNMENT( ( #1308 ) );\n#528 = ADVANCED_FACE( '', ( #1309 ), #1310, .T. );\n#529 = PRESENTATION_STYLE_ASSIGNMENT( ( #1311 ) );\n#530 = EDGE_CURVE( '', #1312, #1313, #1314, .T. );\n#531 = PRESENTATION_STYLE_ASSIGNMENT( ( #1315 ) );\n#532 = EDGE_CURVE( '', #1316, #1317, #1318, .T. );\n#533 = PRESENTATION_STYLE_ASSIGNMENT( ( #1319 ) );\n#534 = EDGE_CURVE( '', #1320, #1321, #1322, .T. );\n#535 = PRESENTATION_STYLE_ASSIGNMENT( ( #1323 ) );\n#536 = EDGE_CURVE( '', #1324, #1325, #1326, .T. );\n#537 = PRESENTATION_STYLE_ASSIGNMENT( ( #1327 ) );\n#538 = EDGE_CURVE( '', #1167, #1199, #1328, .T. );\n#539 = PRESENTATION_STYLE_ASSIGNMENT( ( #1329 ) );\n#540 = EDGE_CURVE( '', #1313, #1210, #1330, .T. );\n#541 = PRESENTATION_STYLE_ASSIGNMENT( ( #1331 ) );\n#542 = EDGE_CURVE( '', #1332, #1333, #1334, .T. );\n#543 = PRESENTATION_STYLE_ASSIGNMENT( ( #1335 ) );\n#544 = EDGE_CURVE( '', #1156, #1265, #1336, .T. );\n#545 = PRESENTATION_STYLE_ASSIGNMENT( ( #1337 ) );\n#546 = EDGE_CURVE( '', #1338, #1339, #1340, .T. );\n#547 = PRESENTATION_STYLE_ASSIGNMENT( ( #1341 ) );\n#548 = ADVANCED_FACE( '', ( #1342 ), #1343, .F. );\n#549 = PRESENTATION_STYLE_ASSIGNMENT( ( #1344 ) );\n#550 = EDGE_CURVE( '', #1242, #1345, #1346, .T. );\n#551 = PRESENTATION_STYLE_ASSIGNMENT( ( #1347 ) );\n#552 = EDGE_CURVE( '', #1348, #1349, #1350, .T. );\n#553 = PRESENTATION_STYLE_ASSIGNMENT( ( #1351 ) );\n#554 = EDGE_CURVE( '', #1321, #1236, #1352, .T. );\n#555 = PRESENTATION_STYLE_ASSIGNMENT( ( #1353 ) );\n#556 = ADVANCED_FACE( '', ( #1354 ), #1355, .T. );\n#557 = PRESENTATION_STYLE_ASSIGNMENT( ( #1356 ) );\n#558 = EDGE_CURVE( '', #1320, #1235, #1357, .T. );\n#559 = PRESENTATION_STYLE_ASSIGNMENT( ( #1358 ) );\n#560 = EDGE_CURVE( '', #1242, #1268, #1359, .T. );\n#561 = PRESENTATION_STYLE_ASSIGNMENT( ( #1360 ) );\n#562 = EDGE_CURVE( '', #1361, #1362, #1363, .T. );\n#563 = PRESENTATION_STYLE_ASSIGNMENT( ( #1364 ) );\n#564 = EDGE_CURVE( '', #1365, #1278, #1366, .T. );\n#565 = PRESENTATION_STYLE_ASSIGNMENT( ( #1367 ) );\n#566 = ADVANCED_FACE( '', ( #1368 ), #1369, .T. );\n#567 = PRESENTATION_STYLE_ASSIGNMENT( ( #1370 ) );\n#568 = EDGE_CURVE( '', #1217, #1361, #1371, .T. );\n#569 = PRESENTATION_STYLE_ASSIGNMENT( ( #1372 ) );\n#570 = EDGE_CURVE( '', #1218, #1171, #1373, .T. );\n#571 = PRESENTATION_STYLE_ASSIGNMENT( ( #1374 ) );\n#572 = EDGE_CURVE( '', #1254, #1209, #1375, .T. );\n#573 = PRESENTATION_STYLE_ASSIGNMENT( ( #1376 ) );\n#574 = ADVANCED_FACE( '', ( #1377 ), #1378, .F. );\n#575 = PRESENTATION_STYLE_ASSIGNMENT( ( #1379 ) );\n#576 = EDGE_CURVE( '', #1332, #1380, #1381, .T. );\n#577 = PRESENTATION_STYLE_ASSIGNMENT( ( #1382 ) );\n#578 = EDGE_CURVE( '', #1383, #1384, #1385, .T. );\n#579 = PRESENTATION_STYLE_ASSIGNMENT( ( #1386 ) );\n#580 = ADVANCED_FACE( '', ( #1387 ), #1388, .T. );\n#581 = PRESENTATION_STYLE_ASSIGNMENT( ( #1389 ) );\n#582 = EDGE_CURVE( '', #1390, #1391, #1392, .T. );\n#583 = PRESENTATION_STYLE_ASSIGNMENT( ( #1393 ) );\n#584 = ADVANCED_FACE( '', ( #1394 ), #1395, .T. );\n#585 = PRESENTATION_STYLE_ASSIGNMENT( ( #1396 ) );\n#586 = ADVANCED_FACE( '', ( #1397 ), #1398, .F. );\n#587 = PRESENTATION_STYLE_ASSIGNMENT( ( #1399 ) );\n#588 = EDGE_CURVE( '', #1400, #1401, #1402, .T. );\n#589 = PRESENTATION_STYLE_ASSIGNMENT( ( #1403 ) );\n#590 = ADVANCED_FACE( '', ( #1404 ), #1405, .T. );\n#591 = PRESENTATION_STYLE_ASSIGNMENT( ( #1406 ) );\n#592 = EDGE_CURVE( '', #1407, #1408, #1409, .T. );\n#593 = PRESENTATION_STYLE_ASSIGNMENT( ( #1410 ) );\n#594 = EDGE_CURVE( '', #1411, #1412, #1413, .T. );\n#595 = PRESENTATION_STYLE_ASSIGNMENT( ( #1414 ) );\n#596 = EDGE_CURVE( '', #1415, #1272, #1416, .T. );\n#597 = PRESENTATION_STYLE_ASSIGNMENT( ( #1417 ) );\n#598 = EDGE_CURVE( '', #1418, #1146, #1419, .T. );\n#599 = PRESENTATION_STYLE_ASSIGNMENT( ( #1420 ) );\n#600 = EDGE_CURVE( '', #1421, #1412, #1422, .T. );\n#601 = PRESENTATION_STYLE_ASSIGNMENT( ( #1423 ) );\n#602 = EDGE_CURVE( '', #1317, #1424, #1425, .T. );\n#603 = PRESENTATION_STYLE_ASSIGNMENT( ( #1426 ) );\n#604 = ADVANCED_FACE( '', ( #1427 ), #1428, .T. );\n#605 = PRESENTATION_STYLE_ASSIGNMENT( ( #1429 ) );\n#606 = ADVANCED_FACE( '', ( #1430 ), #1431, .T. );\n#607 = PRESENTATION_STYLE_ASSIGNMENT( ( #1432 ) );\n#608 = EDGE_CURVE( '', #1293, #1281, #1433, .T. );\n#609 = PRESENTATION_STYLE_ASSIGNMENT( ( #1434 ) );\n#610 = ADVANCED_FACE( '', ( #1435, #1436 ), #1437, .F. );\n#611 = PRESENTATION_STYLE_ASSIGNMENT( ( #1438 ) );\n#612 = ADVANCED_FACE( '', ( #1439 ), #1440, .F. );\n#613 = PRESENTATION_STYLE_ASSIGNMENT( ( #1441 ) );\n#614 = ADVANCED_FACE( '', ( #1442 ), #1443, .F. );\n#615 = PRESENTATION_STYLE_ASSIGNMENT( ( #1444 ) );\n#616 = EDGE_CURVE( '', #1445, #1446, #1447, .T. );\n#617 = PRESENTATION_STYLE_ASSIGNMENT( ( #1448 ) );\n#618 = EDGE_CURVE( '', #1339, #1424, #1449, .T. );\n#619 = PRESENTATION_STYLE_ASSIGNMENT( ( #1450 ) );\n#620 = EDGE_CURVE( '', #1202, #1383, #1451, .T. );\n#621 = PRESENTATION_STYLE_ASSIGNMENT( ( #1452 ) );\n#622 = EDGE_CURVE( '', #1203, #1384, #1453, .T. );\n#623 = PRESENTATION_STYLE_ASSIGNMENT( ( #1454 ) );\n#624 = ADVANCED_FACE( '', ( #1455 ), #1456, .F. );\n#625 = PRESENTATION_STYLE_ASSIGNMENT( ( #1457 ) );\n#626 = EDGE_CURVE( '', #1458, #1222, #1459, .T. );\n#627 = PRESENTATION_STYLE_ASSIGNMENT( ( #1460 ) );\n#628 = EDGE_CURVE( '', #1182, #1189, #1461, .T. );\n#629 = PRESENTATION_STYLE_ASSIGNMENT( ( #1462 ) );\n#630 = EDGE_CURVE( '', #1146, #1463, #1464, .T. );\n#631 = PRESENTATION_STYLE_ASSIGNMENT( ( #1465 ) );\n#632 = EDGE_CURVE( '', #1466, #1467, #1468, .T. );\n#633 = PRESENTATION_STYLE_ASSIGNMENT( ( #1469 ) );\n#634 = EDGE_CURVE( '', #1126, #1168, #1470, .T. );\n#635 = PRESENTATION_STYLE_ASSIGNMENT( ( #1471 ) );\n#636 = EDGE_CURVE( '', #1155, #1472, #1473, .T. );\n#637 = PRESENTATION_STYLE_ASSIGNMENT( ( #1474 ) );\n#638 = ADVANCED_FACE( '', ( #1475 ), #1476, .T. );\n#639 = PRESENTATION_STYLE_ASSIGNMENT( ( #1477 ) );\n#640 = ADVANCED_FACE( '', ( #1478 ), #1479, .T. );\n#641 = PRESENTATION_STYLE_ASSIGNMENT( ( #1480 ) );\n#642 = EDGE_CURVE( '', #1481, #1130, #1482, .T. );\n#643 = PRESENTATION_STYLE_ASSIGNMENT( ( #1483 ) );\n#644 = EDGE_CURVE( '', #1484, #1407, #1485, .T. );\n#645 = PRESENTATION_STYLE_ASSIGNMENT( ( #1486 ) );\n#646 = ADVANCED_FACE( '', ( #1487 ), #1488, .F. );\n#647 = PRESENTATION_STYLE_ASSIGNMENT( ( #1489 ) );\n#648 = EDGE_CURVE( '', #1490, #1338, #1491, .T. );\n#649 = PRESENTATION_STYLE_ASSIGNMENT( ( #1492 ) );\n#650 = EDGE_CURVE( '', #1493, #1446, #1494, .T. );\n#651 = PRESENTATION_STYLE_ASSIGNMENT( ( #1495 ) );\n#652 = ADVANCED_FACE( '', ( #1496 ), #1497, .F. );\n#653 = PRESENTATION_STYLE_ASSIGNMENT( ( #1498 ) );\n#654 = ADVANCED_FACE( '', ( #1499 ), #1500, .T. );\n#655 = PRESENTATION_STYLE_ASSIGNMENT( ( #1501 ) );\n#656 = ADVANCED_FACE( '', ( #1502 ), #1503, .T. );\n#657 = PRESENTATION_STYLE_ASSIGNMENT( ( #1504 ) );\n#658 = EDGE_CURVE( '', #1384, #1408, #1505, .T. );\n#659 = PRESENTATION_STYLE_ASSIGNMENT( ( #1506 ) );\n#660 = EDGE_CURVE( '', #1333, #1401, #1507, .T. );\n#661 = PRESENTATION_STYLE_ASSIGNMENT( ( #1508 ) );\n#662 = ADVANCED_FACE( '', ( #1509 ), #1510, .T. );\n#663 = PRESENTATION_STYLE_ASSIGNMENT( ( #1511 ) );\n#664 = ADVANCED_FACE( '', ( #1512 ), #1513, .T. );\n#665 = PRESENTATION_STYLE_ASSIGNMENT( ( #1514 ) );\n#666 = EDGE_CURVE( '', #1306, #1261, #1515, .T. );\n#667 = PRESENTATION_STYLE_ASSIGNMENT( ( #1516 ) );\n#668 = EDGE_CURVE( '', #1412, #1160, #1517, .T. );\n#669 = PRESENTATION_STYLE_ASSIGNMENT( ( #1518 ) );\n#670 = ADVANCED_FACE( '', ( #1519 ), #1520, .T. );\n#671 = PRESENTATION_STYLE_ASSIGNMENT( ( #1521 ) );\n#672 = EDGE_CURVE( '', #1522, #1458, #1523, .T. );\n#673 = PRESENTATION_STYLE_ASSIGNMENT( ( #1524 ) );\n#674 = EDGE_CURVE( '', #1391, #1525, #1526, .T. );\n#675 = PRESENTATION_STYLE_ASSIGNMENT( ( #1527 ) );\n#676 = EDGE_CURVE( '', #1411, #1159, #1528, .T. );\n#677 = PRESENTATION_STYLE_ASSIGNMENT( ( #1529 ) );\n#678 = EDGE_CURVE( '', #1530, #1408, #1531, .T. );\n#679 = PRESENTATION_STYLE_ASSIGNMENT( ( #1532 ) );\n#680 = EDGE_CURVE( '', #1221, #1415, #1533, .T. );\n#681 = PRESENTATION_STYLE_ASSIGNMENT( ( #1534 ) );\n#682 = EDGE_CURVE( '', #1225, #1303, #1535, .T. );\n#683 = PRESENTATION_STYLE_ASSIGNMENT( ( #1536 ) );\n#684 = EDGE_CURVE( '', #1537, #1538, #1539, .T. );\n#685 = PRESENTATION_STYLE_ASSIGNMENT( ( #1540 ) );\n#686 = EDGE_CURVE( '', #1541, #1390, #1542, .T. );\n#687 = PRESENTATION_STYLE_ASSIGNMENT( ( #1543 ) );\n#688 = EDGE_CURVE( '', #1544, #1209, #1545, .T. );\n#689 = PRESENTATION_STYLE_ASSIGNMENT( ( #1546 ) );\n#690 = EDGE_CURVE( '', #1182, #1115, #1547, .T. );\n#691 = PRESENTATION_STYLE_ASSIGNMENT( ( #1548 ) );\n#692 = ADVANCED_FACE( '', ( #1549 ), #1550, .F. );\n#693 = PRESENTATION_STYLE_ASSIGNMENT( ( #1551 ) );\n#694 = EDGE_CURVE( '', #1552, #1400, #1553, .T. );\n#695 = PRESENTATION_STYLE_ASSIGNMENT( ( #1554 ) );\n#696 = EDGE_CURVE( '', #1126, #1466, #1555, .T. );\n#697 = PRESENTATION_STYLE_ASSIGNMENT( ( #1556 ) );\n#698 = EDGE_CURVE( '', #1390, #1176, #1557, .T. );\n#699 = PRESENTATION_STYLE_ASSIGNMENT( ( #1558 ) );\n#700 = EDGE_CURVE( '', #1559, #1391, #1560, .T. );\n#701 = PRESENTATION_STYLE_ASSIGNMENT( ( #1561 ) );\n#702 = ADVANCED_FACE( '', ( #1562 ), #1563, .F. );\n#703 = PRESENTATION_STYLE_ASSIGNMENT( ( #1564 ) );\n#704 = ADVANCED_FACE( '', ( #1565 ), #1566, .F. );\n#705 = PRESENTATION_STYLE_ASSIGNMENT( ( #1567 ) );\n#706 = ADVANCED_FACE( '', ( #1568 ), #1569, .T. );\n#707 = PRESENTATION_STYLE_ASSIGNMENT( ( #1570 ) );\n#708 = ADVANCED_FACE( '', ( #1571 ), #1572, .F. );\n#709 = PRESENTATION_STYLE_ASSIGNMENT( ( #1573 ) );\n#710 = ADVANCED_FACE( '', ( #1574 ), #1575, .T. );\n#711 = PRESENTATION_STYLE_ASSIGNMENT( ( #1576 ) );\n#712 = ADVANCED_FACE( '', ( #1577 ), #1578, .T. );\n#713 = PRESENTATION_STYLE_ASSIGNMENT( ( #1579 ) );\n#714 = ADVANCED_FACE( '', ( #1580 ), #1581, .F. );\n#715 = PRESENTATION_STYLE_ASSIGNMENT( ( #1582 ) );\n#716 = ADVANCED_FACE( '', ( #1583 ), #1584, .F. );\n#717 = PRESENTATION_STYLE_ASSIGNMENT( ( #1585 ) );\n#718 = EDGE_CURVE( '', #1490, #1537, #1586, .T. );\n#719 = PRESENTATION_STYLE_ASSIGNMENT( ( #1587 ) );\n#720 = EDGE_CURVE( '', #1189, #1232, #1588, .T. );\n#721 = PRESENTATION_STYLE_ASSIGNMENT( ( #1589 ) );\n#722 = EDGE_CURVE( '', #1136, #1325, #1590, .T. );\n#723 = PRESENTATION_STYLE_ASSIGNMENT( ( #1591 ) );\n#724 = EDGE_CURVE( '', #1592, #1593, #1594, .T. );\n#725 = PRESENTATION_STYLE_ASSIGNMENT( ( #1595 ) );\n#726 = EDGE_CURVE( '', #1596, #1592, #1597, .T. );\n#727 = PRESENTATION_STYLE_ASSIGNMENT( ( #1598 ) );\n#728 = EDGE_CURVE( '', #1599, #1600, #1601, .T. );\n#729 = PRESENTATION_STYLE_ASSIGNMENT( ( #1602 ) );\n#730 = EDGE_CURVE( '', #1125, #1198, #1603, .T. );\n#731 = PRESENTATION_STYLE_ASSIGNMENT( ( #1604 ) );\n#732 = EDGE_CURVE( '', #1522, #1605, #1606, .T. );\n#733 = PRESENTATION_STYLE_ASSIGNMENT( ( #1607 ) );\n#734 = ADVANCED_FACE( '', ( #1608 ), #1609, .F. );\n#735 = PRESENTATION_STYLE_ASSIGNMENT( ( #1610 ) );\n#736 = ADVANCED_FACE( '', ( #1611 ), #1612, .F. );\n#737 = PRESENTATION_STYLE_ASSIGNMENT( ( #1613 ) );\n#738 = EDGE_CURVE( '', #1383, #1530, #1614, .T. );\n#739 = PRESENTATION_STYLE_ASSIGNMENT( ( #1615 ) );\n#740 = ADVANCED_FACE( '', ( #1616 ), #1617, .F. );\n#741 = PRESENTATION_STYLE_ASSIGNMENT( ( #1618 ) );\n#742 = EDGE_CURVE( '', #1164, #1290, #1619, .T. );\n#743 = PRESENTATION_STYLE_ASSIGNMENT( ( #1620 ) );\n#744 = EDGE_CURVE( '', #1544, #1621, #1622, .T. );\n#745 = PRESENTATION_STYLE_ASSIGNMENT( ( #1623 ) );\n#746 = ADVANCED_FACE( '', ( #1624 ), #1625, .F. );\n#747 = PRESENTATION_STYLE_ASSIGNMENT( ( #1626 ) );\n#748 = EDGE_CURVE( '', #1627, #1628, #1629, .T. );\n#749 = PRESENTATION_STYLE_ASSIGNMENT( ( #1630 ) );\n#750 = ADVANCED_FACE( '', ( #1631 ), #1632, .F. );\n#751 = PRESENTATION_STYLE_ASSIGNMENT( ( #1633 ) );\n#752 = EDGE_CURVE( '', #1463, #1634, #1635, .T. );\n#753 = PRESENTATION_STYLE_ASSIGNMENT( ( #1636 ) );\n#754 = EDGE_CURVE( '', #1361, #1171, #1637, .T. );\n#755 = PRESENTATION_STYLE_ASSIGNMENT( ( #1638 ) );\n#756 = EDGE_CURVE( '', #1639, #1159, #1640, .T. );\n#757 = PRESENTATION_STYLE_ASSIGNMENT( ( #1641 ) );\n#758 = EDGE_CURVE( '', #1472, #1493, #1642, .T. );\n#759 = PRESENTATION_STYLE_ASSIGNMENT( ( #1643 ) );\n#760 = EDGE_CURVE( '', #1644, #1421, #1645, .T. );\n#761 = PRESENTATION_STYLE_ASSIGNMENT( ( #1646 ) );\n#762 = ADVANCED_FACE( '', ( #1647 ), #1648, .T. );\n#763 = PRESENTATION_STYLE_ASSIGNMENT( ( #1649 ) );\n#764 = ADVANCED_FACE( '', ( #1650 ), #1651, .T. );\n#765 = PRESENTATION_STYLE_ASSIGNMENT( ( #1652 ) );\n#766 = EDGE_CURVE( '', #1349, #1653, #1654, .T. );\n#767 = PRESENTATION_STYLE_ASSIGNMENT( ( #1655 ) );\n#768 = ADVANCED_FACE( '', ( #1656 ), #1657, .F. );\n#769 = PRESENTATION_STYLE_ASSIGNMENT( ( #1658 ) );\n#770 = EDGE_CURVE( '', #1250, #1130, #1659, .T. );\n#771 = PRESENTATION_STYLE_ASSIGNMENT( ( #1660 ) );\n#772 = EDGE_CURVE( '', #1125, #1167, #1661, .T. );\n#773 = PRESENTATION_STYLE_ASSIGNMENT( ( #1662 ) );\n#774 = EDGE_CURVE( '', #1628, #1172, #1663, .T. );\n#775 = PRESENTATION_STYLE_ASSIGNMENT( ( #1664 ) );\n#776 = EDGE_CURVE( '', #1275, #1525, #1665, .T. );\n#777 = PRESENTATION_STYLE_ASSIGNMENT( ( #1666 ) );\n#778 = ADVANCED_FACE( '', ( #1667 ), #1668, .F. );\n#779 = PRESENTATION_STYLE_ASSIGNMENT( ( #1669 ) );\n#780 = EDGE_CURVE( '', #1217, #1627, #1670, .T. );\n#781 = PRESENTATION_STYLE_ASSIGNMENT( ( #1671 ) );\n#782 = EDGE_CURVE( '', #1137, #1634, #1672, .T. );\n#783 = PRESENTATION_STYLE_ASSIGNMENT( ( #1673 ) );\n#784 = EDGE_CURVE( '', #1265, #1446, #1674, .T. );\n#785 = PRESENTATION_STYLE_ASSIGNMENT( ( #1675 ) );\n#786 = EDGE_CURVE( '', #1303, #1481, #1676, .T. );\n#787 = PRESENTATION_STYLE_ASSIGNMENT( ( #1677 ) );\n#788 = ADVANCED_FACE( '', ( #1678 ), #1679, .F. );\n#789 = PRESENTATION_STYLE_ASSIGNMENT( ( #1680 ) );\n#790 = EDGE_CURVE( '', #1362, #1172, #1681, .T. );\n#791 = PRESENTATION_STYLE_ASSIGNMENT( ( #1682 ) );\n#792 = ADVANCED_FACE( '', ( #1683 ), #1684, .F. );\n#793 = PRESENTATION_STYLE_ASSIGNMENT( ( #1685 ) );\n#794 = EDGE_CURVE( '', #1490, #1316, #1686, .T. );\n#795 = PRESENTATION_STYLE_ASSIGNMENT( ( #1687 ) );\n#796 = EDGE_CURVE( '', #1202, #1484, #1688, .T. );\n#797 = PRESENTATION_STYLE_ASSIGNMENT( ( #1689 ) );\n#798 = EDGE_CURVE( '', #1338, #1538, #1690, .T. );\n#799 = PRESENTATION_STYLE_ASSIGNMENT( ( #1691 ) );\n#800 = ADVANCED_FACE( '', ( #1692 ), #1693, .F. );\n#801 = PRESENTATION_STYLE_ASSIGNMENT( ( #1694 ) );\n#802 = ADVANCED_FACE( '', ( #1695 ), #1696, .T. );\n#803 = PRESENTATION_STYLE_ASSIGNMENT( ( #1697 ) );\n#804 = ADVANCED_FACE( '', ( #1698 ), #1699, .F. );\n#805 = PRESENTATION_STYLE_ASSIGNMENT( ( #1700 ) );\n#806 = ADVANCED_FACE( '', ( #1701 ), #1702, .F. );\n#807 = PRESENTATION_STYLE_ASSIGNMENT( ( #1703 ) );\n#808 = EDGE_CURVE( '', #1348, #1704, #1705, .T. );\n#809 = PRESENTATION_STYLE_ASSIGNMENT( ( #1706 ) );\n#810 = ADVANCED_FACE( '', ( #1707 ), #1708, .T. );\n#811 = PRESENTATION_STYLE_ASSIGNMENT( ( #1709 ) );\n#812 = EDGE_CURVE( '', #1281, #1349, #1710, .T. );\n#813 = PRESENTATION_STYLE_ASSIGNMENT( ( #1711 ) );\n#814 = ADVANCED_FACE( '', ( #1712 ), #1713, .T. );\n#815 = PRESENTATION_STYLE_ASSIGNMENT( ( #1714 ) );\n#816 = EDGE_CURVE( '', #1605, #1415, #1715, .T. );\n#817 = PRESENTATION_STYLE_ASSIGNMENT( ( #1716 ) );\n#818 = EDGE_CURVE( '', #1639, #1717, #1718, .T. );\n#819 = PRESENTATION_STYLE_ASSIGNMENT( ( #1719 ) );\n#820 = EDGE_CURVE( '', #1232, #1278, #1720, .T. );\n#821 = PRESENTATION_STYLE_ASSIGNMENT( ( #1721 ) );\n#822 = EDGE_CURVE( '', #1596, #1722, #1723, .T. );\n#823 = PRESENTATION_STYLE_ASSIGNMENT( ( #1724 ) );\n#824 = ADVANCED_FACE( '', ( #1725 ), #1726, .F. );\n#825 = PRESENTATION_STYLE_ASSIGNMENT( ( #1727 ) );\n#826 = EDGE_CURVE( '', #1253, #1312, #1728, .T. );\n#827 = PRESENTATION_STYLE_ASSIGNMENT( ( #1729 ) );\n#828 = EDGE_CURVE( '', #1592, #1261, #1730, .T. );\n#829 = PRESENTATION_STYLE_ASSIGNMENT( ( #1731 ) );\n#830 = ADVANCED_FACE( '', ( #1732 ), #1733, .T. );\n#831 = PRESENTATION_STYLE_ASSIGNMENT( ( #1734 ) );\n#832 = ADVANCED_FACE( '', ( #1735 ), #1736, .F. );\n#833 = PRESENTATION_STYLE_ASSIGNMENT( ( #1737 ) );\n#834 = EDGE_CURVE( '', #1294, #1704, #1738, .T. );\n#835 = PRESENTATION_STYLE_ASSIGNMENT( ( #1739 ) );\n#836 = EDGE_CURVE( '', #1316, #1339, #1740, .T. );\n#837 = PRESENTATION_STYLE_ASSIGNMENT( ( #1741 ) );\n#838 = EDGE_CURVE( '', #1156, #1445, #1742, .T. );\n#839 = PRESENTATION_STYLE_ASSIGNMENT( ( #1743 ) );\n#840 = ADVANCED_FACE( '', ( #1744 ), #1745, .T. );\n#841 = PRESENTATION_STYLE_ASSIGNMENT( ( #1746 ) );\n#842 = ADVANCED_FACE( '', ( #1747 ), #1748, .F. );\n#843 = PRESENTATION_STYLE_ASSIGNMENT( ( #1749 ) );\n#844 = EDGE_CURVE( '', #1324, #1463, #1750, .T. );\n#845 = PRESENTATION_STYLE_ASSIGNMENT( ( #1751 ) );\n#846 = EDGE_CURVE( '', #1644, #1639, #1752, .T. );\n#847 = PRESENTATION_STYLE_ASSIGNMENT( ( #1753 ) );\n#848 = EDGE_CURVE( '', #1627, #1362, #1754, .T. );\n#849 = PRESENTATION_STYLE_ASSIGNMENT( ( #1755 ) );\n#850 = ADVANCED_FACE( '', ( #1756 ), #1757, .T. );\n#851 = PRESENTATION_STYLE_ASSIGNMENT( ( #1758 ) );\n#852 = EDGE_CURVE( '', #1599, #1332, #1759, .T. );\n#853 = PRESENTATION_STYLE_ASSIGNMENT( ( #1760 ) );\n#854 = EDGE_CURVE( '', #1312, #1621, #1761, .T. );\n#855 = PRESENTATION_STYLE_ASSIGNMENT( ( #1762 ) );\n#856 = EDGE_CURVE( '', #1418, #1324, #1763, .T. );\n#857 = PRESENTATION_STYLE_ASSIGNMENT( ( #1764 ) );\n#858 = EDGE_CURVE( '', #1765, #1290, #1766, .T. );\n#859 = PRESENTATION_STYLE_ASSIGNMENT( ( #1767 ) );\n#860 = ADVANCED_FACE( '', ( #1768 ), #1769, .T. );\n#861 = PRESENTATION_STYLE_ASSIGNMENT( ( #1770 ) );\n#862 = EDGE_CURVE( '', #1226, #1250, #1771, .T. );\n#863 = PRESENTATION_STYLE_ASSIGNMENT( ( #1772 ) );\n#864 = ADVANCED_FACE( '', ( #1773 ), #1774, .F. );\n#865 = PRESENTATION_STYLE_ASSIGNMENT( ( #1775 ) );\n#866 = EDGE_CURVE( '', #1552, #1380, #1776, .T. );\n#867 = PRESENTATION_STYLE_ASSIGNMENT( ( #1777 ) );\n#868 = ADVANCED_FACE( '', ( #1778 ), #1779, .T. );\n#869 = PRESENTATION_STYLE_ASSIGNMENT( ( #1780 ) );\n#870 = ADVANCED_FACE( '', ( #1781 ), #1782, .T. );\n#871 = PRESENTATION_STYLE_ASSIGNMENT( ( #1783 ) );\n#872 = ADVANCED_FACE( '', ( #1784 ), #1785, .F. );\n#873 = PRESENTATION_STYLE_ASSIGNMENT( ( #1786 ) );\n#874 = EDGE_CURVE( '', #1421, #1717, #1787, .T. );\n#875 = PRESENTATION_STYLE_ASSIGNMENT( ( #1788 ) );\n#876 = EDGE_CURVE( '', #1789, #1235, #1790, .T. );\n#877 = PRESENTATION_STYLE_ASSIGNMENT( ( #1791 ) );\n#878 = ADVANCED_FACE( '', ( #1792 ), #1793, .T. );\n#879 = PRESENTATION_STYLE_ASSIGNMENT( ( #1794 ) );\n#880 = EDGE_CURVE( '', #1458, #1795, #1796, .T. );\n#881 = PRESENTATION_STYLE_ASSIGNMENT( ( #1797 ) );\n#882 = ADVANCED_FACE( '', ( #1798 ), #1799, .T. );\n#883 = PRESENTATION_STYLE_ASSIGNMENT( ( #1800 ) );\n#884 = EDGE_CURVE( '', #1541, #1175, #1801, .T. );\n#885 = PRESENTATION_STYLE_ASSIGNMENT( ( #1802 ) );\n#886 = EDGE_CURVE( '', #1803, #1803, #1804, .T. );\n#887 = PRESENTATION_STYLE_ASSIGNMENT( ( #1805 ) );\n#888 = EDGE_CURVE( '', #1765, #1268, #1806, .T. );\n#889 = PRESENTATION_STYLE_ASSIGNMENT( ( #1807 ) );\n#890 = ADVANCED_FACE( '', ( #1808 ), #1809, .F. );\n#891 = PRESENTATION_STYLE_ASSIGNMENT( ( #1810 ) );\n#892 = ADVANCED_FACE( '', ( #1811 ), #1812, .T. );\n#893 = PRESENTATION_STYLE_ASSIGNMENT( ( #1813 ) );\n#894 = ADVANCED_FACE( '', ( #1814 ), #1815, .F. );\n#895 = PRESENTATION_STYLE_ASSIGNMENT( ( #1816 ) );\n#896 = EDGE_CURVE( '', #1484, #1530, #1817, .T. );\n#897 = PRESENTATION_STYLE_ASSIGNMENT( ( #1818 ) );\n#898 = EDGE_CURVE( '', #1345, #1269, #1819, .T. );\n#899 = PRESENTATION_STYLE_ASSIGNMENT( ( #1820 ) );\n#900 = EDGE_CURVE( '', #1115, #1365, #1821, .T. );\n#901 = PRESENTATION_STYLE_ASSIGNMENT( ( #1822 ) );\n#902 = EDGE_CURVE( '', #1596, #1306, #1823, .T. );\n#903 = PRESENTATION_STYLE_ASSIGNMENT( ( #1824 ) );\n#904 = EDGE_CURVE( '', #1218, #1628, #1825, .T. );\n#905 = PRESENTATION_STYLE_ASSIGNMENT( ( #1826 ) );\n#906 = ADVANCED_FACE( '', ( #1827 ), #1828, .F. );\n#907 = PRESENTATION_STYLE_ASSIGNMENT( ( #1829 ) );\n#908 = EDGE_CURVE( '', #1537, #1317, #1830, .T. );\n#909 = PRESENTATION_STYLE_ASSIGNMENT( ( #1831 ) );\n#910 = EDGE_CURVE( '', #1203, #1407, #1832, .T. );\n#911 = PRESENTATION_STYLE_ASSIGNMENT( ( #1833 ) );\n#912 = EDGE_CURVE( '', #1198, #1466, #1834, .T. );\n#913 = PRESENTATION_STYLE_ASSIGNMENT( ( #1835 ) );\n#914 = ADVANCED_FACE( '', ( #1836 ), #1837, .T. );\n#915 = PRESENTATION_STYLE_ASSIGNMENT( ( #1838 ) );\n#916 = EDGE_CURVE( '', #1600, #1400, #1839, .T. );\n#917 = PRESENTATION_STYLE_ASSIGNMENT( ( #1840 ) );\n#918 = EDGE_CURVE( '', #1325, #1634, #1841, .T. );\n#919 = PRESENTATION_STYLE_ASSIGNMENT( ( #1842 ) );\n#920 = ADVANCED_FACE( '', ( #1843 ), #1844, .T. );\n#921 = PRESENTATION_STYLE_ASSIGNMENT( ( #1845 ) );\n#922 = EDGE_CURVE( '', #1593, #1214, #1846, .T. );\n#923 = PRESENTATION_STYLE_ASSIGNMENT( ( #1847 ) );\n#924 = ADVANCED_FACE( '', ( #1848 ), #1849, .F. );\n#925 = PRESENTATION_STYLE_ASSIGNMENT( ( #1850 ) );\n#926 = ADVANCED_FACE( '', ( #1851, #1852 ), #1853, .T. );\n#927 = PRESENTATION_STYLE_ASSIGNMENT( ( #1854 ) );\n#928 = EDGE_CURVE( '', #1600, #1333, #1855, .T. );\n#929 = PRESENTATION_STYLE_ASSIGNMENT( ( #1856 ) );\n#930 = ADVANCED_FACE( '', ( #1857 ), #1858, .F. );\n#931 = PRESENTATION_STYLE_ASSIGNMENT( ( #1859 ) );\n#932 = EDGE_CURVE( '', #1599, #1552, #1860, .T. );\n#933 = PRESENTATION_STYLE_ASSIGNMENT( ( #1861 ) );\n#934 = EDGE_CURVE( '', #1717, #1160, #1862, .T. );\n#935 = PRESENTATION_STYLE_ASSIGNMENT( ( #1863 ) );\n#936 = ADVANCED_FACE( '', ( #1864 ), #1865, .T. );\n#937 = PRESENTATION_STYLE_ASSIGNMENT( ( #1866 ) );\n#938 = EDGE_CURVE( '', #1472, #1445, #1867, .T. );\n#939 = PRESENTATION_STYLE_ASSIGNMENT( ( #1868 ) );\n#940 = EDGE_CURVE( '', #1226, #1481, #1869, .T. );\n#941 = PRESENTATION_STYLE_ASSIGNMENT( ( #1870 ) );\n#942 = EDGE_CURVE( '', #1538, #1424, #1871, .T. );\n#943 = PRESENTATION_STYLE_ASSIGNMENT( ( #1872 ) );\n#944 = EDGE_CURVE( '', #1704, #1653, #1873, .T. );\n#945 = PRESENTATION_STYLE_ASSIGNMENT( ( #1874 ) );\n#946 = ADVANCED_FACE( '', ( #1875 ), #1876, .T. );\n#947 = PRESENTATION_STYLE_ASSIGNMENT( ( #1877 ) );\n#948 = ADVANCED_FACE( '', ( #1878 ), #1879, .F. );\n#949 = PRESENTATION_STYLE_ASSIGNMENT( ( #1880 ) );\n#950 = ADVANCED_FACE( '', ( #1881 ), #1882, .T. );\n#951 = PRESENTATION_STYLE_ASSIGNMENT( ( #1883 ) );\n#952 = EDGE_CURVE( '', #1257, #1321, #1884, .T. );\n#953 = PRESENTATION_STYLE_ASSIGNMENT( ( #1885 ) );\n#954 = ADVANCED_FACE( '', ( #1886 ), #1887, .T. );\n#955 = PRESENTATION_STYLE_ASSIGNMENT( ( #1888 ) );\n#956 = ADVANCED_FACE( '', ( #1889 ), #1890, .T. );\n#957 = PRESENTATION_STYLE_ASSIGNMENT( ( #1891 ) );\n#958 = EDGE_CURVE( '', #1287, #1320, #1892, .T. );\n#959 = PRESENTATION_STYLE_ASSIGNMENT( ( #1893 ) );\n#960 = ADVANCED_FACE( '', ( #1894 ), #1895, .F. );\n#961 = PRESENTATION_STYLE_ASSIGNMENT( ( #1896 ) );\n#962 = ADVANCED_FACE( '', ( #1897 ), #1898, .T. );\n#963 = PRESENTATION_STYLE_ASSIGNMENT( ( #1899 ) );\n#964 = EDGE_CURVE( '', #1559, #1275, #1900, .T. );\n#965 = PRESENTATION_STYLE_ASSIGNMENT( ( #1901 ) );\n#966 = EDGE_CURVE( '', #1293, #1348, #1902, .T. );\n#967 = PRESENTATION_STYLE_ASSIGNMENT( ( #1903 ) );\n#968 = EDGE_CURVE( '', #1253, #1544, #1904, .T. );\n#969 = PRESENTATION_STYLE_ASSIGNMENT( ( #1905 ) );\n#970 = ADVANCED_FACE( '', ( #1906 ), #1907, .F. );\n#971 = PRESENTATION_STYLE_ASSIGNMENT( ( #1908 ) );\n#972 = EDGE_CURVE( '', #1789, #1258, #1909, .T. );\n#973 = PRESENTATION_STYLE_ASSIGNMENT( ( #1910 ) );\n#974 = ADVANCED_FACE( '', ( #1911 ), #1912, .F. );\n#975 = PRESENTATION_STYLE_ASSIGNMENT( ( #1913 ) );\n#976 = ADVANCED_FACE( '', ( #1914 ), #1915, .F. );\n#977 = PRESENTATION_STYLE_ASSIGNMENT( ( #1916 ) );\n#978 = EDGE_CURVE( '', #1380, #1401, #1917, .T. );\n#979 = PRESENTATION_STYLE_ASSIGNMENT( ( #1918 ) );\n#980 = EDGE_CURVE( '', #1644, #1411, #1919, .T. );\n#981 = PRESENTATION_STYLE_ASSIGNMENT( ( #1920 ) );\n#982 = EDGE_CURVE( '', #1168, #1467, #1921, .T. );\n#983 = PRESENTATION_STYLE_ASSIGNMENT( ( #1922 ) );\n#984 = EDGE_CURVE( '', #1605, #1795, #1923, .T. );\n#985 = PRESENTATION_STYLE_ASSIGNMENT( ( #1924 ) );\n#986 = EDGE_CURVE( '', #1722, #1593, #1925, .T. );\n#987 = PRESENTATION_STYLE_ASSIGNMENT( ( #1926 ) );\n#988 = EDGE_CURVE( '', #1795, #1272, #1927, .T. );\n#989 = PRESENTATION_STYLE_ASSIGNMENT( ( #1928 ) );\n#990 = ADVANCED_FACE( '', ( #1929 ), #1930, .F. );\n#991 = PRESENTATION_STYLE_ASSIGNMENT( ( #1931 ) );\n#992 = EDGE_CURVE( '', #1176, #1525, #1932, .T. );\n#993 = PRESENTATION_STYLE_ASSIGNMENT( ( #1933 ) );\n#994 = EDGE_CURVE( '', #1164, #1345, #1934, .T. );\n#995 = PRESENTATION_STYLE_ASSIGNMENT( ( #1935 ) );\n#996 = EDGE_CURVE( '', #1163, #1765, #1936, .T. );\n#997 = PRESENTATION_STYLE_ASSIGNMENT( ( #1937 ) );\n#998 = ADVANCED_FACE( '', ( #1938 ), #1939, .T. );\n#999 = PRESENTATION_STYLE_ASSIGNMENT( ( #1940 ) );\n#1000 = EDGE_CURVE( '', #1287, #1789, #1941, .T. );\n#1001 = PRESENTATION_STYLE_ASSIGNMENT( ( #1942 ) );\n#1002 = EDGE_CURVE( '', #1155, #1264, #1943, .T. );\n#1003 = PRESENTATION_STYLE_ASSIGNMENT( ( #1944 ) );\n#1004 = EDGE_CURVE( '', #1294, #1282, #1945, .T. );\n#1005 = PRESENTATION_STYLE_ASSIGNMENT( ( #1946 ) );\n#1006 = EDGE_CURVE( '', #1621, #1210, #1947, .T. );\n#1007 = PRESENTATION_STYLE_ASSIGNMENT( ( #1948 ) );\n#1008 = ADVANCED_FACE( '', ( #1949 ), #1950, .F. );\n#1009 = PRESENTATION_STYLE_ASSIGNMENT( ( #1951 ) );\n#1010 = EDGE_CURVE( '', #1264, #1493, #1952, .T. );\n#1011 = PRESENTATION_STYLE_ASSIGNMENT( ( #1953 ) );\n#1012 = EDGE_CURVE( '', #1282, #1653, #1954, .T. );\n#1013 = PRESENTATION_STYLE_ASSIGNMENT( ( #1955 ) );\n#1014 = EDGE_CURVE( '', #1541, #1559, #1956, .T. );\n#1015 = PRESENTATION_STYLE_ASSIGNMENT( ( #1957 ) );\n#1016 = EDGE_CURVE( '', #1199, #1467, #1958, .T. );\n#1017 = PRESENTATION_STYLE_ASSIGNMENT( ( #1959 ) );\n#1018 = EDGE_CURVE( '', #1722, #1213, #1960, .T. );\n#1019 = PRESENTATION_STYLE_ASSIGNMENT( ( #1961 ) );\n#1020 = ADVANCED_FACE( '', ( #1962 ), #1963, .T. );\n#1021 = PRESENTATION_STYLE_ASSIGNMENT( ( #1964 ) );\n#1022 = EDGE_CURVE( '', #1254, #1313, #1965, .T. );\n#1023 = PRESENTATION_STYLE_ASSIGNMENT( ( #1966 ) );\n#1024 = EDGE_CURVE( '', #1418, #1136, #1967, .T. );\n#1025 = PRESENTATION_STYLE_ASSIGNMENT( ( #1968 ) );\n#1026 = EDGE_CURVE( '', #1522, #1221, #1969, .T. );\n#1027 = PRESENTATION_STYLE_ASSIGNMENT( ( #1970 ) );\n#1028 = EDGE_CURVE( '', #1183, #1365, #1971, .T. );\n#1029 = PRESENTATION_STYLE_ASSIGNMENT( ( #1972 ) );\n#1030 = ADVANCED_FACE( '', ( #1973 ), #1974, .T. );\n#1031 = PRESENTATION_STYLE_ASSIGNMENT( ( #1975 ) );\n#1032 = ADVANCED_FACE( '', ( #1976 ), #1977, .T. );\n#1033 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1034 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1979, #2 );\n#1035 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1980 );\n#1036 = AXIS2_PLACEMENT_3D( '', #1981, #1982, #1983 );\n#1037 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1038 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1984, #2 );\n#1039 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1985 );\n#1040 = AXIS2_PLACEMENT_3D( '', #1986, #1987, #1988 );\n#1041 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1042 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1989, #2 );\n#1043 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1990 );\n#1044 = AXIS2_PLACEMENT_3D( '', #1991, #1992, #1993 );\n#1045 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1046 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1994, #2 );\n#1047 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1995 );\n#1048 = AXIS2_PLACEMENT_3D( '', #1996, #1997, #1998 );\n#1049 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1050 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1999, #2 );\n#1051 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2000 );\n#1052 = AXIS2_PLACEMENT_3D( '', #2001, #2002, #2003 );\n#1053 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1054 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2004, #2 );\n#1055 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2005 );\n#1056 = AXIS2_PLACEMENT_3D( '', #2006, #2007, #2008 );\n#1057 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1058 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2009, #2 );\n#1059 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2010 );\n#1060 = AXIS2_PLACEMENT_3D( '', #2011, #2012, #2013 );\n#1061 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );\n#1062 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2014, #2 );\n#1063 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2015 );\n#1064 = AXIS2_PLACEMENT_3D( '', #2016, #2017, #2018 );\n#1065 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1066 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2019, #2 );\n#1067 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2020 );\n#1068 = AXIS2_PLACEMENT_3D( '', #2021, #2022, #2023 );\n#1069 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1070 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2024, #2 );\n#1071 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2025 );\n#1072 = AXIS2_PLACEMENT_3D( '', #2026, #2027, #2028 );\n#1073 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1074 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2029, #2 );\n#1075 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2030 );\n#1076 = AXIS2_PLACEMENT_3D( '', #2031, #2032, #2033 );\n#1077 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1078 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2034, #2 );\n#1079 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2035 );\n#1080 = AXIS2_PLACEMENT_3D( '', #2036, #2037, #2038 );\n#1081 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1082 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2039, #2 );\n#1083 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2040 );\n#1084 = AXIS2_PLACEMENT_3D( '', #2041, #2042, #2043 );\n#1085 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1086 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2044, #2 );\n#1087 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2045 );\n#1088 = AXIS2_PLACEMENT_3D( '', #2046, #2047, #2048 );\n#1089 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1090 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2049, #2 );\n#1091 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2050 );\n#1092 = AXIS2_PLACEMENT_3D( '', #2051, #2052, #2053 );\n#1093 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );\n#1094 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2054, #2 );\n#1095 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2055 );\n#1096 = AXIS2_PLACEMENT_3D( '', #2056, #2057, #2058 );\n#1097 = PRODUCT( 'Open CASCADE STEP translator 6.8 1', 'Open CASCADE STEP translator 6.8 1', 'PART-Open CASCADE STEP translator 6.8 1-DESC', ( #1978 ) );\n#1098 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2059, #2 );\n#1099 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 1', #2060 );\n#1100 = AXIS2_PLACEMENT_3D( '', #2061, #2062, #2063 );\n#1103 = LENGTH_MEASURE_WITH_UNIT( LENGTH_MEASURE( 1.00000000000000 ), #2064 );\n#1106 = DIMENSIONAL_EXPONENTS( 1.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000 );\n#1108 = DIMENSIONAL_EXPONENTS( 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000 );\n#1114 = CURVE_STYLE( '', #2065, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2066 );\n#1115 = VERTEX_POINT( '', #2067 );\n#1116 = VERTEX_POINT( '', #2068 );\n#1117 = LINE( '', #2069, #2070 );\n#1118 = SURFACE_STYLE_USAGE( .BOTH., #2071 );\n#1119 = FACE_OUTER_BOUND( '', #2072, .T. );\n#1120 = PLANE( '', #2073 );\n#1121 = SURFACE_STYLE_USAGE( .BOTH., #2074 );\n#1122 = FACE_OUTER_BOUND( '', #2075, .T. );\n#1123 = PLANE( '', #2076 );\n#1124 = CURVE_STYLE( '', #2077, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2078 );\n#1125 = VERTEX_POINT( '', #2079 );\n#1126 = VERTEX_POINT( '', #2080 );\n#1127 = LINE( '', #2081, #2082 );\n#1128 = CURVE_STYLE( '', #2083, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2084 );\n#1129 = VERTEX_POINT( '', #2085 );\n#1130 = VERTEX_POINT( '', #2086 );\n#1131 = LINE( '', #2087, #2088 );\n#1132 = SURFACE_STYLE_USAGE( .BOTH., #2089 );\n#1133 = FACE_OUTER_BOUND( '', #2090, .T. );\n#1134 = PLANE( '', #2091 );\n#1135 = CURVE_STYLE( '', #2092, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2093 );\n#1136 = VERTEX_POINT( '', #2094 );\n#1137 = VERTEX_POINT( '', #2095 );\n#1138 = LINE( '', #2096, #2097 );\n#1139 = SURFACE_STYLE_USAGE( .BOTH., #2098 );\n#1140 = FACE_OUTER_BOUND( '', #2099, .T. );\n#1141 = PLANE( '', #2100 );\n#1142 = SURFACE_STYLE_USAGE( .BOTH., #2101 );\n#1143 = FACE_OUTER_BOUND( '', #2102, .T. );\n#1144 = PLANE( '', #2103 );\n#1145 = CURVE_STYLE( '', #2104, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2105 );\n#1146 = VERTEX_POINT( '', #2106 );\n#1147 = LINE( '', #2107, #2108 );\n#1148 = SURFACE_STYLE_USAGE( .BOTH., #2109 );\n#1149 = FACE_OUTER_BOUND( '', #2110, .T. );\n#1150 = PLANE( '', #2111 );\n#1151 = CURVE_STYLE( '', #2112, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2113 );\n#1152 = VERTEX_POINT( '', #2114 );\n#1153 = CIRCLE( '', #2115, 0.000112500000000000 );\n#1154 = CURVE_STYLE( '', #2116, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2117 );\n#1155 = VERTEX_POINT( '', #2118 );\n#1156 = VERTEX_POINT( '', #2119 );\n#1157 = LINE( '', #2120, #2121 );\n#1158 = CURVE_STYLE( '', #2122, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2123 );\n#1159 = VERTEX_POINT( '', #2124 );\n#1160 = VERTEX_POINT( '', #2125 );\n#1161 = LINE( '', #2126, #2127 );\n#1162 = CURVE_STYLE( '', #2128, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2129 );\n#1163 = VERTEX_POINT( '', #2130 );\n#1164 = VERTEX_POINT( '', #2131 );\n#1165 = LINE( '', #2132, #2133 );\n#1166 = CURVE_STYLE( '', #2134, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2135 );\n#1167 = VERTEX_POINT( '', #2136 );\n#1168 = VERTEX_POINT( '', #2137 );\n#1169 = LINE( '', #2138, #2139 );\n#1170 = CURVE_STYLE( '', #2140, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2141 );\n#1171 = VERTEX_POINT( '', #2142 );\n#1172 = VERTEX_POINT( '', #2143 );\n#1173 = LINE( '', #2144, #2145 );\n#1174 = CURVE_STYLE( '', #2146, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2147 );\n#1175 = VERTEX_POINT( '', #2148 );\n#1176 = VERTEX_POINT( '', #2149 );\n#1177 = LINE( '', #2150, #2151 );\n#1178 = SURFACE_STYLE_USAGE( .BOTH., #2152 );\n#1179 = FACE_OUTER_BOUND( '', #2153, .T. );\n#1180 = PLANE( '', #2154 );\n#1181 = CURVE_STYLE( '', #2155, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2156 );\n#1182 = VERTEX_POINT( '', #2157 );\n#1183 = VERTEX_POINT( '', #2158 );\n#1184 = LINE( '', #2159, #2160 );\n#1185 = SURFACE_STYLE_USAGE( .BOTH., #2161 );\n#1186 = FACE_OUTER_BOUND( '', #2162, .T. );\n#1187 = PLANE( '', #2163 );\n#1188 = CURVE_STYLE( '', #2164, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2165 );\n#1189 = VERTEX_POINT( '', #2166 );\n#1190 = LINE( '', #2167, #2168 );\n#1191 = SURFACE_STYLE_USAGE( .BOTH., #2169 );\n#1192 = FACE_OUTER_BOUND( '', #2170, .T. );\n#1193 = PLANE( '', #2171 );\n#1194 = SURFACE_STYLE_USAGE( .BOTH., #2172 );\n#1195 = FACE_OUTER_BOUND( '', #2173, .T. );\n#1196 = PLANE( '', #2174 );\n#1197 = CURVE_STYLE( '', #2175, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2176 );\n#1198 = VERTEX_POINT( '', #2177 );\n#1199 = VERTEX_POINT( '', #2178 );\n#1200 = LINE( '', #2179, #2180 );\n#1201 = CURVE_STYLE( '', #2181, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2182 );\n#1202 = VERTEX_POINT( '', #2183 );\n#1203 = VERTEX_POINT( '', #2184 );\n#1204 = LINE( '', #2185, #2186 );\n#1205 = SURFACE_STYLE_USAGE( .BOTH., #2187 );\n#1206 = FACE_OUTER_BOUND( '', #2188, .T. );\n#1207 = PLANE( '', #2189 );\n#1208 = CURVE_STYLE( '', #2190, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2191 );\n#1209 = VERTEX_POINT( '', #2192 );\n#1210 = VERTEX_POINT( '', #2193 );\n#1211 = LINE( '', #2194, #2195 );\n#1212 = CURVE_STYLE( '', #2196, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2197 );\n#1213 = VERTEX_POINT( '', #2198 );\n#1214 = VERTEX_POINT( '', #2199 );\n#1215 = LINE( '', #2200, #2201 );\n#1216 = CURVE_STYLE( '', #2202, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2203 );\n#1217 = VERTEX_POINT( '', #2204 );\n#1218 = VERTEX_POINT( '', #2205 );\n#1219 = LINE( '', #2206, #2207 );\n#1220 = CURVE_STYLE( '', #2208, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2209 );\n#1221 = VERTEX_POINT( '', #2210 );\n#1222 = VERTEX_POINT( '', #2211 );\n#1223 = LINE( '', #2212, #2213 );\n#1224 = CURVE_STYLE( '', #2214, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2215 );\n#1225 = VERTEX_POINT( '', #2216 );\n#1226 = VERTEX_POINT( '', #2217 );\n#1227 = LINE( '', #2218, #2219 );\n#1228 = SURFACE_STYLE_USAGE( .BOTH., #2220 );\n#1229 = FACE_OUTER_BOUND( '', #2221, .T. );\n#1230 = PLANE( '', #2222 );\n#1231 = CURVE_STYLE( '', #2223, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2224 );\n#1232 = VERTEX_POINT( '', #2225 );\n#1233 = LINE( '', #2226, #2227 );\n#1234 = CURVE_STYLE( '', #2228, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2229 );\n#1235 = VERTEX_POINT( '', #2230 );\n#1236 = VERTEX_POINT( '', #2231 );\n#1237 = LINE( '', #2232, #2233 );\n#1238 = CURVE_STYLE( '', #2234, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2235 );\n#1239 = VERTEX_POINT( '', #2236 );\n#1240 = LINE( '', #2237, #2238 );\n#1241 = CURVE_STYLE( '', #2239, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2240 );\n#1242 = VERTEX_POINT( '', #2241 );\n#1243 = LINE( '', #2242, #2243 );\n#1244 = SURFACE_STYLE_USAGE( .BOTH., #2244 );\n#1245 = FACE_OUTER_BOUND( '', #2245, .T. );\n#1246 = PLANE( '', #2246 );\n#1247 = CURVE_STYLE( '', #2247, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2248 );\n#1248 = LINE( '', #2249, #2250 );\n#1249 = CURVE_STYLE( '', #2251, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2252 );\n#1250 = VERTEX_POINT( '', #2253 );\n#1251 = LINE( '', #2254, #2255 );\n#1252 = CURVE_STYLE( '', #2256, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2257 );\n#1253 = VERTEX_POINT( '', #2258 );\n#1254 = VERTEX_POINT( '', #2259 );\n#1255 = LINE( '', #2260, #2261 );\n#1256 = CURVE_STYLE( '', #2262, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2263 );\n#1257 = VERTEX_POINT( '', #2264 );\n#1258 = VERTEX_POINT( '', #2265 );\n#1259 = LINE( '', #2266, #2267 );\n#1260 = CURVE_STYLE( '', #2268, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2269 );\n#1261 = VERTEX_POINT( '', #2270 );\n#1262 = LINE( '', #2271, #2272 );\n#1263 = CURVE_STYLE( '', #2273, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2274 );\n#1264 = VERTEX_POINT( '', #2275 );\n#1265 = VERTEX_POINT( '', #2276 );\n#1266 = LINE( '', #2277, #2278 );\n#1267 = CURVE_STYLE( '', #2279, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2280 );\n#1268 = VERTEX_POINT( '', #2281 );\n#1269 = VERTEX_POINT( '', #2282 );\n#1270 = LINE( '', #2283, #2284 );\n#1271 = CURVE_STYLE( '', #2285, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2286 );\n#1272 = VERTEX_POINT( '', #2287 );\n#1273 = LINE( '', #2288, #2289 );\n#1274 = CURVE_STYLE( '', #2290, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2291 );\n#1275 = VERTEX_POINT( '', #2292 );\n#1276 = LINE( '', #2293, #2294 );\n#1277 = CURVE_STYLE( '', #2295, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2296 );\n#1278 = VERTEX_POINT( '', #2297 );\n#1279 = LINE( '', #2298, #2299 );\n#1280 = CURVE_STYLE( '', #2300, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2301 );\n#1281 = VERTEX_POINT( '', #2302 );\n#1282 = VERTEX_POINT( '', #2303 );\n#1283 = LINE( '', #2304, #2305 );\n#1284 = CURVE_STYLE( '', #2306, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2307 );\n#1285 = LINE( '', #2308, #2309 );\n#1286 = CURVE_STYLE( '', #2310, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2311 );\n#1287 = VERTEX_POINT( '', #2312 );\n#1288 = LINE( '', #2313, #2314 );\n#1289 = CURVE_STYLE( '', #2315, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2316 );\n#1290 = VERTEX_POINT( '', #2317 );\n#1291 = LINE( '', #2318, #2319 );\n#1292 = CURVE_STYLE( '', #2320, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2321 );\n#1293 = VERTEX_POINT( '', #2322 );\n#1294 = VERTEX_POINT( '', #2323 );\n#1295 = LINE( '', #2324, #2325 );\n#1296 = SURFACE_STYLE_USAGE( .BOTH., #2326 );\n#1297 = FACE_OUTER_BOUND( '', #2327, .T. );\n#1298 = PLANE( '', #2328 );\n#1299 = SURFACE_STYLE_USAGE( .BOTH., #2329 );\n#1300 = FACE_OUTER_BOUND( '', #2330, .T. );\n#1301 = PLANE( '', #2331 );\n#1302 = CURVE_STYLE( '', #2332, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2333 );\n#1303 = VERTEX_POINT( '', #2334 );\n#1304 = LINE( '', #2335, #2336 );\n#1305 = CURVE_STYLE( '', #2337, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2338 );\n#1306 = VERTEX_POINT( '', #2339 );\n#1307 = LINE( '', #2340, #2341 );\n#1308 = SURFACE_STYLE_USAGE( .BOTH., #2342 );\n#1309 = FACE_OUTER_BOUND( '', #2343, .T. );\n#1310 = PLANE( '', #2344 );\n#1311 = CURVE_STYLE( '', #2345, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2346 );\n#1312 = VERTEX_POINT( '', #2347 );\n#1313 = VERTEX_POINT( '', #2348 );\n#1314 = LINE( '', #2349, #2350 );\n#1315 = CURVE_STYLE( '', #2351, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2352 );\n#1316 = VERTEX_POINT( '', #2353 );\n#1317 = VERTEX_POINT( '', #2354 );\n#1318 = LINE( '', #2355, #2356 );\n#1319 = CURVE_STYLE( '', #2357, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2358 );\n#1320 = VERTEX_POINT( '', #2359 );\n#1321 = VERTEX_POINT( '', #2360 );\n#1322 = LINE( '', #2361, #2362 );\n#1323 = CURVE_STYLE( '', #2363, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2364 );\n#1324 = VERTEX_POINT( '', #2365 );\n#1325 = VERTEX_POINT( '', #2366 );\n#1326 = LINE( '', #2367, #2368 );\n#1327 = CURVE_STYLE( '', #2369, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2370 );\n#1328 = LINE( '', #2371, #2372 );\n#1329 = CURVE_STYLE( '', #2373, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2374 );\n#1330 = LINE( '', #2375, #2376 );\n#1331 = CURVE_STYLE( '', #2377, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2378 );\n#1332 = VERTEX_POINT( '', #2379 );\n#1333 = VERTEX_POINT( '', #2380 );\n#1334 = LINE( '', #2381, #2382 );\n#1335 = CURVE_STYLE( '', #2383, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2384 );\n#1336 = LINE( '', #2385, #2386 );\n#1337 = CURVE_STYLE( '', #2387, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2388 );\n#1338 = VERTEX_POINT( '', #2389 );\n#1339 = VERTEX_POINT( '', #2390 );\n#1340 = LINE( '', #2391, #2392 );\n#1341 = SURFACE_STYLE_USAGE( .BOTH., #2393 );\n#1342 = FACE_OUTER_BOUND( '', #2394, .T. );\n#1343 = PLANE( '', #2395 );\n#1344 = CURVE_STYLE( '', #2396, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2397 );\n#1345 = VERTEX_POINT( '', #2398 );\n#1346 = LINE( '', #2399, #2400 );\n#1347 = CURVE_STYLE( '', #2401, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2402 );\n#1348 = VERTEX_POINT( '', #2403 );\n#1349 = VERTEX_POINT( '', #2404 );\n#1350 = LINE( '', #2405, #2406 );\n#1351 = CURVE_STYLE( '', #2407, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2408 );\n#1352 = LINE( '', #2409, #2410 );\n#1353 = SURFACE_STYLE_USAGE( .BOTH., #2411 );\n#1354 = FACE_OUTER_BOUND( '', #2412, .T. );\n#1355 = PLANE( '', #2413 );\n#1356 = CURVE_STYLE( '', #2414, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2415 );\n#1357 = LINE( '', #2416, #2417 );\n#1358 = CURVE_STYLE( '', #2418, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2419 );\n#1359 = LINE( '', #2420, #2421 );\n#1360 = CURVE_STYLE( '', #2422, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2423 );\n#1361 = VERTEX_POINT( '', #2424 );\n#1362 = VERTEX_POINT( '', #2425 );\n#1363 = LINE( '', #2426, #2427 );\n#1364 = CURVE_STYLE( '', #2428, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2429 );\n#1365 = VERTEX_POINT( '', #2430 );\n#1366 = LINE( '', #2431, #2432 );\n#1367 = SURFACE_STYLE_USAGE( .BOTH., #2433 );\n#1368 = FACE_OUTER_BOUND( '', #2434, .T. );\n#1369 = PLANE( '', #2435 );\n#1370 = CURVE_STYLE( '', #2436, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2437 );\n#1371 = LINE( '', #2438, #2439 );\n#1372 = CURVE_STYLE( '', #2440, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2441 );\n#1373 = LINE( '', #2442, #2443 );\n#1374 = CURVE_STYLE( '', #2444, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2445 );\n#1375 = LINE( '', #2446, #2447 );\n#1376 = SURFACE_STYLE_USAGE( .BOTH., #2448 );\n#1377 = FACE_OUTER_BOUND( '', #2449, .T. );\n#1378 = PLANE( '', #2450 );\n#1379 = CURVE_STYLE( '', #2451, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2452 );\n#1380 = VERTEX_POINT( '', #2453 );\n#1381 = LINE( '', #2454, #2455 );\n#1382 = CURVE_STYLE( '', #2456, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2457 );\n#1383 = VERTEX_POINT( '', #2458 );\n#1384 = VERTEX_POINT( '', #2459 );\n#1385 = LINE( '', #2460, #2461 );\n#1386 = SURFACE_STYLE_USAGE( .BOTH., #2462 );\n#1387 = FACE_OUTER_BOUND( '', #2463, .T. );\n#1388 = PLANE( '', #2464 );\n#1389 = CURVE_STYLE( '', #2465, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2466 );\n#1390 = VERTEX_POINT( '', #2467 );\n#1391 = VERTEX_POINT( '', #2468 );\n#1392 = LINE( '', #2469, #2470 );\n#1393 = SURFACE_STYLE_USAGE( .BOTH., #2471 );\n#1394 = FACE_OUTER_BOUND( '', #2472, .T. );\n#1395 = PLANE( '', #2473 );\n#1396 = SURFACE_STYLE_USAGE( .BOTH., #2474 );\n#1397 = FACE_OUTER_BOUND( '', #2475, .T. );\n#1398 = PLANE( '', #2476 );\n#1399 = CURVE_STYLE( '', #2477, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2478 );\n#1400 = VERTEX_POINT( '', #2479 );\n#1401 = VERTEX_POINT( '', #2480 );\n#1402 = LINE( '', #2481, #2482 );\n#1403 = SURFACE_STYLE_USAGE( .BOTH., #2483 );\n#1404 = FACE_OUTER_BOUND( '', #2484, .T. );\n#1405 = PLANE( '', #2485 );\n#1406 = CURVE_STYLE( '', #2486, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2487 );\n#1407 = VERTEX_POINT( '', #2488 );\n#1408 = VERTEX_POINT( '', #2489 );\n#1409 = LINE( '', #2490, #2491 );\n#1410 = CURVE_STYLE( '', #2492, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2493 );\n#1411 = VERTEX_POINT( '', #2494 );\n#1412 = VERTEX_POINT( '', #2495 );\n#1413 = LINE( '', #2496, #2497 );\n#1414 = CURVE_STYLE( '', #2498, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2499 );\n#1415 = VERTEX_POINT( '', #2500 );\n#1416 = LINE( '', #2501, #2502 );\n#1417 = CURVE_STYLE( '', #2503, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2504 );\n#1418 = VERTEX_POINT( '', #2505 );\n#1419 = LINE( '', #2506, #2507 );\n#1420 = CURVE_STYLE( '', #2508, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2509 );\n#1421 = VERTEX_POINT( '', #2510 );\n#1422 = LINE( '', #2511, #2512 );\n#1423 = CURVE_STYLE( '', #2513, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2514 );\n#1424 = VERTEX_POINT( '', #2515 );\n#1425 = LINE( '', #2516, #2517 );\n#1426 = SURFACE_STYLE_USAGE( .BOTH., #2518 );\n#1427 = FACE_OUTER_BOUND( '', #2519, .T. );\n#1428 = PLANE( '', #2520 );\n#1429 = SURFACE_STYLE_USAGE( .BOTH., #2521 );\n#1430 = FACE_OUTER_BOUND( '', #2522, .T. );\n#1431 = PLANE( '', #2523 );\n#1432 = CURVE_STYLE( '', #2524, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2525 );\n#1433 = LINE( '', #2526, #2527 );\n#1434 = SURFACE_STYLE_USAGE( .BOTH., #2528 );\n#1435 = FACE_OUTER_BOUND( '', #2529, .T. );\n#1436 = FACE_OUTER_BOUND( '', #2530, .T. );\n#1437 = CYLINDRICAL_SURFACE( '', #2531, 0.000112500000000000 );\n#1438 = SURFACE_STYLE_USAGE( .BOTH., #2532 );\n#1439 = FACE_OUTER_BOUND( '', #2533, .T. );\n#1440 = PLANE( '', #2534 );\n#1441 = SURFACE_STYLE_USAGE( .BOTH., #2535 );\n#1442 = FACE_OUTER_BOUND( '', #2536, .T. );\n#1443 = PLANE( '', #2537 );\n#1444 = CURVE_STYLE( '', #2538, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2539 );\n#1445 = VERTEX_POINT( '', #2540 );\n#1446 = VERTEX_POINT( '', #2541 );\n#1447 = LINE( '', #2542, #2543 );\n#1448 = CURVE_STYLE( '', #2544, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2545 );\n#1449 = LINE( '', #2546, #2547 );\n#1450 = CURVE_STYLE( '', #2548, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2549 );\n#1451 = LINE( '', #2550, #2551 );\n#1452 = CURVE_STYLE( '', #2552, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2553 );\n#1453 = LINE( '', #2554, #2555 );\n#1454 = SURFACE_STYLE_USAGE( .BOTH., #2556 );\n#1455 = FACE_OUTER_BOUND( '', #2557, .T. );\n#1456 = PLANE( '', #2558 );\n#1457 = CURVE_STYLE( '', #2559, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2560 );\n#1458 = VERTEX_POINT( '', #2561 );\n#1459 = LINE( '', #2562, #2563 );\n#1460 = CURVE_STYLE( '', #2564, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2565 );\n#1461 = LINE( '', #2566, #2567 );\n#1462 = CURVE_STYLE( '', #2568, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2569 );\n#1463 = VERTEX_POINT( '', #2570 );\n#1464 = LINE( '', #2571, #2572 );\n#1465 = CURVE_STYLE( '', #2573, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2574 );\n#1466 = VERTEX_POINT( '', #2575 );\n#1467 = VERTEX_POINT( '', #2576 );\n#1468 = LINE( '', #2577, #2578 );\n#1469 = CURVE_STYLE( '', #2579, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2580 );\n#1470 = LINE( '', #2581, #2582 );\n#1471 = CURVE_STYLE( '', #2583, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2584 );\n#1472 = VERTEX_POINT( '', #2585 );\n#1473 = LINE( '', #2586, #2587 );\n#1474 = SURFACE_STYLE_USAGE( .BOTH., #2588 );\n#1475 = FACE_OUTER_BOUND( '', #2589, .T. );\n#1476 = PLANE( '', #2590 );\n#1477 = SURFACE_STYLE_USAGE( .BOTH., #2591 );\n#1478 = FACE_OUTER_BOUND( '', #2592, .T. );\n#1479 = PLANE( '', #2593 );\n#1480 = CURVE_STYLE( '', #2594, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2595 );\n#1481 = VERTEX_POINT( '', #2596 );\n#1482 = LINE( '', #2597, #2598 );\n#1483 = CURVE_STYLE( '', #2599, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2600 );\n#1484 = VERTEX_POINT( '', #2601 );\n#1485 = LINE( '', #2602, #2603 );\n#1486 = SURFACE_STYLE_USAGE( .BOTH., #2604 );\n#1487 = FACE_OUTER_BOUND( '', #2605, .T. );\n#1488 = PLANE( '', #2606 );\n#1489 = CURVE_STYLE( '', #2607, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2608 );\n#1490 = VERTEX_POINT( '', #2609 );\n#1491 = LINE( '', #2610, #2611 );\n#1492 = CURVE_STYLE( '', #2612, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2613 );\n#1493 = VERTEX_POINT( '', #2614 );\n#1494 = LINE( '', #2615, #2616 );\n#1495 = SURFACE_STYLE_USAGE( .BOTH., #2617 );\n#1496 = FACE_OUTER_BOUND( '', #2618, .T. );\n#1497 = PLANE( '', #2619 );\n#1498 = SURFACE_STYLE_USAGE( .BOTH., #2620 );\n#1499 = FACE_OUTER_BOUND( '', #2621, .T. );\n#1500 = PLANE( '', #2622 );\n#1501 = SURFACE_STYLE_USAGE( .BOTH., #2623 );\n#1502 = FACE_OUTER_BOUND( '', #2624, .T. );\n#1503 = PLANE( '', #2625 );\n#1504 = CURVE_STYLE( '', #2626, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2627 );\n#1505 = LINE( '', #2628, #2629 );\n#1506 = CURVE_STYLE( '', #2630, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2631 );\n#1507 = LINE( '', #2632, #2633 );\n#1508 = SURFACE_STYLE_USAGE( .BOTH., #2634 );\n#1509 = FACE_OUTER_BOUND( '', #2635, .T. );\n#1510 = PLANE( '', #2636 );\n#1511 = SURFACE_STYLE_USAGE( .BOTH., #2637 );\n#1512 = FACE_OUTER_BOUND( '', #2638, .T. );\n#1513 = PLANE( '', #2639 );\n#1514 = CURVE_STYLE( '', #2640, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2641 );\n#1515 = LINE( '', #2642, #2643 );\n#1516 = CURVE_STYLE( '', #2644, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2645 );\n#1517 = LINE( '', #2646, #2647 );\n#1518 = SURFACE_STYLE_USAGE( .BOTH., #2648 );\n#1519 = FACE_OUTER_BOUND( '', #2649, .T. );\n#1520 = PLANE( '', #2650 );\n#1521 = CURVE_STYLE( '', #2651, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2652 );\n#1522 = VERTEX_POINT( '', #2653 );\n#1523 = LINE( '', #2654, #2655 );\n#1524 = CURVE_STYLE( '', #2656, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2657 );\n#1525 = VERTEX_POINT( '', #2658 );\n#1526 = LINE( '', #2659, #2660 );\n#1527 = CURVE_STYLE( '', #2661, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2662 );\n#1528 = LINE( '', #2663, #2664 );\n#1529 = CURVE_STYLE( '', #2665, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2666 );\n#1530 = VERTEX_POINT( '', #2667 );\n#1531 = LINE( '', #2668, #2669 );\n#1532 = CURVE_STYLE( '', #2670, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2671 );\n#1533 = LINE( '', #2672, #2673 );\n#1534 = CURVE_STYLE( '', #2674, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2675 );\n#1535 = LINE( '', #2676, #2677 );\n#1536 = CURVE_STYLE( '', #2678, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2679 );\n#1537 = VERTEX_POINT( '', #2680 );\n#1538 = VERTEX_POINT( '', #2681 );\n#1539 = LINE( '', #2682, #2683 );\n#1540 = CURVE_STYLE( '', #2684, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2685 );\n#1541 = VERTEX_POINT( '', #2686 );\n#1542 = LINE( '', #2687, #2688 );\n#1543 = CURVE_STYLE( '', #2689, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2690 );\n#1544 = VERTEX_POINT( '', #2691 );\n#1545 = LINE( '', #2692, #2693 );\n#1546 = CURVE_STYLE( '', #2694, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2695 );\n#1547 = LINE( '', #2696, #2697 );\n#1548 = SURFACE_STYLE_USAGE( .BOTH., #2698 );\n#1549 = FACE_OUTER_BOUND( '', #2699, .T. );\n#1550 = PLANE( '', #2700 );\n#1551 = CURVE_STYLE( '', #2701, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2702 );\n#1552 = VERTEX_POINT( '', #2703 );\n#1553 = LINE( '', #2704, #2705 );\n#1554 = CURVE_STYLE( '', #2706, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2707 );\n#1555 = LINE( '', #2708, #2709 );\n#1556 = CURVE_STYLE( '', #2710, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2711 );\n#1557 = LINE( '', #2712, #2713 );\n#1558 = CURVE_STYLE( '', #2714, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2715 );\n#1559 = VERTEX_POINT( '', #2716 );\n#1560 = LINE( '', #2717, #2718 );\n#1561 = SURFACE_STYLE_USAGE( .BOTH., #2719 );\n#1562 = FACE_OUTER_BOUND( '', #2720, .T. );\n#1563 = PLANE( '', #2721 );\n#1564 = SURFACE_STYLE_USAGE( .BOTH., #2722 );\n#1565 = FACE_OUTER_BOUND( '', #2723, .T. );\n#1566 = PLANE( '', #2724 );\n#1567 = SURFACE_STYLE_USAGE( .BOTH., #2725 );\n#1568 = FACE_OUTER_BOUND( '', #2726, .T. );\n#1569 = PLANE( '', #2727 );\n#1570 = SURFACE_STYLE_USAGE( .BOTH., #2728 );\n#1571 = FACE_OUTER_BOUND( '', #2729, .T. );\n#1572 = PLANE( '', #2730 );\n#1573 = SURFACE_STYLE_USAGE( .BOTH., #2731 );\n#1574 = FACE_OUTER_BOUND( '', #2732, .T. );\n#1575 = PLANE( '', #2733 );\n#1576 = SURFACE_STYLE_USAGE( .BOTH., #2734 );\n#1577 = FACE_OUTER_BOUND( '', #2735, .T. );\n#1578 = PLANE( '', #2736 );\n#1579 = SURFACE_STYLE_USAGE( .BOTH., #2737 );\n#1580 = FACE_OUTER_BOUND( '', #2738, .T. );\n#1581 = PLANE( '', #2739 );\n#1582 = SURFACE_STYLE_USAGE( .BOTH., #2740 );\n#1583 = FACE_OUTER_BOUND( '', #2741, .T. );\n#1584 = PLANE( '', #2742 );\n#1585 = CURVE_STYLE( '', #2743, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2744 );\n#1586 = LINE( '', #2745, #2746 );\n#1587 = CURVE_STYLE( '', #2747, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2748 );\n#1588 = LINE( '', #2749, #2750 );\n#1589 = CURVE_STYLE( '', #2751, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2752 );\n#1590 = LINE( '', #2753, #2754 );\n#1591 = CURVE_STYLE( '', #2755, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2756 );\n#1592 = VERTEX_POINT( '', #2757 );\n#1593 = VERTEX_POINT( '', #2758 );\n#1594 = LINE( '', #2759, #2760 );\n#1595 = CURVE_STYLE( '', #2761, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2762 );\n#1596 = VERTEX_POINT( '', #2763 );\n#1597 = LINE( '', #2764, #2765 );\n#1598 = CURVE_STYLE( '', #2766, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2767 );\n#1599 = VERTEX_POINT( '', #2768 );\n#1600 = VERTEX_POINT( '', #2769 );\n#1601 = LINE( '', #2770, #2771 );\n#1602 = CURVE_STYLE( '', #2772, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2773 );\n#1603 = LINE( '', #2774, #2775 );\n#1604 = CURVE_STYLE( '', #2776, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2777 );\n#1605 = VERTEX_POINT( '', #2778 );\n#1606 = LINE( '', #2779, #2780 );\n#1607 = SURFACE_STYLE_USAGE( .BOTH., #2781 );\n#1608 = FACE_OUTER_BOUND( '', #2782, .T. );\n#1609 = PLANE( '', #2783 );\n#1610 = SURFACE_STYLE_USAGE( .BOTH., #2784 );\n#1611 = FACE_OUTER_BOUND( '', #2785, .T. );\n#1612 = PLANE( '', #2786 );\n#1613 = CURVE_STYLE( '', #2787, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2788 );\n#1614 = LINE( '', #2789, #2790 );\n#1615 = SURFACE_STYLE_USAGE( .BOTH., #2791 );\n#1616 = FACE_OUTER_BOUND( '', #2792, .T. );\n#1617 = PLANE( '', #2793 );\n#1618 = CURVE_STYLE( '', #2794, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2795 );\n#1619 = LINE( '', #2796, #2797 );\n#1620 = CURVE_STYLE( '', #2798, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2799 );\n#1621 = VERTEX_POINT( '', #2800 );\n#1622 = LINE( '', #2801, #2802 );\n#1623 = SURFACE_STYLE_USAGE( .BOTH., #2803 );\n#1624 = FACE_OUTER_BOUND( '', #2804, .T. );\n#1625 = PLANE( '', #2805 );\n#1626 = CURVE_STYLE( '', #2806, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2807 );\n#1627 = VERTEX_POINT( '', #2808 );\n#1628 = VERTEX_POINT( '', #2809 );\n#1629 = LINE( '', #2810, #2811 );\n#1630 = SURFACE_STYLE_USAGE( .BOTH., #2812 );\n#1631 = FACE_OUTER_BOUND( '', #2813, .T. );\n#1632 = PLANE( '', #2814 );\n#1633 = CURVE_STYLE( '', #2815, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2816 );\n#1634 = VERTEX_POINT( '', #2817 );\n#1635 = LINE( '', #2818, #2819 );\n#1636 = CURVE_STYLE( '', #2820, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2821 );\n#1637 = LINE( '', #2822, #2823 );\n#1638 = CURVE_STYLE( '', #2824, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2825 );\n#1639 = VERTEX_POINT( '', #2826 );\n#1640 = LINE( '', #2827, #2828 );\n#1641 = CURVE_STYLE( '', #2829, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2830 );\n#1642 = LINE( '', #2831, #2832 );\n#1643 = CURVE_STYLE( '', #2833, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2834 );\n#1644 = VERTEX_POINT( '', #2835 );\n#1645 = LINE( '', #2836, #2837 );\n#1646 = SURFACE_STYLE_USAGE( .BOTH., #2838 );\n#1647 = FACE_OUTER_BOUND( '', #2839, .T. );\n#1648 = PLANE( '', #2840 );\n#1649 = SURFACE_STYLE_USAGE( .BOTH., #2841 );\n#1650 = FACE_OUTER_BOUND( '', #2842, .T. );\n#1651 = PLANE( '', #2843 );\n#1652 = CURVE_STYLE( '', #2844, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2845 );\n#1653 = VERTEX_POINT( '', #2846 );\n#1654 = LINE( '', #2847, #2848 );\n#1655 = SURFACE_STYLE_USAGE( .BOTH., #2849 );\n#1656 = FACE_OUTER_BOUND( '', #2850, .T. );\n#1657 = PLANE( '', #2851 );\n#1658 = CURVE_STYLE( '', #2852, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2853 );\n#1659 = LINE( '', #2854, #2855 );\n#1660 = CURVE_STYLE( '', #2856, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2857 );\n#1661 = LINE( '', #2858, #2859 );\n#1662 = CURVE_STYLE( '', #2860, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2861 );\n#1663 = LINE( '', #2862, #2863 );\n#1664 = CURVE_STYLE( '', #2864, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2865 );\n#1665 = LINE( '', #2866, #2867 );\n#1666 = SURFACE_STYLE_USAGE( .BOTH., #2868 );\n#1667 = FACE_OUTER_BOUND( '', #2869, .T. );\n#1668 = PLANE( '', #2870 );\n#1669 = CURVE_STYLE( '', #2871, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2872 );\n#1670 = LINE( '', #2873, #2874 );\n#1671 = CURVE_STYLE( '', #2875, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2876 );\n#1672 = LINE( '', #2877, #2878 );\n#1673 = CURVE_STYLE( '', #2879, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2880 );\n#1674 = LINE( '', #2881, #2882 );\n#1675 = CURVE_STYLE( '', #2883, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2884 );\n#1676 = LINE( '', #2885, #2886 );\n#1677 = SURFACE_STYLE_USAGE( .BOTH., #2887 );\n#1678 = FACE_OUTER_BOUND( '', #2888, .T. );\n#1679 = PLANE( '', #2889 );\n#1680 = CURVE_STYLE( '', #2890, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2891 );\n#1681 = LINE( '', #2892, #2893 );\n#1682 = SURFACE_STYLE_USAGE( .BOTH., #2894 );\n#1683 = FACE_OUTER_BOUND( '', #2895, .T. );\n#1684 = PLANE( '', #2896 );\n#1685 = CURVE_STYLE( '', #2897, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2898 );\n#1686 = LINE( '', #2899, #2900 );\n#1687 = CURVE_STYLE( '', #2901, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2902 );\n#1688 = LINE( '', #2903, #2904 );\n#1689 = CURVE_STYLE( '', #2905, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2906 );\n#1690 = LINE( '', #2907, #2908 );\n#1691 = SURFACE_STYLE_USAGE( .BOTH., #2909 );\n#1692 = FACE_OUTER_BOUND( '', #2910, .T. );\n#1693 = PLANE( '', #2911 );\n#1694 = SURFACE_STYLE_USAGE( .BOTH., #2912 );\n#1695 = FACE_OUTER_BOUND( '', #2913, .T. );\n#1696 = PLANE( '', #2914 );\n#1697 = SURFACE_STYLE_USAGE( .BOTH., #2915 );\n#1698 = FACE_OUTER_BOUND( '', #2916, .T. );\n#1699 = PLANE( '', #2917 );\n#1700 = SURFACE_STYLE_USAGE( .BOTH., #2918 );\n#1701 = FACE_OUTER_BOUND( '', #2919, .T. );\n#1702 = PLANE( '', #2920 );\n#1703 = CURVE_STYLE( '', #2921, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2922 );\n#1704 = VERTEX_POINT( '', #2923 );\n#1705 = LINE( '', #2924, #2925 );\n#1706 = SURFACE_STYLE_USAGE( .BOTH., #2926 );\n#1707 = FACE_OUTER_BOUND( '', #2927, .T. );\n#1708 = PLANE( '', #2928 );\n#1709 = CURVE_STYLE( '', #2929, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2930 );\n#1710 = LINE( '', #2931, #2932 );\n#1711 = SURFACE_STYLE_USAGE( .BOTH., #2933 );\n#1712 = FACE_OUTER_BOUND( '', #2934, .T. );\n#1713 = PLANE( '', #2935 );\n#1714 = CURVE_STYLE( '', #2936, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2937 );\n#1715 = LINE( '', #2938, #2939 );\n#1716 = CURVE_STYLE( '', #2940, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2941 );\n#1717 = VERTEX_POINT( '', #2942 );\n#1718 = LINE( '', #2943, #2944 );\n#1719 = CURVE_STYLE( '', #2945, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2946 );\n#1720 = LINE( '', #2947, #2948 );\n#1721 = CURVE_STYLE( '', #2949, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2950 );\n#1722 = VERTEX_POINT( '', #2951 );\n#1723 = LINE( '', #2952, #2953 );\n#1724 = SURFACE_STYLE_USAGE( .BOTH., #2954 );\n#1725 = FACE_OUTER_BOUND( '', #2955, .T. );\n#1726 = PLANE( '', #2956 );\n#1727 = CURVE_STYLE( '', #2957, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2958 );\n#1728 = LINE( '', #2959, #2960 );\n#1729 = CURVE_STYLE( '', #2961, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2962 );\n#1730 = LINE( '', #2963, #2964 );\n#1731 = SURFACE_STYLE_USAGE( .BOTH., #2965 );\n#1732 = FACE_OUTER_BOUND( '', #2966, .T. );\n#1733 = PLANE( '', #2967 );\n#1734 = SURFACE_STYLE_USAGE( .BOTH., #2968 );\n#1735 = FACE_OUTER_BOUND( '', #2969, .T. );\n#1736 = PLANE( '', #2970 );\n#1737 = CURVE_STYLE( '', #2971, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2972 );\n#1738 = LINE( '', #2973, #2974 );\n#1739 = CURVE_STYLE( '', #2975, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2976 );\n#1740 = LINE( '', #2977, #2978 );\n#1741 = CURVE_STYLE( '', #2979, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2980 );\n#1742 = LINE( '', #2981, #2982 );\n#1743 = SURFACE_STYLE_USAGE( .BOTH., #2983 );\n#1744 = FACE_OUTER_BOUND( '', #2984, .T. );\n#1745 = PLANE( '', #2985 );\n#1746 = SURFACE_STYLE_USAGE( .BOTH., #2986 );\n#1747 = FACE_OUTER_BOUND( '', #2987, .T. );\n#1748 = PLANE( '', #2988 );\n#1749 = CURVE_STYLE( '', #2989, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2990 );\n#1750 = LINE( '', #2991, #2992 );\n#1751 = CURVE_STYLE( '', #2993, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2994 );\n#1752 = LINE( '', #2995, #2996 );\n#1753 = CURVE_STYLE( '', #2997, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2998 );\n#1754 = LINE( '', #2999, #3000 );\n#1755 = SURFACE_STYLE_USAGE( .BOTH., #3001 );\n#1756 = FACE_OUTER_BOUND( '', #3002, .T. );\n#1757 = PLANE( '', #3003 );\n#1758 = CURVE_STYLE( '', #3004, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3005 );\n#1759 = LINE( '', #3006, #3007 );\n#1760 = CURVE_STYLE( '', #3008, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3009 );\n#1761 = LINE( '', #3010, #3011 );\n#1762 = CURVE_STYLE( '', #3012, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3013 );\n#1763 = LINE( '', #3014, #3015 );\n#1764 = CURVE_STYLE( '', #3016, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3017 );\n#1765 = VERTEX_POINT( '', #3018 );\n#1766 = LINE( '', #3019, #3020 );\n#1767 = SURFACE_STYLE_USAGE( .BOTH., #3021 );\n#1768 = FACE_OUTER_BOUND( '', #3022, .T. );\n#1769 = PLANE( '', #3023 );\n#1770 = CURVE_STYLE( '', #3024, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3025 );\n#1771 = LINE( '', #3026, #3027 );\n#1772 = SURFACE_STYLE_USAGE( .BOTH., #3028 );\n#1773 = FACE_OUTER_BOUND( '', #3029, .T. );\n#1774 = PLANE( '', #3030 );\n#1775 = CURVE_STYLE( '', #3031, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3032 );\n#1776 = LINE( '', #3033, #3034 );\n#1777 = SURFACE_STYLE_USAGE( .BOTH., #3035 );\n#1778 = FACE_OUTER_BOUND( '', #3036, .T. );\n#1779 = PLANE( '', #3037 );\n#1780 = SURFACE_STYLE_USAGE( .BOTH., #3038 );\n#1781 = FACE_OUTER_BOUND( '', #3039, .T. );\n#1782 = PLANE( '', #3040 );\n#1783 = SURFACE_STYLE_USAGE( .BOTH., #3041 );\n#1784 = FACE_OUTER_BOUND( '', #3042, .T. );\n#1785 = PLANE( '', #3043 );\n#1786 = CURVE_STYLE( '', #3044, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3045 );\n#1787 = LINE( '', #3046, #3047 );\n#1788 = CURVE_STYLE( '', #3048, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3049 );\n#1789 = VERTEX_POINT( '', #3050 );\n#1790 = LINE( '', #3051, #3052 );\n#1791 = SURFACE_STYLE_USAGE( .BOTH., #3053 );\n#1792 = FACE_OUTER_BOUND( '', #3054, .T. );\n#1793 = PLANE( '', #3055 );\n#1794 = CURVE_STYLE( '', #3056, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3057 );\n#1795 = VERTEX_POINT( '', #3058 );\n#1796 = LINE( '', #3059, #3060 );\n#1797 = SURFACE_STYLE_USAGE( .BOTH., #3061 );\n#1798 = FACE_OUTER_BOUND( '', #3062, .T. );\n#1799 = PLANE( '', #3063 );\n#1800 = CURVE_STYLE( '', #3064, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3065 );\n#1801 = LINE( '', #3066, #3067 );\n#1802 = CURVE_STYLE( '', #3068, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3069 );\n#1803 = VERTEX_POINT( '', #3070 );\n#1804 = CIRCLE( '', #3071, 0.000112500000000000 );\n#1805 = CURVE_STYLE( '', #3072, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3073 );\n#1806 = LINE( '', #3074, #3075 );\n#1807 = SURFACE_STYLE_USAGE( .BOTH., #3076 );\n#1808 = FACE_OUTER_BOUND( '', #3077, .T. );\n#1809 = PLANE( '', #3078 );\n#1810 = SURFACE_STYLE_USAGE( .BOTH., #3079 );\n#1811 = FACE_OUTER_BOUND( '', #3080, .T. );\n#1812 = PLANE( '', #3081 );\n#1813 = SURFACE_STYLE_USAGE( .BOTH., #3082 );\n#1814 = FACE_OUTER_BOUND( '', #3083, .T. );\n#1815 = PLANE( '', #3084 );\n#1816 = CURVE_STYLE( '', #3085, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3086 );\n#1817 = LINE( '', #3087, #3088 );\n#1818 = CURVE_STYLE( '', #3089, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3090 );\n#1819 = LINE( '', #3091, #3092 );\n#1820 = CURVE_STYLE( '', #3093, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3094 );\n#1821 = LINE( '', #3095, #3096 );\n#1822 = CURVE_STYLE( '', #3097, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3098 );\n#1823 = LINE( '', #3099, #3100 );\n#1824 = CURVE_STYLE( '', #3101, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3102 );\n#1825 = LINE( '', #3103, #3104 );\n#1826 = SURFACE_STYLE_USAGE( .BOTH., #3105 );\n#1827 = FACE_OUTER_BOUND( '', #3106, .T. );\n#1828 = PLANE( '', #3107 );\n#1829 = CURVE_STYLE( '', #3108, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3109 );\n#1830 = LINE( '', #3110, #3111 );\n#1831 = CURVE_STYLE( '', #3112, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3113 );\n#1832 = LINE( '', #3114, #3115 );\n#1833 = CURVE_STYLE( '', #3116, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3117 );\n#1834 = LINE( '', #3118, #3119 );\n#1835 = SURFACE_STYLE_USAGE( .BOTH., #3120 );\n#1836 = FACE_OUTER_BOUND( '', #3121, .T. );\n#1837 = PLANE( '', #3122 );\n#1838 = CURVE_STYLE( '', #3123, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3124 );\n#1839 = LINE( '', #3125, #3126 );\n#1840 = CURVE_STYLE( '', #3127, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3128 );\n#1841 = LINE( '', #3129, #3130 );\n#1842 = SURFACE_STYLE_USAGE( .BOTH., #3131 );\n#1843 = FACE_OUTER_BOUND( '', #3132, .T. );\n#1844 = PLANE( '', #3133 );\n#1845 = CURVE_STYLE( '', #3134, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3135 );\n#1846 = LINE( '', #3136, #3137 );\n#1847 = SURFACE_STYLE_USAGE( .BOTH., #3138 );\n#1848 = FACE_OUTER_BOUND( '', #3139, .T. );\n#1849 = PLANE( '', #3140 );\n#1850 = SURFACE_STYLE_USAGE( .BOTH., #3141 );\n#1851 = FACE_OUTER_BOUND( '', #3142, .T. );\n#1852 = FACE_BOUND( '', #3143, .T. );\n#1853 = PLANE( '', #3144 );\n#1854 = CURVE_STYLE( '', #3145, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3146 );\n#1855 = LINE( '', #3147, #3148 );\n#1856 = SURFACE_STYLE_USAGE( .BOTH., #3149 );\n#1857 = FACE_OUTER_BOUND( '', #3150, .T. );\n#1858 = PLANE( '', #3151 );\n#1859 = CURVE_STYLE( '', #3152, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3153 );\n#1860 = LINE( '', #3154, #3155 );\n#1861 = CURVE_STYLE( '', #3156, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3157 );\n#1862 = LINE( '', #3158, #3159 );\n#1863 = SURFACE_STYLE_USAGE( .BOTH., #3160 );\n#1864 = FACE_OUTER_BOUND( '', #3161, .T. );\n#1865 = PLANE( '', #3162 );\n#1866 = CURVE_STYLE( '', #3163, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3164 );\n#1867 = LINE( '', #3165, #3166 );\n#1868 = CURVE_STYLE( '', #3167, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3168 );\n#1869 = LINE( '', #3169, #3170 );\n#1870 = CURVE_STYLE( '', #3171, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3172 );\n#1871 = LINE( '', #3173, #3174 );\n#1872 = CURVE_STYLE( '', #3175, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3176 );\n#1873 = LINE( '', #3177, #3178 );\n#1874 = SURFACE_STYLE_USAGE( .BOTH., #3179 );\n#1875 = FACE_OUTER_BOUND( '', #3180, .T. );\n#1876 = PLANE( '', #3181 );\n#1877 = SURFACE_STYLE_USAGE( .BOTH., #3182 );\n#1878 = FACE_OUTER_BOUND( '', #3183, .T. );\n#1879 = PLANE( '', #3184 );\n#1880 = SURFACE_STYLE_USAGE( .BOTH., #3185 );\n#1881 = FACE_OUTER_BOUND( '', #3186, .T. );\n#1882 = PLANE( '', #3187 );\n#1883 = CURVE_STYLE( '', #3188, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3189 );\n#1884 = LINE( '', #3190, #3191 );\n#1885 = SURFACE_STYLE_USAGE( .BOTH., #3192 );\n#1886 = FACE_OUTER_BOUND( '', #3193, .T. );\n#1887 = PLANE( '', #3194 );\n#1888 = SURFACE_STYLE_USAGE( .BOTH., #3195 );\n#1889 = FACE_OUTER_BOUND( '', #3196, .T. );\n#1890 = PLANE( '', #3197 );\n#1891 = CURVE_STYLE( '', #3198, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3199 );\n#1892 = LINE( '', #3200, #3201 );\n#1893 = SURFACE_STYLE_USAGE( .BOTH., #3202 );\n#1894 = FACE_OUTER_BOUND( '', #3203, .T. );\n#1895 = PLANE( '', #3204 );\n#1896 = SURFACE_STYLE_USAGE( .BOTH., #3205 );\n#1897 = FACE_OUTER_BOUND( '', #3206, .T. );\n#1898 = PLANE( '', #3207 );\n#1899 = CURVE_STYLE( '', #3208, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3209 );\n#1900 = LINE( '', #3210, #3211 );\n#1901 = CURVE_STYLE( '', #3212, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3213 );\n#1902 = LINE( '', #3214, #3215 );\n#1903 = CURVE_STYLE( '', #3216, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3217 );\n#1904 = LINE( '', #3218, #3219 );\n#1905 = SURFACE_STYLE_USAGE( .BOTH., #3220 );\n#1906 = FACE_OUTER_BOUND( '', #3221, .T. );\n#1907 = PLANE( '', #3222 );\n#1908 = CURVE_STYLE( '', #3223, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3224 );\n#1909 = LINE( '', #3225, #3226 );\n#1910 = SURFACE_STYLE_USAGE( .BOTH., #3227 );\n#1911 = FACE_OUTER_BOUND( '', #3228, .T. );\n#1912 = PLANE( '', #3229 );\n#1913 = SURFACE_STYLE_USAGE( .BOTH., #3230 );\n#1914 = FACE_OUTER_BOUND( '', #3231, .T. );\n#1915 = PLANE( '', #3232 );\n#1916 = CURVE_STYLE( '', #3233, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3234 );\n#1917 = LINE( '', #3235, #3236 );\n#1918 = CURVE_STYLE( '', #3237, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3238 );\n#1919 = LINE( '', #3239, #3240 );\n#1920 = CURVE_STYLE( '', #3241, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3242 );\n#1921 = LINE( '', #3243, #3244 );\n#1922 = CURVE_STYLE( '', #3245, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3246 );\n#1923 = LINE( '', #3247, #3248 );\n#1924 = CURVE_STYLE( '', #3249, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3250 );\n#1925 = LINE( '', #3251, #3252 );\n#1926 = CURVE_STYLE( '', #3253, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3254 );\n#1927 = LINE( '', #3255, #3256 );\n#1928 = SURFACE_STYLE_USAGE( .BOTH., #3257 );\n#1929 = FACE_OUTER_BOUND( '', #3258, .T. );\n#1930 = PLANE( '', #3259 );\n#1931 = CURVE_STYLE( '', #3260, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3261 );\n#1932 = LINE( '', #3262, #3263 );\n#1933 = CURVE_STYLE( '', #3264, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3265 );\n#1934 = LINE( '', #3266, #3267 );\n#1935 = CURVE_STYLE( '', #3268, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3269 );\n#1936 = LINE( '', #3270, #3271 );\n#1937 = SURFACE_STYLE_USAGE( .BOTH., #3272 );\n#1938 = FACE_OUTER_BOUND( '', #3273, .T. );\n#1939 = PLANE( '', #3274 );\n#1940 = CURVE_STYLE( '', #3275, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3276 );\n#1941 = LINE( '', #3277, #3278 );\n#1942 = CURVE_STYLE( '', #3279, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3280 );\n#1943 = LINE( '', #3281, #3282 );\n#1944 = CURVE_STYLE( '', #3283, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3284 );\n#1945 = LINE( '', #3285, #3286 );\n#1946 = CURVE_STYLE( '', #3287, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3288 );\n#1947 = LINE( '', #3289, #3290 );\n#1948 = SURFACE_STYLE_USAGE( .BOTH., #3291 );\n#1949 = FACE_OUTER_BOUND( '', #3292, .T. );\n#1950 = PLANE( '', #3293 );\n#1951 = CURVE_STYLE( '', #3294, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3295 );\n#1952 = LINE( '', #3296, #3297 );\n#1953 = CURVE_STYLE( '', #3298, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3299 );\n#1954 = LINE( '', #3300, #3301 );\n#1955 = CURVE_STYLE( '', #3302, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3303 );\n#1956 = LINE( '', #3304, #3305 );\n#1957 = CURVE_STYLE( '', #3306, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3307 );\n#1958 = LINE( '', #3308, #3309 );\n#1959 = CURVE_STYLE( '', #3310, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3311 );\n#1960 = LINE( '', #3312, #3313 );\n#1961 = SURFACE_STYLE_USAGE( .BOTH., #3314 );\n#1962 = FACE_OUTER_BOUND( '', #3315, .T. );\n#1963 = PLANE( '', #3316 );\n#1964 = CURVE_STYLE( '', #3317, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3318 );\n#1965 = LINE( '', #3319, #3320 );\n#1966 = CURVE_STYLE( '', #3321, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3322 );\n#1967 = LINE( '', #3323, #3324 );\n#1968 = CURVE_STYLE( '', #3325, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3326 );\n#1969 = LINE( '', #3327, #3328 );\n#1970 = CURVE_STYLE( '', #3329, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3330 );\n#1971 = LINE( '', #3331, #3332 );\n#1972 = SURFACE_STYLE_USAGE( .BOTH., #3333 );\n#1973 = FACE_OUTER_BOUND( '', #3334, .T. );\n#1974 = PLANE( '', #3335 );\n#1975 = SURFACE_STYLE_USAGE( .BOTH., #3336 );\n#1976 = FACE_OUTER_BOUND( '', #3337, .T. );\n#1977 = PLANE( '', #3338 );\n#1978 = PRODUCT_CONTEXT( '', #352, 'mechanical' );\n#1979 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1033, .NOT_KNOWN. );\n#1980 = CLOSED_SHELL( '', ( #924, #830, #930, #580, #574, #882 ) );\n#1981 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1982 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#1983 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1984 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1037, .NOT_KNOWN. );\n#1985 = CLOSED_SHELL( '', ( #646, #556, #740, #868, #976, #640 ) );\n#1986 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1987 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#1988 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1989 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1041, .NOT_KNOWN. );\n#1990 = CLOSED_SHELL( '', ( #990, #814, #566, #612, #662, #614 ) );\n#1991 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1992 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#1993 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1994 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1045, .NOT_KNOWN. );\n#1995 = CLOSED_SHELL( '', ( #906, #590, #708, #954, #736, #956 ) );\n#1996 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1997 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#1998 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#1999 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1049, .NOT_KNOWN. );\n#2000 = CLOSED_SHELL( '', ( #706, #418, #804, #520, #810, #948 ) );\n#2001 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2002 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2003 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2004 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1053, .NOT_KNOWN. );\n#2005 = CLOSED_SHELL( '', ( #1032, #842, #974, #586, #488, #638 ) );\n#2006 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2007 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2008 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2009 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1057, .NOT_KNOWN. );\n#2010 = CLOSED_SHELL( '', ( #416, #864, #870, #960, #454, #522 ) );\n#2011 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2012 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2013 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2014 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1061, .NOT_KNOWN. );\n#2015 = CLOSED_SHELL( '', ( #890, #460, #894, #802, #832, #840 ) );\n#2016 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2017 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2018 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2019 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1065, .NOT_KNOWN. );\n#2020 = CLOSED_SHELL( '', ( #878, #704, #424, #734, #946, #764 ) );\n#2021 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2022 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2023 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2024 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1069, .NOT_KNOWN. );\n#2025 = CLOSED_SHELL( '', ( #528, #800, #466, #788, #1020, #664 ) );\n#2026 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2027 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2028 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2029 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1073, .NOT_KNOWN. );\n#2030 = CLOSED_SHELL( '', ( #654, #872, #604, #970, #920, #624 ) );\n#2031 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2032 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2033 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2034 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1077, .NOT_KNOWN. );\n#2035 = CLOSED_SHELL( '', ( #860, #548, #670, #768, #702, #936 ) );\n#2036 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2037 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2038 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2039 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1081, .NOT_KNOWN. );\n#2040 = CLOSED_SHELL( '', ( #746, #434, #692, #762, #1008, #710 ) );\n#2041 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2042 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2043 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2044 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1085, .NOT_KNOWN. );\n#2045 = CLOSED_SHELL( '', ( #962, #428, #950, #792, #712, #652 ) );\n#2046 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2047 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2048 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2049 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1089, .NOT_KNOWN. );\n#2050 = CLOSED_SHELL( '', ( #892, #478, #914, #714, #998, #824 ) );\n#2051 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2052 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2053 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2054 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1093, .NOT_KNOWN. );\n#2055 = CLOSED_SHELL( '', ( #806, #656, #450, #850, #716, #606 ) );\n#2056 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2057 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2058 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2059 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1097, .NOT_KNOWN. );\n#2060 = CLOSED_SHELL( '', ( #610, #458, #1030, #430, #750, #584, #926, #778 ) );\n#2061 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2062 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#2063 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#2064 =  ( LENGTH_UNIT(  )NAMED_UNIT( #1106 )SI_UNIT( $, .METRE. ) );\n#2065 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2066 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2067 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2068 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2069 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2070 = VECTOR( '', #3340, 1.00000000000000 );\n#2071 = SURFACE_SIDE_STYLE( '', ( #3341 ) );\n#2072 = EDGE_LOOP( '', ( #3342, #3343, #3344, #3345 ) );\n#2073 = AXIS2_PLACEMENT_3D( '', #3346, #3347, #3348 );\n#2074 = SURFACE_SIDE_STYLE( '', ( #3349 ) );\n#2075 = EDGE_LOOP( '', ( #3350, #3351, #3352, #3353 ) );\n#2076 = AXIS2_PLACEMENT_3D( '', #3354, #3355, #3356 );\n#2077 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2078 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2079 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#2080 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#2081 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );\n#2082 = VECTOR( '', #3357, 1.00000000000000 );\n#2083 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2084 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2085 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#2086 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2087 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );\n#2088 = VECTOR( '', #3358, 1.00000000000000 );\n#2089 = SURFACE_SIDE_STYLE( '', ( #3359 ) );\n#2090 = EDGE_LOOP( '', ( #3360, #3361, #3362, #3363 ) );\n#2091 = AXIS2_PLACEMENT_3D( '', #3364, #3365, #3366 );\n#2092 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2093 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2094 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2095 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2096 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2097 = VECTOR( '', #3367, 1.00000000000000 );\n#2098 = SURFACE_SIDE_STYLE( '', ( #3368 ) );\n#2099 = EDGE_LOOP( '', ( #3369, #3370, #3371, #3372 ) );\n#2100 = AXIS2_PLACEMENT_3D( '', #3373, #3374, #3375 );\n#2101 = SURFACE_SIDE_STYLE( '', ( #3376 ) );\n#2102 = EDGE_LOOP( '', ( #3377, #3378, #3379, #3380 ) );\n#2103 = AXIS2_PLACEMENT_3D( '', #3381, #3382, #3383 );\n#2104 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2105 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2106 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2107 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2108 = VECTOR( '', #3384, 1.00000000000000 );\n#2109 = SURFACE_SIDE_STYLE( '', ( #3385 ) );\n#2110 = EDGE_LOOP( '', ( #3386, #3387, #3388, #3389 ) );\n#2111 = AXIS2_PLACEMENT_3D( '', #3390, #3391, #3392 );\n#2112 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2113 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2114 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000562500000000000, 0.000550000000010000 ) );\n#2115 = AXIS2_PLACEMENT_3D( '', #3393, #3394, #3395 );\n#2116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2117 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2118 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#2119 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2120 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );\n#2121 = VECTOR( '', #3396, 1.00000000000000 );\n#2122 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2123 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2124 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2125 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000700000000000000, 0.000100000000000000 ) );\n#2126 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );\n#2127 = VECTOR( '', #3397, 1.00000000000000 );\n#2128 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2129 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2130 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#2131 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#2132 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );\n#2133 = VECTOR( '', #3398, 1.00000000000000 );\n#2134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2135 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2136 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#2137 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#2138 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );\n#2139 = VECTOR( '', #3399, 1.00000000000000 );\n#2140 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2141 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2142 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2143 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2144 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2145 = VECTOR( '', #3400, 1.00000000000000 );\n#2146 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2147 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2148 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2149 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2150 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2151 = VECTOR( '', #3401, 1.00000000000000 );\n#2152 = SURFACE_SIDE_STYLE( '', ( #3402 ) );\n#2153 = EDGE_LOOP( '', ( #3403, #3404, #3405, #3406 ) );\n#2154 = AXIS2_PLACEMENT_3D( '', #3407, #3408, #3409 );\n#2155 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2156 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2157 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2158 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2159 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2160 = VECTOR( '', #3410, 1.00000000000000 );\n#2161 = SURFACE_SIDE_STYLE( '', ( #3411 ) );\n#2162 = EDGE_LOOP( '', ( #3412, #3413, #3414, #3415 ) );\n#2163 = AXIS2_PLACEMENT_3D( '', #3416, #3417, #3418 );\n#2164 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2165 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2166 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2167 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2168 = VECTOR( '', #3419, 1.00000000000000 );\n#2169 = SURFACE_SIDE_STYLE( '', ( #3420 ) );\n#2170 = EDGE_LOOP( '', ( #3421 ) );\n#2171 = AXIS2_PLACEMENT_3D( '', #3422, #3423, #3424 );\n#2172 = SURFACE_SIDE_STYLE( '', ( #3425 ) );\n#2173 = EDGE_LOOP( '', ( #3426, #3427, #3428, #3429 ) );\n#2174 = AXIS2_PLACEMENT_3D( '', #3430, #3431, #3432 );\n#2175 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2176 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2177 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#2178 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#2179 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );\n#2180 = VECTOR( '', #3433, 1.00000000000000 );\n#2181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2182 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2183 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#2184 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#2185 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );\n#2186 = VECTOR( '', #3434, 1.00000000000000 );\n#2187 = SURFACE_SIDE_STYLE( '', ( #3435 ) );\n#2188 = EDGE_LOOP( '', ( #3436, #3437, #3438, #3439 ) );\n#2189 = AXIS2_PLACEMENT_3D( '', #3440, #3441, #3442 );\n#2190 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2191 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2192 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2193 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2194 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.000100000000010000 ) );\n#2195 = VECTOR( '', #3443, 1.00000000000000 );\n#2196 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2197 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2198 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2199 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2200 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2201 = VECTOR( '', #3444, 1.00000000000000 );\n#2202 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2203 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2204 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2205 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2206 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2207 = VECTOR( '', #3445, 1.00000000000000 );\n#2208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2209 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2210 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2211 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2212 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2213 = VECTOR( '', #3446, 1.00000000000000 );\n#2214 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2215 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2216 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#2217 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2218 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );\n#2219 = VECTOR( '', #3447, 1.00000000000000 );\n#2220 = SURFACE_SIDE_STYLE( '', ( #3448 ) );\n#2221 = EDGE_LOOP( '', ( #3449, #3450, #3451, #3452 ) );\n#2222 = AXIS2_PLACEMENT_3D( '', #3453, #3454, #3455 );\n#2223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2224 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2225 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2226 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2227 = VECTOR( '', #3456, 1.00000000000000 );\n#2228 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2229 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2230 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#2231 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000300000000000000, 0.000100000000000000 ) );\n#2232 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );\n#2233 = VECTOR( '', #3457, 1.00000000000000 );\n#2234 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2235 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2236 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#2237 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );\n#2238 = VECTOR( '', #3458, 1.00000000000000 );\n#2239 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2240 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2241 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#2242 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );\n#2243 = VECTOR( '', #3459, 1.00000000000000 );\n#2244 = SURFACE_SIDE_STYLE( '', ( #3460 ) );\n#2245 = EDGE_LOOP( '', ( #3461, #3462, #3463, #3464 ) );\n#2246 = AXIS2_PLACEMENT_3D( '', #3465, #3466, #3467 );\n#2247 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2248 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2249 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );\n#2250 = VECTOR( '', #3468, 1.00000000000000 );\n#2251 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2252 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2253 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2254 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );\n#2255 = VECTOR( '', #3469, 1.00000000000000 );\n#2256 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2257 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2258 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2259 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2260 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2261 = VECTOR( '', #3470, 1.00000000000000 );\n#2262 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2263 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2264 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#2265 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.000100000000000000 ) );\n#2266 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );\n#2267 = VECTOR( '', #3471, 1.00000000000000 );\n#2268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2269 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2270 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2271 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.000100000000010000 ) );\n#2272 = VECTOR( '', #3472, 1.00000000000000 );\n#2273 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2274 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2275 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#2276 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2277 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );\n#2278 = VECTOR( '', #3473, 1.00000000000000 );\n#2279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2280 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2281 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.000100000000000000 ) );\n#2282 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000100000000000000, 0.000100000000000000 ) );\n#2283 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.000100000000010000 ) );\n#2284 = VECTOR( '', #3474, 1.00000000000000 );\n#2285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2286 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2287 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2288 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.000100000000010000 ) );\n#2289 = VECTOR( '', #3475, 1.00000000000000 );\n#2290 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2291 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2292 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2293 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2294 = VECTOR( '', #3476, 1.00000000000000 );\n#2295 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2296 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2297 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2298 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2299 = VECTOR( '', #3477, 1.00000000000000 );\n#2300 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2301 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2302 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2303 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2304 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2305 = VECTOR( '', #3478, 1.00000000000000 );\n#2306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2307 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2308 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.000100000000010000 ) );\n#2309 = VECTOR( '', #3479, 1.00000000000000 );\n#2310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2311 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2312 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#2313 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );\n#2314 = VECTOR( '', #3480, 1.00000000000000 );\n#2315 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2316 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2317 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#2318 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );\n#2319 = VECTOR( '', #3481, 1.00000000000000 );\n#2320 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2321 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2322 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2323 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2324 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );\n#2325 = VECTOR( '', #3482, 1.00000000000000 );\n#2326 = SURFACE_SIDE_STYLE( '', ( #3483 ) );\n#2327 = EDGE_LOOP( '', ( #3484, #3485, #3486, #3487 ) );\n#2328 = AXIS2_PLACEMENT_3D( '', #3488, #3489, #3490 );\n#2329 = SURFACE_SIDE_STYLE( '', ( #3491 ) );\n#2330 = EDGE_LOOP( '', ( #3492, #3493, #3494, #3495 ) );\n#2331 = AXIS2_PLACEMENT_3D( '', #3496, #3497, #3498 );\n#2332 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2333 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2334 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#2335 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );\n#2336 = VECTOR( '', #3499, 1.00000000000000 );\n#2337 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2338 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2339 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2340 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2341 = VECTOR( '', #3500, 1.00000000000000 );\n#2342 = SURFACE_SIDE_STYLE( '', ( #3501 ) );\n#2343 = EDGE_LOOP( '', ( #3502, #3503, #3504, #3505 ) );\n#2344 = AXIS2_PLACEMENT_3D( '', #3506, #3507, #3508 );\n#2345 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2346 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2347 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2348 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2349 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2350 = VECTOR( '', #3509, 1.00000000000000 );\n#2351 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2352 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2353 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2354 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2355 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2356 = VECTOR( '', #3510, 1.00000000000000 );\n#2357 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2358 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2359 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#2360 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#2361 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );\n#2362 = VECTOR( '', #3511, 1.00000000000000 );\n#2363 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2364 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2365 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2366 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2367 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2368 = VECTOR( '', #3512, 1.00000000000000 );\n#2369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2370 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2371 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );\n#2372 = VECTOR( '', #3513, 1.00000000000000 );\n#2373 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2374 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2375 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2376 = VECTOR( '', #3514, 1.00000000000000 );\n#2377 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2378 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2379 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );\n#2380 = CARTESIAN_POINT( '', ( -0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );\n#2381 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );\n#2382 = VECTOR( '', #3515, 1.00000000000000 );\n#2383 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2384 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2385 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );\n#2386 = VECTOR( '', #3516, 1.00000000000000 );\n#2387 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2388 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2389 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2390 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2391 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2392 = VECTOR( '', #3517, 1.00000000000000 );\n#2393 = SURFACE_SIDE_STYLE( '', ( #3518 ) );\n#2394 = EDGE_LOOP( '', ( #3519, #3520, #3521, #3522 ) );\n#2395 = AXIS2_PLACEMENT_3D( '', #3523, #3524, #3525 );\n#2396 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2397 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2398 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#2399 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );\n#2400 = VECTOR( '', #3526, 1.00000000000000 );\n#2401 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2402 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2403 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#2404 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#2405 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );\n#2406 = VECTOR( '', #3527, 1.00000000000000 );\n#2407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2408 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2409 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );\n#2410 = VECTOR( '', #3528, 1.00000000000000 );\n#2411 = SURFACE_SIDE_STYLE( '', ( #3529 ) );\n#2412 = EDGE_LOOP( '', ( #3530, #3531, #3532, #3533 ) );\n#2413 = AXIS2_PLACEMENT_3D( '', #3534, #3535, #3536 );\n#2414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2415 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2416 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );\n#2417 = VECTOR( '', #3537, 1.00000000000000 );\n#2418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2419 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2420 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );\n#2421 = VECTOR( '', #3538, 1.00000000000000 );\n#2422 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2423 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2424 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2425 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2426 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2427 = VECTOR( '', #3539, 1.00000000000000 );\n#2428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2429 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2430 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2431 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2432 = VECTOR( '', #3540, 1.00000000000000 );\n#2433 = SURFACE_SIDE_STYLE( '', ( #3541 ) );\n#2434 = EDGE_LOOP( '', ( #3542, #3543, #3544, #3545 ) );\n#2435 = AXIS2_PLACEMENT_3D( '', #3546, #3547, #3548 );\n#2436 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2437 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2438 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2439 = VECTOR( '', #3549, 1.00000000000000 );\n#2440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2441 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2442 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2443 = VECTOR( '', #3550, 1.00000000000000 );\n#2444 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2445 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2446 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2447 = VECTOR( '', #3551, 1.00000000000000 );\n#2448 = SURFACE_SIDE_STYLE( '', ( #3552 ) );\n#2449 = EDGE_LOOP( '', ( #3553, #3554, #3555, #3556 ) );\n#2450 = AXIS2_PLACEMENT_3D( '', #3557, #3558, #3559 );\n#2451 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2452 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2453 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 0.000550000000000000 ) );\n#2454 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );\n#2455 = VECTOR( '', #3560, 1.00000000000000 );\n#2456 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2457 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2458 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#2459 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.000100000000000000 ) );\n#2460 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );\n#2461 = VECTOR( '', #3561, 1.00000000000000 );\n#2462 = SURFACE_SIDE_STYLE( '', ( #3562 ) );\n#2463 = EDGE_LOOP( '', ( #3563, #3564, #3565, #3566 ) );\n#2464 = AXIS2_PLACEMENT_3D( '', #3567, #3568, #3569 );\n#2465 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2466 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2467 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2468 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2469 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2470 = VECTOR( '', #3570, 1.00000000000000 );\n#2471 = SURFACE_SIDE_STYLE( '', ( #3571 ) );\n#2472 = EDGE_LOOP( '', ( #3572, #3573, #3574, #3575 ) );\n#2473 = AXIS2_PLACEMENT_3D( '', #3576, #3577, #3578 );\n#2474 = SURFACE_SIDE_STYLE( '', ( #3579 ) );\n#2475 = EDGE_LOOP( '', ( #3580, #3581, #3582, #3583 ) );\n#2476 = AXIS2_PLACEMENT_3D( '', #3584, #3585, #3586 );\n#2477 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2478 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2479 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );\n#2480 = CARTESIAN_POINT( '', ( -0.00130000000000000, 0.000900000000000000, 0.000550000000000000 ) );\n#2481 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );\n#2482 = VECTOR( '', #3587, 1.00000000000000 );\n#2483 = SURFACE_SIDE_STYLE( '', ( #3588 ) );\n#2484 = EDGE_LOOP( '', ( #3589, #3590, #3591, #3592 ) );\n#2485 = AXIS2_PLACEMENT_3D( '', #3593, #3594, #3595 );\n#2486 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2487 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2488 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#2489 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000100000000000000, 0.000100000000000000 ) );\n#2490 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );\n#2491 = VECTOR( '', #3596, 1.00000000000000 );\n#2492 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2493 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2494 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2495 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.000100000000000000 ) );\n#2496 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2497 = VECTOR( '', #3597, 1.00000000000000 );\n#2498 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2499 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2500 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2501 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2502 = VECTOR( '', #3598, 1.00000000000000 );\n#2503 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2504 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2505 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2506 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2507 = VECTOR( '', #3599, 1.00000000000000 );\n#2508 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2509 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2510 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#2511 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );\n#2512 = VECTOR( '', #3600, 1.00000000000000 );\n#2513 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2514 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2515 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2516 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.000100000000010000 ) );\n#2517 = VECTOR( '', #3601, 1.00000000000000 );\n#2518 = SURFACE_SIDE_STYLE( '', ( #3602 ) );\n#2519 = EDGE_LOOP( '', ( #3603, #3604, #3605, #3606 ) );\n#2520 = AXIS2_PLACEMENT_3D( '', #3607, #3608, #3609 );\n#2521 = SURFACE_SIDE_STYLE( '', ( #3610 ) );\n#2522 = EDGE_LOOP( '', ( #3611, #3612, #3613, #3614 ) );\n#2523 = AXIS2_PLACEMENT_3D( '', #3615, #3616, #3617 );\n#2524 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2525 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2526 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );\n#2527 = VECTOR( '', #3618, 1.00000000000000 );\n#2528 = SURFACE_SIDE_STYLE( '', ( #3619 ) );\n#2529 = EDGE_LOOP( '', ( #3620 ) );\n#2530 = EDGE_LOOP( '', ( #3621 ) );\n#2531 = AXIS2_PLACEMENT_3D( '', #3622, #3623, #3624 );\n#2532 = SURFACE_SIDE_STYLE( '', ( #3625 ) );\n#2533 = EDGE_LOOP( '', ( #3626, #3627, #3628, #3629 ) );\n#2534 = AXIS2_PLACEMENT_3D( '', #3630, #3631, #3632 );\n#2535 = SURFACE_SIDE_STYLE( '', ( #3633 ) );\n#2536 = EDGE_LOOP( '', ( #3634, #3635, #3636, #3637 ) );\n#2537 = AXIS2_PLACEMENT_3D( '', #3638, #3639, #3640 );\n#2538 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2539 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2540 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2541 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2542 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.000100000000010000 ) );\n#2543 = VECTOR( '', #3641, 1.00000000000000 );\n#2544 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2545 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2546 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2547 = VECTOR( '', #3642, 1.00000000000000 );\n#2548 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2549 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2550 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );\n#2551 = VECTOR( '', #3643, 1.00000000000000 );\n#2552 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2553 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2554 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );\n#2555 = VECTOR( '', #3644, 1.00000000000000 );\n#2556 = SURFACE_SIDE_STYLE( '', ( #3645 ) );\n#2557 = EDGE_LOOP( '', ( #3646, #3647, #3648, #3649 ) );\n#2558 = AXIS2_PLACEMENT_3D( '', #3650, #3651, #3652 );\n#2559 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2560 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2561 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#2562 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#2563 = VECTOR( '', #3653, 1.00000000000000 );\n#2564 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2565 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2566 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2567 = VECTOR( '', #3654, 1.00000000000000 );\n#2568 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2569 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2570 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2571 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2572 = VECTOR( '', #3655, 1.00000000000000 );\n#2573 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2574 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2575 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.000100000000000000 ) );\n#2576 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000300000000000000, 0.000100000000000000 ) );\n#2577 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.000100000000010000 ) );\n#2578 = VECTOR( '', #3656, 1.00000000000000 );\n#2579 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2580 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2581 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );\n#2582 = VECTOR( '', #3657, 1.00000000000000 );\n#2583 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2584 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2585 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#2586 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );\n#2587 = VECTOR( '', #3658, 1.00000000000000 );\n#2588 = SURFACE_SIDE_STYLE( '', ( #3659 ) );\n#2589 = EDGE_LOOP( '', ( #3660, #3661, #3662, #3663 ) );\n#2590 = AXIS2_PLACEMENT_3D( '', #3664, #3665, #3666 );\n#2591 = SURFACE_SIDE_STYLE( '', ( #3667 ) );\n#2592 = EDGE_LOOP( '', ( #3668, #3669, #3670, #3671 ) );\n#2593 = AXIS2_PLACEMENT_3D( '', #3672, #3673, #3674 );\n#2594 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2595 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2596 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2597 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );\n#2598 = VECTOR( '', #3675, 1.00000000000000 );\n#2599 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2600 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2601 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#2602 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );\n#2603 = VECTOR( '', #3676, 1.00000000000000 );\n#2604 = SURFACE_SIDE_STYLE( '', ( #3677 ) );\n#2605 = EDGE_LOOP( '', ( #3678, #3679, #3680, #3681 ) );\n#2606 = AXIS2_PLACEMENT_3D( '', #3682, #3683, #3684 );\n#2607 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2608 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2609 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2610 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2611 = VECTOR( '', #3685, 1.00000000000000 );\n#2612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2613 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2614 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#2615 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );\n#2616 = VECTOR( '', #3686, 1.00000000000000 );\n#2617 = SURFACE_SIDE_STYLE( '', ( #3687 ) );\n#2618 = EDGE_LOOP( '', ( #3688, #3689, #3690, #3691 ) );\n#2619 = AXIS2_PLACEMENT_3D( '', #3692, #3693, #3694 );\n#2620 = SURFACE_SIDE_STYLE( '', ( #3695 ) );\n#2621 = EDGE_LOOP( '', ( #3696, #3697, #3698, #3699 ) );\n#2622 = AXIS2_PLACEMENT_3D( '', #3700, #3701, #3702 );\n#2623 = SURFACE_SIDE_STYLE( '', ( #3703 ) );\n#2624 = EDGE_LOOP( '', ( #3704, #3705, #3706, #3707 ) );\n#2625 = AXIS2_PLACEMENT_3D( '', #3708, #3709, #3710 );\n#2626 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2627 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2628 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.000100000000010000 ) );\n#2629 = VECTOR( '', #3711, 1.00000000000000 );\n#2630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2631 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2632 = CARTESIAN_POINT( '', ( -0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );\n#2633 = VECTOR( '', #3712, 1.00000000000000 );\n#2634 = SURFACE_SIDE_STYLE( '', ( #3713 ) );\n#2635 = EDGE_LOOP( '', ( #3714, #3715, #3716, #3717 ) );\n#2636 = AXIS2_PLACEMENT_3D( '', #3718, #3719, #3720 );\n#2637 = SURFACE_SIDE_STYLE( '', ( #3721 ) );\n#2638 = EDGE_LOOP( '', ( #3722, #3723, #3724, #3725 ) );\n#2639 = AXIS2_PLACEMENT_3D( '', #3726, #3727, #3728 );\n#2640 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2641 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2642 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2643 = VECTOR( '', #3729, 1.00000000000000 );\n#2644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2645 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2646 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.000100000000010000 ) );\n#2647 = VECTOR( '', #3730, 1.00000000000000 );\n#2648 = SURFACE_SIDE_STYLE( '', ( #3731 ) );\n#2649 = EDGE_LOOP( '', ( #3732, #3733, #3734, #3735 ) );\n#2650 = AXIS2_PLACEMENT_3D( '', #3736, #3737, #3738 );\n#2651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2652 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2653 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2654 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2655 = VECTOR( '', #3739, 1.00000000000000 );\n#2656 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2657 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2658 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000500000000000000, 0.000100000000000000 ) );\n#2659 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2660 = VECTOR( '', #3740, 1.00000000000000 );\n#2661 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2662 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2663 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2664 = VECTOR( '', #3741, 1.00000000000000 );\n#2665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2666 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2667 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#2668 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );\n#2669 = VECTOR( '', #3742, 1.00000000000000 );\n#2670 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2671 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2672 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2673 = VECTOR( '', #3743, 1.00000000000000 );\n#2674 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2675 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2676 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );\n#2677 = VECTOR( '', #3744, 1.00000000000000 );\n#2678 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2679 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2680 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2681 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2682 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2683 = VECTOR( '', #3745, 1.00000000000000 );\n#2684 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2685 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2686 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2687 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2688 = VECTOR( '', #3746, 1.00000000000000 );\n#2689 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2690 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2691 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2692 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2693 = VECTOR( '', #3747, 1.00000000000000 );\n#2694 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2695 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2696 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2697 = VECTOR( '', #3748, 1.00000000000000 );\n#2698 = SURFACE_SIDE_STYLE( '', ( #3749 ) );\n#2699 = EDGE_LOOP( '', ( #3750, #3751, #3752, #3753 ) );\n#2700 = AXIS2_PLACEMENT_3D( '', #3754, #3755, #3756 );\n#2701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2702 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2703 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );\n#2704 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );\n#2705 = VECTOR( '', #3757, 1.00000000000000 );\n#2706 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2707 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2708 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );\n#2709 = VECTOR( '', #3758, 1.00000000000000 );\n#2710 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2711 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2712 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2713 = VECTOR( '', #3759, 1.00000000000000 );\n#2714 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2715 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2716 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2717 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2718 = VECTOR( '', #3760, 1.00000000000000 );\n#2719 = SURFACE_SIDE_STYLE( '', ( #3761 ) );\n#2720 = EDGE_LOOP( '', ( #3762, #3763, #3764, #3765 ) );\n#2721 = AXIS2_PLACEMENT_3D( '', #3766, #3767, #3768 );\n#2722 = SURFACE_SIDE_STYLE( '', ( #3769 ) );\n#2723 = EDGE_LOOP( '', ( #3770, #3771, #3772, #3773 ) );\n#2724 = AXIS2_PLACEMENT_3D( '', #3774, #3775, #3776 );\n#2725 = SURFACE_SIDE_STYLE( '', ( #3777 ) );\n#2726 = EDGE_LOOP( '', ( #3778, #3779, #3780, #3781 ) );\n#2727 = AXIS2_PLACEMENT_3D( '', #3782, #3783, #3784 );\n#2728 = SURFACE_SIDE_STYLE( '', ( #3785 ) );\n#2729 = EDGE_LOOP( '', ( #3786, #3787, #3788, #3789 ) );\n#2730 = AXIS2_PLACEMENT_3D( '', #3790, #3791, #3792 );\n#2731 = SURFACE_SIDE_STYLE( '', ( #3793 ) );\n#2732 = EDGE_LOOP( '', ( #3794, #3795, #3796, #3797 ) );\n#2733 = AXIS2_PLACEMENT_3D( '', #3798, #3799, #3800 );\n#2734 = SURFACE_SIDE_STYLE( '', ( #3801 ) );\n#2735 = EDGE_LOOP( '', ( #3802, #3803, #3804, #3805 ) );\n#2736 = AXIS2_PLACEMENT_3D( '', #3806, #3807, #3808 );\n#2737 = SURFACE_SIDE_STYLE( '', ( #3809 ) );\n#2738 = EDGE_LOOP( '', ( #3810, #3811, #3812, #3813 ) );\n#2739 = AXIS2_PLACEMENT_3D( '', #3814, #3815, #3816 );\n#2740 = SURFACE_SIDE_STYLE( '', ( #3817 ) );\n#2741 = EDGE_LOOP( '', ( #3818, #3819, #3820, #3821 ) );\n#2742 = AXIS2_PLACEMENT_3D( '', #3822, #3823, #3824 );\n#2743 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2744 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2745 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2746 = VECTOR( '', #3825, 1.00000000000000 );\n#2747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2748 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2749 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2750 = VECTOR( '', #3826, 1.00000000000000 );\n#2751 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2752 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2753 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2754 = VECTOR( '', #3827, 1.00000000000000 );\n#2755 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2756 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2757 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2758 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#2759 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2760 = VECTOR( '', #3828, 1.00000000000000 );\n#2761 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2762 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2763 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2764 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2765 = VECTOR( '', #3829, 1.00000000000000 );\n#2766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2767 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#2768 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#2769 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#2770 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );\n#2771 = VECTOR( '', #3830, 1.00000000000000 );\n#2772 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2773 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2774 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );\n#2775 = VECTOR( '', #3831, 1.00000000000000 );\n#2776 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2777 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2778 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#2779 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2780 = VECTOR( '', #3832, 1.00000000000000 );\n#2781 = SURFACE_SIDE_STYLE( '', ( #3833 ) );\n#2782 = EDGE_LOOP( '', ( #3834, #3835, #3836, #3837 ) );\n#2783 = AXIS2_PLACEMENT_3D( '', #3838, #3839, #3840 );\n#2784 = SURFACE_SIDE_STYLE( '', ( #3841 ) );\n#2785 = EDGE_LOOP( '', ( #3842, #3843, #3844, #3845 ) );\n#2786 = AXIS2_PLACEMENT_3D( '', #3846, #3847, #3848 );\n#2787 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2788 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2789 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );\n#2790 = VECTOR( '', #3849, 1.00000000000000 );\n#2791 = SURFACE_SIDE_STYLE( '', ( #3850 ) );\n#2792 = EDGE_LOOP( '', ( #3851, #3852, #3853, #3854 ) );\n#2793 = AXIS2_PLACEMENT_3D( '', #3855, #3856, #3857 );\n#2794 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2795 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2796 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );\n#2797 = VECTOR( '', #3858, 1.00000000000000 );\n#2798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2799 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2800 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#2801 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2802 = VECTOR( '', #3859, 1.00000000000000 );\n#2803 = SURFACE_SIDE_STYLE( '', ( #3860 ) );\n#2804 = EDGE_LOOP( '', ( #3861, #3862, #3863, #3864 ) );\n#2805 = AXIS2_PLACEMENT_3D( '', #3865, #3866, #3867 );\n#2806 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2807 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2808 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2809 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#2810 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2811 = VECTOR( '', #3868, 1.00000000000000 );\n#2812 = SURFACE_SIDE_STYLE( '', ( #3869 ) );\n#2813 = EDGE_LOOP( '', ( #3870, #3871, #3872, #3873 ) );\n#2814 = AXIS2_PLACEMENT_3D( '', #3874, #3875, #3876 );\n#2815 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2816 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2817 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000950000000000000, 0.000100000000000000 ) );\n#2818 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2819 = VECTOR( '', #3877, 1.00000000000000 );\n#2820 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2821 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2822 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2823 = VECTOR( '', #3878, 1.00000000000000 );\n#2824 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2825 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2826 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2827 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );\n#2828 = VECTOR( '', #3879, 1.00000000000000 );\n#2829 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2830 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2831 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );\n#2832 = VECTOR( '', #3880, 1.00000000000000 );\n#2833 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2834 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2835 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2836 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2837 = VECTOR( '', #3881, 1.00000000000000 );\n#2838 = SURFACE_SIDE_STYLE( '', ( #3882 ) );\n#2839 = EDGE_LOOP( '', ( #3883, #3884, #3885, #3886 ) );\n#2840 = AXIS2_PLACEMENT_3D( '', #3887, #3888, #3889 );\n#2841 = SURFACE_SIDE_STYLE( '', ( #3890 ) );\n#2842 = EDGE_LOOP( '', ( #3891, #3892, #3893, #3894 ) );\n#2843 = AXIS2_PLACEMENT_3D( '', #3895, #3896, #3897 );\n#2844 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2845 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2846 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000700000000000000, 0.000100000000000000 ) );\n#2847 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );\n#2848 = VECTOR( '', #3898, 1.00000000000000 );\n#2849 = SURFACE_SIDE_STYLE( '', ( #3899 ) );\n#2850 = EDGE_LOOP( '', ( #3900, #3901, #3902, #3903 ) );\n#2851 = AXIS2_PLACEMENT_3D( '', #3904, #3905, #3906 );\n#2852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2853 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2854 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.000100000000010000 ) );\n#2855 = VECTOR( '', #3907, 1.00000000000000 );\n#2856 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2857 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2858 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );\n#2859 = VECTOR( '', #3908, 1.00000000000000 );\n#2860 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2861 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2862 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#2863 = VECTOR( '', #3909, 1.00000000000000 );\n#2864 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2865 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2866 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.000100000000010000 ) );\n#2867 = VECTOR( '', #3910, 1.00000000000000 );\n#2868 = SURFACE_SIDE_STYLE( '', ( #3911 ) );\n#2869 = EDGE_LOOP( '', ( #3912, #3913, #3914, #3915 ) );\n#2870 = AXIS2_PLACEMENT_3D( '', #3916, #3917, #3918 );\n#2871 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2872 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2873 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2874 = VECTOR( '', #3919, 1.00000000000000 );\n#2875 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2876 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2877 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.000100000000010000 ) );\n#2878 = VECTOR( '', #3920, 1.00000000000000 );\n#2879 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2880 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2881 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#2882 = VECTOR( '', #3921, 1.00000000000000 );\n#2883 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2884 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2885 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );\n#2886 = VECTOR( '', #3922, 1.00000000000000 );\n#2887 = SURFACE_SIDE_STYLE( '', ( #3923 ) );\n#2888 = EDGE_LOOP( '', ( #3924, #3925, #3926, #3927 ) );\n#2889 = AXIS2_PLACEMENT_3D( '', #3928, #3929, #3930 );\n#2890 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2891 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2892 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.000100000000010000 ) );\n#2893 = VECTOR( '', #3931, 1.00000000000000 );\n#2894 = SURFACE_SIDE_STYLE( '', ( #3932 ) );\n#2895 = EDGE_LOOP( '', ( #3933, #3934, #3935, #3936 ) );\n#2896 = AXIS2_PLACEMENT_3D( '', #3937, #3938, #3939 );\n#2897 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2898 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2899 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2900 = VECTOR( '', #3940, 1.00000000000000 );\n#2901 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2902 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2903 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );\n#2904 = VECTOR( '', #3941, 1.00000000000000 );\n#2905 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2906 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2907 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2908 = VECTOR( '', #3942, 1.00000000000000 );\n#2909 = SURFACE_SIDE_STYLE( '', ( #3943 ) );\n#2910 = EDGE_LOOP( '', ( #3944, #3945, #3946, #3947 ) );\n#2911 = AXIS2_PLACEMENT_3D( '', #3948, #3949, #3950 );\n#2912 = SURFACE_SIDE_STYLE( '', ( #3951 ) );\n#2913 = EDGE_LOOP( '', ( #3952, #3953, #3954, #3955 ) );\n#2914 = AXIS2_PLACEMENT_3D( '', #3956, #3957, #3958 );\n#2915 = SURFACE_SIDE_STYLE( '', ( #3959 ) );\n#2916 = EDGE_LOOP( '', ( #3960, #3961, #3962, #3963 ) );\n#2917 = AXIS2_PLACEMENT_3D( '', #3964, #3965, #3966 );\n#2918 = SURFACE_SIDE_STYLE( '', ( #3967 ) );\n#2919 = EDGE_LOOP( '', ( #3968, #3969, #3970, #3971 ) );\n#2920 = AXIS2_PLACEMENT_3D( '', #3972, #3973, #3974 );\n#2921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2922 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2923 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.000100000000000000 ) );\n#2924 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );\n#2925 = VECTOR( '', #3975, 1.00000000000000 );\n#2926 = SURFACE_SIDE_STYLE( '', ( #3976 ) );\n#2927 = EDGE_LOOP( '', ( #3977, #3978, #3979, #3980 ) );\n#2928 = AXIS2_PLACEMENT_3D( '', #3981, #3982, #3983 );\n#2929 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2930 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2931 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2932 = VECTOR( '', #3984, 1.00000000000000 );\n#2933 = SURFACE_SIDE_STYLE( '', ( #3985 ) );\n#2934 = EDGE_LOOP( '', ( #3986, #3987, #3988, #3989 ) );\n#2935 = AXIS2_PLACEMENT_3D( '', #3990, #3991, #3992 );\n#2936 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2937 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2938 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2939 = VECTOR( '', #3993, 1.00000000000000 );\n#2940 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2941 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2942 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#2943 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );\n#2944 = VECTOR( '', #3994, 1.00000000000000 );\n#2945 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2946 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2947 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.000100000000010000 ) );\n#2948 = VECTOR( '', #3995, 1.00000000000000 );\n#2949 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2950 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2951 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#2952 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2953 = VECTOR( '', #3996, 1.00000000000000 );\n#2954 = SURFACE_SIDE_STYLE( '', ( #3997 ) );\n#2955 = EDGE_LOOP( '', ( #3998, #3999, #4000, #4001 ) );\n#2956 = AXIS2_PLACEMENT_3D( '', #4002, #4003, #4004 );\n#2957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2958 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2959 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#2960 = VECTOR( '', #4005, 1.00000000000000 );\n#2961 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2962 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2963 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2964 = VECTOR( '', #4006, 1.00000000000000 );\n#2965 = SURFACE_SIDE_STYLE( '', ( #4007 ) );\n#2966 = EDGE_LOOP( '', ( #4008, #4009, #4010, #4011 ) );\n#2967 = AXIS2_PLACEMENT_3D( '', #4012, #4013, #4014 );\n#2968 = SURFACE_SIDE_STYLE( '', ( #4015 ) );\n#2969 = EDGE_LOOP( '', ( #4016, #4017, #4018, #4019 ) );\n#2970 = AXIS2_PLACEMENT_3D( '', #4020, #4021, #4022 );\n#2971 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2972 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2973 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );\n#2974 = VECTOR( '', #4023, 1.00000000000000 );\n#2975 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2976 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2977 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#2978 = VECTOR( '', #4024, 1.00000000000000 );\n#2979 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2980 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2981 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );\n#2982 = VECTOR( '', #4025, 1.00000000000000 );\n#2983 = SURFACE_SIDE_STYLE( '', ( #4026 ) );\n#2984 = EDGE_LOOP( '', ( #4027, #4028, #4029, #4030 ) );\n#2985 = AXIS2_PLACEMENT_3D( '', #4031, #4032, #4033 );\n#2986 = SURFACE_SIDE_STYLE( '', ( #4034 ) );\n#2987 = EDGE_LOOP( '', ( #4035, #4036, #4037, #4038 ) );\n#2988 = AXIS2_PLACEMENT_3D( '', #4039, #4040, #4041 );\n#2989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2990 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2991 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2992 = VECTOR( '', #4042, 1.00000000000000 );\n#2993 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2994 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2995 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#2996 = VECTOR( '', #4043, 1.00000000000000 );\n#2997 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#2998 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#2999 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#3000 = VECTOR( '', #4044, 1.00000000000000 );\n#3001 = SURFACE_SIDE_STYLE( '', ( #4045 ) );\n#3002 = EDGE_LOOP( '', ( #4046, #4047, #4048, #4049 ) );\n#3003 = AXIS2_PLACEMENT_3D( '', #4050, #4051, #4052 );\n#3004 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3005 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3006 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );\n#3007 = VECTOR( '', #4053, 1.00000000000000 );\n#3008 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3009 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3010 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3011 = VECTOR( '', #4054, 1.00000000000000 );\n#3012 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3013 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3014 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3015 = VECTOR( '', #4055, 1.00000000000000 );\n#3016 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3017 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3018 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#3019 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );\n#3020 = VECTOR( '', #4056, 1.00000000000000 );\n#3021 = SURFACE_SIDE_STYLE( '', ( #4057 ) );\n#3022 = EDGE_LOOP( '', ( #4058, #4059, #4060, #4061 ) );\n#3023 = AXIS2_PLACEMENT_3D( '', #4062, #4063, #4064 );\n#3024 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3025 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3026 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#3027 = VECTOR( '', #4065, 1.00000000000000 );\n#3028 = SURFACE_SIDE_STYLE( '', ( #4066 ) );\n#3029 = EDGE_LOOP( '', ( #4067, #4068, #4069, #4070 ) );\n#3030 = AXIS2_PLACEMENT_3D( '', #4071, #4072, #4073 );\n#3031 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3032 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3033 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );\n#3034 = VECTOR( '', #4074, 1.00000000000000 );\n#3035 = SURFACE_SIDE_STYLE( '', ( #4075 ) );\n#3036 = EDGE_LOOP( '', ( #4076, #4077, #4078, #4079 ) );\n#3037 = AXIS2_PLACEMENT_3D( '', #4080, #4081, #4082 );\n#3038 = SURFACE_SIDE_STYLE( '', ( #4083 ) );\n#3039 = EDGE_LOOP( '', ( #4084, #4085, #4086, #4087 ) );\n#3040 = AXIS2_PLACEMENT_3D( '', #4088, #4089, #4090 );\n#3041 = SURFACE_SIDE_STYLE( '', ( #4091 ) );\n#3042 = EDGE_LOOP( '', ( #4092, #4093, #4094, #4095 ) );\n#3043 = AXIS2_PLACEMENT_3D( '', #4096, #4097, #4098 );\n#3044 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3045 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3046 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );\n#3047 = VECTOR( '', #4099, 1.00000000000000 );\n#3048 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3049 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3050 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#3051 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );\n#3052 = VECTOR( '', #4100, 1.00000000000000 );\n#3053 = SURFACE_SIDE_STYLE( '', ( #4101 ) );\n#3054 = EDGE_LOOP( '', ( #4102, #4103, #4104, #4105 ) );\n#3055 = AXIS2_PLACEMENT_3D( '', #4106, #4107, #4108 );\n#3056 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3057 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3058 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#3059 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#3060 = VECTOR( '', #4109, 1.00000000000000 );\n#3061 = SURFACE_SIDE_STYLE( '', ( #4110 ) );\n#3062 = EDGE_LOOP( '', ( #4111, #4112, #4113, #4114 ) );\n#3063 = AXIS2_PLACEMENT_3D( '', #4115, #4116, #4117 );\n#3064 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3065 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3066 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3067 = VECTOR( '', #4118, 1.00000000000000 );\n#3068 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3069 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3070 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000562500000000000, 0.000495000000010000 ) );\n#3071 = AXIS2_PLACEMENT_3D( '', #4119, #4120, #4121 );\n#3072 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3073 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3074 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );\n#3075 = VECTOR( '', #4122, 1.00000000000000 );\n#3076 = SURFACE_SIDE_STYLE( '', ( #4123 ) );\n#3077 = EDGE_LOOP( '', ( #4124, #4125, #4126, #4127 ) );\n#3078 = AXIS2_PLACEMENT_3D( '', #4128, #4129, #4130 );\n#3079 = SURFACE_SIDE_STYLE( '', ( #4131 ) );\n#3080 = EDGE_LOOP( '', ( #4132, #4133, #4134, #4135 ) );\n#3081 = AXIS2_PLACEMENT_3D( '', #4136, #4137, #4138 );\n#3082 = SURFACE_SIDE_STYLE( '', ( #4139 ) );\n#3083 = EDGE_LOOP( '', ( #4140, #4141, #4142, #4143 ) );\n#3084 = AXIS2_PLACEMENT_3D( '', #4144, #4145, #4146 );\n#3085 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3086 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3087 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );\n#3088 = VECTOR( '', #4147, 1.00000000000000 );\n#3089 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3090 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3091 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );\n#3092 = VECTOR( '', #4148, 1.00000000000000 );\n#3093 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3094 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3095 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3096 = VECTOR( '', #4149, 1.00000000000000 );\n#3097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3098 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3099 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3100 = VECTOR( '', #4150, 1.00000000000000 );\n#3101 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3102 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3103 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3104 = VECTOR( '', #4151, 1.00000000000000 );\n#3105 = SURFACE_SIDE_STYLE( '', ( #4152 ) );\n#3106 = EDGE_LOOP( '', ( #4153, #4154, #4155, #4156 ) );\n#3107 = AXIS2_PLACEMENT_3D( '', #4157, #4158, #4159 );\n#3108 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3109 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3110 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#3111 = VECTOR( '', #4160, 1.00000000000000 );\n#3112 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3113 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3114 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );\n#3115 = VECTOR( '', #4161, 1.00000000000000 );\n#3116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3117 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3118 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );\n#3119 = VECTOR( '', #4162, 1.00000000000000 );\n#3120 = SURFACE_SIDE_STYLE( '', ( #4163 ) );\n#3121 = EDGE_LOOP( '', ( #4164, #4165, #4166, #4167 ) );\n#3122 = AXIS2_PLACEMENT_3D( '', #4168, #4169, #4170 );\n#3123 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3124 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3125 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );\n#3126 = VECTOR( '', #4171, 1.00000000000000 );\n#3127 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3128 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3129 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#3130 = VECTOR( '', #4172, 1.00000000000000 );\n#3131 = SURFACE_SIDE_STYLE( '', ( #4173 ) );\n#3132 = EDGE_LOOP( '', ( #4174, #4175, #4176, #4177 ) );\n#3133 = AXIS2_PLACEMENT_3D( '', #4178, #4179, #4180 );\n#3134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3135 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3136 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );\n#3137 = VECTOR( '', #4181, 1.00000000000000 );\n#3138 = SURFACE_SIDE_STYLE( '', ( #4182 ) );\n#3139 = EDGE_LOOP( '', ( #4183, #4184, #4185, #4186 ) );\n#3140 = AXIS2_PLACEMENT_3D( '', #4187, #4188, #4189 );\n#3141 = SURFACE_SIDE_STYLE( '', ( #4190 ) );\n#3142 = EDGE_LOOP( '', ( #4191, #4192, #4193, #4194 ) );\n#3143 = EDGE_LOOP( '', ( #4195 ) );\n#3144 = AXIS2_PLACEMENT_3D( '', #4196, #4197, #4198 );\n#3145 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3146 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3147 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );\n#3148 = VECTOR( '', #4199, 1.00000000000000 );\n#3149 = SURFACE_SIDE_STYLE( '', ( #4200 ) );\n#3150 = EDGE_LOOP( '', ( #4201, #4202, #4203, #4204 ) );\n#3151 = AXIS2_PLACEMENT_3D( '', #4205, #4206, #4207 );\n#3152 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3153 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3154 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );\n#3155 = VECTOR( '', #4208, 1.00000000000000 );\n#3156 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3157 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3158 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );\n#3159 = VECTOR( '', #4209, 1.00000000000000 );\n#3160 = SURFACE_SIDE_STYLE( '', ( #4210 ) );\n#3161 = EDGE_LOOP( '', ( #4211, #4212, #4213, #4214 ) );\n#3162 = AXIS2_PLACEMENT_3D( '', #4215, #4216, #4217 );\n#3163 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3164 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3165 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );\n#3166 = VECTOR( '', #4218, 1.00000000000000 );\n#3167 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3168 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3169 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#3170 = VECTOR( '', #4219, 1.00000000000000 );\n#3171 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3172 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3173 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#3174 = VECTOR( '', #4220, 1.00000000000000 );\n#3175 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3176 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3177 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.000100000000010000 ) );\n#3178 = VECTOR( '', #4221, 1.00000000000000 );\n#3179 = SURFACE_SIDE_STYLE( '', ( #4222 ) );\n#3180 = EDGE_LOOP( '', ( #4223, #4224, #4225, #4226 ) );\n#3181 = AXIS2_PLACEMENT_3D( '', #4227, #4228, #4229 );\n#3182 = SURFACE_SIDE_STYLE( '', ( #4230 ) );\n#3183 = EDGE_LOOP( '', ( #4231, #4232, #4233, #4234 ) );\n#3184 = AXIS2_PLACEMENT_3D( '', #4235, #4236, #4237 );\n#3185 = SURFACE_SIDE_STYLE( '', ( #4238 ) );\n#3186 = EDGE_LOOP( '', ( #4239, #4240, #4241, #4242 ) );\n#3187 = AXIS2_PLACEMENT_3D( '', #4243, #4244, #4245 );\n#3188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3189 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3190 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );\n#3191 = VECTOR( '', #4246, 1.00000000000000 );\n#3192 = SURFACE_SIDE_STYLE( '', ( #4247 ) );\n#3193 = EDGE_LOOP( '', ( #4248, #4249, #4250, #4251 ) );\n#3194 = AXIS2_PLACEMENT_3D( '', #4252, #4253, #4254 );\n#3195 = SURFACE_SIDE_STYLE( '', ( #4255 ) );\n#3196 = EDGE_LOOP( '', ( #4256, #4257, #4258, #4259 ) );\n#3197 = AXIS2_PLACEMENT_3D( '', #4260, #4261, #4262 );\n#3198 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3199 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3200 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );\n#3201 = VECTOR( '', #4263, 1.00000000000000 );\n#3202 = SURFACE_SIDE_STYLE( '', ( #4264 ) );\n#3203 = EDGE_LOOP( '', ( #4265, #4266, #4267, #4268 ) );\n#3204 = AXIS2_PLACEMENT_3D( '', #4269, #4270, #4271 );\n#3205 = SURFACE_SIDE_STYLE( '', ( #4272 ) );\n#3206 = EDGE_LOOP( '', ( #4273, #4274, #4275, #4276 ) );\n#3207 = AXIS2_PLACEMENT_3D( '', #4277, #4278, #4279 );\n#3208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3209 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3210 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#3211 = VECTOR( '', #4280, 1.00000000000000 );\n#3212 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3213 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3214 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );\n#3215 = VECTOR( '', #4281, 1.00000000000000 );\n#3216 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3217 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3218 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3219 = VECTOR( '', #4282, 1.00000000000000 );\n#3220 = SURFACE_SIDE_STYLE( '', ( #4283 ) );\n#3221 = EDGE_LOOP( '', ( #4284, #4285, #4286, #4287 ) );\n#3222 = AXIS2_PLACEMENT_3D( '', #4288, #4289, #4290 );\n#3223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3224 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3225 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );\n#3226 = VECTOR( '', #4291, 1.00000000000000 );\n#3227 = SURFACE_SIDE_STYLE( '', ( #4292 ) );\n#3228 = EDGE_LOOP( '', ( #4293, #4294, #4295, #4296 ) );\n#3229 = AXIS2_PLACEMENT_3D( '', #4297, #4298, #4299 );\n#3230 = SURFACE_SIDE_STYLE( '', ( #4300 ) );\n#3231 = EDGE_LOOP( '', ( #4301, #4302, #4303, #4304 ) );\n#3232 = AXIS2_PLACEMENT_3D( '', #4305, #4306, #4307 );\n#3233 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3234 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );\n#3235 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 0.000550000000010000 ) );\n#3236 = VECTOR( '', #4308, 1.00000000000000 );\n#3237 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3238 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3239 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3240 = VECTOR( '', #4309, 1.00000000000000 );\n#3241 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3242 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3243 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );\n#3244 = VECTOR( '', #4310, 1.00000000000000 );\n#3245 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3246 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3247 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3248 = VECTOR( '', #4311, 1.00000000000000 );\n#3249 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3250 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3251 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3252 = VECTOR( '', #4312, 1.00000000000000 );\n#3253 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3254 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3255 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#3256 = VECTOR( '', #4313, 1.00000000000000 );\n#3257 = SURFACE_SIDE_STYLE( '', ( #4314 ) );\n#3258 = EDGE_LOOP( '', ( #4315, #4316, #4317, #4318 ) );\n#3259 = AXIS2_PLACEMENT_3D( '', #4319, #4320, #4321 );\n#3260 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3261 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3262 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#3263 = VECTOR( '', #4322, 1.00000000000000 );\n#3264 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3265 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3266 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );\n#3267 = VECTOR( '', #4323, 1.00000000000000 );\n#3268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3269 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3270 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );\n#3271 = VECTOR( '', #4324, 1.00000000000000 );\n#3272 = SURFACE_SIDE_STYLE( '', ( #4325 ) );\n#3273 = EDGE_LOOP( '', ( #4326, #4327, #4328, #4329 ) );\n#3274 = AXIS2_PLACEMENT_3D( '', #4330, #4331, #4332 );\n#3275 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3276 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3277 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );\n#3278 = VECTOR( '', #4333, 1.00000000000000 );\n#3279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3280 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3281 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );\n#3282 = VECTOR( '', #4334, 1.00000000000000 );\n#3283 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3284 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3285 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );\n#3286 = VECTOR( '', #4335, 1.00000000000000 );\n#3287 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3288 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3289 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );\n#3290 = VECTOR( '', #4336, 1.00000000000000 );\n#3291 = SURFACE_SIDE_STYLE( '', ( #4337 ) );\n#3292 = EDGE_LOOP( '', ( #4338, #4339, #4340, #4341 ) );\n#3293 = AXIS2_PLACEMENT_3D( '', #4342, #4343, #4344 );\n#3294 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3295 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3296 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );\n#3297 = VECTOR( '', #4345, 1.00000000000000 );\n#3298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3299 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3300 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );\n#3301 = VECTOR( '', #4346, 1.00000000000000 );\n#3302 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3303 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3304 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3305 = VECTOR( '', #4347, 1.00000000000000 );\n#3306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3307 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3308 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );\n#3309 = VECTOR( '', #4348, 1.00000000000000 );\n#3310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3311 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3312 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3313 = VECTOR( '', #4349, 1.00000000000000 );\n#3314 = SURFACE_SIDE_STYLE( '', ( #4350 ) );\n#3315 = EDGE_LOOP( '', ( #4351, #4352, #4353, #4354 ) );\n#3316 = AXIS2_PLACEMENT_3D( '', #4355, #4356, #4357 );\n#3317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3318 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3319 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#3320 = VECTOR( '', #4358, 1.00000000000000 );\n#3321 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3322 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3323 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );\n#3324 = VECTOR( '', #4359, 1.00000000000000 );\n#3325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3326 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3327 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );\n#3328 = VECTOR( '', #4360, 1.00000000000000 );\n#3329 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );\n#3330 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );\n#3331 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );\n#3332 = VECTOR( '', #4361, 1.00000000000000 );\n#3333 = SURFACE_SIDE_STYLE( '', ( #4362 ) );\n#3334 = EDGE_LOOP( '', ( #4363, #4364, #4365, #4366 ) );\n#3335 = AXIS2_PLACEMENT_3D( '', #4367, #4368, #4369 );\n#3336 = SURFACE_SIDE_STYLE( '', ( #4370 ) );\n#3337 = EDGE_LOOP( '', ( #4371, #4372, #4373, #4374 ) );\n#3338 = AXIS2_PLACEMENT_3D( '', #4375, #4376, #4377 );\n#3340 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3341 = SURFACE_STYLE_FILL_AREA( #4378 );\n#3342 = ORIENTED_EDGE( '', *, *, #838, .F. );\n#3343 = ORIENTED_EDGE( '', *, *, #544, .T. );\n#3344 = ORIENTED_EDGE( '', *, *, #784, .T. );\n#3345 = ORIENTED_EDGE( '', *, *, #616, .F. );\n#3346 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#3347 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3348 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3349 = SURFACE_STYLE_FILL_AREA( #4379 );\n#3350 = ORIENTED_EDGE( '', *, *, #888, .T. );\n#3351 = ORIENTED_EDGE( '', *, *, #560, .F. );\n#3352 = ORIENTED_EDGE( '', *, *, #486, .F. );\n#3353 = ORIENTED_EDGE( '', *, *, #996, .T. );\n#3354 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#3355 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3356 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3357 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3358 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3359 = SURFACE_STYLE_FILL_AREA( #4380 );\n#3360 = ORIENTED_EDGE( '', *, *, #426, .T. );\n#3361 = ORIENTED_EDGE( '', *, *, #432, .F. );\n#3362 = ORIENTED_EDGE( '', *, *, #598, .F. );\n#3363 = ORIENTED_EDGE( '', *, *, #1024, .T. );\n#3364 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3365 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3366 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3367 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3368 = SURFACE_STYLE_FILL_AREA( #4381 );\n#3369 = ORIENTED_EDGE( '', *, *, #448, .T. );\n#3370 = ORIENTED_EDGE( '', *, *, #698, .F. );\n#3371 = ORIENTED_EDGE( '', *, *, #686, .F. );\n#3372 = ORIENTED_EDGE( '', *, *, #884, .T. );\n#3373 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3374 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3375 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3376 = SURFACE_STYLE_FILL_AREA( #4382 );\n#3377 = ORIENTED_EDGE( '', *, *, #694, .T. );\n#3378 = ORIENTED_EDGE( '', *, *, #916, .F. );\n#3379 = ORIENTED_EDGE( '', *, *, #728, .F. );\n#3380 = ORIENTED_EDGE( '', *, *, #932, .T. );\n#3381 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#3382 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3383 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3384 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3385 = SURFACE_STYLE_FILL_AREA( #4383 );\n#3386 = ORIENTED_EDGE( '', *, *, #570, .F. );\n#3387 = ORIENTED_EDGE( '', *, *, #904, .T. );\n#3388 = ORIENTED_EDGE( '', *, *, #774, .T. );\n#3389 = ORIENTED_EDGE( '', *, *, #446, .F. );\n#3390 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3391 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3392 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3393 = CARTESIAN_POINT( '', ( -0.00107500000001000, -0.000675000000010000, 0.000550000000010000 ) );\n#3394 = DIRECTION( '', ( 0.00000000000000, -0.00000000000000, 1.00000000000000 ) );\n#3395 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3396 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3397 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3398 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3399 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3400 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3401 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3402 = SURFACE_STYLE_FILL_AREA( #4384 );\n#3403 = ORIENTED_EDGE( '', *, *, #720, .T. );\n#3404 = ORIENTED_EDGE( '', *, *, #480, .F. );\n#3405 = ORIENTED_EDGE( '', *, *, #452, .F. );\n#3406 = ORIENTED_EDGE( '', *, *, #628, .T. );\n#3407 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3408 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3409 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3410 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3411 = SURFACE_STYLE_FILL_AREA( #4385 );\n#3412 = ORIENTED_EDGE( '', *, *, #500, .F. );\n#3413 = ORIENTED_EDGE( '', *, *, #1010, .T. );\n#3414 = ORIENTED_EDGE( '', *, *, #650, .T. );\n#3415 = ORIENTED_EDGE( '', *, *, #784, .F. );\n#3416 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#3417 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3418 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3419 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3420 = SURFACE_STYLE_FILL_AREA( #4386 );\n#3421 = ORIENTED_EDGE( '', *, *, #886, .T. );\n#3422 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000675000000000000, 0.000495000000000000 ) );\n#3423 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3424 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3425 = SURFACE_STYLE_FILL_AREA( #4387 );\n#3426 = ORIENTED_EDGE( '', *, *, #862, .F. );\n#3427 = ORIENTED_EDGE( '', *, *, #940, .T. );\n#3428 = ORIENTED_EDGE( '', *, *, #642, .T. );\n#3429 = ORIENTED_EDGE( '', *, *, #770, .F. );\n#3430 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#3431 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3432 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3433 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3434 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3435 = SURFACE_STYLE_FILL_AREA( #4388 );\n#3436 = ORIENTED_EDGE( '', *, *, #688, .T. );\n#3437 = ORIENTED_EDGE( '', *, *, #572, .F. );\n#3438 = ORIENTED_EDGE( '', *, *, #494, .F. );\n#3439 = ORIENTED_EDGE( '', *, *, #968, .T. );\n#3440 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3441 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3442 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3443 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3444 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3445 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3446 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3447 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3448 = SURFACE_STYLE_FILL_AREA( #4389 );\n#3449 = ORIENTED_EDGE( '', *, *, #546, .T. );\n#3450 = ORIENTED_EDGE( '', *, *, #836, .F. );\n#3451 = ORIENTED_EDGE( '', *, *, #794, .F. );\n#3452 = ORIENTED_EDGE( '', *, *, #648, .T. );\n#3453 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3454 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3455 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3456 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3457 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3458 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3459 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3460 = SURFACE_STYLE_FILL_AREA( #4390 );\n#3461 = ORIENTED_EDGE( '', *, *, #622, .F. );\n#3462 = ORIENTED_EDGE( '', *, *, #910, .T. );\n#3463 = ORIENTED_EDGE( '', *, *, #592, .T. );\n#3464 = ORIENTED_EDGE( '', *, *, #658, .F. );\n#3465 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#3466 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3467 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3468 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3469 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3470 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3471 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3472 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3473 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3474 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3475 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3476 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3477 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3478 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3479 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3480 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3481 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3482 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3483 = SURFACE_STYLE_FILL_AREA( #4391 );\n#3484 = ORIENTED_EDGE( '', *, *, #550, .F. );\n#3485 = ORIENTED_EDGE( '', *, *, #560, .T. );\n#3486 = ORIENTED_EDGE( '', *, *, #502, .T. );\n#3487 = ORIENTED_EDGE( '', *, *, #898, .F. );\n#3488 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#3489 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3490 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3491 = SURFACE_STYLE_FILL_AREA( #4392 );\n#3492 = ORIENTED_EDGE( '', *, *, #838, .T. );\n#3493 = ORIENTED_EDGE( '', *, *, #938, .F. );\n#3494 = ORIENTED_EDGE( '', *, *, #636, .F. );\n#3495 = ORIENTED_EDGE( '', *, *, #438, .T. );\n#3496 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#3497 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3498 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3499 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3500 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3501 = SURFACE_STYLE_FILL_AREA( #4393 );\n#3502 = ORIENTED_EDGE( '', *, *, #854, .F. );\n#3503 = ORIENTED_EDGE( '', *, *, #530, .T. );\n#3504 = ORIENTED_EDGE( '', *, *, #540, .T. );\n#3505 = ORIENTED_EDGE( '', *, *, #1006, .F. );\n#3506 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3507 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3508 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3509 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3510 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3511 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3512 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3513 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3514 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3515 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3516 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3517 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3518 = SURFACE_STYLE_FILL_AREA( #4394 );\n#3519 = ORIENTED_EDGE( '', *, *, #816, .T. );\n#3520 = ORIENTED_EDGE( '', *, *, #680, .F. );\n#3521 = ORIENTED_EDGE( '', *, *, #1026, .F. );\n#3522 = ORIENTED_EDGE( '', *, *, #732, .T. );\n#3523 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3524 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3525 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3526 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3527 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3528 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3529 = SURFACE_STYLE_FILL_AREA( #4395 );\n#3530 = ORIENTED_EDGE( '', *, *, #600, .F. );\n#3531 = ORIENTED_EDGE( '', *, *, #874, .T. );\n#3532 = ORIENTED_EDGE( '', *, *, #934, .T. );\n#3533 = ORIENTED_EDGE( '', *, *, #668, .F. );\n#3534 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#3535 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3536 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3537 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3538 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3539 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3540 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3541 = SURFACE_STYLE_FILL_AREA( #4396 );\n#3542 = ORIENTED_EDGE( '', *, *, #444, .F. );\n#3543 = ORIENTED_EDGE( '', *, *, #538, .T. );\n#3544 = ORIENTED_EDGE( '', *, *, #1016, .T. );\n#3545 = ORIENTED_EDGE( '', *, *, #982, .F. );\n#3546 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#3547 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3548 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3549 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3550 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3551 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3552 = SURFACE_STYLE_FILL_AREA( #4397 );\n#3553 = ORIENTED_EDGE( '', *, *, #812, .T. );\n#3554 = ORIENTED_EDGE( '', *, *, #552, .F. );\n#3555 = ORIENTED_EDGE( '', *, *, #966, .F. );\n#3556 = ORIENTED_EDGE( '', *, *, #608, .T. );\n#3557 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3558 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3559 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3560 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3561 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3562 = SURFACE_STYLE_FILL_AREA( #4398 );\n#3563 = ORIENTED_EDGE( '', *, *, #812, .F. );\n#3564 = ORIENTED_EDGE( '', *, *, #510, .T. );\n#3565 = ORIENTED_EDGE( '', *, *, #1012, .T. );\n#3566 = ORIENTED_EDGE( '', *, *, #766, .F. );\n#3567 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3568 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3569 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3570 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3571 = SURFACE_STYLE_FILL_AREA( #4399 );\n#3572 = ORIENTED_EDGE( '', *, *, #928, .F. );\n#3573 = ORIENTED_EDGE( '', *, *, #916, .T. );\n#3574 = ORIENTED_EDGE( '', *, *, #588, .T. );\n#3575 = ORIENTED_EDGE( '', *, *, #660, .F. );\n#3576 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#3577 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3578 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3579 = SURFACE_STYLE_FILL_AREA( #4400 );\n#3580 = ORIENTED_EDGE( '', *, *, #738, .T. );\n#3581 = ORIENTED_EDGE( '', *, *, #896, .F. );\n#3582 = ORIENTED_EDGE( '', *, *, #796, .F. );\n#3583 = ORIENTED_EDGE( '', *, *, #620, .T. );\n#3584 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#3585 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3586 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3587 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3588 = SURFACE_STYLE_FILL_AREA( #4401 );\n#3589 = ORIENTED_EDGE( '', *, *, #972, .F. );\n#3590 = ORIENTED_EDGE( '', *, *, #876, .T. );\n#3591 = ORIENTED_EDGE( '', *, *, #482, .T. );\n#3592 = ORIENTED_EDGE( '', *, *, #512, .F. );\n#3593 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#3594 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3595 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3596 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3597 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3598 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3599 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3600 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3601 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3602 = SURFACE_STYLE_FILL_AREA( #4402 );\n#3603 = ORIENTED_EDGE( '', *, *, #526, .F. );\n#3604 = ORIENTED_EDGE( '', *, *, #666, .T. );\n#3605 = ORIENTED_EDGE( '', *, *, #498, .T. );\n#3606 = ORIENTED_EDGE( '', *, *, #470, .F. );\n#3607 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#3608 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3609 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3610 = SURFACE_STYLE_FILL_AREA( #4403 );\n#3611 = ORIENTED_EDGE( '', *, *, #1028, .F. );\n#3612 = ORIENTED_EDGE( '', *, *, #480, .T. );\n#3613 = ORIENTED_EDGE( '', *, *, #820, .T. );\n#3614 = ORIENTED_EDGE( '', *, *, #564, .F. );\n#3615 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#3616 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3617 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3618 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3619 = SURFACE_STYLE_FILL_AREA( #4404 );\n#3620 = ORIENTED_EDGE( '', *, *, #436, .T. );\n#3621 = ORIENTED_EDGE( '', *, *, #886, .F. );\n#3622 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000675000000000000, 0.000495000000000000 ) );\n#3623 = DIRECTION( '', ( -0.00000000000000, 0.00000000000000, -1.00000000000000 ) );\n#3624 = DIRECTION( '', ( 1.11022302462500E-16, 1.00000000000000, 0.00000000000000 ) );\n#3625 = SURFACE_STYLE_FILL_AREA( #4405 );\n#3626 = ORIENTED_EDGE( '', *, *, #444, .T. );\n#3627 = ORIENTED_EDGE( '', *, *, #634, .F. );\n#3628 = ORIENTED_EDGE( '', *, *, #420, .F. );\n#3629 = ORIENTED_EDGE( '', *, *, #772, .T. );\n#3630 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#3631 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3632 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3633 = SURFACE_STYLE_FILL_AREA( #4406 );\n#3634 = ORIENTED_EDGE( '', *, *, #696, .T. );\n#3635 = ORIENTED_EDGE( '', *, *, #912, .F. );\n#3636 = ORIENTED_EDGE( '', *, *, #730, .F. );\n#3637 = ORIENTED_EDGE( '', *, *, #420, .T. );\n#3638 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#3639 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3640 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3641 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3642 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3643 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3644 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3645 = SURFACE_STYLE_FILL_AREA( #4407 );\n#3646 = ORIENTED_EDGE( '', *, *, #828, .T. );\n#3647 = ORIENTED_EDGE( '', *, *, #666, .F. );\n#3648 = ORIENTED_EDGE( '', *, *, #902, .F. );\n#3649 = ORIENTED_EDGE( '', *, *, #726, .T. );\n#3650 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3651 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3652 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3653 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3654 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3655 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3656 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3657 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3658 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3659 = SURFACE_STYLE_FILL_AREA( #4408 );\n#3660 = ORIENTED_EDGE( '', *, *, #738, .F. );\n#3661 = ORIENTED_EDGE( '', *, *, #578, .T. );\n#3662 = ORIENTED_EDGE( '', *, *, #658, .T. );\n#3663 = ORIENTED_EDGE( '', *, *, #678, .F. );\n#3664 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );\n#3665 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3666 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3667 = SURFACE_STYLE_FILL_AREA( #4409 );\n#3668 = ORIENTED_EDGE( '', *, *, #676, .F. );\n#3669 = ORIENTED_EDGE( '', *, *, #594, .T. );\n#3670 = ORIENTED_EDGE( '', *, *, #668, .T. );\n#3671 = ORIENTED_EDGE( '', *, *, #440, .F. );\n#3672 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#3673 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3674 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3675 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3676 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3677 = SURFACE_STYLE_FILL_AREA( #4410 );\n#3678 = ORIENTED_EDGE( '', *, *, #676, .T. );\n#3679 = ORIENTED_EDGE( '', *, *, #756, .F. );\n#3680 = ORIENTED_EDGE( '', *, *, #846, .F. );\n#3681 = ORIENTED_EDGE( '', *, *, #980, .T. );\n#3682 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3683 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3684 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3685 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3686 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3687 = SURFACE_STYLE_FILL_AREA( #4411 );\n#3688 = ORIENTED_EDGE( '', *, *, #582, .T. );\n#3689 = ORIENTED_EDGE( '', *, *, #700, .F. );\n#3690 = ORIENTED_EDGE( '', *, *, #1014, .F. );\n#3691 = ORIENTED_EDGE( '', *, *, #686, .T. );\n#3692 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3693 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3694 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3695 = SURFACE_STYLE_FILL_AREA( #4412 );\n#3696 = ORIENTED_EDGE( '', *, *, #828, .F. );\n#3697 = ORIENTED_EDGE( '', *, *, #724, .T. );\n#3698 = ORIENTED_EDGE( '', *, *, #922, .T. );\n#3699 = ORIENTED_EDGE( '', *, *, #498, .F. );\n#3700 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#3701 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3702 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3703 = SURFACE_STYLE_FILL_AREA( #4413 );\n#3704 = ORIENTED_EDGE( '', *, *, #720, .F. );\n#3705 = ORIENTED_EDGE( '', *, *, #456, .T. );\n#3706 = ORIENTED_EDGE( '', *, *, #508, .T. );\n#3707 = ORIENTED_EDGE( '', *, *, #820, .F. );\n#3708 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#3709 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3710 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3711 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3712 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3713 = SURFACE_STYLE_FILL_AREA( #4414 );\n#3714 = ORIENTED_EDGE( '', *, *, #462, .F. );\n#3715 = ORIENTED_EDGE( '', *, *, #912, .T. );\n#3716 = ORIENTED_EDGE( '', *, *, #632, .T. );\n#3717 = ORIENTED_EDGE( '', *, *, #1016, .F. );\n#3718 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#3719 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3720 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3721 = SURFACE_STYLE_FILL_AREA( #4415 );\n#3722 = ORIENTED_EDGE( '', *, *, #1022, .F. );\n#3723 = ORIENTED_EDGE( '', *, *, #572, .T. );\n#3724 = ORIENTED_EDGE( '', *, *, #468, .T. );\n#3725 = ORIENTED_EDGE( '', *, *, #540, .F. );\n#3726 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#3727 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3728 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3729 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3730 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3731 = SURFACE_STYLE_FILL_AREA( #4416 );\n#3732 = ORIENTED_EDGE( '', *, *, #880, .F. );\n#3733 = ORIENTED_EDGE( '', *, *, #626, .T. );\n#3734 = ORIENTED_EDGE( '', *, *, #504, .T. );\n#3735 = ORIENTED_EDGE( '', *, *, #988, .F. );\n#3736 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#3737 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3738 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3739 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3740 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3741 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3742 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3743 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3744 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3745 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3746 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3747 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3748 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3749 = SURFACE_STYLE_FILL_AREA( #4417 );\n#3750 = ORIENTED_EDGE( '', *, *, #570, .T. );\n#3751 = ORIENTED_EDGE( '', *, *, #754, .F. );\n#3752 = ORIENTED_EDGE( '', *, *, #568, .F. );\n#3753 = ORIENTED_EDGE( '', *, *, #472, .T. );\n#3754 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3755 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3756 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3757 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3758 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3759 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3760 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3761 = SURFACE_STYLE_FILL_AREA( #4418 );\n#3762 = ORIENTED_EDGE( '', *, *, #474, .T. );\n#3763 = ORIENTED_EDGE( '', *, *, #626, .F. );\n#3764 = ORIENTED_EDGE( '', *, *, #672, .F. );\n#3765 = ORIENTED_EDGE( '', *, *, #1026, .T. );\n#3766 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3767 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3768 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3769 = SURFACE_STYLE_FILL_AREA( #4419 );\n#3770 = ORIENTED_EDGE( '', *, *, #536, .T. );\n#3771 = ORIENTED_EDGE( '', *, *, #722, .F. );\n#3772 = ORIENTED_EDGE( '', *, *, #1024, .F. );\n#3773 = ORIENTED_EDGE( '', *, *, #856, .T. );\n#3774 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3775 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3776 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3777 = SURFACE_STYLE_FILL_AREA( #4420 );\n#3778 = ORIENTED_EDGE( '', *, *, #888, .F. );\n#3779 = ORIENTED_EDGE( '', *, *, #858, .T. );\n#3780 = ORIENTED_EDGE( '', *, *, #516, .T. );\n#3781 = ORIENTED_EDGE( '', *, *, #502, .F. );\n#3782 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );\n#3783 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3784 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3785 = SURFACE_STYLE_FILL_AREA( #4421 );\n#3786 = ORIENTED_EDGE( '', *, *, #972, .T. );\n#3787 = ORIENTED_EDGE( '', *, *, #496, .F. );\n#3788 = ORIENTED_EDGE( '', *, *, #514, .F. );\n#3789 = ORIENTED_EDGE( '', *, *, #1000, .T. );\n#3790 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#3791 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3792 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3793 = SURFACE_STYLE_FILL_AREA( #4422 );\n#3794 = ORIENTED_EDGE( '', *, *, #562, .F. );\n#3795 = ORIENTED_EDGE( '', *, *, #754, .T. );\n#3796 = ORIENTED_EDGE( '', *, *, #446, .T. );\n#3797 = ORIENTED_EDGE( '', *, *, #790, .F. );\n#3798 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#3799 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3800 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3801 = SURFACE_STYLE_FILL_AREA( #4423 );\n#3802 = ORIENTED_EDGE( '', *, *, #448, .F. );\n#3803 = ORIENTED_EDGE( '', *, *, #506, .T. );\n#3804 = ORIENTED_EDGE( '', *, *, #776, .T. );\n#3805 = ORIENTED_EDGE( '', *, *, #992, .F. );\n#3806 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );\n#3807 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3808 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3809 = SURFACE_STYLE_FILL_AREA( #4424 );\n#3810 = ORIENTED_EDGE( '', *, *, #684, .T. );\n#3811 = ORIENTED_EDGE( '', *, *, #798, .F. );\n#3812 = ORIENTED_EDGE( '', *, *, #648, .F. );\n#3813 = ORIENTED_EDGE( '', *, *, #718, .T. );\n#3814 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3815 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3816 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3817 = SURFACE_STYLE_FILL_AREA( #4425 );\n#3818 = ORIENTED_EDGE( '', *, *, #414, .T. );\n#3819 = ORIENTED_EDGE( '', *, *, #456, .F. );\n#3820 = ORIENTED_EDGE( '', *, *, #628, .F. );\n#3821 = ORIENTED_EDGE( '', *, *, #690, .T. );\n#3822 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3823 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3824 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3825 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3826 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3827 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3828 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3829 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3830 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3831 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3832 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3833 = SURFACE_STYLE_FILL_AREA( #4426 );\n#3834 = ORIENTED_EDGE( '', *, *, #630, .T. );\n#3835 = ORIENTED_EDGE( '', *, *, #844, .F. );\n#3836 = ORIENTED_EDGE( '', *, *, #856, .F. );\n#3837 = ORIENTED_EDGE( '', *, *, #598, .T. );\n#3838 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3839 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3840 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3841 = SURFACE_STYLE_FILL_AREA( #4427 );\n#3842 = ORIENTED_EDGE( '', *, *, #558, .T. );\n#3843 = ORIENTED_EDGE( '', *, *, #876, .F. );\n#3844 = ORIENTED_EDGE( '', *, *, #1000, .F. );\n#3845 = ORIENTED_EDGE( '', *, *, #958, .T. );\n#3846 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#3847 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3848 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3849 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3850 = SURFACE_STYLE_FILL_AREA( #4428 );\n#3851 = ORIENTED_EDGE( '', *, *, #600, .T. );\n#3852 = ORIENTED_EDGE( '', *, *, #594, .F. );\n#3853 = ORIENTED_EDGE( '', *, *, #980, .F. );\n#3854 = ORIENTED_EDGE( '', *, *, #760, .T. );\n#3855 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3856 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3857 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3858 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3859 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3860 = SURFACE_STYLE_FILL_AREA( #4429 );\n#3861 = ORIENTED_EDGE( '', *, *, #562, .T. );\n#3862 = ORIENTED_EDGE( '', *, *, #848, .F. );\n#3863 = ORIENTED_EDGE( '', *, *, #780, .F. );\n#3864 = ORIENTED_EDGE( '', *, *, #568, .T. );\n#3865 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#3866 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3867 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3868 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3869 = SURFACE_STYLE_FILL_AREA( #4430 );\n#3870 = ORIENTED_EDGE( '', *, *, #576, .T. );\n#3871 = ORIENTED_EDGE( '', *, *, #866, .F. );\n#3872 = ORIENTED_EDGE( '', *, *, #932, .F. );\n#3873 = ORIENTED_EDGE( '', *, *, #852, .T. );\n#3874 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#3875 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3876 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3877 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3878 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3879 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3880 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3881 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3882 = SURFACE_STYLE_FILL_AREA( #4431 );\n#3883 = ORIENTED_EDGE( '', *, *, #748, .F. );\n#3884 = ORIENTED_EDGE( '', *, *, #848, .T. );\n#3885 = ORIENTED_EDGE( '', *, *, #790, .T. );\n#3886 = ORIENTED_EDGE( '', *, *, #774, .F. );\n#3887 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#3888 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3889 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3890 = SURFACE_STYLE_FILL_AREA( #4432 );\n#3891 = ORIENTED_EDGE( '', *, *, #630, .F. );\n#3892 = ORIENTED_EDGE( '', *, *, #432, .T. );\n#3893 = ORIENTED_EDGE( '', *, *, #782, .T. );\n#3894 = ORIENTED_EDGE( '', *, *, #752, .F. );\n#3895 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#3896 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3897 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3898 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3899 = SURFACE_STYLE_FILL_AREA( #4433 );\n#3900 = ORIENTED_EDGE( '', *, *, #880, .T. );\n#3901 = ORIENTED_EDGE( '', *, *, #984, .F. );\n#3902 = ORIENTED_EDGE( '', *, *, #732, .F. );\n#3903 = ORIENTED_EDGE( '', *, *, #672, .T. );\n#3904 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3905 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3906 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3907 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3908 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3909 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3910 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3911 = SURFACE_STYLE_FILL_AREA( #4434 );\n#3912 = ORIENTED_EDGE( '', *, *, #928, .T. );\n#3913 = ORIENTED_EDGE( '', *, *, #542, .F. );\n#3914 = ORIENTED_EDGE( '', *, *, #852, .F. );\n#3915 = ORIENTED_EDGE( '', *, *, #728, .T. );\n#3916 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );\n#3917 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3918 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3919 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3920 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3921 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3922 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3923 = SURFACE_STYLE_FILL_AREA( #4435 );\n#3924 = ORIENTED_EDGE( '', *, *, #1022, .T. );\n#3925 = ORIENTED_EDGE( '', *, *, #530, .F. );\n#3926 = ORIENTED_EDGE( '', *, *, #826, .F. );\n#3927 = ORIENTED_EDGE( '', *, *, #494, .T. );\n#3928 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3929 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3930 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3931 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3932 = SURFACE_STYLE_FILL_AREA( #4436 );\n#3933 = ORIENTED_EDGE( '', *, *, #964, .T. );\n#3934 = ORIENTED_EDGE( '', *, *, #506, .F. );\n#3935 = ORIENTED_EDGE( '', *, *, #884, .F. );\n#3936 = ORIENTED_EDGE( '', *, *, #1014, .T. );\n#3937 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3938 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3939 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3940 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3941 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3942 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3943 = SURFACE_STYLE_FILL_AREA( #4437 );\n#3944 = ORIENTED_EDGE( '', *, *, #854, .T. );\n#3945 = ORIENTED_EDGE( '', *, *, #744, .F. );\n#3946 = ORIENTED_EDGE( '', *, *, #968, .F. );\n#3947 = ORIENTED_EDGE( '', *, *, #826, .T. );\n#3948 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3949 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3950 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3951 = SURFACE_STYLE_FILL_AREA( #4438 );\n#3952 = ORIENTED_EDGE( '', *, *, #786, .F. );\n#3953 = ORIENTED_EDGE( '', *, *, #524, .T. );\n#3954 = ORIENTED_EDGE( '', *, *, #422, .T. );\n#3955 = ORIENTED_EDGE( '', *, *, #642, .F. );\n#3956 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#3957 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3958 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3959 = SURFACE_STYLE_FILL_AREA( #4439 );\n#3960 = ORIENTED_EDGE( '', *, *, #550, .T. );\n#3961 = ORIENTED_EDGE( '', *, *, #994, .F. );\n#3962 = ORIENTED_EDGE( '', *, *, #442, .F. );\n#3963 = ORIENTED_EDGE( '', *, *, #486, .T. );\n#3964 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#3965 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3966 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3967 = SURFACE_STYLE_FILL_AREA( #4440 );\n#3968 = ORIENTED_EDGE( '', *, *, #1028, .T. );\n#3969 = ORIENTED_EDGE( '', *, *, #900, .F. );\n#3970 = ORIENTED_EDGE( '', *, *, #690, .F. );\n#3971 = ORIENTED_EDGE( '', *, *, #452, .T. );\n#3972 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#3973 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3974 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3975 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3976 = SURFACE_STYLE_FILL_AREA( #4441 );\n#3977 = ORIENTED_EDGE( '', *, *, #742, .F. );\n#3978 = ORIENTED_EDGE( '', *, *, #994, .T. );\n#3979 = ORIENTED_EDGE( '', *, *, #898, .T. );\n#3980 = ORIENTED_EDGE( '', *, *, #516, .F. );\n#3981 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#3982 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#3983 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#3984 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3985 = SURFACE_STYLE_FILL_AREA( #4442 );\n#3986 = ORIENTED_EDGE( '', *, *, #696, .F. );\n#3987 = ORIENTED_EDGE( '', *, *, #634, .T. );\n#3988 = ORIENTED_EDGE( '', *, *, #982, .T. );\n#3989 = ORIENTED_EDGE( '', *, *, #632, .F. );\n#3990 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );\n#3991 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#3992 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#3993 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3994 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#3995 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3996 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#3997 = SURFACE_STYLE_FILL_AREA( #4443 );\n#3998 = ORIENTED_EDGE( '', *, *, #532, .T. );\n#3999 = ORIENTED_EDGE( '', *, *, #908, .F. );\n#4000 = ORIENTED_EDGE( '', *, *, #718, .F. );\n#4001 = ORIENTED_EDGE( '', *, *, #794, .T. );\n#4002 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4003 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4004 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4005 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4006 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4007 = SURFACE_STYLE_FILL_AREA( #4444 );\n#4008 = ORIENTED_EDGE( '', *, *, #808, .F. );\n#4009 = ORIENTED_EDGE( '', *, *, #552, .T. );\n#4010 = ORIENTED_EDGE( '', *, *, #766, .T. );\n#4011 = ORIENTED_EDGE( '', *, *, #944, .F. );\n#4012 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );\n#4013 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4014 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4015 = SURFACE_STYLE_FILL_AREA( #4445 );\n#4016 = ORIENTED_EDGE( '', *, *, #786, .T. );\n#4017 = ORIENTED_EDGE( '', *, *, #940, .F. );\n#4018 = ORIENTED_EDGE( '', *, *, #476, .F. );\n#4019 = ORIENTED_EDGE( '', *, *, #682, .T. );\n#4020 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#4021 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4022 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4023 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4024 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4025 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4026 = SURFACE_STYLE_FILL_AREA( #4446 );\n#4027 = ORIENTED_EDGE( '', *, *, #484, .F. );\n#4028 = ORIENTED_EDGE( '', *, *, #492, .T. );\n#4029 = ORIENTED_EDGE( '', *, *, #770, .T. );\n#4030 = ORIENTED_EDGE( '', *, *, #422, .F. );\n#4031 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#4032 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4033 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4034 = SURFACE_STYLE_FILL_AREA( #4447 );\n#4035 = ORIENTED_EDGE( '', *, *, #644, .T. );\n#4036 = ORIENTED_EDGE( '', *, *, #910, .F. );\n#4037 = ORIENTED_EDGE( '', *, *, #464, .F. );\n#4038 = ORIENTED_EDGE( '', *, *, #796, .T. );\n#4039 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#4040 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4041 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4042 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4043 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4044 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4045 = SURFACE_STYLE_FILL_AREA( #4448 );\n#4046 = ORIENTED_EDGE( '', *, *, #414, .F. );\n#4047 = ORIENTED_EDGE( '', *, *, #900, .T. );\n#4048 = ORIENTED_EDGE( '', *, *, #564, .T. );\n#4049 = ORIENTED_EDGE( '', *, *, #508, .F. );\n#4050 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#4051 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4052 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4053 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4054 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4055 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4056 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4057 = SURFACE_STYLE_FILL_AREA( #4449 );\n#4058 = ORIENTED_EDGE( '', *, *, #816, .F. );\n#4059 = ORIENTED_EDGE( '', *, *, #984, .T. );\n#4060 = ORIENTED_EDGE( '', *, *, #988, .T. );\n#4061 = ORIENTED_EDGE( '', *, *, #596, .F. );\n#4062 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#4063 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4064 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4065 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4066 = SURFACE_STYLE_FILL_AREA( #4450 );\n#4067 = ORIENTED_EDGE( '', *, *, #758, .T. );\n#4068 = ORIENTED_EDGE( '', *, *, #1010, .F. );\n#4069 = ORIENTED_EDGE( '', *, *, #1002, .F. );\n#4070 = ORIENTED_EDGE( '', *, *, #636, .T. );\n#4071 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#4072 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4073 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4074 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4075 = SURFACE_STYLE_FILL_AREA( #4451 );\n#4076 = ORIENTED_EDGE( '', *, *, #818, .F. );\n#4077 = ORIENTED_EDGE( '', *, *, #756, .T. );\n#4078 = ORIENTED_EDGE( '', *, *, #440, .T. );\n#4079 = ORIENTED_EDGE( '', *, *, #934, .F. );\n#4080 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4081 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4082 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4083 = SURFACE_STYLE_FILL_AREA( #4452 );\n#4084 = ORIENTED_EDGE( '', *, *, #758, .F. );\n#4085 = ORIENTED_EDGE( '', *, *, #938, .T. );\n#4086 = ORIENTED_EDGE( '', *, *, #616, .T. );\n#4087 = ORIENTED_EDGE( '', *, *, #650, .F. );\n#4088 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );\n#4089 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4090 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4091 = SURFACE_STYLE_FILL_AREA( #4453 );\n#4092 = ORIENTED_EDGE( '', *, *, #526, .T. );\n#4093 = ORIENTED_EDGE( '', *, *, #1018, .F. );\n#4094 = ORIENTED_EDGE( '', *, *, #822, .F. );\n#4095 = ORIENTED_EDGE( '', *, *, #902, .T. );\n#4096 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4097 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4098 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4099 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4100 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4101 = SURFACE_STYLE_FILL_AREA( #4454 );\n#4102 = ORIENTED_EDGE( '', *, *, #536, .F. );\n#4103 = ORIENTED_EDGE( '', *, *, #844, .T. );\n#4104 = ORIENTED_EDGE( '', *, *, #752, .T. );\n#4105 = ORIENTED_EDGE( '', *, *, #918, .F. );\n#4106 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4107 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4108 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4109 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4110 = SURFACE_STYLE_FILL_AREA( #4455 );\n#4111 = ORIENTED_EDGE( '', *, *, #1004, .F. );\n#4112 = ORIENTED_EDGE( '', *, *, #834, .T. );\n#4113 = ORIENTED_EDGE( '', *, *, #944, .T. );\n#4114 = ORIENTED_EDGE( '', *, *, #1012, .F. );\n#4115 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#4116 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4117 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4118 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4119 = CARTESIAN_POINT( '', ( -0.00107500000001000, -0.000675000000010000, 0.000495000000010000 ) );\n#4120 = DIRECTION( '', ( 0.00000000000000, -0.00000000000000, 1.00000000000000 ) );\n#4121 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4122 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4123 = SURFACE_STYLE_FILL_AREA( #4456 );\n#4124 = ORIENTED_EDGE( '', *, *, #484, .T. );\n#4125 = ORIENTED_EDGE( '', *, *, #524, .F. );\n#4126 = ORIENTED_EDGE( '', *, *, #682, .F. );\n#4127 = ORIENTED_EDGE( '', *, *, #490, .T. );\n#4128 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#4129 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4130 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4131 = SURFACE_STYLE_FILL_AREA( #4457 );\n#4132 = ORIENTED_EDGE( '', *, *, #546, .F. );\n#4133 = ORIENTED_EDGE( '', *, *, #798, .T. );\n#4134 = ORIENTED_EDGE( '', *, *, #942, .T. );\n#4135 = ORIENTED_EDGE( '', *, *, #618, .F. );\n#4136 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4137 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4138 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4139 = SURFACE_STYLE_FILL_AREA( #4458 );\n#4140 = ORIENTED_EDGE( '', *, *, #862, .T. );\n#4141 = ORIENTED_EDGE( '', *, *, #492, .F. );\n#4142 = ORIENTED_EDGE( '', *, *, #490, .F. );\n#4143 = ORIENTED_EDGE( '', *, *, #476, .T. );\n#4144 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#4145 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4146 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4147 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4148 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4149 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4150 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4151 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4152 = SURFACE_STYLE_FILL_AREA( #4459 );\n#4153 = ORIENTED_EDGE( '', *, *, #952, .T. );\n#4154 = ORIENTED_EDGE( '', *, *, #534, .F. );\n#4155 = ORIENTED_EDGE( '', *, *, #958, .F. );\n#4156 = ORIENTED_EDGE( '', *, *, #514, .T. );\n#4157 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#4158 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4159 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4160 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4161 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4162 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4163 = SURFACE_STYLE_FILL_AREA( #4460 );\n#4164 = ORIENTED_EDGE( '', *, *, #684, .F. );\n#4165 = ORIENTED_EDGE( '', *, *, #908, .T. );\n#4166 = ORIENTED_EDGE( '', *, *, #602, .T. );\n#4167 = ORIENTED_EDGE( '', *, *, #942, .F. );\n#4168 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );\n#4169 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4170 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4171 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4172 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4173 = SURFACE_STYLE_FILL_AREA( #4461 );\n#4174 = ORIENTED_EDGE( '', *, *, #986, .F. );\n#4175 = ORIENTED_EDGE( '', *, *, #1018, .T. );\n#4176 = ORIENTED_EDGE( '', *, *, #470, .T. );\n#4177 = ORIENTED_EDGE( '', *, *, #922, .F. );\n#4178 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4179 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4180 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4181 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4182 = SURFACE_STYLE_FILL_AREA( #4462 );\n#4183 = ORIENTED_EDGE( '', *, *, #1004, .T. );\n#4184 = ORIENTED_EDGE( '', *, *, #510, .F. );\n#4185 = ORIENTED_EDGE( '', *, *, #608, .F. );\n#4186 = ORIENTED_EDGE( '', *, *, #518, .T. );\n#4187 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4188 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4189 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4190 = SURFACE_STYLE_FILL_AREA( #4463 );\n#4191 = ORIENTED_EDGE( '', *, *, #694, .F. );\n#4192 = ORIENTED_EDGE( '', *, *, #866, .T. );\n#4193 = ORIENTED_EDGE( '', *, *, #978, .T. );\n#4194 = ORIENTED_EDGE( '', *, *, #588, .F. );\n#4195 = ORIENTED_EDGE( '', *, *, #436, .F. );\n#4196 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );\n#4197 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4198 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4199 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4200 = SURFACE_STYLE_FILL_AREA( #4464 );\n#4201 = ORIENTED_EDGE( '', *, *, #808, .T. );\n#4202 = ORIENTED_EDGE( '', *, *, #834, .F. );\n#4203 = ORIENTED_EDGE( '', *, *, #518, .F. );\n#4204 = ORIENTED_EDGE( '', *, *, #966, .T. );\n#4205 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4206 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4207 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4208 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4209 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4210 = SURFACE_STYLE_FILL_AREA( #4465 );\n#4211 = ORIENTED_EDGE( '', *, *, #474, .F. );\n#4212 = ORIENTED_EDGE( '', *, *, #680, .T. );\n#4213 = ORIENTED_EDGE( '', *, *, #596, .T. );\n#4214 = ORIENTED_EDGE( '', *, *, #504, .F. );\n#4215 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#4216 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4217 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4218 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4219 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4220 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4221 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4222 = SURFACE_STYLE_FILL_AREA( #4466 );\n#4223 = ORIENTED_EDGE( '', *, *, #426, .F. );\n#4224 = ORIENTED_EDGE( '', *, *, #722, .T. );\n#4225 = ORIENTED_EDGE( '', *, *, #918, .T. );\n#4226 = ORIENTED_EDGE( '', *, *, #782, .F. );\n#4227 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#4228 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4229 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4230 = SURFACE_STYLE_FILL_AREA( #4467 );\n#4231 = ORIENTED_EDGE( '', *, *, #742, .T. );\n#4232 = ORIENTED_EDGE( '', *, *, #858, .F. );\n#4233 = ORIENTED_EDGE( '', *, *, #996, .F. );\n#4234 = ORIENTED_EDGE( '', *, *, #442, .T. );\n#4235 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#4236 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4237 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4238 = SURFACE_STYLE_FILL_AREA( #4468 );\n#4239 = ORIENTED_EDGE( '', *, *, #964, .F. );\n#4240 = ORIENTED_EDGE( '', *, *, #700, .T. );\n#4241 = ORIENTED_EDGE( '', *, *, #674, .T. );\n#4242 = ORIENTED_EDGE( '', *, *, #776, .F. );\n#4243 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#4244 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4245 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4246 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4247 = SURFACE_STYLE_FILL_AREA( #4469 );\n#4248 = ORIENTED_EDGE( '', *, *, #558, .F. );\n#4249 = ORIENTED_EDGE( '', *, *, #534, .T. );\n#4250 = ORIENTED_EDGE( '', *, *, #554, .T. );\n#4251 = ORIENTED_EDGE( '', *, *, #482, .F. );\n#4252 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#4253 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4254 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4255 = SURFACE_STYLE_FILL_AREA( #4470 );\n#4256 = ORIENTED_EDGE( '', *, *, #952, .F. );\n#4257 = ORIENTED_EDGE( '', *, *, #496, .T. );\n#4258 = ORIENTED_EDGE( '', *, *, #512, .T. );\n#4259 = ORIENTED_EDGE( '', *, *, #554, .F. );\n#4260 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );\n#4261 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4262 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4263 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4264 = SURFACE_STYLE_FILL_AREA( #4471 );\n#4265 = ORIENTED_EDGE( '', *, *, #500, .T. );\n#4266 = ORIENTED_EDGE( '', *, *, #544, .F. );\n#4267 = ORIENTED_EDGE( '', *, *, #438, .F. );\n#4268 = ORIENTED_EDGE( '', *, *, #1002, .T. );\n#4269 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );\n#4270 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4271 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4272 = SURFACE_STYLE_FILL_AREA( #4472 );\n#4273 = ORIENTED_EDGE( '', *, *, #582, .F. );\n#4274 = ORIENTED_EDGE( '', *, *, #698, .T. );\n#4275 = ORIENTED_EDGE( '', *, *, #992, .T. );\n#4276 = ORIENTED_EDGE( '', *, *, #674, .F. );\n#4277 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );\n#4278 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4279 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4280 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4281 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4282 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4283 = SURFACE_STYLE_FILL_AREA( #4473 );\n#4284 = ORIENTED_EDGE( '', *, *, #986, .T. );\n#4285 = ORIENTED_EDGE( '', *, *, #724, .F. );\n#4286 = ORIENTED_EDGE( '', *, *, #726, .F. );\n#4287 = ORIENTED_EDGE( '', *, *, #822, .T. );\n#4288 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4289 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4290 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4291 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4292 = SURFACE_STYLE_FILL_AREA( #4474 );\n#4293 = ORIENTED_EDGE( '', *, *, #622, .T. );\n#4294 = ORIENTED_EDGE( '', *, *, #578, .F. );\n#4295 = ORIENTED_EDGE( '', *, *, #620, .F. );\n#4296 = ORIENTED_EDGE( '', *, *, #464, .T. );\n#4297 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#4298 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4299 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4300 = SURFACE_STYLE_FILL_AREA( #4475 );\n#4301 = ORIENTED_EDGE( '', *, *, #818, .T. );\n#4302 = ORIENTED_EDGE( '', *, *, #874, .F. );\n#4303 = ORIENTED_EDGE( '', *, *, #760, .F. );\n#4304 = ORIENTED_EDGE( '', *, *, #846, .T. );\n#4305 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4306 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4307 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4308 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4309 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4310 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4311 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4312 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4313 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4314 = SURFACE_STYLE_FILL_AREA( #4476 );\n#4315 = ORIENTED_EDGE( '', *, *, #462, .T. );\n#4316 = ORIENTED_EDGE( '', *, *, #538, .F. );\n#4317 = ORIENTED_EDGE( '', *, *, #772, .F. );\n#4318 = ORIENTED_EDGE( '', *, *, #730, .T. );\n#4319 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );\n#4320 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4321 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4322 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4323 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4324 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4325 = SURFACE_STYLE_FILL_AREA( #4477 );\n#4326 = ORIENTED_EDGE( '', *, *, #532, .F. );\n#4327 = ORIENTED_EDGE( '', *, *, #836, .T. );\n#4328 = ORIENTED_EDGE( '', *, *, #618, .T. );\n#4329 = ORIENTED_EDGE( '', *, *, #602, .F. );\n#4330 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );\n#4331 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4332 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4333 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4334 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4335 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4336 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4337 = SURFACE_STYLE_FILL_AREA( #4478 );\n#4338 = ORIENTED_EDGE( '', *, *, #748, .T. );\n#4339 = ORIENTED_EDGE( '', *, *, #904, .F. );\n#4340 = ORIENTED_EDGE( '', *, *, #472, .F. );\n#4341 = ORIENTED_EDGE( '', *, *, #780, .T. );\n#4342 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );\n#4343 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4344 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4345 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4346 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4347 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4348 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4349 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4350 = SURFACE_STYLE_FILL_AREA( #4479 );\n#4351 = ORIENTED_EDGE( '', *, *, #688, .F. );\n#4352 = ORIENTED_EDGE( '', *, *, #744, .T. );\n#4353 = ORIENTED_EDGE( '', *, *, #1006, .T. );\n#4354 = ORIENTED_EDGE( '', *, *, #468, .F. );\n#4355 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );\n#4356 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4357 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4358 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4359 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4360 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );\n#4361 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );\n#4362 = SURFACE_STYLE_FILL_AREA( #4480 );\n#4363 = ORIENTED_EDGE( '', *, *, #576, .F. );\n#4364 = ORIENTED_EDGE( '', *, *, #542, .T. );\n#4365 = ORIENTED_EDGE( '', *, *, #660, .T. );\n#4366 = ORIENTED_EDGE( '', *, *, #978, .F. );\n#4367 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );\n#4368 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );\n#4369 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );\n#4370 = SURFACE_STYLE_FILL_AREA( #4481 );\n#4371 = ORIENTED_EDGE( '', *, *, #644, .F. );\n#4372 = ORIENTED_EDGE( '', *, *, #896, .T. );\n#4373 = ORIENTED_EDGE( '', *, *, #678, .T. );\n#4374 = ORIENTED_EDGE( '', *, *, #592, .F. );\n#4375 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );\n#4376 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );\n#4377 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );\n#4378 = FILL_AREA_STYLE( '', ( #4482 ) );\n#4379 = FILL_AREA_STYLE( '', ( #4483 ) );\n#4380 = FILL_AREA_STYLE( '', ( #4484 ) );\n#4381 = FILL_AREA_STYLE( '', ( #4485 ) );\n#4382 = FILL_AREA_STYLE( '', ( #4486 ) );\n#4383 = FILL_AREA_STYLE( '', ( #4487 ) );\n#4384 = FILL_AREA_STYLE( '', ( #4488 ) );\n#4385 = FILL_AREA_STYLE( '', ( #4489 ) );\n#4386 = FILL_AREA_STYLE( '', ( #4490 ) );\n#4387 = FILL_AREA_STYLE( '', ( #4491 ) );\n#4388 = FILL_AREA_STYLE( '', ( #4492 ) );\n#4389 = FILL_AREA_STYLE( '', ( #4493 ) );\n#4390 = FILL_AREA_STYLE( '', ( #4494 ) );\n#4391 = FILL_AREA_STYLE( '', ( #4495 ) );\n#4392 = FILL_AREA_STYLE( '', ( #4496 ) );\n#4393 = FILL_AREA_STYLE( '', ( #4497 ) );\n#4394 = FILL_AREA_STYLE( '', ( #4498 ) );\n#4395 = FILL_AREA_STYLE( '', ( #4499 ) );\n#4396 = FILL_AREA_STYLE( '', ( #4500 ) );\n#4397 = FILL_AREA_STYLE( '', ( #4501 ) );\n#4398 = FILL_AREA_STYLE( '', ( #4502 ) );\n#4399 = FILL_AREA_STYLE( '', ( #4503 ) );\n#4400 = FILL_AREA_STYLE( '', ( #4504 ) );\n#4401 = FILL_AREA_STYLE( '', ( #4505 ) );\n#4402 = FILL_AREA_STYLE( '', ( #4506 ) );\n#4403 = FILL_AREA_STYLE( '', ( #4507 ) );\n#4404 = FILL_AREA_STYLE( '', ( #4508 ) );\n#4405 = FILL_AREA_STYLE( '', ( #4509 ) );\n#4406 = FILL_AREA_STYLE( '', ( #4510 ) );\n#4407 = FILL_AREA_STYLE( '', ( #4511 ) );\n#4408 = FILL_AREA_STYLE( '', ( #4512 ) );\n#4409 = FILL_AREA_STYLE( '', ( #4513 ) );\n#4410 = FILL_AREA_STYLE( '', ( #4514 ) );\n#4411 = FILL_AREA_STYLE( '', ( #4515 ) );\n#4412 = FILL_AREA_STYLE( '', ( #4516 ) );\n#4413 = FILL_AREA_STYLE( '', ( #4517 ) );\n#4414 = FILL_AREA_STYLE( '', ( #4518 ) );\n#4415 = FILL_AREA_STYLE( '', ( #4519 ) );\n#4416 = FILL_AREA_STYLE( '', ( #4520 ) );\n#4417 = FILL_AREA_STYLE( '', ( #4521 ) );\n#4418 = FILL_AREA_STYLE( '', ( #4522 ) );\n#4419 = FILL_AREA_STYLE( '', ( #4523 ) );\n#4420 = FILL_AREA_STYLE( '', ( #4524 ) );\n#4421 = FILL_AREA_STYLE( '', ( #4525 ) );\n#4422 = FILL_AREA_STYLE( '', ( #4526 ) );\n#4423 = FILL_AREA_STYLE( '', ( #4527 ) );\n#4424 = FILL_AREA_STYLE( '', ( #4528 ) );\n#4425 = FILL_AREA_STYLE( '', ( #4529 ) );\n#4426 = FILL_AREA_STYLE( '', ( #4530 ) );\n#4427 = FILL_AREA_STYLE( '', ( #4531 ) );\n#4428 = FILL_AREA_STYLE( '', ( #4532 ) );\n#4429 = FILL_AREA_STYLE( '', ( #4533 ) );\n#4430 = FILL_AREA_STYLE( '', ( #4534 ) );\n#4431 = FILL_AREA_STYLE( '', ( #4535 ) );\n#4432 = FILL_AREA_STYLE( '', ( #4536 ) );\n#4433 = FILL_AREA_STYLE( '', ( #4537 ) );\n#4434 = FILL_AREA_STYLE( '', ( #4538 ) );\n#4435 = FILL_AREA_STYLE( '', ( #4539 ) );\n#4436 = FILL_AREA_STYLE( '', ( #4540 ) );\n#4437 = FILL_AREA_STYLE( '', ( #4541 ) );\n#4438 = FILL_AREA_STYLE( '', ( #4542 ) );\n#4439 = FILL_AREA_STYLE( '', ( #4543 ) );\n#4440 = FILL_AREA_STYLE( '', ( #4544 ) );\n#4441 = FILL_AREA_STYLE( '', ( #4545 ) );\n#4442 = FILL_AREA_STYLE( '', ( #4546 ) );\n#4443 = FILL_AREA_STYLE( '', ( #4547 ) );\n#4444 = FILL_AREA_STYLE( '', ( #4548 ) );\n#4445 = FILL_AREA_STYLE( '', ( #4549 ) );\n#4446 = FILL_AREA_STYLE( '', ( #4550 ) );\n#4447 = FILL_AREA_STYLE( '', ( #4551 ) );\n#4448 = FILL_AREA_STYLE( '', ( #4552 ) );\n#4449 = FILL_AREA_STYLE( '', ( #4553 ) );\n#4450 = FILL_AREA_STYLE( '', ( #4554 ) );\n#4451 = FILL_AREA_STYLE( '', ( #4555 ) );\n#4452 = FILL_AREA_STYLE( '', ( #4556 ) );\n#4453 = FILL_AREA_STYLE( '', ( #4557 ) );\n#4454 = FILL_AREA_STYLE( '', ( #4558 ) );\n#4455 = FILL_AREA_STYLE( '', ( #4559 ) );\n#4456 = FILL_AREA_STYLE( '', ( #4560 ) );\n#4457 = FILL_AREA_STYLE( '', ( #4561 ) );\n#4458 = FILL_AREA_STYLE( '', ( #4562 ) );\n#4459 = FILL_AREA_STYLE( '', ( #4563 ) );\n#4460 = FILL_AREA_STYLE( '', ( #4564 ) );\n#4461 = FILL_AREA_STYLE( '', ( #4565 ) );\n#4462 = FILL_AREA_STYLE( '', ( #4566 ) );\n#4463 = FILL_AREA_STYLE( '', ( #4567 ) );\n#4464 = FILL_AREA_STYLE( '', ( #4568 ) );\n#4465 = FILL_AREA_STYLE( '', ( #4569 ) );\n#4466 = FILL_AREA_STYLE( '', ( #4570 ) );\n#4467 = FILL_AREA_STYLE( '', ( #4571 ) );\n#4468 = FILL_AREA_STYLE( '', ( #4572 ) );\n#4469 = FILL_AREA_STYLE( '', ( #4573 ) );\n#4470 = FILL_AREA_STYLE( '', ( #4574 ) );\n#4471 = FILL_AREA_STYLE( '', ( #4575 ) );\n#4472 = FILL_AREA_STYLE( '', ( #4576 ) );\n#4473 = FILL_AREA_STYLE( '', ( #4577 ) );\n#4474 = FILL_AREA_STYLE( '', ( #4578 ) );\n#4475 = FILL_AREA_STYLE( '', ( #4579 ) );\n#4476 = FILL_AREA_STYLE( '', ( #4580 ) );\n#4477 = FILL_AREA_STYLE( '', ( #4581 ) );\n#4478 = FILL_AREA_STYLE( '', ( #4582 ) );\n#4479 = FILL_AREA_STYLE( '', ( #4583 ) );\n#4480 = FILL_AREA_STYLE( '', ( #4584 ) );\n#4481 = FILL_AREA_STYLE( '', ( #4585 ) );\n#4482 = FILL_AREA_STYLE_COLOUR( '', #4586 );\n#4483 = FILL_AREA_STYLE_COLOUR( '', #4587 );\n#4484 = FILL_AREA_STYLE_COLOUR( '', #4588 );\n#4485 = FILL_AREA_STYLE_COLOUR( '', #4589 );\n#4486 = FILL_AREA_STYLE_COLOUR( '', #4590 );\n#4487 = FILL_AREA_STYLE_COLOUR( '', #4591 );\n#4488 = FILL_AREA_STYLE_COLOUR( '', #4592 );\n#4489 = FILL_AREA_STYLE_COLOUR( '', #4593 );\n#4490 = FILL_AREA_STYLE_COLOUR( '', #4594 );\n#4491 = FILL_AREA_STYLE_COLOUR( '', #4595 );\n#4492 = FILL_AREA_STYLE_COLOUR( '', #4596 );\n#4493 = FILL_AREA_STYLE_COLOUR( '', #4597 );\n#4494 = FILL_AREA_STYLE_COLOUR( '', #4598 );\n#4495 = FILL_AREA_STYLE_COLOUR( '', #4599 );\n#4496 = FILL_AREA_STYLE_COLOUR( '', #4600 );\n#4497 = FILL_AREA_STYLE_COLOUR( '', #4601 );\n#4498 = FILL_AREA_STYLE_COLOUR( '', #4602 );\n#4499 = FILL_AREA_STYLE_COLOUR( '', #4603 );\n#4500 = FILL_AREA_STYLE_COLOUR( '', #4604 );\n#4501 = FILL_AREA_STYLE_COLOUR( '', #4605 );\n#4502 = FILL_AREA_STYLE_COLOUR( '', #4606 );\n#4503 = FILL_AREA_STYLE_COLOUR( '', #4607 );\n#4504 = FILL_AREA_STYLE_COLOUR( '', #4608 );\n#4505 = FILL_AREA_STYLE_COLOUR( '', #4609 );\n#4506 = FILL_AREA_STYLE_COLOUR( '', #4610 );\n#4507 = FILL_AREA_STYLE_COLOUR( '', #4611 );\n#4508 = FILL_AREA_STYLE_COLOUR( '', #4612 );\n#4509 = FILL_AREA_STYLE_COLOUR( '', #4613 );\n#4510 = FILL_AREA_STYLE_COLOUR( '', #4614 );\n#4511 = FILL_AREA_STYLE_COLOUR( '', #4615 );\n#4512 = FILL_AREA_STYLE_COLOUR( '', #4616 );\n#4513 = FILL_AREA_STYLE_COLOUR( '', #4617 );\n#4514 = FILL_AREA_STYLE_COLOUR( '', #4618 );\n#4515 = FILL_AREA_STYLE_COLOUR( '', #4619 );\n#4516 = FILL_AREA_STYLE_COLOUR( '', #4620 );\n#4517 = FILL_AREA_STYLE_COLOUR( '', #4621 );\n#4518 = FILL_AREA_STYLE_COLOUR( '', #4622 );\n#4519 = FILL_AREA_STYLE_COLOUR( '', #4623 );\n#4520 = FILL_AREA_STYLE_COLOUR( '', #4624 );\n#4521 = FILL_AREA_STYLE_COLOUR( '', #4625 );\n#4522 = FILL_AREA_STYLE_COLOUR( '', #4626 );\n#4523 = FILL_AREA_STYLE_COLOUR( '', #4627 );\n#4524 = FILL_AREA_STYLE_COLOUR( '', #4628 );\n#4525 = FILL_AREA_STYLE_COLOUR( '', #4629 );\n#4526 = FILL_AREA_STYLE_COLOUR( '', #4630 );\n#4527 = FILL_AREA_STYLE_COLOUR( '', #4631 );\n#4528 = FILL_AREA_STYLE_COLOUR( '', #4632 );\n#4529 = FILL_AREA_STYLE_COLOUR( '', #4633 );\n#4530 = FILL_AREA_STYLE_COLOUR( '', #4634 );\n#4531 = FILL_AREA_STYLE_COLOUR( '', #4635 );\n#4532 = FILL_AREA_STYLE_COLOUR( '', #4636 );\n#4533 = FILL_AREA_STYLE_COLOUR( '', #4637 );\n#4534 = FILL_AREA_STYLE_COLOUR( '', #4638 );\n#4535 = FILL_AREA_STYLE_COLOUR( '', #4639 );\n#4536 = FILL_AREA_STYLE_COLOUR( '', #4640 );\n#4537 = FILL_AREA_STYLE_COLOUR( '', #4641 );\n#4538 = FILL_AREA_STYLE_COLOUR( '', #4642 );\n#4539 = FILL_AREA_STYLE_COLOUR( '', #4643 );\n#4540 = FILL_AREA_STYLE_COLOUR( '', #4644 );\n#4541 = FILL_AREA_STYLE_COLOUR( '', #4645 );\n#4542 = FILL_AREA_STYLE_COLOUR( '', #4646 );\n#4543 = FILL_AREA_STYLE_COLOUR( '', #4647 );\n#4544 = FILL_AREA_STYLE_COLOUR( '', #4648 );\n#4545 = FILL_AREA_STYLE_COLOUR( '', #4649 );\n#4546 = FILL_AREA_STYLE_COLOUR( '', #4650 );\n#4547 = FILL_AREA_STYLE_COLOUR( '', #4651 );\n#4548 = FILL_AREA_STYLE_COLOUR( '', #4652 );\n#4549 = FILL_AREA_STYLE_COLOUR( '', #4653 );\n#4550 = FILL_AREA_STYLE_COLOUR( '', #4654 );\n#4551 = FILL_AREA_STYLE_COLOUR( '', #4655 );\n#4552 = FILL_AREA_STYLE_COLOUR( '', #4656 );\n#4553 = FILL_AREA_STYLE_COLOUR( '', #4657 );\n#4554 = FILL_AREA_STYLE_COLOUR( '', #4658 );\n#4555 = FILL_AREA_STYLE_COLOUR( '', #4659 );\n#4556 = FILL_AREA_STYLE_COLOUR( '', #4660 );\n#4557 = FILL_AREA_STYLE_COLOUR( '', #4661 );\n#4558 = FILL_AREA_STYLE_COLOUR( '', #4662 );\n#4559 = FILL_AREA_STYLE_COLOUR( '', #4663 );\n#4560 = FILL_AREA_STYLE_COLOUR( '', #4664 );\n#4561 = FILL_AREA_STYLE_COLOUR( '', #4665 );\n#4562 = FILL_AREA_STYLE_COLOUR( '', #4666 );\n#4563 = FILL_AREA_STYLE_COLOUR( '', #4667 );\n#4564 = FILL_AREA_STYLE_COLOUR( '', #4668 );\n#4565 = FILL_AREA_STYLE_COLOUR( '', #4669 );\n#4566 = FILL_AREA_STYLE_COLOUR( '', #4670 );\n#4567 = FILL_AREA_STYLE_COLOUR( '', #4671 );\n#4568 = FILL_AREA_STYLE_COLOUR( '', #4672 );\n#4569 = FILL_AREA_STYLE_COLOUR( '', #4673 );\n#4570 = FILL_AREA_STYLE_COLOUR( '', #4674 );\n#4571 = FILL_AREA_STYLE_COLOUR( '', #4675 );\n#4572 = FILL_AREA_STYLE_COLOUR( '', #4676 );\n#4573 = FILL_AREA_STYLE_COLOUR( '', #4677 );\n#4574 = FILL_AREA_STYLE_COLOUR( '', #4678 );\n#4575 = FILL_AREA_STYLE_COLOUR( '', #4679 );\n#4576 = FILL_AREA_STYLE_COLOUR( '', #4680 );\n#4577 = FILL_AREA_STYLE_COLOUR( '', #4681 );\n#4578 = FILL_AREA_STYLE_COLOUR( '', #4682 );\n#4579 = FILL_AREA_STYLE_COLOUR( '', #4683 );\n#4580 = FILL_AREA_STYLE_COLOUR( '', #4684 );\n#4581 = FILL_AREA_STYLE_COLOUR( '', #4685 );\n#4582 = FILL_AREA_STYLE_COLOUR( '', #4686 );\n#4583 = FILL_AREA_STYLE_COLOUR( '', #4687 );\n#4584 = FILL_AREA_STYLE_COLOUR( '', #4688 );\n#4585 = FILL_AREA_STYLE_COLOUR( '', #4689 );\n#4586 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4587 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4588 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4589 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4590 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4591 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4592 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4593 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4594 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4595 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4596 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4597 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4598 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4599 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4600 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4601 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4602 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4603 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4604 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4605 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4606 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4607 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4608 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4609 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4610 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4611 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4612 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4613 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4614 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4615 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4616 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4617 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4618 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4619 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4620 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4621 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4622 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4623 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4624 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4625 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4626 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4627 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4628 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4629 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4630 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4631 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4632 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4633 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4634 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4635 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4636 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4637 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4638 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4639 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4640 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4641 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4642 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4643 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4644 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4645 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4646 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4647 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4648 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4649 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4650 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4651 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4652 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4653 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4654 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4655 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4656 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4657 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4658 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4659 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4660 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4661 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4662 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4663 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4664 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4665 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4666 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4667 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4668 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4669 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4670 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4671 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4672 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4673 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4674 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4675 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4676 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4677 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4678 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4679 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4680 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4681 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4682 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4683 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4684 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4685 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4686 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4687 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\n#4688 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );\n#4689 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );\nENDSEC;\nEND-ISO-10303-21;\n"
  },
  {
    "path": "electronics/lib/SN74AVC4T774.pretty/Texas_Instruments-RSV_R-PUQFN-N16-0-0-0.kicad_mod",
    "content": "(module Texas_Instruments-RSV_R-PUQFN-N16-0-0-0 (layer F.Cu) (tedit 618090B4)\n  (fp_text reference REF** (at -1.75 -2.05) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)) (justify left))\n  )\n  (fp_text value Val** (at 0 0) (layer F.SilkS)\n    (effects (font (size 1.27 1.27) (thickness 0.15)))\n  )\n  (fp_circle (center -0.6 1.675) (end -0.475 1.675) (layer F.SilkS) (width 0.25))\n  (fp_line (start 1.3 1.075) (end 1.1 1.075) (layer F.SilkS) (width 0.15))\n  (fp_line (start -1.3 1.075) (end -1.1 1.075) (layer F.SilkS) (width 0.15))\n  (fp_line (start 1.3 -1.075) (end 1.1 -1.075) (layer F.SilkS) (width 0.15))\n  (fp_line (start -1.3 -1.075) (end -1.1 -1.075) (layer F.SilkS) (width 0.15))\n  (fp_line (start 1.525 1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))\n  (fp_line (start -1.525 1.125) (end 1.525 1.125) (layer F.CrtYd) (width 0.15))\n  (fp_line (start -1.525 -1.125) (end -1.525 1.125) (layer F.CrtYd) (width 0.15))\n  (fp_line (start 1.525 -1.125) (end -1.525 -1.125) (layer F.CrtYd) (width 0.15))\n  (fp_line (start 1.525 -1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))\n  (fp_line (start 1.3 0.9) (end -1.3 0.9) (layer F.Fab) (width 0.15))\n  (fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer F.Fab) (width 0.15))\n  (fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer F.Fab) (width 0.15))\n  (fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer F.Fab) (width 0.15))\n  (pad 1 smd rect (at -0.6 0.725) (size 0.2 0.75) (layers F.Cu F.Paste F.Mask))\n  (pad 2 smd rect (at -0.2 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 3 smd rect (at 0.2 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 4 smd rect (at 0.6 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 5 smd rect (at 1.175 0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 6 smd rect (at 1.175 0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 7 smd rect (at 1.175 -0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 8 smd rect (at 1.175 -0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 9 smd rect (at 0.6 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 10 smd rect (at 0.2 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 11 smd rect (at -0.2 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 12 smd rect (at -0.6 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))\n  (pad 13 smd rect (at -1.175 -0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 14 smd rect (at -1.175 -0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 15 smd rect (at -1.175 0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (pad 16 smd rect (at -1.175 0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))\n  (model SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step\n    (at (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/SolderPads.pretty/SolderPads_2mm_3.kicad_mod",
    "content": "(module SolderPads_2mm_3 (layer F.Cu) (tedit 620309F0)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value SolderPads_2mm_3 (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))\n  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))\n  (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/SolderPads.pretty/SolderPads_2mm_3_STRAIN.kicad_mod",
    "content": "(module SolderPads_2mm_3_STRAIN (layer F.Cu) (tedit 622E2DE5)\n  (attr virtual)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value SolderPads_2mm_3_STRAIN (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))\n  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))\n  (fp_text user + (at 0 2.5) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user - (at 4 2.5) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text user %V (at 2 2.5) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/SolderPads.pretty/SolderPads_2mm_4.kicad_mod",
    "content": "(module SolderPads_2mm_4 (layer F.Cu) (tedit 622E46A5)\n  (attr virtual)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value SolderPads_2mm_4 (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))\n  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))\n  (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 4 smd oval (at 6 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/SolderPads.pretty/SolderPads_2mm_8.kicad_mod",
    "content": "(module SolderPads_2mm_8 (layer F.Cu) (tedit 622E2DC9)\n  (attr virtual)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value SolderPads_2mm_8 (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))\n  (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 4 smd oval (at 6 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 5 smd oval (at 8 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 6 smd oval (at 10 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 7 smd oval (at 12 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n  (pad 8 smd oval (at 14 0) (size 1.25 2.5) (layers F.Cu F.Mask))\n)\n"
  },
  {
    "path": "electronics/lib/Trinamic.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/Trinamic.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# TMC6300\n#\nDEF TMC6300 U 0 40 Y Y 1 F N\nF0 \"U\" 0 100 50 H V C CNN\nF1 \"TMC6300\" 0 0 50 H V C CNN\nF2 \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -400 900 400 -900 0 1 0 f\nX W 1 500 600 100 L 50 50 1 1 O\nX VL 10 -500 200 100 R 50 50 1 1 I\nX VIO/~STDBY 11 -500 -300 100 R 50 50 1 1 W\nX DIAG 12 -500 -200 100 R 50 50 1 1 O\nX 1V8OUT 13 500 -800 100 L 50 50 1 1 w\nX GND 14 -500 -700 100 R 50 50 1 1 W\nX U 15 500 800 100 L 50 50 1 1 O\nX BRUV 16 500 400 100 L 50 50 1 1 P\nX V 17 500 700 100 L 50 50 1 1 O\nX VS 18 -500 800 100 R 50 50 1 1 W\nX NC 19 500 -700 100 L 50 50 1 1 N N\nX VCP 2 -500 700 100 R 50 50 1 1 B\nX BRW 20 500 300 100 L 50 50 1 1 P\nX UH 3 -500 500 100 R 50 50 1 1 I\nX VH 4 -500 300 100 R 50 50 1 1 I\nX WH 5 -500 100 100 R 50 50 1 1 I\nX UL 6 -500 400 100 R 50 50 1 1 I\nX WL 7 -500 0 100 R 50 50 1 1 I\nX GND 8 -500 -500 100 R 50 50 1 1 W\nX GND 9 -500 -600 100 R 50 50 1 1 W\nX PAD PAD -500 -800 100 R 50 50 1 1 W\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/VEML7700.3dshapes/84592VEML7700.stp",
    "content": "ISO-10303-21;\r\nHEADER;\r\n/* Generated by software containing ST-Developer\r\n * from STEP Tools, Inc. (www.steptools.com) \r\n */\r\n\r\nFILE_DESCRIPTION(\r\n/* description */ (''),\r\n/* implementation_level */ '2;1');\r\n\r\nFILE_NAME(\r\n/* name */ '\\\\\\\\wshn11\\\\hn_users\\\\mmangarudov\\\\Desktop\\\\HeimdallW.stp',\r\n\r\n/* time_stamp */ '2017-04-12T10:37:50+02:00',\r\n/* author */ ('mmangarudov'),\r\n/* organization */ (''),\r\n/* preprocessor_version */ 'ST-DEVELOPER v16.1',\r\n/* originating_system */ 'Autodesk Inventor 2016',\r\n/* authorisation */ '');\r\n\r\nFILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));\r\nENDSEC;\r\n\r\nDATA;\r\n#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#1550,#1548,\r\n#1553,#1549,#1547,#1582,#1583,#1584,#1585,#1586,#1587,#1588,#1589,#1590,\r\n#1591,#1544,#1545,#1542,#1543,#1540,#1551,#1552,#1554,#1555,#1556,#1557,\r\n#1558,#1559,#1560,#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,#1569,\r\n#1570,#1571,#1572,#1609,#1610,#1611,#1612,#1613,#1614,#1615,#1616,#1617,\r\n#1618,#1619,#1620,#1621,#1622,#1623,#1592,#1593,#1594,#1595,#1596,#1597,\r\n#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,#1606,#1607,#1608,#1573,\r\n#1574,#1575,#1576,#1577,#1578,#1579,#1580,#1581,#1541,#1546),#2740);\r\n#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#2749,#12);\r\n#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13),#2739);\r\n#13=MANIFOLD_SOLID_BREP('Volumenk\\X\\F6rper1',#1712);\r\n#14=CYLINDRICAL_SURFACE('',#1732,0.2);\r\n#15=CYLINDRICAL_SURFACE('',#1735,0.2);\r\n#16=CYLINDRICAL_SURFACE('',#1737,0.05);\r\n#17=CYLINDRICAL_SURFACE('',#1740,0.05);\r\n#18=CYLINDRICAL_SURFACE('',#1745,0.2);\r\n#19=CYLINDRICAL_SURFACE('',#1748,0.2);\r\n#20=CYLINDRICAL_SURFACE('',#1750,0.05);\r\n#21=CYLINDRICAL_SURFACE('',#1753,0.05);\r\n#22=CYLINDRICAL_SURFACE('',#1774,0.05);\r\n#23=CYLINDRICAL_SURFACE('',#1776,0.05);\r\n#24=CYLINDRICAL_SURFACE('',#1777,0.2);\r\n#25=CYLINDRICAL_SURFACE('',#1779,0.2);\r\n#26=CYLINDRICAL_SURFACE('',#1788,0.2);\r\n#27=CYLINDRICAL_SURFACE('',#1791,0.2);\r\n#28=CYLINDRICAL_SURFACE('',#1793,0.05);\r\n#29=CYLINDRICAL_SURFACE('',#1796,0.05);\r\n#30=CIRCLE('',#1722,0.2);\r\n#31=CIRCLE('',#1723,0.2);\r\n#32=CIRCLE('',#1724,0.05);\r\n#33=CIRCLE('',#1725,0.05);\r\n#34=CIRCLE('',#1727,0.2);\r\n#35=CIRCLE('',#1728,0.2);\r\n#36=CIRCLE('',#1729,0.05);\r\n#37=CIRCLE('',#1730,0.05);\r\n#38=CIRCLE('',#1733,0.2);\r\n#39=CIRCLE('',#1736,0.2);\r\n#40=CIRCLE('',#1738,0.05);\r\n#41=CIRCLE('',#1741,0.05);\r\n#42=CIRCLE('',#1746,0.2);\r\n#43=CIRCLE('',#1749,0.2);\r\n#44=CIRCLE('',#1751,0.05);\r\n#45=CIRCLE('',#1754,0.05);\r\n#46=CIRCLE('',#1763,0.2);\r\n#47=CIRCLE('',#1764,0.2);\r\n#48=CIRCLE('',#1765,0.05);\r\n#49=CIRCLE('',#1766,0.05);\r\n#50=CIRCLE('',#1768,0.05);\r\n#51=CIRCLE('',#1769,0.05);\r\n#52=CIRCLE('',#1770,0.2);\r\n#53=CIRCLE('',#1771,0.2);\r\n#54=CIRCLE('',#1783,0.2);\r\n#55=CIRCLE('',#1784,0.2);\r\n#56=CIRCLE('',#1785,0.05);\r\n#57=CIRCLE('',#1786,0.05);\r\n#58=CIRCLE('',#1789,0.2);\r\n#59=CIRCLE('',#1792,0.2);\r\n#60=CIRCLE('',#1794,0.05);\r\n#61=CIRCLE('',#1797,0.05);\r\n#62=FACE_OUTER_BOUND('',#150,.T.);\r\n#63=FACE_OUTER_BOUND('',#151,.T.);\r\n#64=FACE_OUTER_BOUND('',#152,.T.);\r\n#65=FACE_OUTER_BOUND('',#153,.T.);\r\n#66=FACE_OUTER_BOUND('',#154,.T.);\r\n#67=FACE_OUTER_BOUND('',#155,.T.);\r\n#68=FACE_OUTER_BOUND('',#156,.T.);\r\n#69=FACE_OUTER_BOUND('',#157,.T.);\r\n#70=FACE_OUTER_BOUND('',#158,.T.);\r\n#71=FACE_OUTER_BOUND('',#159,.T.);\r\n#72=FACE_OUTER_BOUND('',#160,.T.);\r\n#73=FACE_OUTER_BOUND('',#161,.T.);\r\n#74=FACE_OUTER_BOUND('',#162,.T.);\r\n#75=FACE_OUTER_BOUND('',#163,.T.);\r\n#76=FACE_OUTER_BOUND('',#164,.T.);\r\n#77=FACE_OUTER_BOUND('',#165,.T.);\r\n#78=FACE_OUTER_BOUND('',#166,.T.);\r\n#79=FACE_OUTER_BOUND('',#167,.T.);\r\n#80=FACE_OUTER_BOUND('',#168,.T.);\r\n#81=FACE_OUTER_BOUND('',#169,.T.);\r\n#82=FACE_OUTER_BOUND('',#170,.T.);\r\n#83=FACE_OUTER_BOUND('',#171,.T.);\r\n#84=FACE_OUTER_BOUND('',#172,.T.);\r\n#85=FACE_OUTER_BOUND('',#173,.T.);\r\n#86=FACE_OUTER_BOUND('',#174,.T.);\r\n#87=FACE_OUTER_BOUND('',#175,.T.);\r\n#88=FACE_OUTER_BOUND('',#176,.T.);\r\n#89=FACE_OUTER_BOUND('',#177,.T.);\r\n#90=FACE_OUTER_BOUND('',#178,.T.);\r\n#91=FACE_OUTER_BOUND('',#179,.T.);\r\n#92=FACE_OUTER_BOUND('',#180,.T.);\r\n#93=FACE_OUTER_BOUND('',#181,.T.);\r\n#94=FACE_OUTER_BOUND('',#182,.T.);\r\n#95=FACE_OUTER_BOUND('',#183,.T.);\r\n#96=FACE_OUTER_BOUND('',#184,.T.);\r\n#97=FACE_OUTER_BOUND('',#185,.T.);\r\n#98=FACE_OUTER_BOUND('',#186,.T.);\r\n#99=FACE_OUTER_BOUND('',#187,.T.);\r\n#100=FACE_OUTER_BOUND('',#188,.T.);\r\n#101=FACE_OUTER_BOUND('',#189,.T.);\r\n#102=FACE_OUTER_BOUND('',#190,.T.);\r\n#103=FACE_OUTER_BOUND('',#191,.T.);\r\n#104=FACE_OUTER_BOUND('',#192,.T.);\r\n#105=FACE_OUTER_BOUND('',#193,.T.);\r\n#106=FACE_OUTER_BOUND('',#194,.T.);\r\n#107=FACE_OUTER_BOUND('',#195,.T.);\r\n#108=FACE_OUTER_BOUND('',#196,.T.);\r\n#109=FACE_OUTER_BOUND('',#197,.T.);\r\n#110=FACE_OUTER_BOUND('',#198,.T.);\r\n#111=FACE_OUTER_BOUND('',#199,.T.);\r\n#112=FACE_OUTER_BOUND('',#200,.T.);\r\n#113=FACE_OUTER_BOUND('',#201,.T.);\r\n#114=FACE_OUTER_BOUND('',#202,.T.);\r\n#115=FACE_OUTER_BOUND('',#203,.T.);\r\n#116=FACE_OUTER_BOUND('',#204,.T.);\r\n#117=FACE_OUTER_BOUND('',#205,.T.);\r\n#118=FACE_OUTER_BOUND('',#206,.T.);\r\n#119=FACE_OUTER_BOUND('',#207,.T.);\r\n#120=FACE_OUTER_BOUND('',#208,.T.);\r\n#121=FACE_OUTER_BOUND('',#209,.T.);\r\n#122=FACE_OUTER_BOUND('',#210,.T.);\r\n#123=FACE_OUTER_BOUND('',#211,.T.);\r\n#124=FACE_OUTER_BOUND('',#212,.T.);\r\n#125=FACE_OUTER_BOUND('',#213,.T.);\r\n#126=FACE_OUTER_BOUND('',#214,.T.);\r\n#127=FACE_OUTER_BOUND('',#215,.T.);\r\n#128=FACE_OUTER_BOUND('',#216,.T.);\r\n#129=FACE_OUTER_BOUND('',#217,.T.);\r\n#130=FACE_OUTER_BOUND('',#218,.T.);\r\n#131=FACE_OUTER_BOUND('',#219,.T.);\r\n#132=FACE_OUTER_BOUND('',#220,.T.);\r\n#133=FACE_OUTER_BOUND('',#221,.T.);\r\n#134=FACE_OUTER_BOUND('',#222,.T.);\r\n#135=FACE_OUTER_BOUND('',#223,.T.);\r\n#136=FACE_OUTER_BOUND('',#224,.T.);\r\n#137=FACE_OUTER_BOUND('',#225,.T.);\r\n#138=FACE_OUTER_BOUND('',#226,.T.);\r\n#139=FACE_OUTER_BOUND('',#227,.T.);\r\n#140=FACE_OUTER_BOUND('',#228,.T.);\r\n#141=FACE_OUTER_BOUND('',#229,.T.);\r\n#142=FACE_OUTER_BOUND('',#230,.T.);\r\n#143=FACE_OUTER_BOUND('',#231,.T.);\r\n#144=FACE_OUTER_BOUND('',#232,.T.);\r\n#145=FACE_OUTER_BOUND('',#233,.T.);\r\n#146=FACE_OUTER_BOUND('',#234,.T.);\r\n#147=FACE_OUTER_BOUND('',#235,.T.);\r\n#148=FACE_OUTER_BOUND('',#236,.T.);\r\n#149=FACE_OUTER_BOUND('',#237,.T.);\r\n#150=EDGE_LOOP('',(#1008,#1009,#1010,#1011));\r\n#151=EDGE_LOOP('',(#1012,#1013,#1014,#1015,#1016));\r\n#152=EDGE_LOOP('',(#1017,#1018,#1019,#1020));\r\n#153=EDGE_LOOP('',(#1021,#1022,#1023,#1024));\r\n#154=EDGE_LOOP('',(#1025,#1026,#1027,#1028));\r\n#155=EDGE_LOOP('',(#1029,#1030,#1031,#1032,#1033));\r\n#156=EDGE_LOOP('',(#1034,#1035,#1036,#1037));\r\n#157=EDGE_LOOP('',(#1038,#1039,#1040,#1041,#1042,#1043,#1044,#1045,#1046,\r\n#1047));\r\n#158=EDGE_LOOP('',(#1048,#1049,#1050,#1051,#1052,#1053,#1054,#1055,#1056,\r\n#1057));\r\n#159=EDGE_LOOP('',(#1058,#1059,#1060,#1061));\r\n#160=EDGE_LOOP('',(#1062,#1063,#1064,#1065));\r\n#161=EDGE_LOOP('',(#1066,#1067,#1068,#1069));\r\n#162=EDGE_LOOP('',(#1070,#1071,#1072,#1073));\r\n#163=EDGE_LOOP('',(#1074,#1075,#1076,#1077));\r\n#164=EDGE_LOOP('',(#1078,#1079,#1080,#1081));\r\n#165=EDGE_LOOP('',(#1082,#1083,#1084,#1085));\r\n#166=EDGE_LOOP('',(#1086,#1087,#1088,#1089));\r\n#167=EDGE_LOOP('',(#1090,#1091,#1092,#1093));\r\n#168=EDGE_LOOP('',(#1094,#1095,#1096,#1097));\r\n#169=EDGE_LOOP('',(#1098,#1099,#1100,#1101));\r\n#170=EDGE_LOOP('',(#1102,#1103,#1104,#1105));\r\n#171=EDGE_LOOP('',(#1106,#1107,#1108,#1109));\r\n#172=EDGE_LOOP('',(#1110,#1111,#1112,#1113));\r\n#173=EDGE_LOOP('',(#1114,#1115,#1116,#1117));\r\n#174=EDGE_LOOP('',(#1118,#1119,#1120,#1121));\r\n#175=EDGE_LOOP('',(#1122,#1123,#1124,#1125));\r\n#176=EDGE_LOOP('',(#1126,#1127,#1128,#1129));\r\n#177=EDGE_LOOP('',(#1130,#1131,#1132,#1133,#1134,#1135,#1136,#1137,#1138,\r\n#1139));\r\n#178=EDGE_LOOP('',(#1140,#1141,#1142,#1143,#1144,#1145,#1146,#1147,#1148,\r\n#1149));\r\n#179=EDGE_LOOP('',(#1150,#1151,#1152,#1153));\r\n#180=EDGE_LOOP('',(#1154,#1155,#1156,#1157));\r\n#181=EDGE_LOOP('',(#1158,#1159,#1160,#1161));\r\n#182=EDGE_LOOP('',(#1162,#1163,#1164,#1165,#1166,#1167,#1168,#1169,#1170,\r\n#1171));\r\n#183=EDGE_LOOP('',(#1172,#1173,#1174,#1175,#1176,#1177,#1178,#1179,#1180,\r\n#1181));\r\n#184=EDGE_LOOP('',(#1182,#1183,#1184,#1185));\r\n#185=EDGE_LOOP('',(#1186,#1187,#1188,#1189));\r\n#186=EDGE_LOOP('',(#1190,#1191,#1192,#1193));\r\n#187=EDGE_LOOP('',(#1194,#1195,#1196,#1197));\r\n#188=EDGE_LOOP('',(#1198,#1199,#1200,#1201));\r\n#189=EDGE_LOOP('',(#1202,#1203,#1204,#1205));\r\n#190=EDGE_LOOP('',(#1206,#1207,#1208,#1209));\r\n#191=EDGE_LOOP('',(#1210,#1211,#1212,#1213));\r\n#192=EDGE_LOOP('',(#1214,#1215,#1216,#1217));\r\n#193=EDGE_LOOP('',(#1218,#1219,#1220,#1221));\r\n#194=EDGE_LOOP('',(#1222,#1223,#1224,#1225,#1226,#1227,#1228,#1229,#1230,\r\n#1231));\r\n#195=EDGE_LOOP('',(#1232,#1233,#1234,#1235));\r\n#196=EDGE_LOOP('',(#1236,#1237,#1238,#1239));\r\n#197=EDGE_LOOP('',(#1240,#1241,#1242,#1243));\r\n#198=EDGE_LOOP('',(#1244,#1245,#1246,#1247));\r\n#199=EDGE_LOOP('',(#1248,#1249,#1250,#1251));\r\n#200=EDGE_LOOP('',(#1252,#1253,#1254,#1255));\r\n#201=EDGE_LOOP('',(#1256,#1257,#1258,#1259));\r\n#202=EDGE_LOOP('',(#1260,#1261,#1262,#1263));\r\n#203=EDGE_LOOP('',(#1264,#1265,#1266,#1267));\r\n#204=EDGE_LOOP('',(#1268,#1269,#1270,#1271,#1272,#1273,#1274,#1275,#1276,\r\n#1277));\r\n#205=EDGE_LOOP('',(#1278,#1279,#1280,#1281));\r\n#206=EDGE_LOOP('',(#1282,#1283,#1284,#1285));\r\n#207=EDGE_LOOP('',(#1286,#1287,#1288,#1289));\r\n#208=EDGE_LOOP('',(#1290,#1291,#1292,#1293,#1294,#1295,#1296,#1297,#1298,\r\n#1299));\r\n#209=EDGE_LOOP('',(#1300,#1301,#1302,#1303));\r\n#210=EDGE_LOOP('',(#1304,#1305,#1306,#1307,#1308,#1309,#1310,#1311,#1312,\r\n#1313,#1314,#1315,#1316,#1317));\r\n#211=EDGE_LOOP('',(#1318,#1319,#1320,#1321));\r\n#212=EDGE_LOOP('',(#1322,#1323,#1324,#1325));\r\n#213=EDGE_LOOP('',(#1326,#1327,#1328,#1329));\r\n#214=EDGE_LOOP('',(#1330,#1331,#1332));\r\n#215=EDGE_LOOP('',(#1333,#1334,#1335));\r\n#216=EDGE_LOOP('',(#1336,#1337,#1338,#1339,#1340,#1341));\r\n#217=EDGE_LOOP('',(#1342,#1343,#1344));\r\n#218=EDGE_LOOP('',(#1345,#1346,#1347));\r\n#219=EDGE_LOOP('',(#1348,#1349,#1350,#1351));\r\n#220=EDGE_LOOP('',(#1352,#1353,#1354,#1355,#1356));\r\n#221=EDGE_LOOP('',(#1357,#1358,#1359,#1360,#1361,#1362,#1363,#1364,#1365,\r\n#1366,#1367,#1368));\r\n#222=EDGE_LOOP('',(#1369,#1370,#1371,#1372,#1373));\r\n#223=EDGE_LOOP('',(#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381,#1382,\r\n#1383,#1384,#1385));\r\n#224=EDGE_LOOP('',(#1386,#1387,#1388,#1389));\r\n#225=EDGE_LOOP('',(#1390,#1391,#1392,#1393));\r\n#226=EDGE_LOOP('',(#1394,#1395,#1396,#1397));\r\n#227=EDGE_LOOP('',(#1398,#1399,#1400,#1401));\r\n#228=EDGE_LOOP('',(#1402,#1403,#1404,#1405));\r\n#229=EDGE_LOOP('',(#1406,#1407,#1408,#1409));\r\n#230=EDGE_LOOP('',(#1410,#1411,#1412,#1413,#1414,#1415,#1416,#1417,#1418,\r\n#1419,#1420,#1421));\r\n#231=EDGE_LOOP('',(#1422,#1423,#1424,#1425,#1426,#1427));\r\n#232=EDGE_LOOP('',(#1428,#1429,#1430,#1431,#1432,#1433));\r\n#233=EDGE_LOOP('',(#1434,#1435,#1436,#1437,#1438,#1439));\r\n#234=EDGE_LOOP('',(#1440,#1441,#1442,#1443,#1444,#1445,#1446,#1447,#1448,\r\n#1449,#1450,#1451,#1452,#1453));\r\n#235=EDGE_LOOP('',(#1454,#1455,#1456,#1457));\r\n#236=EDGE_LOOP('',(#1458,#1459,#1460,#1461,#1462));\r\n#237=EDGE_LOOP('',(#1463,#1464,#1465,#1466,#1467));\r\n#238=LINE('',#2278,#436);\r\n#239=LINE('',#2280,#437);\r\n#240=LINE('',#2282,#438);\r\n#241=LINE('',#2283,#439);\r\n#242=LINE('',#2287,#440);\r\n#243=LINE('',#2289,#441);\r\n#244=LINE('',#2291,#442);\r\n#245=LINE('',#2293,#443);\r\n#246=LINE('',#2294,#444);\r\n#247=LINE('',#2297,#445);\r\n#248=LINE('',#2299,#446);\r\n#249=LINE('',#2300,#447);\r\n#250=LINE('',#2303,#448);\r\n#251=LINE('',#2305,#449);\r\n#252=LINE('',#2306,#450);\r\n#253=LINE('',#2310,#451);\r\n#254=LINE('',#2312,#452);\r\n#255=LINE('',#2314,#453);\r\n#256=LINE('',#2315,#454);\r\n#257=LINE('',#2318,#455);\r\n#258=LINE('',#2320,#456);\r\n#259=LINE('',#2322,#457);\r\n#260=LINE('',#2323,#458);\r\n#261=LINE('',#2326,#459);\r\n#262=LINE('',#2328,#460);\r\n#263=LINE('',#2329,#461);\r\n#264=LINE('',#2333,#462);\r\n#265=LINE('',#2337,#463);\r\n#266=LINE('',#2341,#464);\r\n#267=LINE('',#2343,#465);\r\n#268=LINE('',#2345,#466);\r\n#269=LINE('',#2349,#467);\r\n#270=LINE('',#2354,#468);\r\n#271=LINE('',#2358,#469);\r\n#272=LINE('',#2362,#470);\r\n#273=LINE('',#2364,#471);\r\n#274=LINE('',#2366,#472);\r\n#275=LINE('',#2370,#473);\r\n#276=LINE('',#2374,#474);\r\n#277=LINE('',#2376,#475);\r\n#278=LINE('',#2377,#476);\r\n#279=LINE('',#2380,#477);\r\n#280=LINE('',#2384,#478);\r\n#281=LINE('',#2385,#479);\r\n#282=LINE('',#2388,#480);\r\n#283=LINE('',#2392,#481);\r\n#284=LINE('',#2395,#482);\r\n#285=LINE('',#2398,#483);\r\n#286=LINE('',#2399,#484);\r\n#287=LINE('',#2402,#485);\r\n#288=LINE('',#2406,#486);\r\n#289=LINE('',#2407,#487);\r\n#290=LINE('',#2409,#488);\r\n#291=LINE('',#2412,#489);\r\n#292=LINE('',#2414,#490);\r\n#293=LINE('',#2415,#491);\r\n#294=LINE('',#2418,#492);\r\n#295=LINE('',#2422,#493);\r\n#296=LINE('',#2423,#494);\r\n#297=LINE('',#2425,#495);\r\n#298=LINE('',#2429,#496);\r\n#299=LINE('',#2431,#497);\r\n#300=LINE('',#2434,#498);\r\n#301=LINE('',#2435,#499);\r\n#302=LINE('',#2438,#500);\r\n#303=LINE('',#2442,#501);\r\n#304=LINE('',#2443,#502);\r\n#305=LINE('',#2445,#503);\r\n#306=LINE('',#2447,#504);\r\n#307=LINE('',#2450,#505);\r\n#308=LINE('',#2451,#506);\r\n#309=LINE('',#2454,#507);\r\n#310=LINE('',#2456,#508);\r\n#311=LINE('',#2457,#509);\r\n#312=LINE('',#2460,#510);\r\n#313=LINE('',#2462,#511);\r\n#314=LINE('',#2463,#512);\r\n#315=LINE('',#2468,#513);\r\n#316=LINE('',#2472,#514);\r\n#317=LINE('',#2474,#515);\r\n#318=LINE('',#2476,#516);\r\n#319=LINE('',#2480,#517);\r\n#320=LINE('',#2485,#518);\r\n#321=LINE('',#2489,#519);\r\n#322=LINE('',#2493,#520);\r\n#323=LINE('',#2495,#521);\r\n#324=LINE('',#2497,#522);\r\n#325=LINE('',#2501,#523);\r\n#326=LINE('',#2504,#524);\r\n#327=LINE('',#2505,#525);\r\n#328=LINE('',#2507,#526);\r\n#329=LINE('',#2509,#527);\r\n#330=LINE('',#2511,#528);\r\n#331=LINE('',#2513,#529);\r\n#332=LINE('',#2515,#530);\r\n#333=LINE('',#2516,#531);\r\n#334=LINE('',#2518,#532);\r\n#335=LINE('',#2520,#533);\r\n#336=LINE('',#2524,#534);\r\n#337=LINE('',#2526,#535);\r\n#338=LINE('',#2527,#536);\r\n#339=LINE('',#2532,#537);\r\n#340=LINE('',#2536,#538);\r\n#341=LINE('',#2538,#539);\r\n#342=LINE('',#2540,#540);\r\n#343=LINE('',#2544,#541);\r\n#344=LINE('',#2548,#542);\r\n#345=LINE('',#2550,#543);\r\n#346=LINE('',#2551,#544);\r\n#347=LINE('',#2554,#545);\r\n#348=LINE('',#2558,#546);\r\n#349=LINE('',#2559,#547);\r\n#350=LINE('',#2561,#548);\r\n#351=LINE('',#2565,#549);\r\n#352=LINE('',#2567,#550);\r\n#353=LINE('',#2570,#551);\r\n#354=LINE('',#2571,#552);\r\n#355=LINE('',#2574,#553);\r\n#356=LINE('',#2578,#554);\r\n#357=LINE('',#2579,#555);\r\n#358=LINE('',#2581,#556);\r\n#359=LINE('',#2586,#557);\r\n#360=LINE('',#2588,#558);\r\n#361=LINE('',#2590,#559);\r\n#362=LINE('',#2591,#560);\r\n#363=LINE('',#2594,#561);\r\n#364=LINE('',#2596,#562);\r\n#365=LINE('',#2597,#563);\r\n#366=LINE('',#2600,#564);\r\n#367=LINE('',#2602,#565);\r\n#368=LINE('',#2603,#566);\r\n#369=LINE('',#2606,#567);\r\n#370=LINE('',#2607,#568);\r\n#371=LINE('',#2608,#569);\r\n#372=LINE('',#2610,#570);\r\n#373=LINE('',#2612,#571);\r\n#374=LINE('',#2613,#572);\r\n#375=LINE('',#2616,#573);\r\n#376=LINE('',#2617,#574);\r\n#377=LINE('',#2619,#575);\r\n#378=LINE('',#2621,#576);\r\n#379=LINE('',#2623,#577);\r\n#380=LINE('',#2625,#578);\r\n#381=LINE('',#2627,#579);\r\n#382=LINE('',#2629,#580);\r\n#383=LINE('',#2631,#581);\r\n#384=LINE('',#2632,#582);\r\n#385=LINE('',#2636,#583);\r\n#386=LINE('',#2638,#584);\r\n#387=LINE('',#2639,#585);\r\n#388=LINE('',#2642,#586);\r\n#389=LINE('',#2644,#587);\r\n#390=LINE('',#2645,#588);\r\n#391=LINE('',#2648,#589);\r\n#392=LINE('',#2649,#590);\r\n#393=LINE('',#2652,#591);\r\n#394=LINE('',#2653,#592);\r\n#395=LINE('',#2656,#593);\r\n#396=LINE('',#2658,#594);\r\n#397=LINE('',#2660,#595);\r\n#398=LINE('',#2661,#596);\r\n#399=LINE('',#2663,#597);\r\n#400=LINE('',#2666,#598);\r\n#401=LINE('',#2667,#599);\r\n#402=LINE('',#2670,#600);\r\n#403=LINE('',#2671,#601);\r\n#404=LINE('',#2674,#602);\r\n#405=LINE('',#2675,#603);\r\n#406=LINE('',#2676,#604);\r\n#407=LINE('',#2678,#605);\r\n#408=LINE('',#2680,#606);\r\n#409=LINE('',#2681,#607);\r\n#410=LINE('',#2682,#608);\r\n#411=LINE('',#2684,#609);\r\n#412=LINE('',#2689,#610);\r\n#413=LINE('',#2691,#611);\r\n#414=LINE('',#2693,#612);\r\n#415=LINE('',#2694,#613);\r\n#416=LINE('',#2697,#614);\r\n#417=LINE('',#2699,#615);\r\n#418=LINE('',#2700,#616);\r\n#419=LINE('',#2703,#617);\r\n#420=LINE('',#2704,#618);\r\n#421=LINE('',#2708,#619);\r\n#422=LINE('',#2709,#620);\r\n#423=LINE('',#2710,#621);\r\n#424=LINE('',#2713,#622);\r\n#425=LINE('',#2715,#623);\r\n#426=LINE('',#2716,#624);\r\n#427=LINE('',#2718,#625);\r\n#428=LINE('',#2720,#626);\r\n#429=LINE('',#2722,#627);\r\n#430=LINE('',#2724,#628);\r\n#431=LINE('',#2725,#629);\r\n#432=LINE('',#2727,#630);\r\n#433=LINE('',#2729,#631);\r\n#434=LINE('',#2731,#632);\r\n#435=LINE('',#2734,#633);\r\n#436=VECTOR('',#1838,2.06876700471113);\r\n#437=VECTOR('',#1839,1.50205851899688);\r\n#438=VECTOR('',#1840,2.19999999999998);\r\n#439=VECTOR('',#1841,1.50778045269979);\r\n#440=VECTOR('',#1844,0.79999999999998);\r\n#441=VECTOR('',#1845,0.15);\r\n#442=VECTOR('',#1846,0.94999999999999);\r\n#443=VECTOR('',#1847,0.15);\r\n#444=VECTOR('',#1848,0.15000000000001);\r\n#445=VECTOR('',#1851,0.0999999999998699);\r\n#446=VECTOR('',#1852,0.15);\r\n#447=VECTOR('',#1853,0.10000000000002);\r\n#448=VECTOR('',#1856,0.20000000000003);\r\n#449=VECTOR('',#1857,0.79999999999998);\r\n#450=VECTOR('',#1858,0.20000000000003);\r\n#451=VECTOR('',#1861,0.0999999999998699);\r\n#452=VECTOR('',#1862,0.15);\r\n#453=VECTOR('',#1863,0.10000000000002);\r\n#454=VECTOR('',#1864,0.15);\r\n#455=VECTOR('',#1867,0.80000000000005);\r\n#456=VECTOR('',#1868,0.15000000000001);\r\n#457=VECTOR('',#1869,0.15);\r\n#458=VECTOR('',#1870,0.95000000000006);\r\n#459=VECTOR('',#1873,0.36999999999999);\r\n#460=VECTOR('',#1874,0.15);\r\n#461=VECTOR('',#1875,0.37000000000006);\r\n#462=VECTOR('',#1878,0.15);\r\n#463=VECTOR('',#1881,0.602291902526007);\r\n#464=VECTOR('',#1884,1.00458689129716);\r\n#465=VECTOR('',#1885,0.149999999999999);\r\n#466=VECTOR('',#1886,1.0045868912972);\r\n#467=VECTOR('',#1889,0.602291902526008);\r\n#468=VECTOR('',#1894,0.15);\r\n#469=VECTOR('',#1897,0.602291902526007);\r\n#470=VECTOR('',#1900,1.00458689129716);\r\n#471=VECTOR('',#1901,0.149999999999999);\r\n#472=VECTOR('',#1902,1.0045868912972);\r\n#473=VECTOR('',#1905,0.602291902526008);\r\n#474=VECTOR('',#1910,0.45000000000002);\r\n#475=VECTOR('',#1911,1.00458689129716);\r\n#476=VECTOR('',#1912,0.45000000000002);\r\n#477=VECTOR('',#1915,0.45000000000002);\r\n#478=VECTOR('',#1920,0.45000000000002);\r\n#479=VECTOR('',#1921,0.602291902526007);\r\n#480=VECTOR('',#1924,0.449999999999881);\r\n#481=VECTOR('',#1929,0.45000000000002);\r\n#482=VECTOR('',#1932,0.44999999999988);\r\n#483=VECTOR('',#1935,0.45000000000002);\r\n#484=VECTOR('',#1936,0.602291902526008);\r\n#485=VECTOR('',#1939,0.45000000000002);\r\n#486=VECTOR('',#1944,0.45000000000002);\r\n#487=VECTOR('',#1945,1.0045868912972);\r\n#488=VECTOR('',#1948,0.149999999999999);\r\n#489=VECTOR('',#1951,0.45000000000002);\r\n#490=VECTOR('',#1952,1.00458689129716);\r\n#491=VECTOR('',#1953,0.45000000000002);\r\n#492=VECTOR('',#1956,0.45000000000002);\r\n#493=VECTOR('',#1961,0.45000000000002);\r\n#494=VECTOR('',#1962,0.602291902526007);\r\n#495=VECTOR('',#1965,0.44999999999995);\r\n#496=VECTOR('',#1970,0.45000000000002);\r\n#497=VECTOR('',#1973,0.449999999999951);\r\n#498=VECTOR('',#1976,0.45000000000002);\r\n#499=VECTOR('',#1977,0.602291902526008);\r\n#500=VECTOR('',#1980,0.45000000000002);\r\n#501=VECTOR('',#1985,0.45000000000002);\r\n#502=VECTOR('',#1986,1.0045868912972);\r\n#503=VECTOR('',#1989,0.149999999999999);\r\n#504=VECTOR('',#1992,0.15);\r\n#505=VECTOR('',#1997,0.370000000000059);\r\n#506=VECTOR('',#1998,0.37000000000013);\r\n#507=VECTOR('',#2001,0.820000000000075);\r\n#508=VECTOR('',#2002,0.15);\r\n#509=VECTOR('',#2003,0.820000000000076);\r\n#510=VECTOR('',#2006,0.820000000000003);\r\n#511=VECTOR('',#2007,0.15);\r\n#512=VECTOR('',#2008,0.820000000000004);\r\n#513=VECTOR('',#2013,0.602291902526007);\r\n#514=VECTOR('',#2016,1.00458689129716);\r\n#515=VECTOR('',#2017,0.149999999999999);\r\n#516=VECTOR('',#2018,1.0045868912972);\r\n#517=VECTOR('',#2021,0.602291902526008);\r\n#518=VECTOR('',#2026,0.15);\r\n#519=VECTOR('',#2029,0.602291902526008);\r\n#520=VECTOR('',#2032,1.0045868912972);\r\n#521=VECTOR('',#2033,0.149999999999999);\r\n#522=VECTOR('',#2034,1.00458689129716);\r\n#523=VECTOR('',#2037,0.602291902526007);\r\n#524=VECTOR('',#2042,0.449999999999946);\r\n#525=VECTOR('',#2043,0.449999999999946);\r\n#526=VECTOR('',#2046,0.449999999999946);\r\n#527=VECTOR('',#2049,0.449999999999946);\r\n#528=VECTOR('',#2052,0.449999999999946);\r\n#529=VECTOR('',#2055,0.449999999999875);\r\n#530=VECTOR('',#2058,0.449999999999875);\r\n#531=VECTOR('',#2059,0.449999999999946);\r\n#532=VECTOR('',#2062,0.449999999999946);\r\n#533=VECTOR('',#2065,0.449999999999946);\r\n#534=VECTOR('',#2070,0.820000000000078);\r\n#535=VECTOR('',#2071,0.15);\r\n#536=VECTOR('',#2072,0.820000000000079);\r\n#537=VECTOR('',#2077,0.602291902526007);\r\n#538=VECTOR('',#2080,1.00458689129716);\r\n#539=VECTOR('',#2081,0.149999999999999);\r\n#540=VECTOR('',#2082,1.0045868912972);\r\n#541=VECTOR('',#2085,0.602291902526008);\r\n#542=VECTOR('',#2090,0.450000000000017);\r\n#543=VECTOR('',#2091,1.00458689129716);\r\n#544=VECTOR('',#2092,0.450000000000017);\r\n#545=VECTOR('',#2095,0.450000000000017);\r\n#546=VECTOR('',#2100,0.450000000000017);\r\n#547=VECTOR('',#2101,0.602291902526007);\r\n#548=VECTOR('',#2104,0.450000000000017);\r\n#549=VECTOR('',#2109,0.450000000000017);\r\n#550=VECTOR('',#2112,0.450000000000017);\r\n#551=VECTOR('',#2115,0.450000000000017);\r\n#552=VECTOR('',#2116,0.602291902526008);\r\n#553=VECTOR('',#2119,0.450000000000017);\r\n#554=VECTOR('',#2124,0.450000000000017);\r\n#555=VECTOR('',#2125,1.0045868912972);\r\n#556=VECTOR('',#2128,0.149999999999999);\r\n#557=VECTOR('',#2133,1.50572975631502);\r\n#558=VECTOR('',#2134,0.79999999999998);\r\n#559=VECTOR('',#2135,1.50572975631502);\r\n#560=VECTOR('',#2136,0.53753400942227);\r\n#561=VECTOR('',#2139,1.50572975631502);\r\n#562=VECTOR('',#2140,1.50572975631502);\r\n#563=VECTOR('',#2141,0.53753400942221);\r\n#564=VECTOR('',#2144,2.89999999999992);\r\n#565=VECTOR('',#2145,0.15);\r\n#566=VECTOR('',#2146,2.89999999999992);\r\n#567=VECTOR('',#2149,6.90000000000005);\r\n#568=VECTOR('',#2150,2.89999999999992);\r\n#569=VECTOR('',#2151,2.84999999999993);\r\n#570=VECTOR('',#2152,2.19999999999999);\r\n#571=VECTOR('',#2153,2.20000000000006);\r\n#572=VECTOR('',#2154,2.84999999999993);\r\n#573=VECTOR('',#2157,0.15);\r\n#574=VECTOR('',#2158,2.89999999999992);\r\n#575=VECTOR('',#2161,6.90000000000005);\r\n#576=VECTOR('',#2162,0.79999999999998);\r\n#577=VECTOR('',#2163,2.75000000000006);\r\n#578=VECTOR('',#2164,2.20000000000006);\r\n#579=VECTOR('',#2165,2.19999999999999);\r\n#580=VECTOR('',#2166,2.19999999999998);\r\n#581=VECTOR('',#2167,2.75000000000006);\r\n#582=VECTOR('',#2168,0.800000000000049);\r\n#583=VECTOR('',#2173,0.55);\r\n#584=VECTOR('',#2174,2.19999999999999);\r\n#585=VECTOR('',#2175,0.55);\r\n#586=VECTOR('',#2178,1.5);\r\n#587=VECTOR('',#2179,2.19999999999999);\r\n#588=VECTOR('',#2180,1.5);\r\n#589=VECTOR('',#2183,0.0481187649392498);\r\n#590=VECTOR('',#2184,0.55210091064884);\r\n#591=VECTOR('',#2187,0.55210091064884);\r\n#592=VECTOR('',#2188,0.0481187649392498);\r\n#593=VECTOR('',#2191,0.856481415282794);\r\n#594=VECTOR('',#2192,0.74750680188452);\r\n#595=VECTOR('',#2193,0.302287558335104);\r\n#596=VECTOR('',#2194,1.35188123506076);\r\n#597=VECTOR('',#2197,0.0786116689245398);\r\n#598=VECTOR('',#2200,0.0786116689245398);\r\n#599=VECTOR('',#2201,1.50205851899688);\r\n#600=VECTOR('',#2204,2.06876700471114);\r\n#601=VECTOR('',#2205,1.5077804526998);\r\n#602=VECTOR('',#2208,1.51143779167552);\r\n#603=VECTOR('',#2209,0.43123299528879);\r\n#604=VECTOR('',#2210,0.20000000000003);\r\n#605=VECTOR('',#2213,2.97138833107542);\r\n#606=VECTOR('',#2214,5.26246599057778);\r\n#607=VECTOR('',#2215,0.43123299528879);\r\n#608=VECTOR('',#2216,2.97138833107542);\r\n#609=VECTOR('',#2219,1.51143779167553);\r\n#610=VECTOR('',#2224,0.302287558335104);\r\n#611=VECTOR('',#2225,0.74750680188444);\r\n#612=VECTOR('',#2226,0.302287558335105);\r\n#613=VECTOR('',#2227,0.79999999999999);\r\n#614=VECTOR('',#2230,0.747506801884439);\r\n#615=VECTOR('',#2231,0.302287558335105);\r\n#616=VECTOR('',#2232,0.79999999999998);\r\n#617=VECTOR('',#2235,0.747506801884439);\r\n#618=VECTOR('',#2236,0.74750680188444);\r\n#619=VECTOR('',#2239,0.302287558335104);\r\n#620=VECTOR('',#2240,0.79999999999998);\r\n#621=VECTOR('',#2241,0.747506801884439);\r\n#622=VECTOR('',#2244,0.74750680188452);\r\n#623=VECTOR('',#2245,0.302287558335104);\r\n#624=VECTOR('',#2246,0.80000000000006);\r\n#625=VECTOR('',#2249,0.747506801884439);\r\n#626=VECTOR('',#2252,1.35188123506075);\r\n#627=VECTOR('',#2253,1.85376247012154);\r\n#628=VECTOR('',#2254,6.50376247012155);\r\n#629=VECTOR('',#2255,1.85376247012154);\r\n#630=VECTOR('',#2258,0.856481415282793);\r\n#631=VECTOR('',#2261,0.554193856947694);\r\n#632=VECTOR('',#2264,0.554193856947693);\r\n#633=VECTOR('',#2269,0.20000000000003);\r\n#634=VERTEX_POINT('',#2276);\r\n#635=VERTEX_POINT('',#2277);\r\n#636=VERTEX_POINT('',#2279);\r\n#637=VERTEX_POINT('',#2281);\r\n#638=VERTEX_POINT('',#2285);\r\n#639=VERTEX_POINT('',#2286);\r\n#640=VERTEX_POINT('',#2288);\r\n#641=VERTEX_POINT('',#2290);\r\n#642=VERTEX_POINT('',#2292);\r\n#643=VERTEX_POINT('',#2296);\r\n#644=VERTEX_POINT('',#2298);\r\n#645=VERTEX_POINT('',#2302);\r\n#646=VERTEX_POINT('',#2304);\r\n#647=VERTEX_POINT('',#2308);\r\n#648=VERTEX_POINT('',#2309);\r\n#649=VERTEX_POINT('',#2311);\r\n#650=VERTEX_POINT('',#2313);\r\n#651=VERTEX_POINT('',#2317);\r\n#652=VERTEX_POINT('',#2319);\r\n#653=VERTEX_POINT('',#2321);\r\n#654=VERTEX_POINT('',#2325);\r\n#655=VERTEX_POINT('',#2327);\r\n#656=VERTEX_POINT('',#2331);\r\n#657=VERTEX_POINT('',#2332);\r\n#658=VERTEX_POINT('',#2334);\r\n#659=VERTEX_POINT('',#2336);\r\n#660=VERTEX_POINT('',#2338);\r\n#661=VERTEX_POINT('',#2340);\r\n#662=VERTEX_POINT('',#2342);\r\n#663=VERTEX_POINT('',#2344);\r\n#664=VERTEX_POINT('',#2346);\r\n#665=VERTEX_POINT('',#2348);\r\n#666=VERTEX_POINT('',#2352);\r\n#667=VERTEX_POINT('',#2353);\r\n#668=VERTEX_POINT('',#2355);\r\n#669=VERTEX_POINT('',#2357);\r\n#670=VERTEX_POINT('',#2359);\r\n#671=VERTEX_POINT('',#2361);\r\n#672=VERTEX_POINT('',#2363);\r\n#673=VERTEX_POINT('',#2365);\r\n#674=VERTEX_POINT('',#2367);\r\n#675=VERTEX_POINT('',#2369);\r\n#676=VERTEX_POINT('',#2373);\r\n#677=VERTEX_POINT('',#2375);\r\n#678=VERTEX_POINT('',#2379);\r\n#679=VERTEX_POINT('',#2383);\r\n#680=VERTEX_POINT('',#2387);\r\n#681=VERTEX_POINT('',#2391);\r\n#682=VERTEX_POINT('',#2393);\r\n#683=VERTEX_POINT('',#2397);\r\n#684=VERTEX_POINT('',#2401);\r\n#685=VERTEX_POINT('',#2405);\r\n#686=VERTEX_POINT('',#2411);\r\n#687=VERTEX_POINT('',#2413);\r\n#688=VERTEX_POINT('',#2417);\r\n#689=VERTEX_POINT('',#2421);\r\n#690=VERTEX_POINT('',#2428);\r\n#691=VERTEX_POINT('',#2433);\r\n#692=VERTEX_POINT('',#2437);\r\n#693=VERTEX_POINT('',#2441);\r\n#694=VERTEX_POINT('',#2453);\r\n#695=VERTEX_POINT('',#2455);\r\n#696=VERTEX_POINT('',#2459);\r\n#697=VERTEX_POINT('',#2461);\r\n#698=VERTEX_POINT('',#2465);\r\n#699=VERTEX_POINT('',#2467);\r\n#700=VERTEX_POINT('',#2469);\r\n#701=VERTEX_POINT('',#2471);\r\n#702=VERTEX_POINT('',#2473);\r\n#703=VERTEX_POINT('',#2475);\r\n#704=VERTEX_POINT('',#2477);\r\n#705=VERTEX_POINT('',#2479);\r\n#706=VERTEX_POINT('',#2483);\r\n#707=VERTEX_POINT('',#2484);\r\n#708=VERTEX_POINT('',#2486);\r\n#709=VERTEX_POINT('',#2488);\r\n#710=VERTEX_POINT('',#2490);\r\n#711=VERTEX_POINT('',#2492);\r\n#712=VERTEX_POINT('',#2494);\r\n#713=VERTEX_POINT('',#2496);\r\n#714=VERTEX_POINT('',#2498);\r\n#715=VERTEX_POINT('',#2500);\r\n#716=VERTEX_POINT('',#2523);\r\n#717=VERTEX_POINT('',#2525);\r\n#718=VERTEX_POINT('',#2529);\r\n#719=VERTEX_POINT('',#2531);\r\n#720=VERTEX_POINT('',#2533);\r\n#721=VERTEX_POINT('',#2535);\r\n#722=VERTEX_POINT('',#2537);\r\n#723=VERTEX_POINT('',#2539);\r\n#724=VERTEX_POINT('',#2541);\r\n#725=VERTEX_POINT('',#2543);\r\n#726=VERTEX_POINT('',#2547);\r\n#727=VERTEX_POINT('',#2549);\r\n#728=VERTEX_POINT('',#2553);\r\n#729=VERTEX_POINT('',#2557);\r\n#730=VERTEX_POINT('',#2564);\r\n#731=VERTEX_POINT('',#2569);\r\n#732=VERTEX_POINT('',#2573);\r\n#733=VERTEX_POINT('',#2577);\r\n#734=VERTEX_POINT('',#2584);\r\n#735=VERTEX_POINT('',#2585);\r\n#736=VERTEX_POINT('',#2587);\r\n#737=VERTEX_POINT('',#2589);\r\n#738=VERTEX_POINT('',#2593);\r\n#739=VERTEX_POINT('',#2595);\r\n#740=VERTEX_POINT('',#2599);\r\n#741=VERTEX_POINT('',#2601);\r\n#742=VERTEX_POINT('',#2605);\r\n#743=VERTEX_POINT('',#2609);\r\n#744=VERTEX_POINT('',#2611);\r\n#745=VERTEX_POINT('',#2615);\r\n#746=VERTEX_POINT('',#2620);\r\n#747=VERTEX_POINT('',#2622);\r\n#748=VERTEX_POINT('',#2624);\r\n#749=VERTEX_POINT('',#2626);\r\n#750=VERTEX_POINT('',#2628);\r\n#751=VERTEX_POINT('',#2630);\r\n#752=VERTEX_POINT('',#2635);\r\n#753=VERTEX_POINT('',#2637);\r\n#754=VERTEX_POINT('',#2641);\r\n#755=VERTEX_POINT('',#2643);\r\n#756=VERTEX_POINT('',#2647);\r\n#757=VERTEX_POINT('',#2651);\r\n#758=VERTEX_POINT('',#2655);\r\n#759=VERTEX_POINT('',#2657);\r\n#760=VERTEX_POINT('',#2659);\r\n#761=VERTEX_POINT('',#2665);\r\n#762=VERTEX_POINT('',#2669);\r\n#763=VERTEX_POINT('',#2673);\r\n#764=VERTEX_POINT('',#2679);\r\n#765=VERTEX_POINT('',#2687);\r\n#766=VERTEX_POINT('',#2688);\r\n#767=VERTEX_POINT('',#2690);\r\n#768=VERTEX_POINT('',#2692);\r\n#769=VERTEX_POINT('',#2696);\r\n#770=VERTEX_POINT('',#2698);\r\n#771=VERTEX_POINT('',#2702);\r\n#772=VERTEX_POINT('',#2706);\r\n#773=VERTEX_POINT('',#2707);\r\n#774=VERTEX_POINT('',#2712);\r\n#775=VERTEX_POINT('',#2714);\r\n#776=VERTEX_POINT('',#2721);\r\n#777=VERTEX_POINT('',#2723);\r\n#778=EDGE_CURVE('',#634,#635,#238,.T.);\r\n#779=EDGE_CURVE('',#635,#636,#239,.T.);\r\n#780=EDGE_CURVE('',#636,#637,#240,.T.);\r\n#781=EDGE_CURVE('',#637,#634,#241,.T.);\r\n#782=EDGE_CURVE('',#638,#639,#242,.T.);\r\n#783=EDGE_CURVE('',#640,#638,#243,.T.);\r\n#784=EDGE_CURVE('',#640,#641,#244,.T.);\r\n#785=EDGE_CURVE('',#642,#641,#245,.T.);\r\n#786=EDGE_CURVE('',#639,#642,#246,.T.);\r\n#787=EDGE_CURVE('',#643,#638,#247,.T.);\r\n#788=EDGE_CURVE('',#644,#643,#248,.T.);\r\n#789=EDGE_CURVE('',#644,#640,#249,.T.);\r\n#790=EDGE_CURVE('',#639,#645,#250,.T.);\r\n#791=EDGE_CURVE('',#646,#645,#251,.T.);\r\n#792=EDGE_CURVE('',#638,#646,#252,.T.);\r\n#793=EDGE_CURVE('',#647,#648,#253,.T.);\r\n#794=EDGE_CURVE('',#649,#648,#254,.T.);\r\n#795=EDGE_CURVE('',#649,#650,#255,.T.);\r\n#796=EDGE_CURVE('',#647,#650,#256,.T.);\r\n#797=EDGE_CURVE('',#651,#648,#257,.T.);\r\n#798=EDGE_CURVE('',#651,#652,#258,.T.);\r\n#799=EDGE_CURVE('',#653,#652,#259,.T.);\r\n#800=EDGE_CURVE('',#653,#649,#260,.T.);\r\n#801=EDGE_CURVE('',#654,#650,#261,.T.);\r\n#802=EDGE_CURVE('',#654,#655,#262,.T.);\r\n#803=EDGE_CURVE('',#647,#655,#263,.T.);\r\n#804=EDGE_CURVE('',#656,#657,#264,.T.);\r\n#805=EDGE_CURVE('',#658,#656,#30,.T.);\r\n#806=EDGE_CURVE('',#659,#658,#265,.T.);\r\n#807=EDGE_CURVE('',#660,#659,#31,.T.);\r\n#808=EDGE_CURVE('',#661,#660,#266,.T.);\r\n#809=EDGE_CURVE('',#662,#661,#267,.T.);\r\n#810=EDGE_CURVE('',#663,#662,#268,.T.);\r\n#811=EDGE_CURVE('',#664,#663,#32,.T.);\r\n#812=EDGE_CURVE('',#665,#664,#269,.T.);\r\n#813=EDGE_CURVE('',#657,#665,#33,.T.);\r\n#814=EDGE_CURVE('',#666,#667,#270,.T.);\r\n#815=EDGE_CURVE('',#668,#666,#34,.T.);\r\n#816=EDGE_CURVE('',#669,#668,#271,.T.);\r\n#817=EDGE_CURVE('',#670,#669,#35,.T.);\r\n#818=EDGE_CURVE('',#671,#670,#272,.T.);\r\n#819=EDGE_CURVE('',#672,#671,#273,.T.);\r\n#820=EDGE_CURVE('',#673,#672,#274,.T.);\r\n#821=EDGE_CURVE('',#674,#673,#36,.T.);\r\n#822=EDGE_CURVE('',#675,#674,#275,.T.);\r\n#823=EDGE_CURVE('',#667,#675,#37,.T.);\r\n#824=EDGE_CURVE('',#676,#660,#276,.T.);\r\n#825=EDGE_CURVE('',#676,#677,#277,.T.);\r\n#826=EDGE_CURVE('',#677,#661,#278,.T.);\r\n#827=EDGE_CURVE('',#678,#659,#279,.T.);\r\n#828=EDGE_CURVE('',#678,#676,#38,.T.);\r\n#829=EDGE_CURVE('',#679,#658,#280,.T.);\r\n#830=EDGE_CURVE('',#679,#678,#281,.T.);\r\n#831=EDGE_CURVE('',#680,#656,#282,.T.);\r\n#832=EDGE_CURVE('',#680,#679,#39,.T.);\r\n#833=EDGE_CURVE('',#681,#665,#283,.T.);\r\n#834=EDGE_CURVE('',#681,#682,#40,.T.);\r\n#835=EDGE_CURVE('',#657,#682,#284,.T.);\r\n#836=EDGE_CURVE('',#683,#664,#285,.T.);\r\n#837=EDGE_CURVE('',#683,#681,#286,.T.);\r\n#838=EDGE_CURVE('',#684,#663,#287,.T.);\r\n#839=EDGE_CURVE('',#684,#683,#41,.T.);\r\n#840=EDGE_CURVE('',#685,#662,#288,.T.);\r\n#841=EDGE_CURVE('',#685,#684,#289,.T.);\r\n#842=EDGE_CURVE('',#677,#685,#290,.T.);\r\n#843=EDGE_CURVE('',#686,#670,#291,.T.);\r\n#844=EDGE_CURVE('',#686,#687,#292,.T.);\r\n#845=EDGE_CURVE('',#687,#671,#293,.T.);\r\n#846=EDGE_CURVE('',#688,#669,#294,.T.);\r\n#847=EDGE_CURVE('',#688,#686,#42,.T.);\r\n#848=EDGE_CURVE('',#689,#668,#295,.T.);\r\n#849=EDGE_CURVE('',#689,#688,#296,.T.);\r\n#850=EDGE_CURVE('',#655,#666,#297,.T.);\r\n#851=EDGE_CURVE('',#655,#689,#43,.T.);\r\n#852=EDGE_CURVE('',#690,#675,#298,.T.);\r\n#853=EDGE_CURVE('',#690,#654,#44,.T.);\r\n#854=EDGE_CURVE('',#667,#654,#299,.T.);\r\n#855=EDGE_CURVE('',#691,#674,#300,.T.);\r\n#856=EDGE_CURVE('',#691,#690,#301,.T.);\r\n#857=EDGE_CURVE('',#692,#673,#302,.T.);\r\n#858=EDGE_CURVE('',#692,#691,#45,.T.);\r\n#859=EDGE_CURVE('',#693,#672,#303,.T.);\r\n#860=EDGE_CURVE('',#693,#692,#304,.T.);\r\n#861=EDGE_CURVE('',#687,#693,#305,.T.);\r\n#862=EDGE_CURVE('',#682,#680,#306,.T.);\r\n#863=EDGE_CURVE('',#656,#643,#307,.T.);\r\n#864=EDGE_CURVE('',#644,#657,#308,.T.);\r\n#865=EDGE_CURVE('',#694,#680,#309,.T.);\r\n#866=EDGE_CURVE('',#694,#695,#310,.T.);\r\n#867=EDGE_CURVE('',#682,#695,#311,.T.);\r\n#868=EDGE_CURVE('',#696,#667,#312,.T.);\r\n#869=EDGE_CURVE('',#696,#697,#313,.T.);\r\n#870=EDGE_CURVE('',#666,#697,#314,.T.);\r\n#871=EDGE_CURVE('',#698,#694,#46,.T.);\r\n#872=EDGE_CURVE('',#699,#698,#315,.T.);\r\n#873=EDGE_CURVE('',#700,#699,#47,.T.);\r\n#874=EDGE_CURVE('',#701,#700,#316,.T.);\r\n#875=EDGE_CURVE('',#702,#701,#317,.T.);\r\n#876=EDGE_CURVE('',#703,#702,#318,.T.);\r\n#877=EDGE_CURVE('',#704,#703,#48,.T.);\r\n#878=EDGE_CURVE('',#705,#704,#319,.T.);\r\n#879=EDGE_CURVE('',#695,#705,#49,.T.);\r\n#880=EDGE_CURVE('',#706,#707,#320,.T.);\r\n#881=EDGE_CURVE('',#708,#706,#50,.T.);\r\n#882=EDGE_CURVE('',#709,#708,#321,.T.);\r\n#883=EDGE_CURVE('',#710,#709,#51,.T.);\r\n#884=EDGE_CURVE('',#711,#710,#322,.T.);\r\n#885=EDGE_CURVE('',#712,#711,#323,.T.);\r\n#886=EDGE_CURVE('',#713,#712,#324,.T.);\r\n#887=EDGE_CURVE('',#714,#713,#52,.T.);\r\n#888=EDGE_CURVE('',#715,#714,#325,.T.);\r\n#889=EDGE_CURVE('',#707,#715,#53,.T.);\r\n#890=EDGE_CURVE('',#712,#701,#326,.T.);\r\n#891=EDGE_CURVE('',#711,#702,#327,.T.);\r\n#892=EDGE_CURVE('',#710,#703,#328,.T.);\r\n#893=EDGE_CURVE('',#709,#704,#329,.T.);\r\n#894=EDGE_CURVE('',#708,#705,#330,.T.);\r\n#895=EDGE_CURVE('',#695,#706,#331,.T.);\r\n#896=EDGE_CURVE('',#707,#694,#332,.T.);\r\n#897=EDGE_CURVE('',#715,#698,#333,.T.);\r\n#898=EDGE_CURVE('',#714,#699,#334,.T.);\r\n#899=EDGE_CURVE('',#713,#700,#335,.T.);\r\n#900=EDGE_CURVE('',#716,#707,#336,.T.);\r\n#901=EDGE_CURVE('',#716,#717,#337,.T.);\r\n#902=EDGE_CURVE('',#706,#717,#338,.T.);\r\n#903=EDGE_CURVE('',#718,#716,#54,.T.);\r\n#904=EDGE_CURVE('',#719,#718,#339,.T.);\r\n#905=EDGE_CURVE('',#720,#719,#55,.T.);\r\n#906=EDGE_CURVE('',#721,#720,#340,.T.);\r\n#907=EDGE_CURVE('',#722,#721,#341,.T.);\r\n#908=EDGE_CURVE('',#723,#722,#342,.T.);\r\n#909=EDGE_CURVE('',#724,#723,#56,.T.);\r\n#910=EDGE_CURVE('',#725,#724,#343,.T.);\r\n#911=EDGE_CURVE('',#717,#725,#57,.T.);\r\n#912=EDGE_CURVE('',#726,#720,#344,.T.);\r\n#913=EDGE_CURVE('',#726,#727,#345,.T.);\r\n#914=EDGE_CURVE('',#727,#721,#346,.T.);\r\n#915=EDGE_CURVE('',#728,#719,#347,.T.);\r\n#916=EDGE_CURVE('',#728,#726,#58,.T.);\r\n#917=EDGE_CURVE('',#729,#718,#348,.T.);\r\n#918=EDGE_CURVE('',#729,#728,#349,.T.);\r\n#919=EDGE_CURVE('',#697,#716,#350,.T.);\r\n#920=EDGE_CURVE('',#697,#729,#59,.T.);\r\n#921=EDGE_CURVE('',#730,#725,#351,.T.);\r\n#922=EDGE_CURVE('',#730,#696,#60,.T.);\r\n#923=EDGE_CURVE('',#717,#696,#352,.T.);\r\n#924=EDGE_CURVE('',#731,#724,#353,.T.);\r\n#925=EDGE_CURVE('',#731,#730,#354,.T.);\r\n#926=EDGE_CURVE('',#732,#723,#355,.T.);\r\n#927=EDGE_CURVE('',#732,#731,#61,.T.);\r\n#928=EDGE_CURVE('',#733,#722,#356,.T.);\r\n#929=EDGE_CURVE('',#733,#732,#357,.T.);\r\n#930=EDGE_CURVE('',#727,#733,#358,.T.);\r\n#931=EDGE_CURVE('',#734,#735,#359,.T.);\r\n#932=EDGE_CURVE('',#735,#736,#360,.T.);\r\n#933=EDGE_CURVE('',#736,#737,#361,.T.);\r\n#934=EDGE_CURVE('',#737,#734,#362,.T.);\r\n#935=EDGE_CURVE('',#738,#646,#363,.T.);\r\n#936=EDGE_CURVE('',#645,#739,#364,.T.);\r\n#937=EDGE_CURVE('',#739,#738,#365,.T.);\r\n#938=EDGE_CURVE('',#641,#740,#366,.T.);\r\n#939=EDGE_CURVE('',#741,#740,#367,.T.);\r\n#940=EDGE_CURVE('',#741,#642,#368,.T.);\r\n#941=EDGE_CURVE('',#742,#741,#369,.T.);\r\n#942=EDGE_CURVE('',#652,#742,#370,.T.);\r\n#943=EDGE_CURVE('',#637,#651,#371,.T.);\r\n#944=EDGE_CURVE('',#743,#636,#372,.T.);\r\n#945=EDGE_CURVE('',#744,#743,#373,.T.);\r\n#946=EDGE_CURVE('',#744,#639,#374,.T.);\r\n#947=EDGE_CURVE('',#745,#742,#375,.T.);\r\n#948=EDGE_CURVE('',#653,#745,#376,.T.);\r\n#949=EDGE_CURVE('',#740,#745,#377,.T.);\r\n#950=EDGE_CURVE('',#746,#644,#378,.T.);\r\n#951=EDGE_CURVE('',#747,#746,#379,.T.);\r\n#952=EDGE_CURVE('',#748,#747,#380,.T.);\r\n#953=EDGE_CURVE('',#749,#748,#381,.T.);\r\n#954=EDGE_CURVE('',#750,#749,#382,.T.);\r\n#955=EDGE_CURVE('',#751,#750,#383,.T.);\r\n#956=EDGE_CURVE('',#650,#751,#384,.T.);\r\n#957=EDGE_CURVE('',#748,#752,#385,.T.);\r\n#958=EDGE_CURVE('',#753,#752,#386,.T.);\r\n#959=EDGE_CURVE('',#753,#749,#387,.T.);\r\n#960=EDGE_CURVE('',#636,#754,#388,.T.);\r\n#961=EDGE_CURVE('',#755,#754,#389,.T.);\r\n#962=EDGE_CURVE('',#755,#743,#390,.T.);\r\n#963=EDGE_CURVE('',#756,#753,#391,.T.);\r\n#964=EDGE_CURVE('',#749,#756,#392,.T.);\r\n#965=EDGE_CURVE('',#757,#748,#393,.T.);\r\n#966=EDGE_CURVE('',#752,#757,#394,.T.);\r\n#967=EDGE_CURVE('',#747,#758,#395,.T.);\r\n#968=EDGE_CURVE('',#758,#759,#396,.T.);\r\n#969=EDGE_CURVE('',#760,#759,#397,.T.);\r\n#970=EDGE_CURVE('',#760,#757,#398,.T.);\r\n#971=EDGE_CURVE('',#754,#635,#399,.T.);\r\n#972=EDGE_CURVE('',#761,#755,#400,.T.);\r\n#973=EDGE_CURVE('',#743,#761,#401,.T.);\r\n#974=EDGE_CURVE('',#761,#762,#402,.T.);\r\n#975=EDGE_CURVE('',#762,#744,#403,.T.);\r\n#976=EDGE_CURVE('',#647,#763,#404,.F.);\r\n#977=EDGE_CURVE('',#763,#737,#405,.T.);\r\n#978=EDGE_CURVE('',#648,#736,#406,.T.);\r\n#979=EDGE_CURVE('',#734,#634,#407,.T.);\r\n#980=EDGE_CURVE('',#764,#763,#408,.T.);\r\n#981=EDGE_CURVE('',#738,#764,#409,.T.);\r\n#982=EDGE_CURVE('',#762,#739,#410,.T.);\r\n#983=EDGE_CURVE('',#764,#643,#411,.F.);\r\n#984=EDGE_CURVE('',#765,#766,#412,.T.);\r\n#985=EDGE_CURVE('',#765,#767,#413,.T.);\r\n#986=EDGE_CURVE('',#767,#768,#414,.T.);\r\n#987=EDGE_CURVE('',#766,#768,#415,.T.);\r\n#988=EDGE_CURVE('',#767,#769,#416,.T.);\r\n#989=EDGE_CURVE('',#769,#770,#417,.T.);\r\n#990=EDGE_CURVE('',#768,#770,#418,.T.);\r\n#991=EDGE_CURVE('',#771,#765,#419,.T.);\r\n#992=EDGE_CURVE('',#769,#771,#420,.T.);\r\n#993=EDGE_CURVE('',#772,#773,#421,.T.);\r\n#994=EDGE_CURVE('',#760,#773,#422,.T.);\r\n#995=EDGE_CURVE('',#759,#772,#423,.T.);\r\n#996=EDGE_CURVE('',#772,#774,#424,.T.);\r\n#997=EDGE_CURVE('',#774,#775,#425,.T.);\r\n#998=EDGE_CURVE('',#773,#775,#426,.T.);\r\n#999=EDGE_CURVE('',#774,#758,#427,.T.);\r\n#1000=EDGE_CURVE('',#756,#770,#428,.T.);\r\n#1001=EDGE_CURVE('',#776,#775,#429,.T.);\r\n#1002=EDGE_CURVE('',#777,#776,#430,.T.);\r\n#1003=EDGE_CURVE('',#766,#777,#431,.T.);\r\n#1004=EDGE_CURVE('',#750,#771,#432,.T.);\r\n#1005=EDGE_CURVE('',#746,#776,#433,.T.);\r\n#1006=EDGE_CURVE('',#777,#751,#434,.T.);\r\n#1007=EDGE_CURVE('',#651,#735,#435,.T.);\r\n#1008=ORIENTED_EDGE('',*,*,#778,.T.);\r\n#1009=ORIENTED_EDGE('',*,*,#779,.T.);\r\n#1010=ORIENTED_EDGE('',*,*,#780,.T.);\r\n#1011=ORIENTED_EDGE('',*,*,#781,.T.);\r\n#1012=ORIENTED_EDGE('',*,*,#782,.F.);\r\n#1013=ORIENTED_EDGE('',*,*,#783,.F.);\r\n#1014=ORIENTED_EDGE('',*,*,#784,.T.);\r\n#1015=ORIENTED_EDGE('',*,*,#785,.F.);\r\n#1016=ORIENTED_EDGE('',*,*,#786,.F.);\r\n#1017=ORIENTED_EDGE('',*,*,#787,.F.);\r\n#1018=ORIENTED_EDGE('',*,*,#788,.F.);\r\n#1019=ORIENTED_EDGE('',*,*,#789,.T.);\r\n#1020=ORIENTED_EDGE('',*,*,#783,.T.);\r\n#1021=ORIENTED_EDGE('',*,*,#782,.T.);\r\n#1022=ORIENTED_EDGE('',*,*,#790,.T.);\r\n#1023=ORIENTED_EDGE('',*,*,#791,.F.);\r\n#1024=ORIENTED_EDGE('',*,*,#792,.F.);\r\n#1025=ORIENTED_EDGE('',*,*,#793,.T.);\r\n#1026=ORIENTED_EDGE('',*,*,#794,.F.);\r\n#1027=ORIENTED_EDGE('',*,*,#795,.T.);\r\n#1028=ORIENTED_EDGE('',*,*,#796,.F.);\r\n#1029=ORIENTED_EDGE('',*,*,#797,.F.);\r\n#1030=ORIENTED_EDGE('',*,*,#798,.T.);\r\n#1031=ORIENTED_EDGE('',*,*,#799,.F.);\r\n#1032=ORIENTED_EDGE('',*,*,#800,.T.);\r\n#1033=ORIENTED_EDGE('',*,*,#794,.T.);\r\n#1034=ORIENTED_EDGE('',*,*,#796,.T.);\r\n#1035=ORIENTED_EDGE('',*,*,#801,.F.);\r\n#1036=ORIENTED_EDGE('',*,*,#802,.T.);\r\n#1037=ORIENTED_EDGE('',*,*,#803,.F.);\r\n#1038=ORIENTED_EDGE('',*,*,#804,.F.);\r\n#1039=ORIENTED_EDGE('',*,*,#805,.F.);\r\n#1040=ORIENTED_EDGE('',*,*,#806,.F.);\r\n#1041=ORIENTED_EDGE('',*,*,#807,.F.);\r\n#1042=ORIENTED_EDGE('',*,*,#808,.F.);\r\n#1043=ORIENTED_EDGE('',*,*,#809,.F.);\r\n#1044=ORIENTED_EDGE('',*,*,#810,.F.);\r\n#1045=ORIENTED_EDGE('',*,*,#811,.F.);\r\n#1046=ORIENTED_EDGE('',*,*,#812,.F.);\r\n#1047=ORIENTED_EDGE('',*,*,#813,.F.);\r\n#1048=ORIENTED_EDGE('',*,*,#814,.F.);\r\n#1049=ORIENTED_EDGE('',*,*,#815,.F.);\r\n#1050=ORIENTED_EDGE('',*,*,#816,.F.);\r\n#1051=ORIENTED_EDGE('',*,*,#817,.F.);\r\n#1052=ORIENTED_EDGE('',*,*,#818,.F.);\r\n#1053=ORIENTED_EDGE('',*,*,#819,.F.);\r\n#1054=ORIENTED_EDGE('',*,*,#820,.F.);\r\n#1055=ORIENTED_EDGE('',*,*,#821,.F.);\r\n#1056=ORIENTED_EDGE('',*,*,#822,.F.);\r\n#1057=ORIENTED_EDGE('',*,*,#823,.F.);\r\n#1058=ORIENTED_EDGE('',*,*,#808,.T.);\r\n#1059=ORIENTED_EDGE('',*,*,#824,.F.);\r\n#1060=ORIENTED_EDGE('',*,*,#825,.T.);\r\n#1061=ORIENTED_EDGE('',*,*,#826,.T.);\r\n#1062=ORIENTED_EDGE('',*,*,#807,.T.);\r\n#1063=ORIENTED_EDGE('',*,*,#827,.F.);\r\n#1064=ORIENTED_EDGE('',*,*,#828,.T.);\r\n#1065=ORIENTED_EDGE('',*,*,#824,.T.);\r\n#1066=ORIENTED_EDGE('',*,*,#806,.T.);\r\n#1067=ORIENTED_EDGE('',*,*,#829,.F.);\r\n#1068=ORIENTED_EDGE('',*,*,#830,.T.);\r\n#1069=ORIENTED_EDGE('',*,*,#827,.T.);\r\n#1070=ORIENTED_EDGE('',*,*,#805,.T.);\r\n#1071=ORIENTED_EDGE('',*,*,#831,.F.);\r\n#1072=ORIENTED_EDGE('',*,*,#832,.T.);\r\n#1073=ORIENTED_EDGE('',*,*,#829,.T.);\r\n#1074=ORIENTED_EDGE('',*,*,#813,.T.);\r\n#1075=ORIENTED_EDGE('',*,*,#833,.F.);\r\n#1076=ORIENTED_EDGE('',*,*,#834,.T.);\r\n#1077=ORIENTED_EDGE('',*,*,#835,.F.);\r\n#1078=ORIENTED_EDGE('',*,*,#812,.T.);\r\n#1079=ORIENTED_EDGE('',*,*,#836,.F.);\r\n#1080=ORIENTED_EDGE('',*,*,#837,.T.);\r\n#1081=ORIENTED_EDGE('',*,*,#833,.T.);\r\n#1082=ORIENTED_EDGE('',*,*,#811,.T.);\r\n#1083=ORIENTED_EDGE('',*,*,#838,.F.);\r\n#1084=ORIENTED_EDGE('',*,*,#839,.T.);\r\n#1085=ORIENTED_EDGE('',*,*,#836,.T.);\r\n#1086=ORIENTED_EDGE('',*,*,#810,.T.);\r\n#1087=ORIENTED_EDGE('',*,*,#840,.F.);\r\n#1088=ORIENTED_EDGE('',*,*,#841,.T.);\r\n#1089=ORIENTED_EDGE('',*,*,#838,.T.);\r\n#1090=ORIENTED_EDGE('',*,*,#809,.T.);\r\n#1091=ORIENTED_EDGE('',*,*,#826,.F.);\r\n#1092=ORIENTED_EDGE('',*,*,#842,.T.);\r\n#1093=ORIENTED_EDGE('',*,*,#840,.T.);\r\n#1094=ORIENTED_EDGE('',*,*,#818,.T.);\r\n#1095=ORIENTED_EDGE('',*,*,#843,.F.);\r\n#1096=ORIENTED_EDGE('',*,*,#844,.T.);\r\n#1097=ORIENTED_EDGE('',*,*,#845,.T.);\r\n#1098=ORIENTED_EDGE('',*,*,#817,.T.);\r\n#1099=ORIENTED_EDGE('',*,*,#846,.F.);\r\n#1100=ORIENTED_EDGE('',*,*,#847,.T.);\r\n#1101=ORIENTED_EDGE('',*,*,#843,.T.);\r\n#1102=ORIENTED_EDGE('',*,*,#816,.T.);\r\n#1103=ORIENTED_EDGE('',*,*,#848,.F.);\r\n#1104=ORIENTED_EDGE('',*,*,#849,.T.);\r\n#1105=ORIENTED_EDGE('',*,*,#846,.T.);\r\n#1106=ORIENTED_EDGE('',*,*,#815,.T.);\r\n#1107=ORIENTED_EDGE('',*,*,#850,.F.);\r\n#1108=ORIENTED_EDGE('',*,*,#851,.T.);\r\n#1109=ORIENTED_EDGE('',*,*,#848,.T.);\r\n#1110=ORIENTED_EDGE('',*,*,#823,.T.);\r\n#1111=ORIENTED_EDGE('',*,*,#852,.F.);\r\n#1112=ORIENTED_EDGE('',*,*,#853,.T.);\r\n#1113=ORIENTED_EDGE('',*,*,#854,.F.);\r\n#1114=ORIENTED_EDGE('',*,*,#822,.T.);\r\n#1115=ORIENTED_EDGE('',*,*,#855,.F.);\r\n#1116=ORIENTED_EDGE('',*,*,#856,.T.);\r\n#1117=ORIENTED_EDGE('',*,*,#852,.T.);\r\n#1118=ORIENTED_EDGE('',*,*,#821,.T.);\r\n#1119=ORIENTED_EDGE('',*,*,#857,.F.);\r\n#1120=ORIENTED_EDGE('',*,*,#858,.T.);\r\n#1121=ORIENTED_EDGE('',*,*,#855,.T.);\r\n#1122=ORIENTED_EDGE('',*,*,#820,.T.);\r\n#1123=ORIENTED_EDGE('',*,*,#859,.F.);\r\n#1124=ORIENTED_EDGE('',*,*,#860,.T.);\r\n#1125=ORIENTED_EDGE('',*,*,#857,.T.);\r\n#1126=ORIENTED_EDGE('',*,*,#819,.T.);\r\n#1127=ORIENTED_EDGE('',*,*,#845,.F.);\r\n#1128=ORIENTED_EDGE('',*,*,#861,.T.);\r\n#1129=ORIENTED_EDGE('',*,*,#859,.T.);\r\n#1130=ORIENTED_EDGE('',*,*,#862,.F.);\r\n#1131=ORIENTED_EDGE('',*,*,#834,.F.);\r\n#1132=ORIENTED_EDGE('',*,*,#837,.F.);\r\n#1133=ORIENTED_EDGE('',*,*,#839,.F.);\r\n#1134=ORIENTED_EDGE('',*,*,#841,.F.);\r\n#1135=ORIENTED_EDGE('',*,*,#842,.F.);\r\n#1136=ORIENTED_EDGE('',*,*,#825,.F.);\r\n#1137=ORIENTED_EDGE('',*,*,#828,.F.);\r\n#1138=ORIENTED_EDGE('',*,*,#830,.F.);\r\n#1139=ORIENTED_EDGE('',*,*,#832,.F.);\r\n#1140=ORIENTED_EDGE('',*,*,#802,.F.);\r\n#1141=ORIENTED_EDGE('',*,*,#853,.F.);\r\n#1142=ORIENTED_EDGE('',*,*,#856,.F.);\r\n#1143=ORIENTED_EDGE('',*,*,#858,.F.);\r\n#1144=ORIENTED_EDGE('',*,*,#860,.F.);\r\n#1145=ORIENTED_EDGE('',*,*,#861,.F.);\r\n#1146=ORIENTED_EDGE('',*,*,#844,.F.);\r\n#1147=ORIENTED_EDGE('',*,*,#847,.F.);\r\n#1148=ORIENTED_EDGE('',*,*,#849,.F.);\r\n#1149=ORIENTED_EDGE('',*,*,#851,.F.);\r\n#1150=ORIENTED_EDGE('',*,*,#788,.T.);\r\n#1151=ORIENTED_EDGE('',*,*,#863,.F.);\r\n#1152=ORIENTED_EDGE('',*,*,#804,.T.);\r\n#1153=ORIENTED_EDGE('',*,*,#864,.F.);\r\n#1154=ORIENTED_EDGE('',*,*,#862,.T.);\r\n#1155=ORIENTED_EDGE('',*,*,#865,.F.);\r\n#1156=ORIENTED_EDGE('',*,*,#866,.T.);\r\n#1157=ORIENTED_EDGE('',*,*,#867,.F.);\r\n#1158=ORIENTED_EDGE('',*,*,#814,.T.);\r\n#1159=ORIENTED_EDGE('',*,*,#868,.F.);\r\n#1160=ORIENTED_EDGE('',*,*,#869,.T.);\r\n#1161=ORIENTED_EDGE('',*,*,#870,.F.);\r\n#1162=ORIENTED_EDGE('',*,*,#866,.F.);\r\n#1163=ORIENTED_EDGE('',*,*,#871,.F.);\r\n#1164=ORIENTED_EDGE('',*,*,#872,.F.);\r\n#1165=ORIENTED_EDGE('',*,*,#873,.F.);\r\n#1166=ORIENTED_EDGE('',*,*,#874,.F.);\r\n#1167=ORIENTED_EDGE('',*,*,#875,.F.);\r\n#1168=ORIENTED_EDGE('',*,*,#876,.F.);\r\n#1169=ORIENTED_EDGE('',*,*,#877,.F.);\r\n#1170=ORIENTED_EDGE('',*,*,#878,.F.);\r\n#1171=ORIENTED_EDGE('',*,*,#879,.F.);\r\n#1172=ORIENTED_EDGE('',*,*,#880,.F.);\r\n#1173=ORIENTED_EDGE('',*,*,#881,.F.);\r\n#1174=ORIENTED_EDGE('',*,*,#882,.F.);\r\n#1175=ORIENTED_EDGE('',*,*,#883,.F.);\r\n#1176=ORIENTED_EDGE('',*,*,#884,.F.);\r\n#1177=ORIENTED_EDGE('',*,*,#885,.F.);\r\n#1178=ORIENTED_EDGE('',*,*,#886,.F.);\r\n#1179=ORIENTED_EDGE('',*,*,#887,.F.);\r\n#1180=ORIENTED_EDGE('',*,*,#888,.F.);\r\n#1181=ORIENTED_EDGE('',*,*,#889,.F.);\r\n#1182=ORIENTED_EDGE('',*,*,#875,.T.);\r\n#1183=ORIENTED_EDGE('',*,*,#890,.F.);\r\n#1184=ORIENTED_EDGE('',*,*,#885,.T.);\r\n#1185=ORIENTED_EDGE('',*,*,#891,.T.);\r\n#1186=ORIENTED_EDGE('',*,*,#876,.T.);\r\n#1187=ORIENTED_EDGE('',*,*,#891,.F.);\r\n#1188=ORIENTED_EDGE('',*,*,#884,.T.);\r\n#1189=ORIENTED_EDGE('',*,*,#892,.T.);\r\n#1190=ORIENTED_EDGE('',*,*,#877,.T.);\r\n#1191=ORIENTED_EDGE('',*,*,#892,.F.);\r\n#1192=ORIENTED_EDGE('',*,*,#883,.T.);\r\n#1193=ORIENTED_EDGE('',*,*,#893,.T.);\r\n#1194=ORIENTED_EDGE('',*,*,#878,.T.);\r\n#1195=ORIENTED_EDGE('',*,*,#893,.F.);\r\n#1196=ORIENTED_EDGE('',*,*,#882,.T.);\r\n#1197=ORIENTED_EDGE('',*,*,#894,.T.);\r\n#1198=ORIENTED_EDGE('',*,*,#879,.T.);\r\n#1199=ORIENTED_EDGE('',*,*,#894,.F.);\r\n#1200=ORIENTED_EDGE('',*,*,#881,.T.);\r\n#1201=ORIENTED_EDGE('',*,*,#895,.F.);\r\n#1202=ORIENTED_EDGE('',*,*,#871,.T.);\r\n#1203=ORIENTED_EDGE('',*,*,#896,.F.);\r\n#1204=ORIENTED_EDGE('',*,*,#889,.T.);\r\n#1205=ORIENTED_EDGE('',*,*,#897,.T.);\r\n#1206=ORIENTED_EDGE('',*,*,#872,.T.);\r\n#1207=ORIENTED_EDGE('',*,*,#897,.F.);\r\n#1208=ORIENTED_EDGE('',*,*,#888,.T.);\r\n#1209=ORIENTED_EDGE('',*,*,#898,.T.);\r\n#1210=ORIENTED_EDGE('',*,*,#873,.T.);\r\n#1211=ORIENTED_EDGE('',*,*,#898,.F.);\r\n#1212=ORIENTED_EDGE('',*,*,#887,.T.);\r\n#1213=ORIENTED_EDGE('',*,*,#899,.T.);\r\n#1214=ORIENTED_EDGE('',*,*,#874,.T.);\r\n#1215=ORIENTED_EDGE('',*,*,#899,.F.);\r\n#1216=ORIENTED_EDGE('',*,*,#886,.T.);\r\n#1217=ORIENTED_EDGE('',*,*,#890,.T.);\r\n#1218=ORIENTED_EDGE('',*,*,#880,.T.);\r\n#1219=ORIENTED_EDGE('',*,*,#900,.F.);\r\n#1220=ORIENTED_EDGE('',*,*,#901,.T.);\r\n#1221=ORIENTED_EDGE('',*,*,#902,.F.);\r\n#1222=ORIENTED_EDGE('',*,*,#901,.F.);\r\n#1223=ORIENTED_EDGE('',*,*,#903,.F.);\r\n#1224=ORIENTED_EDGE('',*,*,#904,.F.);\r\n#1225=ORIENTED_EDGE('',*,*,#905,.F.);\r\n#1226=ORIENTED_EDGE('',*,*,#906,.F.);\r\n#1227=ORIENTED_EDGE('',*,*,#907,.F.);\r\n#1228=ORIENTED_EDGE('',*,*,#908,.F.);\r\n#1229=ORIENTED_EDGE('',*,*,#909,.F.);\r\n#1230=ORIENTED_EDGE('',*,*,#910,.F.);\r\n#1231=ORIENTED_EDGE('',*,*,#911,.F.);\r\n#1232=ORIENTED_EDGE('',*,*,#906,.T.);\r\n#1233=ORIENTED_EDGE('',*,*,#912,.F.);\r\n#1234=ORIENTED_EDGE('',*,*,#913,.T.);\r\n#1235=ORIENTED_EDGE('',*,*,#914,.T.);\r\n#1236=ORIENTED_EDGE('',*,*,#905,.T.);\r\n#1237=ORIENTED_EDGE('',*,*,#915,.F.);\r\n#1238=ORIENTED_EDGE('',*,*,#916,.T.);\r\n#1239=ORIENTED_EDGE('',*,*,#912,.T.);\r\n#1240=ORIENTED_EDGE('',*,*,#904,.T.);\r\n#1241=ORIENTED_EDGE('',*,*,#917,.F.);\r\n#1242=ORIENTED_EDGE('',*,*,#918,.T.);\r\n#1243=ORIENTED_EDGE('',*,*,#915,.T.);\r\n#1244=ORIENTED_EDGE('',*,*,#903,.T.);\r\n#1245=ORIENTED_EDGE('',*,*,#919,.F.);\r\n#1246=ORIENTED_EDGE('',*,*,#920,.T.);\r\n#1247=ORIENTED_EDGE('',*,*,#917,.T.);\r\n#1248=ORIENTED_EDGE('',*,*,#911,.T.);\r\n#1249=ORIENTED_EDGE('',*,*,#921,.F.);\r\n#1250=ORIENTED_EDGE('',*,*,#922,.T.);\r\n#1251=ORIENTED_EDGE('',*,*,#923,.F.);\r\n#1252=ORIENTED_EDGE('',*,*,#910,.T.);\r\n#1253=ORIENTED_EDGE('',*,*,#924,.F.);\r\n#1254=ORIENTED_EDGE('',*,*,#925,.T.);\r\n#1255=ORIENTED_EDGE('',*,*,#921,.T.);\r\n#1256=ORIENTED_EDGE('',*,*,#909,.T.);\r\n#1257=ORIENTED_EDGE('',*,*,#926,.F.);\r\n#1258=ORIENTED_EDGE('',*,*,#927,.T.);\r\n#1259=ORIENTED_EDGE('',*,*,#924,.T.);\r\n#1260=ORIENTED_EDGE('',*,*,#908,.T.);\r\n#1261=ORIENTED_EDGE('',*,*,#928,.F.);\r\n#1262=ORIENTED_EDGE('',*,*,#929,.T.);\r\n#1263=ORIENTED_EDGE('',*,*,#926,.T.);\r\n#1264=ORIENTED_EDGE('',*,*,#907,.T.);\r\n#1265=ORIENTED_EDGE('',*,*,#914,.F.);\r\n#1266=ORIENTED_EDGE('',*,*,#930,.T.);\r\n#1267=ORIENTED_EDGE('',*,*,#928,.T.);\r\n#1268=ORIENTED_EDGE('',*,*,#869,.F.);\r\n#1269=ORIENTED_EDGE('',*,*,#922,.F.);\r\n#1270=ORIENTED_EDGE('',*,*,#925,.F.);\r\n#1271=ORIENTED_EDGE('',*,*,#927,.F.);\r\n#1272=ORIENTED_EDGE('',*,*,#929,.F.);\r\n#1273=ORIENTED_EDGE('',*,*,#930,.F.);\r\n#1274=ORIENTED_EDGE('',*,*,#913,.F.);\r\n#1275=ORIENTED_EDGE('',*,*,#916,.F.);\r\n#1276=ORIENTED_EDGE('',*,*,#918,.F.);\r\n#1277=ORIENTED_EDGE('',*,*,#920,.F.);\r\n#1278=ORIENTED_EDGE('',*,*,#931,.T.);\r\n#1279=ORIENTED_EDGE('',*,*,#932,.T.);\r\n#1280=ORIENTED_EDGE('',*,*,#933,.T.);\r\n#1281=ORIENTED_EDGE('',*,*,#934,.T.);\r\n#1282=ORIENTED_EDGE('',*,*,#935,.T.);\r\n#1283=ORIENTED_EDGE('',*,*,#791,.T.);\r\n#1284=ORIENTED_EDGE('',*,*,#936,.T.);\r\n#1285=ORIENTED_EDGE('',*,*,#937,.T.);\r\n#1286=ORIENTED_EDGE('',*,*,#938,.T.);\r\n#1287=ORIENTED_EDGE('',*,*,#939,.F.);\r\n#1288=ORIENTED_EDGE('',*,*,#940,.T.);\r\n#1289=ORIENTED_EDGE('',*,*,#785,.T.);\r\n#1290=ORIENTED_EDGE('',*,*,#940,.F.);\r\n#1291=ORIENTED_EDGE('',*,*,#941,.F.);\r\n#1292=ORIENTED_EDGE('',*,*,#942,.F.);\r\n#1293=ORIENTED_EDGE('',*,*,#798,.F.);\r\n#1294=ORIENTED_EDGE('',*,*,#943,.F.);\r\n#1295=ORIENTED_EDGE('',*,*,#780,.F.);\r\n#1296=ORIENTED_EDGE('',*,*,#944,.F.);\r\n#1297=ORIENTED_EDGE('',*,*,#945,.F.);\r\n#1298=ORIENTED_EDGE('',*,*,#946,.T.);\r\n#1299=ORIENTED_EDGE('',*,*,#786,.T.);\r\n#1300=ORIENTED_EDGE('',*,*,#942,.T.);\r\n#1301=ORIENTED_EDGE('',*,*,#947,.F.);\r\n#1302=ORIENTED_EDGE('',*,*,#948,.F.);\r\n#1303=ORIENTED_EDGE('',*,*,#799,.T.);\r\n#1304=ORIENTED_EDGE('',*,*,#948,.T.);\r\n#1305=ORIENTED_EDGE('',*,*,#949,.F.);\r\n#1306=ORIENTED_EDGE('',*,*,#938,.F.);\r\n#1307=ORIENTED_EDGE('',*,*,#784,.F.);\r\n#1308=ORIENTED_EDGE('',*,*,#789,.F.);\r\n#1309=ORIENTED_EDGE('',*,*,#950,.F.);\r\n#1310=ORIENTED_EDGE('',*,*,#951,.F.);\r\n#1311=ORIENTED_EDGE('',*,*,#952,.F.);\r\n#1312=ORIENTED_EDGE('',*,*,#953,.F.);\r\n#1313=ORIENTED_EDGE('',*,*,#954,.F.);\r\n#1314=ORIENTED_EDGE('',*,*,#955,.F.);\r\n#1315=ORIENTED_EDGE('',*,*,#956,.F.);\r\n#1316=ORIENTED_EDGE('',*,*,#795,.F.);\r\n#1317=ORIENTED_EDGE('',*,*,#800,.F.);\r\n#1318=ORIENTED_EDGE('',*,*,#949,.T.);\r\n#1319=ORIENTED_EDGE('',*,*,#947,.T.);\r\n#1320=ORIENTED_EDGE('',*,*,#941,.T.);\r\n#1321=ORIENTED_EDGE('',*,*,#939,.T.);\r\n#1322=ORIENTED_EDGE('',*,*,#953,.T.);\r\n#1323=ORIENTED_EDGE('',*,*,#957,.T.);\r\n#1324=ORIENTED_EDGE('',*,*,#958,.F.);\r\n#1325=ORIENTED_EDGE('',*,*,#959,.T.);\r\n#1326=ORIENTED_EDGE('',*,*,#944,.T.);\r\n#1327=ORIENTED_EDGE('',*,*,#960,.T.);\r\n#1328=ORIENTED_EDGE('',*,*,#961,.F.);\r\n#1329=ORIENTED_EDGE('',*,*,#962,.T.);\r\n#1330=ORIENTED_EDGE('',*,*,#959,.F.);\r\n#1331=ORIENTED_EDGE('',*,*,#963,.F.);\r\n#1332=ORIENTED_EDGE('',*,*,#964,.F.);\r\n#1333=ORIENTED_EDGE('',*,*,#965,.F.);\r\n#1334=ORIENTED_EDGE('',*,*,#966,.F.);\r\n#1335=ORIENTED_EDGE('',*,*,#957,.F.);\r\n#1336=ORIENTED_EDGE('',*,*,#965,.T.);\r\n#1337=ORIENTED_EDGE('',*,*,#952,.T.);\r\n#1338=ORIENTED_EDGE('',*,*,#967,.T.);\r\n#1339=ORIENTED_EDGE('',*,*,#968,.T.);\r\n#1340=ORIENTED_EDGE('',*,*,#969,.F.);\r\n#1341=ORIENTED_EDGE('',*,*,#970,.T.);\r\n#1342=ORIENTED_EDGE('',*,*,#779,.F.);\r\n#1343=ORIENTED_EDGE('',*,*,#971,.F.);\r\n#1344=ORIENTED_EDGE('',*,*,#960,.F.);\r\n#1345=ORIENTED_EDGE('',*,*,#962,.F.);\r\n#1346=ORIENTED_EDGE('',*,*,#972,.F.);\r\n#1347=ORIENTED_EDGE('',*,*,#973,.F.);\r\n#1348=ORIENTED_EDGE('',*,*,#974,.T.);\r\n#1349=ORIENTED_EDGE('',*,*,#975,.T.);\r\n#1350=ORIENTED_EDGE('',*,*,#945,.T.);\r\n#1351=ORIENTED_EDGE('',*,*,#973,.T.);\r\n#1352=ORIENTED_EDGE('',*,*,#793,.F.);\r\n#1353=ORIENTED_EDGE('',*,*,#976,.T.);\r\n#1354=ORIENTED_EDGE('',*,*,#977,.T.);\r\n#1355=ORIENTED_EDGE('',*,*,#933,.F.);\r\n#1356=ORIENTED_EDGE('',*,*,#978,.F.);\r\n#1357=ORIENTED_EDGE('',*,*,#778,.F.);\r\n#1358=ORIENTED_EDGE('',*,*,#979,.F.);\r\n#1359=ORIENTED_EDGE('',*,*,#934,.F.);\r\n#1360=ORIENTED_EDGE('',*,*,#977,.F.);\r\n#1361=ORIENTED_EDGE('',*,*,#980,.F.);\r\n#1362=ORIENTED_EDGE('',*,*,#981,.F.);\r\n#1363=ORIENTED_EDGE('',*,*,#937,.F.);\r\n#1364=ORIENTED_EDGE('',*,*,#982,.F.);\r\n#1365=ORIENTED_EDGE('',*,*,#974,.F.);\r\n#1366=ORIENTED_EDGE('',*,*,#972,.T.);\r\n#1367=ORIENTED_EDGE('',*,*,#961,.T.);\r\n#1368=ORIENTED_EDGE('',*,*,#971,.T.);\r\n#1369=ORIENTED_EDGE('',*,*,#981,.T.);\r\n#1370=ORIENTED_EDGE('',*,*,#983,.T.);\r\n#1371=ORIENTED_EDGE('',*,*,#787,.T.);\r\n#1372=ORIENTED_EDGE('',*,*,#792,.T.);\r\n#1373=ORIENTED_EDGE('',*,*,#935,.F.);\r\n#1374=ORIENTED_EDGE('',*,*,#803,.T.);\r\n#1375=ORIENTED_EDGE('',*,*,#850,.T.);\r\n#1376=ORIENTED_EDGE('',*,*,#870,.T.);\r\n#1377=ORIENTED_EDGE('',*,*,#919,.T.);\r\n#1378=ORIENTED_EDGE('',*,*,#900,.T.);\r\n#1379=ORIENTED_EDGE('',*,*,#896,.T.);\r\n#1380=ORIENTED_EDGE('',*,*,#865,.T.);\r\n#1381=ORIENTED_EDGE('',*,*,#831,.T.);\r\n#1382=ORIENTED_EDGE('',*,*,#863,.T.);\r\n#1383=ORIENTED_EDGE('',*,*,#983,.F.);\r\n#1384=ORIENTED_EDGE('',*,*,#980,.T.);\r\n#1385=ORIENTED_EDGE('',*,*,#976,.F.);\r\n#1386=ORIENTED_EDGE('',*,*,#984,.F.);\r\n#1387=ORIENTED_EDGE('',*,*,#985,.T.);\r\n#1388=ORIENTED_EDGE('',*,*,#986,.T.);\r\n#1389=ORIENTED_EDGE('',*,*,#987,.F.);\r\n#1390=ORIENTED_EDGE('',*,*,#986,.F.);\r\n#1391=ORIENTED_EDGE('',*,*,#988,.T.);\r\n#1392=ORIENTED_EDGE('',*,*,#989,.T.);\r\n#1393=ORIENTED_EDGE('',*,*,#990,.F.);\r\n#1394=ORIENTED_EDGE('',*,*,#991,.F.);\r\n#1395=ORIENTED_EDGE('',*,*,#992,.F.);\r\n#1396=ORIENTED_EDGE('',*,*,#988,.F.);\r\n#1397=ORIENTED_EDGE('',*,*,#985,.F.);\r\n#1398=ORIENTED_EDGE('',*,*,#993,.T.);\r\n#1399=ORIENTED_EDGE('',*,*,#994,.F.);\r\n#1400=ORIENTED_EDGE('',*,*,#969,.T.);\r\n#1401=ORIENTED_EDGE('',*,*,#995,.T.);\r\n#1402=ORIENTED_EDGE('',*,*,#993,.F.);\r\n#1403=ORIENTED_EDGE('',*,*,#996,.T.);\r\n#1404=ORIENTED_EDGE('',*,*,#997,.T.);\r\n#1405=ORIENTED_EDGE('',*,*,#998,.F.);\r\n#1406=ORIENTED_EDGE('',*,*,#995,.F.);\r\n#1407=ORIENTED_EDGE('',*,*,#968,.F.);\r\n#1408=ORIENTED_EDGE('',*,*,#999,.F.);\r\n#1409=ORIENTED_EDGE('',*,*,#996,.F.);\r\n#1410=ORIENTED_EDGE('',*,*,#987,.T.);\r\n#1411=ORIENTED_EDGE('',*,*,#990,.T.);\r\n#1412=ORIENTED_EDGE('',*,*,#1000,.F.);\r\n#1413=ORIENTED_EDGE('',*,*,#963,.T.);\r\n#1414=ORIENTED_EDGE('',*,*,#958,.T.);\r\n#1415=ORIENTED_EDGE('',*,*,#966,.T.);\r\n#1416=ORIENTED_EDGE('',*,*,#970,.F.);\r\n#1417=ORIENTED_EDGE('',*,*,#994,.T.);\r\n#1418=ORIENTED_EDGE('',*,*,#998,.T.);\r\n#1419=ORIENTED_EDGE('',*,*,#1001,.F.);\r\n#1420=ORIENTED_EDGE('',*,*,#1002,.F.);\r\n#1421=ORIENTED_EDGE('',*,*,#1003,.F.);\r\n#1422=ORIENTED_EDGE('',*,*,#964,.T.);\r\n#1423=ORIENTED_EDGE('',*,*,#1000,.T.);\r\n#1424=ORIENTED_EDGE('',*,*,#989,.F.);\r\n#1425=ORIENTED_EDGE('',*,*,#992,.T.);\r\n#1426=ORIENTED_EDGE('',*,*,#1004,.F.);\r\n#1427=ORIENTED_EDGE('',*,*,#954,.T.);\r\n#1428=ORIENTED_EDGE('',*,*,#997,.F.);\r\n#1429=ORIENTED_EDGE('',*,*,#999,.T.);\r\n#1430=ORIENTED_EDGE('',*,*,#967,.F.);\r\n#1431=ORIENTED_EDGE('',*,*,#951,.T.);\r\n#1432=ORIENTED_EDGE('',*,*,#1005,.T.);\r\n#1433=ORIENTED_EDGE('',*,*,#1001,.T.);\r\n#1434=ORIENTED_EDGE('',*,*,#1004,.T.);\r\n#1435=ORIENTED_EDGE('',*,*,#991,.T.);\r\n#1436=ORIENTED_EDGE('',*,*,#984,.T.);\r\n#1437=ORIENTED_EDGE('',*,*,#1003,.T.);\r\n#1438=ORIENTED_EDGE('',*,*,#1006,.T.);\r\n#1439=ORIENTED_EDGE('',*,*,#955,.T.);\r\n#1440=ORIENTED_EDGE('',*,*,#1005,.F.);\r\n#1441=ORIENTED_EDGE('',*,*,#950,.T.);\r\n#1442=ORIENTED_EDGE('',*,*,#864,.T.);\r\n#1443=ORIENTED_EDGE('',*,*,#835,.T.);\r\n#1444=ORIENTED_EDGE('',*,*,#867,.T.);\r\n#1445=ORIENTED_EDGE('',*,*,#895,.T.);\r\n#1446=ORIENTED_EDGE('',*,*,#902,.T.);\r\n#1447=ORIENTED_EDGE('',*,*,#923,.T.);\r\n#1448=ORIENTED_EDGE('',*,*,#868,.T.);\r\n#1449=ORIENTED_EDGE('',*,*,#854,.T.);\r\n#1450=ORIENTED_EDGE('',*,*,#801,.T.);\r\n#1451=ORIENTED_EDGE('',*,*,#956,.T.);\r\n#1452=ORIENTED_EDGE('',*,*,#1006,.F.);\r\n#1453=ORIENTED_EDGE('',*,*,#1002,.T.);\r\n#1454=ORIENTED_EDGE('',*,*,#797,.T.);\r\n#1455=ORIENTED_EDGE('',*,*,#978,.T.);\r\n#1456=ORIENTED_EDGE('',*,*,#932,.F.);\r\n#1457=ORIENTED_EDGE('',*,*,#1007,.F.);\r\n#1458=ORIENTED_EDGE('',*,*,#781,.F.);\r\n#1459=ORIENTED_EDGE('',*,*,#943,.T.);\r\n#1460=ORIENTED_EDGE('',*,*,#1007,.T.);\r\n#1461=ORIENTED_EDGE('',*,*,#931,.F.);\r\n#1462=ORIENTED_EDGE('',*,*,#979,.T.);\r\n#1463=ORIENTED_EDGE('',*,*,#975,.F.);\r\n#1464=ORIENTED_EDGE('',*,*,#982,.T.);\r\n#1465=ORIENTED_EDGE('',*,*,#936,.F.);\r\n#1466=ORIENTED_EDGE('',*,*,#790,.F.);\r\n#1467=ORIENTED_EDGE('',*,*,#946,.F.);\r\n#1468=PLANE('',#1714);\r\n#1469=PLANE('',#1715);\r\n#1470=PLANE('',#1716);\r\n#1471=PLANE('',#1717);\r\n#1472=PLANE('',#1718);\r\n#1473=PLANE('',#1719);\r\n#1474=PLANE('',#1720);\r\n#1475=PLANE('',#1721);\r\n#1476=PLANE('',#1726);\r\n#1477=PLANE('',#1731);\r\n#1478=PLANE('',#1734);\r\n#1479=PLANE('',#1739);\r\n#1480=PLANE('',#1742);\r\n#1481=PLANE('',#1743);\r\n#1482=PLANE('',#1744);\r\n#1483=PLANE('',#1747);\r\n#1484=PLANE('',#1752);\r\n#1485=PLANE('',#1755);\r\n#1486=PLANE('',#1756);\r\n#1487=PLANE('',#1757);\r\n#1488=PLANE('',#1758);\r\n#1489=PLANE('',#1759);\r\n#1490=PLANE('',#1760);\r\n#1491=PLANE('',#1761);\r\n#1492=PLANE('',#1762);\r\n#1493=PLANE('',#1767);\r\n#1494=PLANE('',#1772);\r\n#1495=PLANE('',#1773);\r\n#1496=PLANE('',#1775);\r\n#1497=PLANE('',#1778);\r\n#1498=PLANE('',#1780);\r\n#1499=PLANE('',#1781);\r\n#1500=PLANE('',#1782);\r\n#1501=PLANE('',#1787);\r\n#1502=PLANE('',#1790);\r\n#1503=PLANE('',#1795);\r\n#1504=PLANE('',#1798);\r\n#1505=PLANE('',#1799);\r\n#1506=PLANE('',#1800);\r\n#1507=PLANE('',#1801);\r\n#1508=PLANE('',#1802);\r\n#1509=PLANE('',#1803);\r\n#1510=PLANE('',#1804);\r\n#1511=PLANE('',#1805);\r\n#1512=PLANE('',#1806);\r\n#1513=PLANE('',#1807);\r\n#1514=PLANE('',#1808);\r\n#1515=PLANE('',#1809);\r\n#1516=PLANE('',#1810);\r\n#1517=PLANE('',#1811);\r\n#1518=PLANE('',#1812);\r\n#1519=PLANE('',#1813);\r\n#1520=PLANE('',#1814);\r\n#1521=PLANE('',#1815);\r\n#1522=PLANE('',#1816);\r\n#1523=PLANE('',#1817);\r\n#1524=PLANE('',#1818);\r\n#1525=PLANE('',#1819);\r\n#1526=PLANE('',#1820);\r\n#1527=PLANE('',#1821);\r\n#1528=PLANE('',#1822);\r\n#1529=PLANE('',#1823);\r\n#1530=PLANE('',#1824);\r\n#1531=PLANE('',#1825);\r\n#1532=PLANE('',#1826);\r\n#1533=PLANE('',#1827);\r\n#1534=PLANE('',#1828);\r\n#1535=PLANE('',#1829);\r\n#1536=PLANE('',#1830);\r\n#1537=PLANE('',#1831);\r\n#1538=PLANE('',#1832);\r\n#1539=PLANE('',#1833);\r\n#1540=STYLED_ITEM('',(#2759),#1624);\r\n#1541=STYLED_ITEM('',(#2759),#1625);\r\n#1542=STYLED_ITEM('',(#2761),#1626);\r\n#1543=STYLED_ITEM('',(#2759),#1627);\r\n#1544=STYLED_ITEM('',(#2761),#1628);\r\n#1545=STYLED_ITEM('',(#2759),#1629);\r\n#1546=STYLED_ITEM('',(#2759),#1630);\r\n#1547=STYLED_ITEM('',(#2760),#1631);\r\n#1548=STYLED_ITEM('',(#2760),#1632);\r\n#1549=STYLED_ITEM('',(#2760),#1633);\r\n#1550=STYLED_ITEM('',(#2760),#1634);\r\n#1551=STYLED_ITEM('',(#2760),#1635);\r\n#1552=STYLED_ITEM('',(#2760),#1636);\r\n#1553=STYLED_ITEM('',(#2760),#1637);\r\n#1554=STYLED_ITEM('',(#2760),#1638);\r\n#1555=STYLED_ITEM('',(#2760),#1639);\r\n#1556=STYLED_ITEM('',(#2760),#1640);\r\n#1557=STYLED_ITEM('',(#2760),#1641);\r\n#1558=STYLED_ITEM('',(#2760),#1642);\r\n#1559=STYLED_ITEM('',(#2760),#1643);\r\n#1560=STYLED_ITEM('',(#2760),#1644);\r\n#1561=STYLED_ITEM('',(#2760),#1645);\r\n#1562=STYLED_ITEM('',(#2760),#1646);\r\n#1563=STYLED_ITEM('',(#2760),#1647);\r\n#1564=STYLED_ITEM('',(#2760),#1648);\r\n#1565=STYLED_ITEM('',(#2760),#1649);\r\n#1566=STYLED_ITEM('',(#2760),#1650);\r\n#1567=STYLED_ITEM('',(#2760),#1651);\r\n#1568=STYLED_ITEM('',(#2760),#1652);\r\n#1569=STYLED_ITEM('',(#2759),#1653);\r\n#1570=STYLED_ITEM('',(#2759),#1654);\r\n#1571=STYLED_ITEM('',(#2759),#1655);\r\n#1572=STYLED_ITEM('',(#2760),#1656);\r\n#1573=STYLED_ITEM('',(#2760),#1657);\r\n#1574=STYLED_ITEM('',(#2760),#1658);\r\n#1575=STYLED_ITEM('',(#2760),#1659);\r\n#1576=STYLED_ITEM('',(#2760),#1660);\r\n#1577=STYLED_ITEM('',(#2760),#1661);\r\n#1578=STYLED_ITEM('',(#2760),#1662);\r\n#1579=STYLED_ITEM('',(#2760),#1663);\r\n#1580=STYLED_ITEM('',(#2760),#1664);\r\n#1581=STYLED_ITEM('',(#2760),#1665);\r\n#1582=STYLED_ITEM('',(#2760),#1666);\r\n#1583=STYLED_ITEM('',(#2759),#1667);\r\n#1584=STYLED_ITEM('',(#2760),#1668);\r\n#1585=STYLED_ITEM('',(#2760),#1669);\r\n#1586=STYLED_ITEM('',(#2760),#1670);\r\n#1587=STYLED_ITEM('',(#2760),#1671);\r\n#1588=STYLED_ITEM('',(#2760),#1672);\r\n#1589=STYLED_ITEM('',(#2760),#1673);\r\n#1590=STYLED_ITEM('',(#2760),#1674);\r\n#1591=STYLED_ITEM('',(#2760),#1675);\r\n#1592=STYLED_ITEM('',(#2760),#1676);\r\n#1593=STYLED_ITEM('',(#2760),#1677);\r\n#1594=STYLED_ITEM('',(#2760),#1678);\r\n#1595=STYLED_ITEM('',(#2759),#1682);\r\n#1596=STYLED_ITEM('',(#2759),#1684);\r\n#1597=STYLED_ITEM('',(#2759),#1686);\r\n#1598=STYLED_ITEM('',(#2759),#1687);\r\n#1599=STYLED_ITEM('',(#2762),#1688);\r\n#1600=STYLED_ITEM('',(#2762),#1689);\r\n#1601=STYLED_ITEM('',(#2759),#1690);\r\n#1602=STYLED_ITEM('',(#2759),#1691);\r\n#1603=STYLED_ITEM('',(#2759),#1692);\r\n#1604=STYLED_ITEM('',(#2759),#1693);\r\n#1605=STYLED_ITEM('',(#2759),#1694);\r\n#1606=STYLED_ITEM('',(#2759),#1695);\r\n#1607=STYLED_ITEM('',(#2759),#1696);\r\n#1608=STYLED_ITEM('',(#2759),#1697);\r\n#1609=STYLED_ITEM('',(#2759),#1698);\r\n#1610=STYLED_ITEM('',(#2759),#1699);\r\n#1611=STYLED_ITEM('',(#2759),#1700);\r\n#1612=STYLED_ITEM('',(#2759),#1701);\r\n#1613=STYLED_ITEM('',(#2759),#1702);\r\n#1614=STYLED_ITEM('',(#2759),#1703);\r\n#1615=STYLED_ITEM('',(#2759),#1704);\r\n#1616=STYLED_ITEM('',(#2759),#1705);\r\n#1617=STYLED_ITEM('',(#2759),#1706);\r\n#1618=STYLED_ITEM('',(#2759),#1707);\r\n#1619=STYLED_ITEM('',(#2759),#1708);\r\n#1620=STYLED_ITEM('',(#2759),#1709);\r\n#1621=STYLED_ITEM('',(#2759),#1710);\r\n#1622=STYLED_ITEM('',(#2759),#1711);\r\n#1623=STYLED_ITEM('',(#2758),#13);\r\n#1624=ADVANCED_FACE('',(#62),#1468,.T.);\r\n#1625=ADVANCED_FACE('',(#63),#1469,.T.);\r\n#1626=ADVANCED_FACE('',(#64),#1470,.T.);\r\n#1627=ADVANCED_FACE('',(#65),#1471,.F.);\r\n#1628=ADVANCED_FACE('',(#66),#1472,.T.);\r\n#1629=ADVANCED_FACE('',(#67),#1473,.T.);\r\n#1630=ADVANCED_FACE('',(#68),#1474,.F.);\r\n#1631=ADVANCED_FACE('',(#69),#1475,.T.);\r\n#1632=ADVANCED_FACE('',(#70),#1476,.T.);\r\n#1633=ADVANCED_FACE('',(#71),#1477,.T.);\r\n#1634=ADVANCED_FACE('',(#72),#14,.T.);\r\n#1635=ADVANCED_FACE('',(#73),#1478,.T.);\r\n#1636=ADVANCED_FACE('',(#74),#15,.T.);\r\n#1637=ADVANCED_FACE('',(#75),#16,.F.);\r\n#1638=ADVANCED_FACE('',(#76),#1479,.T.);\r\n#1639=ADVANCED_FACE('',(#77),#17,.F.);\r\n#1640=ADVANCED_FACE('',(#78),#1480,.T.);\r\n#1641=ADVANCED_FACE('',(#79),#1481,.T.);\r\n#1642=ADVANCED_FACE('',(#80),#1482,.T.);\r\n#1643=ADVANCED_FACE('',(#81),#18,.T.);\r\n#1644=ADVANCED_FACE('',(#82),#1483,.T.);\r\n#1645=ADVANCED_FACE('',(#83),#19,.T.);\r\n#1646=ADVANCED_FACE('',(#84),#20,.F.);\r\n#1647=ADVANCED_FACE('',(#85),#1484,.T.);\r\n#1648=ADVANCED_FACE('',(#86),#21,.F.);\r\n#1649=ADVANCED_FACE('',(#87),#1485,.T.);\r\n#1650=ADVANCED_FACE('',(#88),#1486,.T.);\r\n#1651=ADVANCED_FACE('',(#89),#1487,.T.);\r\n#1652=ADVANCED_FACE('',(#90),#1488,.T.);\r\n#1653=ADVANCED_FACE('',(#91),#1489,.F.);\r\n#1654=ADVANCED_FACE('',(#92),#1490,.F.);\r\n#1655=ADVANCED_FACE('',(#93),#1491,.F.);\r\n#1656=ADVANCED_FACE('',(#94),#1492,.T.);\r\n#1657=ADVANCED_FACE('',(#95),#1493,.T.);\r\n#1658=ADVANCED_FACE('',(#96),#1494,.T.);\r\n#1659=ADVANCED_FACE('',(#97),#1495,.T.);\r\n#1660=ADVANCED_FACE('',(#98),#22,.F.);\r\n#1661=ADVANCED_FACE('',(#99),#1496,.T.);\r\n#1662=ADVANCED_FACE('',(#100),#23,.F.);\r\n#1663=ADVANCED_FACE('',(#101),#24,.T.);\r\n#1664=ADVANCED_FACE('',(#102),#1497,.T.);\r\n#1665=ADVANCED_FACE('',(#103),#25,.T.);\r\n#1666=ADVANCED_FACE('',(#104),#1498,.T.);\r\n#1667=ADVANCED_FACE('',(#105),#1499,.F.);\r\n#1668=ADVANCED_FACE('',(#106),#1500,.T.);\r\n#1669=ADVANCED_FACE('',(#107),#1501,.T.);\r\n#1670=ADVANCED_FACE('',(#108),#26,.T.);\r\n#1671=ADVANCED_FACE('',(#109),#1502,.T.);\r\n#1672=ADVANCED_FACE('',(#110),#27,.T.);\r\n#1673=ADVANCED_FACE('',(#111),#28,.F.);\r\n#1674=ADVANCED_FACE('',(#112),#1503,.T.);\r\n#1675=ADVANCED_FACE('',(#113),#29,.F.);\r\n#1676=ADVANCED_FACE('',(#114),#1504,.T.);\r\n#1677=ADVANCED_FACE('',(#115),#1505,.T.);\r\n#1678=ADVANCED_FACE('',(#116),#1506,.T.);\r\n#1679=ADVANCED_FACE('',(#117),#1507,.F.);\r\n#1680=ADVANCED_FACE('',(#118),#1508,.F.);\r\n#1681=ADVANCED_FACE('',(#119),#1509,.T.);\r\n#1682=ADVANCED_FACE('',(#120),#1510,.T.);\r\n#1683=ADVANCED_FACE('',(#121),#1511,.T.);\r\n#1684=ADVANCED_FACE('',(#122),#1512,.T.);\r\n#1685=ADVANCED_FACE('',(#123),#1513,.T.);\r\n#1686=ADVANCED_FACE('',(#124),#1514,.T.);\r\n#1687=ADVANCED_FACE('',(#125),#1515,.T.);\r\n#1688=ADVANCED_FACE('',(#126),#1516,.T.);\r\n#1689=ADVANCED_FACE('',(#127),#1517,.F.);\r\n#1690=ADVANCED_FACE('',(#128),#1518,.T.);\r\n#1691=ADVANCED_FACE('',(#129),#1519,.T.);\r\n#1692=ADVANCED_FACE('',(#130),#1520,.F.);\r\n#1693=ADVANCED_FACE('',(#131),#1521,.T.);\r\n#1694=ADVANCED_FACE('',(#132),#1522,.T.);\r\n#1695=ADVANCED_FACE('',(#133),#1523,.T.);\r\n#1696=ADVANCED_FACE('',(#134),#1524,.T.);\r\n#1697=ADVANCED_FACE('',(#135),#1525,.T.);\r\n#1698=ADVANCED_FACE('',(#136),#1526,.T.);\r\n#1699=ADVANCED_FACE('',(#137),#1527,.T.);\r\n#1700=ADVANCED_FACE('',(#138),#1528,.T.);\r\n#1701=ADVANCED_FACE('',(#139),#1529,.T.);\r\n#1702=ADVANCED_FACE('',(#140),#1530,.T.);\r\n#1703=ADVANCED_FACE('',(#141),#1531,.T.);\r\n#1704=ADVANCED_FACE('',(#142),#1532,.F.);\r\n#1705=ADVANCED_FACE('',(#143),#1533,.T.);\r\n#1706=ADVANCED_FACE('',(#144),#1534,.T.);\r\n#1707=ADVANCED_FACE('',(#145),#1535,.T.);\r\n#1708=ADVANCED_FACE('',(#146),#1536,.T.);\r\n#1709=ADVANCED_FACE('',(#147),#1537,.F.);\r\n#1710=ADVANCED_FACE('',(#148),#1538,.T.);\r\n#1711=ADVANCED_FACE('',(#149),#1539,.T.);\r\n#1712=CLOSED_SHELL('',(#1624,#1625,#1626,#1627,#1628,#1629,#1630,#1631,\r\n#1632,#1633,#1634,#1635,#1636,#1637,#1638,#1639,#1640,#1641,#1642,#1643,\r\n#1644,#1645,#1646,#1647,#1648,#1649,#1650,#1651,#1652,#1653,#1654,#1655,\r\n#1656,#1657,#1658,#1659,#1660,#1661,#1662,#1663,#1664,#1665,#1666,#1667,\r\n#1668,#1669,#1670,#1671,#1672,#1673,#1674,#1675,#1676,#1677,#1678,#1679,\r\n#1680,#1681,#1682,#1683,#1684,#1685,#1686,#1687,#1688,#1689,#1690,#1691,\r\n#1692,#1693,#1694,#1695,#1696,#1697,#1698,#1699,#1700,#1701,#1702,#1703,\r\n#1704,#1705,#1706,#1707,#1708,#1709,#1710,#1711));\r\n#1713=AXIS2_PLACEMENT_3D('placement',#2274,#1834,#1835);\r\n#1714=AXIS2_PLACEMENT_3D('',#2275,#1836,#1837);\r\n#1715=AXIS2_PLACEMENT_3D('',#2284,#1842,#1843);\r\n#1716=AXIS2_PLACEMENT_3D('',#2295,#1849,#1850);\r\n#1717=AXIS2_PLACEMENT_3D('',#2301,#1854,#1855);\r\n#1718=AXIS2_PLACEMENT_3D('',#2307,#1859,#1860);\r\n#1719=AXIS2_PLACEMENT_3D('',#2316,#1865,#1866);\r\n#1720=AXIS2_PLACEMENT_3D('',#2324,#1871,#1872);\r\n#1721=AXIS2_PLACEMENT_3D('',#2330,#1876,#1877);\r\n#1722=AXIS2_PLACEMENT_3D('',#2335,#1879,#1880);\r\n#1723=AXIS2_PLACEMENT_3D('',#2339,#1882,#1883);\r\n#1724=AXIS2_PLACEMENT_3D('',#2347,#1887,#1888);\r\n#1725=AXIS2_PLACEMENT_3D('',#2350,#1890,#1891);\r\n#1726=AXIS2_PLACEMENT_3D('',#2351,#1892,#1893);\r\n#1727=AXIS2_PLACEMENT_3D('',#2356,#1895,#1896);\r\n#1728=AXIS2_PLACEMENT_3D('',#2360,#1898,#1899);\r\n#1729=AXIS2_PLACEMENT_3D('',#2368,#1903,#1904);\r\n#1730=AXIS2_PLACEMENT_3D('',#2371,#1906,#1907);\r\n#1731=AXIS2_PLACEMENT_3D('',#2372,#1908,#1909);\r\n#1732=AXIS2_PLACEMENT_3D('',#2378,#1913,#1914);\r\n#1733=AXIS2_PLACEMENT_3D('',#2381,#1916,#1917);\r\n#1734=AXIS2_PLACEMENT_3D('',#2382,#1918,#1919);\r\n#1735=AXIS2_PLACEMENT_3D('',#2386,#1922,#1923);\r\n#1736=AXIS2_PLACEMENT_3D('',#2389,#1925,#1926);\r\n#1737=AXIS2_PLACEMENT_3D('',#2390,#1927,#1928);\r\n#1738=AXIS2_PLACEMENT_3D('',#2394,#1930,#1931);\r\n#1739=AXIS2_PLACEMENT_3D('',#2396,#1933,#1934);\r\n#1740=AXIS2_PLACEMENT_3D('',#2400,#1937,#1938);\r\n#1741=AXIS2_PLACEMENT_3D('',#2403,#1940,#1941);\r\n#1742=AXIS2_PLACEMENT_3D('',#2404,#1942,#1943);\r\n#1743=AXIS2_PLACEMENT_3D('',#2408,#1946,#1947);\r\n#1744=AXIS2_PLACEMENT_3D('',#2410,#1949,#1950);\r\n#1745=AXIS2_PLACEMENT_3D('',#2416,#1954,#1955);\r\n#1746=AXIS2_PLACEMENT_3D('',#2419,#1957,#1958);\r\n#1747=AXIS2_PLACEMENT_3D('',#2420,#1959,#1960);\r\n#1748=AXIS2_PLACEMENT_3D('',#2424,#1963,#1964);\r\n#1749=AXIS2_PLACEMENT_3D('',#2426,#1966,#1967);\r\n#1750=AXIS2_PLACEMENT_3D('',#2427,#1968,#1969);\r\n#1751=AXIS2_PLACEMENT_3D('',#2430,#1971,#1972);\r\n#1752=AXIS2_PLACEMENT_3D('',#2432,#1974,#1975);\r\n#1753=AXIS2_PLACEMENT_3D('',#2436,#1978,#1979);\r\n#1754=AXIS2_PLACEMENT_3D('',#2439,#1981,#1982);\r\n#1755=AXIS2_PLACEMENT_3D('',#2440,#1983,#1984);\r\n#1756=AXIS2_PLACEMENT_3D('',#2444,#1987,#1988);\r\n#1757=AXIS2_PLACEMENT_3D('',#2446,#1990,#1991);\r\n#1758=AXIS2_PLACEMENT_3D('',#2448,#1993,#1994);\r\n#1759=AXIS2_PLACEMENT_3D('',#2449,#1995,#1996);\r\n#1760=AXIS2_PLACEMENT_3D('',#2452,#1999,#2000);\r\n#1761=AXIS2_PLACEMENT_3D('',#2458,#2004,#2005);\r\n#1762=AXIS2_PLACEMENT_3D('',#2464,#2009,#2010);\r\n#1763=AXIS2_PLACEMENT_3D('',#2466,#2011,#2012);\r\n#1764=AXIS2_PLACEMENT_3D('',#2470,#2014,#2015);\r\n#1765=AXIS2_PLACEMENT_3D('',#2478,#2019,#2020);\r\n#1766=AXIS2_PLACEMENT_3D('',#2481,#2022,#2023);\r\n#1767=AXIS2_PLACEMENT_3D('',#2482,#2024,#2025);\r\n#1768=AXIS2_PLACEMENT_3D('',#2487,#2027,#2028);\r\n#1769=AXIS2_PLACEMENT_3D('',#2491,#2030,#2031);\r\n#1770=AXIS2_PLACEMENT_3D('',#2499,#2035,#2036);\r\n#1771=AXIS2_PLACEMENT_3D('',#2502,#2038,#2039);\r\n#1772=AXIS2_PLACEMENT_3D('',#2503,#2040,#2041);\r\n#1773=AXIS2_PLACEMENT_3D('',#2506,#2044,#2045);\r\n#1774=AXIS2_PLACEMENT_3D('',#2508,#2047,#2048);\r\n#1775=AXIS2_PLACEMENT_3D('',#2510,#2050,#2051);\r\n#1776=AXIS2_PLACEMENT_3D('',#2512,#2053,#2054);\r\n#1777=AXIS2_PLACEMENT_3D('',#2514,#2056,#2057);\r\n#1778=AXIS2_PLACEMENT_3D('',#2517,#2060,#2061);\r\n#1779=AXIS2_PLACEMENT_3D('',#2519,#2063,#2064);\r\n#1780=AXIS2_PLACEMENT_3D('',#2521,#2066,#2067);\r\n#1781=AXIS2_PLACEMENT_3D('',#2522,#2068,#2069);\r\n#1782=AXIS2_PLACEMENT_3D('',#2528,#2073,#2074);\r\n#1783=AXIS2_PLACEMENT_3D('',#2530,#2075,#2076);\r\n#1784=AXIS2_PLACEMENT_3D('',#2534,#2078,#2079);\r\n#1785=AXIS2_PLACEMENT_3D('',#2542,#2083,#2084);\r\n#1786=AXIS2_PLACEMENT_3D('',#2545,#2086,#2087);\r\n#1787=AXIS2_PLACEMENT_3D('',#2546,#2088,#2089);\r\n#1788=AXIS2_PLACEMENT_3D('',#2552,#2093,#2094);\r\n#1789=AXIS2_PLACEMENT_3D('',#2555,#2096,#2097);\r\n#1790=AXIS2_PLACEMENT_3D('',#2556,#2098,#2099);\r\n#1791=AXIS2_PLACEMENT_3D('',#2560,#2102,#2103);\r\n#1792=AXIS2_PLACEMENT_3D('',#2562,#2105,#2106);\r\n#1793=AXIS2_PLACEMENT_3D('',#2563,#2107,#2108);\r\n#1794=AXIS2_PLACEMENT_3D('',#2566,#2110,#2111);\r\n#1795=AXIS2_PLACEMENT_3D('',#2568,#2113,#2114);\r\n#1796=AXIS2_PLACEMENT_3D('',#2572,#2117,#2118);\r\n#1797=AXIS2_PLACEMENT_3D('',#2575,#2120,#2121);\r\n#1798=AXIS2_PLACEMENT_3D('',#2576,#2122,#2123);\r\n#1799=AXIS2_PLACEMENT_3D('',#2580,#2126,#2127);\r\n#1800=AXIS2_PLACEMENT_3D('',#2582,#2129,#2130);\r\n#1801=AXIS2_PLACEMENT_3D('',#2583,#2131,#2132);\r\n#1802=AXIS2_PLACEMENT_3D('',#2592,#2137,#2138);\r\n#1803=AXIS2_PLACEMENT_3D('',#2598,#2142,#2143);\r\n#1804=AXIS2_PLACEMENT_3D('',#2604,#2147,#2148);\r\n#1805=AXIS2_PLACEMENT_3D('',#2614,#2155,#2156);\r\n#1806=AXIS2_PLACEMENT_3D('',#2618,#2159,#2160);\r\n#1807=AXIS2_PLACEMENT_3D('',#2633,#2169,#2170);\r\n#1808=AXIS2_PLACEMENT_3D('',#2634,#2171,#2172);\r\n#1809=AXIS2_PLACEMENT_3D('',#2640,#2176,#2177);\r\n#1810=AXIS2_PLACEMENT_3D('',#2646,#2181,#2182);\r\n#1811=AXIS2_PLACEMENT_3D('',#2650,#2185,#2186);\r\n#1812=AXIS2_PLACEMENT_3D('',#2654,#2189,#2190);\r\n#1813=AXIS2_PLACEMENT_3D('',#2662,#2195,#2196);\r\n#1814=AXIS2_PLACEMENT_3D('',#2664,#2198,#2199);\r\n#1815=AXIS2_PLACEMENT_3D('',#2668,#2202,#2203);\r\n#1816=AXIS2_PLACEMENT_3D('',#2672,#2206,#2207);\r\n#1817=AXIS2_PLACEMENT_3D('',#2677,#2211,#2212);\r\n#1818=AXIS2_PLACEMENT_3D('',#2683,#2217,#2218);\r\n#1819=AXIS2_PLACEMENT_3D('',#2685,#2220,#2221);\r\n#1820=AXIS2_PLACEMENT_3D('',#2686,#2222,#2223);\r\n#1821=AXIS2_PLACEMENT_3D('',#2695,#2228,#2229);\r\n#1822=AXIS2_PLACEMENT_3D('',#2701,#2233,#2234);\r\n#1823=AXIS2_PLACEMENT_3D('',#2705,#2237,#2238);\r\n#1824=AXIS2_PLACEMENT_3D('',#2711,#2242,#2243);\r\n#1825=AXIS2_PLACEMENT_3D('',#2717,#2247,#2248);\r\n#1826=AXIS2_PLACEMENT_3D('',#2719,#2250,#2251);\r\n#1827=AXIS2_PLACEMENT_3D('',#2726,#2256,#2257);\r\n#1828=AXIS2_PLACEMENT_3D('',#2728,#2259,#2260);\r\n#1829=AXIS2_PLACEMENT_3D('',#2730,#2262,#2263);\r\n#1830=AXIS2_PLACEMENT_3D('',#2732,#2265,#2266);\r\n#1831=AXIS2_PLACEMENT_3D('',#2733,#2267,#2268);\r\n#1832=AXIS2_PLACEMENT_3D('',#2735,#2270,#2271);\r\n#1833=AXIS2_PLACEMENT_3D('',#2736,#2272,#2273);\r\n#1834=DIRECTION('axis',(0.,0.,1.));\r\n#1835=DIRECTION('refdir',(1.,0.,0.));\r\n#1836=DIRECTION('center_axis',(-1.222928E-16,0.998629534754574,0.052335956242944));\r\n#1837=DIRECTION('ref_axis',(0.,0.0523359562429439,-0.998629534754574));\r\n#1838=DIRECTION('',(1.,1.22460628034655E-16,3.18652989501868E-32));\r\n#1839=DIRECTION('',(0.,0.0523359562429441,-0.998629534754574));\r\n#1840=DIRECTION('',(-1.,0.,0.));\r\n#1841=DIRECTION('',(0.0870372042918471,-0.052137344521082,0.994839797341939));\r\n#1842=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1843=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1844=DIRECTION('',(1.,0.,0.));\r\n#1845=DIRECTION('',(0.,0.,1.));\r\n#1846=DIRECTION('',(1.,0.,0.));\r\n#1847=DIRECTION('',(0.,2.31296463463574E-16,-1.));\r\n#1848=DIRECTION('',(1.,0.,0.));\r\n#1849=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1850=DIRECTION('ref_axis',(0.,0.,1.));\r\n#1851=DIRECTION('',(0.,-1.,0.));\r\n#1852=DIRECTION('',(0.,0.,1.));\r\n#1853=DIRECTION('',(0.,-1.,0.));\r\n#1854=DIRECTION('center_axis',(0.,0.,1.));\r\n#1855=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1856=DIRECTION('',(0.,-1.,0.));\r\n#1857=DIRECTION('',(1.,0.,5.76402931550406E-17));\r\n#1858=DIRECTION('',(0.,-1.,0.));\r\n#1859=DIRECTION('center_axis',(1.,0.,0.));\r\n#1860=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1861=DIRECTION('',(0.,-1.,0.));\r\n#1862=DIRECTION('',(0.,0.,1.));\r\n#1863=DIRECTION('',(0.,1.,0.));\r\n#1864=DIRECTION('',(0.,0.,-1.));\r\n#1865=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1866=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1867=DIRECTION('',(1.,0.,0.));\r\n#1868=DIRECTION('',(-1.,0.,0.));\r\n#1869=DIRECTION('',(0.,1.22464679914735E-16,1.));\r\n#1870=DIRECTION('',(1.,0.,0.));\r\n#1871=DIRECTION('center_axis',(0.,1.,0.));\r\n#1872=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1873=DIRECTION('',(-1.,0.,0.));\r\n#1874=DIRECTION('',(0.,0.,1.));\r\n#1875=DIRECTION('',(1.,0.,0.));\r\n#1876=DIRECTION('center_axis',(1.,0.,0.));\r\n#1877=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1878=DIRECTION('',(0.,0.,-1.));\r\n#1879=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1880=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1881=DIRECTION('',(0.,0.0871557427476581,0.996194698091746));\r\n#1882=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1883=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1884=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#1885=DIRECTION('',(0.,0.0871557427476581,-0.996194698091746));\r\n#1886=DIRECTION('',(0.,0.996194698091746,0.087155742747658));\r\n#1887=DIRECTION('center_axis',(1.,0.,0.));\r\n#1888=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1889=DIRECTION('',(0.,-0.0871557427476581,-0.996194698091746));\r\n#1890=DIRECTION('center_axis',(1.,0.,0.));\r\n#1891=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1892=DIRECTION('center_axis',(1.,0.,0.));\r\n#1893=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1894=DIRECTION('',(0.,0.,-1.));\r\n#1895=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1896=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1897=DIRECTION('',(0.,0.0871557427476581,0.996194698091746));\r\n#1898=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1899=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1900=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#1901=DIRECTION('',(0.,0.0871557427476567,-0.996194698091746));\r\n#1902=DIRECTION('',(0.,0.996194698091746,0.087155742747658));\r\n#1903=DIRECTION('center_axis',(1.,0.,0.));\r\n#1904=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1905=DIRECTION('',(0.,-0.0871557427476581,-0.996194698091746));\r\n#1906=DIRECTION('center_axis',(1.,0.,0.));\r\n#1907=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1908=DIRECTION('center_axis',(0.,0.087155742747658,-0.996194698091746));\r\n#1909=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1910=DIRECTION('',(1.,0.,0.));\r\n#1911=DIRECTION('',(0.,0.996194698091746,0.0871557427476579));\r\n#1912=DIRECTION('',(1.,0.,0.));\r\n#1913=DIRECTION('center_axis',(1.,0.,0.));\r\n#1914=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1915=DIRECTION('',(1.,0.,0.));\r\n#1916=DIRECTION('center_axis',(1.,0.,0.));\r\n#1917=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1918=DIRECTION('center_axis',(0.,-0.996194698091746,0.087155742747658));\r\n#1919=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#1920=DIRECTION('',(1.,0.,0.));\r\n#1921=DIRECTION('',(0.,-0.0871557427476576,-0.996194698091746));\r\n#1922=DIRECTION('center_axis',(1.,0.,0.));\r\n#1923=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1924=DIRECTION('',(1.,0.,0.));\r\n#1925=DIRECTION('center_axis',(1.,0.,0.));\r\n#1926=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1927=DIRECTION('center_axis',(1.,0.,0.));\r\n#1928=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1929=DIRECTION('',(1.,0.,0.));\r\n#1930=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1931=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1932=DIRECTION('',(-1.,0.,0.));\r\n#1933=DIRECTION('center_axis',(0.,0.996194698091746,-0.087155742747658));\r\n#1934=DIRECTION('ref_axis',(0.,0.0871557427476579,0.996194698091746));\r\n#1935=DIRECTION('',(1.,0.,0.));\r\n#1936=DIRECTION('',(0.,0.0871557427476576,0.996194698091746));\r\n#1937=DIRECTION('center_axis',(1.,0.,0.));\r\n#1938=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1939=DIRECTION('',(1.,0.,0.));\r\n#1940=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1941=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1942=DIRECTION('center_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#1943=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1944=DIRECTION('',(1.,0.,0.));\r\n#1945=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#1946=DIRECTION('center_axis',(0.,0.996194698091746,0.087155742747658));\r\n#1947=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#1948=DIRECTION('',(0.,-0.0871557427476582,0.996194698091746));\r\n#1949=DIRECTION('center_axis',(0.,0.087155742747658,-0.996194698091746));\r\n#1950=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1951=DIRECTION('',(1.,0.,0.));\r\n#1952=DIRECTION('',(0.,0.996194698091746,0.0871557427476579));\r\n#1953=DIRECTION('',(1.,0.,0.));\r\n#1954=DIRECTION('center_axis',(1.,0.,0.));\r\n#1955=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1956=DIRECTION('',(1.,0.,0.));\r\n#1957=DIRECTION('center_axis',(1.,0.,0.));\r\n#1958=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1959=DIRECTION('center_axis',(0.,-0.996194698091746,0.087155742747658));\r\n#1960=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#1961=DIRECTION('',(1.,0.,0.));\r\n#1962=DIRECTION('',(0.,-0.0871557427476576,-0.996194698091746));\r\n#1963=DIRECTION('center_axis',(1.,0.,0.));\r\n#1964=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1965=DIRECTION('',(1.,0.,0.));\r\n#1966=DIRECTION('center_axis',(1.,0.,0.));\r\n#1967=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1968=DIRECTION('center_axis',(1.,0.,0.));\r\n#1969=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1970=DIRECTION('',(1.,0.,0.));\r\n#1971=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1972=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1973=DIRECTION('',(-1.,0.,0.));\r\n#1974=DIRECTION('center_axis',(0.,0.996194698091746,-0.087155742747658));\r\n#1975=DIRECTION('ref_axis',(0.,0.0871557427476579,0.996194698091746));\r\n#1976=DIRECTION('',(1.,0.,0.));\r\n#1977=DIRECTION('',(0.,0.0871557427476576,0.996194698091746));\r\n#1978=DIRECTION('center_axis',(1.,0.,0.));\r\n#1979=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1980=DIRECTION('',(1.,0.,0.));\r\n#1981=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1982=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1983=DIRECTION('center_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#1984=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1985=DIRECTION('',(1.,0.,0.));\r\n#1986=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#1987=DIRECTION('center_axis',(0.,0.996194698091746,0.087155742747658));\r\n#1988=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#1989=DIRECTION('',(0.,-0.0871557427476568,0.996194698091746));\r\n#1990=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1991=DIRECTION('ref_axis',(0.,0.,1.));\r\n#1992=DIRECTION('',(0.,0.,1.));\r\n#1993=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1994=DIRECTION('ref_axis',(0.,0.,1.));\r\n#1995=DIRECTION('center_axis',(0.,1.,0.));\r\n#1996=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#1997=DIRECTION('',(1.,0.,0.));\r\n#1998=DIRECTION('',(-1.,0.,0.));\r\n#1999=DIRECTION('center_axis',(0.,1.,0.));\r\n#2000=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2001=DIRECTION('',(1.,0.,0.));\r\n#2002=DIRECTION('',(0.,0.,-1.));\r\n#2003=DIRECTION('',(-1.,0.,0.));\r\n#2004=DIRECTION('center_axis',(0.,1.,0.));\r\n#2005=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2006=DIRECTION('',(-1.,0.,0.));\r\n#2007=DIRECTION('',(0.,0.,1.));\r\n#2008=DIRECTION('',(1.,0.,0.));\r\n#2009=DIRECTION('center_axis',(1.,0.,0.));\r\n#2010=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2011=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2012=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2013=DIRECTION('',(0.,0.0871557427476581,0.996194698091746));\r\n#2014=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2015=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2016=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#2017=DIRECTION('',(0.,0.0871557427476581,-0.996194698091746));\r\n#2018=DIRECTION('',(0.,0.996194698091746,0.087155742747658));\r\n#2019=DIRECTION('center_axis',(1.,0.,0.));\r\n#2020=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2021=DIRECTION('',(0.,-0.0871557427476581,-0.996194698091746));\r\n#2022=DIRECTION('center_axis',(1.,0.,0.));\r\n#2023=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2024=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2025=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2026=DIRECTION('',(0.,0.,1.));\r\n#2027=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2028=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2029=DIRECTION('',(0.,0.0871557427476576,0.996194698091746));\r\n#2030=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2031=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2032=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#2033=DIRECTION('',(0.,-0.0871557427476582,0.996194698091746));\r\n#2034=DIRECTION('',(0.,0.996194698091746,0.0871557427476579));\r\n#2035=DIRECTION('center_axis',(1.,0.,0.));\r\n#2036=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2037=DIRECTION('',(0.,-0.0871557427476576,-0.996194698091746));\r\n#2038=DIRECTION('center_axis',(1.,0.,0.));\r\n#2039=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2040=DIRECTION('center_axis',(0.,0.996194698091746,0.087155742747658));\r\n#2041=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2042=DIRECTION('',(1.,0.,0.));\r\n#2043=DIRECTION('',(1.,0.,0.));\r\n#2044=DIRECTION('center_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2045=DIRECTION('ref_axis',(1.,0.,0.));\r\n#2046=DIRECTION('',(1.,0.,0.));\r\n#2047=DIRECTION('center_axis',(1.,0.,0.));\r\n#2048=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2049=DIRECTION('',(1.,0.,0.));\r\n#2050=DIRECTION('center_axis',(0.,0.996194698091746,-0.087155742747658));\r\n#2051=DIRECTION('ref_axis',(0.,0.0871557427476579,0.996194698091746));\r\n#2052=DIRECTION('',(1.,0.,0.));\r\n#2053=DIRECTION('center_axis',(1.,0.,0.));\r\n#2054=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2055=DIRECTION('',(-1.,0.,0.));\r\n#2056=DIRECTION('center_axis',(1.,0.,0.));\r\n#2057=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2058=DIRECTION('',(1.,0.,0.));\r\n#2059=DIRECTION('',(1.,0.,0.));\r\n#2060=DIRECTION('center_axis',(0.,-0.996194698091746,0.087155742747658));\r\n#2061=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#2062=DIRECTION('',(1.,0.,0.));\r\n#2063=DIRECTION('center_axis',(1.,0.,0.));\r\n#2064=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2065=DIRECTION('',(1.,0.,0.));\r\n#2066=DIRECTION('center_axis',(0.,0.087155742747658,-0.996194698091746));\r\n#2067=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2068=DIRECTION('center_axis',(0.,1.,0.));\r\n#2069=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2070=DIRECTION('',(1.,0.,0.));\r\n#2071=DIRECTION('',(0.,0.,-1.));\r\n#2072=DIRECTION('',(-1.,0.,0.));\r\n#2073=DIRECTION('center_axis',(1.,0.,0.));\r\n#2074=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2075=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2076=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2077=DIRECTION('',(0.,0.0871557427476581,0.996194698091746));\r\n#2078=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2079=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2080=DIRECTION('',(0.,-0.996194698091746,-0.0871557427476581));\r\n#2081=DIRECTION('',(0.,0.0871557427476599,-0.996194698091745));\r\n#2082=DIRECTION('',(0.,0.996194698091746,0.087155742747658));\r\n#2083=DIRECTION('center_axis',(1.,0.,0.));\r\n#2084=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2085=DIRECTION('',(0.,-0.0871557427476589,-0.996194698091745));\r\n#2086=DIRECTION('center_axis',(1.,0.,0.));\r\n#2087=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2088=DIRECTION('center_axis',(0.,0.087155742747658,-0.996194698091746));\r\n#2089=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2090=DIRECTION('',(1.,0.,0.));\r\n#2091=DIRECTION('',(0.,0.996194698091746,0.0871557427476581));\r\n#2092=DIRECTION('',(1.,0.,0.));\r\n#2093=DIRECTION('center_axis',(1.,0.,0.));\r\n#2094=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2095=DIRECTION('',(1.,0.,0.));\r\n#2096=DIRECTION('center_axis',(1.,0.,0.));\r\n#2097=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2098=DIRECTION('center_axis',(0.,-0.996194698091746,0.087155742747658));\r\n#2099=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#2100=DIRECTION('',(1.,0.,0.));\r\n#2101=DIRECTION('',(0.,-0.0871557427476576,-0.996194698091746));\r\n#2102=DIRECTION('center_axis',(1.,0.,0.));\r\n#2103=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2104=DIRECTION('',(1.,0.,0.));\r\n#2105=DIRECTION('center_axis',(1.,0.,0.));\r\n#2106=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2107=DIRECTION('center_axis',(1.,0.,0.));\r\n#2108=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2109=DIRECTION('',(1.,0.,0.));\r\n#2110=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2111=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2112=DIRECTION('',(-1.,0.,0.));\r\n#2113=DIRECTION('center_axis',(0.,0.996194698091746,-0.087155742747658));\r\n#2114=DIRECTION('ref_axis',(0.,0.0871557427476579,0.996194698091746));\r\n#2115=DIRECTION('',(1.,0.,0.));\r\n#2116=DIRECTION('',(0.,0.0871557427476585,0.996194698091745));\r\n#2117=DIRECTION('center_axis',(1.,0.,0.));\r\n#2118=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2119=DIRECTION('',(1.,0.,0.));\r\n#2120=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2121=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#2122=DIRECTION('center_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2123=DIRECTION('ref_axis',(1.,0.,0.));\r\n#2124=DIRECTION('',(1.,0.,0.));\r\n#2125=DIRECTION('',(0.,-0.996194698091746,-0.087155742747658));\r\n#2126=DIRECTION('center_axis',(0.,0.996194698091746,0.087155742747658));\r\n#2127=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2128=DIRECTION('',(0.,-0.0871557427476599,0.996194698091745));\r\n#2129=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2130=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2131=DIRECTION('center_axis',(2.18696679698177E-16,1.,0.));\r\n#2132=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2133=DIRECTION('',(-0.0871557427476375,0.,-0.996194698091747));\r\n#2134=DIRECTION('',(1.,0.,8.67361737988422E-17));\r\n#2135=DIRECTION('',(-0.0871557427476374,0.,0.996194698091747));\r\n#2136=DIRECTION('',(-1.,0.,0.));\r\n#2137=DIRECTION('center_axis',(0.,1.,0.));\r\n#2138=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2139=DIRECTION('',(-0.0871557427476375,0.,-0.996194698091747));\r\n#2140=DIRECTION('',(-0.0871557427476843,0.,0.996194698091743));\r\n#2141=DIRECTION('',(-1.,0.,0.));\r\n#2142=DIRECTION('center_axis',(1.,0.,0.));\r\n#2143=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2144=DIRECTION('',(0.,1.,6.08674903851511E-17));\r\n#2145=DIRECTION('',(0.,0.,-1.));\r\n#2146=DIRECTION('',(0.,-1.,-1.82602471155453E-16));\r\n#2147=DIRECTION('center_axis',(1.23190507714294E-16,0.,1.));\r\n#2148=DIRECTION('ref_axis',(1.,0.,-1.11022302462516E-16));\r\n#2149=DIRECTION('',(1.,0.,-1.23190507714294E-16));\r\n#2150=DIRECTION('',(0.,1.,-6.08674903851511E-17));\r\n#2151=DIRECTION('',(0.,-1.,0.));\r\n#2152=DIRECTION('',(-1.,0.,1.23190507714294E-16));\r\n#2153=DIRECTION('',(-1.,0.,0.));\r\n#2154=DIRECTION('',(0.,-1.,0.));\r\n#2155=DIRECTION('center_axis',(-1.,0.,1.15648231731787E-16));\r\n#2156=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2157=DIRECTION('',(1.15648231731787E-16,0.,1.));\r\n#2158=DIRECTION('',(0.,1.,0.));\r\n#2159=DIRECTION('center_axis',(0.,0.,-1.));\r\n#2160=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2161=DIRECTION('',(-1.,0.,0.));\r\n#2162=DIRECTION('',(-1.,0.,0.));\r\n#2163=DIRECTION('',(0.,-1.,0.));\r\n#2164=DIRECTION('',(1.,0.,0.));\r\n#2165=DIRECTION('',(1.,0.,0.));\r\n#2166=DIRECTION('',(1.,0.,0.));\r\n#2167=DIRECTION('',(0.,1.,0.));\r\n#2168=DIRECTION('',(-1.,0.,0.));\r\n#2169=DIRECTION('center_axis',(0.,1.,0.));\r\n#2170=DIRECTION('ref_axis',(0.,0.,1.));\r\n#2171=DIRECTION('center_axis',(0.,1.,0.));\r\n#2172=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2173=DIRECTION('',(0.,0.,-1.));\r\n#2174=DIRECTION('',(1.,0.,0.));\r\n#2175=DIRECTION('',(0.,0.,1.));\r\n#2176=DIRECTION('center_axis',(0.,1.,0.));\r\n#2177=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2178=DIRECTION('',(0.,0.,1.));\r\n#2179=DIRECTION('',(-1.,0.,0.));\r\n#2180=DIRECTION('',(0.,0.,-1.));\r\n#2181=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2182=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2183=DIRECTION('',(0.,1.,0.));\r\n#2184=DIRECTION('',(0.,-0.0871557427476581,-0.996194698091746));\r\n#2185=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2186=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2187=DIRECTION('',(0.,0.0871557427476581,0.996194698091746));\r\n#2188=DIRECTION('',(0.,-1.,0.));\r\n#2189=DIRECTION('center_axis',(-1.219946E-16,0.996194698091746,-0.087155742747658));\r\n#2190=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#2191=DIRECTION('',(-0.0868265938642476,-0.0868265938642473,-0.992432509138967));\r\n#2192=DIRECTION('',(-1.,0.,0.));\r\n#2193=DIRECTION('',(0.0868265938642479,-0.086826593864247,-0.992432509138967));\r\n#2194=DIRECTION('',(-1.,0.,0.));\r\n#2195=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2196=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2197=DIRECTION('',(0.,-1.,0.));\r\n#2198=DIRECTION('center_axis',(-1.,0.,0.));\r\n#2199=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#2200=DIRECTION('',(0.,1.,0.));\r\n#2201=DIRECTION('',(0.,-0.0523359562429441,0.998629534754574));\r\n#2202=DIRECTION('center_axis',(-1.222928E-16,0.998629534754574,0.052335956242944));\r\n#2203=DIRECTION('ref_axis',(0.,0.0523359562429439,-0.998629534754574));\r\n#2204=DIRECTION('',(1.,1.22460628034655E-16,3.18652989501868E-32));\r\n#2205=DIRECTION('',(0.0870372042918471,0.0521373445210811,-0.994839797341939));\r\n#2206=DIRECTION('center_axis',(0.996194698091746,-2.081939E-50,0.087155742747658));\r\n#2207=DIRECTION('ref_axis',(-0.0871557427476581,0.,0.996194698091746));\r\n#2208=DIRECTION('',(0.0868265938642471,-0.086826593864248,-0.992432509138967));\r\n#2209=DIRECTION('',(0.,-1.,0.));\r\n#2210=DIRECTION('',(0.,-1.,0.));\r\n#2211=DIRECTION('center_axis',(0.,0.,1.));\r\n#2212=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2213=DIRECTION('',(0.,1.,0.));\r\n#2214=DIRECTION('',(-1.,0.,0.));\r\n#2215=DIRECTION('',(0.,1.,0.));\r\n#2216=DIRECTION('',(0.,-1.,0.));\r\n#2217=DIRECTION('center_axis',(-0.996194698091746,-1.219946E-16,0.087155742747658));\r\n#2218=DIRECTION('ref_axis',(-0.0871557427476581,0.,-0.996194698091746));\r\n#2219=DIRECTION('',(0.0868265938642473,0.086826593864247,0.992432509138967));\r\n#2220=DIRECTION('center_axis',(2.355775E-34,-0.996194698091746,0.087155742747658));\r\n#2221=DIRECTION('ref_axis',(0.,0.0871557427476579,0.996194698091746));\r\n#2222=DIRECTION('center_axis',(-1.219946E-16,-0.996194698091746,-0.087155742747658));\r\n#2223=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2224=DIRECTION('',(-0.0868265938642488,-0.086826593864247,0.992432509138967));\r\n#2225=DIRECTION('',(1.,0.,0.));\r\n#2226=DIRECTION('',(0.086826593864247,-0.086826593864247,0.992432509138967));\r\n#2227=DIRECTION('',(1.,0.,0.));\r\n#2228=DIRECTION('center_axis',(0.996194698091746,2.081939E-50,-0.087155742747658));\r\n#2229=DIRECTION('ref_axis',(0.0871557427476581,0.,0.996194698091746));\r\n#2230=DIRECTION('',(0.,1.,0.));\r\n#2231=DIRECTION('',(0.086826593864247,0.086826593864247,0.992432509138967));\r\n#2232=DIRECTION('',(0.,1.,0.));\r\n#2233=DIRECTION('center_axis',(0.,0.,-1.));\r\n#2234=DIRECTION('ref_axis',(1.,0.,0.));\r\n#2235=DIRECTION('',(0.,-1.,0.));\r\n#2236=DIRECTION('',(-1.,0.,0.));\r\n#2237=DIRECTION('center_axis',(-0.996194698091746,1.219946E-16,-0.087155742747658));\r\n#2238=DIRECTION('ref_axis',(0.0871557427476581,0.,-0.996194698091746));\r\n#2239=DIRECTION('',(-0.086826593864247,-0.086826593864247,0.992432509138967));\r\n#2240=DIRECTION('',(0.,-1.,0.));\r\n#2241=DIRECTION('',(0.,-1.,0.));\r\n#2242=DIRECTION('center_axis',(-1.219946E-16,-0.996194698091746,-0.087155742747658));\r\n#2243=DIRECTION('ref_axis',(0.,-0.087155742747658,0.996194698091746));\r\n#2244=DIRECTION('',(1.,0.,0.));\r\n#2245=DIRECTION('',(0.086826593864247,-0.0868265938642479,0.992432509138967));\r\n#2246=DIRECTION('',(1.,0.,0.));\r\n#2247=DIRECTION('center_axis',(0.,0.,-1.));\r\n#2248=DIRECTION('ref_axis',(1.,0.,0.));\r\n#2249=DIRECTION('',(0.,1.,0.));\r\n#2250=DIRECTION('center_axis',(0.,0.,1.));\r\n#2251=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2252=DIRECTION('',(-1.,0.,0.));\r\n#2253=DIRECTION('',(0.,1.,0.));\r\n#2254=DIRECTION('',(1.,0.,0.));\r\n#2255=DIRECTION('',(0.,-1.,0.));\r\n#2256=DIRECTION('center_axis',(-1.219946E-16,0.996194698091746,-0.087155742747658));\r\n#2257=DIRECTION('ref_axis',(0.,-0.0871557427476579,-0.996194698091746));\r\n#2258=DIRECTION('',(0.0868265938642483,-0.0868265938642473,-0.992432509138967));\r\n#2259=DIRECTION('center_axis',(0.996194698091746,2.081939E-50,-0.087155742747658));\r\n#2260=DIRECTION('ref_axis',(0.0871557427476581,0.,0.996194698091746));\r\n#2261=DIRECTION('',(-0.0868265938642469,0.0868265938642482,-0.992432509138967));\r\n#2262=DIRECTION('center_axis',(-0.996194698091746,-1.219946E-16,-0.087155742747658));\r\n#2263=DIRECTION('ref_axis',(0.0871557427476581,0.,-0.996194698091746));\r\n#2264=DIRECTION('',(-0.0868265938642469,-0.0868265938642479,0.992432509138967));\r\n#2265=DIRECTION('center_axis',(-2.355775E-34,-0.996194698091746,-0.087155742747658));\r\n#2266=DIRECTION('ref_axis',(0.,-0.0871557427476579,0.996194698091746));\r\n#2267=DIRECTION('center_axis',(0.,0.,1.));\r\n#2268=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#2269=DIRECTION('',(0.,-1.,0.));\r\n#2270=DIRECTION('center_axis',(-0.996194698091746,-1.219946E-16,0.087155742747658));\r\n#2271=DIRECTION('ref_axis',(-0.0871557427476581,0.,-0.996194698091746));\r\n#2272=DIRECTION('center_axis',(0.996194698091746,-2.081939E-50,0.087155742747658));\r\n#2273=DIRECTION('ref_axis',(-0.0871557427476581,0.,0.996194698091746));\r\n#2274=CARTESIAN_POINT('',(0.,0.,0.));\r\n#2275=CARTESIAN_POINT('Origin',(-1.60000000000004,1.3606941655377,1.46212307974694));\r\n#2276=CARTESIAN_POINT('',(-3.1687670047112,1.32138833107543,2.21212307974694));\r\n#2277=CARTESIAN_POINT('',(-1.10000000000007,1.32138833107543,2.21212307974694));\r\n#2278=CARTESIAN_POINT('',(-1.35000000000006,1.32138833107542,2.21212307974694));\r\n#2279=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.71212307974694));\r\n#2280=CARTESIAN_POINT('',(-1.10000000000007,1.32138833107543,2.21212307974694));\r\n#2281=CARTESIAN_POINT('',(-3.30000000000005,1.39999999999997,0.71212307974694));\r\n#2282=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.71212307974694));\r\n#2283=CARTESIAN_POINT('',(-3.30000000000005,1.39999999999997,0.71212307974694));\r\n#2284=CARTESIAN_POINT('Origin',(3.39999999999996,-1.44999999999996,0.56212307974694));\r\n#2285=CARTESIAN_POINT('',(2.5,-1.44999999999996,0.71212307974694));\r\n#2286=CARTESIAN_POINT('',(3.29999999999998,-1.44999999999996,0.71212307974694));\r\n#2287=CARTESIAN_POINT('',(1.69999999999995,-1.44999999999996,0.71212307974694));\r\n#2288=CARTESIAN_POINT('',(2.5,-1.44999999999996,0.56212307974694));\r\n#2289=CARTESIAN_POINT('',(2.5,-1.44999999999996,0.56212307974694));\r\n#2290=CARTESIAN_POINT('',(3.44999999999999,-1.44999999999996,0.56212307974694));\r\n#2291=CARTESIAN_POINT('',(3.39999999999996,-1.44999999999996,0.56212307974694));\r\n#2292=CARTESIAN_POINT('',(3.44999999999999,-1.44999999999996,0.71212307974694));\r\n#2293=CARTESIAN_POINT('',(3.44999999999999,-1.44999999999996,0.56212307974694));\r\n#2294=CARTESIAN_POINT('',(3.39999999999996,-1.44999999999996,0.71212307974694));\r\n#2295=CARTESIAN_POINT('Origin',(2.5,-1.44999999999996,0.56212307974694));\r\n#2296=CARTESIAN_POINT('',(2.49999999999993,-1.35000000000009,0.71212307974694));\r\n#2297=CARTESIAN_POINT('',(2.5,-1.6,0.71212307974694));\r\n#2298=CARTESIAN_POINT('',(2.5,-1.34999999999994,0.56212307974694));\r\n#2299=CARTESIAN_POINT('',(2.5,-1.35000000000009,0.28712307974694));\r\n#2300=CARTESIAN_POINT('',(2.5,-1.34999999999994,0.56212307974694));\r\n#2301=CARTESIAN_POINT('Origin',(-7.105427357601E-14,-1.47500000000008,0.71212307974694));\r\n#2302=CARTESIAN_POINT('',(3.29999999999998,-1.64999999999999,0.71212307974694));\r\n#2303=CARTESIAN_POINT('',(3.29999999999998,-1.6,0.71212307974694));\r\n#2304=CARTESIAN_POINT('',(2.5,-1.64999999999999,0.71212307974694));\r\n#2305=CARTESIAN_POINT('',(3.29999999999998,-1.64999999999999,0.71212307974694));\r\n#2306=CARTESIAN_POINT('',(2.5,-1.6,0.71212307974694));\r\n#2307=CARTESIAN_POINT('Origin',(-2.5,-1.34999999999994,0.56212307974694));\r\n#2308=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2309=CARTESIAN_POINT('',(-2.5,-1.44999999999996,0.71212307974694));\r\n#2310=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2311=CARTESIAN_POINT('',(-2.5,-1.44999999999996,0.56212307974694));\r\n#2312=CARTESIAN_POINT('',(-2.5,-1.44999999999996,0.56212307974694));\r\n#2313=CARTESIAN_POINT('',(-2.5,-1.34999999999994,0.56212307974694));\r\n#2314=CARTESIAN_POINT('',(-2.5,-1.44999999999996,0.56212307974694));\r\n#2315=CARTESIAN_POINT('',(-2.5,-1.35000000000009,0.28712307974694));\r\n#2316=CARTESIAN_POINT('Origin',(-2.5,-1.44999999999996,0.56212307974694));\r\n#2317=CARTESIAN_POINT('',(-3.30000000000005,-1.44999999999996,0.71212307974694));\r\n#2318=CARTESIAN_POINT('',(-1.25,-1.44999999999996,0.71212307974694));\r\n#2319=CARTESIAN_POINT('',(-3.45000000000006,-1.44999999999996,0.71212307974694));\r\n#2320=CARTESIAN_POINT('',(-2.5,-1.44999999999996,0.71212307974694));\r\n#2321=CARTESIAN_POINT('',(-3.45000000000006,-1.44999999999996,0.56212307974694));\r\n#2322=CARTESIAN_POINT('',(-3.45000000000006,-1.44999999999996,0.71212307974694));\r\n#2323=CARTESIAN_POINT('',(-3.40000000000003,-1.44999999999996,0.56212307974694));\r\n#2324=CARTESIAN_POINT('Origin',(-3.30000000000005,-1.35000000000009,0.0121230797469401));\r\n#2325=CARTESIAN_POINT('',(-2.13000000000001,-1.35000000000002,0.56212307974694));\r\n#2326=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2327=CARTESIAN_POINT('',(-2.13000000000001,-1.35000000000002,0.71212307974694));\r\n#2328=CARTESIAN_POINT('',(-2.13000000000001,-1.35000000000009,0.28712307974694));\r\n#2329=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2330=CARTESIAN_POINT('Origin',(2.12999999999987,-0.599999999999952,0.56212307974694));\r\n#2331=CARTESIAN_POINT('',(2.12999999999987,-1.35000000000002,0.71212307974694));\r\n#2332=CARTESIAN_POINT('',(2.12999999999987,-1.35000000000002,0.56212307974694));\r\n#2333=CARTESIAN_POINT('',(2.12999999999987,-1.35000000000009,0.28712307974694));\r\n#2334=CARTESIAN_POINT('',(2.13000000000001,-1.54923893961836,0.529554228296472));\r\n#2335=CARTESIAN_POINT('Origin',(2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2336=CARTESIAN_POINT('',(2.13000000000001,-1.6017321377339,-0.0704457717035279));\r\n#2337=CARTESIAN_POINT('',(2.13000000000001,-1.6017321377339,-0.0704457717035279));\r\n#2338=CARTESIAN_POINT('',(2.13000000000001,-1.38506204956602,-0.287115859871409));\r\n#2339=CARTESIAN_POINT('Origin',(2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2340=CARTESIAN_POINT('',(2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2341=CARTESIAN_POINT('',(2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2342=CARTESIAN_POINT('',(2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2343=CARTESIAN_POINT('',(2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2344=CARTESIAN_POINT('',(2.13000000000001,-1.39813541097819,-0.137686655157647));\r\n#2345=CARTESIAN_POINT('',(2.13000000000001,-1.39813541097819,-0.137686655157647));\r\n#2346=CARTESIAN_POINT('',(2.13000000000001,-1.45230293302014,-0.0835191331156768));\r\n#2347=CARTESIAN_POINT('Origin',(2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2348=CARTESIAN_POINT('',(2.13000000000001,-1.39980973490459,0.516480866884323));\r\n#2349=CARTESIAN_POINT('',(2.13000000000001,-1.39980973490459,0.516480866884323));\r\n#2350=CARTESIAN_POINT('Origin',(2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2351=CARTESIAN_POINT('Origin',(-1.67999999999999,-1.09999999999999,0.56212307974694));\r\n#2352=CARTESIAN_POINT('',(-1.68000000000006,-1.35000000000002,0.71212307974694));\r\n#2353=CARTESIAN_POINT('',(-1.68000000000006,-1.35000000000002,0.56212307974694));\r\n#2354=CARTESIAN_POINT('',(-1.67999999999999,-1.35000000000009,0.28712307974694));\r\n#2355=CARTESIAN_POINT('',(-1.67999999999999,-1.54923893961836,0.529554228296472));\r\n#2356=CARTESIAN_POINT('Origin',(-1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2357=CARTESIAN_POINT('',(-1.67999999999999,-1.6017321377339,-0.0704457717035279));\r\n#2358=CARTESIAN_POINT('',(-1.67999999999999,-1.6017321377339,-0.0704457717035279));\r\n#2359=CARTESIAN_POINT('',(-1.67999999999999,-1.38506204956602,-0.287115859871409));\r\n#2360=CARTESIAN_POINT('Origin',(-1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2361=CARTESIAN_POINT('',(-1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2362=CARTESIAN_POINT('',(-1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2363=CARTESIAN_POINT('',(-1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2364=CARTESIAN_POINT('',(-1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2365=CARTESIAN_POINT('',(-1.67999999999999,-1.39813541097819,-0.137686655157647));\r\n#2366=CARTESIAN_POINT('',(-1.67999999999999,-1.39813541097819,-0.137686655157647));\r\n#2367=CARTESIAN_POINT('',(-1.67999999999999,-1.45230293302014,-0.0835191331156768));\r\n#2368=CARTESIAN_POINT('Origin',(-1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2369=CARTESIAN_POINT('',(-1.67999999999999,-1.39980973490459,0.516480866884323));\r\n#2370=CARTESIAN_POINT('',(-1.67999999999999,-1.39980973490459,0.516480866884323));\r\n#2371=CARTESIAN_POINT('Origin',(-1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2372=CARTESIAN_POINT('Origin',(1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2373=CARTESIAN_POINT('',(1.67999999999999,-1.38506204956602,-0.287115859871409));\r\n#2374=CARTESIAN_POINT('',(1.67999999999999,-1.38506204956602,-0.287115859871409));\r\n#2375=CARTESIAN_POINT('',(1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2376=CARTESIAN_POINT('',(1.67999999999999,-1.38506204956602,-0.287115859871409));\r\n#2377=CARTESIAN_POINT('',(1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2378=CARTESIAN_POINT('Origin',(1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2379=CARTESIAN_POINT('',(1.67999999999999,-1.6017321377339,-0.0704457717035279));\r\n#2380=CARTESIAN_POINT('',(1.67999999999999,-1.6017321377339,-0.0704457717035279));\r\n#2381=CARTESIAN_POINT('Origin',(1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2382=CARTESIAN_POINT('Origin',(1.67999999999999,-1.6017321377339,-0.0704457717035279));\r\n#2383=CARTESIAN_POINT('',(1.67999999999999,-1.54923893961836,0.529554228296472));\r\n#2384=CARTESIAN_POINT('',(1.67999999999999,-1.54923893961836,0.529554228296472));\r\n#2385=CARTESIAN_POINT('',(1.67999999999999,-1.54923893961836,0.529554228296472));\r\n#2386=CARTESIAN_POINT('Origin',(1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2387=CARTESIAN_POINT('',(1.67999999999999,-1.35000000000002,0.71212307974694));\r\n#2388=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2389=CARTESIAN_POINT('Origin',(1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2390=CARTESIAN_POINT('Origin',(1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2391=CARTESIAN_POINT('',(1.67999999999999,-1.39980973490459,0.516480866884323));\r\n#2392=CARTESIAN_POINT('',(1.67999999999999,-1.39980973490459,0.516480866884323));\r\n#2393=CARTESIAN_POINT('',(1.67999999999999,-1.35000000000002,0.56212307974694));\r\n#2394=CARTESIAN_POINT('Origin',(1.67999999999999,-1.35000000000002,0.51212307974694));\r\n#2395=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2396=CARTESIAN_POINT('Origin',(1.67999999999999,-1.39980973490459,0.516480866884323));\r\n#2397=CARTESIAN_POINT('',(1.67999999999999,-1.45230293302014,-0.0835191331156768));\r\n#2398=CARTESIAN_POINT('',(1.67999999999999,-1.45230293302014,-0.0835191331156768));\r\n#2399=CARTESIAN_POINT('',(1.67999999999999,-1.45230293302014,-0.0835191331156768));\r\n#2400=CARTESIAN_POINT('Origin',(1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2401=CARTESIAN_POINT('',(1.67999999999999,-1.39813541097819,-0.137686655157647));\r\n#2402=CARTESIAN_POINT('',(1.67999999999999,-1.39813541097819,-0.137686655157647));\r\n#2403=CARTESIAN_POINT('Origin',(1.67999999999999,-1.40249319811556,-0.0878769202530599));\r\n#2404=CARTESIAN_POINT('Origin',(1.67999999999999,-1.39813541097819,-0.137686655157647));\r\n#2405=CARTESIAN_POINT('',(1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2406=CARTESIAN_POINT('',(1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2407=CARTESIAN_POINT('',(1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2408=CARTESIAN_POINT('Origin',(1.67999999999999,-0.397371276095448,-0.0501311384920798));\r\n#2409=CARTESIAN_POINT('',(1.67999999999999,-0.384297914683316,-0.199560343205842));\r\n#2410=CARTESIAN_POINT('Origin',(-2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2411=CARTESIAN_POINT('',(-2.13000000000001,-1.38506204956602,-0.287115859871409));\r\n#2412=CARTESIAN_POINT('',(-2.13000000000001,-1.38506204956602,-0.287115859871409));\r\n#2413=CARTESIAN_POINT('',(-2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2414=CARTESIAN_POINT('',(-2.13000000000001,-1.38506204956602,-0.287115859871409));\r\n#2415=CARTESIAN_POINT('',(-2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2416=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2417=CARTESIAN_POINT('',(-2.13000000000001,-1.6017321377339,-0.0704457717035279));\r\n#2418=CARTESIAN_POINT('',(-2.13000000000001,-1.6017321377339,-0.0704457717035279));\r\n#2419=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2420=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.6017321377339,-0.0704457717035279));\r\n#2421=CARTESIAN_POINT('',(-2.13000000000001,-1.54923893961836,0.529554228296472));\r\n#2422=CARTESIAN_POINT('',(-2.13000000000001,-1.54923893961836,0.529554228296472));\r\n#2423=CARTESIAN_POINT('',(-2.13000000000001,-1.54923893961836,0.529554228296472));\r\n#2424=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2425=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2426=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2427=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2428=CARTESIAN_POINT('',(-2.13000000000001,-1.39980973490459,0.516480866884323));\r\n#2429=CARTESIAN_POINT('',(-2.13000000000001,-1.39980973490459,0.516480866884323));\r\n#2430=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.35000000000002,0.51212307974694));\r\n#2431=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2432=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.39980973490459,0.516480866884323));\r\n#2433=CARTESIAN_POINT('',(-2.13000000000001,-1.45230293302014,-0.0835191331156768));\r\n#2434=CARTESIAN_POINT('',(-2.13000000000001,-1.45230293302014,-0.0835191331156768));\r\n#2435=CARTESIAN_POINT('',(-2.13000000000001,-1.45230293302014,-0.0835191331156768));\r\n#2436=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2437=CARTESIAN_POINT('',(-2.13000000000001,-1.39813541097819,-0.137686655157647));\r\n#2438=CARTESIAN_POINT('',(-2.13000000000001,-1.39813541097819,-0.137686655157647));\r\n#2439=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.40249319811556,-0.0878769202530599));\r\n#2440=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.39813541097819,-0.137686655157647));\r\n#2441=CARTESIAN_POINT('',(-2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2442=CARTESIAN_POINT('',(-2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2443=CARTESIAN_POINT('',(-2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2444=CARTESIAN_POINT('Origin',(-2.13000000000001,-0.397371276095448,-0.0501311384920798));\r\n#2445=CARTESIAN_POINT('',(-2.13000000000001,-0.384297914683316,-0.199560343205842));\r\n#2446=CARTESIAN_POINT('Origin',(1.67999999999999,-1.09999999999999,0.56212307974694));\r\n#2447=CARTESIAN_POINT('',(1.67999999999999,-1.35000000000009,0.28712307974694));\r\n#2448=CARTESIAN_POINT('Origin',(-2.13000000000001,-1.09999999999999,0.56212307974694));\r\n#2449=CARTESIAN_POINT('Origin',(-3.30000000000005,-1.35000000000009,0.0121230797469401));\r\n#2450=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2451=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2452=CARTESIAN_POINT('Origin',(-3.30000000000005,-1.35000000000009,0.0121230797469401));\r\n#2453=CARTESIAN_POINT('',(0.859999999999914,-1.35000000000002,0.71212307974694));\r\n#2454=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2455=CARTESIAN_POINT('',(0.859999999999914,-1.35000000000002,0.56212307974694));\r\n#2456=CARTESIAN_POINT('',(0.859999999999914,-1.35000000000009,0.28712307974694));\r\n#2457=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2458=CARTESIAN_POINT('Origin',(-3.30000000000005,-1.35000000000009,0.0121230797469401));\r\n#2459=CARTESIAN_POINT('',(-0.860000000000056,-1.35000000000002,0.56212307974694));\r\n#2460=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2461=CARTESIAN_POINT('',(-0.860000000000056,-1.35000000000002,0.71212307974694));\r\n#2462=CARTESIAN_POINT('',(-0.860000000000056,-1.35000000000009,0.28712307974694));\r\n#2463=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2464=CARTESIAN_POINT('Origin',(0.859999999999914,-1.09999999999417,0.56212307974694));\r\n#2465=CARTESIAN_POINT('',(0.859999999999985,-1.54923893961836,0.529554228296472));\r\n#2466=CARTESIAN_POINT('Origin',(0.859999999999985,-1.35000000000002,0.51212307974694));\r\n#2467=CARTESIAN_POINT('',(0.859999999999985,-1.6017321377339,-0.0704457717035279));\r\n#2468=CARTESIAN_POINT('',(0.859999999999985,-1.6017321377339,-0.0704457717035279));\r\n#2469=CARTESIAN_POINT('',(0.859999999999985,-1.38506204956602,-0.287115859871409));\r\n#2470=CARTESIAN_POINT('Origin',(0.859999999999985,-1.40249319811556,-0.0878769202530599));\r\n#2471=CARTESIAN_POINT('',(0.859999999999985,-0.384297914683316,-0.199560343205842));\r\n#2472=CARTESIAN_POINT('',(0.859999999999985,-0.384297914683316,-0.199560343205842));\r\n#2473=CARTESIAN_POINT('',(0.859999999999985,-0.397371276095448,-0.0501311384920798));\r\n#2474=CARTESIAN_POINT('',(0.859999999999985,-0.397371276095448,-0.0501311384920798));\r\n#2475=CARTESIAN_POINT('',(0.859999999999985,-1.39813541097819,-0.137686655157647));\r\n#2476=CARTESIAN_POINT('',(0.859999999999985,-1.39813541097819,-0.137686655157647));\r\n#2477=CARTESIAN_POINT('',(0.859999999999985,-1.45230293302014,-0.0835191331156768));\r\n#2478=CARTESIAN_POINT('Origin',(0.859999999999985,-1.40249319811556,-0.0878769202530599));\r\n#2479=CARTESIAN_POINT('',(0.859999999999985,-1.39980973490459,0.516480866884323));\r\n#2480=CARTESIAN_POINT('',(0.859999999999985,-1.39980973490459,0.516480866884323));\r\n#2481=CARTESIAN_POINT('Origin',(0.859999999999985,-1.35000000000002,0.51212307974694));\r\n#2482=CARTESIAN_POINT('Origin',(0.410000000000039,-1.09999999999999,0.56212307974694));\r\n#2483=CARTESIAN_POINT('',(0.410000000000039,-1.35000000000002,0.56212307974694));\r\n#2484=CARTESIAN_POINT('',(0.410000000000039,-1.35000000000002,0.71212307974694));\r\n#2485=CARTESIAN_POINT('',(0.410000000000039,-1.35000000000009,0.28712307974694));\r\n#2486=CARTESIAN_POINT('',(0.410000000000039,-1.39980973490459,0.516480866884323));\r\n#2487=CARTESIAN_POINT('Origin',(0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2488=CARTESIAN_POINT('',(0.410000000000039,-1.45230293302014,-0.0835191331156768));\r\n#2489=CARTESIAN_POINT('',(0.410000000000039,-1.45230293302014,-0.0835191331156768));\r\n#2490=CARTESIAN_POINT('',(0.410000000000039,-1.39813541097819,-0.137686655157647));\r\n#2491=CARTESIAN_POINT('Origin',(0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2492=CARTESIAN_POINT('',(0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2493=CARTESIAN_POINT('',(0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2494=CARTESIAN_POINT('',(0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2495=CARTESIAN_POINT('',(0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2496=CARTESIAN_POINT('',(0.410000000000039,-1.38506204956602,-0.287115859871409));\r\n#2497=CARTESIAN_POINT('',(0.410000000000039,-1.38506204956602,-0.287115859871409));\r\n#2498=CARTESIAN_POINT('',(0.410000000000039,-1.6017321377339,-0.0704457717035279));\r\n#2499=CARTESIAN_POINT('Origin',(0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2500=CARTESIAN_POINT('',(0.410000000000039,-1.54923893961836,0.529554228296472));\r\n#2501=CARTESIAN_POINT('',(0.410000000000039,-1.54923893961836,0.529554228296472));\r\n#2502=CARTESIAN_POINT('Origin',(0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2503=CARTESIAN_POINT('Origin',(0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2504=CARTESIAN_POINT('',(0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2505=CARTESIAN_POINT('',(0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2506=CARTESIAN_POINT('Origin',(0.410000000000039,-1.39813541097819,-0.137686655157647));\r\n#2507=CARTESIAN_POINT('',(0.410000000000039,-1.39813541097819,-0.137686655157647));\r\n#2508=CARTESIAN_POINT('Origin',(0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2509=CARTESIAN_POINT('',(0.410000000000039,-1.45230293302014,-0.0835191331156768));\r\n#2510=CARTESIAN_POINT('Origin',(0.410000000000039,-1.39980973490459,0.516480866884323));\r\n#2511=CARTESIAN_POINT('',(0.410000000000039,-1.39980973490459,0.516480866884323));\r\n#2512=CARTESIAN_POINT('Origin',(0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2513=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2514=CARTESIAN_POINT('Origin',(0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2515=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2516=CARTESIAN_POINT('',(0.410000000000039,-1.54923893961836,0.529554228296472));\r\n#2517=CARTESIAN_POINT('Origin',(0.410000000000039,-1.6017321377339,-0.0704457717035279));\r\n#2518=CARTESIAN_POINT('',(0.410000000000039,-1.6017321377339,-0.0704457717035279));\r\n#2519=CARTESIAN_POINT('Origin',(0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2520=CARTESIAN_POINT('',(0.410000000000039,-1.38506204956602,-0.287115859871409));\r\n#2521=CARTESIAN_POINT('Origin',(0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2522=CARTESIAN_POINT('Origin',(-3.30000000000005,-1.35000000000009,0.0121230797469401));\r\n#2523=CARTESIAN_POINT('',(-0.410000000000039,-1.35000000000002,0.71212307974694));\r\n#2524=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2525=CARTESIAN_POINT('',(-0.410000000000039,-1.35000000000002,0.56212307974694));\r\n#2526=CARTESIAN_POINT('',(-0.410000000000039,-1.35000000000009,0.28712307974694));\r\n#2527=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2528=CARTESIAN_POINT('Origin',(-0.410000000000039,-1.09999999999417,0.56212307974694));\r\n#2529=CARTESIAN_POINT('',(-0.410000000000039,-1.54923893961836,0.529554228296472));\r\n#2530=CARTESIAN_POINT('Origin',(-0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2531=CARTESIAN_POINT('',(-0.410000000000039,-1.6017321377339,-0.0704457717035279));\r\n#2532=CARTESIAN_POINT('',(-0.410000000000039,-1.6017321377339,-0.0704457717035279));\r\n#2533=CARTESIAN_POINT('',(-0.410000000000039,-1.38506204956602,-0.287115859871409));\r\n#2534=CARTESIAN_POINT('Origin',(-0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2535=CARTESIAN_POINT('',(-0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2536=CARTESIAN_POINT('',(-0.410000000000039,-0.384297914683316,-0.199560343205842));\r\n#2537=CARTESIAN_POINT('',(-0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2538=CARTESIAN_POINT('',(-0.410000000000039,-0.397371276095448,-0.0501311384920798));\r\n#2539=CARTESIAN_POINT('',(-0.410000000000039,-1.39813541097819,-0.137686655157647));\r\n#2540=CARTESIAN_POINT('',(-0.410000000000039,-1.39813541097819,-0.137686655157647));\r\n#2541=CARTESIAN_POINT('',(-0.410000000000039,-1.45230293302014,-0.0835191331156768));\r\n#2542=CARTESIAN_POINT('Origin',(-0.410000000000039,-1.40249319811556,-0.0878769202530599));\r\n#2543=CARTESIAN_POINT('',(-0.410000000000039,-1.39980973490459,0.516480866884323));\r\n#2544=CARTESIAN_POINT('',(-0.410000000000039,-1.39980973490459,0.516480866884323));\r\n#2545=CARTESIAN_POINT('Origin',(-0.410000000000039,-1.35000000000002,0.51212307974694));\r\n#2546=CARTESIAN_POINT('Origin',(-0.860000000000056,-0.384297914683316,-0.199560343205842));\r\n#2547=CARTESIAN_POINT('',(-0.860000000000056,-1.38506204956602,-0.287115859871409));\r\n#2548=CARTESIAN_POINT('',(-0.860000000000056,-1.38506204956602,-0.287115859871409));\r\n#2549=CARTESIAN_POINT('',(-0.860000000000056,-0.384297914683316,-0.199560343205842));\r\n#2550=CARTESIAN_POINT('',(-0.860000000000056,-1.38506204956602,-0.287115859871409));\r\n#2551=CARTESIAN_POINT('',(-0.860000000000056,-0.384297914683316,-0.199560343205842));\r\n#2552=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.40249319811556,-0.0878769202530599));\r\n#2553=CARTESIAN_POINT('',(-0.860000000000056,-1.6017321377339,-0.0704457717035279));\r\n#2554=CARTESIAN_POINT('',(-0.860000000000056,-1.6017321377339,-0.0704457717035279));\r\n#2555=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.40249319811556,-0.0878769202530599));\r\n#2556=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.6017321377339,-0.0704457717035279));\r\n#2557=CARTESIAN_POINT('',(-0.860000000000056,-1.54923893961836,0.529554228296472));\r\n#2558=CARTESIAN_POINT('',(-0.860000000000056,-1.54923893961836,0.529554228296472));\r\n#2559=CARTESIAN_POINT('',(-0.860000000000056,-1.54923893961836,0.529554228296472));\r\n#2560=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.35000000000002,0.51212307974694));\r\n#2561=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2562=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.35000000000002,0.51212307974694));\r\n#2563=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.35000000000002,0.51212307974694));\r\n#2564=CARTESIAN_POINT('',(-0.860000000000056,-1.39980973490459,0.516480866884323));\r\n#2565=CARTESIAN_POINT('',(-0.860000000000056,-1.39980973490459,0.516480866884323));\r\n#2566=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.35000000000002,0.51212307974694));\r\n#2567=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2568=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.39980973490459,0.516480866884323));\r\n#2569=CARTESIAN_POINT('',(-0.860000000000056,-1.45230293302014,-0.0835191331156768));\r\n#2570=CARTESIAN_POINT('',(-0.860000000000056,-1.45230293302014,-0.0835191331156768));\r\n#2571=CARTESIAN_POINT('',(-0.860000000000056,-1.45230293302014,-0.0835191331156768));\r\n#2572=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.40249319811556,-0.0878769202530599));\r\n#2573=CARTESIAN_POINT('',(-0.860000000000056,-1.39813541097819,-0.137686655157647));\r\n#2574=CARTESIAN_POINT('',(-0.860000000000056,-1.39813541097819,-0.137686655157647));\r\n#2575=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.40249319811556,-0.0878769202530599));\r\n#2576=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.39813541097819,-0.137686655157647));\r\n#2577=CARTESIAN_POINT('',(-0.860000000000056,-0.397371276095448,-0.0501311384920798));\r\n#2578=CARTESIAN_POINT('',(-0.860000000000056,-0.397371276095448,-0.0501311384920798));\r\n#2579=CARTESIAN_POINT('',(-0.860000000000056,-0.397371276095448,-0.0501311384920798));\r\n#2580=CARTESIAN_POINT('Origin',(-0.860000000000056,-0.397371276095448,-0.0501311384920798));\r\n#2581=CARTESIAN_POINT('',(-0.860000000000056,-0.384297914683316,-0.199560343205842));\r\n#2582=CARTESIAN_POINT('Origin',(-0.860000000000056,-1.10000000000028,0.56212307974694));\r\n#2583=CARTESIAN_POINT('Origin',(-2.90000000000006,-1.64999999999996,1.41685985000536));\r\n#2584=CARTESIAN_POINT('',(-3.1687670047112,-1.64999999999999,2.21212307974694));\r\n#2585=CARTESIAN_POINT('',(-3.30000000000005,-1.64999999999999,0.71212307974694));\r\n#2586=CARTESIAN_POINT('',(-3.30000000000005,-1.64999999999999,0.71212307974694));\r\n#2587=CARTESIAN_POINT('',(-2.50000000000007,-1.64999999999999,0.71212307974694));\r\n#2588=CARTESIAN_POINT('',(-2.50000000000007,-1.64999999999999,0.71212307974694));\r\n#2589=CARTESIAN_POINT('',(-2.63123299528893,-1.64999999999999,2.21212307974694));\r\n#2590=CARTESIAN_POINT('',(-2.63123299528893,-1.64999999999999,2.21212307974694));\r\n#2591=CARTESIAN_POINT('',(-3.1687670047112,-1.64999999999999,2.21212307974694));\r\n#2592=CARTESIAN_POINT('Origin',(2.90000000000006,-1.64999999999992,1.41685985000535));\r\n#2593=CARTESIAN_POINT('',(2.63123299528885,-1.64999999999999,2.21212307974694));\r\n#2594=CARTESIAN_POINT('',(2.5,-1.64999999999999,0.71212307974694));\r\n#2595=CARTESIAN_POINT('',(3.16876700471106,-1.64999999999999,2.21212307974694));\r\n#2596=CARTESIAN_POINT('',(3.16876700471106,-1.64999999999999,2.21212307974694));\r\n#2597=CARTESIAN_POINT('',(2.63123299528885,-1.64999999999999,2.21212307974694));\r\n#2598=CARTESIAN_POINT('Origin',(3.44999999999999,1.39999999999997,0.71212307974694));\r\n#2599=CARTESIAN_POINT('',(3.44999999999999,1.44999999999996,0.56212307974694));\r\n#2600=CARTESIAN_POINT('',(3.44999999999999,1.40000000000004,0.56212307974694));\r\n#2601=CARTESIAN_POINT('',(3.44999999999999,1.44999999999996,0.71212307974694));\r\n#2602=CARTESIAN_POINT('',(3.44999999999999,1.44999999999996,0.56212307974694));\r\n#2603=CARTESIAN_POINT('',(3.44999999999999,-1.44999999999996,0.71212307974694));\r\n#2604=CARTESIAN_POINT('Origin',(-3.45000000000006,1.39999999999997,0.71212307974694));\r\n#2605=CARTESIAN_POINT('',(-3.45000000000006,1.44999999999996,0.71212307974694));\r\n#2606=CARTESIAN_POINT('',(3.44999999999999,1.44999999999996,0.71212307974694));\r\n#2607=CARTESIAN_POINT('',(-3.45000000000006,1.40000000000004,0.71212307974694));\r\n#2608=CARTESIAN_POINT('',(-3.30000000000005,-1.35000000000009,0.71212307974694));\r\n#2609=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.71212307974694));\r\n#2610=CARTESIAN_POINT('',(-3.37500000000006,1.39999999999997,0.71212307974694));\r\n#2611=CARTESIAN_POINT('',(3.29999999999998,1.39999999999997,0.71212307974694));\r\n#2612=CARTESIAN_POINT('',(3.29999999999998,1.39999999999997,0.71212307974694));\r\n#2613=CARTESIAN_POINT('',(3.29999999999998,-1.6,0.71212307974694));\r\n#2614=CARTESIAN_POINT('Origin',(-3.45000000000006,1.39999999999997,0.56212307974694));\r\n#2615=CARTESIAN_POINT('',(-3.45000000000006,1.44999999999996,0.56212307974694));\r\n#2616=CARTESIAN_POINT('',(-3.45000000000006,1.44999999999996,0.71212307974694));\r\n#2617=CARTESIAN_POINT('',(-3.45000000000006,1.39999999999997,0.56212307974694));\r\n#2618=CARTESIAN_POINT('Origin',(3.44999999999999,1.39999999999997,0.56212307974694));\r\n#2619=CARTESIAN_POINT('',(-3.45000000000006,1.44999999999996,0.56212307974694));\r\n#2620=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2621=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2622=CARTESIAN_POINT('',(3.29999999999998,1.39999999999997,0.56212307974694));\r\n#2623=CARTESIAN_POINT('',(3.29999999999998,1.39999999999997,0.56212307974694));\r\n#2624=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.56212307974694));\r\n#2625=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.56212307974694));\r\n#2626=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.56212307974694));\r\n#2627=CARTESIAN_POINT('',(0.0749999999999318,1.39999999999997,0.56212307974694));\r\n#2628=CARTESIAN_POINT('',(-3.30000000000005,1.39999999999997,0.56212307974694));\r\n#2629=CARTESIAN_POINT('',(-3.30000000000005,1.39999999999997,0.56212307974694));\r\n#2630=CARTESIAN_POINT('',(-3.30000000000005,-1.35000000000009,0.56212307974694));\r\n#2631=CARTESIAN_POINT('',(-3.30000000000005,-1.35000000000009,0.56212307974694));\r\n#2632=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2633=CARTESIAN_POINT('Origin',(7.105427357601E-14,1.44999999999992,0.63712307974694));\r\n#2634=CARTESIAN_POINT('Origin',(-3.30000000000005,1.39999999999997,0.0121230797469401));\r\n#2635=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.0121230797469401));\r\n#2636=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.56212307974694));\r\n#2637=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.0121230797469401));\r\n#2638=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.0121230797469401));\r\n#2639=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.0121230797469401));\r\n#2640=CARTESIAN_POINT('Origin',(-3.30000000000005,1.39999999999997,0.0121230797469401));\r\n#2641=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,2.21212307974694));\r\n#2642=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.71212307974694));\r\n#2643=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,2.21212307974694));\r\n#2644=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,2.21212307974694));\r\n#2645=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,2.21212307974694));\r\n#2646=CARTESIAN_POINT('Origin',(-1.10000000000007,1.38744508110296,0.275618616174336));\r\n#2647=CARTESIAN_POINT('',(-1.10000000000007,1.35188123506072,0.0121230797469401));\r\n#2648=CARTESIAN_POINT('',(-1.10000000000007,1.35188123506072,0.0121230797469401));\r\n#2649=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,0.56212307974694));\r\n#2650=CARTESIAN_POINT('Origin',(1.09999999999992,1.38744508110296,0.275618616174336));\r\n#2651=CARTESIAN_POINT('',(1.09999999999992,1.35188123506072,0.0121230797469401));\r\n#2652=CARTESIAN_POINT('',(1.09999999999992,1.35188123506072,0.0121230797469401));\r\n#2653=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.0121230797469401));\r\n#2654=CARTESIAN_POINT('Origin',(-1.60000000000004,1.37594061753035,0.28712307974694));\r\n#2655=CARTESIAN_POINT('',(3.22563463600297,1.32563463600295,-0.28787692025306));\r\n#2656=CARTESIAN_POINT('',(3.29999999999998,1.39999999999997,0.56212307974694));\r\n#2657=CARTESIAN_POINT('',(2.47812783411845,1.32563463600295,-0.28787692025306));\r\n#2658=CARTESIAN_POINT('',(3.22563463600297,1.32563463600295,-0.28787692025306));\r\n#2659=CARTESIAN_POINT('',(2.45188123506068,1.35188123506072,0.0121230797469401));\r\n#2660=CARTESIAN_POINT('',(2.45188123506068,1.35188123506072,0.0121230797469401));\r\n#2661=CARTESIAN_POINT('',(2.45188123506068,1.35188123506072,0.0121230797469401));\r\n#2662=CARTESIAN_POINT('Origin',(-1.10000000000007,1.37983245301964,1.48126136722886));\r\n#2663=CARTESIAN_POINT('',(-1.10000000000007,1.39999999999997,2.21212307974694));\r\n#2664=CARTESIAN_POINT('Origin',(1.09999999999992,1.37983245301964,1.48126136722886));\r\n#2665=CARTESIAN_POINT('',(1.09999999999992,1.32138833107543,2.21212307974694));\r\n#2666=CARTESIAN_POINT('',(1.09999999999992,1.32138833107543,2.21212307974694));\r\n#2667=CARTESIAN_POINT('',(1.09999999999992,1.39999999999997,0.71212307974694));\r\n#2668=CARTESIAN_POINT('Origin',(-1.60000000000004,1.3606941655377,1.46212307974694));\r\n#2669=CARTESIAN_POINT('',(3.16876700471106,1.32138833107543,2.21212307974694));\r\n#2670=CARTESIAN_POINT('',(-1.35000000000006,1.32138833107542,2.21212307974694));\r\n#2671=CARTESIAN_POINT('',(3.16876700471106,1.32138833107543,2.21212307974694));\r\n#2672=CARTESIAN_POINT('Origin',(-2.5656164976445,-0.725000000000051,1.46212307974694));\r\n#2673=CARTESIAN_POINT('',(-2.63123299528893,-1.2187670047112,2.21212307974694));\r\n#2674=CARTESIAN_POINT('',(-2.63123299528893,-1.2187670047112,2.21212307974694));\r\n#2675=CARTESIAN_POINT('',(-2.63123299528893,-1.6,2.21212307974694));\r\n#2676=CARTESIAN_POINT('',(-2.50000000000007,-1.35000000000009,0.71212307974694));\r\n#2677=CARTESIAN_POINT('Origin',(0.0999999999999801,-0.100000000000016,2.21212307974694));\r\n#2678=CARTESIAN_POINT('',(-3.1687670047112,-1.6,2.21212307974694));\r\n#2679=CARTESIAN_POINT('',(2.63123299528885,-1.2187670047112,2.21212307974694));\r\n#2680=CARTESIAN_POINT('',(2.63123299528885,-1.2187670047112,2.21212307974694));\r\n#2681=CARTESIAN_POINT('',(2.63123299528885,-1.6,2.21212307974694));\r\n#2682=CARTESIAN_POINT('',(3.16876700471106,1.32138833107543,2.21212307974694));\r\n#2683=CARTESIAN_POINT('Origin',(2.56561649764436,-0.850000000000044,1.46212307974694));\r\n#2684=CARTESIAN_POINT('',(2.49999999999993,-1.35000000000009,0.71212307974694));\r\n#2685=CARTESIAN_POINT('Origin',(-1.60000000000004,-1.28438350235562,1.46212307974694));\r\n#2686=CARTESIAN_POINT('Origin',(-3.05188123506078,0.565004534589626,-0.13787692025306));\r\n#2687=CARTESIAN_POINT('',(-3.22563463600304,0.578127834118511,-0.28787692025306));\r\n#2688=CARTESIAN_POINT('',(-3.25188123506081,0.55188123506074,0.0121230797469401));\r\n#2689=CARTESIAN_POINT('',(-3.22563463600304,0.578127834118511,-0.28787692025306));\r\n#2690=CARTESIAN_POINT('',(-2.4781278341186,0.578127834118511,-0.28787692025306));\r\n#2691=CARTESIAN_POINT('',(-3.22563463600304,0.578127834118511,-0.28787692025306));\r\n#2692=CARTESIAN_POINT('',(-2.45188123506082,0.55188123506074,0.0121230797469401));\r\n#2693=CARTESIAN_POINT('',(-2.4781278341186,0.578127834118511,-0.28787692025306));\r\n#2694=CARTESIAN_POINT('',(-3.25188123506081,0.55188123506074,0.0121230797469401));\r\n#2695=CARTESIAN_POINT('Origin',(-2.46500453458971,0.751881235060736,-0.13787692025306));\r\n#2696=CARTESIAN_POINT('',(-2.4781278341186,1.32563463600295,-0.28787692025306));\r\n#2697=CARTESIAN_POINT('',(-2.4781278341186,0.578127834118511,-0.28787692025306));\r\n#2698=CARTESIAN_POINT('',(-2.45188123506082,1.35188123506072,0.0121230797469401));\r\n#2699=CARTESIAN_POINT('',(-2.4781278341186,1.32563463600295,-0.28787692025306));\r\n#2700=CARTESIAN_POINT('',(-2.45188123506082,0.55188123506074,0.0121230797469401));\r\n#2701=CARTESIAN_POINT('Origin',(-2.85188123506082,0.951881235060732,-0.28787692025306));\r\n#2702=CARTESIAN_POINT('',(-3.22563463600304,1.32563463600295,-0.28787692025306));\r\n#2703=CARTESIAN_POINT('',(-3.22563463600304,1.32563463600295,-0.28787692025306));\r\n#2704=CARTESIAN_POINT('',(-2.4781278341186,1.32563463600295,-0.28787692025306));\r\n#2705=CARTESIAN_POINT('Origin',(2.46500453458957,1.15188123506073,-0.13787692025306));\r\n#2706=CARTESIAN_POINT('',(2.47812783411845,0.578127834118511,-0.28787692025306));\r\n#2707=CARTESIAN_POINT('',(2.45188123506068,0.55188123506074,0.0121230797469401));\r\n#2708=CARTESIAN_POINT('',(2.47812783411845,0.578127834118511,-0.28787692025306));\r\n#2709=CARTESIAN_POINT('',(2.45188123506068,1.35188123506072,0.0121230797469401));\r\n#2710=CARTESIAN_POINT('',(2.47812783411845,1.32563463600295,-0.28787692025306));\r\n#2711=CARTESIAN_POINT('Origin',(2.65188123506071,0.565004534589626,-0.13787692025306));\r\n#2712=CARTESIAN_POINT('',(3.22563463600297,0.578127834118511,-0.28787692025306));\r\n#2713=CARTESIAN_POINT('',(2.47812783411845,0.578127834118511,-0.28787692025306));\r\n#2714=CARTESIAN_POINT('',(3.25188123506074,0.55188123506074,0.0121230797469401));\r\n#2715=CARTESIAN_POINT('',(3.22563463600297,0.578127834118511,-0.28787692025306));\r\n#2716=CARTESIAN_POINT('',(2.45188123506068,0.55188123506074,0.0121230797469401));\r\n#2717=CARTESIAN_POINT('Origin',(2.85188123506074,0.951881235060732,-0.28787692025306));\r\n#2718=CARTESIAN_POINT('',(3.22563463600297,0.578127834118511,-0.28787692025306));\r\n#2719=CARTESIAN_POINT('Origin',(0.0999999999999801,-0.100000000000016,0.0121230797469401));\r\n#2720=CARTESIAN_POINT('',(-1.10000000000007,1.35188123506072,0.0121230797469401));\r\n#2721=CARTESIAN_POINT('',(3.25188123506074,-1.3018812350608,0.0121230797469401));\r\n#2722=CARTESIAN_POINT('',(3.25188123506074,-1.3018812350608,0.0121230797469401));\r\n#2723=CARTESIAN_POINT('',(-3.25188123506081,-1.3018812350608,0.0121230797469401));\r\n#2724=CARTESIAN_POINT('',(-3.25188123506081,-1.3018812350608,0.0121230797469401));\r\n#2725=CARTESIAN_POINT('',(-3.25188123506081,0.55188123506074,0.0121230797469401));\r\n#2726=CARTESIAN_POINT('Origin',(-1.60000000000004,1.37594061753035,0.28712307974694));\r\n#2727=CARTESIAN_POINT('',(-3.30000000000005,1.39999999999997,0.56212307974694));\r\n#2728=CARTESIAN_POINT('Origin',(3.27594061753032,0.649999999999977,0.28712307974694));\r\n#2729=CARTESIAN_POINT('',(3.29999999999998,-1.35000000000009,0.56212307974694));\r\n#2730=CARTESIAN_POINT('Origin',(-3.2759406175304,-0.850000000000009,0.28712307974694));\r\n#2731=CARTESIAN_POINT('',(-3.25188123506081,-1.3018812350608,0.0121230797469401));\r\n#2732=CARTESIAN_POINT('Origin',(-1.60000000000004,-1.32594061753043,0.28712307974694));\r\n#2733=CARTESIAN_POINT('Origin',(-7.105427357601E-14,-1.47500000000008,0.71212307974694));\r\n#2734=CARTESIAN_POINT('',(-3.30000000000005,-1.35000000000009,0.71212307974694));\r\n#2735=CARTESIAN_POINT('Origin',(-3.23438350235563,-0.850000000000009,1.46212307974694));\r\n#2736=CARTESIAN_POINT('Origin',(3.23438350235556,0.649999999999977,1.46212307974694));\r\n#2737=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#2741,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#2738=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#2741,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#2739=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2737))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#2741,#2744,#2742))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#2740=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2738))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#2741,#2744,#2742))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#2741=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.MILLI.,.METRE.)\r\n);\r\n#2742=(\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.STERADIAN.)\r\nSOLID_ANGLE_UNIT()\r\n);\r\n#2743=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);\r\n#2744=(\r\nCONVERSION_BASED_UNIT('degree',#2746)\r\nNAMED_UNIT(#2743)\r\nPLANE_ANGLE_UNIT()\r\n);\r\n#2745=(\r\nNAMED_UNIT(*)\r\nPLANE_ANGLE_UNIT()\r\nSI_UNIT($,.RADIAN.)\r\n);\r\n#2746=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),\r\n#2745);\r\n#2747=SHAPE_DEFINITION_REPRESENTATION(#2748,#2749);\r\n#2748=PRODUCT_DEFINITION_SHAPE('',$,#2751);\r\n#2749=SHAPE_REPRESENTATION('',(#1713),#2739);\r\n#2750=PRODUCT_DEFINITION_CONTEXT('part definition',#2755,'design');\r\n#2751=PRODUCT_DEFINITION('HeimdallW','HeimdallW',#2752,#2750);\r\n#2752=PRODUCT_DEFINITION_FORMATION('',$,#2757);\r\n#2753=PRODUCT_RELATED_PRODUCT_CATEGORY('HeimdallW','HeimdallW',(#2757));\r\n#2754=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'automotive_design',2009,#2755);\r\n#2755=APPLICATION_CONTEXT(\r\n'Core Data for Automotive Mechanical Design Process');\r\n#2756=PRODUCT_CONTEXT('part definition',#2755,'mechanical');\r\n#2757=PRODUCT('HeimdallW','HeimdallW',$,(#2756));\r\n#2758=PRESENTATION_STYLE_ASSIGNMENT((#2763));\r\n#2759=PRESENTATION_STYLE_ASSIGNMENT((#2764));\r\n#2760=PRESENTATION_STYLE_ASSIGNMENT((#2765));\r\n#2761=PRESENTATION_STYLE_ASSIGNMENT((#2766));\r\n#2762=PRESENTATION_STYLE_ASSIGNMENT((#2767));\r\n#2763=SURFACE_STYLE_USAGE(.BOTH.,#2768);\r\n#2764=SURFACE_STYLE_USAGE(.BOTH.,#2769);\r\n#2765=SURFACE_STYLE_USAGE(.BOTH.,#2770);\r\n#2766=SURFACE_STYLE_USAGE(.BOTH.,#2771);\r\n#2767=SURFACE_STYLE_USAGE(.BOTH.,#2772);\r\n#2768=SURFACE_SIDE_STYLE('',(#2773));\r\n#2769=SURFACE_SIDE_STYLE('',(#2774));\r\n#2770=SURFACE_SIDE_STYLE('',(#2775));\r\n#2771=SURFACE_SIDE_STYLE('',(#2776));\r\n#2772=SURFACE_SIDE_STYLE('',(#2777));\r\n#2773=SURFACE_STYLE_FILL_AREA(#2778);\r\n#2774=SURFACE_STYLE_FILL_AREA(#2779);\r\n#2775=SURFACE_STYLE_FILL_AREA(#2780);\r\n#2776=SURFACE_STYLE_FILL_AREA(#2781);\r\n#2777=SURFACE_STYLE_FILL_AREA(#2782);\r\n#2778=FILL_AREA_STYLE('',(#2783));\r\n#2779=FILL_AREA_STYLE('',(#2784));\r\n#2780=FILL_AREA_STYLE('',(#2785));\r\n#2781=FILL_AREA_STYLE('',(#2786));\r\n#2782=FILL_AREA_STYLE('',(#2787));\r\n#2783=FILL_AREA_STYLE_COLOUR('',#2788);\r\n#2784=FILL_AREA_STYLE_COLOUR('',#2789);\r\n#2785=FILL_AREA_STYLE_COLOUR('',#2790);\r\n#2786=FILL_AREA_STYLE_COLOUR('',#2791);\r\n#2787=FILL_AREA_STYLE_COLOUR('',#2792);\r\n#2788=COLOUR_RGB('',0.749019607843137,0.749019607843137,0.749019607843137);\r\n#2789=COLOUR_RGB('',0.188235294117647,0.529411764705882,0.890196078431373);\r\n#2790=COLOUR_RGB('',0.831372549019608,0.831372549019608,0.831372549019608);\r\n#2791=COLOUR_RGB('',0.188235294117647,0.529411764705882,0.890196078431373);\r\n#2792=COLOUR_RGB('',0.,0.,0.);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/lib/VEML7700.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/VEML7700.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# VEML7700\n#\nDEF VEML7700 U 0 40 Y Y 1 F N\nF0 \"U\" -250 450 50 H V C CNN\nF1 \"VEML7700\" 0 0 50 H V C CNN\nF2 \"VEML7700:VEML7700-TOP\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS 250 -450 -250 400 0 1 0 f\nX SCL 1 350 -150 100 L 50 50 1 1 C\nX VDD 2 0 500 100 D 50 50 1 1 W\nX GND 3 0 -550 100 U 50 50 1 1 W\nX SDA 4 350 150 100 L 50 50 1 1 C\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/VEML7700.pretty/VEML7700-TOP.kicad_mod",
    "content": "(module VEML7700-TOP (layer F.Cu) (tedit 6203268B)\n  (attr smd)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value VEML7700-TOP (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start 3.4 1.95) (end 2.4 1.95) (layer F.SilkS) (width 0.15))\n  (fp_line (start 3.4 1.95) (end 3.4 0.95) (layer F.SilkS) (width 0.15))\n  (fp_line (start -3.4 -1.05) (end -3.4 0) (layer F.SilkS) (width 0.15))\n  (fp_line (start -2.4 -1.05) (end -3.4 -1.05) (layer F.SilkS) (width 0.15))\n  (fp_line (start -3.4 -1.05) (end 3.4 -1.05) (layer Dwgs.User) (width 0.12))\n  (fp_line (start 3.4 -1.05) (end 3.4 1.95) (layer Dwgs.User) (width 0.12))\n  (fp_line (start 3.4 1.95) (end -3.4 1.95) (layer Dwgs.User) (width 0.12))\n  (fp_line (start -3.4 1.95) (end -3.4 -1.05) (layer Dwgs.User) (width 0.12))\n  (fp_line (start 0 -0.2) (end 0 0.2) (layer Dwgs.User) (width 0.12))\n  (fp_line (start 0.2 0) (end -0.2 0) (layer Dwgs.User) (width 0.12))\n  (pad 1 smd rect (at -1.905 1.35) (size 0.7 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad 2 smd rect (at -0.635 1.35) (size 0.7 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad 3 smd rect (at 0.635 1.35) (size 0.7 1.6) (layers F.Cu F.Paste F.Mask))\n  (pad 4 smd rect (at 1.905 1.35) (size 0.7 1.6) (layers F.Cu F.Paste F.Mask))\n  (model ${KIPRJMOD}/../lib/VEML7700.3dshapes/84592VEML7700.stp\n    (offset (xyz 0 -0.35 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/lilygo_micro32.3dshapes/ap-700.stp",
    "content": "ISO-10303-21;\r\nHEADER;\r\nFILE_DESCRIPTION((''),'2;1');\r\nFILE_NAME('AP-700','2020-12-20T',('Administrator'),(''),\r\n'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2005030',\r\n'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2005030','');\r\nFILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS'));\r\nENDSEC;\r\nDATA;\r\n#1=DRAUGHTING_PRE_DEFINED_COLOUR('white');\r\n#2=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3=VECTOR('',#2,7.5438E0);\r\n#4=CARTESIAN_POINT('',(1.6287E0,1.88646E1,0.E0));\r\n#5=LINE('',#4,#3);\r\n#6=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#7=VECTOR('',#6,7.5438E0);\r\n#8=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,0.E0));\r\n#9=LINE('',#8,#7);\r\n#10=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#11=VECTOR('',#10,2.5908E0);\r\n#12=CARTESIAN_POINT('',(1.6287E0,1.62738E1,0.E0));\r\n#13=LINE('',#12,#11);\r\n#14=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#15=VECTOR('',#14,3.81E0);\r\n#16=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,0.E0));\r\n#17=LINE('',#16,#15);\r\n#18=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#19=VECTOR('',#18,2.5654E0);\r\n#20=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,0.E0));\r\n#21=LINE('',#20,#19);\r\n#22=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#23=VECTOR('',#22,3.81E0);\r\n#24=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,0.E0));\r\n#25=LINE('',#24,#23);\r\n#26=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#27=VECTOR('',#26,2.5654E0);\r\n#28=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,0.E0));\r\n#29=LINE('',#28,#27);\r\n#30=CARTESIAN_POINT('',(-4.821E-1,-7.6E-3,0.E0));\r\n#31=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#32=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#33=AXIS2_PLACEMENT_3D('',#30,#31,#32);\r\n#35=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#36=VECTOR('',#35,3.032E-1);\r\n#37=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,0.E0));\r\n#38=LINE('',#37,#36);\r\n#39=CARTESIAN_POINT('',(-1.4732E0,-7.6E-3,0.E0));\r\n#40=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#41=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#42=AXIS2_PLACEMENT_3D('',#39,#40,#41);\r\n#44=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#45=VECTOR('',#44,3.032E-1);\r\n#46=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,0.E0));\r\n#47=LINE('',#46,#45);\r\n#48=CARTESIAN_POINT('',(-2.4622E0,-7.6E-3,0.E0));\r\n#49=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#50=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#51=AXIS2_PLACEMENT_3D('',#48,#49,#50);\r\n#53=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#54=VECTOR('',#53,3.142E-1);\r\n#55=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,0.E0));\r\n#56=LINE('',#55,#54);\r\n#57=CARTESIAN_POINT('',(-3.4622E0,-7.6E-3,0.E0));\r\n#58=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#59=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#60=AXIS2_PLACEMENT_3D('',#57,#58,#59);\r\n#62=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#63=VECTOR('',#62,2.7196E0);\r\n#64=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,0.E0));\r\n#65=LINE('',#64,#63);\r\n#66=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#67=VECTOR('',#66,1.2056E0);\r\n#68=CARTESIAN_POINT('',(-6.5247E0,1.198E0,0.E0));\r\n#69=LINE('',#68,#67);\r\n#70=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#71=VECTOR('',#70,9.3373E-1);\r\n#72=CARTESIAN_POINT('',(-6.5247E0,1.198E0,0.E0));\r\n#73=LINE('',#72,#71);\r\n#74=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#75=VECTOR('',#74,1.7E-2);\r\n#76=CARTESIAN_POINT('',(-5.59097E0,1.215E0,0.E0));\r\n#77=LINE('',#76,#75);\r\n#78=DIRECTION('',(-1.E0,-1.149088550926E-14,0.E0));\r\n#79=VECTOR('',#78,9.275299999999E-1);\r\n#80=CARTESIAN_POINT('',(-5.59097E0,1.215E0,0.E0));\r\n#81=LINE('',#80,#79);\r\n#82=CARTESIAN_POINT('',(-6.5185E0,1.5579E0,0.E0));\r\n#83=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#84=DIRECTION('',(5.879746318808E-13,-1.E0,0.E0));\r\n#85=AXIS2_PLACEMENT_3D('',#82,#83,#84);\r\n#87=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#88=VECTOR('',#87,3.141217489335E-1);\r\n#89=CARTESIAN_POINT('',(-6.5201E0,1.900881983110E0,0.E0));\r\n#90=LINE('',#89,#88);\r\n#91=CARTESIAN_POINT('',(-6.5185E0,2.5579E0,0.E0));\r\n#92=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#93=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#94=AXIS2_PLACEMENT_3D('',#91,#92,#93);\r\n#96=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#97=VECTOR('',#96,3.141293576940E-1);\r\n#98=CARTESIAN_POINT('',(-6.5201E0,2.900874374350E0,0.E0));\r\n#99=LINE('',#98,#97);\r\n#100=CARTESIAN_POINT('',(-6.5185E0,3.5579E0,0.E0));\r\n#101=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#102=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#103=AXIS2_PLACEMENT_3D('',#100,#101,#102);\r\n#105=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#106=VECTOR('',#105,3.141293576940E-1);\r\n#107=CARTESIAN_POINT('',(-6.5201E0,3.900874374350E0,0.E0));\r\n#108=LINE('',#107,#106);\r\n#109=CARTESIAN_POINT('',(-6.5185E0,4.5579E0,0.E0));\r\n#110=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#111=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#112=AXIS2_PLACEMENT_3D('',#109,#110,#111);\r\n#114=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#115=VECTOR('',#114,3.141293576940E-1);\r\n#116=CARTESIAN_POINT('',(-6.5201E0,4.900874374350E0,0.E0));\r\n#117=LINE('',#116,#115);\r\n#118=CARTESIAN_POINT('',(-6.5185E0,5.5579E0,0.E0));\r\n#119=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#120=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#121=AXIS2_PLACEMENT_3D('',#118,#119,#120);\r\n#123=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#124=VECTOR('',#123,3.141293576940E-1);\r\n#125=CARTESIAN_POINT('',(-6.5201E0,5.900874374350E0,0.E0));\r\n#126=LINE('',#125,#124);\r\n#127=CARTESIAN_POINT('',(-6.5185E0,6.5579E0,0.E0));\r\n#128=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#129=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#130=AXIS2_PLACEMENT_3D('',#127,#128,#129);\r\n#132=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#133=VECTOR('',#132,3.141293576940E-1);\r\n#134=CARTESIAN_POINT('',(-6.5201E0,6.900874374350E0,0.E0));\r\n#135=LINE('',#134,#133);\r\n#136=CARTESIAN_POINT('',(-6.5185E0,7.5579E0,0.E0));\r\n#137=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#138=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#139=AXIS2_PLACEMENT_3D('',#136,#137,#138);\r\n#141=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#142=VECTOR('',#141,3.141293576940E-1);\r\n#143=CARTESIAN_POINT('',(-6.5201E0,7.900874374350E0,0.E0));\r\n#144=LINE('',#143,#142);\r\n#145=CARTESIAN_POINT('',(-6.5185E0,8.5579E0,0.E0));\r\n#146=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#147=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#148=AXIS2_PLACEMENT_3D('',#145,#146,#147);\r\n#150=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#151=VECTOR('',#150,3.141293576940E-1);\r\n#152=CARTESIAN_POINT('',(-6.5201E0,8.900874374350E0,0.E0));\r\n#153=LINE('',#152,#151);\r\n#154=CARTESIAN_POINT('',(-6.5185E0,9.5579E0,0.E0));\r\n#155=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#156=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#157=AXIS2_PLACEMENT_3D('',#154,#155,#156);\r\n#159=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#160=VECTOR('',#159,3.141293576940E-1);\r\n#161=CARTESIAN_POINT('',(-6.5201E0,9.900874374350E0,0.E0));\r\n#162=LINE('',#161,#160);\r\n#163=CARTESIAN_POINT('',(-6.5185E0,1.05579E1,0.E0));\r\n#164=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#165=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#166=AXIS2_PLACEMENT_3D('',#163,#164,#165);\r\n#168=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#169=VECTOR('',#168,3.141293576940E-1);\r\n#170=CARTESIAN_POINT('',(-6.5201E0,1.090087437435E1,0.E0));\r\n#171=LINE('',#170,#169);\r\n#172=CARTESIAN_POINT('',(-6.5185E0,1.15579E1,0.E0));\r\n#173=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#174=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#175=AXIS2_PLACEMENT_3D('',#172,#173,#174);\r\n#177=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#178=VECTOR('',#177,3.141293576940E-1);\r\n#179=CARTESIAN_POINT('',(-6.5201E0,1.190087437435E1,0.E0));\r\n#180=LINE('',#179,#178);\r\n#181=CARTESIAN_POINT('',(-6.5185E0,1.25579E1,0.E0));\r\n#182=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#183=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#184=AXIS2_PLACEMENT_3D('',#181,#182,#183);\r\n#186=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#187=VECTOR('',#186,3.141293576940E-1);\r\n#188=CARTESIAN_POINT('',(-6.5201E0,1.290087437435E1,0.E0));\r\n#189=LINE('',#188,#187);\r\n#190=CARTESIAN_POINT('',(-6.5185E0,1.35579E1,0.E0));\r\n#191=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#192=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#193=AXIS2_PLACEMENT_3D('',#190,#191,#192);\r\n#195=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#196=VECTOR('',#195,3.141293576940E-1);\r\n#197=CARTESIAN_POINT('',(-6.5201E0,1.390087437435E1,0.E0));\r\n#198=LINE('',#197,#196);\r\n#199=CARTESIAN_POINT('',(-6.5185E0,1.45579E1,0.E0));\r\n#200=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#201=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#202=AXIS2_PLACEMENT_3D('',#199,#200,#201);\r\n#204=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#205=VECTOR('',#204,3.141293576940E-1);\r\n#206=CARTESIAN_POINT('',(-6.5201E0,1.490087437435E1,0.E0));\r\n#207=LINE('',#206,#205);\r\n#208=CARTESIAN_POINT('',(-6.5185E0,1.55579E1,0.E0));\r\n#209=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#210=DIRECTION('',(-4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#211=AXIS2_PLACEMENT_3D('',#208,#209,#210);\r\n#213=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#214=VECTOR('',#213,6.2E-3);\r\n#215=CARTESIAN_POINT('',(-6.5247E0,1.59008E1,0.E0));\r\n#216=LINE('',#215,#214);\r\n#217=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#218=VECTOR('',#217,3.04E0);\r\n#219=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,0.E0));\r\n#220=LINE('',#219,#218);\r\n#221=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#222=VECTOR('',#221,3.04E0);\r\n#223=CARTESIAN_POINT('',(6.5309E0,1.89408E1,0.E0));\r\n#224=LINE('',#223,#222);\r\n#225=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#226=VECTOR('',#225,6.200000000002E-3);\r\n#227=CARTESIAN_POINT('',(6.5309E0,1.59008E1,0.E0));\r\n#228=LINE('',#227,#226);\r\n#229=CARTESIAN_POINT('',(6.5247E0,1.55579E1,0.E0));\r\n#230=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#231=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#232=AXIS2_PLACEMENT_3D('',#229,#230,#231);\r\n#234=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#235=VECTOR('',#234,3.141293576940E-1);\r\n#236=CARTESIAN_POINT('',(6.5263E0,1.490087437435E1,0.E0));\r\n#237=LINE('',#236,#235);\r\n#238=CARTESIAN_POINT('',(6.5247E0,1.45579E1,0.E0));\r\n#239=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#240=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#241=AXIS2_PLACEMENT_3D('',#238,#239,#240);\r\n#243=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#244=VECTOR('',#243,3.141293576940E-1);\r\n#245=CARTESIAN_POINT('',(6.5263E0,1.390087437435E1,0.E0));\r\n#246=LINE('',#245,#244);\r\n#247=CARTESIAN_POINT('',(6.5247E0,1.35579E1,0.E0));\r\n#248=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#249=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#250=AXIS2_PLACEMENT_3D('',#247,#248,#249);\r\n#252=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#253=VECTOR('',#252,3.141293576940E-1);\r\n#254=CARTESIAN_POINT('',(6.5263E0,1.290087437435E1,0.E0));\r\n#255=LINE('',#254,#253);\r\n#256=CARTESIAN_POINT('',(6.5247E0,1.25579E1,0.E0));\r\n#257=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#258=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#259=AXIS2_PLACEMENT_3D('',#256,#257,#258);\r\n#261=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#262=VECTOR('',#261,3.141293576940E-1);\r\n#263=CARTESIAN_POINT('',(6.5263E0,1.190087437435E1,0.E0));\r\n#264=LINE('',#263,#262);\r\n#265=CARTESIAN_POINT('',(6.5247E0,1.15579E1,0.E0));\r\n#266=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#267=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#268=AXIS2_PLACEMENT_3D('',#265,#266,#267);\r\n#270=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#271=VECTOR('',#270,3.141293576940E-1);\r\n#272=CARTESIAN_POINT('',(6.5263E0,1.090087437435E1,0.E0));\r\n#273=LINE('',#272,#271);\r\n#274=CARTESIAN_POINT('',(6.5247E0,1.05579E1,0.E0));\r\n#275=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#276=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#277=AXIS2_PLACEMENT_3D('',#274,#275,#276);\r\n#279=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#280=VECTOR('',#279,3.141293576940E-1);\r\n#281=CARTESIAN_POINT('',(6.5263E0,9.900874374350E0,0.E0));\r\n#282=LINE('',#281,#280);\r\n#283=CARTESIAN_POINT('',(6.5247E0,9.5579E0,0.E0));\r\n#284=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#285=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#286=AXIS2_PLACEMENT_3D('',#283,#284,#285);\r\n#288=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#289=VECTOR('',#288,3.141293576940E-1);\r\n#290=CARTESIAN_POINT('',(6.5263E0,8.900874374350E0,0.E0));\r\n#291=LINE('',#290,#289);\r\n#292=CARTESIAN_POINT('',(6.5247E0,8.5579E0,0.E0));\r\n#293=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#294=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#295=AXIS2_PLACEMENT_3D('',#292,#293,#294);\r\n#297=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#298=VECTOR('',#297,3.141293576940E-1);\r\n#299=CARTESIAN_POINT('',(6.5263E0,7.900874374350E0,0.E0));\r\n#300=LINE('',#299,#298);\r\n#301=CARTESIAN_POINT('',(6.5247E0,7.5579E0,0.E0));\r\n#302=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#303=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#304=AXIS2_PLACEMENT_3D('',#301,#302,#303);\r\n#306=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#307=VECTOR('',#306,3.141293576940E-1);\r\n#308=CARTESIAN_POINT('',(6.5263E0,6.900874374350E0,0.E0));\r\n#309=LINE('',#308,#307);\r\n#310=CARTESIAN_POINT('',(6.5247E0,6.5579E0,0.E0));\r\n#311=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#312=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#313=AXIS2_PLACEMENT_3D('',#310,#311,#312);\r\n#315=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#316=VECTOR('',#315,3.141293576940E-1);\r\n#317=CARTESIAN_POINT('',(6.5263E0,5.900874374350E0,0.E0));\r\n#318=LINE('',#317,#316);\r\n#319=CARTESIAN_POINT('',(6.5247E0,5.5579E0,0.E0));\r\n#320=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#321=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#322=AXIS2_PLACEMENT_3D('',#319,#320,#321);\r\n#324=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#325=VECTOR('',#324,3.141293576940E-1);\r\n#326=CARTESIAN_POINT('',(6.5263E0,4.900874374350E0,0.E0));\r\n#327=LINE('',#326,#325);\r\n#328=CARTESIAN_POINT('',(6.5247E0,4.5579E0,0.E0));\r\n#329=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#330=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#331=AXIS2_PLACEMENT_3D('',#328,#329,#330);\r\n#333=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#334=VECTOR('',#333,3.141293576940E-1);\r\n#335=CARTESIAN_POINT('',(6.5263E0,3.900874374350E0,0.E0));\r\n#336=LINE('',#335,#334);\r\n#337=CARTESIAN_POINT('',(6.5247E0,3.5579E0,0.E0));\r\n#338=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#339=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#340=AXIS2_PLACEMENT_3D('',#337,#338,#339);\r\n#342=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#343=VECTOR('',#342,3.141293576940E-1);\r\n#344=CARTESIAN_POINT('',(6.5263E0,2.900874374350E0,0.E0));\r\n#345=LINE('',#344,#343);\r\n#346=CARTESIAN_POINT('',(6.5247E0,2.5579E0,0.E0));\r\n#347=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#348=DIRECTION('',(4.666083371796E-3,-9.999891137737E-1,0.E0));\r\n#349=AXIS2_PLACEMENT_3D('',#346,#347,#348);\r\n#351=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#352=VECTOR('',#351,3.141217489335E-1);\r\n#353=CARTESIAN_POINT('',(6.5263E0,1.900881983110E0,0.E0));\r\n#354=LINE('',#353,#352);\r\n#355=CARTESIAN_POINT('',(6.5247E0,1.5579E0,0.E0));\r\n#356=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#357=DIRECTION('',(-5.879746318808E-13,-1.E0,0.E0));\r\n#358=AXIS2_PLACEMENT_3D('',#355,#356,#357);\r\n#360=DIRECTION('',(1.E0,-1.149088550926E-14,0.E0));\r\n#361=VECTOR('',#360,9.275299999999E-1);\r\n#362=CARTESIAN_POINT('',(5.59717E0,1.215E0,0.E0));\r\n#363=LINE('',#362,#361);\r\n#364=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#365=VECTOR('',#364,1.7E-2);\r\n#366=CARTESIAN_POINT('',(5.59717E0,1.215E0,0.E0));\r\n#367=LINE('',#366,#365);\r\n#368=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#369=VECTOR('',#368,9.3373E-1);\r\n#370=CARTESIAN_POINT('',(6.5309E0,1.198E0,0.E0));\r\n#371=LINE('',#370,#369);\r\n#372=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#373=VECTOR('',#372,1.2056E0);\r\n#374=CARTESIAN_POINT('',(6.5309E0,1.198E0,0.E0));\r\n#375=LINE('',#374,#373);\r\n#376=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#377=VECTOR('',#376,2.7196E0);\r\n#378=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,0.E0));\r\n#379=LINE('',#378,#377);\r\n#380=CARTESIAN_POINT('',(3.4684E0,-7.6E-3,0.E0));\r\n#381=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#382=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#383=AXIS2_PLACEMENT_3D('',#380,#381,#382);\r\n#385=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#386=VECTOR('',#385,3.142E-1);\r\n#387=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,0.E0));\r\n#388=LINE('',#387,#386);\r\n#389=CARTESIAN_POINT('',(2.4684E0,-7.6E-3,0.E0));\r\n#390=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#391=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#392=AXIS2_PLACEMENT_3D('',#389,#390,#391);\r\n#394=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#395=VECTOR('',#394,3.032E-1);\r\n#396=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,0.E0));\r\n#397=LINE('',#396,#395);\r\n#398=CARTESIAN_POINT('',(1.4794E0,-7.6E-3,0.E0));\r\n#399=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#400=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#401=AXIS2_PLACEMENT_3D('',#398,#399,#400);\r\n#403=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#404=VECTOR('',#403,3.032E-1);\r\n#405=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,0.E0));\r\n#406=LINE('',#405,#404);\r\n#407=CARTESIAN_POINT('',(4.883E-1,-7.6E-3,0.E0));\r\n#408=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#409=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#410=AXIS2_PLACEMENT_3D('',#407,#408,#409);\r\n#412=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#413=VECTOR('',#412,1.00076E1);\r\n#414=CARTESIAN_POINT('',(5.0831E0,1.44196E1,0.E0));\r\n#415=LINE('',#414,#413);\r\n#416=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#417=VECTOR('',#416,1.95E0);\r\n#418=CARTESIAN_POINT('',(5.0831E0,1.44196E1,0.E0));\r\n#419=LINE('',#418,#417);\r\n#420=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#421=VECTOR('',#420,1.29794E1);\r\n#422=CARTESIAN_POINT('',(5.0831E0,1.4402E0,0.E0));\r\n#423=LINE('',#422,#421);\r\n#424=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#425=VECTOR('',#424,1.95E0);\r\n#426=CARTESIAN_POINT('',(5.0831E0,1.4402E0,0.E0));\r\n#427=LINE('',#426,#425);\r\n#428=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#429=VECTOR('',#428,1.00076E1);\r\n#430=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,0.E0));\r\n#431=LINE('',#430,#429);\r\n#432=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#433=VECTOR('',#432,1.95E0);\r\n#434=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,0.E0));\r\n#435=LINE('',#434,#433);\r\n#436=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#437=VECTOR('',#436,1.29794E1);\r\n#438=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,0.E0));\r\n#439=LINE('',#438,#437);\r\n#440=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#441=VECTOR('',#440,1.95E0);\r\n#442=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,0.E0));\r\n#443=LINE('',#442,#441);\r\n#444=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#445=VECTOR('',#444,1.00076E1);\r\n#446=CARTESIAN_POINT('',(5.0831E0,1.44196E1,1.95E0));\r\n#447=LINE('',#446,#445);\r\n#448=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#449=VECTOR('',#448,1.29794E1);\r\n#450=CARTESIAN_POINT('',(5.0831E0,1.4402E0,1.95E0));\r\n#451=LINE('',#450,#449);\r\n#452=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#453=VECTOR('',#452,1.00076E1);\r\n#454=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,1.95E0));\r\n#455=LINE('',#454,#453);\r\n#456=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#457=VECTOR('',#456,1.29794E1);\r\n#458=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,1.95E0));\r\n#459=LINE('',#458,#457);\r\n#460=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#461=VECTOR('',#460,1.9E0);\r\n#462=CARTESIAN_POINT('',(1.6287E0,1.88646E1,0.E0));\r\n#463=LINE('',#462,#461);\r\n#464=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#465=VECTOR('',#464,1.9E0);\r\n#466=CARTESIAN_POINT('',(1.6287E0,1.62738E1,0.E0));\r\n#467=LINE('',#466,#465);\r\n#468=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#469=VECTOR('',#468,1.9E0);\r\n#470=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,0.E0));\r\n#471=LINE('',#470,#469);\r\n#472=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#473=VECTOR('',#472,2.5908E0);\r\n#474=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,0.E0));\r\n#475=LINE('',#474,#473);\r\n#476=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#477=VECTOR('',#476,1.9E0);\r\n#478=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,0.E0));\r\n#479=LINE('',#478,#477);\r\n#480=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#481=VECTOR('',#480,7.5438E0);\r\n#482=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,1.9E0));\r\n#483=LINE('',#482,#481);\r\n#484=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#485=VECTOR('',#484,2.5908E0);\r\n#486=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,1.9E0));\r\n#487=LINE('',#486,#485);\r\n#488=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#489=VECTOR('',#488,7.5438E0);\r\n#490=CARTESIAN_POINT('',(1.6287E0,1.88646E1,1.9E0));\r\n#491=LINE('',#490,#489);\r\n#492=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#493=VECTOR('',#492,2.5908E0);\r\n#494=CARTESIAN_POINT('',(1.6287E0,1.62738E1,1.9E0));\r\n#495=LINE('',#494,#493);\r\n#496=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#497=VECTOR('',#496,1.3E0);\r\n#498=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,0.E0));\r\n#499=LINE('',#498,#497);\r\n#500=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#501=VECTOR('',#500,1.3E0);\r\n#502=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,0.E0));\r\n#503=LINE('',#502,#501);\r\n#504=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#505=VECTOR('',#504,1.3E0);\r\n#506=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,0.E0));\r\n#507=LINE('',#506,#505);\r\n#508=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#509=VECTOR('',#508,1.3E0);\r\n#510=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,0.E0));\r\n#511=LINE('',#510,#509);\r\n#512=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#513=VECTOR('',#512,3.81E0);\r\n#514=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,1.3E0));\r\n#515=LINE('',#514,#513);\r\n#516=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#517=VECTOR('',#516,2.5654E0);\r\n#518=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,1.3E0));\r\n#519=LINE('',#518,#517);\r\n#520=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#521=VECTOR('',#520,3.81E0);\r\n#522=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,1.3E0));\r\n#523=LINE('',#522,#521);\r\n#524=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#525=VECTOR('',#524,2.5654E0);\r\n#526=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,1.3E0));\r\n#527=LINE('',#526,#525);\r\n#528=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#529=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#530=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#531=AXIS2_PLACEMENT_3D('',#528,#529,#530);\r\n#533=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#534=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#535=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#536=AXIS2_PLACEMENT_3D('',#533,#534,#535);\r\n#538=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#539=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#540=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#541=AXIS2_PLACEMENT_3D('',#538,#539,#540);\r\n#543=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#544=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#545=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#546=AXIS2_PLACEMENT_3D('',#543,#544,#545);\r\n#548=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#549=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#550=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#551=AXIS2_PLACEMENT_3D('',#548,#549,#550);\r\n#553=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#554=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#555=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#556=AXIS2_PLACEMENT_3D('',#553,#554,#555);\r\n#558=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#559=VECTOR('',#558,9.E-1);\r\n#560=CARTESIAN_POINT('',(5.026580666700E0,1.752199E1,1.3E0));\r\n#561=LINE('',#560,#559);\r\n#562=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#563=VECTOR('',#562,9.E-1);\r\n#564=CARTESIAN_POINT('',(3.026580666700E0,1.752199E1,1.3E0));\r\n#565=LINE('',#564,#563);\r\n#566=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,2.2E0));\r\n#567=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#568=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#569=AXIS2_PLACEMENT_3D('',#566,#567,#568);\r\n#571=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,2.2E0));\r\n#572=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#573=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#574=AXIS2_PLACEMENT_3D('',#571,#572,#573);\r\n#576=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,2.2E0));\r\n#577=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#578=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#579=AXIS2_PLACEMENT_3D('',#576,#577,#578);\r\n#581=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,2.2E0));\r\n#582=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#583=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#584=AXIS2_PLACEMENT_3D('',#581,#582,#583);\r\n#586=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#587=VECTOR('',#586,9.E-1);\r\n#588=CARTESIAN_POINT('',(4.851580666700E0,1.752199E1,1.3E0));\r\n#589=LINE('',#588,#587);\r\n#590=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#591=VECTOR('',#590,9.E-1);\r\n#592=CARTESIAN_POINT('',(3.201580666700E0,1.752199E1,1.3E0));\r\n#593=LINE('',#592,#591);\r\n#594=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#595=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#596=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#597=AXIS2_PLACEMENT_3D('',#594,#595,#596);\r\n#599=DIRECTION('',(0.E0,-2.707208425688E-9,1.E0));\r\n#600=VECTOR('',#599,3.5E-1);\r\n#601=CARTESIAN_POINT('',(4.276580666700E0,1.752199E1,1.3E0));\r\n#602=LINE('',#601,#600);\r\n#603=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#604=DIRECTION('',(7.892829487468E-9,1.E0,0.E0));\r\n#605=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#606=AXIS2_PLACEMENT_3D('',#603,#604,#605);\r\n#608=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#609=DIRECTION('',(-7.892875449122E-9,-1.E0,0.E0));\r\n#610=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#611=AXIS2_PLACEMENT_3D('',#608,#609,#610);\r\n#613=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#614=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#615=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#616=AXIS2_PLACEMENT_3D('',#613,#614,#615);\r\n#618=DIRECTION('',(0.E0,2.707208425688E-9,1.E0));\r\n#619=VECTOR('',#618,3.5E-1);\r\n#620=CARTESIAN_POINT('',(3.776580666700E0,1.752199E1,1.3E0));\r\n#621=LINE('',#620,#619);\r\n#622=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#623=VECTOR('',#622,9.5E-1);\r\n#624=CARTESIAN_POINT('',(-3.8051E0,-7.6E-3,-9.5E-1));\r\n#625=LINE('',#624,#623);\r\n#626=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#627=VECTOR('',#626,9.5E-1);\r\n#628=CARTESIAN_POINT('',(3.8113E0,-7.6E-3,-9.5E-1));\r\n#629=LINE('',#628,#627);\r\n#630=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#631=VECTOR('',#630,2.804E-1);\r\n#632=CARTESIAN_POINT('',(1.433E-1,-7.6E-3,-9.5E-1));\r\n#633=LINE('',#632,#631);\r\n#634=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#635=VECTOR('',#634,9.5E-1);\r\n#636=CARTESIAN_POINT('',(-1.371E-1,-7.6E-3,-9.5E-1));\r\n#637=LINE('',#636,#635);\r\n#638=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#639=VECTOR('',#638,2.804E-1);\r\n#640=CARTESIAN_POINT('',(-1.371E-1,-7.6E-3,0.E0));\r\n#641=LINE('',#640,#639);\r\n#642=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#643=VECTOR('',#642,9.5E-1);\r\n#644=CARTESIAN_POINT('',(1.433E-1,-7.6E-3,-9.5E-1));\r\n#645=LINE('',#644,#643);\r\n#646=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#647=VECTOR('',#646,9.5E-1);\r\n#648=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,-9.5E-1));\r\n#649=LINE('',#648,#647);\r\n#650=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#651=VECTOR('',#650,9.5E-1);\r\n#652=CARTESIAN_POINT('',(-3.1193E0,-7.6E-3,-9.5E-1));\r\n#653=LINE('',#652,#651);\r\n#654=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#655=VECTOR('',#654,9.5E-1);\r\n#656=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,-9.5E-1));\r\n#657=LINE('',#656,#655);\r\n#658=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#659=VECTOR('',#658,9.5E-1);\r\n#660=CARTESIAN_POINT('',(-2.1193E0,-7.6E-3,-9.5E-1));\r\n#661=LINE('',#660,#659);\r\n#662=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#663=VECTOR('',#662,9.5E-1);\r\n#664=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,-9.5E-1));\r\n#665=LINE('',#664,#663);\r\n#666=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#667=VECTOR('',#666,9.5E-1);\r\n#668=CARTESIAN_POINT('',(-1.1303E0,-7.6E-3,-9.5E-1));\r\n#669=LINE('',#668,#667);\r\n#670=CARTESIAN_POINT('',(3.9845E0,1.4402E0,-9.5E-1));\r\n#671=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#672=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#673=AXIS2_PLACEMENT_3D('',#670,#671,#672);\r\n#675=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#676=VECTOR('',#675,8.5E-1);\r\n#677=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-9.5E-1));\r\n#678=LINE('',#677,#676);\r\n#679=CARTESIAN_POINT('',(4.8345E0,1.4402E0,-9.5E-1));\r\n#680=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#681=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#682=AXIS2_PLACEMENT_3D('',#679,#680,#681);\r\n#684=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#685=VECTOR('',#684,8.5E-1);\r\n#686=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-9.5E-1));\r\n#687=LINE('',#686,#685);\r\n#688=CARTESIAN_POINT('',(4.9245E0,1.19196E1,-9.5E-1));\r\n#689=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#690=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#691=AXIS2_PLACEMENT_3D('',#688,#689,#690);\r\n#693=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#694=VECTOR('',#693,8.5E-1);\r\n#695=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-9.5E-1));\r\n#696=LINE('',#695,#694);\r\n#697=CARTESIAN_POINT('',(4.9245E0,1.10696E1,-9.5E-1));\r\n#698=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#699=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#700=AXIS2_PLACEMENT_3D('',#697,#698,#699);\r\n#702=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#703=VECTOR('',#702,8.5E-1);\r\n#704=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-9.5E-1));\r\n#705=LINE('',#704,#703);\r\n#706=CARTESIAN_POINT('',(-1.3631E0,1.44296E1,-9.5E-1));\r\n#707=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#708=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#709=AXIS2_PLACEMENT_3D('',#706,#707,#708);\r\n#711=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#712=VECTOR('',#711,8.5E-1);\r\n#713=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-9.5E-1));\r\n#714=LINE('',#713,#712);\r\n#715=CARTESIAN_POINT('',(-5.131E-1,1.44296E1,-9.5E-1));\r\n#716=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#717=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#718=AXIS2_PLACEMENT_3D('',#715,#716,#717);\r\n#720=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#721=VECTOR('',#720,8.5E-1);\r\n#722=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-9.5E-1));\r\n#723=LINE('',#722,#721);\r\n#724=CARTESIAN_POINT('',(-5.0731E0,1.38696E1,-9.5E-1));\r\n#725=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#726=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#727=AXIS2_PLACEMENT_3D('',#724,#725,#726);\r\n#729=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#730=VECTOR('',#729,8.5E-1);\r\n#731=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-9.5E-1));\r\n#732=LINE('',#731,#730);\r\n#733=CARTESIAN_POINT('',(-5.0731E0,1.30196E1,-9.5E-1));\r\n#734=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#735=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#736=AXIS2_PLACEMENT_3D('',#733,#734,#735);\r\n#738=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#739=VECTOR('',#738,8.5E-1);\r\n#740=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-9.5E-1));\r\n#741=LINE('',#740,#739);\r\n#742=CARTESIAN_POINT('',(-4.1731E0,1.44296E1,-9.5E-1));\r\n#743=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#744=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#745=AXIS2_PLACEMENT_3D('',#742,#743,#744);\r\n#747=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#748=VECTOR('',#747,8.5E-1);\r\n#749=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-9.5E-1));\r\n#750=LINE('',#749,#748);\r\n#751=CARTESIAN_POINT('',(-3.3231E0,1.44296E1,-9.5E-1));\r\n#752=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#753=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#754=AXIS2_PLACEMENT_3D('',#751,#752,#753);\r\n#756=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#757=VECTOR('',#756,8.5E-1);\r\n#758=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-9.5E-1));\r\n#759=LINE('',#758,#757);\r\n#760=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#761=VECTOR('',#760,3.04E0);\r\n#762=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,-9.5E-1));\r\n#763=LINE('',#762,#761);\r\n#764=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#765=VECTOR('',#764,6.2E-3);\r\n#766=CARTESIAN_POINT('',(-6.5247E0,1.59008E1,-9.5E-1));\r\n#767=LINE('',#766,#765);\r\n#768=CARTESIAN_POINT('',(-6.5185E0,1.55579E1,-9.5E-1));\r\n#769=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#770=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#771=AXIS2_PLACEMENT_3D('',#768,#769,#770);\r\n#773=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#774=VECTOR('',#773,3.141359404794E-1);\r\n#775=CARTESIAN_POINT('',(-6.5201E0,1.490086779164E1,-9.5E-1));\r\n#776=LINE('',#775,#774);\r\n#777=CARTESIAN_POINT('',(-6.5185E0,1.45579E1,-9.5E-1));\r\n#778=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#779=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#780=AXIS2_PLACEMENT_3D('',#777,#778,#779);\r\n#782=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#783=VECTOR('',#782,3.141359404794E-1);\r\n#784=CARTESIAN_POINT('',(-6.5201E0,1.390086779164E1,-9.5E-1));\r\n#785=LINE('',#784,#783);\r\n#786=CARTESIAN_POINT('',(-6.5185E0,1.35579E1,-9.5E-1));\r\n#787=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#788=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#789=AXIS2_PLACEMENT_3D('',#786,#787,#788);\r\n#791=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#792=VECTOR('',#791,3.141359404794E-1);\r\n#793=CARTESIAN_POINT('',(-6.5201E0,1.290086779164E1,-9.5E-1));\r\n#794=LINE('',#793,#792);\r\n#795=CARTESIAN_POINT('',(-6.5185E0,1.25579E1,-9.5E-1));\r\n#796=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#797=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#798=AXIS2_PLACEMENT_3D('',#795,#796,#797);\r\n#800=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#801=VECTOR('',#800,3.141359404794E-1);\r\n#802=CARTESIAN_POINT('',(-6.5201E0,1.190086779164E1,-9.5E-1));\r\n#803=LINE('',#802,#801);\r\n#804=CARTESIAN_POINT('',(-6.5185E0,1.15579E1,-9.5E-1));\r\n#805=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#806=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#807=AXIS2_PLACEMENT_3D('',#804,#805,#806);\r\n#809=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#810=VECTOR('',#809,3.141359404794E-1);\r\n#811=CARTESIAN_POINT('',(-6.5201E0,1.090086779164E1,-9.5E-1));\r\n#812=LINE('',#811,#810);\r\n#813=CARTESIAN_POINT('',(-6.5185E0,1.05579E1,-9.5E-1));\r\n#814=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#815=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#816=AXIS2_PLACEMENT_3D('',#813,#814,#815);\r\n#818=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#819=VECTOR('',#818,3.141359404794E-1);\r\n#820=CARTESIAN_POINT('',(-6.5201E0,9.900867791636E0,-9.5E-1));\r\n#821=LINE('',#820,#819);\r\n#822=CARTESIAN_POINT('',(-6.5185E0,9.5579E0,-9.5E-1));\r\n#823=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#824=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#825=AXIS2_PLACEMENT_3D('',#822,#823,#824);\r\n#827=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#828=VECTOR('',#827,3.141359404794E-1);\r\n#829=CARTESIAN_POINT('',(-6.5201E0,8.900867791636E0,-9.5E-1));\r\n#830=LINE('',#829,#828);\r\n#831=CARTESIAN_POINT('',(-6.5185E0,8.5579E0,-9.5E-1));\r\n#832=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#833=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#834=AXIS2_PLACEMENT_3D('',#831,#832,#833);\r\n#836=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#837=VECTOR('',#836,3.141359404794E-1);\r\n#838=CARTESIAN_POINT('',(-6.5201E0,7.900867791636E0,-9.5E-1));\r\n#839=LINE('',#838,#837);\r\n#840=CARTESIAN_POINT('',(-6.5185E0,7.5579E0,-9.5E-1));\r\n#841=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#842=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#843=AXIS2_PLACEMENT_3D('',#840,#841,#842);\r\n#845=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#846=VECTOR('',#845,3.141359404794E-1);\r\n#847=CARTESIAN_POINT('',(-6.5201E0,6.900867791636E0,-9.5E-1));\r\n#848=LINE('',#847,#846);\r\n#849=CARTESIAN_POINT('',(-6.5185E0,6.5579E0,-9.5E-1));\r\n#850=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#851=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#852=AXIS2_PLACEMENT_3D('',#849,#850,#851);\r\n#854=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#855=VECTOR('',#854,3.141359404794E-1);\r\n#856=CARTESIAN_POINT('',(-6.5201E0,5.900867791636E0,-9.5E-1));\r\n#857=LINE('',#856,#855);\r\n#858=CARTESIAN_POINT('',(-6.5185E0,5.5579E0,-9.5E-1));\r\n#859=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#860=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#861=AXIS2_PLACEMENT_3D('',#858,#859,#860);\r\n#863=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#864=VECTOR('',#863,3.141359404794E-1);\r\n#865=CARTESIAN_POINT('',(-6.5201E0,4.900867791636E0,-9.5E-1));\r\n#866=LINE('',#865,#864);\r\n#867=CARTESIAN_POINT('',(-6.5185E0,4.5579E0,-9.5E-1));\r\n#868=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#869=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#870=AXIS2_PLACEMENT_3D('',#867,#868,#869);\r\n#872=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#873=VECTOR('',#872,3.141359404794E-1);\r\n#874=CARTESIAN_POINT('',(-6.5201E0,3.900867791636E0,-9.5E-1));\r\n#875=LINE('',#874,#873);\r\n#876=CARTESIAN_POINT('',(-6.5185E0,3.5579E0,-9.5E-1));\r\n#877=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#878=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#879=AXIS2_PLACEMENT_3D('',#876,#877,#878);\r\n#881=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#882=VECTOR('',#881,3.141359404794E-1);\r\n#883=CARTESIAN_POINT('',(-6.5201E0,2.900867791636E0,-9.5E-1));\r\n#884=LINE('',#883,#882);\r\n#885=CARTESIAN_POINT('',(-6.5185E0,2.5579E0,-9.5E-1));\r\n#886=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#887=DIRECTION('',(-4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#888=AXIS2_PLACEMENT_3D('',#885,#886,#887);\r\n#890=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#891=VECTOR('',#890,3.141296047702E-1);\r\n#892=CARTESIAN_POINT('',(-6.5201E0,1.900874127345E0,-9.5E-1));\r\n#893=LINE('',#892,#891);\r\n#894=CARTESIAN_POINT('',(-6.5185E0,1.5579E0,-9.5E-1));\r\n#895=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#896=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#897=AXIS2_PLACEMENT_3D('',#894,#895,#896);\r\n#899=DIRECTION('',(-1.E0,-1.149088550926E-14,0.E0));\r\n#900=VECTOR('',#899,9.2753E-1);\r\n#901=CARTESIAN_POINT('',(-5.59097E0,1.215E0,-9.5E-1));\r\n#902=LINE('',#901,#900);\r\n#903=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#904=VECTOR('',#903,1.7E-2);\r\n#905=CARTESIAN_POINT('',(-5.59097E0,1.215E0,-9.5E-1));\r\n#906=LINE('',#905,#904);\r\n#907=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#908=VECTOR('',#907,9.3373E-1);\r\n#909=CARTESIAN_POINT('',(-6.5247E0,1.198E0,-9.5E-1));\r\n#910=LINE('',#909,#908);\r\n#911=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#912=VECTOR('',#911,1.2056E0);\r\n#913=CARTESIAN_POINT('',(-6.5247E0,1.198E0,-9.5E-1));\r\n#914=LINE('',#913,#912);\r\n#915=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#916=VECTOR('',#915,2.7196E0);\r\n#917=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,-9.5E-1));\r\n#918=LINE('',#917,#916);\r\n#919=CARTESIAN_POINT('',(-3.4622E0,-7.6E-3,-9.5E-1));\r\n#920=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#921=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#922=AXIS2_PLACEMENT_3D('',#919,#920,#921);\r\n#924=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#925=VECTOR('',#924,3.142E-1);\r\n#926=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,-9.5E-1));\r\n#927=LINE('',#926,#925);\r\n#928=CARTESIAN_POINT('',(-2.4622E0,-7.6E-3,-9.5E-1));\r\n#929=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#930=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#931=AXIS2_PLACEMENT_3D('',#928,#929,#930);\r\n#933=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#934=VECTOR('',#933,3.032E-1);\r\n#935=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,-9.5E-1));\r\n#936=LINE('',#935,#934);\r\n#937=CARTESIAN_POINT('',(-1.4732E0,-7.6E-3,-9.5E-1));\r\n#938=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#939=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#940=AXIS2_PLACEMENT_3D('',#937,#938,#939);\r\n#942=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#943=VECTOR('',#942,3.032E-1);\r\n#944=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,-9.5E-1));\r\n#945=LINE('',#944,#943);\r\n#946=CARTESIAN_POINT('',(-4.821E-1,-7.6E-3,-9.5E-1));\r\n#947=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#948=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#949=AXIS2_PLACEMENT_3D('',#946,#947,#948);\r\n#951=CARTESIAN_POINT('',(4.883E-1,-7.6E-3,-9.5E-1));\r\n#952=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#953=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#954=AXIS2_PLACEMENT_3D('',#951,#952,#953);\r\n#956=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#957=VECTOR('',#956,3.032E-1);\r\n#958=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,-9.5E-1));\r\n#959=LINE('',#958,#957);\r\n#960=CARTESIAN_POINT('',(1.4794E0,-7.6E-3,-9.5E-1));\r\n#961=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#962=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#963=AXIS2_PLACEMENT_3D('',#960,#961,#962);\r\n#965=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#966=VECTOR('',#965,3.032E-1);\r\n#967=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,-9.5E-1));\r\n#968=LINE('',#967,#966);\r\n#969=CARTESIAN_POINT('',(2.4684E0,-7.6E-3,-9.5E-1));\r\n#970=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#971=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#972=AXIS2_PLACEMENT_3D('',#969,#970,#971);\r\n#974=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#975=VECTOR('',#974,3.142E-1);\r\n#976=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,-9.5E-1));\r\n#977=LINE('',#976,#975);\r\n#978=CARTESIAN_POINT('',(3.4684E0,-7.6E-3,-9.5E-1));\r\n#979=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#980=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#981=AXIS2_PLACEMENT_3D('',#978,#979,#980);\r\n#983=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#984=VECTOR('',#983,2.7196E0);\r\n#985=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,-9.5E-1));\r\n#986=LINE('',#985,#984);\r\n#987=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#988=VECTOR('',#987,1.2056E0);\r\n#989=CARTESIAN_POINT('',(6.5309E0,1.198E0,-9.5E-1));\r\n#990=LINE('',#989,#988);\r\n#991=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#992=VECTOR('',#991,9.3373E-1);\r\n#993=CARTESIAN_POINT('',(6.5309E0,1.198E0,-9.5E-1));\r\n#994=LINE('',#993,#992);\r\n#995=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#996=VECTOR('',#995,1.7E-2);\r\n#997=CARTESIAN_POINT('',(5.59717E0,1.215E0,-9.5E-1));\r\n#998=LINE('',#997,#996);\r\n#999=DIRECTION('',(1.E0,-1.149088550926E-14,0.E0));\r\n#1000=VECTOR('',#999,9.2753E-1);\r\n#1001=CARTESIAN_POINT('',(5.59717E0,1.215E0,-9.5E-1));\r\n#1002=LINE('',#1001,#1000);\r\n#1003=CARTESIAN_POINT('',(6.5247E0,1.5579E0,-9.5E-1));\r\n#1004=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1005=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1006=AXIS2_PLACEMENT_3D('',#1003,#1004,#1005);\r\n#1008=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1009=VECTOR('',#1008,3.141296047702E-1);\r\n#1010=CARTESIAN_POINT('',(6.5263E0,1.900874127345E0,-9.5E-1));\r\n#1011=LINE('',#1010,#1009);\r\n#1012=CARTESIAN_POINT('',(6.5247E0,2.5579E0,-9.5E-1));\r\n#1013=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1014=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1015=AXIS2_PLACEMENT_3D('',#1012,#1013,#1014);\r\n#1017=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1018=VECTOR('',#1017,3.141359404794E-1);\r\n#1019=CARTESIAN_POINT('',(6.5263E0,2.900867791636E0,-9.5E-1));\r\n#1020=LINE('',#1019,#1018);\r\n#1021=CARTESIAN_POINT('',(6.5247E0,3.5579E0,-9.5E-1));\r\n#1022=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1023=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1024=AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);\r\n#1026=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1027=VECTOR('',#1026,3.141359404794E-1);\r\n#1028=CARTESIAN_POINT('',(6.5263E0,3.900867791636E0,-9.5E-1));\r\n#1029=LINE('',#1028,#1027);\r\n#1030=CARTESIAN_POINT('',(6.5247E0,4.5579E0,-9.5E-1));\r\n#1031=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1032=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1033=AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);\r\n#1035=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1036=VECTOR('',#1035,3.141359404794E-1);\r\n#1037=CARTESIAN_POINT('',(6.5263E0,4.900867791636E0,-9.5E-1));\r\n#1038=LINE('',#1037,#1036);\r\n#1039=CARTESIAN_POINT('',(6.5247E0,5.5579E0,-9.5E-1));\r\n#1040=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1041=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1042=AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);\r\n#1044=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1045=VECTOR('',#1044,3.141359404794E-1);\r\n#1046=CARTESIAN_POINT('',(6.5263E0,5.900867791636E0,-9.5E-1));\r\n#1047=LINE('',#1046,#1045);\r\n#1048=CARTESIAN_POINT('',(6.5247E0,6.5579E0,-9.5E-1));\r\n#1049=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1050=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1051=AXIS2_PLACEMENT_3D('',#1048,#1049,#1050);\r\n#1053=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1054=VECTOR('',#1053,3.141359404794E-1);\r\n#1055=CARTESIAN_POINT('',(6.5263E0,6.900867791636E0,-9.5E-1));\r\n#1056=LINE('',#1055,#1054);\r\n#1057=CARTESIAN_POINT('',(6.5247E0,7.5579E0,-9.5E-1));\r\n#1058=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1059=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1060=AXIS2_PLACEMENT_3D('',#1057,#1058,#1059);\r\n#1062=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1063=VECTOR('',#1062,3.141359404794E-1);\r\n#1064=CARTESIAN_POINT('',(6.5263E0,7.900867791636E0,-9.5E-1));\r\n#1065=LINE('',#1064,#1063);\r\n#1066=CARTESIAN_POINT('',(6.5247E0,8.5579E0,-9.5E-1));\r\n#1067=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1068=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1069=AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);\r\n#1071=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1072=VECTOR('',#1071,3.141359404794E-1);\r\n#1073=CARTESIAN_POINT('',(6.5263E0,8.900867791636E0,-9.5E-1));\r\n#1074=LINE('',#1073,#1072);\r\n#1075=CARTESIAN_POINT('',(6.5247E0,9.5579E0,-9.5E-1));\r\n#1076=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1077=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1078=AXIS2_PLACEMENT_3D('',#1075,#1076,#1077);\r\n#1080=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1081=VECTOR('',#1080,3.141359404794E-1);\r\n#1082=CARTESIAN_POINT('',(6.5263E0,9.900867791636E0,-9.5E-1));\r\n#1083=LINE('',#1082,#1081);\r\n#1084=CARTESIAN_POINT('',(6.5247E0,1.05579E1,-9.5E-1));\r\n#1085=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1086=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1087=AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);\r\n#1089=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1090=VECTOR('',#1089,3.141359404794E-1);\r\n#1091=CARTESIAN_POINT('',(6.5263E0,1.090086779164E1,-9.5E-1));\r\n#1092=LINE('',#1091,#1090);\r\n#1093=CARTESIAN_POINT('',(6.5247E0,1.15579E1,-9.5E-1));\r\n#1094=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1095=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1096=AXIS2_PLACEMENT_3D('',#1093,#1094,#1095);\r\n#1098=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1099=VECTOR('',#1098,3.141359404794E-1);\r\n#1100=CARTESIAN_POINT('',(6.5263E0,1.190086779164E1,-9.5E-1));\r\n#1101=LINE('',#1100,#1099);\r\n#1102=CARTESIAN_POINT('',(6.5247E0,1.25579E1,-9.5E-1));\r\n#1103=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1104=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1105=AXIS2_PLACEMENT_3D('',#1102,#1103,#1104);\r\n#1107=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1108=VECTOR('',#1107,3.141359404794E-1);\r\n#1109=CARTESIAN_POINT('',(6.5263E0,1.290086779164E1,-9.5E-1));\r\n#1110=LINE('',#1109,#1108);\r\n#1111=CARTESIAN_POINT('',(6.5247E0,1.35579E1,-9.5E-1));\r\n#1112=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1113=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1114=AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);\r\n#1116=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1117=VECTOR('',#1116,3.141359404794E-1);\r\n#1118=CARTESIAN_POINT('',(6.5263E0,1.390086779164E1,-9.5E-1));\r\n#1119=LINE('',#1118,#1117);\r\n#1120=CARTESIAN_POINT('',(6.5247E0,1.45579E1,-9.5E-1));\r\n#1121=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1122=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1123=AXIS2_PLACEMENT_3D('',#1120,#1121,#1122);\r\n#1125=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1126=VECTOR('',#1125,3.141359404794E-1);\r\n#1127=CARTESIAN_POINT('',(6.5263E0,1.490086779164E1,-9.5E-1));\r\n#1128=LINE('',#1127,#1126);\r\n#1129=CARTESIAN_POINT('',(6.5247E0,1.55579E1,-9.5E-1));\r\n#1130=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1131=DIRECTION('',(4.666083374723E-3,-9.999891137737E-1,0.E0));\r\n#1132=AXIS2_PLACEMENT_3D('',#1129,#1130,#1131);\r\n#1134=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1135=VECTOR('',#1134,6.200000000002E-3);\r\n#1136=CARTESIAN_POINT('',(6.5309E0,1.59008E1,-9.5E-1));\r\n#1137=LINE('',#1136,#1135);\r\n#1138=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1139=VECTOR('',#1138,3.04E0);\r\n#1140=CARTESIAN_POINT('',(6.5309E0,1.89408E1,-9.5E-1));\r\n#1141=LINE('',#1140,#1139);\r\n#1142=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1143=VECTOR('',#1142,5.E-1);\r\n#1144=CARTESIAN_POINT('',(3.9845E0,1.5302E0,-9.5E-1));\r\n#1145=LINE('',#1144,#1143);\r\n#1146=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1147=VECTOR('',#1146,5.E-1);\r\n#1148=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-9.5E-1));\r\n#1149=LINE('',#1148,#1147);\r\n#1150=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1151=VECTOR('',#1150,5.E-1);\r\n#1152=CARTESIAN_POINT('',(4.8345E0,1.3502E0,-9.5E-1));\r\n#1153=LINE('',#1152,#1151);\r\n#1154=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1155=VECTOR('',#1154,5.E-1);\r\n#1156=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-9.5E-1));\r\n#1157=LINE('',#1156,#1155);\r\n#1158=CARTESIAN_POINT('',(4.9245E0,1.19196E1,-4.5E-1));\r\n#1159=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1160=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1161=AXIS2_PLACEMENT_3D('',#1158,#1159,#1160);\r\n#1163=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1164=VECTOR('',#1163,8.5E-1);\r\n#1165=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-4.5E-1));\r\n#1166=LINE('',#1165,#1164);\r\n#1167=CARTESIAN_POINT('',(4.9245E0,1.10696E1,-4.5E-1));\r\n#1168=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1169=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1170=AXIS2_PLACEMENT_3D('',#1167,#1168,#1169);\r\n#1172=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1173=VECTOR('',#1172,8.5E-1);\r\n#1174=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-4.5E-1));\r\n#1175=LINE('',#1174,#1173);\r\n#1176=CARTESIAN_POINT('',(3.9845E0,1.4402E0,-4.5E-1));\r\n#1177=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1178=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1179=AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);\r\n#1181=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1182=VECTOR('',#1181,8.5E-1);\r\n#1183=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-4.5E-1));\r\n#1184=LINE('',#1183,#1182);\r\n#1185=CARTESIAN_POINT('',(4.8345E0,1.4402E0,-4.5E-1));\r\n#1186=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1187=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1188=AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);\r\n#1190=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1191=VECTOR('',#1190,8.5E-1);\r\n#1192=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-4.5E-1));\r\n#1193=LINE('',#1192,#1191);\r\n#1194=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1195=VECTOR('',#1194,5.E-1);\r\n#1196=CARTESIAN_POINT('',(5.0145E0,1.19196E1,-9.5E-1));\r\n#1197=LINE('',#1196,#1195);\r\n#1198=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1199=VECTOR('',#1198,5.E-1);\r\n#1200=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-9.5E-1));\r\n#1201=LINE('',#1200,#1199);\r\n#1202=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1203=VECTOR('',#1202,5.E-1);\r\n#1204=CARTESIAN_POINT('',(4.8345E0,1.10696E1,-9.5E-1));\r\n#1205=LINE('',#1204,#1203);\r\n#1206=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1207=VECTOR('',#1206,5.E-1);\r\n#1208=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-9.5E-1));\r\n#1209=LINE('',#1208,#1207);\r\n#1210=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1211=VECTOR('',#1210,5.E-1);\r\n#1212=CARTESIAN_POINT('',(-1.3631E0,1.45196E1,-9.5E-1));\r\n#1213=LINE('',#1212,#1211);\r\n#1214=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1215=VECTOR('',#1214,5.E-1);\r\n#1216=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-9.5E-1));\r\n#1217=LINE('',#1216,#1215);\r\n#1218=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1219=VECTOR('',#1218,5.E-1);\r\n#1220=CARTESIAN_POINT('',(-5.131E-1,1.43396E1,-9.5E-1));\r\n#1221=LINE('',#1220,#1219);\r\n#1222=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1223=VECTOR('',#1222,5.E-1);\r\n#1224=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-9.5E-1));\r\n#1225=LINE('',#1224,#1223);\r\n#1226=CARTESIAN_POINT('',(-1.3631E0,1.44296E1,-4.5E-1));\r\n#1227=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1228=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1229=AXIS2_PLACEMENT_3D('',#1226,#1227,#1228);\r\n#1231=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1232=VECTOR('',#1231,8.5E-1);\r\n#1233=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-4.5E-1));\r\n#1234=LINE('',#1233,#1232);\r\n#1235=CARTESIAN_POINT('',(-5.131E-1,1.44296E1,-4.5E-1));\r\n#1236=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1237=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1238=AXIS2_PLACEMENT_3D('',#1235,#1236,#1237);\r\n#1240=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1241=VECTOR('',#1240,8.5E-1);\r\n#1242=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-4.5E-1));\r\n#1243=LINE('',#1242,#1241);\r\n#1244=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1245=VECTOR('',#1244,5.E-1);\r\n#1246=CARTESIAN_POINT('',(-4.9831E0,1.38696E1,-9.5E-1));\r\n#1247=LINE('',#1246,#1245);\r\n#1248=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1249=VECTOR('',#1248,5.E-1);\r\n#1250=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-9.5E-1));\r\n#1251=LINE('',#1250,#1249);\r\n#1252=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1253=VECTOR('',#1252,5.E-1);\r\n#1254=CARTESIAN_POINT('',(-5.1631E0,1.30196E1,-9.5E-1));\r\n#1255=LINE('',#1254,#1253);\r\n#1256=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1257=VECTOR('',#1256,5.E-1);\r\n#1258=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-9.5E-1));\r\n#1259=LINE('',#1258,#1257);\r\n#1260=CARTESIAN_POINT('',(-4.1731E0,1.44296E1,-4.5E-1));\r\n#1261=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1262=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1263=AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);\r\n#1265=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1266=VECTOR('',#1265,8.5E-1);\r\n#1267=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-4.5E-1));\r\n#1268=LINE('',#1267,#1266);\r\n#1269=CARTESIAN_POINT('',(-3.3231E0,1.44296E1,-4.5E-1));\r\n#1270=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1271=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1272=AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);\r\n#1274=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1275=VECTOR('',#1274,8.5E-1);\r\n#1276=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-4.5E-1));\r\n#1277=LINE('',#1276,#1275);\r\n#1278=CARTESIAN_POINT('',(-5.0731E0,1.38696E1,-4.5E-1));\r\n#1279=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1280=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1281=AXIS2_PLACEMENT_3D('',#1278,#1279,#1280);\r\n#1283=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#1284=VECTOR('',#1283,8.5E-1);\r\n#1285=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-4.5E-1));\r\n#1286=LINE('',#1285,#1284);\r\n#1287=CARTESIAN_POINT('',(-5.0731E0,1.30196E1,-4.5E-1));\r\n#1288=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1289=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1290=AXIS2_PLACEMENT_3D('',#1287,#1288,#1289);\r\n#1292=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#1293=VECTOR('',#1292,8.5E-1);\r\n#1294=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-4.5E-1));\r\n#1295=LINE('',#1294,#1293);\r\n#1296=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1297=VECTOR('',#1296,5.E-1);\r\n#1298=CARTESIAN_POINT('',(-4.1731E0,1.45196E1,-9.5E-1));\r\n#1299=LINE('',#1298,#1297);\r\n#1300=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1301=VECTOR('',#1300,5.E-1);\r\n#1302=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-9.5E-1));\r\n#1303=LINE('',#1302,#1301);\r\n#1304=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1305=VECTOR('',#1304,5.E-1);\r\n#1306=CARTESIAN_POINT('',(-3.3231E0,1.43396E1,-9.5E-1));\r\n#1307=LINE('',#1306,#1305);\r\n#1308=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1309=VECTOR('',#1308,5.E-1);\r\n#1310=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-9.5E-1));\r\n#1311=LINE('',#1310,#1309);\r\n#1312=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#1313=VECTOR('',#1312,1.30556E1);\r\n#1314=CARTESIAN_POINT('',(6.5309E0,1.89408E1,0.E0));\r\n#1315=LINE('',#1314,#1313);\r\n#1316=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1317=VECTOR('',#1316,9.5E-1);\r\n#1318=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,-9.5E-1));\r\n#1319=LINE('',#1318,#1317);\r\n#1320=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#1321=VECTOR('',#1320,1.30556E1);\r\n#1322=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,-9.5E-1));\r\n#1323=LINE('',#1322,#1321);\r\n#1324=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1325=VECTOR('',#1324,9.5E-1);\r\n#1326=CARTESIAN_POINT('',(6.5309E0,1.89408E1,-9.5E-1));\r\n#1327=LINE('',#1326,#1325);\r\n#1328=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1329=VECTOR('',#1328,9.5E-1);\r\n#1330=CARTESIAN_POINT('',(-6.5247E0,1.198E0,-9.5E-1));\r\n#1331=LINE('',#1330,#1329);\r\n#1332=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1333=VECTOR('',#1332,9.5E-1);\r\n#1334=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,-9.5E-1));\r\n#1335=LINE('',#1334,#1333);\r\n#1336=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1337=VECTOR('',#1336,9.5E-1);\r\n#1338=CARTESIAN_POINT('',(-6.5247E0,1.59008E1,-9.5E-1));\r\n#1339=LINE('',#1338,#1337);\r\n#1340=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1341=VECTOR('',#1340,9.5E-1);\r\n#1342=CARTESIAN_POINT('',(-5.59097E0,1.198E0,0.E0));\r\n#1343=LINE('',#1342,#1341);\r\n#1344=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1345=VECTOR('',#1344,9.5E-1);\r\n#1346=CARTESIAN_POINT('',(-5.59097E0,1.215E0,-9.5E-1));\r\n#1347=LINE('',#1346,#1345);\r\n#1348=DIRECTION('',(-7.105427357601E-14,0.E0,-1.E0));\r\n#1349=VECTOR('',#1348,9.5E-1);\r\n#1350=CARTESIAN_POINT('',(-6.5185E0,1.215E0,0.E0));\r\n#1351=LINE('',#1350,#1349);\r\n#1352=DIRECTION('',(0.E0,8.269226417248E-6,9.999999999658E-1));\r\n#1353=VECTOR('',#1352,9.500000000325E-1);\r\n#1354=CARTESIAN_POINT('',(-6.5201E0,1.900874127345E0,-9.5E-1));\r\n#1355=LINE('',#1354,#1353);\r\n#1356=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1357=VECTOR('',#1356,9.5E-1);\r\n#1358=CARTESIAN_POINT('',(-6.5201E0,2.215003732115E0,-9.5E-1));\r\n#1359=LINE('',#1358,#1357);\r\n#1360=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1361=VECTOR('',#1360,9.500000000228E-1);\r\n#1362=CARTESIAN_POINT('',(-6.5201E0,2.900867791636E0,-9.5E-1));\r\n#1363=LINE('',#1362,#1361);\r\n#1364=DIRECTION('',(0.E0,-7.543953765770E-11,1.E0));\r\n#1365=VECTOR('',#1364,9.5E-1);\r\n#1366=CARTESIAN_POINT('',(-6.5201E0,3.215003732115E0,-9.5E-1));\r\n#1367=LINE('',#1366,#1365);\r\n#1368=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1369=VECTOR('',#1368,9.500000000228E-1);\r\n#1370=CARTESIAN_POINT('',(-6.5201E0,3.900867791636E0,-9.5E-1));\r\n#1371=LINE('',#1370,#1369);\r\n#1372=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1373=VECTOR('',#1372,9.5E-1);\r\n#1374=CARTESIAN_POINT('',(-6.5201E0,4.215003732115E0,-9.5E-1));\r\n#1375=LINE('',#1374,#1373);\r\n#1376=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1377=VECTOR('',#1376,9.500000000228E-1);\r\n#1378=CARTESIAN_POINT('',(-6.5201E0,4.900867791636E0,-9.5E-1));\r\n#1379=LINE('',#1378,#1377);\r\n#1380=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1381=VECTOR('',#1380,9.5E-1);\r\n#1382=CARTESIAN_POINT('',(-6.5201E0,5.215003732115E0,-9.5E-1));\r\n#1383=LINE('',#1382,#1381);\r\n#1384=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1385=VECTOR('',#1384,9.500000000228E-1);\r\n#1386=CARTESIAN_POINT('',(-6.5201E0,5.900867791636E0,-9.5E-1));\r\n#1387=LINE('',#1386,#1385);\r\n#1388=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1389=VECTOR('',#1388,9.5E-1);\r\n#1390=CARTESIAN_POINT('',(-6.5201E0,6.215003732115E0,-9.5E-1));\r\n#1391=LINE('',#1390,#1389);\r\n#1392=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1393=VECTOR('',#1392,9.500000000228E-1);\r\n#1394=CARTESIAN_POINT('',(-6.5201E0,6.900867791636E0,-9.5E-1));\r\n#1395=LINE('',#1394,#1393);\r\n#1396=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1397=VECTOR('',#1396,9.5E-1);\r\n#1398=CARTESIAN_POINT('',(-6.5201E0,7.215003732115E0,-9.5E-1));\r\n#1399=LINE('',#1398,#1397);\r\n#1400=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1401=VECTOR('',#1400,9.500000000228E-1);\r\n#1402=CARTESIAN_POINT('',(-6.5201E0,7.900867791636E0,-9.5E-1));\r\n#1403=LINE('',#1402,#1401);\r\n#1404=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1405=VECTOR('',#1404,9.5E-1);\r\n#1406=CARTESIAN_POINT('',(-6.5201E0,8.215003732115E0,-9.5E-1));\r\n#1407=LINE('',#1406,#1405);\r\n#1408=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1409=VECTOR('',#1408,9.500000000228E-1);\r\n#1410=CARTESIAN_POINT('',(-6.5201E0,8.900867791636E0,-9.5E-1));\r\n#1411=LINE('',#1410,#1409);\r\n#1412=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1413=VECTOR('',#1412,9.5E-1);\r\n#1414=CARTESIAN_POINT('',(-6.5201E0,9.215003732115E0,-9.5E-1));\r\n#1415=LINE('',#1414,#1413);\r\n#1416=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1417=VECTOR('',#1416,9.500000000228E-1);\r\n#1418=CARTESIAN_POINT('',(-6.5201E0,9.900867791636E0,-9.5E-1));\r\n#1419=LINE('',#1418,#1417);\r\n#1420=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1421=VECTOR('',#1420,9.5E-1);\r\n#1422=CARTESIAN_POINT('',(-6.5201E0,1.021500373212E1,-9.5E-1));\r\n#1423=LINE('',#1422,#1421);\r\n#1424=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1425=VECTOR('',#1424,9.500000000228E-1);\r\n#1426=CARTESIAN_POINT('',(-6.5201E0,1.090086779164E1,-9.5E-1));\r\n#1427=LINE('',#1426,#1425);\r\n#1428=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1429=VECTOR('',#1428,9.5E-1);\r\n#1430=CARTESIAN_POINT('',(-6.5201E0,1.121500373212E1,-9.5E-1));\r\n#1431=LINE('',#1430,#1429);\r\n#1432=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1433=VECTOR('',#1432,9.500000000228E-1);\r\n#1434=CARTESIAN_POINT('',(-6.5201E0,1.190086779164E1,-9.5E-1));\r\n#1435=LINE('',#1434,#1433);\r\n#1436=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1437=VECTOR('',#1436,9.5E-1);\r\n#1438=CARTESIAN_POINT('',(-6.5201E0,1.221500373212E1,-9.5E-1));\r\n#1439=LINE('',#1438,#1437);\r\n#1440=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1441=VECTOR('',#1440,9.500000000228E-1);\r\n#1442=CARTESIAN_POINT('',(-6.5201E0,1.290086779164E1,-9.5E-1));\r\n#1443=LINE('',#1442,#1441);\r\n#1444=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1445=VECTOR('',#1444,9.5E-1);\r\n#1446=CARTESIAN_POINT('',(-6.5201E0,1.321500373212E1,-9.5E-1));\r\n#1447=LINE('',#1446,#1445);\r\n#1448=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1449=VECTOR('',#1448,9.500000000228E-1);\r\n#1450=CARTESIAN_POINT('',(-6.5201E0,1.390086779164E1,-9.5E-1));\r\n#1451=LINE('',#1450,#1449);\r\n#1452=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1453=VECTOR('',#1452,9.5E-1);\r\n#1454=CARTESIAN_POINT('',(-6.5201E0,1.421500373212E1,-9.5E-1));\r\n#1455=LINE('',#1454,#1453);\r\n#1456=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1457=VECTOR('',#1456,9.500000000228E-1);\r\n#1458=CARTESIAN_POINT('',(-6.5201E0,1.490086779164E1,-9.5E-1));\r\n#1459=LINE('',#1458,#1457);\r\n#1460=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1461=VECTOR('',#1460,9.5E-1);\r\n#1462=CARTESIAN_POINT('',(-6.5201E0,1.521500373212E1,-9.5E-1));\r\n#1463=LINE('',#1462,#1461);\r\n#1464=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1465=VECTOR('',#1464,9.5E-1);\r\n#1466=CARTESIAN_POINT('',(-6.5185E0,1.59008E1,-9.5E-1));\r\n#1467=LINE('',#1466,#1465);\r\n#1468=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1469=VECTOR('',#1468,9.5E-1);\r\n#1470=CARTESIAN_POINT('',(6.5309E0,1.198E0,-9.5E-1));\r\n#1471=LINE('',#1470,#1469);\r\n#1472=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1473=VECTOR('',#1472,9.5E-1);\r\n#1474=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,-9.5E-1));\r\n#1475=LINE('',#1474,#1473);\r\n#1476=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1477=VECTOR('',#1476,9.5E-1);\r\n#1478=CARTESIAN_POINT('',(6.5309E0,1.59008E1,-9.5E-1));\r\n#1479=LINE('',#1478,#1477);\r\n#1480=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#1481=VECTOR('',#1480,9.5E-1);\r\n#1482=CARTESIAN_POINT('',(5.59717E0,1.198E0,0.E0));\r\n#1483=LINE('',#1482,#1481);\r\n#1484=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1485=VECTOR('',#1484,9.5E-1);\r\n#1486=CARTESIAN_POINT('',(5.59717E0,1.215E0,-9.5E-1));\r\n#1487=LINE('',#1486,#1485);\r\n#1488=DIRECTION('',(6.918442427138E-14,0.E0,-1.E0));\r\n#1489=VECTOR('',#1488,9.5E-1);\r\n#1490=CARTESIAN_POINT('',(6.5247E0,1.215E0,0.E0));\r\n#1491=LINE('',#1490,#1489);\r\n#1492=DIRECTION('',(0.E0,8.269226417248E-6,9.999999999658E-1));\r\n#1493=VECTOR('',#1492,9.500000000325E-1);\r\n#1494=CARTESIAN_POINT('',(6.5263E0,1.900874127345E0,-9.5E-1));\r\n#1495=LINE('',#1494,#1493);\r\n#1496=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1497=VECTOR('',#1496,9.5E-1);\r\n#1498=CARTESIAN_POINT('',(6.5263E0,2.215003732115E0,-9.5E-1));\r\n#1499=LINE('',#1498,#1497);\r\n#1500=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1501=VECTOR('',#1500,9.500000000228E-1);\r\n#1502=CARTESIAN_POINT('',(6.5263E0,2.900867791636E0,-9.5E-1));\r\n#1503=LINE('',#1502,#1501);\r\n#1504=DIRECTION('',(0.E0,-7.543953765770E-11,1.E0));\r\n#1505=VECTOR('',#1504,9.5E-1);\r\n#1506=CARTESIAN_POINT('',(6.5263E0,3.215003732115E0,-9.5E-1));\r\n#1507=LINE('',#1506,#1505);\r\n#1508=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1509=VECTOR('',#1508,9.500000000228E-1);\r\n#1510=CARTESIAN_POINT('',(6.5263E0,3.900867791636E0,-9.5E-1));\r\n#1511=LINE('',#1510,#1509);\r\n#1512=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1513=VECTOR('',#1512,9.5E-1);\r\n#1514=CARTESIAN_POINT('',(6.5263E0,4.215003732115E0,-9.5E-1));\r\n#1515=LINE('',#1514,#1513);\r\n#1516=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1517=VECTOR('',#1516,9.500000000228E-1);\r\n#1518=CARTESIAN_POINT('',(6.5263E0,4.900867791636E0,-9.5E-1));\r\n#1519=LINE('',#1518,#1517);\r\n#1520=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1521=VECTOR('',#1520,9.5E-1);\r\n#1522=CARTESIAN_POINT('',(6.5263E0,5.215003732115E0,-9.5E-1));\r\n#1523=LINE('',#1522,#1521);\r\n#1524=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1525=VECTOR('',#1524,9.500000000228E-1);\r\n#1526=CARTESIAN_POINT('',(6.5263E0,5.900867791636E0,-9.5E-1));\r\n#1527=LINE('',#1526,#1525);\r\n#1528=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1529=VECTOR('',#1528,9.5E-1);\r\n#1530=CARTESIAN_POINT('',(6.5263E0,6.215003732115E0,-9.5E-1));\r\n#1531=LINE('',#1530,#1529);\r\n#1532=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1533=VECTOR('',#1532,9.500000000228E-1);\r\n#1534=CARTESIAN_POINT('',(6.5263E0,6.900867791636E0,-9.5E-1));\r\n#1535=LINE('',#1534,#1533);\r\n#1536=DIRECTION('',(0.E0,-7.544000512002E-11,1.E0));\r\n#1537=VECTOR('',#1536,9.5E-1);\r\n#1538=CARTESIAN_POINT('',(6.5263E0,7.215003732115E0,-9.5E-1));\r\n#1539=LINE('',#1538,#1537);\r\n#1540=DIRECTION('',(0.E0,6.929172358067E-6,9.999999999760E-1));\r\n#1541=VECTOR('',#1540,9.500000000228E-1);\r\n#1542=CARTESIAN_POINT('',(6.5263E0,7.900867791636E0,-9.5E-1));\r\n#1543=LINE('',#1542,#1541);\r\n#1544=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1545=VECTOR('',#1544,9.5E-1);\r\n#1546=CARTESIAN_POINT('',(6.5263E0,8.215003732115E0,-9.5E-1));\r\n#1547=LINE('',#1546,#1545);\r\n#1548=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1549=VECTOR('',#1548,9.500000000228E-1);\r\n#1550=CARTESIAN_POINT('',(6.5263E0,8.900867791636E0,-9.5E-1));\r\n#1551=LINE('',#1550,#1549);\r\n#1552=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1553=VECTOR('',#1552,9.5E-1);\r\n#1554=CARTESIAN_POINT('',(6.5263E0,9.215003732115E0,-9.5E-1));\r\n#1555=LINE('',#1554,#1553);\r\n#1556=DIRECTION('',(0.E0,6.929172359002E-6,9.999999999760E-1));\r\n#1557=VECTOR('',#1556,9.500000000228E-1);\r\n#1558=CARTESIAN_POINT('',(6.5263E0,9.900867791636E0,-9.5E-1));\r\n#1559=LINE('',#1558,#1557);\r\n#1560=DIRECTION('',(0.E0,-7.543907019537E-11,1.E0));\r\n#1561=VECTOR('',#1560,9.5E-1);\r\n#1562=CARTESIAN_POINT('',(6.5263E0,1.021500373212E1,-9.5E-1));\r\n#1563=LINE('',#1562,#1561);\r\n#1564=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1565=VECTOR('',#1564,9.500000000228E-1);\r\n#1566=CARTESIAN_POINT('',(6.5263E0,1.090086779164E1,-9.5E-1));\r\n#1567=LINE('',#1566,#1565);\r\n#1568=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1569=VECTOR('',#1568,9.5E-1);\r\n#1570=CARTESIAN_POINT('',(6.5263E0,1.121500373212E1,-9.5E-1));\r\n#1571=LINE('',#1570,#1569);\r\n#1572=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1573=VECTOR('',#1572,9.500000000228E-1);\r\n#1574=CARTESIAN_POINT('',(6.5263E0,1.190086779164E1,-9.5E-1));\r\n#1575=LINE('',#1574,#1573);\r\n#1576=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1577=VECTOR('',#1576,9.5E-1);\r\n#1578=CARTESIAN_POINT('',(6.5263E0,1.221500373212E1,-9.5E-1));\r\n#1579=LINE('',#1578,#1577);\r\n#1580=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1581=VECTOR('',#1580,9.500000000228E-1);\r\n#1582=CARTESIAN_POINT('',(6.5263E0,1.290086779164E1,-9.5E-1));\r\n#1583=LINE('',#1582,#1581);\r\n#1584=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1585=VECTOR('',#1584,9.5E-1);\r\n#1586=CARTESIAN_POINT('',(6.5263E0,1.321500373212E1,-9.5E-1));\r\n#1587=LINE('',#1586,#1585);\r\n#1588=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1589=VECTOR('',#1588,9.500000000228E-1);\r\n#1590=CARTESIAN_POINT('',(6.5263E0,1.390086779164E1,-9.5E-1));\r\n#1591=LINE('',#1590,#1589);\r\n#1592=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1593=VECTOR('',#1592,9.5E-1);\r\n#1594=CARTESIAN_POINT('',(6.5263E0,1.421500373212E1,-9.5E-1));\r\n#1595=LINE('',#1594,#1593);\r\n#1596=DIRECTION('',(0.E0,6.929172357132E-6,9.999999999760E-1));\r\n#1597=VECTOR('',#1596,9.500000000228E-1);\r\n#1598=CARTESIAN_POINT('',(6.5263E0,1.490086779164E1,-9.5E-1));\r\n#1599=LINE('',#1598,#1597);\r\n#1600=DIRECTION('',(0.E0,-7.544094004468E-11,1.E0));\r\n#1601=VECTOR('',#1600,9.5E-1);\r\n#1602=CARTESIAN_POINT('',(6.5263E0,1.521500373212E1,-9.5E-1));\r\n#1603=LINE('',#1602,#1601);\r\n#1604=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1605=VECTOR('',#1604,9.5E-1);\r\n#1606=CARTESIAN_POINT('',(6.5247E0,1.59008E1,-9.5E-1));\r\n#1607=LINE('',#1606,#1605);\r\n#1608=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1609=VECTOR('',#1608,9.5E-1);\r\n#1610=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,-9.5E-1));\r\n#1611=LINE('',#1610,#1609);\r\n#1612=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1613=VECTOR('',#1612,9.5E-1);\r\n#1614=CARTESIAN_POINT('',(1.1365E0,-7.6E-3,-9.5E-1));\r\n#1615=LINE('',#1614,#1613);\r\n#1616=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1617=VECTOR('',#1616,9.5E-1);\r\n#1618=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,-9.5E-1));\r\n#1619=LINE('',#1618,#1617);\r\n#1620=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1621=VECTOR('',#1620,9.5E-1);\r\n#1622=CARTESIAN_POINT('',(2.1255E0,-7.6E-3,-9.5E-1));\r\n#1623=LINE('',#1622,#1621);\r\n#1624=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1625=VECTOR('',#1624,9.5E-1);\r\n#1626=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,-9.5E-1));\r\n#1627=LINE('',#1626,#1625);\r\n#1628=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#1629=VECTOR('',#1628,9.5E-1);\r\n#1630=CARTESIAN_POINT('',(3.1255E0,-7.6E-3,-9.5E-1));\r\n#1631=LINE('',#1630,#1629);\r\n#1632=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,-9.5E-1));\r\n#1633=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,0.E0));\r\n#1634=VERTEX_POINT('',#1632);\r\n#1635=VERTEX_POINT('',#1633);\r\n#1636=CARTESIAN_POINT('',(6.5309E0,1.89408E1,-9.5E-1));\r\n#1637=CARTESIAN_POINT('',(6.5309E0,1.89408E1,0.E0));\r\n#1638=VERTEX_POINT('',#1636);\r\n#1639=VERTEX_POINT('',#1637);\r\n#1640=CARTESIAN_POINT('',(5.0831E0,1.44196E1,1.95E0));\r\n#1641=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,1.95E0));\r\n#1642=VERTEX_POINT('',#1640);\r\n#1643=VERTEX_POINT('',#1641);\r\n#1644=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,1.95E0));\r\n#1645=VERTEX_POINT('',#1644);\r\n#1646=CARTESIAN_POINT('',(5.0831E0,1.4402E0,1.95E0));\r\n#1647=VERTEX_POINT('',#1646);\r\n#1648=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,1.9E0));\r\n#1649=CARTESIAN_POINT('',(1.6287E0,1.62738E1,1.9E0));\r\n#1650=VERTEX_POINT('',#1648);\r\n#1651=VERTEX_POINT('',#1649);\r\n#1652=CARTESIAN_POINT('',(1.6287E0,1.88646E1,1.9E0));\r\n#1653=VERTEX_POINT('',#1652);\r\n#1654=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,1.9E0));\r\n#1655=VERTEX_POINT('',#1654);\r\n#1656=CARTESIAN_POINT('',(1.6287E0,1.62738E1,0.E0));\r\n#1657=CARTESIAN_POINT('',(1.6287E0,1.88646E1,0.E0));\r\n#1658=VERTEX_POINT('',#1656);\r\n#1659=VERTEX_POINT('',#1657);\r\n#1660=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,1.3E0));\r\n#1661=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,1.3E0));\r\n#1662=VERTEX_POINT('',#1660);\r\n#1663=VERTEX_POINT('',#1661);\r\n#1664=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,1.3E0));\r\n#1665=VERTEX_POINT('',#1664);\r\n#1666=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,1.3E0));\r\n#1667=VERTEX_POINT('',#1666);\r\n#1668=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,0.E0));\r\n#1669=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,0.E0));\r\n#1670=VERTEX_POINT('',#1668);\r\n#1671=VERTEX_POINT('',#1669);\r\n#1672=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,0.E0));\r\n#1673=VERTEX_POINT('',#1672);\r\n#1674=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,0.E0));\r\n#1675=VERTEX_POINT('',#1674);\r\n#1676=CARTESIAN_POINT('',(5.026580666700E0,1.752199E1,2.2E0));\r\n#1677=CARTESIAN_POINT('',(3.026580666700E0,1.752199E1,2.2E0));\r\n#1678=VERTEX_POINT('',#1676);\r\n#1679=VERTEX_POINT('',#1677);\r\n#1680=CARTESIAN_POINT('',(4.851580666700E0,1.752199E1,2.2E0));\r\n#1681=CARTESIAN_POINT('',(3.201580666700E0,1.752199E1,2.2E0));\r\n#1682=VERTEX_POINT('',#1680);\r\n#1683=VERTEX_POINT('',#1681);\r\n#1684=CARTESIAN_POINT('',(5.026580666700E0,1.752199E1,1.3E0));\r\n#1685=CARTESIAN_POINT('',(3.026580666700E0,1.752199E1,1.3E0));\r\n#1686=VERTEX_POINT('',#1684);\r\n#1687=VERTEX_POINT('',#1685);\r\n#1688=CARTESIAN_POINT('',(3.201580666700E0,1.752199E1,1.3E0));\r\n#1689=CARTESIAN_POINT('',(4.851580666700E0,1.752199E1,1.3E0));\r\n#1690=VERTEX_POINT('',#1688);\r\n#1691=VERTEX_POINT('',#1689);\r\n#1692=CARTESIAN_POINT('',(4.276580666700E0,1.752199E1,1.3E0));\r\n#1693=CARTESIAN_POINT('',(3.776580666700E0,1.752199E1,1.3E0));\r\n#1694=VERTEX_POINT('',#1692);\r\n#1695=VERTEX_POINT('',#1693);\r\n#1696=CARTESIAN_POINT('',(4.276580666700E0,1.752199E1,1.65E0));\r\n#1697=CARTESIAN_POINT('',(3.776580666700E0,1.752199E1,1.65E0));\r\n#1698=VERTEX_POINT('',#1696);\r\n#1699=VERTEX_POINT('',#1697);\r\n#1700=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.9E0));\r\n#1701=VERTEX_POINT('',#1700);\r\n#1702=CARTESIAN_POINT('',(6.5309E0,1.198E0,0.E0));\r\n#1703=CARTESIAN_POINT('',(5.59717E0,1.198E0,0.E0));\r\n#1704=VERTEX_POINT('',#1702);\r\n#1705=VERTEX_POINT('',#1703);\r\n#1706=CARTESIAN_POINT('',(6.5309E0,1.198E0,-9.5E-1));\r\n#1707=CARTESIAN_POINT('',(5.59717E0,1.198E0,-9.5E-1));\r\n#1708=VERTEX_POINT('',#1706);\r\n#1709=VERTEX_POINT('',#1707);\r\n#1710=CARTESIAN_POINT('',(6.5309E0,1.59008E1,-9.5E-1));\r\n#1711=CARTESIAN_POINT('',(6.5309E0,1.59008E1,0.E0));\r\n#1712=VERTEX_POINT('',#1710);\r\n#1713=VERTEX_POINT('',#1711);\r\n#1714=CARTESIAN_POINT('',(6.5247E0,1.215E0,0.E0));\r\n#1715=CARTESIAN_POINT('',(6.5247E0,1.215E0,-9.5E-1));\r\n#1716=VERTEX_POINT('',#1714);\r\n#1717=VERTEX_POINT('',#1715);\r\n#1718=CARTESIAN_POINT('',(6.5247E0,1.59008E1,-9.5E-1));\r\n#1719=CARTESIAN_POINT('',(6.5247E0,1.59008E1,0.E0));\r\n#1720=VERTEX_POINT('',#1718);\r\n#1721=VERTEX_POINT('',#1719);\r\n#1722=CARTESIAN_POINT('',(6.5263E0,1.521500373212E1,-9.5E-1));\r\n#1723=CARTESIAN_POINT('',(6.5263E0,1.521500373204E1,0.E0));\r\n#1724=VERTEX_POINT('',#1722);\r\n#1725=VERTEX_POINT('',#1723);\r\n#1726=CARTESIAN_POINT('',(6.5263E0,1.490086779164E1,-9.5E-1));\r\n#1727=CARTESIAN_POINT('',(6.5263E0,1.490087437435E1,0.E0));\r\n#1728=VERTEX_POINT('',#1726);\r\n#1729=VERTEX_POINT('',#1727);\r\n#1730=CARTESIAN_POINT('',(6.5263E0,1.421500373212E1,-9.5E-1));\r\n#1731=CARTESIAN_POINT('',(6.5263E0,1.421500373204E1,0.E0));\r\n#1732=VERTEX_POINT('',#1730);\r\n#1733=VERTEX_POINT('',#1731);\r\n#1734=CARTESIAN_POINT('',(6.5263E0,1.390086779164E1,-9.5E-1));\r\n#1735=CARTESIAN_POINT('',(6.5263E0,1.390087437435E1,0.E0));\r\n#1736=VERTEX_POINT('',#1734);\r\n#1737=VERTEX_POINT('',#1735);\r\n#1738=CARTESIAN_POINT('',(6.526299999988E0,1.321500373289E1,0.E0));\r\n#1739=VERTEX_POINT('',#1738);\r\n#1740=CARTESIAN_POINT('',(6.526299999989E0,1.321500373289E1,-9.5E-1));\r\n#1741=VERTEX_POINT('',#1740);\r\n#1742=CARTESIAN_POINT('',(5.59717E0,1.215E0,-9.5E-1));\r\n#1743=CARTESIAN_POINT('',(5.59717E0,1.215E0,0.E0));\r\n#1744=VERTEX_POINT('',#1742);\r\n#1745=VERTEX_POINT('',#1743);\r\n#1746=CARTESIAN_POINT('',(6.5263E0,1.290086779164E1,-9.5E-1));\r\n#1747=CARTESIAN_POINT('',(6.5263E0,1.290087437435E1,0.E0));\r\n#1748=VERTEX_POINT('',#1746);\r\n#1749=VERTEX_POINT('',#1747);\r\n#1750=CARTESIAN_POINT('',(6.5263E0,1.221500373212E1,-9.5E-1));\r\n#1751=CARTESIAN_POINT('',(6.5263E0,1.221500373204E1,0.E0));\r\n#1752=VERTEX_POINT('',#1750);\r\n#1753=VERTEX_POINT('',#1751);\r\n#1754=CARTESIAN_POINT('',(6.5263E0,1.190086779164E1,-9.5E-1));\r\n#1755=CARTESIAN_POINT('',(6.5263E0,1.190087437435E1,0.E0));\r\n#1756=VERTEX_POINT('',#1754);\r\n#1757=VERTEX_POINT('',#1755);\r\n#1758=CARTESIAN_POINT('',(6.5263E0,1.121500373212E1,-9.5E-1));\r\n#1759=CARTESIAN_POINT('',(6.5263E0,1.121500373204E1,0.E0));\r\n#1760=VERTEX_POINT('',#1758);\r\n#1761=VERTEX_POINT('',#1759);\r\n#1762=CARTESIAN_POINT('',(6.5263E0,1.090086779164E1,-9.5E-1));\r\n#1763=CARTESIAN_POINT('',(6.5263E0,1.090087437435E1,0.E0));\r\n#1764=VERTEX_POINT('',#1762);\r\n#1765=VERTEX_POINT('',#1763);\r\n#1766=CARTESIAN_POINT('',(6.5263E0,1.021500373212E1,-9.5E-1));\r\n#1767=CARTESIAN_POINT('',(6.5263E0,1.021500373204E1,0.E0));\r\n#1768=VERTEX_POINT('',#1766);\r\n#1769=VERTEX_POINT('',#1767);\r\n#1770=CARTESIAN_POINT('',(6.5263E0,9.900867791636E0,-9.5E-1));\r\n#1771=CARTESIAN_POINT('',(6.5263E0,9.900874374350E0,0.E0));\r\n#1772=VERTEX_POINT('',#1770);\r\n#1773=VERTEX_POINT('',#1771);\r\n#1774=CARTESIAN_POINT('',(6.5263E0,9.215003732115E0,-9.5E-1));\r\n#1775=CARTESIAN_POINT('',(6.5263E0,9.215003732044E0,0.E0));\r\n#1776=VERTEX_POINT('',#1774);\r\n#1777=VERTEX_POINT('',#1775);\r\n#1778=CARTESIAN_POINT('',(6.5263E0,8.900867791636E0,-9.5E-1));\r\n#1779=CARTESIAN_POINT('',(6.5263E0,8.900874374350E0,0.E0));\r\n#1780=VERTEX_POINT('',#1778);\r\n#1781=VERTEX_POINT('',#1779);\r\n#1782=CARTESIAN_POINT('',(6.5263E0,8.215003732115E0,-9.5E-1));\r\n#1783=CARTESIAN_POINT('',(6.5263E0,8.215003732044E0,0.E0));\r\n#1784=VERTEX_POINT('',#1782);\r\n#1785=VERTEX_POINT('',#1783);\r\n#1786=CARTESIAN_POINT('',(6.5263E0,7.900867791636E0,-9.5E-1));\r\n#1787=CARTESIAN_POINT('',(6.5263E0,7.900874374350E0,0.E0));\r\n#1788=VERTEX_POINT('',#1786);\r\n#1789=VERTEX_POINT('',#1787);\r\n#1790=CARTESIAN_POINT('',(6.5263E0,7.215003732115E0,-9.5E-1));\r\n#1791=CARTESIAN_POINT('',(6.5263E0,7.215003732044E0,0.E0));\r\n#1792=VERTEX_POINT('',#1790);\r\n#1793=VERTEX_POINT('',#1791);\r\n#1794=CARTESIAN_POINT('',(6.5263E0,6.900867791636E0,-9.5E-1));\r\n#1795=CARTESIAN_POINT('',(6.5263E0,6.900874374350E0,0.E0));\r\n#1796=VERTEX_POINT('',#1794);\r\n#1797=VERTEX_POINT('',#1795);\r\n#1798=CARTESIAN_POINT('',(6.5263E0,6.215003732115E0,-9.5E-1));\r\n#1799=CARTESIAN_POINT('',(6.5263E0,6.215003732044E0,0.E0));\r\n#1800=VERTEX_POINT('',#1798);\r\n#1801=VERTEX_POINT('',#1799);\r\n#1802=CARTESIAN_POINT('',(6.5263E0,5.900867791636E0,-9.5E-1));\r\n#1803=CARTESIAN_POINT('',(6.5263E0,5.900874374350E0,0.E0));\r\n#1804=VERTEX_POINT('',#1802);\r\n#1805=VERTEX_POINT('',#1803);\r\n#1806=CARTESIAN_POINT('',(6.5263E0,5.215003732115E0,-9.5E-1));\r\n#1807=CARTESIAN_POINT('',(6.5263E0,5.215003732044E0,0.E0));\r\n#1808=VERTEX_POINT('',#1806);\r\n#1809=VERTEX_POINT('',#1807);\r\n#1810=CARTESIAN_POINT('',(6.5263E0,4.900867791636E0,-9.5E-1));\r\n#1811=CARTESIAN_POINT('',(6.5263E0,4.900874374350E0,0.E0));\r\n#1812=VERTEX_POINT('',#1810);\r\n#1813=VERTEX_POINT('',#1811);\r\n#1814=CARTESIAN_POINT('',(6.5263E0,4.215003732115E0,-9.5E-1));\r\n#1815=CARTESIAN_POINT('',(6.5263E0,4.215003732044E0,0.E0));\r\n#1816=VERTEX_POINT('',#1814);\r\n#1817=VERTEX_POINT('',#1815);\r\n#1818=CARTESIAN_POINT('',(6.5263E0,3.900867791636E0,-9.5E-1));\r\n#1819=CARTESIAN_POINT('',(6.5263E0,3.900874374350E0,0.E0));\r\n#1820=VERTEX_POINT('',#1818);\r\n#1821=VERTEX_POINT('',#1819);\r\n#1822=CARTESIAN_POINT('',(6.5263E0,3.215003732115E0,-9.5E-1));\r\n#1823=CARTESIAN_POINT('',(6.5263E0,3.215003732044E0,0.E0));\r\n#1824=VERTEX_POINT('',#1822);\r\n#1825=VERTEX_POINT('',#1823);\r\n#1826=CARTESIAN_POINT('',(6.5263E0,2.900867791636E0,-9.5E-1));\r\n#1827=CARTESIAN_POINT('',(6.5263E0,2.900874374350E0,0.E0));\r\n#1828=VERTEX_POINT('',#1826);\r\n#1829=VERTEX_POINT('',#1827);\r\n#1830=CARTESIAN_POINT('',(6.5263E0,2.215003732115E0,-9.5E-1));\r\n#1831=CARTESIAN_POINT('',(6.5263E0,2.215003732044E0,0.E0));\r\n#1832=VERTEX_POINT('',#1830);\r\n#1833=VERTEX_POINT('',#1831);\r\n#1834=CARTESIAN_POINT('',(6.5263E0,1.900874127345E0,-9.5E-1));\r\n#1835=CARTESIAN_POINT('',(6.5263E0,1.900881983110E0,0.E0));\r\n#1836=VERTEX_POINT('',#1834);\r\n#1837=VERTEX_POINT('',#1835);\r\n#1838=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,-9.5E-1));\r\n#1839=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,0.E0));\r\n#1840=VERTEX_POINT('',#1838);\r\n#1841=VERTEX_POINT('',#1839);\r\n#1842=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,-9.5E-1));\r\n#1843=CARTESIAN_POINT('',(-6.5247E0,1.89408E1,0.E0));\r\n#1844=VERTEX_POINT('',#1842);\r\n#1845=VERTEX_POINT('',#1843);\r\n#1846=CARTESIAN_POINT('',(-6.5247E0,1.198E0,0.E0));\r\n#1847=CARTESIAN_POINT('',(-5.59097E0,1.198E0,0.E0));\r\n#1848=VERTEX_POINT('',#1846);\r\n#1849=VERTEX_POINT('',#1847);\r\n#1850=CARTESIAN_POINT('',(-6.5247E0,1.198E0,-9.5E-1));\r\n#1851=CARTESIAN_POINT('',(-5.59097E0,1.198E0,-9.5E-1));\r\n#1852=VERTEX_POINT('',#1850);\r\n#1853=VERTEX_POINT('',#1851);\r\n#1854=CARTESIAN_POINT('',(-6.5247E0,1.59008E1,-9.5E-1));\r\n#1855=CARTESIAN_POINT('',(-6.5247E0,1.59008E1,0.E0));\r\n#1856=VERTEX_POINT('',#1854);\r\n#1857=VERTEX_POINT('',#1855);\r\n#1858=CARTESIAN_POINT('',(-6.5185E0,1.215E0,0.E0));\r\n#1859=CARTESIAN_POINT('',(-6.5185E0,1.215E0,-9.5E-1));\r\n#1860=VERTEX_POINT('',#1858);\r\n#1861=VERTEX_POINT('',#1859);\r\n#1862=CARTESIAN_POINT('',(-6.5185E0,1.59008E1,-9.5E-1));\r\n#1863=CARTESIAN_POINT('',(-6.5185E0,1.59008E1,0.E0));\r\n#1864=VERTEX_POINT('',#1862);\r\n#1865=VERTEX_POINT('',#1863);\r\n#1866=CARTESIAN_POINT('',(-6.5201E0,1.521500373212E1,-9.5E-1));\r\n#1867=CARTESIAN_POINT('',(-6.5201E0,1.521500373204E1,0.E0));\r\n#1868=VERTEX_POINT('',#1866);\r\n#1869=VERTEX_POINT('',#1867);\r\n#1870=CARTESIAN_POINT('',(-6.5201E0,1.490086779164E1,-9.5E-1));\r\n#1871=CARTESIAN_POINT('',(-6.5201E0,1.490087437435E1,0.E0));\r\n#1872=VERTEX_POINT('',#1870);\r\n#1873=VERTEX_POINT('',#1871);\r\n#1874=CARTESIAN_POINT('',(-6.5201E0,1.421500373212E1,-9.5E-1));\r\n#1875=CARTESIAN_POINT('',(-6.5201E0,1.421500373204E1,0.E0));\r\n#1876=VERTEX_POINT('',#1874);\r\n#1877=VERTEX_POINT('',#1875);\r\n#1878=CARTESIAN_POINT('',(-6.5201E0,1.390086779164E1,-9.5E-1));\r\n#1879=CARTESIAN_POINT('',(-6.5201E0,1.390087437435E1,0.E0));\r\n#1880=VERTEX_POINT('',#1878);\r\n#1881=VERTEX_POINT('',#1879);\r\n#1882=CARTESIAN_POINT('',(-6.520099999988E0,1.321500373289E1,0.E0));\r\n#1883=VERTEX_POINT('',#1882);\r\n#1884=CARTESIAN_POINT('',(-6.520099999989E0,1.321500373289E1,-9.5E-1));\r\n#1885=VERTEX_POINT('',#1884);\r\n#1886=CARTESIAN_POINT('',(-5.59097E0,1.215E0,-9.5E-1));\r\n#1887=CARTESIAN_POINT('',(-5.59097E0,1.215E0,0.E0));\r\n#1888=VERTEX_POINT('',#1886);\r\n#1889=VERTEX_POINT('',#1887);\r\n#1890=CARTESIAN_POINT('',(-6.5201E0,1.290086779164E1,-9.5E-1));\r\n#1891=CARTESIAN_POINT('',(-6.5201E0,1.290087437435E1,0.E0));\r\n#1892=VERTEX_POINT('',#1890);\r\n#1893=VERTEX_POINT('',#1891);\r\n#1894=CARTESIAN_POINT('',(-6.5201E0,1.221500373212E1,-9.5E-1));\r\n#1895=CARTESIAN_POINT('',(-6.5201E0,1.221500373204E1,0.E0));\r\n#1896=VERTEX_POINT('',#1894);\r\n#1897=VERTEX_POINT('',#1895);\r\n#1898=CARTESIAN_POINT('',(-6.5201E0,1.190086779164E1,-9.5E-1));\r\n#1899=CARTESIAN_POINT('',(-6.5201E0,1.190087437435E1,0.E0));\r\n#1900=VERTEX_POINT('',#1898);\r\n#1901=VERTEX_POINT('',#1899);\r\n#1902=CARTESIAN_POINT('',(-6.5201E0,1.121500373212E1,-9.5E-1));\r\n#1903=CARTESIAN_POINT('',(-6.5201E0,1.121500373204E1,0.E0));\r\n#1904=VERTEX_POINT('',#1902);\r\n#1905=VERTEX_POINT('',#1903);\r\n#1906=CARTESIAN_POINT('',(-6.5201E0,1.090086779164E1,-9.5E-1));\r\n#1907=CARTESIAN_POINT('',(-6.5201E0,1.090087437435E1,0.E0));\r\n#1908=VERTEX_POINT('',#1906);\r\n#1909=VERTEX_POINT('',#1907);\r\n#1910=CARTESIAN_POINT('',(-6.5201E0,1.021500373212E1,-9.5E-1));\r\n#1911=CARTESIAN_POINT('',(-6.5201E0,1.021500373204E1,0.E0));\r\n#1912=VERTEX_POINT('',#1910);\r\n#1913=VERTEX_POINT('',#1911);\r\n#1914=CARTESIAN_POINT('',(-6.5201E0,9.900867791636E0,-9.5E-1));\r\n#1915=CARTESIAN_POINT('',(-6.5201E0,9.900874374350E0,0.E0));\r\n#1916=VERTEX_POINT('',#1914);\r\n#1917=VERTEX_POINT('',#1915);\r\n#1918=CARTESIAN_POINT('',(-6.5201E0,9.215003732115E0,-9.5E-1));\r\n#1919=CARTESIAN_POINT('',(-6.5201E0,9.215003732044E0,0.E0));\r\n#1920=VERTEX_POINT('',#1918);\r\n#1921=VERTEX_POINT('',#1919);\r\n#1922=CARTESIAN_POINT('',(-6.5201E0,8.900867791636E0,-9.5E-1));\r\n#1923=CARTESIAN_POINT('',(-6.5201E0,8.900874374350E0,0.E0));\r\n#1924=VERTEX_POINT('',#1922);\r\n#1925=VERTEX_POINT('',#1923);\r\n#1926=CARTESIAN_POINT('',(-6.5201E0,8.215003732115E0,-9.5E-1));\r\n#1927=CARTESIAN_POINT('',(-6.5201E0,8.215003732044E0,0.E0));\r\n#1928=VERTEX_POINT('',#1926);\r\n#1929=VERTEX_POINT('',#1927);\r\n#1930=CARTESIAN_POINT('',(-6.5201E0,7.900867791636E0,-9.5E-1));\r\n#1931=CARTESIAN_POINT('',(-6.5201E0,7.900874374350E0,0.E0));\r\n#1932=VERTEX_POINT('',#1930);\r\n#1933=VERTEX_POINT('',#1931);\r\n#1934=CARTESIAN_POINT('',(-6.5201E0,7.215003732115E0,-9.5E-1));\r\n#1935=CARTESIAN_POINT('',(-6.5201E0,7.215003732044E0,0.E0));\r\n#1936=VERTEX_POINT('',#1934);\r\n#1937=VERTEX_POINT('',#1935);\r\n#1938=CARTESIAN_POINT('',(-6.5201E0,6.900867791636E0,-9.5E-1));\r\n#1939=CARTESIAN_POINT('',(-6.5201E0,6.900874374350E0,0.E0));\r\n#1940=VERTEX_POINT('',#1938);\r\n#1941=VERTEX_POINT('',#1939);\r\n#1942=CARTESIAN_POINT('',(-6.5201E0,6.215003732115E0,-9.5E-1));\r\n#1943=CARTESIAN_POINT('',(-6.5201E0,6.215003732044E0,0.E0));\r\n#1944=VERTEX_POINT('',#1942);\r\n#1945=VERTEX_POINT('',#1943);\r\n#1946=CARTESIAN_POINT('',(-6.5201E0,5.900867791636E0,-9.5E-1));\r\n#1947=CARTESIAN_POINT('',(-6.5201E0,5.900874374350E0,0.E0));\r\n#1948=VERTEX_POINT('',#1946);\r\n#1949=VERTEX_POINT('',#1947);\r\n#1950=CARTESIAN_POINT('',(-6.5201E0,5.215003732115E0,-9.5E-1));\r\n#1951=CARTESIAN_POINT('',(-6.5201E0,5.215003732044E0,0.E0));\r\n#1952=VERTEX_POINT('',#1950);\r\n#1953=VERTEX_POINT('',#1951);\r\n#1954=CARTESIAN_POINT('',(-6.5201E0,4.900867791636E0,-9.5E-1));\r\n#1955=CARTESIAN_POINT('',(-6.5201E0,4.900874374350E0,0.E0));\r\n#1956=VERTEX_POINT('',#1954);\r\n#1957=VERTEX_POINT('',#1955);\r\n#1958=CARTESIAN_POINT('',(-6.5201E0,4.215003732115E0,-9.5E-1));\r\n#1959=CARTESIAN_POINT('',(-6.5201E0,4.215003732044E0,0.E0));\r\n#1960=VERTEX_POINT('',#1958);\r\n#1961=VERTEX_POINT('',#1959);\r\n#1962=CARTESIAN_POINT('',(-6.5201E0,3.900867791636E0,-9.5E-1));\r\n#1963=CARTESIAN_POINT('',(-6.5201E0,3.900874374350E0,0.E0));\r\n#1964=VERTEX_POINT('',#1962);\r\n#1965=VERTEX_POINT('',#1963);\r\n#1966=CARTESIAN_POINT('',(-6.5201E0,3.215003732115E0,-9.5E-1));\r\n#1967=CARTESIAN_POINT('',(-6.5201E0,3.215003732044E0,0.E0));\r\n#1968=VERTEX_POINT('',#1966);\r\n#1969=VERTEX_POINT('',#1967);\r\n#1970=CARTESIAN_POINT('',(-6.5201E0,2.900867791636E0,-9.5E-1));\r\n#1971=CARTESIAN_POINT('',(-6.5201E0,2.900874374350E0,0.E0));\r\n#1972=VERTEX_POINT('',#1970);\r\n#1973=VERTEX_POINT('',#1971);\r\n#1974=CARTESIAN_POINT('',(-6.5201E0,2.215003732115E0,-9.5E-1));\r\n#1975=CARTESIAN_POINT('',(-6.5201E0,2.215003732044E0,0.E0));\r\n#1976=VERTEX_POINT('',#1974);\r\n#1977=VERTEX_POINT('',#1975);\r\n#1978=CARTESIAN_POINT('',(-6.5201E0,1.900874127345E0,-9.5E-1));\r\n#1979=CARTESIAN_POINT('',(-6.5201E0,1.900881983110E0,0.E0));\r\n#1980=VERTEX_POINT('',#1978);\r\n#1981=VERTEX_POINT('',#1979);\r\n#1982=CARTESIAN_POINT('',(1.433E-1,-7.6E-3,-9.5E-1));\r\n#1983=CARTESIAN_POINT('',(1.433E-1,-7.6E-3,0.E0));\r\n#1984=VERTEX_POINT('',#1982);\r\n#1985=VERTEX_POINT('',#1983);\r\n#1986=CARTESIAN_POINT('',(3.8113E0,-7.6E-3,-9.5E-1));\r\n#1987=CARTESIAN_POINT('',(3.8113E0,-7.6E-3,0.E0));\r\n#1988=VERTEX_POINT('',#1986);\r\n#1989=VERTEX_POINT('',#1987);\r\n#1990=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,-9.5E-1));\r\n#1991=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,0.E0));\r\n#1992=VERTEX_POINT('',#1990);\r\n#1993=VERTEX_POINT('',#1991);\r\n#1994=CARTESIAN_POINT('',(3.1255E0,-7.6E-3,-9.5E-1));\r\n#1995=CARTESIAN_POINT('',(3.1255E0,-7.6E-3,0.E0));\r\n#1996=VERTEX_POINT('',#1994);\r\n#1997=VERTEX_POINT('',#1995);\r\n#1998=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,-9.5E-1));\r\n#1999=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,0.E0));\r\n#2000=VERTEX_POINT('',#1998);\r\n#2001=VERTEX_POINT('',#1999);\r\n#2002=CARTESIAN_POINT('',(2.1255E0,-7.6E-3,-9.5E-1));\r\n#2003=CARTESIAN_POINT('',(2.1255E0,-7.6E-3,0.E0));\r\n#2004=VERTEX_POINT('',#2002);\r\n#2005=VERTEX_POINT('',#2003);\r\n#2006=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,-9.5E-1));\r\n#2007=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,0.E0));\r\n#2008=VERTEX_POINT('',#2006);\r\n#2009=VERTEX_POINT('',#2007);\r\n#2010=CARTESIAN_POINT('',(1.1365E0,-7.6E-3,-9.5E-1));\r\n#2011=CARTESIAN_POINT('',(1.1365E0,-7.6E-3,0.E0));\r\n#2012=VERTEX_POINT('',#2010);\r\n#2013=VERTEX_POINT('',#2011);\r\n#2014=CARTESIAN_POINT('',(-1.371E-1,-7.6E-3,-9.5E-1));\r\n#2015=CARTESIAN_POINT('',(-1.371E-1,-7.6E-3,0.E0));\r\n#2016=VERTEX_POINT('',#2014);\r\n#2017=VERTEX_POINT('',#2015);\r\n#2018=CARTESIAN_POINT('',(-3.8051E0,-7.6E-3,-9.5E-1));\r\n#2019=CARTESIAN_POINT('',(-3.8051E0,-7.6E-3,0.E0));\r\n#2020=VERTEX_POINT('',#2018);\r\n#2021=VERTEX_POINT('',#2019);\r\n#2022=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,-9.5E-1));\r\n#2023=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,0.E0));\r\n#2024=VERTEX_POINT('',#2022);\r\n#2025=VERTEX_POINT('',#2023);\r\n#2026=CARTESIAN_POINT('',(-3.1193E0,-7.6E-3,-9.5E-1));\r\n#2027=CARTESIAN_POINT('',(-3.1193E0,-7.6E-3,0.E0));\r\n#2028=VERTEX_POINT('',#2026);\r\n#2029=VERTEX_POINT('',#2027);\r\n#2030=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,-9.5E-1));\r\n#2031=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,0.E0));\r\n#2032=VERTEX_POINT('',#2030);\r\n#2033=VERTEX_POINT('',#2031);\r\n#2034=CARTESIAN_POINT('',(-2.1193E0,-7.6E-3,-9.5E-1));\r\n#2035=CARTESIAN_POINT('',(-2.1193E0,-7.6E-3,0.E0));\r\n#2036=VERTEX_POINT('',#2034);\r\n#2037=VERTEX_POINT('',#2035);\r\n#2038=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,-9.5E-1));\r\n#2039=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,0.E0));\r\n#2040=VERTEX_POINT('',#2038);\r\n#2041=VERTEX_POINT('',#2039);\r\n#2042=CARTESIAN_POINT('',(-1.1303E0,-7.6E-3,-9.5E-1));\r\n#2043=CARTESIAN_POINT('',(-1.1303E0,-7.6E-3,0.E0));\r\n#2044=VERTEX_POINT('',#2042);\r\n#2045=VERTEX_POINT('',#2043);\r\n#2046=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,0.E0));\r\n#2047=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,0.E0));\r\n#2048=VERTEX_POINT('',#2046);\r\n#2049=VERTEX_POINT('',#2047);\r\n#2050=CARTESIAN_POINT('',(-4.1731E0,1.45196E1,-4.5E-1));\r\n#2051=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-4.5E-1));\r\n#2052=VERTEX_POINT('',#2050);\r\n#2053=VERTEX_POINT('',#2051);\r\n#2054=CARTESIAN_POINT('',(-3.3231E0,1.43396E1,-4.5E-1));\r\n#2055=VERTEX_POINT('',#2054);\r\n#2056=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-4.5E-1));\r\n#2057=VERTEX_POINT('',#2056);\r\n#2058=CARTESIAN_POINT('',(-4.9831E0,1.38696E1,-4.5E-1));\r\n#2059=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-4.5E-1));\r\n#2060=VERTEX_POINT('',#2058);\r\n#2061=VERTEX_POINT('',#2059);\r\n#2062=CARTESIAN_POINT('',(-5.1631E0,1.30196E1,-4.5E-1));\r\n#2063=VERTEX_POINT('',#2062);\r\n#2064=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-4.5E-1));\r\n#2065=VERTEX_POINT('',#2064);\r\n#2066=CARTESIAN_POINT('',(-1.3631E0,1.45196E1,-4.5E-1));\r\n#2067=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-4.5E-1));\r\n#2068=VERTEX_POINT('',#2066);\r\n#2069=VERTEX_POINT('',#2067);\r\n#2070=CARTESIAN_POINT('',(-5.131E-1,1.43396E1,-4.5E-1));\r\n#2071=VERTEX_POINT('',#2070);\r\n#2072=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-4.5E-1));\r\n#2073=VERTEX_POINT('',#2072);\r\n#2074=CARTESIAN_POINT('',(5.0145E0,1.19196E1,-4.5E-1));\r\n#2075=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-4.5E-1));\r\n#2076=VERTEX_POINT('',#2074);\r\n#2077=VERTEX_POINT('',#2075);\r\n#2078=CARTESIAN_POINT('',(4.8345E0,1.10696E1,-4.5E-1));\r\n#2079=VERTEX_POINT('',#2078);\r\n#2080=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-4.5E-1));\r\n#2081=VERTEX_POINT('',#2080);\r\n#2082=CARTESIAN_POINT('',(3.9845E0,1.5302E0,-4.5E-1));\r\n#2083=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-4.5E-1));\r\n#2084=VERTEX_POINT('',#2082);\r\n#2085=VERTEX_POINT('',#2083);\r\n#2086=CARTESIAN_POINT('',(4.8345E0,1.3502E0,-4.5E-1));\r\n#2087=VERTEX_POINT('',#2086);\r\n#2088=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-4.5E-1));\r\n#2089=VERTEX_POINT('',#2088);\r\n#2090=CARTESIAN_POINT('',(-4.1731E0,1.45196E1,-9.5E-1));\r\n#2091=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-9.5E-1));\r\n#2092=VERTEX_POINT('',#2090);\r\n#2093=VERTEX_POINT('',#2091);\r\n#2094=CARTESIAN_POINT('',(-3.3231E0,1.43396E1,-9.5E-1));\r\n#2095=VERTEX_POINT('',#2094);\r\n#2096=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-9.5E-1));\r\n#2097=VERTEX_POINT('',#2096);\r\n#2098=CARTESIAN_POINT('',(-4.9831E0,1.38696E1,-9.5E-1));\r\n#2099=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-9.5E-1));\r\n#2100=VERTEX_POINT('',#2098);\r\n#2101=VERTEX_POINT('',#2099);\r\n#2102=CARTESIAN_POINT('',(-5.1631E0,1.30196E1,-9.5E-1));\r\n#2103=VERTEX_POINT('',#2102);\r\n#2104=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-9.5E-1));\r\n#2105=VERTEX_POINT('',#2104);\r\n#2106=CARTESIAN_POINT('',(-1.3631E0,1.45196E1,-9.5E-1));\r\n#2107=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-9.5E-1));\r\n#2108=VERTEX_POINT('',#2106);\r\n#2109=VERTEX_POINT('',#2107);\r\n#2110=CARTESIAN_POINT('',(-5.131E-1,1.43396E1,-9.5E-1));\r\n#2111=VERTEX_POINT('',#2110);\r\n#2112=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-9.5E-1));\r\n#2113=VERTEX_POINT('',#2112);\r\n#2114=CARTESIAN_POINT('',(5.0145E0,1.19196E1,-9.5E-1));\r\n#2115=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-9.5E-1));\r\n#2116=VERTEX_POINT('',#2114);\r\n#2117=VERTEX_POINT('',#2115);\r\n#2118=CARTESIAN_POINT('',(4.8345E0,1.10696E1,-9.5E-1));\r\n#2119=VERTEX_POINT('',#2118);\r\n#2120=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-9.5E-1));\r\n#2121=VERTEX_POINT('',#2120);\r\n#2122=CARTESIAN_POINT('',(3.9845E0,1.5302E0,-9.5E-1));\r\n#2123=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-9.5E-1));\r\n#2124=VERTEX_POINT('',#2122);\r\n#2125=VERTEX_POINT('',#2123);\r\n#2126=CARTESIAN_POINT('',(4.8345E0,1.3502E0,-9.5E-1));\r\n#2127=VERTEX_POINT('',#2126);\r\n#2128=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-9.5E-1));\r\n#2129=VERTEX_POINT('',#2128);\r\n#2130=CARTESIAN_POINT('',(5.0831E0,1.44196E1,0.E0));\r\n#2131=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,0.E0));\r\n#2132=VERTEX_POINT('',#2130);\r\n#2133=VERTEX_POINT('',#2131);\r\n#2134=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,0.E0));\r\n#2135=VERTEX_POINT('',#2134);\r\n#2136=CARTESIAN_POINT('',(5.0831E0,1.4402E0,0.E0));\r\n#2137=VERTEX_POINT('',#2136);\r\n#2138=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));\r\n#2139=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2140=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2141=AXIS2_PLACEMENT_3D('',#2138,#2139,#2140);\r\n#2142=PLANE('',#2141);\r\n#2144=ORIENTED_EDGE('',*,*,#2143,.F.);\r\n#2146=ORIENTED_EDGE('',*,*,#2145,.T.);\r\n#2148=ORIENTED_EDGE('',*,*,#2147,.T.);\r\n#2150=ORIENTED_EDGE('',*,*,#2149,.T.);\r\n#2152=ORIENTED_EDGE('',*,*,#2151,.T.);\r\n#2154=ORIENTED_EDGE('',*,*,#2153,.T.);\r\n#2156=ORIENTED_EDGE('',*,*,#2155,.T.);\r\n#2158=ORIENTED_EDGE('',*,*,#2157,.T.);\r\n#2160=ORIENTED_EDGE('',*,*,#2159,.F.);\r\n#2162=ORIENTED_EDGE('',*,*,#2161,.F.);\r\n#2164=ORIENTED_EDGE('',*,*,#2163,.T.);\r\n#2166=ORIENTED_EDGE('',*,*,#2165,.F.);\r\n#2168=ORIENTED_EDGE('',*,*,#2167,.T.);\r\n#2170=ORIENTED_EDGE('',*,*,#2169,.T.);\r\n#2172=ORIENTED_EDGE('',*,*,#2171,.T.);\r\n#2174=ORIENTED_EDGE('',*,*,#2173,.T.);\r\n#2176=ORIENTED_EDGE('',*,*,#2175,.T.);\r\n#2178=ORIENTED_EDGE('',*,*,#2177,.T.);\r\n#2180=ORIENTED_EDGE('',*,*,#2179,.T.);\r\n#2182=ORIENTED_EDGE('',*,*,#2181,.T.);\r\n#2184=ORIENTED_EDGE('',*,*,#2183,.T.);\r\n#2186=ORIENTED_EDGE('',*,*,#2185,.T.);\r\n#2188=ORIENTED_EDGE('',*,*,#2187,.T.);\r\n#2190=ORIENTED_EDGE('',*,*,#2189,.T.);\r\n#2192=ORIENTED_EDGE('',*,*,#2191,.T.);\r\n#2194=ORIENTED_EDGE('',*,*,#2193,.T.);\r\n#2196=ORIENTED_EDGE('',*,*,#2195,.T.);\r\n#2198=ORIENTED_EDGE('',*,*,#2197,.T.);\r\n#2200=ORIENTED_EDGE('',*,*,#2199,.T.);\r\n#2202=ORIENTED_EDGE('',*,*,#2201,.T.);\r\n#2204=ORIENTED_EDGE('',*,*,#2203,.T.);\r\n#2206=ORIENTED_EDGE('',*,*,#2205,.T.);\r\n#2208=ORIENTED_EDGE('',*,*,#2207,.T.);\r\n#2210=ORIENTED_EDGE('',*,*,#2209,.T.);\r\n#2212=ORIENTED_EDGE('',*,*,#2211,.T.);\r\n#2214=ORIENTED_EDGE('',*,*,#2213,.T.);\r\n#2216=ORIENTED_EDGE('',*,*,#2215,.T.);\r\n#2218=ORIENTED_EDGE('',*,*,#2217,.T.);\r\n#2220=ORIENTED_EDGE('',*,*,#2219,.T.);\r\n#2222=ORIENTED_EDGE('',*,*,#2221,.T.);\r\n#2224=ORIENTED_EDGE('',*,*,#2223,.T.);\r\n#2226=ORIENTED_EDGE('',*,*,#2225,.T.);\r\n#2228=ORIENTED_EDGE('',*,*,#2227,.F.);\r\n#2230=ORIENTED_EDGE('',*,*,#2229,.F.);\r\n#2232=ORIENTED_EDGE('',*,*,#2231,.F.);\r\n#2234=ORIENTED_EDGE('',*,*,#2233,.T.);\r\n#2236=ORIENTED_EDGE('',*,*,#2235,.T.);\r\n#2238=ORIENTED_EDGE('',*,*,#2237,.F.);\r\n#2240=ORIENTED_EDGE('',*,*,#2239,.F.);\r\n#2242=ORIENTED_EDGE('',*,*,#2241,.F.);\r\n#2244=ORIENTED_EDGE('',*,*,#2243,.F.);\r\n#2246=ORIENTED_EDGE('',*,*,#2245,.F.);\r\n#2248=ORIENTED_EDGE('',*,*,#2247,.F.);\r\n#2250=ORIENTED_EDGE('',*,*,#2249,.F.);\r\n#2252=ORIENTED_EDGE('',*,*,#2251,.F.);\r\n#2254=ORIENTED_EDGE('',*,*,#2253,.F.);\r\n#2256=ORIENTED_EDGE('',*,*,#2255,.F.);\r\n#2258=ORIENTED_EDGE('',*,*,#2257,.F.);\r\n#2260=ORIENTED_EDGE('',*,*,#2259,.F.);\r\n#2262=ORIENTED_EDGE('',*,*,#2261,.F.);\r\n#2264=ORIENTED_EDGE('',*,*,#2263,.F.);\r\n#2266=ORIENTED_EDGE('',*,*,#2265,.F.);\r\n#2268=ORIENTED_EDGE('',*,*,#2267,.F.);\r\n#2270=ORIENTED_EDGE('',*,*,#2269,.F.);\r\n#2272=ORIENTED_EDGE('',*,*,#2271,.F.);\r\n#2274=ORIENTED_EDGE('',*,*,#2273,.F.);\r\n#2276=ORIENTED_EDGE('',*,*,#2275,.F.);\r\n#2278=ORIENTED_EDGE('',*,*,#2277,.F.);\r\n#2280=ORIENTED_EDGE('',*,*,#2279,.F.);\r\n#2282=ORIENTED_EDGE('',*,*,#2281,.F.);\r\n#2284=ORIENTED_EDGE('',*,*,#2283,.F.);\r\n#2286=ORIENTED_EDGE('',*,*,#2285,.F.);\r\n#2288=ORIENTED_EDGE('',*,*,#2287,.F.);\r\n#2290=ORIENTED_EDGE('',*,*,#2289,.F.);\r\n#2292=ORIENTED_EDGE('',*,*,#2291,.F.);\r\n#2294=ORIENTED_EDGE('',*,*,#2293,.F.);\r\n#2296=ORIENTED_EDGE('',*,*,#2295,.F.);\r\n#2298=ORIENTED_EDGE('',*,*,#2297,.T.);\r\n#2300=ORIENTED_EDGE('',*,*,#2299,.F.);\r\n#2302=ORIENTED_EDGE('',*,*,#2301,.T.);\r\n#2304=ORIENTED_EDGE('',*,*,#2303,.T.);\r\n#2306=ORIENTED_EDGE('',*,*,#2305,.F.);\r\n#2308=ORIENTED_EDGE('',*,*,#2307,.F.);\r\n#2310=ORIENTED_EDGE('',*,*,#2309,.F.);\r\n#2312=ORIENTED_EDGE('',*,*,#2311,.F.);\r\n#2314=ORIENTED_EDGE('',*,*,#2313,.F.);\r\n#2316=ORIENTED_EDGE('',*,*,#2315,.F.);\r\n#2318=ORIENTED_EDGE('',*,*,#2317,.F.);\r\n#2319=EDGE_LOOP('',(#2144,#2146,#2148,#2150,#2152,#2154,#2156,#2158,#2160,#2162,\r\n#2164,#2166,#2168,#2170,#2172,#2174,#2176,#2178,#2180,#2182,#2184,#2186,#2188,\r\n#2190,#2192,#2194,#2196,#2198,#2200,#2202,#2204,#2206,#2208,#2210,#2212,#2214,\r\n#2216,#2218,#2220,#2222,#2224,#2226,#2228,#2230,#2232,#2234,#2236,#2238,#2240,\r\n#2242,#2244,#2246,#2248,#2250,#2252,#2254,#2256,#2258,#2260,#2262,#2264,#2266,\r\n#2268,#2270,#2272,#2274,#2276,#2278,#2280,#2282,#2284,#2286,#2288,#2290,#2292,\r\n#2294,#2296,#2298,#2300,#2302,#2304,#2306,#2308,#2310,#2312,#2314,#2316,#2318));\r\n#2320=FACE_OUTER_BOUND('',#2319,.F.);\r\n#2322=ORIENTED_EDGE('',*,*,#2321,.T.);\r\n#2324=ORIENTED_EDGE('',*,*,#2323,.T.);\r\n#2326=ORIENTED_EDGE('',*,*,#2325,.T.);\r\n#2328=ORIENTED_EDGE('',*,*,#2327,.T.);\r\n#2329=EDGE_LOOP('',(#2322,#2324,#2326,#2328));\r\n#2330=FACE_BOUND('',#2329,.F.);\r\n#2332=ORIENTED_EDGE('',*,*,#2331,.T.);\r\n#2334=ORIENTED_EDGE('',*,*,#2333,.T.);\r\n#2336=ORIENTED_EDGE('',*,*,#2335,.T.);\r\n#2338=ORIENTED_EDGE('',*,*,#2337,.T.);\r\n#2339=EDGE_LOOP('',(#2332,#2334,#2336,#2338));\r\n#2340=FACE_BOUND('',#2339,.F.);\r\n#2342=ORIENTED_EDGE('',*,*,#2341,.T.);\r\n#2344=ORIENTED_EDGE('',*,*,#2343,.T.);\r\n#2346=ORIENTED_EDGE('',*,*,#2345,.T.);\r\n#2348=ORIENTED_EDGE('',*,*,#2347,.T.);\r\n#2349=EDGE_LOOP('',(#2342,#2344,#2346,#2348));\r\n#2350=FACE_BOUND('',#2349,.F.);\r\n#2351=ADVANCED_FACE('',(#2320,#2330,#2340,#2350),#2142,.T.);\r\n#2352=CARTESIAN_POINT('',(5.0831E0,1.44196E1,0.E0));\r\n#2353=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2354=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2355=AXIS2_PLACEMENT_3D('',#2352,#2353,#2354);\r\n#2356=PLANE('',#2355);\r\n#2357=ORIENTED_EDGE('',*,*,#2321,.F.);\r\n#2359=ORIENTED_EDGE('',*,*,#2358,.T.);\r\n#2361=ORIENTED_EDGE('',*,*,#2360,.T.);\r\n#2363=ORIENTED_EDGE('',*,*,#2362,.F.);\r\n#2364=EDGE_LOOP('',(#2357,#2359,#2361,#2363));\r\n#2365=FACE_OUTER_BOUND('',#2364,.F.);\r\n#2366=ADVANCED_FACE('',(#2365),#2356,.T.);\r\n#2367=CARTESIAN_POINT('',(5.0831E0,1.4402E0,0.E0));\r\n#2368=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2369=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2370=AXIS2_PLACEMENT_3D('',#2367,#2368,#2369);\r\n#2371=PLANE('',#2370);\r\n#2372=ORIENTED_EDGE('',*,*,#2327,.F.);\r\n#2374=ORIENTED_EDGE('',*,*,#2373,.T.);\r\n#2376=ORIENTED_EDGE('',*,*,#2375,.T.);\r\n#2377=ORIENTED_EDGE('',*,*,#2358,.F.);\r\n#2378=EDGE_LOOP('',(#2372,#2374,#2376,#2377));\r\n#2379=FACE_OUTER_BOUND('',#2378,.F.);\r\n#2380=ADVANCED_FACE('',(#2379),#2371,.T.);\r\n#2381=CARTESIAN_POINT('',(-4.9245E0,1.4402E0,0.E0));\r\n#2382=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2383=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2384=AXIS2_PLACEMENT_3D('',#2381,#2382,#2383);\r\n#2385=PLANE('',#2384);\r\n#2386=ORIENTED_EDGE('',*,*,#2325,.F.);\r\n#2388=ORIENTED_EDGE('',*,*,#2387,.T.);\r\n#2390=ORIENTED_EDGE('',*,*,#2389,.T.);\r\n#2391=ORIENTED_EDGE('',*,*,#2373,.F.);\r\n#2392=EDGE_LOOP('',(#2386,#2388,#2390,#2391));\r\n#2393=FACE_OUTER_BOUND('',#2392,.F.);\r\n#2394=ADVANCED_FACE('',(#2393),#2385,.T.);\r\n#2395=CARTESIAN_POINT('',(-4.9245E0,1.44196E1,0.E0));\r\n#2396=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2397=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2398=AXIS2_PLACEMENT_3D('',#2395,#2396,#2397);\r\n#2399=PLANE('',#2398);\r\n#2400=ORIENTED_EDGE('',*,*,#2323,.F.);\r\n#2401=ORIENTED_EDGE('',*,*,#2362,.T.);\r\n#2403=ORIENTED_EDGE('',*,*,#2402,.T.);\r\n#2404=ORIENTED_EDGE('',*,*,#2387,.F.);\r\n#2405=EDGE_LOOP('',(#2400,#2401,#2403,#2404));\r\n#2406=FACE_OUTER_BOUND('',#2405,.F.);\r\n#2407=ADVANCED_FACE('',(#2406),#2399,.T.);\r\n#2408=CARTESIAN_POINT('',(0.E0,0.E0,1.95E0));\r\n#2409=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2410=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2411=AXIS2_PLACEMENT_3D('',#2408,#2409,#2410);\r\n#2412=PLANE('',#2411);\r\n#2413=ORIENTED_EDGE('',*,*,#2360,.F.);\r\n#2414=ORIENTED_EDGE('',*,*,#2375,.F.);\r\n#2415=ORIENTED_EDGE('',*,*,#2389,.F.);\r\n#2416=ORIENTED_EDGE('',*,*,#2402,.F.);\r\n#2417=EDGE_LOOP('',(#2413,#2414,#2415,#2416));\r\n#2418=FACE_OUTER_BOUND('',#2417,.F.);\r\n#2419=ADVANCED_FACE('',(#2418),#2412,.T.);\r\n#2420=CARTESIAN_POINT('',(1.6287E0,1.88646E1,0.E0));\r\n#2421=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2422=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2423=AXIS2_PLACEMENT_3D('',#2420,#2421,#2422);\r\n#2424=PLANE('',#2423);\r\n#2425=ORIENTED_EDGE('',*,*,#2331,.F.);\r\n#2427=ORIENTED_EDGE('',*,*,#2426,.T.);\r\n#2429=ORIENTED_EDGE('',*,*,#2428,.T.);\r\n#2431=ORIENTED_EDGE('',*,*,#2430,.F.);\r\n#2432=EDGE_LOOP('',(#2425,#2427,#2429,#2431));\r\n#2433=FACE_OUTER_BOUND('',#2432,.F.);\r\n#2434=ADVANCED_FACE('',(#2433),#2424,.T.);\r\n#2435=CARTESIAN_POINT('',(1.6287E0,1.62738E1,0.E0));\r\n#2436=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2437=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2438=AXIS2_PLACEMENT_3D('',#2435,#2436,#2437);\r\n#2439=PLANE('',#2438);\r\n#2440=ORIENTED_EDGE('',*,*,#2337,.F.);\r\n#2442=ORIENTED_EDGE('',*,*,#2441,.T.);\r\n#2444=ORIENTED_EDGE('',*,*,#2443,.T.);\r\n#2445=ORIENTED_EDGE('',*,*,#2426,.F.);\r\n#2446=EDGE_LOOP('',(#2440,#2442,#2444,#2445));\r\n#2447=FACE_OUTER_BOUND('',#2446,.F.);\r\n#2448=ADVANCED_FACE('',(#2447),#2439,.T.);\r\n#2449=CARTESIAN_POINT('',(-5.9151E0,1.62738E1,0.E0));\r\n#2450=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2451=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2452=AXIS2_PLACEMENT_3D('',#2449,#2450,#2451);\r\n#2453=PLANE('',#2452);\r\n#2454=ORIENTED_EDGE('',*,*,#2335,.F.);\r\n#2456=ORIENTED_EDGE('',*,*,#2455,.T.);\r\n#2458=ORIENTED_EDGE('',*,*,#2457,.T.);\r\n#2459=ORIENTED_EDGE('',*,*,#2441,.F.);\r\n#2460=EDGE_LOOP('',(#2454,#2456,#2458,#2459));\r\n#2461=FACE_OUTER_BOUND('',#2460,.F.);\r\n#2462=ADVANCED_FACE('',(#2461),#2453,.T.);\r\n#2463=CARTESIAN_POINT('',(-5.9151E0,1.88646E1,0.E0));\r\n#2464=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2465=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2466=AXIS2_PLACEMENT_3D('',#2463,#2464,#2465);\r\n#2467=PLANE('',#2466);\r\n#2468=ORIENTED_EDGE('',*,*,#2333,.F.);\r\n#2469=ORIENTED_EDGE('',*,*,#2430,.T.);\r\n#2471=ORIENTED_EDGE('',*,*,#2470,.T.);\r\n#2472=ORIENTED_EDGE('',*,*,#2455,.F.);\r\n#2473=EDGE_LOOP('',(#2468,#2469,#2471,#2472));\r\n#2474=FACE_OUTER_BOUND('',#2473,.F.);\r\n#2475=ADVANCED_FACE('',(#2474),#2467,.T.);\r\n#2476=CARTESIAN_POINT('',(0.E0,0.E0,1.9E0));\r\n#2477=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2478=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2479=AXIS2_PLACEMENT_3D('',#2476,#2477,#2478);\r\n#2480=PLANE('',#2479);\r\n#2481=ORIENTED_EDGE('',*,*,#2457,.F.);\r\n#2482=ORIENTED_EDGE('',*,*,#2470,.F.);\r\n#2483=ORIENTED_EDGE('',*,*,#2428,.F.);\r\n#2484=ORIENTED_EDGE('',*,*,#2443,.F.);\r\n#2485=EDGE_LOOP('',(#2481,#2482,#2483,#2484));\r\n#2486=FACE_OUTER_BOUND('',#2485,.F.);\r\n#2487=ADVANCED_FACE('',(#2486),#2480,.T.);\r\n#2488=CARTESIAN_POINT('',(2.121580666700E0,1.623929E1,0.E0));\r\n#2489=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2490=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2491=AXIS2_PLACEMENT_3D('',#2488,#2489,#2490);\r\n#2492=PLANE('',#2491);\r\n#2493=ORIENTED_EDGE('',*,*,#2341,.F.);\r\n#2495=ORIENTED_EDGE('',*,*,#2494,.T.);\r\n#2497=ORIENTED_EDGE('',*,*,#2496,.T.);\r\n#2499=ORIENTED_EDGE('',*,*,#2498,.F.);\r\n#2500=EDGE_LOOP('',(#2493,#2495,#2497,#2499));\r\n#2501=FACE_OUTER_BOUND('',#2500,.F.);\r\n#2502=ADVANCED_FACE('',(#2501),#2492,.T.);\r\n#2503=CARTESIAN_POINT('',(2.121580666700E0,1.880469E1,0.E0));\r\n#2504=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2505=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2506=AXIS2_PLACEMENT_3D('',#2503,#2504,#2505);\r\n#2507=PLANE('',#2506);\r\n#2508=ORIENTED_EDGE('',*,*,#2347,.F.);\r\n#2510=ORIENTED_EDGE('',*,*,#2509,.T.);\r\n#2512=ORIENTED_EDGE('',*,*,#2511,.T.);\r\n#2513=ORIENTED_EDGE('',*,*,#2494,.F.);\r\n#2514=EDGE_LOOP('',(#2508,#2510,#2512,#2513));\r\n#2515=FACE_OUTER_BOUND('',#2514,.F.);\r\n#2516=ADVANCED_FACE('',(#2515),#2507,.T.);\r\n#2517=CARTESIAN_POINT('',(5.931580666700E0,1.880469E1,0.E0));\r\n#2518=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2519=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2520=AXIS2_PLACEMENT_3D('',#2517,#2518,#2519);\r\n#2521=PLANE('',#2520);\r\n#2522=ORIENTED_EDGE('',*,*,#2345,.F.);\r\n#2524=ORIENTED_EDGE('',*,*,#2523,.T.);\r\n#2526=ORIENTED_EDGE('',*,*,#2525,.T.);\r\n#2527=ORIENTED_EDGE('',*,*,#2509,.F.);\r\n#2528=EDGE_LOOP('',(#2522,#2524,#2526,#2527));\r\n#2529=FACE_OUTER_BOUND('',#2528,.F.);\r\n#2530=ADVANCED_FACE('',(#2529),#2521,.T.);\r\n#2531=CARTESIAN_POINT('',(5.931580666700E0,1.623929E1,0.E0));\r\n#2532=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2533=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2534=AXIS2_PLACEMENT_3D('',#2531,#2532,#2533);\r\n#2535=PLANE('',#2534);\r\n#2536=ORIENTED_EDGE('',*,*,#2343,.F.);\r\n#2537=ORIENTED_EDGE('',*,*,#2498,.T.);\r\n#2539=ORIENTED_EDGE('',*,*,#2538,.T.);\r\n#2540=ORIENTED_EDGE('',*,*,#2523,.F.);\r\n#2541=EDGE_LOOP('',(#2536,#2537,#2539,#2540));\r\n#2542=FACE_OUTER_BOUND('',#2541,.F.);\r\n#2543=ADVANCED_FACE('',(#2542),#2535,.T.);\r\n#2544=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0));\r\n#2545=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2546=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2547=AXIS2_PLACEMENT_3D('',#2544,#2545,#2546);\r\n#2548=PLANE('',#2547);\r\n#2549=ORIENTED_EDGE('',*,*,#2496,.F.);\r\n#2550=ORIENTED_EDGE('',*,*,#2511,.F.);\r\n#2551=ORIENTED_EDGE('',*,*,#2525,.F.);\r\n#2552=ORIENTED_EDGE('',*,*,#2538,.F.);\r\n#2553=EDGE_LOOP('',(#2549,#2550,#2551,#2552));\r\n#2554=FACE_OUTER_BOUND('',#2553,.F.);\r\n#2556=ORIENTED_EDGE('',*,*,#2555,.T.);\r\n#2558=ORIENTED_EDGE('',*,*,#2557,.T.);\r\n#2559=EDGE_LOOP('',(#2556,#2558));\r\n#2560=FACE_BOUND('',#2559,.F.);\r\n#2561=ADVANCED_FACE('',(#2554,#2560),#2548,.T.);\r\n#2562=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0));\r\n#2563=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2564=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2565=AXIS2_PLACEMENT_3D('',#2562,#2563,#2564);\r\n#2566=PLANE('',#2565);\r\n#2568=ORIENTED_EDGE('',*,*,#2567,.F.);\r\n#2570=ORIENTED_EDGE('',*,*,#2569,.F.);\r\n#2571=EDGE_LOOP('',(#2568,#2570));\r\n#2572=FACE_OUTER_BOUND('',#2571,.F.);\r\n#2574=ORIENTED_EDGE('',*,*,#2573,.T.);\r\n#2576=ORIENTED_EDGE('',*,*,#2575,.T.);\r\n#2577=EDGE_LOOP('',(#2574,#2576));\r\n#2578=FACE_BOUND('',#2577,.F.);\r\n#2579=ADVANCED_FACE('',(#2572,#2578),#2566,.T.);\r\n#2580=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2581=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2582=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2583=AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);\r\n#2584=CYLINDRICAL_SURFACE('',#2583,1.E0);\r\n#2585=ORIENTED_EDGE('',*,*,#2555,.F.);\r\n#2587=ORIENTED_EDGE('',*,*,#2586,.T.);\r\n#2589=ORIENTED_EDGE('',*,*,#2588,.T.);\r\n#2591=ORIENTED_EDGE('',*,*,#2590,.F.);\r\n#2592=EDGE_LOOP('',(#2585,#2587,#2589,#2591));\r\n#2593=FACE_OUTER_BOUND('',#2592,.F.);\r\n#2594=ADVANCED_FACE('',(#2593),#2584,.T.);\r\n#2595=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2596=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2597=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2598=AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);\r\n#2599=CYLINDRICAL_SURFACE('',#2598,1.E0);\r\n#2600=ORIENTED_EDGE('',*,*,#2557,.F.);\r\n#2601=ORIENTED_EDGE('',*,*,#2590,.T.);\r\n#2603=ORIENTED_EDGE('',*,*,#2602,.T.);\r\n#2604=ORIENTED_EDGE('',*,*,#2586,.F.);\r\n#2605=EDGE_LOOP('',(#2600,#2601,#2603,#2604));\r\n#2606=FACE_OUTER_BOUND('',#2605,.F.);\r\n#2607=ADVANCED_FACE('',(#2606),#2599,.T.);\r\n#2608=CARTESIAN_POINT('',(0.E0,0.E0,2.2E0));\r\n#2609=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2610=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2611=AXIS2_PLACEMENT_3D('',#2608,#2609,#2610);\r\n#2612=PLANE('',#2611);\r\n#2613=ORIENTED_EDGE('',*,*,#2588,.F.);\r\n#2614=ORIENTED_EDGE('',*,*,#2602,.F.);\r\n#2615=EDGE_LOOP('',(#2613,#2614));\r\n#2616=FACE_OUTER_BOUND('',#2615,.F.);\r\n#2618=ORIENTED_EDGE('',*,*,#2617,.F.);\r\n#2620=ORIENTED_EDGE('',*,*,#2619,.F.);\r\n#2621=EDGE_LOOP('',(#2618,#2620));\r\n#2622=FACE_BOUND('',#2621,.F.);\r\n#2623=ADVANCED_FACE('',(#2616,#2622),#2612,.T.);\r\n#2624=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2625=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2626=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2627=AXIS2_PLACEMENT_3D('',#2624,#2625,#2626);\r\n#2628=CYLINDRICAL_SURFACE('',#2627,8.25E-1);\r\n#2629=ORIENTED_EDGE('',*,*,#2567,.T.);\r\n#2631=ORIENTED_EDGE('',*,*,#2630,.T.);\r\n#2632=ORIENTED_EDGE('',*,*,#2617,.T.);\r\n#2634=ORIENTED_EDGE('',*,*,#2633,.F.);\r\n#2635=EDGE_LOOP('',(#2629,#2631,#2632,#2634));\r\n#2636=FACE_OUTER_BOUND('',#2635,.F.);\r\n#2637=ADVANCED_FACE('',(#2636),#2628,.F.);\r\n#2638=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2639=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2640=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2641=AXIS2_PLACEMENT_3D('',#2638,#2639,#2640);\r\n#2642=CYLINDRICAL_SURFACE('',#2641,8.25E-1);\r\n#2643=ORIENTED_EDGE('',*,*,#2569,.T.);\r\n#2644=ORIENTED_EDGE('',*,*,#2633,.T.);\r\n#2645=ORIENTED_EDGE('',*,*,#2619,.T.);\r\n#2646=ORIENTED_EDGE('',*,*,#2630,.F.);\r\n#2647=EDGE_LOOP('',(#2643,#2644,#2645,#2646));\r\n#2648=FACE_OUTER_BOUND('',#2647,.F.);\r\n#2649=ADVANCED_FACE('',(#2648),#2642,.F.);\r\n#2650=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2651=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2652=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2653=AXIS2_PLACEMENT_3D('',#2650,#2651,#2652);\r\n#2654=CYLINDRICAL_SURFACE('',#2653,2.5E-1);\r\n#2656=ORIENTED_EDGE('',*,*,#2655,.T.);\r\n#2658=ORIENTED_EDGE('',*,*,#2657,.F.);\r\n#2659=ORIENTED_EDGE('',*,*,#2573,.F.);\r\n#2661=ORIENTED_EDGE('',*,*,#2660,.T.);\r\n#2662=EDGE_LOOP('',(#2656,#2658,#2659,#2661));\r\n#2663=FACE_OUTER_BOUND('',#2662,.F.);\r\n#2664=ADVANCED_FACE('',(#2663),#2654,.T.);\r\n#2665=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#2666=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2667=DIRECTION('',(1.E0,-7.892829487468E-9,0.E0));\r\n#2668=AXIS2_PLACEMENT_3D('',#2665,#2666,#2667);\r\n#2669=SPHERICAL_SURFACE('',#2668,2.5E-1);\r\n#2670=ORIENTED_EDGE('',*,*,#2655,.F.);\r\n#2672=ORIENTED_EDGE('',*,*,#2671,.F.);\r\n#2674=ORIENTED_EDGE('',*,*,#2673,.T.);\r\n#2675=EDGE_LOOP('',(#2670,#2672,#2674));\r\n#2676=FACE_OUTER_BOUND('',#2675,.F.);\r\n#2677=ADVANCED_FACE('',(#2676),#2669,.T.);\r\n#2678=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.65E0));\r\n#2679=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2680=DIRECTION('',(-1.E0,7.892829459711E-9,0.E0));\r\n#2681=AXIS2_PLACEMENT_3D('',#2678,#2679,#2680);\r\n#2682=SPHERICAL_SURFACE('',#2681,2.5E-1);\r\n#2684=ORIENTED_EDGE('',*,*,#2683,.F.);\r\n#2685=ORIENTED_EDGE('',*,*,#2673,.F.);\r\n#2686=ORIENTED_EDGE('',*,*,#2671,.T.);\r\n#2687=EDGE_LOOP('',(#2684,#2685,#2686));\r\n#2688=FACE_OUTER_BOUND('',#2687,.F.);\r\n#2689=ADVANCED_FACE('',(#2688),#2682,.T.);\r\n#2690=CARTESIAN_POINT('',(4.026580666700E0,1.752199E1,1.3E0));\r\n#2691=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2692=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2693=AXIS2_PLACEMENT_3D('',#2690,#2691,#2692);\r\n#2694=CYLINDRICAL_SURFACE('',#2693,2.5E-1);\r\n#2695=ORIENTED_EDGE('',*,*,#2683,.T.);\r\n#2696=ORIENTED_EDGE('',*,*,#2660,.F.);\r\n#2697=ORIENTED_EDGE('',*,*,#2575,.F.);\r\n#2698=ORIENTED_EDGE('',*,*,#2657,.T.);\r\n#2699=EDGE_LOOP('',(#2695,#2696,#2697,#2698));\r\n#2700=FACE_OUTER_BOUND('',#2699,.F.);\r\n#2701=ADVANCED_FACE('',(#2700),#2694,.T.);\r\n#2702=CARTESIAN_POINT('',(3.099999999998E-3,-7.6E-3,0.E0));\r\n#2703=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2704=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2705=AXIS2_PLACEMENT_3D('',#2702,#2703,#2704);\r\n#2706=PLANE('',#2705);\r\n#2708=ORIENTED_EDGE('',*,*,#2707,.F.);\r\n#2710=ORIENTED_EDGE('',*,*,#2709,.F.);\r\n#2712=ORIENTED_EDGE('',*,*,#2711,.T.);\r\n#2713=ORIENTED_EDGE('',*,*,#2159,.T.);\r\n#2714=EDGE_LOOP('',(#2708,#2710,#2712,#2713));\r\n#2715=FACE_OUTER_BOUND('',#2714,.F.);\r\n#2716=ADVANCED_FACE('',(#2715),#2706,.T.);\r\n#2717=CARTESIAN_POINT('',(3.099999999998E-3,-7.6E-3,0.E0));\r\n#2718=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2719=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2720=AXIS2_PLACEMENT_3D('',#2717,#2718,#2719);\r\n#2721=PLANE('',#2720);\r\n#2723=ORIENTED_EDGE('',*,*,#2722,.T.);\r\n#2724=ORIENTED_EDGE('',*,*,#2303,.F.);\r\n#2726=ORIENTED_EDGE('',*,*,#2725,.F.);\r\n#2728=ORIENTED_EDGE('',*,*,#2727,.T.);\r\n#2729=EDGE_LOOP('',(#2723,#2724,#2726,#2728));\r\n#2730=FACE_OUTER_BOUND('',#2729,.F.);\r\n#2731=ADVANCED_FACE('',(#2730),#2721,.T.);\r\n#2732=CARTESIAN_POINT('',(3.099999999998E-3,-7.6E-3,0.E0));\r\n#2733=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#2734=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2735=AXIS2_PLACEMENT_3D('',#2732,#2733,#2734);\r\n#2736=PLANE('',#2735);\r\n#2738=ORIENTED_EDGE('',*,*,#2737,.T.);\r\n#2740=ORIENTED_EDGE('',*,*,#2739,.T.);\r\n#2741=ORIENTED_EDGE('',*,*,#2143,.T.);\r\n#2743=ORIENTED_EDGE('',*,*,#2742,.F.);\r\n#2744=EDGE_LOOP('',(#2738,#2740,#2741,#2743));\r\n#2745=FACE_OUTER_BOUND('',#2744,.F.);\r\n#2746=ADVANCED_FACE('',(#2745),#2736,.T.);\r\n#2747=CARTESIAN_POINT('',(-3.4622E0,-7.6E-3,0.E0));\r\n#2748=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2749=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2750=AXIS2_PLACEMENT_3D('',#2747,#2748,#2749);\r\n#2751=CYLINDRICAL_SURFACE('',#2750,3.429E-1);\r\n#2752=ORIENTED_EDGE('',*,*,#2707,.T.);\r\n#2753=ORIENTED_EDGE('',*,*,#2157,.F.);\r\n#2755=ORIENTED_EDGE('',*,*,#2754,.F.);\r\n#2757=ORIENTED_EDGE('',*,*,#2756,.T.);\r\n#2758=EDGE_LOOP('',(#2752,#2753,#2755,#2757));\r\n#2759=FACE_OUTER_BOUND('',#2758,.F.);\r\n#2760=ADVANCED_FACE('',(#2759),#2751,.F.);\r\n#2761=CARTESIAN_POINT('',(-2.8051E0,-7.6E-3,0.E0));\r\n#2762=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2763=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2764=AXIS2_PLACEMENT_3D('',#2761,#2762,#2763);\r\n#2765=PLANE('',#2764);\r\n#2767=ORIENTED_EDGE('',*,*,#2766,.F.);\r\n#2769=ORIENTED_EDGE('',*,*,#2768,.T.);\r\n#2770=ORIENTED_EDGE('',*,*,#2754,.T.);\r\n#2771=ORIENTED_EDGE('',*,*,#2155,.F.);\r\n#2772=EDGE_LOOP('',(#2767,#2769,#2770,#2771));\r\n#2773=FACE_OUTER_BOUND('',#2772,.F.);\r\n#2774=ADVANCED_FACE('',(#2773),#2765,.F.);\r\n#2775=CARTESIAN_POINT('',(-2.4622E0,-7.6E-3,0.E0));\r\n#2776=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2777=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2778=AXIS2_PLACEMENT_3D('',#2775,#2776,#2777);\r\n#2779=CYLINDRICAL_SURFACE('',#2778,3.429E-1);\r\n#2780=ORIENTED_EDGE('',*,*,#2766,.T.);\r\n#2781=ORIENTED_EDGE('',*,*,#2153,.F.);\r\n#2783=ORIENTED_EDGE('',*,*,#2782,.F.);\r\n#2785=ORIENTED_EDGE('',*,*,#2784,.T.);\r\n#2786=EDGE_LOOP('',(#2780,#2781,#2783,#2785));\r\n#2787=FACE_OUTER_BOUND('',#2786,.F.);\r\n#2788=ADVANCED_FACE('',(#2787),#2779,.F.);\r\n#2789=CARTESIAN_POINT('',(-1.8161E0,-7.6E-3,0.E0));\r\n#2790=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2791=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2792=AXIS2_PLACEMENT_3D('',#2789,#2790,#2791);\r\n#2793=PLANE('',#2792);\r\n#2795=ORIENTED_EDGE('',*,*,#2794,.F.);\r\n#2797=ORIENTED_EDGE('',*,*,#2796,.T.);\r\n#2798=ORIENTED_EDGE('',*,*,#2782,.T.);\r\n#2799=ORIENTED_EDGE('',*,*,#2151,.F.);\r\n#2800=EDGE_LOOP('',(#2795,#2797,#2798,#2799));\r\n#2801=FACE_OUTER_BOUND('',#2800,.F.);\r\n#2802=ADVANCED_FACE('',(#2801),#2793,.F.);\r\n#2803=CARTESIAN_POINT('',(-1.4732E0,-7.6E-3,0.E0));\r\n#2804=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2805=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2806=AXIS2_PLACEMENT_3D('',#2803,#2804,#2805);\r\n#2807=CYLINDRICAL_SURFACE('',#2806,3.429E-1);\r\n#2808=ORIENTED_EDGE('',*,*,#2794,.T.);\r\n#2809=ORIENTED_EDGE('',*,*,#2149,.F.);\r\n#2811=ORIENTED_EDGE('',*,*,#2810,.F.);\r\n#2813=ORIENTED_EDGE('',*,*,#2812,.T.);\r\n#2814=EDGE_LOOP('',(#2808,#2809,#2811,#2813));\r\n#2815=FACE_OUTER_BOUND('',#2814,.F.);\r\n#2816=ADVANCED_FACE('',(#2815),#2807,.F.);\r\n#2817=CARTESIAN_POINT('',(-8.271E-1,-7.6E-3,0.E0));\r\n#2818=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#2819=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2820=AXIS2_PLACEMENT_3D('',#2817,#2818,#2819);\r\n#2821=PLANE('',#2820);\r\n#2823=ORIENTED_EDGE('',*,*,#2822,.F.);\r\n#2825=ORIENTED_EDGE('',*,*,#2824,.T.);\r\n#2826=ORIENTED_EDGE('',*,*,#2810,.T.);\r\n#2827=ORIENTED_EDGE('',*,*,#2147,.F.);\r\n#2828=EDGE_LOOP('',(#2823,#2825,#2826,#2827));\r\n#2829=FACE_OUTER_BOUND('',#2828,.F.);\r\n#2830=ADVANCED_FACE('',(#2829),#2821,.F.);\r\n#2831=CARTESIAN_POINT('',(-4.821E-1,-7.6E-3,0.E0));\r\n#2832=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#2833=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#2834=AXIS2_PLACEMENT_3D('',#2831,#2832,#2833);\r\n#2835=CYLINDRICAL_SURFACE('',#2834,3.45E-1);\r\n#2836=ORIENTED_EDGE('',*,*,#2739,.F.);\r\n#2838=ORIENTED_EDGE('',*,*,#2837,.T.);\r\n#2839=ORIENTED_EDGE('',*,*,#2822,.T.);\r\n#2840=ORIENTED_EDGE('',*,*,#2145,.F.);\r\n#2841=EDGE_LOOP('',(#2836,#2838,#2839,#2840));\r\n#2842=FACE_OUTER_BOUND('',#2841,.F.);\r\n#2843=ADVANCED_FACE('',(#2842),#2835,.F.);\r\n#2844=CARTESIAN_POINT('',(0.E0,0.E0,-9.5E-1));\r\n#2845=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#2846=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#2847=AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);\r\n#2848=PLANE('',#2847);\r\n#2850=ORIENTED_EDGE('',*,*,#2849,.F.);\r\n#2852=ORIENTED_EDGE('',*,*,#2851,.T.);\r\n#2854=ORIENTED_EDGE('',*,*,#2853,.T.);\r\n#2856=ORIENTED_EDGE('',*,*,#2855,.F.);\r\n#2858=ORIENTED_EDGE('',*,*,#2857,.F.);\r\n#2860=ORIENTED_EDGE('',*,*,#2859,.F.);\r\n#2862=ORIENTED_EDGE('',*,*,#2861,.F.);\r\n#2864=ORIENTED_EDGE('',*,*,#2863,.F.);\r\n#2866=ORIENTED_EDGE('',*,*,#2865,.F.);\r\n#2868=ORIENTED_EDGE('',*,*,#2867,.F.);\r\n#2870=ORIENTED_EDGE('',*,*,#2869,.F.);\r\n#2872=ORIENTED_EDGE('',*,*,#2871,.F.);\r\n#2874=ORIENTED_EDGE('',*,*,#2873,.F.);\r\n#2876=ORIENTED_EDGE('',*,*,#2875,.F.);\r\n#2878=ORIENTED_EDGE('',*,*,#2877,.F.);\r\n#2880=ORIENTED_EDGE('',*,*,#2879,.F.);\r\n#2882=ORIENTED_EDGE('',*,*,#2881,.F.);\r\n#2884=ORIENTED_EDGE('',*,*,#2883,.F.);\r\n#2886=ORIENTED_EDGE('',*,*,#2885,.F.);\r\n#2888=ORIENTED_EDGE('',*,*,#2887,.F.);\r\n#2890=ORIENTED_EDGE('',*,*,#2889,.F.);\r\n#2892=ORIENTED_EDGE('',*,*,#2891,.F.);\r\n#2894=ORIENTED_EDGE('',*,*,#2893,.F.);\r\n#2896=ORIENTED_EDGE('',*,*,#2895,.F.);\r\n#2898=ORIENTED_EDGE('',*,*,#2897,.F.);\r\n#2900=ORIENTED_EDGE('',*,*,#2899,.F.);\r\n#2902=ORIENTED_EDGE('',*,*,#2901,.F.);\r\n#2904=ORIENTED_EDGE('',*,*,#2903,.F.);\r\n#2906=ORIENTED_EDGE('',*,*,#2905,.F.);\r\n#2908=ORIENTED_EDGE('',*,*,#2907,.F.);\r\n#2910=ORIENTED_EDGE('',*,*,#2909,.F.);\r\n#2912=ORIENTED_EDGE('',*,*,#2911,.F.);\r\n#2914=ORIENTED_EDGE('',*,*,#2913,.F.);\r\n#2916=ORIENTED_EDGE('',*,*,#2915,.T.);\r\n#2918=ORIENTED_EDGE('',*,*,#2917,.F.);\r\n#2920=ORIENTED_EDGE('',*,*,#2919,.T.);\r\n#2921=ORIENTED_EDGE('',*,*,#2709,.T.);\r\n#2922=ORIENTED_EDGE('',*,*,#2756,.F.);\r\n#2923=ORIENTED_EDGE('',*,*,#2768,.F.);\r\n#2924=ORIENTED_EDGE('',*,*,#2784,.F.);\r\n#2925=ORIENTED_EDGE('',*,*,#2796,.F.);\r\n#2926=ORIENTED_EDGE('',*,*,#2812,.F.);\r\n#2927=ORIENTED_EDGE('',*,*,#2824,.F.);\r\n#2928=ORIENTED_EDGE('',*,*,#2837,.F.);\r\n#2929=ORIENTED_EDGE('',*,*,#2737,.F.);\r\n#2931=ORIENTED_EDGE('',*,*,#2930,.T.);\r\n#2933=ORIENTED_EDGE('',*,*,#2932,.T.);\r\n#2935=ORIENTED_EDGE('',*,*,#2934,.T.);\r\n#2937=ORIENTED_EDGE('',*,*,#2936,.T.);\r\n#2939=ORIENTED_EDGE('',*,*,#2938,.T.);\r\n#2941=ORIENTED_EDGE('',*,*,#2940,.T.);\r\n#2943=ORIENTED_EDGE('',*,*,#2942,.T.);\r\n#2944=ORIENTED_EDGE('',*,*,#2727,.F.);\r\n#2946=ORIENTED_EDGE('',*,*,#2945,.F.);\r\n#2948=ORIENTED_EDGE('',*,*,#2947,.T.);\r\n#2950=ORIENTED_EDGE('',*,*,#2949,.F.);\r\n#2952=ORIENTED_EDGE('',*,*,#2951,.T.);\r\n#2954=ORIENTED_EDGE('',*,*,#2953,.T.);\r\n#2956=ORIENTED_EDGE('',*,*,#2955,.T.);\r\n#2958=ORIENTED_EDGE('',*,*,#2957,.T.);\r\n#2960=ORIENTED_EDGE('',*,*,#2959,.T.);\r\n#2962=ORIENTED_EDGE('',*,*,#2961,.T.);\r\n#2964=ORIENTED_EDGE('',*,*,#2963,.T.);\r\n#2966=ORIENTED_EDGE('',*,*,#2965,.T.);\r\n#2968=ORIENTED_EDGE('',*,*,#2967,.T.);\r\n#2970=ORIENTED_EDGE('',*,*,#2969,.T.);\r\n#2972=ORIENTED_EDGE('',*,*,#2971,.T.);\r\n#2974=ORIENTED_EDGE('',*,*,#2973,.T.);\r\n#2976=ORIENTED_EDGE('',*,*,#2975,.T.);\r\n#2978=ORIENTED_EDGE('',*,*,#2977,.T.);\r\n#2980=ORIENTED_EDGE('',*,*,#2979,.T.);\r\n#2982=ORIENTED_EDGE('',*,*,#2981,.T.);\r\n#2984=ORIENTED_EDGE('',*,*,#2983,.T.);\r\n#2986=ORIENTED_EDGE('',*,*,#2985,.T.);\r\n#2988=ORIENTED_EDGE('',*,*,#2987,.T.);\r\n#2990=ORIENTED_EDGE('',*,*,#2989,.T.);\r\n#2992=ORIENTED_EDGE('',*,*,#2991,.T.);\r\n#2994=ORIENTED_EDGE('',*,*,#2993,.T.);\r\n#2996=ORIENTED_EDGE('',*,*,#2995,.T.);\r\n#2998=ORIENTED_EDGE('',*,*,#2997,.T.);\r\n#3000=ORIENTED_EDGE('',*,*,#2999,.T.);\r\n#3002=ORIENTED_EDGE('',*,*,#3001,.T.);\r\n#3004=ORIENTED_EDGE('',*,*,#3003,.T.);\r\n#3006=ORIENTED_EDGE('',*,*,#3005,.T.);\r\n#3008=ORIENTED_EDGE('',*,*,#3007,.T.);\r\n#3010=ORIENTED_EDGE('',*,*,#3009,.T.);\r\n#3012=ORIENTED_EDGE('',*,*,#3011,.F.);\r\n#3014=ORIENTED_EDGE('',*,*,#3013,.F.);\r\n#3015=EDGE_LOOP('',(#2850,#2852,#2854,#2856,#2858,#2860,#2862,#2864,#2866,#2868,\r\n#2870,#2872,#2874,#2876,#2878,#2880,#2882,#2884,#2886,#2888,#2890,#2892,#2894,\r\n#2896,#2898,#2900,#2902,#2904,#2906,#2908,#2910,#2912,#2914,#2916,#2918,#2920,\r\n#2921,#2922,#2923,#2924,#2925,#2926,#2927,#2928,#2929,#2931,#2933,#2935,#2937,\r\n#2939,#2941,#2943,#2944,#2946,#2948,#2950,#2952,#2954,#2956,#2958,#2960,#2962,\r\n#2964,#2966,#2968,#2970,#2972,#2974,#2976,#2978,#2980,#2982,#2984,#2986,#2988,\r\n#2990,#2992,#2994,#2996,#2998,#3000,#3002,#3004,#3006,#3008,#3010,#3012,#3014));\r\n#3016=FACE_OUTER_BOUND('',#3015,.F.);\r\n#3018=ORIENTED_EDGE('',*,*,#3017,.F.);\r\n#3020=ORIENTED_EDGE('',*,*,#3019,.F.);\r\n#3022=ORIENTED_EDGE('',*,*,#3021,.F.);\r\n#3024=ORIENTED_EDGE('',*,*,#3023,.F.);\r\n#3025=EDGE_LOOP('',(#3018,#3020,#3022,#3024));\r\n#3026=FACE_BOUND('',#3025,.F.);\r\n#3028=ORIENTED_EDGE('',*,*,#3027,.F.);\r\n#3030=ORIENTED_EDGE('',*,*,#3029,.F.);\r\n#3032=ORIENTED_EDGE('',*,*,#3031,.F.);\r\n#3034=ORIENTED_EDGE('',*,*,#3033,.F.);\r\n#3035=EDGE_LOOP('',(#3028,#3030,#3032,#3034));\r\n#3036=FACE_BOUND('',#3035,.F.);\r\n#3038=ORIENTED_EDGE('',*,*,#3037,.F.);\r\n#3040=ORIENTED_EDGE('',*,*,#3039,.F.);\r\n#3042=ORIENTED_EDGE('',*,*,#3041,.F.);\r\n#3044=ORIENTED_EDGE('',*,*,#3043,.F.);\r\n#3045=EDGE_LOOP('',(#3038,#3040,#3042,#3044));\r\n#3046=FACE_BOUND('',#3045,.F.);\r\n#3048=ORIENTED_EDGE('',*,*,#3047,.F.);\r\n#3050=ORIENTED_EDGE('',*,*,#3049,.F.);\r\n#3052=ORIENTED_EDGE('',*,*,#3051,.F.);\r\n#3054=ORIENTED_EDGE('',*,*,#3053,.F.);\r\n#3055=EDGE_LOOP('',(#3048,#3050,#3052,#3054));\r\n#3056=FACE_BOUND('',#3055,.F.);\r\n#3058=ORIENTED_EDGE('',*,*,#3057,.F.);\r\n#3060=ORIENTED_EDGE('',*,*,#3059,.F.);\r\n#3062=ORIENTED_EDGE('',*,*,#3061,.F.);\r\n#3064=ORIENTED_EDGE('',*,*,#3063,.F.);\r\n#3065=EDGE_LOOP('',(#3058,#3060,#3062,#3064));\r\n#3066=FACE_BOUND('',#3065,.F.);\r\n#3067=ADVANCED_FACE('',(#3016,#3026,#3036,#3046,#3056,#3066),#2848,.F.);\r\n#3068=CARTESIAN_POINT('',(3.9845E0,1.4402E0,-9.5E-1));\r\n#3069=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3070=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3071=AXIS2_PLACEMENT_3D('',#3068,#3069,#3070);\r\n#3072=CYLINDRICAL_SURFACE('',#3071,9.E-2);\r\n#3073=ORIENTED_EDGE('',*,*,#3017,.T.);\r\n#3075=ORIENTED_EDGE('',*,*,#3074,.T.);\r\n#3077=ORIENTED_EDGE('',*,*,#3076,.F.);\r\n#3079=ORIENTED_EDGE('',*,*,#3078,.F.);\r\n#3080=EDGE_LOOP('',(#3073,#3075,#3077,#3079));\r\n#3081=FACE_OUTER_BOUND('',#3080,.F.);\r\n#3082=ADVANCED_FACE('',(#3081),#3072,.F.);\r\n#3083=CARTESIAN_POINT('',(3.9845E0,1.3502E0,-9.5E-1));\r\n#3084=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3085=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3086=AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);\r\n#3087=PLANE('',#3086);\r\n#3088=ORIENTED_EDGE('',*,*,#3023,.T.);\r\n#3090=ORIENTED_EDGE('',*,*,#3089,.T.);\r\n#3092=ORIENTED_EDGE('',*,*,#3091,.F.);\r\n#3093=ORIENTED_EDGE('',*,*,#3074,.F.);\r\n#3094=EDGE_LOOP('',(#3088,#3090,#3092,#3093));\r\n#3095=FACE_OUTER_BOUND('',#3094,.F.);\r\n#3096=ADVANCED_FACE('',(#3095),#3087,.T.);\r\n#3097=CARTESIAN_POINT('',(4.8345E0,1.4402E0,-9.5E-1));\r\n#3098=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3099=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3100=AXIS2_PLACEMENT_3D('',#3097,#3098,#3099);\r\n#3101=CYLINDRICAL_SURFACE('',#3100,9.E-2);\r\n#3102=ORIENTED_EDGE('',*,*,#3021,.T.);\r\n#3104=ORIENTED_EDGE('',*,*,#3103,.T.);\r\n#3106=ORIENTED_EDGE('',*,*,#3105,.F.);\r\n#3107=ORIENTED_EDGE('',*,*,#3089,.F.);\r\n#3108=EDGE_LOOP('',(#3102,#3104,#3106,#3107));\r\n#3109=FACE_OUTER_BOUND('',#3108,.F.);\r\n#3110=ADVANCED_FACE('',(#3109),#3101,.F.);\r\n#3111=CARTESIAN_POINT('',(4.8345E0,1.5302E0,-9.5E-1));\r\n#3112=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3113=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3114=AXIS2_PLACEMENT_3D('',#3111,#3112,#3113);\r\n#3115=PLANE('',#3114);\r\n#3116=ORIENTED_EDGE('',*,*,#3019,.T.);\r\n#3117=ORIENTED_EDGE('',*,*,#3078,.T.);\r\n#3119=ORIENTED_EDGE('',*,*,#3118,.F.);\r\n#3120=ORIENTED_EDGE('',*,*,#3103,.F.);\r\n#3121=EDGE_LOOP('',(#3116,#3117,#3119,#3120));\r\n#3122=FACE_OUTER_BOUND('',#3121,.F.);\r\n#3123=ADVANCED_FACE('',(#3122),#3115,.T.);\r\n#3124=CARTESIAN_POINT('',(0.E0,0.E0,-4.5E-1));\r\n#3125=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3126=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3127=AXIS2_PLACEMENT_3D('',#3124,#3125,#3126);\r\n#3128=PLANE('',#3127);\r\n#3130=ORIENTED_EDGE('',*,*,#3129,.T.);\r\n#3132=ORIENTED_EDGE('',*,*,#3131,.T.);\r\n#3134=ORIENTED_EDGE('',*,*,#3133,.T.);\r\n#3136=ORIENTED_EDGE('',*,*,#3135,.T.);\r\n#3137=EDGE_LOOP('',(#3130,#3132,#3134,#3136));\r\n#3138=FACE_OUTER_BOUND('',#3137,.F.);\r\n#3139=ADVANCED_FACE('',(#3138),#3128,.F.);\r\n#3140=CARTESIAN_POINT('',(0.E0,0.E0,-4.5E-1));\r\n#3141=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3142=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3143=AXIS2_PLACEMENT_3D('',#3140,#3141,#3142);\r\n#3144=PLANE('',#3143);\r\n#3145=ORIENTED_EDGE('',*,*,#3076,.T.);\r\n#3146=ORIENTED_EDGE('',*,*,#3091,.T.);\r\n#3147=ORIENTED_EDGE('',*,*,#3105,.T.);\r\n#3148=ORIENTED_EDGE('',*,*,#3118,.T.);\r\n#3149=EDGE_LOOP('',(#3145,#3146,#3147,#3148));\r\n#3150=FACE_OUTER_BOUND('',#3149,.F.);\r\n#3151=ADVANCED_FACE('',(#3150),#3144,.F.);\r\n#3152=CARTESIAN_POINT('',(4.9245E0,1.19196E1,-9.5E-1));\r\n#3153=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3154=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3155=AXIS2_PLACEMENT_3D('',#3152,#3153,#3154);\r\n#3156=CYLINDRICAL_SURFACE('',#3155,9.E-2);\r\n#3157=ORIENTED_EDGE('',*,*,#3027,.T.);\r\n#3159=ORIENTED_EDGE('',*,*,#3158,.T.);\r\n#3160=ORIENTED_EDGE('',*,*,#3129,.F.);\r\n#3162=ORIENTED_EDGE('',*,*,#3161,.F.);\r\n#3163=EDGE_LOOP('',(#3157,#3159,#3160,#3162));\r\n#3164=FACE_OUTER_BOUND('',#3163,.F.);\r\n#3165=ADVANCED_FACE('',(#3164),#3156,.F.);\r\n#3166=CARTESIAN_POINT('',(4.8345E0,1.19196E1,-9.5E-1));\r\n#3167=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3168=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3169=AXIS2_PLACEMENT_3D('',#3166,#3167,#3168);\r\n#3170=PLANE('',#3169);\r\n#3171=ORIENTED_EDGE('',*,*,#3033,.T.);\r\n#3173=ORIENTED_EDGE('',*,*,#3172,.T.);\r\n#3174=ORIENTED_EDGE('',*,*,#3131,.F.);\r\n#3175=ORIENTED_EDGE('',*,*,#3158,.F.);\r\n#3176=EDGE_LOOP('',(#3171,#3173,#3174,#3175));\r\n#3177=FACE_OUTER_BOUND('',#3176,.F.);\r\n#3178=ADVANCED_FACE('',(#3177),#3170,.T.);\r\n#3179=CARTESIAN_POINT('',(4.9245E0,1.10696E1,-9.5E-1));\r\n#3180=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3181=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3182=AXIS2_PLACEMENT_3D('',#3179,#3180,#3181);\r\n#3183=CYLINDRICAL_SURFACE('',#3182,9.E-2);\r\n#3184=ORIENTED_EDGE('',*,*,#3031,.T.);\r\n#3186=ORIENTED_EDGE('',*,*,#3185,.T.);\r\n#3187=ORIENTED_EDGE('',*,*,#3133,.F.);\r\n#3188=ORIENTED_EDGE('',*,*,#3172,.F.);\r\n#3189=EDGE_LOOP('',(#3184,#3186,#3187,#3188));\r\n#3190=FACE_OUTER_BOUND('',#3189,.F.);\r\n#3191=ADVANCED_FACE('',(#3190),#3183,.F.);\r\n#3192=CARTESIAN_POINT('',(5.0145E0,1.10696E1,-9.5E-1));\r\n#3193=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3194=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3195=AXIS2_PLACEMENT_3D('',#3192,#3193,#3194);\r\n#3196=PLANE('',#3195);\r\n#3197=ORIENTED_EDGE('',*,*,#3029,.T.);\r\n#3198=ORIENTED_EDGE('',*,*,#3161,.T.);\r\n#3199=ORIENTED_EDGE('',*,*,#3135,.F.);\r\n#3200=ORIENTED_EDGE('',*,*,#3185,.F.);\r\n#3201=EDGE_LOOP('',(#3197,#3198,#3199,#3200));\r\n#3202=FACE_OUTER_BOUND('',#3201,.F.);\r\n#3203=ADVANCED_FACE('',(#3202),#3196,.T.);\r\n#3204=CARTESIAN_POINT('',(-1.3631E0,1.44296E1,-9.5E-1));\r\n#3205=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3206=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3207=AXIS2_PLACEMENT_3D('',#3204,#3205,#3206);\r\n#3208=CYLINDRICAL_SURFACE('',#3207,9.E-2);\r\n#3209=ORIENTED_EDGE('',*,*,#3037,.T.);\r\n#3211=ORIENTED_EDGE('',*,*,#3210,.T.);\r\n#3213=ORIENTED_EDGE('',*,*,#3212,.F.);\r\n#3215=ORIENTED_EDGE('',*,*,#3214,.F.);\r\n#3216=EDGE_LOOP('',(#3209,#3211,#3213,#3215));\r\n#3217=FACE_OUTER_BOUND('',#3216,.F.);\r\n#3218=ADVANCED_FACE('',(#3217),#3208,.F.);\r\n#3219=CARTESIAN_POINT('',(-1.3631E0,1.43396E1,-9.5E-1));\r\n#3220=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3221=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3222=AXIS2_PLACEMENT_3D('',#3219,#3220,#3221);\r\n#3223=PLANE('',#3222);\r\n#3224=ORIENTED_EDGE('',*,*,#3043,.T.);\r\n#3226=ORIENTED_EDGE('',*,*,#3225,.T.);\r\n#3228=ORIENTED_EDGE('',*,*,#3227,.F.);\r\n#3229=ORIENTED_EDGE('',*,*,#3210,.F.);\r\n#3230=EDGE_LOOP('',(#3224,#3226,#3228,#3229));\r\n#3231=FACE_OUTER_BOUND('',#3230,.F.);\r\n#3232=ADVANCED_FACE('',(#3231),#3223,.T.);\r\n#3233=CARTESIAN_POINT('',(-5.131E-1,1.44296E1,-9.5E-1));\r\n#3234=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3235=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3236=AXIS2_PLACEMENT_3D('',#3233,#3234,#3235);\r\n#3237=CYLINDRICAL_SURFACE('',#3236,9.E-2);\r\n#3238=ORIENTED_EDGE('',*,*,#3041,.T.);\r\n#3240=ORIENTED_EDGE('',*,*,#3239,.T.);\r\n#3242=ORIENTED_EDGE('',*,*,#3241,.F.);\r\n#3243=ORIENTED_EDGE('',*,*,#3225,.F.);\r\n#3244=EDGE_LOOP('',(#3238,#3240,#3242,#3243));\r\n#3245=FACE_OUTER_BOUND('',#3244,.F.);\r\n#3246=ADVANCED_FACE('',(#3245),#3237,.F.);\r\n#3247=CARTESIAN_POINT('',(-5.131E-1,1.45196E1,-9.5E-1));\r\n#3248=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3249=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3250=AXIS2_PLACEMENT_3D('',#3247,#3248,#3249);\r\n#3251=PLANE('',#3250);\r\n#3252=ORIENTED_EDGE('',*,*,#3039,.T.);\r\n#3253=ORIENTED_EDGE('',*,*,#3214,.T.);\r\n#3255=ORIENTED_EDGE('',*,*,#3254,.F.);\r\n#3256=ORIENTED_EDGE('',*,*,#3239,.F.);\r\n#3257=EDGE_LOOP('',(#3252,#3253,#3255,#3256));\r\n#3258=FACE_OUTER_BOUND('',#3257,.F.);\r\n#3259=ADVANCED_FACE('',(#3258),#3251,.T.);\r\n#3260=CARTESIAN_POINT('',(0.E0,0.E0,-4.5E-1));\r\n#3261=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3262=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3263=AXIS2_PLACEMENT_3D('',#3260,#3261,#3262);\r\n#3264=PLANE('',#3263);\r\n#3265=ORIENTED_EDGE('',*,*,#3212,.T.);\r\n#3266=ORIENTED_EDGE('',*,*,#3227,.T.);\r\n#3267=ORIENTED_EDGE('',*,*,#3241,.T.);\r\n#3268=ORIENTED_EDGE('',*,*,#3254,.T.);\r\n#3269=EDGE_LOOP('',(#3265,#3266,#3267,#3268));\r\n#3270=FACE_OUTER_BOUND('',#3269,.F.);\r\n#3271=ADVANCED_FACE('',(#3270),#3264,.F.);\r\n#3272=CARTESIAN_POINT('',(-5.0731E0,1.38696E1,-9.5E-1));\r\n#3273=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3274=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274);\r\n#3276=CYLINDRICAL_SURFACE('',#3275,9.E-2);\r\n#3277=ORIENTED_EDGE('',*,*,#3047,.T.);\r\n#3279=ORIENTED_EDGE('',*,*,#3278,.T.);\r\n#3281=ORIENTED_EDGE('',*,*,#3280,.F.);\r\n#3283=ORIENTED_EDGE('',*,*,#3282,.F.);\r\n#3284=EDGE_LOOP('',(#3277,#3279,#3281,#3283));\r\n#3285=FACE_OUTER_BOUND('',#3284,.F.);\r\n#3286=ADVANCED_FACE('',(#3285),#3276,.F.);\r\n#3287=CARTESIAN_POINT('',(-5.1631E0,1.38696E1,-9.5E-1));\r\n#3288=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3289=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3290=AXIS2_PLACEMENT_3D('',#3287,#3288,#3289);\r\n#3291=PLANE('',#3290);\r\n#3292=ORIENTED_EDGE('',*,*,#3053,.T.);\r\n#3294=ORIENTED_EDGE('',*,*,#3293,.T.);\r\n#3296=ORIENTED_EDGE('',*,*,#3295,.F.);\r\n#3297=ORIENTED_EDGE('',*,*,#3278,.F.);\r\n#3298=EDGE_LOOP('',(#3292,#3294,#3296,#3297));\r\n#3299=FACE_OUTER_BOUND('',#3298,.F.);\r\n#3300=ADVANCED_FACE('',(#3299),#3291,.T.);\r\n#3301=CARTESIAN_POINT('',(-5.0731E0,1.30196E1,-9.5E-1));\r\n#3302=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3303=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3304=AXIS2_PLACEMENT_3D('',#3301,#3302,#3303);\r\n#3305=CYLINDRICAL_SURFACE('',#3304,9.E-2);\r\n#3306=ORIENTED_EDGE('',*,*,#3051,.T.);\r\n#3308=ORIENTED_EDGE('',*,*,#3307,.T.);\r\n#3310=ORIENTED_EDGE('',*,*,#3309,.F.);\r\n#3311=ORIENTED_EDGE('',*,*,#3293,.F.);\r\n#3312=EDGE_LOOP('',(#3306,#3308,#3310,#3311));\r\n#3313=FACE_OUTER_BOUND('',#3312,.F.);\r\n#3314=ADVANCED_FACE('',(#3313),#3305,.F.);\r\n#3315=CARTESIAN_POINT('',(-4.9831E0,1.30196E1,-9.5E-1));\r\n#3316=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3317=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3318=AXIS2_PLACEMENT_3D('',#3315,#3316,#3317);\r\n#3319=PLANE('',#3318);\r\n#3320=ORIENTED_EDGE('',*,*,#3049,.T.);\r\n#3321=ORIENTED_EDGE('',*,*,#3282,.T.);\r\n#3323=ORIENTED_EDGE('',*,*,#3322,.F.);\r\n#3324=ORIENTED_EDGE('',*,*,#3307,.F.);\r\n#3325=EDGE_LOOP('',(#3320,#3321,#3323,#3324));\r\n#3326=FACE_OUTER_BOUND('',#3325,.F.);\r\n#3327=ADVANCED_FACE('',(#3326),#3319,.T.);\r\n#3328=CARTESIAN_POINT('',(0.E0,0.E0,-4.5E-1));\r\n#3329=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3330=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3331=AXIS2_PLACEMENT_3D('',#3328,#3329,#3330);\r\n#3332=PLANE('',#3331);\r\n#3334=ORIENTED_EDGE('',*,*,#3333,.T.);\r\n#3336=ORIENTED_EDGE('',*,*,#3335,.T.);\r\n#3338=ORIENTED_EDGE('',*,*,#3337,.T.);\r\n#3340=ORIENTED_EDGE('',*,*,#3339,.T.);\r\n#3341=EDGE_LOOP('',(#3334,#3336,#3338,#3340));\r\n#3342=FACE_OUTER_BOUND('',#3341,.F.);\r\n#3343=ADVANCED_FACE('',(#3342),#3332,.F.);\r\n#3344=CARTESIAN_POINT('',(0.E0,0.E0,-4.5E-1));\r\n#3345=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3346=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3347=AXIS2_PLACEMENT_3D('',#3344,#3345,#3346);\r\n#3348=PLANE('',#3347);\r\n#3349=ORIENTED_EDGE('',*,*,#3280,.T.);\r\n#3350=ORIENTED_EDGE('',*,*,#3295,.T.);\r\n#3351=ORIENTED_EDGE('',*,*,#3309,.T.);\r\n#3352=ORIENTED_EDGE('',*,*,#3322,.T.);\r\n#3353=EDGE_LOOP('',(#3349,#3350,#3351,#3352));\r\n#3354=FACE_OUTER_BOUND('',#3353,.F.);\r\n#3355=ADVANCED_FACE('',(#3354),#3348,.F.);\r\n#3356=CARTESIAN_POINT('',(-4.1731E0,1.44296E1,-9.5E-1));\r\n#3357=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3358=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3359=AXIS2_PLACEMENT_3D('',#3356,#3357,#3358);\r\n#3360=CYLINDRICAL_SURFACE('',#3359,9.E-2);\r\n#3361=ORIENTED_EDGE('',*,*,#3057,.T.);\r\n#3363=ORIENTED_EDGE('',*,*,#3362,.T.);\r\n#3364=ORIENTED_EDGE('',*,*,#3333,.F.);\r\n#3366=ORIENTED_EDGE('',*,*,#3365,.F.);\r\n#3367=EDGE_LOOP('',(#3361,#3363,#3364,#3366));\r\n#3368=FACE_OUTER_BOUND('',#3367,.F.);\r\n#3369=ADVANCED_FACE('',(#3368),#3360,.F.);\r\n#3370=CARTESIAN_POINT('',(-4.1731E0,1.43396E1,-9.5E-1));\r\n#3371=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3372=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3373=AXIS2_PLACEMENT_3D('',#3370,#3371,#3372);\r\n#3374=PLANE('',#3373);\r\n#3375=ORIENTED_EDGE('',*,*,#3063,.T.);\r\n#3377=ORIENTED_EDGE('',*,*,#3376,.T.);\r\n#3378=ORIENTED_EDGE('',*,*,#3335,.F.);\r\n#3379=ORIENTED_EDGE('',*,*,#3362,.F.);\r\n#3380=EDGE_LOOP('',(#3375,#3377,#3378,#3379));\r\n#3381=FACE_OUTER_BOUND('',#3380,.F.);\r\n#3382=ADVANCED_FACE('',(#3381),#3374,.T.);\r\n#3383=CARTESIAN_POINT('',(-3.3231E0,1.44296E1,-9.5E-1));\r\n#3384=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3385=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3386=AXIS2_PLACEMENT_3D('',#3383,#3384,#3385);\r\n#3387=CYLINDRICAL_SURFACE('',#3386,9.E-2);\r\n#3388=ORIENTED_EDGE('',*,*,#3061,.T.);\r\n#3390=ORIENTED_EDGE('',*,*,#3389,.T.);\r\n#3391=ORIENTED_EDGE('',*,*,#3337,.F.);\r\n#3392=ORIENTED_EDGE('',*,*,#3376,.F.);\r\n#3393=EDGE_LOOP('',(#3388,#3390,#3391,#3392));\r\n#3394=FACE_OUTER_BOUND('',#3393,.F.);\r\n#3395=ADVANCED_FACE('',(#3394),#3387,.F.);\r\n#3396=CARTESIAN_POINT('',(-3.3231E0,1.45196E1,-9.5E-1));\r\n#3397=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3398=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3399=AXIS2_PLACEMENT_3D('',#3396,#3397,#3398);\r\n#3400=PLANE('',#3399);\r\n#3401=ORIENTED_EDGE('',*,*,#3059,.T.);\r\n#3402=ORIENTED_EDGE('',*,*,#3365,.T.);\r\n#3403=ORIENTED_EDGE('',*,*,#3339,.F.);\r\n#3404=ORIENTED_EDGE('',*,*,#3389,.F.);\r\n#3405=EDGE_LOOP('',(#3401,#3402,#3403,#3404));\r\n#3406=FACE_OUTER_BOUND('',#3405,.F.);\r\n#3407=ADVANCED_FACE('',(#3406),#3400,.T.);\r\n#3408=CARTESIAN_POINT('',(6.5309E0,1.89408E1,0.E0));\r\n#3409=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3410=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3411=AXIS2_PLACEMENT_3D('',#3408,#3409,#3410);\r\n#3412=PLANE('',#3411);\r\n#3413=ORIENTED_EDGE('',*,*,#2231,.T.);\r\n#3415=ORIENTED_EDGE('',*,*,#3414,.F.);\r\n#3416=ORIENTED_EDGE('',*,*,#2849,.T.);\r\n#3418=ORIENTED_EDGE('',*,*,#3417,.T.);\r\n#3419=EDGE_LOOP('',(#3413,#3415,#3416,#3418));\r\n#3420=FACE_OUTER_BOUND('',#3419,.F.);\r\n#3421=ADVANCED_FACE('',(#3420),#3412,.T.);\r\n#3422=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,0.E0));\r\n#3423=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3424=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3425=AXIS2_PLACEMENT_3D('',#3422,#3423,#3424);\r\n#3426=PLANE('',#3425);\r\n#3428=ORIENTED_EDGE('',*,*,#3427,.T.);\r\n#3429=ORIENTED_EDGE('',*,*,#2161,.T.);\r\n#3430=ORIENTED_EDGE('',*,*,#2711,.F.);\r\n#3431=ORIENTED_EDGE('',*,*,#2919,.F.);\r\n#3432=EDGE_LOOP('',(#3428,#3429,#3430,#3431));\r\n#3433=FACE_OUTER_BOUND('',#3432,.F.);\r\n#3434=ADVANCED_FACE('',(#3433),#3426,.F.);\r\n#3435=CARTESIAN_POINT('',(-6.5247E0,-7.6E-3,0.E0));\r\n#3436=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3437=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3438=AXIS2_PLACEMENT_3D('',#3435,#3436,#3437);\r\n#3439=PLANE('',#3438);\r\n#3441=ORIENTED_EDGE('',*,*,#3440,.F.);\r\n#3442=ORIENTED_EDGE('',*,*,#2851,.F.);\r\n#3443=ORIENTED_EDGE('',*,*,#3414,.T.);\r\n#3444=ORIENTED_EDGE('',*,*,#2229,.T.);\r\n#3445=EDGE_LOOP('',(#3441,#3442,#3443,#3444));\r\n#3446=FACE_OUTER_BOUND('',#3445,.F.);\r\n#3447=ADVANCED_FACE('',(#3446),#3439,.F.);\r\n#3448=CARTESIAN_POINT('',(-5.59097E0,1.198E0,0.E0));\r\n#3449=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3450=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3451=AXIS2_PLACEMENT_3D('',#3448,#3449,#3450);\r\n#3452=PLANE('',#3451);\r\n#3453=ORIENTED_EDGE('',*,*,#2163,.F.);\r\n#3454=ORIENTED_EDGE('',*,*,#3427,.F.);\r\n#3455=ORIENTED_EDGE('',*,*,#2917,.T.);\r\n#3457=ORIENTED_EDGE('',*,*,#3456,.F.);\r\n#3458=EDGE_LOOP('',(#3453,#3454,#3455,#3457));\r\n#3459=FACE_OUTER_BOUND('',#3458,.F.);\r\n#3460=ADVANCED_FACE('',(#3459),#3452,.T.);\r\n#3461=CARTESIAN_POINT('',(-5.59097E0,1.59008E1,0.E0));\r\n#3462=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3463=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3464=AXIS2_PLACEMENT_3D('',#3461,#3462,#3463);\r\n#3465=PLANE('',#3464);\r\n#3467=ORIENTED_EDGE('',*,*,#3466,.T.);\r\n#3468=ORIENTED_EDGE('',*,*,#2165,.T.);\r\n#3469=ORIENTED_EDGE('',*,*,#3456,.T.);\r\n#3470=ORIENTED_EDGE('',*,*,#2915,.F.);\r\n#3471=EDGE_LOOP('',(#3467,#3468,#3469,#3470));\r\n#3472=FACE_OUTER_BOUND('',#3471,.F.);\r\n#3473=ADVANCED_FACE('',(#3472),#3465,.T.);\r\n#3474=CARTESIAN_POINT('',(-5.59097E0,1.215E0,0.E0));\r\n#3475=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3476=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3477=AXIS2_PLACEMENT_3D('',#3474,#3475,#3476);\r\n#3478=PLANE('',#3477);\r\n#3479=ORIENTED_EDGE('',*,*,#3466,.F.);\r\n#3480=ORIENTED_EDGE('',*,*,#2913,.T.);\r\n#3482=ORIENTED_EDGE('',*,*,#3481,.F.);\r\n#3483=ORIENTED_EDGE('',*,*,#2167,.F.);\r\n#3484=EDGE_LOOP('',(#3479,#3480,#3482,#3483));\r\n#3485=FACE_OUTER_BOUND('',#3484,.F.);\r\n#3486=ADVANCED_FACE('',(#3485),#3478,.F.);\r\n#3487=CARTESIAN_POINT('',(-6.5185E0,1.5579E0,0.E0));\r\n#3488=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3489=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3490=AXIS2_PLACEMENT_3D('',#3487,#3488,#3489);\r\n#3491=CYLINDRICAL_SURFACE('',#3490,3.429E-1);\r\n#3493=ORIENTED_EDGE('',*,*,#3492,.T.);\r\n#3494=ORIENTED_EDGE('',*,*,#2169,.F.);\r\n#3495=ORIENTED_EDGE('',*,*,#3481,.T.);\r\n#3496=ORIENTED_EDGE('',*,*,#2911,.T.);\r\n#3497=EDGE_LOOP('',(#3493,#3494,#3495,#3496));\r\n#3498=FACE_OUTER_BOUND('',#3497,.F.);\r\n#3499=ADVANCED_FACE('',(#3498),#3491,.F.);\r\n#3500=CARTESIAN_POINT('',(-6.5201E0,1.9008E0,0.E0));\r\n#3501=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3502=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3503=AXIS2_PLACEMENT_3D('',#3500,#3501,#3502);\r\n#3504=PLANE('',#3503);\r\n#3505=ORIENTED_EDGE('',*,*,#3492,.F.);\r\n#3506=ORIENTED_EDGE('',*,*,#2909,.T.);\r\n#3508=ORIENTED_EDGE('',*,*,#3507,.T.);\r\n#3509=ORIENTED_EDGE('',*,*,#2171,.F.);\r\n#3510=EDGE_LOOP('',(#3505,#3506,#3508,#3509));\r\n#3511=FACE_OUTER_BOUND('',#3510,.F.);\r\n#3512=ADVANCED_FACE('',(#3511),#3504,.F.);\r\n#3513=CARTESIAN_POINT('',(-6.5185E0,2.5579E0,0.E0));\r\n#3514=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3515=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3516=AXIS2_PLACEMENT_3D('',#3513,#3514,#3515);\r\n#3517=CYLINDRICAL_SURFACE('',#3516,3.429E-1);\r\n#3519=ORIENTED_EDGE('',*,*,#3518,.T.);\r\n#3520=ORIENTED_EDGE('',*,*,#2173,.F.);\r\n#3521=ORIENTED_EDGE('',*,*,#3507,.F.);\r\n#3522=ORIENTED_EDGE('',*,*,#2907,.T.);\r\n#3523=EDGE_LOOP('',(#3519,#3520,#3521,#3522));\r\n#3524=FACE_OUTER_BOUND('',#3523,.F.);\r\n#3525=ADVANCED_FACE('',(#3524),#3517,.F.);\r\n#3526=CARTESIAN_POINT('',(-6.5201E0,2.9008E0,0.E0));\r\n#3527=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3528=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3529=AXIS2_PLACEMENT_3D('',#3526,#3527,#3528);\r\n#3530=PLANE('',#3529);\r\n#3531=ORIENTED_EDGE('',*,*,#3518,.F.);\r\n#3532=ORIENTED_EDGE('',*,*,#2905,.T.);\r\n#3534=ORIENTED_EDGE('',*,*,#3533,.T.);\r\n#3535=ORIENTED_EDGE('',*,*,#2175,.F.);\r\n#3536=EDGE_LOOP('',(#3531,#3532,#3534,#3535));\r\n#3537=FACE_OUTER_BOUND('',#3536,.F.);\r\n#3538=ADVANCED_FACE('',(#3537),#3530,.F.);\r\n#3539=CARTESIAN_POINT('',(-6.5185E0,3.5579E0,0.E0));\r\n#3540=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3541=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3542=AXIS2_PLACEMENT_3D('',#3539,#3540,#3541);\r\n#3543=CYLINDRICAL_SURFACE('',#3542,3.429E-1);\r\n#3545=ORIENTED_EDGE('',*,*,#3544,.T.);\r\n#3546=ORIENTED_EDGE('',*,*,#2177,.F.);\r\n#3547=ORIENTED_EDGE('',*,*,#3533,.F.);\r\n#3548=ORIENTED_EDGE('',*,*,#2903,.T.);\r\n#3549=EDGE_LOOP('',(#3545,#3546,#3547,#3548));\r\n#3550=FACE_OUTER_BOUND('',#3549,.F.);\r\n#3551=ADVANCED_FACE('',(#3550),#3543,.F.);\r\n#3552=CARTESIAN_POINT('',(-6.5201E0,3.9008E0,0.E0));\r\n#3553=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3554=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3555=AXIS2_PLACEMENT_3D('',#3552,#3553,#3554);\r\n#3556=PLANE('',#3555);\r\n#3557=ORIENTED_EDGE('',*,*,#3544,.F.);\r\n#3558=ORIENTED_EDGE('',*,*,#2901,.T.);\r\n#3560=ORIENTED_EDGE('',*,*,#3559,.T.);\r\n#3561=ORIENTED_EDGE('',*,*,#2179,.F.);\r\n#3562=EDGE_LOOP('',(#3557,#3558,#3560,#3561));\r\n#3563=FACE_OUTER_BOUND('',#3562,.F.);\r\n#3564=ADVANCED_FACE('',(#3563),#3556,.F.);\r\n#3565=CARTESIAN_POINT('',(-6.5185E0,4.5579E0,0.E0));\r\n#3566=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3567=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3568=AXIS2_PLACEMENT_3D('',#3565,#3566,#3567);\r\n#3569=CYLINDRICAL_SURFACE('',#3568,3.429E-1);\r\n#3571=ORIENTED_EDGE('',*,*,#3570,.T.);\r\n#3572=ORIENTED_EDGE('',*,*,#2181,.F.);\r\n#3573=ORIENTED_EDGE('',*,*,#3559,.F.);\r\n#3574=ORIENTED_EDGE('',*,*,#2899,.T.);\r\n#3575=EDGE_LOOP('',(#3571,#3572,#3573,#3574));\r\n#3576=FACE_OUTER_BOUND('',#3575,.F.);\r\n#3577=ADVANCED_FACE('',(#3576),#3569,.F.);\r\n#3578=CARTESIAN_POINT('',(-6.5201E0,4.9008E0,0.E0));\r\n#3579=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3580=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3581=AXIS2_PLACEMENT_3D('',#3578,#3579,#3580);\r\n#3582=PLANE('',#3581);\r\n#3583=ORIENTED_EDGE('',*,*,#3570,.F.);\r\n#3584=ORIENTED_EDGE('',*,*,#2897,.T.);\r\n#3586=ORIENTED_EDGE('',*,*,#3585,.T.);\r\n#3587=ORIENTED_EDGE('',*,*,#2183,.F.);\r\n#3588=EDGE_LOOP('',(#3583,#3584,#3586,#3587));\r\n#3589=FACE_OUTER_BOUND('',#3588,.F.);\r\n#3590=ADVANCED_FACE('',(#3589),#3582,.F.);\r\n#3591=CARTESIAN_POINT('',(-6.5185E0,5.5579E0,0.E0));\r\n#3592=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3593=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3594=AXIS2_PLACEMENT_3D('',#3591,#3592,#3593);\r\n#3595=CYLINDRICAL_SURFACE('',#3594,3.429E-1);\r\n#3597=ORIENTED_EDGE('',*,*,#3596,.T.);\r\n#3598=ORIENTED_EDGE('',*,*,#2185,.F.);\r\n#3599=ORIENTED_EDGE('',*,*,#3585,.F.);\r\n#3600=ORIENTED_EDGE('',*,*,#2895,.T.);\r\n#3601=EDGE_LOOP('',(#3597,#3598,#3599,#3600));\r\n#3602=FACE_OUTER_BOUND('',#3601,.F.);\r\n#3603=ADVANCED_FACE('',(#3602),#3595,.F.);\r\n#3604=CARTESIAN_POINT('',(-6.5201E0,5.9008E0,0.E0));\r\n#3605=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3606=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3607=AXIS2_PLACEMENT_3D('',#3604,#3605,#3606);\r\n#3608=PLANE('',#3607);\r\n#3609=ORIENTED_EDGE('',*,*,#3596,.F.);\r\n#3610=ORIENTED_EDGE('',*,*,#2893,.T.);\r\n#3612=ORIENTED_EDGE('',*,*,#3611,.T.);\r\n#3613=ORIENTED_EDGE('',*,*,#2187,.F.);\r\n#3614=EDGE_LOOP('',(#3609,#3610,#3612,#3613));\r\n#3615=FACE_OUTER_BOUND('',#3614,.F.);\r\n#3616=ADVANCED_FACE('',(#3615),#3608,.F.);\r\n#3617=CARTESIAN_POINT('',(-6.5185E0,6.5579E0,0.E0));\r\n#3618=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3619=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3620=AXIS2_PLACEMENT_3D('',#3617,#3618,#3619);\r\n#3621=CYLINDRICAL_SURFACE('',#3620,3.429E-1);\r\n#3623=ORIENTED_EDGE('',*,*,#3622,.T.);\r\n#3624=ORIENTED_EDGE('',*,*,#2189,.F.);\r\n#3625=ORIENTED_EDGE('',*,*,#3611,.F.);\r\n#3626=ORIENTED_EDGE('',*,*,#2891,.T.);\r\n#3627=EDGE_LOOP('',(#3623,#3624,#3625,#3626));\r\n#3628=FACE_OUTER_BOUND('',#3627,.F.);\r\n#3629=ADVANCED_FACE('',(#3628),#3621,.F.);\r\n#3630=CARTESIAN_POINT('',(-6.5201E0,6.9008E0,0.E0));\r\n#3631=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3632=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3633=AXIS2_PLACEMENT_3D('',#3630,#3631,#3632);\r\n#3634=PLANE('',#3633);\r\n#3635=ORIENTED_EDGE('',*,*,#3622,.F.);\r\n#3636=ORIENTED_EDGE('',*,*,#2889,.T.);\r\n#3638=ORIENTED_EDGE('',*,*,#3637,.T.);\r\n#3639=ORIENTED_EDGE('',*,*,#2191,.F.);\r\n#3640=EDGE_LOOP('',(#3635,#3636,#3638,#3639));\r\n#3641=FACE_OUTER_BOUND('',#3640,.F.);\r\n#3642=ADVANCED_FACE('',(#3641),#3634,.F.);\r\n#3643=CARTESIAN_POINT('',(-6.5185E0,7.5579E0,0.E0));\r\n#3644=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3645=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3646=AXIS2_PLACEMENT_3D('',#3643,#3644,#3645);\r\n#3647=CYLINDRICAL_SURFACE('',#3646,3.429E-1);\r\n#3649=ORIENTED_EDGE('',*,*,#3648,.T.);\r\n#3650=ORIENTED_EDGE('',*,*,#2193,.F.);\r\n#3651=ORIENTED_EDGE('',*,*,#3637,.F.);\r\n#3652=ORIENTED_EDGE('',*,*,#2887,.T.);\r\n#3653=EDGE_LOOP('',(#3649,#3650,#3651,#3652));\r\n#3654=FACE_OUTER_BOUND('',#3653,.F.);\r\n#3655=ADVANCED_FACE('',(#3654),#3647,.F.);\r\n#3656=CARTESIAN_POINT('',(-6.5201E0,7.9008E0,0.E0));\r\n#3657=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3658=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3659=AXIS2_PLACEMENT_3D('',#3656,#3657,#3658);\r\n#3660=PLANE('',#3659);\r\n#3661=ORIENTED_EDGE('',*,*,#3648,.F.);\r\n#3662=ORIENTED_EDGE('',*,*,#2885,.T.);\r\n#3664=ORIENTED_EDGE('',*,*,#3663,.T.);\r\n#3665=ORIENTED_EDGE('',*,*,#2195,.F.);\r\n#3666=EDGE_LOOP('',(#3661,#3662,#3664,#3665));\r\n#3667=FACE_OUTER_BOUND('',#3666,.F.);\r\n#3668=ADVANCED_FACE('',(#3667),#3660,.F.);\r\n#3669=CARTESIAN_POINT('',(-6.5185E0,8.5579E0,0.E0));\r\n#3670=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3671=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3672=AXIS2_PLACEMENT_3D('',#3669,#3670,#3671);\r\n#3673=CYLINDRICAL_SURFACE('',#3672,3.429E-1);\r\n#3675=ORIENTED_EDGE('',*,*,#3674,.T.);\r\n#3676=ORIENTED_EDGE('',*,*,#2197,.F.);\r\n#3677=ORIENTED_EDGE('',*,*,#3663,.F.);\r\n#3678=ORIENTED_EDGE('',*,*,#2883,.T.);\r\n#3679=EDGE_LOOP('',(#3675,#3676,#3677,#3678));\r\n#3680=FACE_OUTER_BOUND('',#3679,.F.);\r\n#3681=ADVANCED_FACE('',(#3680),#3673,.F.);\r\n#3682=CARTESIAN_POINT('',(-6.5201E0,8.9008E0,0.E0));\r\n#3683=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3684=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3685=AXIS2_PLACEMENT_3D('',#3682,#3683,#3684);\r\n#3686=PLANE('',#3685);\r\n#3687=ORIENTED_EDGE('',*,*,#3674,.F.);\r\n#3688=ORIENTED_EDGE('',*,*,#2881,.T.);\r\n#3690=ORIENTED_EDGE('',*,*,#3689,.T.);\r\n#3691=ORIENTED_EDGE('',*,*,#2199,.F.);\r\n#3692=EDGE_LOOP('',(#3687,#3688,#3690,#3691));\r\n#3693=FACE_OUTER_BOUND('',#3692,.F.);\r\n#3694=ADVANCED_FACE('',(#3693),#3686,.F.);\r\n#3695=CARTESIAN_POINT('',(-6.5185E0,9.5579E0,0.E0));\r\n#3696=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3697=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3698=AXIS2_PLACEMENT_3D('',#3695,#3696,#3697);\r\n#3699=CYLINDRICAL_SURFACE('',#3698,3.429E-1);\r\n#3701=ORIENTED_EDGE('',*,*,#3700,.T.);\r\n#3702=ORIENTED_EDGE('',*,*,#2201,.F.);\r\n#3703=ORIENTED_EDGE('',*,*,#3689,.F.);\r\n#3704=ORIENTED_EDGE('',*,*,#2879,.T.);\r\n#3705=EDGE_LOOP('',(#3701,#3702,#3703,#3704));\r\n#3706=FACE_OUTER_BOUND('',#3705,.F.);\r\n#3707=ADVANCED_FACE('',(#3706),#3699,.F.);\r\n#3708=CARTESIAN_POINT('',(-6.5201E0,9.9008E0,0.E0));\r\n#3709=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3710=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3711=AXIS2_PLACEMENT_3D('',#3708,#3709,#3710);\r\n#3712=PLANE('',#3711);\r\n#3713=ORIENTED_EDGE('',*,*,#3700,.F.);\r\n#3714=ORIENTED_EDGE('',*,*,#2877,.T.);\r\n#3716=ORIENTED_EDGE('',*,*,#3715,.T.);\r\n#3717=ORIENTED_EDGE('',*,*,#2203,.F.);\r\n#3718=EDGE_LOOP('',(#3713,#3714,#3716,#3717));\r\n#3719=FACE_OUTER_BOUND('',#3718,.F.);\r\n#3720=ADVANCED_FACE('',(#3719),#3712,.F.);\r\n#3721=CARTESIAN_POINT('',(-6.5185E0,1.05579E1,0.E0));\r\n#3722=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3723=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3724=AXIS2_PLACEMENT_3D('',#3721,#3722,#3723);\r\n#3725=CYLINDRICAL_SURFACE('',#3724,3.429E-1);\r\n#3727=ORIENTED_EDGE('',*,*,#3726,.T.);\r\n#3728=ORIENTED_EDGE('',*,*,#2205,.F.);\r\n#3729=ORIENTED_EDGE('',*,*,#3715,.F.);\r\n#3730=ORIENTED_EDGE('',*,*,#2875,.T.);\r\n#3731=EDGE_LOOP('',(#3727,#3728,#3729,#3730));\r\n#3732=FACE_OUTER_BOUND('',#3731,.F.);\r\n#3733=ADVANCED_FACE('',(#3732),#3725,.F.);\r\n#3734=CARTESIAN_POINT('',(-6.5201E0,1.09008E1,0.E0));\r\n#3735=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3736=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3737=AXIS2_PLACEMENT_3D('',#3734,#3735,#3736);\r\n#3738=PLANE('',#3737);\r\n#3739=ORIENTED_EDGE('',*,*,#3726,.F.);\r\n#3740=ORIENTED_EDGE('',*,*,#2873,.T.);\r\n#3742=ORIENTED_EDGE('',*,*,#3741,.T.);\r\n#3743=ORIENTED_EDGE('',*,*,#2207,.F.);\r\n#3744=EDGE_LOOP('',(#3739,#3740,#3742,#3743));\r\n#3745=FACE_OUTER_BOUND('',#3744,.F.);\r\n#3746=ADVANCED_FACE('',(#3745),#3738,.F.);\r\n#3747=CARTESIAN_POINT('',(-6.5185E0,1.15579E1,0.E0));\r\n#3748=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3749=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3750=AXIS2_PLACEMENT_3D('',#3747,#3748,#3749);\r\n#3751=CYLINDRICAL_SURFACE('',#3750,3.429E-1);\r\n#3753=ORIENTED_EDGE('',*,*,#3752,.T.);\r\n#3754=ORIENTED_EDGE('',*,*,#2209,.F.);\r\n#3755=ORIENTED_EDGE('',*,*,#3741,.F.);\r\n#3756=ORIENTED_EDGE('',*,*,#2871,.T.);\r\n#3757=EDGE_LOOP('',(#3753,#3754,#3755,#3756));\r\n#3758=FACE_OUTER_BOUND('',#3757,.F.);\r\n#3759=ADVANCED_FACE('',(#3758),#3751,.F.);\r\n#3760=CARTESIAN_POINT('',(-6.5201E0,1.19008E1,0.E0));\r\n#3761=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3762=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3763=AXIS2_PLACEMENT_3D('',#3760,#3761,#3762);\r\n#3764=PLANE('',#3763);\r\n#3765=ORIENTED_EDGE('',*,*,#3752,.F.);\r\n#3766=ORIENTED_EDGE('',*,*,#2869,.T.);\r\n#3768=ORIENTED_EDGE('',*,*,#3767,.T.);\r\n#3769=ORIENTED_EDGE('',*,*,#2211,.F.);\r\n#3770=EDGE_LOOP('',(#3765,#3766,#3768,#3769));\r\n#3771=FACE_OUTER_BOUND('',#3770,.F.);\r\n#3772=ADVANCED_FACE('',(#3771),#3764,.F.);\r\n#3773=CARTESIAN_POINT('',(-6.5185E0,1.25579E1,0.E0));\r\n#3774=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3775=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3776=AXIS2_PLACEMENT_3D('',#3773,#3774,#3775);\r\n#3777=CYLINDRICAL_SURFACE('',#3776,3.429E-1);\r\n#3779=ORIENTED_EDGE('',*,*,#3778,.T.);\r\n#3780=ORIENTED_EDGE('',*,*,#2213,.F.);\r\n#3781=ORIENTED_EDGE('',*,*,#3767,.F.);\r\n#3782=ORIENTED_EDGE('',*,*,#2867,.T.);\r\n#3783=EDGE_LOOP('',(#3779,#3780,#3781,#3782));\r\n#3784=FACE_OUTER_BOUND('',#3783,.F.);\r\n#3785=ADVANCED_FACE('',(#3784),#3777,.F.);\r\n#3786=CARTESIAN_POINT('',(-6.5201E0,1.29008E1,0.E0));\r\n#3787=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3788=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3789=AXIS2_PLACEMENT_3D('',#3786,#3787,#3788);\r\n#3790=PLANE('',#3789);\r\n#3791=ORIENTED_EDGE('',*,*,#3778,.F.);\r\n#3792=ORIENTED_EDGE('',*,*,#2865,.T.);\r\n#3794=ORIENTED_EDGE('',*,*,#3793,.T.);\r\n#3795=ORIENTED_EDGE('',*,*,#2215,.F.);\r\n#3796=EDGE_LOOP('',(#3791,#3792,#3794,#3795));\r\n#3797=FACE_OUTER_BOUND('',#3796,.F.);\r\n#3798=ADVANCED_FACE('',(#3797),#3790,.F.);\r\n#3799=CARTESIAN_POINT('',(-6.5185E0,1.35579E1,0.E0));\r\n#3800=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3801=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3802=AXIS2_PLACEMENT_3D('',#3799,#3800,#3801);\r\n#3803=CYLINDRICAL_SURFACE('',#3802,3.429E-1);\r\n#3805=ORIENTED_EDGE('',*,*,#3804,.T.);\r\n#3806=ORIENTED_EDGE('',*,*,#2217,.F.);\r\n#3807=ORIENTED_EDGE('',*,*,#3793,.F.);\r\n#3808=ORIENTED_EDGE('',*,*,#2863,.T.);\r\n#3809=EDGE_LOOP('',(#3805,#3806,#3807,#3808));\r\n#3810=FACE_OUTER_BOUND('',#3809,.F.);\r\n#3811=ADVANCED_FACE('',(#3810),#3803,.F.);\r\n#3812=CARTESIAN_POINT('',(-6.5201E0,1.39008E1,0.E0));\r\n#3813=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3814=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3815=AXIS2_PLACEMENT_3D('',#3812,#3813,#3814);\r\n#3816=PLANE('',#3815);\r\n#3817=ORIENTED_EDGE('',*,*,#3804,.F.);\r\n#3818=ORIENTED_EDGE('',*,*,#2861,.T.);\r\n#3820=ORIENTED_EDGE('',*,*,#3819,.T.);\r\n#3821=ORIENTED_EDGE('',*,*,#2219,.F.);\r\n#3822=EDGE_LOOP('',(#3817,#3818,#3820,#3821));\r\n#3823=FACE_OUTER_BOUND('',#3822,.F.);\r\n#3824=ADVANCED_FACE('',(#3823),#3816,.F.);\r\n#3825=CARTESIAN_POINT('',(-6.5185E0,1.45579E1,0.E0));\r\n#3826=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3827=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3828=AXIS2_PLACEMENT_3D('',#3825,#3826,#3827);\r\n#3829=CYLINDRICAL_SURFACE('',#3828,3.429E-1);\r\n#3831=ORIENTED_EDGE('',*,*,#3830,.T.);\r\n#3832=ORIENTED_EDGE('',*,*,#2221,.F.);\r\n#3833=ORIENTED_EDGE('',*,*,#3819,.F.);\r\n#3834=ORIENTED_EDGE('',*,*,#2859,.T.);\r\n#3835=EDGE_LOOP('',(#3831,#3832,#3833,#3834));\r\n#3836=FACE_OUTER_BOUND('',#3835,.F.);\r\n#3837=ADVANCED_FACE('',(#3836),#3829,.F.);\r\n#3838=CARTESIAN_POINT('',(-6.5201E0,1.49008E1,0.E0));\r\n#3839=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3840=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3841=AXIS2_PLACEMENT_3D('',#3838,#3839,#3840);\r\n#3842=PLANE('',#3841);\r\n#3843=ORIENTED_EDGE('',*,*,#3830,.F.);\r\n#3844=ORIENTED_EDGE('',*,*,#2857,.T.);\r\n#3846=ORIENTED_EDGE('',*,*,#3845,.T.);\r\n#3847=ORIENTED_EDGE('',*,*,#2223,.F.);\r\n#3848=EDGE_LOOP('',(#3843,#3844,#3846,#3847));\r\n#3849=FACE_OUTER_BOUND('',#3848,.F.);\r\n#3850=ADVANCED_FACE('',(#3849),#3842,.F.);\r\n#3851=CARTESIAN_POINT('',(-6.5185E0,1.55579E1,0.E0));\r\n#3852=DIRECTION('',(0.E0,0.E0,-1.E0));\r\n#3853=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3854=AXIS2_PLACEMENT_3D('',#3851,#3852,#3853);\r\n#3855=CYLINDRICAL_SURFACE('',#3854,3.429E-1);\r\n#3857=ORIENTED_EDGE('',*,*,#3856,.T.);\r\n#3858=ORIENTED_EDGE('',*,*,#2225,.F.);\r\n#3859=ORIENTED_EDGE('',*,*,#3845,.F.);\r\n#3860=ORIENTED_EDGE('',*,*,#2855,.T.);\r\n#3861=EDGE_LOOP('',(#3857,#3858,#3859,#3860));\r\n#3862=FACE_OUTER_BOUND('',#3861,.F.);\r\n#3863=ADVANCED_FACE('',(#3862),#3855,.F.);\r\n#3864=CARTESIAN_POINT('',(-1.023061073612E1,1.59008E1,0.E0));\r\n#3865=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3866=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3867=AXIS2_PLACEMENT_3D('',#3864,#3865,#3866);\r\n#3868=PLANE('',#3867);\r\n#3869=ORIENTED_EDGE('',*,*,#3856,.F.);\r\n#3870=ORIENTED_EDGE('',*,*,#2853,.F.);\r\n#3871=ORIENTED_EDGE('',*,*,#3440,.T.);\r\n#3872=ORIENTED_EDGE('',*,*,#2227,.T.);\r\n#3873=EDGE_LOOP('',(#3869,#3870,#3871,#3872));\r\n#3874=FACE_OUTER_BOUND('',#3873,.F.);\r\n#3875=ADVANCED_FACE('',(#3874),#3868,.T.);\r\n#3876=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,0.E0));\r\n#3877=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3878=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3879=AXIS2_PLACEMENT_3D('',#3876,#3877,#3878);\r\n#3880=PLANE('',#3879);\r\n#3882=ORIENTED_EDGE('',*,*,#3881,.F.);\r\n#3883=ORIENTED_EDGE('',*,*,#2945,.T.);\r\n#3884=ORIENTED_EDGE('',*,*,#2725,.T.);\r\n#3885=ORIENTED_EDGE('',*,*,#2301,.F.);\r\n#3886=EDGE_LOOP('',(#3882,#3883,#3884,#3885));\r\n#3887=FACE_OUTER_BOUND('',#3886,.F.);\r\n#3888=ADVANCED_FACE('',(#3887),#3880,.T.);\r\n#3889=CARTESIAN_POINT('',(6.5309E0,-7.6E-3,0.E0));\r\n#3890=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3891=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3892=AXIS2_PLACEMENT_3D('',#3889,#3890,#3891);\r\n#3893=PLANE('',#3892);\r\n#3895=ORIENTED_EDGE('',*,*,#3894,.T.);\r\n#3896=ORIENTED_EDGE('',*,*,#2233,.F.);\r\n#3897=ORIENTED_EDGE('',*,*,#3417,.F.);\r\n#3898=ORIENTED_EDGE('',*,*,#3013,.T.);\r\n#3899=EDGE_LOOP('',(#3895,#3896,#3897,#3898));\r\n#3900=FACE_OUTER_BOUND('',#3899,.F.);\r\n#3901=ADVANCED_FACE('',(#3900),#3893,.T.);\r\n#3902=CARTESIAN_POINT('',(5.59717E0,1.198E0,0.E0));\r\n#3903=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3904=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3905=AXIS2_PLACEMENT_3D('',#3902,#3903,#3904);\r\n#3906=PLANE('',#3905);\r\n#3907=ORIENTED_EDGE('',*,*,#2299,.T.);\r\n#3909=ORIENTED_EDGE('',*,*,#3908,.T.);\r\n#3910=ORIENTED_EDGE('',*,*,#2947,.F.);\r\n#3911=ORIENTED_EDGE('',*,*,#3881,.T.);\r\n#3912=EDGE_LOOP('',(#3907,#3909,#3910,#3911));\r\n#3913=FACE_OUTER_BOUND('',#3912,.F.);\r\n#3914=ADVANCED_FACE('',(#3913),#3906,.F.);\r\n#3915=CARTESIAN_POINT('',(5.59717E0,1.59008E1,0.E0));\r\n#3916=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#3917=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3918=AXIS2_PLACEMENT_3D('',#3915,#3916,#3917);\r\n#3919=PLANE('',#3918);\r\n#3921=ORIENTED_EDGE('',*,*,#3920,.F.);\r\n#3922=ORIENTED_EDGE('',*,*,#2949,.T.);\r\n#3923=ORIENTED_EDGE('',*,*,#3908,.F.);\r\n#3924=ORIENTED_EDGE('',*,*,#2297,.F.);\r\n#3925=EDGE_LOOP('',(#3921,#3922,#3923,#3924));\r\n#3926=FACE_OUTER_BOUND('',#3925,.F.);\r\n#3927=ADVANCED_FACE('',(#3926),#3919,.F.);\r\n#3928=CARTESIAN_POINT('',(5.59717E0,1.215E0,0.E0));\r\n#3929=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#3930=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3931=AXIS2_PLACEMENT_3D('',#3928,#3929,#3930);\r\n#3932=PLANE('',#3931);\r\n#3933=ORIENTED_EDGE('',*,*,#3920,.T.);\r\n#3934=ORIENTED_EDGE('',*,*,#2295,.T.);\r\n#3936=ORIENTED_EDGE('',*,*,#3935,.T.);\r\n#3937=ORIENTED_EDGE('',*,*,#2951,.F.);\r\n#3938=EDGE_LOOP('',(#3933,#3934,#3936,#3937));\r\n#3939=FACE_OUTER_BOUND('',#3938,.F.);\r\n#3940=ADVANCED_FACE('',(#3939),#3932,.T.);\r\n#3941=CARTESIAN_POINT('',(6.5247E0,1.5579E0,0.E0));\r\n#3942=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3943=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3944=AXIS2_PLACEMENT_3D('',#3941,#3942,#3943);\r\n#3945=CYLINDRICAL_SURFACE('',#3944,3.429E-1);\r\n#3947=ORIENTED_EDGE('',*,*,#3946,.F.);\r\n#3948=ORIENTED_EDGE('',*,*,#2953,.F.);\r\n#3949=ORIENTED_EDGE('',*,*,#3935,.F.);\r\n#3950=ORIENTED_EDGE('',*,*,#2293,.T.);\r\n#3951=EDGE_LOOP('',(#3947,#3948,#3949,#3950));\r\n#3952=FACE_OUTER_BOUND('',#3951,.F.);\r\n#3953=ADVANCED_FACE('',(#3952),#3945,.F.);\r\n#3954=CARTESIAN_POINT('',(6.5263E0,1.9008E0,0.E0));\r\n#3955=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3956=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3957=AXIS2_PLACEMENT_3D('',#3954,#3955,#3956);\r\n#3958=PLANE('',#3957);\r\n#3959=ORIENTED_EDGE('',*,*,#3946,.T.);\r\n#3960=ORIENTED_EDGE('',*,*,#2291,.T.);\r\n#3962=ORIENTED_EDGE('',*,*,#3961,.F.);\r\n#3963=ORIENTED_EDGE('',*,*,#2955,.F.);\r\n#3964=EDGE_LOOP('',(#3959,#3960,#3962,#3963));\r\n#3965=FACE_OUTER_BOUND('',#3964,.F.);\r\n#3966=ADVANCED_FACE('',(#3965),#3958,.T.);\r\n#3967=CARTESIAN_POINT('',(6.5247E0,2.5579E0,0.E0));\r\n#3968=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3969=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3970=AXIS2_PLACEMENT_3D('',#3967,#3968,#3969);\r\n#3971=CYLINDRICAL_SURFACE('',#3970,3.429E-1);\r\n#3973=ORIENTED_EDGE('',*,*,#3972,.F.);\r\n#3974=ORIENTED_EDGE('',*,*,#2957,.F.);\r\n#3975=ORIENTED_EDGE('',*,*,#3961,.T.);\r\n#3976=ORIENTED_EDGE('',*,*,#2289,.T.);\r\n#3977=EDGE_LOOP('',(#3973,#3974,#3975,#3976));\r\n#3978=FACE_OUTER_BOUND('',#3977,.F.);\r\n#3979=ADVANCED_FACE('',(#3978),#3971,.F.);\r\n#3980=CARTESIAN_POINT('',(6.5263E0,2.9008E0,0.E0));\r\n#3981=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3982=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#3983=AXIS2_PLACEMENT_3D('',#3980,#3981,#3982);\r\n#3984=PLANE('',#3983);\r\n#3985=ORIENTED_EDGE('',*,*,#3972,.T.);\r\n#3986=ORIENTED_EDGE('',*,*,#2287,.T.);\r\n#3988=ORIENTED_EDGE('',*,*,#3987,.F.);\r\n#3989=ORIENTED_EDGE('',*,*,#2959,.F.);\r\n#3990=EDGE_LOOP('',(#3985,#3986,#3988,#3989));\r\n#3991=FACE_OUTER_BOUND('',#3990,.F.);\r\n#3992=ADVANCED_FACE('',(#3991),#3984,.T.);\r\n#3993=CARTESIAN_POINT('',(6.5247E0,3.5579E0,0.E0));\r\n#3994=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#3995=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#3996=AXIS2_PLACEMENT_3D('',#3993,#3994,#3995);\r\n#3997=CYLINDRICAL_SURFACE('',#3996,3.429E-1);\r\n#3999=ORIENTED_EDGE('',*,*,#3998,.F.);\r\n#4000=ORIENTED_EDGE('',*,*,#2961,.F.);\r\n#4001=ORIENTED_EDGE('',*,*,#3987,.T.);\r\n#4002=ORIENTED_EDGE('',*,*,#2285,.T.);\r\n#4003=EDGE_LOOP('',(#3999,#4000,#4001,#4002));\r\n#4004=FACE_OUTER_BOUND('',#4003,.F.);\r\n#4005=ADVANCED_FACE('',(#4004),#3997,.F.);\r\n#4006=CARTESIAN_POINT('',(6.5263E0,3.9008E0,0.E0));\r\n#4007=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4008=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4009=AXIS2_PLACEMENT_3D('',#4006,#4007,#4008);\r\n#4010=PLANE('',#4009);\r\n#4011=ORIENTED_EDGE('',*,*,#3998,.T.);\r\n#4012=ORIENTED_EDGE('',*,*,#2283,.T.);\r\n#4014=ORIENTED_EDGE('',*,*,#4013,.F.);\r\n#4015=ORIENTED_EDGE('',*,*,#2963,.F.);\r\n#4016=EDGE_LOOP('',(#4011,#4012,#4014,#4015));\r\n#4017=FACE_OUTER_BOUND('',#4016,.F.);\r\n#4018=ADVANCED_FACE('',(#4017),#4010,.T.);\r\n#4019=CARTESIAN_POINT('',(6.5247E0,4.5579E0,0.E0));\r\n#4020=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4021=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4022=AXIS2_PLACEMENT_3D('',#4019,#4020,#4021);\r\n#4023=CYLINDRICAL_SURFACE('',#4022,3.429E-1);\r\n#4025=ORIENTED_EDGE('',*,*,#4024,.F.);\r\n#4026=ORIENTED_EDGE('',*,*,#2965,.F.);\r\n#4027=ORIENTED_EDGE('',*,*,#4013,.T.);\r\n#4028=ORIENTED_EDGE('',*,*,#2281,.T.);\r\n#4029=EDGE_LOOP('',(#4025,#4026,#4027,#4028));\r\n#4030=FACE_OUTER_BOUND('',#4029,.F.);\r\n#4031=ADVANCED_FACE('',(#4030),#4023,.F.);\r\n#4032=CARTESIAN_POINT('',(6.5263E0,4.9008E0,0.E0));\r\n#4033=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4034=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4035=AXIS2_PLACEMENT_3D('',#4032,#4033,#4034);\r\n#4036=PLANE('',#4035);\r\n#4037=ORIENTED_EDGE('',*,*,#4024,.T.);\r\n#4038=ORIENTED_EDGE('',*,*,#2279,.T.);\r\n#4040=ORIENTED_EDGE('',*,*,#4039,.F.);\r\n#4041=ORIENTED_EDGE('',*,*,#2967,.F.);\r\n#4042=EDGE_LOOP('',(#4037,#4038,#4040,#4041));\r\n#4043=FACE_OUTER_BOUND('',#4042,.F.);\r\n#4044=ADVANCED_FACE('',(#4043),#4036,.T.);\r\n#4045=CARTESIAN_POINT('',(6.5247E0,5.5579E0,0.E0));\r\n#4046=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4047=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4048=AXIS2_PLACEMENT_3D('',#4045,#4046,#4047);\r\n#4049=CYLINDRICAL_SURFACE('',#4048,3.429E-1);\r\n#4051=ORIENTED_EDGE('',*,*,#4050,.F.);\r\n#4052=ORIENTED_EDGE('',*,*,#2969,.F.);\r\n#4053=ORIENTED_EDGE('',*,*,#4039,.T.);\r\n#4054=ORIENTED_EDGE('',*,*,#2277,.T.);\r\n#4055=EDGE_LOOP('',(#4051,#4052,#4053,#4054));\r\n#4056=FACE_OUTER_BOUND('',#4055,.F.);\r\n#4057=ADVANCED_FACE('',(#4056),#4049,.F.);\r\n#4058=CARTESIAN_POINT('',(6.5263E0,5.9008E0,0.E0));\r\n#4059=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4060=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4061=AXIS2_PLACEMENT_3D('',#4058,#4059,#4060);\r\n#4062=PLANE('',#4061);\r\n#4063=ORIENTED_EDGE('',*,*,#4050,.T.);\r\n#4064=ORIENTED_EDGE('',*,*,#2275,.T.);\r\n#4066=ORIENTED_EDGE('',*,*,#4065,.F.);\r\n#4067=ORIENTED_EDGE('',*,*,#2971,.F.);\r\n#4068=EDGE_LOOP('',(#4063,#4064,#4066,#4067));\r\n#4069=FACE_OUTER_BOUND('',#4068,.F.);\r\n#4070=ADVANCED_FACE('',(#4069),#4062,.T.);\r\n#4071=CARTESIAN_POINT('',(6.5247E0,6.5579E0,0.E0));\r\n#4072=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4073=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4074=AXIS2_PLACEMENT_3D('',#4071,#4072,#4073);\r\n#4075=CYLINDRICAL_SURFACE('',#4074,3.429E-1);\r\n#4077=ORIENTED_EDGE('',*,*,#4076,.F.);\r\n#4078=ORIENTED_EDGE('',*,*,#2973,.F.);\r\n#4079=ORIENTED_EDGE('',*,*,#4065,.T.);\r\n#4080=ORIENTED_EDGE('',*,*,#2273,.T.);\r\n#4081=EDGE_LOOP('',(#4077,#4078,#4079,#4080));\r\n#4082=FACE_OUTER_BOUND('',#4081,.F.);\r\n#4083=ADVANCED_FACE('',(#4082),#4075,.F.);\r\n#4084=CARTESIAN_POINT('',(6.5263E0,6.9008E0,0.E0));\r\n#4085=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4086=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4087=AXIS2_PLACEMENT_3D('',#4084,#4085,#4086);\r\n#4088=PLANE('',#4087);\r\n#4089=ORIENTED_EDGE('',*,*,#4076,.T.);\r\n#4090=ORIENTED_EDGE('',*,*,#2271,.T.);\r\n#4092=ORIENTED_EDGE('',*,*,#4091,.F.);\r\n#4093=ORIENTED_EDGE('',*,*,#2975,.F.);\r\n#4094=EDGE_LOOP('',(#4089,#4090,#4092,#4093));\r\n#4095=FACE_OUTER_BOUND('',#4094,.F.);\r\n#4096=ADVANCED_FACE('',(#4095),#4088,.T.);\r\n#4097=CARTESIAN_POINT('',(6.5247E0,7.5579E0,0.E0));\r\n#4098=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4099=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4100=AXIS2_PLACEMENT_3D('',#4097,#4098,#4099);\r\n#4101=CYLINDRICAL_SURFACE('',#4100,3.429E-1);\r\n#4103=ORIENTED_EDGE('',*,*,#4102,.F.);\r\n#4104=ORIENTED_EDGE('',*,*,#2977,.F.);\r\n#4105=ORIENTED_EDGE('',*,*,#4091,.T.);\r\n#4106=ORIENTED_EDGE('',*,*,#2269,.T.);\r\n#4107=EDGE_LOOP('',(#4103,#4104,#4105,#4106));\r\n#4108=FACE_OUTER_BOUND('',#4107,.F.);\r\n#4109=ADVANCED_FACE('',(#4108),#4101,.F.);\r\n#4110=CARTESIAN_POINT('',(6.5263E0,7.9008E0,0.E0));\r\n#4111=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4112=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4113=AXIS2_PLACEMENT_3D('',#4110,#4111,#4112);\r\n#4114=PLANE('',#4113);\r\n#4115=ORIENTED_EDGE('',*,*,#4102,.T.);\r\n#4116=ORIENTED_EDGE('',*,*,#2267,.T.);\r\n#4118=ORIENTED_EDGE('',*,*,#4117,.F.);\r\n#4119=ORIENTED_EDGE('',*,*,#2979,.F.);\r\n#4120=EDGE_LOOP('',(#4115,#4116,#4118,#4119));\r\n#4121=FACE_OUTER_BOUND('',#4120,.F.);\r\n#4122=ADVANCED_FACE('',(#4121),#4114,.T.);\r\n#4123=CARTESIAN_POINT('',(6.5247E0,8.5579E0,0.E0));\r\n#4124=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4125=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4126=AXIS2_PLACEMENT_3D('',#4123,#4124,#4125);\r\n#4127=CYLINDRICAL_SURFACE('',#4126,3.429E-1);\r\n#4129=ORIENTED_EDGE('',*,*,#4128,.F.);\r\n#4130=ORIENTED_EDGE('',*,*,#2981,.F.);\r\n#4131=ORIENTED_EDGE('',*,*,#4117,.T.);\r\n#4132=ORIENTED_EDGE('',*,*,#2265,.T.);\r\n#4133=EDGE_LOOP('',(#4129,#4130,#4131,#4132));\r\n#4134=FACE_OUTER_BOUND('',#4133,.F.);\r\n#4135=ADVANCED_FACE('',(#4134),#4127,.F.);\r\n#4136=CARTESIAN_POINT('',(6.5263E0,8.9008E0,0.E0));\r\n#4137=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4138=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4139=AXIS2_PLACEMENT_3D('',#4136,#4137,#4138);\r\n#4140=PLANE('',#4139);\r\n#4141=ORIENTED_EDGE('',*,*,#4128,.T.);\r\n#4142=ORIENTED_EDGE('',*,*,#2263,.T.);\r\n#4144=ORIENTED_EDGE('',*,*,#4143,.F.);\r\n#4145=ORIENTED_EDGE('',*,*,#2983,.F.);\r\n#4146=EDGE_LOOP('',(#4141,#4142,#4144,#4145));\r\n#4147=FACE_OUTER_BOUND('',#4146,.F.);\r\n#4148=ADVANCED_FACE('',(#4147),#4140,.T.);\r\n#4149=CARTESIAN_POINT('',(6.5247E0,9.5579E0,0.E0));\r\n#4150=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4151=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4152=AXIS2_PLACEMENT_3D('',#4149,#4150,#4151);\r\n#4153=CYLINDRICAL_SURFACE('',#4152,3.429E-1);\r\n#4155=ORIENTED_EDGE('',*,*,#4154,.F.);\r\n#4156=ORIENTED_EDGE('',*,*,#2985,.F.);\r\n#4157=ORIENTED_EDGE('',*,*,#4143,.T.);\r\n#4158=ORIENTED_EDGE('',*,*,#2261,.T.);\r\n#4159=EDGE_LOOP('',(#4155,#4156,#4157,#4158));\r\n#4160=FACE_OUTER_BOUND('',#4159,.F.);\r\n#4161=ADVANCED_FACE('',(#4160),#4153,.F.);\r\n#4162=CARTESIAN_POINT('',(6.5263E0,9.9008E0,0.E0));\r\n#4163=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4164=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4165=AXIS2_PLACEMENT_3D('',#4162,#4163,#4164);\r\n#4166=PLANE('',#4165);\r\n#4167=ORIENTED_EDGE('',*,*,#4154,.T.);\r\n#4168=ORIENTED_EDGE('',*,*,#2259,.T.);\r\n#4170=ORIENTED_EDGE('',*,*,#4169,.F.);\r\n#4171=ORIENTED_EDGE('',*,*,#2987,.F.);\r\n#4172=EDGE_LOOP('',(#4167,#4168,#4170,#4171));\r\n#4173=FACE_OUTER_BOUND('',#4172,.F.);\r\n#4174=ADVANCED_FACE('',(#4173),#4166,.T.);\r\n#4175=CARTESIAN_POINT('',(6.5247E0,1.05579E1,0.E0));\r\n#4176=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4177=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4178=AXIS2_PLACEMENT_3D('',#4175,#4176,#4177);\r\n#4179=CYLINDRICAL_SURFACE('',#4178,3.429E-1);\r\n#4181=ORIENTED_EDGE('',*,*,#4180,.F.);\r\n#4182=ORIENTED_EDGE('',*,*,#2989,.F.);\r\n#4183=ORIENTED_EDGE('',*,*,#4169,.T.);\r\n#4184=ORIENTED_EDGE('',*,*,#2257,.T.);\r\n#4185=EDGE_LOOP('',(#4181,#4182,#4183,#4184));\r\n#4186=FACE_OUTER_BOUND('',#4185,.F.);\r\n#4187=ADVANCED_FACE('',(#4186),#4179,.F.);\r\n#4188=CARTESIAN_POINT('',(6.5263E0,1.09008E1,0.E0));\r\n#4189=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4190=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4191=AXIS2_PLACEMENT_3D('',#4188,#4189,#4190);\r\n#4192=PLANE('',#4191);\r\n#4193=ORIENTED_EDGE('',*,*,#4180,.T.);\r\n#4194=ORIENTED_EDGE('',*,*,#2255,.T.);\r\n#4196=ORIENTED_EDGE('',*,*,#4195,.F.);\r\n#4197=ORIENTED_EDGE('',*,*,#2991,.F.);\r\n#4198=EDGE_LOOP('',(#4193,#4194,#4196,#4197));\r\n#4199=FACE_OUTER_BOUND('',#4198,.F.);\r\n#4200=ADVANCED_FACE('',(#4199),#4192,.T.);\r\n#4201=CARTESIAN_POINT('',(6.5247E0,1.15579E1,0.E0));\r\n#4202=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4203=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4204=AXIS2_PLACEMENT_3D('',#4201,#4202,#4203);\r\n#4205=CYLINDRICAL_SURFACE('',#4204,3.429E-1);\r\n#4207=ORIENTED_EDGE('',*,*,#4206,.F.);\r\n#4208=ORIENTED_EDGE('',*,*,#2993,.F.);\r\n#4209=ORIENTED_EDGE('',*,*,#4195,.T.);\r\n#4210=ORIENTED_EDGE('',*,*,#2253,.T.);\r\n#4211=EDGE_LOOP('',(#4207,#4208,#4209,#4210));\r\n#4212=FACE_OUTER_BOUND('',#4211,.F.);\r\n#4213=ADVANCED_FACE('',(#4212),#4205,.F.);\r\n#4214=CARTESIAN_POINT('',(6.5263E0,1.19008E1,0.E0));\r\n#4215=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4216=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4217=AXIS2_PLACEMENT_3D('',#4214,#4215,#4216);\r\n#4218=PLANE('',#4217);\r\n#4219=ORIENTED_EDGE('',*,*,#4206,.T.);\r\n#4220=ORIENTED_EDGE('',*,*,#2251,.T.);\r\n#4222=ORIENTED_EDGE('',*,*,#4221,.F.);\r\n#4223=ORIENTED_EDGE('',*,*,#2995,.F.);\r\n#4224=EDGE_LOOP('',(#4219,#4220,#4222,#4223));\r\n#4225=FACE_OUTER_BOUND('',#4224,.F.);\r\n#4226=ADVANCED_FACE('',(#4225),#4218,.T.);\r\n#4227=CARTESIAN_POINT('',(6.5247E0,1.25579E1,0.E0));\r\n#4228=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4229=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4230=AXIS2_PLACEMENT_3D('',#4227,#4228,#4229);\r\n#4231=CYLINDRICAL_SURFACE('',#4230,3.429E-1);\r\n#4233=ORIENTED_EDGE('',*,*,#4232,.F.);\r\n#4234=ORIENTED_EDGE('',*,*,#2997,.F.);\r\n#4235=ORIENTED_EDGE('',*,*,#4221,.T.);\r\n#4236=ORIENTED_EDGE('',*,*,#2249,.T.);\r\n#4237=EDGE_LOOP('',(#4233,#4234,#4235,#4236));\r\n#4238=FACE_OUTER_BOUND('',#4237,.F.);\r\n#4239=ADVANCED_FACE('',(#4238),#4231,.F.);\r\n#4240=CARTESIAN_POINT('',(6.5263E0,1.29008E1,0.E0));\r\n#4241=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4242=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4243=AXIS2_PLACEMENT_3D('',#4240,#4241,#4242);\r\n#4244=PLANE('',#4243);\r\n#4245=ORIENTED_EDGE('',*,*,#4232,.T.);\r\n#4246=ORIENTED_EDGE('',*,*,#2247,.T.);\r\n#4248=ORIENTED_EDGE('',*,*,#4247,.F.);\r\n#4249=ORIENTED_EDGE('',*,*,#2999,.F.);\r\n#4250=EDGE_LOOP('',(#4245,#4246,#4248,#4249));\r\n#4251=FACE_OUTER_BOUND('',#4250,.F.);\r\n#4252=ADVANCED_FACE('',(#4251),#4244,.T.);\r\n#4253=CARTESIAN_POINT('',(6.5247E0,1.35579E1,0.E0));\r\n#4254=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4255=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4256=AXIS2_PLACEMENT_3D('',#4253,#4254,#4255);\r\n#4257=CYLINDRICAL_SURFACE('',#4256,3.429E-1);\r\n#4259=ORIENTED_EDGE('',*,*,#4258,.F.);\r\n#4260=ORIENTED_EDGE('',*,*,#3001,.F.);\r\n#4261=ORIENTED_EDGE('',*,*,#4247,.T.);\r\n#4262=ORIENTED_EDGE('',*,*,#2245,.T.);\r\n#4263=EDGE_LOOP('',(#4259,#4260,#4261,#4262));\r\n#4264=FACE_OUTER_BOUND('',#4263,.F.);\r\n#4265=ADVANCED_FACE('',(#4264),#4257,.F.);\r\n#4266=CARTESIAN_POINT('',(6.5263E0,1.39008E1,0.E0));\r\n#4267=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4268=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4269=AXIS2_PLACEMENT_3D('',#4266,#4267,#4268);\r\n#4270=PLANE('',#4269);\r\n#4271=ORIENTED_EDGE('',*,*,#4258,.T.);\r\n#4272=ORIENTED_EDGE('',*,*,#2243,.T.);\r\n#4274=ORIENTED_EDGE('',*,*,#4273,.F.);\r\n#4275=ORIENTED_EDGE('',*,*,#3003,.F.);\r\n#4276=EDGE_LOOP('',(#4271,#4272,#4274,#4275));\r\n#4277=FACE_OUTER_BOUND('',#4276,.F.);\r\n#4278=ADVANCED_FACE('',(#4277),#4270,.T.);\r\n#4279=CARTESIAN_POINT('',(6.5247E0,1.45579E1,0.E0));\r\n#4280=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4281=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4282=AXIS2_PLACEMENT_3D('',#4279,#4280,#4281);\r\n#4283=CYLINDRICAL_SURFACE('',#4282,3.429E-1);\r\n#4285=ORIENTED_EDGE('',*,*,#4284,.F.);\r\n#4286=ORIENTED_EDGE('',*,*,#3005,.F.);\r\n#4287=ORIENTED_EDGE('',*,*,#4273,.T.);\r\n#4288=ORIENTED_EDGE('',*,*,#2241,.T.);\r\n#4289=EDGE_LOOP('',(#4285,#4286,#4287,#4288));\r\n#4290=FACE_OUTER_BOUND('',#4289,.F.);\r\n#4291=ADVANCED_FACE('',(#4290),#4283,.F.);\r\n#4292=CARTESIAN_POINT('',(6.5263E0,1.49008E1,0.E0));\r\n#4293=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4294=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4295=AXIS2_PLACEMENT_3D('',#4292,#4293,#4294);\r\n#4296=PLANE('',#4295);\r\n#4297=ORIENTED_EDGE('',*,*,#4284,.T.);\r\n#4298=ORIENTED_EDGE('',*,*,#2239,.T.);\r\n#4300=ORIENTED_EDGE('',*,*,#4299,.F.);\r\n#4301=ORIENTED_EDGE('',*,*,#3007,.F.);\r\n#4302=EDGE_LOOP('',(#4297,#4298,#4300,#4301));\r\n#4303=FACE_OUTER_BOUND('',#4302,.F.);\r\n#4304=ADVANCED_FACE('',(#4303),#4296,.T.);\r\n#4305=CARTESIAN_POINT('',(6.5247E0,1.55579E1,0.E0));\r\n#4306=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4307=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4308=AXIS2_PLACEMENT_3D('',#4305,#4306,#4307);\r\n#4309=CYLINDRICAL_SURFACE('',#4308,3.429E-1);\r\n#4311=ORIENTED_EDGE('',*,*,#4310,.F.);\r\n#4312=ORIENTED_EDGE('',*,*,#3009,.F.);\r\n#4313=ORIENTED_EDGE('',*,*,#4299,.T.);\r\n#4314=ORIENTED_EDGE('',*,*,#2237,.T.);\r\n#4315=EDGE_LOOP('',(#4311,#4312,#4313,#4314));\r\n#4316=FACE_OUTER_BOUND('',#4315,.F.);\r\n#4317=ADVANCED_FACE('',(#4316),#4309,.F.);\r\n#4318=CARTESIAN_POINT('',(1.023681073612E1,1.59008E1,0.E0));\r\n#4319=DIRECTION('',(0.E0,1.E0,0.E0));\r\n#4320=DIRECTION('',(-1.E0,0.E0,0.E0));\r\n#4321=AXIS2_PLACEMENT_3D('',#4318,#4319,#4320);\r\n#4322=PLANE('',#4321);\r\n#4323=ORIENTED_EDGE('',*,*,#4310,.T.);\r\n#4324=ORIENTED_EDGE('',*,*,#2235,.F.);\r\n#4325=ORIENTED_EDGE('',*,*,#3894,.F.);\r\n#4326=ORIENTED_EDGE('',*,*,#3011,.T.);\r\n#4327=EDGE_LOOP('',(#4323,#4324,#4325,#4326));\r\n#4328=FACE_OUTER_BOUND('',#4327,.F.);\r\n#4329=ADVANCED_FACE('',(#4328),#4322,.F.);\r\n#4330=CARTESIAN_POINT('',(4.883E-1,-7.6E-3,0.E0));\r\n#4331=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4332=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4333=AXIS2_PLACEMENT_3D('',#4330,#4331,#4332);\r\n#4334=CYLINDRICAL_SURFACE('',#4333,3.45E-1);\r\n#4335=ORIENTED_EDGE('',*,*,#2742,.T.);\r\n#4336=ORIENTED_EDGE('',*,*,#2317,.T.);\r\n#4338=ORIENTED_EDGE('',*,*,#4337,.F.);\r\n#4339=ORIENTED_EDGE('',*,*,#2930,.F.);\r\n#4340=EDGE_LOOP('',(#4335,#4336,#4338,#4339));\r\n#4341=FACE_OUTER_BOUND('',#4340,.F.);\r\n#4342=ADVANCED_FACE('',(#4341),#4334,.F.);\r\n#4343=CARTESIAN_POINT('',(8.333E-1,-7.6E-3,0.E0));\r\n#4344=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4345=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4346=AXIS2_PLACEMENT_3D('',#4343,#4344,#4345);\r\n#4347=PLANE('',#4346);\r\n#4348=ORIENTED_EDGE('',*,*,#4337,.T.);\r\n#4349=ORIENTED_EDGE('',*,*,#2315,.T.);\r\n#4351=ORIENTED_EDGE('',*,*,#4350,.F.);\r\n#4352=ORIENTED_EDGE('',*,*,#2932,.F.);\r\n#4353=EDGE_LOOP('',(#4348,#4349,#4351,#4352));\r\n#4354=FACE_OUTER_BOUND('',#4353,.F.);\r\n#4355=ADVANCED_FACE('',(#4354),#4347,.T.);\r\n#4356=CARTESIAN_POINT('',(1.4794E0,-7.6E-3,0.E0));\r\n#4357=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4358=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4359=AXIS2_PLACEMENT_3D('',#4356,#4357,#4358);\r\n#4360=CYLINDRICAL_SURFACE('',#4359,3.429E-1);\r\n#4362=ORIENTED_EDGE('',*,*,#4361,.F.);\r\n#4363=ORIENTED_EDGE('',*,*,#2934,.F.);\r\n#4364=ORIENTED_EDGE('',*,*,#4350,.T.);\r\n#4365=ORIENTED_EDGE('',*,*,#2313,.T.);\r\n#4366=EDGE_LOOP('',(#4362,#4363,#4364,#4365));\r\n#4367=FACE_OUTER_BOUND('',#4366,.F.);\r\n#4368=ADVANCED_FACE('',(#4367),#4360,.F.);\r\n#4369=CARTESIAN_POINT('',(1.8223E0,-7.6E-3,0.E0));\r\n#4370=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4371=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4372=AXIS2_PLACEMENT_3D('',#4369,#4370,#4371);\r\n#4373=PLANE('',#4372);\r\n#4374=ORIENTED_EDGE('',*,*,#4361,.T.);\r\n#4375=ORIENTED_EDGE('',*,*,#2311,.T.);\r\n#4377=ORIENTED_EDGE('',*,*,#4376,.F.);\r\n#4378=ORIENTED_EDGE('',*,*,#2936,.F.);\r\n#4379=EDGE_LOOP('',(#4374,#4375,#4377,#4378));\r\n#4380=FACE_OUTER_BOUND('',#4379,.F.);\r\n#4381=ADVANCED_FACE('',(#4380),#4373,.T.);\r\n#4382=CARTESIAN_POINT('',(2.4684E0,-7.6E-3,0.E0));\r\n#4383=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4384=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4385=AXIS2_PLACEMENT_3D('',#4382,#4383,#4384);\r\n#4386=CYLINDRICAL_SURFACE('',#4385,3.429E-1);\r\n#4388=ORIENTED_EDGE('',*,*,#4387,.F.);\r\n#4389=ORIENTED_EDGE('',*,*,#2938,.F.);\r\n#4390=ORIENTED_EDGE('',*,*,#4376,.T.);\r\n#4391=ORIENTED_EDGE('',*,*,#2309,.T.);\r\n#4392=EDGE_LOOP('',(#4388,#4389,#4390,#4391));\r\n#4393=FACE_OUTER_BOUND('',#4392,.F.);\r\n#4394=ADVANCED_FACE('',(#4393),#4386,.F.);\r\n#4395=CARTESIAN_POINT('',(2.8113E0,-7.6E-3,0.E0));\r\n#4396=DIRECTION('',(0.E0,-1.E0,0.E0));\r\n#4397=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4398=AXIS2_PLACEMENT_3D('',#4395,#4396,#4397);\r\n#4399=PLANE('',#4398);\r\n#4400=ORIENTED_EDGE('',*,*,#4387,.T.);\r\n#4401=ORIENTED_EDGE('',*,*,#2307,.T.);\r\n#4403=ORIENTED_EDGE('',*,*,#4402,.F.);\r\n#4404=ORIENTED_EDGE('',*,*,#2940,.F.);\r\n#4405=EDGE_LOOP('',(#4400,#4401,#4403,#4404));\r\n#4406=FACE_OUTER_BOUND('',#4405,.F.);\r\n#4407=ADVANCED_FACE('',(#4406),#4399,.T.);\r\n#4408=CARTESIAN_POINT('',(3.4684E0,-7.6E-3,0.E0));\r\n#4409=DIRECTION('',(0.E0,0.E0,1.E0));\r\n#4410=DIRECTION('',(1.E0,0.E0,0.E0));\r\n#4411=AXIS2_PLACEMENT_3D('',#4408,#4409,#4410);\r\n#4412=CYLINDRICAL_SURFACE('',#4411,3.429E-1);\r\n#4413=ORIENTED_EDGE('',*,*,#2722,.F.);\r\n#4414=ORIENTED_EDGE('',*,*,#2942,.F.);\r\n#4415=ORIENTED_EDGE('',*,*,#4402,.T.);\r\n#4416=ORIENTED_EDGE('',*,*,#2305,.T.);\r\n#4417=EDGE_LOOP('',(#4413,#4414,#4415,#4416));\r\n#4418=FACE_OUTER_BOUND('',#4417,.F.);\r\n#4419=ADVANCED_FACE('',(#4418),#4412,.F.);\r\n#4420=CLOSED_SHELL('',(#2351,#2366,#2380,#2394,#2407,#2419,#2434,#2448,#2462,\r\n#2475,#2487,#2502,#2516,#2530,#2543,#2561,#2579,#2594,#2607,#2623,#2637,#2649,\r\n#2664,#2677,#2689,#2701,#2716,#2731,#2746,#2760,#2774,#2788,#2802,#2816,#2830,\r\n#2843,#3067,#3082,#3096,#3110,#3123,#3139,#3151,#3165,#3178,#3191,#3203,#3218,\r\n#3232,#3246,#3259,#3271,#3286,#3300,#3314,#3327,#3343,#3355,#3369,#3382,#3395,\r\n#3407,#3421,#3434,#3447,#3460,#3473,#3486,#3499,#3512,#3525,#3538,#3551,#3564,\r\n#3577,#3590,#3603,#3616,#3629,#3642,#3655,#3668,#3681,#3694,#3707,#3720,#3733,\r\n#3746,#3759,#3772,#3785,#3798,#3811,#3824,#3837,#3850,#3863,#3875,#3888,#3901,\r\n#3914,#3927,#3940,#3953,#3966,#3979,#3992,#4005,#4018,#4031,#4044,#4057,#4070,\r\n#4083,#4096,#4109,#4122,#4135,#4148,#4161,#4174,#4187,#4200,#4213,#4226,#4239,\r\n#4252,#4265,#4278,#4291,#4304,#4317,#4329,#4342,#4355,#4368,#4381,#4394,#4407,\r\n#4419));\r\n#4421=MANIFOLD_SOLID_BREP('',#4420);\r\n#4422=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));\r\n#4423=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0);\r\n#4424=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));\r\n#4425=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),\r\n#4424);\r\n#4426=(CONVERSION_BASED_UNIT('DEGREE',#4425)NAMED_UNIT(#4423)PLANE_ANGLE_UNIT(\r\n));\r\n#4427=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());\r\n#4428=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.351227387079E-3),#4422,\r\n'closure',\r\n'Maximum model space distance between geometric entities at asserted connectivities');\r\n#4429=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((\r\n#4428))GLOBAL_UNIT_ASSIGNED_CONTEXT((#4422,#4426,#4427))REPRESENTATION_CONTEXT(\r\n'ID1','3'));\r\n#4431=APPLICATION_CONTEXT(\r\n'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES');\r\n#4432=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'config_control_design',1994,#4431);\r\n#4433=DESIGN_CONTEXT('',#4431,'design');\r\n#4434=MECHANICAL_CONTEXT('',#4431,'mechanical');\r\n#4435=PRODUCT('AP-700','AP-700','NOT SPECIFIED',(#4434));\r\n#4436=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('6','LAST_VERSION',\r\n#4435,.MADE.);\r\n#4440=PRODUCT_CATEGORY('part','');\r\n#4441=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#4435));\r\n#4442=PRODUCT_CATEGORY_RELATIONSHIP('','',#4440,#4441);\r\n#4443=SECURITY_CLASSIFICATION_LEVEL('unclassified');\r\n#4444=SECURITY_CLASSIFICATION('','',#4443);\r\n#4445=CC_DESIGN_SECURITY_CLASSIFICATION(#4444,(#4436));\r\n#4446=APPROVAL_STATUS('approved');\r\n#4447=APPROVAL(#4446,'');\r\n#4448=CC_DESIGN_APPROVAL(#4447,(#4444,#4436,#4437));\r\n#4449=CALENDAR_DATE(120,20,12);\r\n#4450=COORDINATED_UNIVERSAL_TIME_OFFSET(8,0,.AHEAD.);\r\n#4451=LOCAL_TIME(16,0,4.E0,#4450);\r\n#4452=DATE_AND_TIME(#4449,#4451);\r\n#4453=APPROVAL_DATE_TIME(#4452,#4447);\r\n#4454=DATE_TIME_ROLE('creation_date');\r\n#4455=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#4452,#4454,(#4437));\r\n#4456=DATE_TIME_ROLE('classification_date');\r\n#4457=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#4452,#4456,(#4444));\r\n#4458=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$);\r\n#4459=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED');\r\n#4460=PERSON_AND_ORGANIZATION(#4458,#4459);\r\n#4461=APPROVAL_ROLE('approver');\r\n#4462=APPROVAL_PERSON_ORGANIZATION(#4460,#4447,#4461);\r\n#4463=PERSON_AND_ORGANIZATION_ROLE('creator');\r\n#4464=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#4460,#4463,(#4436,#4437));\r\n#4465=PERSON_AND_ORGANIZATION_ROLE('design_supplier');\r\n#4466=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#4460,#4465,(#4436));\r\n#4467=PERSON_AND_ORGANIZATION_ROLE('classification_officer');\r\n#4468=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#4460,#4467,(#4444));\r\n#4469=PERSON_AND_ORGANIZATION_ROLE('design_owner');\r\n#4470=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#4460,#4469,(#4435));\r\n#34=CIRCLE('',#33,3.45E-1);\r\n#43=CIRCLE('',#42,3.429E-1);\r\n#52=CIRCLE('',#51,3.429E-1);\r\n#61=CIRCLE('',#60,3.429E-1);\r\n#86=CIRCLE('',#85,3.429E-1);\r\n#95=CIRCLE('',#94,3.429E-1);\r\n#104=CIRCLE('',#103,3.429E-1);\r\n#113=CIRCLE('',#112,3.429E-1);\r\n#122=CIRCLE('',#121,3.429E-1);\r\n#131=CIRCLE('',#130,3.429E-1);\r\n#140=CIRCLE('',#139,3.429E-1);\r\n#149=CIRCLE('',#148,3.429E-1);\r\n#158=CIRCLE('',#157,3.429E-1);\r\n#167=CIRCLE('',#166,3.429E-1);\r\n#176=CIRCLE('',#175,3.429E-1);\r\n#185=CIRCLE('',#184,3.429E-1);\r\n#194=CIRCLE('',#193,3.429E-1);\r\n#203=CIRCLE('',#202,3.429E-1);\r\n#212=CIRCLE('',#211,3.429E-1);\r\n#233=CIRCLE('',#232,3.429E-1);\r\n#242=CIRCLE('',#241,3.429E-1);\r\n#251=CIRCLE('',#250,3.429E-1);\r\n#260=CIRCLE('',#259,3.429E-1);\r\n#269=CIRCLE('',#268,3.429E-1);\r\n#278=CIRCLE('',#277,3.429E-1);\r\n#287=CIRCLE('',#286,3.429E-1);\r\n#296=CIRCLE('',#295,3.429E-1);\r\n#305=CIRCLE('',#304,3.429E-1);\r\n#314=CIRCLE('',#313,3.429E-1);\r\n#323=CIRCLE('',#322,3.429E-1);\r\n#332=CIRCLE('',#331,3.429E-1);\r\n#341=CIRCLE('',#340,3.429E-1);\r\n#350=CIRCLE('',#349,3.429E-1);\r\n#359=CIRCLE('',#358,3.429E-1);\r\n#384=CIRCLE('',#383,3.429E-1);\r\n#393=CIRCLE('',#392,3.429E-1);\r\n#402=CIRCLE('',#401,3.429E-1);\r\n#411=CIRCLE('',#410,3.45E-1);\r\n#532=CIRCLE('',#531,1.E0);\r\n#537=CIRCLE('',#536,1.E0);\r\n#542=CIRCLE('',#541,8.25E-1);\r\n#547=CIRCLE('',#546,8.25E-1);\r\n#552=CIRCLE('',#551,2.5E-1);\r\n#557=CIRCLE('',#556,2.5E-1);\r\n#570=CIRCLE('',#569,1.E0);\r\n#575=CIRCLE('',#574,1.E0);\r\n#580=CIRCLE('',#579,8.25E-1);\r\n#585=CIRCLE('',#584,8.25E-1);\r\n#598=CIRCLE('',#597,2.5E-1);\r\n#607=CIRCLE('',#606,2.5E-1);\r\n#612=CIRCLE('',#611,2.5E-1);\r\n#617=CIRCLE('',#616,2.5E-1);\r\n#674=CIRCLE('',#673,9.E-2);\r\n#683=CIRCLE('',#682,9.E-2);\r\n#692=CIRCLE('',#691,9.E-2);\r\n#701=CIRCLE('',#700,9.E-2);\r\n#710=CIRCLE('',#709,9.E-2);\r\n#719=CIRCLE('',#718,9.E-2);\r\n#728=CIRCLE('',#727,9.E-2);\r\n#737=CIRCLE('',#736,9.E-2);\r\n#746=CIRCLE('',#745,9.E-2);\r\n#755=CIRCLE('',#754,9.E-2);\r\n#772=CIRCLE('',#771,3.429E-1);\r\n#781=CIRCLE('',#780,3.429E-1);\r\n#790=CIRCLE('',#789,3.429E-1);\r\n#799=CIRCLE('',#798,3.429E-1);\r\n#808=CIRCLE('',#807,3.429E-1);\r\n#817=CIRCLE('',#816,3.429E-1);\r\n#826=CIRCLE('',#825,3.429E-1);\r\n#835=CIRCLE('',#834,3.429E-1);\r\n#844=CIRCLE('',#843,3.429E-1);\r\n#853=CIRCLE('',#852,3.429E-1);\r\n#862=CIRCLE('',#861,3.429E-1);\r\n#871=CIRCLE('',#870,3.429E-1);\r\n#880=CIRCLE('',#879,3.429E-1);\r\n#889=CIRCLE('',#888,3.429E-1);\r\n#898=CIRCLE('',#897,3.429E-1);\r\n#923=CIRCLE('',#922,3.429E-1);\r\n#932=CIRCLE('',#931,3.429E-1);\r\n#941=CIRCLE('',#940,3.429E-1);\r\n#950=CIRCLE('',#949,3.45E-1);\r\n#955=CIRCLE('',#954,3.45E-1);\r\n#964=CIRCLE('',#963,3.429E-1);\r\n#973=CIRCLE('',#972,3.429E-1);\r\n#982=CIRCLE('',#981,3.429E-1);\r\n#1007=CIRCLE('',#1006,3.429E-1);\r\n#1016=CIRCLE('',#1015,3.429E-1);\r\n#1025=CIRCLE('',#1024,3.429E-1);\r\n#1034=CIRCLE('',#1033,3.429E-1);\r\n#1043=CIRCLE('',#1042,3.429E-1);\r\n#1052=CIRCLE('',#1051,3.429E-1);\r\n#1061=CIRCLE('',#1060,3.429E-1);\r\n#1070=CIRCLE('',#1069,3.429E-1);\r\n#1079=CIRCLE('',#1078,3.429E-1);\r\n#1088=CIRCLE('',#1087,3.429E-1);\r\n#1097=CIRCLE('',#1096,3.429E-1);\r\n#1106=CIRCLE('',#1105,3.429E-1);\r\n#1115=CIRCLE('',#1114,3.429E-1);\r\n#1124=CIRCLE('',#1123,3.429E-1);\r\n#1133=CIRCLE('',#1132,3.429E-1);\r\n#1162=CIRCLE('',#1161,9.E-2);\r\n#1171=CIRCLE('',#1170,9.E-2);\r\n#1180=CIRCLE('',#1179,9.E-2);\r\n#1189=CIRCLE('',#1188,9.E-2);\r\n#1230=CIRCLE('',#1229,9.E-2);\r\n#1239=CIRCLE('',#1238,9.E-2);\r\n#1264=CIRCLE('',#1263,9.E-2);\r\n#1273=CIRCLE('',#1272,9.E-2);\r\n#1282=CIRCLE('',#1281,9.E-2);\r\n#1291=CIRCLE('',#1290,9.E-2);\r\n#2143=EDGE_CURVE('',#2017,#1985,#641,.T.);\r\n#2145=EDGE_CURVE('',#2017,#2041,#34,.T.);\r\n#2147=EDGE_CURVE('',#2041,#2045,#38,.T.);\r\n#2149=EDGE_CURVE('',#2045,#2033,#43,.T.);\r\n#2151=EDGE_CURVE('',#2033,#2037,#47,.T.);\r\n#2153=EDGE_CURVE('',#2037,#2025,#52,.T.);\r\n#2155=EDGE_CURVE('',#2025,#2029,#56,.T.);\r\n#2157=EDGE_CURVE('',#2029,#2021,#61,.T.);\r\n#2159=EDGE_CURVE('',#1841,#2021,#65,.T.);\r\n#2161=EDGE_CURVE('',#1848,#1841,#69,.T.);\r\n#2163=EDGE_CURVE('',#1848,#1849,#73,.T.);\r\n#2165=EDGE_CURVE('',#1889,#1849,#77,.T.);\r\n#2167=EDGE_CURVE('',#1889,#1860,#81,.T.);\r\n#2169=EDGE_CURVE('',#1860,#1981,#86,.T.);\r\n#2171=EDGE_CURVE('',#1981,#1977,#90,.T.);\r\n#2173=EDGE_CURVE('',#1977,#1973,#95,.T.);\r\n#2175=EDGE_CURVE('',#1973,#1969,#99,.T.);\r\n#2177=EDGE_CURVE('',#1969,#1965,#104,.T.);\r\n#2179=EDGE_CURVE('',#1965,#1961,#108,.T.);\r\n#2181=EDGE_CURVE('',#1961,#1957,#113,.T.);\r\n#2183=EDGE_CURVE('',#1957,#1953,#117,.T.);\r\n#2185=EDGE_CURVE('',#1953,#1949,#122,.T.);\r\n#2187=EDGE_CURVE('',#1949,#1945,#126,.T.);\r\n#2189=EDGE_CURVE('',#1945,#1941,#131,.T.);\r\n#2191=EDGE_CURVE('',#1941,#1937,#135,.T.);\r\n#2193=EDGE_CURVE('',#1937,#1933,#140,.T.);\r\n#2195=EDGE_CURVE('',#1933,#1929,#144,.T.);\r\n#2197=EDGE_CURVE('',#1929,#1925,#149,.T.);\r\n#2199=EDGE_CURVE('',#1925,#1921,#153,.T.);\r\n#2201=EDGE_CURVE('',#1921,#1917,#158,.T.);\r\n#2203=EDGE_CURVE('',#1917,#1913,#162,.T.);\r\n#2205=EDGE_CURVE('',#1913,#1909,#167,.T.);\r\n#2207=EDGE_CURVE('',#1909,#1905,#171,.T.);\r\n#2209=EDGE_CURVE('',#1905,#1901,#176,.T.);\r\n#2211=EDGE_CURVE('',#1901,#1897,#180,.T.);\r\n#2213=EDGE_CURVE('',#1897,#1893,#185,.T.);\r\n#2215=EDGE_CURVE('',#1893,#1883,#189,.T.);\r\n#2217=EDGE_CURVE('',#1883,#1881,#194,.T.);\r\n#2219=EDGE_CURVE('',#1881,#1877,#198,.T.);\r\n#2221=EDGE_CURVE('',#1877,#1873,#203,.T.);\r\n#2223=EDGE_CURVE('',#1873,#1869,#207,.T.);\r\n#2225=EDGE_CURVE('',#1869,#1865,#212,.T.);\r\n#2227=EDGE_CURVE('',#1857,#1865,#216,.T.);\r\n#2229=EDGE_CURVE('',#1845,#1857,#220,.T.);\r\n#2231=EDGE_CURVE('',#1639,#1845,#1315,.T.);\r\n#2233=EDGE_CURVE('',#1639,#1713,#224,.T.);\r\n#2235=EDGE_CURVE('',#1713,#1721,#228,.T.);\r\n#2237=EDGE_CURVE('',#1725,#1721,#233,.T.);\r\n#2239=EDGE_CURVE('',#1729,#1725,#237,.T.);\r\n#2241=EDGE_CURVE('',#1733,#1729,#242,.T.);\r\n#2243=EDGE_CURVE('',#1737,#1733,#246,.T.);\r\n#2245=EDGE_CURVE('',#1739,#1737,#251,.T.);\r\n#2247=EDGE_CURVE('',#1749,#1739,#255,.T.);\r\n#2249=EDGE_CURVE('',#1753,#1749,#260,.T.);\r\n#2251=EDGE_CURVE('',#1757,#1753,#264,.T.);\r\n#2253=EDGE_CURVE('',#1761,#1757,#269,.T.);\r\n#2255=EDGE_CURVE('',#1765,#1761,#273,.T.);\r\n#2257=EDGE_CURVE('',#1769,#1765,#278,.T.);\r\n#2259=EDGE_CURVE('',#1773,#1769,#282,.T.);\r\n#2261=EDGE_CURVE('',#1777,#1773,#287,.T.);\r\n#2263=EDGE_CURVE('',#1781,#1777,#291,.T.);\r\n#2265=EDGE_CURVE('',#1785,#1781,#296,.T.);\r\n#2267=EDGE_CURVE('',#1789,#1785,#300,.T.);\r\n#2269=EDGE_CURVE('',#1793,#1789,#305,.T.);\r\n#2271=EDGE_CURVE('',#1797,#1793,#309,.T.);\r\n#2273=EDGE_CURVE('',#1801,#1797,#314,.T.);\r\n#2275=EDGE_CURVE('',#1805,#1801,#318,.T.);\r\n#2277=EDGE_CURVE('',#1809,#1805,#323,.T.);\r\n#2279=EDGE_CURVE('',#1813,#1809,#327,.T.);\r\n#2281=EDGE_CURVE('',#1817,#1813,#332,.T.);\r\n#2283=EDGE_CURVE('',#1821,#1817,#336,.T.);\r\n#2285=EDGE_CURVE('',#1825,#1821,#341,.T.);\r\n#2287=EDGE_CURVE('',#1829,#1825,#345,.T.);\r\n#2289=EDGE_CURVE('',#1833,#1829,#350,.T.);\r\n#2291=EDGE_CURVE('',#1837,#1833,#354,.T.);\r\n#2293=EDGE_CURVE('',#1716,#1837,#359,.T.);\r\n#2295=EDGE_CURVE('',#1745,#1716,#363,.T.);\r\n#2297=EDGE_CURVE('',#1745,#1705,#367,.T.);\r\n#2299=EDGE_CURVE('',#1704,#1705,#371,.T.);\r\n#2301=EDGE_CURVE('',#1704,#1635,#375,.T.);\r\n#2303=EDGE_CURVE('',#1635,#1989,#379,.T.);\r\n#2305=EDGE_CURVE('',#1997,#1989,#384,.T.);\r\n#2307=EDGE_CURVE('',#1993,#1997,#388,.T.);\r\n#2309=EDGE_CURVE('',#2005,#1993,#393,.T.);\r\n#2311=EDGE_CURVE('',#2001,#2005,#397,.T.);\r\n#2313=EDGE_CURVE('',#2013,#2001,#402,.T.);\r\n#2315=EDGE_CURVE('',#2009,#2013,#406,.T.);\r\n#2317=EDGE_CURVE('',#1985,#2009,#411,.T.);\r\n#2321=EDGE_CURVE('',#2132,#2133,#415,.T.);\r\n#2323=EDGE_CURVE('',#2133,#2135,#439,.T.);\r\n#2325=EDGE_CURVE('',#2135,#2137,#431,.T.);\r\n#2327=EDGE_CURVE('',#2137,#2132,#423,.T.);\r\n#2331=EDGE_CURVE('',#1659,#2048,#5,.T.);\r\n#2333=EDGE_CURVE('',#2048,#2049,#475,.T.);\r\n#2335=EDGE_CURVE('',#2049,#1658,#9,.T.);\r\n#2337=EDGE_CURVE('',#1658,#1659,#13,.T.);\r\n#2341=EDGE_CURVE('',#1670,#1671,#17,.T.);\r\n#2343=EDGE_CURVE('',#1671,#1673,#21,.T.);\r\n#2345=EDGE_CURVE('',#1673,#1675,#25,.T.);\r\n#2347=EDGE_CURVE('',#1675,#1670,#29,.T.);\r\n#2358=EDGE_CURVE('',#2132,#1642,#419,.T.);\r\n#2360=EDGE_CURVE('',#1642,#1643,#447,.T.);\r\n#2362=EDGE_CURVE('',#2133,#1643,#443,.T.);\r\n#2373=EDGE_CURVE('',#2137,#1647,#427,.T.);\r\n#2375=EDGE_CURVE('',#1647,#1642,#451,.T.);\r\n#2387=EDGE_CURVE('',#2135,#1645,#435,.T.);\r\n#2389=EDGE_CURVE('',#1645,#1647,#455,.T.);\r\n#2402=EDGE_CURVE('',#1643,#1645,#459,.T.);\r\n#2426=EDGE_CURVE('',#1659,#1653,#463,.T.);\r\n#2428=EDGE_CURVE('',#1653,#1655,#491,.T.);\r\n#2430=EDGE_CURVE('',#2048,#1655,#479,.T.);\r\n#2441=EDGE_CURVE('',#1658,#1651,#467,.T.);\r\n#2443=EDGE_CURVE('',#1651,#1653,#495,.T.);\r\n#2455=EDGE_CURVE('',#2049,#1650,#471,.T.);\r\n#2457=EDGE_CURVE('',#1650,#1651,#483,.T.);\r\n#2470=EDGE_CURVE('',#1655,#1650,#487,.T.);\r\n#2494=EDGE_CURVE('',#1670,#1662,#499,.T.);\r\n#2496=EDGE_CURVE('',#1662,#1663,#515,.T.);\r\n#2498=EDGE_CURVE('',#1671,#1663,#511,.T.);\r\n#2509=EDGE_CURVE('',#1675,#1667,#503,.T.);\r\n#2511=EDGE_CURVE('',#1667,#1662,#519,.T.);\r\n#2523=EDGE_CURVE('',#1673,#1665,#507,.T.);\r\n#2525=EDGE_CURVE('',#1665,#1667,#523,.T.);\r\n#2538=EDGE_CURVE('',#1663,#1665,#527,.T.);\r\n#2555=EDGE_CURVE('',#1686,#1687,#532,.T.);\r\n#2557=EDGE_CURVE('',#1687,#1686,#537,.T.);\r\n#2567=EDGE_CURVE('',#1690,#1691,#542,.T.);\r\n#2569=EDGE_CURVE('',#1691,#1690,#547,.T.);\r\n#2573=EDGE_CURVE('',#1694,#1695,#552,.T.);\r\n#2575=EDGE_CURVE('',#1695,#1694,#557,.T.);\r\n#2586=EDGE_CURVE('',#1686,#1678,#561,.T.);\r\n#2588=EDGE_CURVE('',#1678,#1679,#570,.T.);\r\n#2590=EDGE_CURVE('',#1687,#1679,#565,.T.);\r\n#2602=EDGE_CURVE('',#1679,#1678,#575,.T.);\r\n#2617=EDGE_CURVE('',#1682,#1683,#580,.T.);\r\n#2619=EDGE_CURVE('',#1683,#1682,#585,.T.);\r\n#2630=EDGE_CURVE('',#1691,#1682,#589,.T.);\r\n#2633=EDGE_CURVE('',#1690,#1683,#593,.T.);\r\n#2655=EDGE_CURVE('',#1698,#1699,#598,.T.);\r\n#2657=EDGE_CURVE('',#1695,#1699,#621,.T.);\r\n#2660=EDGE_CURVE('',#1694,#1698,#602,.T.);\r\n#2671=EDGE_CURVE('',#1701,#1698,#607,.T.);\r\n#2673=EDGE_CURVE('',#1701,#1699,#612,.T.);\r\n#2683=EDGE_CURVE('',#1699,#1698,#617,.T.);\r\n#2707=EDGE_CURVE('',#2020,#2021,#625,.T.);\r\n#2709=EDGE_CURVE('',#1840,#2020,#918,.T.);\r\n#2711=EDGE_CURVE('',#1840,#1841,#1335,.T.);\r\n#2722=EDGE_CURVE('',#1988,#1989,#629,.T.);\r\n#2725=EDGE_CURVE('',#1634,#1635,#1475,.T.);\r\n#2727=EDGE_CURVE('',#1634,#1988,#986,.T.);\r\n#2737=EDGE_CURVE('',#1984,#2016,#633,.T.);\r\n#2739=EDGE_CURVE('',#2016,#2017,#637,.T.);\r\n#2742=EDGE_CURVE('',#1984,#1985,#645,.T.);\r\n#2754=EDGE_CURVE('',#2028,#2029,#653,.T.);\r\n#2756=EDGE_CURVE('',#2028,#2020,#923,.T.);\r\n#2766=EDGE_CURVE('',#2024,#2025,#649,.T.);\r\n#2768=EDGE_CURVE('',#2024,#2028,#927,.T.);\r\n#2782=EDGE_CURVE('',#2036,#2037,#661,.T.);\r\n#2784=EDGE_CURVE('',#2036,#2024,#932,.T.);\r\n#2794=EDGE_CURVE('',#2032,#2033,#657,.T.);\r\n#2796=EDGE_CURVE('',#2032,#2036,#936,.T.);\r\n#2810=EDGE_CURVE('',#2044,#2045,#669,.T.);\r\n#2812=EDGE_CURVE('',#2044,#2032,#941,.T.);\r\n#2822=EDGE_CURVE('',#2040,#2041,#665,.T.);\r\n#2824=EDGE_CURVE('',#2040,#2044,#945,.T.);\r\n#2837=EDGE_CURVE('',#2016,#2040,#950,.T.);\r\n#2849=EDGE_CURVE('',#1844,#1638,#1323,.T.);\r\n#2851=EDGE_CURVE('',#1844,#1856,#763,.T.);\r\n#2853=EDGE_CURVE('',#1856,#1864,#767,.T.);\r\n#2855=EDGE_CURVE('',#1868,#1864,#772,.T.);\r\n#2857=EDGE_CURVE('',#1872,#1868,#776,.T.);\r\n#2859=EDGE_CURVE('',#1876,#1872,#781,.T.);\r\n#2861=EDGE_CURVE('',#1880,#1876,#785,.T.);\r\n#2863=EDGE_CURVE('',#1885,#1880,#790,.T.);\r\n#2865=EDGE_CURVE('',#1892,#1885,#794,.T.);\r\n#2867=EDGE_CURVE('',#1896,#1892,#799,.T.);\r\n#2869=EDGE_CURVE('',#1900,#1896,#803,.T.);\r\n#2871=EDGE_CURVE('',#1904,#1900,#808,.T.);\r\n#2873=EDGE_CURVE('',#1908,#1904,#812,.T.);\r\n#2875=EDGE_CURVE('',#1912,#1908,#817,.T.);\r\n#2877=EDGE_CURVE('',#1916,#1912,#821,.T.);\r\n#2879=EDGE_CURVE('',#1920,#1916,#826,.T.);\r\n#2881=EDGE_CURVE('',#1924,#1920,#830,.T.);\r\n#2883=EDGE_CURVE('',#1928,#1924,#835,.T.);\r\n#2885=EDGE_CURVE('',#1932,#1928,#839,.T.);\r\n#2887=EDGE_CURVE('',#1936,#1932,#844,.T.);\r\n#2889=EDGE_CURVE('',#1940,#1936,#848,.T.);\r\n#2891=EDGE_CURVE('',#1944,#1940,#853,.T.);\r\n#2893=EDGE_CURVE('',#1948,#1944,#857,.T.);\r\n#2895=EDGE_CURVE('',#1952,#1948,#862,.T.);\r\n#2897=EDGE_CURVE('',#1956,#1952,#866,.T.);\r\n#2899=EDGE_CURVE('',#1960,#1956,#871,.T.);\r\n#2901=EDGE_CURVE('',#1964,#1960,#875,.T.);\r\n#2903=EDGE_CURVE('',#1968,#1964,#880,.T.);\r\n#2905=EDGE_CURVE('',#1972,#1968,#884,.T.);\r\n#2907=EDGE_CURVE('',#1976,#1972,#889,.T.);\r\n#2909=EDGE_CURVE('',#1980,#1976,#893,.T.);\r\n#2911=EDGE_CURVE('',#1861,#1980,#898,.T.);\r\n#2913=EDGE_CURVE('',#1888,#1861,#902,.T.);\r\n#2915=EDGE_CURVE('',#1888,#1853,#906,.T.);\r\n#2917=EDGE_CURVE('',#1852,#1853,#910,.T.);\r\n#2919=EDGE_CURVE('',#1852,#1840,#914,.T.);\r\n#2930=EDGE_CURVE('',#1984,#2008,#955,.T.);\r\n#2932=EDGE_CURVE('',#2008,#2012,#959,.T.);\r\n#2934=EDGE_CURVE('',#2012,#2000,#964,.T.);\r\n#2936=EDGE_CURVE('',#2000,#2004,#968,.T.);\r\n#2938=EDGE_CURVE('',#2004,#1992,#973,.T.);\r\n#2940=EDGE_CURVE('',#1992,#1996,#977,.T.);\r\n#2942=EDGE_CURVE('',#1996,#1988,#982,.T.);\r\n#2945=EDGE_CURVE('',#1708,#1634,#990,.T.);\r\n#2947=EDGE_CURVE('',#1708,#1709,#994,.T.);\r\n#2949=EDGE_CURVE('',#1744,#1709,#998,.T.);\r\n#2951=EDGE_CURVE('',#1744,#1717,#1002,.T.);\r\n#2953=EDGE_CURVE('',#1717,#1836,#1007,.T.);\r\n#2955=EDGE_CURVE('',#1836,#1832,#1011,.T.);\r\n#2957=EDGE_CURVE('',#1832,#1828,#1016,.T.);\r\n#2959=EDGE_CURVE('',#1828,#1824,#1020,.T.);\r\n#2961=EDGE_CURVE('',#1824,#1820,#1025,.T.);\r\n#2963=EDGE_CURVE('',#1820,#1816,#1029,.T.);\r\n#2965=EDGE_CURVE('',#1816,#1812,#1034,.T.);\r\n#2967=EDGE_CURVE('',#1812,#1808,#1038,.T.);\r\n#2969=EDGE_CURVE('',#1808,#1804,#1043,.T.);\r\n#2971=EDGE_CURVE('',#1804,#1800,#1047,.T.);\r\n#2973=EDGE_CURVE('',#1800,#1796,#1052,.T.);\r\n#2975=EDGE_CURVE('',#1796,#1792,#1056,.T.);\r\n#2977=EDGE_CURVE('',#1792,#1788,#1061,.T.);\r\n#2979=EDGE_CURVE('',#1788,#1784,#1065,.T.);\r\n#2981=EDGE_CURVE('',#1784,#1780,#1070,.T.);\r\n#2983=EDGE_CURVE('',#1780,#1776,#1074,.T.);\r\n#2985=EDGE_CURVE('',#1776,#1772,#1079,.T.);\r\n#2987=EDGE_CURVE('',#1772,#1768,#1083,.T.);\r\n#2989=EDGE_CURVE('',#1768,#1764,#1088,.T.);\r\n#2991=EDGE_CURVE('',#1764,#1760,#1092,.T.);\r\n#2993=EDGE_CURVE('',#1760,#1756,#1097,.T.);\r\n#2995=EDGE_CURVE('',#1756,#1752,#1101,.T.);\r\n#2997=EDGE_CURVE('',#1752,#1748,#1106,.T.);\r\n#2999=EDGE_CURVE('',#1748,#1741,#1110,.T.);\r\n#3001=EDGE_CURVE('',#1741,#1736,#1115,.T.);\r\n#3003=EDGE_CURVE('',#1736,#1732,#1119,.T.);\r\n#3005=EDGE_CURVE('',#1732,#1728,#1124,.T.);\r\n#3007=EDGE_CURVE('',#1728,#1724,#1128,.T.);\r\n#3009=EDGE_CURVE('',#1724,#1720,#1133,.T.);\r\n#3011=EDGE_CURVE('',#1712,#1720,#1137,.T.);\r\n#3013=EDGE_CURVE('',#1638,#1712,#1141,.T.);\r\n#3017=EDGE_CURVE('',#2124,#2125,#674,.T.);\r\n#3019=EDGE_CURVE('',#2129,#2124,#678,.T.);\r\n#3021=EDGE_CURVE('',#2127,#2129,#683,.T.);\r\n#3023=EDGE_CURVE('',#2125,#2127,#687,.T.);\r\n#3027=EDGE_CURVE('',#2116,#2117,#692,.T.);\r\n#3029=EDGE_CURVE('',#2121,#2116,#696,.T.);\r\n#3031=EDGE_CURVE('',#2119,#2121,#701,.T.);\r\n#3033=EDGE_CURVE('',#2117,#2119,#705,.T.);\r\n#3037=EDGE_CURVE('',#2108,#2109,#710,.T.);\r\n#3039=EDGE_CURVE('',#2113,#2108,#714,.T.);\r\n#3041=EDGE_CURVE('',#2111,#2113,#719,.T.);\r\n#3043=EDGE_CURVE('',#2109,#2111,#723,.T.);\r\n#3047=EDGE_CURVE('',#2100,#2101,#728,.T.);\r\n#3049=EDGE_CURVE('',#2105,#2100,#732,.T.);\r\n#3051=EDGE_CURVE('',#2103,#2105,#737,.T.);\r\n#3053=EDGE_CURVE('',#2101,#2103,#741,.T.);\r\n#3057=EDGE_CURVE('',#2092,#2093,#746,.T.);\r\n#3059=EDGE_CURVE('',#2097,#2092,#750,.T.);\r\n#3061=EDGE_CURVE('',#2095,#2097,#755,.T.);\r\n#3063=EDGE_CURVE('',#2093,#2095,#759,.T.);\r\n#3074=EDGE_CURVE('',#2125,#2085,#1149,.T.);\r\n#3076=EDGE_CURVE('',#2084,#2085,#1180,.T.);\r\n#3078=EDGE_CURVE('',#2124,#2084,#1145,.T.);\r\n#3089=EDGE_CURVE('',#2127,#2087,#1153,.T.);\r\n#3091=EDGE_CURVE('',#2085,#2087,#1184,.T.);\r\n#3103=EDGE_CURVE('',#2129,#2089,#1157,.T.);\r\n#3105=EDGE_CURVE('',#2087,#2089,#1189,.T.);\r\n#3118=EDGE_CURVE('',#2089,#2084,#1193,.T.);\r\n#3129=EDGE_CURVE('',#2076,#2077,#1162,.T.);\r\n#3131=EDGE_CURVE('',#2077,#2079,#1166,.T.);\r\n#3133=EDGE_CURVE('',#2079,#2081,#1171,.T.);\r\n#3135=EDGE_CURVE('',#2081,#2076,#1175,.T.);\r\n#3158=EDGE_CURVE('',#2117,#2077,#1201,.T.);\r\n#3161=EDGE_CURVE('',#2116,#2076,#1197,.T.);\r\n#3172=EDGE_CURVE('',#2119,#2079,#1205,.T.);\r\n#3185=EDGE_CURVE('',#2121,#2081,#1209,.T.);\r\n#3210=EDGE_CURVE('',#2109,#2069,#1217,.T.);\r\n#3212=EDGE_CURVE('',#2068,#2069,#1230,.T.);\r\n#3214=EDGE_CURVE('',#2108,#2068,#1213,.T.);\r\n#3225=EDGE_CURVE('',#2111,#2071,#1221,.T.);\r\n#3227=EDGE_CURVE('',#2069,#2071,#1234,.T.);\r\n#3239=EDGE_CURVE('',#2113,#2073,#1225,.T.);\r\n#3241=EDGE_CURVE('',#2071,#2073,#1239,.T.);\r\n#3254=EDGE_CURVE('',#2073,#2068,#1243,.T.);\r\n#3278=EDGE_CURVE('',#2101,#2061,#1251,.T.);\r\n#3280=EDGE_CURVE('',#2060,#2061,#1282,.T.);\r\n#3282=EDGE_CURVE('',#2100,#2060,#1247,.T.);\r\n#3293=EDGE_CURVE('',#2103,#2063,#1255,.T.);\r\n#3295=EDGE_CURVE('',#2061,#2063,#1286,.T.);\r\n#3307=EDGE_CURVE('',#2105,#2065,#1259,.T.);\r\n#3309=EDGE_CURVE('',#2063,#2065,#1291,.T.);\r\n#3322=EDGE_CURVE('',#2065,#2060,#1295,.T.);\r\n#3333=EDGE_CURVE('',#2052,#2053,#1264,.T.);\r\n#3335=EDGE_CURVE('',#2053,#2055,#1268,.T.);\r\n#3337=EDGE_CURVE('',#2055,#2057,#1273,.T.);\r\n#3339=EDGE_CURVE('',#2057,#2052,#1277,.T.);\r\n#3362=EDGE_CURVE('',#2093,#2053,#1303,.T.);\r\n#3365=EDGE_CURVE('',#2092,#2052,#1299,.T.);\r\n#3376=EDGE_CURVE('',#2095,#2055,#1307,.T.);\r\n#3389=EDGE_CURVE('',#2097,#2057,#1311,.T.);\r\n#3414=EDGE_CURVE('',#1844,#1845,#1319,.T.);\r\n#3417=EDGE_CURVE('',#1638,#1639,#1327,.T.);\r\n#3427=EDGE_CURVE('',#1852,#1848,#1331,.T.);\r\n#3440=EDGE_CURVE('',#1856,#1857,#1339,.T.);\r\n#3456=EDGE_CURVE('',#1849,#1853,#1343,.T.);\r\n#3466=EDGE_CURVE('',#1888,#1889,#1347,.T.);\r\n#3481=EDGE_CURVE('',#1860,#1861,#1351,.T.);\r\n#3492=EDGE_CURVE('',#1980,#1981,#1355,.T.);\r\n#3507=EDGE_CURVE('',#1976,#1977,#1359,.T.);\r\n#3518=EDGE_CURVE('',#1972,#1973,#1363,.T.);\r\n#3533=EDGE_CURVE('',#1968,#1969,#1367,.T.);\r\n#3544=EDGE_CURVE('',#1964,#1965,#1371,.T.);\r\n#3559=EDGE_CURVE('',#1960,#1961,#1375,.T.);\r\n#3570=EDGE_CURVE('',#1956,#1957,#1379,.T.);\r\n#3585=EDGE_CURVE('',#1952,#1953,#1383,.T.);\r\n#3596=EDGE_CURVE('',#1948,#1949,#1387,.T.);\r\n#3611=EDGE_CURVE('',#1944,#1945,#1391,.T.);\r\n#3622=EDGE_CURVE('',#1940,#1941,#1395,.T.);\r\n#3637=EDGE_CURVE('',#1936,#1937,#1399,.T.);\r\n#3648=EDGE_CURVE('',#1932,#1933,#1403,.T.);\r\n#3663=EDGE_CURVE('',#1928,#1929,#1407,.T.);\r\n#3674=EDGE_CURVE('',#1924,#1925,#1411,.T.);\r\n#3689=EDGE_CURVE('',#1920,#1921,#1415,.T.);\r\n#3700=EDGE_CURVE('',#1916,#1917,#1419,.T.);\r\n#3715=EDGE_CURVE('',#1912,#1913,#1423,.T.);\r\n#3726=EDGE_CURVE('',#1908,#1909,#1427,.T.);\r\n#3741=EDGE_CURVE('',#1904,#1905,#1431,.T.);\r\n#3752=EDGE_CURVE('',#1900,#1901,#1435,.T.);\r\n#3767=EDGE_CURVE('',#1896,#1897,#1439,.T.);\r\n#3778=EDGE_CURVE('',#1892,#1893,#1443,.T.);\r\n#3793=EDGE_CURVE('',#1885,#1883,#1447,.T.);\r\n#3804=EDGE_CURVE('',#1880,#1881,#1451,.T.);\r\n#3819=EDGE_CURVE('',#1876,#1877,#1455,.T.);\r\n#3830=EDGE_CURVE('',#1872,#1873,#1459,.T.);\r\n#3845=EDGE_CURVE('',#1868,#1869,#1463,.T.);\r\n#3856=EDGE_CURVE('',#1864,#1865,#1467,.T.);\r\n#3881=EDGE_CURVE('',#1708,#1704,#1471,.T.);\r\n#3894=EDGE_CURVE('',#1712,#1713,#1479,.T.);\r\n#3908=EDGE_CURVE('',#1705,#1709,#1483,.T.);\r\n#3920=EDGE_CURVE('',#1744,#1745,#1487,.T.);\r\n#3935=EDGE_CURVE('',#1716,#1717,#1491,.T.);\r\n#3946=EDGE_CURVE('',#1836,#1837,#1495,.T.);\r\n#3961=EDGE_CURVE('',#1832,#1833,#1499,.T.);\r\n#3972=EDGE_CURVE('',#1828,#1829,#1503,.T.);\r\n#3987=EDGE_CURVE('',#1824,#1825,#1507,.T.);\r\n#3998=EDGE_CURVE('',#1820,#1821,#1511,.T.);\r\n#4013=EDGE_CURVE('',#1816,#1817,#1515,.T.);\r\n#4024=EDGE_CURVE('',#1812,#1813,#1519,.T.);\r\n#4039=EDGE_CURVE('',#1808,#1809,#1523,.T.);\r\n#4050=EDGE_CURVE('',#1804,#1805,#1527,.T.);\r\n#4065=EDGE_CURVE('',#1800,#1801,#1531,.T.);\r\n#4076=EDGE_CURVE('',#1796,#1797,#1535,.T.);\r\n#4091=EDGE_CURVE('',#1792,#1793,#1539,.T.);\r\n#4102=EDGE_CURVE('',#1788,#1789,#1543,.T.);\r\n#4117=EDGE_CURVE('',#1784,#1785,#1547,.T.);\r\n#4128=EDGE_CURVE('',#1780,#1781,#1551,.T.);\r\n#4143=EDGE_CURVE('',#1776,#1777,#1555,.T.);\r\n#4154=EDGE_CURVE('',#1772,#1773,#1559,.T.);\r\n#4169=EDGE_CURVE('',#1768,#1769,#1563,.T.);\r\n#4180=EDGE_CURVE('',#1764,#1765,#1567,.T.);\r\n#4195=EDGE_CURVE('',#1760,#1761,#1571,.T.);\r\n#4206=EDGE_CURVE('',#1756,#1757,#1575,.T.);\r\n#4221=EDGE_CURVE('',#1752,#1753,#1579,.T.);\r\n#4232=EDGE_CURVE('',#1748,#1749,#1583,.T.);\r\n#4247=EDGE_CURVE('',#1741,#1739,#1587,.T.);\r\n#4258=EDGE_CURVE('',#1736,#1737,#1591,.T.);\r\n#4273=EDGE_CURVE('',#1732,#1733,#1595,.T.);\r\n#4284=EDGE_CURVE('',#1728,#1729,#1599,.T.);\r\n#4299=EDGE_CURVE('',#1724,#1725,#1603,.T.);\r\n#4310=EDGE_CURVE('',#1720,#1721,#1607,.T.);\r\n#4337=EDGE_CURVE('',#2008,#2009,#1611,.T.);\r\n#4350=EDGE_CURVE('',#2012,#2013,#1615,.T.);\r\n#4361=EDGE_CURVE('',#2000,#2001,#1619,.T.);\r\n#4376=EDGE_CURVE('',#2004,#2005,#1623,.T.);\r\n#4387=EDGE_CURVE('',#1992,#1993,#1627,.T.);\r\n#4402=EDGE_CURVE('',#1996,#1997,#1631,.T.);\r\n#4430=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#4421),#4429);\r\n#4437=PRODUCT_DEFINITION('design','',#4436,#4433);\r\n#4438=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR AP-700.',#4437);\r\n#4439=SHAPE_DEFINITION_REPRESENTATION(#4438,#4430);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/lib/lilygo_micro32.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/lilygo_micro32.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# T-Micro32\n#\nDEF T-Micro32 U 0 40 Y Y 1 F N\nF0 \"U\" -600 850 50 H V C CNN\nF1 \"T-Micro32\" 0 700 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS 650 -800 -650 800 0 1 0 f\nX GND 1 -750 700 100 R 50 50 1 1 W\nX IO25 10 -750 -200 100 R 50 50 1 1 B\nX IO26 11 -750 -300 100 R 50 50 1 1 B\nX IO27 12 -750 -400 100 R 50 50 1 1 B\nX IO14 13 -750 -500 100 R 50 50 1 1 B\nX IO12 14 -750 -600 100 R 50 50 1 1 B\nX GND 15 -750 -700 100 R 50 50 1 1 W\nX IO13 16 -350 -900 100 U 50 50 1 1 B\nX IO9 17 -250 -900 100 U 50 50 1 1 I\nX IO10 18 -150 -900 100 U 50 50 1 1 I\nX SD2 19 -50 -900 100 U 50 50 1 1 N\nX 3V3 2 -750 600 100 R 50 50 1 1 W\nX CLK 20 50 -900 100 U 50 50 1 1 N\nX SD3 21 150 -900 100 U 50 50 1 1 B\nX SD1 22 250 -900 100 U 50 50 1 1 B\nX IO15 23 350 -900 100 U 50 50 1 1 B\nX IO2 24 750 -700 100 L 50 50 1 1 B\nX IO0 25 750 -600 100 L 50 50 1 1 B\nX IO4 26 750 -500 100 L 50 50 1 1 B\nX CS 27 750 -400 100 L 50 50 1 1 N\nX SD0 28 750 -300 100 L 50 50 1 1 B\nX IO5 29 750 -200 100 L 50 50 1 1 B\nX EN 3 -750 500 100 R 50 50 1 1 I\nX IO18 30 750 -100 100 L 50 50 1 1 N\nX IO19 31 750 0 100 L 50 50 1 1 B\nX NC 32 750 100 100 L 50 50 1 1 P\nX IO21 33 750 200 100 L 50 50 1 1 B\nX RXD 34 750 300 100 L 50 50 1 1 I\nX TXD 35 750 400 100 L 50 50 1 1 O\nX IO22 36 750 500 100 L 50 50 1 1 B\nX IO23/VSPI_MOSI 37 750 600 100 L 50 50 1 1 N\nX GND 38 750 700 100 L 50 50 1 1 W\nX IO36/SVP 4 -750 400 100 R 50 50 1 1 I\nX IO39/SVN 5 -750 300 100 R 50 50 1 1 I\nX IO34 6 -750 200 100 R 50 50 1 1 I\nX IO35 7 -750 100 100 R 50 50 1 1 I\nX IO32 8 -750 0 100 R 50 50 1 1 B\nX IO33 9 -750 -100 100 R 50 50 1 1 B\nENDDRAW\nENDDEF\n#\n# T-Micro32_Plus\n#\nDEF T-Micro32_Plus U 0 40 Y Y 1 F N\nF0 \"U\" -600 850 50 H V C CNN\nF1 \"T-Micro32_Plus\" 0 700 50 H V C CNN\nF2 \"\" 0 -100 50 H I C CNN\nF3 \"\" 0 -100 50 H I C CNN\nDRAW\nC -410 -610 0 1 1 0 N\nC -410 -510 0 1 1 0 N\nC 340 -560 0 1 1 0 N\nC 440 -710 0 1 1 0 N\nC 440 -610 0 1 1 0 N\nC 440 -210 0 1 1 0 N\nT 0 -350 -50 26 0 0 0 \"IO0: def=PU, 1=run, 0=download\" Normal 0 L C\nT 0 -350 -200 26 0 0 0 \"IO12: def=PD, must be 0 on boot\" Normal 0 L C\nT 0 -350 -250 26 0 0 0 \"IO14: outputs signal on boot\" Normal 0 L C\nT 0 -350 -300 26 0 0 0 \"IO15: def=PU, 1=debug log, 0=silent\" Normal 0 L C\nT 0 -350 -100 26 0 0 0 \"IO2: def=PD, must be 0 to download\" Normal 0 L C\nT 0 -350 -150 26 0 0 0 \"IO5: outputs signal on boot?\" Normal 0 L C\nT 0 -250 -350 26 0 0 0 \"outputs signal at boot\" Normal 0 L C\nS 650 -800 -650 800 0 1 0 f\nP 2 1 1 0 -410 -590 -410 -600 N\nP 2 1 1 0 -410 -490 -410 -500 N\nP 2 1 1 0 340 -540 340 -550 N\nP 2 1 1 0 440 -690 440 -700 N\nP 2 1 1 0 440 -590 440 -600 N\nP 2 1 1 0 440 -190 440 -200 N\nP 4 1 1 0 -410 -570 -440 -620 -380 -620 -410 -570 N\nP 4 1 1 0 -410 -470 -440 -520 -380 -520 -410 -470 N\nP 4 1 1 0 340 -520 310 -570 370 -570 340 -520 N\nP 4 1 1 0 440 -670 410 -720 470 -720 440 -670 N\nP 4 1 1 0 440 -570 410 -620 470 -620 440 -570 N\nP 4 1 1 0 440 -170 410 -220 470 -220 440 -170 N\nX GND 1 -750 700 100 R 50 50 1 1 W\nX IO25 10 -750 -200 100 R 50 50 1 1 B\nX IO26 11 -750 -300 100 R 50 50 1 1 B\nX IO27 12 -750 -400 100 R 50 50 1 1 B\nX IO14 13 -750 -500 100 R 50 50 1 1 B\nX IO12 14 -750 -600 100 R 50 50 1 1 B\nX GND 15 -750 -700 100 R 50 50 1 1 W\nX IO13 16 -350 -900 100 U 50 50 1 1 B\nX IO37 17 -250 -900 100 U 50 50 1 1 I\nX IO38 18 -150 -900 100 U 50 50 1 1 I\nX NC 19 -50 -900 100 U 50 50 1 1 N\nX 3V3 2 -750 600 100 R 50 50 1 1 W\nX NC 20 50 -900 100 U 50 50 1 1 N\nX IO7 21 150 -900 100 U 50 50 1 1 B\nX IO8 22 250 -900 100 U 50 50 1 1 B\nX IO15 23 350 -900 100 U 50 50 1 1 B\nX IO2 24 750 -700 100 L 50 50 1 1 B\nX IO0 25 750 -600 100 L 50 50 1 1 B\nX IO4 26 750 -500 100 L 50 50 1 1 B\nX NC 27 750 -400 100 L 50 50 1 1 N\nX IO20 28 750 -300 100 L 50 50 1 1 B\nX IO5 29 750 -200 100 L 50 50 1 1 B\nX EN 3 -750 500 100 R 50 50 1 1 I\nX NC 30 750 -100 100 L 50 50 1 1 N\nX IO19 31 750 0 100 L 50 50 1 1 B\nX VDD_SDIO 32 750 100 100 L 50 50 1 1 P\nX IO21 33 750 200 100 L 50 50 1 1 B\nX RXD 34 750 300 100 L 50 50 1 1 I\nX TXD 35 750 400 100 L 50 50 1 1 O\nX IO22 36 750 500 100 L 50 50 1 1 B\nX NC 37 750 600 100 L 50 50 1 1 N\nX GND 38 750 700 100 L 50 50 1 1 W\nX IO36/SVP 4 -750 400 100 R 50 50 1 1 I\nX IO39/SVN 5 -750 300 100 R 50 50 1 1 I\nX IO34 6 -750 200 100 R 50 50 1 1 I\nX IO35 7 -750 100 100 R 50 50 1 1 I\nX IO32 8 -750 0 100 R 50 50 1 1 B\nX IO33 9 -750 -100 100 R 50 50 1 1 B\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/lilygo_micro32.pretty/T-Micro32.kicad_mod",
    "content": "(module T-Micro32 (layer F.Cu) (tedit 618DED80)\n  (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start 3 5.5) (end 3 12.5) (layer F.Fab) (width 0.15))\n  (fp_line (start 10 5.5) (end 3 5.5) (layer F.Fab) (width 0.15))\n  (fp_line (start 10 12.5) (end 10 5.5) (layer F.Fab) (width 0.15))\n  (fp_line (start 3 12.5) (end 10 12.5) (layer F.Fab) (width 0.15))\n  (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))\n  (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))\n  (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))\n  (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))\n  (fp_line (start 3 12.5) (end 10 5.5) (layer F.Fab) (width 0.12))\n  (fp_line (start 3 5.5) (end 10 12.5) (layer F.Fab) (width 0.12))\n  (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))\n  (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))\n  (model ${KIPRJMOD}/../lib/lilygo_micro32.3dshapes/ap-700.stp\n    (offset (xyz 6.5 -15.55 1))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/no_pin.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/no_pin.lib",
    "content": "EESchema-LIBRARY Version 2.3\n#encoding utf-8\n#\n# no_pin\n#\nDEF no_pin Z 0 40 Y Y 1 F N\nF0 \"Z\" -350 150 60 H V C CNN\nF1 \"no_pin\" 0 0 60 H V C CNN\nF2 \"\" 0 0 60 H I C CNN\nF3 \"\" 0 0 60 H I C CNN\nDRAW\nS -400 100 400 -100 0 1 0 N\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/sk6812.3dshapes/SK6812-SIDE-A.step",
    "content": "ISO-10303-21;\r\nHEADER;\r\n/* Generated by software containing ST-Developer\r\n * from STEP Tools, Inc. (www.steptools.com) \r\n */\r\n\r\nFILE_DESCRIPTION(\r\n/* description */ (''),\r\n/* implementation_level */ '2;1');\r\n\r\nFILE_NAME(\r\n/* name */ 'C:/Users/Scott/Dropbox/CNC/smartknob/SK6812SIDE-A v3.step',\r\n\r\n/* time_stamp */ '2022-02-07T12:59:15-08:00',\r\n/* author */ (''),\r\n/* organization */ (''),\r\n/* preprocessor_version */ 'ST-DEVELOPER v18.1',\r\n/* originating_system */ 'Autodesk Translation Framework v10.13.0.1454',\r\n\r\n/* authorisation */ '');\r\n\r\nFILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));\r\nENDSEC;\r\n\r\nDATA;\r\n#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#14,\r\n#15,#16,#17),#1325);\r\n#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1332,#12);\r\n#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#18,#19,#20,#21,#22),#1324);\r\n#13=STYLED_ITEM('',(#1341),#18);\r\n#14=STYLED_ITEM('',(#1342),#19);\r\n#15=STYLED_ITEM('',(#1342),#20);\r\n#16=STYLED_ITEM('',(#1342),#21);\r\n#17=STYLED_ITEM('',(#1342),#22);\r\n#18=MANIFOLD_SOLID_BREP('Body',#825);\r\n#19=MANIFOLD_SOLID_BREP('Pin4',#826);\r\n#20=MANIFOLD_SOLID_BREP('Pin2',#827);\r\n#21=MANIFOLD_SOLID_BREP('Pin3',#828);\r\n#22=MANIFOLD_SOLID_BREP('Pin1',#829);\r\n#23=FACE_BOUND('',#88,.T.);\r\n#24=FACE_OUTER_BOUND('',#71,.T.);\r\n#25=FACE_OUTER_BOUND('',#72,.T.);\r\n#26=FACE_OUTER_BOUND('',#73,.T.);\r\n#27=FACE_OUTER_BOUND('',#74,.T.);\r\n#28=FACE_OUTER_BOUND('',#75,.T.);\r\n#29=FACE_OUTER_BOUND('',#76,.T.);\r\n#30=FACE_OUTER_BOUND('',#77,.T.);\r\n#31=FACE_OUTER_BOUND('',#78,.T.);\r\n#32=FACE_OUTER_BOUND('',#79,.T.);\r\n#33=FACE_OUTER_BOUND('',#80,.T.);\r\n#34=FACE_OUTER_BOUND('',#81,.T.);\r\n#35=FACE_OUTER_BOUND('',#82,.T.);\r\n#36=FACE_OUTER_BOUND('',#83,.T.);\r\n#37=FACE_OUTER_BOUND('',#84,.T.);\r\n#38=FACE_OUTER_BOUND('',#85,.T.);\r\n#39=FACE_OUTER_BOUND('',#86,.T.);\r\n#40=FACE_OUTER_BOUND('',#87,.T.);\r\n#41=FACE_OUTER_BOUND('',#89,.T.);\r\n#42=FACE_OUTER_BOUND('',#90,.T.);\r\n#43=FACE_OUTER_BOUND('',#91,.T.);\r\n#44=FACE_OUTER_BOUND('',#92,.T.);\r\n#45=FACE_OUTER_BOUND('',#93,.T.);\r\n#46=FACE_OUTER_BOUND('',#94,.T.);\r\n#47=FACE_OUTER_BOUND('',#95,.T.);\r\n#48=FACE_OUTER_BOUND('',#96,.T.);\r\n#49=FACE_OUTER_BOUND('',#97,.T.);\r\n#50=FACE_OUTER_BOUND('',#98,.T.);\r\n#51=FACE_OUTER_BOUND('',#99,.T.);\r\n#52=FACE_OUTER_BOUND('',#100,.T.);\r\n#53=FACE_OUTER_BOUND('',#101,.T.);\r\n#54=FACE_OUTER_BOUND('',#102,.T.);\r\n#55=FACE_OUTER_BOUND('',#103,.T.);\r\n#56=FACE_OUTER_BOUND('',#104,.T.);\r\n#57=FACE_OUTER_BOUND('',#105,.T.);\r\n#58=FACE_OUTER_BOUND('',#106,.T.);\r\n#59=FACE_OUTER_BOUND('',#107,.T.);\r\n#60=FACE_OUTER_BOUND('',#108,.T.);\r\n#61=FACE_OUTER_BOUND('',#109,.T.);\r\n#62=FACE_OUTER_BOUND('',#110,.T.);\r\n#63=FACE_OUTER_BOUND('',#111,.T.);\r\n#64=FACE_OUTER_BOUND('',#112,.T.);\r\n#65=FACE_OUTER_BOUND('',#113,.T.);\r\n#66=FACE_OUTER_BOUND('',#114,.T.);\r\n#67=FACE_OUTER_BOUND('',#115,.T.);\r\n#68=FACE_OUTER_BOUND('',#116,.T.);\r\n#69=FACE_OUTER_BOUND('',#117,.T.);\r\n#70=FACE_OUTER_BOUND('',#118,.T.);\r\n#71=EDGE_LOOP('',(#515,#516,#517,#518));\r\n#72=EDGE_LOOP('',(#519,#520,#521,#522,#523,#524,#525,#526));\r\n#73=EDGE_LOOP('',(#527,#528,#529,#530));\r\n#74=EDGE_LOOP('',(#531,#532,#533,#534));\r\n#75=EDGE_LOOP('',(#535,#536,#537,#538));\r\n#76=EDGE_LOOP('',(#539,#540,#541,#542));\r\n#77=EDGE_LOOP('',(#543,#544,#545,#546));\r\n#78=EDGE_LOOP('',(#547,#548,#549,#550));\r\n#79=EDGE_LOOP('',(#551,#552,#553,#554));\r\n#80=EDGE_LOOP('',(#555,#556,#557,#558));\r\n#81=EDGE_LOOP('',(#559,#560,#561));\r\n#82=EDGE_LOOP('',(#562,#563,#564,#565,#566,#567));\r\n#83=EDGE_LOOP('',(#568,#569,#570,#571,#572,#573,#574,#575));\r\n#84=EDGE_LOOP('',(#576,#577,#578,#579));\r\n#85=EDGE_LOOP('',(#580,#581,#582,#583));\r\n#86=EDGE_LOOP('',(#584,#585,#586,#587));\r\n#87=EDGE_LOOP('',(#588,#589,#590,#591,#592));\r\n#88=EDGE_LOOP('',(#593,#594,#595,#596,#597,#598,#599,#600));\r\n#89=EDGE_LOOP('',(#601,#602,#603,#604,#605,#606));\r\n#90=EDGE_LOOP('',(#607,#608,#609,#610));\r\n#91=EDGE_LOOP('',(#611,#612,#613,#614));\r\n#92=EDGE_LOOP('',(#615,#616,#617,#618));\r\n#93=EDGE_LOOP('',(#619,#620,#621,#622));\r\n#94=EDGE_LOOP('',(#623,#624,#625,#626));\r\n#95=EDGE_LOOP('',(#627,#628,#629,#630));\r\n#96=EDGE_LOOP('',(#631,#632,#633,#634));\r\n#97=EDGE_LOOP('',(#635,#636,#637,#638,#639,#640));\r\n#98=EDGE_LOOP('',(#641,#642,#643,#644,#645,#646));\r\n#99=EDGE_LOOP('',(#647,#648,#649,#650));\r\n#100=EDGE_LOOP('',(#651,#652,#653,#654));\r\n#101=EDGE_LOOP('',(#655,#656,#657,#658));\r\n#102=EDGE_LOOP('',(#659,#660,#661,#662));\r\n#103=EDGE_LOOP('',(#663,#664,#665,#666));\r\n#104=EDGE_LOOP('',(#667,#668,#669,#670));\r\n#105=EDGE_LOOP('',(#671,#672,#673,#674));\r\n#106=EDGE_LOOP('',(#675,#676,#677,#678));\r\n#107=EDGE_LOOP('',(#679,#680,#681,#682));\r\n#108=EDGE_LOOP('',(#683,#684,#685,#686));\r\n#109=EDGE_LOOP('',(#687,#688,#689,#690));\r\n#110=EDGE_LOOP('',(#691,#692,#693,#694));\r\n#111=EDGE_LOOP('',(#695,#696,#697,#698));\r\n#112=EDGE_LOOP('',(#699,#700,#701,#702));\r\n#113=EDGE_LOOP('',(#703,#704,#705,#706));\r\n#114=EDGE_LOOP('',(#707,#708,#709,#710));\r\n#115=EDGE_LOOP('',(#711,#712,#713,#714));\r\n#116=EDGE_LOOP('',(#715,#716,#717,#718));\r\n#117=EDGE_LOOP('',(#719,#720,#721,#722,#723,#724));\r\n#118=EDGE_LOOP('',(#725,#726,#727,#728,#729,#730));\r\n#119=LINE('',#1098,#227);\r\n#120=LINE('',#1100,#228);\r\n#121=LINE('',#1102,#229);\r\n#122=LINE('',#1103,#230);\r\n#123=LINE('',#1106,#231);\r\n#124=LINE('',#1108,#232);\r\n#125=LINE('',#1110,#233);\r\n#126=LINE('',#1112,#234);\r\n#127=LINE('',#1114,#235);\r\n#128=LINE('',#1116,#236);\r\n#129=LINE('',#1117,#237);\r\n#130=LINE('',#1120,#238);\r\n#131=LINE('',#1121,#239);\r\n#132=LINE('',#1124,#240);\r\n#133=LINE('',#1125,#241);\r\n#134=LINE('',#1128,#242);\r\n#135=LINE('',#1130,#243);\r\n#136=LINE('',#1131,#244);\r\n#137=LINE('',#1134,#245);\r\n#138=LINE('',#1135,#246);\r\n#139=LINE('',#1138,#247);\r\n#140=LINE('',#1139,#248);\r\n#141=LINE('',#1141,#249);\r\n#142=LINE('',#1143,#250);\r\n#143=LINE('',#1147,#251);\r\n#144=LINE('',#1149,#252);\r\n#145=LINE('',#1151,#253);\r\n#146=LINE('',#1152,#254);\r\n#147=LINE('',#1155,#255);\r\n#148=LINE('',#1156,#256);\r\n#149=LINE('',#1159,#257);\r\n#150=LINE('',#1161,#258);\r\n#151=LINE('',#1163,#259);\r\n#152=LINE('',#1164,#260);\r\n#153=LINE('',#1167,#261);\r\n#154=LINE('',#1169,#262);\r\n#155=LINE('',#1171,#263);\r\n#156=LINE('',#1173,#264);\r\n#157=LINE('',#1174,#265);\r\n#158=LINE('',#1177,#266);\r\n#159=LINE('',#1179,#267);\r\n#160=LINE('',#1180,#268);\r\n#161=LINE('',#1183,#269);\r\n#162=LINE('',#1184,#270);\r\n#163=LINE('',#1187,#271);\r\n#164=LINE('',#1188,#272);\r\n#165=LINE('',#1190,#273);\r\n#166=LINE('',#1192,#274);\r\n#167=LINE('',#1197,#275);\r\n#168=LINE('',#1199,#276);\r\n#169=LINE('',#1201,#277);\r\n#170=LINE('',#1202,#278);\r\n#171=LINE('',#1205,#279);\r\n#172=LINE('',#1207,#280);\r\n#173=LINE('',#1208,#281);\r\n#174=LINE('',#1211,#282);\r\n#175=LINE('',#1213,#283);\r\n#176=LINE('',#1214,#284);\r\n#177=LINE('',#1217,#285);\r\n#178=LINE('',#1219,#286);\r\n#179=LINE('',#1220,#287);\r\n#180=LINE('',#1223,#288);\r\n#181=LINE('',#1225,#289);\r\n#182=LINE('',#1226,#290);\r\n#183=LINE('',#1228,#291);\r\n#184=LINE('',#1229,#292);\r\n#185=LINE('',#1235,#293);\r\n#186=LINE('',#1237,#294);\r\n#187=LINE('',#1239,#295);\r\n#188=LINE('',#1240,#296);\r\n#189=LINE('',#1243,#297);\r\n#190=LINE('',#1245,#298);\r\n#191=LINE('',#1246,#299);\r\n#192=LINE('',#1249,#300);\r\n#193=LINE('',#1251,#301);\r\n#194=LINE('',#1252,#302);\r\n#195=LINE('',#1254,#303);\r\n#196=LINE('',#1255,#304);\r\n#197=LINE('',#1261,#305);\r\n#198=LINE('',#1263,#306);\r\n#199=LINE('',#1265,#307);\r\n#200=LINE('',#1266,#308);\r\n#201=LINE('',#1269,#309);\r\n#202=LINE('',#1271,#310);\r\n#203=LINE('',#1272,#311);\r\n#204=LINE('',#1275,#312);\r\n#205=LINE('',#1277,#313);\r\n#206=LINE('',#1278,#314);\r\n#207=LINE('',#1280,#315);\r\n#208=LINE('',#1281,#316);\r\n#209=LINE('',#1287,#317);\r\n#210=LINE('',#1289,#318);\r\n#211=LINE('',#1291,#319);\r\n#212=LINE('',#1292,#320);\r\n#213=LINE('',#1295,#321);\r\n#214=LINE('',#1297,#322);\r\n#215=LINE('',#1298,#323);\r\n#216=LINE('',#1301,#324);\r\n#217=LINE('',#1303,#325);\r\n#218=LINE('',#1304,#326);\r\n#219=LINE('',#1307,#327);\r\n#220=LINE('',#1309,#328);\r\n#221=LINE('',#1310,#329);\r\n#222=LINE('',#1313,#330);\r\n#223=LINE('',#1315,#331);\r\n#224=LINE('',#1316,#332);\r\n#225=LINE('',#1318,#333);\r\n#226=LINE('',#1319,#334);\r\n#227=VECTOR('',#894,10.);\r\n#228=VECTOR('',#895,10.);\r\n#229=VECTOR('',#896,10.);\r\n#230=VECTOR('',#897,10.);\r\n#231=VECTOR('',#900,10.);\r\n#232=VECTOR('',#901,10.);\r\n#233=VECTOR('',#902,10.);\r\n#234=VECTOR('',#903,10.);\r\n#235=VECTOR('',#904,10.);\r\n#236=VECTOR('',#905,10.);\r\n#237=VECTOR('',#906,10.);\r\n#238=VECTOR('',#909,10.);\r\n#239=VECTOR('',#910,10.);\r\n#240=VECTOR('',#913,10.);\r\n#241=VECTOR('',#914,10.);\r\n#242=VECTOR('',#917,10.);\r\n#243=VECTOR('',#918,10.);\r\n#244=VECTOR('',#919,10.);\r\n#245=VECTOR('',#922,10.);\r\n#246=VECTOR('',#923,10.);\r\n#247=VECTOR('',#926,10.);\r\n#248=VECTOR('',#927,10.);\r\n#249=VECTOR('',#930,10.);\r\n#250=VECTOR('',#933,10.);\r\n#251=VECTOR('',#936,10.);\r\n#252=VECTOR('',#937,10.);\r\n#253=VECTOR('',#938,10.);\r\n#254=VECTOR('',#939,10.);\r\n#255=VECTOR('',#942,10.);\r\n#256=VECTOR('',#943,10.);\r\n#257=VECTOR('',#946,10.);\r\n#258=VECTOR('',#947,10.);\r\n#259=VECTOR('',#948,10.);\r\n#260=VECTOR('',#949,10.);\r\n#261=VECTOR('',#952,10.);\r\n#262=VECTOR('',#953,10.);\r\n#263=VECTOR('',#954,10.);\r\n#264=VECTOR('',#955,10.);\r\n#265=VECTOR('',#956,10.);\r\n#266=VECTOR('',#959,10.);\r\n#267=VECTOR('',#960,10.);\r\n#268=VECTOR('',#961,10.);\r\n#269=VECTOR('',#964,10.);\r\n#270=VECTOR('',#965,10.);\r\n#271=VECTOR('',#968,10.);\r\n#272=VECTOR('',#969,10.);\r\n#273=VECTOR('',#972,10.);\r\n#274=VECTOR('',#975,10.);\r\n#275=VECTOR('',#980,10.);\r\n#276=VECTOR('',#981,10.);\r\n#277=VECTOR('',#982,10.);\r\n#278=VECTOR('',#983,10.);\r\n#279=VECTOR('',#986,10.);\r\n#280=VECTOR('',#987,10.);\r\n#281=VECTOR('',#988,10.);\r\n#282=VECTOR('',#991,10.);\r\n#283=VECTOR('',#992,10.);\r\n#284=VECTOR('',#993,10.);\r\n#285=VECTOR('',#996,10.);\r\n#286=VECTOR('',#997,10.);\r\n#287=VECTOR('',#998,10.);\r\n#288=VECTOR('',#1001,10.);\r\n#289=VECTOR('',#1002,10.);\r\n#290=VECTOR('',#1003,10.);\r\n#291=VECTOR('',#1006,10.);\r\n#292=VECTOR('',#1007,10.);\r\n#293=VECTOR('',#1014,10.);\r\n#294=VECTOR('',#1015,10.);\r\n#295=VECTOR('',#1016,10.);\r\n#296=VECTOR('',#1017,10.);\r\n#297=VECTOR('',#1020,10.);\r\n#298=VECTOR('',#1021,10.);\r\n#299=VECTOR('',#1022,10.);\r\n#300=VECTOR('',#1025,10.);\r\n#301=VECTOR('',#1026,10.);\r\n#302=VECTOR('',#1027,10.);\r\n#303=VECTOR('',#1030,10.);\r\n#304=VECTOR('',#1031,10.);\r\n#305=VECTOR('',#1038,10.);\r\n#306=VECTOR('',#1039,10.);\r\n#307=VECTOR('',#1040,10.);\r\n#308=VECTOR('',#1041,10.);\r\n#309=VECTOR('',#1044,10.);\r\n#310=VECTOR('',#1045,10.);\r\n#311=VECTOR('',#1046,10.);\r\n#312=VECTOR('',#1049,10.);\r\n#313=VECTOR('',#1050,10.);\r\n#314=VECTOR('',#1051,10.);\r\n#315=VECTOR('',#1054,10.);\r\n#316=VECTOR('',#1055,10.);\r\n#317=VECTOR('',#1062,10.);\r\n#318=VECTOR('',#1063,10.);\r\n#319=VECTOR('',#1064,10.);\r\n#320=VECTOR('',#1065,10.);\r\n#321=VECTOR('',#1068,10.);\r\n#322=VECTOR('',#1069,10.);\r\n#323=VECTOR('',#1070,10.);\r\n#324=VECTOR('',#1073,10.);\r\n#325=VECTOR('',#1074,10.);\r\n#326=VECTOR('',#1075,10.);\r\n#327=VECTOR('',#1078,10.);\r\n#328=VECTOR('',#1079,10.);\r\n#329=VECTOR('',#1080,10.);\r\n#330=VECTOR('',#1083,10.);\r\n#331=VECTOR('',#1084,10.);\r\n#332=VECTOR('',#1085,10.);\r\n#333=VECTOR('',#1088,10.);\r\n#334=VECTOR('',#1089,10.);\r\n#335=VERTEX_POINT('',#1096);\r\n#336=VERTEX_POINT('',#1097);\r\n#337=VERTEX_POINT('',#1099);\r\n#338=VERTEX_POINT('',#1101);\r\n#339=VERTEX_POINT('',#1105);\r\n#340=VERTEX_POINT('',#1107);\r\n#341=VERTEX_POINT('',#1109);\r\n#342=VERTEX_POINT('',#1111);\r\n#343=VERTEX_POINT('',#1113);\r\n#344=VERTEX_POINT('',#1115);\r\n#345=VERTEX_POINT('',#1119);\r\n#346=VERTEX_POINT('',#1123);\r\n#347=VERTEX_POINT('',#1127);\r\n#348=VERTEX_POINT('',#1129);\r\n#349=VERTEX_POINT('',#1133);\r\n#350=VERTEX_POINT('',#1137);\r\n#351=VERTEX_POINT('',#1145);\r\n#352=VERTEX_POINT('',#1146);\r\n#353=VERTEX_POINT('',#1148);\r\n#354=VERTEX_POINT('',#1150);\r\n#355=VERTEX_POINT('',#1154);\r\n#356=VERTEX_POINT('',#1158);\r\n#357=VERTEX_POINT('',#1160);\r\n#358=VERTEX_POINT('',#1162);\r\n#359=VERTEX_POINT('',#1166);\r\n#360=VERTEX_POINT('',#1168);\r\n#361=VERTEX_POINT('',#1170);\r\n#362=VERTEX_POINT('',#1172);\r\n#363=VERTEX_POINT('',#1176);\r\n#364=VERTEX_POINT('',#1178);\r\n#365=VERTEX_POINT('',#1182);\r\n#366=VERTEX_POINT('',#1186);\r\n#367=VERTEX_POINT('',#1195);\r\n#368=VERTEX_POINT('',#1196);\r\n#369=VERTEX_POINT('',#1198);\r\n#370=VERTEX_POINT('',#1200);\r\n#371=VERTEX_POINT('',#1204);\r\n#372=VERTEX_POINT('',#1206);\r\n#373=VERTEX_POINT('',#1210);\r\n#374=VERTEX_POINT('',#1212);\r\n#375=VERTEX_POINT('',#1216);\r\n#376=VERTEX_POINT('',#1218);\r\n#377=VERTEX_POINT('',#1222);\r\n#378=VERTEX_POINT('',#1224);\r\n#379=VERTEX_POINT('',#1233);\r\n#380=VERTEX_POINT('',#1234);\r\n#381=VERTEX_POINT('',#1236);\r\n#382=VERTEX_POINT('',#1238);\r\n#383=VERTEX_POINT('',#1242);\r\n#384=VERTEX_POINT('',#1244);\r\n#385=VERTEX_POINT('',#1248);\r\n#386=VERTEX_POINT('',#1250);\r\n#387=VERTEX_POINT('',#1259);\r\n#388=VERTEX_POINT('',#1260);\r\n#389=VERTEX_POINT('',#1262);\r\n#390=VERTEX_POINT('',#1264);\r\n#391=VERTEX_POINT('',#1268);\r\n#392=VERTEX_POINT('',#1270);\r\n#393=VERTEX_POINT('',#1274);\r\n#394=VERTEX_POINT('',#1276);\r\n#395=VERTEX_POINT('',#1285);\r\n#396=VERTEX_POINT('',#1286);\r\n#397=VERTEX_POINT('',#1288);\r\n#398=VERTEX_POINT('',#1290);\r\n#399=VERTEX_POINT('',#1294);\r\n#400=VERTEX_POINT('',#1296);\r\n#401=VERTEX_POINT('',#1300);\r\n#402=VERTEX_POINT('',#1302);\r\n#403=VERTEX_POINT('',#1306);\r\n#404=VERTEX_POINT('',#1308);\r\n#405=VERTEX_POINT('',#1312);\r\n#406=VERTEX_POINT('',#1314);\r\n#407=EDGE_CURVE('',#335,#336,#119,.T.);\r\n#408=EDGE_CURVE('',#335,#337,#120,.T.);\r\n#409=EDGE_CURVE('',#337,#338,#121,.T.);\r\n#410=EDGE_CURVE('',#338,#336,#122,.T.);\r\n#411=EDGE_CURVE('',#336,#339,#123,.T.);\r\n#412=EDGE_CURVE('',#339,#340,#124,.T.);\r\n#413=EDGE_CURVE('',#340,#341,#125,.T.);\r\n#414=EDGE_CURVE('',#341,#342,#126,.T.);\r\n#415=EDGE_CURVE('',#342,#343,#127,.T.);\r\n#416=EDGE_CURVE('',#343,#344,#128,.T.);\r\n#417=EDGE_CURVE('',#344,#335,#129,.T.);\r\n#418=EDGE_CURVE('',#345,#338,#130,.T.);\r\n#419=EDGE_CURVE('',#339,#345,#131,.T.);\r\n#420=EDGE_CURVE('',#345,#346,#132,.T.);\r\n#421=EDGE_CURVE('',#346,#340,#133,.T.);\r\n#422=EDGE_CURVE('',#341,#347,#134,.T.);\r\n#423=EDGE_CURVE('',#347,#348,#135,.T.);\r\n#424=EDGE_CURVE('',#348,#342,#136,.T.);\r\n#425=EDGE_CURVE('',#349,#348,#137,.T.);\r\n#426=EDGE_CURVE('',#343,#349,#138,.T.);\r\n#427=EDGE_CURVE('',#349,#350,#139,.T.);\r\n#428=EDGE_CURVE('',#350,#344,#140,.T.);\r\n#429=EDGE_CURVE('',#347,#346,#141,.T.);\r\n#430=EDGE_CURVE('',#337,#350,#142,.T.);\r\n#431=EDGE_CURVE('',#351,#352,#143,.T.);\r\n#432=EDGE_CURVE('',#353,#351,#144,.T.);\r\n#433=EDGE_CURVE('',#353,#354,#145,.T.);\r\n#434=EDGE_CURVE('',#352,#354,#146,.T.);\r\n#435=EDGE_CURVE('',#355,#353,#147,.T.);\r\n#436=EDGE_CURVE('',#354,#355,#148,.T.);\r\n#437=EDGE_CURVE('',#355,#356,#149,.T.);\r\n#438=EDGE_CURVE('',#356,#357,#150,.T.);\r\n#439=EDGE_CURVE('',#357,#358,#151,.T.);\r\n#440=EDGE_CURVE('',#358,#352,#152,.T.);\r\n#441=EDGE_CURVE('',#359,#351,#153,.T.);\r\n#442=EDGE_CURVE('',#359,#360,#154,.T.);\r\n#443=EDGE_CURVE('',#360,#361,#155,.T.);\r\n#444=EDGE_CURVE('',#361,#362,#156,.T.);\r\n#445=EDGE_CURVE('',#362,#356,#157,.T.);\r\n#446=EDGE_CURVE('',#363,#360,#158,.T.);\r\n#447=EDGE_CURVE('',#364,#363,#159,.T.);\r\n#448=EDGE_CURVE('',#364,#361,#160,.T.);\r\n#449=EDGE_CURVE('',#365,#364,#161,.T.);\r\n#450=EDGE_CURVE('',#362,#365,#162,.T.);\r\n#451=EDGE_CURVE('',#366,#359,#163,.T.);\r\n#452=EDGE_CURVE('',#363,#366,#164,.T.);\r\n#453=EDGE_CURVE('',#366,#358,#165,.T.);\r\n#454=EDGE_CURVE('',#365,#357,#166,.T.);\r\n#455=EDGE_CURVE('',#367,#368,#167,.T.);\r\n#456=EDGE_CURVE('',#367,#369,#168,.T.);\r\n#457=EDGE_CURVE('',#370,#369,#169,.T.);\r\n#458=EDGE_CURVE('',#368,#370,#170,.T.);\r\n#459=EDGE_CURVE('',#371,#368,#171,.T.);\r\n#460=EDGE_CURVE('',#372,#370,#172,.T.);\r\n#461=EDGE_CURVE('',#371,#372,#173,.T.);\r\n#462=EDGE_CURVE('',#373,#371,#174,.T.);\r\n#463=EDGE_CURVE('',#374,#372,#175,.T.);\r\n#464=EDGE_CURVE('',#373,#374,#176,.T.);\r\n#465=EDGE_CURVE('',#375,#373,#177,.T.);\r\n#466=EDGE_CURVE('',#376,#374,#178,.T.);\r\n#467=EDGE_CURVE('',#375,#376,#179,.T.);\r\n#468=EDGE_CURVE('',#377,#375,#180,.T.);\r\n#469=EDGE_CURVE('',#378,#376,#181,.T.);\r\n#470=EDGE_CURVE('',#377,#378,#182,.T.);\r\n#471=EDGE_CURVE('',#367,#377,#183,.T.);\r\n#472=EDGE_CURVE('',#369,#378,#184,.T.);\r\n#473=EDGE_CURVE('',#379,#380,#185,.T.);\r\n#474=EDGE_CURVE('',#380,#381,#186,.T.);\r\n#475=EDGE_CURVE('',#382,#381,#187,.T.);\r\n#476=EDGE_CURVE('',#379,#382,#188,.T.);\r\n#477=EDGE_CURVE('',#379,#383,#189,.T.);\r\n#478=EDGE_CURVE('',#384,#382,#190,.T.);\r\n#479=EDGE_CURVE('',#383,#384,#191,.T.);\r\n#480=EDGE_CURVE('',#385,#383,#192,.T.);\r\n#481=EDGE_CURVE('',#386,#384,#193,.T.);\r\n#482=EDGE_CURVE('',#385,#386,#194,.T.);\r\n#483=EDGE_CURVE('',#380,#385,#195,.T.);\r\n#484=EDGE_CURVE('',#381,#386,#196,.T.);\r\n#485=EDGE_CURVE('',#387,#388,#197,.T.);\r\n#486=EDGE_CURVE('',#387,#389,#198,.T.);\r\n#487=EDGE_CURVE('',#390,#389,#199,.T.);\r\n#488=EDGE_CURVE('',#388,#390,#200,.T.);\r\n#489=EDGE_CURVE('',#391,#388,#201,.T.);\r\n#490=EDGE_CURVE('',#392,#390,#202,.T.);\r\n#491=EDGE_CURVE('',#391,#392,#203,.T.);\r\n#492=EDGE_CURVE('',#393,#391,#204,.T.);\r\n#493=EDGE_CURVE('',#394,#392,#205,.T.);\r\n#494=EDGE_CURVE('',#393,#394,#206,.T.);\r\n#495=EDGE_CURVE('',#387,#393,#207,.T.);\r\n#496=EDGE_CURVE('',#389,#394,#208,.T.);\r\n#497=EDGE_CURVE('',#395,#396,#209,.T.);\r\n#498=EDGE_CURVE('',#395,#397,#210,.T.);\r\n#499=EDGE_CURVE('',#398,#397,#211,.T.);\r\n#500=EDGE_CURVE('',#396,#398,#212,.T.);\r\n#501=EDGE_CURVE('',#399,#396,#213,.T.);\r\n#502=EDGE_CURVE('',#400,#398,#214,.T.);\r\n#503=EDGE_CURVE('',#399,#400,#215,.T.);\r\n#504=EDGE_CURVE('',#401,#399,#216,.T.);\r\n#505=EDGE_CURVE('',#402,#400,#217,.T.);\r\n#506=EDGE_CURVE('',#401,#402,#218,.T.);\r\n#507=EDGE_CURVE('',#403,#401,#219,.T.);\r\n#508=EDGE_CURVE('',#404,#402,#220,.T.);\r\n#509=EDGE_CURVE('',#403,#404,#221,.T.);\r\n#510=EDGE_CURVE('',#405,#403,#222,.T.);\r\n#511=EDGE_CURVE('',#406,#404,#223,.T.);\r\n#512=EDGE_CURVE('',#405,#406,#224,.T.);\r\n#513=EDGE_CURVE('',#395,#405,#225,.T.);\r\n#514=EDGE_CURVE('',#397,#406,#226,.T.);\r\n#515=ORIENTED_EDGE('',*,*,#407,.F.);\r\n#516=ORIENTED_EDGE('',*,*,#408,.T.);\r\n#517=ORIENTED_EDGE('',*,*,#409,.T.);\r\n#518=ORIENTED_EDGE('',*,*,#410,.T.);\r\n#519=ORIENTED_EDGE('',*,*,#407,.T.);\r\n#520=ORIENTED_EDGE('',*,*,#411,.T.);\r\n#521=ORIENTED_EDGE('',*,*,#412,.T.);\r\n#522=ORIENTED_EDGE('',*,*,#413,.T.);\r\n#523=ORIENTED_EDGE('',*,*,#414,.T.);\r\n#524=ORIENTED_EDGE('',*,*,#415,.T.);\r\n#525=ORIENTED_EDGE('',*,*,#416,.T.);\r\n#526=ORIENTED_EDGE('',*,*,#417,.T.);\r\n#527=ORIENTED_EDGE('',*,*,#410,.F.);\r\n#528=ORIENTED_EDGE('',*,*,#418,.F.);\r\n#529=ORIENTED_EDGE('',*,*,#419,.F.);\r\n#530=ORIENTED_EDGE('',*,*,#411,.F.);\r\n#531=ORIENTED_EDGE('',*,*,#412,.F.);\r\n#532=ORIENTED_EDGE('',*,*,#419,.T.);\r\n#533=ORIENTED_EDGE('',*,*,#420,.T.);\r\n#534=ORIENTED_EDGE('',*,*,#421,.T.);\r\n#535=ORIENTED_EDGE('',*,*,#414,.F.);\r\n#536=ORIENTED_EDGE('',*,*,#422,.T.);\r\n#537=ORIENTED_EDGE('',*,*,#423,.T.);\r\n#538=ORIENTED_EDGE('',*,*,#424,.T.);\r\n#539=ORIENTED_EDGE('',*,*,#424,.F.);\r\n#540=ORIENTED_EDGE('',*,*,#425,.F.);\r\n#541=ORIENTED_EDGE('',*,*,#426,.F.);\r\n#542=ORIENTED_EDGE('',*,*,#415,.F.);\r\n#543=ORIENTED_EDGE('',*,*,#416,.F.);\r\n#544=ORIENTED_EDGE('',*,*,#426,.T.);\r\n#545=ORIENTED_EDGE('',*,*,#427,.T.);\r\n#546=ORIENTED_EDGE('',*,*,#428,.T.);\r\n#547=ORIENTED_EDGE('',*,*,#421,.F.);\r\n#548=ORIENTED_EDGE('',*,*,#429,.F.);\r\n#549=ORIENTED_EDGE('',*,*,#422,.F.);\r\n#550=ORIENTED_EDGE('',*,*,#413,.F.);\r\n#551=ORIENTED_EDGE('',*,*,#408,.F.);\r\n#552=ORIENTED_EDGE('',*,*,#417,.F.);\r\n#553=ORIENTED_EDGE('',*,*,#428,.F.);\r\n#554=ORIENTED_EDGE('',*,*,#430,.F.);\r\n#555=ORIENTED_EDGE('',*,*,#431,.F.);\r\n#556=ORIENTED_EDGE('',*,*,#432,.F.);\r\n#557=ORIENTED_EDGE('',*,*,#433,.T.);\r\n#558=ORIENTED_EDGE('',*,*,#434,.F.);\r\n#559=ORIENTED_EDGE('',*,*,#433,.F.);\r\n#560=ORIENTED_EDGE('',*,*,#435,.F.);\r\n#561=ORIENTED_EDGE('',*,*,#436,.F.);\r\n#562=ORIENTED_EDGE('',*,*,#434,.T.);\r\n#563=ORIENTED_EDGE('',*,*,#436,.T.);\r\n#564=ORIENTED_EDGE('',*,*,#437,.T.);\r\n#565=ORIENTED_EDGE('',*,*,#438,.T.);\r\n#566=ORIENTED_EDGE('',*,*,#439,.T.);\r\n#567=ORIENTED_EDGE('',*,*,#440,.T.);\r\n#568=ORIENTED_EDGE('',*,*,#435,.T.);\r\n#569=ORIENTED_EDGE('',*,*,#432,.T.);\r\n#570=ORIENTED_EDGE('',*,*,#441,.F.);\r\n#571=ORIENTED_EDGE('',*,*,#442,.T.);\r\n#572=ORIENTED_EDGE('',*,*,#443,.T.);\r\n#573=ORIENTED_EDGE('',*,*,#444,.T.);\r\n#574=ORIENTED_EDGE('',*,*,#445,.T.);\r\n#575=ORIENTED_EDGE('',*,*,#437,.F.);\r\n#576=ORIENTED_EDGE('',*,*,#446,.F.);\r\n#577=ORIENTED_EDGE('',*,*,#447,.F.);\r\n#578=ORIENTED_EDGE('',*,*,#448,.T.);\r\n#579=ORIENTED_EDGE('',*,*,#443,.F.);\r\n#580=ORIENTED_EDGE('',*,*,#448,.F.);\r\n#581=ORIENTED_EDGE('',*,*,#449,.F.);\r\n#582=ORIENTED_EDGE('',*,*,#450,.F.);\r\n#583=ORIENTED_EDGE('',*,*,#444,.F.);\r\n#584=ORIENTED_EDGE('',*,*,#446,.T.);\r\n#585=ORIENTED_EDGE('',*,*,#442,.F.);\r\n#586=ORIENTED_EDGE('',*,*,#451,.F.);\r\n#587=ORIENTED_EDGE('',*,*,#452,.F.);\r\n#588=ORIENTED_EDGE('',*,*,#431,.T.);\r\n#589=ORIENTED_EDGE('',*,*,#440,.F.);\r\n#590=ORIENTED_EDGE('',*,*,#453,.F.);\r\n#591=ORIENTED_EDGE('',*,*,#451,.T.);\r\n#592=ORIENTED_EDGE('',*,*,#441,.T.);\r\n#593=ORIENTED_EDGE('',*,*,#429,.T.);\r\n#594=ORIENTED_EDGE('',*,*,#420,.F.);\r\n#595=ORIENTED_EDGE('',*,*,#418,.T.);\r\n#596=ORIENTED_EDGE('',*,*,#409,.F.);\r\n#597=ORIENTED_EDGE('',*,*,#430,.T.);\r\n#598=ORIENTED_EDGE('',*,*,#427,.F.);\r\n#599=ORIENTED_EDGE('',*,*,#425,.T.);\r\n#600=ORIENTED_EDGE('',*,*,#423,.F.);\r\n#601=ORIENTED_EDGE('',*,*,#447,.T.);\r\n#602=ORIENTED_EDGE('',*,*,#452,.T.);\r\n#603=ORIENTED_EDGE('',*,*,#453,.T.);\r\n#604=ORIENTED_EDGE('',*,*,#439,.F.);\r\n#605=ORIENTED_EDGE('',*,*,#454,.F.);\r\n#606=ORIENTED_EDGE('',*,*,#449,.T.);\r\n#607=ORIENTED_EDGE('',*,*,#450,.T.);\r\n#608=ORIENTED_EDGE('',*,*,#454,.T.);\r\n#609=ORIENTED_EDGE('',*,*,#438,.F.);\r\n#610=ORIENTED_EDGE('',*,*,#445,.F.);\r\n#611=ORIENTED_EDGE('',*,*,#455,.F.);\r\n#612=ORIENTED_EDGE('',*,*,#456,.T.);\r\n#613=ORIENTED_EDGE('',*,*,#457,.F.);\r\n#614=ORIENTED_EDGE('',*,*,#458,.F.);\r\n#615=ORIENTED_EDGE('',*,*,#459,.T.);\r\n#616=ORIENTED_EDGE('',*,*,#458,.T.);\r\n#617=ORIENTED_EDGE('',*,*,#460,.F.);\r\n#618=ORIENTED_EDGE('',*,*,#461,.F.);\r\n#619=ORIENTED_EDGE('',*,*,#462,.T.);\r\n#620=ORIENTED_EDGE('',*,*,#461,.T.);\r\n#621=ORIENTED_EDGE('',*,*,#463,.F.);\r\n#622=ORIENTED_EDGE('',*,*,#464,.F.);\r\n#623=ORIENTED_EDGE('',*,*,#465,.T.);\r\n#624=ORIENTED_EDGE('',*,*,#464,.T.);\r\n#625=ORIENTED_EDGE('',*,*,#466,.F.);\r\n#626=ORIENTED_EDGE('',*,*,#467,.F.);\r\n#627=ORIENTED_EDGE('',*,*,#468,.T.);\r\n#628=ORIENTED_EDGE('',*,*,#467,.T.);\r\n#629=ORIENTED_EDGE('',*,*,#469,.F.);\r\n#630=ORIENTED_EDGE('',*,*,#470,.F.);\r\n#631=ORIENTED_EDGE('',*,*,#471,.T.);\r\n#632=ORIENTED_EDGE('',*,*,#470,.T.);\r\n#633=ORIENTED_EDGE('',*,*,#472,.F.);\r\n#634=ORIENTED_EDGE('',*,*,#456,.F.);\r\n#635=ORIENTED_EDGE('',*,*,#472,.T.);\r\n#636=ORIENTED_EDGE('',*,*,#469,.T.);\r\n#637=ORIENTED_EDGE('',*,*,#466,.T.);\r\n#638=ORIENTED_EDGE('',*,*,#463,.T.);\r\n#639=ORIENTED_EDGE('',*,*,#460,.T.);\r\n#640=ORIENTED_EDGE('',*,*,#457,.T.);\r\n#641=ORIENTED_EDGE('',*,*,#471,.F.);\r\n#642=ORIENTED_EDGE('',*,*,#455,.T.);\r\n#643=ORIENTED_EDGE('',*,*,#459,.F.);\r\n#644=ORIENTED_EDGE('',*,*,#462,.F.);\r\n#645=ORIENTED_EDGE('',*,*,#465,.F.);\r\n#646=ORIENTED_EDGE('',*,*,#468,.F.);\r\n#647=ORIENTED_EDGE('',*,*,#473,.T.);\r\n#648=ORIENTED_EDGE('',*,*,#474,.T.);\r\n#649=ORIENTED_EDGE('',*,*,#475,.F.);\r\n#650=ORIENTED_EDGE('',*,*,#476,.F.);\r\n#651=ORIENTED_EDGE('',*,*,#477,.F.);\r\n#652=ORIENTED_EDGE('',*,*,#476,.T.);\r\n#653=ORIENTED_EDGE('',*,*,#478,.F.);\r\n#654=ORIENTED_EDGE('',*,*,#479,.F.);\r\n#655=ORIENTED_EDGE('',*,*,#480,.T.);\r\n#656=ORIENTED_EDGE('',*,*,#479,.T.);\r\n#657=ORIENTED_EDGE('',*,*,#481,.F.);\r\n#658=ORIENTED_EDGE('',*,*,#482,.F.);\r\n#659=ORIENTED_EDGE('',*,*,#483,.T.);\r\n#660=ORIENTED_EDGE('',*,*,#482,.T.);\r\n#661=ORIENTED_EDGE('',*,*,#484,.F.);\r\n#662=ORIENTED_EDGE('',*,*,#474,.F.);\r\n#663=ORIENTED_EDGE('',*,*,#484,.T.);\r\n#664=ORIENTED_EDGE('',*,*,#481,.T.);\r\n#665=ORIENTED_EDGE('',*,*,#478,.T.);\r\n#666=ORIENTED_EDGE('',*,*,#475,.T.);\r\n#667=ORIENTED_EDGE('',*,*,#483,.F.);\r\n#668=ORIENTED_EDGE('',*,*,#473,.F.);\r\n#669=ORIENTED_EDGE('',*,*,#477,.T.);\r\n#670=ORIENTED_EDGE('',*,*,#480,.F.);\r\n#671=ORIENTED_EDGE('',*,*,#485,.F.);\r\n#672=ORIENTED_EDGE('',*,*,#486,.T.);\r\n#673=ORIENTED_EDGE('',*,*,#487,.F.);\r\n#674=ORIENTED_EDGE('',*,*,#488,.F.);\r\n#675=ORIENTED_EDGE('',*,*,#489,.T.);\r\n#676=ORIENTED_EDGE('',*,*,#488,.T.);\r\n#677=ORIENTED_EDGE('',*,*,#490,.F.);\r\n#678=ORIENTED_EDGE('',*,*,#491,.F.);\r\n#679=ORIENTED_EDGE('',*,*,#492,.T.);\r\n#680=ORIENTED_EDGE('',*,*,#491,.T.);\r\n#681=ORIENTED_EDGE('',*,*,#493,.F.);\r\n#682=ORIENTED_EDGE('',*,*,#494,.F.);\r\n#683=ORIENTED_EDGE('',*,*,#495,.T.);\r\n#684=ORIENTED_EDGE('',*,*,#494,.T.);\r\n#685=ORIENTED_EDGE('',*,*,#496,.F.);\r\n#686=ORIENTED_EDGE('',*,*,#486,.F.);\r\n#687=ORIENTED_EDGE('',*,*,#496,.T.);\r\n#688=ORIENTED_EDGE('',*,*,#493,.T.);\r\n#689=ORIENTED_EDGE('',*,*,#490,.T.);\r\n#690=ORIENTED_EDGE('',*,*,#487,.T.);\r\n#691=ORIENTED_EDGE('',*,*,#495,.F.);\r\n#692=ORIENTED_EDGE('',*,*,#485,.T.);\r\n#693=ORIENTED_EDGE('',*,*,#489,.F.);\r\n#694=ORIENTED_EDGE('',*,*,#492,.F.);\r\n#695=ORIENTED_EDGE('',*,*,#497,.F.);\r\n#696=ORIENTED_EDGE('',*,*,#498,.T.);\r\n#697=ORIENTED_EDGE('',*,*,#499,.F.);\r\n#698=ORIENTED_EDGE('',*,*,#500,.F.);\r\n#699=ORIENTED_EDGE('',*,*,#501,.T.);\r\n#700=ORIENTED_EDGE('',*,*,#500,.T.);\r\n#701=ORIENTED_EDGE('',*,*,#502,.F.);\r\n#702=ORIENTED_EDGE('',*,*,#503,.F.);\r\n#703=ORIENTED_EDGE('',*,*,#504,.T.);\r\n#704=ORIENTED_EDGE('',*,*,#503,.T.);\r\n#705=ORIENTED_EDGE('',*,*,#505,.F.);\r\n#706=ORIENTED_EDGE('',*,*,#506,.F.);\r\n#707=ORIENTED_EDGE('',*,*,#507,.T.);\r\n#708=ORIENTED_EDGE('',*,*,#506,.T.);\r\n#709=ORIENTED_EDGE('',*,*,#508,.F.);\r\n#710=ORIENTED_EDGE('',*,*,#509,.F.);\r\n#711=ORIENTED_EDGE('',*,*,#510,.T.);\r\n#712=ORIENTED_EDGE('',*,*,#509,.T.);\r\n#713=ORIENTED_EDGE('',*,*,#511,.F.);\r\n#714=ORIENTED_EDGE('',*,*,#512,.F.);\r\n#715=ORIENTED_EDGE('',*,*,#513,.T.);\r\n#716=ORIENTED_EDGE('',*,*,#512,.T.);\r\n#717=ORIENTED_EDGE('',*,*,#514,.F.);\r\n#718=ORIENTED_EDGE('',*,*,#498,.F.);\r\n#719=ORIENTED_EDGE('',*,*,#514,.T.);\r\n#720=ORIENTED_EDGE('',*,*,#511,.T.);\r\n#721=ORIENTED_EDGE('',*,*,#508,.T.);\r\n#722=ORIENTED_EDGE('',*,*,#505,.T.);\r\n#723=ORIENTED_EDGE('',*,*,#502,.T.);\r\n#724=ORIENTED_EDGE('',*,*,#499,.T.);\r\n#725=ORIENTED_EDGE('',*,*,#513,.F.);\r\n#726=ORIENTED_EDGE('',*,*,#497,.T.);\r\n#727=ORIENTED_EDGE('',*,*,#501,.F.);\r\n#728=ORIENTED_EDGE('',*,*,#504,.F.);\r\n#729=ORIENTED_EDGE('',*,*,#507,.F.);\r\n#730=ORIENTED_EDGE('',*,*,#510,.F.);\r\n#731=PLANE('',#843);\r\n#732=PLANE('',#844);\r\n#733=PLANE('',#845);\r\n#734=PLANE('',#846);\r\n#735=PLANE('',#847);\r\n#736=PLANE('',#848);\r\n#737=PLANE('',#849);\r\n#738=PLANE('',#850);\r\n#739=PLANE('',#851);\r\n#740=PLANE('',#852);\r\n#741=PLANE('',#853);\r\n#742=PLANE('',#854);\r\n#743=PLANE('',#855);\r\n#744=PLANE('',#856);\r\n#745=PLANE('',#857);\r\n#746=PLANE('',#858);\r\n#747=PLANE('',#859);\r\n#748=PLANE('',#860);\r\n#749=PLANE('',#861);\r\n#750=PLANE('',#862);\r\n#751=PLANE('',#863);\r\n#752=PLANE('',#864);\r\n#753=PLANE('',#865);\r\n#754=PLANE('',#866);\r\n#755=PLANE('',#867);\r\n#756=PLANE('',#868);\r\n#757=PLANE('',#869);\r\n#758=PLANE('',#870);\r\n#759=PLANE('',#871);\r\n#760=PLANE('',#872);\r\n#761=PLANE('',#873);\r\n#762=PLANE('',#874);\r\n#763=PLANE('',#875);\r\n#764=PLANE('',#876);\r\n#765=PLANE('',#877);\r\n#766=PLANE('',#878);\r\n#767=PLANE('',#879);\r\n#768=PLANE('',#880);\r\n#769=PLANE('',#881);\r\n#770=PLANE('',#882);\r\n#771=PLANE('',#883);\r\n#772=PLANE('',#884);\r\n#773=PLANE('',#885);\r\n#774=PLANE('',#886);\r\n#775=PLANE('',#887);\r\n#776=PLANE('',#888);\r\n#777=PLANE('',#889);\r\n#778=ADVANCED_FACE('',(#24),#731,.T.);\r\n#779=ADVANCED_FACE('',(#25),#732,.F.);\r\n#780=ADVANCED_FACE('',(#26),#733,.T.);\r\n#781=ADVANCED_FACE('',(#27),#734,.T.);\r\n#782=ADVANCED_FACE('',(#28),#735,.T.);\r\n#783=ADVANCED_FACE('',(#29),#736,.T.);\r\n#784=ADVANCED_FACE('',(#30),#737,.T.);\r\n#785=ADVANCED_FACE('',(#31),#738,.T.);\r\n#786=ADVANCED_FACE('',(#32),#739,.T.);\r\n#787=ADVANCED_FACE('',(#33),#740,.F.);\r\n#788=ADVANCED_FACE('',(#34),#741,.F.);\r\n#789=ADVANCED_FACE('',(#35),#742,.T.);\r\n#790=ADVANCED_FACE('',(#36),#743,.T.);\r\n#791=ADVANCED_FACE('',(#37),#744,.F.);\r\n#792=ADVANCED_FACE('',(#38),#745,.F.);\r\n#793=ADVANCED_FACE('',(#39),#746,.F.);\r\n#794=ADVANCED_FACE('',(#40,#23),#747,.T.);\r\n#795=ADVANCED_FACE('',(#41),#748,.T.);\r\n#796=ADVANCED_FACE('',(#42),#749,.T.);\r\n#797=ADVANCED_FACE('',(#43),#750,.T.);\r\n#798=ADVANCED_FACE('',(#44),#751,.T.);\r\n#799=ADVANCED_FACE('',(#45),#752,.T.);\r\n#800=ADVANCED_FACE('',(#46),#753,.T.);\r\n#801=ADVANCED_FACE('',(#47),#754,.T.);\r\n#802=ADVANCED_FACE('',(#48),#755,.T.);\r\n#803=ADVANCED_FACE('',(#49),#756,.T.);\r\n#804=ADVANCED_FACE('',(#50),#757,.F.);\r\n#805=ADVANCED_FACE('',(#51),#758,.T.);\r\n#806=ADVANCED_FACE('',(#52),#759,.T.);\r\n#807=ADVANCED_FACE('',(#53),#760,.T.);\r\n#808=ADVANCED_FACE('',(#54),#761,.T.);\r\n#809=ADVANCED_FACE('',(#55),#762,.T.);\r\n#810=ADVANCED_FACE('',(#56),#763,.F.);\r\n#811=ADVANCED_FACE('',(#57),#764,.T.);\r\n#812=ADVANCED_FACE('',(#58),#765,.T.);\r\n#813=ADVANCED_FACE('',(#59),#766,.T.);\r\n#814=ADVANCED_FACE('',(#60),#767,.T.);\r\n#815=ADVANCED_FACE('',(#61),#768,.T.);\r\n#816=ADVANCED_FACE('',(#62),#769,.F.);\r\n#817=ADVANCED_FACE('',(#63),#770,.T.);\r\n#818=ADVANCED_FACE('',(#64),#771,.T.);\r\n#819=ADVANCED_FACE('',(#65),#772,.T.);\r\n#820=ADVANCED_FACE('',(#66),#773,.T.);\r\n#821=ADVANCED_FACE('',(#67),#774,.T.);\r\n#822=ADVANCED_FACE('',(#68),#775,.T.);\r\n#823=ADVANCED_FACE('',(#69),#776,.T.);\r\n#824=ADVANCED_FACE('',(#70),#777,.F.);\r\n#825=CLOSED_SHELL('',(#778,#779,#780,#781,#782,#783,#784,#785,#786,#787,\r\n#788,#789,#790,#791,#792,#793,#794,#795,#796));\r\n#826=CLOSED_SHELL('',(#797,#798,#799,#800,#801,#802,#803,#804));\r\n#827=CLOSED_SHELL('',(#805,#806,#807,#808,#809,#810));\r\n#828=CLOSED_SHELL('',(#811,#812,#813,#814,#815,#816));\r\n#829=CLOSED_SHELL('',(#817,#818,#819,#820,#821,#822,#823,#824));\r\n#830=DERIVED_UNIT_ELEMENT(#832,1.);\r\n#831=DERIVED_UNIT_ELEMENT(#1327,-3.);\r\n#832=(\r\nMASS_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.KILO.,.GRAM.)\r\n);\r\n#833=DERIVED_UNIT((#830,#831));\r\n#834=MEASURE_REPRESENTATION_ITEM('density measure',\r\nPOSITIVE_RATIO_MEASURE(1120.),#833);\r\n#835=PROPERTY_DEFINITION_REPRESENTATION(#840,#837);\r\n#836=PROPERTY_DEFINITION_REPRESENTATION(#841,#838);\r\n#837=REPRESENTATION('material name',(#839),#1324);\r\n#838=REPRESENTATION('density',(#834),#1324);\r\n#839=DESCRIPTIVE_REPRESENTATION_ITEM('Nylon 6','Nylon 6');\r\n#840=PROPERTY_DEFINITION('material property','material name',#1334);\r\n#841=PROPERTY_DEFINITION('material property','density of part',#1334);\r\n#842=AXIS2_PLACEMENT_3D('placement',#1094,#890,#891);\r\n#843=AXIS2_PLACEMENT_3D('',#1095,#892,#893);\r\n#844=AXIS2_PLACEMENT_3D('',#1104,#898,#899);\r\n#845=AXIS2_PLACEMENT_3D('',#1118,#907,#908);\r\n#846=AXIS2_PLACEMENT_3D('',#1122,#911,#912);\r\n#847=AXIS2_PLACEMENT_3D('',#1126,#915,#916);\r\n#848=AXIS2_PLACEMENT_3D('',#1132,#920,#921);\r\n#849=AXIS2_PLACEMENT_3D('',#1136,#924,#925);\r\n#850=AXIS2_PLACEMENT_3D('',#1140,#928,#929);\r\n#851=AXIS2_PLACEMENT_3D('',#1142,#931,#932);\r\n#852=AXIS2_PLACEMENT_3D('',#1144,#934,#935);\r\n#853=AXIS2_PLACEMENT_3D('',#1153,#940,#941);\r\n#854=AXIS2_PLACEMENT_3D('',#1157,#944,#945);\r\n#855=AXIS2_PLACEMENT_3D('',#1165,#950,#951);\r\n#856=AXIS2_PLACEMENT_3D('',#1175,#957,#958);\r\n#857=AXIS2_PLACEMENT_3D('',#1181,#962,#963);\r\n#858=AXIS2_PLACEMENT_3D('',#1185,#966,#967);\r\n#859=AXIS2_PLACEMENT_3D('',#1189,#970,#971);\r\n#860=AXIS2_PLACEMENT_3D('',#1191,#973,#974);\r\n#861=AXIS2_PLACEMENT_3D('',#1193,#976,#977);\r\n#862=AXIS2_PLACEMENT_3D('',#1194,#978,#979);\r\n#863=AXIS2_PLACEMENT_3D('',#1203,#984,#985);\r\n#864=AXIS2_PLACEMENT_3D('',#1209,#989,#990);\r\n#865=AXIS2_PLACEMENT_3D('',#1215,#994,#995);\r\n#866=AXIS2_PLACEMENT_3D('',#1221,#999,#1000);\r\n#867=AXIS2_PLACEMENT_3D('',#1227,#1004,#1005);\r\n#868=AXIS2_PLACEMENT_3D('',#1230,#1008,#1009);\r\n#869=AXIS2_PLACEMENT_3D('',#1231,#1010,#1011);\r\n#870=AXIS2_PLACEMENT_3D('',#1232,#1012,#1013);\r\n#871=AXIS2_PLACEMENT_3D('',#1241,#1018,#1019);\r\n#872=AXIS2_PLACEMENT_3D('',#1247,#1023,#1024);\r\n#873=AXIS2_PLACEMENT_3D('',#1253,#1028,#1029);\r\n#874=AXIS2_PLACEMENT_3D('',#1256,#1032,#1033);\r\n#875=AXIS2_PLACEMENT_3D('',#1257,#1034,#1035);\r\n#876=AXIS2_PLACEMENT_3D('',#1258,#1036,#1037);\r\n#877=AXIS2_PLACEMENT_3D('',#1267,#1042,#1043);\r\n#878=AXIS2_PLACEMENT_3D('',#1273,#1047,#1048);\r\n#879=AXIS2_PLACEMENT_3D('',#1279,#1052,#1053);\r\n#880=AXIS2_PLACEMENT_3D('',#1282,#1056,#1057);\r\n#881=AXIS2_PLACEMENT_3D('',#1283,#1058,#1059);\r\n#882=AXIS2_PLACEMENT_3D('',#1284,#1060,#1061);\r\n#883=AXIS2_PLACEMENT_3D('',#1293,#1066,#1067);\r\n#884=AXIS2_PLACEMENT_3D('',#1299,#1071,#1072);\r\n#885=AXIS2_PLACEMENT_3D('',#1305,#1076,#1077);\r\n#886=AXIS2_PLACEMENT_3D('',#1311,#1081,#1082);\r\n#887=AXIS2_PLACEMENT_3D('',#1317,#1086,#1087);\r\n#888=AXIS2_PLACEMENT_3D('',#1320,#1090,#1091);\r\n#889=AXIS2_PLACEMENT_3D('',#1321,#1092,#1093);\r\n#890=DIRECTION('axis',(0.,0.,1.));\r\n#891=DIRECTION('refdir',(1.,0.,0.));\r\n#892=DIRECTION('center_axis',(0.494837635300192,-0.609339316459846,0.619549281418969));\r\n#893=DIRECTION('ref_axis',(0.781361834100869,0.,-0.624078267696069));\r\n#894=DIRECTION('',(0.781361834100869,5.60237238659022E-33,-0.624078267696069));\r\n#895=DIRECTION('',(-0.628828145522533,-0.743160535617538,-0.228664780190012));\r\n#896=DIRECTION('',(0.781361834100869,0.,-0.624078267696069));\r\n#897=DIRECTION('',(0.628828145522533,0.743160535617538,0.228664780190012));\r\n#898=DIRECTION('center_axis',(-7.17001028471912E-33,1.,-1.07395949361394E-48));\r\n#899=DIRECTION('ref_axis',(0.,1.07395949361394E-48,1.));\r\n#900=DIRECTION('',(1.,0.,0.));\r\n#901=DIRECTION('',(0.781361834100869,5.60237238659023E-33,0.624078267696069));\r\n#902=DIRECTION('',(0.,0.,1.));\r\n#903=DIRECTION('',(-0.781361834100869,-5.60237238659023E-33,0.624078267696069));\r\n#904=DIRECTION('',(-1.,0.,0.));\r\n#905=DIRECTION('',(-0.781361834100869,-5.60237238659023E-33,-0.624078267696069));\r\n#906=DIRECTION('',(0.,0.,-1.));\r\n#907=DIRECTION('center_axis',(-3.80698719221747E-17,-0.294085848837523,\r\n0.95577900872195));\r\n#908=DIRECTION('ref_axis',(1.,0.,3.98312492477534E-17));\r\n#909=DIRECTION('',(-1.,0.,-3.98312492477534E-17));\r\n#910=DIRECTION('',(0.628828145522533,-0.743160535617538,-0.228664780190012));\r\n#911=DIRECTION('center_axis',(-0.494837635300192,-0.609339316459846,0.61954928141897));\r\n#912=DIRECTION('ref_axis',(0.781361834100869,0.,0.624078267696069));\r\n#913=DIRECTION('',(0.781361834100869,0.,0.624078267696069));\r\n#914=DIRECTION('',(-0.628828145522533,0.743160535617538,0.228664780190012));\r\n#915=DIRECTION('center_axis',(-0.494837635300192,-0.609339316459846,-0.61954928141897));\r\n#916=DIRECTION('ref_axis',(-0.781361834100869,0.,0.624078267696069));\r\n#917=DIRECTION('',(0.628828145522533,-0.743160535617538,0.228664780190012));\r\n#918=DIRECTION('',(-0.781361834100869,0.,0.624078267696069));\r\n#919=DIRECTION('',(-0.628828145522533,0.743160535617538,-0.228664780190012));\r\n#920=DIRECTION('center_axis',(0.,-0.294085848837523,-0.95577900872195));\r\n#921=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#922=DIRECTION('',(1.,0.,0.));\r\n#923=DIRECTION('',(-0.628828145522533,-0.743160535617538,0.228664780190012));\r\n#924=DIRECTION('center_axis',(0.494837635300192,-0.609339316459846,-0.61954928141897));\r\n#925=DIRECTION('ref_axis',(-0.781361834100869,0.,-0.624078267696069));\r\n#926=DIRECTION('',(-0.781361834100869,0.,-0.624078267696069));\r\n#927=DIRECTION('',(0.628828145522533,0.743160535617538,-0.228664780190012));\r\n#928=DIRECTION('center_axis',(-0.763386285369114,-0.645942241466174,0.));\r\n#929=DIRECTION('ref_axis',(0.,0.,1.));\r\n#930=DIRECTION('',(0.,0.,-1.));\r\n#931=DIRECTION('center_axis',(0.763386285369114,-0.645942241466174,0.));\r\n#932=DIRECTION('ref_axis',(0.,0.,-1.));\r\n#933=DIRECTION('',(0.,0.,1.));\r\n#934=DIRECTION('center_axis',(-0.707106781186548,0.,-0.707106781186548));\r\n#935=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548));\r\n#936=DIRECTION('',(-0.707106781186548,0.,0.707106781186548));\r\n#937=DIRECTION('',(0.,-1.,0.));\r\n#938=DIRECTION('',(-0.707106781186547,0.,0.707106781186547));\r\n#939=DIRECTION('',(0.,1.,0.));\r\n#940=DIRECTION('center_axis',(0.,1.,0.));\r\n#941=DIRECTION('ref_axis',(0.,0.,1.));\r\n#942=DIRECTION('',(0.,0.,-1.));\r\n#943=DIRECTION('',(1.,0.,0.));\r\n#944=DIRECTION('center_axis',(0.,0.,1.));\r\n#945=DIRECTION('ref_axis',(1.,0.,0.));\r\n#946=DIRECTION('',(0.,1.,0.));\r\n#947=DIRECTION('',(-1.,0.,0.));\r\n#948=DIRECTION('',(0.,-1.,0.));\r\n#949=DIRECTION('',(1.,0.,0.));\r\n#950=DIRECTION('center_axis',(1.,0.,0.));\r\n#951=DIRECTION('ref_axis',(0.,1.,0.));\r\n#952=DIRECTION('',(0.,0.,1.));\r\n#953=DIRECTION('',(0.,1.,0.));\r\n#954=DIRECTION('',(0.,0.,1.));\r\n#955=DIRECTION('',(0.,1.,0.));\r\n#956=DIRECTION('',(0.,0.,1.));\r\n#957=DIRECTION('center_axis',(0.,-1.,0.));\r\n#958=DIRECTION('ref_axis',(1.,0.,0.));\r\n#959=DIRECTION('',(1.,0.,0.));\r\n#960=DIRECTION('',(0.,0.,-1.));\r\n#961=DIRECTION('',(1.,0.,0.));\r\n#962=DIRECTION('center_axis',(0.,0.,1.));\r\n#963=DIRECTION('ref_axis',(1.,0.,0.));\r\n#964=DIRECTION('',(0.,-1.,0.));\r\n#965=DIRECTION('',(-1.,0.,0.));\r\n#966=DIRECTION('center_axis',(0.,0.,1.));\r\n#967=DIRECTION('ref_axis',(1.,0.,0.));\r\n#968=DIRECTION('',(1.,0.,0.));\r\n#969=DIRECTION('',(0.,-1.,0.));\r\n#970=DIRECTION('center_axis',(0.,-1.,0.));\r\n#971=DIRECTION('ref_axis',(1.,0.,0.));\r\n#972=DIRECTION('',(0.,0.,1.));\r\n#973=DIRECTION('center_axis',(-1.,0.,0.));\r\n#974=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#975=DIRECTION('',(0.,0.,1.));\r\n#976=DIRECTION('center_axis',(0.,1.,0.));\r\n#977=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#978=DIRECTION('center_axis',(1.,0.,0.));\r\n#979=DIRECTION('ref_axis',(0.,1.,0.));\r\n#980=DIRECTION('',(0.,-1.,0.));\r\n#981=DIRECTION('',(0.,0.,1.));\r\n#982=DIRECTION('',(0.,1.,0.));\r\n#983=DIRECTION('',(0.,0.,1.));\r\n#984=DIRECTION('center_axis',(0.,-1.,0.));\r\n#985=DIRECTION('ref_axis',(1.,0.,0.));\r\n#986=DIRECTION('',(1.,0.,0.));\r\n#987=DIRECTION('',(1.,0.,0.));\r\n#988=DIRECTION('',(0.,0.,1.));\r\n#989=DIRECTION('center_axis',(-1.,0.,0.));\r\n#990=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#991=DIRECTION('',(0.,-1.,0.));\r\n#992=DIRECTION('',(0.,-1.,0.));\r\n#993=DIRECTION('',(0.,0.,1.));\r\n#994=DIRECTION('center_axis',(0.,1.,0.));\r\n#995=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#996=DIRECTION('',(-1.,0.,0.));\r\n#997=DIRECTION('',(-1.,0.,0.));\r\n#998=DIRECTION('',(0.,0.,1.));\r\n#999=DIRECTION('center_axis',(1.,0.,0.));\r\n#1000=DIRECTION('ref_axis',(0.,1.,0.));\r\n#1001=DIRECTION('',(0.,1.,0.));\r\n#1002=DIRECTION('',(0.,1.,0.));\r\n#1003=DIRECTION('',(0.,0.,1.));\r\n#1004=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1005=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1006=DIRECTION('',(1.,0.,0.));\r\n#1007=DIRECTION('',(1.,0.,0.));\r\n#1008=DIRECTION('center_axis',(0.,0.,1.));\r\n#1009=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1010=DIRECTION('center_axis',(0.,0.,1.));\r\n#1011=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1012=DIRECTION('center_axis',(0.,1.,0.));\r\n#1013=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1014=DIRECTION('',(-1.,0.,0.));\r\n#1015=DIRECTION('',(0.,0.,1.));\r\n#1016=DIRECTION('',(-1.,0.,0.));\r\n#1017=DIRECTION('',(0.,0.,1.));\r\n#1018=DIRECTION('center_axis',(1.,0.,0.));\r\n#1019=DIRECTION('ref_axis',(0.,1.,0.));\r\n#1020=DIRECTION('',(0.,-1.,0.));\r\n#1021=DIRECTION('',(0.,1.,0.));\r\n#1022=DIRECTION('',(0.,0.,1.));\r\n#1023=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1024=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1025=DIRECTION('',(1.,0.,0.));\r\n#1026=DIRECTION('',(1.,0.,0.));\r\n#1027=DIRECTION('',(0.,0.,1.));\r\n#1028=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1029=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1030=DIRECTION('',(0.,-1.,0.));\r\n#1031=DIRECTION('',(0.,-1.,0.));\r\n#1032=DIRECTION('center_axis',(0.,0.,1.));\r\n#1033=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1034=DIRECTION('center_axis',(0.,0.,1.));\r\n#1035=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1036=DIRECTION('center_axis',(1.,0.,0.));\r\n#1037=DIRECTION('ref_axis',(0.,1.,0.));\r\n#1038=DIRECTION('',(0.,-1.,0.));\r\n#1039=DIRECTION('',(0.,0.,1.));\r\n#1040=DIRECTION('',(0.,1.,0.));\r\n#1041=DIRECTION('',(0.,0.,1.));\r\n#1042=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1043=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1044=DIRECTION('',(1.,0.,0.));\r\n#1045=DIRECTION('',(1.,0.,0.));\r\n#1046=DIRECTION('',(0.,0.,1.));\r\n#1047=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1048=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1049=DIRECTION('',(0.,-1.,0.));\r\n#1050=DIRECTION('',(0.,-1.,0.));\r\n#1051=DIRECTION('',(0.,0.,1.));\r\n#1052=DIRECTION('center_axis',(0.,1.,0.));\r\n#1053=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1054=DIRECTION('',(-1.,0.,0.));\r\n#1055=DIRECTION('',(-1.,0.,0.));\r\n#1056=DIRECTION('center_axis',(0.,0.,1.));\r\n#1057=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1058=DIRECTION('center_axis',(0.,0.,1.));\r\n#1059=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1060=DIRECTION('center_axis',(1.,0.,0.));\r\n#1061=DIRECTION('ref_axis',(0.,1.,0.));\r\n#1062=DIRECTION('',(0.,-1.,0.));\r\n#1063=DIRECTION('',(0.,0.,1.));\r\n#1064=DIRECTION('',(0.,1.,0.));\r\n#1065=DIRECTION('',(0.,0.,1.));\r\n#1066=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1067=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1068=DIRECTION('',(1.,0.,0.));\r\n#1069=DIRECTION('',(1.,0.,0.));\r\n#1070=DIRECTION('',(0.,0.,1.));\r\n#1071=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1072=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1073=DIRECTION('',(0.,-1.,0.));\r\n#1074=DIRECTION('',(0.,-1.,0.));\r\n#1075=DIRECTION('',(0.,0.,1.));\r\n#1076=DIRECTION('center_axis',(0.,-1.,0.));\r\n#1077=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1078=DIRECTION('',(1.,0.,0.));\r\n#1079=DIRECTION('',(1.,0.,0.));\r\n#1080=DIRECTION('',(0.,0.,1.));\r\n#1081=DIRECTION('center_axis',(-1.,0.,0.));\r\n#1082=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#1083=DIRECTION('',(0.,-1.,0.));\r\n#1084=DIRECTION('',(0.,-1.,0.));\r\n#1085=DIRECTION('',(0.,0.,1.));\r\n#1086=DIRECTION('center_axis',(0.,1.,0.));\r\n#1087=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#1088=DIRECTION('',(-1.,0.,0.));\r\n#1089=DIRECTION('',(-1.,0.,0.));\r\n#1090=DIRECTION('center_axis',(0.,0.,1.));\r\n#1091=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1092=DIRECTION('center_axis',(0.,0.,1.));\r\n#1093=DIRECTION('ref_axis',(1.,0.,0.));\r\n#1094=CARTESIAN_POINT('',(0.,0.,0.));\r\n#1095=CARTESIAN_POINT('Origin',(-1.39768085143886,-0.788886064417041,0.407502050812247));\r\n#1096=CARTESIAN_POINT('',(-1.05,-0.15,0.758164756650366));\r\n#1097=CARTESIAN_POINT('',(-0.664169901556573,-0.15,0.45));\r\n#1098=CARTESIAN_POINT('',(-0.809074019951848,-0.15,0.565735767020424));\r\n#1099=CARTESIAN_POINT('',(-1.6,-0.8,0.558164756650366));\r\n#1100=CARTESIAN_POINT('',(-1.53646813494319,-0.724916886751042,0.581267253034661));\r\n#1101=CARTESIAN_POINT('',(-1.21416990155657,-0.8,0.25));\r\n#1102=CARTESIAN_POINT('',(-1.48752158009626,-0.8,0.468327584698538));\r\n#1103=CARTESIAN_POINT('',(-1.25889356793453,-0.852855242083039,0.233736848589834));\r\n#1104=CARTESIAN_POINT('Origin',(-8.27936204443476E-18,-0.15,1.));\r\n#1105=CARTESIAN_POINT('',(0.664169901556572,-0.15,0.45));\r\n#1106=CARTESIAN_POINT('',(-1.05,-0.15,0.45));\r\n#1107=CARTESIAN_POINT('',(1.05,-0.15,0.758164756650366));\r\n#1108=CARTESIAN_POINT('',(0.695392844416862,-0.15,0.474937947110055));\r\n#1109=CARTESIAN_POINT('',(1.05,-0.15,1.24183524334963));\r\n#1110=CARTESIAN_POINT('',(1.05,-0.15,0.45));\r\n#1111=CARTESIAN_POINT('',(0.664169901556572,-0.15,1.55));\r\n#1112=CARTESIAN_POINT('',(0.809074019951848,-0.15,1.43426423297958));\r\n#1113=CARTESIAN_POINT('',(-0.664169901556572,-0.15,1.55));\r\n#1114=CARTESIAN_POINT('',(1.05,-0.15,1.55));\r\n#1115=CARTESIAN_POINT('',(-1.05,-0.15,1.24183524334963));\r\n#1116=CARTESIAN_POINT('',(-0.695392844416862,-0.15,1.52506205288995));\r\n#1117=CARTESIAN_POINT('',(-1.05,-0.15,1.55));\r\n#1118=CARTESIAN_POINT('Origin',(-1.6,-0.8,0.25));\r\n#1119=CARTESIAN_POINT('',(1.21416990155657,-0.8,0.25));\r\n#1120=CARTESIAN_POINT('',(-1.8,-0.8,0.25));\r\n#1121=CARTESIAN_POINT('',(0.734056966627339,-0.232593804174543,0.424586521792449));\r\n#1122=CARTESIAN_POINT('Origin',(0.87284425013167,-0.168624626508544,0.598351724014862));\r\n#1123=CARTESIAN_POINT('',(1.6,-0.8,0.558164756650366));\r\n#1124=CARTESIAN_POINT('',(0.152787772982331,-0.8,-0.597732114950818));\r\n#1125=CARTESIAN_POINT('',(1.011631533636,-0.104655448842546,0.772116926237275));\r\n#1126=CARTESIAN_POINT('Origin',(1.39768085143886,-0.788886064417041,1.59249794918775));\r\n#1127=CARTESIAN_POINT('',(1.6,-0.8,1.44183524334963));\r\n#1128=CARTESIAN_POINT('',(1.53646813494319,-0.724916886751043,1.41873274696534));\r\n#1129=CARTESIAN_POINT('',(1.21416990155657,-0.8,1.75));\r\n#1130=CARTESIAN_POINT('',(0.754099888386808,-0.8,2.11746061082992));\r\n#1131=CARTESIAN_POINT('',(1.25889356793453,-0.85285524208304,1.76626315141017));\r\n#1132=CARTESIAN_POINT('Origin',(1.6,-0.8,1.75));\r\n#1133=CARTESIAN_POINT('',(-1.21416990155657,-0.8,1.75));\r\n#1134=CARTESIAN_POINT('',(-0.199999999999999,-0.8,1.75));\r\n#1135=CARTESIAN_POINT('',(-0.734056966627339,-0.232593804174543,1.57541347820755));\r\n#1136=CARTESIAN_POINT('Origin',(-0.87284425013167,-0.168624626508544,1.40164827598514));\r\n#1137=CARTESIAN_POINT('',(-1.6,-0.8,1.44183524334963));\r\n#1138=CARTESIAN_POINT('',(-1.86147134443077,-0.8,1.23299655100131));\r\n#1139=CARTESIAN_POINT('',(-1.011631533636,-0.104655448842546,1.22788307376273));\r\n#1140=CARTESIAN_POINT('Origin',(1.6,-0.8,0.25));\r\n#1141=CARTESIAN_POINT('',(1.6,-0.8,0.125));\r\n#1142=CARTESIAN_POINT('Origin',(-1.6,-0.8,1.75));\r\n#1143=CARTESIAN_POINT('',(-1.6,-0.8,0.875));\r\n#1144=CARTESIAN_POINT('Origin',(2.,-0.8,1.4));\r\n#1145=CARTESIAN_POINT('',(2.,-0.8,1.4));\r\n#1146=CARTESIAN_POINT('',(1.4,-0.8,2.));\r\n#1147=CARTESIAN_POINT('',(1.35,-0.8,2.05));\r\n#1148=CARTESIAN_POINT('',(2.,-0.5,1.4));\r\n#1149=CARTESIAN_POINT('',(2.,-0.8,1.4));\r\n#1150=CARTESIAN_POINT('',(1.4,-0.5,2.));\r\n#1151=CARTESIAN_POINT('',(1.4,-0.5,2.));\r\n#1152=CARTESIAN_POINT('',(1.4,-0.4,2.));\r\n#1153=CARTESIAN_POINT('Origin',(1.7,-0.5,1.7));\r\n#1154=CARTESIAN_POINT('',(2.,-0.5,2.));\r\n#1155=CARTESIAN_POINT('',(2.,-0.5,0.85));\r\n#1156=CARTESIAN_POINT('',(0.85,-0.5,2.));\r\n#1157=CARTESIAN_POINT('Origin',(0.,0.,2.));\r\n#1158=CARTESIAN_POINT('',(2.,0.8,2.));\r\n#1159=CARTESIAN_POINT('',(2.,-0.8,2.));\r\n#1160=CARTESIAN_POINT('',(-2.,0.8,2.));\r\n#1161=CARTESIAN_POINT('',(2.,0.8,2.));\r\n#1162=CARTESIAN_POINT('',(-2.,-0.8,2.));\r\n#1163=CARTESIAN_POINT('',(-2.,0.8,2.));\r\n#1164=CARTESIAN_POINT('',(-2.,-0.8,2.));\r\n#1165=CARTESIAN_POINT('Origin',(2.,-0.8,0.));\r\n#1166=CARTESIAN_POINT('',(2.,-0.8,0.));\r\n#1167=CARTESIAN_POINT('',(2.,-0.8,0.));\r\n#1168=CARTESIAN_POINT('',(2.,-0.15,0.));\r\n#1169=CARTESIAN_POINT('',(2.,-0.8,0.));\r\n#1170=CARTESIAN_POINT('',(2.,-0.15,0.1));\r\n#1171=CARTESIAN_POINT('',(2.,-0.15,0.));\r\n#1172=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1173=CARTESIAN_POINT('',(2.,-0.2375,0.1));\r\n#1174=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1175=CARTESIAN_POINT('Origin',(-2.,-0.15,0.));\r\n#1176=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1177=CARTESIAN_POINT('',(-1.,-0.15,0.));\r\n#1178=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1179=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1180=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1181=CARTESIAN_POINT('Origin',(0.,0.325,0.1));\r\n#1182=CARTESIAN_POINT('',(-2.,0.8,0.1));\r\n#1183=CARTESIAN_POINT('',(-2.,0.5625,0.1));\r\n#1184=CARTESIAN_POINT('',(1.,0.8,0.1));\r\n#1185=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#1186=CARTESIAN_POINT('',(-2.,-0.8,0.));\r\n#1187=CARTESIAN_POINT('',(-2.,-0.8,0.));\r\n#1188=CARTESIAN_POINT('',(-2.,0.8,0.));\r\n#1189=CARTESIAN_POINT('Origin',(-2.,-0.8,0.));\r\n#1190=CARTESIAN_POINT('',(-2.,-0.8,0.));\r\n#1191=CARTESIAN_POINT('Origin',(-2.,0.8,0.));\r\n#1192=CARTESIAN_POINT('',(-2.,0.8,0.));\r\n#1193=CARTESIAN_POINT('Origin',(2.,0.8,0.));\r\n#1194=CARTESIAN_POINT('Origin',(1.85,-0.15,0.));\r\n#1195=CARTESIAN_POINT('',(1.85,0.5,0.));\r\n#1196=CARTESIAN_POINT('',(1.85,-0.15,0.));\r\n#1197=CARTESIAN_POINT('',(1.85,0.8,0.));\r\n#1198=CARTESIAN_POINT('',(1.85,0.5,0.1));\r\n#1199=CARTESIAN_POINT('',(1.85,0.5,0.));\r\n#1200=CARTESIAN_POINT('',(1.85,-0.15,0.1));\r\n#1201=CARTESIAN_POINT('',(1.85,0.8,0.1));\r\n#1202=CARTESIAN_POINT('',(1.85,-0.15,0.));\r\n#1203=CARTESIAN_POINT('Origin',(1.35,-0.15,0.));\r\n#1204=CARTESIAN_POINT('',(1.35,-0.15,0.));\r\n#1205=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1206=CARTESIAN_POINT('',(1.35,-0.15,0.1));\r\n#1207=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1208=CARTESIAN_POINT('',(1.35,-0.15,0.));\r\n#1209=CARTESIAN_POINT('Origin',(1.35,0.8,0.));\r\n#1210=CARTESIAN_POINT('',(1.35,0.8,0.));\r\n#1211=CARTESIAN_POINT('',(1.35,0.8,0.));\r\n#1212=CARTESIAN_POINT('',(1.35,0.8,0.1));\r\n#1213=CARTESIAN_POINT('',(1.35,0.8,0.1));\r\n#1214=CARTESIAN_POINT('',(1.35,0.8,0.));\r\n#1215=CARTESIAN_POINT('Origin',(2.,0.8,0.));\r\n#1216=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1217=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1218=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1219=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1220=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1221=CARTESIAN_POINT('Origin',(2.,0.5,0.));\r\n#1222=CARTESIAN_POINT('',(2.,0.5,0.));\r\n#1223=CARTESIAN_POINT('',(2.,-0.8,0.));\r\n#1224=CARTESIAN_POINT('',(2.,0.5,0.1));\r\n#1225=CARTESIAN_POINT('',(2.,-0.8,0.1));\r\n#1226=CARTESIAN_POINT('',(2.,0.5,0.));\r\n#1227=CARTESIAN_POINT('Origin',(1.85,0.5,0.));\r\n#1228=CARTESIAN_POINT('',(-2.,0.5,0.));\r\n#1229=CARTESIAN_POINT('',(-2.,0.5,0.1));\r\n#1230=CARTESIAN_POINT('Origin',(1.675,0.325,0.1));\r\n#1231=CARTESIAN_POINT('Origin',(1.675,0.325,0.));\r\n#1232=CARTESIAN_POINT('Origin',(-0.0999999999999993,0.8,0.));\r\n#1233=CARTESIAN_POINT('',(-0.0999999999999993,0.8,0.));\r\n#1234=CARTESIAN_POINT('',(-0.699999999999999,0.8,0.));\r\n#1235=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1236=CARTESIAN_POINT('',(-0.699999999999999,0.8,0.1));\r\n#1237=CARTESIAN_POINT('',(-0.699999999999999,0.8,0.));\r\n#1238=CARTESIAN_POINT('',(-0.0999999999999993,0.8,0.1));\r\n#1239=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1240=CARTESIAN_POINT('',(-0.0999999999999993,0.8,0.));\r\n#1241=CARTESIAN_POINT('Origin',(-0.0999999999999993,-0.15,0.));\r\n#1242=CARTESIAN_POINT('',(-0.0999999999999993,-0.15,0.));\r\n#1243=CARTESIAN_POINT('',(-0.0999999999999993,0.8,0.));\r\n#1244=CARTESIAN_POINT('',(-0.0999999999999993,-0.15,0.1));\r\n#1245=CARTESIAN_POINT('',(-0.0999999999999993,0.8,0.1));\r\n#1246=CARTESIAN_POINT('',(-0.0999999999999993,-0.15,0.));\r\n#1247=CARTESIAN_POINT('Origin',(-0.699999999999999,-0.15,0.));\r\n#1248=CARTESIAN_POINT('',(-0.699999999999999,-0.15,0.));\r\n#1249=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1250=CARTESIAN_POINT('',(-0.699999999999999,-0.15,0.1));\r\n#1251=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1252=CARTESIAN_POINT('',(-0.699999999999999,-0.15,0.));\r\n#1253=CARTESIAN_POINT('Origin',(-0.699999999999999,0.8,0.));\r\n#1254=CARTESIAN_POINT('',(-0.699999999999999,0.8,0.));\r\n#1255=CARTESIAN_POINT('',(-0.699999999999999,0.8,0.1));\r\n#1256=CARTESIAN_POINT('Origin',(-0.399999999999999,0.325,0.1));\r\n#1257=CARTESIAN_POINT('Origin',(-0.399999999999999,0.325,0.));\r\n#1258=CARTESIAN_POINT('Origin',(0.799999999999999,-0.15,0.));\r\n#1259=CARTESIAN_POINT('',(0.799999999999999,0.8,0.));\r\n#1260=CARTESIAN_POINT('',(0.799999999999999,-0.15,0.));\r\n#1261=CARTESIAN_POINT('',(0.799999999999999,0.8,0.));\r\n#1262=CARTESIAN_POINT('',(0.799999999999999,0.8,0.1));\r\n#1263=CARTESIAN_POINT('',(0.799999999999999,0.8,0.));\r\n#1264=CARTESIAN_POINT('',(0.799999999999999,-0.15,0.1));\r\n#1265=CARTESIAN_POINT('',(0.799999999999999,0.8,0.1));\r\n#1266=CARTESIAN_POINT('',(0.799999999999999,-0.15,0.));\r\n#1267=CARTESIAN_POINT('Origin',(0.449999999999999,-0.15,0.));\r\n#1268=CARTESIAN_POINT('',(0.449999999999999,-0.15,0.));\r\n#1269=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1270=CARTESIAN_POINT('',(0.449999999999999,-0.15,0.1));\r\n#1271=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1272=CARTESIAN_POINT('',(0.449999999999999,-0.15,0.));\r\n#1273=CARTESIAN_POINT('Origin',(0.449999999999999,0.8,0.));\r\n#1274=CARTESIAN_POINT('',(0.449999999999999,0.8,0.));\r\n#1275=CARTESIAN_POINT('',(0.449999999999999,0.8,0.));\r\n#1276=CARTESIAN_POINT('',(0.449999999999999,0.8,0.1));\r\n#1277=CARTESIAN_POINT('',(0.449999999999999,0.8,0.1));\r\n#1278=CARTESIAN_POINT('',(0.449999999999999,0.8,0.));\r\n#1279=CARTESIAN_POINT('Origin',(0.799999999999999,0.8,0.));\r\n#1280=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1281=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1282=CARTESIAN_POINT('Origin',(0.624999999999999,0.325,0.1));\r\n#1283=CARTESIAN_POINT('Origin',(0.624999999999999,0.325,0.));\r\n#1284=CARTESIAN_POINT('Origin',(-1.25,-0.15,0.));\r\n#1285=CARTESIAN_POINT('',(-1.25,0.8,0.));\r\n#1286=CARTESIAN_POINT('',(-1.25,-0.15,0.));\r\n#1287=CARTESIAN_POINT('',(-1.25,0.8,0.));\r\n#1288=CARTESIAN_POINT('',(-1.25,0.8,0.1));\r\n#1289=CARTESIAN_POINT('',(-1.25,0.8,0.));\r\n#1290=CARTESIAN_POINT('',(-1.25,-0.15,0.1));\r\n#1291=CARTESIAN_POINT('',(-1.25,0.8,0.1));\r\n#1292=CARTESIAN_POINT('',(-1.25,-0.15,0.));\r\n#1293=CARTESIAN_POINT('Origin',(-1.75,-0.15,0.));\r\n#1294=CARTESIAN_POINT('',(-1.75,-0.15,0.));\r\n#1295=CARTESIAN_POINT('',(-2.,-0.15,0.));\r\n#1296=CARTESIAN_POINT('',(-1.75,-0.15,0.1));\r\n#1297=CARTESIAN_POINT('',(-2.,-0.15,0.1));\r\n#1298=CARTESIAN_POINT('',(-1.75,-0.15,0.));\r\n#1299=CARTESIAN_POINT('Origin',(-1.75,0.5,0.));\r\n#1300=CARTESIAN_POINT('',(-1.75,0.5,0.));\r\n#1301=CARTESIAN_POINT('',(-1.75,0.8,0.));\r\n#1302=CARTESIAN_POINT('',(-1.75,0.5,0.1));\r\n#1303=CARTESIAN_POINT('',(-1.75,0.8,0.1));\r\n#1304=CARTESIAN_POINT('',(-1.75,0.5,0.));\r\n#1305=CARTESIAN_POINT('Origin',(-2.,0.5,0.));\r\n#1306=CARTESIAN_POINT('',(-2.,0.5,0.));\r\n#1307=CARTESIAN_POINT('',(-2.,0.5,0.));\r\n#1308=CARTESIAN_POINT('',(-2.,0.5,0.1));\r\n#1309=CARTESIAN_POINT('',(-2.,0.5,0.1));\r\n#1310=CARTESIAN_POINT('',(-2.,0.5,0.));\r\n#1311=CARTESIAN_POINT('Origin',(-2.,0.8,0.));\r\n#1312=CARTESIAN_POINT('',(-2.,0.8,0.));\r\n#1313=CARTESIAN_POINT('',(-2.,0.8,0.));\r\n#1314=CARTESIAN_POINT('',(-2.,0.8,0.1));\r\n#1315=CARTESIAN_POINT('',(-2.,0.8,0.1));\r\n#1316=CARTESIAN_POINT('',(-2.,0.8,0.));\r\n#1317=CARTESIAN_POINT('Origin',(-1.25,0.8,0.));\r\n#1318=CARTESIAN_POINT('',(2.,0.8,0.));\r\n#1319=CARTESIAN_POINT('',(2.,0.8,0.1));\r\n#1320=CARTESIAN_POINT('Origin',(-1.625,0.325,0.1));\r\n#1321=CARTESIAN_POINT('Origin',(-1.625,0.325,0.));\r\n#1322=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1326,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#1323=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1326,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#1324=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1322))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#1326,#1328,#1329))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#1325=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1323))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#1326,#1328,#1329))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#1326=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.MILLI.,.METRE.)\r\n);\r\n#1327=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.METRE.)\r\n);\r\n#1328=(\r\nNAMED_UNIT(*)\r\nPLANE_ANGLE_UNIT()\r\nSI_UNIT($,.RADIAN.)\r\n);\r\n#1329=(\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.STERADIAN.)\r\nSOLID_ANGLE_UNIT()\r\n);\r\n#1330=SHAPE_DEFINITION_REPRESENTATION(#1331,#1332);\r\n#1331=PRODUCT_DEFINITION_SHAPE('',$,#1334);\r\n#1332=SHAPE_REPRESENTATION('',(#842),#1324);\r\n#1333=PRODUCT_DEFINITION_CONTEXT('part definition',#1338,'design');\r\n#1334=PRODUCT_DEFINITION('SK6812SIDE-A','SK6812SIDE-A v3',#1335,#1333);\r\n#1335=PRODUCT_DEFINITION_FORMATION('',$,#1340);\r\n#1336=PRODUCT_RELATED_PRODUCT_CATEGORY('SK6812SIDE-A v3',\r\n'SK6812SIDE-A v3',(#1340));\r\n#1337=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'automotive_design',2009,#1338);\r\n#1338=APPLICATION_CONTEXT(\r\n'Core Data for Automotive Mechanical Design Process');\r\n#1339=PRODUCT_CONTEXT('part definition',#1338,'mechanical');\r\n#1340=PRODUCT('SK6812SIDE-A','SK6812SIDE-A v3',$,(#1339));\r\n#1341=PRESENTATION_STYLE_ASSIGNMENT((#1343));\r\n#1342=PRESENTATION_STYLE_ASSIGNMENT((#1344));\r\n#1343=SURFACE_STYLE_USAGE(.BOTH.,#1345);\r\n#1344=SURFACE_STYLE_USAGE(.BOTH.,#1346);\r\n#1345=SURFACE_SIDE_STYLE('',(#1347));\r\n#1346=SURFACE_SIDE_STYLE('',(#1348));\r\n#1347=SURFACE_STYLE_FILL_AREA(#1349);\r\n#1348=SURFACE_STYLE_FILL_AREA(#1350);\r\n#1349=FILL_AREA_STYLE('Nylon 6-6 (White)',(#1351));\r\n#1350=FILL_AREA_STYLE('Gold - Polished',(#1352));\r\n#1351=FILL_AREA_STYLE_COLOUR('Nylon 6-6 (White)',#1353);\r\n#1352=FILL_AREA_STYLE_COLOUR('Gold - Polished',#1354);\r\n#1353=COLOUR_RGB('Nylon 6-6 (White)',0.972549019607843,0.968627450980392,\r\n0.929411764705882);\r\n#1354=COLOUR_RGB('Gold - Polished',0.956862745098039,0.898039215686275,\r\n0.654901960784314);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/lib/sk6812.pretty/SK6812-SIDE-A.kicad_mod",
    "content": "(module SK6812-SIDE-A (layer F.Cu) (tedit 6205A40B)\n  (fp_text reference REF** (at 2.032 -1.397) (layer F.SilkS)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value SK6812-SIDE-A (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))\n  (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))\n  (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))\n  (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))\n  (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))\n  (pad 1 smd custom (at 0 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)\n    (zone_connect 0)\n    (options (clearance outline) (anchor rect))\n    (primitives\n      (gr_poly (pts\n         (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))\n    ))\n  (pad 2 smd rect (at 1.35 0) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)\n    (zone_connect 0))\n  (pad 3 smd rect (at 2.375 0) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)\n    (zone_connect 0))\n  (pad 4 smd custom (at 3.6 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)\n    (zone_connect 0)\n    (options (clearance outline) (anchor rect))\n    (primitives\n      (gr_poly (pts\n         (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))\n    ))\n  (model ${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\n    (offset (xyz 1.76 -0.6 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 0))\n  )\n)\n"
  },
  {
    "path": "electronics/lib/strain.dcm",
    "content": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "electronics/lib/strain.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# HX711\n#\nDEF HX711 U 0 40 Y Y 1 F N\nF0 \"U\" 200 500 50 H V C CNN\nF1 \"HX711\" -200 500 50 H V C CNN\nF2 \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -350 450 350 -450 0 1 0 f\nX VSUP 1 -450 350 100 R 50 50 1 1 W\nX INB+ 10 450 -250 100 L 50 50 1 1 I\nX PD_SCK 11 450 -150 100 L 50 50 1 1 I\nX DOUT 12 450 -50 100 L 50 50 1 1 O\nX XO 13 450 50 100 L 50 50 1 1 O\nX XI 14 450 150 100 L 50 50 1 1 I\nX RATE 15 450 250 100 L 50 50 1 1 I\nX DVDD 16 450 350 100 L 50 50 1 1 W\nX BASE 2 -450 250 100 R 50 50 1 1 O\nX AVDD 3 -450 150 100 R 50 50 1 1 B\nX VFB 4 -450 50 100 R 50 50 1 1 I\nX AGND 5 -450 -50 100 R 50 50 1 1 W\nX VBG 6 -450 -150 100 R 50 50 1 1 O\nX INA- 7 -450 -250 100 R 50 50 1 1 I\nX INA+ 8 -450 -350 100 R 50 50 1 1 I\nX INB- 9 450 -350 100 L 50 50 1 1 I\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/lib/strain.pretty/BF350-3AA.kicad_mod",
    "content": "(footprint \"BF350-3AA\" (version 20211014) (generator pcbnew)\n  (layer \"F.Cu\")\n  (tedit 622E2DB0)\n  (attr smd)\n  (fp_text reference \"REF**\" (at 0.1 -4.2 180) (layer \"F.Fab\")\n    (effects (font (size 1 1) (thickness 0.15)))\n    (tstamp 3493a279-1cbd-4bb3-a326-8ecdfc5191da)\n  )\n  (fp_text value \"BF350-3AA\" (at -2.65 0.05 90) (layer \"F.Fab\")\n    (effects (font (size 0.8 0.8) (thickness 0.1)))\n    (tstamp e1faa0f8-f5bb-4536-b2ee-5e4cc81b62ab)\n  )\n  (fp_line (start -2.7 -4.2) (end -1.7 -4.2) (layer \"F.SilkS\") (width 0.15) (tstamp 20e5d5a5-6e97-4295-a890-541a42e220fc))\n  (fp_line (start 2.7 -4.2) (end 1.7 -4.2) (layer \"F.SilkS\") (width 0.15) (tstamp 3fa65876-bd71-4e67-b189-31bc06fd1421))\n  (fp_line (start 2.7 -4.2) (end 2.7 -3.2) (layer \"F.SilkS\") (width 0.15) (tstamp 4137fd16-fd9e-40c4-a9e9-a837495261b8))\n  (fp_line (start -2.7 -4.2) (end -2.7 -3.2) (layer \"F.SilkS\") (width 0.15) (tstamp 73526dbd-6761-49a8-b1f0-d7a34f9342b1))\n  (fp_poly (pts\n      (xy 2.5 -4)\n      (xy 2.5 4)\n      (xy -2.5 4)\n      (xy -2.5 -4)\n    ) (layer \"F.Mask\") (width 0.1) (fill solid) (tstamp 6509513a-b3f6-4223-a411-5d3644eabb2f))\n  (fp_line (start 0.1 0.35) (end 0.3 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 03979296-2d31-441d-8d4e-89b63f9db3ea))\n  (fp_line (start -0.3 -3.15) (end -0.3 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 04ade5fb-85d6-434e-98d4-47ee9e70ad4e))\n  (fp_line (start -0.1 -3.15) (end 0.1 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 0f6ffbf0-ff24-40d6-aed4-e250712fd4ca))\n  (fp_line (start -1.7 -3.15) (end -1.5 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 13fc5119-981c-46d9-9f0c-52435d42c951))\n  (fp_line (start -2.05 3.55) (end -2.05 -3.55) (layer \"F.Fab\") (width 0.12) (tstamp 1a291939-a39a-4075-9195-e6d0e7dccac9))\n  (fp_line (start 0.3 0.35) (end 0.3 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 1fba3fea-5a2b-45f6-84e4-847364eaf0ac))\n  (fp_line (start -1.7 1.05) (end -1.7 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 24248488-7752-47f0-bc59-9b6db4d0583d))\n  (fp_line (start -0.3 0.35) (end -0.1 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 2443e7a8-aa5e-4b7c-8d34-c100a3ccc72f))\n  (fp_line (start -0.7 0.35) (end -0.5 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 2750b826-b60e-4802-b813-e47f88a57a98))\n  (fp_line (start -0.9 -3.15) (end -0.7 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 2c1c3beb-62cf-4d17-bb4c-27f36a4a11a8))\n  (fp_line (start -1.5 -3.15) (end -1.5 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 3743f2c1-b3ac-4a65-bbea-cc3247ca3427))\n  (fp_line (start 1.7 -3.15) (end 1.7 1.05) (layer \"F.Fab\") (width 0.12) (tstamp 3ddf8bf4-2b12-47e0-9869-7d393f1ea8b7))\n  (fp_line (start -1.1 0.35) (end -0.9 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 44cb5b50-2558-4eed-88d0-778226af8016))\n  (fp_line (start -0.5 -3.15) (end -0.3 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 4638ecd4-63e4-4c57-9bf4-9b04269c5102))\n  (fp_line (start 0.3 -3.15) (end 0.5 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 47215d60-2457-451c-a1ec-34296ab07906))\n  (fp_line (start -1.3 -3.15) (end -1.1 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 4de53f39-32fb-4bc7-98f7-8647ad170ae0))\n  (fp_line (start 0.9 0.35) (end 1.1 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 618028fb-ee55-4e6a-81ed-b729fa568f01))\n  (fp_line (start 1.1 0.35) (end 1.1 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 622d7a25-0b74-427a-a19d-c9041f8c0401))\n  (fp_line (start -0.5 0.35) (end -0.5 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 6a1065f4-d2d5-43c3-94b2-1926681fdb3f))\n  (fp_line (start 0.1 -3.15) (end 0.1 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 6e2f67a4-97cd-4f20-a0f6-e53b7d913b4d))\n  (fp_line (start 1.3 -3.15) (end 1.3 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 6f15124a-735f-4c38-906c-ceba73c7981c))\n  (fp_line (start -1.1 -3.15) (end -1.1 0.35) (layer \"F.Fab\") (width 0.12) (tstamp 7563570e-9579-4aca-9497-a6412de7ce34))\n  (fp_line (start 1.5 -3.15) (end 1.7 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 75881bd5-3019-4d32-8561-b0b4774ce8b8))\n  (fp_line (start -0.1 0.35) (end -0.1 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 86e41284-fc36-49ef-9d25-37f38e6e83ca))\n  (fp_line (start -0.9 0.35) (end -0.9 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp 8d5870d7-100f-4f14-bb4b-91a0e1547c90))\n  (fp_line (start 0.9 -3.15) (end 0.9 0.35) (layer \"F.Fab\") (width 0.12) (tstamp a33875ba-4c30-46f0-9a43-9ad5695529a5))\n  (fp_line (start 0.7 -3.15) (end 0.9 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp aca9d48c-bacc-4904-aa99-2aca2a68f719))\n  (fp_line (start 0.7 0.35) (end 0.7 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp b22c18cc-f75f-4426-b485-0f8bb6e15988))\n  (fp_line (start -1.3 0.35) (end -1.3 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp b3d72527-b7ae-4d65-932b-3245db8ac41a))\n  (fp_line (start 1.1 -3.15) (end 1.3 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp bea83f8b-59c4-4049-b959-67b1fa223b2a))\n  (fp_line (start 0.5 -3.15) (end 0.5 0.35) (layer \"F.Fab\") (width 0.12) (tstamp c77b68ad-d2b4-43f0-9a1b-e9998aa7e74c))\n  (fp_line (start 0.5 0.35) (end 0.7 0.35) (layer \"F.Fab\") (width 0.12) (tstamp ce75fee0-924d-4b03-9d42-1fc6313bfd18))\n  (fp_line (start -0.7 -3.15) (end -0.7 0.35) (layer \"F.Fab\") (width 0.12) (tstamp d1b74848-f177-4c3a-9d63-253250e84cfc))\n  (fp_line (start 1.3 0.35) (end 1.5 0.35) (layer \"F.Fab\") (width 0.12) (tstamp da66d721-0c33-4de0-b9f9-9ce272268e23))\n  (fp_line (start 2.05 3.55) (end -2.05 3.55) (layer \"F.Fab\") (width 0.12) (tstamp db6a769e-4db4-4bca-8574-6e981d819794))\n  (fp_line (start -1.5 0.35) (end -1.3 0.35) (layer \"F.Fab\") (width 0.12) (tstamp eaa97c17-6889-4771-9d07-f98e5df84a49))\n  (fp_line (start -2.05 -3.55) (end 2.05 -3.55) (layer \"F.Fab\") (width 0.12) (tstamp eac84cde-4837-45a9-b6f2-8d63ca6d96fe))\n  (fp_line (start 2.05 -3.55) (end 2.05 3.55) (layer \"F.Fab\") (width 0.12) (tstamp f7b6aa9e-da00-4a5a-82b9-f26673b342fd))\n  (fp_line (start 1.5 0.35) (end 1.5 -3.15) (layer \"F.Fab\") (width 0.12) (tstamp fdfa187b-2f58-4c2f-899f-5f9a6c47ae18))\n  (fp_poly (pts\n      (xy -0.3 3.2)\n      (xy -1.7 3.2)\n      (xy -1.7 1.05)\n      (xy -0.3 1.05)\n    ) (layer \"F.Fab\") (width 0.12) (fill solid) (tstamp 9143d0a2-9b90-4eba-9663-da1c583b32f3))\n  (fp_poly (pts\n      (xy 1.7 3.2)\n      (xy 0.3 3.2)\n      (xy 0.3 1.05)\n      (xy 1.7 1.05)\n    ) (layer \"F.Fab\") (width 0.12) (fill solid) (tstamp f7e652d6-15db-496a-a110-a9b0eade044b))\n)\n"
  },
  {
    "path": "electronics/scripts/__init__.py",
    "content": ""
  },
  {
    "path": "electronics/scripts/config/eeschema",
    "content": "SchematicFramePos_x=89\nSchematicFramePos_y=38\nSchematicFrameSize_x=1125\nSchematicFrameSize_y=739\nSchematicFrameMaximized=0\nSchematicFrameAutoSaveInterval=600\nSchematicFramePerspective=layout2|name=MainToolbar;caption=;state=139644;dir=1;layer=6;row=0;pos=0;prop=100000;bestw=1016;besth=36;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=OptToolbar;caption=;state=139596;dir=4;layer=3;row=0;pos=0;prop=100000;bestw=36;besth=212;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ToolsToolbar;caption=;state=139596;dir=2;layer=1;row=0;pos=0;prop=100000;bestw=36;besth=688;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrame;caption=;state=1020;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=387;besth=181;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131452;dir=3;layer=6;row=0;pos=0;prop=100000;bestw=400;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,6,0)=36|dock_size(4,3,0)=36|dock_size(2,1,0)=36|dock_size(5,0,0)=337|dock_size(3,6,0)=34|\nSchematicFrameMostRecentlyUsedPath=\nSchematicFrameUnits=1\nSchematicFrameShowGrid=1\nSchematicFrame_LastGridSize=5\nSchematicFrameFirstRunShown=0\nSchematicFrameDevelMaxUndoItems=0\nSchematicFrameGalDisplayOptionsGridStyle=0\nSchematicFrameGalDisplayOptionsGridLineWidth=1\nSchematicFrameGalDisplayOptionsGridMaxDensity=10\nSchematicFrameGalDisplayOptionsGridAxesEnabled=0\nSchematicFrameGalDisplayOptionsCursorFullscreen=0\nSchematicFrameGalDisplayOptionsForceDisplayCursor=1\nShowPageLimits=1\nUnits=1\nPrintMonochrome=1\nPrintSheetReferenceAndTitleBlock=1\nRepeatStepX=0\nRepeatStepY=100\nRepeatLabelIncrement=1\nShowIllegalSymbolLibDialog=1\nShowSheetFileNameCaseSensitivityDlg=1\nDefaultBusWidth=12\nDefaultWireWidth=6\nDefaultJunctionSize=40\nShowHiddenPins=0\nHorizVertLinesOnly=1\nAutoplaceFields=1\nAutoplaceJustify=1\nAutoplaceAlign=0\nFootprintPreview=0\nSimCmdLine=\nLastFindReplaceFlags=1\nLastFindString=\nLastReplaceString=\nFieldNames=(templatefields)\ncanvas_type=2\nColor4DWireEx=rgb(0, 132, 0)\nColor4DBusEx=rgb(0, 0, 132)\nColor4DConnEx=rgb(0, 132, 0)\nColor4DLLabelEx=rgb(0, 0, 0)\nColor4DHLabelEx=rgb(132, 132, 0)\nColor4DGLabelEx=rgb(132, 0, 0)\nColor4DPinNumEx=rgb(132, 0, 0)\nColor4DPinNameEx=rgb(0, 132, 132)\nColor4DFieldEx=rgb(132, 0, 132)\nColor4DReferenceEx=rgb(0, 132, 132)\nColor4DValueEx=rgb(0, 132, 132)\nColor4DNoteEx=rgb(0, 0, 194)\nColor4DBodyEx=rgb(132, 0, 0)\nColor4DBodyBgEx=rgb(255, 255, 194)\nColor4DNetNameEx=rgb(132, 132, 132)\nColor4DPinEx=rgb(132, 0, 0)\nColor4DSheetEx=rgb(132, 0, 132)\nColor4DSheetFileNameEx=rgb(132, 132, 0)\nColor4DSheetNameEx=rgb(0, 132, 132)\nColor4DSheetLabelEx=rgb(132, 132, 0)\nColor4DNoConnectEx=rgb(0, 0, 132)\nColor4DErcWEx=rgba(0, 132, 0, 0.800)\nColor4DErcEEx=rgba(132, 0, 0, 0.800)\nColor4DGridEx=rgb(132, 132, 132)\nColor4DBgCanvasEx=rgb(255, 255, 255)\nColor4DCursorEx=rgb(0, 0, 0)\nColor4DBrightenedEx=rgb(255, 0, 255)\nColor4DHiddenEx=rgb(194, 194, 194)\nColor4DWorksheetEx=rgb(132, 0, 0)\nfile1=\nfile2=\nfile3=\nfile4=\nfile5=\nfile6=\nfile7=\nfile8=\nfile9=\nPlotModeColor=1\nPlotFrameRef=1\nPlotFormat=3\nPlotHPGLOrg=0\nPlotHPGLPaperSize=0\nPlotHPGLPenSize=0.4826\n"
  },
  {
    "path": "electronics/scripts/config/pcbnew",
    "content": "Color4DPCBLayer_F.Cu=rgb(132, 0, 0)\nColor4DPCBLayer_In1.Cu=rgb(194, 194, 0)\nColor4DPCBLayer_In2.Cu=rgb(194, 0, 194)\nColor4DPCBLayer_In3.Cu=rgb(194, 0, 0)\nColor4DPCBLayer_In4.Cu=rgb(0, 132, 132)\nColor4DPCBLayer_In5.Cu=rgb(0, 132, 0)\nColor4DPCBLayer_In6.Cu=rgb(0, 0, 132)\nColor4DPCBLayer_In7.Cu=rgb(132, 132, 132)\nColor4DPCBLayer_In8.Cu=rgb(132, 0, 132)\nColor4DPCBLayer_In9.Cu=rgb(194, 194, 194)\nColor4DPCBLayer_In10.Cu=rgb(132, 0, 132)\nColor4DPCBLayer_In11.Cu=rgb(132, 0, 0)\nColor4DPCBLayer_In12.Cu=rgb(132, 132, 0)\nColor4DPCBLayer_In13.Cu=rgb(194, 194, 194)\nColor4DPCBLayer_In14.Cu=rgb(0, 0, 132)\nColor4DPCBLayer_In15.Cu=rgb(0, 132, 0)\nColor4DPCBLayer_In16.Cu=rgb(132, 0, 0)\nColor4DPCBLayer_In17.Cu=rgb(194, 194, 0)\nColor4DPCBLayer_In18.Cu=rgb(194, 0, 194)\nColor4DPCBLayer_In19.Cu=rgb(194, 0, 0)\nColor4DPCBLayer_In20.Cu=rgb(0, 132, 132)\nColor4DPCBLayer_In21.Cu=rgb(0, 132, 0)\nColor4DPCBLayer_In22.Cu=rgb(0, 0, 132)\nColor4DPCBLayer_In23.Cu=rgb(132, 132, 132)\nColor4DPCBLayer_In24.Cu=rgb(132, 0, 132)\nColor4DPCBLayer_In25.Cu=rgb(194, 194, 194)\nColor4DPCBLayer_In26.Cu=rgb(132, 0, 132)\nColor4DPCBLayer_In27.Cu=rgb(132, 0, 0)\nColor4DPCBLayer_In28.Cu=rgb(132, 132, 0)\nColor4DPCBLayer_In29.Cu=rgb(194, 194, 194)\nColor4DPCBLayer_In30.Cu=rgb(0, 0, 132)\nColor4DPCBLayer_B.Cu=rgba(0, 132, 0, 0.439)\nColor4DPCBLayer_B.Adhes=rgb(0, 0, 132)\nColor4DPCBLayer_F.Adhes=rgb(132, 0, 132)\nColor4DPCBLayer_B.Paste=rgb(0, 194, 194)\nColor4DPCBLayer_F.Paste=rgb(132, 0, 0)\nColor4DPCBLayer_B.SilkS=rgb(132, 0, 132)\nColor4DPCBLayer_F.SilkS=rgb(0, 132, 132)\nColor4DPCBLayer_B.Mask=rgb(132, 132, 0)\nColor4DPCBLayer_F.Mask=rgb(132, 0, 132)\nColor4DPCBLayer_Dwgs.User=rgb(194, 194, 194)\nColor4DPCBLayer_Cmts.User=rgb(0, 0, 132)\nColor4DPCBLayer_Eco1.User=rgb(0, 132, 0)\nColor4DPCBLayer_Eco2.User=rgb(194, 194, 0)\nColor4DPCBLayer_Edge.Cuts=rgb(194, 194, 0)\nColor4DPCBLayer_Margin=rgb(194, 0, 194)\nColor4DPCBLayer_B.CrtYd=rgb(132, 132, 132)\nColor4DPCBLayer_F.CrtYd=rgb(194, 194, 194)\nColor4DPCBLayer_B.Fab=rgb(0, 0, 132)\nColor4DPCBLayer_F.Fab=rgb(132, 132, 132)\nColor4DTxtFrontEx=rgb(194, 194, 194)\nColor4DTxtBackEx=rgb(0, 0, 132)\nColor4DTxtInvisEx=rgb(132, 132, 132)\nColor4DPadBackEx=rgb(0, 132, 0)\nColor4DAnchorEx=rgb(0, 0, 132)\nColor4DPadFrontEx=rgb(132, 0, 0)\nColor4DPadThruHoleEx=rgb(194, 194, 0)\nColor4DNonPlatedEx=rgb(194, 194, 0)\nColor4DPCBBackground=rgb(0, 0, 0)\nColor4DPCBCursor=rgb(255, 255, 255)\nColor4DAuxItems=rgb(255, 255, 255)\nColor4DWorksheet=rgb(72, 0, 0)\nColor4DGrid=rgb(132, 132, 132)\nColor4DViaThruEx=rgb(194, 194, 194)\nColor4DViaBBlindEx=rgb(132, 132, 0)\nColor4DViaMicroEx=rgb(0, 132, 132)\nColor4DRatsEx=rgb(255, 255, 255)\nColor4DNoNetPadMarker=rgb(0, 0, 132)\nLegacyAutoDeleteOldTrack=1\nLegacyUse45DegreeTracks=1\nLegacyUseTwoSegmentTracks=1\nUse45DegreeGraphicSegments=0\nMagneticPads=2\nMagneticTracks=1\nEditActionChangesTrackWidth=0\nDragSelects=1\nPcbFramePos_x=72\nPcbFramePos_y=27\nPcbFrameSize_x=2488\nPcbFrameSize_y=1413\nPcbFrameMaximized=1\nPcbFrameAutoSaveInterval=600\nPcbFramePerspective=layout2|name=MainToolbar;caption=;state=139644;dir=1;layer=6;row=0;pos=0;prop=100000;bestw=956;besth=38;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AuxToolbar;caption=;state=139644;dir=1;layer=4;row=0;pos=0;prop=100000;bestw=995;besth=38;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131452;dir=3;layer=6;row=0;pos=0;prop=100000;bestw=400;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=OptToolbar;caption=;state=139596;dir=4;layer=3;row=0;pos=0;prop=100000;bestw=36;besth=597;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MicrowaveToolbar;caption=;state=139598;dir=2;layer=1;row=0;pos=0;prop=100000;bestw=36;besth=187;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ToolsToolbar;caption=;state=139596;dir=2;layer=2;row=0;pos=0;prop=100000;bestw=36;besth=708;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=LayersManager;caption=Layers Manager;state=1532;dir=2;layer=3;row=0;pos=0;prop=100000;bestw=198;besth=32;minw=198;minh=32;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=198;floath=32|name=DrawFrame;caption=;state=1022;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=387;besth=181;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrameGal;caption=;state=1020;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1112;besth=731;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,6,0)=38|dock_size(1,4,0)=38|dock_size(3,6,0)=34|dock_size(4,3,0)=36|dock_size(2,2,0)=36|dock_size(2,3,0)=198|dock_size(5,0,0)=389|\nPcbFrameMostRecentlyUsedPath=\nPcbFrameShowGrid=1\nPcbFrameGridColor=rgb(132, 132, 132)\nPcbFrame_LastGridSize=2\nPcbFrameFirstRunShown=1\nPcbFrameDevelMaxUndoItems=0\nPcbFrameGalDisplayOptionsOpenGLAntialiasingMode=0\nPcbFrameGalDisplayOptionsGridStyle=0\nPcbFrameGalDisplayOptionsGridLineWidth=1\nPcbFrameGalDisplayOptionsGridMaxDensity=10\nPcbFrameGalDisplayOptionsGridAxesEnabled=0\nPcbFrameGalDisplayOptionsCursorFullscreen=0\nPcbFrameGalDisplayOptionsForceDisplayCursor=0\nPcbFramePcbUserGrid_X=0.254\nPcbFramePcbUserGrid_Y=0.254\nPcbFramePcbUserGrid_Unit=1\nPcbFrameDiPadFi=1\nPcbFrameDiViaFi=1\nPcbFrameDiPadNu=1\nPcbFrameDiModEd=1\nPcbFrameDiModTx=1\nPcbFrameFastGrid1=0\nPcbFrameFastGrid2=0\nUnits=1\nDisplayPolarCoords=0\nShowNetNamesMode=3\nDisplayTrackFilled=1\nTrackDisplayClearance=2\nPadFill=1\nViaFill=1\nPadAffG=1\nPadSNum=1\nModAffC=1\nModAffT=1\nPcbAffT=1\nPcbShowZonesMode=0\nRotationAngle=900\nMaxLnkS=3\nPlotLineWidth_mm=0.1\nShowMicrowaveTools=0\nShowLayerManagerTools=1\nShowPageLimits=0\ncanvas_type=1\npcbnew.InteractiveRouter.Mode=1\npcbnew.InteractiveRouter.OptimizerEffort=1\npcbnew.InteractiveRouter.RemoveLoops=1\npcbnew.InteractiveRouter.SmartPads=1\npcbnew.InteractiveRouter.ShoveVias=1\npcbnew.InteractiveRouter.StartDiagonal=0\npcbnew.InteractiveRouter.ShoveTimeLimit=1000\npcbnew.InteractiveRouter.ShoveIterationLimit=250\npcbnew.InteractiveRouter.WalkaroundIterationLimit=50\npcbnew.InteractiveRouter.JumpOverObstacles=0\npcbnew.InteractiveRouter.SmoothDraggedSegments=1\npcbnew.InteractiveRouter.CanViolateDRC=0\npcbnew.InteractiveRouter.SuggestFinish=0\npcbnew.InteractiveRouter.FreeAngleMode=0\npcbnew.InteractiveRouter.InlineDragEnabled=0\nMousewheelPAN=0\nZoomNoCenter=0\nAutoPAN=1\nfile1=\nfile2=\nfile3=\nfile4=\nfile5=\nfile6=\nfile7=\nfile8=\nfile9=\nPcbFrameCursorShape=0\nPcbFrameMaxUndoItems=0\nViaHoleDisplayMode=1\nColorPCBLayer_F.Cu=Red 2\nColorPCBLayer_In1.Cu=Yellow 3\nColorPCBLayer_In2.Cu=Magenta 3\nColorPCBLayer_In3.Cu=Red 3\nColorPCBLayer_In4.Cu=Cyan 2\nColorPCBLayer_In5.Cu=Green 2\nColorPCBLayer_In6.Cu=Blue 2\nColorPCBLayer_In7.Cu=Gray 2\nColorPCBLayer_In8.Cu=Magenta 2\nColorPCBLayer_In9.Cu=Gray 3\nColorPCBLayer_In10.Cu=Magenta 2\nColorPCBLayer_In11.Cu=Red 2\nColorPCBLayer_In12.Cu=Brown 2\nColorPCBLayer_In13.Cu=Gray 3\nColorPCBLayer_In14.Cu=Blue 2\nColorPCBLayer_In15.Cu=Green 2\nColorPCBLayer_In16.Cu=Red 2\nColorPCBLayer_In17.Cu=Yellow 3\nColorPCBLayer_In18.Cu=Magenta 3\nColorPCBLayer_In19.Cu=Red 3\nColorPCBLayer_In20.Cu=Cyan 2\nColorPCBLayer_In21.Cu=Green 2\nColorPCBLayer_In22.Cu=Blue 2\nColorPCBLayer_In23.Cu=Gray 2\nColorPCBLayer_In24.Cu=Magenta 2\nColorPCBLayer_In25.Cu=Gray 3\nColorPCBLayer_In26.Cu=Magenta 2\nColorPCBLayer_In27.Cu=Red 2\nColorPCBLayer_In28.Cu=Brown 2\nColorPCBLayer_In29.Cu=Gray 3\nColorPCBLayer_In30.Cu=Blue 2\nColorPCBLayer_B.Cu=Green 2\nColorPCBLayer_B.Adhes=Blue 2\nColorPCBLayer_F.Adhes=Magenta 2\nColorPCBLayer_B.Paste=Cyan 3\nColorPCBLayer_F.Paste=Red 2\nColorPCBLayer_B.SilkS=Magenta 2\nColorPCBLayer_F.SilkS=Cyan 2\nColorPCBLayer_B.Mask=Brown 2\nColorPCBLayer_F.Mask=Magenta 2\nColorPCBLayer_Dwgs.User=Gray 3\nColorPCBLayer_Cmts.User=Blue 2\nColorPCBLayer_Eco1.User=Green 2\nColorPCBLayer_Eco2.User=Yellow 3\nColorPCBLayer_Edge.Cuts=Yellow 3\nColorPCBLayer_Margin=Magenta 3\nColorPCBLayer_B.CrtYd=Yellow 3\nColorPCBLayer_F.CrtYd=Gray 2\nColorPCBLayer_B.Fab=Red 2\nColorPCBLayer_F.Fab=Yellow 3\nColorTxtFrontEx=Gray 3\nColorTxtBackEx=Blue 2\nColorTxtInvisEx=Gray 2\nColorAnchorEx=Blue 2\nColorPadBackEx=Green 2\nColorPadFrontEx=Red 2\nColorViaThruEx=Gray 3\nColorViaBBlindEx=Brown 2\nColorViaMicroEx=Cyan 2\nColorNonPlatedEx=Yellow 3\nColorRatsEx=White\nShowMRa=1\nTwoSegT=1\nSegmPcb45Only=1\nPcbMagPadOpt=1\nPcbMagTrackOpt=1\nMiddleButtonPAN=1\nMiddleBtnPANLimited=0\nFootprintWizardPos_x=384\nFootprintWizardPos_y=514\nFootprintWizardSize_x=2272\nFootprintWizardSize_y=1000\nFootprintWizardMaximized=0\nFootprintWizardPerspective=layout2|name=m_mainToolBar;caption=;state=139632;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=393;besth=36;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=m_parametersPanel;caption=;state=508;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=360;minh=180;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=m_buildMessageBox;caption=;state=508;dir=4;layer=0;row=0;pos=1;prop=100000;bestw=104;besth=73;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrame;caption=;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=382;besth=63;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131388;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=400;besth=68;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,10,0)=36|dock_size(4,0,0)=513|dock_size(5,0,0)=300|dock_size(3,1,0)=68|\nFootprintWizardMostRecentlyUsedPath=\nFootprintWizardShowGrid=1\nFootprintWizardGridColor=rgb(132, 132, 132)\nFootprintWizard_LastGridSize=0\nFootprintWizardFirstRunShown=0\nFootprintWizardDevelMaxUndoItems=0\nFootprintWizardGalDisplayOptionsOpenGLAntialiasingMode=0\nFootprintWizardGalDisplayOptionsGridStyle=0\nFootprintWizardGalDisplayOptionsGridLineWidth=0.5\nFootprintWizardGalDisplayOptionsGridMaxDensity=10\nFootprintWizardGalDisplayOptionsGridAxesEnabled=0\nFootprintWizardGalDisplayOptionsCursorFullscreen=0\nFootprintWizardGalDisplayOptionsForceDisplayCursor=0\nFpwizard_auiPerspective=layout2|name=m_mainToolBar;caption=;state=139632;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=393;besth=36;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=m_parametersPanel;caption=;state=508;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=360;minh=180;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=m_buildMessageBox;caption=;state=508;dir=4;layer=0;row=0;pos=1;prop=100000;bestw=104;besth=73;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrame;caption=;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=382;besth=63;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131388;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=400;besth=68;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,10,0)=36|dock_size(4,0,0)=513|dock_size(5,0,0)=300|dock_size(3,1,0)=68|\nModEditColor4DPCBLayer_F.Cu=rgb(132, 0, 0)\nModEditColor4DPCBLayer_In1.Cu=rgb(194, 194, 0)\nModEditColor4DPCBLayer_In2.Cu=rgb(194, 0, 194)\nModEditColor4DPCBLayer_In3.Cu=rgb(194, 0, 0)\nModEditColor4DPCBLayer_In4.Cu=rgb(0, 132, 132)\nModEditColor4DPCBLayer_In5.Cu=rgb(0, 132, 0)\nModEditColor4DPCBLayer_In6.Cu=rgb(0, 0, 132)\nModEditColor4DPCBLayer_In7.Cu=rgb(132, 132, 132)\nModEditColor4DPCBLayer_In8.Cu=rgb(132, 0, 132)\nModEditColor4DPCBLayer_In9.Cu=rgb(194, 194, 194)\nModEditColor4DPCBLayer_In10.Cu=rgb(132, 0, 132)\nModEditColor4DPCBLayer_In11.Cu=rgb(132, 0, 0)\nModEditColor4DPCBLayer_In12.Cu=rgb(132, 132, 0)\nModEditColor4DPCBLayer_In13.Cu=rgb(194, 194, 194)\nModEditColor4DPCBLayer_In14.Cu=rgb(0, 0, 132)\nModEditColor4DPCBLayer_In15.Cu=rgb(0, 132, 0)\nModEditColor4DPCBLayer_In16.Cu=rgb(132, 0, 0)\nModEditColor4DPCBLayer_In17.Cu=rgb(194, 194, 0)\nModEditColor4DPCBLayer_In18.Cu=rgb(194, 0, 194)\nModEditColor4DPCBLayer_In19.Cu=rgb(194, 0, 0)\nModEditColor4DPCBLayer_In20.Cu=rgb(0, 132, 132)\nModEditColor4DPCBLayer_In21.Cu=rgb(0, 132, 0)\nModEditColor4DPCBLayer_In22.Cu=rgb(0, 0, 132)\nModEditColor4DPCBLayer_In23.Cu=rgb(132, 132, 132)\nModEditColor4DPCBLayer_In24.Cu=rgb(132, 0, 132)\nModEditColor4DPCBLayer_In25.Cu=rgb(194, 194, 194)\nModEditColor4DPCBLayer_In26.Cu=rgb(132, 0, 132)\nModEditColor4DPCBLayer_In27.Cu=rgb(132, 0, 0)\nModEditColor4DPCBLayer_In28.Cu=rgb(132, 132, 0)\nModEditColor4DPCBLayer_In29.Cu=rgb(194, 194, 194)\nModEditColor4DPCBLayer_In30.Cu=rgb(0, 0, 132)\nModEditColor4DPCBLayer_B.Cu=rgb(0, 132, 0)\nModEditColor4DPCBLayer_B.Adhes=rgb(0, 0, 132)\nModEditColor4DPCBLayer_F.Adhes=rgb(132, 0, 132)\nModEditColor4DPCBLayer_B.Paste=rgb(0, 194, 194)\nModEditColor4DPCBLayer_F.Paste=rgb(132, 0, 0)\nModEditColor4DPCBLayer_B.SilkS=rgb(132, 0, 132)\nModEditColor4DPCBLayer_F.SilkS=rgb(0, 132, 132)\nModEditColor4DPCBLayer_B.Mask=rgb(132, 132, 0)\nModEditColor4DPCBLayer_F.Mask=rgb(132, 0, 132)\nModEditColor4DPCBLayer_Dwgs.User=rgb(194, 194, 194)\nModEditColor4DPCBLayer_Cmts.User=rgb(0, 0, 132)\nModEditColor4DPCBLayer_Eco1.User=rgb(0, 132, 0)\nModEditColor4DPCBLayer_Eco2.User=rgb(194, 194, 0)\nModEditColor4DPCBLayer_Edge.Cuts=rgb(194, 194, 0)\nModEditColor4DPCBLayer_Margin=rgb(194, 0, 194)\nModEditColor4DPCBLayer_B.CrtYd=rgb(132, 132, 132)\nModEditColor4DPCBLayer_F.CrtYd=rgb(194, 194, 194)\nModEditColor4DPCBLayer_B.Fab=rgb(0, 0, 132)\nModEditColor4DPCBLayer_F.Fab=rgb(132, 132, 132)\nModEditColor4DTxtFrontEx=rgb(194, 194, 194)\nModEditColor4DTxtBackEx=rgb(0, 0, 132)\nModEditColor4DTxtInvisEx=rgb(132, 132, 132)\nModEditColor4DPadBackEx=rgb(0, 132, 0)\nModEditColor4DAnchorEx=rgb(0, 0, 132)\nModEditColor4DPadFrontEx=rgb(132, 0, 0)\nModEditColor4DPadThruHoleEx=rgb(194, 194, 0)\nModEditColor4DNonPlatedEx=rgb(194, 194, 0)\nModEditColor4DPCBBackground=rgb(0, 0, 0)\nModEditColor4DPCBCursor=rgb(255, 255, 255)\nModEditColor4DAuxItems=rgb(255, 255, 255)\nModEditColor4DWorksheet=rgb(72, 0, 0)\nModEditColor4DGrid=rgb(132, 132, 132)\nModEditFramePos_x=72\nModEditFramePos_y=27\nModEditFrameSize_x=1848\nModEditFrameSize_y=1053\nModEditFrameMaximized=1\nModEditFramePerspective=layout2|name=MainToolbar;caption=;state=139644;dir=1;layer=6;row=0;pos=0;prop=100000;bestw=982;besth=38;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131452;dir=3;layer=6;row=0;pos=0;prop=100000;bestw=400;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=OptToolbar;caption=;state=139596;dir=4;layer=3;row=0;pos=0;prop=100000;bestw=36;besth=366;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Footprints;caption=Libraries;state=2044;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=552;besth=-1;minw=250;minh=400;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ToolsToolbar;caption=;state=139596;dir=2;layer=1;row=0;pos=0;prop=100000;bestw=36;besth=418;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=LayersManager;caption=Layers Manager;state=1532;dir=2;layer=3;row=0;pos=0;prop=100000;bestw=188;besth=32;minw=188;minh=32;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=188;floath=32|name=DrawFrame;caption=;state=1022;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=387;besth=144;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrameGal;caption=;state=1020;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1112;besth=731;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,6,0)=38|dock_size(3,6,0)=34|dock_size(4,3,0)=36|dock_size(4,1,0)=554|dock_size(2,1,0)=36|dock_size(2,3,0)=188|dock_size(5,0,0)=554|\nModEditFrameMostRecentlyUsedPath=\nModEditFrameShowGrid=1\nModEditFrameGridColor=rgb(132, 132, 132)\nModEditFrame_LastGridSize=16\nModEditFrameFirstRunShown=0\nModEditFrameDevelMaxUndoItems=0\nModEditFrameGalDisplayOptionsOpenGLAntialiasingMode=0\nModEditFrameGalDisplayOptionsGridStyle=0\nModEditFrameGalDisplayOptionsGridLineWidth=0.5\nModEditFrameGalDisplayOptionsGridMaxDensity=10\nModEditFrameGalDisplayOptionsGridAxesEnabled=1\nModEditFrameGalDisplayOptionsCursorFullscreen=0\nModEditFrameGalDisplayOptionsForceDisplayCursor=0\nModEditFramePcbUserGrid_X=0.254\nModEditFramePcbUserGrid_Y=0.254\nModEditFramePcbUserGrid_Unit=1\nModEditFrameDiPadFi=1\nModEditFrameDiViaFi=1\nModEditFrameDiPadNu=1\nModEditFrameDiModEd=1\nModEditFrameDiModTx=1\nModEditFrameFastGrid1=0\nModEditFrameFastGrid2=0\nFpEditorUnits=1\nFpEditorDisplayPolarCoords=0\nFpEditorPadDisplayMode=1\nFpEditorGraphicLinesDisplayMode=1\nFpEditorTextsDisplayMode=1\nFpEditorTextsRefDefaultText=REF**\nFpEditorGrlineWidth=0.15\nFpEditorTextsDefaultSizeH=1\nFpEditorTextsDefaultSizeV=1\nFpEditorTextsDefaultThickness=0.15\nFpEditorRefDefaultText=REF**\nFpEditorRefDefaultVisibility=1\nFpEditorRefDefaultLayer=37\nFpEditorValueDefaultText=\nFpEditorValueDefaultVisibility=1\nFpEditorValueDefaultLayer=49\nModViewFramePos_x=72\nModViewFramePos_y=27\nModViewFrameSize_x=2488\nModViewFrameSize_y=1413\nModViewFrameMaximized=1\nModViewFramePerspective=layout2|name=MainToolbar;caption=;state=139644;dir=1;layer=6;row=0;pos=0;prop=100000;bestw=779;besth=38;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MsgPanel;caption=;state=131452;dir=3;layer=6;row=0;pos=0;prop=100000;bestw=400;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Libraries;caption=;state=1020;dir=4;layer=2;row=0;pos=0;prop=100000;bestw=200;besth=-1;minw=100;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Footprints;caption=;state=1020;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=300;besth=-1;minw=100;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrame;caption=;state=1022;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=387;besth=144;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrameGal;caption=;state=1020;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1835;besth=1040;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,6,0)=38|dock_size(3,6,0)=34|dock_size(4,2,0)=202|dock_size(4,1,0)=302|dock_size(5,0,0)=389|\nModViewFrameMostRecentlyUsedPath=\nModViewFrameShowGrid=1\nModViewFrameGridColor=rgb(132, 132, 132)\nModViewFrame_LastGridSize=1\nModViewFrameFirstRunShown=0\nModViewFrameDevelMaxUndoItems=0\nModViewFrameGalDisplayOptionsOpenGLAntialiasingMode=0\nModViewFrameGalDisplayOptionsGridStyle=0\nModViewFrameGalDisplayOptionsGridLineWidth=0.5\nModViewFrameGalDisplayOptionsGridMaxDensity=10\nModViewFrameGalDisplayOptionsGridAxesEnabled=1\nModViewFrameGalDisplayOptionsCursorFullscreen=0\nModViewFrameGalDisplayOptionsForceDisplayCursor=0\nimport_last_path=\nFpWizardListWidth=588\nFpWizardListHeight=482\nViewer3DFrameNamePos_x=72\nViewer3DFrameNamePos_y=27\nViewer3DFrameNameSize_x=2488\nViewer3DFrameNameSize_y=1413\nViewer3DFrameNameMaximized=1\nViewer3DFrameNamePerspective=layout2|name=MainToolbar;caption=;state=139644;dir=1;layer=6;row=0;pos=0;prop=100000;bestw=735;besth=36;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DrawFrame;caption=;state=1020;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(1,6,0)=36|dock_size(5,0,0)=22|\nViewer3DFrameNameMostRecentlyUsedPath=\nBgColor_Red=0.4\nBgColor_Green=0.4\nBgColor_Blue=0.5\nBgColor_Red_Top=0.8\nBgColor_Green_Top=0.8\nBgColor_Blue_Top=0.9\nSMaskColor_Red=0.0784314\nSMaskColor_Green=0.2\nSMaskColor_Blue=0.141176\nSPasteColor_Red=0.501961\nSPasteColor_Green=0.501961\nSPasteColor_Blue=0.501961\nSilkColor_Red=0.9\nSilkColor_Green=0.9\nSilkColor_Blue=0.9\nCopperColor_Red=0.7\nCopperColor_Green=0.612157\nCopperColor_Blue=0\nBoardBodyColor_Red=0.2\nBoardBodyColor_Green=0.168627\nBoardBodyColor_Blue=0.0862745\nShowRealisticMode=1\nMousewheelPAN3D=0\nRenderEngine=0\nRender_Material=0\nRender_OGL_ShowCopperThickness=1\nRender_OGL_ShowModelBoudingBoxes=0\nRender_RAY_Shadows=1\nRender_RAY_Backfloor=1\nRender_RAY_Refractions=1\nRender_RAY_Reflections=1\nRender_RAY_PostProcess=1\nRender_RAY_AntiAliasing=1\nRender_RAY_ProceduralTextures=1\nShowAxis=1\nShowGrid3D=0\nShowFootprints_Normal=1\nShowFootprints_Insert=1\nShowFootprints_Virtual=1\nShowZones=1\nShowAdhesiveLayers=1\nShowSilkScreenLayers=1\nShowSolderMasLayers=1\nShowSolderPasteLayers=1\nShowCommentsLayers=1\nShowEcoLayers=1\nShowBoardBody=1\nSilentMode=0\nNetlistDeleteSinglePadNets=1\nNetlistReportFilterMsg=15\nTestMissingCourtyard=0\nTestFootprintCourtyard=0\nRefillZonesBeforeDrc=0\nZone_Ouline_Hatch_Opt=2\nZone_Filter_Opt=Net-*\nZone_Clearance=20\nZone_Thickness=10\nZone_TH_Gap=20\nZone_TH_Copper_Width=39.37007874015748\nPcbIconScale=-1\nPrintModuleScale=3\nPrintMonochrome=1\nModEditColor4DPCBLayer_Rescue=rgb(132, 0, 0)\nActionPluginButtons=\nModEditFrameUnits=1\nFpEditorSilkLineWidth=0.15\nFpEditorSilkTextSizeH=1\nFpEditorSilkTextSizeV=1\nFpEditorSilkTextThickness=0.15\nFpEditorSilkTextItalic=0\nFpEditorCopperLineWidth=0.12\nFpEditorCopperTextSizeV=1.5\nFpEditorCopperTextSizeH=1.5\nFpEditorCopperTextThickness=0.3\nFpEditorCopperTextItalic=0\nFpEditorEdgeCutLineWidth=0.12\nFpEditorCourtyardLineWidth=0.12\nFpEditorOthersLineWidth=0.12\nFpEditorOthersTextSizeV=1\nFpEditorOthersTextSizeH=1\nFpEditorOthersTextSizeThickness=0.15\nFpEditorOthersTextItalic=0\nModeditLibWidth=552\nNetlistUpdateFootprints=1\nNetlistDeleteShortingTracks=0\nNetlistDeleteExtraFootprints=1\nFootprintTextShownColumns=0 1 2 3 4 5 6\nDrcTrackToZoneTest=0\nModViewFrameUnits=1\nModViewFrameModalPcbUserGrid_X=0.254\nModViewFrameModalPcbUserGrid_Y=0.254\nModViewFrameModalPcbUserGrid_Unit=1\nModViewFrameModalDiPadFi=1\nModViewFrameModalDiViaFi=1\nModViewFrameModalDiPadNu=1\nModViewFrameModalDiModEd=1\nModViewFrameModalDiModTx=1\nModViewFrameModalFastGrid1=0\nModViewFrameModalFastGrid2=0\nModViewFrameAutoZoom=1\nModViewFrameZoom=17.1134\nColor4DPCBLayer_Rescue=rgb(132, 0, 0)\nMagneticGraphics=1\nPcbFrameUnits=1\nPrintScale=1\nPrintPageFrame=1\nPlotLayer_0=1\nPlotLayer_1=0\nPlotLayer_2=0\nPlotLayer_3=0\nPlotLayer_4=0\nPlotLayer_5=0\nPlotLayer_6=0\nPlotLayer_7=0\nPlotLayer_8=0\nPlotLayer_9=0\nPlotLayer_10=0\nPlotLayer_11=0\nPlotLayer_12=0\nPlotLayer_13=0\nPlotLayer_14=0\nPlotLayer_15=0\nPlotLayer_16=0\nPlotLayer_17=0\nPlotLayer_18=0\nPlotLayer_19=0\nPlotLayer_20=0\nPlotLayer_21=0\nPlotLayer_22=0\nPlotLayer_23=0\nPlotLayer_24=0\nPlotLayer_25=0\nPlotLayer_26=0\nPlotLayer_27=0\nPlotLayer_28=0\nPlotLayer_29=0\nPlotLayer_30=0\nPlotLayer_31=1\nPlotLayer_32=0\nPlotLayer_33=0\nPlotLayer_34=1\nPlotLayer_35=1\nPlotLayer_36=1\nPlotLayer_37=1\nPlotLayer_38=1\nPlotLayer_39=1\nPlotLayer_40=0\nPlotLayer_41=0\nPlotLayer_42=0\nPlotLayer_43=0\nPlotLayer_44=1\nPlotLayer_45=0\nPlotLayer_46=0\nPlotLayer_47=0\nPlotLayer_48=0\nPlotLayer_49=0\nPlotLayer_50=0\nPrintPadsDrillOpt=2\nPrintSinglePage=0\nPlotXFineScaleAdj=1\nPlotYFineScaleAdj=1\nCheckZonesBeforePlotting=1\nPSPlotFineWidthAdj=0\nDrillZerosFormat=0\nDrillMirrorYOpt=0\nDrillMergePTHNPTH=0\nDrillMinHeader=0\nDrillUnit=1\nDrillMapFileType=1\nDrillFileType=0\nOvalHolesRouteMode=1\nPlaceFileUnits=1\nPlaceFileOpts=0\nPlaceFileFormat=1\nLibFootprintTextShownColumns=0 1 2 3 4 5 6\n"
  },
  {
    "path": "electronics/scripts/config/policy.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE policymap [\n  <!ELEMENT policymap (policy)+>\n  <!ATTLIST policymap xmlns CDATA #FIXED ''>\n  <!ELEMENT policy EMPTY>\n  <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED\n    name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED\n    stealth NMTOKEN #IMPLIED value CDATA #IMPLIED>\n]>\n<!--\n  Configure ImageMagick policies.\n\n  Domains include system, delegate, coder, filter, path, or resource.\n\n  Rights include none, read, write, execute and all.  Use | to combine them,\n  for example: \"read | write\" to permit read from, or write to, a path.\n\n  Use a glob expression as a pattern.\n\n  Suppose we do not want users to process MPEG video images:\n\n    <policy domain=\"delegate\" rights=\"none\" pattern=\"mpeg:decode\" />\n\n  Here we do not want users reading images from HTTP:\n\n    <policy domain=\"coder\" rights=\"none\" pattern=\"HTTP\" />\n\n  The /repository file system is restricted to read only.  We use a glob\n  expression to match all paths that start with /repository:\n\n    <policy domain=\"path\" rights=\"read\" pattern=\"/repository/*\" />\n\n  Lets prevent users from executing any image filters:\n\n    <policy domain=\"filter\" rights=\"none\" pattern=\"*\" />\n\n  Any large image is cached to disk rather than memory:\n\n    <policy domain=\"resource\" name=\"area\" value=\"1GP\"/>\n\n  Define arguments for the memory, map, area, width, height and disk resources\n  with SI prefixes (.e.g 100MB).  In addition, resource policies are maximums\n  for each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB\n  exceeds policy maximum so memory limit is 1GB).\n\n  Rules are processed in order.  Here we want to restrict ImageMagick to only\n  read or write a small subset of proven web-safe image types:\n\n    <policy domain=\"delegate\" rights=\"none\" pattern=\"*\" />\n    <policy domain=\"filter\" rights=\"none\" pattern=\"*\" />\n    <policy domain=\"coder\" rights=\"none\" pattern=\"*\" />\n    <policy domain=\"coder\" rights=\"read|write\" pattern=\"{GIF,JPEG,PNG,WEBP}\" />\n-->\n<policymap>\n  <!-- <policy domain=\"system\" name=\"shred\" value=\"2\"/> -->\n  <!-- <policy domain=\"system\" name=\"precision\" value=\"6\"/> -->\n  <!-- <policy domain=\"system\" name=\"memory-map\" value=\"anonymous\"/> -->\n  <!-- <policy domain=\"system\" name=\"max-memory-request\" value=\"256MiB\"/> -->\n  <!-- <policy domain=\"resource\" name=\"temporary-path\" value=\"/tmp\"/> -->\n  <policy domain=\"resource\" name=\"memory\" value=\"256MiB\"/>\n  <policy domain=\"resource\" name=\"map\" value=\"512MiB\"/>\n  <policy domain=\"resource\" name=\"width\" value=\"16KP\"/>\n  <policy domain=\"resource\" name=\"height\" value=\"16KP\"/>\n  <!-- <policy domain=\"resource\" name=\"list-length\" value=\"128\"/> -->\n  <policy domain=\"resource\" name=\"area\" value=\"128MB\"/>\n  <policy domain=\"resource\" name=\"disk\" value=\"1GiB\"/>\n  <!-- <policy domain=\"resource\" name=\"file\" value=\"768\"/> -->\n  <!-- <policy domain=\"resource\" name=\"thread\" value=\"4\"/> -->\n  <!-- <policy domain=\"resource\" name=\"throttle\" value=\"0\"/> -->\n  <!-- <policy domain=\"resource\" name=\"time\" value=\"3600\"/> -->\n  <!-- <policy domain=\"coder\" rights=\"none\" pattern=\"MVG\" /> -->\n  <!-- <policy domain=\"module\" rights=\"none\" pattern=\"{PS,PDF,XPS}\" /> -->\n  <!-- <policy domain=\"delegate\" rights=\"none\" pattern=\"HTTPS\" /> -->\n  <!-- <policy domain=\"path\" rights=\"none\" pattern=\"@*\" /> -->\n  <!-- <policy domain=\"cache\" name=\"memory-map\" value=\"anonymous\"/> -->\n  <!-- <policy domain=\"cache\" name=\"synchronize\" value=\"True\"/> -->\n  <!-- <policy domain=\"cache\" name=\"shared-secret\" value=\"passphrase\" stealth=\"true\"/> -->\n  <!-- <policy domain=\"system\" name=\"pixel-cache-memory\" value=\"anonymous\"/> -->\n  <!-- <policy domain=\"system\" name=\"shred\" value=\"2\"/> -->\n  <!-- <policy domain=\"system\" name=\"precision\" value=\"6\"/> -->\n  <!-- not needed due to the need to use explicitly by mvg: -->\n  <!-- <policy domain=\"delegate\" rights=\"none\" pattern=\"MVG\" /> -->\n  <!-- use curl -->\n  <policy domain=\"delegate\" rights=\"none\" pattern=\"URL\" />\n  <policy domain=\"delegate\" rights=\"none\" pattern=\"HTTPS\" />\n  <policy domain=\"delegate\" rights=\"none\" pattern=\"HTTP\" />\n  <!-- in order to avoid to get image with password text -->\n  <policy domain=\"path\" rights=\"none\" pattern=\"@*\"/>\n  <!-- disable ghostscript format types -->\n  <policy domain=\"coder\" rights=\"none\" pattern=\"PS\" />\n  <policy domain=\"coder\" rights=\"none\" pattern=\"PS2\" />\n  <policy domain=\"coder\" rights=\"none\" pattern=\"PS3\" />\n  <policy domain=\"coder\" rights=\"none\" pattern=\"EPS\" />\n  <policy domain=\"coder\" rights=\"read|write\" pattern=\"PDF\" />\n  <policy domain=\"coder\" rights=\"none\" pattern=\"XPS\" />\n</policymap>\n"
  },
  {
    "path": "electronics/scripts/dependencies.sh",
    "content": "#!/bin/bash\nset -e\n\nif [[ -z \"${GITHUB_WORKFLOW}\" ]]; then\n    >&2 echo \"Aborting! This script is meant to be run in CI (Github Actions) only. It may modify/damage your system configuration if run outside of CI.\"\n    exit 1\nfi\n\nset -v\n\nDIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" >/dev/null 2>&1 && pwd )\"\n\nsudo add-apt-repository --yes ppa:kicad/kicad-6.0-releases\nsudo apt-get update -qq\nsudo DEBIAN_FRONTEND=noninteractive apt install -y kicad kicad-packages3d inkscape poppler-utils xdotool recordmydesktop python3-dev python3-pip xvfb\n\nsudo python3 -m pip install psutil kikit==1.1.1 xvfbwrapper\n\nmkdir -p ~/.config/kicad\ncp /usr/share/kicad/template/fp-lib-table ~/.config/kicad/\ncp /usr/share/kicad/template/sym-lib-table ~/.config/kicad/\n\ncp \"$DIR/config/eeschema\" ~/.config/kicad/\ncp \"$DIR/config/pcbnew\" ~/.config/kicad/\n\n# Install ImageMagick policy that allows PDF conversion (safe in CI because we control all inputs/outputs)\nsudo cp \"$DIR/config/policy.xml\" /etc/ImageMagick-6/policy.xml\n"
  },
  {
    "path": "electronics/scripts/export_jlcpcb.py",
    "content": "#!/usr/bin/env python3\n\n#   Copyright 2021 Scott Bezek and the splitflap contributors\n#\n#   Licensed under the Apache License, Version 2.0 (the \"License\");\n#   you may not use this file except in compliance with the License.\n#   You may obtain a copy of the License at\n#\n#       http://www.apache.org/licenses/LICENSE-2.0\n#\n#   Unless required by applicable law or agreed to in writing, software\n#   distributed under the License is distributed on an \"AS IS\" BASIS,\n#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#   See the License for the specific language governing permissions and\n#   limitations under the License.\n\nimport argparse\nimport logging\nimport os\nimport subprocess\nimport sys\n\nelectronics_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\nrepo_root = os.path.dirname(electronics_root)\nsys.path.append(repo_root)\n\nfrom util import file_util\nfrom export_util import (\n    versioned_file,\n)\n\nlogging.basicConfig(level=logging.DEBUG)\nlogger = logging.getLogger(__name__)\n\n\ndef export_jlcpcb(pcb, schematic, alt_fields, release_prefix):\n    pcb_file = os.path.abspath(pcb)\n\n    output_dir = os.path.join(electronics_root, 'build', os.path.splitext(os.path.basename(pcb_file))[0] + '-jlc')\n    file_util.mkdir_p(output_dir)\n\n    with versioned_file(pcb_file, release_prefix):\n        command = [\n            'kikit',\n            'fab',\n            'jlcpcb',\n        ]\n        if schematic is not None:\n            schematic_file = os.path.abspath(schematic)\n            command += [\n                '--assembly',\n                '--schematic',\n                schematic_file,\n                '--field',\n            ]\n            command.append(','.join(alt_fields + ['LCSC']))\n        command += [\n            pcb_file,\n            output_dir,\n        ]\n        subprocess.check_call(command)\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser()\n    parser.add_argument('pcb')\n    parser.add_argument('--assembly-schematic')\n    parser.add_argument('--alt-fields', nargs='+')\n    parser.add_argument('--release-prefix', type=str, required=True, help='Tag prefix to check if this is a tagged/versioned release. E.g. \"releases/\" for tags like \"releases/v1.0\"')\n    args = parser.parse_args()\n    export_jlcpcb(args.pcb, args.assembly_schematic, args.alt_fields, args.release_prefix)\n"
  },
  {
    "path": "electronics/scripts/export_util.py",
    "content": "#!/usr/bin/env python\n\n#   Copyright 2015-2016 Scott Bezek and the splitflap contributors\n#\n#   Licensed under the Apache License, Version 2.0 (the \"License\");\n#   you may not use this file except in compliance with the License.\n#   You may obtain a copy of the License at\n#\n#       http://www.apache.org/licenses/LICENSE-2.0\n#\n#   Unless required by applicable law or agreed to in writing, software\n#   distributed under the License is distributed on an \"AS IS\" BASIS,\n#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#   See the License for the specific language governing permissions and\n#   limitations under the License.\n\nimport logging\nimport os\nimport re\nimport subprocess\nimport sys\nimport tempfile\nimport time\n\nfrom contextlib import contextmanager\n\nelectronics_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\nrepo_root = os.path.dirname(electronics_root)\nsys.path.append(repo_root)\n\nfrom xvfbwrapper import Xvfb\nfrom util import file_util, rev_info\n\nlogging.basicConfig(level=logging.DEBUG)\nlogger = logging.getLogger(__name__)\n\nclass PopenContext(subprocess.Popen):\n    def __enter__(self):\n        return self\n    def __exit__(self, type, value, traceback):\n        if self.stdout:\n            self.stdout.close()\n        if self.stderr:\n            self.stderr.close()\n        if self.stdin:\n            self.stdin.close()\n        if type:\n            self.terminate()\n        # Wait for the process to terminate, to avoid zombies.\n        self.wait()\n\ndef xdotool(command):\n    return subprocess.check_output(['xdotool'] + command)\n\ndef wait_for_window(name, window_regex, additional_commands=None, timeout=10):\n    if additional_commands is not None:\n        commands = additional_commands\n    else:\n        commands = []\n\n    DELAY = 0.5\n    logger.info('Waiting for %s window...', name)\n    for i in range(int(timeout/DELAY)):\n        try:\n            xdotool(['search', '--name', window_regex] + commands)\n            logger.info('Found %s window', name)\n            return\n        except subprocess.CalledProcessError:\n            pass\n        time.sleep(DELAY)\n    raise RuntimeError('Timed out waiting for %s window' % name)\n\n@contextmanager\ndef recorded_xvfb(video_filename, **xvfb_args):\n    with Xvfb(**xvfb_args):\n        with PopenContext([\n                'recordmydesktop',\n                '--no-sound',\n                '--no-frame',\n                '--on-the-fly-encoding',\n                '-o', video_filename], close_fds=True) as screencast_proc: \n            yield\n            screencast_proc.terminate()\n\n\ndef get_versioned_contents(filename, release_search_prefix):\n    with open(filename, 'r') as f:\n        original_contents = f.read()\n        date = rev_info.git_date()\n        date_long = rev_info.git_date(short=False)\n        rev = rev_info.git_short_rev()\n        logger.info('Replacing placeholders with %s and %s' % (date, rev))\n        release_version = 'v#.#'\n        if release_search_prefix:\n            tag_version = rev_info.git_release_version(release_search_prefix)\n            if tag_version:\n                release_version = tag_version\n        return original_contents, original_contents \\\n            .replace('Date \"\"', 'Date \"%s\"' % date_long) \\\n            .replace('DATE: YYYY-MM-DD HH:MM:SS TZ', 'DATE: %s' % date_long) \\\n            .replace('${COMMIT_DATE_LONG}', date_long) \\\n            .replace('DATE: YYYY-MM-DD', 'DATE: %s' % date) \\\n            .replace('${COMMIT_DATE}', date) \\\n            .replace('Rev \"\"', 'Rev \"%s\"' % rev) \\\n            .replace('COMMIT: deadbeef', 'COMMIT: %s' % rev) \\\n            .replace('${COMMIT_HASH}', rev) \\\n            .replace('v#.#', release_version) \\\n            .replace('${RELEASE_VERSION}', release_version)\n\n\n@contextmanager\ndef versioned_file(filename, release_search_prefix):\n    original_contents, versioned_contents = get_versioned_contents(filename, release_search_prefix)\n    with open(filename, 'w') as temp_schematic:\n        logger.debug('Writing to %s', filename)\n        temp_schematic.write(versioned_contents)\n    try:\n        yield\n    finally:\n        with open(filename, 'w') as temp_schematic:\n            logger.debug('Restoring %s', filename)\n            temp_schematic.write(original_contents)\n\n\n@contextmanager\ndef patch_config(filename, replacements):\n    if not os.path.exists(filename):\n        yield\n        return\n\n    with open(filename, 'r') as f:\n        original_contents = f.read()\n\n    new_contents = original_contents\n    for (key, value) in replacements.items():\n        pattern = '^' + re.escape(key) + '=(.*)$'\n        new_contents = re.sub(pattern, key + '=' + value, new_contents, flags=re.MULTILINE)\n\n    with open(filename, 'w') as f:\n        logger.debug('Writing to %s', filename)\n        f.write(new_contents)\n    try:\n        yield\n    finally:\n        with open(filename, 'w') as f:\n            logger.debug('Restoring %s', filename)\n            f.write(original_contents)\n\n"
  },
  {
    "path": "electronics/scripts/generate_pdf.py",
    "content": "#!/usr/bin/env python3\n#   Copyright 2015-2021 Scott Bezek and the splitflap contributors\n#\n#   Licensed under the Apache License, Version 2.0 (the \"License\");\n#   you may not use this file except in compliance with the License.\n#   You may obtain a copy of the License at\n#\n#       http://www.apache.org/licenses/LICENSE-2.0\n#\n#   Unless required by applicable law or agreed to in writing, software\n#   distributed under the License is distributed on an \"AS IS\" BASIS,\n#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#   See the License for the specific language governing permissions and\n#   limitations under the License.\nimport argparse\nimport logging\nimport os\nimport pcbnew\nimport shutil\nimport subprocess\n\nfrom collections import namedtuple\n\nimport pcb_util\n\nelectronics_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\n\nlogging.basicConfig(level=logging.DEBUG)\nlogger = logging.getLogger(__name__)\n\n\ndef run(pcb_file, release_prefix):\n    output_directory = os.path.join(electronics_root, 'build')\n    temp_dir = os.path.join(output_directory, 'temp_pdfs')\n    shutil.rmtree(temp_dir, ignore_errors=True)\n    try:\n        os.makedirs(temp_dir)\n        plot_to_directory(pcb_file, output_directory, temp_dir, release_prefix)\n    finally:\n        shutil.rmtree(temp_dir, ignore_errors=True)\n\n\ndef plot_to_directory(pcb_file, output_directory, temp_dir, release_prefix):\n    board_name = os.path.splitext(os.path.basename(pcb_file))[0]\n\n    with pcb_util.get_plotter(pcb_file, temp_dir, release_prefix) as plotter:\n        plotter.plot_options.SetDrillMarksType(pcbnew.PCB_PLOT_PARAMS.NO_DRILL_SHAPE)\n        plotter.plot_options.SetExcludeEdgeLayer(False)\n\n        LayerDef = namedtuple('LayerDef', ['layer', 'mirror'])\n        layers = [\n            LayerDef(pcbnew.F_Cu, False),\n            LayerDef(pcbnew.B_Cu, True),\n            LayerDef(pcbnew.F_SilkS, False),\n            LayerDef(pcbnew.B_SilkS, True),\n            LayerDef(pcbnew.F_Mask, False),\n            LayerDef(pcbnew.B_Mask, True),\n            LayerDef(pcbnew.F_Paste, False),\n        ]\n\n        pdfs = []\n        for layer in layers:\n            plotter.plot_options.SetMirror(layer.mirror)\n            output_filename = plotter.plot(layer.layer, pcbnew.PLOT_FORMAT_PDF)\n            pdfs.append(output_filename)\n\n        _, map_file = plotter.plot_drill()\n        pdfs.append(map_file)\n\n        output_pdf_filename = os.path.join(output_directory, '%s-pcb-packet.pdf' % (board_name,))\n\n        command = ['pdfunite'] + pdfs + [output_pdf_filename]\n        subprocess.check_call(command)\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser('Generate a pdf of the PCB')\n    parser.add_argument('--release-prefix', type=str, required=True, help='Tag prefix to check if this is a tagged/versioned release. E.g. \"releases/\" for tags like \"releases/v1.0\"')\n    parser.add_argument('pcb_file')\n    args = parser.parse_args()\n    run(args.pcb_file, args.release_prefix)\n\n"
  },
  {
    "path": "electronics/scripts/pcb_util.py",
    "content": "#!/usr/bin/env python3\n#   Copyright 2015-2021 Scott Bezek and the splitflap contributors\n#\n#   Licensed under the Apache License, Version 2.0 (the \"License\");\n#   you may not use this file except in compliance with the License.\n#   You may obtain a copy of the License at\n#\n#       http://www.apache.org/licenses/LICENSE-2.0\n#\n#   Unless required by applicable law or agreed to in writing, software\n#   distributed under the License is distributed on an \"AS IS\" BASIS,\n#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#   See the License for the specific language governing permissions and\n#   limitations under the License.\n\nimport argparse\nimport logging\nimport os\nimport pcbnew\nimport tempfile\n\nfrom contextlib import contextmanager\n\nfrom export_util import (\n    get_versioned_contents\n)\n\nlogging.basicConfig(level=logging.DEBUG)\nlogger = logging.getLogger(__name__)\n\n@contextmanager\ndef versioned_board(filename, release_search_prefix):\n    _, versioned_contents = get_versioned_contents(filename, release_search_prefix)\n    with tempfile.NamedTemporaryFile(suffix='.kicad_pcb', mode='w') as temp_pcb:\n        logger.debug('Writing to %s', temp_pcb.name)\n        temp_pcb.write(versioned_contents)\n        temp_pcb.flush()\n\n        logger.debug('Load board')\n        board = pcbnew.LoadBoard(temp_pcb.name)\n        yield board\n\n@contextmanager\ndef get_plotter(pcb_filename, build_directory, release_prefix):\n    with versioned_board(pcb_filename, release_prefix) as board:\n        yield Plotter(board, build_directory)\n\n\nclass Plotter(object):\n    def __init__(self, board, build_directory):\n        self.board = board\n        self.build_directory = build_directory\n        self.plot_controller = pcbnew.PLOT_CONTROLLER(board)\n        self.plot_options = self.plot_controller.GetPlotOptions()\n        self.plot_options.SetOutputDirectory(build_directory)\n\n        self.plot_options.SetPlotFrameRef(False)\n        # self.plot_options.SetLineWidth(pcbnew.FromMM(0.35))\n        self.plot_options.SetScale(1)\n        self.plot_options.SetUseAuxOrigin(True)\n        self.plot_options.SetMirror(False)\n        self.plot_options.SetExcludeEdgeLayer(True)\n\n    def plot(self, layer, plot_format):\n        layer_name = self.board.GetLayerName(layer)\n        logger.info('Plotting layer %s (kicad layer=%r)', layer_name, layer)\n        self.plot_controller.SetLayer(layer)\n        self.plot_controller.OpenPlotfile(layer_name, plot_format , 'Plot')\n        output_filename = self.plot_controller.GetPlotFileName()\n        self.plot_controller.PlotLayer()\n        self.plot_controller.ClosePlot()\n        return output_filename\n\n    def plot_drill(self):\n        board_name = os.path.splitext(os.path.basename(self.board.GetFileName()))[0]\n        logger.info('Plotting drill file')\n        drill_writer = pcbnew.EXCELLON_WRITER(self.board)\n        drill_writer.SetMapFileFormat(pcbnew.PLOT_FORMAT_PDF)\n\n        mirror = False\n        minimalHeader = False\n        offset = pcbnew.wxPoint(0, 0)\n        merge_npth = True\n        drill_writer.SetOptions(mirror, minimalHeader, offset, merge_npth)\n\n        metric_format = True\n        drill_writer.SetFormat(metric_format)\n\n        generate_drill = True\n        generate_map = True\n        drill_writer.CreateDrillandMapFilesSet(self.build_directory, generate_drill, generate_map)\n\n        drill_file_name = os.path.join(\n            self.build_directory,\n            '%s.drl' % (board_name,)\n        )\n\n        map_file_name = os.path.join(\n            self.build_directory,\n            '%s-drl_map.pdf' % (board_name,)\n        )\n        return drill_file_name, map_file_name\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description='Test pcb util')\n    parser.add_argument('--release-prefix', type=str, required=True, help='Tag prefix to check if this is a tagged/versioned release. E.g. \"releases/\" for tags like \"releases/v1.0\"')\n    parser.add_argument('input_file', help='Input .kicad_pcb file')\n    args = parser.parse_args()\n    with versioned_board(args.input_file, args.release_prefix) as board:\n        logger.info('Loaded %s', board.GetFileName())\n        for module in board.GetModules():\n            logger.info('Module %s: %s', module.GetReference(), module.GetValue())\n"
  },
  {
    "path": "electronics/view_base/fp-lib-table",
    "content": "(fp_lib_table\n  (lib (name sk6812)(type KiCad)(uri ${KIPRJMOD}/../lib/sk6812.pretty)(options \"\")(descr \"\"))\n  (lib (name Holes)(type KiCad)(uri ${KIPRJMOD}/../lib/Holes.pretty)(options \"\")(descr \"\"))\n  (lib (name strain)(type KiCad)(uri ${KIPRJMOD}/../lib/strain.pretty)(options \"\")(descr \"\"))\n  (lib (name GCT_USB)(type KiCad)(uri ${KIPRJMOD}/../lib/GCT_USB.pretty)(options \"\")(descr \"\"))\n  (lib (name Molex)(type KiCad)(uri ${KIPRJMOD}/../lib/Molex.pretty)(options \"\")(descr \"\"))\n  (lib (name lilygo_micro32)(type KiCad)(uri ${KIPRJMOD}/../lib/lilygo_micro32.pretty)(options \"\")(descr \"\"))\n  (lib (name Modified)(type KiCad)(uri ${KIPRJMOD}/../lib/Modified.pretty)(options \"\")(descr \"\"))\n  (lib (name view_custom)(type KiCad)(uri ${KIPRJMOD}/lib/view_custom.pretty)(options \"\")(descr \"\"))\n  (lib (name VEML7700)(type KiCad)(uri ${KIPRJMOD}/../lib/VEML7700.pretty)(options \"\")(descr \"\"))\n  (lib (name SolderPads)(type KiCad)(uri ${KIPRJMOD}/../lib/SolderPads.pretty)(options \"\")(descr \"\"))\n  (lib (name BOM_Only)(type KiCad)(uri ${KIPRJMOD}/../lib/BOM_Only.pretty)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/view_base/lib/view_custom.3dshapes/ViewKeepouts3d.step",
    "content": "ISO-10303-21;\r\nHEADER;\r\n/* Generated by software containing ST-Developer\r\n * from STEP Tools, Inc. (www.steptools.com) \r\n */\r\n\r\nFILE_DESCRIPTION(\r\n/* description */ (''),\r\n/* implementation_level */ '2;1');\r\n\r\nFILE_NAME(\r\n/* name */ 'C:/Users/Scott/Dropbox/CNC/smartknob/KeepOutsv183.step',\r\n/* time_stamp */ '2022-03-14T17:23:31-07:00',\r\n/* author */ (''),\r\n/* organization */ (''),\r\n/* preprocessor_version */ 'ST-DEVELOPER v18.1',\r\n/* originating_system */ 'Autodesk Translation Framework v10.13.0.1454',\r\n\r\n/* authorisation */ '');\r\n\r\nFILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));\r\nENDSEC;\r\n\r\nDATA;\r\n#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#179,#180,\r\n#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,#191,#192,#193,#194,#195,\r\n#196,#197,#198,#199,#200),#5829);\r\n#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#5836,#12);\r\n#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#201,#202,#203,#204,#205,#206,\r\n#207,#208,#209,#210,#211,#212,#213,#214,#215,#216,#217,#218,#219,#220,#221,\r\n#222),#5828);\r\n#13=FACE_BOUND('',#441,.T.);\r\n#14=FACE_BOUND('',#443,.T.);\r\n#15=FACE_BOUND('',#454,.T.);\r\n#16=FACE_BOUND('',#456,.T.);\r\n#17=FACE_BOUND('',#509,.T.);\r\n#18=FACE_BOUND('',#510,.T.);\r\n#19=FACE_BOUND('',#511,.T.);\r\n#20=FACE_BOUND('',#512,.T.);\r\n#21=FACE_BOUND('',#513,.T.);\r\n#22=FACE_BOUND('',#515,.T.);\r\n#23=FACE_BOUND('',#516,.T.);\r\n#24=FACE_BOUND('',#517,.T.);\r\n#25=FACE_BOUND('',#518,.T.);\r\n#26=FACE_BOUND('',#519,.T.);\r\n#27=FACE_BOUND('',#564,.T.);\r\n#28=FACE_BOUND('',#566,.T.);\r\n#29=CIRCLE('',#3552,22.5);\r\n#30=CIRCLE('',#3553,22.5);\r\n#31=CIRCLE('',#3555,25.5);\r\n#32=CIRCLE('',#3556,25.5);\r\n#33=CIRCLE('',#3560,27.);\r\n#34=CIRCLE('',#3561,27.);\r\n#35=CIRCLE('',#3563,2.);\r\n#36=CIRCLE('',#3564,2.);\r\n#37=CIRCLE('',#3566,28.8);\r\n#38=CIRCLE('',#3567,28.8);\r\n#39=CIRCLE('',#3569,2.);\r\n#40=CIRCLE('',#3570,2.);\r\n#41=CIRCLE('',#3572,28.8);\r\n#42=CIRCLE('',#3573,28.8);\r\n#43=CIRCLE('',#3575,2.);\r\n#44=CIRCLE('',#3576,2.);\r\n#45=CIRCLE('',#3578,28.8);\r\n#46=CIRCLE('',#3579,28.8);\r\n#47=CIRCLE('',#3581,2.);\r\n#48=CIRCLE('',#3582,2.);\r\n#49=CIRCLE('',#3584,28.8);\r\n#50=CIRCLE('',#3585,28.8);\r\n#51=CIRCLE('',#3592,1.70000000000001);\r\n#52=CIRCLE('',#3593,1.70000000000001);\r\n#53=CIRCLE('',#3598,3.20000000000001);\r\n#54=CIRCLE('',#3599,3.20000000000001);\r\n#55=CIRCLE('',#3606,1.70000000000001);\r\n#56=CIRCLE('',#3607,1.70000000000001);\r\n#57=CIRCLE('',#3612,3.20000000000299);\r\n#58=CIRCLE('',#3613,3.20000000000299);\r\n#59=CIRCLE('',#3620,1.70000000000001);\r\n#60=CIRCLE('',#3621,1.70000000000001);\r\n#61=CIRCLE('',#3626,3.20000000000213);\r\n#62=CIRCLE('',#3627,3.20000000000213);\r\n#63=CIRCLE('',#3637,13.);\r\n#64=CIRCLE('',#3638,13.);\r\n#65=CIRCLE('',#3643,0.900000000000001);\r\n#66=CIRCLE('',#3644,0.900000000000001);\r\n#67=CIRCLE('',#3646,0.900000000000001);\r\n#68=CIRCLE('',#3647,0.900000000000001);\r\n#69=CIRCLE('',#3649,0.900000000000001);\r\n#70=CIRCLE('',#3650,0.900000000000001);\r\n#71=CIRCLE('',#3654,1.5);\r\n#72=CIRCLE('',#3655,1.5);\r\n#73=CIRCLE('',#3661,15.);\r\n#74=CIRCLE('',#3662,15.);\r\n#75=CIRCLE('',#3669,1.70000000000001);\r\n#76=CIRCLE('',#3670,1.70000000000001);\r\n#77=CIRCLE('',#3675,3.20000000000089);\r\n#78=CIRCLE('',#3676,3.20000000000089);\r\n#79=CIRCLE('',#3698,1.1);\r\n#80=CIRCLE('',#3699,1.1);\r\n#81=CIRCLE('',#3701,16.);\r\n#82=CIRCLE('',#3702,16.);\r\n#83=CIRCLE('',#3704,0.499999999999999);\r\n#84=CIRCLE('',#3705,0.499999999999999);\r\n#85=CIRCLE('',#3710,0.500000000000001);\r\n#86=CIRCLE('',#3711,0.500000000000001);\r\n#87=CIRCLE('',#3713,16.);\r\n#88=CIRCLE('',#3714,16.);\r\n#89=CIRCLE('',#3717,17.5);\r\n#90=CIRCLE('',#3718,17.5);\r\n#91=CIRCLE('',#3723,17.5);\r\n#92=CIRCLE('',#3724,17.5);\r\n#93=CIRCLE('',#3735,16.);\r\n#94=CIRCLE('',#3736,16.);\r\n#95=CIRCLE('',#3738,0.499999999999999);\r\n#96=CIRCLE('',#3739,0.499999999999999);\r\n#97=CIRCLE('',#3744,0.500000000000001);\r\n#98=CIRCLE('',#3745,0.500000000000001);\r\n#99=CIRCLE('',#3747,16.);\r\n#100=CIRCLE('',#3748,16.);\r\n#101=CIRCLE('',#3751,17.5);\r\n#102=CIRCLE('',#3752,17.5);\r\n#103=CIRCLE('',#3757,17.5);\r\n#104=CIRCLE('',#3758,17.5);\r\n#105=CIRCLE('',#3784,0.500000000000001);\r\n#106=CIRCLE('',#3785,0.500000000000001);\r\n#107=CIRCLE('',#3787,16.);\r\n#108=CIRCLE('',#3788,16.);\r\n#109=CIRCLE('',#3791,17.5);\r\n#110=CIRCLE('',#3792,17.5);\r\n#111=CIRCLE('',#3797,17.5);\r\n#112=CIRCLE('',#3798,17.5);\r\n#113=CIRCLE('',#3801,16.);\r\n#114=CIRCLE('',#3802,16.);\r\n#115=CIRCLE('',#3804,0.499999999999999);\r\n#116=CIRCLE('',#3805,0.499999999999999);\r\n#117=CIRCLE('',#3809,16.);\r\n#118=CIRCLE('',#3810,16.);\r\n#119=CIRCLE('',#3812,0.499999999999999);\r\n#120=CIRCLE('',#3813,0.499999999999999);\r\n#121=CIRCLE('',#3818,0.500000000000001);\r\n#122=CIRCLE('',#3819,0.500000000000001);\r\n#123=CIRCLE('',#3821,16.);\r\n#124=CIRCLE('',#3822,16.);\r\n#125=CIRCLE('',#3825,17.5);\r\n#126=CIRCLE('',#3826,17.5);\r\n#127=CIRCLE('',#3831,17.5);\r\n#128=CIRCLE('',#3832,17.5);\r\n#129=CYLINDRICAL_SURFACE('',#3551,22.5);\r\n#130=CYLINDRICAL_SURFACE('',#3554,25.5);\r\n#131=CYLINDRICAL_SURFACE('',#3559,27.);\r\n#132=CYLINDRICAL_SURFACE('',#3562,2.);\r\n#133=CYLINDRICAL_SURFACE('',#3565,28.8);\r\n#134=CYLINDRICAL_SURFACE('',#3568,2.);\r\n#135=CYLINDRICAL_SURFACE('',#3571,28.8);\r\n#136=CYLINDRICAL_SURFACE('',#3574,2.);\r\n#137=CYLINDRICAL_SURFACE('',#3577,28.8);\r\n#138=CYLINDRICAL_SURFACE('',#3580,2.);\r\n#139=CYLINDRICAL_SURFACE('',#3583,28.8);\r\n#140=CYLINDRICAL_SURFACE('',#3591,1.70000000000001);\r\n#141=CYLINDRICAL_SURFACE('',#3597,3.20000000000001);\r\n#142=CYLINDRICAL_SURFACE('',#3605,1.70000000000001);\r\n#143=CYLINDRICAL_SURFACE('',#3611,3.20000000000299);\r\n#144=CYLINDRICAL_SURFACE('',#3619,1.70000000000001);\r\n#145=CYLINDRICAL_SURFACE('',#3625,3.20000000000213);\r\n#146=CYLINDRICAL_SURFACE('',#3636,13.);\r\n#147=CYLINDRICAL_SURFACE('',#3642,0.900000000000001);\r\n#148=CYLINDRICAL_SURFACE('',#3645,0.900000000000001);\r\n#149=CYLINDRICAL_SURFACE('',#3648,0.900000000000001);\r\n#150=CYLINDRICAL_SURFACE('',#3653,1.5);\r\n#151=CYLINDRICAL_SURFACE('',#3660,15.);\r\n#152=CYLINDRICAL_SURFACE('',#3668,1.70000000000001);\r\n#153=CYLINDRICAL_SURFACE('',#3674,3.20000000000089);\r\n#154=CYLINDRICAL_SURFACE('',#3697,1.1);\r\n#155=CYLINDRICAL_SURFACE('',#3700,16.);\r\n#156=CYLINDRICAL_SURFACE('',#3703,0.499999999999999);\r\n#157=CYLINDRICAL_SURFACE('',#3709,0.500000000000001);\r\n#158=CYLINDRICAL_SURFACE('',#3712,16.);\r\n#159=CYLINDRICAL_SURFACE('',#3716,17.5);\r\n#160=CYLINDRICAL_SURFACE('',#3722,17.5);\r\n#161=CYLINDRICAL_SURFACE('',#3734,16.);\r\n#162=CYLINDRICAL_SURFACE('',#3737,0.499999999999999);\r\n#163=CYLINDRICAL_SURFACE('',#3743,0.500000000000001);\r\n#164=CYLINDRICAL_SURFACE('',#3746,16.);\r\n#165=CYLINDRICAL_SURFACE('',#3750,17.5);\r\n#166=CYLINDRICAL_SURFACE('',#3756,17.5);\r\n#167=CYLINDRICAL_SURFACE('',#3783,0.500000000000001);\r\n#168=CYLINDRICAL_SURFACE('',#3786,16.);\r\n#169=CYLINDRICAL_SURFACE('',#3790,17.5);\r\n#170=CYLINDRICAL_SURFACE('',#3796,17.5);\r\n#171=CYLINDRICAL_SURFACE('',#3800,16.);\r\n#172=CYLINDRICAL_SURFACE('',#3803,0.499999999999999);\r\n#173=CYLINDRICAL_SURFACE('',#3808,16.);\r\n#174=CYLINDRICAL_SURFACE('',#3811,0.499999999999999);\r\n#175=CYLINDRICAL_SURFACE('',#3817,0.500000000000001);\r\n#176=CYLINDRICAL_SURFACE('',#3820,16.);\r\n#177=CYLINDRICAL_SURFACE('',#3824,17.5);\r\n#178=CYLINDRICAL_SURFACE('',#3830,17.5);\r\n#179=STYLED_ITEM('',(#5845),#201);\r\n#180=STYLED_ITEM('',(#5845),#202);\r\n#181=STYLED_ITEM('',(#5845),#203);\r\n#182=STYLED_ITEM('',(#5845),#204);\r\n#183=STYLED_ITEM('',(#5845),#205);\r\n#184=STYLED_ITEM('',(#5845),#206);\r\n#185=STYLED_ITEM('',(#5845),#207);\r\n#186=STYLED_ITEM('',(#5845),#208);\r\n#187=STYLED_ITEM('',(#5845),#209);\r\n#188=STYLED_ITEM('',(#5845),#210);\r\n#189=STYLED_ITEM('',(#5845),#211);\r\n#190=STYLED_ITEM('',(#5845),#212);\r\n#191=STYLED_ITEM('',(#5845),#213);\r\n#192=STYLED_ITEM('',(#5845),#214);\r\n#193=STYLED_ITEM('',(#5845),#215);\r\n#194=STYLED_ITEM('',(#5845),#216);\r\n#195=STYLED_ITEM('',(#5845),#217);\r\n#196=STYLED_ITEM('',(#5845),#218);\r\n#197=STYLED_ITEM('',(#5845),#219);\r\n#198=STYLED_ITEM('',(#5845),#220);\r\n#199=STYLED_ITEM('',(#5845),#221);\r\n#200=STYLED_ITEM('',(#5845),#222);\r\n#201=MANIFOLD_SOLID_BREP('Body1',#3504);\r\n#202=MANIFOLD_SOLID_BREP('Body2',#3505);\r\n#203=MANIFOLD_SOLID_BREP('Body3',#3506);\r\n#204=MANIFOLD_SOLID_BREP('Body4',#3507);\r\n#205=MANIFOLD_SOLID_BREP('Body5',#3508);\r\n#206=MANIFOLD_SOLID_BREP('Body6',#3509);\r\n#207=MANIFOLD_SOLID_BREP('Body7',#3510);\r\n#208=MANIFOLD_SOLID_BREP('Body8',#3511);\r\n#209=MANIFOLD_SOLID_BREP('Body9',#3512);\r\n#210=MANIFOLD_SOLID_BREP('Body10',#3513);\r\n#211=MANIFOLD_SOLID_BREP('Body11',#3514);\r\n#212=MANIFOLD_SOLID_BREP('Body12',#3515);\r\n#213=MANIFOLD_SOLID_BREP('Body13',#3516);\r\n#214=MANIFOLD_SOLID_BREP('Body23',#3517);\r\n#215=MANIFOLD_SOLID_BREP('Body24',#3518);\r\n#216=MANIFOLD_SOLID_BREP('Body25',#3519);\r\n#217=MANIFOLD_SOLID_BREP('Body26',#3520);\r\n#218=MANIFOLD_SOLID_BREP('Body27',#3521);\r\n#219=MANIFOLD_SOLID_BREP('Body28',#3522);\r\n#220=MANIFOLD_SOLID_BREP('Body29',#3523);\r\n#221=MANIFOLD_SOLID_BREP('Body30',#3524);\r\n#222=MANIFOLD_SOLID_BREP('Body31',#3525);\r\n#223=FACE_OUTER_BOUND('',#426,.T.);\r\n#224=FACE_OUTER_BOUND('',#427,.T.);\r\n#225=FACE_OUTER_BOUND('',#428,.T.);\r\n#226=FACE_OUTER_BOUND('',#429,.T.);\r\n#227=FACE_OUTER_BOUND('',#430,.T.);\r\n#228=FACE_OUTER_BOUND('',#431,.T.);\r\n#229=FACE_OUTER_BOUND('',#432,.T.);\r\n#230=FACE_OUTER_BOUND('',#433,.T.);\r\n#231=FACE_OUTER_BOUND('',#434,.T.);\r\n#232=FACE_OUTER_BOUND('',#435,.T.);\r\n#233=FACE_OUTER_BOUND('',#436,.T.);\r\n#234=FACE_OUTER_BOUND('',#437,.T.);\r\n#235=FACE_OUTER_BOUND('',#438,.T.);\r\n#236=FACE_OUTER_BOUND('',#439,.T.);\r\n#237=FACE_OUTER_BOUND('',#440,.T.);\r\n#238=FACE_OUTER_BOUND('',#442,.T.);\r\n#239=FACE_OUTER_BOUND('',#444,.T.);\r\n#240=FACE_OUTER_BOUND('',#445,.T.);\r\n#241=FACE_OUTER_BOUND('',#446,.T.);\r\n#242=FACE_OUTER_BOUND('',#447,.T.);\r\n#243=FACE_OUTER_BOUND('',#448,.T.);\r\n#244=FACE_OUTER_BOUND('',#449,.T.);\r\n#245=FACE_OUTER_BOUND('',#450,.T.);\r\n#246=FACE_OUTER_BOUND('',#451,.T.);\r\n#247=FACE_OUTER_BOUND('',#452,.T.);\r\n#248=FACE_OUTER_BOUND('',#453,.T.);\r\n#249=FACE_OUTER_BOUND('',#455,.T.);\r\n#250=FACE_OUTER_BOUND('',#457,.T.);\r\n#251=FACE_OUTER_BOUND('',#458,.T.);\r\n#252=FACE_OUTER_BOUND('',#459,.T.);\r\n#253=FACE_OUTER_BOUND('',#460,.T.);\r\n#254=FACE_OUTER_BOUND('',#461,.T.);\r\n#255=FACE_OUTER_BOUND('',#462,.T.);\r\n#256=FACE_OUTER_BOUND('',#463,.T.);\r\n#257=FACE_OUTER_BOUND('',#464,.T.);\r\n#258=FACE_OUTER_BOUND('',#465,.T.);\r\n#259=FACE_OUTER_BOUND('',#466,.T.);\r\n#260=FACE_OUTER_BOUND('',#467,.T.);\r\n#261=FACE_OUTER_BOUND('',#468,.T.);\r\n#262=FACE_OUTER_BOUND('',#469,.T.);\r\n#263=FACE_OUTER_BOUND('',#470,.T.);\r\n#264=FACE_OUTER_BOUND('',#471,.T.);\r\n#265=FACE_OUTER_BOUND('',#472,.T.);\r\n#266=FACE_OUTER_BOUND('',#473,.T.);\r\n#267=FACE_OUTER_BOUND('',#474,.T.);\r\n#268=FACE_OUTER_BOUND('',#475,.T.);\r\n#269=FACE_OUTER_BOUND('',#476,.T.);\r\n#270=FACE_OUTER_BOUND('',#477,.T.);\r\n#271=FACE_OUTER_BOUND('',#478,.T.);\r\n#272=FACE_OUTER_BOUND('',#479,.T.);\r\n#273=FACE_OUTER_BOUND('',#480,.T.);\r\n#274=FACE_OUTER_BOUND('',#481,.T.);\r\n#275=FACE_OUTER_BOUND('',#482,.T.);\r\n#276=FACE_OUTER_BOUND('',#483,.T.);\r\n#277=FACE_OUTER_BOUND('',#484,.T.);\r\n#278=FACE_OUTER_BOUND('',#485,.T.);\r\n#279=FACE_OUTER_BOUND('',#486,.T.);\r\n#280=FACE_OUTER_BOUND('',#487,.T.);\r\n#281=FACE_OUTER_BOUND('',#488,.T.);\r\n#282=FACE_OUTER_BOUND('',#489,.T.);\r\n#283=FACE_OUTER_BOUND('',#490,.T.);\r\n#284=FACE_OUTER_BOUND('',#491,.T.);\r\n#285=FACE_OUTER_BOUND('',#492,.T.);\r\n#286=FACE_OUTER_BOUND('',#493,.T.);\r\n#287=FACE_OUTER_BOUND('',#494,.T.);\r\n#288=FACE_OUTER_BOUND('',#495,.T.);\r\n#289=FACE_OUTER_BOUND('',#496,.T.);\r\n#290=FACE_OUTER_BOUND('',#497,.T.);\r\n#291=FACE_OUTER_BOUND('',#498,.T.);\r\n#292=FACE_OUTER_BOUND('',#499,.T.);\r\n#293=FACE_OUTER_BOUND('',#500,.T.);\r\n#294=FACE_OUTER_BOUND('',#501,.T.);\r\n#295=FACE_OUTER_BOUND('',#502,.T.);\r\n#296=FACE_OUTER_BOUND('',#503,.T.);\r\n#297=FACE_OUTER_BOUND('',#504,.T.);\r\n#298=FACE_OUTER_BOUND('',#505,.T.);\r\n#299=FACE_OUTER_BOUND('',#506,.T.);\r\n#300=FACE_OUTER_BOUND('',#507,.T.);\r\n#301=FACE_OUTER_BOUND('',#508,.T.);\r\n#302=FACE_OUTER_BOUND('',#514,.T.);\r\n#303=FACE_OUTER_BOUND('',#520,.T.);\r\n#304=FACE_OUTER_BOUND('',#521,.T.);\r\n#305=FACE_OUTER_BOUND('',#522,.T.);\r\n#306=FACE_OUTER_BOUND('',#523,.T.);\r\n#307=FACE_OUTER_BOUND('',#524,.T.);\r\n#308=FACE_OUTER_BOUND('',#525,.T.);\r\n#309=FACE_OUTER_BOUND('',#526,.T.);\r\n#310=FACE_OUTER_BOUND('',#527,.T.);\r\n#311=FACE_OUTER_BOUND('',#528,.T.);\r\n#312=FACE_OUTER_BOUND('',#529,.T.);\r\n#313=FACE_OUTER_BOUND('',#530,.T.);\r\n#314=FACE_OUTER_BOUND('',#531,.T.);\r\n#315=FACE_OUTER_BOUND('',#532,.T.);\r\n#316=FACE_OUTER_BOUND('',#533,.T.);\r\n#317=FACE_OUTER_BOUND('',#534,.T.);\r\n#318=FACE_OUTER_BOUND('',#535,.T.);\r\n#319=FACE_OUTER_BOUND('',#536,.T.);\r\n#320=FACE_OUTER_BOUND('',#537,.T.);\r\n#321=FACE_OUTER_BOUND('',#538,.T.);\r\n#322=FACE_OUTER_BOUND('',#539,.T.);\r\n#323=FACE_OUTER_BOUND('',#540,.T.);\r\n#324=FACE_OUTER_BOUND('',#541,.T.);\r\n#325=FACE_OUTER_BOUND('',#542,.T.);\r\n#326=FACE_OUTER_BOUND('',#543,.T.);\r\n#327=FACE_OUTER_BOUND('',#544,.T.);\r\n#328=FACE_OUTER_BOUND('',#545,.T.);\r\n#329=FACE_OUTER_BOUND('',#546,.T.);\r\n#330=FACE_OUTER_BOUND('',#547,.T.);\r\n#331=FACE_OUTER_BOUND('',#548,.T.);\r\n#332=FACE_OUTER_BOUND('',#549,.T.);\r\n#333=FACE_OUTER_BOUND('',#550,.T.);\r\n#334=FACE_OUTER_BOUND('',#551,.T.);\r\n#335=FACE_OUTER_BOUND('',#552,.T.);\r\n#336=FACE_OUTER_BOUND('',#553,.T.);\r\n#337=FACE_OUTER_BOUND('',#554,.T.);\r\n#338=FACE_OUTER_BOUND('',#555,.T.);\r\n#339=FACE_OUTER_BOUND('',#556,.T.);\r\n#340=FACE_OUTER_BOUND('',#557,.T.);\r\n#341=FACE_OUTER_BOUND('',#558,.T.);\r\n#342=FACE_OUTER_BOUND('',#559,.T.);\r\n#343=FACE_OUTER_BOUND('',#560,.T.);\r\n#344=FACE_OUTER_BOUND('',#561,.T.);\r\n#345=FACE_OUTER_BOUND('',#562,.T.);\r\n#346=FACE_OUTER_BOUND('',#563,.T.);\r\n#347=FACE_OUTER_BOUND('',#565,.T.);\r\n#348=FACE_OUTER_BOUND('',#567,.T.);\r\n#349=FACE_OUTER_BOUND('',#568,.T.);\r\n#350=FACE_OUTER_BOUND('',#569,.T.);\r\n#351=FACE_OUTER_BOUND('',#570,.T.);\r\n#352=FACE_OUTER_BOUND('',#571,.T.);\r\n#353=FACE_OUTER_BOUND('',#572,.T.);\r\n#354=FACE_OUTER_BOUND('',#573,.T.);\r\n#355=FACE_OUTER_BOUND('',#574,.T.);\r\n#356=FACE_OUTER_BOUND('',#575,.T.);\r\n#357=FACE_OUTER_BOUND('',#576,.T.);\r\n#358=FACE_OUTER_BOUND('',#577,.T.);\r\n#359=FACE_OUTER_BOUND('',#578,.T.);\r\n#360=FACE_OUTER_BOUND('',#579,.T.);\r\n#361=FACE_OUTER_BOUND('',#580,.T.);\r\n#362=FACE_OUTER_BOUND('',#581,.T.);\r\n#363=FACE_OUTER_BOUND('',#582,.T.);\r\n#364=FACE_OUTER_BOUND('',#583,.T.);\r\n#365=FACE_OUTER_BOUND('',#584,.T.);\r\n#366=FACE_OUTER_BOUND('',#585,.T.);\r\n#367=FACE_OUTER_BOUND('',#586,.T.);\r\n#368=FACE_OUTER_BOUND('',#587,.T.);\r\n#369=FACE_OUTER_BOUND('',#588,.T.);\r\n#370=FACE_OUTER_BOUND('',#589,.T.);\r\n#371=FACE_OUTER_BOUND('',#590,.T.);\r\n#372=FACE_OUTER_BOUND('',#591,.T.);\r\n#373=FACE_OUTER_BOUND('',#592,.T.);\r\n#374=FACE_OUTER_BOUND('',#593,.T.);\r\n#375=FACE_OUTER_BOUND('',#594,.T.);\r\n#376=FACE_OUTER_BOUND('',#595,.T.);\r\n#377=FACE_OUTER_BOUND('',#596,.T.);\r\n#378=FACE_OUTER_BOUND('',#597,.T.);\r\n#379=FACE_OUTER_BOUND('',#598,.T.);\r\n#380=FACE_OUTER_BOUND('',#599,.T.);\r\n#381=FACE_OUTER_BOUND('',#600,.T.);\r\n#382=FACE_OUTER_BOUND('',#601,.T.);\r\n#383=FACE_OUTER_BOUND('',#602,.T.);\r\n#384=FACE_OUTER_BOUND('',#603,.T.);\r\n#385=FACE_OUTER_BOUND('',#604,.T.);\r\n#386=FACE_OUTER_BOUND('',#605,.T.);\r\n#387=FACE_OUTER_BOUND('',#606,.T.);\r\n#388=FACE_OUTER_BOUND('',#607,.T.);\r\n#389=FACE_OUTER_BOUND('',#608,.T.);\r\n#390=FACE_OUTER_BOUND('',#609,.T.);\r\n#391=FACE_OUTER_BOUND('',#610,.T.);\r\n#392=FACE_OUTER_BOUND('',#611,.T.);\r\n#393=FACE_OUTER_BOUND('',#612,.T.);\r\n#394=FACE_OUTER_BOUND('',#613,.T.);\r\n#395=FACE_OUTER_BOUND('',#614,.T.);\r\n#396=FACE_OUTER_BOUND('',#615,.T.);\r\n#397=FACE_OUTER_BOUND('',#616,.T.);\r\n#398=FACE_OUTER_BOUND('',#617,.T.);\r\n#399=FACE_OUTER_BOUND('',#618,.T.);\r\n#400=FACE_OUTER_BOUND('',#619,.T.);\r\n#401=FACE_OUTER_BOUND('',#620,.T.);\r\n#402=FACE_OUTER_BOUND('',#621,.T.);\r\n#403=FACE_OUTER_BOUND('',#622,.T.);\r\n#404=FACE_OUTER_BOUND('',#623,.T.);\r\n#405=FACE_OUTER_BOUND('',#624,.T.);\r\n#406=FACE_OUTER_BOUND('',#625,.T.);\r\n#407=FACE_OUTER_BOUND('',#626,.T.);\r\n#408=FACE_OUTER_BOUND('',#627,.T.);\r\n#409=FACE_OUTER_BOUND('',#628,.T.);\r\n#410=FACE_OUTER_BOUND('',#629,.T.);\r\n#411=FACE_OUTER_BOUND('',#630,.T.);\r\n#412=FACE_OUTER_BOUND('',#631,.T.);\r\n#413=FACE_OUTER_BOUND('',#632,.T.);\r\n#414=FACE_OUTER_BOUND('',#633,.T.);\r\n#415=FACE_OUTER_BOUND('',#634,.T.);\r\n#416=FACE_OUTER_BOUND('',#635,.T.);\r\n#417=FACE_OUTER_BOUND('',#636,.T.);\r\n#418=FACE_OUTER_BOUND('',#637,.T.);\r\n#419=FACE_OUTER_BOUND('',#638,.T.);\r\n#420=FACE_OUTER_BOUND('',#639,.T.);\r\n#421=FACE_OUTER_BOUND('',#640,.T.);\r\n#422=FACE_OUTER_BOUND('',#641,.T.);\r\n#423=FACE_OUTER_BOUND('',#642,.T.);\r\n#424=FACE_OUTER_BOUND('',#643,.T.);\r\n#425=FACE_OUTER_BOUND('',#644,.T.);\r\n#426=EDGE_LOOP('',(#2194,#2195,#2196,#2197));\r\n#427=EDGE_LOOP('',(#2198,#2199,#2200,#2201));\r\n#428=EDGE_LOOP('',(#2202,#2203,#2204,#2205));\r\n#429=EDGE_LOOP('',(#2206,#2207,#2208,#2209));\r\n#430=EDGE_LOOP('',(#2210,#2211,#2212,#2213));\r\n#431=EDGE_LOOP('',(#2214,#2215,#2216,#2217));\r\n#432=EDGE_LOOP('',(#2218,#2219,#2220,#2221));\r\n#433=EDGE_LOOP('',(#2222,#2223,#2224,#2225));\r\n#434=EDGE_LOOP('',(#2226,#2227,#2228,#2229));\r\n#435=EDGE_LOOP('',(#2230,#2231,#2232,#2233));\r\n#436=EDGE_LOOP('',(#2234,#2235,#2236,#2237));\r\n#437=EDGE_LOOP('',(#2238,#2239,#2240,#2241));\r\n#438=EDGE_LOOP('',(#2242,#2243,#2244,#2245));\r\n#439=EDGE_LOOP('',(#2246,#2247,#2248,#2249));\r\n#440=EDGE_LOOP('',(#2250));\r\n#441=EDGE_LOOP('',(#2251));\r\n#442=EDGE_LOOP('',(#2252));\r\n#443=EDGE_LOOP('',(#2253));\r\n#444=EDGE_LOOP('',(#2254,#2255,#2256,#2257));\r\n#445=EDGE_LOOP('',(#2258,#2259,#2260,#2261));\r\n#446=EDGE_LOOP('',(#2262,#2263,#2264,#2265));\r\n#447=EDGE_LOOP('',(#2266,#2267,#2268,#2269));\r\n#448=EDGE_LOOP('',(#2270,#2271,#2272,#2273));\r\n#449=EDGE_LOOP('',(#2274,#2275,#2276,#2277));\r\n#450=EDGE_LOOP('',(#2278,#2279,#2280,#2281));\r\n#451=EDGE_LOOP('',(#2282,#2283,#2284,#2285));\r\n#452=EDGE_LOOP('',(#2286,#2287,#2288,#2289));\r\n#453=EDGE_LOOP('',(#2290,#2291,#2292,#2293,#2294,#2295,#2296,#2297));\r\n#454=EDGE_LOOP('',(#2298));\r\n#455=EDGE_LOOP('',(#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306));\r\n#456=EDGE_LOOP('',(#2307));\r\n#457=EDGE_LOOP('',(#2308,#2309,#2310,#2311));\r\n#458=EDGE_LOOP('',(#2312,#2313,#2314,#2315));\r\n#459=EDGE_LOOP('',(#2316,#2317,#2318,#2319));\r\n#460=EDGE_LOOP('',(#2320,#2321,#2322,#2323));\r\n#461=EDGE_LOOP('',(#2324,#2325,#2326,#2327));\r\n#462=EDGE_LOOP('',(#2328,#2329,#2330,#2331));\r\n#463=EDGE_LOOP('',(#2332,#2333,#2334,#2335));\r\n#464=EDGE_LOOP('',(#2336,#2337,#2338,#2339));\r\n#465=EDGE_LOOP('',(#2340,#2341,#2342,#2343,#2344,#2345,#2346,#2347));\r\n#466=EDGE_LOOP('',(#2348,#2349,#2350,#2351,#2352,#2353,#2354,#2355));\r\n#467=EDGE_LOOP('',(#2356,#2357,#2358,#2359));\r\n#468=EDGE_LOOP('',(#2360,#2361,#2362,#2363));\r\n#469=EDGE_LOOP('',(#2364,#2365,#2366,#2367));\r\n#470=EDGE_LOOP('',(#2368,#2369,#2370,#2371));\r\n#471=EDGE_LOOP('',(#2372,#2373,#2374,#2375));\r\n#472=EDGE_LOOP('',(#2376,#2377,#2378,#2379));\r\n#473=EDGE_LOOP('',(#2380,#2381,#2382,#2383));\r\n#474=EDGE_LOOP('',(#2384,#2385,#2386,#2387));\r\n#475=EDGE_LOOP('',(#2388,#2389,#2390,#2391,#2392,#2393,#2394,#2395));\r\n#476=EDGE_LOOP('',(#2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403));\r\n#477=EDGE_LOOP('',(#2404,#2405,#2406,#2407));\r\n#478=EDGE_LOOP('',(#2408,#2409,#2410,#2411));\r\n#479=EDGE_LOOP('',(#2412,#2413,#2414,#2415));\r\n#480=EDGE_LOOP('',(#2416,#2417,#2418,#2419));\r\n#481=EDGE_LOOP('',(#2420,#2421,#2422,#2423));\r\n#482=EDGE_LOOP('',(#2424,#2425,#2426,#2427));\r\n#483=EDGE_LOOP('',(#2428,#2429,#2430,#2431));\r\n#484=EDGE_LOOP('',(#2432,#2433,#2434,#2435));\r\n#485=EDGE_LOOP('',(#2436,#2437,#2438,#2439,#2440,#2441,#2442,#2443));\r\n#486=EDGE_LOOP('',(#2444,#2445,#2446,#2447,#2448,#2449,#2450,#2451));\r\n#487=EDGE_LOOP('',(#2452,#2453,#2454,#2455));\r\n#488=EDGE_LOOP('',(#2456,#2457,#2458,#2459));\r\n#489=EDGE_LOOP('',(#2460,#2461,#2462,#2463));\r\n#490=EDGE_LOOP('',(#2464,#2465,#2466,#2467));\r\n#491=EDGE_LOOP('',(#2468,#2469,#2470,#2471));\r\n#492=EDGE_LOOP('',(#2472,#2473,#2474,#2475));\r\n#493=EDGE_LOOP('',(#2476,#2477,#2478,#2479));\r\n#494=EDGE_LOOP('',(#2480,#2481,#2482,#2483));\r\n#495=EDGE_LOOP('',(#2484,#2485,#2486,#2487));\r\n#496=EDGE_LOOP('',(#2488,#2489,#2490,#2491));\r\n#497=EDGE_LOOP('',(#2492,#2493,#2494,#2495));\r\n#498=EDGE_LOOP('',(#2496,#2497,#2498,#2499));\r\n#499=EDGE_LOOP('',(#2500,#2501,#2502,#2503));\r\n#500=EDGE_LOOP('',(#2504,#2505,#2506,#2507));\r\n#501=EDGE_LOOP('',(#2508,#2509,#2510,#2511));\r\n#502=EDGE_LOOP('',(#2512,#2513,#2514,#2515));\r\n#503=EDGE_LOOP('',(#2516,#2517,#2518,#2519));\r\n#504=EDGE_LOOP('',(#2520,#2521,#2522,#2523));\r\n#505=EDGE_LOOP('',(#2524,#2525,#2526,#2527));\r\n#506=EDGE_LOOP('',(#2528,#2529,#2530,#2531));\r\n#507=EDGE_LOOP('',(#2532,#2533,#2534,#2535));\r\n#508=EDGE_LOOP('',(#2536));\r\n#509=EDGE_LOOP('',(#2537,#2538,#2539,#2540,#2541,#2542,#2543));\r\n#510=EDGE_LOOP('',(#2544));\r\n#511=EDGE_LOOP('',(#2545));\r\n#512=EDGE_LOOP('',(#2546));\r\n#513=EDGE_LOOP('',(#2547,#2548,#2549,#2550));\r\n#514=EDGE_LOOP('',(#2551));\r\n#515=EDGE_LOOP('',(#2552,#2553,#2554,#2555,#2556,#2557,#2558));\r\n#516=EDGE_LOOP('',(#2559));\r\n#517=EDGE_LOOP('',(#2560));\r\n#518=EDGE_LOOP('',(#2561));\r\n#519=EDGE_LOOP('',(#2562,#2563,#2564,#2565));\r\n#520=EDGE_LOOP('',(#2566,#2567,#2568,#2569));\r\n#521=EDGE_LOOP('',(#2570,#2571,#2572,#2573));\r\n#522=EDGE_LOOP('',(#2574,#2575,#2576,#2577));\r\n#523=EDGE_LOOP('',(#2578,#2579,#2580,#2581));\r\n#524=EDGE_LOOP('',(#2582,#2583,#2584,#2585));\r\n#525=EDGE_LOOP('',(#2586,#2587,#2588,#2589));\r\n#526=EDGE_LOOP('',(#2590,#2591,#2592,#2593));\r\n#527=EDGE_LOOP('',(#2594,#2595,#2596,#2597));\r\n#528=EDGE_LOOP('',(#2598,#2599,#2600,#2601,#2602,#2603,#2604,#2605));\r\n#529=EDGE_LOOP('',(#2606,#2607,#2608,#2609,#2610,#2611,#2612,#2613));\r\n#530=EDGE_LOOP('',(#2614,#2615,#2616,#2617));\r\n#531=EDGE_LOOP('',(#2618,#2619,#2620,#2621));\r\n#532=EDGE_LOOP('',(#2622,#2623,#2624,#2625));\r\n#533=EDGE_LOOP('',(#2626,#2627,#2628,#2629));\r\n#534=EDGE_LOOP('',(#2630,#2631,#2632,#2633));\r\n#535=EDGE_LOOP('',(#2634,#2635,#2636,#2637));\r\n#536=EDGE_LOOP('',(#2638,#2639,#2640,#2641));\r\n#537=EDGE_LOOP('',(#2642,#2643,#2644,#2645));\r\n#538=EDGE_LOOP('',(#2646,#2647,#2648,#2649));\r\n#539=EDGE_LOOP('',(#2650,#2651,#2652,#2653));\r\n#540=EDGE_LOOP('',(#2654,#2655,#2656,#2657));\r\n#541=EDGE_LOOP('',(#2658,#2659,#2660,#2661));\r\n#542=EDGE_LOOP('',(#2662,#2663,#2664,#2665));\r\n#543=EDGE_LOOP('',(#2666,#2667,#2668,#2669));\r\n#544=EDGE_LOOP('',(#2670,#2671,#2672,#2673));\r\n#545=EDGE_LOOP('',(#2674,#2675,#2676,#2677));\r\n#546=EDGE_LOOP('',(#2678,#2679,#2680,#2681));\r\n#547=EDGE_LOOP('',(#2682,#2683,#2684,#2685));\r\n#548=EDGE_LOOP('',(#2686,#2687,#2688,#2689));\r\n#549=EDGE_LOOP('',(#2690,#2691,#2692,#2693));\r\n#550=EDGE_LOOP('',(#2694,#2695,#2696,#2697));\r\n#551=EDGE_LOOP('',(#2698,#2699,#2700,#2701));\r\n#552=EDGE_LOOP('',(#2702,#2703,#2704,#2705));\r\n#553=EDGE_LOOP('',(#2706,#2707,#2708,#2709));\r\n#554=EDGE_LOOP('',(#2710,#2711,#2712,#2713));\r\n#555=EDGE_LOOP('',(#2714,#2715,#2716,#2717));\r\n#556=EDGE_LOOP('',(#2718,#2719,#2720,#2721));\r\n#557=EDGE_LOOP('',(#2722,#2723,#2724,#2725));\r\n#558=EDGE_LOOP('',(#2726,#2727,#2728,#2729));\r\n#559=EDGE_LOOP('',(#2730,#2731,#2732,#2733));\r\n#560=EDGE_LOOP('',(#2734,#2735,#2736,#2737));\r\n#561=EDGE_LOOP('',(#2738,#2739,#2740,#2741));\r\n#562=EDGE_LOOP('',(#2742,#2743,#2744,#2745));\r\n#563=EDGE_LOOP('',(#2746,#2747,#2748,#2749,#2750,#2751,#2752,#2753,#2754,\r\n#2755,#2756,#2757,#2758,#2759));\r\n#564=EDGE_LOOP('',(#2760));\r\n#565=EDGE_LOOP('',(#2761,#2762,#2763,#2764,#2765,#2766,#2767,#2768,#2769,\r\n#2770,#2771,#2772,#2773,#2774));\r\n#566=EDGE_LOOP('',(#2775));\r\n#567=EDGE_LOOP('',(#2776,#2777,#2778,#2779));\r\n#568=EDGE_LOOP('',(#2780,#2781,#2782,#2783));\r\n#569=EDGE_LOOP('',(#2784,#2785,#2786,#2787));\r\n#570=EDGE_LOOP('',(#2788,#2789,#2790,#2791));\r\n#571=EDGE_LOOP('',(#2792,#2793,#2794,#2795));\r\n#572=EDGE_LOOP('',(#2796,#2797,#2798,#2799));\r\n#573=EDGE_LOOP('',(#2800,#2801,#2802,#2803));\r\n#574=EDGE_LOOP('',(#2804,#2805,#2806,#2807));\r\n#575=EDGE_LOOP('',(#2808,#2809,#2810,#2811));\r\n#576=EDGE_LOOP('',(#2812,#2813,#2814,#2815));\r\n#577=EDGE_LOOP('',(#2816,#2817,#2818,#2819));\r\n#578=EDGE_LOOP('',(#2820,#2821,#2822,#2823));\r\n#579=EDGE_LOOP('',(#2824,#2825,#2826,#2827));\r\n#580=EDGE_LOOP('',(#2828,#2829,#2830,#2831));\r\n#581=EDGE_LOOP('',(#2832,#2833,#2834,#2835));\r\n#582=EDGE_LOOP('',(#2836,#2837,#2838,#2839));\r\n#583=EDGE_LOOP('',(#2840,#2841,#2842,#2843));\r\n#584=EDGE_LOOP('',(#2844,#2845,#2846,#2847));\r\n#585=EDGE_LOOP('',(#2848,#2849,#2850,#2851));\r\n#586=EDGE_LOOP('',(#2852,#2853,#2854,#2855));\r\n#587=EDGE_LOOP('',(#2856,#2857,#2858,#2859,#2860,#2861,#2862,#2863,#2864,\r\n#2865,#2866,#2867,#2868,#2869));\r\n#588=EDGE_LOOP('',(#2870,#2871,#2872,#2873,#2874,#2875,#2876,#2877,#2878,\r\n#2879,#2880,#2881,#2882,#2883));\r\n#589=EDGE_LOOP('',(#2884,#2885,#2886,#2887));\r\n#590=EDGE_LOOP('',(#2888,#2889,#2890,#2891));\r\n#591=EDGE_LOOP('',(#2892,#2893,#2894,#2895));\r\n#592=EDGE_LOOP('',(#2896,#2897,#2898,#2899));\r\n#593=EDGE_LOOP('',(#2900,#2901,#2902,#2903));\r\n#594=EDGE_LOOP('',(#2904,#2905,#2906,#2907));\r\n#595=EDGE_LOOP('',(#2908,#2909,#2910,#2911));\r\n#596=EDGE_LOOP('',(#2912,#2913,#2914,#2915));\r\n#597=EDGE_LOOP('',(#2916,#2917,#2918,#2919));\r\n#598=EDGE_LOOP('',(#2920,#2921,#2922,#2923));\r\n#599=EDGE_LOOP('',(#2924,#2925,#2926,#2927));\r\n#600=EDGE_LOOP('',(#2928,#2929,#2930,#2931));\r\n#601=EDGE_LOOP('',(#2932,#2933,#2934,#2935));\r\n#602=EDGE_LOOP('',(#2936,#2937,#2938,#2939));\r\n#603=EDGE_LOOP('',(#2940,#2941,#2942,#2943));\r\n#604=EDGE_LOOP('',(#2944,#2945,#2946,#2947));\r\n#605=EDGE_LOOP('',(#2948,#2949,#2950,#2951));\r\n#606=EDGE_LOOP('',(#2952,#2953,#2954,#2955));\r\n#607=EDGE_LOOP('',(#2956,#2957,#2958,#2959));\r\n#608=EDGE_LOOP('',(#2960,#2961,#2962,#2963));\r\n#609=EDGE_LOOP('',(#2964,#2965,#2966,#2967));\r\n#610=EDGE_LOOP('',(#2968,#2969,#2970,#2971));\r\n#611=EDGE_LOOP('',(#2972,#2973,#2974,#2975));\r\n#612=EDGE_LOOP('',(#2976,#2977,#2978,#2979));\r\n#613=EDGE_LOOP('',(#2980,#2981,#2982,#2983));\r\n#614=EDGE_LOOP('',(#2984,#2985,#2986,#2987));\r\n#615=EDGE_LOOP('',(#2988,#2989,#2990,#2991));\r\n#616=EDGE_LOOP('',(#2992,#2993,#2994,#2995));\r\n#617=EDGE_LOOP('',(#2996,#2997,#2998,#2999));\r\n#618=EDGE_LOOP('',(#3000,#3001,#3002,#3003));\r\n#619=EDGE_LOOP('',(#3004,#3005,#3006,#3007));\r\n#620=EDGE_LOOP('',(#3008,#3009,#3010,#3011));\r\n#621=EDGE_LOOP('',(#3012,#3013,#3014,#3015,#3016,#3017,#3018,#3019,#3020,\r\n#3021,#3022,#3023,#3024,#3025));\r\n#622=EDGE_LOOP('',(#3026,#3027,#3028,#3029,#3030,#3031,#3032,#3033,#3034,\r\n#3035,#3036,#3037,#3038,#3039));\r\n#623=EDGE_LOOP('',(#3040,#3041,#3042,#3043));\r\n#624=EDGE_LOOP('',(#3044,#3045,#3046,#3047));\r\n#625=EDGE_LOOP('',(#3048,#3049,#3050,#3051));\r\n#626=EDGE_LOOP('',(#3052,#3053,#3054,#3055));\r\n#627=EDGE_LOOP('',(#3056,#3057,#3058,#3059));\r\n#628=EDGE_LOOP('',(#3060,#3061,#3062,#3063));\r\n#629=EDGE_LOOP('',(#3064,#3065,#3066,#3067));\r\n#630=EDGE_LOOP('',(#3068,#3069,#3070,#3071));\r\n#631=EDGE_LOOP('',(#3072,#3073,#3074,#3075));\r\n#632=EDGE_LOOP('',(#3076,#3077,#3078,#3079));\r\n#633=EDGE_LOOP('',(#3080,#3081,#3082,#3083));\r\n#634=EDGE_LOOP('',(#3084,#3085,#3086,#3087));\r\n#635=EDGE_LOOP('',(#3088,#3089,#3090,#3091));\r\n#636=EDGE_LOOP('',(#3092,#3093,#3094,#3095));\r\n#637=EDGE_LOOP('',(#3096,#3097,#3098,#3099,#3100,#3101,#3102,#3103,#3104,\r\n#3105,#3106,#3107,#3108,#3109));\r\n#638=EDGE_LOOP('',(#3110,#3111,#3112,#3113,#3114,#3115,#3116,#3117,#3118,\r\n#3119,#3120,#3121,#3122,#3123));\r\n#639=EDGE_LOOP('',(#3124,#3125,#3126,#3127));\r\n#640=EDGE_LOOP('',(#3128,#3129,#3130,#3131));\r\n#641=EDGE_LOOP('',(#3132,#3133,#3134,#3135));\r\n#642=EDGE_LOOP('',(#3136,#3137,#3138,#3139));\r\n#643=EDGE_LOOP('',(#3140,#3141,#3142,#3143));\r\n#644=EDGE_LOOP('',(#3144,#3145,#3146,#3147));\r\n#645=LINE('',#4831,#1022);\r\n#646=LINE('',#4833,#1023);\r\n#647=LINE('',#4835,#1024);\r\n#648=LINE('',#4836,#1025);\r\n#649=LINE('',#4839,#1026);\r\n#650=LINE('',#4841,#1027);\r\n#651=LINE('',#4842,#1028);\r\n#652=LINE('',#4845,#1029);\r\n#653=LINE('',#4847,#1030);\r\n#654=LINE('',#4848,#1031);\r\n#655=LINE('',#4850,#1032);\r\n#656=LINE('',#4851,#1033);\r\n#657=LINE('',#4857,#1034);\r\n#658=LINE('',#4859,#1035);\r\n#659=LINE('',#4861,#1036);\r\n#660=LINE('',#4862,#1037);\r\n#661=LINE('',#4865,#1038);\r\n#662=LINE('',#4867,#1039);\r\n#663=LINE('',#4868,#1040);\r\n#664=LINE('',#4871,#1041);\r\n#665=LINE('',#4873,#1042);\r\n#666=LINE('',#4874,#1043);\r\n#667=LINE('',#4876,#1044);\r\n#668=LINE('',#4877,#1045);\r\n#669=LINE('',#4884,#1046);\r\n#670=LINE('',#4890,#1047);\r\n#671=LINE('',#4898,#1048);\r\n#672=LINE('',#4905,#1049);\r\n#673=LINE('',#4908,#1050);\r\n#674=LINE('',#4914,#1051);\r\n#675=LINE('',#4920,#1052);\r\n#676=LINE('',#4926,#1053);\r\n#677=LINE('',#4932,#1054);\r\n#678=LINE('',#4938,#1055);\r\n#679=LINE('',#4944,#1056);\r\n#680=LINE('',#4953,#1057);\r\n#681=LINE('',#4955,#1058);\r\n#682=LINE('',#4957,#1059);\r\n#683=LINE('',#4958,#1060);\r\n#684=LINE('',#4961,#1061);\r\n#685=LINE('',#4963,#1062);\r\n#686=LINE('',#4964,#1063);\r\n#687=LINE('',#4967,#1064);\r\n#688=LINE('',#4969,#1065);\r\n#689=LINE('',#4970,#1066);\r\n#690=LINE('',#4976,#1067);\r\n#691=LINE('',#4979,#1068);\r\n#692=LINE('',#4981,#1069);\r\n#693=LINE('',#4982,#1070);\r\n#694=LINE('',#4985,#1071);\r\n#695=LINE('',#4987,#1072);\r\n#696=LINE('',#4988,#1073);\r\n#697=LINE('',#4991,#1074);\r\n#698=LINE('',#4993,#1075);\r\n#699=LINE('',#4994,#1076);\r\n#700=LINE('',#5003,#1077);\r\n#701=LINE('',#5005,#1078);\r\n#702=LINE('',#5007,#1079);\r\n#703=LINE('',#5008,#1080);\r\n#704=LINE('',#5011,#1081);\r\n#705=LINE('',#5013,#1082);\r\n#706=LINE('',#5014,#1083);\r\n#707=LINE('',#5017,#1084);\r\n#708=LINE('',#5019,#1085);\r\n#709=LINE('',#5020,#1086);\r\n#710=LINE('',#5026,#1087);\r\n#711=LINE('',#5029,#1088);\r\n#712=LINE('',#5031,#1089);\r\n#713=LINE('',#5032,#1090);\r\n#714=LINE('',#5035,#1091);\r\n#715=LINE('',#5037,#1092);\r\n#716=LINE('',#5038,#1093);\r\n#717=LINE('',#5041,#1094);\r\n#718=LINE('',#5043,#1095);\r\n#719=LINE('',#5044,#1096);\r\n#720=LINE('',#5053,#1097);\r\n#721=LINE('',#5055,#1098);\r\n#722=LINE('',#5057,#1099);\r\n#723=LINE('',#5058,#1100);\r\n#724=LINE('',#5061,#1101);\r\n#725=LINE('',#5063,#1102);\r\n#726=LINE('',#5064,#1103);\r\n#727=LINE('',#5067,#1104);\r\n#728=LINE('',#5069,#1105);\r\n#729=LINE('',#5070,#1106);\r\n#730=LINE('',#5076,#1107);\r\n#731=LINE('',#5079,#1108);\r\n#732=LINE('',#5081,#1109);\r\n#733=LINE('',#5082,#1110);\r\n#734=LINE('',#5085,#1111);\r\n#735=LINE('',#5087,#1112);\r\n#736=LINE('',#5088,#1113);\r\n#737=LINE('',#5091,#1114);\r\n#738=LINE('',#5093,#1115);\r\n#739=LINE('',#5094,#1116);\r\n#740=LINE('',#5103,#1117);\r\n#741=LINE('',#5105,#1118);\r\n#742=LINE('',#5107,#1119);\r\n#743=LINE('',#5108,#1120);\r\n#744=LINE('',#5111,#1121);\r\n#745=LINE('',#5113,#1122);\r\n#746=LINE('',#5114,#1123);\r\n#747=LINE('',#5117,#1124);\r\n#748=LINE('',#5119,#1125);\r\n#749=LINE('',#5120,#1126);\r\n#750=LINE('',#5122,#1127);\r\n#751=LINE('',#5123,#1128);\r\n#752=LINE('',#5131,#1129);\r\n#753=LINE('',#5134,#1130);\r\n#754=LINE('',#5137,#1131);\r\n#755=LINE('',#5139,#1132);\r\n#756=LINE('',#5140,#1133);\r\n#757=LINE('',#5143,#1134);\r\n#758=LINE('',#5145,#1135);\r\n#759=LINE('',#5146,#1136);\r\n#760=LINE('',#5148,#1137);\r\n#761=LINE('',#5149,#1138);\r\n#762=LINE('',#5154,#1139);\r\n#763=LINE('',#5160,#1140);\r\n#764=LINE('',#5166,#1141);\r\n#765=LINE('',#5171,#1142);\r\n#766=LINE('',#5173,#1143);\r\n#767=LINE('',#5175,#1144);\r\n#768=LINE('',#5176,#1145);\r\n#769=LINE('',#5179,#1146);\r\n#770=LINE('',#5181,#1147);\r\n#771=LINE('',#5182,#1148);\r\n#772=LINE('',#5188,#1149);\r\n#773=LINE('',#5191,#1150);\r\n#774=LINE('',#5193,#1151);\r\n#775=LINE('',#5194,#1152);\r\n#776=LINE('',#5197,#1153);\r\n#777=LINE('',#5199,#1154);\r\n#778=LINE('',#5200,#1155);\r\n#779=LINE('',#5203,#1156);\r\n#780=LINE('',#5205,#1157);\r\n#781=LINE('',#5206,#1158);\r\n#782=LINE('',#5208,#1159);\r\n#783=LINE('',#5209,#1160);\r\n#784=LINE('',#5214,#1161);\r\n#785=LINE('',#5221,#1162);\r\n#786=LINE('',#5223,#1163);\r\n#787=LINE('',#5225,#1164);\r\n#788=LINE('',#5226,#1165);\r\n#789=LINE('',#5229,#1166);\r\n#790=LINE('',#5231,#1167);\r\n#791=LINE('',#5232,#1168);\r\n#792=LINE('',#5235,#1169);\r\n#793=LINE('',#5237,#1170);\r\n#794=LINE('',#5238,#1171);\r\n#795=LINE('',#5244,#1172);\r\n#796=LINE('',#5247,#1173);\r\n#797=LINE('',#5249,#1174);\r\n#798=LINE('',#5250,#1175);\r\n#799=LINE('',#5253,#1176);\r\n#800=LINE('',#5255,#1177);\r\n#801=LINE('',#5256,#1178);\r\n#802=LINE('',#5259,#1179);\r\n#803=LINE('',#5261,#1180);\r\n#804=LINE('',#5262,#1181);\r\n#805=LINE('',#5271,#1182);\r\n#806=LINE('',#5273,#1183);\r\n#807=LINE('',#5275,#1184);\r\n#808=LINE('',#5276,#1185);\r\n#809=LINE('',#5279,#1186);\r\n#810=LINE('',#5281,#1187);\r\n#811=LINE('',#5282,#1188);\r\n#812=LINE('',#5285,#1189);\r\n#813=LINE('',#5287,#1190);\r\n#814=LINE('',#5288,#1191);\r\n#815=LINE('',#5290,#1192);\r\n#816=LINE('',#5291,#1193);\r\n#817=LINE('',#5297,#1194);\r\n#818=LINE('',#5299,#1195);\r\n#819=LINE('',#5301,#1196);\r\n#820=LINE('',#5302,#1197);\r\n#821=LINE('',#5305,#1198);\r\n#822=LINE('',#5307,#1199);\r\n#823=LINE('',#5308,#1200);\r\n#824=LINE('',#5311,#1201);\r\n#825=LINE('',#5313,#1202);\r\n#826=LINE('',#5314,#1203);\r\n#827=LINE('',#5316,#1204);\r\n#828=LINE('',#5317,#1205);\r\n#829=LINE('',#5323,#1206);\r\n#830=LINE('',#5325,#1207);\r\n#831=LINE('',#5327,#1208);\r\n#832=LINE('',#5328,#1209);\r\n#833=LINE('',#5331,#1210);\r\n#834=LINE('',#5333,#1211);\r\n#835=LINE('',#5334,#1212);\r\n#836=LINE('',#5337,#1213);\r\n#837=LINE('',#5339,#1214);\r\n#838=LINE('',#5340,#1215);\r\n#839=LINE('',#5342,#1216);\r\n#840=LINE('',#5343,#1217);\r\n#841=LINE('',#5350,#1218);\r\n#842=LINE('',#5357,#1219);\r\n#843=LINE('',#5360,#1220);\r\n#844=LINE('',#5366,#1221);\r\n#845=LINE('',#5369,#1222);\r\n#846=LINE('',#5371,#1223);\r\n#847=LINE('',#5372,#1224);\r\n#848=LINE('',#5375,#1225);\r\n#849=LINE('',#5377,#1226);\r\n#850=LINE('',#5378,#1227);\r\n#851=LINE('',#5381,#1228);\r\n#852=LINE('',#5383,#1229);\r\n#853=LINE('',#5384,#1230);\r\n#854=LINE('',#5390,#1231);\r\n#855=LINE('',#5396,#1232);\r\n#856=LINE('',#5399,#1233);\r\n#857=LINE('',#5401,#1234);\r\n#858=LINE('',#5402,#1235);\r\n#859=LINE('',#5408,#1236);\r\n#860=LINE('',#5411,#1237);\r\n#861=LINE('',#5413,#1238);\r\n#862=LINE('',#5414,#1239);\r\n#863=LINE('',#5417,#1240);\r\n#864=LINE('',#5419,#1241);\r\n#865=LINE('',#5420,#1242);\r\n#866=LINE('',#5423,#1243);\r\n#867=LINE('',#5425,#1244);\r\n#868=LINE('',#5426,#1245);\r\n#869=LINE('',#5432,#1246);\r\n#870=LINE('',#5434,#1247);\r\n#871=LINE('',#5435,#1248);\r\n#872=LINE('',#5441,#1249);\r\n#873=LINE('',#5443,#1250);\r\n#874=LINE('',#5445,#1251);\r\n#875=LINE('',#5446,#1252);\r\n#876=LINE('',#5449,#1253);\r\n#877=LINE('',#5451,#1254);\r\n#878=LINE('',#5452,#1255);\r\n#879=LINE('',#5455,#1256);\r\n#880=LINE('',#5457,#1257);\r\n#881=LINE('',#5458,#1258);\r\n#882=LINE('',#5460,#1259);\r\n#883=LINE('',#5461,#1260);\r\n#884=LINE('',#5469,#1261);\r\n#885=LINE('',#5472,#1262);\r\n#886=LINE('',#5478,#1263);\r\n#887=LINE('',#5481,#1264);\r\n#888=LINE('',#5483,#1265);\r\n#889=LINE('',#5484,#1266);\r\n#890=LINE('',#5487,#1267);\r\n#891=LINE('',#5489,#1268);\r\n#892=LINE('',#5490,#1269);\r\n#893=LINE('',#5493,#1270);\r\n#894=LINE('',#5495,#1271);\r\n#895=LINE('',#5496,#1272);\r\n#896=LINE('',#5502,#1273);\r\n#897=LINE('',#5508,#1274);\r\n#898=LINE('',#5511,#1275);\r\n#899=LINE('',#5513,#1276);\r\n#900=LINE('',#5514,#1277);\r\n#901=LINE('',#5520,#1278);\r\n#902=LINE('',#5523,#1279);\r\n#903=LINE('',#5525,#1280);\r\n#904=LINE('',#5526,#1281);\r\n#905=LINE('',#5529,#1282);\r\n#906=LINE('',#5531,#1283);\r\n#907=LINE('',#5532,#1284);\r\n#908=LINE('',#5535,#1285);\r\n#909=LINE('',#5537,#1286);\r\n#910=LINE('',#5538,#1287);\r\n#911=LINE('',#5544,#1288);\r\n#912=LINE('',#5546,#1289);\r\n#913=LINE('',#5547,#1290);\r\n#914=LINE('',#5553,#1291);\r\n#915=LINE('',#5555,#1292);\r\n#916=LINE('',#5557,#1293);\r\n#917=LINE('',#5558,#1294);\r\n#918=LINE('',#5561,#1295);\r\n#919=LINE('',#5563,#1296);\r\n#920=LINE('',#5564,#1297);\r\n#921=LINE('',#5567,#1298);\r\n#922=LINE('',#5569,#1299);\r\n#923=LINE('',#5570,#1300);\r\n#924=LINE('',#5572,#1301);\r\n#925=LINE('',#5573,#1302);\r\n#926=LINE('',#5579,#1303);\r\n#927=LINE('',#5581,#1304);\r\n#928=LINE('',#5583,#1305);\r\n#929=LINE('',#5584,#1306);\r\n#930=LINE('',#5587,#1307);\r\n#931=LINE('',#5589,#1308);\r\n#932=LINE('',#5590,#1309);\r\n#933=LINE('',#5593,#1310);\r\n#934=LINE('',#5595,#1311);\r\n#935=LINE('',#5596,#1312);\r\n#936=LINE('',#5598,#1313);\r\n#937=LINE('',#5599,#1314);\r\n#938=LINE('',#5605,#1315);\r\n#939=LINE('',#5607,#1316);\r\n#940=LINE('',#5609,#1317);\r\n#941=LINE('',#5610,#1318);\r\n#942=LINE('',#5613,#1319);\r\n#943=LINE('',#5615,#1320);\r\n#944=LINE('',#5616,#1321);\r\n#945=LINE('',#5619,#1322);\r\n#946=LINE('',#5621,#1323);\r\n#947=LINE('',#5622,#1324);\r\n#948=LINE('',#5624,#1325);\r\n#949=LINE('',#5625,#1326);\r\n#950=LINE('',#5631,#1327);\r\n#951=LINE('',#5633,#1328);\r\n#952=LINE('',#5635,#1329);\r\n#953=LINE('',#5636,#1330);\r\n#954=LINE('',#5639,#1331);\r\n#955=LINE('',#5641,#1332);\r\n#956=LINE('',#5642,#1333);\r\n#957=LINE('',#5645,#1334);\r\n#958=LINE('',#5647,#1335);\r\n#959=LINE('',#5648,#1336);\r\n#960=LINE('',#5654,#1337);\r\n#961=LINE('',#5660,#1338);\r\n#962=LINE('',#5663,#1339);\r\n#963=LINE('',#5665,#1340);\r\n#964=LINE('',#5666,#1341);\r\n#965=LINE('',#5672,#1342);\r\n#966=LINE('',#5675,#1343);\r\n#967=LINE('',#5677,#1344);\r\n#968=LINE('',#5678,#1345);\r\n#969=LINE('',#5681,#1346);\r\n#970=LINE('',#5683,#1347);\r\n#971=LINE('',#5684,#1348);\r\n#972=LINE('',#5687,#1349);\r\n#973=LINE('',#5689,#1350);\r\n#974=LINE('',#5690,#1351);\r\n#975=LINE('',#5696,#1352);\r\n#976=LINE('',#5699,#1353);\r\n#977=LINE('',#5701,#1354);\r\n#978=LINE('',#5702,#1355);\r\n#979=LINE('',#5708,#1356);\r\n#980=LINE('',#5719,#1357);\r\n#981=LINE('',#5722,#1358);\r\n#982=LINE('',#5728,#1359);\r\n#983=LINE('',#5731,#1360);\r\n#984=LINE('',#5733,#1361);\r\n#985=LINE('',#5734,#1362);\r\n#986=LINE('',#5737,#1363);\r\n#987=LINE('',#5739,#1364);\r\n#988=LINE('',#5740,#1365);\r\n#989=LINE('',#5743,#1366);\r\n#990=LINE('',#5745,#1367);\r\n#991=LINE('',#5746,#1368);\r\n#992=LINE('',#5752,#1369);\r\n#993=LINE('',#5758,#1370);\r\n#994=LINE('',#5761,#1371);\r\n#995=LINE('',#5763,#1372);\r\n#996=LINE('',#5764,#1373);\r\n#997=LINE('',#5770,#1374);\r\n#998=LINE('',#5773,#1375);\r\n#999=LINE('',#5775,#1376);\r\n#1000=LINE('',#5776,#1377);\r\n#1001=LINE('',#5779,#1378);\r\n#1002=LINE('',#5781,#1379);\r\n#1003=LINE('',#5782,#1380);\r\n#1004=LINE('',#5785,#1381);\r\n#1005=LINE('',#5787,#1382);\r\n#1006=LINE('',#5788,#1383);\r\n#1007=LINE('',#5794,#1384);\r\n#1008=LINE('',#5796,#1385);\r\n#1009=LINE('',#5797,#1386);\r\n#1010=LINE('',#5803,#1387);\r\n#1011=LINE('',#5805,#1388);\r\n#1012=LINE('',#5807,#1389);\r\n#1013=LINE('',#5808,#1390);\r\n#1014=LINE('',#5811,#1391);\r\n#1015=LINE('',#5813,#1392);\r\n#1016=LINE('',#5814,#1393);\r\n#1017=LINE('',#5817,#1394);\r\n#1018=LINE('',#5819,#1395);\r\n#1019=LINE('',#5820,#1396);\r\n#1020=LINE('',#5822,#1397);\r\n#1021=LINE('',#5823,#1398);\r\n#1022=VECTOR('',#3846,10.);\r\n#1023=VECTOR('',#3847,10.);\r\n#1024=VECTOR('',#3848,10.);\r\n#1025=VECTOR('',#3849,10.);\r\n#1026=VECTOR('',#3852,10.);\r\n#1027=VECTOR('',#3853,10.);\r\n#1028=VECTOR('',#3854,10.);\r\n#1029=VECTOR('',#3857,10.);\r\n#1030=VECTOR('',#3858,10.);\r\n#1031=VECTOR('',#3859,10.);\r\n#1032=VECTOR('',#3862,10.);\r\n#1033=VECTOR('',#3863,10.);\r\n#1034=VECTOR('',#3870,10.);\r\n#1035=VECTOR('',#3871,10.);\r\n#1036=VECTOR('',#3872,10.);\r\n#1037=VECTOR('',#3873,10.);\r\n#1038=VECTOR('',#3876,10.);\r\n#1039=VECTOR('',#3877,10.);\r\n#1040=VECTOR('',#3878,10.);\r\n#1041=VECTOR('',#3881,10.);\r\n#1042=VECTOR('',#3882,10.);\r\n#1043=VECTOR('',#3883,10.);\r\n#1044=VECTOR('',#3886,10.);\r\n#1045=VECTOR('',#3887,10.);\r\n#1046=VECTOR('',#3896,22.5);\r\n#1047=VECTOR('',#3903,25.5);\r\n#1048=VECTOR('',#3914,27.);\r\n#1049=VECTOR('',#3921,10.);\r\n#1050=VECTOR('',#3924,10.);\r\n#1051=VECTOR('',#3931,10.);\r\n#1052=VECTOR('',#3938,10.);\r\n#1053=VECTOR('',#3945,10.);\r\n#1054=VECTOR('',#3952,10.);\r\n#1055=VECTOR('',#3959,10.);\r\n#1056=VECTOR('',#3966,10.);\r\n#1057=VECTOR('',#3979,10.);\r\n#1058=VECTOR('',#3980,10.);\r\n#1059=VECTOR('',#3981,10.);\r\n#1060=VECTOR('',#3982,10.);\r\n#1061=VECTOR('',#3985,10.);\r\n#1062=VECTOR('',#3986,10.);\r\n#1063=VECTOR('',#3987,10.);\r\n#1064=VECTOR('',#3990,10.);\r\n#1065=VECTOR('',#3991,10.);\r\n#1066=VECTOR('',#3992,10.);\r\n#1067=VECTOR('',#3999,10.);\r\n#1068=VECTOR('',#4002,10.);\r\n#1069=VECTOR('',#4003,10.);\r\n#1070=VECTOR('',#4004,10.);\r\n#1071=VECTOR('',#4007,10.);\r\n#1072=VECTOR('',#4008,10.);\r\n#1073=VECTOR('',#4009,10.);\r\n#1074=VECTOR('',#4012,10.);\r\n#1075=VECTOR('',#4013,10.);\r\n#1076=VECTOR('',#4014,10.);\r\n#1077=VECTOR('',#4027,10.);\r\n#1078=VECTOR('',#4028,10.);\r\n#1079=VECTOR('',#4029,10.);\r\n#1080=VECTOR('',#4030,10.);\r\n#1081=VECTOR('',#4033,10.);\r\n#1082=VECTOR('',#4034,10.);\r\n#1083=VECTOR('',#4035,10.);\r\n#1084=VECTOR('',#4038,10.);\r\n#1085=VECTOR('',#4039,10.);\r\n#1086=VECTOR('',#4040,10.);\r\n#1087=VECTOR('',#4047,10.);\r\n#1088=VECTOR('',#4050,10.);\r\n#1089=VECTOR('',#4051,10.);\r\n#1090=VECTOR('',#4052,10.);\r\n#1091=VECTOR('',#4055,10.);\r\n#1092=VECTOR('',#4056,10.);\r\n#1093=VECTOR('',#4057,10.);\r\n#1094=VECTOR('',#4060,10.);\r\n#1095=VECTOR('',#4061,10.);\r\n#1096=VECTOR('',#4062,10.);\r\n#1097=VECTOR('',#4075,10.);\r\n#1098=VECTOR('',#4076,10.);\r\n#1099=VECTOR('',#4077,10.);\r\n#1100=VECTOR('',#4078,10.);\r\n#1101=VECTOR('',#4081,10.);\r\n#1102=VECTOR('',#4082,10.);\r\n#1103=VECTOR('',#4083,10.);\r\n#1104=VECTOR('',#4086,10.);\r\n#1105=VECTOR('',#4087,10.);\r\n#1106=VECTOR('',#4088,10.);\r\n#1107=VECTOR('',#4095,10.);\r\n#1108=VECTOR('',#4098,10.);\r\n#1109=VECTOR('',#4099,10.);\r\n#1110=VECTOR('',#4100,10.);\r\n#1111=VECTOR('',#4103,10.);\r\n#1112=VECTOR('',#4104,10.);\r\n#1113=VECTOR('',#4105,10.);\r\n#1114=VECTOR('',#4108,10.);\r\n#1115=VECTOR('',#4109,10.);\r\n#1116=VECTOR('',#4110,10.);\r\n#1117=VECTOR('',#4123,10.);\r\n#1118=VECTOR('',#4124,10.);\r\n#1119=VECTOR('',#4125,10.);\r\n#1120=VECTOR('',#4126,10.);\r\n#1121=VECTOR('',#4129,10.);\r\n#1122=VECTOR('',#4130,10.);\r\n#1123=VECTOR('',#4131,10.);\r\n#1124=VECTOR('',#4134,10.);\r\n#1125=VECTOR('',#4135,10.);\r\n#1126=VECTOR('',#4136,10.);\r\n#1127=VECTOR('',#4139,10.);\r\n#1128=VECTOR('',#4140,10.);\r\n#1129=VECTOR('',#4149,10.);\r\n#1130=VECTOR('',#4152,10.);\r\n#1131=VECTOR('',#4155,10.);\r\n#1132=VECTOR('',#4156,10.);\r\n#1133=VECTOR('',#4157,10.);\r\n#1134=VECTOR('',#4160,10.);\r\n#1135=VECTOR('',#4161,10.);\r\n#1136=VECTOR('',#4162,10.);\r\n#1137=VECTOR('',#4165,10.);\r\n#1138=VECTOR('',#4166,10.);\r\n#1139=VECTOR('',#4171,0.900000000000001);\r\n#1140=VECTOR('',#4178,0.900000000000001);\r\n#1141=VECTOR('',#4185,0.900000000000001);\r\n#1142=VECTOR('',#4190,10.);\r\n#1143=VECTOR('',#4191,10.);\r\n#1144=VECTOR('',#4192,10.);\r\n#1145=VECTOR('',#4193,10.);\r\n#1146=VECTOR('',#4196,10.);\r\n#1147=VECTOR('',#4197,10.);\r\n#1148=VECTOR('',#4198,10.);\r\n#1149=VECTOR('',#4205,10.);\r\n#1150=VECTOR('',#4208,10.);\r\n#1151=VECTOR('',#4209,10.);\r\n#1152=VECTOR('',#4210,10.);\r\n#1153=VECTOR('',#4213,10.);\r\n#1154=VECTOR('',#4214,10.);\r\n#1155=VECTOR('',#4215,10.);\r\n#1156=VECTOR('',#4218,10.);\r\n#1157=VECTOR('',#4219,10.);\r\n#1158=VECTOR('',#4220,10.);\r\n#1159=VECTOR('',#4223,10.);\r\n#1160=VECTOR('',#4224,10.);\r\n#1161=VECTOR('',#4229,15.);\r\n#1162=VECTOR('',#4238,10.);\r\n#1163=VECTOR('',#4239,10.);\r\n#1164=VECTOR('',#4240,10.);\r\n#1165=VECTOR('',#4241,10.);\r\n#1166=VECTOR('',#4244,10.);\r\n#1167=VECTOR('',#4245,10.);\r\n#1168=VECTOR('',#4246,10.);\r\n#1169=VECTOR('',#4249,10.);\r\n#1170=VECTOR('',#4250,10.);\r\n#1171=VECTOR('',#4251,10.);\r\n#1172=VECTOR('',#4258,10.);\r\n#1173=VECTOR('',#4261,10.);\r\n#1174=VECTOR('',#4262,10.);\r\n#1175=VECTOR('',#4263,10.);\r\n#1176=VECTOR('',#4266,10.);\r\n#1177=VECTOR('',#4267,10.);\r\n#1178=VECTOR('',#4268,10.);\r\n#1179=VECTOR('',#4271,10.);\r\n#1180=VECTOR('',#4272,10.);\r\n#1181=VECTOR('',#4273,10.);\r\n#1182=VECTOR('',#4286,10.);\r\n#1183=VECTOR('',#4287,10.);\r\n#1184=VECTOR('',#4288,10.);\r\n#1185=VECTOR('',#4289,10.);\r\n#1186=VECTOR('',#4292,10.);\r\n#1187=VECTOR('',#4293,10.);\r\n#1188=VECTOR('',#4294,10.);\r\n#1189=VECTOR('',#4297,10.);\r\n#1190=VECTOR('',#4298,10.);\r\n#1191=VECTOR('',#4299,10.);\r\n#1192=VECTOR('',#4302,10.);\r\n#1193=VECTOR('',#4303,10.);\r\n#1194=VECTOR('',#4310,10.);\r\n#1195=VECTOR('',#4311,10.);\r\n#1196=VECTOR('',#4312,10.);\r\n#1197=VECTOR('',#4313,10.);\r\n#1198=VECTOR('',#4316,10.);\r\n#1199=VECTOR('',#4317,10.);\r\n#1200=VECTOR('',#4318,10.);\r\n#1201=VECTOR('',#4321,10.);\r\n#1202=VECTOR('',#4322,10.);\r\n#1203=VECTOR('',#4323,10.);\r\n#1204=VECTOR('',#4326,10.);\r\n#1205=VECTOR('',#4327,10.);\r\n#1206=VECTOR('',#4334,10.);\r\n#1207=VECTOR('',#4335,10.);\r\n#1208=VECTOR('',#4336,10.);\r\n#1209=VECTOR('',#4337,10.);\r\n#1210=VECTOR('',#4340,10.);\r\n#1211=VECTOR('',#4341,10.);\r\n#1212=VECTOR('',#4342,10.);\r\n#1213=VECTOR('',#4345,10.);\r\n#1214=VECTOR('',#4346,10.);\r\n#1215=VECTOR('',#4347,10.);\r\n#1216=VECTOR('',#4350,10.);\r\n#1217=VECTOR('',#4351,10.);\r\n#1218=VECTOR('',#4360,1.1);\r\n#1219=VECTOR('',#4367,10.);\r\n#1220=VECTOR('',#4370,10.);\r\n#1221=VECTOR('',#4377,10.);\r\n#1222=VECTOR('',#4380,10.);\r\n#1223=VECTOR('',#4381,10.);\r\n#1224=VECTOR('',#4382,10.);\r\n#1225=VECTOR('',#4385,10.);\r\n#1226=VECTOR('',#4386,10.);\r\n#1227=VECTOR('',#4387,10.);\r\n#1228=VECTOR('',#4390,10.);\r\n#1229=VECTOR('',#4391,10.);\r\n#1230=VECTOR('',#4392,10.);\r\n#1231=VECTOR('',#4399,10.);\r\n#1232=VECTOR('',#4406,10.);\r\n#1233=VECTOR('',#4409,10.);\r\n#1234=VECTOR('',#4410,10.);\r\n#1235=VECTOR('',#4411,10.);\r\n#1236=VECTOR('',#4418,10.);\r\n#1237=VECTOR('',#4421,10.);\r\n#1238=VECTOR('',#4422,10.);\r\n#1239=VECTOR('',#4423,10.);\r\n#1240=VECTOR('',#4426,10.);\r\n#1241=VECTOR('',#4427,10.);\r\n#1242=VECTOR('',#4428,10.);\r\n#1243=VECTOR('',#4431,10.);\r\n#1244=VECTOR('',#4432,10.);\r\n#1245=VECTOR('',#4433,10.);\r\n#1246=VECTOR('',#4440,10.);\r\n#1247=VECTOR('',#4443,10.);\r\n#1248=VECTOR('',#4444,10.);\r\n#1249=VECTOR('',#4451,10.);\r\n#1250=VECTOR('',#4452,10.);\r\n#1251=VECTOR('',#4453,10.);\r\n#1252=VECTOR('',#4454,10.);\r\n#1253=VECTOR('',#4457,10.);\r\n#1254=VECTOR('',#4458,10.);\r\n#1255=VECTOR('',#4459,10.);\r\n#1256=VECTOR('',#4462,10.);\r\n#1257=VECTOR('',#4463,10.);\r\n#1258=VECTOR('',#4464,10.);\r\n#1259=VECTOR('',#4467,10.);\r\n#1260=VECTOR('',#4468,10.);\r\n#1261=VECTOR('',#4477,10.);\r\n#1262=VECTOR('',#4480,10.);\r\n#1263=VECTOR('',#4487,10.);\r\n#1264=VECTOR('',#4490,10.);\r\n#1265=VECTOR('',#4491,10.);\r\n#1266=VECTOR('',#4492,10.);\r\n#1267=VECTOR('',#4495,10.);\r\n#1268=VECTOR('',#4496,10.);\r\n#1269=VECTOR('',#4497,10.);\r\n#1270=VECTOR('',#4500,10.);\r\n#1271=VECTOR('',#4501,10.);\r\n#1272=VECTOR('',#4502,10.);\r\n#1273=VECTOR('',#4509,10.);\r\n#1274=VECTOR('',#4516,10.);\r\n#1275=VECTOR('',#4519,10.);\r\n#1276=VECTOR('',#4520,10.);\r\n#1277=VECTOR('',#4521,10.);\r\n#1278=VECTOR('',#4528,10.);\r\n#1279=VECTOR('',#4531,10.);\r\n#1280=VECTOR('',#4532,10.);\r\n#1281=VECTOR('',#4533,10.);\r\n#1282=VECTOR('',#4536,10.);\r\n#1283=VECTOR('',#4537,10.);\r\n#1284=VECTOR('',#4538,10.);\r\n#1285=VECTOR('',#4541,10.);\r\n#1286=VECTOR('',#4542,10.);\r\n#1287=VECTOR('',#4543,10.);\r\n#1288=VECTOR('',#4550,10.);\r\n#1289=VECTOR('',#4553,10.);\r\n#1290=VECTOR('',#4554,10.);\r\n#1291=VECTOR('',#4561,10.);\r\n#1292=VECTOR('',#4562,10.);\r\n#1293=VECTOR('',#4563,10.);\r\n#1294=VECTOR('',#4564,10.);\r\n#1295=VECTOR('',#4567,10.);\r\n#1296=VECTOR('',#4568,10.);\r\n#1297=VECTOR('',#4569,10.);\r\n#1298=VECTOR('',#4572,10.);\r\n#1299=VECTOR('',#4573,10.);\r\n#1300=VECTOR('',#4574,10.);\r\n#1301=VECTOR('',#4577,10.);\r\n#1302=VECTOR('',#4578,10.);\r\n#1303=VECTOR('',#4585,10.);\r\n#1304=VECTOR('',#4586,10.);\r\n#1305=VECTOR('',#4587,10.);\r\n#1306=VECTOR('',#4588,10.);\r\n#1307=VECTOR('',#4591,10.);\r\n#1308=VECTOR('',#4592,10.);\r\n#1309=VECTOR('',#4593,10.);\r\n#1310=VECTOR('',#4596,10.);\r\n#1311=VECTOR('',#4597,10.);\r\n#1312=VECTOR('',#4598,10.);\r\n#1313=VECTOR('',#4601,10.);\r\n#1314=VECTOR('',#4602,10.);\r\n#1315=VECTOR('',#4609,10.);\r\n#1316=VECTOR('',#4610,10.);\r\n#1317=VECTOR('',#4611,10.);\r\n#1318=VECTOR('',#4612,10.);\r\n#1319=VECTOR('',#4615,10.);\r\n#1320=VECTOR('',#4616,10.);\r\n#1321=VECTOR('',#4617,10.);\r\n#1322=VECTOR('',#4620,10.);\r\n#1323=VECTOR('',#4621,10.);\r\n#1324=VECTOR('',#4622,10.);\r\n#1325=VECTOR('',#4625,10.);\r\n#1326=VECTOR('',#4626,10.);\r\n#1327=VECTOR('',#4633,10.);\r\n#1328=VECTOR('',#4634,10.);\r\n#1329=VECTOR('',#4635,10.);\r\n#1330=VECTOR('',#4636,10.);\r\n#1331=VECTOR('',#4639,10.);\r\n#1332=VECTOR('',#4640,10.);\r\n#1333=VECTOR('',#4641,10.);\r\n#1334=VECTOR('',#4644,10.);\r\n#1335=VECTOR('',#4645,10.);\r\n#1336=VECTOR('',#4646,10.);\r\n#1337=VECTOR('',#4653,10.);\r\n#1338=VECTOR('',#4660,10.);\r\n#1339=VECTOR('',#4663,10.);\r\n#1340=VECTOR('',#4664,10.);\r\n#1341=VECTOR('',#4665,10.);\r\n#1342=VECTOR('',#4672,10.);\r\n#1343=VECTOR('',#4675,10.);\r\n#1344=VECTOR('',#4676,10.);\r\n#1345=VECTOR('',#4677,10.);\r\n#1346=VECTOR('',#4680,10.);\r\n#1347=VECTOR('',#4681,10.);\r\n#1348=VECTOR('',#4682,10.);\r\n#1349=VECTOR('',#4685,10.);\r\n#1350=VECTOR('',#4686,10.);\r\n#1351=VECTOR('',#4687,10.);\r\n#1352=VECTOR('',#4694,10.);\r\n#1353=VECTOR('',#4697,10.);\r\n#1354=VECTOR('',#4698,10.);\r\n#1355=VECTOR('',#4699,10.);\r\n#1356=VECTOR('',#4706,10.);\r\n#1357=VECTOR('',#4721,10.);\r\n#1358=VECTOR('',#4724,10.);\r\n#1359=VECTOR('',#4731,10.);\r\n#1360=VECTOR('',#4734,10.);\r\n#1361=VECTOR('',#4735,10.);\r\n#1362=VECTOR('',#4736,10.);\r\n#1363=VECTOR('',#4739,10.);\r\n#1364=VECTOR('',#4740,10.);\r\n#1365=VECTOR('',#4741,10.);\r\n#1366=VECTOR('',#4744,10.);\r\n#1367=VECTOR('',#4745,10.);\r\n#1368=VECTOR('',#4746,10.);\r\n#1369=VECTOR('',#4753,10.);\r\n#1370=VECTOR('',#4760,10.);\r\n#1371=VECTOR('',#4763,10.);\r\n#1372=VECTOR('',#4764,10.);\r\n#1373=VECTOR('',#4765,10.);\r\n#1374=VECTOR('',#4772,10.);\r\n#1375=VECTOR('',#4775,10.);\r\n#1376=VECTOR('',#4776,10.);\r\n#1377=VECTOR('',#4777,10.);\r\n#1378=VECTOR('',#4780,10.);\r\n#1379=VECTOR('',#4781,10.);\r\n#1380=VECTOR('',#4782,10.);\r\n#1381=VECTOR('',#4785,10.);\r\n#1382=VECTOR('',#4786,10.);\r\n#1383=VECTOR('',#4787,10.);\r\n#1384=VECTOR('',#4794,10.);\r\n#1385=VECTOR('',#4797,10.);\r\n#1386=VECTOR('',#4798,10.);\r\n#1387=VECTOR('',#4805,10.);\r\n#1388=VECTOR('',#4806,10.);\r\n#1389=VECTOR('',#4807,10.);\r\n#1390=VECTOR('',#4808,10.);\r\n#1391=VECTOR('',#4811,10.);\r\n#1392=VECTOR('',#4812,10.);\r\n#1393=VECTOR('',#4813,10.);\r\n#1394=VECTOR('',#4816,10.);\r\n#1395=VECTOR('',#4817,10.);\r\n#1396=VECTOR('',#4818,10.);\r\n#1397=VECTOR('',#4821,10.);\r\n#1398=VECTOR('',#4822,10.);\r\n#1399=VERTEX_POINT('',#4829);\r\n#1400=VERTEX_POINT('',#4830);\r\n#1401=VERTEX_POINT('',#4832);\r\n#1402=VERTEX_POINT('',#4834);\r\n#1403=VERTEX_POINT('',#4838);\r\n#1404=VERTEX_POINT('',#4840);\r\n#1405=VERTEX_POINT('',#4844);\r\n#1406=VERTEX_POINT('',#4846);\r\n#1407=VERTEX_POINT('',#4855);\r\n#1408=VERTEX_POINT('',#4856);\r\n#1409=VERTEX_POINT('',#4858);\r\n#1410=VERTEX_POINT('',#4860);\r\n#1411=VERTEX_POINT('',#4864);\r\n#1412=VERTEX_POINT('',#4866);\r\n#1413=VERTEX_POINT('',#4870);\r\n#1414=VERTEX_POINT('',#4872);\r\n#1415=VERTEX_POINT('',#4881);\r\n#1416=VERTEX_POINT('',#4883);\r\n#1417=VERTEX_POINT('',#4887);\r\n#1418=VERTEX_POINT('',#4889);\r\n#1419=VERTEX_POINT('',#4895);\r\n#1420=VERTEX_POINT('',#4897);\r\n#1421=VERTEX_POINT('',#4901);\r\n#1422=VERTEX_POINT('',#4902);\r\n#1423=VERTEX_POINT('',#4904);\r\n#1424=VERTEX_POINT('',#4906);\r\n#1425=VERTEX_POINT('',#4910);\r\n#1426=VERTEX_POINT('',#4912);\r\n#1427=VERTEX_POINT('',#4916);\r\n#1428=VERTEX_POINT('',#4918);\r\n#1429=VERTEX_POINT('',#4922);\r\n#1430=VERTEX_POINT('',#4924);\r\n#1431=VERTEX_POINT('',#4928);\r\n#1432=VERTEX_POINT('',#4930);\r\n#1433=VERTEX_POINT('',#4934);\r\n#1434=VERTEX_POINT('',#4936);\r\n#1435=VERTEX_POINT('',#4940);\r\n#1436=VERTEX_POINT('',#4942);\r\n#1437=VERTEX_POINT('',#4951);\r\n#1438=VERTEX_POINT('',#4952);\r\n#1439=VERTEX_POINT('',#4954);\r\n#1440=VERTEX_POINT('',#4956);\r\n#1441=VERTEX_POINT('',#4960);\r\n#1442=VERTEX_POINT('',#4962);\r\n#1443=VERTEX_POINT('',#4966);\r\n#1444=VERTEX_POINT('',#4968);\r\n#1445=VERTEX_POINT('',#4972);\r\n#1446=VERTEX_POINT('',#4974);\r\n#1447=VERTEX_POINT('',#4978);\r\n#1448=VERTEX_POINT('',#4980);\r\n#1449=VERTEX_POINT('',#4984);\r\n#1450=VERTEX_POINT('',#4986);\r\n#1451=VERTEX_POINT('',#4990);\r\n#1452=VERTEX_POINT('',#4992);\r\n#1453=VERTEX_POINT('',#5001);\r\n#1454=VERTEX_POINT('',#5002);\r\n#1455=VERTEX_POINT('',#5004);\r\n#1456=VERTEX_POINT('',#5006);\r\n#1457=VERTEX_POINT('',#5010);\r\n#1458=VERTEX_POINT('',#5012);\r\n#1459=VERTEX_POINT('',#5016);\r\n#1460=VERTEX_POINT('',#5018);\r\n#1461=VERTEX_POINT('',#5022);\r\n#1462=VERTEX_POINT('',#5024);\r\n#1463=VERTEX_POINT('',#5028);\r\n#1464=VERTEX_POINT('',#5030);\r\n#1465=VERTEX_POINT('',#5034);\r\n#1466=VERTEX_POINT('',#5036);\r\n#1467=VERTEX_POINT('',#5040);\r\n#1468=VERTEX_POINT('',#5042);\r\n#1469=VERTEX_POINT('',#5051);\r\n#1470=VERTEX_POINT('',#5052);\r\n#1471=VERTEX_POINT('',#5054);\r\n#1472=VERTEX_POINT('',#5056);\r\n#1473=VERTEX_POINT('',#5060);\r\n#1474=VERTEX_POINT('',#5062);\r\n#1475=VERTEX_POINT('',#5066);\r\n#1476=VERTEX_POINT('',#5068);\r\n#1477=VERTEX_POINT('',#5072);\r\n#1478=VERTEX_POINT('',#5074);\r\n#1479=VERTEX_POINT('',#5078);\r\n#1480=VERTEX_POINT('',#5080);\r\n#1481=VERTEX_POINT('',#5084);\r\n#1482=VERTEX_POINT('',#5086);\r\n#1483=VERTEX_POINT('',#5090);\r\n#1484=VERTEX_POINT('',#5092);\r\n#1485=VERTEX_POINT('',#5101);\r\n#1486=VERTEX_POINT('',#5102);\r\n#1487=VERTEX_POINT('',#5104);\r\n#1488=VERTEX_POINT('',#5106);\r\n#1489=VERTEX_POINT('',#5110);\r\n#1490=VERTEX_POINT('',#5112);\r\n#1491=VERTEX_POINT('',#5116);\r\n#1492=VERTEX_POINT('',#5118);\r\n#1493=VERTEX_POINT('',#5127);\r\n#1494=VERTEX_POINT('',#5128);\r\n#1495=VERTEX_POINT('',#5130);\r\n#1496=VERTEX_POINT('',#5132);\r\n#1497=VERTEX_POINT('',#5136);\r\n#1498=VERTEX_POINT('',#5138);\r\n#1499=VERTEX_POINT('',#5142);\r\n#1500=VERTEX_POINT('',#5144);\r\n#1501=VERTEX_POINT('',#5151);\r\n#1502=VERTEX_POINT('',#5153);\r\n#1503=VERTEX_POINT('',#5157);\r\n#1504=VERTEX_POINT('',#5159);\r\n#1505=VERTEX_POINT('',#5163);\r\n#1506=VERTEX_POINT('',#5165);\r\n#1507=VERTEX_POINT('',#5169);\r\n#1508=VERTEX_POINT('',#5170);\r\n#1509=VERTEX_POINT('',#5172);\r\n#1510=VERTEX_POINT('',#5174);\r\n#1511=VERTEX_POINT('',#5178);\r\n#1512=VERTEX_POINT('',#5180);\r\n#1513=VERTEX_POINT('',#5184);\r\n#1514=VERTEX_POINT('',#5186);\r\n#1515=VERTEX_POINT('',#5190);\r\n#1516=VERTEX_POINT('',#5192);\r\n#1517=VERTEX_POINT('',#5196);\r\n#1518=VERTEX_POINT('',#5198);\r\n#1519=VERTEX_POINT('',#5202);\r\n#1520=VERTEX_POINT('',#5204);\r\n#1521=VERTEX_POINT('',#5211);\r\n#1522=VERTEX_POINT('',#5213);\r\n#1523=VERTEX_POINT('',#5219);\r\n#1524=VERTEX_POINT('',#5220);\r\n#1525=VERTEX_POINT('',#5222);\r\n#1526=VERTEX_POINT('',#5224);\r\n#1527=VERTEX_POINT('',#5228);\r\n#1528=VERTEX_POINT('',#5230);\r\n#1529=VERTEX_POINT('',#5234);\r\n#1530=VERTEX_POINT('',#5236);\r\n#1531=VERTEX_POINT('',#5240);\r\n#1532=VERTEX_POINT('',#5242);\r\n#1533=VERTEX_POINT('',#5246);\r\n#1534=VERTEX_POINT('',#5248);\r\n#1535=VERTEX_POINT('',#5252);\r\n#1536=VERTEX_POINT('',#5254);\r\n#1537=VERTEX_POINT('',#5258);\r\n#1538=VERTEX_POINT('',#5260);\r\n#1539=VERTEX_POINT('',#5269);\r\n#1540=VERTEX_POINT('',#5270);\r\n#1541=VERTEX_POINT('',#5272);\r\n#1542=VERTEX_POINT('',#5274);\r\n#1543=VERTEX_POINT('',#5278);\r\n#1544=VERTEX_POINT('',#5280);\r\n#1545=VERTEX_POINT('',#5284);\r\n#1546=VERTEX_POINT('',#5286);\r\n#1547=VERTEX_POINT('',#5295);\r\n#1548=VERTEX_POINT('',#5296);\r\n#1549=VERTEX_POINT('',#5298);\r\n#1550=VERTEX_POINT('',#5300);\r\n#1551=VERTEX_POINT('',#5304);\r\n#1552=VERTEX_POINT('',#5306);\r\n#1553=VERTEX_POINT('',#5310);\r\n#1554=VERTEX_POINT('',#5312);\r\n#1555=VERTEX_POINT('',#5321);\r\n#1556=VERTEX_POINT('',#5322);\r\n#1557=VERTEX_POINT('',#5324);\r\n#1558=VERTEX_POINT('',#5326);\r\n#1559=VERTEX_POINT('',#5330);\r\n#1560=VERTEX_POINT('',#5332);\r\n#1561=VERTEX_POINT('',#5336);\r\n#1562=VERTEX_POINT('',#5338);\r\n#1563=VERTEX_POINT('',#5347);\r\n#1564=VERTEX_POINT('',#5349);\r\n#1565=VERTEX_POINT('',#5353);\r\n#1566=VERTEX_POINT('',#5354);\r\n#1567=VERTEX_POINT('',#5356);\r\n#1568=VERTEX_POINT('',#5358);\r\n#1569=VERTEX_POINT('',#5362);\r\n#1570=VERTEX_POINT('',#5364);\r\n#1571=VERTEX_POINT('',#5368);\r\n#1572=VERTEX_POINT('',#5370);\r\n#1573=VERTEX_POINT('',#5374);\r\n#1574=VERTEX_POINT('',#5376);\r\n#1575=VERTEX_POINT('',#5380);\r\n#1576=VERTEX_POINT('',#5382);\r\n#1577=VERTEX_POINT('',#5386);\r\n#1578=VERTEX_POINT('',#5388);\r\n#1579=VERTEX_POINT('',#5392);\r\n#1580=VERTEX_POINT('',#5394);\r\n#1581=VERTEX_POINT('',#5398);\r\n#1582=VERTEX_POINT('',#5400);\r\n#1583=VERTEX_POINT('',#5404);\r\n#1584=VERTEX_POINT('',#5406);\r\n#1585=VERTEX_POINT('',#5410);\r\n#1586=VERTEX_POINT('',#5412);\r\n#1587=VERTEX_POINT('',#5416);\r\n#1588=VERTEX_POINT('',#5418);\r\n#1589=VERTEX_POINT('',#5422);\r\n#1590=VERTEX_POINT('',#5424);\r\n#1591=VERTEX_POINT('',#5428);\r\n#1592=VERTEX_POINT('',#5430);\r\n#1593=VERTEX_POINT('',#5439);\r\n#1594=VERTEX_POINT('',#5440);\r\n#1595=VERTEX_POINT('',#5442);\r\n#1596=VERTEX_POINT('',#5444);\r\n#1597=VERTEX_POINT('',#5448);\r\n#1598=VERTEX_POINT('',#5450);\r\n#1599=VERTEX_POINT('',#5454);\r\n#1600=VERTEX_POINT('',#5456);\r\n#1601=VERTEX_POINT('',#5465);\r\n#1602=VERTEX_POINT('',#5466);\r\n#1603=VERTEX_POINT('',#5468);\r\n#1604=VERTEX_POINT('',#5470);\r\n#1605=VERTEX_POINT('',#5474);\r\n#1606=VERTEX_POINT('',#5476);\r\n#1607=VERTEX_POINT('',#5480);\r\n#1608=VERTEX_POINT('',#5482);\r\n#1609=VERTEX_POINT('',#5486);\r\n#1610=VERTEX_POINT('',#5488);\r\n#1611=VERTEX_POINT('',#5492);\r\n#1612=VERTEX_POINT('',#5494);\r\n#1613=VERTEX_POINT('',#5498);\r\n#1614=VERTEX_POINT('',#5500);\r\n#1615=VERTEX_POINT('',#5504);\r\n#1616=VERTEX_POINT('',#5506);\r\n#1617=VERTEX_POINT('',#5510);\r\n#1618=VERTEX_POINT('',#5512);\r\n#1619=VERTEX_POINT('',#5516);\r\n#1620=VERTEX_POINT('',#5518);\r\n#1621=VERTEX_POINT('',#5522);\r\n#1622=VERTEX_POINT('',#5524);\r\n#1623=VERTEX_POINT('',#5528);\r\n#1624=VERTEX_POINT('',#5530);\r\n#1625=VERTEX_POINT('',#5534);\r\n#1626=VERTEX_POINT('',#5536);\r\n#1627=VERTEX_POINT('',#5540);\r\n#1628=VERTEX_POINT('',#5542);\r\n#1629=VERTEX_POINT('',#5551);\r\n#1630=VERTEX_POINT('',#5552);\r\n#1631=VERTEX_POINT('',#5554);\r\n#1632=VERTEX_POINT('',#5556);\r\n#1633=VERTEX_POINT('',#5560);\r\n#1634=VERTEX_POINT('',#5562);\r\n#1635=VERTEX_POINT('',#5566);\r\n#1636=VERTEX_POINT('',#5568);\r\n#1637=VERTEX_POINT('',#5577);\r\n#1638=VERTEX_POINT('',#5578);\r\n#1639=VERTEX_POINT('',#5580);\r\n#1640=VERTEX_POINT('',#5582);\r\n#1641=VERTEX_POINT('',#5586);\r\n#1642=VERTEX_POINT('',#5588);\r\n#1643=VERTEX_POINT('',#5592);\r\n#1644=VERTEX_POINT('',#5594);\r\n#1645=VERTEX_POINT('',#5603);\r\n#1646=VERTEX_POINT('',#5604);\r\n#1647=VERTEX_POINT('',#5606);\r\n#1648=VERTEX_POINT('',#5608);\r\n#1649=VERTEX_POINT('',#5612);\r\n#1650=VERTEX_POINT('',#5614);\r\n#1651=VERTEX_POINT('',#5618);\r\n#1652=VERTEX_POINT('',#5620);\r\n#1653=VERTEX_POINT('',#5629);\r\n#1654=VERTEX_POINT('',#5630);\r\n#1655=VERTEX_POINT('',#5632);\r\n#1656=VERTEX_POINT('',#5634);\r\n#1657=VERTEX_POINT('',#5638);\r\n#1658=VERTEX_POINT('',#5640);\r\n#1659=VERTEX_POINT('',#5644);\r\n#1660=VERTEX_POINT('',#5646);\r\n#1661=VERTEX_POINT('',#5650);\r\n#1662=VERTEX_POINT('',#5652);\r\n#1663=VERTEX_POINT('',#5656);\r\n#1664=VERTEX_POINT('',#5658);\r\n#1665=VERTEX_POINT('',#5662);\r\n#1666=VERTEX_POINT('',#5664);\r\n#1667=VERTEX_POINT('',#5668);\r\n#1668=VERTEX_POINT('',#5670);\r\n#1669=VERTEX_POINT('',#5674);\r\n#1670=VERTEX_POINT('',#5676);\r\n#1671=VERTEX_POINT('',#5680);\r\n#1672=VERTEX_POINT('',#5682);\r\n#1673=VERTEX_POINT('',#5686);\r\n#1674=VERTEX_POINT('',#5688);\r\n#1675=VERTEX_POINT('',#5692);\r\n#1676=VERTEX_POINT('',#5694);\r\n#1677=VERTEX_POINT('',#5698);\r\n#1678=VERTEX_POINT('',#5700);\r\n#1679=VERTEX_POINT('',#5704);\r\n#1680=VERTEX_POINT('',#5706);\r\n#1681=VERTEX_POINT('',#5715);\r\n#1682=VERTEX_POINT('',#5716);\r\n#1683=VERTEX_POINT('',#5718);\r\n#1684=VERTEX_POINT('',#5720);\r\n#1685=VERTEX_POINT('',#5724);\r\n#1686=VERTEX_POINT('',#5726);\r\n#1687=VERTEX_POINT('',#5730);\r\n#1688=VERTEX_POINT('',#5732);\r\n#1689=VERTEX_POINT('',#5736);\r\n#1690=VERTEX_POINT('',#5738);\r\n#1691=VERTEX_POINT('',#5742);\r\n#1692=VERTEX_POINT('',#5744);\r\n#1693=VERTEX_POINT('',#5748);\r\n#1694=VERTEX_POINT('',#5750);\r\n#1695=VERTEX_POINT('',#5754);\r\n#1696=VERTEX_POINT('',#5756);\r\n#1697=VERTEX_POINT('',#5760);\r\n#1698=VERTEX_POINT('',#5762);\r\n#1699=VERTEX_POINT('',#5766);\r\n#1700=VERTEX_POINT('',#5768);\r\n#1701=VERTEX_POINT('',#5772);\r\n#1702=VERTEX_POINT('',#5774);\r\n#1703=VERTEX_POINT('',#5778);\r\n#1704=VERTEX_POINT('',#5780);\r\n#1705=VERTEX_POINT('',#5784);\r\n#1706=VERTEX_POINT('',#5786);\r\n#1707=VERTEX_POINT('',#5790);\r\n#1708=VERTEX_POINT('',#5792);\r\n#1709=VERTEX_POINT('',#5801);\r\n#1710=VERTEX_POINT('',#5802);\r\n#1711=VERTEX_POINT('',#5804);\r\n#1712=VERTEX_POINT('',#5806);\r\n#1713=VERTEX_POINT('',#5810);\r\n#1714=VERTEX_POINT('',#5812);\r\n#1715=VERTEX_POINT('',#5816);\r\n#1716=VERTEX_POINT('',#5818);\r\n#1717=EDGE_CURVE('',#1399,#1400,#645,.T.);\r\n#1718=EDGE_CURVE('',#1399,#1401,#646,.T.);\r\n#1719=EDGE_CURVE('',#1402,#1401,#647,.T.);\r\n#1720=EDGE_CURVE('',#1400,#1402,#648,.T.);\r\n#1721=EDGE_CURVE('',#1400,#1403,#649,.T.);\r\n#1722=EDGE_CURVE('',#1404,#1402,#650,.T.);\r\n#1723=EDGE_CURVE('',#1403,#1404,#651,.T.);\r\n#1724=EDGE_CURVE('',#1403,#1405,#652,.T.);\r\n#1725=EDGE_CURVE('',#1406,#1404,#653,.T.);\r\n#1726=EDGE_CURVE('',#1405,#1406,#654,.T.);\r\n#1727=EDGE_CURVE('',#1405,#1399,#655,.T.);\r\n#1728=EDGE_CURVE('',#1401,#1406,#656,.T.);\r\n#1729=EDGE_CURVE('',#1407,#1408,#657,.T.);\r\n#1730=EDGE_CURVE('',#1407,#1409,#658,.T.);\r\n#1731=EDGE_CURVE('',#1410,#1409,#659,.T.);\r\n#1732=EDGE_CURVE('',#1408,#1410,#660,.T.);\r\n#1733=EDGE_CURVE('',#1408,#1411,#661,.T.);\r\n#1734=EDGE_CURVE('',#1412,#1410,#662,.T.);\r\n#1735=EDGE_CURVE('',#1411,#1412,#663,.T.);\r\n#1736=EDGE_CURVE('',#1411,#1413,#664,.T.);\r\n#1737=EDGE_CURVE('',#1414,#1412,#665,.T.);\r\n#1738=EDGE_CURVE('',#1413,#1414,#666,.T.);\r\n#1739=EDGE_CURVE('',#1413,#1407,#667,.T.);\r\n#1740=EDGE_CURVE('',#1409,#1414,#668,.T.);\r\n#1741=EDGE_CURVE('',#1415,#1415,#29,.T.);\r\n#1742=EDGE_CURVE('',#1415,#1416,#669,.T.);\r\n#1743=EDGE_CURVE('',#1416,#1416,#30,.T.);\r\n#1744=EDGE_CURVE('',#1417,#1417,#31,.T.);\r\n#1745=EDGE_CURVE('',#1417,#1418,#670,.T.);\r\n#1746=EDGE_CURVE('',#1418,#1418,#32,.T.);\r\n#1747=EDGE_CURVE('',#1419,#1419,#33,.T.);\r\n#1748=EDGE_CURVE('',#1419,#1420,#671,.T.);\r\n#1749=EDGE_CURVE('',#1420,#1420,#34,.T.);\r\n#1750=EDGE_CURVE('',#1421,#1422,#35,.T.);\r\n#1751=EDGE_CURVE('',#1421,#1423,#672,.T.);\r\n#1752=EDGE_CURVE('',#1424,#1423,#36,.T.);\r\n#1753=EDGE_CURVE('',#1422,#1424,#673,.T.);\r\n#1754=EDGE_CURVE('',#1425,#1422,#37,.T.);\r\n#1755=EDGE_CURVE('',#1426,#1424,#38,.T.);\r\n#1756=EDGE_CURVE('',#1425,#1426,#674,.T.);\r\n#1757=EDGE_CURVE('',#1425,#1427,#39,.T.);\r\n#1758=EDGE_CURVE('',#1428,#1426,#40,.T.);\r\n#1759=EDGE_CURVE('',#1427,#1428,#675,.T.);\r\n#1760=EDGE_CURVE('',#1429,#1427,#41,.T.);\r\n#1761=EDGE_CURVE('',#1430,#1428,#42,.T.);\r\n#1762=EDGE_CURVE('',#1429,#1430,#676,.T.);\r\n#1763=EDGE_CURVE('',#1429,#1431,#43,.T.);\r\n#1764=EDGE_CURVE('',#1432,#1430,#44,.T.);\r\n#1765=EDGE_CURVE('',#1431,#1432,#677,.T.);\r\n#1766=EDGE_CURVE('',#1433,#1431,#45,.T.);\r\n#1767=EDGE_CURVE('',#1434,#1432,#46,.T.);\r\n#1768=EDGE_CURVE('',#1433,#1434,#678,.T.);\r\n#1769=EDGE_CURVE('',#1433,#1435,#47,.T.);\r\n#1770=EDGE_CURVE('',#1436,#1434,#48,.T.);\r\n#1771=EDGE_CURVE('',#1435,#1436,#679,.T.);\r\n#1772=EDGE_CURVE('',#1421,#1435,#49,.T.);\r\n#1773=EDGE_CURVE('',#1423,#1436,#50,.T.);\r\n#1774=EDGE_CURVE('',#1437,#1438,#680,.T.);\r\n#1775=EDGE_CURVE('',#1437,#1439,#681,.T.);\r\n#1776=EDGE_CURVE('',#1440,#1439,#682,.T.);\r\n#1777=EDGE_CURVE('',#1438,#1440,#683,.T.);\r\n#1778=EDGE_CURVE('',#1438,#1441,#684,.T.);\r\n#1779=EDGE_CURVE('',#1442,#1440,#685,.T.);\r\n#1780=EDGE_CURVE('',#1441,#1442,#686,.T.);\r\n#1781=EDGE_CURVE('',#1441,#1443,#687,.T.);\r\n#1782=EDGE_CURVE('',#1444,#1442,#688,.T.);\r\n#1783=EDGE_CURVE('',#1443,#1444,#689,.T.);\r\n#1784=EDGE_CURVE('',#1443,#1445,#51,.T.);\r\n#1785=EDGE_CURVE('',#1446,#1444,#52,.T.);\r\n#1786=EDGE_CURVE('',#1445,#1446,#690,.T.);\r\n#1787=EDGE_CURVE('',#1445,#1447,#691,.T.);\r\n#1788=EDGE_CURVE('',#1448,#1446,#692,.T.);\r\n#1789=EDGE_CURVE('',#1447,#1448,#693,.T.);\r\n#1790=EDGE_CURVE('',#1447,#1449,#694,.T.);\r\n#1791=EDGE_CURVE('',#1450,#1448,#695,.T.);\r\n#1792=EDGE_CURVE('',#1449,#1450,#696,.T.);\r\n#1793=EDGE_CURVE('',#1449,#1451,#697,.T.);\r\n#1794=EDGE_CURVE('',#1452,#1450,#698,.T.);\r\n#1795=EDGE_CURVE('',#1451,#1452,#699,.T.);\r\n#1796=EDGE_CURVE('',#1437,#1451,#53,.T.);\r\n#1797=EDGE_CURVE('',#1439,#1452,#54,.T.);\r\n#1798=EDGE_CURVE('',#1453,#1454,#700,.T.);\r\n#1799=EDGE_CURVE('',#1453,#1455,#701,.T.);\r\n#1800=EDGE_CURVE('',#1456,#1455,#702,.T.);\r\n#1801=EDGE_CURVE('',#1454,#1456,#703,.T.);\r\n#1802=EDGE_CURVE('',#1454,#1457,#704,.T.);\r\n#1803=EDGE_CURVE('',#1458,#1456,#705,.T.);\r\n#1804=EDGE_CURVE('',#1457,#1458,#706,.T.);\r\n#1805=EDGE_CURVE('',#1457,#1459,#707,.T.);\r\n#1806=EDGE_CURVE('',#1460,#1458,#708,.T.);\r\n#1807=EDGE_CURVE('',#1459,#1460,#709,.T.);\r\n#1808=EDGE_CURVE('',#1459,#1461,#55,.T.);\r\n#1809=EDGE_CURVE('',#1462,#1460,#56,.T.);\r\n#1810=EDGE_CURVE('',#1461,#1462,#710,.T.);\r\n#1811=EDGE_CURVE('',#1461,#1463,#711,.T.);\r\n#1812=EDGE_CURVE('',#1464,#1462,#712,.T.);\r\n#1813=EDGE_CURVE('',#1463,#1464,#713,.T.);\r\n#1814=EDGE_CURVE('',#1463,#1465,#714,.T.);\r\n#1815=EDGE_CURVE('',#1466,#1464,#715,.T.);\r\n#1816=EDGE_CURVE('',#1465,#1466,#716,.T.);\r\n#1817=EDGE_CURVE('',#1465,#1467,#717,.T.);\r\n#1818=EDGE_CURVE('',#1468,#1466,#718,.T.);\r\n#1819=EDGE_CURVE('',#1467,#1468,#719,.T.);\r\n#1820=EDGE_CURVE('',#1453,#1467,#57,.T.);\r\n#1821=EDGE_CURVE('',#1455,#1468,#58,.T.);\r\n#1822=EDGE_CURVE('',#1469,#1470,#720,.T.);\r\n#1823=EDGE_CURVE('',#1469,#1471,#721,.T.);\r\n#1824=EDGE_CURVE('',#1472,#1471,#722,.T.);\r\n#1825=EDGE_CURVE('',#1470,#1472,#723,.T.);\r\n#1826=EDGE_CURVE('',#1470,#1473,#724,.T.);\r\n#1827=EDGE_CURVE('',#1474,#1472,#725,.T.);\r\n#1828=EDGE_CURVE('',#1473,#1474,#726,.T.);\r\n#1829=EDGE_CURVE('',#1473,#1475,#727,.T.);\r\n#1830=EDGE_CURVE('',#1476,#1474,#728,.T.);\r\n#1831=EDGE_CURVE('',#1475,#1476,#729,.T.);\r\n#1832=EDGE_CURVE('',#1475,#1477,#59,.T.);\r\n#1833=EDGE_CURVE('',#1478,#1476,#60,.T.);\r\n#1834=EDGE_CURVE('',#1477,#1478,#730,.T.);\r\n#1835=EDGE_CURVE('',#1477,#1479,#731,.T.);\r\n#1836=EDGE_CURVE('',#1480,#1478,#732,.T.);\r\n#1837=EDGE_CURVE('',#1479,#1480,#733,.T.);\r\n#1838=EDGE_CURVE('',#1479,#1481,#734,.T.);\r\n#1839=EDGE_CURVE('',#1482,#1480,#735,.T.);\r\n#1840=EDGE_CURVE('',#1481,#1482,#736,.T.);\r\n#1841=EDGE_CURVE('',#1481,#1483,#737,.T.);\r\n#1842=EDGE_CURVE('',#1484,#1482,#738,.T.);\r\n#1843=EDGE_CURVE('',#1483,#1484,#739,.T.);\r\n#1844=EDGE_CURVE('',#1469,#1483,#61,.T.);\r\n#1845=EDGE_CURVE('',#1471,#1484,#62,.T.);\r\n#1846=EDGE_CURVE('',#1485,#1486,#740,.T.);\r\n#1847=EDGE_CURVE('',#1485,#1487,#741,.T.);\r\n#1848=EDGE_CURVE('',#1488,#1487,#742,.T.);\r\n#1849=EDGE_CURVE('',#1486,#1488,#743,.T.);\r\n#1850=EDGE_CURVE('',#1486,#1489,#744,.T.);\r\n#1851=EDGE_CURVE('',#1490,#1488,#745,.T.);\r\n#1852=EDGE_CURVE('',#1489,#1490,#746,.T.);\r\n#1853=EDGE_CURVE('',#1489,#1491,#747,.T.);\r\n#1854=EDGE_CURVE('',#1492,#1490,#748,.T.);\r\n#1855=EDGE_CURVE('',#1491,#1492,#749,.T.);\r\n#1856=EDGE_CURVE('',#1491,#1485,#750,.T.);\r\n#1857=EDGE_CURVE('',#1487,#1492,#751,.T.);\r\n#1858=EDGE_CURVE('',#1493,#1494,#63,.T.);\r\n#1859=EDGE_CURVE('',#1494,#1495,#752,.T.);\r\n#1860=EDGE_CURVE('',#1496,#1495,#64,.T.);\r\n#1861=EDGE_CURVE('',#1493,#1496,#753,.T.);\r\n#1862=EDGE_CURVE('',#1497,#1493,#754,.T.);\r\n#1863=EDGE_CURVE('',#1498,#1496,#755,.T.);\r\n#1864=EDGE_CURVE('',#1497,#1498,#756,.T.);\r\n#1865=EDGE_CURVE('',#1499,#1497,#757,.T.);\r\n#1866=EDGE_CURVE('',#1500,#1498,#758,.T.);\r\n#1867=EDGE_CURVE('',#1499,#1500,#759,.T.);\r\n#1868=EDGE_CURVE('',#1494,#1499,#760,.T.);\r\n#1869=EDGE_CURVE('',#1495,#1500,#761,.T.);\r\n#1870=EDGE_CURVE('',#1501,#1501,#65,.T.);\r\n#1871=EDGE_CURVE('',#1501,#1502,#762,.T.);\r\n#1872=EDGE_CURVE('',#1502,#1502,#66,.T.);\r\n#1873=EDGE_CURVE('',#1503,#1503,#67,.T.);\r\n#1874=EDGE_CURVE('',#1503,#1504,#763,.T.);\r\n#1875=EDGE_CURVE('',#1504,#1504,#68,.T.);\r\n#1876=EDGE_CURVE('',#1505,#1505,#69,.T.);\r\n#1877=EDGE_CURVE('',#1505,#1506,#764,.T.);\r\n#1878=EDGE_CURVE('',#1506,#1506,#70,.T.);\r\n#1879=EDGE_CURVE('',#1507,#1508,#765,.T.);\r\n#1880=EDGE_CURVE('',#1508,#1509,#766,.T.);\r\n#1881=EDGE_CURVE('',#1510,#1509,#767,.T.);\r\n#1882=EDGE_CURVE('',#1507,#1510,#768,.T.);\r\n#1883=EDGE_CURVE('',#1511,#1507,#769,.T.);\r\n#1884=EDGE_CURVE('',#1512,#1510,#770,.T.);\r\n#1885=EDGE_CURVE('',#1511,#1512,#771,.T.);\r\n#1886=EDGE_CURVE('',#1513,#1511,#71,.T.);\r\n#1887=EDGE_CURVE('',#1514,#1512,#72,.T.);\r\n#1888=EDGE_CURVE('',#1513,#1514,#772,.T.);\r\n#1889=EDGE_CURVE('',#1515,#1513,#773,.T.);\r\n#1890=EDGE_CURVE('',#1516,#1514,#774,.T.);\r\n#1891=EDGE_CURVE('',#1515,#1516,#775,.T.);\r\n#1892=EDGE_CURVE('',#1517,#1515,#776,.T.);\r\n#1893=EDGE_CURVE('',#1518,#1516,#777,.T.);\r\n#1894=EDGE_CURVE('',#1517,#1518,#778,.T.);\r\n#1895=EDGE_CURVE('',#1519,#1517,#779,.T.);\r\n#1896=EDGE_CURVE('',#1520,#1518,#780,.T.);\r\n#1897=EDGE_CURVE('',#1519,#1520,#781,.T.);\r\n#1898=EDGE_CURVE('',#1508,#1519,#782,.T.);\r\n#1899=EDGE_CURVE('',#1509,#1520,#783,.T.);\r\n#1900=EDGE_CURVE('',#1521,#1521,#73,.T.);\r\n#1901=EDGE_CURVE('',#1521,#1522,#784,.T.);\r\n#1902=EDGE_CURVE('',#1522,#1522,#74,.T.);\r\n#1903=EDGE_CURVE('',#1523,#1524,#785,.T.);\r\n#1904=EDGE_CURVE('',#1523,#1525,#786,.T.);\r\n#1905=EDGE_CURVE('',#1526,#1525,#787,.T.);\r\n#1906=EDGE_CURVE('',#1524,#1526,#788,.T.);\r\n#1907=EDGE_CURVE('',#1524,#1527,#789,.T.);\r\n#1908=EDGE_CURVE('',#1528,#1526,#790,.T.);\r\n#1909=EDGE_CURVE('',#1527,#1528,#791,.T.);\r\n#1910=EDGE_CURVE('',#1527,#1529,#792,.T.);\r\n#1911=EDGE_CURVE('',#1530,#1528,#793,.T.);\r\n#1912=EDGE_CURVE('',#1529,#1530,#794,.T.);\r\n#1913=EDGE_CURVE('',#1529,#1531,#75,.T.);\r\n#1914=EDGE_CURVE('',#1532,#1530,#76,.T.);\r\n#1915=EDGE_CURVE('',#1531,#1532,#795,.T.);\r\n#1916=EDGE_CURVE('',#1531,#1533,#796,.T.);\r\n#1917=EDGE_CURVE('',#1534,#1532,#797,.T.);\r\n#1918=EDGE_CURVE('',#1533,#1534,#798,.T.);\r\n#1919=EDGE_CURVE('',#1533,#1535,#799,.T.);\r\n#1920=EDGE_CURVE('',#1536,#1534,#800,.T.);\r\n#1921=EDGE_CURVE('',#1535,#1536,#801,.T.);\r\n#1922=EDGE_CURVE('',#1535,#1537,#802,.T.);\r\n#1923=EDGE_CURVE('',#1538,#1536,#803,.T.);\r\n#1924=EDGE_CURVE('',#1537,#1538,#804,.T.);\r\n#1925=EDGE_CURVE('',#1523,#1537,#77,.T.);\r\n#1926=EDGE_CURVE('',#1525,#1538,#78,.T.);\r\n#1927=EDGE_CURVE('',#1539,#1540,#805,.T.);\r\n#1928=EDGE_CURVE('',#1539,#1541,#806,.T.);\r\n#1929=EDGE_CURVE('',#1542,#1541,#807,.T.);\r\n#1930=EDGE_CURVE('',#1540,#1542,#808,.T.);\r\n#1931=EDGE_CURVE('',#1540,#1543,#809,.T.);\r\n#1932=EDGE_CURVE('',#1544,#1542,#810,.T.);\r\n#1933=EDGE_CURVE('',#1543,#1544,#811,.T.);\r\n#1934=EDGE_CURVE('',#1543,#1545,#812,.T.);\r\n#1935=EDGE_CURVE('',#1546,#1544,#813,.T.);\r\n#1936=EDGE_CURVE('',#1545,#1546,#814,.T.);\r\n#1937=EDGE_CURVE('',#1545,#1539,#815,.T.);\r\n#1938=EDGE_CURVE('',#1541,#1546,#816,.T.);\r\n#1939=EDGE_CURVE('',#1547,#1548,#817,.T.);\r\n#1940=EDGE_CURVE('',#1547,#1549,#818,.T.);\r\n#1941=EDGE_CURVE('',#1550,#1549,#819,.T.);\r\n#1942=EDGE_CURVE('',#1548,#1550,#820,.T.);\r\n#1943=EDGE_CURVE('',#1548,#1551,#821,.T.);\r\n#1944=EDGE_CURVE('',#1552,#1550,#822,.T.);\r\n#1945=EDGE_CURVE('',#1551,#1552,#823,.T.);\r\n#1946=EDGE_CURVE('',#1551,#1553,#824,.T.);\r\n#1947=EDGE_CURVE('',#1554,#1552,#825,.T.);\r\n#1948=EDGE_CURVE('',#1553,#1554,#826,.T.);\r\n#1949=EDGE_CURVE('',#1553,#1547,#827,.T.);\r\n#1950=EDGE_CURVE('',#1549,#1554,#828,.T.);\r\n#1951=EDGE_CURVE('',#1555,#1556,#829,.T.);\r\n#1952=EDGE_CURVE('',#1555,#1557,#830,.T.);\r\n#1953=EDGE_CURVE('',#1558,#1557,#831,.T.);\r\n#1954=EDGE_CURVE('',#1556,#1558,#832,.T.);\r\n#1955=EDGE_CURVE('',#1556,#1559,#833,.T.);\r\n#1956=EDGE_CURVE('',#1560,#1558,#834,.T.);\r\n#1957=EDGE_CURVE('',#1559,#1560,#835,.T.);\r\n#1958=EDGE_CURVE('',#1559,#1561,#836,.T.);\r\n#1959=EDGE_CURVE('',#1562,#1560,#837,.T.);\r\n#1960=EDGE_CURVE('',#1561,#1562,#838,.T.);\r\n#1961=EDGE_CURVE('',#1561,#1555,#839,.T.);\r\n#1962=EDGE_CURVE('',#1557,#1562,#840,.T.);\r\n#1963=EDGE_CURVE('',#1563,#1563,#79,.T.);\r\n#1964=EDGE_CURVE('',#1563,#1564,#841,.T.);\r\n#1965=EDGE_CURVE('',#1564,#1564,#80,.T.);\r\n#1966=EDGE_CURVE('',#1565,#1566,#81,.T.);\r\n#1967=EDGE_CURVE('',#1565,#1567,#842,.T.);\r\n#1968=EDGE_CURVE('',#1568,#1567,#82,.T.);\r\n#1969=EDGE_CURVE('',#1566,#1568,#843,.T.);\r\n#1970=EDGE_CURVE('',#1569,#1566,#83,.T.);\r\n#1971=EDGE_CURVE('',#1570,#1568,#84,.T.);\r\n#1972=EDGE_CURVE('',#1569,#1570,#844,.T.);\r\n#1973=EDGE_CURVE('',#1569,#1571,#845,.T.);\r\n#1974=EDGE_CURVE('',#1572,#1570,#846,.T.);\r\n#1975=EDGE_CURVE('',#1571,#1572,#847,.T.);\r\n#1976=EDGE_CURVE('',#1571,#1573,#848,.T.);\r\n#1977=EDGE_CURVE('',#1574,#1572,#849,.T.);\r\n#1978=EDGE_CURVE('',#1573,#1574,#850,.T.);\r\n#1979=EDGE_CURVE('',#1573,#1575,#851,.T.);\r\n#1980=EDGE_CURVE('',#1576,#1574,#852,.T.);\r\n#1981=EDGE_CURVE('',#1575,#1576,#853,.T.);\r\n#1982=EDGE_CURVE('',#1577,#1575,#85,.T.);\r\n#1983=EDGE_CURVE('',#1578,#1576,#86,.T.);\r\n#1984=EDGE_CURVE('',#1577,#1578,#854,.T.);\r\n#1985=EDGE_CURVE('',#1577,#1579,#87,.T.);\r\n#1986=EDGE_CURVE('',#1580,#1578,#88,.T.);\r\n#1987=EDGE_CURVE('',#1579,#1580,#855,.T.);\r\n#1988=EDGE_CURVE('',#1579,#1581,#856,.T.);\r\n#1989=EDGE_CURVE('',#1582,#1580,#857,.T.);\r\n#1990=EDGE_CURVE('',#1581,#1582,#858,.T.);\r\n#1991=EDGE_CURVE('',#1583,#1581,#89,.T.);\r\n#1992=EDGE_CURVE('',#1584,#1582,#90,.T.);\r\n#1993=EDGE_CURVE('',#1583,#1584,#859,.T.);\r\n#1994=EDGE_CURVE('',#1583,#1585,#860,.T.);\r\n#1995=EDGE_CURVE('',#1586,#1584,#861,.T.);\r\n#1996=EDGE_CURVE('',#1585,#1586,#862,.T.);\r\n#1997=EDGE_CURVE('',#1585,#1587,#863,.T.);\r\n#1998=EDGE_CURVE('',#1588,#1586,#864,.T.);\r\n#1999=EDGE_CURVE('',#1587,#1588,#865,.T.);\r\n#2000=EDGE_CURVE('',#1587,#1589,#866,.T.);\r\n#2001=EDGE_CURVE('',#1590,#1588,#867,.T.);\r\n#2002=EDGE_CURVE('',#1589,#1590,#868,.T.);\r\n#2003=EDGE_CURVE('',#1591,#1589,#91,.T.);\r\n#2004=EDGE_CURVE('',#1592,#1590,#92,.T.);\r\n#2005=EDGE_CURVE('',#1591,#1592,#869,.T.);\r\n#2006=EDGE_CURVE('',#1591,#1565,#870,.T.);\r\n#2007=EDGE_CURVE('',#1567,#1592,#871,.T.);\r\n#2008=EDGE_CURVE('',#1593,#1594,#872,.T.);\r\n#2009=EDGE_CURVE('',#1593,#1595,#873,.T.);\r\n#2010=EDGE_CURVE('',#1596,#1595,#874,.T.);\r\n#2011=EDGE_CURVE('',#1594,#1596,#875,.T.);\r\n#2012=EDGE_CURVE('',#1594,#1597,#876,.T.);\r\n#2013=EDGE_CURVE('',#1598,#1596,#877,.T.);\r\n#2014=EDGE_CURVE('',#1597,#1598,#878,.T.);\r\n#2015=EDGE_CURVE('',#1597,#1599,#879,.T.);\r\n#2016=EDGE_CURVE('',#1600,#1598,#880,.T.);\r\n#2017=EDGE_CURVE('',#1599,#1600,#881,.T.);\r\n#2018=EDGE_CURVE('',#1599,#1593,#882,.T.);\r\n#2019=EDGE_CURVE('',#1595,#1600,#883,.T.);\r\n#2020=EDGE_CURVE('',#1601,#1602,#93,.T.);\r\n#2021=EDGE_CURVE('',#1601,#1603,#884,.T.);\r\n#2022=EDGE_CURVE('',#1604,#1603,#94,.T.);\r\n#2023=EDGE_CURVE('',#1602,#1604,#885,.T.);\r\n#2024=EDGE_CURVE('',#1605,#1602,#95,.T.);\r\n#2025=EDGE_CURVE('',#1606,#1604,#96,.T.);\r\n#2026=EDGE_CURVE('',#1605,#1606,#886,.T.);\r\n#2027=EDGE_CURVE('',#1605,#1607,#887,.T.);\r\n#2028=EDGE_CURVE('',#1608,#1606,#888,.T.);\r\n#2029=EDGE_CURVE('',#1607,#1608,#889,.T.);\r\n#2030=EDGE_CURVE('',#1607,#1609,#890,.T.);\r\n#2031=EDGE_CURVE('',#1610,#1608,#891,.T.);\r\n#2032=EDGE_CURVE('',#1609,#1610,#892,.T.);\r\n#2033=EDGE_CURVE('',#1609,#1611,#893,.T.);\r\n#2034=EDGE_CURVE('',#1612,#1610,#894,.T.);\r\n#2035=EDGE_CURVE('',#1611,#1612,#895,.T.);\r\n#2036=EDGE_CURVE('',#1613,#1611,#97,.T.);\r\n#2037=EDGE_CURVE('',#1614,#1612,#98,.T.);\r\n#2038=EDGE_CURVE('',#1613,#1614,#896,.T.);\r\n#2039=EDGE_CURVE('',#1613,#1615,#99,.T.);\r\n#2040=EDGE_CURVE('',#1616,#1614,#100,.T.);\r\n#2041=EDGE_CURVE('',#1615,#1616,#897,.T.);\r\n#2042=EDGE_CURVE('',#1615,#1617,#898,.T.);\r\n#2043=EDGE_CURVE('',#1618,#1616,#899,.T.);\r\n#2044=EDGE_CURVE('',#1617,#1618,#900,.T.);\r\n#2045=EDGE_CURVE('',#1619,#1617,#101,.T.);\r\n#2046=EDGE_CURVE('',#1620,#1618,#102,.T.);\r\n#2047=EDGE_CURVE('',#1619,#1620,#901,.T.);\r\n#2048=EDGE_CURVE('',#1619,#1621,#902,.T.);\r\n#2049=EDGE_CURVE('',#1622,#1620,#903,.T.);\r\n#2050=EDGE_CURVE('',#1621,#1622,#904,.T.);\r\n#2051=EDGE_CURVE('',#1621,#1623,#905,.T.);\r\n#2052=EDGE_CURVE('',#1624,#1622,#906,.T.);\r\n#2053=EDGE_CURVE('',#1623,#1624,#907,.T.);\r\n#2054=EDGE_CURVE('',#1623,#1625,#908,.T.);\r\n#2055=EDGE_CURVE('',#1626,#1624,#909,.T.);\r\n#2056=EDGE_CURVE('',#1625,#1626,#910,.T.);\r\n#2057=EDGE_CURVE('',#1627,#1625,#103,.T.);\r\n#2058=EDGE_CURVE('',#1628,#1626,#104,.T.);\r\n#2059=EDGE_CURVE('',#1627,#1628,#911,.T.);\r\n#2060=EDGE_CURVE('',#1627,#1601,#912,.T.);\r\n#2061=EDGE_CURVE('',#1603,#1628,#913,.T.);\r\n#2062=EDGE_CURVE('',#1629,#1630,#914,.T.);\r\n#2063=EDGE_CURVE('',#1629,#1631,#915,.T.);\r\n#2064=EDGE_CURVE('',#1632,#1631,#916,.T.);\r\n#2065=EDGE_CURVE('',#1630,#1632,#917,.T.);\r\n#2066=EDGE_CURVE('',#1630,#1633,#918,.T.);\r\n#2067=EDGE_CURVE('',#1634,#1632,#919,.T.);\r\n#2068=EDGE_CURVE('',#1633,#1634,#920,.T.);\r\n#2069=EDGE_CURVE('',#1633,#1635,#921,.T.);\r\n#2070=EDGE_CURVE('',#1636,#1634,#922,.T.);\r\n#2071=EDGE_CURVE('',#1635,#1636,#923,.T.);\r\n#2072=EDGE_CURVE('',#1635,#1629,#924,.T.);\r\n#2073=EDGE_CURVE('',#1631,#1636,#925,.T.);\r\n#2074=EDGE_CURVE('',#1637,#1638,#926,.T.);\r\n#2075=EDGE_CURVE('',#1637,#1639,#927,.T.);\r\n#2076=EDGE_CURVE('',#1640,#1639,#928,.T.);\r\n#2077=EDGE_CURVE('',#1638,#1640,#929,.T.);\r\n#2078=EDGE_CURVE('',#1638,#1641,#930,.T.);\r\n#2079=EDGE_CURVE('',#1642,#1640,#931,.T.);\r\n#2080=EDGE_CURVE('',#1641,#1642,#932,.T.);\r\n#2081=EDGE_CURVE('',#1641,#1643,#933,.T.);\r\n#2082=EDGE_CURVE('',#1644,#1642,#934,.T.);\r\n#2083=EDGE_CURVE('',#1643,#1644,#935,.T.);\r\n#2084=EDGE_CURVE('',#1643,#1637,#936,.T.);\r\n#2085=EDGE_CURVE('',#1639,#1644,#937,.T.);\r\n#2086=EDGE_CURVE('',#1645,#1646,#938,.T.);\r\n#2087=EDGE_CURVE('',#1645,#1647,#939,.T.);\r\n#2088=EDGE_CURVE('',#1648,#1647,#940,.T.);\r\n#2089=EDGE_CURVE('',#1646,#1648,#941,.T.);\r\n#2090=EDGE_CURVE('',#1646,#1649,#942,.T.);\r\n#2091=EDGE_CURVE('',#1650,#1648,#943,.T.);\r\n#2092=EDGE_CURVE('',#1649,#1650,#944,.T.);\r\n#2093=EDGE_CURVE('',#1649,#1651,#945,.T.);\r\n#2094=EDGE_CURVE('',#1652,#1650,#946,.T.);\r\n#2095=EDGE_CURVE('',#1651,#1652,#947,.T.);\r\n#2096=EDGE_CURVE('',#1651,#1645,#948,.T.);\r\n#2097=EDGE_CURVE('',#1647,#1652,#949,.T.);\r\n#2098=EDGE_CURVE('',#1653,#1654,#950,.T.);\r\n#2099=EDGE_CURVE('',#1653,#1655,#951,.T.);\r\n#2100=EDGE_CURVE('',#1656,#1655,#952,.T.);\r\n#2101=EDGE_CURVE('',#1654,#1656,#953,.T.);\r\n#2102=EDGE_CURVE('',#1654,#1657,#954,.T.);\r\n#2103=EDGE_CURVE('',#1658,#1656,#955,.T.);\r\n#2104=EDGE_CURVE('',#1657,#1658,#956,.T.);\r\n#2105=EDGE_CURVE('',#1657,#1659,#957,.T.);\r\n#2106=EDGE_CURVE('',#1660,#1658,#958,.T.);\r\n#2107=EDGE_CURVE('',#1659,#1660,#959,.T.);\r\n#2108=EDGE_CURVE('',#1661,#1659,#105,.T.);\r\n#2109=EDGE_CURVE('',#1662,#1660,#106,.T.);\r\n#2110=EDGE_CURVE('',#1661,#1662,#960,.T.);\r\n#2111=EDGE_CURVE('',#1661,#1663,#107,.T.);\r\n#2112=EDGE_CURVE('',#1664,#1662,#108,.T.);\r\n#2113=EDGE_CURVE('',#1663,#1664,#961,.T.);\r\n#2114=EDGE_CURVE('',#1663,#1665,#962,.T.);\r\n#2115=EDGE_CURVE('',#1666,#1664,#963,.T.);\r\n#2116=EDGE_CURVE('',#1665,#1666,#964,.T.);\r\n#2117=EDGE_CURVE('',#1667,#1665,#109,.T.);\r\n#2118=EDGE_CURVE('',#1668,#1666,#110,.T.);\r\n#2119=EDGE_CURVE('',#1667,#1668,#965,.T.);\r\n#2120=EDGE_CURVE('',#1667,#1669,#966,.T.);\r\n#2121=EDGE_CURVE('',#1670,#1668,#967,.T.);\r\n#2122=EDGE_CURVE('',#1669,#1670,#968,.T.);\r\n#2123=EDGE_CURVE('',#1669,#1671,#969,.T.);\r\n#2124=EDGE_CURVE('',#1672,#1670,#970,.T.);\r\n#2125=EDGE_CURVE('',#1671,#1672,#971,.T.);\r\n#2126=EDGE_CURVE('',#1671,#1673,#972,.T.);\r\n#2127=EDGE_CURVE('',#1674,#1672,#973,.T.);\r\n#2128=EDGE_CURVE('',#1673,#1674,#974,.T.);\r\n#2129=EDGE_CURVE('',#1675,#1673,#111,.T.);\r\n#2130=EDGE_CURVE('',#1676,#1674,#112,.T.);\r\n#2131=EDGE_CURVE('',#1675,#1676,#975,.T.);\r\n#2132=EDGE_CURVE('',#1675,#1677,#976,.T.);\r\n#2133=EDGE_CURVE('',#1678,#1676,#977,.T.);\r\n#2134=EDGE_CURVE('',#1677,#1678,#978,.T.);\r\n#2135=EDGE_CURVE('',#1677,#1679,#113,.T.);\r\n#2136=EDGE_CURVE('',#1680,#1678,#114,.T.);\r\n#2137=EDGE_CURVE('',#1679,#1680,#979,.T.);\r\n#2138=EDGE_CURVE('',#1653,#1679,#115,.T.);\r\n#2139=EDGE_CURVE('',#1655,#1680,#116,.T.);\r\n#2140=EDGE_CURVE('',#1681,#1682,#117,.T.);\r\n#2141=EDGE_CURVE('',#1681,#1683,#980,.T.);\r\n#2142=EDGE_CURVE('',#1684,#1683,#118,.T.);\r\n#2143=EDGE_CURVE('',#1682,#1684,#981,.T.);\r\n#2144=EDGE_CURVE('',#1685,#1682,#119,.T.);\r\n#2145=EDGE_CURVE('',#1686,#1684,#120,.T.);\r\n#2146=EDGE_CURVE('',#1685,#1686,#982,.T.);\r\n#2147=EDGE_CURVE('',#1685,#1687,#983,.T.);\r\n#2148=EDGE_CURVE('',#1688,#1686,#984,.T.);\r\n#2149=EDGE_CURVE('',#1687,#1688,#985,.T.);\r\n#2150=EDGE_CURVE('',#1687,#1689,#986,.T.);\r\n#2151=EDGE_CURVE('',#1690,#1688,#987,.T.);\r\n#2152=EDGE_CURVE('',#1689,#1690,#988,.T.);\r\n#2153=EDGE_CURVE('',#1689,#1691,#989,.T.);\r\n#2154=EDGE_CURVE('',#1692,#1690,#990,.T.);\r\n#2155=EDGE_CURVE('',#1691,#1692,#991,.T.);\r\n#2156=EDGE_CURVE('',#1693,#1691,#121,.T.);\r\n#2157=EDGE_CURVE('',#1694,#1692,#122,.T.);\r\n#2158=EDGE_CURVE('',#1693,#1694,#992,.T.);\r\n#2159=EDGE_CURVE('',#1693,#1695,#123,.T.);\r\n#2160=EDGE_CURVE('',#1696,#1694,#124,.T.);\r\n#2161=EDGE_CURVE('',#1695,#1696,#993,.T.);\r\n#2162=EDGE_CURVE('',#1695,#1697,#994,.T.);\r\n#2163=EDGE_CURVE('',#1698,#1696,#995,.T.);\r\n#2164=EDGE_CURVE('',#1697,#1698,#996,.T.);\r\n#2165=EDGE_CURVE('',#1699,#1697,#125,.T.);\r\n#2166=EDGE_CURVE('',#1700,#1698,#126,.T.);\r\n#2167=EDGE_CURVE('',#1699,#1700,#997,.T.);\r\n#2168=EDGE_CURVE('',#1699,#1701,#998,.T.);\r\n#2169=EDGE_CURVE('',#1702,#1700,#999,.T.);\r\n#2170=EDGE_CURVE('',#1701,#1702,#1000,.T.);\r\n#2171=EDGE_CURVE('',#1701,#1703,#1001,.T.);\r\n#2172=EDGE_CURVE('',#1704,#1702,#1002,.T.);\r\n#2173=EDGE_CURVE('',#1703,#1704,#1003,.T.);\r\n#2174=EDGE_CURVE('',#1703,#1705,#1004,.T.);\r\n#2175=EDGE_CURVE('',#1706,#1704,#1005,.T.);\r\n#2176=EDGE_CURVE('',#1705,#1706,#1006,.T.);\r\n#2177=EDGE_CURVE('',#1707,#1705,#127,.T.);\r\n#2178=EDGE_CURVE('',#1708,#1706,#128,.T.);\r\n#2179=EDGE_CURVE('',#1707,#1708,#1007,.T.);\r\n#2180=EDGE_CURVE('',#1707,#1681,#1008,.T.);\r\n#2181=EDGE_CURVE('',#1683,#1708,#1009,.T.);\r\n#2182=EDGE_CURVE('',#1709,#1710,#1010,.T.);\r\n#2183=EDGE_CURVE('',#1709,#1711,#1011,.T.);\r\n#2184=EDGE_CURVE('',#1712,#1711,#1012,.T.);\r\n#2185=EDGE_CURVE('',#1710,#1712,#1013,.T.);\r\n#2186=EDGE_CURVE('',#1710,#1713,#1014,.T.);\r\n#2187=EDGE_CURVE('',#1714,#1712,#1015,.T.);\r\n#2188=EDGE_CURVE('',#1713,#1714,#1016,.T.);\r\n#2189=EDGE_CURVE('',#1713,#1715,#1017,.T.);\r\n#2190=EDGE_CURVE('',#1716,#1714,#1018,.T.);\r\n#2191=EDGE_CURVE('',#1715,#1716,#1019,.T.);\r\n#2192=EDGE_CURVE('',#1715,#1709,#1020,.T.);\r\n#2193=EDGE_CURVE('',#1711,#1716,#1021,.T.);\r\n#2194=ORIENTED_EDGE('',*,*,#1717,.F.);\r\n#2195=ORIENTED_EDGE('',*,*,#1718,.T.);\r\n#2196=ORIENTED_EDGE('',*,*,#1719,.F.);\r\n#2197=ORIENTED_EDGE('',*,*,#1720,.F.);\r\n#2198=ORIENTED_EDGE('',*,*,#1721,.F.);\r\n#2199=ORIENTED_EDGE('',*,*,#1720,.T.);\r\n#2200=ORIENTED_EDGE('',*,*,#1722,.F.);\r\n#2201=ORIENTED_EDGE('',*,*,#1723,.F.);\r\n#2202=ORIENTED_EDGE('',*,*,#1724,.F.);\r\n#2203=ORIENTED_EDGE('',*,*,#1723,.T.);\r\n#2204=ORIENTED_EDGE('',*,*,#1725,.F.);\r\n#2205=ORIENTED_EDGE('',*,*,#1726,.F.);\r\n#2206=ORIENTED_EDGE('',*,*,#1727,.F.);\r\n#2207=ORIENTED_EDGE('',*,*,#1726,.T.);\r\n#2208=ORIENTED_EDGE('',*,*,#1728,.F.);\r\n#2209=ORIENTED_EDGE('',*,*,#1718,.F.);\r\n#2210=ORIENTED_EDGE('',*,*,#1728,.T.);\r\n#2211=ORIENTED_EDGE('',*,*,#1725,.T.);\r\n#2212=ORIENTED_EDGE('',*,*,#1722,.T.);\r\n#2213=ORIENTED_EDGE('',*,*,#1719,.T.);\r\n#2214=ORIENTED_EDGE('',*,*,#1727,.T.);\r\n#2215=ORIENTED_EDGE('',*,*,#1717,.T.);\r\n#2216=ORIENTED_EDGE('',*,*,#1721,.T.);\r\n#2217=ORIENTED_EDGE('',*,*,#1724,.T.);\r\n#2218=ORIENTED_EDGE('',*,*,#1729,.F.);\r\n#2219=ORIENTED_EDGE('',*,*,#1730,.T.);\r\n#2220=ORIENTED_EDGE('',*,*,#1731,.F.);\r\n#2221=ORIENTED_EDGE('',*,*,#1732,.F.);\r\n#2222=ORIENTED_EDGE('',*,*,#1733,.F.);\r\n#2223=ORIENTED_EDGE('',*,*,#1732,.T.);\r\n#2224=ORIENTED_EDGE('',*,*,#1734,.F.);\r\n#2225=ORIENTED_EDGE('',*,*,#1735,.F.);\r\n#2226=ORIENTED_EDGE('',*,*,#1736,.F.);\r\n#2227=ORIENTED_EDGE('',*,*,#1735,.T.);\r\n#2228=ORIENTED_EDGE('',*,*,#1737,.F.);\r\n#2229=ORIENTED_EDGE('',*,*,#1738,.F.);\r\n#2230=ORIENTED_EDGE('',*,*,#1739,.F.);\r\n#2231=ORIENTED_EDGE('',*,*,#1738,.T.);\r\n#2232=ORIENTED_EDGE('',*,*,#1740,.F.);\r\n#2233=ORIENTED_EDGE('',*,*,#1730,.F.);\r\n#2234=ORIENTED_EDGE('',*,*,#1740,.T.);\r\n#2235=ORIENTED_EDGE('',*,*,#1737,.T.);\r\n#2236=ORIENTED_EDGE('',*,*,#1734,.T.);\r\n#2237=ORIENTED_EDGE('',*,*,#1731,.T.);\r\n#2238=ORIENTED_EDGE('',*,*,#1739,.T.);\r\n#2239=ORIENTED_EDGE('',*,*,#1729,.T.);\r\n#2240=ORIENTED_EDGE('',*,*,#1733,.T.);\r\n#2241=ORIENTED_EDGE('',*,*,#1736,.T.);\r\n#2242=ORIENTED_EDGE('',*,*,#1741,.F.);\r\n#2243=ORIENTED_EDGE('',*,*,#1742,.T.);\r\n#2244=ORIENTED_EDGE('',*,*,#1743,.T.);\r\n#2245=ORIENTED_EDGE('',*,*,#1742,.F.);\r\n#2246=ORIENTED_EDGE('',*,*,#1744,.F.);\r\n#2247=ORIENTED_EDGE('',*,*,#1745,.T.);\r\n#2248=ORIENTED_EDGE('',*,*,#1746,.T.);\r\n#2249=ORIENTED_EDGE('',*,*,#1745,.F.);\r\n#2250=ORIENTED_EDGE('',*,*,#1744,.T.);\r\n#2251=ORIENTED_EDGE('',*,*,#1741,.T.);\r\n#2252=ORIENTED_EDGE('',*,*,#1746,.F.);\r\n#2253=ORIENTED_EDGE('',*,*,#1743,.F.);\r\n#2254=ORIENTED_EDGE('',*,*,#1747,.F.);\r\n#2255=ORIENTED_EDGE('',*,*,#1748,.T.);\r\n#2256=ORIENTED_EDGE('',*,*,#1749,.T.);\r\n#2257=ORIENTED_EDGE('',*,*,#1748,.F.);\r\n#2258=ORIENTED_EDGE('',*,*,#1750,.F.);\r\n#2259=ORIENTED_EDGE('',*,*,#1751,.T.);\r\n#2260=ORIENTED_EDGE('',*,*,#1752,.F.);\r\n#2261=ORIENTED_EDGE('',*,*,#1753,.F.);\r\n#2262=ORIENTED_EDGE('',*,*,#1754,.T.);\r\n#2263=ORIENTED_EDGE('',*,*,#1753,.T.);\r\n#2264=ORIENTED_EDGE('',*,*,#1755,.F.);\r\n#2265=ORIENTED_EDGE('',*,*,#1756,.F.);\r\n#2266=ORIENTED_EDGE('',*,*,#1757,.F.);\r\n#2267=ORIENTED_EDGE('',*,*,#1756,.T.);\r\n#2268=ORIENTED_EDGE('',*,*,#1758,.F.);\r\n#2269=ORIENTED_EDGE('',*,*,#1759,.F.);\r\n#2270=ORIENTED_EDGE('',*,*,#1760,.T.);\r\n#2271=ORIENTED_EDGE('',*,*,#1759,.T.);\r\n#2272=ORIENTED_EDGE('',*,*,#1761,.F.);\r\n#2273=ORIENTED_EDGE('',*,*,#1762,.F.);\r\n#2274=ORIENTED_EDGE('',*,*,#1763,.F.);\r\n#2275=ORIENTED_EDGE('',*,*,#1762,.T.);\r\n#2276=ORIENTED_EDGE('',*,*,#1764,.F.);\r\n#2277=ORIENTED_EDGE('',*,*,#1765,.F.);\r\n#2278=ORIENTED_EDGE('',*,*,#1766,.T.);\r\n#2279=ORIENTED_EDGE('',*,*,#1765,.T.);\r\n#2280=ORIENTED_EDGE('',*,*,#1767,.F.);\r\n#2281=ORIENTED_EDGE('',*,*,#1768,.F.);\r\n#2282=ORIENTED_EDGE('',*,*,#1769,.F.);\r\n#2283=ORIENTED_EDGE('',*,*,#1768,.T.);\r\n#2284=ORIENTED_EDGE('',*,*,#1770,.F.);\r\n#2285=ORIENTED_EDGE('',*,*,#1771,.F.);\r\n#2286=ORIENTED_EDGE('',*,*,#1772,.T.);\r\n#2287=ORIENTED_EDGE('',*,*,#1771,.T.);\r\n#2288=ORIENTED_EDGE('',*,*,#1773,.F.);\r\n#2289=ORIENTED_EDGE('',*,*,#1751,.F.);\r\n#2290=ORIENTED_EDGE('',*,*,#1773,.T.);\r\n#2291=ORIENTED_EDGE('',*,*,#1770,.T.);\r\n#2292=ORIENTED_EDGE('',*,*,#1767,.T.);\r\n#2293=ORIENTED_EDGE('',*,*,#1764,.T.);\r\n#2294=ORIENTED_EDGE('',*,*,#1761,.T.);\r\n#2295=ORIENTED_EDGE('',*,*,#1758,.T.);\r\n#2296=ORIENTED_EDGE('',*,*,#1755,.T.);\r\n#2297=ORIENTED_EDGE('',*,*,#1752,.T.);\r\n#2298=ORIENTED_EDGE('',*,*,#1747,.T.);\r\n#2299=ORIENTED_EDGE('',*,*,#1772,.F.);\r\n#2300=ORIENTED_EDGE('',*,*,#1750,.T.);\r\n#2301=ORIENTED_EDGE('',*,*,#1754,.F.);\r\n#2302=ORIENTED_EDGE('',*,*,#1757,.T.);\r\n#2303=ORIENTED_EDGE('',*,*,#1760,.F.);\r\n#2304=ORIENTED_EDGE('',*,*,#1763,.T.);\r\n#2305=ORIENTED_EDGE('',*,*,#1766,.F.);\r\n#2306=ORIENTED_EDGE('',*,*,#1769,.T.);\r\n#2307=ORIENTED_EDGE('',*,*,#1749,.F.);\r\n#2308=ORIENTED_EDGE('',*,*,#1774,.F.);\r\n#2309=ORIENTED_EDGE('',*,*,#1775,.T.);\r\n#2310=ORIENTED_EDGE('',*,*,#1776,.F.);\r\n#2311=ORIENTED_EDGE('',*,*,#1777,.F.);\r\n#2312=ORIENTED_EDGE('',*,*,#1778,.F.);\r\n#2313=ORIENTED_EDGE('',*,*,#1777,.T.);\r\n#2314=ORIENTED_EDGE('',*,*,#1779,.F.);\r\n#2315=ORIENTED_EDGE('',*,*,#1780,.F.);\r\n#2316=ORIENTED_EDGE('',*,*,#1781,.F.);\r\n#2317=ORIENTED_EDGE('',*,*,#1780,.T.);\r\n#2318=ORIENTED_EDGE('',*,*,#1782,.F.);\r\n#2319=ORIENTED_EDGE('',*,*,#1783,.F.);\r\n#2320=ORIENTED_EDGE('',*,*,#1784,.F.);\r\n#2321=ORIENTED_EDGE('',*,*,#1783,.T.);\r\n#2322=ORIENTED_EDGE('',*,*,#1785,.F.);\r\n#2323=ORIENTED_EDGE('',*,*,#1786,.F.);\r\n#2324=ORIENTED_EDGE('',*,*,#1787,.F.);\r\n#2325=ORIENTED_EDGE('',*,*,#1786,.T.);\r\n#2326=ORIENTED_EDGE('',*,*,#1788,.F.);\r\n#2327=ORIENTED_EDGE('',*,*,#1789,.F.);\r\n#2328=ORIENTED_EDGE('',*,*,#1790,.F.);\r\n#2329=ORIENTED_EDGE('',*,*,#1789,.T.);\r\n#2330=ORIENTED_EDGE('',*,*,#1791,.F.);\r\n#2331=ORIENTED_EDGE('',*,*,#1792,.F.);\r\n#2332=ORIENTED_EDGE('',*,*,#1793,.F.);\r\n#2333=ORIENTED_EDGE('',*,*,#1792,.T.);\r\n#2334=ORIENTED_EDGE('',*,*,#1794,.F.);\r\n#2335=ORIENTED_EDGE('',*,*,#1795,.F.);\r\n#2336=ORIENTED_EDGE('',*,*,#1796,.T.);\r\n#2337=ORIENTED_EDGE('',*,*,#1795,.T.);\r\n#2338=ORIENTED_EDGE('',*,*,#1797,.F.);\r\n#2339=ORIENTED_EDGE('',*,*,#1775,.F.);\r\n#2340=ORIENTED_EDGE('',*,*,#1797,.T.);\r\n#2341=ORIENTED_EDGE('',*,*,#1794,.T.);\r\n#2342=ORIENTED_EDGE('',*,*,#1791,.T.);\r\n#2343=ORIENTED_EDGE('',*,*,#1788,.T.);\r\n#2344=ORIENTED_EDGE('',*,*,#1785,.T.);\r\n#2345=ORIENTED_EDGE('',*,*,#1782,.T.);\r\n#2346=ORIENTED_EDGE('',*,*,#1779,.T.);\r\n#2347=ORIENTED_EDGE('',*,*,#1776,.T.);\r\n#2348=ORIENTED_EDGE('',*,*,#1796,.F.);\r\n#2349=ORIENTED_EDGE('',*,*,#1774,.T.);\r\n#2350=ORIENTED_EDGE('',*,*,#1778,.T.);\r\n#2351=ORIENTED_EDGE('',*,*,#1781,.T.);\r\n#2352=ORIENTED_EDGE('',*,*,#1784,.T.);\r\n#2353=ORIENTED_EDGE('',*,*,#1787,.T.);\r\n#2354=ORIENTED_EDGE('',*,*,#1790,.T.);\r\n#2355=ORIENTED_EDGE('',*,*,#1793,.T.);\r\n#2356=ORIENTED_EDGE('',*,*,#1798,.F.);\r\n#2357=ORIENTED_EDGE('',*,*,#1799,.T.);\r\n#2358=ORIENTED_EDGE('',*,*,#1800,.F.);\r\n#2359=ORIENTED_EDGE('',*,*,#1801,.F.);\r\n#2360=ORIENTED_EDGE('',*,*,#1802,.F.);\r\n#2361=ORIENTED_EDGE('',*,*,#1801,.T.);\r\n#2362=ORIENTED_EDGE('',*,*,#1803,.F.);\r\n#2363=ORIENTED_EDGE('',*,*,#1804,.F.);\r\n#2364=ORIENTED_EDGE('',*,*,#1805,.F.);\r\n#2365=ORIENTED_EDGE('',*,*,#1804,.T.);\r\n#2366=ORIENTED_EDGE('',*,*,#1806,.F.);\r\n#2367=ORIENTED_EDGE('',*,*,#1807,.F.);\r\n#2368=ORIENTED_EDGE('',*,*,#1808,.F.);\r\n#2369=ORIENTED_EDGE('',*,*,#1807,.T.);\r\n#2370=ORIENTED_EDGE('',*,*,#1809,.F.);\r\n#2371=ORIENTED_EDGE('',*,*,#1810,.F.);\r\n#2372=ORIENTED_EDGE('',*,*,#1811,.F.);\r\n#2373=ORIENTED_EDGE('',*,*,#1810,.T.);\r\n#2374=ORIENTED_EDGE('',*,*,#1812,.F.);\r\n#2375=ORIENTED_EDGE('',*,*,#1813,.F.);\r\n#2376=ORIENTED_EDGE('',*,*,#1814,.F.);\r\n#2377=ORIENTED_EDGE('',*,*,#1813,.T.);\r\n#2378=ORIENTED_EDGE('',*,*,#1815,.F.);\r\n#2379=ORIENTED_EDGE('',*,*,#1816,.F.);\r\n#2380=ORIENTED_EDGE('',*,*,#1817,.F.);\r\n#2381=ORIENTED_EDGE('',*,*,#1816,.T.);\r\n#2382=ORIENTED_EDGE('',*,*,#1818,.F.);\r\n#2383=ORIENTED_EDGE('',*,*,#1819,.F.);\r\n#2384=ORIENTED_EDGE('',*,*,#1820,.T.);\r\n#2385=ORIENTED_EDGE('',*,*,#1819,.T.);\r\n#2386=ORIENTED_EDGE('',*,*,#1821,.F.);\r\n#2387=ORIENTED_EDGE('',*,*,#1799,.F.);\r\n#2388=ORIENTED_EDGE('',*,*,#1821,.T.);\r\n#2389=ORIENTED_EDGE('',*,*,#1818,.T.);\r\n#2390=ORIENTED_EDGE('',*,*,#1815,.T.);\r\n#2391=ORIENTED_EDGE('',*,*,#1812,.T.);\r\n#2392=ORIENTED_EDGE('',*,*,#1809,.T.);\r\n#2393=ORIENTED_EDGE('',*,*,#1806,.T.);\r\n#2394=ORIENTED_EDGE('',*,*,#1803,.T.);\r\n#2395=ORIENTED_EDGE('',*,*,#1800,.T.);\r\n#2396=ORIENTED_EDGE('',*,*,#1820,.F.);\r\n#2397=ORIENTED_EDGE('',*,*,#1798,.T.);\r\n#2398=ORIENTED_EDGE('',*,*,#1802,.T.);\r\n#2399=ORIENTED_EDGE('',*,*,#1805,.T.);\r\n#2400=ORIENTED_EDGE('',*,*,#1808,.T.);\r\n#2401=ORIENTED_EDGE('',*,*,#1811,.T.);\r\n#2402=ORIENTED_EDGE('',*,*,#1814,.T.);\r\n#2403=ORIENTED_EDGE('',*,*,#1817,.T.);\r\n#2404=ORIENTED_EDGE('',*,*,#1822,.F.);\r\n#2405=ORIENTED_EDGE('',*,*,#1823,.T.);\r\n#2406=ORIENTED_EDGE('',*,*,#1824,.F.);\r\n#2407=ORIENTED_EDGE('',*,*,#1825,.F.);\r\n#2408=ORIENTED_EDGE('',*,*,#1826,.F.);\r\n#2409=ORIENTED_EDGE('',*,*,#1825,.T.);\r\n#2410=ORIENTED_EDGE('',*,*,#1827,.F.);\r\n#2411=ORIENTED_EDGE('',*,*,#1828,.F.);\r\n#2412=ORIENTED_EDGE('',*,*,#1829,.F.);\r\n#2413=ORIENTED_EDGE('',*,*,#1828,.T.);\r\n#2414=ORIENTED_EDGE('',*,*,#1830,.F.);\r\n#2415=ORIENTED_EDGE('',*,*,#1831,.F.);\r\n#2416=ORIENTED_EDGE('',*,*,#1832,.F.);\r\n#2417=ORIENTED_EDGE('',*,*,#1831,.T.);\r\n#2418=ORIENTED_EDGE('',*,*,#1833,.F.);\r\n#2419=ORIENTED_EDGE('',*,*,#1834,.F.);\r\n#2420=ORIENTED_EDGE('',*,*,#1835,.F.);\r\n#2421=ORIENTED_EDGE('',*,*,#1834,.T.);\r\n#2422=ORIENTED_EDGE('',*,*,#1836,.F.);\r\n#2423=ORIENTED_EDGE('',*,*,#1837,.F.);\r\n#2424=ORIENTED_EDGE('',*,*,#1838,.F.);\r\n#2425=ORIENTED_EDGE('',*,*,#1837,.T.);\r\n#2426=ORIENTED_EDGE('',*,*,#1839,.F.);\r\n#2427=ORIENTED_EDGE('',*,*,#1840,.F.);\r\n#2428=ORIENTED_EDGE('',*,*,#1841,.F.);\r\n#2429=ORIENTED_EDGE('',*,*,#1840,.T.);\r\n#2430=ORIENTED_EDGE('',*,*,#1842,.F.);\r\n#2431=ORIENTED_EDGE('',*,*,#1843,.F.);\r\n#2432=ORIENTED_EDGE('',*,*,#1844,.T.);\r\n#2433=ORIENTED_EDGE('',*,*,#1843,.T.);\r\n#2434=ORIENTED_EDGE('',*,*,#1845,.F.);\r\n#2435=ORIENTED_EDGE('',*,*,#1823,.F.);\r\n#2436=ORIENTED_EDGE('',*,*,#1845,.T.);\r\n#2437=ORIENTED_EDGE('',*,*,#1842,.T.);\r\n#2438=ORIENTED_EDGE('',*,*,#1839,.T.);\r\n#2439=ORIENTED_EDGE('',*,*,#1836,.T.);\r\n#2440=ORIENTED_EDGE('',*,*,#1833,.T.);\r\n#2441=ORIENTED_EDGE('',*,*,#1830,.T.);\r\n#2442=ORIENTED_EDGE('',*,*,#1827,.T.);\r\n#2443=ORIENTED_EDGE('',*,*,#1824,.T.);\r\n#2444=ORIENTED_EDGE('',*,*,#1844,.F.);\r\n#2445=ORIENTED_EDGE('',*,*,#1822,.T.);\r\n#2446=ORIENTED_EDGE('',*,*,#1826,.T.);\r\n#2447=ORIENTED_EDGE('',*,*,#1829,.T.);\r\n#2448=ORIENTED_EDGE('',*,*,#1832,.T.);\r\n#2449=ORIENTED_EDGE('',*,*,#1835,.T.);\r\n#2450=ORIENTED_EDGE('',*,*,#1838,.T.);\r\n#2451=ORIENTED_EDGE('',*,*,#1841,.T.);\r\n#2452=ORIENTED_EDGE('',*,*,#1846,.F.);\r\n#2453=ORIENTED_EDGE('',*,*,#1847,.T.);\r\n#2454=ORIENTED_EDGE('',*,*,#1848,.F.);\r\n#2455=ORIENTED_EDGE('',*,*,#1849,.F.);\r\n#2456=ORIENTED_EDGE('',*,*,#1850,.F.);\r\n#2457=ORIENTED_EDGE('',*,*,#1849,.T.);\r\n#2458=ORIENTED_EDGE('',*,*,#1851,.F.);\r\n#2459=ORIENTED_EDGE('',*,*,#1852,.F.);\r\n#2460=ORIENTED_EDGE('',*,*,#1853,.F.);\r\n#2461=ORIENTED_EDGE('',*,*,#1852,.T.);\r\n#2462=ORIENTED_EDGE('',*,*,#1854,.F.);\r\n#2463=ORIENTED_EDGE('',*,*,#1855,.F.);\r\n#2464=ORIENTED_EDGE('',*,*,#1856,.F.);\r\n#2465=ORIENTED_EDGE('',*,*,#1855,.T.);\r\n#2466=ORIENTED_EDGE('',*,*,#1857,.F.);\r\n#2467=ORIENTED_EDGE('',*,*,#1847,.F.);\r\n#2468=ORIENTED_EDGE('',*,*,#1857,.T.);\r\n#2469=ORIENTED_EDGE('',*,*,#1854,.T.);\r\n#2470=ORIENTED_EDGE('',*,*,#1851,.T.);\r\n#2471=ORIENTED_EDGE('',*,*,#1848,.T.);\r\n#2472=ORIENTED_EDGE('',*,*,#1856,.T.);\r\n#2473=ORIENTED_EDGE('',*,*,#1846,.T.);\r\n#2474=ORIENTED_EDGE('',*,*,#1850,.T.);\r\n#2475=ORIENTED_EDGE('',*,*,#1853,.T.);\r\n#2476=ORIENTED_EDGE('',*,*,#1858,.T.);\r\n#2477=ORIENTED_EDGE('',*,*,#1859,.T.);\r\n#2478=ORIENTED_EDGE('',*,*,#1860,.F.);\r\n#2479=ORIENTED_EDGE('',*,*,#1861,.F.);\r\n#2480=ORIENTED_EDGE('',*,*,#1862,.T.);\r\n#2481=ORIENTED_EDGE('',*,*,#1861,.T.);\r\n#2482=ORIENTED_EDGE('',*,*,#1863,.F.);\r\n#2483=ORIENTED_EDGE('',*,*,#1864,.F.);\r\n#2484=ORIENTED_EDGE('',*,*,#1865,.T.);\r\n#2485=ORIENTED_EDGE('',*,*,#1864,.T.);\r\n#2486=ORIENTED_EDGE('',*,*,#1866,.F.);\r\n#2487=ORIENTED_EDGE('',*,*,#1867,.F.);\r\n#2488=ORIENTED_EDGE('',*,*,#1868,.T.);\r\n#2489=ORIENTED_EDGE('',*,*,#1867,.T.);\r\n#2490=ORIENTED_EDGE('',*,*,#1869,.F.);\r\n#2491=ORIENTED_EDGE('',*,*,#1859,.F.);\r\n#2492=ORIENTED_EDGE('',*,*,#1870,.F.);\r\n#2493=ORIENTED_EDGE('',*,*,#1871,.T.);\r\n#2494=ORIENTED_EDGE('',*,*,#1872,.T.);\r\n#2495=ORIENTED_EDGE('',*,*,#1871,.F.);\r\n#2496=ORIENTED_EDGE('',*,*,#1873,.F.);\r\n#2497=ORIENTED_EDGE('',*,*,#1874,.T.);\r\n#2498=ORIENTED_EDGE('',*,*,#1875,.T.);\r\n#2499=ORIENTED_EDGE('',*,*,#1874,.F.);\r\n#2500=ORIENTED_EDGE('',*,*,#1876,.F.);\r\n#2501=ORIENTED_EDGE('',*,*,#1877,.T.);\r\n#2502=ORIENTED_EDGE('',*,*,#1878,.T.);\r\n#2503=ORIENTED_EDGE('',*,*,#1877,.F.);\r\n#2504=ORIENTED_EDGE('',*,*,#1879,.T.);\r\n#2505=ORIENTED_EDGE('',*,*,#1880,.T.);\r\n#2506=ORIENTED_EDGE('',*,*,#1881,.F.);\r\n#2507=ORIENTED_EDGE('',*,*,#1882,.F.);\r\n#2508=ORIENTED_EDGE('',*,*,#1883,.T.);\r\n#2509=ORIENTED_EDGE('',*,*,#1882,.T.);\r\n#2510=ORIENTED_EDGE('',*,*,#1884,.F.);\r\n#2511=ORIENTED_EDGE('',*,*,#1885,.F.);\r\n#2512=ORIENTED_EDGE('',*,*,#1886,.T.);\r\n#2513=ORIENTED_EDGE('',*,*,#1885,.T.);\r\n#2514=ORIENTED_EDGE('',*,*,#1887,.F.);\r\n#2515=ORIENTED_EDGE('',*,*,#1888,.F.);\r\n#2516=ORIENTED_EDGE('',*,*,#1889,.T.);\r\n#2517=ORIENTED_EDGE('',*,*,#1888,.T.);\r\n#2518=ORIENTED_EDGE('',*,*,#1890,.F.);\r\n#2519=ORIENTED_EDGE('',*,*,#1891,.F.);\r\n#2520=ORIENTED_EDGE('',*,*,#1892,.T.);\r\n#2521=ORIENTED_EDGE('',*,*,#1891,.T.);\r\n#2522=ORIENTED_EDGE('',*,*,#1893,.F.);\r\n#2523=ORIENTED_EDGE('',*,*,#1894,.F.);\r\n#2524=ORIENTED_EDGE('',*,*,#1895,.T.);\r\n#2525=ORIENTED_EDGE('',*,*,#1894,.T.);\r\n#2526=ORIENTED_EDGE('',*,*,#1896,.F.);\r\n#2527=ORIENTED_EDGE('',*,*,#1897,.F.);\r\n#2528=ORIENTED_EDGE('',*,*,#1898,.T.);\r\n#2529=ORIENTED_EDGE('',*,*,#1897,.T.);\r\n#2530=ORIENTED_EDGE('',*,*,#1899,.F.);\r\n#2531=ORIENTED_EDGE('',*,*,#1880,.F.);\r\n#2532=ORIENTED_EDGE('',*,*,#1900,.F.);\r\n#2533=ORIENTED_EDGE('',*,*,#1901,.T.);\r\n#2534=ORIENTED_EDGE('',*,*,#1902,.T.);\r\n#2535=ORIENTED_EDGE('',*,*,#1901,.F.);\r\n#2536=ORIENTED_EDGE('',*,*,#1900,.T.);\r\n#2537=ORIENTED_EDGE('',*,*,#1899,.T.);\r\n#2538=ORIENTED_EDGE('',*,*,#1896,.T.);\r\n#2539=ORIENTED_EDGE('',*,*,#1893,.T.);\r\n#2540=ORIENTED_EDGE('',*,*,#1890,.T.);\r\n#2541=ORIENTED_EDGE('',*,*,#1887,.T.);\r\n#2542=ORIENTED_EDGE('',*,*,#1884,.T.);\r\n#2543=ORIENTED_EDGE('',*,*,#1881,.T.);\r\n#2544=ORIENTED_EDGE('',*,*,#1876,.T.);\r\n#2545=ORIENTED_EDGE('',*,*,#1873,.T.);\r\n#2546=ORIENTED_EDGE('',*,*,#1870,.T.);\r\n#2547=ORIENTED_EDGE('',*,*,#1869,.T.);\r\n#2548=ORIENTED_EDGE('',*,*,#1866,.T.);\r\n#2549=ORIENTED_EDGE('',*,*,#1863,.T.);\r\n#2550=ORIENTED_EDGE('',*,*,#1860,.T.);\r\n#2551=ORIENTED_EDGE('',*,*,#1902,.F.);\r\n#2552=ORIENTED_EDGE('',*,*,#1898,.F.);\r\n#2553=ORIENTED_EDGE('',*,*,#1879,.F.);\r\n#2554=ORIENTED_EDGE('',*,*,#1883,.F.);\r\n#2555=ORIENTED_EDGE('',*,*,#1886,.F.);\r\n#2556=ORIENTED_EDGE('',*,*,#1889,.F.);\r\n#2557=ORIENTED_EDGE('',*,*,#1892,.F.);\r\n#2558=ORIENTED_EDGE('',*,*,#1895,.F.);\r\n#2559=ORIENTED_EDGE('',*,*,#1878,.F.);\r\n#2560=ORIENTED_EDGE('',*,*,#1875,.F.);\r\n#2561=ORIENTED_EDGE('',*,*,#1872,.F.);\r\n#2562=ORIENTED_EDGE('',*,*,#1868,.F.);\r\n#2563=ORIENTED_EDGE('',*,*,#1858,.F.);\r\n#2564=ORIENTED_EDGE('',*,*,#1862,.F.);\r\n#2565=ORIENTED_EDGE('',*,*,#1865,.F.);\r\n#2566=ORIENTED_EDGE('',*,*,#1903,.F.);\r\n#2567=ORIENTED_EDGE('',*,*,#1904,.T.);\r\n#2568=ORIENTED_EDGE('',*,*,#1905,.F.);\r\n#2569=ORIENTED_EDGE('',*,*,#1906,.F.);\r\n#2570=ORIENTED_EDGE('',*,*,#1907,.F.);\r\n#2571=ORIENTED_EDGE('',*,*,#1906,.T.);\r\n#2572=ORIENTED_EDGE('',*,*,#1908,.F.);\r\n#2573=ORIENTED_EDGE('',*,*,#1909,.F.);\r\n#2574=ORIENTED_EDGE('',*,*,#1910,.F.);\r\n#2575=ORIENTED_EDGE('',*,*,#1909,.T.);\r\n#2576=ORIENTED_EDGE('',*,*,#1911,.F.);\r\n#2577=ORIENTED_EDGE('',*,*,#1912,.F.);\r\n#2578=ORIENTED_EDGE('',*,*,#1913,.F.);\r\n#2579=ORIENTED_EDGE('',*,*,#1912,.T.);\r\n#2580=ORIENTED_EDGE('',*,*,#1914,.F.);\r\n#2581=ORIENTED_EDGE('',*,*,#1915,.F.);\r\n#2582=ORIENTED_EDGE('',*,*,#1916,.F.);\r\n#2583=ORIENTED_EDGE('',*,*,#1915,.T.);\r\n#2584=ORIENTED_EDGE('',*,*,#1917,.F.);\r\n#2585=ORIENTED_EDGE('',*,*,#1918,.F.);\r\n#2586=ORIENTED_EDGE('',*,*,#1919,.F.);\r\n#2587=ORIENTED_EDGE('',*,*,#1918,.T.);\r\n#2588=ORIENTED_EDGE('',*,*,#1920,.F.);\r\n#2589=ORIENTED_EDGE('',*,*,#1921,.F.);\r\n#2590=ORIENTED_EDGE('',*,*,#1922,.F.);\r\n#2591=ORIENTED_EDGE('',*,*,#1921,.T.);\r\n#2592=ORIENTED_EDGE('',*,*,#1923,.F.);\r\n#2593=ORIENTED_EDGE('',*,*,#1924,.F.);\r\n#2594=ORIENTED_EDGE('',*,*,#1925,.T.);\r\n#2595=ORIENTED_EDGE('',*,*,#1924,.T.);\r\n#2596=ORIENTED_EDGE('',*,*,#1926,.F.);\r\n#2597=ORIENTED_EDGE('',*,*,#1904,.F.);\r\n#2598=ORIENTED_EDGE('',*,*,#1926,.T.);\r\n#2599=ORIENTED_EDGE('',*,*,#1923,.T.);\r\n#2600=ORIENTED_EDGE('',*,*,#1920,.T.);\r\n#2601=ORIENTED_EDGE('',*,*,#1917,.T.);\r\n#2602=ORIENTED_EDGE('',*,*,#1914,.T.);\r\n#2603=ORIENTED_EDGE('',*,*,#1911,.T.);\r\n#2604=ORIENTED_EDGE('',*,*,#1908,.T.);\r\n#2605=ORIENTED_EDGE('',*,*,#1905,.T.);\r\n#2606=ORIENTED_EDGE('',*,*,#1925,.F.);\r\n#2607=ORIENTED_EDGE('',*,*,#1903,.T.);\r\n#2608=ORIENTED_EDGE('',*,*,#1907,.T.);\r\n#2609=ORIENTED_EDGE('',*,*,#1910,.T.);\r\n#2610=ORIENTED_EDGE('',*,*,#1913,.T.);\r\n#2611=ORIENTED_EDGE('',*,*,#1916,.T.);\r\n#2612=ORIENTED_EDGE('',*,*,#1919,.T.);\r\n#2613=ORIENTED_EDGE('',*,*,#1922,.T.);\r\n#2614=ORIENTED_EDGE('',*,*,#1927,.F.);\r\n#2615=ORIENTED_EDGE('',*,*,#1928,.T.);\r\n#2616=ORIENTED_EDGE('',*,*,#1929,.F.);\r\n#2617=ORIENTED_EDGE('',*,*,#1930,.F.);\r\n#2618=ORIENTED_EDGE('',*,*,#1931,.F.);\r\n#2619=ORIENTED_EDGE('',*,*,#1930,.T.);\r\n#2620=ORIENTED_EDGE('',*,*,#1932,.F.);\r\n#2621=ORIENTED_EDGE('',*,*,#1933,.F.);\r\n#2622=ORIENTED_EDGE('',*,*,#1934,.F.);\r\n#2623=ORIENTED_EDGE('',*,*,#1933,.T.);\r\n#2624=ORIENTED_EDGE('',*,*,#1935,.F.);\r\n#2625=ORIENTED_EDGE('',*,*,#1936,.F.);\r\n#2626=ORIENTED_EDGE('',*,*,#1937,.F.);\r\n#2627=ORIENTED_EDGE('',*,*,#1936,.T.);\r\n#2628=ORIENTED_EDGE('',*,*,#1938,.F.);\r\n#2629=ORIENTED_EDGE('',*,*,#1928,.F.);\r\n#2630=ORIENTED_EDGE('',*,*,#1938,.T.);\r\n#2631=ORIENTED_EDGE('',*,*,#1935,.T.);\r\n#2632=ORIENTED_EDGE('',*,*,#1932,.T.);\r\n#2633=ORIENTED_EDGE('',*,*,#1929,.T.);\r\n#2634=ORIENTED_EDGE('',*,*,#1937,.T.);\r\n#2635=ORIENTED_EDGE('',*,*,#1927,.T.);\r\n#2636=ORIENTED_EDGE('',*,*,#1931,.T.);\r\n#2637=ORIENTED_EDGE('',*,*,#1934,.T.);\r\n#2638=ORIENTED_EDGE('',*,*,#1939,.F.);\r\n#2639=ORIENTED_EDGE('',*,*,#1940,.T.);\r\n#2640=ORIENTED_EDGE('',*,*,#1941,.F.);\r\n#2641=ORIENTED_EDGE('',*,*,#1942,.F.);\r\n#2642=ORIENTED_EDGE('',*,*,#1943,.F.);\r\n#2643=ORIENTED_EDGE('',*,*,#1942,.T.);\r\n#2644=ORIENTED_EDGE('',*,*,#1944,.F.);\r\n#2645=ORIENTED_EDGE('',*,*,#1945,.F.);\r\n#2646=ORIENTED_EDGE('',*,*,#1946,.F.);\r\n#2647=ORIENTED_EDGE('',*,*,#1945,.T.);\r\n#2648=ORIENTED_EDGE('',*,*,#1947,.F.);\r\n#2649=ORIENTED_EDGE('',*,*,#1948,.F.);\r\n#2650=ORIENTED_EDGE('',*,*,#1949,.F.);\r\n#2651=ORIENTED_EDGE('',*,*,#1948,.T.);\r\n#2652=ORIENTED_EDGE('',*,*,#1950,.F.);\r\n#2653=ORIENTED_EDGE('',*,*,#1940,.F.);\r\n#2654=ORIENTED_EDGE('',*,*,#1950,.T.);\r\n#2655=ORIENTED_EDGE('',*,*,#1947,.T.);\r\n#2656=ORIENTED_EDGE('',*,*,#1944,.T.);\r\n#2657=ORIENTED_EDGE('',*,*,#1941,.T.);\r\n#2658=ORIENTED_EDGE('',*,*,#1949,.T.);\r\n#2659=ORIENTED_EDGE('',*,*,#1939,.T.);\r\n#2660=ORIENTED_EDGE('',*,*,#1943,.T.);\r\n#2661=ORIENTED_EDGE('',*,*,#1946,.T.);\r\n#2662=ORIENTED_EDGE('',*,*,#1951,.F.);\r\n#2663=ORIENTED_EDGE('',*,*,#1952,.T.);\r\n#2664=ORIENTED_EDGE('',*,*,#1953,.F.);\r\n#2665=ORIENTED_EDGE('',*,*,#1954,.F.);\r\n#2666=ORIENTED_EDGE('',*,*,#1955,.F.);\r\n#2667=ORIENTED_EDGE('',*,*,#1954,.T.);\r\n#2668=ORIENTED_EDGE('',*,*,#1956,.F.);\r\n#2669=ORIENTED_EDGE('',*,*,#1957,.F.);\r\n#2670=ORIENTED_EDGE('',*,*,#1958,.F.);\r\n#2671=ORIENTED_EDGE('',*,*,#1957,.T.);\r\n#2672=ORIENTED_EDGE('',*,*,#1959,.F.);\r\n#2673=ORIENTED_EDGE('',*,*,#1960,.F.);\r\n#2674=ORIENTED_EDGE('',*,*,#1961,.F.);\r\n#2675=ORIENTED_EDGE('',*,*,#1960,.T.);\r\n#2676=ORIENTED_EDGE('',*,*,#1962,.F.);\r\n#2677=ORIENTED_EDGE('',*,*,#1952,.F.);\r\n#2678=ORIENTED_EDGE('',*,*,#1962,.T.);\r\n#2679=ORIENTED_EDGE('',*,*,#1959,.T.);\r\n#2680=ORIENTED_EDGE('',*,*,#1956,.T.);\r\n#2681=ORIENTED_EDGE('',*,*,#1953,.T.);\r\n#2682=ORIENTED_EDGE('',*,*,#1961,.T.);\r\n#2683=ORIENTED_EDGE('',*,*,#1951,.T.);\r\n#2684=ORIENTED_EDGE('',*,*,#1955,.T.);\r\n#2685=ORIENTED_EDGE('',*,*,#1958,.T.);\r\n#2686=ORIENTED_EDGE('',*,*,#1963,.F.);\r\n#2687=ORIENTED_EDGE('',*,*,#1964,.T.);\r\n#2688=ORIENTED_EDGE('',*,*,#1965,.T.);\r\n#2689=ORIENTED_EDGE('',*,*,#1964,.F.);\r\n#2690=ORIENTED_EDGE('',*,*,#1966,.F.);\r\n#2691=ORIENTED_EDGE('',*,*,#1967,.T.);\r\n#2692=ORIENTED_EDGE('',*,*,#1968,.F.);\r\n#2693=ORIENTED_EDGE('',*,*,#1969,.F.);\r\n#2694=ORIENTED_EDGE('',*,*,#1970,.T.);\r\n#2695=ORIENTED_EDGE('',*,*,#1969,.T.);\r\n#2696=ORIENTED_EDGE('',*,*,#1971,.F.);\r\n#2697=ORIENTED_EDGE('',*,*,#1972,.F.);\r\n#2698=ORIENTED_EDGE('',*,*,#1973,.F.);\r\n#2699=ORIENTED_EDGE('',*,*,#1972,.T.);\r\n#2700=ORIENTED_EDGE('',*,*,#1974,.F.);\r\n#2701=ORIENTED_EDGE('',*,*,#1975,.F.);\r\n#2702=ORIENTED_EDGE('',*,*,#1976,.F.);\r\n#2703=ORIENTED_EDGE('',*,*,#1975,.T.);\r\n#2704=ORIENTED_EDGE('',*,*,#1977,.F.);\r\n#2705=ORIENTED_EDGE('',*,*,#1978,.F.);\r\n#2706=ORIENTED_EDGE('',*,*,#1979,.F.);\r\n#2707=ORIENTED_EDGE('',*,*,#1978,.T.);\r\n#2708=ORIENTED_EDGE('',*,*,#1980,.F.);\r\n#2709=ORIENTED_EDGE('',*,*,#1981,.F.);\r\n#2710=ORIENTED_EDGE('',*,*,#1982,.T.);\r\n#2711=ORIENTED_EDGE('',*,*,#1981,.T.);\r\n#2712=ORIENTED_EDGE('',*,*,#1983,.F.);\r\n#2713=ORIENTED_EDGE('',*,*,#1984,.F.);\r\n#2714=ORIENTED_EDGE('',*,*,#1985,.F.);\r\n#2715=ORIENTED_EDGE('',*,*,#1984,.T.);\r\n#2716=ORIENTED_EDGE('',*,*,#1986,.F.);\r\n#2717=ORIENTED_EDGE('',*,*,#1987,.F.);\r\n#2718=ORIENTED_EDGE('',*,*,#1988,.F.);\r\n#2719=ORIENTED_EDGE('',*,*,#1987,.T.);\r\n#2720=ORIENTED_EDGE('',*,*,#1989,.F.);\r\n#2721=ORIENTED_EDGE('',*,*,#1990,.F.);\r\n#2722=ORIENTED_EDGE('',*,*,#1991,.T.);\r\n#2723=ORIENTED_EDGE('',*,*,#1990,.T.);\r\n#2724=ORIENTED_EDGE('',*,*,#1992,.F.);\r\n#2725=ORIENTED_EDGE('',*,*,#1993,.F.);\r\n#2726=ORIENTED_EDGE('',*,*,#1994,.F.);\r\n#2727=ORIENTED_EDGE('',*,*,#1993,.T.);\r\n#2728=ORIENTED_EDGE('',*,*,#1995,.F.);\r\n#2729=ORIENTED_EDGE('',*,*,#1996,.F.);\r\n#2730=ORIENTED_EDGE('',*,*,#1997,.F.);\r\n#2731=ORIENTED_EDGE('',*,*,#1996,.T.);\r\n#2732=ORIENTED_EDGE('',*,*,#1998,.F.);\r\n#2733=ORIENTED_EDGE('',*,*,#1999,.F.);\r\n#2734=ORIENTED_EDGE('',*,*,#2000,.F.);\r\n#2735=ORIENTED_EDGE('',*,*,#1999,.T.);\r\n#2736=ORIENTED_EDGE('',*,*,#2001,.F.);\r\n#2737=ORIENTED_EDGE('',*,*,#2002,.F.);\r\n#2738=ORIENTED_EDGE('',*,*,#2003,.T.);\r\n#2739=ORIENTED_EDGE('',*,*,#2002,.T.);\r\n#2740=ORIENTED_EDGE('',*,*,#2004,.F.);\r\n#2741=ORIENTED_EDGE('',*,*,#2005,.F.);\r\n#2742=ORIENTED_EDGE('',*,*,#2006,.F.);\r\n#2743=ORIENTED_EDGE('',*,*,#2005,.T.);\r\n#2744=ORIENTED_EDGE('',*,*,#2007,.F.);\r\n#2745=ORIENTED_EDGE('',*,*,#1967,.F.);\r\n#2746=ORIENTED_EDGE('',*,*,#2007,.T.);\r\n#2747=ORIENTED_EDGE('',*,*,#2004,.T.);\r\n#2748=ORIENTED_EDGE('',*,*,#2001,.T.);\r\n#2749=ORIENTED_EDGE('',*,*,#1998,.T.);\r\n#2750=ORIENTED_EDGE('',*,*,#1995,.T.);\r\n#2751=ORIENTED_EDGE('',*,*,#1992,.T.);\r\n#2752=ORIENTED_EDGE('',*,*,#1989,.T.);\r\n#2753=ORIENTED_EDGE('',*,*,#1986,.T.);\r\n#2754=ORIENTED_EDGE('',*,*,#1983,.T.);\r\n#2755=ORIENTED_EDGE('',*,*,#1980,.T.);\r\n#2756=ORIENTED_EDGE('',*,*,#1977,.T.);\r\n#2757=ORIENTED_EDGE('',*,*,#1974,.T.);\r\n#2758=ORIENTED_EDGE('',*,*,#1971,.T.);\r\n#2759=ORIENTED_EDGE('',*,*,#1968,.T.);\r\n#2760=ORIENTED_EDGE('',*,*,#1963,.T.);\r\n#2761=ORIENTED_EDGE('',*,*,#2006,.T.);\r\n#2762=ORIENTED_EDGE('',*,*,#1966,.T.);\r\n#2763=ORIENTED_EDGE('',*,*,#1970,.F.);\r\n#2764=ORIENTED_EDGE('',*,*,#1973,.T.);\r\n#2765=ORIENTED_EDGE('',*,*,#1976,.T.);\r\n#2766=ORIENTED_EDGE('',*,*,#1979,.T.);\r\n#2767=ORIENTED_EDGE('',*,*,#1982,.F.);\r\n#2768=ORIENTED_EDGE('',*,*,#1985,.T.);\r\n#2769=ORIENTED_EDGE('',*,*,#1988,.T.);\r\n#2770=ORIENTED_EDGE('',*,*,#1991,.F.);\r\n#2771=ORIENTED_EDGE('',*,*,#1994,.T.);\r\n#2772=ORIENTED_EDGE('',*,*,#1997,.T.);\r\n#2773=ORIENTED_EDGE('',*,*,#2000,.T.);\r\n#2774=ORIENTED_EDGE('',*,*,#2003,.F.);\r\n#2775=ORIENTED_EDGE('',*,*,#1965,.F.);\r\n#2776=ORIENTED_EDGE('',*,*,#2008,.F.);\r\n#2777=ORIENTED_EDGE('',*,*,#2009,.T.);\r\n#2778=ORIENTED_EDGE('',*,*,#2010,.F.);\r\n#2779=ORIENTED_EDGE('',*,*,#2011,.F.);\r\n#2780=ORIENTED_EDGE('',*,*,#2012,.F.);\r\n#2781=ORIENTED_EDGE('',*,*,#2011,.T.);\r\n#2782=ORIENTED_EDGE('',*,*,#2013,.F.);\r\n#2783=ORIENTED_EDGE('',*,*,#2014,.F.);\r\n#2784=ORIENTED_EDGE('',*,*,#2015,.F.);\r\n#2785=ORIENTED_EDGE('',*,*,#2014,.T.);\r\n#2786=ORIENTED_EDGE('',*,*,#2016,.F.);\r\n#2787=ORIENTED_EDGE('',*,*,#2017,.F.);\r\n#2788=ORIENTED_EDGE('',*,*,#2018,.F.);\r\n#2789=ORIENTED_EDGE('',*,*,#2017,.T.);\r\n#2790=ORIENTED_EDGE('',*,*,#2019,.F.);\r\n#2791=ORIENTED_EDGE('',*,*,#2009,.F.);\r\n#2792=ORIENTED_EDGE('',*,*,#2019,.T.);\r\n#2793=ORIENTED_EDGE('',*,*,#2016,.T.);\r\n#2794=ORIENTED_EDGE('',*,*,#2013,.T.);\r\n#2795=ORIENTED_EDGE('',*,*,#2010,.T.);\r\n#2796=ORIENTED_EDGE('',*,*,#2018,.T.);\r\n#2797=ORIENTED_EDGE('',*,*,#2008,.T.);\r\n#2798=ORIENTED_EDGE('',*,*,#2012,.T.);\r\n#2799=ORIENTED_EDGE('',*,*,#2015,.T.);\r\n#2800=ORIENTED_EDGE('',*,*,#2020,.F.);\r\n#2801=ORIENTED_EDGE('',*,*,#2021,.T.);\r\n#2802=ORIENTED_EDGE('',*,*,#2022,.F.);\r\n#2803=ORIENTED_EDGE('',*,*,#2023,.F.);\r\n#2804=ORIENTED_EDGE('',*,*,#2024,.T.);\r\n#2805=ORIENTED_EDGE('',*,*,#2023,.T.);\r\n#2806=ORIENTED_EDGE('',*,*,#2025,.F.);\r\n#2807=ORIENTED_EDGE('',*,*,#2026,.F.);\r\n#2808=ORIENTED_EDGE('',*,*,#2027,.F.);\r\n#2809=ORIENTED_EDGE('',*,*,#2026,.T.);\r\n#2810=ORIENTED_EDGE('',*,*,#2028,.F.);\r\n#2811=ORIENTED_EDGE('',*,*,#2029,.F.);\r\n#2812=ORIENTED_EDGE('',*,*,#2030,.F.);\r\n#2813=ORIENTED_EDGE('',*,*,#2029,.T.);\r\n#2814=ORIENTED_EDGE('',*,*,#2031,.F.);\r\n#2815=ORIENTED_EDGE('',*,*,#2032,.F.);\r\n#2816=ORIENTED_EDGE('',*,*,#2033,.F.);\r\n#2817=ORIENTED_EDGE('',*,*,#2032,.T.);\r\n#2818=ORIENTED_EDGE('',*,*,#2034,.F.);\r\n#2819=ORIENTED_EDGE('',*,*,#2035,.F.);\r\n#2820=ORIENTED_EDGE('',*,*,#2036,.T.);\r\n#2821=ORIENTED_EDGE('',*,*,#2035,.T.);\r\n#2822=ORIENTED_EDGE('',*,*,#2037,.F.);\r\n#2823=ORIENTED_EDGE('',*,*,#2038,.F.);\r\n#2824=ORIENTED_EDGE('',*,*,#2039,.F.);\r\n#2825=ORIENTED_EDGE('',*,*,#2038,.T.);\r\n#2826=ORIENTED_EDGE('',*,*,#2040,.F.);\r\n#2827=ORIENTED_EDGE('',*,*,#2041,.F.);\r\n#2828=ORIENTED_EDGE('',*,*,#2042,.F.);\r\n#2829=ORIENTED_EDGE('',*,*,#2041,.T.);\r\n#2830=ORIENTED_EDGE('',*,*,#2043,.F.);\r\n#2831=ORIENTED_EDGE('',*,*,#2044,.F.);\r\n#2832=ORIENTED_EDGE('',*,*,#2045,.T.);\r\n#2833=ORIENTED_EDGE('',*,*,#2044,.T.);\r\n#2834=ORIENTED_EDGE('',*,*,#2046,.F.);\r\n#2835=ORIENTED_EDGE('',*,*,#2047,.F.);\r\n#2836=ORIENTED_EDGE('',*,*,#2048,.F.);\r\n#2837=ORIENTED_EDGE('',*,*,#2047,.T.);\r\n#2838=ORIENTED_EDGE('',*,*,#2049,.F.);\r\n#2839=ORIENTED_EDGE('',*,*,#2050,.F.);\r\n#2840=ORIENTED_EDGE('',*,*,#2051,.F.);\r\n#2841=ORIENTED_EDGE('',*,*,#2050,.T.);\r\n#2842=ORIENTED_EDGE('',*,*,#2052,.F.);\r\n#2843=ORIENTED_EDGE('',*,*,#2053,.F.);\r\n#2844=ORIENTED_EDGE('',*,*,#2054,.F.);\r\n#2845=ORIENTED_EDGE('',*,*,#2053,.T.);\r\n#2846=ORIENTED_EDGE('',*,*,#2055,.F.);\r\n#2847=ORIENTED_EDGE('',*,*,#2056,.F.);\r\n#2848=ORIENTED_EDGE('',*,*,#2057,.T.);\r\n#2849=ORIENTED_EDGE('',*,*,#2056,.T.);\r\n#2850=ORIENTED_EDGE('',*,*,#2058,.F.);\r\n#2851=ORIENTED_EDGE('',*,*,#2059,.F.);\r\n#2852=ORIENTED_EDGE('',*,*,#2060,.F.);\r\n#2853=ORIENTED_EDGE('',*,*,#2059,.T.);\r\n#2854=ORIENTED_EDGE('',*,*,#2061,.F.);\r\n#2855=ORIENTED_EDGE('',*,*,#2021,.F.);\r\n#2856=ORIENTED_EDGE('',*,*,#2061,.T.);\r\n#2857=ORIENTED_EDGE('',*,*,#2058,.T.);\r\n#2858=ORIENTED_EDGE('',*,*,#2055,.T.);\r\n#2859=ORIENTED_EDGE('',*,*,#2052,.T.);\r\n#2860=ORIENTED_EDGE('',*,*,#2049,.T.);\r\n#2861=ORIENTED_EDGE('',*,*,#2046,.T.);\r\n#2862=ORIENTED_EDGE('',*,*,#2043,.T.);\r\n#2863=ORIENTED_EDGE('',*,*,#2040,.T.);\r\n#2864=ORIENTED_EDGE('',*,*,#2037,.T.);\r\n#2865=ORIENTED_EDGE('',*,*,#2034,.T.);\r\n#2866=ORIENTED_EDGE('',*,*,#2031,.T.);\r\n#2867=ORIENTED_EDGE('',*,*,#2028,.T.);\r\n#2868=ORIENTED_EDGE('',*,*,#2025,.T.);\r\n#2869=ORIENTED_EDGE('',*,*,#2022,.T.);\r\n#2870=ORIENTED_EDGE('',*,*,#2060,.T.);\r\n#2871=ORIENTED_EDGE('',*,*,#2020,.T.);\r\n#2872=ORIENTED_EDGE('',*,*,#2024,.F.);\r\n#2873=ORIENTED_EDGE('',*,*,#2027,.T.);\r\n#2874=ORIENTED_EDGE('',*,*,#2030,.T.);\r\n#2875=ORIENTED_EDGE('',*,*,#2033,.T.);\r\n#2876=ORIENTED_EDGE('',*,*,#2036,.F.);\r\n#2877=ORIENTED_EDGE('',*,*,#2039,.T.);\r\n#2878=ORIENTED_EDGE('',*,*,#2042,.T.);\r\n#2879=ORIENTED_EDGE('',*,*,#2045,.F.);\r\n#2880=ORIENTED_EDGE('',*,*,#2048,.T.);\r\n#2881=ORIENTED_EDGE('',*,*,#2051,.T.);\r\n#2882=ORIENTED_EDGE('',*,*,#2054,.T.);\r\n#2883=ORIENTED_EDGE('',*,*,#2057,.F.);\r\n#2884=ORIENTED_EDGE('',*,*,#2062,.F.);\r\n#2885=ORIENTED_EDGE('',*,*,#2063,.T.);\r\n#2886=ORIENTED_EDGE('',*,*,#2064,.F.);\r\n#2887=ORIENTED_EDGE('',*,*,#2065,.F.);\r\n#2888=ORIENTED_EDGE('',*,*,#2066,.F.);\r\n#2889=ORIENTED_EDGE('',*,*,#2065,.T.);\r\n#2890=ORIENTED_EDGE('',*,*,#2067,.F.);\r\n#2891=ORIENTED_EDGE('',*,*,#2068,.F.);\r\n#2892=ORIENTED_EDGE('',*,*,#2069,.F.);\r\n#2893=ORIENTED_EDGE('',*,*,#2068,.T.);\r\n#2894=ORIENTED_EDGE('',*,*,#2070,.F.);\r\n#2895=ORIENTED_EDGE('',*,*,#2071,.F.);\r\n#2896=ORIENTED_EDGE('',*,*,#2072,.F.);\r\n#2897=ORIENTED_EDGE('',*,*,#2071,.T.);\r\n#2898=ORIENTED_EDGE('',*,*,#2073,.F.);\r\n#2899=ORIENTED_EDGE('',*,*,#2063,.F.);\r\n#2900=ORIENTED_EDGE('',*,*,#2073,.T.);\r\n#2901=ORIENTED_EDGE('',*,*,#2070,.T.);\r\n#2902=ORIENTED_EDGE('',*,*,#2067,.T.);\r\n#2903=ORIENTED_EDGE('',*,*,#2064,.T.);\r\n#2904=ORIENTED_EDGE('',*,*,#2072,.T.);\r\n#2905=ORIENTED_EDGE('',*,*,#2062,.T.);\r\n#2906=ORIENTED_EDGE('',*,*,#2066,.T.);\r\n#2907=ORIENTED_EDGE('',*,*,#2069,.T.);\r\n#2908=ORIENTED_EDGE('',*,*,#2074,.F.);\r\n#2909=ORIENTED_EDGE('',*,*,#2075,.T.);\r\n#2910=ORIENTED_EDGE('',*,*,#2076,.F.);\r\n#2911=ORIENTED_EDGE('',*,*,#2077,.F.);\r\n#2912=ORIENTED_EDGE('',*,*,#2078,.F.);\r\n#2913=ORIENTED_EDGE('',*,*,#2077,.T.);\r\n#2914=ORIENTED_EDGE('',*,*,#2079,.F.);\r\n#2915=ORIENTED_EDGE('',*,*,#2080,.F.);\r\n#2916=ORIENTED_EDGE('',*,*,#2081,.F.);\r\n#2917=ORIENTED_EDGE('',*,*,#2080,.T.);\r\n#2918=ORIENTED_EDGE('',*,*,#2082,.F.);\r\n#2919=ORIENTED_EDGE('',*,*,#2083,.F.);\r\n#2920=ORIENTED_EDGE('',*,*,#2084,.F.);\r\n#2921=ORIENTED_EDGE('',*,*,#2083,.T.);\r\n#2922=ORIENTED_EDGE('',*,*,#2085,.F.);\r\n#2923=ORIENTED_EDGE('',*,*,#2075,.F.);\r\n#2924=ORIENTED_EDGE('',*,*,#2085,.T.);\r\n#2925=ORIENTED_EDGE('',*,*,#2082,.T.);\r\n#2926=ORIENTED_EDGE('',*,*,#2079,.T.);\r\n#2927=ORIENTED_EDGE('',*,*,#2076,.T.);\r\n#2928=ORIENTED_EDGE('',*,*,#2084,.T.);\r\n#2929=ORIENTED_EDGE('',*,*,#2074,.T.);\r\n#2930=ORIENTED_EDGE('',*,*,#2078,.T.);\r\n#2931=ORIENTED_EDGE('',*,*,#2081,.T.);\r\n#2932=ORIENTED_EDGE('',*,*,#2086,.F.);\r\n#2933=ORIENTED_EDGE('',*,*,#2087,.T.);\r\n#2934=ORIENTED_EDGE('',*,*,#2088,.F.);\r\n#2935=ORIENTED_EDGE('',*,*,#2089,.F.);\r\n#2936=ORIENTED_EDGE('',*,*,#2090,.F.);\r\n#2937=ORIENTED_EDGE('',*,*,#2089,.T.);\r\n#2938=ORIENTED_EDGE('',*,*,#2091,.F.);\r\n#2939=ORIENTED_EDGE('',*,*,#2092,.F.);\r\n#2940=ORIENTED_EDGE('',*,*,#2093,.F.);\r\n#2941=ORIENTED_EDGE('',*,*,#2092,.T.);\r\n#2942=ORIENTED_EDGE('',*,*,#2094,.F.);\r\n#2943=ORIENTED_EDGE('',*,*,#2095,.F.);\r\n#2944=ORIENTED_EDGE('',*,*,#2096,.F.);\r\n#2945=ORIENTED_EDGE('',*,*,#2095,.T.);\r\n#2946=ORIENTED_EDGE('',*,*,#2097,.F.);\r\n#2947=ORIENTED_EDGE('',*,*,#2087,.F.);\r\n#2948=ORIENTED_EDGE('',*,*,#2097,.T.);\r\n#2949=ORIENTED_EDGE('',*,*,#2094,.T.);\r\n#2950=ORIENTED_EDGE('',*,*,#2091,.T.);\r\n#2951=ORIENTED_EDGE('',*,*,#2088,.T.);\r\n#2952=ORIENTED_EDGE('',*,*,#2096,.T.);\r\n#2953=ORIENTED_EDGE('',*,*,#2086,.T.);\r\n#2954=ORIENTED_EDGE('',*,*,#2090,.T.);\r\n#2955=ORIENTED_EDGE('',*,*,#2093,.T.);\r\n#2956=ORIENTED_EDGE('',*,*,#2098,.F.);\r\n#2957=ORIENTED_EDGE('',*,*,#2099,.T.);\r\n#2958=ORIENTED_EDGE('',*,*,#2100,.F.);\r\n#2959=ORIENTED_EDGE('',*,*,#2101,.F.);\r\n#2960=ORIENTED_EDGE('',*,*,#2102,.F.);\r\n#2961=ORIENTED_EDGE('',*,*,#2101,.T.);\r\n#2962=ORIENTED_EDGE('',*,*,#2103,.F.);\r\n#2963=ORIENTED_EDGE('',*,*,#2104,.F.);\r\n#2964=ORIENTED_EDGE('',*,*,#2105,.F.);\r\n#2965=ORIENTED_EDGE('',*,*,#2104,.T.);\r\n#2966=ORIENTED_EDGE('',*,*,#2106,.F.);\r\n#2967=ORIENTED_EDGE('',*,*,#2107,.F.);\r\n#2968=ORIENTED_EDGE('',*,*,#2108,.T.);\r\n#2969=ORIENTED_EDGE('',*,*,#2107,.T.);\r\n#2970=ORIENTED_EDGE('',*,*,#2109,.F.);\r\n#2971=ORIENTED_EDGE('',*,*,#2110,.F.);\r\n#2972=ORIENTED_EDGE('',*,*,#2111,.F.);\r\n#2973=ORIENTED_EDGE('',*,*,#2110,.T.);\r\n#2974=ORIENTED_EDGE('',*,*,#2112,.F.);\r\n#2975=ORIENTED_EDGE('',*,*,#2113,.F.);\r\n#2976=ORIENTED_EDGE('',*,*,#2114,.F.);\r\n#2977=ORIENTED_EDGE('',*,*,#2113,.T.);\r\n#2978=ORIENTED_EDGE('',*,*,#2115,.F.);\r\n#2979=ORIENTED_EDGE('',*,*,#2116,.F.);\r\n#2980=ORIENTED_EDGE('',*,*,#2117,.T.);\r\n#2981=ORIENTED_EDGE('',*,*,#2116,.T.);\r\n#2982=ORIENTED_EDGE('',*,*,#2118,.F.);\r\n#2983=ORIENTED_EDGE('',*,*,#2119,.F.);\r\n#2984=ORIENTED_EDGE('',*,*,#2120,.F.);\r\n#2985=ORIENTED_EDGE('',*,*,#2119,.T.);\r\n#2986=ORIENTED_EDGE('',*,*,#2121,.F.);\r\n#2987=ORIENTED_EDGE('',*,*,#2122,.F.);\r\n#2988=ORIENTED_EDGE('',*,*,#2123,.F.);\r\n#2989=ORIENTED_EDGE('',*,*,#2122,.T.);\r\n#2990=ORIENTED_EDGE('',*,*,#2124,.F.);\r\n#2991=ORIENTED_EDGE('',*,*,#2125,.F.);\r\n#2992=ORIENTED_EDGE('',*,*,#2126,.F.);\r\n#2993=ORIENTED_EDGE('',*,*,#2125,.T.);\r\n#2994=ORIENTED_EDGE('',*,*,#2127,.F.);\r\n#2995=ORIENTED_EDGE('',*,*,#2128,.F.);\r\n#2996=ORIENTED_EDGE('',*,*,#2129,.T.);\r\n#2997=ORIENTED_EDGE('',*,*,#2128,.T.);\r\n#2998=ORIENTED_EDGE('',*,*,#2130,.F.);\r\n#2999=ORIENTED_EDGE('',*,*,#2131,.F.);\r\n#3000=ORIENTED_EDGE('',*,*,#2132,.F.);\r\n#3001=ORIENTED_EDGE('',*,*,#2131,.T.);\r\n#3002=ORIENTED_EDGE('',*,*,#2133,.F.);\r\n#3003=ORIENTED_EDGE('',*,*,#2134,.F.);\r\n#3004=ORIENTED_EDGE('',*,*,#2135,.F.);\r\n#3005=ORIENTED_EDGE('',*,*,#2134,.T.);\r\n#3006=ORIENTED_EDGE('',*,*,#2136,.F.);\r\n#3007=ORIENTED_EDGE('',*,*,#2137,.F.);\r\n#3008=ORIENTED_EDGE('',*,*,#2138,.T.);\r\n#3009=ORIENTED_EDGE('',*,*,#2137,.T.);\r\n#3010=ORIENTED_EDGE('',*,*,#2139,.F.);\r\n#3011=ORIENTED_EDGE('',*,*,#2099,.F.);\r\n#3012=ORIENTED_EDGE('',*,*,#2139,.T.);\r\n#3013=ORIENTED_EDGE('',*,*,#2136,.T.);\r\n#3014=ORIENTED_EDGE('',*,*,#2133,.T.);\r\n#3015=ORIENTED_EDGE('',*,*,#2130,.T.);\r\n#3016=ORIENTED_EDGE('',*,*,#2127,.T.);\r\n#3017=ORIENTED_EDGE('',*,*,#2124,.T.);\r\n#3018=ORIENTED_EDGE('',*,*,#2121,.T.);\r\n#3019=ORIENTED_EDGE('',*,*,#2118,.T.);\r\n#3020=ORIENTED_EDGE('',*,*,#2115,.T.);\r\n#3021=ORIENTED_EDGE('',*,*,#2112,.T.);\r\n#3022=ORIENTED_EDGE('',*,*,#2109,.T.);\r\n#3023=ORIENTED_EDGE('',*,*,#2106,.T.);\r\n#3024=ORIENTED_EDGE('',*,*,#2103,.T.);\r\n#3025=ORIENTED_EDGE('',*,*,#2100,.T.);\r\n#3026=ORIENTED_EDGE('',*,*,#2138,.F.);\r\n#3027=ORIENTED_EDGE('',*,*,#2098,.T.);\r\n#3028=ORIENTED_EDGE('',*,*,#2102,.T.);\r\n#3029=ORIENTED_EDGE('',*,*,#2105,.T.);\r\n#3030=ORIENTED_EDGE('',*,*,#2108,.F.);\r\n#3031=ORIENTED_EDGE('',*,*,#2111,.T.);\r\n#3032=ORIENTED_EDGE('',*,*,#2114,.T.);\r\n#3033=ORIENTED_EDGE('',*,*,#2117,.F.);\r\n#3034=ORIENTED_EDGE('',*,*,#2120,.T.);\r\n#3035=ORIENTED_EDGE('',*,*,#2123,.T.);\r\n#3036=ORIENTED_EDGE('',*,*,#2126,.T.);\r\n#3037=ORIENTED_EDGE('',*,*,#2129,.F.);\r\n#3038=ORIENTED_EDGE('',*,*,#2132,.T.);\r\n#3039=ORIENTED_EDGE('',*,*,#2135,.T.);\r\n#3040=ORIENTED_EDGE('',*,*,#2140,.F.);\r\n#3041=ORIENTED_EDGE('',*,*,#2141,.T.);\r\n#3042=ORIENTED_EDGE('',*,*,#2142,.F.);\r\n#3043=ORIENTED_EDGE('',*,*,#2143,.F.);\r\n#3044=ORIENTED_EDGE('',*,*,#2144,.T.);\r\n#3045=ORIENTED_EDGE('',*,*,#2143,.T.);\r\n#3046=ORIENTED_EDGE('',*,*,#2145,.F.);\r\n#3047=ORIENTED_EDGE('',*,*,#2146,.F.);\r\n#3048=ORIENTED_EDGE('',*,*,#2147,.F.);\r\n#3049=ORIENTED_EDGE('',*,*,#2146,.T.);\r\n#3050=ORIENTED_EDGE('',*,*,#2148,.F.);\r\n#3051=ORIENTED_EDGE('',*,*,#2149,.F.);\r\n#3052=ORIENTED_EDGE('',*,*,#2150,.F.);\r\n#3053=ORIENTED_EDGE('',*,*,#2149,.T.);\r\n#3054=ORIENTED_EDGE('',*,*,#2151,.F.);\r\n#3055=ORIENTED_EDGE('',*,*,#2152,.F.);\r\n#3056=ORIENTED_EDGE('',*,*,#2153,.F.);\r\n#3057=ORIENTED_EDGE('',*,*,#2152,.T.);\r\n#3058=ORIENTED_EDGE('',*,*,#2154,.F.);\r\n#3059=ORIENTED_EDGE('',*,*,#2155,.F.);\r\n#3060=ORIENTED_EDGE('',*,*,#2156,.T.);\r\n#3061=ORIENTED_EDGE('',*,*,#2155,.T.);\r\n#3062=ORIENTED_EDGE('',*,*,#2157,.F.);\r\n#3063=ORIENTED_EDGE('',*,*,#2158,.F.);\r\n#3064=ORIENTED_EDGE('',*,*,#2159,.F.);\r\n#3065=ORIENTED_EDGE('',*,*,#2158,.T.);\r\n#3066=ORIENTED_EDGE('',*,*,#2160,.F.);\r\n#3067=ORIENTED_EDGE('',*,*,#2161,.F.);\r\n#3068=ORIENTED_EDGE('',*,*,#2162,.F.);\r\n#3069=ORIENTED_EDGE('',*,*,#2161,.T.);\r\n#3070=ORIENTED_EDGE('',*,*,#2163,.F.);\r\n#3071=ORIENTED_EDGE('',*,*,#2164,.F.);\r\n#3072=ORIENTED_EDGE('',*,*,#2165,.T.);\r\n#3073=ORIENTED_EDGE('',*,*,#2164,.T.);\r\n#3074=ORIENTED_EDGE('',*,*,#2166,.F.);\r\n#3075=ORIENTED_EDGE('',*,*,#2167,.F.);\r\n#3076=ORIENTED_EDGE('',*,*,#2168,.F.);\r\n#3077=ORIENTED_EDGE('',*,*,#2167,.T.);\r\n#3078=ORIENTED_EDGE('',*,*,#2169,.F.);\r\n#3079=ORIENTED_EDGE('',*,*,#2170,.F.);\r\n#3080=ORIENTED_EDGE('',*,*,#2171,.F.);\r\n#3081=ORIENTED_EDGE('',*,*,#2170,.T.);\r\n#3082=ORIENTED_EDGE('',*,*,#2172,.F.);\r\n#3083=ORIENTED_EDGE('',*,*,#2173,.F.);\r\n#3084=ORIENTED_EDGE('',*,*,#2174,.F.);\r\n#3085=ORIENTED_EDGE('',*,*,#2173,.T.);\r\n#3086=ORIENTED_EDGE('',*,*,#2175,.F.);\r\n#3087=ORIENTED_EDGE('',*,*,#2176,.F.);\r\n#3088=ORIENTED_EDGE('',*,*,#2177,.T.);\r\n#3089=ORIENTED_EDGE('',*,*,#2176,.T.);\r\n#3090=ORIENTED_EDGE('',*,*,#2178,.F.);\r\n#3091=ORIENTED_EDGE('',*,*,#2179,.F.);\r\n#3092=ORIENTED_EDGE('',*,*,#2180,.F.);\r\n#3093=ORIENTED_EDGE('',*,*,#2179,.T.);\r\n#3094=ORIENTED_EDGE('',*,*,#2181,.F.);\r\n#3095=ORIENTED_EDGE('',*,*,#2141,.F.);\r\n#3096=ORIENTED_EDGE('',*,*,#2181,.T.);\r\n#3097=ORIENTED_EDGE('',*,*,#2178,.T.);\r\n#3098=ORIENTED_EDGE('',*,*,#2175,.T.);\r\n#3099=ORIENTED_EDGE('',*,*,#2172,.T.);\r\n#3100=ORIENTED_EDGE('',*,*,#2169,.T.);\r\n#3101=ORIENTED_EDGE('',*,*,#2166,.T.);\r\n#3102=ORIENTED_EDGE('',*,*,#2163,.T.);\r\n#3103=ORIENTED_EDGE('',*,*,#2160,.T.);\r\n#3104=ORIENTED_EDGE('',*,*,#2157,.T.);\r\n#3105=ORIENTED_EDGE('',*,*,#2154,.T.);\r\n#3106=ORIENTED_EDGE('',*,*,#2151,.T.);\r\n#3107=ORIENTED_EDGE('',*,*,#2148,.T.);\r\n#3108=ORIENTED_EDGE('',*,*,#2145,.T.);\r\n#3109=ORIENTED_EDGE('',*,*,#2142,.T.);\r\n#3110=ORIENTED_EDGE('',*,*,#2180,.T.);\r\n#3111=ORIENTED_EDGE('',*,*,#2140,.T.);\r\n#3112=ORIENTED_EDGE('',*,*,#2144,.F.);\r\n#3113=ORIENTED_EDGE('',*,*,#2147,.T.);\r\n#3114=ORIENTED_EDGE('',*,*,#2150,.T.);\r\n#3115=ORIENTED_EDGE('',*,*,#2153,.T.);\r\n#3116=ORIENTED_EDGE('',*,*,#2156,.F.);\r\n#3117=ORIENTED_EDGE('',*,*,#2159,.T.);\r\n#3118=ORIENTED_EDGE('',*,*,#2162,.T.);\r\n#3119=ORIENTED_EDGE('',*,*,#2165,.F.);\r\n#3120=ORIENTED_EDGE('',*,*,#2168,.T.);\r\n#3121=ORIENTED_EDGE('',*,*,#2171,.T.);\r\n#3122=ORIENTED_EDGE('',*,*,#2174,.T.);\r\n#3123=ORIENTED_EDGE('',*,*,#2177,.F.);\r\n#3124=ORIENTED_EDGE('',*,*,#2182,.F.);\r\n#3125=ORIENTED_EDGE('',*,*,#2183,.T.);\r\n#3126=ORIENTED_EDGE('',*,*,#2184,.F.);\r\n#3127=ORIENTED_EDGE('',*,*,#2185,.F.);\r\n#3128=ORIENTED_EDGE('',*,*,#2186,.F.);\r\n#3129=ORIENTED_EDGE('',*,*,#2185,.T.);\r\n#3130=ORIENTED_EDGE('',*,*,#2187,.F.);\r\n#3131=ORIENTED_EDGE('',*,*,#2188,.F.);\r\n#3132=ORIENTED_EDGE('',*,*,#2189,.F.);\r\n#3133=ORIENTED_EDGE('',*,*,#2188,.T.);\r\n#3134=ORIENTED_EDGE('',*,*,#2190,.F.);\r\n#3135=ORIENTED_EDGE('',*,*,#2191,.F.);\r\n#3136=ORIENTED_EDGE('',*,*,#2192,.F.);\r\n#3137=ORIENTED_EDGE('',*,*,#2191,.T.);\r\n#3138=ORIENTED_EDGE('',*,*,#2193,.F.);\r\n#3139=ORIENTED_EDGE('',*,*,#2183,.F.);\r\n#3140=ORIENTED_EDGE('',*,*,#2193,.T.);\r\n#3141=ORIENTED_EDGE('',*,*,#2190,.T.);\r\n#3142=ORIENTED_EDGE('',*,*,#2187,.T.);\r\n#3143=ORIENTED_EDGE('',*,*,#2184,.T.);\r\n#3144=ORIENTED_EDGE('',*,*,#2192,.T.);\r\n#3145=ORIENTED_EDGE('',*,*,#2182,.T.);\r\n#3146=ORIENTED_EDGE('',*,*,#2186,.T.);\r\n#3147=ORIENTED_EDGE('',*,*,#2189,.T.);\r\n#3148=PLANE('',#3539);\r\n#3149=PLANE('',#3540);\r\n#3150=PLANE('',#3541);\r\n#3151=PLANE('',#3542);\r\n#3152=PLANE('',#3543);\r\n#3153=PLANE('',#3544);\r\n#3154=PLANE('',#3545);\r\n#3155=PLANE('',#3546);\r\n#3156=PLANE('',#3547);\r\n#3157=PLANE('',#3548);\r\n#3158=PLANE('',#3549);\r\n#3159=PLANE('',#3550);\r\n#3160=PLANE('',#3557);\r\n#3161=PLANE('',#3558);\r\n#3162=PLANE('',#3586);\r\n#3163=PLANE('',#3587);\r\n#3164=PLANE('',#3588);\r\n#3165=PLANE('',#3589);\r\n#3166=PLANE('',#3590);\r\n#3167=PLANE('',#3594);\r\n#3168=PLANE('',#3595);\r\n#3169=PLANE('',#3596);\r\n#3170=PLANE('',#3600);\r\n#3171=PLANE('',#3601);\r\n#3172=PLANE('',#3602);\r\n#3173=PLANE('',#3603);\r\n#3174=PLANE('',#3604);\r\n#3175=PLANE('',#3608);\r\n#3176=PLANE('',#3609);\r\n#3177=PLANE('',#3610);\r\n#3178=PLANE('',#3614);\r\n#3179=PLANE('',#3615);\r\n#3180=PLANE('',#3616);\r\n#3181=PLANE('',#3617);\r\n#3182=PLANE('',#3618);\r\n#3183=PLANE('',#3622);\r\n#3184=PLANE('',#3623);\r\n#3185=PLANE('',#3624);\r\n#3186=PLANE('',#3628);\r\n#3187=PLANE('',#3629);\r\n#3188=PLANE('',#3630);\r\n#3189=PLANE('',#3631);\r\n#3190=PLANE('',#3632);\r\n#3191=PLANE('',#3633);\r\n#3192=PLANE('',#3634);\r\n#3193=PLANE('',#3635);\r\n#3194=PLANE('',#3639);\r\n#3195=PLANE('',#3640);\r\n#3196=PLANE('',#3641);\r\n#3197=PLANE('',#3651);\r\n#3198=PLANE('',#3652);\r\n#3199=PLANE('',#3656);\r\n#3200=PLANE('',#3657);\r\n#3201=PLANE('',#3658);\r\n#3202=PLANE('',#3659);\r\n#3203=PLANE('',#3663);\r\n#3204=PLANE('',#3664);\r\n#3205=PLANE('',#3665);\r\n#3206=PLANE('',#3666);\r\n#3207=PLANE('',#3667);\r\n#3208=PLANE('',#3671);\r\n#3209=PLANE('',#3672);\r\n#3210=PLANE('',#3673);\r\n#3211=PLANE('',#3677);\r\n#3212=PLANE('',#3678);\r\n#3213=PLANE('',#3679);\r\n#3214=PLANE('',#3680);\r\n#3215=PLANE('',#3681);\r\n#3216=PLANE('',#3682);\r\n#3217=PLANE('',#3683);\r\n#3218=PLANE('',#3684);\r\n#3219=PLANE('',#3685);\r\n#3220=PLANE('',#3686);\r\n#3221=PLANE('',#3687);\r\n#3222=PLANE('',#3688);\r\n#3223=PLANE('',#3689);\r\n#3224=PLANE('',#3690);\r\n#3225=PLANE('',#3691);\r\n#3226=PLANE('',#3692);\r\n#3227=PLANE('',#3693);\r\n#3228=PLANE('',#3694);\r\n#3229=PLANE('',#3695);\r\n#3230=PLANE('',#3696);\r\n#3231=PLANE('',#3706);\r\n#3232=PLANE('',#3707);\r\n#3233=PLANE('',#3708);\r\n#3234=PLANE('',#3715);\r\n#3235=PLANE('',#3719);\r\n#3236=PLANE('',#3720);\r\n#3237=PLANE('',#3721);\r\n#3238=PLANE('',#3725);\r\n#3239=PLANE('',#3726);\r\n#3240=PLANE('',#3727);\r\n#3241=PLANE('',#3728);\r\n#3242=PLANE('',#3729);\r\n#3243=PLANE('',#3730);\r\n#3244=PLANE('',#3731);\r\n#3245=PLANE('',#3732);\r\n#3246=PLANE('',#3733);\r\n#3247=PLANE('',#3740);\r\n#3248=PLANE('',#3741);\r\n#3249=PLANE('',#3742);\r\n#3250=PLANE('',#3749);\r\n#3251=PLANE('',#3753);\r\n#3252=PLANE('',#3754);\r\n#3253=PLANE('',#3755);\r\n#3254=PLANE('',#3759);\r\n#3255=PLANE('',#3760);\r\n#3256=PLANE('',#3761);\r\n#3257=PLANE('',#3762);\r\n#3258=PLANE('',#3763);\r\n#3259=PLANE('',#3764);\r\n#3260=PLANE('',#3765);\r\n#3261=PLANE('',#3766);\r\n#3262=PLANE('',#3767);\r\n#3263=PLANE('',#3768);\r\n#3264=PLANE('',#3769);\r\n#3265=PLANE('',#3770);\r\n#3266=PLANE('',#3771);\r\n#3267=PLANE('',#3772);\r\n#3268=PLANE('',#3773);\r\n#3269=PLANE('',#3774);\r\n#3270=PLANE('',#3775);\r\n#3271=PLANE('',#3776);\r\n#3272=PLANE('',#3777);\r\n#3273=PLANE('',#3778);\r\n#3274=PLANE('',#3779);\r\n#3275=PLANE('',#3780);\r\n#3276=PLANE('',#3781);\r\n#3277=PLANE('',#3782);\r\n#3278=PLANE('',#3789);\r\n#3279=PLANE('',#3793);\r\n#3280=PLANE('',#3794);\r\n#3281=PLANE('',#3795);\r\n#3282=PLANE('',#3799);\r\n#3283=PLANE('',#3806);\r\n#3284=PLANE('',#3807);\r\n#3285=PLANE('',#3814);\r\n#3286=PLANE('',#3815);\r\n#3287=PLANE('',#3816);\r\n#3288=PLANE('',#3823);\r\n#3289=PLANE('',#3827);\r\n#3290=PLANE('',#3828);\r\n#3291=PLANE('',#3829);\r\n#3292=PLANE('',#3833);\r\n#3293=PLANE('',#3834);\r\n#3294=PLANE('',#3835);\r\n#3295=PLANE('',#3836);\r\n#3296=PLANE('',#3837);\r\n#3297=PLANE('',#3838);\r\n#3298=PLANE('',#3839);\r\n#3299=PLANE('',#3840);\r\n#3300=PLANE('',#3841);\r\n#3301=ADVANCED_FACE('',(#223),#3148,.T.);\r\n#3302=ADVANCED_FACE('',(#224),#3149,.T.);\r\n#3303=ADVANCED_FACE('',(#225),#3150,.T.);\r\n#3304=ADVANCED_FACE('',(#226),#3151,.T.);\r\n#3305=ADVANCED_FACE('',(#227),#3152,.T.);\r\n#3306=ADVANCED_FACE('',(#228),#3153,.F.);\r\n#3307=ADVANCED_FACE('',(#229),#3154,.T.);\r\n#3308=ADVANCED_FACE('',(#230),#3155,.T.);\r\n#3309=ADVANCED_FACE('',(#231),#3156,.T.);\r\n#3310=ADVANCED_FACE('',(#232),#3157,.T.);\r\n#3311=ADVANCED_FACE('',(#233),#3158,.T.);\r\n#3312=ADVANCED_FACE('',(#234),#3159,.F.);\r\n#3313=ADVANCED_FACE('',(#235),#129,.F.);\r\n#3314=ADVANCED_FACE('',(#236),#130,.T.);\r\n#3315=ADVANCED_FACE('',(#237,#13),#3160,.T.);\r\n#3316=ADVANCED_FACE('',(#238,#14),#3161,.F.);\r\n#3317=ADVANCED_FACE('',(#239),#131,.F.);\r\n#3318=ADVANCED_FACE('',(#240),#132,.F.);\r\n#3319=ADVANCED_FACE('',(#241),#133,.T.);\r\n#3320=ADVANCED_FACE('',(#242),#134,.F.);\r\n#3321=ADVANCED_FACE('',(#243),#135,.T.);\r\n#3322=ADVANCED_FACE('',(#244),#136,.F.);\r\n#3323=ADVANCED_FACE('',(#245),#137,.T.);\r\n#3324=ADVANCED_FACE('',(#246),#138,.F.);\r\n#3325=ADVANCED_FACE('',(#247),#139,.T.);\r\n#3326=ADVANCED_FACE('',(#248,#15),#3162,.T.);\r\n#3327=ADVANCED_FACE('',(#249,#16),#3163,.F.);\r\n#3328=ADVANCED_FACE('',(#250),#3164,.T.);\r\n#3329=ADVANCED_FACE('',(#251),#3165,.T.);\r\n#3330=ADVANCED_FACE('',(#252),#3166,.T.);\r\n#3331=ADVANCED_FACE('',(#253),#140,.F.);\r\n#3332=ADVANCED_FACE('',(#254),#3167,.T.);\r\n#3333=ADVANCED_FACE('',(#255),#3168,.T.);\r\n#3334=ADVANCED_FACE('',(#256),#3169,.T.);\r\n#3335=ADVANCED_FACE('',(#257),#141,.T.);\r\n#3336=ADVANCED_FACE('',(#258),#3170,.T.);\r\n#3337=ADVANCED_FACE('',(#259),#3171,.F.);\r\n#3338=ADVANCED_FACE('',(#260),#3172,.T.);\r\n#3339=ADVANCED_FACE('',(#261),#3173,.T.);\r\n#3340=ADVANCED_FACE('',(#262),#3174,.T.);\r\n#3341=ADVANCED_FACE('',(#263),#142,.F.);\r\n#3342=ADVANCED_FACE('',(#264),#3175,.T.);\r\n#3343=ADVANCED_FACE('',(#265),#3176,.T.);\r\n#3344=ADVANCED_FACE('',(#266),#3177,.T.);\r\n#3345=ADVANCED_FACE('',(#267),#143,.T.);\r\n#3346=ADVANCED_FACE('',(#268),#3178,.T.);\r\n#3347=ADVANCED_FACE('',(#269),#3179,.F.);\r\n#3348=ADVANCED_FACE('',(#270),#3180,.T.);\r\n#3349=ADVANCED_FACE('',(#271),#3181,.T.);\r\n#3350=ADVANCED_FACE('',(#272),#3182,.T.);\r\n#3351=ADVANCED_FACE('',(#273),#144,.F.);\r\n#3352=ADVANCED_FACE('',(#274),#3183,.T.);\r\n#3353=ADVANCED_FACE('',(#275),#3184,.T.);\r\n#3354=ADVANCED_FACE('',(#276),#3185,.T.);\r\n#3355=ADVANCED_FACE('',(#277),#145,.T.);\r\n#3356=ADVANCED_FACE('',(#278),#3186,.T.);\r\n#3357=ADVANCED_FACE('',(#279),#3187,.F.);\r\n#3358=ADVANCED_FACE('',(#280),#3188,.T.);\r\n#3359=ADVANCED_FACE('',(#281),#3189,.T.);\r\n#3360=ADVANCED_FACE('',(#282),#3190,.T.);\r\n#3361=ADVANCED_FACE('',(#283),#3191,.T.);\r\n#3362=ADVANCED_FACE('',(#284),#3192,.T.);\r\n#3363=ADVANCED_FACE('',(#285),#3193,.F.);\r\n#3364=ADVANCED_FACE('',(#286),#146,.F.);\r\n#3365=ADVANCED_FACE('',(#287),#3194,.T.);\r\n#3366=ADVANCED_FACE('',(#288),#3195,.T.);\r\n#3367=ADVANCED_FACE('',(#289),#3196,.T.);\r\n#3368=ADVANCED_FACE('',(#290),#147,.F.);\r\n#3369=ADVANCED_FACE('',(#291),#148,.F.);\r\n#3370=ADVANCED_FACE('',(#292),#149,.F.);\r\n#3371=ADVANCED_FACE('',(#293),#3197,.T.);\r\n#3372=ADVANCED_FACE('',(#294),#3198,.T.);\r\n#3373=ADVANCED_FACE('',(#295),#150,.F.);\r\n#3374=ADVANCED_FACE('',(#296),#3199,.T.);\r\n#3375=ADVANCED_FACE('',(#297),#3200,.T.);\r\n#3376=ADVANCED_FACE('',(#298),#3201,.T.);\r\n#3377=ADVANCED_FACE('',(#299),#3202,.T.);\r\n#3378=ADVANCED_FACE('',(#300),#151,.T.);\r\n#3379=ADVANCED_FACE('',(#301,#17,#18,#19,#20,#21),#3203,.T.);\r\n#3380=ADVANCED_FACE('',(#302,#22,#23,#24,#25,#26),#3204,.F.);\r\n#3381=ADVANCED_FACE('',(#303),#3205,.T.);\r\n#3382=ADVANCED_FACE('',(#304),#3206,.T.);\r\n#3383=ADVANCED_FACE('',(#305),#3207,.T.);\r\n#3384=ADVANCED_FACE('',(#306),#152,.F.);\r\n#3385=ADVANCED_FACE('',(#307),#3208,.T.);\r\n#3386=ADVANCED_FACE('',(#308),#3209,.T.);\r\n#3387=ADVANCED_FACE('',(#309),#3210,.T.);\r\n#3388=ADVANCED_FACE('',(#310),#153,.T.);\r\n#3389=ADVANCED_FACE('',(#311),#3211,.T.);\r\n#3390=ADVANCED_FACE('',(#312),#3212,.F.);\r\n#3391=ADVANCED_FACE('',(#313),#3213,.T.);\r\n#3392=ADVANCED_FACE('',(#314),#3214,.T.);\r\n#3393=ADVANCED_FACE('',(#315),#3215,.T.);\r\n#3394=ADVANCED_FACE('',(#316),#3216,.T.);\r\n#3395=ADVANCED_FACE('',(#317),#3217,.T.);\r\n#3396=ADVANCED_FACE('',(#318),#3218,.F.);\r\n#3397=ADVANCED_FACE('',(#319),#3219,.T.);\r\n#3398=ADVANCED_FACE('',(#320),#3220,.T.);\r\n#3399=ADVANCED_FACE('',(#321),#3221,.T.);\r\n#3400=ADVANCED_FACE('',(#322),#3222,.T.);\r\n#3401=ADVANCED_FACE('',(#323),#3223,.T.);\r\n#3402=ADVANCED_FACE('',(#324),#3224,.F.);\r\n#3403=ADVANCED_FACE('',(#325),#3225,.T.);\r\n#3404=ADVANCED_FACE('',(#326),#3226,.T.);\r\n#3405=ADVANCED_FACE('',(#327),#3227,.T.);\r\n#3406=ADVANCED_FACE('',(#328),#3228,.T.);\r\n#3407=ADVANCED_FACE('',(#329),#3229,.T.);\r\n#3408=ADVANCED_FACE('',(#330),#3230,.F.);\r\n#3409=ADVANCED_FACE('',(#331),#154,.F.);\r\n#3410=ADVANCED_FACE('',(#332),#155,.F.);\r\n#3411=ADVANCED_FACE('',(#333),#156,.T.);\r\n#3412=ADVANCED_FACE('',(#334),#3231,.T.);\r\n#3413=ADVANCED_FACE('',(#335),#3232,.T.);\r\n#3414=ADVANCED_FACE('',(#336),#3233,.T.);\r\n#3415=ADVANCED_FACE('',(#337),#157,.T.);\r\n#3416=ADVANCED_FACE('',(#338),#158,.F.);\r\n#3417=ADVANCED_FACE('',(#339),#3234,.T.);\r\n#3418=ADVANCED_FACE('',(#340),#159,.T.);\r\n#3419=ADVANCED_FACE('',(#341),#3235,.T.);\r\n#3420=ADVANCED_FACE('',(#342),#3236,.T.);\r\n#3421=ADVANCED_FACE('',(#343),#3237,.T.);\r\n#3422=ADVANCED_FACE('',(#344),#160,.T.);\r\n#3423=ADVANCED_FACE('',(#345),#3238,.T.);\r\n#3424=ADVANCED_FACE('',(#346,#27),#3239,.T.);\r\n#3425=ADVANCED_FACE('',(#347,#28),#3240,.F.);\r\n#3426=ADVANCED_FACE('',(#348),#3241,.T.);\r\n#3427=ADVANCED_FACE('',(#349),#3242,.T.);\r\n#3428=ADVANCED_FACE('',(#350),#3243,.T.);\r\n#3429=ADVANCED_FACE('',(#351),#3244,.T.);\r\n#3430=ADVANCED_FACE('',(#352),#3245,.T.);\r\n#3431=ADVANCED_FACE('',(#353),#3246,.F.);\r\n#3432=ADVANCED_FACE('',(#354),#161,.F.);\r\n#3433=ADVANCED_FACE('',(#355),#162,.T.);\r\n#3434=ADVANCED_FACE('',(#356),#3247,.T.);\r\n#3435=ADVANCED_FACE('',(#357),#3248,.T.);\r\n#3436=ADVANCED_FACE('',(#358),#3249,.T.);\r\n#3437=ADVANCED_FACE('',(#359),#163,.T.);\r\n#3438=ADVANCED_FACE('',(#360),#164,.F.);\r\n#3439=ADVANCED_FACE('',(#361),#3250,.T.);\r\n#3440=ADVANCED_FACE('',(#362),#165,.T.);\r\n#3441=ADVANCED_FACE('',(#363),#3251,.T.);\r\n#3442=ADVANCED_FACE('',(#364),#3252,.T.);\r\n#3443=ADVANCED_FACE('',(#365),#3253,.T.);\r\n#3444=ADVANCED_FACE('',(#366),#166,.T.);\r\n#3445=ADVANCED_FACE('',(#367),#3254,.T.);\r\n#3446=ADVANCED_FACE('',(#368),#3255,.T.);\r\n#3447=ADVANCED_FACE('',(#369),#3256,.F.);\r\n#3448=ADVANCED_FACE('',(#370),#3257,.T.);\r\n#3449=ADVANCED_FACE('',(#371),#3258,.T.);\r\n#3450=ADVANCED_FACE('',(#372),#3259,.T.);\r\n#3451=ADVANCED_FACE('',(#373),#3260,.T.);\r\n#3452=ADVANCED_FACE('',(#374),#3261,.T.);\r\n#3453=ADVANCED_FACE('',(#375),#3262,.F.);\r\n#3454=ADVANCED_FACE('',(#376),#3263,.T.);\r\n#3455=ADVANCED_FACE('',(#377),#3264,.T.);\r\n#3456=ADVANCED_FACE('',(#378),#3265,.T.);\r\n#3457=ADVANCED_FACE('',(#379),#3266,.T.);\r\n#3458=ADVANCED_FACE('',(#380),#3267,.T.);\r\n#3459=ADVANCED_FACE('',(#381),#3268,.F.);\r\n#3460=ADVANCED_FACE('',(#382),#3269,.T.);\r\n#3461=ADVANCED_FACE('',(#383),#3270,.T.);\r\n#3462=ADVANCED_FACE('',(#384),#3271,.T.);\r\n#3463=ADVANCED_FACE('',(#385),#3272,.T.);\r\n#3464=ADVANCED_FACE('',(#386),#3273,.T.);\r\n#3465=ADVANCED_FACE('',(#387),#3274,.F.);\r\n#3466=ADVANCED_FACE('',(#388),#3275,.T.);\r\n#3467=ADVANCED_FACE('',(#389),#3276,.T.);\r\n#3468=ADVANCED_FACE('',(#390),#3277,.T.);\r\n#3469=ADVANCED_FACE('',(#391),#167,.T.);\r\n#3470=ADVANCED_FACE('',(#392),#168,.F.);\r\n#3471=ADVANCED_FACE('',(#393),#3278,.T.);\r\n#3472=ADVANCED_FACE('',(#394),#169,.T.);\r\n#3473=ADVANCED_FACE('',(#395),#3279,.T.);\r\n#3474=ADVANCED_FACE('',(#396),#3280,.T.);\r\n#3475=ADVANCED_FACE('',(#397),#3281,.T.);\r\n#3476=ADVANCED_FACE('',(#398),#170,.T.);\r\n#3477=ADVANCED_FACE('',(#399),#3282,.T.);\r\n#3478=ADVANCED_FACE('',(#400),#171,.F.);\r\n#3479=ADVANCED_FACE('',(#401),#172,.T.);\r\n#3480=ADVANCED_FACE('',(#402),#3283,.T.);\r\n#3481=ADVANCED_FACE('',(#403),#3284,.F.);\r\n#3482=ADVANCED_FACE('',(#404),#173,.F.);\r\n#3483=ADVANCED_FACE('',(#405),#174,.T.);\r\n#3484=ADVANCED_FACE('',(#406),#3285,.T.);\r\n#3485=ADVANCED_FACE('',(#407),#3286,.T.);\r\n#3486=ADVANCED_FACE('',(#408),#3287,.T.);\r\n#3487=ADVANCED_FACE('',(#409),#175,.T.);\r\n#3488=ADVANCED_FACE('',(#410),#176,.F.);\r\n#3489=ADVANCED_FACE('',(#411),#3288,.T.);\r\n#3490=ADVANCED_FACE('',(#412),#177,.T.);\r\n#3491=ADVANCED_FACE('',(#413),#3289,.T.);\r\n#3492=ADVANCED_FACE('',(#414),#3290,.T.);\r\n#3493=ADVANCED_FACE('',(#415),#3291,.T.);\r\n#3494=ADVANCED_FACE('',(#416),#178,.T.);\r\n#3495=ADVANCED_FACE('',(#417),#3292,.T.);\r\n#3496=ADVANCED_FACE('',(#418),#3293,.T.);\r\n#3497=ADVANCED_FACE('',(#419),#3294,.F.);\r\n#3498=ADVANCED_FACE('',(#420),#3295,.T.);\r\n#3499=ADVANCED_FACE('',(#421),#3296,.T.);\r\n#3500=ADVANCED_FACE('',(#422),#3297,.T.);\r\n#3501=ADVANCED_FACE('',(#423),#3298,.T.);\r\n#3502=ADVANCED_FACE('',(#424),#3299,.T.);\r\n#3503=ADVANCED_FACE('',(#425),#3300,.F.);\r\n#3504=CLOSED_SHELL('',(#3301,#3302,#3303,#3304,#3305,#3306));\r\n#3505=CLOSED_SHELL('',(#3307,#3308,#3309,#3310,#3311,#3312));\r\n#3506=CLOSED_SHELL('',(#3313,#3314,#3315,#3316));\r\n#3507=CLOSED_SHELL('',(#3317,#3318,#3319,#3320,#3321,#3322,#3323,#3324,\r\n#3325,#3326,#3327));\r\n#3508=CLOSED_SHELL('',(#3328,#3329,#3330,#3331,#3332,#3333,#3334,#3335,\r\n#3336,#3337));\r\n#3509=CLOSED_SHELL('',(#3338,#3339,#3340,#3341,#3342,#3343,#3344,#3345,\r\n#3346,#3347));\r\n#3510=CLOSED_SHELL('',(#3348,#3349,#3350,#3351,#3352,#3353,#3354,#3355,\r\n#3356,#3357));\r\n#3511=CLOSED_SHELL('',(#3358,#3359,#3360,#3361,#3362,#3363));\r\n#3512=CLOSED_SHELL('',(#3364,#3365,#3366,#3367,#3368,#3369,#3370,#3371,\r\n#3372,#3373,#3374,#3375,#3376,#3377,#3378,#3379,#3380));\r\n#3513=CLOSED_SHELL('',(#3381,#3382,#3383,#3384,#3385,#3386,#3387,#3388,\r\n#3389,#3390));\r\n#3514=CLOSED_SHELL('',(#3391,#3392,#3393,#3394,#3395,#3396));\r\n#3515=CLOSED_SHELL('',(#3397,#3398,#3399,#3400,#3401,#3402));\r\n#3516=CLOSED_SHELL('',(#3403,#3404,#3405,#3406,#3407,#3408));\r\n#3517=CLOSED_SHELL('',(#3409,#3410,#3411,#3412,#3413,#3414,#3415,#3416,\r\n#3417,#3418,#3419,#3420,#3421,#3422,#3423,#3424,#3425));\r\n#3518=CLOSED_SHELL('',(#3426,#3427,#3428,#3429,#3430,#3431));\r\n#3519=CLOSED_SHELL('',(#3432,#3433,#3434,#3435,#3436,#3437,#3438,#3439,\r\n#3440,#3441,#3442,#3443,#3444,#3445,#3446,#3447));\r\n#3520=CLOSED_SHELL('',(#3448,#3449,#3450,#3451,#3452,#3453));\r\n#3521=CLOSED_SHELL('',(#3454,#3455,#3456,#3457,#3458,#3459));\r\n#3522=CLOSED_SHELL('',(#3460,#3461,#3462,#3463,#3464,#3465));\r\n#3523=CLOSED_SHELL('',(#3466,#3467,#3468,#3469,#3470,#3471,#3472,#3473,\r\n#3474,#3475,#3476,#3477,#3478,#3479,#3480,#3481));\r\n#3524=CLOSED_SHELL('',(#3482,#3483,#3484,#3485,#3486,#3487,#3488,#3489,\r\n#3490,#3491,#3492,#3493,#3494,#3495,#3496,#3497));\r\n#3525=CLOSED_SHELL('',(#3498,#3499,#3500,#3501,#3502,#3503));\r\n#3526=DERIVED_UNIT_ELEMENT(#3528,1.);\r\n#3527=DERIVED_UNIT_ELEMENT(#5831,-3.);\r\n#3528=(\r\nMASS_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.KILO.,.GRAM.)\r\n);\r\n#3529=DERIVED_UNIT((#3526,#3527));\r\n#3530=MEASURE_REPRESENTATION_ITEM('density measure',\r\nPOSITIVE_RATIO_MEASURE(1850.),#3529);\r\n#3531=PROPERTY_DEFINITION_REPRESENTATION(#3536,#3533);\r\n#3532=PROPERTY_DEFINITION_REPRESENTATION(#3537,#3534);\r\n#3533=REPRESENTATION('material name',(#3535),#5828);\r\n#3534=REPRESENTATION('density',(#3530),#5828);\r\n#3535=DESCRIPTIVE_REPRESENTATION_ITEM('FR4','FR4');\r\n#3536=PROPERTY_DEFINITION('material property','material name',#5838);\r\n#3537=PROPERTY_DEFINITION('material property','density of part',#5838);\r\n#3538=AXIS2_PLACEMENT_3D('placement',#4827,#3842,#3843);\r\n#3539=AXIS2_PLACEMENT_3D('',#4828,#3844,#3845);\r\n#3540=AXIS2_PLACEMENT_3D('',#4837,#3850,#3851);\r\n#3541=AXIS2_PLACEMENT_3D('',#4843,#3855,#3856);\r\n#3542=AXIS2_PLACEMENT_3D('',#4849,#3860,#3861);\r\n#3543=AXIS2_PLACEMENT_3D('',#4852,#3864,#3865);\r\n#3544=AXIS2_PLACEMENT_3D('',#4853,#3866,#3867);\r\n#3545=AXIS2_PLACEMENT_3D('',#4854,#3868,#3869);\r\n#3546=AXIS2_PLACEMENT_3D('',#4863,#3874,#3875);\r\n#3547=AXIS2_PLACEMENT_3D('',#4869,#3879,#3880);\r\n#3548=AXIS2_PLACEMENT_3D('',#4875,#3884,#3885);\r\n#3549=AXIS2_PLACEMENT_3D('',#4878,#3888,#3889);\r\n#3550=AXIS2_PLACEMENT_3D('',#4879,#3890,#3891);\r\n#3551=AXIS2_PLACEMENT_3D('',#4880,#3892,#3893);\r\n#3552=AXIS2_PLACEMENT_3D('',#4882,#3894,#3895);\r\n#3553=AXIS2_PLACEMENT_3D('',#4885,#3897,#3898);\r\n#3554=AXIS2_PLACEMENT_3D('',#4886,#3899,#3900);\r\n#3555=AXIS2_PLACEMENT_3D('',#4888,#3901,#3902);\r\n#3556=AXIS2_PLACEMENT_3D('',#4891,#3904,#3905);\r\n#3557=AXIS2_PLACEMENT_3D('',#4892,#3906,#3907);\r\n#3558=AXIS2_PLACEMENT_3D('',#4893,#3908,#3909);\r\n#3559=AXIS2_PLACEMENT_3D('',#4894,#3910,#3911);\r\n#3560=AXIS2_PLACEMENT_3D('',#4896,#3912,#3913);\r\n#3561=AXIS2_PLACEMENT_3D('',#4899,#3915,#3916);\r\n#3562=AXIS2_PLACEMENT_3D('',#4900,#3917,#3918);\r\n#3563=AXIS2_PLACEMENT_3D('',#4903,#3919,#3920);\r\n#3564=AXIS2_PLACEMENT_3D('',#4907,#3922,#3923);\r\n#3565=AXIS2_PLACEMENT_3D('',#4909,#3925,#3926);\r\n#3566=AXIS2_PLACEMENT_3D('',#4911,#3927,#3928);\r\n#3567=AXIS2_PLACEMENT_3D('',#4913,#3929,#3930);\r\n#3568=AXIS2_PLACEMENT_3D('',#4915,#3932,#3933);\r\n#3569=AXIS2_PLACEMENT_3D('',#4917,#3934,#3935);\r\n#3570=AXIS2_PLACEMENT_3D('',#4919,#3936,#3937);\r\n#3571=AXIS2_PLACEMENT_3D('',#4921,#3939,#3940);\r\n#3572=AXIS2_PLACEMENT_3D('',#4923,#3941,#3942);\r\n#3573=AXIS2_PLACEMENT_3D('',#4925,#3943,#3944);\r\n#3574=AXIS2_PLACEMENT_3D('',#4927,#3946,#3947);\r\n#3575=AXIS2_PLACEMENT_3D('',#4929,#3948,#3949);\r\n#3576=AXIS2_PLACEMENT_3D('',#4931,#3950,#3951);\r\n#3577=AXIS2_PLACEMENT_3D('',#4933,#3953,#3954);\r\n#3578=AXIS2_PLACEMENT_3D('',#4935,#3955,#3956);\r\n#3579=AXIS2_PLACEMENT_3D('',#4937,#3957,#3958);\r\n#3580=AXIS2_PLACEMENT_3D('',#4939,#3960,#3961);\r\n#3581=AXIS2_PLACEMENT_3D('',#4941,#3962,#3963);\r\n#3582=AXIS2_PLACEMENT_3D('',#4943,#3964,#3965);\r\n#3583=AXIS2_PLACEMENT_3D('',#4945,#3967,#3968);\r\n#3584=AXIS2_PLACEMENT_3D('',#4946,#3969,#3970);\r\n#3585=AXIS2_PLACEMENT_3D('',#4947,#3971,#3972);\r\n#3586=AXIS2_PLACEMENT_3D('',#4948,#3973,#3974);\r\n#3587=AXIS2_PLACEMENT_3D('',#4949,#3975,#3976);\r\n#3588=AXIS2_PLACEMENT_3D('',#4950,#3977,#3978);\r\n#3589=AXIS2_PLACEMENT_3D('',#4959,#3983,#3984);\r\n#3590=AXIS2_PLACEMENT_3D('',#4965,#3988,#3989);\r\n#3591=AXIS2_PLACEMENT_3D('',#4971,#3993,#3994);\r\n#3592=AXIS2_PLACEMENT_3D('',#4973,#3995,#3996);\r\n#3593=AXIS2_PLACEMENT_3D('',#4975,#3997,#3998);\r\n#3594=AXIS2_PLACEMENT_3D('',#4977,#4000,#4001);\r\n#3595=AXIS2_PLACEMENT_3D('',#4983,#4005,#4006);\r\n#3596=AXIS2_PLACEMENT_3D('',#4989,#4010,#4011);\r\n#3597=AXIS2_PLACEMENT_3D('',#4995,#4015,#4016);\r\n#3598=AXIS2_PLACEMENT_3D('',#4996,#4017,#4018);\r\n#3599=AXIS2_PLACEMENT_3D('',#4997,#4019,#4020);\r\n#3600=AXIS2_PLACEMENT_3D('',#4998,#4021,#4022);\r\n#3601=AXIS2_PLACEMENT_3D('',#4999,#4023,#4024);\r\n#3602=AXIS2_PLACEMENT_3D('',#5000,#4025,#4026);\r\n#3603=AXIS2_PLACEMENT_3D('',#5009,#4031,#4032);\r\n#3604=AXIS2_PLACEMENT_3D('',#5015,#4036,#4037);\r\n#3605=AXIS2_PLACEMENT_3D('',#5021,#4041,#4042);\r\n#3606=AXIS2_PLACEMENT_3D('',#5023,#4043,#4044);\r\n#3607=AXIS2_PLACEMENT_3D('',#5025,#4045,#4046);\r\n#3608=AXIS2_PLACEMENT_3D('',#5027,#4048,#4049);\r\n#3609=AXIS2_PLACEMENT_3D('',#5033,#4053,#4054);\r\n#3610=AXIS2_PLACEMENT_3D('',#5039,#4058,#4059);\r\n#3611=AXIS2_PLACEMENT_3D('',#5045,#4063,#4064);\r\n#3612=AXIS2_PLACEMENT_3D('',#5046,#4065,#4066);\r\n#3613=AXIS2_PLACEMENT_3D('',#5047,#4067,#4068);\r\n#3614=AXIS2_PLACEMENT_3D('',#5048,#4069,#4070);\r\n#3615=AXIS2_PLACEMENT_3D('',#5049,#4071,#4072);\r\n#3616=AXIS2_PLACEMENT_3D('',#5050,#4073,#4074);\r\n#3617=AXIS2_PLACEMENT_3D('',#5059,#4079,#4080);\r\n#3618=AXIS2_PLACEMENT_3D('',#5065,#4084,#4085);\r\n#3619=AXIS2_PLACEMENT_3D('',#5071,#4089,#4090);\r\n#3620=AXIS2_PLACEMENT_3D('',#5073,#4091,#4092);\r\n#3621=AXIS2_PLACEMENT_3D('',#5075,#4093,#4094);\r\n#3622=AXIS2_PLACEMENT_3D('',#5077,#4096,#4097);\r\n#3623=AXIS2_PLACEMENT_3D('',#5083,#4101,#4102);\r\n#3624=AXIS2_PLACEMENT_3D('',#5089,#4106,#4107);\r\n#3625=AXIS2_PLACEMENT_3D('',#5095,#4111,#4112);\r\n#3626=AXIS2_PLACEMENT_3D('',#5096,#4113,#4114);\r\n#3627=AXIS2_PLACEMENT_3D('',#5097,#4115,#4116);\r\n#3628=AXIS2_PLACEMENT_3D('',#5098,#4117,#4118);\r\n#3629=AXIS2_PLACEMENT_3D('',#5099,#4119,#4120);\r\n#3630=AXIS2_PLACEMENT_3D('',#5100,#4121,#4122);\r\n#3631=AXIS2_PLACEMENT_3D('',#5109,#4127,#4128);\r\n#3632=AXIS2_PLACEMENT_3D('',#5115,#4132,#4133);\r\n#3633=AXIS2_PLACEMENT_3D('',#5121,#4137,#4138);\r\n#3634=AXIS2_PLACEMENT_3D('',#5124,#4141,#4142);\r\n#3635=AXIS2_PLACEMENT_3D('',#5125,#4143,#4144);\r\n#3636=AXIS2_PLACEMENT_3D('',#5126,#4145,#4146);\r\n#3637=AXIS2_PLACEMENT_3D('',#5129,#4147,#4148);\r\n#3638=AXIS2_PLACEMENT_3D('',#5133,#4150,#4151);\r\n#3639=AXIS2_PLACEMENT_3D('',#5135,#4153,#4154);\r\n#3640=AXIS2_PLACEMENT_3D('',#5141,#4158,#4159);\r\n#3641=AXIS2_PLACEMENT_3D('',#5147,#4163,#4164);\r\n#3642=AXIS2_PLACEMENT_3D('',#5150,#4167,#4168);\r\n#3643=AXIS2_PLACEMENT_3D('',#5152,#4169,#4170);\r\n#3644=AXIS2_PLACEMENT_3D('',#5155,#4172,#4173);\r\n#3645=AXIS2_PLACEMENT_3D('',#5156,#4174,#4175);\r\n#3646=AXIS2_PLACEMENT_3D('',#5158,#4176,#4177);\r\n#3647=AXIS2_PLACEMENT_3D('',#5161,#4179,#4180);\r\n#3648=AXIS2_PLACEMENT_3D('',#5162,#4181,#4182);\r\n#3649=AXIS2_PLACEMENT_3D('',#5164,#4183,#4184);\r\n#3650=AXIS2_PLACEMENT_3D('',#5167,#4186,#4187);\r\n#3651=AXIS2_PLACEMENT_3D('',#5168,#4188,#4189);\r\n#3652=AXIS2_PLACEMENT_3D('',#5177,#4194,#4195);\r\n#3653=AXIS2_PLACEMENT_3D('',#5183,#4199,#4200);\r\n#3654=AXIS2_PLACEMENT_3D('',#5185,#4201,#4202);\r\n#3655=AXIS2_PLACEMENT_3D('',#5187,#4203,#4204);\r\n#3656=AXIS2_PLACEMENT_3D('',#5189,#4206,#4207);\r\n#3657=AXIS2_PLACEMENT_3D('',#5195,#4211,#4212);\r\n#3658=AXIS2_PLACEMENT_3D('',#5201,#4216,#4217);\r\n#3659=AXIS2_PLACEMENT_3D('',#5207,#4221,#4222);\r\n#3660=AXIS2_PLACEMENT_3D('',#5210,#4225,#4226);\r\n#3661=AXIS2_PLACEMENT_3D('',#5212,#4227,#4228);\r\n#3662=AXIS2_PLACEMENT_3D('',#5215,#4230,#4231);\r\n#3663=AXIS2_PLACEMENT_3D('',#5216,#4232,#4233);\r\n#3664=AXIS2_PLACEMENT_3D('',#5217,#4234,#4235);\r\n#3665=AXIS2_PLACEMENT_3D('',#5218,#4236,#4237);\r\n#3666=AXIS2_PLACEMENT_3D('',#5227,#4242,#4243);\r\n#3667=AXIS2_PLACEMENT_3D('',#5233,#4247,#4248);\r\n#3668=AXIS2_PLACEMENT_3D('',#5239,#4252,#4253);\r\n#3669=AXIS2_PLACEMENT_3D('',#5241,#4254,#4255);\r\n#3670=AXIS2_PLACEMENT_3D('',#5243,#4256,#4257);\r\n#3671=AXIS2_PLACEMENT_3D('',#5245,#4259,#4260);\r\n#3672=AXIS2_PLACEMENT_3D('',#5251,#4264,#4265);\r\n#3673=AXIS2_PLACEMENT_3D('',#5257,#4269,#4270);\r\n#3674=AXIS2_PLACEMENT_3D('',#5263,#4274,#4275);\r\n#3675=AXIS2_PLACEMENT_3D('',#5264,#4276,#4277);\r\n#3676=AXIS2_PLACEMENT_3D('',#5265,#4278,#4279);\r\n#3677=AXIS2_PLACEMENT_3D('',#5266,#4280,#4281);\r\n#3678=AXIS2_PLACEMENT_3D('',#5267,#4282,#4283);\r\n#3679=AXIS2_PLACEMENT_3D('',#5268,#4284,#4285);\r\n#3680=AXIS2_PLACEMENT_3D('',#5277,#4290,#4291);\r\n#3681=AXIS2_PLACEMENT_3D('',#5283,#4295,#4296);\r\n#3682=AXIS2_PLACEMENT_3D('',#5289,#4300,#4301);\r\n#3683=AXIS2_PLACEMENT_3D('',#5292,#4304,#4305);\r\n#3684=AXIS2_PLACEMENT_3D('',#5293,#4306,#4307);\r\n#3685=AXIS2_PLACEMENT_3D('',#5294,#4308,#4309);\r\n#3686=AXIS2_PLACEMENT_3D('',#5303,#4314,#4315);\r\n#3687=AXIS2_PLACEMENT_3D('',#5309,#4319,#4320);\r\n#3688=AXIS2_PLACEMENT_3D('',#5315,#4324,#4325);\r\n#3689=AXIS2_PLACEMENT_3D('',#5318,#4328,#4329);\r\n#3690=AXIS2_PLACEMENT_3D('',#5319,#4330,#4331);\r\n#3691=AXIS2_PLACEMENT_3D('',#5320,#4332,#4333);\r\n#3692=AXIS2_PLACEMENT_3D('',#5329,#4338,#4339);\r\n#3693=AXIS2_PLACEMENT_3D('',#5335,#4343,#4344);\r\n#3694=AXIS2_PLACEMENT_3D('',#5341,#4348,#4349);\r\n#3695=AXIS2_PLACEMENT_3D('',#5344,#4352,#4353);\r\n#3696=AXIS2_PLACEMENT_3D('',#5345,#4354,#4355);\r\n#3697=AXIS2_PLACEMENT_3D('',#5346,#4356,#4357);\r\n#3698=AXIS2_PLACEMENT_3D('',#5348,#4358,#4359);\r\n#3699=AXIS2_PLACEMENT_3D('',#5351,#4361,#4362);\r\n#3700=AXIS2_PLACEMENT_3D('',#5352,#4363,#4364);\r\n#3701=AXIS2_PLACEMENT_3D('',#5355,#4365,#4366);\r\n#3702=AXIS2_PLACEMENT_3D('',#5359,#4368,#4369);\r\n#3703=AXIS2_PLACEMENT_3D('',#5361,#4371,#4372);\r\n#3704=AXIS2_PLACEMENT_3D('',#5363,#4373,#4374);\r\n#3705=AXIS2_PLACEMENT_3D('',#5365,#4375,#4376);\r\n#3706=AXIS2_PLACEMENT_3D('',#5367,#4378,#4379);\r\n#3707=AXIS2_PLACEMENT_3D('',#5373,#4383,#4384);\r\n#3708=AXIS2_PLACEMENT_3D('',#5379,#4388,#4389);\r\n#3709=AXIS2_PLACEMENT_3D('',#5385,#4393,#4394);\r\n#3710=AXIS2_PLACEMENT_3D('',#5387,#4395,#4396);\r\n#3711=AXIS2_PLACEMENT_3D('',#5389,#4397,#4398);\r\n#3712=AXIS2_PLACEMENT_3D('',#5391,#4400,#4401);\r\n#3713=AXIS2_PLACEMENT_3D('',#5393,#4402,#4403);\r\n#3714=AXIS2_PLACEMENT_3D('',#5395,#4404,#4405);\r\n#3715=AXIS2_PLACEMENT_3D('',#5397,#4407,#4408);\r\n#3716=AXIS2_PLACEMENT_3D('',#5403,#4412,#4413);\r\n#3717=AXIS2_PLACEMENT_3D('',#5405,#4414,#4415);\r\n#3718=AXIS2_PLACEMENT_3D('',#5407,#4416,#4417);\r\n#3719=AXIS2_PLACEMENT_3D('',#5409,#4419,#4420);\r\n#3720=AXIS2_PLACEMENT_3D('',#5415,#4424,#4425);\r\n#3721=AXIS2_PLACEMENT_3D('',#5421,#4429,#4430);\r\n#3722=AXIS2_PLACEMENT_3D('',#5427,#4434,#4435);\r\n#3723=AXIS2_PLACEMENT_3D('',#5429,#4436,#4437);\r\n#3724=AXIS2_PLACEMENT_3D('',#5431,#4438,#4439);\r\n#3725=AXIS2_PLACEMENT_3D('',#5433,#4441,#4442);\r\n#3726=AXIS2_PLACEMENT_3D('',#5436,#4445,#4446);\r\n#3727=AXIS2_PLACEMENT_3D('',#5437,#4447,#4448);\r\n#3728=AXIS2_PLACEMENT_3D('',#5438,#4449,#4450);\r\n#3729=AXIS2_PLACEMENT_3D('',#5447,#4455,#4456);\r\n#3730=AXIS2_PLACEMENT_3D('',#5453,#4460,#4461);\r\n#3731=AXIS2_PLACEMENT_3D('',#5459,#4465,#4466);\r\n#3732=AXIS2_PLACEMENT_3D('',#5462,#4469,#4470);\r\n#3733=AXIS2_PLACEMENT_3D('',#5463,#4471,#4472);\r\n#3734=AXIS2_PLACEMENT_3D('',#5464,#4473,#4474);\r\n#3735=AXIS2_PLACEMENT_3D('',#5467,#4475,#4476);\r\n#3736=AXIS2_PLACEMENT_3D('',#5471,#4478,#4479);\r\n#3737=AXIS2_PLACEMENT_3D('',#5473,#4481,#4482);\r\n#3738=AXIS2_PLACEMENT_3D('',#5475,#4483,#4484);\r\n#3739=AXIS2_PLACEMENT_3D('',#5477,#4485,#4486);\r\n#3740=AXIS2_PLACEMENT_3D('',#5479,#4488,#4489);\r\n#3741=AXIS2_PLACEMENT_3D('',#5485,#4493,#4494);\r\n#3742=AXIS2_PLACEMENT_3D('',#5491,#4498,#4499);\r\n#3743=AXIS2_PLACEMENT_3D('',#5497,#4503,#4504);\r\n#3744=AXIS2_PLACEMENT_3D('',#5499,#4505,#4506);\r\n#3745=AXIS2_PLACEMENT_3D('',#5501,#4507,#4508);\r\n#3746=AXIS2_PLACEMENT_3D('',#5503,#4510,#4511);\r\n#3747=AXIS2_PLACEMENT_3D('',#5505,#4512,#4513);\r\n#3748=AXIS2_PLACEMENT_3D('',#5507,#4514,#4515);\r\n#3749=AXIS2_PLACEMENT_3D('',#5509,#4517,#4518);\r\n#3750=AXIS2_PLACEMENT_3D('',#5515,#4522,#4523);\r\n#3751=AXIS2_PLACEMENT_3D('',#5517,#4524,#4525);\r\n#3752=AXIS2_PLACEMENT_3D('',#5519,#4526,#4527);\r\n#3753=AXIS2_PLACEMENT_3D('',#5521,#4529,#4530);\r\n#3754=AXIS2_PLACEMENT_3D('',#5527,#4534,#4535);\r\n#3755=AXIS2_PLACEMENT_3D('',#5533,#4539,#4540);\r\n#3756=AXIS2_PLACEMENT_3D('',#5539,#4544,#4545);\r\n#3757=AXIS2_PLACEMENT_3D('',#5541,#4546,#4547);\r\n#3758=AXIS2_PLACEMENT_3D('',#5543,#4548,#4549);\r\n#3759=AXIS2_PLACEMENT_3D('',#5545,#4551,#4552);\r\n#3760=AXIS2_PLACEMENT_3D('',#5548,#4555,#4556);\r\n#3761=AXIS2_PLACEMENT_3D('',#5549,#4557,#4558);\r\n#3762=AXIS2_PLACEMENT_3D('',#5550,#4559,#4560);\r\n#3763=AXIS2_PLACEMENT_3D('',#5559,#4565,#4566);\r\n#3764=AXIS2_PLACEMENT_3D('',#5565,#4570,#4571);\r\n#3765=AXIS2_PLACEMENT_3D('',#5571,#4575,#4576);\r\n#3766=AXIS2_PLACEMENT_3D('',#5574,#4579,#4580);\r\n#3767=AXIS2_PLACEMENT_3D('',#5575,#4581,#4582);\r\n#3768=AXIS2_PLACEMENT_3D('',#5576,#4583,#4584);\r\n#3769=AXIS2_PLACEMENT_3D('',#5585,#4589,#4590);\r\n#3770=AXIS2_PLACEMENT_3D('',#5591,#4594,#4595);\r\n#3771=AXIS2_PLACEMENT_3D('',#5597,#4599,#4600);\r\n#3772=AXIS2_PLACEMENT_3D('',#5600,#4603,#4604);\r\n#3773=AXIS2_PLACEMENT_3D('',#5601,#4605,#4606);\r\n#3774=AXIS2_PLACEMENT_3D('',#5602,#4607,#4608);\r\n#3775=AXIS2_PLACEMENT_3D('',#5611,#4613,#4614);\r\n#3776=AXIS2_PLACEMENT_3D('',#5617,#4618,#4619);\r\n#3777=AXIS2_PLACEMENT_3D('',#5623,#4623,#4624);\r\n#3778=AXIS2_PLACEMENT_3D('',#5626,#4627,#4628);\r\n#3779=AXIS2_PLACEMENT_3D('',#5627,#4629,#4630);\r\n#3780=AXIS2_PLACEMENT_3D('',#5628,#4631,#4632);\r\n#3781=AXIS2_PLACEMENT_3D('',#5637,#4637,#4638);\r\n#3782=AXIS2_PLACEMENT_3D('',#5643,#4642,#4643);\r\n#3783=AXIS2_PLACEMENT_3D('',#5649,#4647,#4648);\r\n#3784=AXIS2_PLACEMENT_3D('',#5651,#4649,#4650);\r\n#3785=AXIS2_PLACEMENT_3D('',#5653,#4651,#4652);\r\n#3786=AXIS2_PLACEMENT_3D('',#5655,#4654,#4655);\r\n#3787=AXIS2_PLACEMENT_3D('',#5657,#4656,#4657);\r\n#3788=AXIS2_PLACEMENT_3D('',#5659,#4658,#4659);\r\n#3789=AXIS2_PLACEMENT_3D('',#5661,#4661,#4662);\r\n#3790=AXIS2_PLACEMENT_3D('',#5667,#4666,#4667);\r\n#3791=AXIS2_PLACEMENT_3D('',#5669,#4668,#4669);\r\n#3792=AXIS2_PLACEMENT_3D('',#5671,#4670,#4671);\r\n#3793=AXIS2_PLACEMENT_3D('',#5673,#4673,#4674);\r\n#3794=AXIS2_PLACEMENT_3D('',#5679,#4678,#4679);\r\n#3795=AXIS2_PLACEMENT_3D('',#5685,#4683,#4684);\r\n#3796=AXIS2_PLACEMENT_3D('',#5691,#4688,#4689);\r\n#3797=AXIS2_PLACEMENT_3D('',#5693,#4690,#4691);\r\n#3798=AXIS2_PLACEMENT_3D('',#5695,#4692,#4693);\r\n#3799=AXIS2_PLACEMENT_3D('',#5697,#4695,#4696);\r\n#3800=AXIS2_PLACEMENT_3D('',#5703,#4700,#4701);\r\n#3801=AXIS2_PLACEMENT_3D('',#5705,#4702,#4703);\r\n#3802=AXIS2_PLACEMENT_3D('',#5707,#4704,#4705);\r\n#3803=AXIS2_PLACEMENT_3D('',#5709,#4707,#4708);\r\n#3804=AXIS2_PLACEMENT_3D('',#5710,#4709,#4710);\r\n#3805=AXIS2_PLACEMENT_3D('',#5711,#4711,#4712);\r\n#3806=AXIS2_PLACEMENT_3D('',#5712,#4713,#4714);\r\n#3807=AXIS2_PLACEMENT_3D('',#5713,#4715,#4716);\r\n#3808=AXIS2_PLACEMENT_3D('',#5714,#4717,#4718);\r\n#3809=AXIS2_PLACEMENT_3D('',#5717,#4719,#4720);\r\n#3810=AXIS2_PLACEMENT_3D('',#5721,#4722,#4723);\r\n#3811=AXIS2_PLACEMENT_3D('',#5723,#4725,#4726);\r\n#3812=AXIS2_PLACEMENT_3D('',#5725,#4727,#4728);\r\n#3813=AXIS2_PLACEMENT_3D('',#5727,#4729,#4730);\r\n#3814=AXIS2_PLACEMENT_3D('',#5729,#4732,#4733);\r\n#3815=AXIS2_PLACEMENT_3D('',#5735,#4737,#4738);\r\n#3816=AXIS2_PLACEMENT_3D('',#5741,#4742,#4743);\r\n#3817=AXIS2_PLACEMENT_3D('',#5747,#4747,#4748);\r\n#3818=AXIS2_PLACEMENT_3D('',#5749,#4749,#4750);\r\n#3819=AXIS2_PLACEMENT_3D('',#5751,#4751,#4752);\r\n#3820=AXIS2_PLACEMENT_3D('',#5753,#4754,#4755);\r\n#3821=AXIS2_PLACEMENT_3D('',#5755,#4756,#4757);\r\n#3822=AXIS2_PLACEMENT_3D('',#5757,#4758,#4759);\r\n#3823=AXIS2_PLACEMENT_3D('',#5759,#4761,#4762);\r\n#3824=AXIS2_PLACEMENT_3D('',#5765,#4766,#4767);\r\n#3825=AXIS2_PLACEMENT_3D('',#5767,#4768,#4769);\r\n#3826=AXIS2_PLACEMENT_3D('',#5769,#4770,#4771);\r\n#3827=AXIS2_PLACEMENT_3D('',#5771,#4773,#4774);\r\n#3828=AXIS2_PLACEMENT_3D('',#5777,#4778,#4779);\r\n#3829=AXIS2_PLACEMENT_3D('',#5783,#4783,#4784);\r\n#3830=AXIS2_PLACEMENT_3D('',#5789,#4788,#4789);\r\n#3831=AXIS2_PLACEMENT_3D('',#5791,#4790,#4791);\r\n#3832=AXIS2_PLACEMENT_3D('',#5793,#4792,#4793);\r\n#3833=AXIS2_PLACEMENT_3D('',#5795,#4795,#4796);\r\n#3834=AXIS2_PLACEMENT_3D('',#5798,#4799,#4800);\r\n#3835=AXIS2_PLACEMENT_3D('',#5799,#4801,#4802);\r\n#3836=AXIS2_PLACEMENT_3D('',#5800,#4803,#4804);\r\n#3837=AXIS2_PLACEMENT_3D('',#5809,#4809,#4810);\r\n#3838=AXIS2_PLACEMENT_3D('',#5815,#4814,#4815);\r\n#3839=AXIS2_PLACEMENT_3D('',#5821,#4819,#4820);\r\n#3840=AXIS2_PLACEMENT_3D('',#5824,#4823,#4824);\r\n#3841=AXIS2_PLACEMENT_3D('',#5825,#4825,#4826);\r\n#3842=DIRECTION('axis',(0.,0.,1.));\r\n#3843=DIRECTION('refdir',(1.,0.,0.));\r\n#3844=DIRECTION('center_axis',(-1.,0.,0.));\r\n#3845=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#3846=DIRECTION('',(0.,1.,0.));\r\n#3847=DIRECTION('',(0.,0.,1.));\r\n#3848=DIRECTION('',(0.,-1.,0.));\r\n#3849=DIRECTION('',(0.,0.,1.));\r\n#3850=DIRECTION('center_axis',(0.,1.,0.));\r\n#3851=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3852=DIRECTION('',(1.,0.,0.));\r\n#3853=DIRECTION('',(-1.,0.,0.));\r\n#3854=DIRECTION('',(0.,0.,1.));\r\n#3855=DIRECTION('center_axis',(1.,0.,0.));\r\n#3856=DIRECTION('ref_axis',(0.,1.,0.));\r\n#3857=DIRECTION('',(0.,-1.,0.));\r\n#3858=DIRECTION('',(0.,1.,0.));\r\n#3859=DIRECTION('',(0.,0.,1.));\r\n#3860=DIRECTION('center_axis',(0.,-1.,0.));\r\n#3861=DIRECTION('ref_axis',(1.,0.,0.));\r\n#3862=DIRECTION('',(-1.,0.,0.));\r\n#3863=DIRECTION('',(1.,0.,0.));\r\n#3864=DIRECTION('center_axis',(0.,0.,1.));\r\n#3865=DIRECTION('ref_axis',(1.,0.,0.));\r\n#3866=DIRECTION('center_axis',(0.,0.,1.));\r\n#3867=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3868=DIRECTION('center_axis',(-8.88178419700125E-16,-1.,0.));\r\n#3869=DIRECTION('ref_axis',(1.,-8.88178419700125E-16,0.));\r\n#3870=DIRECTION('',(-1.,8.88178419700125E-16,0.));\r\n#3871=DIRECTION('',(0.,0.,1.));\r\n#3872=DIRECTION('',(1.,-8.88178419700125E-16,0.));\r\n#3873=DIRECTION('',(0.,0.,1.));\r\n#3874=DIRECTION('center_axis',(-1.,7.4014868308344E-16,0.));\r\n#3875=DIRECTION('ref_axis',(-7.4014868308344E-16,-1.,0.));\r\n#3876=DIRECTION('',(7.4014868308344E-16,1.,0.));\r\n#3877=DIRECTION('',(-7.4014868308344E-16,-1.,0.));\r\n#3878=DIRECTION('',(0.,0.,1.));\r\n#3879=DIRECTION('center_axis',(0.,1.,0.));\r\n#3880=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3881=DIRECTION('',(1.,0.,0.));\r\n#3882=DIRECTION('',(-1.,0.,0.));\r\n#3883=DIRECTION('',(0.,0.,1.));\r\n#3884=DIRECTION('center_axis',(1.,0.,0.));\r\n#3885=DIRECTION('ref_axis',(0.,1.,0.));\r\n#3886=DIRECTION('',(0.,-1.,0.));\r\n#3887=DIRECTION('',(0.,1.,0.));\r\n#3888=DIRECTION('center_axis',(0.,0.,1.));\r\n#3889=DIRECTION('ref_axis',(1.,0.,0.));\r\n#3890=DIRECTION('center_axis',(0.,0.,1.));\r\n#3891=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3892=DIRECTION('center_axis',(0.,0.,1.));\r\n#3893=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3894=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3895=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3896=DIRECTION('',(0.,0.,-1.));\r\n#3897=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3898=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3899=DIRECTION('center_axis',(0.,0.,1.));\r\n#3900=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3901=DIRECTION('center_axis',(0.,0.,1.));\r\n#3902=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3903=DIRECTION('',(0.,0.,-1.));\r\n#3904=DIRECTION('center_axis',(0.,0.,1.));\r\n#3905=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3906=DIRECTION('center_axis',(0.,0.,1.));\r\n#3907=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3908=DIRECTION('center_axis',(0.,0.,1.));\r\n#3909=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3910=DIRECTION('center_axis',(0.,0.,1.));\r\n#3911=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3912=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3913=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3914=DIRECTION('',(0.,0.,-1.));\r\n#3915=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3916=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3917=DIRECTION('center_axis',(0.,0.,1.));\r\n#3918=DIRECTION('ref_axis',(0.621333333333333,-0.783546354014164,0.));\r\n#3919=DIRECTION('center_axis',(0.,0.,1.));\r\n#3920=DIRECTION('ref_axis',(0.621333333333333,-0.783546354014164,0.));\r\n#3921=DIRECTION('',(0.,0.,1.));\r\n#3922=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3923=DIRECTION('ref_axis',(0.621333333333333,-0.783546354014164,0.));\r\n#3924=DIRECTION('',(0.,0.,1.));\r\n#3925=DIRECTION('center_axis',(0.,0.,1.));\r\n#3926=DIRECTION('ref_axis',(-0.0544129412509833,0.998518518518519,0.));\r\n#3927=DIRECTION('center_axis',(0.,0.,1.));\r\n#3928=DIRECTION('ref_axis',(-0.0544129412509833,0.998518518518519,0.));\r\n#3929=DIRECTION('center_axis',(0.,0.,1.));\r\n#3930=DIRECTION('ref_axis',(-0.0544129412509833,0.998518518518519,0.));\r\n#3931=DIRECTION('',(0.,0.,1.));\r\n#3932=DIRECTION('center_axis',(0.,0.,1.));\r\n#3933=DIRECTION('ref_axis',(-0.783546354014164,-0.621333333333333,0.));\r\n#3934=DIRECTION('center_axis',(0.,0.,1.));\r\n#3935=DIRECTION('ref_axis',(-0.783546354014164,-0.621333333333333,0.));\r\n#3936=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3937=DIRECTION('ref_axis',(-0.783546354014164,-0.621333333333333,0.));\r\n#3938=DIRECTION('',(0.,0.,1.));\r\n#3939=DIRECTION('center_axis',(0.,0.,1.));\r\n#3940=DIRECTION('ref_axis',(0.998518518518519,0.0544129412509838,0.));\r\n#3941=DIRECTION('center_axis',(0.,0.,1.));\r\n#3942=DIRECTION('ref_axis',(0.998518518518519,0.0544129412509838,0.));\r\n#3943=DIRECTION('center_axis',(0.,0.,1.));\r\n#3944=DIRECTION('ref_axis',(0.998518518518519,0.0544129412509838,0.));\r\n#3945=DIRECTION('',(0.,0.,1.));\r\n#3946=DIRECTION('center_axis',(0.,0.,1.));\r\n#3947=DIRECTION('ref_axis',(-0.621333333333333,0.783546354014164,0.));\r\n#3948=DIRECTION('center_axis',(0.,0.,1.));\r\n#3949=DIRECTION('ref_axis',(-0.621333333333333,0.783546354014164,0.));\r\n#3950=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3951=DIRECTION('ref_axis',(-0.621333333333333,0.783546354014164,0.));\r\n#3952=DIRECTION('',(0.,0.,1.));\r\n#3953=DIRECTION('center_axis',(0.,0.,1.));\r\n#3954=DIRECTION('ref_axis',(0.0544129412509835,-0.998518518518519,0.));\r\n#3955=DIRECTION('center_axis',(0.,0.,1.));\r\n#3956=DIRECTION('ref_axis',(0.0544129412509835,-0.998518518518519,0.));\r\n#3957=DIRECTION('center_axis',(0.,0.,1.));\r\n#3958=DIRECTION('ref_axis',(0.0544129412509835,-0.998518518518519,0.));\r\n#3959=DIRECTION('',(0.,0.,1.));\r\n#3960=DIRECTION('center_axis',(0.,0.,1.));\r\n#3961=DIRECTION('ref_axis',(0.783546354014164,0.621333333333333,0.));\r\n#3962=DIRECTION('center_axis',(0.,0.,1.));\r\n#3963=DIRECTION('ref_axis',(0.783546354014164,0.621333333333333,0.));\r\n#3964=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3965=DIRECTION('ref_axis',(0.783546354014164,0.621333333333333,0.));\r\n#3966=DIRECTION('',(0.,0.,1.));\r\n#3967=DIRECTION('center_axis',(0.,0.,1.));\r\n#3968=DIRECTION('ref_axis',(-0.998518518518519,-0.054412941250983,0.));\r\n#3969=DIRECTION('center_axis',(0.,0.,1.));\r\n#3970=DIRECTION('ref_axis',(-0.998518518518519,-0.054412941250983,0.));\r\n#3971=DIRECTION('center_axis',(0.,0.,1.));\r\n#3972=DIRECTION('ref_axis',(-0.998518518518519,-0.054412941250983,0.));\r\n#3973=DIRECTION('center_axis',(0.,0.,1.));\r\n#3974=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3975=DIRECTION('center_axis',(0.,0.,1.));\r\n#3976=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#3977=DIRECTION('center_axis',(1.,0.,0.));\r\n#3978=DIRECTION('ref_axis',(0.,1.,0.));\r\n#3979=DIRECTION('',(0.,-1.,0.));\r\n#3980=DIRECTION('',(0.,0.,1.));\r\n#3981=DIRECTION('',(0.,1.,0.));\r\n#3982=DIRECTION('',(0.,0.,1.));\r\n#3983=DIRECTION('center_axis',(0.,-1.,0.));\r\n#3984=DIRECTION('ref_axis',(1.,0.,0.));\r\n#3985=DIRECTION('',(-1.,0.,0.));\r\n#3986=DIRECTION('',(1.,0.,0.));\r\n#3987=DIRECTION('',(0.,0.,1.));\r\n#3988=DIRECTION('center_axis',(-1.,0.,0.));\r\n#3989=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#3990=DIRECTION('',(0.,1.,0.));\r\n#3991=DIRECTION('',(0.,-1.,0.));\r\n#3992=DIRECTION('',(0.,0.,1.));\r\n#3993=DIRECTION('center_axis',(0.,0.,1.));\r\n#3994=DIRECTION('ref_axis',(1.,5.22457893941246E-15,0.));\r\n#3995=DIRECTION('center_axis',(0.,0.,1.));\r\n#3996=DIRECTION('ref_axis',(1.,5.22457893941246E-15,0.));\r\n#3997=DIRECTION('center_axis',(0.,0.,-1.));\r\n#3998=DIRECTION('ref_axis',(1.,5.22457893941246E-15,0.));\r\n#3999=DIRECTION('',(0.,0.,1.));\r\n#4000=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4001=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4002=DIRECTION('',(-1.,0.,0.));\r\n#4003=DIRECTION('',(1.,0.,0.));\r\n#4004=DIRECTION('',(0.,0.,1.));\r\n#4005=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4006=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4007=DIRECTION('',(0.,1.,0.));\r\n#4008=DIRECTION('',(0.,-1.,0.));\r\n#4009=DIRECTION('',(0.,0.,1.));\r\n#4010=DIRECTION('center_axis',(0.,1.,0.));\r\n#4011=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4012=DIRECTION('',(1.,0.,0.));\r\n#4013=DIRECTION('',(-1.,0.,0.));\r\n#4014=DIRECTION('',(0.,0.,1.));\r\n#4015=DIRECTION('center_axis',(0.,0.,1.));\r\n#4016=DIRECTION('ref_axis',(1.,2.77555756156288E-15,0.));\r\n#4017=DIRECTION('center_axis',(0.,0.,1.));\r\n#4018=DIRECTION('ref_axis',(1.,2.77555756156288E-15,0.));\r\n#4019=DIRECTION('center_axis',(0.,0.,1.));\r\n#4020=DIRECTION('ref_axis',(1.,2.77555756156288E-15,0.));\r\n#4021=DIRECTION('center_axis',(0.,0.,1.));\r\n#4022=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4023=DIRECTION('center_axis',(0.,0.,1.));\r\n#4024=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4025=DIRECTION('center_axis',(-1.,6.21724893790088E-13,0.));\r\n#4026=DIRECTION('ref_axis',(-6.21724893790088E-13,-1.,0.));\r\n#4027=DIRECTION('',(6.21724893790088E-13,1.,0.));\r\n#4028=DIRECTION('',(0.,0.,1.));\r\n#4029=DIRECTION('',(-6.21724893790088E-13,-1.,0.));\r\n#4030=DIRECTION('',(0.,0.,1.));\r\n#4031=DIRECTION('center_axis',(0.,1.,0.));\r\n#4032=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4033=DIRECTION('',(1.,0.,0.));\r\n#4034=DIRECTION('',(-1.,0.,0.));\r\n#4035=DIRECTION('',(0.,0.,1.));\r\n#4036=DIRECTION('center_axis',(1.,0.,0.));\r\n#4037=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4038=DIRECTION('',(0.,-1.,0.));\r\n#4039=DIRECTION('',(0.,1.,0.));\r\n#4040=DIRECTION('',(0.,0.,1.));\r\n#4041=DIRECTION('center_axis',(0.,0.,1.));\r\n#4042=DIRECTION('ref_axis',(-1.,-5.22457893941246E-15,0.));\r\n#4043=DIRECTION('center_axis',(0.,0.,1.));\r\n#4044=DIRECTION('ref_axis',(-1.,-5.22457893941246E-15,0.));\r\n#4045=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4046=DIRECTION('ref_axis',(-1.,-5.22457893941246E-15,0.));\r\n#4047=DIRECTION('',(0.,0.,1.));\r\n#4048=DIRECTION('center_axis',(0.,1.,0.));\r\n#4049=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4050=DIRECTION('',(1.,0.,0.));\r\n#4051=DIRECTION('',(-1.,0.,0.));\r\n#4052=DIRECTION('',(0.,0.,1.));\r\n#4053=DIRECTION('center_axis',(1.,0.,0.));\r\n#4054=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4055=DIRECTION('',(0.,-1.,0.));\r\n#4056=DIRECTION('',(0.,1.,0.));\r\n#4057=DIRECTION('',(0.,0.,1.));\r\n#4058=DIRECTION('center_axis',(-1.8503717077086E-15,-1.,0.));\r\n#4059=DIRECTION('ref_axis',(1.,-1.8503717077086E-15,0.));\r\n#4060=DIRECTION('',(-1.,1.8503717077086E-15,0.));\r\n#4061=DIRECTION('',(1.,-1.8503717077086E-15,0.));\r\n#4062=DIRECTION('',(0.,0.,1.));\r\n#4063=DIRECTION('center_axis',(0.,0.,1.));\r\n#4064=DIRECTION('ref_axis',(-1.,-2.7755575615603E-15,0.));\r\n#4065=DIRECTION('center_axis',(0.,0.,1.));\r\n#4066=DIRECTION('ref_axis',(-1.,-2.7755575615603E-15,0.));\r\n#4067=DIRECTION('center_axis',(0.,0.,1.));\r\n#4068=DIRECTION('ref_axis',(-1.,-2.7755575615603E-15,0.));\r\n#4069=DIRECTION('center_axis',(0.,0.,1.));\r\n#4070=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4071=DIRECTION('center_axis',(0.,0.,1.));\r\n#4072=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4073=DIRECTION('center_axis',(-4.42238838142354E-13,-1.,0.));\r\n#4074=DIRECTION('ref_axis',(1.,-4.42238838142354E-13,0.));\r\n#4075=DIRECTION('',(-1.,4.42238838142354E-13,0.));\r\n#4076=DIRECTION('',(0.,0.,1.));\r\n#4077=DIRECTION('',(1.,-4.42238838142354E-13,0.));\r\n#4078=DIRECTION('',(0.,0.,1.));\r\n#4079=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4080=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4081=DIRECTION('',(0.,1.,0.));\r\n#4082=DIRECTION('',(0.,-1.,0.));\r\n#4083=DIRECTION('',(0.,0.,1.));\r\n#4084=DIRECTION('center_axis',(9.25185853854298E-16,1.,0.));\r\n#4085=DIRECTION('ref_axis',(-1.,9.25185853854298E-16,0.));\r\n#4086=DIRECTION('',(1.,-9.25185853854298E-16,0.));\r\n#4087=DIRECTION('',(-1.,9.25185853854298E-16,0.));\r\n#4088=DIRECTION('',(0.,0.,1.));\r\n#4089=DIRECTION('center_axis',(0.,0.,1.));\r\n#4090=DIRECTION('ref_axis',(5.22457893941246E-15,-1.,0.));\r\n#4091=DIRECTION('center_axis',(0.,0.,1.));\r\n#4092=DIRECTION('ref_axis',(5.22457893941246E-15,-1.,0.));\r\n#4093=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4094=DIRECTION('ref_axis',(5.22457893941246E-15,-1.,0.));\r\n#4095=DIRECTION('',(0.,0.,1.));\r\n#4096=DIRECTION('center_axis',(-1.,9.25185853854299E-16,0.));\r\n#4097=DIRECTION('ref_axis',(-9.25185853854299E-16,-1.,0.));\r\n#4098=DIRECTION('',(9.25185853854299E-16,1.,0.));\r\n#4099=DIRECTION('',(-9.25185853854299E-16,-1.,0.));\r\n#4100=DIRECTION('',(0.,0.,1.));\r\n#4101=DIRECTION('center_axis',(0.,1.,0.));\r\n#4102=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4103=DIRECTION('',(1.,0.,0.));\r\n#4104=DIRECTION('',(-1.,0.,0.));\r\n#4105=DIRECTION('',(0.,0.,1.));\r\n#4106=DIRECTION('center_axis',(1.,0.,0.));\r\n#4107=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4108=DIRECTION('',(0.,-1.,0.));\r\n#4109=DIRECTION('',(0.,1.,0.));\r\n#4110=DIRECTION('',(0.,0.,1.));\r\n#4111=DIRECTION('center_axis',(0.,0.,1.));\r\n#4112=DIRECTION('ref_axis',(2.77555756156104E-15,-1.,0.));\r\n#4113=DIRECTION('center_axis',(0.,0.,1.));\r\n#4114=DIRECTION('ref_axis',(2.77555756156104E-15,-1.,0.));\r\n#4115=DIRECTION('center_axis',(0.,0.,1.));\r\n#4116=DIRECTION('ref_axis',(2.77555756156104E-15,-1.,0.));\r\n#4117=DIRECTION('center_axis',(0.,0.,1.));\r\n#4118=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4119=DIRECTION('center_axis',(0.,0.,1.));\r\n#4120=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4121=DIRECTION('center_axis',(0.,1.,0.));\r\n#4122=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4123=DIRECTION('',(1.,0.,0.));\r\n#4124=DIRECTION('',(0.,0.,1.));\r\n#4125=DIRECTION('',(-1.,0.,0.));\r\n#4126=DIRECTION('',(0.,0.,1.));\r\n#4127=DIRECTION('center_axis',(1.,7.4014868308344E-16,0.));\r\n#4128=DIRECTION('ref_axis',(-7.4014868308344E-16,1.,0.));\r\n#4129=DIRECTION('',(7.4014868308344E-16,-1.,0.));\r\n#4130=DIRECTION('',(-7.4014868308344E-16,1.,0.));\r\n#4131=DIRECTION('',(0.,0.,1.));\r\n#4132=DIRECTION('center_axis',(8.88178419700125E-16,-1.,0.));\r\n#4133=DIRECTION('ref_axis',(1.,8.88178419700125E-16,0.));\r\n#4134=DIRECTION('',(-1.,-8.88178419700125E-16,0.));\r\n#4135=DIRECTION('',(1.,8.88178419700125E-16,0.));\r\n#4136=DIRECTION('',(0.,0.,1.));\r\n#4137=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4138=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4139=DIRECTION('',(0.,1.,0.));\r\n#4140=DIRECTION('',(0.,-1.,0.));\r\n#4141=DIRECTION('center_axis',(0.,0.,1.));\r\n#4142=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4143=DIRECTION('center_axis',(0.,0.,1.));\r\n#4144=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4145=DIRECTION('center_axis',(0.,0.,1.));\r\n#4146=DIRECTION('ref_axis',(-0.951485913604076,0.307692307692307,0.));\r\n#4147=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4148=DIRECTION('ref_axis',(-0.951485913604076,0.307692307692307,0.));\r\n#4149=DIRECTION('',(0.,0.,1.));\r\n#4150=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4151=DIRECTION('ref_axis',(-0.951485913604076,0.307692307692307,0.));\r\n#4152=DIRECTION('',(0.,0.,1.));\r\n#4153=DIRECTION('center_axis',(1.64754914008251E-16,1.,0.));\r\n#4154=DIRECTION('ref_axis',(-1.,1.64754914008251E-16,0.));\r\n#4155=DIRECTION('',(-1.,1.64754914008251E-16,0.));\r\n#4156=DIRECTION('',(-1.,1.64754914008251E-16,0.));\r\n#4157=DIRECTION('',(0.,0.,1.));\r\n#4158=DIRECTION('center_axis',(-1.,-1.7874590696465E-13,0.));\r\n#4159=DIRECTION('ref_axis',(1.7874590696465E-13,-1.,0.));\r\n#4160=DIRECTION('',(1.7874590696465E-13,-1.,0.));\r\n#4161=DIRECTION('',(1.7874590696465E-13,-1.,0.));\r\n#4162=DIRECTION('',(0.,0.,1.));\r\n#4163=DIRECTION('center_axis',(1.81230405409152E-15,-1.,0.));\r\n#4164=DIRECTION('ref_axis',(1.,1.81230405409152E-15,0.));\r\n#4165=DIRECTION('',(1.,1.81230405409152E-15,0.));\r\n#4166=DIRECTION('',(1.,1.81230405409152E-15,0.));\r\n#4167=DIRECTION('center_axis',(0.,0.,1.));\r\n#4168=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4169=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4170=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4171=DIRECTION('',(0.,0.,-1.));\r\n#4172=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4173=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4174=DIRECTION('center_axis',(0.,0.,1.));\r\n#4175=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4176=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4177=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4178=DIRECTION('',(0.,0.,-1.));\r\n#4179=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4180=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4181=DIRECTION('center_axis',(0.,0.,1.));\r\n#4182=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4183=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4184=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4185=DIRECTION('',(0.,0.,-1.));\r\n#4186=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4187=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4188=DIRECTION('center_axis',(-1.,-7.75168734604526E-14,0.));\r\n#4189=DIRECTION('ref_axis',(7.75168734604526E-14,-1.,0.));\r\n#4190=DIRECTION('',(7.75168734604526E-14,-1.,0.));\r\n#4191=DIRECTION('',(0.,0.,1.));\r\n#4192=DIRECTION('',(7.75168734604526E-14,-1.,0.));\r\n#4193=DIRECTION('',(0.,0.,1.));\r\n#4194=DIRECTION('center_axis',(-0.707106781186548,0.707106781186548,0.));\r\n#4195=DIRECTION('ref_axis',(-0.707106781186548,-0.707106781186548,0.));\r\n#4196=DIRECTION('',(-0.707106781186548,-0.707106781186548,0.));\r\n#4197=DIRECTION('',(-0.707106781186548,-0.707106781186548,0.));\r\n#4198=DIRECTION('',(0.,0.,1.));\r\n#4199=DIRECTION('center_axis',(0.,0.,1.));\r\n#4200=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));\r\n#4201=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4202=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));\r\n#4203=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4204=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));\r\n#4205=DIRECTION('',(0.,0.,1.));\r\n#4206=DIRECTION('center_axis',(0.707106781186548,-0.707106781186547,0.));\r\n#4207=DIRECTION('ref_axis',(0.707106781186547,0.707106781186548,0.));\r\n#4208=DIRECTION('',(0.707106781186547,0.707106781186548,0.));\r\n#4209=DIRECTION('',(0.707106781186547,0.707106781186548,0.));\r\n#4210=DIRECTION('',(0.,0.,1.));\r\n#4211=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4212=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4213=DIRECTION('',(1.,0.,0.));\r\n#4214=DIRECTION('',(1.,0.,0.));\r\n#4215=DIRECTION('',(0.,0.,1.));\r\n#4216=DIRECTION('center_axis',(1.,1.30614473485313E-16,0.));\r\n#4217=DIRECTION('ref_axis',(-1.30614473485313E-16,1.,0.));\r\n#4218=DIRECTION('',(-1.30614473485313E-16,1.,0.));\r\n#4219=DIRECTION('',(-1.30614473485313E-16,1.,0.));\r\n#4220=DIRECTION('',(0.,0.,1.));\r\n#4221=DIRECTION('center_axis',(0.,1.,0.));\r\n#4222=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4223=DIRECTION('',(-1.,0.,0.));\r\n#4224=DIRECTION('',(-1.,0.,0.));\r\n#4225=DIRECTION('center_axis',(0.,0.,1.));\r\n#4226=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4227=DIRECTION('center_axis',(0.,0.,1.));\r\n#4228=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4229=DIRECTION('',(0.,0.,-1.));\r\n#4230=DIRECTION('center_axis',(0.,0.,1.));\r\n#4231=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4232=DIRECTION('center_axis',(0.,0.,1.));\r\n#4233=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4234=DIRECTION('center_axis',(0.,0.,1.));\r\n#4235=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4236=DIRECTION('center_axis',(1.83186799063151E-13,1.,0.));\r\n#4237=DIRECTION('ref_axis',(-1.,1.83186799063151E-13,0.));\r\n#4238=DIRECTION('',(1.,-1.83186799063151E-13,0.));\r\n#4239=DIRECTION('',(0.,0.,1.));\r\n#4240=DIRECTION('',(-1.,1.83186799063151E-13,0.));\r\n#4241=DIRECTION('',(0.,0.,1.));\r\n#4242=DIRECTION('center_axis',(1.,0.,0.));\r\n#4243=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4244=DIRECTION('',(0.,-1.,0.));\r\n#4245=DIRECTION('',(0.,1.,0.));\r\n#4246=DIRECTION('',(0.,0.,1.));\r\n#4247=DIRECTION('center_axis',(-9.25185853854298E-16,-1.,0.));\r\n#4248=DIRECTION('ref_axis',(1.,-9.25185853854298E-16,0.));\r\n#4249=DIRECTION('',(-1.,9.25185853854298E-16,0.));\r\n#4250=DIRECTION('',(1.,-9.25185853854298E-16,0.));\r\n#4251=DIRECTION('',(0.,0.,1.));\r\n#4252=DIRECTION('center_axis',(0.,0.,1.));\r\n#4253=DIRECTION('ref_axis',(-5.22457893941246E-15,1.,0.));\r\n#4254=DIRECTION('center_axis',(0.,0.,1.));\r\n#4255=DIRECTION('ref_axis',(-5.22457893941246E-15,1.,0.));\r\n#4256=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4257=DIRECTION('ref_axis',(-5.22457893941246E-15,1.,0.));\r\n#4258=DIRECTION('',(0.,0.,1.));\r\n#4259=DIRECTION('center_axis',(1.,-9.25185853854299E-16,0.));\r\n#4260=DIRECTION('ref_axis',(9.25185853854299E-16,1.,0.));\r\n#4261=DIRECTION('',(-9.25185853854299E-16,-1.,0.));\r\n#4262=DIRECTION('',(9.25185853854299E-16,1.,0.));\r\n#4263=DIRECTION('',(0.,0.,1.));\r\n#4264=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4265=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4266=DIRECTION('',(-1.,0.,0.));\r\n#4267=DIRECTION('',(1.,0.,0.));\r\n#4268=DIRECTION('',(0.,0.,1.));\r\n#4269=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4270=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4271=DIRECTION('',(0.,1.,0.));\r\n#4272=DIRECTION('',(0.,-1.,0.));\r\n#4273=DIRECTION('',(0.,0.,1.));\r\n#4274=DIRECTION('center_axis',(0.,0.,1.));\r\n#4275=DIRECTION('ref_axis',(-2.77555756156212E-15,1.,0.));\r\n#4276=DIRECTION('center_axis',(0.,0.,1.));\r\n#4277=DIRECTION('ref_axis',(-2.77555756156212E-15,1.,0.));\r\n#4278=DIRECTION('center_axis',(0.,0.,1.));\r\n#4279=DIRECTION('ref_axis',(-2.77555756156212E-15,1.,0.));\r\n#4280=DIRECTION('center_axis',(0.,0.,1.));\r\n#4281=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4282=DIRECTION('center_axis',(0.,0.,1.));\r\n#4283=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4284=DIRECTION('center_axis',(0.,1.,0.));\r\n#4285=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4286=DIRECTION('',(1.,0.,0.));\r\n#4287=DIRECTION('',(0.,0.,1.));\r\n#4288=DIRECTION('',(-1.,0.,0.));\r\n#4289=DIRECTION('',(0.,0.,1.));\r\n#4290=DIRECTION('center_axis',(1.,0.,0.));\r\n#4291=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4292=DIRECTION('',(0.,-1.,0.));\r\n#4293=DIRECTION('',(0.,1.,0.));\r\n#4294=DIRECTION('',(0.,0.,1.));\r\n#4295=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4296=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4297=DIRECTION('',(-1.,0.,0.));\r\n#4298=DIRECTION('',(1.,0.,0.));\r\n#4299=DIRECTION('',(0.,0.,1.));\r\n#4300=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4301=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4302=DIRECTION('',(0.,1.,0.));\r\n#4303=DIRECTION('',(0.,-1.,0.));\r\n#4304=DIRECTION('center_axis',(0.,0.,1.));\r\n#4305=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4306=DIRECTION('center_axis',(0.,0.,1.));\r\n#4307=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4308=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4309=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4310=DIRECTION('',(-1.,0.,0.));\r\n#4311=DIRECTION('',(0.,0.,1.));\r\n#4312=DIRECTION('',(1.,0.,0.));\r\n#4313=DIRECTION('',(0.,0.,1.));\r\n#4314=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4315=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4316=DIRECTION('',(0.,1.,0.));\r\n#4317=DIRECTION('',(0.,-1.,0.));\r\n#4318=DIRECTION('',(0.,0.,1.));\r\n#4319=DIRECTION('center_axis',(0.,1.,0.));\r\n#4320=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4321=DIRECTION('',(1.,0.,0.));\r\n#4322=DIRECTION('',(-1.,0.,0.));\r\n#4323=DIRECTION('',(0.,0.,1.));\r\n#4324=DIRECTION('center_axis',(1.,0.,0.));\r\n#4325=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4326=DIRECTION('',(0.,-1.,0.));\r\n#4327=DIRECTION('',(0.,1.,0.));\r\n#4328=DIRECTION('center_axis',(0.,0.,1.));\r\n#4329=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4330=DIRECTION('center_axis',(0.,0.,1.));\r\n#4331=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4332=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4333=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4334=DIRECTION('',(1.,0.,0.));\r\n#4335=DIRECTION('',(0.,0.,-1.));\r\n#4336=DIRECTION('',(-1.,0.,0.));\r\n#4337=DIRECTION('',(0.,0.,-1.));\r\n#4338=DIRECTION('center_axis',(1.,5.55111512312578E-16,0.));\r\n#4339=DIRECTION('ref_axis',(5.55111512312578E-16,-1.,0.));\r\n#4340=DIRECTION('',(-5.55111512312578E-16,1.,0.));\r\n#4341=DIRECTION('',(5.55111512312578E-16,-1.,0.));\r\n#4342=DIRECTION('',(0.,0.,-1.));\r\n#4343=DIRECTION('center_axis',(5.9211894646675E-15,1.,0.));\r\n#4344=DIRECTION('ref_axis',(1.,-5.9211894646675E-15,0.));\r\n#4345=DIRECTION('',(-1.,5.9211894646675E-15,0.));\r\n#4346=DIRECTION('',(1.,-5.9211894646675E-15,0.));\r\n#4347=DIRECTION('',(0.,0.,-1.));\r\n#4348=DIRECTION('center_axis',(-1.,5.55111512312578E-16,0.));\r\n#4349=DIRECTION('ref_axis',(5.55111512312578E-16,1.,0.));\r\n#4350=DIRECTION('',(-5.55111512312578E-16,-1.,0.));\r\n#4351=DIRECTION('',(5.55111512312578E-16,1.,0.));\r\n#4352=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4353=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4354=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4355=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4356=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4357=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4358=DIRECTION('center_axis',(0.,0.,1.));\r\n#4359=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4360=DIRECTION('',(0.,0.,1.));\r\n#4361=DIRECTION('center_axis',(0.,0.,1.));\r\n#4362=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4363=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4364=DIRECTION('ref_axis',(0.844660926066411,0.535301709297321,0.));\r\n#4365=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4366=DIRECTION('ref_axis',(0.844660926066411,0.535301709297321,0.));\r\n#4367=DIRECTION('',(0.,0.,-1.));\r\n#4368=DIRECTION('center_axis',(0.,0.,1.));\r\n#4369=DIRECTION('ref_axis',(0.844660926066411,0.535301709297321,0.));\r\n#4370=DIRECTION('',(0.,0.,-1.));\r\n#4371=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4372=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4373=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4374=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4375=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4376=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4377=DIRECTION('',(0.,0.,-1.));\r\n#4378=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4379=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4380=DIRECTION('',(1.,0.,0.));\r\n#4381=DIRECTION('',(-1.,0.,0.));\r\n#4382=DIRECTION('',(0.,0.,-1.));\r\n#4383=DIRECTION('center_axis',(-1.,0.,0.));\r\n#4384=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4385=DIRECTION('',(0.,-1.,0.));\r\n#4386=DIRECTION('',(0.,1.,0.));\r\n#4387=DIRECTION('',(0.,0.,-1.));\r\n#4388=DIRECTION('center_axis',(3.44112239560875E-16,1.,0.));\r\n#4389=DIRECTION('ref_axis',(1.,-3.44112239560875E-16,0.));\r\n#4390=DIRECTION('',(-1.,3.44112239560875E-16,0.));\r\n#4391=DIRECTION('',(1.,-3.44112239560875E-16,0.));\r\n#4392=DIRECTION('',(0.,0.,-1.));\r\n#4393=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4394=DIRECTION('ref_axis',(-0.970170339004983,0.242424242424218,0.));\r\n#4395=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4396=DIRECTION('ref_axis',(-0.970170339004983,0.242424242424218,0.));\r\n#4397=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4398=DIRECTION('ref_axis',(-0.970170339004983,0.242424242424218,0.));\r\n#4399=DIRECTION('',(0.,0.,-1.));\r\n#4400=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4401=DIRECTION('ref_axis',(0.970170339004977,-0.242424242424243,0.));\r\n#4402=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4403=DIRECTION('ref_axis',(0.970170339004977,-0.242424242424243,0.));\r\n#4404=DIRECTION('center_axis',(0.,0.,1.));\r\n#4405=DIRECTION('ref_axis',(0.970170339004977,-0.242424242424243,0.));\r\n#4406=DIRECTION('',(0.,0.,-1.));\r\n#4407=DIRECTION('center_axis',(-0.707106781186538,-0.707106781186557,0.));\r\n#4408=DIRECTION('ref_axis',(-0.707106781186557,0.707106781186538,0.));\r\n#4409=DIRECTION('',(0.707106781186557,-0.707106781186538,0.));\r\n#4410=DIRECTION('',(-0.707106781186557,0.707106781186538,0.));\r\n#4411=DIRECTION('',(0.,0.,-1.));\r\n#4412=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4413=DIRECTION('ref_axis',(0.95831484749991,-0.285714285714285,0.));\r\n#4414=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4415=DIRECTION('ref_axis',(0.95831484749991,-0.285714285714285,0.));\r\n#4416=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4417=DIRECTION('ref_axis',(0.95831484749991,-0.285714285714285,0.));\r\n#4418=DIRECTION('',(0.,0.,-1.));\r\n#4419=DIRECTION('center_axis',(-2.87183731938263E-16,-1.,0.));\r\n#4420=DIRECTION('ref_axis',(-1.,2.87183731938263E-16,0.));\r\n#4421=DIRECTION('',(1.,-2.87183731938263E-16,0.));\r\n#4422=DIRECTION('',(-1.,2.87183731938263E-16,0.));\r\n#4423=DIRECTION('',(0.,0.,-1.));\r\n#4424=DIRECTION('center_axis',(1.,1.24344978758017E-13,0.));\r\n#4425=DIRECTION('ref_axis',(1.24344978758017E-13,-1.,0.));\r\n#4426=DIRECTION('',(-1.24344978758017E-13,1.,0.));\r\n#4427=DIRECTION('',(1.24344978758017E-13,-1.,0.));\r\n#4428=DIRECTION('',(0.,0.,-1.));\r\n#4429=DIRECTION('center_axis',(0.,1.,0.));\r\n#4430=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4431=DIRECTION('',(-1.,0.,0.));\r\n#4432=DIRECTION('',(1.,0.,0.));\r\n#4433=DIRECTION('',(0.,0.,-1.));\r\n#4434=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4435=DIRECTION('ref_axis',(0.83424167926485,0.551398966790257,0.));\r\n#4436=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4437=DIRECTION('ref_axis',(0.83424167926485,0.551398966790257,0.));\r\n#4438=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4439=DIRECTION('ref_axis',(0.83424167926485,0.551398966790257,0.));\r\n#4440=DIRECTION('',(0.,0.,-1.));\r\n#4441=DIRECTION('center_axis',(-0.707106781186564,0.707106781186532,0.));\r\n#4442=DIRECTION('ref_axis',(0.707106781186532,0.707106781186563,0.));\r\n#4443=DIRECTION('',(-0.707106781186532,-0.707106781186563,0.));\r\n#4444=DIRECTION('',(0.707106781186532,0.707106781186563,0.));\r\n#4445=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4446=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4447=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4448=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4449=DIRECTION('center_axis',(2.96059473233376E-15,1.,0.));\r\n#4450=DIRECTION('ref_axis',(1.,-2.96059473233376E-15,0.));\r\n#4451=DIRECTION('',(-1.,2.96059473233376E-15,0.));\r\n#4452=DIRECTION('',(0.,0.,-1.));\r\n#4453=DIRECTION('',(1.,-2.96059473233376E-15,0.));\r\n#4454=DIRECTION('',(0.,0.,-1.));\r\n#4455=DIRECTION('center_axis',(-1.,5.55111512312578E-16,0.));\r\n#4456=DIRECTION('ref_axis',(5.55111512312578E-16,1.,0.));\r\n#4457=DIRECTION('',(-5.55111512312578E-16,-1.,0.));\r\n#4458=DIRECTION('',(5.55111512312578E-16,1.,0.));\r\n#4459=DIRECTION('',(0.,0.,-1.));\r\n#4460=DIRECTION('center_axis',(-5.9211894646675E-15,-1.,0.));\r\n#4461=DIRECTION('ref_axis',(-1.,5.9211894646675E-15,0.));\r\n#4462=DIRECTION('',(1.,-5.9211894646675E-15,0.));\r\n#4463=DIRECTION('',(-1.,5.9211894646675E-15,0.));\r\n#4464=DIRECTION('',(0.,0.,-1.));\r\n#4465=DIRECTION('center_axis',(1.,0.,0.));\r\n#4466=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4467=DIRECTION('',(0.,1.,0.));\r\n#4468=DIRECTION('',(0.,-1.,0.));\r\n#4469=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4470=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4471=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4472=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4473=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4474=DIRECTION('ref_axis',(-0.844660926066411,-0.535301709297321,0.));\r\n#4475=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4476=DIRECTION('ref_axis',(-0.844660926066411,-0.535301709297321,0.));\r\n#4477=DIRECTION('',(0.,0.,-1.));\r\n#4478=DIRECTION('center_axis',(0.,0.,1.));\r\n#4479=DIRECTION('ref_axis',(-0.844660926066411,-0.535301709297321,0.));\r\n#4480=DIRECTION('',(0.,0.,-1.));\r\n#4481=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4482=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4483=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4484=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4485=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4486=DIRECTION('ref_axis',(0.,1.,0.));\r\n#4487=DIRECTION('',(0.,0.,-1.));\r\n#4488=DIRECTION('center_axis',(5.89906696390072E-16,1.,0.));\r\n#4489=DIRECTION('ref_axis',(1.,-5.89906696390072E-16,0.));\r\n#4490=DIRECTION('',(-1.,5.89906696390072E-16,0.));\r\n#4491=DIRECTION('',(1.,-5.89906696390072E-16,0.));\r\n#4492=DIRECTION('',(0.,0.,-1.));\r\n#4493=DIRECTION('center_axis',(1.,0.,0.));\r\n#4494=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4495=DIRECTION('',(0.,1.,0.));\r\n#4496=DIRECTION('',(0.,-1.,0.));\r\n#4497=DIRECTION('',(0.,0.,-1.));\r\n#4498=DIRECTION('center_axis',(-2.94953348195036E-16,-1.,0.));\r\n#4499=DIRECTION('ref_axis',(-1.,2.94953348195036E-16,0.));\r\n#4500=DIRECTION('',(1.,-2.94953348195036E-16,0.));\r\n#4501=DIRECTION('',(-1.,2.94953348195036E-16,0.));\r\n#4502=DIRECTION('',(0.,0.,-1.));\r\n#4503=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4504=DIRECTION('ref_axis',(0.970170339004983,-0.242424242424218,0.));\r\n#4505=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4506=DIRECTION('ref_axis',(0.970170339004983,-0.242424242424218,0.));\r\n#4507=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4508=DIRECTION('ref_axis',(0.970170339004983,-0.242424242424218,0.));\r\n#4509=DIRECTION('',(0.,0.,-1.));\r\n#4510=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4511=DIRECTION('ref_axis',(-0.970170339004977,0.242424242424243,0.));\r\n#4512=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4513=DIRECTION('ref_axis',(-0.970170339004977,0.242424242424243,0.));\r\n#4514=DIRECTION('center_axis',(0.,0.,1.));\r\n#4515=DIRECTION('ref_axis',(-0.970170339004977,0.242424242424243,0.));\r\n#4516=DIRECTION('',(0.,0.,-1.));\r\n#4517=DIRECTION('center_axis',(0.707106781186538,0.707106781186557,0.));\r\n#4518=DIRECTION('ref_axis',(0.707106781186557,-0.707106781186538,0.));\r\n#4519=DIRECTION('',(-0.707106781186557,0.707106781186538,0.));\r\n#4520=DIRECTION('',(0.707106781186557,-0.707106781186538,0.));\r\n#4521=DIRECTION('',(0.,0.,-1.));\r\n#4522=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4523=DIRECTION('ref_axis',(-0.95831484749991,0.285714285714285,0.));\r\n#4524=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4525=DIRECTION('ref_axis',(-0.95831484749991,0.285714285714285,0.));\r\n#4526=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4527=DIRECTION('ref_axis',(-0.95831484749991,0.285714285714285,0.));\r\n#4528=DIRECTION('',(0.,0.,-1.));\r\n#4529=DIRECTION('center_axis',(1.72310239162958E-16,1.,0.));\r\n#4530=DIRECTION('ref_axis',(1.,-1.72310239162958E-16,0.));\r\n#4531=DIRECTION('',(-1.,1.72310239162958E-16,0.));\r\n#4532=DIRECTION('',(1.,-1.72310239162958E-16,0.));\r\n#4533=DIRECTION('',(0.,0.,-1.));\r\n#4534=DIRECTION('center_axis',(-1.,-1.24344978758018E-13,0.));\r\n#4535=DIRECTION('ref_axis',(-1.24344978758018E-13,1.,0.));\r\n#4536=DIRECTION('',(1.24344978758018E-13,-1.,0.));\r\n#4537=DIRECTION('',(-1.24344978758018E-13,1.,0.));\r\n#4538=DIRECTION('',(0.,0.,-1.));\r\n#4539=DIRECTION('center_axis',(-5.74367463876564E-17,-1.,0.));\r\n#4540=DIRECTION('ref_axis',(-1.,5.74367463876564E-17,0.));\r\n#4541=DIRECTION('',(1.,-5.74367463876564E-17,0.));\r\n#4542=DIRECTION('',(-1.,5.74367463876564E-17,0.));\r\n#4543=DIRECTION('',(0.,0.,-1.));\r\n#4544=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4545=DIRECTION('ref_axis',(-0.83424167926485,-0.551398966790257,0.));\r\n#4546=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4547=DIRECTION('ref_axis',(-0.83424167926485,-0.551398966790257,0.));\r\n#4548=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4549=DIRECTION('ref_axis',(-0.83424167926485,-0.551398966790257,0.));\r\n#4550=DIRECTION('',(0.,0.,-1.));\r\n#4551=DIRECTION('center_axis',(0.707106781186564,-0.707106781186531,0.));\r\n#4552=DIRECTION('ref_axis',(-0.707106781186531,-0.707106781186564,0.));\r\n#4553=DIRECTION('',(0.707106781186531,0.707106781186564,0.));\r\n#4554=DIRECTION('',(-0.707106781186531,-0.707106781186564,0.));\r\n#4555=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4556=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4557=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4558=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4559=DIRECTION('center_axis',(-1.,2.96059473233375E-15,0.));\r\n#4560=DIRECTION('ref_axis',(2.96059473233375E-15,1.,0.));\r\n#4561=DIRECTION('',(-2.96059473233375E-15,-1.,0.));\r\n#4562=DIRECTION('',(0.,0.,-1.));\r\n#4563=DIRECTION('',(2.96059473233375E-15,1.,0.));\r\n#4564=DIRECTION('',(0.,0.,-1.));\r\n#4565=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4566=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4567=DIRECTION('',(1.,0.,0.));\r\n#4568=DIRECTION('',(-1.,0.,0.));\r\n#4569=DIRECTION('',(0.,0.,-1.));\r\n#4570=DIRECTION('center_axis',(1.,-5.92118946466749E-15,0.));\r\n#4571=DIRECTION('ref_axis',(-5.92118946466749E-15,-1.,0.));\r\n#4572=DIRECTION('',(5.92118946466749E-15,1.,0.));\r\n#4573=DIRECTION('',(-5.92118946466749E-15,-1.,0.));\r\n#4574=DIRECTION('',(0.,0.,-1.));\r\n#4575=DIRECTION('center_axis',(-5.55111512312578E-16,1.,0.));\r\n#4576=DIRECTION('ref_axis',(1.,5.55111512312578E-16,0.));\r\n#4577=DIRECTION('',(-1.,-5.55111512312578E-16,0.));\r\n#4578=DIRECTION('',(1.,5.55111512312578E-16,0.));\r\n#4579=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4580=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4581=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4582=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4583=DIRECTION('center_axis',(1.,0.,0.));\r\n#4584=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4585=DIRECTION('',(0.,1.,0.));\r\n#4586=DIRECTION('',(0.,0.,-1.));\r\n#4587=DIRECTION('',(0.,-1.,0.));\r\n#4588=DIRECTION('',(0.,0.,-1.));\r\n#4589=DIRECTION('center_axis',(-1.66533453693773E-15,1.,0.));\r\n#4590=DIRECTION('ref_axis',(1.,1.66533453693773E-15,0.));\r\n#4591=DIRECTION('',(-1.,-1.66533453693773E-15,0.));\r\n#4592=DIRECTION('',(1.,1.66533453693773E-15,0.));\r\n#4593=DIRECTION('',(0.,0.,-1.));\r\n#4594=DIRECTION('center_axis',(-1.,-2.96059473233378E-15,0.));\r\n#4595=DIRECTION('ref_axis',(-2.96059473233378E-15,1.,0.));\r\n#4596=DIRECTION('',(2.96059473233378E-15,-1.,0.));\r\n#4597=DIRECTION('',(-2.96059473233378E-15,1.,0.));\r\n#4598=DIRECTION('',(0.,0.,-1.));\r\n#4599=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4600=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4601=DIRECTION('',(1.,0.,0.));\r\n#4602=DIRECTION('',(-1.,0.,0.));\r\n#4603=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4604=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4605=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4606=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4607=DIRECTION('center_axis',(0.,1.,0.));\r\n#4608=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4609=DIRECTION('',(-1.,0.,0.));\r\n#4610=DIRECTION('',(0.,0.,-1.));\r\n#4611=DIRECTION('',(1.,0.,0.));\r\n#4612=DIRECTION('',(0.,0.,-1.));\r\n#4613=DIRECTION('center_axis',(-1.,-2.22044604925031E-15,0.));\r\n#4614=DIRECTION('ref_axis',(-2.22044604925031E-15,1.,0.));\r\n#4615=DIRECTION('',(2.22044604925031E-15,-1.,0.));\r\n#4616=DIRECTION('',(-2.22044604925031E-15,1.,0.));\r\n#4617=DIRECTION('',(0.,0.,-1.));\r\n#4618=DIRECTION('center_axis',(2.96059473233378E-15,-1.,0.));\r\n#4619=DIRECTION('ref_axis',(-1.,-2.96059473233378E-15,0.));\r\n#4620=DIRECTION('',(1.,2.96059473233378E-15,0.));\r\n#4621=DIRECTION('',(-1.,-2.96059473233378E-15,0.));\r\n#4622=DIRECTION('',(0.,0.,-1.));\r\n#4623=DIRECTION('center_axis',(1.,0.,0.));\r\n#4624=DIRECTION('ref_axis',(0.,-1.,0.));\r\n#4625=DIRECTION('',(0.,1.,0.));\r\n#4626=DIRECTION('',(0.,-1.,0.));\r\n#4627=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4628=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4629=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4630=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4631=DIRECTION('center_axis',(1.,-5.40747805024233E-16,0.));\r\n#4632=DIRECTION('ref_axis',(-5.40747805024233E-16,-1.,0.));\r\n#4633=DIRECTION('',(5.40747805024233E-16,1.,0.));\r\n#4634=DIRECTION('',(0.,0.,-1.));\r\n#4635=DIRECTION('',(-5.40747805024233E-16,-1.,0.));\r\n#4636=DIRECTION('',(0.,0.,-1.));\r\n#4637=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4638=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4639=DIRECTION('',(1.,0.,0.));\r\n#4640=DIRECTION('',(-1.,0.,0.));\r\n#4641=DIRECTION('',(0.,0.,-1.));\r\n#4642=DIRECTION('center_axis',(-1.,2.45794456829197E-16,0.));\r\n#4643=DIRECTION('ref_axis',(2.45794456829197E-16,1.,0.));\r\n#4644=DIRECTION('',(-2.45794456829197E-16,-1.,0.));\r\n#4645=DIRECTION('',(2.45794456829197E-16,1.,0.));\r\n#4646=DIRECTION('',(0.,0.,-1.));\r\n#4647=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4648=DIRECTION('ref_axis',(-0.242424242424218,-0.970170339004983,0.));\r\n#4649=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4650=DIRECTION('ref_axis',(-0.242424242424218,-0.970170339004983,0.));\r\n#4651=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4652=DIRECTION('ref_axis',(-0.242424242424218,-0.970170339004983,0.));\r\n#4653=DIRECTION('',(0.,0.,-1.));\r\n#4654=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4655=DIRECTION('ref_axis',(0.242424242424242,0.970170339004977,0.));\r\n#4656=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4657=DIRECTION('ref_axis',(0.242424242424242,0.970170339004977,0.));\r\n#4658=DIRECTION('center_axis',(0.,0.,1.));\r\n#4659=DIRECTION('ref_axis',(0.242424242424242,0.970170339004977,0.));\r\n#4660=DIRECTION('',(0.,0.,-1.));\r\n#4661=DIRECTION('center_axis',(0.707106781186558,-0.707106781186537,0.));\r\n#4662=DIRECTION('ref_axis',(-0.707106781186537,-0.707106781186558,0.));\r\n#4663=DIRECTION('',(0.707106781186537,0.707106781186558,0.));\r\n#4664=DIRECTION('',(-0.707106781186537,-0.707106781186558,0.));\r\n#4665=DIRECTION('',(0.,0.,-1.));\r\n#4666=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4667=DIRECTION('ref_axis',(0.285714285714285,0.95831484749991,0.));\r\n#4668=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4669=DIRECTION('ref_axis',(0.285714285714285,0.95831484749991,0.));\r\n#4670=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4671=DIRECTION('ref_axis',(0.285714285714285,0.95831484749991,0.));\r\n#4672=DIRECTION('',(0.,0.,-1.));\r\n#4673=DIRECTION('center_axis',(1.,-1.94440642486338E-16,0.));\r\n#4674=DIRECTION('ref_axis',(-1.94440642486338E-16,-1.,0.));\r\n#4675=DIRECTION('',(1.94440642486338E-16,1.,0.));\r\n#4676=DIRECTION('',(-1.94440642486338E-16,-1.,0.));\r\n#4677=DIRECTION('',(0.,0.,-1.));\r\n#4678=DIRECTION('center_axis',(0.,1.,0.));\r\n#4679=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4680=DIRECTION('',(-1.,0.,0.));\r\n#4681=DIRECTION('',(1.,0.,0.));\r\n#4682=DIRECTION('',(0.,0.,-1.));\r\n#4683=DIRECTION('center_axis',(-1.,5.18508379963568E-16,0.));\r\n#4684=DIRECTION('ref_axis',(5.18508379963568E-16,1.,0.));\r\n#4685=DIRECTION('',(-5.18508379963568E-16,-1.,0.));\r\n#4686=DIRECTION('',(5.18508379963568E-16,1.,0.));\r\n#4687=DIRECTION('',(0.,0.,-1.));\r\n#4688=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4689=DIRECTION('ref_axis',(-0.551398966790256,0.83424167926485,0.));\r\n#4690=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4691=DIRECTION('ref_axis',(-0.551398966790256,0.83424167926485,0.));\r\n#4692=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4693=DIRECTION('ref_axis',(-0.551398966790256,0.83424167926485,0.));\r\n#4694=DIRECTION('',(0.,0.,-1.));\r\n#4695=DIRECTION('center_axis',(-0.707106781186531,-0.707106781186564,0.));\r\n#4696=DIRECTION('ref_axis',(-0.707106781186564,0.707106781186531,0.));\r\n#4697=DIRECTION('',(0.707106781186564,-0.707106781186531,0.));\r\n#4698=DIRECTION('',(-0.707106781186564,0.707106781186531,0.));\r\n#4699=DIRECTION('',(0.,0.,-1.));\r\n#4700=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4701=DIRECTION('ref_axis',(-0.535301709297321,0.844660926066411,0.));\r\n#4702=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4703=DIRECTION('ref_axis',(-0.535301709297321,0.844660926066411,0.));\r\n#4704=DIRECTION('center_axis',(0.,0.,1.));\r\n#4705=DIRECTION('ref_axis',(-0.535301709297321,0.844660926066411,0.));\r\n#4706=DIRECTION('',(0.,0.,-1.));\r\n#4707=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4708=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4709=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4710=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4711=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4712=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4713=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4714=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4715=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4716=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4717=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4718=DIRECTION('ref_axis',(0.535301709297321,-0.844660926066411,0.));\r\n#4719=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4720=DIRECTION('ref_axis',(0.535301709297321,-0.844660926066411,0.));\r\n#4721=DIRECTION('',(0.,0.,-1.));\r\n#4722=DIRECTION('center_axis',(0.,0.,1.));\r\n#4723=DIRECTION('ref_axis',(0.535301709297321,-0.844660926066411,0.));\r\n#4724=DIRECTION('',(0.,0.,-1.));\r\n#4725=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4726=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4727=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4728=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4729=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4730=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4731=DIRECTION('',(0.,0.,-1.));\r\n#4732=DIRECTION('center_axis',(-1.,6.88224479121751E-16,0.));\r\n#4733=DIRECTION('ref_axis',(6.88224479121751E-16,1.,0.));\r\n#4734=DIRECTION('',(-6.88224479121751E-16,-1.,0.));\r\n#4735=DIRECTION('',(6.88224479121751E-16,1.,0.));\r\n#4736=DIRECTION('',(0.,0.,-1.));\r\n#4737=DIRECTION('center_axis',(0.,1.,0.));\r\n#4738=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4739=DIRECTION('',(-1.,0.,0.));\r\n#4740=DIRECTION('',(1.,0.,0.));\r\n#4741=DIRECTION('',(0.,0.,-1.));\r\n#4742=DIRECTION('center_axis',(1.,-4.42430022292554E-16,0.));\r\n#4743=DIRECTION('ref_axis',(-4.42430022292554E-16,-1.,0.));\r\n#4744=DIRECTION('',(4.42430022292554E-16,1.,0.));\r\n#4745=DIRECTION('',(-4.42430022292554E-16,-1.,0.));\r\n#4746=DIRECTION('',(0.,0.,-1.));\r\n#4747=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4748=DIRECTION('ref_axis',(0.242424242424218,0.970170339004983,0.));\r\n#4749=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4750=DIRECTION('ref_axis',(0.242424242424218,0.970170339004983,0.));\r\n#4751=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4752=DIRECTION('ref_axis',(0.242424242424218,0.970170339004983,0.));\r\n#4753=DIRECTION('',(0.,0.,-1.));\r\n#4754=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4755=DIRECTION('ref_axis',(-0.242424242424243,-0.970170339004977,0.));\r\n#4756=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4757=DIRECTION('ref_axis',(-0.242424242424243,-0.970170339004977,0.));\r\n#4758=DIRECTION('center_axis',(0.,0.,1.));\r\n#4759=DIRECTION('ref_axis',(-0.242424242424243,-0.970170339004977,0.));\r\n#4760=DIRECTION('',(0.,0.,-1.));\r\n#4761=DIRECTION('center_axis',(-0.707106781186557,0.707106781186538,0.));\r\n#4762=DIRECTION('ref_axis',(0.707106781186538,0.707106781186557,0.));\r\n#4763=DIRECTION('',(-0.707106781186538,-0.707106781186557,0.));\r\n#4764=DIRECTION('',(0.707106781186538,0.707106781186557,0.));\r\n#4765=DIRECTION('',(0.,0.,-1.));\r\n#4766=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4767=DIRECTION('ref_axis',(-0.285714285714285,-0.95831484749991,0.));\r\n#4768=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4769=DIRECTION('ref_axis',(-0.285714285714285,-0.95831484749991,0.));\r\n#4770=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4771=DIRECTION('ref_axis',(-0.285714285714285,-0.95831484749991,0.));\r\n#4772=DIRECTION('',(0.,0.,-1.));\r\n#4773=DIRECTION('center_axis',(-1.,2.01028612356784E-16,0.));\r\n#4774=DIRECTION('ref_axis',(2.01028612356784E-16,1.,0.));\r\n#4775=DIRECTION('',(-2.01028612356784E-16,-1.,0.));\r\n#4776=DIRECTION('',(2.01028612356784E-16,1.,0.));\r\n#4777=DIRECTION('',(0.,0.,-1.));\r\n#4778=DIRECTION('center_axis',(1.24344978758018E-13,-1.,0.));\r\n#4779=DIRECTION('ref_axis',(-1.,-1.24344978758018E-13,0.));\r\n#4780=DIRECTION('',(1.,1.24344978758018E-13,0.));\r\n#4781=DIRECTION('',(-1.,-1.24344978758018E-13,0.));\r\n#4782=DIRECTION('',(0.,0.,-1.));\r\n#4783=DIRECTION('center_axis',(1.,-1.14873492775313E-16,0.));\r\n#4784=DIRECTION('ref_axis',(-1.14873492775313E-16,-1.,0.));\r\n#4785=DIRECTION('',(1.14873492775313E-16,1.,0.));\r\n#4786=DIRECTION('',(-1.14873492775313E-16,-1.,0.));\r\n#4787=DIRECTION('',(0.,0.,-1.));\r\n#4788=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4789=DIRECTION('ref_axis',(0.551398966790257,-0.83424167926485,0.));\r\n#4790=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4791=DIRECTION('ref_axis',(0.551398966790257,-0.83424167926485,0.));\r\n#4792=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4793=DIRECTION('ref_axis',(0.551398966790257,-0.83424167926485,0.));\r\n#4794=DIRECTION('',(0.,0.,-1.));\r\n#4795=DIRECTION('center_axis',(0.707106781186532,0.707106781186564,0.));\r\n#4796=DIRECTION('ref_axis',(0.707106781186563,-0.707106781186532,0.));\r\n#4797=DIRECTION('',(-0.707106781186563,0.707106781186532,0.));\r\n#4798=DIRECTION('',(0.707106781186563,-0.707106781186532,0.));\r\n#4799=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4800=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4801=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4802=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4803=DIRECTION('center_axis',(0.,-1.,0.));\r\n#4804=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4805=DIRECTION('',(1.,0.,0.));\r\n#4806=DIRECTION('',(0.,0.,-1.));\r\n#4807=DIRECTION('',(-1.,0.,0.));\r\n#4808=DIRECTION('',(0.,0.,-1.));\r\n#4809=DIRECTION('center_axis',(1.,1.11022302462516E-15,0.));\r\n#4810=DIRECTION('ref_axis',(1.11022302462516E-15,-1.,0.));\r\n#4811=DIRECTION('',(-1.11022302462516E-15,1.,0.));\r\n#4812=DIRECTION('',(1.11022302462516E-15,-1.,0.));\r\n#4813=DIRECTION('',(0.,0.,-1.));\r\n#4814=DIRECTION('center_axis',(-2.96059473233377E-15,1.,0.));\r\n#4815=DIRECTION('ref_axis',(1.,2.96059473233377E-15,0.));\r\n#4816=DIRECTION('',(-1.,-2.96059473233377E-15,0.));\r\n#4817=DIRECTION('',(1.,2.96059473233377E-15,0.));\r\n#4818=DIRECTION('',(0.,0.,-1.));\r\n#4819=DIRECTION('center_axis',(-1.,5.55111512312578E-16,0.));\r\n#4820=DIRECTION('ref_axis',(5.55111512312578E-16,1.,0.));\r\n#4821=DIRECTION('',(-5.55111512312578E-16,-1.,0.));\r\n#4822=DIRECTION('',(5.55111512312578E-16,1.,0.));\r\n#4823=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4824=DIRECTION('ref_axis',(-1.,0.,0.));\r\n#4825=DIRECTION('center_axis',(0.,0.,-1.));\r\n#4826=DIRECTION('ref_axis',(1.,0.,0.));\r\n#4827=CARTESIAN_POINT('',(0.,0.,0.));\r\n#4828=CARTESIAN_POINT('Origin',(-3.99999999999851,-39.2000000000006,0.));\r\n#4829=CARTESIAN_POINT('',(-3.99999999999851,-40.7000000000006,0.));\r\n#4830=CARTESIAN_POINT('',(-3.99999999999851,-39.2000000000006,0.));\r\n#4831=CARTESIAN_POINT('',(-3.99999999999851,-40.7000000000006,0.));\r\n#4832=CARTESIAN_POINT('',(-3.99999999999851,-40.7000000000006,0.5));\r\n#4833=CARTESIAN_POINT('',(-3.99999999999851,-40.7000000000006,0.));\r\n#4834=CARTESIAN_POINT('',(-3.99999999999851,-39.2000000000006,0.5));\r\n#4835=CARTESIAN_POINT('',(-3.99999999999851,-40.7000000000006,0.5));\r\n#4836=CARTESIAN_POINT('',(-3.99999999999851,-39.2000000000006,0.));\r\n#4837=CARTESIAN_POINT('Origin',(3.99999999999851,-39.2000000000006,0.));\r\n#4838=CARTESIAN_POINT('',(3.99999999999851,-39.2000000000006,0.));\r\n#4839=CARTESIAN_POINT('',(-3.99999999999851,-39.2000000000006,0.));\r\n#4840=CARTESIAN_POINT('',(3.99999999999851,-39.2000000000006,0.5));\r\n#4841=CARTESIAN_POINT('',(-3.99999999999851,-39.2000000000006,0.5));\r\n#4842=CARTESIAN_POINT('',(3.99999999999851,-39.2000000000006,0.));\r\n#4843=CARTESIAN_POINT('Origin',(3.99999999999851,-40.7000000000006,0.));\r\n#4844=CARTESIAN_POINT('',(3.99999999999851,-40.7000000000006,0.));\r\n#4845=CARTESIAN_POINT('',(3.99999999999851,-39.2000000000006,0.));\r\n#4846=CARTESIAN_POINT('',(3.99999999999851,-40.7000000000006,0.5));\r\n#4847=CARTESIAN_POINT('',(3.99999999999851,-39.2000000000006,0.5));\r\n#4848=CARTESIAN_POINT('',(3.99999999999851,-40.7000000000006,0.));\r\n#4849=CARTESIAN_POINT('Origin',(-3.99999999999851,-40.7000000000006,0.));\r\n#4850=CARTESIAN_POINT('',(3.99999999999851,-40.7000000000006,0.));\r\n#4851=CARTESIAN_POINT('',(3.99999999999851,-40.7000000000006,0.5));\r\n#4852=CARTESIAN_POINT('Origin',(0.,-39.9500000000006,0.5));\r\n#4853=CARTESIAN_POINT('Origin',(0.,-39.9500000000006,0.));\r\n#4854=CARTESIAN_POINT('Origin',(8.05,39.1999999999994,0.));\r\n#4855=CARTESIAN_POINT('',(13.05,39.1999999999994,0.));\r\n#4856=CARTESIAN_POINT('',(8.05,39.1999999999994,0.));\r\n#4857=CARTESIAN_POINT('',(13.05,39.1999999999994,0.));\r\n#4858=CARTESIAN_POINT('',(13.05,39.1999999999994,0.5));\r\n#4859=CARTESIAN_POINT('',(13.05,39.1999999999994,0.));\r\n#4860=CARTESIAN_POINT('',(8.05,39.1999999999994,0.5));\r\n#4861=CARTESIAN_POINT('',(13.05,39.1999999999994,0.5));\r\n#4862=CARTESIAN_POINT('',(8.05,39.1999999999994,0.));\r\n#4863=CARTESIAN_POINT('Origin',(8.05,40.6999999999994,0.));\r\n#4864=CARTESIAN_POINT('',(8.05,40.6999999999994,0.));\r\n#4865=CARTESIAN_POINT('',(8.05,39.1999999999994,0.));\r\n#4866=CARTESIAN_POINT('',(8.05,40.6999999999994,0.5));\r\n#4867=CARTESIAN_POINT('',(8.05,39.1999999999994,0.5));\r\n#4868=CARTESIAN_POINT('',(8.05,40.6999999999994,0.));\r\n#4869=CARTESIAN_POINT('Origin',(13.05,40.6999999999994,0.));\r\n#4870=CARTESIAN_POINT('',(13.05,40.6999999999994,0.));\r\n#4871=CARTESIAN_POINT('',(8.05,40.6999999999994,0.));\r\n#4872=CARTESIAN_POINT('',(13.05,40.6999999999994,0.5));\r\n#4873=CARTESIAN_POINT('',(8.05,40.6999999999994,0.5));\r\n#4874=CARTESIAN_POINT('',(13.05,40.6999999999994,0.));\r\n#4875=CARTESIAN_POINT('Origin',(13.05,39.1999999999994,0.));\r\n#4876=CARTESIAN_POINT('',(13.05,40.6999999999994,0.));\r\n#4877=CARTESIAN_POINT('',(13.05,40.6999999999994,0.5));\r\n#4878=CARTESIAN_POINT('Origin',(10.55,39.9499999999994,0.5));\r\n#4879=CARTESIAN_POINT('Origin',(10.55,39.9499999999994,0.));\r\n#4880=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#4881=CARTESIAN_POINT('',(22.5,2.75545529808154E-15,0.5));\r\n#4882=CARTESIAN_POINT('Origin',(0.,0.,0.5));\r\n#4883=CARTESIAN_POINT('',(22.5,2.75545529808154E-15,0.));\r\n#4884=CARTESIAN_POINT('',(22.5,2.75545529808154E-15,0.));\r\n#4885=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#4886=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#4887=CARTESIAN_POINT('',(25.5,3.12284933782575E-15,0.5));\r\n#4888=CARTESIAN_POINT('Origin',(0.,0.,0.5));\r\n#4889=CARTESIAN_POINT('',(25.5,3.12284933782575E-15,0.));\r\n#4890=CARTESIAN_POINT('',(25.5,3.12284933782575E-15,0.));\r\n#4891=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#4892=CARTESIAN_POINT('Origin',(0.,0.,0.5));\r\n#4893=CARTESIAN_POINT('Origin',(0.,0.,0.));\r\n#4894=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4895=CARTESIAN_POINT('',(27.,-5.5752378393034E-15,0.5));\r\n#4896=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.5));\r\n#4897=CARTESIAN_POINT('',(27.,-5.5752378393034E-15,0.));\r\n#4898=CARTESIAN_POINT('',(27.,-5.5752378393034E-15,0.));\r\n#4899=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4900=CARTESIAN_POINT('Origin',(-30.,3.67394039744206E-15,0.));\r\n#4901=CARTESIAN_POINT('',(-28.7573333333333,-1.56709270802832,0.));\r\n#4902=CARTESIAN_POINT('',(-28.7573333333333,1.56709270802833,0.));\r\n#4903=CARTESIAN_POINT('Origin',(-30.,3.67394039744206E-15,0.));\r\n#4904=CARTESIAN_POINT('',(-28.7573333333333,-1.56709270802832,0.5));\r\n#4905=CARTESIAN_POINT('',(-28.7573333333333,-1.56709270802832,0.));\r\n#4906=CARTESIAN_POINT('',(-28.7573333333333,1.56709270802833,0.5));\r\n#4907=CARTESIAN_POINT('Origin',(-30.,3.67394039744206E-15,0.5));\r\n#4908=CARTESIAN_POINT('',(-28.7573333333333,1.56709270802833,0.));\r\n#4909=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4910=CARTESIAN_POINT('',(-1.56709270802832,28.7573333333333,0.));\r\n#4911=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4912=CARTESIAN_POINT('',(-1.56709270802832,28.7573333333333,0.5));\r\n#4913=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.5));\r\n#4914=CARTESIAN_POINT('',(-1.56709270802832,28.7573333333333,0.));\r\n#4915=CARTESIAN_POINT('Origin',(1.83697019872103E-15,30.,0.));\r\n#4916=CARTESIAN_POINT('',(1.56709270802833,28.7573333333333,0.));\r\n#4917=CARTESIAN_POINT('Origin',(1.83697019872103E-15,30.,0.));\r\n#4918=CARTESIAN_POINT('',(1.56709270802833,28.7573333333333,0.5));\r\n#4919=CARTESIAN_POINT('Origin',(1.83697019872103E-15,30.,0.5));\r\n#4920=CARTESIAN_POINT('',(1.56709270802833,28.7573333333333,0.));\r\n#4921=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4922=CARTESIAN_POINT('',(28.7573333333333,1.56709270802832,0.));\r\n#4923=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4924=CARTESIAN_POINT('',(28.7573333333333,1.56709270802832,0.5));\r\n#4925=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.5));\r\n#4926=CARTESIAN_POINT('',(28.7573333333333,1.56709270802832,0.));\r\n#4927=CARTESIAN_POINT('Origin',(30.,0.,0.));\r\n#4928=CARTESIAN_POINT('',(28.7573333333333,-1.56709270802833,0.));\r\n#4929=CARTESIAN_POINT('Origin',(30.,0.,0.));\r\n#4930=CARTESIAN_POINT('',(28.7573333333333,-1.56709270802833,0.5));\r\n#4931=CARTESIAN_POINT('Origin',(30.,0.,0.5));\r\n#4932=CARTESIAN_POINT('',(28.7573333333333,-1.56709270802833,0.));\r\n#4933=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4934=CARTESIAN_POINT('',(1.56709270802832,-28.7573333333333,0.));\r\n#4935=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4936=CARTESIAN_POINT('',(1.56709270802832,-28.7573333333333,0.5));\r\n#4937=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.5));\r\n#4938=CARTESIAN_POINT('',(1.56709270802832,-28.7573333333333,0.));\r\n#4939=CARTESIAN_POINT('Origin',(-5.51091059616309E-15,-30.,0.));\r\n#4940=CARTESIAN_POINT('',(-1.56709270802834,-28.7573333333333,0.));\r\n#4941=CARTESIAN_POINT('Origin',(-5.51091059616309E-15,-30.,0.));\r\n#4942=CARTESIAN_POINT('',(-1.56709270802834,-28.7573333333333,0.5));\r\n#4943=CARTESIAN_POINT('Origin',(-5.51091059616309E-15,-30.,0.5));\r\n#4944=CARTESIAN_POINT('',(-1.56709270802834,-28.7573333333333,0.));\r\n#4945=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4946=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.));\r\n#4947=CARTESIAN_POINT('Origin',(-2.22044604925031E-15,-8.88178419700125E-15,\r\n0.5));\r\n#4948=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,0.,0.5));\r\n#4949=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,0.,0.));\r\n#4950=CARTESIAN_POINT('Origin',(40.6999999999985,32.6999999999994,0.));\r\n#4951=CARTESIAN_POINT('',(40.6999999999985,37.4999999999994,0.));\r\n#4952=CARTESIAN_POINT('',(40.6999999999985,32.6999999999994,0.));\r\n#4953=CARTESIAN_POINT('',(40.6999999999985,37.4999999999994,0.));\r\n#4954=CARTESIAN_POINT('',(40.6999999999985,37.4999999999994,0.5));\r\n#4955=CARTESIAN_POINT('',(40.6999999999985,37.4999999999994,0.));\r\n#4956=CARTESIAN_POINT('',(40.6999999999985,32.6999999999994,0.5));\r\n#4957=CARTESIAN_POINT('',(40.6999999999985,37.4999999999994,0.5));\r\n#4958=CARTESIAN_POINT('',(40.6999999999985,32.6999999999994,0.));\r\n#4959=CARTESIAN_POINT('Origin',(39.1999999999985,32.6999999999994,0.));\r\n#4960=CARTESIAN_POINT('',(39.1999999999985,32.6999999999994,0.));\r\n#4961=CARTESIAN_POINT('',(40.6999999999985,32.6999999999994,0.));\r\n#4962=CARTESIAN_POINT('',(39.1999999999985,32.6999999999994,0.5));\r\n#4963=CARTESIAN_POINT('',(40.6999999999985,32.6999999999994,0.5));\r\n#4964=CARTESIAN_POINT('',(39.1999999999985,32.6999999999994,0.));\r\n#4965=CARTESIAN_POINT('Origin',(39.1999999999985,37.4999999999994,0.));\r\n#4966=CARTESIAN_POINT('',(39.1999999999985,37.4999999999994,0.));\r\n#4967=CARTESIAN_POINT('',(39.1999999999985,32.6999999999994,0.));\r\n#4968=CARTESIAN_POINT('',(39.1999999999985,37.4999999999994,0.5));\r\n#4969=CARTESIAN_POINT('',(39.1999999999985,32.6999999999994,0.5));\r\n#4970=CARTESIAN_POINT('',(39.1999999999985,37.4999999999994,0.));\r\n#4971=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.));\r\n#4972=CARTESIAN_POINT('',(37.4999999999985,39.1999999999994,0.));\r\n#4973=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.));\r\n#4974=CARTESIAN_POINT('',(37.4999999999985,39.1999999999994,0.5));\r\n#4975=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.5));\r\n#4976=CARTESIAN_POINT('',(37.4999999999985,39.1999999999994,0.));\r\n#4977=CARTESIAN_POINT('Origin',(32.6999999999985,39.1999999999994,0.));\r\n#4978=CARTESIAN_POINT('',(32.6999999999985,39.1999999999994,0.));\r\n#4979=CARTESIAN_POINT('',(37.4999999999985,39.1999999999994,0.));\r\n#4980=CARTESIAN_POINT('',(32.6999999999985,39.1999999999994,0.5));\r\n#4981=CARTESIAN_POINT('',(37.4999999999985,39.1999999999994,0.5));\r\n#4982=CARTESIAN_POINT('',(32.6999999999985,39.1999999999994,0.));\r\n#4983=CARTESIAN_POINT('Origin',(32.6999999999985,40.6999999999994,0.));\r\n#4984=CARTESIAN_POINT('',(32.6999999999985,40.6999999999994,0.));\r\n#4985=CARTESIAN_POINT('',(32.6999999999985,39.1999999999994,0.));\r\n#4986=CARTESIAN_POINT('',(32.6999999999985,40.6999999999994,0.5));\r\n#4987=CARTESIAN_POINT('',(32.6999999999985,39.1999999999994,0.5));\r\n#4988=CARTESIAN_POINT('',(32.6999999999985,40.6999999999994,0.));\r\n#4989=CARTESIAN_POINT('Origin',(37.4999999999985,40.6999999999994,0.));\r\n#4990=CARTESIAN_POINT('',(37.4999999999985,40.6999999999994,0.));\r\n#4991=CARTESIAN_POINT('',(32.6999999999985,40.6999999999994,0.));\r\n#4992=CARTESIAN_POINT('',(37.4999999999985,40.6999999999994,0.5));\r\n#4993=CARTESIAN_POINT('',(32.6999999999985,40.6999999999994,0.5));\r\n#4994=CARTESIAN_POINT('',(37.4999999999985,40.6999999999994,0.));\r\n#4995=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.));\r\n#4996=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.));\r\n#4997=CARTESIAN_POINT('Origin',(37.4999999999985,37.4999999999994,0.5));\r\n#4998=CARTESIAN_POINT('Origin',(36.6999999999985,36.6999999999994,0.5));\r\n#4999=CARTESIAN_POINT('Origin',(36.6999999999985,36.6999999999994,0.));\r\n#5000=CARTESIAN_POINT('Origin',(-40.6999999999985,-32.6999999999994,0.));\r\n#5001=CARTESIAN_POINT('',(-40.7000000000015,-37.4999999999994,0.));\r\n#5002=CARTESIAN_POINT('',(-40.6999999999985,-32.6999999999994,0.));\r\n#5003=CARTESIAN_POINT('',(-40.7000000000015,-37.4999999999994,0.));\r\n#5004=CARTESIAN_POINT('',(-40.7000000000015,-37.4999999999994,0.5));\r\n#5005=CARTESIAN_POINT('',(-40.7000000000015,-37.4999999999994,0.));\r\n#5006=CARTESIAN_POINT('',(-40.6999999999985,-32.6999999999994,0.5));\r\n#5007=CARTESIAN_POINT('',(-40.7000000000015,-37.4999999999994,0.5));\r\n#5008=CARTESIAN_POINT('',(-40.6999999999985,-32.6999999999994,0.));\r\n#5009=CARTESIAN_POINT('Origin',(-39.1999999999985,-32.6999999999994,0.));\r\n#5010=CARTESIAN_POINT('',(-39.1999999999985,-32.6999999999994,0.));\r\n#5011=CARTESIAN_POINT('',(-40.6999999999985,-32.6999999999994,0.));\r\n#5012=CARTESIAN_POINT('',(-39.1999999999985,-32.6999999999994,0.5));\r\n#5013=CARTESIAN_POINT('',(-40.6999999999985,-32.6999999999994,0.5));\r\n#5014=CARTESIAN_POINT('',(-39.1999999999985,-32.6999999999994,0.));\r\n#5015=CARTESIAN_POINT('Origin',(-39.1999999999985,-37.4999999999994,0.));\r\n#5016=CARTESIAN_POINT('',(-39.1999999999985,-37.4999999999994,0.));\r\n#5017=CARTESIAN_POINT('',(-39.1999999999985,-32.6999999999994,0.));\r\n#5018=CARTESIAN_POINT('',(-39.1999999999985,-37.4999999999994,0.5));\r\n#5019=CARTESIAN_POINT('',(-39.1999999999985,-32.6999999999994,0.5));\r\n#5020=CARTESIAN_POINT('',(-39.1999999999985,-37.4999999999994,0.));\r\n#5021=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.));\r\n#5022=CARTESIAN_POINT('',(-37.4999999999985,-39.1999999999994,0.));\r\n#5023=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.));\r\n#5024=CARTESIAN_POINT('',(-37.4999999999985,-39.1999999999994,0.5));\r\n#5025=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.5));\r\n#5026=CARTESIAN_POINT('',(-37.4999999999985,-39.1999999999994,0.));\r\n#5027=CARTESIAN_POINT('Origin',(-32.6999999999985,-39.1999999999994,0.));\r\n#5028=CARTESIAN_POINT('',(-32.6999999999985,-39.1999999999994,0.));\r\n#5029=CARTESIAN_POINT('',(-37.4999999999985,-39.1999999999994,0.));\r\n#5030=CARTESIAN_POINT('',(-32.6999999999985,-39.1999999999994,0.5));\r\n#5031=CARTESIAN_POINT('',(-37.4999999999985,-39.1999999999994,0.5));\r\n#5032=CARTESIAN_POINT('',(-32.6999999999985,-39.1999999999994,0.));\r\n#5033=CARTESIAN_POINT('Origin',(-32.6999999999985,-40.6999999999994,0.));\r\n#5034=CARTESIAN_POINT('',(-32.6999999999985,-40.6999999999994,0.));\r\n#5035=CARTESIAN_POINT('',(-32.6999999999985,-39.1999999999994,0.));\r\n#5036=CARTESIAN_POINT('',(-32.6999999999985,-40.6999999999994,0.5));\r\n#5037=CARTESIAN_POINT('',(-32.6999999999985,-39.1999999999994,0.5));\r\n#5038=CARTESIAN_POINT('',(-32.6999999999985,-40.6999999999994,0.));\r\n#5039=CARTESIAN_POINT('Origin',(-37.4999999999985,-40.6999999999994,0.));\r\n#5040=CARTESIAN_POINT('',(-37.4999999999985,-40.7000000000023,0.));\r\n#5041=CARTESIAN_POINT('',(-32.6999999999985,-40.6999999999994,0.));\r\n#5042=CARTESIAN_POINT('',(-37.4999999999985,-40.7000000000023,0.5));\r\n#5043=CARTESIAN_POINT('',(-32.6999999999985,-40.6999999999994,0.5));\r\n#5044=CARTESIAN_POINT('',(-37.4999999999985,-40.7000000000023,0.));\r\n#5045=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.));\r\n#5046=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.));\r\n#5047=CARTESIAN_POINT('Origin',(-37.4999999999985,-37.4999999999993,0.5));\r\n#5048=CARTESIAN_POINT('Origin',(-36.7,-36.7000000000009,0.5));\r\n#5049=CARTESIAN_POINT('Origin',(-36.7,-36.7000000000009,0.));\r\n#5050=CARTESIAN_POINT('Origin',(32.6999999999994,-40.6999999999985,0.));\r\n#5051=CARTESIAN_POINT('',(37.4999999999994,-40.7000000000006,0.));\r\n#5052=CARTESIAN_POINT('',(32.6999999999994,-40.6999999999985,0.));\r\n#5053=CARTESIAN_POINT('',(37.4999999999994,-40.7000000000006,0.));\r\n#5054=CARTESIAN_POINT('',(37.4999999999994,-40.7000000000006,0.5));\r\n#5055=CARTESIAN_POINT('',(37.4999999999994,-40.7000000000006,0.));\r\n#5056=CARTESIAN_POINT('',(32.6999999999994,-40.6999999999985,0.5));\r\n#5057=CARTESIAN_POINT('',(37.4999999999994,-40.7000000000006,0.5));\r\n#5058=CARTESIAN_POINT('',(32.6999999999994,-40.6999999999985,0.));\r\n#5059=CARTESIAN_POINT('Origin',(32.6999999999994,-39.1999999999985,0.));\r\n#5060=CARTESIAN_POINT('',(32.6999999999994,-39.1999999999985,0.));\r\n#5061=CARTESIAN_POINT('',(32.6999999999994,-40.6999999999985,0.));\r\n#5062=CARTESIAN_POINT('',(32.6999999999994,-39.1999999999985,0.5));\r\n#5063=CARTESIAN_POINT('',(32.6999999999994,-40.6999999999985,0.5));\r\n#5064=CARTESIAN_POINT('',(32.6999999999994,-39.1999999999985,0.));\r\n#5065=CARTESIAN_POINT('Origin',(37.4999999999994,-39.1999999999985,0.));\r\n#5066=CARTESIAN_POINT('',(37.4999999999994,-39.1999999999985,0.));\r\n#5067=CARTESIAN_POINT('',(32.6999999999994,-39.1999999999985,0.));\r\n#5068=CARTESIAN_POINT('',(37.4999999999994,-39.1999999999985,0.5));\r\n#5069=CARTESIAN_POINT('',(32.6999999999994,-39.1999999999985,0.5));\r\n#5070=CARTESIAN_POINT('',(37.4999999999994,-39.1999999999985,0.));\r\n#5071=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.));\r\n#5072=CARTESIAN_POINT('',(39.1999999999994,-37.4999999999985,0.));\r\n#5073=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.));\r\n#5074=CARTESIAN_POINT('',(39.1999999999994,-37.4999999999985,0.5));\r\n#5075=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.5));\r\n#5076=CARTESIAN_POINT('',(39.1999999999994,-37.4999999999985,0.));\r\n#5077=CARTESIAN_POINT('Origin',(39.1999999999994,-32.6999999999985,0.));\r\n#5078=CARTESIAN_POINT('',(39.1999999999994,-32.6999999999985,0.));\r\n#5079=CARTESIAN_POINT('',(39.1999999999994,-37.4999999999985,0.));\r\n#5080=CARTESIAN_POINT('',(39.1999999999994,-32.6999999999985,0.5));\r\n#5081=CARTESIAN_POINT('',(39.1999999999994,-37.4999999999985,0.5));\r\n#5082=CARTESIAN_POINT('',(39.1999999999994,-32.6999999999985,0.));\r\n#5083=CARTESIAN_POINT('Origin',(40.6999999999994,-32.6999999999985,0.));\r\n#5084=CARTESIAN_POINT('',(40.6999999999994,-32.6999999999985,0.));\r\n#5085=CARTESIAN_POINT('',(39.1999999999994,-32.6999999999985,0.));\r\n#5086=CARTESIAN_POINT('',(40.6999999999994,-32.6999999999985,0.5));\r\n#5087=CARTESIAN_POINT('',(39.1999999999994,-32.6999999999985,0.5));\r\n#5088=CARTESIAN_POINT('',(40.6999999999994,-32.6999999999985,0.));\r\n#5089=CARTESIAN_POINT('Origin',(40.6999999999994,-37.4999999999985,0.));\r\n#5090=CARTESIAN_POINT('',(40.7000000000015,-37.4999999999985,0.));\r\n#5091=CARTESIAN_POINT('',(40.6999999999994,-32.6999999999985,0.));\r\n#5092=CARTESIAN_POINT('',(40.7000000000015,-37.4999999999985,0.5));\r\n#5093=CARTESIAN_POINT('',(40.6999999999994,-32.6999999999985,0.5));\r\n#5094=CARTESIAN_POINT('',(40.7000000000015,-37.4999999999985,0.));\r\n#5095=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.));\r\n#5096=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.));\r\n#5097=CARTESIAN_POINT('Origin',(37.4999999999993,-37.4999999999985,0.5));\r\n#5098=CARTESIAN_POINT('Origin',(36.7000000000004,-36.6999999999996,0.5));\r\n#5099=CARTESIAN_POINT('Origin',(36.7000000000004,-36.6999999999996,0.));\r\n#5100=CARTESIAN_POINT('Origin',(-8.05,40.6999999999994,0.));\r\n#5101=CARTESIAN_POINT('',(-13.05,40.6999999999994,0.));\r\n#5102=CARTESIAN_POINT('',(-8.05,40.6999999999994,0.));\r\n#5103=CARTESIAN_POINT('',(-13.05,40.6999999999994,0.));\r\n#5104=CARTESIAN_POINT('',(-13.05,40.6999999999994,0.5));\r\n#5105=CARTESIAN_POINT('',(-13.05,40.6999999999994,0.));\r\n#5106=CARTESIAN_POINT('',(-8.05,40.6999999999994,0.5));\r\n#5107=CARTESIAN_POINT('',(-13.05,40.6999999999994,0.5));\r\n#5108=CARTESIAN_POINT('',(-8.05,40.6999999999994,0.));\r\n#5109=CARTESIAN_POINT('Origin',(-8.05,39.1999999999994,0.));\r\n#5110=CARTESIAN_POINT('',(-8.05,39.1999999999994,0.));\r\n#5111=CARTESIAN_POINT('',(-8.05,40.6999999999994,0.));\r\n#5112=CARTESIAN_POINT('',(-8.05,39.1999999999994,0.5));\r\n#5113=CARTESIAN_POINT('',(-8.05,40.6999999999994,0.5));\r\n#5114=CARTESIAN_POINT('',(-8.05,39.1999999999994,0.));\r\n#5115=CARTESIAN_POINT('Origin',(-13.05,39.1999999999994,0.));\r\n#5116=CARTESIAN_POINT('',(-13.05,39.1999999999994,0.));\r\n#5117=CARTESIAN_POINT('',(-8.05,39.1999999999994,0.));\r\n#5118=CARTESIAN_POINT('',(-13.05,39.1999999999994,0.5));\r\n#5119=CARTESIAN_POINT('',(-8.05,39.1999999999994,0.5));\r\n#5120=CARTESIAN_POINT('',(-13.05,39.1999999999994,0.));\r\n#5121=CARTESIAN_POINT('Origin',(-13.05,40.6999999999994,0.));\r\n#5122=CARTESIAN_POINT('',(-13.05,39.1999999999994,0.));\r\n#5123=CARTESIAN_POINT('',(-13.05,39.1999999999994,0.5));\r\n#5124=CARTESIAN_POINT('Origin',(-10.55,39.9499999999994,0.5));\r\n#5125=CARTESIAN_POINT('Origin',(-10.55,39.9499999999994,0.));\r\n#5126=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.));\r\n#5127=CARTESIAN_POINT('',(-12.369316876853,-4.,0.));\r\n#5128=CARTESIAN_POINT('',(-12.369316876853,3.99999999999999,0.));\r\n#5129=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.));\r\n#5130=CARTESIAN_POINT('',(-12.369316876853,3.99999999999999,0.5));\r\n#5131=CARTESIAN_POINT('',(-12.369316876853,3.99999999999999,0.));\r\n#5132=CARTESIAN_POINT('',(-12.369316876853,-4.,0.5));\r\n#5133=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.5));\r\n#5134=CARTESIAN_POINT('',(-12.369316876853,-4.,0.));\r\n#5135=CARTESIAN_POINT('Origin',(-8.99999999999928,-4.,0.));\r\n#5136=CARTESIAN_POINT('',(-8.99999999999928,-4.,0.));\r\n#5137=CARTESIAN_POINT('',(-12.369316876853,-4.,0.));\r\n#5138=CARTESIAN_POINT('',(-8.99999999999928,-4.,0.5));\r\n#5139=CARTESIAN_POINT('',(-12.369316876853,-4.,0.5));\r\n#5140=CARTESIAN_POINT('',(-8.99999999999928,-4.,0.));\r\n#5141=CARTESIAN_POINT('Origin',(-9.00000000000071,4.,0.));\r\n#5142=CARTESIAN_POINT('',(-9.00000000000071,4.,0.));\r\n#5143=CARTESIAN_POINT('',(-8.99999999999928,-4.,0.));\r\n#5144=CARTESIAN_POINT('',(-9.00000000000071,4.,0.5));\r\n#5145=CARTESIAN_POINT('',(-8.99999999999928,-4.,0.5));\r\n#5146=CARTESIAN_POINT('',(-9.00000000000071,4.,0.));\r\n#5147=CARTESIAN_POINT('Origin',(-12.369316876853,3.99999999999999,0.));\r\n#5148=CARTESIAN_POINT('',(-9.00000000000071,4.,0.));\r\n#5149=CARTESIAN_POINT('',(-9.00000000000071,4.,0.5));\r\n#5150=CARTESIAN_POINT('Origin',(10.2508540294594,-4.2398119126906E-12,0.));\r\n#5151=CARTESIAN_POINT('',(11.1508540294594,-4.23994173104347E-12,0.5));\r\n#5152=CARTESIAN_POINT('Origin',(10.2508540294594,-4.2398119126906E-12,0.5));\r\n#5153=CARTESIAN_POINT('',(11.1508540294594,-4.23970169447868E-12,0.));\r\n#5154=CARTESIAN_POINT('',(11.1508540294594,-4.23970169447868E-12,0.));\r\n#5155=CARTESIAN_POINT('Origin',(10.2508540294594,-4.2398119126906E-12,0.));\r\n#5156=CARTESIAN_POINT('Origin',(-5.12542701473091,8.8775,0.));\r\n#5157=CARTESIAN_POINT('',(-4.2254270147309,8.8775,0.5));\r\n#5158=CARTESIAN_POINT('Origin',(-5.12542701473091,8.8775,0.5));\r\n#5159=CARTESIAN_POINT('',(-4.2254270147309,8.8775,0.));\r\n#5160=CARTESIAN_POINT('',(-4.2254270147309,8.8775,0.));\r\n#5161=CARTESIAN_POINT('Origin',(-5.12542701473091,8.8775,0.));\r\n#5162=CARTESIAN_POINT('Origin',(-5.12542701473091,-8.8775,0.));\r\n#5163=CARTESIAN_POINT('',(-4.22542701473091,-8.8775,0.5));\r\n#5164=CARTESIAN_POINT('Origin',(-5.12542701473091,-8.8775,0.5));\r\n#5165=CARTESIAN_POINT('',(-4.22542701473091,-8.8775,0.));\r\n#5166=CARTESIAN_POINT('',(-4.22542701473091,-8.8775,0.));\r\n#5167=CARTESIAN_POINT('Origin',(-5.12542701473091,-8.8775,0.));\r\n#5168=CARTESIAN_POINT('Origin',(3.5,1.37867965644036,0.));\r\n#5169=CARTESIAN_POINT('',(3.5,1.37867965644036,0.));\r\n#5170=CARTESIAN_POINT('',(3.50000000000044,-4.24999999999969,0.));\r\n#5171=CARTESIAN_POINT('',(3.50000000000044,-4.24999999999969,0.));\r\n#5172=CARTESIAN_POINT('',(3.50000000000044,-4.24999999999969,0.5));\r\n#5173=CARTESIAN_POINT('',(3.50000000000044,-4.24999999999969,0.));\r\n#5174=CARTESIAN_POINT('',(3.5,1.37867965644036,0.5));\r\n#5175=CARTESIAN_POINT('',(3.50000000000044,-4.24999999999969,0.5));\r\n#5176=CARTESIAN_POINT('',(3.5,1.37867965644036,0.));\r\n#5177=CARTESIAN_POINT('Origin',(8.13172798365366,6.01040764009402,0.));\r\n#5178=CARTESIAN_POINT('',(8.13172798365366,6.01040764009402,0.));\r\n#5179=CARTESIAN_POINT('',(3.5,1.37867965644036,0.));\r\n#5180=CARTESIAN_POINT('',(8.13172798365366,6.01040764009402,0.5));\r\n#5181=CARTESIAN_POINT('',(3.5,1.37867965644036,0.5));\r\n#5182=CARTESIAN_POINT('',(8.13172798365366,6.01040764009402,0.));\r\n#5183=CARTESIAN_POINT('Origin',(7.07106781187384,7.07106781187384,0.));\r\n#5184=CARTESIAN_POINT('',(6.01040764009402,8.13172798365366,0.));\r\n#5185=CARTESIAN_POINT('Origin',(7.07106781187384,7.07106781187384,0.));\r\n#5186=CARTESIAN_POINT('',(6.01040764009402,8.13172798365366,0.5));\r\n#5187=CARTESIAN_POINT('Origin',(7.07106781187384,7.07106781187384,0.5));\r\n#5188=CARTESIAN_POINT('',(6.01040764009402,8.13172798365366,0.));\r\n#5189=CARTESIAN_POINT('Origin',(2.12867965644067,4.25000000000031,0.));\r\n#5190=CARTESIAN_POINT('',(2.12867965644067,4.25000000000031,0.));\r\n#5191=CARTESIAN_POINT('',(6.01040764009402,8.13172798365366,0.));\r\n#5192=CARTESIAN_POINT('',(2.12867965644067,4.25000000000031,0.5));\r\n#5193=CARTESIAN_POINT('',(6.01040764009402,8.13172798365366,0.5));\r\n#5194=CARTESIAN_POINT('',(2.12867965644067,4.25000000000031,0.));\r\n#5195=CARTESIAN_POINT('Origin',(-3.49999999999956,4.25000000000031,0.));\r\n#5196=CARTESIAN_POINT('',(-3.49999999999956,4.25000000000031,0.));\r\n#5197=CARTESIAN_POINT('',(2.12867965644067,4.25000000000031,0.));\r\n#5198=CARTESIAN_POINT('',(-3.49999999999956,4.25000000000031,0.5));\r\n#5199=CARTESIAN_POINT('',(2.12867965644067,4.25000000000031,0.5));\r\n#5200=CARTESIAN_POINT('',(-3.49999999999956,4.25000000000031,0.));\r\n#5201=CARTESIAN_POINT('Origin',(-3.49999999999956,-4.24999999999969,0.));\r\n#5202=CARTESIAN_POINT('',(-3.49999999999956,-4.24999999999969,0.));\r\n#5203=CARTESIAN_POINT('',(-3.49999999999956,4.25000000000031,0.));\r\n#5204=CARTESIAN_POINT('',(-3.49999999999956,-4.24999999999969,0.5));\r\n#5205=CARTESIAN_POINT('',(-3.49999999999956,4.25000000000031,0.5));\r\n#5206=CARTESIAN_POINT('',(-3.49999999999956,-4.24999999999969,0.));\r\n#5207=CARTESIAN_POINT('Origin',(3.50000000000044,-4.24999999999969,0.));\r\n#5208=CARTESIAN_POINT('',(-3.49999999999956,-4.24999999999969,0.));\r\n#5209=CARTESIAN_POINT('',(-3.49999999999956,-4.24999999999969,0.5));\r\n#5210=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.));\r\n#5211=CARTESIAN_POINT('',(15.,3.88578058618805E-15,0.5));\r\n#5212=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.5));\r\n#5213=CARTESIAN_POINT('',(15.,3.77986049181505E-15,0.));\r\n#5214=CARTESIAN_POINT('',(15.,3.77986049181505E-15,0.));\r\n#5215=CARTESIAN_POINT('Origin',(8.88178419700125E-15,1.94289029309402E-15,\r\n0.));\r\n#5216=CARTESIAN_POINT('Origin',(8.88178419700125E-15,2.22044604925031E-15,\r\n0.5));\r\n#5217=CARTESIAN_POINT('Origin',(8.88178419700125E-15,2.22044604925031E-15,\r\n0.));\r\n#5218=CARTESIAN_POINT('Origin',(-32.6999999999994,40.6999999999985,0.));\r\n#5219=CARTESIAN_POINT('',(-37.4999999999994,40.6999999999994,0.));\r\n#5220=CARTESIAN_POINT('',(-32.6999999999994,40.6999999999985,0.));\r\n#5221=CARTESIAN_POINT('',(-37.4999999999994,40.6999999999994,0.));\r\n#5222=CARTESIAN_POINT('',(-37.4999999999994,40.6999999999994,0.5));\r\n#5223=CARTESIAN_POINT('',(-37.4999999999994,40.6999999999994,0.));\r\n#5224=CARTESIAN_POINT('',(-32.6999999999994,40.6999999999985,0.5));\r\n#5225=CARTESIAN_POINT('',(-37.4999999999994,40.6999999999994,0.5));\r\n#5226=CARTESIAN_POINT('',(-32.6999999999994,40.6999999999985,0.));\r\n#5227=CARTESIAN_POINT('Origin',(-32.6999999999994,39.1999999999985,0.));\r\n#5228=CARTESIAN_POINT('',(-32.6999999999994,39.1999999999985,0.));\r\n#5229=CARTESIAN_POINT('',(-32.6999999999994,40.6999999999985,0.));\r\n#5230=CARTESIAN_POINT('',(-32.6999999999994,39.1999999999985,0.5));\r\n#5231=CARTESIAN_POINT('',(-32.6999999999994,40.6999999999985,0.5));\r\n#5232=CARTESIAN_POINT('',(-32.6999999999994,39.1999999999985,0.));\r\n#5233=CARTESIAN_POINT('Origin',(-37.4999999999994,39.1999999999985,0.));\r\n#5234=CARTESIAN_POINT('',(-37.4999999999994,39.1999999999985,0.));\r\n#5235=CARTESIAN_POINT('',(-32.6999999999994,39.1999999999985,0.));\r\n#5236=CARTESIAN_POINT('',(-37.4999999999994,39.1999999999985,0.5));\r\n#5237=CARTESIAN_POINT('',(-32.6999999999994,39.1999999999985,0.5));\r\n#5238=CARTESIAN_POINT('',(-37.4999999999994,39.1999999999985,0.));\r\n#5239=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.));\r\n#5240=CARTESIAN_POINT('',(-39.1999999999994,37.4999999999985,0.));\r\n#5241=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.));\r\n#5242=CARTESIAN_POINT('',(-39.1999999999994,37.4999999999985,0.5));\r\n#5243=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.5));\r\n#5244=CARTESIAN_POINT('',(-39.1999999999994,37.4999999999985,0.));\r\n#5245=CARTESIAN_POINT('Origin',(-39.1999999999994,32.6999999999985,0.));\r\n#5246=CARTESIAN_POINT('',(-39.1999999999994,32.6999999999985,0.));\r\n#5247=CARTESIAN_POINT('',(-39.1999999999994,37.4999999999985,0.));\r\n#5248=CARTESIAN_POINT('',(-39.1999999999994,32.6999999999985,0.5));\r\n#5249=CARTESIAN_POINT('',(-39.1999999999994,37.4999999999985,0.5));\r\n#5250=CARTESIAN_POINT('',(-39.1999999999994,32.6999999999985,0.));\r\n#5251=CARTESIAN_POINT('Origin',(-40.6999999999994,32.6999999999985,0.));\r\n#5252=CARTESIAN_POINT('',(-40.6999999999994,32.6999999999985,0.));\r\n#5253=CARTESIAN_POINT('',(-39.1999999999994,32.6999999999985,0.));\r\n#5254=CARTESIAN_POINT('',(-40.6999999999994,32.6999999999985,0.5));\r\n#5255=CARTESIAN_POINT('',(-39.1999999999994,32.6999999999985,0.5));\r\n#5256=CARTESIAN_POINT('',(-40.6999999999994,32.6999999999985,0.));\r\n#5257=CARTESIAN_POINT('Origin',(-40.6999999999994,37.4999999999985,0.));\r\n#5258=CARTESIAN_POINT('',(-40.7000000000002,37.4999999999985,0.));\r\n#5259=CARTESIAN_POINT('',(-40.6999999999994,32.6999999999985,0.));\r\n#5260=CARTESIAN_POINT('',(-40.7000000000002,37.4999999999985,0.5));\r\n#5261=CARTESIAN_POINT('',(-40.6999999999994,32.6999999999985,0.5));\r\n#5262=CARTESIAN_POINT('',(-40.7000000000002,37.4999999999985,0.));\r\n#5263=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.));\r\n#5264=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.));\r\n#5265=CARTESIAN_POINT('Origin',(-37.4999999999993,37.4999999999985,0.5));\r\n#5266=CARTESIAN_POINT('Origin',(-36.6999999999998,36.699999999999,0.5));\r\n#5267=CARTESIAN_POINT('Origin',(-36.6999999999998,36.699999999999,0.));\r\n#5268=CARTESIAN_POINT('Origin',(40.6999999999985,4.99999999999936,0.));\r\n#5269=CARTESIAN_POINT('',(39.1999999999985,4.99999999999936,0.));\r\n#5270=CARTESIAN_POINT('',(40.6999999999985,4.99999999999936,0.));\r\n#5271=CARTESIAN_POINT('',(39.1999999999985,4.99999999999936,0.));\r\n#5272=CARTESIAN_POINT('',(39.1999999999985,4.99999999999936,0.5));\r\n#5273=CARTESIAN_POINT('',(39.1999999999985,4.99999999999936,0.));\r\n#5274=CARTESIAN_POINT('',(40.6999999999985,4.99999999999936,0.5));\r\n#5275=CARTESIAN_POINT('',(39.1999999999985,4.99999999999936,0.5));\r\n#5276=CARTESIAN_POINT('',(40.6999999999985,4.99999999999936,0.));\r\n#5277=CARTESIAN_POINT('Origin',(40.6999999999985,-5.00000000000064,0.));\r\n#5278=CARTESIAN_POINT('',(40.6999999999985,-5.00000000000064,0.));\r\n#5279=CARTESIAN_POINT('',(40.6999999999985,4.99999999999936,0.));\r\n#5280=CARTESIAN_POINT('',(40.6999999999985,-5.00000000000064,0.5));\r\n#5281=CARTESIAN_POINT('',(40.6999999999985,4.99999999999936,0.5));\r\n#5282=CARTESIAN_POINT('',(40.6999999999985,-5.00000000000064,0.));\r\n#5283=CARTESIAN_POINT('Origin',(39.1999999999985,-5.00000000000064,0.));\r\n#5284=CARTESIAN_POINT('',(39.1999999999985,-5.00000000000064,0.));\r\n#5285=CARTESIAN_POINT('',(40.6999999999985,-5.00000000000064,0.));\r\n#5286=CARTESIAN_POINT('',(39.1999999999985,-5.00000000000064,0.5));\r\n#5287=CARTESIAN_POINT('',(40.6999999999985,-5.00000000000064,0.5));\r\n#5288=CARTESIAN_POINT('',(39.1999999999985,-5.00000000000064,0.));\r\n#5289=CARTESIAN_POINT('Origin',(39.1999999999985,4.99999999999936,0.));\r\n#5290=CARTESIAN_POINT('',(39.1999999999985,-5.00000000000064,0.));\r\n#5291=CARTESIAN_POINT('',(39.1999999999985,-5.00000000000064,0.5));\r\n#5292=CARTESIAN_POINT('Origin',(39.9499999999985,-6.3948846218409E-13,0.5));\r\n#5293=CARTESIAN_POINT('Origin',(39.9499999999985,-6.3948846218409E-13,0.));\r\n#5294=CARTESIAN_POINT('Origin',(-40.6999999999985,-5.00000000000064,0.));\r\n#5295=CARTESIAN_POINT('',(-39.1999999999985,-5.00000000000064,0.));\r\n#5296=CARTESIAN_POINT('',(-40.6999999999985,-5.00000000000064,0.));\r\n#5297=CARTESIAN_POINT('',(-39.1999999999985,-5.00000000000064,0.));\r\n#5298=CARTESIAN_POINT('',(-39.1999999999985,-5.00000000000064,0.5));\r\n#5299=CARTESIAN_POINT('',(-39.1999999999985,-5.00000000000064,0.));\r\n#5300=CARTESIAN_POINT('',(-40.6999999999985,-5.00000000000064,0.5));\r\n#5301=CARTESIAN_POINT('',(-39.1999999999985,-5.00000000000064,0.5));\r\n#5302=CARTESIAN_POINT('',(-40.6999999999985,-5.00000000000064,0.));\r\n#5303=CARTESIAN_POINT('Origin',(-40.6999999999985,4.99999999999936,0.));\r\n#5304=CARTESIAN_POINT('',(-40.6999999999985,4.99999999999936,0.));\r\n#5305=CARTESIAN_POINT('',(-40.6999999999985,-5.00000000000064,0.));\r\n#5306=CARTESIAN_POINT('',(-40.6999999999985,4.99999999999936,0.5));\r\n#5307=CARTESIAN_POINT('',(-40.6999999999985,-5.00000000000064,0.5));\r\n#5308=CARTESIAN_POINT('',(-40.6999999999985,4.99999999999936,0.));\r\n#5309=CARTESIAN_POINT('Origin',(-39.1999999999985,4.99999999999936,0.));\r\n#5310=CARTESIAN_POINT('',(-39.1999999999985,4.99999999999936,0.));\r\n#5311=CARTESIAN_POINT('',(-40.6999999999985,4.99999999999936,0.));\r\n#5312=CARTESIAN_POINT('',(-39.1999999999985,4.99999999999936,0.5));\r\n#5313=CARTESIAN_POINT('',(-40.6999999999985,4.99999999999936,0.5));\r\n#5314=CARTESIAN_POINT('',(-39.1999999999985,4.99999999999936,0.));\r\n#5315=CARTESIAN_POINT('Origin',(-39.1999999999985,-5.00000000000064,0.));\r\n#5316=CARTESIAN_POINT('',(-39.1999999999985,4.99999999999936,0.));\r\n#5317=CARTESIAN_POINT('',(-39.1999999999985,4.99999999999936,0.5));\r\n#5318=CARTESIAN_POINT('Origin',(-39.9499999999985,-6.3948846218409E-13,\r\n0.5));\r\n#5319=CARTESIAN_POINT('Origin',(-39.9499999999985,-6.3948846218409E-13,\r\n0.));\r\n#5320=CARTESIAN_POINT('Origin',(36.0999999999991,-28.0999999999978,-1.2));\r\n#5321=CARTESIAN_POINT('',(34.5999999999991,-28.0999999999978,-1.2));\r\n#5322=CARTESIAN_POINT('',(36.0999999999991,-28.0999999999978,-1.2));\r\n#5323=CARTESIAN_POINT('',(34.5999999999991,-28.0999999999978,-1.2));\r\n#5324=CARTESIAN_POINT('',(34.5999999999991,-28.0999999999978,-1.7));\r\n#5325=CARTESIAN_POINT('',(34.5999999999991,-28.0999999999978,-1.2));\r\n#5326=CARTESIAN_POINT('',(36.0999999999991,-28.0999999999978,-1.7));\r\n#5327=CARTESIAN_POINT('',(34.5999999999991,-28.0999999999978,-1.7));\r\n#5328=CARTESIAN_POINT('',(36.0999999999991,-28.0999999999978,-1.2));\r\n#5329=CARTESIAN_POINT('Origin',(36.0999999999991,-20.0999999999978,-1.2));\r\n#5330=CARTESIAN_POINT('',(36.0999999999991,-20.0999999999978,-1.2));\r\n#5331=CARTESIAN_POINT('',(36.0999999999991,-28.0999999999978,-1.2));\r\n#5332=CARTESIAN_POINT('',(36.0999999999991,-20.0999999999978,-1.7));\r\n#5333=CARTESIAN_POINT('',(36.0999999999991,-28.0999999999978,-1.7));\r\n#5334=CARTESIAN_POINT('',(36.0999999999991,-20.0999999999978,-1.2));\r\n#5335=CARTESIAN_POINT('Origin',(34.5999999999991,-20.0999999999978,-1.2));\r\n#5336=CARTESIAN_POINT('',(34.5999999999991,-20.0999999999978,-1.2));\r\n#5337=CARTESIAN_POINT('',(36.0999999999991,-20.0999999999978,-1.2));\r\n#5338=CARTESIAN_POINT('',(34.5999999999991,-20.0999999999978,-1.7));\r\n#5339=CARTESIAN_POINT('',(36.0999999999991,-20.0999999999978,-1.7));\r\n#5340=CARTESIAN_POINT('',(34.5999999999991,-20.0999999999978,-1.2));\r\n#5341=CARTESIAN_POINT('Origin',(34.5999999999991,-28.0999999999978,-1.2));\r\n#5342=CARTESIAN_POINT('',(34.5999999999991,-20.0999999999978,-1.2));\r\n#5343=CARTESIAN_POINT('',(34.5999999999991,-20.0999999999978,-1.7));\r\n#5344=CARTESIAN_POINT('Origin',(35.3499999999991,-24.0999999999978,-1.7));\r\n#5345=CARTESIAN_POINT('Origin',(35.3499999999991,-24.0999999999978,-1.2));\r\n#5346=CARTESIAN_POINT('Origin',(29.8,-1.49255134907933E-14,-1.2));\r\n#5347=CARTESIAN_POINT('',(28.7,-1.47908023428871E-14,-1.7));\r\n#5348=CARTESIAN_POINT('Origin',(29.8,-1.49255134907933E-14,-1.7));\r\n#5349=CARTESIAN_POINT('',(28.7,-1.47908023428871E-14,-1.2));\r\n#5350=CARTESIAN_POINT('',(28.7,-1.47908023428871E-14,-1.2));\r\n#5351=CARTESIAN_POINT('Origin',(29.8,-1.49255134907933E-14,-1.2));\r\n#5352=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5353=CARTESIAN_POINT('',(13.5145748170626,8.56482734875713,-1.2));\r\n#5354=CARTESIAN_POINT('',(15.5227254240796,3.87878787878787,-1.2));\r\n#5355=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5356=CARTESIAN_POINT('',(13.5145748170626,8.56482734875713,-1.7));\r\n#5357=CARTESIAN_POINT('',(13.5145748170626,8.56482734875713,-1.2));\r\n#5358=CARTESIAN_POINT('',(15.5227254240796,3.87878787878787,-1.7));\r\n#5359=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5360=CARTESIAN_POINT('',(15.5227254240796,3.87878787878787,-1.2));\r\n#5361=CARTESIAN_POINT('Origin',(16.0078105935821,4.,-1.2));\r\n#5362=CARTESIAN_POINT('',(16.0078105935821,3.5,-1.2));\r\n#5363=CARTESIAN_POINT('Origin',(16.0078105935821,4.,-1.2));\r\n#5364=CARTESIAN_POINT('',(16.0078105935821,3.5,-1.7));\r\n#5365=CARTESIAN_POINT('Origin',(16.0078105935821,4.,-1.7));\r\n#5366=CARTESIAN_POINT('',(16.0078105935821,3.5,-1.2));\r\n#5367=CARTESIAN_POINT('Origin',(27.3,3.5,-1.2));\r\n#5368=CARTESIAN_POINT('',(27.3,3.5,-1.2));\r\n#5369=CARTESIAN_POINT('',(16.0078105935821,3.5,-1.2));\r\n#5370=CARTESIAN_POINT('',(27.3,3.5,-1.7));\r\n#5371=CARTESIAN_POINT('',(16.0078105935821,3.5,-1.7));\r\n#5372=CARTESIAN_POINT('',(27.3,3.5,-1.2));\r\n#5373=CARTESIAN_POINT('Origin',(27.3,-3.5,-1.2));\r\n#5374=CARTESIAN_POINT('',(27.3,-3.5,-1.2));\r\n#5375=CARTESIAN_POINT('',(27.3,3.5,-1.2));\r\n#5376=CARTESIAN_POINT('',(27.3,-3.5,-1.7));\r\n#5377=CARTESIAN_POINT('',(27.3,3.5,-1.7));\r\n#5378=CARTESIAN_POINT('',(27.3,-3.5,-1.2));\r\n#5379=CARTESIAN_POINT('Origin',(16.0078105935821,-3.5,-1.2));\r\n#5380=CARTESIAN_POINT('',(16.0078105935821,-3.5,-1.2));\r\n#5381=CARTESIAN_POINT('',(27.3,-3.5,-1.2));\r\n#5382=CARTESIAN_POINT('',(16.0078105935821,-3.5,-1.7));\r\n#5383=CARTESIAN_POINT('',(27.3,-3.5,-1.7));\r\n#5384=CARTESIAN_POINT('',(16.0078105935821,-3.5,-1.2));\r\n#5385=CARTESIAN_POINT('Origin',(16.0078105935821,-4.,-1.2));\r\n#5386=CARTESIAN_POINT('',(15.5227254240796,-3.87878787878789,-1.2));\r\n#5387=CARTESIAN_POINT('Origin',(16.0078105935821,-4.,-1.2));\r\n#5388=CARTESIAN_POINT('',(15.5227254240796,-3.87878787878789,-1.7));\r\n#5389=CARTESIAN_POINT('Origin',(16.0078105935821,-4.,-1.7));\r\n#5390=CARTESIAN_POINT('',(15.5227254240796,-3.87878787878789,-1.2));\r\n#5391=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5392=CARTESIAN_POINT('',(13.5145748170629,-8.56482734875666,-1.2));\r\n#5393=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5394=CARTESIAN_POINT('',(13.5145748170629,-8.56482734875666,-1.7));\r\n#5395=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5396=CARTESIAN_POINT('',(13.5145748170629,-8.56482734875666,-1.2));\r\n#5397=CARTESIAN_POINT('Origin',(14.5992293871352,-9.64948191882899,-1.2));\r\n#5398=CARTESIAN_POINT('',(14.5992293871352,-9.64948191882899,-1.2));\r\n#5399=CARTESIAN_POINT('',(13.5145748170629,-8.56482734875667,-1.2));\r\n#5400=CARTESIAN_POINT('',(14.5992293871352,-9.64948191882899,-1.7));\r\n#5401=CARTESIAN_POINT('',(13.5145748170629,-8.56482734875667,-1.7));\r\n#5402=CARTESIAN_POINT('',(14.5992293871352,-9.64948191882899,-1.2));\r\n#5403=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5404=CARTESIAN_POINT('',(16.7705098312484,-5.,-1.2));\r\n#5405=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5406=CARTESIAN_POINT('',(16.7705098312484,-5.,-1.7));\r\n#5407=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5408=CARTESIAN_POINT('',(16.7705098312484,-5.,-1.2));\r\n#5409=CARTESIAN_POINT('Origin',(36.0999999999991,-5.,-1.2));\r\n#5410=CARTESIAN_POINT('',(36.0999999999991,-5.,-1.2));\r\n#5411=CARTESIAN_POINT('',(16.7705098312484,-5.,-1.2));\r\n#5412=CARTESIAN_POINT('',(36.0999999999991,-5.,-1.7));\r\n#5413=CARTESIAN_POINT('',(16.7705098312484,-5.,-1.7));\r\n#5414=CARTESIAN_POINT('',(36.0999999999991,-5.,-1.2));\r\n#5415=CARTESIAN_POINT('Origin',(36.0999999999978,5.,-1.2));\r\n#5416=CARTESIAN_POINT('',(36.0999999999978,5.,-1.2));\r\n#5417=CARTESIAN_POINT('',(36.0999999999991,-5.,-1.2));\r\n#5418=CARTESIAN_POINT('',(36.0999999999978,5.,-1.7));\r\n#5419=CARTESIAN_POINT('',(36.0999999999991,-5.,-1.7));\r\n#5420=CARTESIAN_POINT('',(36.0999999999978,5.,-1.2));\r\n#5421=CARTESIAN_POINT('Origin',(16.7705098312484,5.,-1.2));\r\n#5422=CARTESIAN_POINT('',(16.7705098312484,5.00000000000001,-1.2));\r\n#5423=CARTESIAN_POINT('',(36.0999999999978,5.,-1.2));\r\n#5424=CARTESIAN_POINT('',(16.7705098312484,5.00000000000001,-1.7));\r\n#5425=CARTESIAN_POINT('',(36.0999999999978,5.,-1.7));\r\n#5426=CARTESIAN_POINT('',(16.7705098312484,5.00000000000001,-1.2));\r\n#5427=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5428=CARTESIAN_POINT('',(14.5992293871349,9.64948191882949,-1.2));\r\n#5429=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5430=CARTESIAN_POINT('',(14.5992293871349,9.64948191882949,-1.7));\r\n#5431=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5432=CARTESIAN_POINT('',(14.5992293871349,9.64948191882949,-1.2));\r\n#5433=CARTESIAN_POINT('Origin',(13.5145748170626,8.56482734875713,-1.2));\r\n#5434=CARTESIAN_POINT('',(14.5992293871349,9.64948191882949,-1.2));\r\n#5435=CARTESIAN_POINT('',(14.5992293871349,9.64948191882949,-1.7));\r\n#5436=CARTESIAN_POINT('Origin',(24.8072874085308,2.48689957516035E-13,-1.7));\r\n#5437=CARTESIAN_POINT('Origin',(24.8072874085308,2.48689957516035E-13,-1.2));\r\n#5438=CARTESIAN_POINT('Origin',(-36.0999999999991,28.0999999999978,-1.2));\r\n#5439=CARTESIAN_POINT('',(-34.5999999999991,28.0999999999978,-1.2));\r\n#5440=CARTESIAN_POINT('',(-36.0999999999991,28.0999999999978,-1.2));\r\n#5441=CARTESIAN_POINT('',(-34.5999999999991,28.0999999999978,-1.2));\r\n#5442=CARTESIAN_POINT('',(-34.5999999999991,28.0999999999978,-1.7));\r\n#5443=CARTESIAN_POINT('',(-34.5999999999991,28.0999999999978,-1.2));\r\n#5444=CARTESIAN_POINT('',(-36.0999999999991,28.0999999999978,-1.7));\r\n#5445=CARTESIAN_POINT('',(-34.5999999999991,28.0999999999978,-1.7));\r\n#5446=CARTESIAN_POINT('',(-36.0999999999991,28.0999999999978,-1.2));\r\n#5447=CARTESIAN_POINT('Origin',(-36.0999999999991,20.0999999999978,-1.2));\r\n#5448=CARTESIAN_POINT('',(-36.0999999999991,20.0999999999978,-1.2));\r\n#5449=CARTESIAN_POINT('',(-36.0999999999991,28.0999999999978,-1.2));\r\n#5450=CARTESIAN_POINT('',(-36.0999999999991,20.0999999999978,-1.7));\r\n#5451=CARTESIAN_POINT('',(-36.0999999999991,28.0999999999978,-1.7));\r\n#5452=CARTESIAN_POINT('',(-36.0999999999991,20.0999999999978,-1.2));\r\n#5453=CARTESIAN_POINT('Origin',(-34.5999999999991,20.0999999999978,-1.2));\r\n#5454=CARTESIAN_POINT('',(-34.5999999999991,20.0999999999978,-1.2));\r\n#5455=CARTESIAN_POINT('',(-36.0999999999991,20.0999999999978,-1.2));\r\n#5456=CARTESIAN_POINT('',(-34.5999999999991,20.0999999999978,-1.7));\r\n#5457=CARTESIAN_POINT('',(-36.0999999999991,20.0999999999978,-1.7));\r\n#5458=CARTESIAN_POINT('',(-34.5999999999991,20.0999999999978,-1.2));\r\n#5459=CARTESIAN_POINT('Origin',(-34.5999999999991,28.0999999999978,-1.2));\r\n#5460=CARTESIAN_POINT('',(-34.5999999999991,20.0999999999978,-1.2));\r\n#5461=CARTESIAN_POINT('',(-34.5999999999991,20.0999999999978,-1.7));\r\n#5462=CARTESIAN_POINT('Origin',(-35.3499999999991,24.0999999999978,-1.7));\r\n#5463=CARTESIAN_POINT('Origin',(-35.3499999999991,24.0999999999978,-1.2));\r\n#5464=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5465=CARTESIAN_POINT('',(-13.5145748170626,-8.56482734875713,-1.2));\r\n#5466=CARTESIAN_POINT('',(-15.5227254240796,-3.87878787878787,-1.2));\r\n#5467=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5468=CARTESIAN_POINT('',(-13.5145748170626,-8.56482734875713,-1.7));\r\n#5469=CARTESIAN_POINT('',(-13.5145748170626,-8.56482734875713,-1.2));\r\n#5470=CARTESIAN_POINT('',(-15.5227254240796,-3.87878787878787,-1.7));\r\n#5471=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.7));\r\n#5472=CARTESIAN_POINT('',(-15.5227254240796,-3.87878787878787,-1.2));\r\n#5473=CARTESIAN_POINT('Origin',(-16.0078105935821,-3.99999999999999,-1.2));\r\n#5474=CARTESIAN_POINT('',(-16.0078105935821,-3.49999999999999,-1.2));\r\n#5475=CARTESIAN_POINT('Origin',(-16.0078105935821,-3.99999999999999,-1.2));\r\n#5476=CARTESIAN_POINT('',(-16.0078105935821,-3.49999999999999,-1.7));\r\n#5477=CARTESIAN_POINT('Origin',(-16.0078105935821,-3.99999999999999,-1.7));\r\n#5478=CARTESIAN_POINT('',(-16.0078105935821,-3.49999999999999,-1.2));\r\n#5479=CARTESIAN_POINT('Origin',(-27.3,-3.49999999999999,-1.2));\r\n#5480=CARTESIAN_POINT('',(-27.3,-3.49999999999999,-1.2));\r\n#5481=CARTESIAN_POINT('',(-16.0078105935821,-3.49999999999999,-1.2));\r\n#5482=CARTESIAN_POINT('',(-27.3,-3.49999999999999,-1.7));\r\n#5483=CARTESIAN_POINT('',(-16.0078105935821,-3.49999999999999,-1.7));\r\n#5484=CARTESIAN_POINT('',(-27.3,-3.49999999999999,-1.2));\r\n#5485=CARTESIAN_POINT('Origin',(-27.3,3.5,-1.2));\r\n#5486=CARTESIAN_POINT('',(-27.3,3.5,-1.2));\r\n#5487=CARTESIAN_POINT('',(-27.3,-3.49999999999999,-1.2));\r\n#5488=CARTESIAN_POINT('',(-27.3,3.5,-1.7));\r\n#5489=CARTESIAN_POINT('',(-27.3,-3.49999999999999,-1.7));\r\n#5490=CARTESIAN_POINT('',(-27.3,3.5,-1.2));\r\n#5491=CARTESIAN_POINT('Origin',(-16.0078105935821,3.5,-1.2));\r\n#5492=CARTESIAN_POINT('',(-16.0078105935821,3.49999999999999,-1.2));\r\n#5493=CARTESIAN_POINT('',(-27.3,3.5,-1.2));\r\n#5494=CARTESIAN_POINT('',(-16.0078105935821,3.49999999999999,-1.7));\r\n#5495=CARTESIAN_POINT('',(-27.3,3.5,-1.7));\r\n#5496=CARTESIAN_POINT('',(-16.0078105935821,3.49999999999999,-1.2));\r\n#5497=CARTESIAN_POINT('Origin',(-16.0078105935821,4.,-1.2));\r\n#5498=CARTESIAN_POINT('',(-15.5227254240796,3.87878787878789,-1.2));\r\n#5499=CARTESIAN_POINT('Origin',(-16.0078105935821,4.,-1.2));\r\n#5500=CARTESIAN_POINT('',(-15.5227254240796,3.87878787878789,-1.7));\r\n#5501=CARTESIAN_POINT('Origin',(-16.0078105935821,4.,-1.7));\r\n#5502=CARTESIAN_POINT('',(-15.5227254240796,3.87878787878789,-1.2));\r\n#5503=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5504=CARTESIAN_POINT('',(-13.5145748170629,8.56482734875666,-1.2));\r\n#5505=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5506=CARTESIAN_POINT('',(-13.5145748170629,8.56482734875666,-1.7));\r\n#5507=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.7));\r\n#5508=CARTESIAN_POINT('',(-13.5145748170629,8.56482734875666,-1.2));\r\n#5509=CARTESIAN_POINT('Origin',(-14.5992293871352,9.64948191882898,-1.2));\r\n#5510=CARTESIAN_POINT('',(-14.5992293871352,9.64948191882898,-1.2));\r\n#5511=CARTESIAN_POINT('',(-13.5145748170629,8.56482734875667,-1.2));\r\n#5512=CARTESIAN_POINT('',(-14.5992293871352,9.64948191882898,-1.7));\r\n#5513=CARTESIAN_POINT('',(-13.5145748170629,8.56482734875667,-1.7));\r\n#5514=CARTESIAN_POINT('',(-14.5992293871352,9.64948191882898,-1.2));\r\n#5515=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5516=CARTESIAN_POINT('',(-16.7705098312484,5.,-1.2));\r\n#5517=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5518=CARTESIAN_POINT('',(-16.7705098312484,5.,-1.7));\r\n#5519=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.7));\r\n#5520=CARTESIAN_POINT('',(-16.7705098312484,5.,-1.2));\r\n#5521=CARTESIAN_POINT('Origin',(-36.0999999999991,5.,-1.2));\r\n#5522=CARTESIAN_POINT('',(-36.0999999999991,5.,-1.2));\r\n#5523=CARTESIAN_POINT('',(-16.7705098312484,5.,-1.2));\r\n#5524=CARTESIAN_POINT('',(-36.0999999999991,5.,-1.7));\r\n#5525=CARTESIAN_POINT('',(-16.7705098312484,5.,-1.7));\r\n#5526=CARTESIAN_POINT('',(-36.0999999999991,5.,-1.2));\r\n#5527=CARTESIAN_POINT('Origin',(-36.0999999999978,-5.,-1.2));\r\n#5528=CARTESIAN_POINT('',(-36.0999999999978,-5.,-1.2));\r\n#5529=CARTESIAN_POINT('',(-36.0999999999991,5.,-1.2));\r\n#5530=CARTESIAN_POINT('',(-36.0999999999978,-5.,-1.7));\r\n#5531=CARTESIAN_POINT('',(-36.0999999999991,5.,-1.7));\r\n#5532=CARTESIAN_POINT('',(-36.0999999999978,-5.,-1.2));\r\n#5533=CARTESIAN_POINT('Origin',(-16.7705098312484,-5.,-1.2));\r\n#5534=CARTESIAN_POINT('',(-16.7705098312484,-4.99999999999999,-1.2));\r\n#5535=CARTESIAN_POINT('',(-36.0999999999978,-5.,-1.2));\r\n#5536=CARTESIAN_POINT('',(-16.7705098312484,-4.99999999999999,-1.7));\r\n#5537=CARTESIAN_POINT('',(-36.0999999999978,-5.,-1.7));\r\n#5538=CARTESIAN_POINT('',(-16.7705098312484,-4.99999999999999,-1.2));\r\n#5539=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5540=CARTESIAN_POINT('',(-14.5992293871349,-9.64948191882949,-1.2));\r\n#5541=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.2));\r\n#5542=CARTESIAN_POINT('',(-14.5992293871349,-9.64948191882949,-1.7));\r\n#5543=CARTESIAN_POINT('Origin',(-6.66133814775094E-15,4.44089209850063E-15,\r\n-1.7));\r\n#5544=CARTESIAN_POINT('',(-14.5992293871349,-9.64948191882949,-1.2));\r\n#5545=CARTESIAN_POINT('Origin',(-13.5145748170626,-8.56482734875713,-1.2));\r\n#5546=CARTESIAN_POINT('',(-14.5992293871349,-9.64948191882949,-1.2));\r\n#5547=CARTESIAN_POINT('',(-14.5992293871349,-9.64948191882949,-1.7));\r\n#5548=CARTESIAN_POINT('Origin',(-24.8072874085308,-2.50910403565285E-13,\r\n-1.7));\r\n#5549=CARTESIAN_POINT('Origin',(-24.8072874085308,-2.50910403565285E-13,\r\n-1.2));\r\n#5550=CARTESIAN_POINT('Origin',(-28.0999999999978,-36.0999999999991,-1.2));\r\n#5551=CARTESIAN_POINT('',(-28.0999999999978,-34.5999999999991,-1.2));\r\n#5552=CARTESIAN_POINT('',(-28.0999999999978,-36.0999999999991,-1.2));\r\n#5553=CARTESIAN_POINT('',(-28.0999999999978,-34.5999999999991,-1.2));\r\n#5554=CARTESIAN_POINT('',(-28.0999999999978,-34.5999999999991,-1.7));\r\n#5555=CARTESIAN_POINT('',(-28.0999999999978,-34.5999999999991,-1.2));\r\n#5556=CARTESIAN_POINT('',(-28.0999999999978,-36.0999999999991,-1.7));\r\n#5557=CARTESIAN_POINT('',(-28.0999999999978,-34.5999999999991,-1.7));\r\n#5558=CARTESIAN_POINT('',(-28.0999999999978,-36.0999999999991,-1.2));\r\n#5559=CARTESIAN_POINT('Origin',(-20.0999999999978,-36.0999999999991,-1.2));\r\n#5560=CARTESIAN_POINT('',(-20.0999999999978,-36.0999999999991,-1.2));\r\n#5561=CARTESIAN_POINT('',(-28.0999999999978,-36.0999999999991,-1.2));\r\n#5562=CARTESIAN_POINT('',(-20.0999999999978,-36.0999999999991,-1.7));\r\n#5563=CARTESIAN_POINT('',(-28.0999999999978,-36.0999999999991,-1.7));\r\n#5564=CARTESIAN_POINT('',(-20.0999999999978,-36.0999999999991,-1.2));\r\n#5565=CARTESIAN_POINT('Origin',(-20.0999999999978,-34.5999999999991,-1.2));\r\n#5566=CARTESIAN_POINT('',(-20.0999999999978,-34.5999999999991,-1.2));\r\n#5567=CARTESIAN_POINT('',(-20.0999999999978,-36.0999999999991,-1.2));\r\n#5568=CARTESIAN_POINT('',(-20.0999999999978,-34.5999999999991,-1.7));\r\n#5569=CARTESIAN_POINT('',(-20.0999999999978,-36.0999999999991,-1.7));\r\n#5570=CARTESIAN_POINT('',(-20.0999999999978,-34.5999999999991,-1.2));\r\n#5571=CARTESIAN_POINT('Origin',(-28.0999999999978,-34.5999999999991,-1.2));\r\n#5572=CARTESIAN_POINT('',(-20.0999999999978,-34.5999999999991,-1.2));\r\n#5573=CARTESIAN_POINT('',(-20.0999999999978,-34.5999999999991,-1.7));\r\n#5574=CARTESIAN_POINT('Origin',(-24.0999999999978,-35.3499999999991,-1.7));\r\n#5575=CARTESIAN_POINT('Origin',(-24.0999999999978,-35.3499999999991,-1.2));\r\n#5576=CARTESIAN_POINT('Origin',(28.0999999999978,-34.5999999999991,-1.2));\r\n#5577=CARTESIAN_POINT('',(28.0999999999978,-36.0999999999991,-1.2));\r\n#5578=CARTESIAN_POINT('',(28.0999999999978,-34.5999999999991,-1.2));\r\n#5579=CARTESIAN_POINT('',(28.0999999999978,-36.0999999999991,-1.2));\r\n#5580=CARTESIAN_POINT('',(28.0999999999978,-36.0999999999991,-1.7));\r\n#5581=CARTESIAN_POINT('',(28.0999999999978,-36.0999999999991,-1.2));\r\n#5582=CARTESIAN_POINT('',(28.0999999999978,-34.5999999999991,-1.7));\r\n#5583=CARTESIAN_POINT('',(28.0999999999978,-36.0999999999991,-1.7));\r\n#5584=CARTESIAN_POINT('',(28.0999999999978,-34.5999999999991,-1.2));\r\n#5585=CARTESIAN_POINT('Origin',(20.0999999999978,-34.5999999999991,-1.2));\r\n#5586=CARTESIAN_POINT('',(20.0999999999978,-34.5999999999991,-1.2));\r\n#5587=CARTESIAN_POINT('',(28.0999999999978,-34.5999999999991,-1.2));\r\n#5588=CARTESIAN_POINT('',(20.0999999999978,-34.5999999999991,-1.7));\r\n#5589=CARTESIAN_POINT('',(28.0999999999978,-34.5999999999991,-1.7));\r\n#5590=CARTESIAN_POINT('',(20.0999999999978,-34.5999999999991,-1.2));\r\n#5591=CARTESIAN_POINT('Origin',(20.0999999999978,-36.0999999999991,-1.2));\r\n#5592=CARTESIAN_POINT('',(20.0999999999978,-36.0999999999991,-1.2));\r\n#5593=CARTESIAN_POINT('',(20.0999999999978,-34.5999999999991,-1.2));\r\n#5594=CARTESIAN_POINT('',(20.0999999999978,-36.0999999999991,-1.7));\r\n#5595=CARTESIAN_POINT('',(20.0999999999978,-34.5999999999991,-1.7));\r\n#5596=CARTESIAN_POINT('',(20.0999999999978,-36.0999999999991,-1.2));\r\n#5597=CARTESIAN_POINT('Origin',(28.0999999999978,-36.0999999999991,-1.2));\r\n#5598=CARTESIAN_POINT('',(20.0999999999978,-36.0999999999991,-1.2));\r\n#5599=CARTESIAN_POINT('',(20.0999999999978,-36.0999999999991,-1.7));\r\n#5600=CARTESIAN_POINT('Origin',(24.0999999999978,-35.3499999999991,-1.7));\r\n#5601=CARTESIAN_POINT('Origin',(24.0999999999978,-35.3499999999991,-1.2));\r\n#5602=CARTESIAN_POINT('Origin',(34.5999999999991,28.0999999999978,-1.2));\r\n#5603=CARTESIAN_POINT('',(36.0999999999991,28.0999999999978,-1.2));\r\n#5604=CARTESIAN_POINT('',(34.5999999999991,28.0999999999978,-1.2));\r\n#5605=CARTESIAN_POINT('',(36.0999999999991,28.0999999999978,-1.2));\r\n#5606=CARTESIAN_POINT('',(36.0999999999991,28.0999999999978,-1.7));\r\n#5607=CARTESIAN_POINT('',(36.0999999999991,28.0999999999978,-1.2));\r\n#5608=CARTESIAN_POINT('',(34.5999999999991,28.0999999999978,-1.7));\r\n#5609=CARTESIAN_POINT('',(36.0999999999991,28.0999999999978,-1.7));\r\n#5610=CARTESIAN_POINT('',(34.5999999999991,28.0999999999978,-1.2));\r\n#5611=CARTESIAN_POINT('Origin',(34.5999999999991,20.0999999999978,-1.2));\r\n#5612=CARTESIAN_POINT('',(34.5999999999991,20.0999999999978,-1.2));\r\n#5613=CARTESIAN_POINT('',(34.5999999999991,28.0999999999978,-1.2));\r\n#5614=CARTESIAN_POINT('',(34.5999999999991,20.0999999999978,-1.7));\r\n#5615=CARTESIAN_POINT('',(34.5999999999991,28.0999999999978,-1.7));\r\n#5616=CARTESIAN_POINT('',(34.5999999999991,20.0999999999978,-1.2));\r\n#5617=CARTESIAN_POINT('Origin',(36.0999999999991,20.0999999999978,-1.2));\r\n#5618=CARTESIAN_POINT('',(36.0999999999991,20.0999999999978,-1.2));\r\n#5619=CARTESIAN_POINT('',(34.5999999999991,20.0999999999978,-1.2));\r\n#5620=CARTESIAN_POINT('',(36.0999999999991,20.0999999999978,-1.7));\r\n#5621=CARTESIAN_POINT('',(34.5999999999991,20.0999999999978,-1.7));\r\n#5622=CARTESIAN_POINT('',(36.0999999999991,20.0999999999978,-1.2));\r\n#5623=CARTESIAN_POINT('Origin',(36.0999999999991,28.0999999999978,-1.2));\r\n#5624=CARTESIAN_POINT('',(36.0999999999991,20.0999999999978,-1.2));\r\n#5625=CARTESIAN_POINT('',(36.0999999999991,20.0999999999978,-1.7));\r\n#5626=CARTESIAN_POINT('Origin',(35.3499999999991,24.0999999999978,-1.7));\r\n#5627=CARTESIAN_POINT('Origin',(35.3499999999991,24.0999999999978,-1.2));\r\n#5628=CARTESIAN_POINT('Origin',(-3.49999999999999,27.3,-1.2));\r\n#5629=CARTESIAN_POINT('',(-3.5,16.0078105935821,-1.2));\r\n#5630=CARTESIAN_POINT('',(-3.49999999999999,27.3,-1.2));\r\n#5631=CARTESIAN_POINT('',(-3.5,16.0078105935821,-1.2));\r\n#5632=CARTESIAN_POINT('',(-3.5,16.0078105935821,-1.7));\r\n#5633=CARTESIAN_POINT('',(-3.5,16.0078105935821,-1.2));\r\n#5634=CARTESIAN_POINT('',(-3.49999999999999,27.3,-1.7));\r\n#5635=CARTESIAN_POINT('',(-3.5,16.0078105935821,-1.7));\r\n#5636=CARTESIAN_POINT('',(-3.49999999999999,27.3,-1.2));\r\n#5637=CARTESIAN_POINT('Origin',(3.5,27.3,-1.2));\r\n#5638=CARTESIAN_POINT('',(3.5,27.3,-1.2));\r\n#5639=CARTESIAN_POINT('',(-3.49999999999999,27.3,-1.2));\r\n#5640=CARTESIAN_POINT('',(3.5,27.3,-1.7));\r\n#5641=CARTESIAN_POINT('',(-3.49999999999999,27.3,-1.7));\r\n#5642=CARTESIAN_POINT('',(3.5,27.3,-1.2));\r\n#5643=CARTESIAN_POINT('Origin',(3.5,16.0078105935821,-1.2));\r\n#5644=CARTESIAN_POINT('',(3.49999999999999,16.0078105935821,-1.2));\r\n#5645=CARTESIAN_POINT('',(3.5,27.3,-1.2));\r\n#5646=CARTESIAN_POINT('',(3.49999999999999,16.0078105935821,-1.7));\r\n#5647=CARTESIAN_POINT('',(3.5,27.3,-1.7));\r\n#5648=CARTESIAN_POINT('',(3.49999999999999,16.0078105935821,-1.2));\r\n#5649=CARTESIAN_POINT('Origin',(3.99999999999999,16.0078105935821,-1.2));\r\n#5650=CARTESIAN_POINT('',(3.87878787878789,15.5227254240796,-1.2));\r\n#5651=CARTESIAN_POINT('Origin',(3.99999999999999,16.0078105935821,-1.2));\r\n#5652=CARTESIAN_POINT('',(3.87878787878789,15.5227254240796,-1.7));\r\n#5653=CARTESIAN_POINT('Origin',(3.99999999999999,16.0078105935821,-1.7));\r\n#5654=CARTESIAN_POINT('',(3.87878787878789,15.5227254240796,-1.2));\r\n#5655=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5656=CARTESIAN_POINT('',(8.56482734875666,13.5145748170629,-1.2));\r\n#5657=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5658=CARTESIAN_POINT('',(8.56482734875666,13.5145748170629,-1.7));\r\n#5659=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5660=CARTESIAN_POINT('',(8.56482734875666,13.5145748170629,-1.2));\r\n#5661=CARTESIAN_POINT('Origin',(9.64948191882899,14.5992293871352,-1.2));\r\n#5662=CARTESIAN_POINT('',(9.64948191882898,14.5992293871352,-1.2));\r\n#5663=CARTESIAN_POINT('',(8.56482734875666,13.5145748170629,-1.2));\r\n#5664=CARTESIAN_POINT('',(9.64948191882898,14.5992293871352,-1.7));\r\n#5665=CARTESIAN_POINT('',(8.56482734875666,13.5145748170629,-1.7));\r\n#5666=CARTESIAN_POINT('',(9.64948191882898,14.5992293871352,-1.2));\r\n#5667=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5668=CARTESIAN_POINT('',(4.99999999999999,16.7705098312484,-1.2));\r\n#5669=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5670=CARTESIAN_POINT('',(4.99999999999999,16.7705098312484,-1.7));\r\n#5671=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5672=CARTESIAN_POINT('',(4.99999999999999,16.7705098312484,-1.2));\r\n#5673=CARTESIAN_POINT('Origin',(5.,33.9,-1.2));\r\n#5674=CARTESIAN_POINT('',(5.,33.9,-1.2));\r\n#5675=CARTESIAN_POINT('',(4.99999999999999,16.7705098312484,-1.2));\r\n#5676=CARTESIAN_POINT('',(5.,33.9,-1.7));\r\n#5677=CARTESIAN_POINT('',(4.99999999999999,16.7705098312484,-1.7));\r\n#5678=CARTESIAN_POINT('',(5.,33.9,-1.2));\r\n#5679=CARTESIAN_POINT('Origin',(-4.99999999999999,33.9,-1.2));\r\n#5680=CARTESIAN_POINT('',(-4.99999999999999,33.9,-1.2));\r\n#5681=CARTESIAN_POINT('',(5.,33.9,-1.2));\r\n#5682=CARTESIAN_POINT('',(-4.99999999999999,33.9,-1.7));\r\n#5683=CARTESIAN_POINT('',(5.,33.9,-1.7));\r\n#5684=CARTESIAN_POINT('',(-4.99999999999999,33.9,-1.2));\r\n#5685=CARTESIAN_POINT('Origin',(-5.,16.7705098312484,-1.2));\r\n#5686=CARTESIAN_POINT('',(-5.,16.7705098312484,-1.2));\r\n#5687=CARTESIAN_POINT('',(-4.99999999999999,33.9,-1.2));\r\n#5688=CARTESIAN_POINT('',(-5.,16.7705098312484,-1.7));\r\n#5689=CARTESIAN_POINT('',(-4.99999999999999,33.9,-1.7));\r\n#5690=CARTESIAN_POINT('',(-5.,16.7705098312484,-1.2));\r\n#5691=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5692=CARTESIAN_POINT('',(-9.64948191882949,14.5992293871349,-1.2));\r\n#5693=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5694=CARTESIAN_POINT('',(-9.64948191882949,14.5992293871349,-1.7));\r\n#5695=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5696=CARTESIAN_POINT('',(-9.64948191882949,14.5992293871349,-1.2));\r\n#5697=CARTESIAN_POINT('Origin',(-8.56482734875713,13.5145748170626,-1.2));\r\n#5698=CARTESIAN_POINT('',(-8.56482734875713,13.5145748170626,-1.2));\r\n#5699=CARTESIAN_POINT('',(-9.64948191882949,14.5992293871349,-1.2));\r\n#5700=CARTESIAN_POINT('',(-8.56482734875713,13.5145748170626,-1.7));\r\n#5701=CARTESIAN_POINT('',(-9.64948191882949,14.5992293871349,-1.7));\r\n#5702=CARTESIAN_POINT('',(-8.56482734875713,13.5145748170626,-1.2));\r\n#5703=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5704=CARTESIAN_POINT('',(-3.87878787878788,15.5227254240796,-1.2));\r\n#5705=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.2));\r\n#5706=CARTESIAN_POINT('',(-3.87878787878788,15.5227254240796,-1.7));\r\n#5707=CARTESIAN_POINT('Origin',(6.66133814775094E-15,-4.44089209850063E-15,\r\n-1.7));\r\n#5708=CARTESIAN_POINT('',(-3.87878787878788,15.5227254240796,-1.2));\r\n#5709=CARTESIAN_POINT('Origin',(-4.,16.0078105935821,-1.2));\r\n#5710=CARTESIAN_POINT('Origin',(-4.,16.0078105935821,-1.2));\r\n#5711=CARTESIAN_POINT('Origin',(-4.,16.0078105935821,-1.7));\r\n#5712=CARTESIAN_POINT('Origin',(-2.50910403565285E-13,23.7072874085313,\r\n-1.7));\r\n#5713=CARTESIAN_POINT('Origin',(-2.50910403565285E-13,23.7072874085313,\r\n-1.2));\r\n#5714=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5715=CARTESIAN_POINT('',(8.56482734875713,-13.5145748170626,-1.2));\r\n#5716=CARTESIAN_POINT('',(3.87878787878788,-15.5227254240796,-1.2));\r\n#5717=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5718=CARTESIAN_POINT('',(8.56482734875713,-13.5145748170626,-1.7));\r\n#5719=CARTESIAN_POINT('',(8.56482734875713,-13.5145748170626,-1.2));\r\n#5720=CARTESIAN_POINT('',(3.87878787878788,-15.5227254240796,-1.7));\r\n#5721=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.7));\r\n#5722=CARTESIAN_POINT('',(3.87878787878788,-15.5227254240796,-1.2));\r\n#5723=CARTESIAN_POINT('Origin',(3.99999999999999,-16.0078105935821,-1.2));\r\n#5724=CARTESIAN_POINT('',(3.49999999999999,-16.0078105935821,-1.2));\r\n#5725=CARTESIAN_POINT('Origin',(3.99999999999999,-16.0078105935821,-1.2));\r\n#5726=CARTESIAN_POINT('',(3.49999999999999,-16.0078105935821,-1.7));\r\n#5727=CARTESIAN_POINT('Origin',(3.99999999999999,-16.0078105935821,-1.7));\r\n#5728=CARTESIAN_POINT('',(3.49999999999999,-16.0078105935821,-1.2));\r\n#5729=CARTESIAN_POINT('Origin',(3.49999999999999,-27.3,-1.2));\r\n#5730=CARTESIAN_POINT('',(3.49999999999999,-27.3,-1.2));\r\n#5731=CARTESIAN_POINT('',(3.49999999999999,-16.0078105935821,-1.2));\r\n#5732=CARTESIAN_POINT('',(3.49999999999999,-27.3,-1.7));\r\n#5733=CARTESIAN_POINT('',(3.49999999999999,-16.0078105935821,-1.7));\r\n#5734=CARTESIAN_POINT('',(3.49999999999999,-27.3,-1.2));\r\n#5735=CARTESIAN_POINT('Origin',(-3.50000000000001,-27.3,-1.2));\r\n#5736=CARTESIAN_POINT('',(-3.50000000000001,-27.3,-1.2));\r\n#5737=CARTESIAN_POINT('',(3.49999999999999,-27.3,-1.2));\r\n#5738=CARTESIAN_POINT('',(-3.50000000000001,-27.3,-1.7));\r\n#5739=CARTESIAN_POINT('',(3.49999999999999,-27.3,-1.7));\r\n#5740=CARTESIAN_POINT('',(-3.50000000000001,-27.3,-1.2));\r\n#5741=CARTESIAN_POINT('Origin',(-3.5,-16.0078105935821,-1.2));\r\n#5742=CARTESIAN_POINT('',(-3.5,-16.0078105935821,-1.2));\r\n#5743=CARTESIAN_POINT('',(-3.50000000000001,-27.3,-1.2));\r\n#5744=CARTESIAN_POINT('',(-3.5,-16.0078105935821,-1.7));\r\n#5745=CARTESIAN_POINT('',(-3.50000000000001,-27.3,-1.7));\r\n#5746=CARTESIAN_POINT('',(-3.5,-16.0078105935821,-1.2));\r\n#5747=CARTESIAN_POINT('Origin',(-4.,-16.0078105935821,-1.2));\r\n#5748=CARTESIAN_POINT('',(-3.87878787878789,-15.5227254240796,-1.2));\r\n#5749=CARTESIAN_POINT('Origin',(-4.,-16.0078105935821,-1.2));\r\n#5750=CARTESIAN_POINT('',(-3.87878787878789,-15.5227254240796,-1.7));\r\n#5751=CARTESIAN_POINT('Origin',(-4.,-16.0078105935821,-1.7));\r\n#5752=CARTESIAN_POINT('',(-3.87878787878789,-15.5227254240796,-1.2));\r\n#5753=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5754=CARTESIAN_POINT('',(-8.56482734875666,-13.5145748170629,-1.2));\r\n#5755=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5756=CARTESIAN_POINT('',(-8.56482734875666,-13.5145748170629,-1.7));\r\n#5757=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.7));\r\n#5758=CARTESIAN_POINT('',(-8.56482734875666,-13.5145748170629,-1.2));\r\n#5759=CARTESIAN_POINT('Origin',(-9.64948191882899,-14.5992293871352,-1.2));\r\n#5760=CARTESIAN_POINT('',(-9.64948191882899,-14.5992293871352,-1.2));\r\n#5761=CARTESIAN_POINT('',(-8.56482734875667,-13.5145748170629,-1.2));\r\n#5762=CARTESIAN_POINT('',(-9.64948191882899,-14.5992293871352,-1.7));\r\n#5763=CARTESIAN_POINT('',(-8.56482734875667,-13.5145748170629,-1.7));\r\n#5764=CARTESIAN_POINT('',(-9.64948191882899,-14.5992293871352,-1.2));\r\n#5765=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5766=CARTESIAN_POINT('',(-5.,-16.7705098312484,-1.2));\r\n#5767=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5768=CARTESIAN_POINT('',(-5.,-16.7705098312484,-1.7));\r\n#5769=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.7));\r\n#5770=CARTESIAN_POINT('',(-5.,-16.7705098312484,-1.2));\r\n#5771=CARTESIAN_POINT('Origin',(-5.,-36.0999999999991,-1.2));\r\n#5772=CARTESIAN_POINT('',(-5.,-36.0999999999991,-1.2));\r\n#5773=CARTESIAN_POINT('',(-5.,-16.7705098312484,-1.2));\r\n#5774=CARTESIAN_POINT('',(-5.,-36.0999999999991,-1.7));\r\n#5775=CARTESIAN_POINT('',(-5.,-16.7705098312484,-1.7));\r\n#5776=CARTESIAN_POINT('',(-5.,-36.0999999999991,-1.2));\r\n#5777=CARTESIAN_POINT('Origin',(4.99999999999999,-36.0999999999978,-1.2));\r\n#5778=CARTESIAN_POINT('',(4.99999999999999,-36.0999999999978,-1.2));\r\n#5779=CARTESIAN_POINT('',(-5.,-36.0999999999991,-1.2));\r\n#5780=CARTESIAN_POINT('',(4.99999999999999,-36.0999999999978,-1.7));\r\n#5781=CARTESIAN_POINT('',(-5.,-36.0999999999991,-1.7));\r\n#5782=CARTESIAN_POINT('',(4.99999999999999,-36.0999999999978,-1.2));\r\n#5783=CARTESIAN_POINT('Origin',(5.,-16.7705098312484,-1.2));\r\n#5784=CARTESIAN_POINT('',(4.99999999999999,-16.7705098312484,-1.2));\r\n#5785=CARTESIAN_POINT('',(4.99999999999999,-36.0999999999978,-1.2));\r\n#5786=CARTESIAN_POINT('',(4.99999999999999,-16.7705098312484,-1.7));\r\n#5787=CARTESIAN_POINT('',(4.99999999999999,-36.0999999999978,-1.7));\r\n#5788=CARTESIAN_POINT('',(4.99999999999999,-16.7705098312484,-1.2));\r\n#5789=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5790=CARTESIAN_POINT('',(9.64948191882949,-14.5992293871349,-1.2));\r\n#5791=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.2));\r\n#5792=CARTESIAN_POINT('',(9.64948191882949,-14.5992293871349,-1.7));\r\n#5793=CARTESIAN_POINT('Origin',(-4.44089209850063E-15,-6.66133814775094E-15,\r\n-1.7));\r\n#5794=CARTESIAN_POINT('',(9.64948191882949,-14.5992293871349,-1.2));\r\n#5795=CARTESIAN_POINT('Origin',(8.56482734875713,-13.5145748170626,-1.2));\r\n#5796=CARTESIAN_POINT('',(9.64948191882949,-14.5992293871349,-1.2));\r\n#5797=CARTESIAN_POINT('',(9.64948191882949,-14.5992293871349,-1.7));\r\n#5798=CARTESIAN_POINT('Origin',(2.53130849614536E-13,-24.8072874085308,\r\n-1.7));\r\n#5799=CARTESIAN_POINT('Origin',(2.53130849614536E-13,-24.8072874085308,\r\n-1.2));\r\n#5800=CARTESIAN_POINT('Origin',(-34.5999999999991,-28.0999999999978,-1.2));\r\n#5801=CARTESIAN_POINT('',(-36.0999999999991,-28.0999999999978,-1.2));\r\n#5802=CARTESIAN_POINT('',(-34.5999999999991,-28.0999999999978,-1.2));\r\n#5803=CARTESIAN_POINT('',(-36.0999999999991,-28.0999999999978,-1.2));\r\n#5804=CARTESIAN_POINT('',(-36.0999999999991,-28.0999999999978,-1.7));\r\n#5805=CARTESIAN_POINT('',(-36.0999999999991,-28.0999999999978,-1.2));\r\n#5806=CARTESIAN_POINT('',(-34.5999999999991,-28.0999999999978,-1.7));\r\n#5807=CARTESIAN_POINT('',(-36.0999999999991,-28.0999999999978,-1.7));\r\n#5808=CARTESIAN_POINT('',(-34.5999999999991,-28.0999999999978,-1.2));\r\n#5809=CARTESIAN_POINT('Origin',(-34.5999999999991,-20.0999999999978,-1.2));\r\n#5810=CARTESIAN_POINT('',(-34.5999999999991,-20.0999999999978,-1.2));\r\n#5811=CARTESIAN_POINT('',(-34.5999999999991,-28.0999999999978,-1.2));\r\n#5812=CARTESIAN_POINT('',(-34.5999999999991,-20.0999999999978,-1.7));\r\n#5813=CARTESIAN_POINT('',(-34.5999999999991,-28.0999999999978,-1.7));\r\n#5814=CARTESIAN_POINT('',(-34.5999999999991,-20.0999999999978,-1.2));\r\n#5815=CARTESIAN_POINT('Origin',(-36.0999999999991,-20.0999999999978,-1.2));\r\n#5816=CARTESIAN_POINT('',(-36.0999999999991,-20.0999999999978,-1.2));\r\n#5817=CARTESIAN_POINT('',(-34.5999999999991,-20.0999999999978,-1.2));\r\n#5818=CARTESIAN_POINT('',(-36.0999999999991,-20.0999999999978,-1.7));\r\n#5819=CARTESIAN_POINT('',(-34.5999999999991,-20.0999999999978,-1.7));\r\n#5820=CARTESIAN_POINT('',(-36.0999999999991,-20.0999999999978,-1.2));\r\n#5821=CARTESIAN_POINT('Origin',(-36.0999999999991,-28.0999999999978,-1.2));\r\n#5822=CARTESIAN_POINT('',(-36.0999999999991,-20.0999999999978,-1.2));\r\n#5823=CARTESIAN_POINT('',(-36.0999999999991,-20.0999999999978,-1.7));\r\n#5824=CARTESIAN_POINT('Origin',(-35.3499999999991,-24.0999999999978,-1.7));\r\n#5825=CARTESIAN_POINT('Origin',(-35.3499999999991,-24.0999999999978,-1.2));\r\n#5826=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#5830,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#5827=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#5830,\r\n'DISTANCE_ACCURACY_VALUE',\r\n'Maximum model space distance between geometric entities at asserted c\r\nonnectivities');\r\n#5828=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5826))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#5830,#5832,#5833))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#5829=(\r\nGEOMETRIC_REPRESENTATION_CONTEXT(3)\r\nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5827))\r\nGLOBAL_UNIT_ASSIGNED_CONTEXT((#5830,#5832,#5833))\r\nREPRESENTATION_CONTEXT('','3D')\r\n);\r\n#5830=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT(.MILLI.,.METRE.)\r\n);\r\n#5831=(\r\nLENGTH_UNIT()\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.METRE.)\r\n);\r\n#5832=(\r\nNAMED_UNIT(*)\r\nPLANE_ANGLE_UNIT()\r\nSI_UNIT($,.RADIAN.)\r\n);\r\n#5833=(\r\nNAMED_UNIT(*)\r\nSI_UNIT($,.STERADIAN.)\r\nSOLID_ANGLE_UNIT()\r\n);\r\n#5834=SHAPE_DEFINITION_REPRESENTATION(#5835,#5836);\r\n#5835=PRODUCT_DEFINITION_SHAPE('',$,#5838);\r\n#5836=SHAPE_REPRESENTATION('',(#3538),#5828);\r\n#5837=PRODUCT_DEFINITION_CONTEXT('part definition',#5842,'design');\r\n#5838=PRODUCT_DEFINITION('KeepOuts','KeepOuts',#5839,#5837);\r\n#5839=PRODUCT_DEFINITION_FORMATION('',$,#5844);\r\n#5840=PRODUCT_RELATED_PRODUCT_CATEGORY('KeepOuts','KeepOuts',(#5844));\r\n#5841=APPLICATION_PROTOCOL_DEFINITION('international standard',\r\n'automotive_design',2009,#5842);\r\n#5842=APPLICATION_CONTEXT(\r\n'Core Data for Automotive Mechanical Design Process');\r\n#5843=PRODUCT_CONTEXT('part definition',#5842,'mechanical');\r\n#5844=PRODUCT('KeepOuts','KeepOuts',$,(#5843));\r\n#5845=PRESENTATION_STYLE_ASSIGNMENT((#5846));\r\n#5846=SURFACE_STYLE_USAGE(.BOTH.,#5847);\r\n#5847=SURFACE_SIDE_STYLE('',(#5848));\r\n#5848=SURFACE_STYLE_FILL_AREA(#5849);\r\n#5849=FILL_AREA_STYLE('FR4',(#5850));\r\n#5850=FILL_AREA_STYLE_COLOUR('FR4',#5851);\r\n#5851=COLOUR_RGB('FR4',0.266666666666667,0.466666666666667,0.4);\r\nENDSEC;\r\nEND-ISO-10303-21;\r\n"
  },
  {
    "path": "electronics/view_base/lib/view_custom.pretty/ViewKeepouts3d.kicad_mod",
    "content": "(module ViewKeepouts3d (layer F.Cu) (tedit 622FDCDD)\n  (attr virtual)\n  (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_text value ViewKeepouts3d (at 0 -0.5) (layer F.Fab)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (fp_line (start -37.499999 -39.199999) (end -32.699999 -39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start -32.699999 -39.199999) (end -32.699999 -40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -32.699999 -40.699999) (end -37.499999 -40.7) (layer F.Fab) (width 0.2))\n  (fp_arc (start -37.499999 -37.499999) (end -37.499999 -40.7) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start -40.699999 -37.499999) (end -40.699999 -32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -40.699999 -32.699999) (end -39.199999 -32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -39.199999 -32.699999) (end -39.199999 -37.499999) (layer F.Fab) (width 0.2))\n  (fp_arc (start -37.499999 -37.499999) (end -37.499999 -39.199999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start -3.999999 -39.2) (end 3.999999 -39.2) (layer F.Fab) (width 0.2))\n  (fp_line (start 3.999999 -39.2) (end 3.999999 -40.7) (layer F.Fab) (width 0.2))\n  (fp_line (start 3.999999 -40.7) (end -3.999999 -40.7) (layer F.Fab) (width 0.2))\n  (fp_line (start -3.999999 -40.7) (end -3.999999 -39.2) (layer F.Fab) (width 0.2))\n  (fp_line (start -40.699999 -5) (end -40.699999 4.999999) (layer F.Fab) (width 0.2))\n  (fp_line (start -40.699999 4.999999) (end -39.199999 4.999999) (layer F.Fab) (width 0.2))\n  (fp_line (start -39.199999 4.999999) (end -39.199999 -5) (layer F.Fab) (width 0.2))\n  (fp_line (start -39.199999 -5) (end -40.699999 -5) (layer F.Fab) (width 0.2))\n  (fp_line (start -39.199999 37.499999) (end -39.199999 32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -39.199999 32.699999) (end -40.699999 32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -40.699999 32.699999) (end -40.699999 37.499999) (layer F.Fab) (width 0.2))\n  (fp_arc (start -37.499999 37.499999) (end -40.699999 37.499999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start -37.499999 40.699999) (end -32.699999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -32.699999 40.699999) (end -32.699999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start -32.699999 39.199999) (end -37.499999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_arc (start -37.499999 37.499999) (end -39.199999 37.499999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start -8.049999 40.699999) (end -8.049999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start -8.049999 39.199999) (end -13.049999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start -13.049999 39.199999) (end -13.049999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start -13.049999 40.699999) (end -8.049999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 8.049999 39.199999) (end 8.049999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 8.049999 40.699999) (end 13.049999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 13.049999 40.699999) (end 13.049999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start 13.049999 39.199999) (end 8.049999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start 39.199999 -37.499999) (end 39.199999 -32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 39.199999 -32.699999) (end 40.699999 -32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 40.699999 -32.699999) (end 40.7 -37.499999) (layer F.Fab) (width 0.2))\n  (fp_arc (start 37.5 -37.499999) (end 40.7 -37.499999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start 37.499999 -40.699999) (end 32.699999 -40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 32.699999 -40.699999) (end 32.699999 -39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start 32.699999 -39.199999) (end 37.499999 -39.199999) (layer F.Fab) (width 0.2))\n  (fp_arc (start 37.499999 -37.499999) (end 39.199999 -37.499999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start 37.499999 39.199999) (end 32.699999 39.199999) (layer F.Fab) (width 0.2))\n  (fp_line (start 32.699999 39.199999) (end 32.699999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 32.699999 40.699999) (end 37.499999 40.699999) (layer F.Fab) (width 0.2))\n  (fp_arc (start 37.499999 37.499999) (end 37.499999 40.699999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start 40.699999 37.499999) (end 40.699999 32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 40.699999 32.699999) (end 39.199999 32.699999) (layer F.Fab) (width 0.2))\n  (fp_line (start 39.199999 32.699999) (end 39.199999 37.499999) (layer F.Fab) (width 0.2))\n  (fp_arc (start 37.499999 37.499999) (end 37.499999 39.199999) (angle -90) (layer F.Fab) (width 0.2))\n  (fp_line (start 40.699999 4.999999) (end 40.699999 -5) (layer F.Fab) (width 0.2))\n  (fp_line (start 40.699999 -5) (end 39.199999 -5) (layer F.Fab) (width 0.2))\n  (fp_line (start 39.199999 -5) (end 39.199999 4.999999) (layer F.Fab) (width 0.2))\n  (fp_line (start 39.199999 4.999999) (end 40.699999 4.999999) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 -30) (end -1.567092 -28.757333) (angle -103.1728659) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -1.567092 -28.757333) (angle -83.76165526) (layer F.Fab) (width 0.2))\n  (fp_arc (start -30 0) (end -28.757333 1.567092) (angle -103.1728659) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -28.757333 1.567092) (angle -83.76165526) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 30) (end 1.567092 28.757333) (angle -103.1728659) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 1.567092 28.757333) (angle -83.76165526) (layer F.Fab) (width 0.2))\n  (fp_arc (start 30 0) (end 28.757333 -1.567092) (angle -103.1728659) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 28.757333 -1.567092) (angle -83.76165526) (layer F.Fab) (width 0.2))\n  (fp_circle (center 0 0) (end 27 0) (layer F.Fab) (width 0.2))\n  (fp_circle (center 0 0) (end 25.5 0) (layer F.Fab) (width 0.2))\n  (fp_circle (center 0 0) (end 22.5 0) (layer F.Fab) (width 0.2))\n  (fp_line (start -3.5 1.378679) (end -3.5 -4.249999) (layer F.Fab) (width 0.2))\n  (fp_line (start -3.5 -4.249999) (end 3.499999 -4.249999) (layer F.Fab) (width 0.2))\n  (fp_line (start 3.499999 -4.249999) (end 3.499999 4.25) (layer F.Fab) (width 0.2))\n  (fp_line (start 3.499999 4.25) (end -2.128679 4.25) (layer F.Fab) (width 0.2))\n  (fp_line (start -2.128679 4.25) (end -6.010407 8.131727) (layer F.Fab) (width 0.2))\n  (fp_arc (start -7.071067 7.071067) (end -8.131727 6.010407) (angle -180) (layer F.Fab) (width 0.2))\n  (fp_line (start -8.131727 6.010407) (end -3.5 1.378679) (layer F.Fab) (width 0.2))\n  (fp_circle (center -10.250854 0) (end -9.350854 0) (layer F.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 12.369316 3.999999) (angle -35.84042628) (layer F.Fab) (width 0.2))\n  (fp_line (start 12.369316 3.999999) (end 9 4) (layer F.Fab) (width 0.2))\n  (fp_line (start 9 4) (end 8.999999 -3.999999) (layer F.Fab) (width 0.2))\n  (fp_line (start 8.999999 -3.999999) (end 12.369316 -4) (layer F.Fab) (width 0.2))\n  (fp_circle (center 5.125427 8.8775) (end 6.025427 8.8775) (layer F.Fab) (width 0.2))\n  (fp_circle (center 5.125427 -8.877499) (end 6.025427 -8.877499) (layer F.Fab) (width 0.2))\n  (fp_circle (center 0 0) (end 14.999999 0) (layer F.Fab) (width 0.2))\n  (fp_line (start 9.649481 14.599229) (end 8.564827 13.514574) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 3.878787 15.522725) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_arc (start 3.999999 16.00781) (end 3.878787 15.522725) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_line (start 3.499999 16.00781) (end 3.5 27.3) (layer B.Fab) (width 0.2))\n  (fp_line (start 3.5 27.3) (end -3.499999 27.3) (layer B.Fab) (width 0.2))\n  (fp_line (start -3.499999 27.3) (end -3.499999 16.00781) (layer B.Fab) (width 0.2))\n  (fp_arc (start -3.999999 16.00781) (end -3.499999 16.00781) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -8.564827 13.514574) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_line (start -8.564827 13.514574) (end -9.649481 14.599229) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -9.649481 14.599229) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start -4.999999 16.770509) (end -4.999999 33.9) (layer B.Fab) (width 0.2))\n  (fp_line (start -4.999999 33.9) (end 4.999999 33.9) (layer B.Fab) (width 0.2))\n  (fp_line (start 4.999999 33.9) (end 4.999999 16.770509) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 4.999999 16.770509) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start 13.514574 8.564827) (end 14.599229 9.649481) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 14.599229 9.649481) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start 16.770509 5) (end 36.099999 5) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 5) (end 36.099999 -5) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 -5) (end 16.770509 -4.999999) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 16.770509 -4.999999) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start 14.599229 -9.649481) (end 13.514574 -8.564827) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 15.522725 -3.878787) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_arc (start 16.00781 -4) (end 15.522725 -3.878787) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_line (start 16.00781 -3.5) (end 27.3 -3.5) (layer B.Fab) (width 0.2))\n  (fp_line (start 27.3 -3.5) (end 27.3 3.499999) (layer B.Fab) (width 0.2))\n  (fp_line (start 27.3 3.499999) (end 16.00781 3.499999) (layer B.Fab) (width 0.2))\n  (fp_arc (start 16.00781 3.999999) (end 16.00781 3.499999) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 13.514574 8.564827) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_circle (center 29.8 0) (end 30.9 0) (layer B.Fab) (width 0.2))\n  (fp_line (start 8.564827 -13.514574) (end 9.649481 -14.599229) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 9.649481 -14.599229) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start 4.999999 -16.770509) (end 4.999999 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 4.999999 -36.099999) (end -5 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -5 -36.099999) (end -4.999999 -16.770509) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -4.999999 -16.770509) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start -9.649481 -14.599229) (end -8.564827 -13.514574) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -3.878787 -15.522725) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_arc (start -4 -16.00781) (end -3.878787 -15.522725) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_line (start -3.5 -16.00781) (end -3.5 -27.3) (layer B.Fab) (width 0.2))\n  (fp_line (start -3.5 -27.3) (end 3.499999 -27.3) (layer B.Fab) (width 0.2))\n  (fp_line (start 3.499999 -27.3) (end 3.499999 -16.00781) (layer B.Fab) (width 0.2))\n  (fp_arc (start 3.999999 -16.00781) (end 3.499999 -16.00781) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end 8.564827 -13.514574) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_line (start -13.514574 -8.564827) (end -14.599229 -9.649481) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -14.599229 -9.649481) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start -16.770509 -4.999999) (end -36.099999 -4.999999) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 -4.999999) (end -36.099999 5) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 5) (end -16.770509 4.999999) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -16.770509 4.999999) (angle -16.86149137) (layer B.Fab) (width 0.2))\n  (fp_line (start -14.599229 9.649481) (end -13.514574 8.564827) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -15.522725 3.878787) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_arc (start -16.00781 3.999999) (end -15.522725 3.878787) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_line (start -16.00781 3.499999) (end -27.3 3.5) (layer B.Fab) (width 0.2))\n  (fp_line (start -27.3 3.5) (end -27.3 -3.499999) (layer B.Fab) (width 0.2))\n  (fp_line (start -27.3 -3.499999) (end -16.00781 -3.499999) (layer B.Fab) (width 0.2))\n  (fp_arc (start -16.00781 -3.999999) (end -16.00781 -3.499999) (angle -75.9703346) (layer B.Fab) (width 0.2))\n  (fp_arc (start 0 0) (end -13.514574 -8.564827) (angle -18.33470951) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 20.099999) (end -36.099999 28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 28.099999) (end -34.599999 28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -34.599999 28.099999) (end -34.599999 20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -34.599999 20.099999) (end -36.099999 20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 -28.099999) (end -36.099999 -20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -36.099999 -20.099999) (end -34.599999 -20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -34.599999 -20.099999) (end -34.599999 -28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -34.599999 -28.099999) (end -36.099999 -28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -20.099999 -36.099999) (end -28.099999 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start -28.099999 -36.099999) (end -28.099999 -34.599999) (layer B.Fab) (width 0.2))\n  (fp_line (start -28.099999 -34.599999) (end -20.099999 -34.599999) (layer B.Fab) (width 0.2))\n  (fp_line (start -20.099999 -34.599999) (end -20.099999 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 -20.099999) (end 36.099999 -28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 -28.099999) (end 34.599999 -28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 34.599999 -28.099999) (end 34.599999 -20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 34.599999 -20.099999) (end 36.099999 -20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 28.099999 -36.099999) (end 20.099999 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 20.099999 -36.099999) (end 20.099999 -34.599999) (layer B.Fab) (width 0.2))\n  (fp_line (start 20.099999 -34.599999) (end 28.099999 -34.599999) (layer B.Fab) (width 0.2))\n  (fp_line (start 28.099999 -34.599999) (end 28.099999 -36.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 28.099999) (end 36.099999 20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 36.099999 20.099999) (end 34.599999 20.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 34.599999 20.099999) (end 34.599999 28.099999) (layer B.Fab) (width 0.2))\n  (fp_line (start 34.599999 28.099999) (end 36.099999 28.099999) (layer B.Fab) (width 0.2))\n  (fp_circle (center 0 29.8) (end 1.1 29.8) (layer B.Fab) (width 0.2))\n  (fp_circle (center 0 -29.8) (end 1.099999 -29.8) (layer B.Fab) (width 0.2))\n  (fp_circle (center -29.8 0) (end -28.7 0) (layer B.Fab) (width 0.2))\n  (model ${KIPRJMOD}/lib/view_custom.3dshapes/ViewKeepouts3d.step\n    (at (xyz 0 0 0))\n    (scale (xyz 1 1 1))\n    (rotate (xyz 0 0 180))\n  )\n)\n"
  },
  {
    "path": "electronics/view_base/sym-lib-table",
    "content": "(sym_lib_table\n  (lib (name MagnTek)(type Legacy)(uri ${KIPRJMOD}/../lib/MagnTek.lib)(options \"\")(descr \"\"))\n  (lib (name SK6812)(type Legacy)(uri ${KIPRJMOD}/../lib/SK6812.lib)(options \"\")(descr \"\"))\n  (lib (name no_pin)(type Legacy)(uri ${KIPRJMOD}/../lib/no_pin.lib)(options \"\")(descr \"\"))\n  (lib (name lilygo_micro32)(type Legacy)(uri ${KIPRJMOD}/../lib/lilygo_micro32.lib)(options \"\")(descr \"\"))\n  (lib (name strain)(type Legacy)(uri ${KIPRJMOD}/../lib/strain.lib)(options \"\")(descr \"\"))\n  (lib (name Trinamic)(type Legacy)(uri ${KIPRJMOD}/../lib/Trinamic.lib)(options \"\")(descr \"\"))\n  (lib (name VEML7700)(type Legacy)(uri ${KIPRJMOD}/../lib/VEML7700.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/view_base/view_base-cache.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# Connector_Conn_01x03_Male\n#\nDEF Connector_Conn_01x03_Male J 0 40 Y N 1 F N\nF0 \"J\" 0 200 50 H V C CNN\nF1 \"Connector_Conn_01x03_Male\" 0 -200 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS 34 -95 0 -105 1 1 6 F\nS 34 5 0 -5 1 1 6 F\nS 34 105 0 95 1 1 6 F\nP 2 1 1 6 50 -100 34 -100 N\nP 2 1 1 6 50 0 34 0 N\nP 2 1 1 6 50 100 34 100 N\nX Pin_1 1 200 100 150 L 50 50 1 1 P\nX Pin_2 2 200 0 150 L 50 50 1 1 P\nX Pin_3 3 200 -100 150 L 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_Generic_Conn_01x03\n#\nDEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N\nF0 \"J\" 0 200 50 H V C CNN\nF1 \"Connector_Generic_Conn_01x03\" 0 -200 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS -50 -95 0 -105 1 1 6 N\nS -50 5 0 -5 1 1 6 N\nS -50 105 0 95 1 1 6 N\nS -50 150 50 -150 1 1 10 f\nX Pin_1 1 -200 100 150 R 50 50 1 1 P\nX Pin_2 2 -200 0 150 R 50 50 1 1 P\nX Pin_3 3 -200 -100 150 R 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_Generic_Conn_01x08\n#\nDEF Connector_Generic_Conn_01x08 J 0 40 Y N 1 F N\nF0 \"J\" 0 400 50 H V C CNN\nF1 \"Connector_Generic_Conn_01x08\" 0 -500 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS -50 -395 0 -405 1 1 6 N\nS -50 -295 0 -305 1 1 6 N\nS -50 -195 0 -205 1 1 6 N\nS -50 -95 0 -105 1 1 6 N\nS -50 5 0 -5 1 1 6 N\nS -50 105 0 95 1 1 6 N\nS -50 205 0 195 1 1 6 N\nS -50 305 0 295 1 1 6 N\nS -50 350 50 -450 1 1 10 f\nX Pin_1 1 -200 300 150 R 50 50 1 1 P\nX Pin_2 2 -200 200 150 R 50 50 1 1 P\nX Pin_3 3 -200 100 150 R 50 50 1 1 P\nX Pin_4 4 -200 0 150 R 50 50 1 1 P\nX Pin_5 5 -200 -100 150 R 50 50 1 1 P\nX Pin_6 6 -200 -200 150 R 50 50 1 1 P\nX Pin_7 7 -200 -300 150 R 50 50 1 1 P\nX Pin_8 8 -200 -400 150 R 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_TestPoint_Small\n#\nDEF Connector_TestPoint_Small TP 0 30 N N 1 F N\nF0 \"TP\" 0 150 50 H V C CNN\nF1 \"Connector_TestPoint_Small\" 0 80 50 H V C CNN\nF2 \"\" 200 0 50 H I C CNN\nF3 \"\" 200 0 50 H I C CNN\n$FPLIST\n Pin*\n Test*\n$ENDFPLIST\nDRAW\nC 0 0 20 0 1 0 N\nX 1 1 0 0 0 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_USB_C_Receptacle_USB2.0\n#\nDEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N\nF0 \"J\" -400 750 50 H V L CNN\nF1 \"Connector_USB_C_Receptacle_USB2.0\" 750 750 50 H V R CNN\nF2 \"\" 150 0 50 H I C CNN\nF3 \"\" 150 0 50 H I C CNN\n$FPLIST\n USB*C*Receptacle*\n$ENDFPLIST\nDRAW\nA -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150\nA -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150\nA -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150\nA -275 150 25 1 1799 0 1 10 F -250 150 -300 150\nA -275 150 25 1 1799 0 1 10 N -250 150 -300 150\nA -275 150 75 1 1799 0 1 20 N -200 150 -350 150\nC -100 45 25 0 1 10 F\nC 0 -230 50 0 1 0 F\nS -10 -700 10 -660 0 0 0 N\nS 400 -590 360 -610 0 0 0 N\nS 400 -490 360 -510 0 0 0 N\nS 400 -190 360 -210 0 0 0 N\nS 400 -90 360 -110 0 0 0 N\nS 400 10 360 -10 0 0 0 N\nS 400 110 360 90 0 0 0 N\nS 400 310 360 290 0 0 0 N\nS 400 410 360 390 0 0 0 N\nS 400 610 360 590 0 0 0 N\nS -400 700 400 -700 0 1 10 f\nS -300 -150 -250 150 0 1 10 F\nS 75 70 125 120 0 1 10 F\nP 2 0 1 20 -350 -150 -350 150 N\nP 2 0 1 20 -200 150 -200 -150 N\nP 2 0 1 20 0 -230 0 170 N\nP 3 0 1 20 0 -130 -100 -30 -100 20 N\nP 3 0 1 20 0 -80 100 20 100 70 N\nP 4 0 1 10 -50 170 0 270 50 170 -50 170 F\nX GND A1 0 -900 200 U 50 50 1 1 P\nX GND A12 0 -900 200 U 50 50 1 1 P N\nX VBUS A4 600 600 200 L 50 50 1 1 P\nX CC1 A5 600 400 200 L 50 50 1 1 B\nX D+ A6 600 -100 200 L 50 50 1 1 B\nX D- A7 600 100 200 L 50 50 1 1 B\nX SBU1 A8 600 -500 200 L 50 50 1 1 B\nX VBUS A9 600 600 200 L 50 50 1 1 P N\nX GND B1 0 -900 200 U 50 50 1 1 P N\nX GND B12 0 -900 200 U 50 50 1 1 P N\nX VBUS B4 600 600 200 L 50 50 1 1 P N\nX CC2 B5 600 300 200 L 50 50 1 1 B\nX D+ B6 600 -200 200 L 50 50 1 1 B\nX D- B7 600 0 200 L 50 50 1 1 B\nX SBU2 B8 600 -600 200 L 50 50 1 1 B\nX VBUS B9 600 600 200 L 50 50 1 1 P N\nX SHIELD S1 -300 -900 200 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_C_Small\n#\nDEF Device_C_Small C 0 10 N N 1 F N\nF0 \"C\" 10 70 50 H V L CNN\nF1 \"Device_C_Small\" 10 -80 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n C_*\n$ENDFPLIST\nDRAW\nP 2 0 1 13 -60 -20 60 -20 N\nP 2 0 1 12 -60 20 60 20 N\nX ~ 1 0 100 80 D 50 50 1 1 P\nX ~ 2 0 -100 80 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_L_Small\n#\nDEF Device_L_Small L 0 10 N N 1 F N\nF0 \"L\" 30 40 50 H V L CNN\nF1 \"Device_L_Small\" 30 -40 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Choke_*\n *Coil*\n Inductor_*\n L_*\n$ENDFPLIST\nDRAW\nA 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40\nA 0 -20 20 -899 899 0 1 0 N 0 -40 0 0\nA 0 20 20 -899 899 0 1 0 N 0 0 0 40\nA 0 60 20 -899 899 0 1 0 N 0 40 0 80\nX ~ 1 0 100 20 D 50 50 1 1 P\nX ~ 2 0 -100 20 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_Q_PNP_BEC\n#\nDEF Device_Q_PNP_BEC Q 0 0 Y N 1 F N\nF0 \"Q\" 200 50 50 H V L CNN\nF1 \"Device_Q_PNP_BEC\" 200 -50 50 H V L CNN\nF2 \"\" 200 100 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nC 50 0 111 0 1 10 N\nP 2 0 1 0 25 25 100 100 N\nP 3 0 1 0 25 -25 100 -100 100 -100 N\nP 3 0 1 20 25 75 25 -75 25 -75 N\nP 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F\nX B 1 -200 0 225 R 50 50 1 1 I\nX E 2 100 -200 100 U 50 50 1 1 P\nX C 3 100 200 100 D 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_R_Small\n#\nDEF Device_R_Small R 0 10 N N 1 F N\nF0 \"R\" 30 20 50 H V L CNN\nF1 \"Device_R_Small\" 30 -40 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n R_*\n$ENDFPLIST\nDRAW\nS -30 70 30 -70 0 1 8 N\nX ~ 1 0 100 30 D 50 50 1 1 P\nX ~ 2 0 -100 30 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Interface_USB_CH340C\n#\nDEF Interface_USB_CH340C U 0 20 Y Y 1 F N\nF0 \"U\" -200 550 50 H V R CNN\nF1 \"Interface_USB_CH340C\" 50 550 50 H V L CNN\nF2 \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" 50 -550 50 H I L CNN\nF3 \"\" -350 800 50 H I C CNN\n$FPLIST\n SOIC*3.9x9.9mm*P1.27mm*\n$ENDFPLIST\nDRAW\nS -300 500 300 -500 0 1 10 f\nX GND 1 0 -600 100 U 50 50 1 1 W\nX ~DSR 10 400 0 100 L 50 50 1 1 I\nX ~RI 11 400 -100 100 L 50 50 1 1 I\nX ~DCD 12 400 -200 100 L 50 50 1 1 I\nX ~DTR 13 400 -300 100 L 50 50 1 1 O\nX ~RTS 14 400 -400 100 L 50 50 1 1 O\nX R232 15 -400 300 100 R 50 50 1 1 I\nX VCC 16 0 600 100 D 50 50 1 1 W\nX TXD 2 400 400 100 L 50 50 1 1 O\nX RXD 3 400 300 100 L 50 50 1 1 I\nX V3 4 -100 600 100 D 50 50 1 1 P\nX UD+ 5 -400 100 100 R 50 50 1 1 B\nX UD- 6 -400 0 100 R 50 50 1 1 B\nX NC 7 -300 -300 100 R 50 50 1 1 N N\nX NC 8 -300 -400 100 R 50 50 1 1 N N\nX ~CTS 9 400 100 100 L 50 50 1 1 I\nENDDRAW\nENDDEF\n#\n# Logic_LevelTranslator_SN74LV1T34DBV\n#\nDEF Logic_LevelTranslator_SN74LV1T34DBV U 0 20 Y Y 1 F N\nF0 \"U\" 200 250 50 H V L CNN\nF1 \"Logic_LevelTranslator_SN74LV1T34DBV\" 200 150 50 H V L CNN\nF2 \"Package_TO_SOT_SMD:SOT-23-5\" 650 -250 50 H I C CNN\nF3 \"\" -400 -200 50 H I C CNN\n$FPLIST\n SOT?23*\n$ENDFPLIST\nDRAW\nS -200 200 200 -200 0 1 10 f\nP 2 0 1 0 -30 0 -100 0 N\nP 2 0 1 0 40 0 100 0 N\nP 4 1 1 0 -30 -30 -30 30 40 0 -30 -30 N\nX NC 1 -200 100 100 R 50 50 1 1 N N\nX A 2 -300 0 100 R 50 50 1 1 I\nX GND 3 0 -300 100 U 50 50 1 1 W\nX Y 4 300 0 100 L 50 50 1 1 O\nX VCC 5 0 300 100 D 50 50 1 1 W\nENDDRAW\nENDDEF\n#\n# MagnTek_MT6701-CT\n#\nDEF MagnTek_MT6701-CT U 0 40 Y Y 1 F N\nF0 \"U\" -500 250 50 H V C CNN\nF1 \"MagnTek_MT6701-CT\" 0 250 50 H V C CNN\nF2 \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -550 200 650 -200 0 1 0 f\nX VDD 1 -650 150 100 R 50 50 1 1 W\nX MODE 2 -650 50 100 R 50 50 1 1 I\nX ANALOG/PWM 3 -650 -50 100 R 50 50 1 1 O\nX GND 4 -650 -150 100 R 50 50 1 1 W\nX PUSH 5 750 -150 100 L 50 50 1 1 O\nX A/U/SDA/DO 6 750 -50 100 L 50 50 1 1 B\nX B/V/SCL/CLK 7 750 50 100 L 50 50 1 1 B\nX Z/W/CSN 8 750 150 100 L 50 50 1 1 B\nENDDRAW\nENDDEF\n#\n# Mechanical_MountingHole_Pad\n#\nDEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N\nF0 \"H\" 0 250 50 H V C CNN\nF1 \"Mechanical_MountingHole_Pad\" 0 175 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n MountingHole*Pad*\n$ENDFPLIST\nDRAW\nC 0 50 50 0 1 50 N\nX 1 1 0 -100 100 U 50 50 1 1 I\nENDDRAW\nENDDEF\n#\n# Regulator_Linear_AP7361C-33E\n#\nDEF Regulator_Linear_AP7361C-33E U 0 10 Y Y 1 F N\nF0 \"U\" -150 125 50 H V C CNN\nF1 \"Regulator_Linear_AP7361C-33E\" 0 125 50 H V L CNN\nF2 \"Package_TO_SOT_SMD:SOT-223-3_TabPin2\" 0 225 50 H I C CIN\nF3 \"\" 0 -50 50 H I C CNN\nALIAS SPX2920M3-5.0_SOT223 LT1129-3.3_SOT223 LT1129-5.0_SOT223 LM2937xMP AP7361C-10E AP7361C-12E AP7361C-15E AP7361C-18E AP7361C-25E AP7361C-28E AP7361C-33E\n$FPLIST\n SOT?223*\n$ENDFPLIST\nDRAW\nS -200 -200 200 75 0 1 10 f\nX VI 1 -300 0 100 R 50 50 1 1 W\nX GND 2 0 -300 100 U 50 50 1 1 W\nX VO 3 300 0 100 L 50 50 1 1 w\nENDDRAW\nENDDEF\n#\n# SK6812_SK6812SIDE-A\n#\nDEF SK6812_SK6812SIDE-A D 0 10 Y Y 1 F N\nF0 \"D\" 200 225 50 H V R BNN\nF1 \"SK6812_SK6812SIDE-A\" 50 -225 50 H V L TNN\nF2 \"sk6812:SK6812-SIDE-A\" 50 -300 50 H I L TNN\nF3 \"\" 100 -375 50 H I L TNN\n$FPLIST\n LED*WS2812*PLCC*5.0x5.0mm*P3.2mm*\n$ENDFPLIST\nDRAW\nT 0 90 -165 30 0 0 0 RGB Normal 0 C C\nS 200 200 -200 -200 0 1 10 f\nP 2 0 1 0 50 -140 70 -140 N\nP 2 0 1 0 50 -100 70 -100 N\nP 2 0 1 0 185 -140 105 -140 N\nP 3 0 1 0 90 -100 50 -140 50 -120 N\nP 3 0 1 0 90 -60 50 -100 50 -80 N\nP 3 0 1 0 145 -40 145 -140 145 -160 N\nP 4 0 1 0 185 -60 105 -60 145 -140 185 -60 N\nX DIN 1 -300 0 100 R 50 50 1 1 I\nX VDD 2 0 300 100 D 50 50 1 1 W\nX DOUT 3 300 0 100 L 50 50 1 1 O\nX VSS 4 0 -300 100 U 50 50 1 1 W\nENDDRAW\nENDDEF\n#\n# Transistor_BJT_UMH3N\n#\nDEF Transistor_BJT_UMH3N Q 0 20 Y N 2 F N\nF0 \"Q\" 300 50 50 H V L CNN\nF1 \"Transistor_BJT_UMH3N\" 300 -50 50 H V L CNN\nF2 \"Package_TO_SOT_SMD:SOT-363_SC-70-6\" 5 -440 50 H I C CNN\nF3 \"\" 150 0 50 H I C CNN\n$FPLIST\n SOT?363*\n$ENDFPLIST\nDRAW\nC 150 0 111 0 1 10 N\nS 10 20 -100 -20 0 1 10 N\nP 2 0 1 0 125 0 10 0 N\nP 2 0 1 0 125 25 200 100 N\nP 2 0 1 20 125 60 125 -60 N\nP 3 0 1 0 125 -25 200 -100 200 -100 N\nP 5 0 1 0 150 -70 170 -50 190 -90 150 -70 150 -70 F\nX E1 1 200 -200 100 U 50 50 1 1 P\nX B1 2 -200 0 100 R 50 50 1 1 I\nX C1 6 200 200 100 D 50 50 1 1 P\nX C2 3 200 200 100 D 50 50 2 1 P\nX E2 4 200 -200 100 U 50 50 2 1 P\nX B2 5 -200 0 100 R 50 50 2 1 I\nENDDRAW\nENDDEF\n#\n# Trinamic_TMC6300\n#\nDEF Trinamic_TMC6300 U 0 40 Y Y 1 F N\nF0 \"U\" 0 100 50 H V C CNN\nF1 \"Trinamic_TMC6300\" 0 0 50 H V C CNN\nF2 \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -400 900 400 -900 0 1 0 f\nX W 1 500 600 100 L 50 50 1 1 O\nX VL 10 -500 200 100 R 50 50 1 1 I\nX VIO/~STDBY 11 -500 -300 100 R 50 50 1 1 W\nX DIAG 12 -500 -200 100 R 50 50 1 1 O\nX 1V8OUT 13 500 -800 100 L 50 50 1 1 w\nX GND 14 -500 -700 100 R 50 50 1 1 W\nX U 15 500 800 100 L 50 50 1 1 O\nX BRUV 16 500 400 100 L 50 50 1 1 P\nX V 17 500 700 100 L 50 50 1 1 O\nX VS 18 -500 800 100 R 50 50 1 1 W\nX NC 19 500 -700 100 L 50 50 1 1 N N\nX VCP 2 -500 700 100 R 50 50 1 1 B\nX BRW 20 500 300 100 L 50 50 1 1 P\nX UH 3 -500 500 100 R 50 50 1 1 I\nX VH 4 -500 300 100 R 50 50 1 1 I\nX WH 5 -500 100 100 R 50 50 1 1 I\nX UL 6 -500 400 100 R 50 50 1 1 I\nX WL 7 -500 0 100 R 50 50 1 1 I\nX GND 8 -500 -500 100 R 50 50 1 1 W\nX GND 9 -500 -600 100 R 50 50 1 1 W\nX PAD PAD -500 -800 100 R 50 50 1 1 W\nENDDRAW\nENDDEF\n#\n# VEML7700_VEML7700\n#\nDEF VEML7700_VEML7700 U 0 40 Y Y 1 F N\nF0 \"U\" -250 450 50 H V C CNN\nF1 \"VEML7700_VEML7700\" 0 0 50 H V C CNN\nF2 \"VEML7700:VEML7700-TOP\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS 250 -450 -250 400 0 1 0 f\nX SCL 1 350 -150 100 L 50 50 1 1 C\nX VDD 2 0 500 100 D 50 50 1 1 W\nX GND 3 0 -550 100 U 50 50 1 1 W\nX SDA 4 350 150 100 L 50 50 1 1 C\nENDDRAW\nENDDEF\n#\n# lilygo_micro32_T-Micro32_Plus\n#\nDEF lilygo_micro32_T-Micro32_Plus U 0 40 Y Y 1 F N\nF0 \"U\" -600 850 50 H V C CNN\nF1 \"lilygo_micro32_T-Micro32_Plus\" 0 700 50 H V C CNN\nF2 \"\" 0 -100 50 H I C CNN\nF3 \"\" 0 -100 50 H I C CNN\nDRAW\nC -410 -610 0 1 1 0 N\nC -410 -510 0 1 1 0 N\nC 340 -560 0 1 1 0 N\nC 440 -710 0 1 1 0 N\nC 440 -610 0 1 1 0 N\nC 440 -210 0 1 1 0 N\nT 0 -350 -50 26 0 0 0 \"IO0: def=PU, 1=run, 0=download\" Normal 0 L C\nT 0 -350 -200 26 0 0 0 \"IO12: def=PD, must be 0 on boot\" Normal 0 L C\nT 0 -350 -250 26 0 0 0 \"IO14: outputs signal on boot\" Normal 0 L C\nT 0 -350 -300 26 0 0 0 \"IO15: def=PU, 1=debug log, 0=silent\" Normal 0 L C\nT 0 -350 -100 26 0 0 0 \"IO2: def=PD, must be 0 to download\" Normal 0 L C\nT 0 -350 -150 26 0 0 0 \"IO5: outputs signal on boot?\" Normal 0 L C\nT 0 -250 -350 26 0 0 0 \"outputs signal at boot\" Normal 0 L C\nS 650 -800 -650 800 0 1 0 f\nP 2 1 1 0 -410 -590 -410 -600 N\nP 2 1 1 0 -410 -490 -410 -500 N\nP 2 1 1 0 340 -540 340 -550 N\nP 2 1 1 0 440 -690 440 -700 N\nP 2 1 1 0 440 -590 440 -600 N\nP 2 1 1 0 440 -190 440 -200 N\nP 4 1 1 0 -410 -570 -440 -620 -380 -620 -410 -570 N\nP 4 1 1 0 -410 -470 -440 -520 -380 -520 -410 -470 N\nP 4 1 1 0 340 -520 310 -570 370 -570 340 -520 N\nP 4 1 1 0 440 -670 410 -720 470 -720 440 -670 N\nP 4 1 1 0 440 -570 410 -620 470 -620 440 -570 N\nP 4 1 1 0 440 -170 410 -220 470 -220 440 -170 N\nX GND 1 -750 700 100 R 50 50 1 1 W\nX IO25 10 -750 -200 100 R 50 50 1 1 B\nX IO26 11 -750 -300 100 R 50 50 1 1 B\nX IO27 12 -750 -400 100 R 50 50 1 1 B\nX IO14 13 -750 -500 100 R 50 50 1 1 B\nX IO12 14 -750 -600 100 R 50 50 1 1 B\nX GND 15 -750 -700 100 R 50 50 1 1 W\nX IO13 16 -350 -900 100 U 50 50 1 1 B\nX IO37 17 -250 -900 100 U 50 50 1 1 I\nX IO38 18 -150 -900 100 U 50 50 1 1 I\nX NC 19 -50 -900 100 U 50 50 1 1 N\nX 3V3 2 -750 600 100 R 50 50 1 1 W\nX NC 20 50 -900 100 U 50 50 1 1 N\nX IO7 21 150 -900 100 U 50 50 1 1 B\nX IO8 22 250 -900 100 U 50 50 1 1 B\nX IO15 23 350 -900 100 U 50 50 1 1 B\nX IO2 24 750 -700 100 L 50 50 1 1 B\nX IO0 25 750 -600 100 L 50 50 1 1 B\nX IO4 26 750 -500 100 L 50 50 1 1 B\nX NC 27 750 -400 100 L 50 50 1 1 N\nX IO20 28 750 -300 100 L 50 50 1 1 B\nX IO5 29 750 -200 100 L 50 50 1 1 B\nX EN 3 -750 500 100 R 50 50 1 1 I\nX NC 30 750 -100 100 L 50 50 1 1 N\nX IO19 31 750 0 100 L 50 50 1 1 B\nX VDD_SDIO 32 750 100 100 L 50 50 1 1 P\nX IO21 33 750 200 100 L 50 50 1 1 B\nX RXD 34 750 300 100 L 50 50 1 1 I\nX TXD 35 750 400 100 L 50 50 1 1 O\nX IO22 36 750 500 100 L 50 50 1 1 B\nX NC 37 750 600 100 L 50 50 1 1 N\nX GND 38 750 700 100 L 50 50 1 1 W\nX IO36/SVP 4 -750 400 100 R 50 50 1 1 I\nX IO39/SVN 5 -750 300 100 R 50 50 1 1 I\nX IO34 6 -750 200 100 R 50 50 1 1 I\nX IO35 7 -750 100 100 R 50 50 1 1 I\nX IO32 8 -750 0 100 R 50 50 1 1 B\nX IO33 9 -750 -100 100 R 50 50 1 1 B\nENDDRAW\nENDDEF\n#\n# no_pin_no_pin\n#\nDEF no_pin_no_pin Z 0 40 Y Y 1 F N\nF0 \"Z\" -350 150 60 H V C CNN\nF1 \"no_pin_no_pin\" 0 0 60 H V C CNN\nF2 \"\" 0 0 60 H I C CNN\nF3 \"\" 0 0 60 H I C CNN\nDRAW\nS -400 100 400 -100 0 1 0 N\nENDDRAW\nENDDEF\n#\n# power_+3.3V\n#\nDEF power_+3.3V #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -150 50 H I C CNN\nF1 \"power_+3.3V\" 0 140 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nALIAS +3.3V\nDRAW\nP 2 0 1 0 -30 50 0 100 N\nP 2 0 1 0 0 0 0 100 N\nP 2 0 1 0 0 100 30 50 N\nX +3V3 1 0 0 0 U 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n# power_+5V\n#\nDEF power_+5V #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -150 50 H I C CNN\nF1 \"power_+5V\" 0 140 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 2 0 1 0 -30 50 0 100 N\nP 2 0 1 0 0 0 0 100 N\nP 2 0 1 0 0 100 30 50 N\nX +5V 1 0 0 0 U 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n# power_GND\n#\nDEF power_GND #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -250 50 H I C CNN\nF1 \"power_GND\" 0 -150 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N\nX GND 1 0 0 0 D 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n# power_GNDA\n#\nDEF power_GNDA #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -250 50 H I C CNN\nF1 \"power_GNDA\" 0 -150 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N\nX GNDA 1 0 0 0 D 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n# power_PWR_FLAG\n#\nDEF power_PWR_FLAG #FLG 0 0 N N 1 F P\nF0 \"#FLG\" 0 75 50 H I C CNN\nF1 \"power_PWR_FLAG\" 0 150 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N\nX pwr 1 0 0 0 U 50 50 0 0 w\nENDDRAW\nENDDEF\n#\n# strain_HX711\n#\nDEF strain_HX711 U 0 40 Y Y 1 F N\nF0 \"U\" 200 500 50 H V C CNN\nF1 \"strain_HX711\" -200 500 50 H V C CNN\nF2 \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nS -350 450 350 -450 0 1 0 f\nX VSUP 1 -450 350 100 R 50 50 1 1 W\nX INB+ 10 450 -250 100 L 50 50 1 1 I\nX PD_SCK 11 450 -150 100 L 50 50 1 1 I\nX DOUT 12 450 -50 100 L 50 50 1 1 O\nX XO 13 450 50 100 L 50 50 1 1 O\nX XI 14 450 150 100 L 50 50 1 1 I\nX RATE 15 450 250 100 L 50 50 1 1 I\nX DVDD 16 450 350 100 L 50 50 1 1 W\nX BASE 2 -450 250 100 R 50 50 1 1 O\nX AVDD 3 -450 150 100 R 50 50 1 1 B\nX VFB 4 -450 50 100 R 50 50 1 1 I\nX AGND 5 -450 -50 100 R 50 50 1 1 W\nX VBG 6 -450 -150 100 R 50 50 1 1 O\nX INA- 7 -450 -250 100 R 50 50 1 1 I\nX INA+ 8 -450 -350 100 R 50 50 1 1 I\nX INB- 9 450 -350 100 L 50 50 1 1 I\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/view_base/view_base.kibot.yml",
    "content": "kibot:\n  version: 1\n\npreflight:\n  check_zone_fills: true\n  run_drc: true\n  run_erc: true\n  update_xml: true\n  set_text_variables:\n    - name: COMMIT_DATE_LONG\n      command: 'python3 util/rev_info.py git_date'\n    - name: COMMIT_DATE\n      command: 'python3 util/rev_info.py git_date --short'\n    - name: COMMIT_HASH\n      command: 'python3 util/rev_info.py git_short_rev'\n    - name: RELEASE_VERSION\n      command: 'python3 util/rev_info.py git_release_version releases/view_base/'\n  filters:\n    - filter: 'Lines crossing edge cuts'\n      error: 'silk_over_copper'\n      regex: 'Arc on Edge.Cuts'\n\noutputs:\n  - name: ibom\n    comment: 'Interactive BOM'\n    type: ibom\n    options:\n      dark_mode: true\n      netlist_file: '%F.xml'\n      extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'\n\n  - name: schematic\n    type: pdf_sch_print\n\n  - name: 'bom_csv'\n    comment: \"Bill of Materials in CSV format\"\n    type: bom\n    options:\n      use_alt: false\n      number: 1\n      aggregate:\n        - file: electronics/view_screen/view_screen.kicad_sch\n          name: 'Screen'\n          number: 1\n          ref_id: 'SCREEN-'\n\n  - name: 3d\n    type: render_3d\n    options:\n      no_virtual: true\n      view: 'top'\n      copper: '#99967F'\n      board: '#C3BA9B'\n      copper: '#99967F'\n      zoom: 3\n      orthographic: true\n      ray_tracing: true\n      height: 1024\n      width: 1024\n\n  - name: 3d_back\n    type: render_3d\n    extends: 3d\n    options:\n      view: 'bottom'"
  },
  {
    "path": "electronics/view_base/view_base.kicad_pcb",
    "content": "(kicad_pcb (version 20211014) (generator pcbnew)\n\n  (general\n    (thickness 1.2)\n  )\n\n  (paper \"A4\")\n  (layers\n    (0 \"F.Cu\" signal)\n    (31 \"B.Cu\" signal)\n    (32 \"B.Adhes\" user \"B.Adhesive\")\n    (33 \"F.Adhes\" user \"F.Adhesive\")\n    (34 \"B.Paste\" user)\n    (35 \"F.Paste\" user)\n    (36 \"B.SilkS\" user \"B.Silkscreen\")\n    (37 \"F.SilkS\" user \"F.Silkscreen\")\n    (38 \"B.Mask\" user)\n    (39 \"F.Mask\" user)\n    (40 \"Dwgs.User\" user \"User.Drawings\")\n    (41 \"Cmts.User\" user \"User.Comments\")\n    (42 \"Eco1.User\" user \"User.Eco1\")\n    (43 \"Eco2.User\" user \"User.Eco2\")\n    (44 \"Edge.Cuts\" user)\n    (45 \"Margin\" user)\n    (46 \"B.CrtYd\" user \"B.Courtyard\")\n    (47 \"F.CrtYd\" user \"F.Courtyard\")\n    (48 \"B.Fab\" user)\n    (49 \"F.Fab\" user)\n  )\n\n  (setup\n    (stackup\n      (layer \"F.SilkS\" (type \"Top Silk Screen\") (color \"Black\"))\n      (layer \"F.Paste\" (type \"Top Solder Paste\"))\n      (layer \"F.Mask\" (type \"Top Solder Mask\") (color \"White\") (thickness 0.01))\n      (layer \"F.Cu\" (type \"copper\") (thickness 0.035))\n      (layer \"dielectric 1\" (type \"core\") (thickness 1.11) (material \"FR4\") (epsilon_r 4.5) (loss_tangent 0.02))\n      (layer \"B.Cu\" (type \"copper\") (thickness 0.035))\n      (layer \"B.Mask\" (type \"Bottom Solder Mask\") (color \"White\") (thickness 0.01))\n      (layer \"B.Paste\" (type \"Bottom Solder Paste\"))\n      (layer \"B.SilkS\" (type \"Bottom Silk Screen\") (color \"Black\"))\n      (copper_finish \"None\")\n      (dielectric_constraints no)\n    )\n    (pad_to_mask_clearance 0)\n    (pcbplotparams\n      (layerselection 0x00010fc_ffffffff)\n      (disableapertmacros false)\n      (usegerberextensions false)\n      (usegerberattributes true)\n      (usegerberadvancedattributes true)\n      (creategerberjobfile true)\n      (svguseinch false)\n      (svgprecision 6)\n      (excludeedgelayer true)\n      (plotframeref false)\n      (viasonmask false)\n      (mode 1)\n      (useauxorigin false)\n      (hpglpennumber 1)\n      (hpglpenspeed 20)\n      (hpglpendiameter 15.000000)\n      (dxfpolygonmode true)\n      (dxfimperialunits true)\n      (dxfusepcbnewfont true)\n      (psnegative false)\n      (psa4output false)\n      (plotreference true)\n      (plotvalue true)\n      (plotinvisibletext false)\n      (sketchpadsonfab false)\n      (subtractmaskfromsilk false)\n      (outputformat 1)\n      (mirror false)\n      (drillshape 1)\n      (scaleselection 1)\n      (outputdirectory \"\")\n    )\n  )\n\n  (property \"COMMIT_DATE_LONG\" \"YYYY-MM-DD HH:MM:SS TZ\")\n  (property \"COMMIT_HASH\" \"deadbeef\")\n  (property \"RELEASE_VERSION\" \"v#.#\")\n\n  (net 0 \"\")\n  (net 1 \"GND\")\n  (net 2 \"Net-(D1-Pad3)\")\n  (net 3 \"Net-(D2-Pad3)\")\n  (net 4 \"Net-(D3-Pad3)\")\n  (net 5 \"Net-(D4-Pad3)\")\n  (net 6 \"Net-(D5-Pad3)\")\n  (net 7 \"Net-(D6-Pad3)\")\n  (net 8 \"Net-(D7-Pad3)\")\n  (net 9 \"/USB_CC1\")\n  (net 10 \"/USB_D-\")\n  (net 11 \"/USB_D+\")\n  (net 12 \"/USB_CC2\")\n  (net 13 \"Net-(C15-Pad2)\")\n  (net 14 \"/STRAIN_E+\")\n  (net 15 \"Net-(C21-Pad1)\")\n  (net 16 \"Net-(C22-Pad2)\")\n  (net 17 \"Net-(C23-Pad2)\")\n  (net 18 \"Net-(C23-Pad1)\")\n  (net 19 \"Net-(J1-Pad3)\")\n  (net 20 \"Net-(J1-Pad2)\")\n  (net 21 \"Net-(J1-Pad1)\")\n  (net 22 \"Net-(L1-Pad1)\")\n  (net 23 \"Net-(Q1-Pad1)\")\n  (net 24 \"Net-(R3-Pad2)\")\n  (net 25 \"/STRAIN_S-\")\n  (net 26 \"/STRAIN_S+\")\n  (net 27 \"/RTS\")\n  (net 28 \"/DTR\")\n  (net 29 \"/ESP32_EN\")\n  (net 30 \"/ESP32_BOOT\")\n  (net 31 \"/USB_SERIAL_RXI\")\n  (net 32 \"/USB_SERIAL_TXO\")\n  (net 33 \"/LED_DATA_5V\")\n  (net 34 \"/LCD_CMD\")\n  (net 35 \"/LCD_CS\")\n  (net 36 \"/LCD_BACKLIGHT\")\n  (net 37 \"/LCD_DATA\")\n  (net 38 \"/LCD_SCK\")\n  (net 39 \"/LCD_RST\")\n  (net 40 \"/MAG_DO\")\n  (net 41 \"/MAG_CLK\")\n  (net 42 \"/MAG_CSN\")\n  (net 43 \"/STRAIN_DO\")\n  (net 44 \"/STRAIN_SCK\")\n  (net 45 \"/TMC_UH\")\n  (net 46 \"/TMC_VH\")\n  (net 47 \"/TMC_WH\")\n  (net 48 \"/TMC_UL\")\n  (net 49 \"/TMC_WL\")\n  (net 50 \"/TMC_VL\")\n  (net 51 \"/TMC_DIAG\")\n  (net 52 \"/LED_DATA_3V3\")\n  (net 53 \"/SDA\")\n  (net 54 \"/SCL\")\n  (net 55 \"GNDA\")\n  (net 56 \"unconnected-(D8-Pad3)\")\n  (net 57 \"unconnected-(H1-Pad1)\")\n  (net 58 \"unconnected-(H2-Pad1)\")\n  (net 59 \"unconnected-(H3-Pad1)\")\n  (net 60 \"unconnected-(H4-Pad1)\")\n  (net 61 \"unconnected-(H5-Pad1)\")\n  (net 62 \"unconnected-(H6-Pad1)\")\n  (net 63 \"unconnected-(H7-Pad1)\")\n  (net 64 \"unconnected-(H8-Pad1)\")\n  (net 65 \"unconnected-(H9-Pad1)\")\n  (net 66 \"unconnected-(J2-PadA8)\")\n  (net 67 \"unconnected-(J2-PadB8)\")\n  (net 68 \"unconnected-(U1-Pad3)\")\n  (net 69 \"unconnected-(U1-Pad5)\")\n  (net 70 \"unconnected-(U2-Pad5)\")\n  (net 71 \"unconnected-(U2-Pad6)\")\n  (net 72 \"unconnected-(U2-Pad7)\")\n  (net 73 \"unconnected-(U2-Pad19)\")\n  (net 74 \"unconnected-(U2-Pad20)\")\n  (net 75 \"unconnected-(U2-Pad27)\")\n  (net 76 \"unconnected-(U2-Pad30)\")\n  (net 77 \"unconnected-(U2-Pad32)\")\n  (net 78 \"unconnected-(U2-Pad37)\")\n  (net 79 \"unconnected-(U3-Pad7)\")\n  (net 80 \"unconnected-(U3-Pad8)\")\n  (net 81 \"unconnected-(U3-Pad9)\")\n  (net 82 \"unconnected-(U3-Pad10)\")\n  (net 83 \"unconnected-(U3-Pad11)\")\n  (net 84 \"unconnected-(U3-Pad12)\")\n  (net 85 \"unconnected-(U3-Pad15)\")\n  (net 86 \"unconnected-(U4-Pad13)\")\n  (net 87 \"unconnected-(U5-Pad19)\")\n  (net 88 \"unconnected-(U7-Pad1)\")\n  (net 89 \"+5V\")\n  (net 90 \"+3V3\")\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061f53c5a)\n    (at 90 114.967 56.2)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f573a1\")\n    (attr smd)\n    (fp_text reference \"C2\" (at 0 -1.43 56.2) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8abd22e3-1acb-4172-9c39-eaca01ab1e10)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 56.2) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8cd6e0a5-b3ad-45fd-8a93-3fa0e39efde5)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 56.2) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 00151a12-b4ce-4276-8618-70c6ce0243b8)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 4fb102b0-d9c6-46dd-a755-f7e0f4afb4a0))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp c679008f-fde1-4c9e-b950-f9dfb42f74bc))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 1cc467e8-bda1-4990-ba28-1aff71fcc780))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 2ff006f4-2a61-440d-9643-0ab2f7506f70))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d16f0bfb-59bd-414c-9c59-96782a9b74b7))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp eda8a181-0341-491f-a5d7-6210482eca5d))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 3eb9ee9f-ea5b-46ea-bb6a-e2bdf664f98c))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 50675082-562c-4536-9f6d-9686c9013db3))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 63c95928-2b0a-471a-948b-ae02cf8bfe16))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp ee2e2cf4-269a-4a08-97eb-0ec4445322b9))\n    (pad \"1\" smd roundrect (at -0.775 0 56.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 3e88325e-fb7c-4b24-abaa-f895b650a1db))\n    (pad \"2\" smd roundrect (at 0.775 0 56.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 71b76e41-675f-4706-ad62-fabac1949cdd))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Holes:MountingHole_M1.6\" (layer \"F.Cu\")\n    (tedit 622E47EB) (tstamp 00000000-0000-0000-0000-000061f543a9)\n    (at 105.125427 91.1225)\n    (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n    (property \"LCSC\" \"C2931389\")\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f76bf7\")\n    (attr through_hole)\n    (fp_text reference \"H3\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a7241552-98ef-40f3-b86f-361d8f92ea17)\n    )\n    (fp_text value \"MotorHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e90c8d5a-11a1-4cfa-86fb-0a6cad763c8e)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1496fe88-adcd-4016-aeb8-dc8ebe97dea4)\n    )\n    (fp_circle (center 0 0) (end 1.34 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 95f0fc34-39fc-494c-a5e3-61d3ce83b3b2))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 60521d67-d12b-4429-86ca-234f3f7f3141))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 2.4 2.4) (drill 1.7) (layers *.Cu *.Mask)\n      (net 59 \"unconnected-(H3-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 0fefc27a-b113-4862-9d8b-a04613b8888d))\n  )\n\n  (footprint \"Holes:MountingHole_M1.6\" (layer \"F.Cu\")\n    (tedit 622E47EB) (tstamp 00000000-0000-0000-0000-000061f54475)\n    (at 105.125427 108.877499)\n    (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n    (property \"LCSC\" \"C2931389\")\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f74a74\")\n    (attr through_hole)\n    (fp_text reference \"H1\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d8b10ec0-9f3b-41e8-9c26-12319f7ddc6f)\n    )\n    (fp_text value \"MotorHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp aa95273e-6a75-4009-a5e1-6c820d510dfa)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 800885ff-66d1-40df-af60-e94f72cc6659)\n    )\n    (fp_circle (center 0 0) (end 1.34 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 00d5d93f-9991-4e51-9526-ef465074c92a))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 7e4de15e-b33d-4d3b-bb3d-67450f1ff544))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 2.4 2.4) (drill 1.7) (layers *.Cu *.Mask)\n      (net 57 \"unconnected-(H1-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 3446ec6a-6760-4c33-aeb7-abc2549fec10))\n  )\n\n  (footprint \"Holes:MountingHole_M1.6\" (layer \"F.Cu\")\n    (tedit 622E47EB) (tstamp 00000000-0000-0000-0000-000061f5451f)\n    (at 89.749146 100)\n    (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n    (property \"LCSC\" \"C2931389\")\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f75e86\")\n    (attr through_hole)\n    (fp_text reference \"H2\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 0cdd608c-fa1f-474b-b411-b1ca078633be)\n    )\n    (fp_text value \"MotorHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 0291eb19-a0af-4830-afa8-0d328b8b124c)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e46ab151-21ae-4f69-81b0-06b1245ac273)\n    )\n    (fp_circle (center 0 0) (end 1.34 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 3cccd02e-6d12-4d51-add3-ae68af40768a))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 0ffef91d-01c2-459e-94c2-d7c26c56d4dc))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 2.4 2.4) (drill 1.7) (layers *.Cu *.Mask)\n      (net 58 \"unconnected-(H2-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 0c7ac370-af5f-426c-b6c3-189201335b3b))\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-000061f54678)\n    (at 100 129.8)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\")\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f779d1\")\n    (attr through_hole)\n    (fp_text reference \"H4\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp cdef4ad5-5cb2-499e-a973-52e4df3013c8)\n    )\n    (fp_text value \"MountHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a1395846-866a-40fd-9cdc-91dae23395e7)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 880634df-0c39-4cf7-9f7b-8d397b506956)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 76ac8108-399a-4496-9459-5dbbf0a32c05))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp ee6db436-4804-4ef4-ab3b-3f51156a1cdb))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 60 \"unconnected-(H4-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp acce2018-4015-4a46-a40e-86ec0f82978b))\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-000061f546c2)\n    (at 70.2 100)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\")\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f788c4\")\n    (attr through_hole)\n    (fp_text reference \"H5\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1ae0e389-ed7d-4552-a61a-25c238504eb3)\n    )\n    (fp_text value \"MountHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 29d4bcc7-53ea-4797-b067-75123886f01d)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 482f87b6-a30f-46b0-8635-c688c3c0088a)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 9dffce63-881b-40b4-8ab0-06bde4a99fe2))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 2d7eb286-ea8d-4658-bec4-7192964ccad9))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 61 \"unconnected-(H5-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 80e7870e-c244-4624-bbbc-9cfb27f6257b))\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-000061f5471f)\n    (at 100 70.2)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\")\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f79385\")\n    (attr through_hole)\n    (fp_text reference \"H6\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 7825835d-c1e4-48bf-8fde-82f2161ba03f)\n    )\n    (fp_text value \"MountHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ec37a316-2a7a-476d-8857-e7d2fade2efd)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 3d5d272e-6d50-4065-ae4a-d62bb655b1db)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 3144a465-ca88-49dd-8ce7-141019f7f143))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 25e21d7e-c25c-4abb-9393-1e136ecdccb4))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 62 \"unconnected-(H6-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 280f7140-fbb3-44c0-85e3-246f3716966a))\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 00000000-0000-0000-0000-000061f54a9d)\n    (at 91.735336 115.248051 -22.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5739b\")\n    (attr through_hole)\n    (fp_text reference \"D2\" (at 2.032 -1.397 157.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 44010c3f-c2d4-4ed3-9ce7-2236ff84a47d)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 157.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 757c4af6-1114-4387-958e-5baefa492724)\n    )\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp a2b5dd70-9003-4940-aa47-2cfcc44690b8))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp ba562460-f517-4e08-9a00-7593eb8fcd2c))\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp be796746-25ed-487a-82f6-12ba1b62ef70))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp cd4ce9a2-cf5d-4413-a08f-b30971e878d8))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp e4c4246b-c11b-4a6b-abdc-e5b0d0ede5eb))\n    (pad \"1\" smd custom locked (at 0 0 337.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 2 \"Net-(D1-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp d24b1244-cd21-4f5a-83c0-6476ae242fbb))\n    (pad \"2\" smd rect locked (at 1.35 0 337.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp f94909db-8479-4332-b43d-50cb0970a1d8))\n    (pad \"3\" smd rect locked (at 2.375 0 337.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 3 \"Net-(D2-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp 63443eea-9b1d-475c-8d38-a688fe3d377d))\n    (pad \"4\" smd custom locked (at 3.6 0 337.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 54723153-3d15-4fb3-afdb-8c5e783a2426))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-000061fc249b)\n    (at 129.8 100)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\")\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f79f4a\")\n    (attr through_hole)\n    (fp_text reference \"H7\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 401a82c3-5754-447b-ba0d-cc9be50b141d)\n    )\n    (fp_text value \"MountHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1f30ff28-2d1a-4dd2-a345-17382931f621)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp f38e77f6-06b8-40ee-8b36-3805587c2da2)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 8f253c8c-797c-4162-9be9-43811eadd84c))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp ef5a1cb8-c05c-4d68-a0b5-0ea9a073e0d0))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 63 \"unconnected-(H7-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp dca2aeba-90ae-4b9e-ace0-ce39c351d2c4))\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fc28d6)\n    (at 85.033 110 33.7)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f52a71\")\n    (attr smd)\n    (fp_text reference \"C1\" (at -0.000001 -1.43 33.7) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 32c7dd17-7fb4-40dd-af25-9c33f4bdc487)\n    )\n    (fp_text value \"0.1uF\" (at 0.000001 1.43 33.7) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9ed5f09d-f428-462b-978c-7a9dd8637c06)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 33.7) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp dd2f4246-34d9-4f4d-a775-3e83502a33ad)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 3b060efe-32b8-40a1-83ab-9f45c1db54f6))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 7e5b33e8-408d-4cac-942f-ab6be6c1b548))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 0dd444f8-eda8-4c2e-a532-940cf4a42e30))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3d79d1da-bae3-4570-a4c8-5701a74e71e3))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d273ed10-c403-4c51-9653-a5173054a868))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp faa6032d-eda2-49fc-a94c-ef40e6180f35))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 4e877cc4-e1fa-4469-a865-1d3ad7cf9f8e))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 71958ffd-bbaf-4f16-b797-df63e3e00c05))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 762eaf6c-5998-491d-81d0-e246116e9d79))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp e5869ec6-ee32-46c4-a997-d4db4c1d4f01))\n    (pad \"1\" smd roundrect (at -0.775 0 33.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp a52c296a-e2da-4869-91e4-1f1141f0435e))\n    (pad \"2\" smd roundrect (at 0.775 0 33.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 7176b282-db44-48a2-ba27-7c6990da5185))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 00000000-0000-0000-0000-000061fc2a4b)\n    (at 83.374 104.938 -67.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5027f\")\n    (attr through_hole)\n    (fp_text reference \"D1\" (at 2.031999 -1.397 112.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp b0c02527-2836-4e82-9d17-5de6f1a2009d)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 112.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 774ad50e-b079-42dc-98f1-1bd73c95a1b0)\n    )\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp 1fa165bc-1cbc-4e30-a7f1-86a9722acefc))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 98431e52-cda3-49a2-8321-cc1b0505f1ba))\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp a28edf0a-2d60-4a00-99ab-2b8ee5ecec0f))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp f945c6a8-73eb-4b86-bc81-a51c4cae9f7e))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp fffe3434-641a-4c4b-ba3e-1b5c572968fb))\n    (pad \"1\" smd custom locked (at 0 0 292.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 33 \"/LED_DATA_5V\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 5c505fae-f86b-4b4e-b3b1-bc8caf13434c))\n    (pad \"2\" smd rect locked (at 1.35 0 292.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 2f0d7c37-b4d0-43a6-97dc-e87abc2138a9))\n    (pad \"3\" smd rect locked (at 2.375 0 292.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 2 \"Net-(D1-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp 2d479655-f2fd-4e9d-a47d-36d6f43651e4))\n    (pad \"4\" smd custom locked (at 3.6 0 292.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 9873d4e8-f130-477c-a049-12b4d89a71a9))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"GCT_USB:USB4510_NoPaste\" (layer \"F.Cu\")\n    (tedit 63329430) (tstamp 00000000-0000-0000-0000-000061fc9554)\n    (at 100 140.6)\n    (property \"Digikey\" \"USB4510-03-1-A\")\n    (property \"LCSC\" \"C428463\")\n    (property \"Mouser\" \"640-USB4510031A\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061fcaa5b\")\n    (attr smd)\n    (fp_text reference \"J2\" (at 0 -3.35) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 55ee1f61-2256-465c-a740-008473fbe5f5)\n    )\n    (fp_text value \"USB_C_Receptacle_USB2.0\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c3a7511d-b251-4f40-a8aa-55a348cec8fb)\n    )\n    (fp_line (start -4.62 0) (end -4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp 2050d3e7-5a0d-46e9-8fed-4dd06834b0ed))\n    (fp_line (start -4.12 -6.2) (end 4.12 -6.2) (layer \"Edge.Cuts\") (width 0.2) (tstamp 3428e615-44bb-48e1-8c69-aeab6299726a))\n    (fp_line (start 4.62 0) (end 4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp cea3542e-fe7d-4c74-aa61-6bf2ac1b23e4))\n    (fp_arc (start -4.62 -5.7) (mid -4.473553 -6.053553) (end -4.12 -6.2) (layer \"Edge.Cuts\") (width 0.2) (tstamp 1b43abd9-63b1-499c-9c74-38fe55fdef5c))\n    (fp_arc (start 4.12 -6.2) (mid 4.473553 -6.053553) (end 4.62 -5.7) (layer \"Edge.Cuts\") (width 0.2) (tstamp ed2162d1-7ea5-4976-b565-9a1b0aac87fc))\n    (fp_line (start 4.47 0.5) (end 4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp 0457cfcb-acd5-4792-a095-e8d5d1e8cefa))\n    (fp_line (start -4.47 0.5) (end -4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp 48498ce7-eca9-44e0-bc6d-7ca5752498ba))\n    (fp_line (start -4.47 0.5) (end 4.47 0.5) (layer \"F.Fab\") (width 0.05) (tstamp 667335cd-45fc-48b8-8dd3-faf8c21120ea))\n    (fp_line (start 4.47 -6) (end -4.47 -6) (layer \"F.Fab\") (width 0.05) (tstamp a3d08a16-c66e-4446-aae4-ed2f6e6af88f))\n    (pad \"A1\" smd rect (at -3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"passive\") (tstamp 52fab081-d21a-45c7-a183-bb7afc94f327))\n    (pad \"A4\" smd rect (at -2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VBUS\") (pintype \"passive\") (tstamp fc9da8ca-8c62-434f-b128-efb2d66e7546))\n    (pad \"A5\" smd rect (at -1.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 9 \"/USB_CC1\") (pinfunction \"CC1\") (pintype \"bidirectional\") (tstamp 6df9166e-42b4-4403-8efe-39e107b68b82))\n    (pad \"A6\" smd rect (at -0.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 11 \"/USB_D+\") (pinfunction \"D+\") (pintype \"bidirectional\") (tstamp b749200d-f816-4520-95f1-b09f5239647f))\n    (pad \"A7\" smd rect (at 0.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 10 \"/USB_D-\") (pinfunction \"D-\") (pintype \"bidirectional\") (tstamp 87e7ca3b-28df-491b-9e02-ae654a05fbb2))\n    (pad \"A8\" smd rect (at 1.25 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 66 \"unconnected-(J2-PadA8)\") (pinfunction \"SBU1\") (pintype \"bidirectional+no_connect\") (tstamp cc991705-ffda-4c50-b7ef-98bda74e5fda))\n    (pad \"A9\" smd rect (at 2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VBUS\") (pintype \"passive\") (tstamp 57606ed3-16d1-4fd0-b765-da24ce56b91c))\n    (pad \"A12\" smd rect (at 3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"passive\") (tstamp 9dcddebc-9f66-4734-bdef-4fe8d95462ae))\n    (pad \"B1\" smd rect (at 3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"passive\") (tstamp 0dccfc25-377d-4243-b07c-b0069b2b26c1))\n    (pad \"B4\" smd rect (at 2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VBUS\") (pintype \"passive\") (tstamp a0845fc7-de7b-4800-aa22-66d522661c03))\n    (pad \"B5\" smd rect (at 1.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 12 \"/USB_CC2\") (pinfunction \"CC2\") (pintype \"bidirectional\") (tstamp a2308f1e-71dd-4a0f-997d-7149557a9cae))\n    (pad \"B6\" smd rect (at 0.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 11 \"/USB_D+\") (pinfunction \"D+\") (pintype \"bidirectional\") (tstamp cc13d1d9-d12c-40c4-9dca-5e76ed43fe86))\n    (pad \"B7\" smd rect (at -0.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 10 \"/USB_D-\") (pinfunction \"D-\") (pintype \"bidirectional\") (tstamp 8f28932e-abbb-43fc-8713-8a94e8ac2783))\n    (pad \"B8\" smd rect (at -1.75 -6.75) (size 0.3 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 67 \"unconnected-(J2-PadB8)\") (pinfunction \"SBU2\") (pintype \"bidirectional+no_connect\") (tstamp 091cbf0b-a345-40dc-911e-948bdf83c06e))\n    (pad \"B9\" smd rect (at -2.4 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VBUS\") (pintype \"passive\") (tstamp 299e7baf-f9f8-482d-aab8-acc713f4bd0b))\n    (pad \"B12\" smd rect (at -3.2 -6.75) (size 0.6 1.09) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"passive\") (tstamp 9bf83356-bf3c-451e-8048-dc56c4a3f1ff))\n    (pad \"S1\" thru_hole oval (at -5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask)\n      (net 1 \"GND\") (pinfunction \"SHIELD\") (pintype \"passive\") (tstamp 47ac9772-3d12-4e4c-be34-49c86c4d11b8))\n    (pad \"S1\" thru_hole oval (at 5.62 -1.6) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask)\n      (net 1 \"GND\") (pinfunction \"SHIELD\") (pintype \"passive\") (tstamp 4dd9aa94-f786-4902-861d-1617d1ea0787))\n    (pad \"S1\" thru_hole oval (at 5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask)\n      (net 1 \"GND\") (pinfunction \"SHIELD\") (pintype \"passive\") (tstamp a358b316-e110-4106-95c7-ada124f0ff74))\n    (pad \"S1\" thru_hole oval (at -5.62 -5.6) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask)\n      (net 1 \"GND\") (pinfunction \"SHIELD\") (pintype \"passive\") (tstamp c50a4544-7750-498a-ab88-078f27787f49))\n    (model \"${KIPRJMOD}/../lib/GCT_USB.3dshapes/proprietary/USB4510-03-1-A.stp\"\n      (offset (xyz 0 -0.5 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz -90 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fcc76a)\n    (at 94.5 133 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT5K10CT-ND\")\n    (property \"LCSC\" \"C105580\")\n    (property \"Mouser\" \"652-CR0603FX-5101ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061ff5247\")\n    (attr smd)\n    (fp_text reference \"R1\" (at 0 1.428) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6dc5c987-e66b-420e-8b13-a723c76a94b2)\n    )\n    (fp_text value \"5.1k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp fe1597d1-4616-4966-af8e-8914eb2f096e)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 181b8649-579b-4ea7-8c84-3d37d40c20dc)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 438d9a96-16d9-4a2d-abe6-079447bc28f3))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 61f943fe-8f1d-49b4-8382-827e58850b8a))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 1625eac3-465f-408c-b608-e0c59d7d6368))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp a7e6bf0a-2dc0-4b52-8022-83d5db317d14))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp dd375fc5-e12d-4a50-bd79-048993ed2cf7))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp e7ef55bd-b405-45b8-9c2e-c2b3259d390d))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 62f6c29e-6f92-40a3-b7ed-8a33e7b489d2))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 837505cc-04f5-48c3-b210-0520292d70d0))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp bb7c7038-8fd8-4519-9f07-3d6e261570db))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp d87f1eb8-2b6f-4c3d-b2e5-fa1e62b7f193))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 9 \"/USB_CC1\") (pintype \"passive\") (tstamp 343d6a9c-9da1-4b9e-9de6-2b0af0032aa3))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 12f91345-7ff1-4baf-89e4-fe85324c0627))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fcc77b)\n    (at 105.5 133)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT5K10CT-ND\")\n    (property \"LCSC\" \"C105580\")\n    (property \"Mouser\" \"652-CR0603FX-5101ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061ff59bf\")\n    (attr smd)\n    (fp_text reference \"R2\" (at 0 -1.43) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6914c59d-3754-4af1-9c34-a108c9a97289)\n    )\n    (fp_text value \"5.1k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp df457be3-eca7-4c79-820a-3339d1aff598)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 7222144b-bb37-4ff5-af64-15b27f61dd19)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 5461e9bd-af58-4d4c-9c5e-853f9e0ac171))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp b278c6f4-5009-48d4-af08-74b28d07711f))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b9443135-c28c-470a-b131-f04eed8cf352))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ba8d3aee-36c0-4b07-805a-43ef0e25285a))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp bb0370f1-34b3-4b8e-9761-843455def526))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d0fd73bf-6d29-4984-9a67-16edfaed780f))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 96305798-f70e-497f-8e67-db5f376dd81d))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 994ec885-6884-4cc7-adb2-8624a30a017c))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp bb34cb8b-8eb4-468f-8bfa-2fbe3446fa35))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp d8afd384-ce86-4dde-b0cb-3b4bdcf89a36))\n    (pad \"1\" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 12 \"/USB_CC2\") (pintype \"passive\") (tstamp 1b5d7dc9-5cfd-464e-b180-00317aa95f69))\n    (pad \"2\" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp ac261603-5336-4692-858c-6a924eba379b))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"lilygo_micro32:T-Micro32\" (layer \"F.Cu\")\n    (tedit 618DED80) (tstamp 00000000-0000-0000-0000-000061fcf317)\n    (at 76.5 135 180)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/1005002308952882.html\")\n    (property \"Digikey\" \"N/A\")\n    (property \"LCSC\" \"N/A\")\n    (property \"Mouser\" \"N/A\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006200e46e\")\n    (attr through_hole)\n    (fp_text reference \"U2\" (at 2 -4.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4856ac3a-3825-4f64-a953-8b2395099598)\n    )\n    (fp_text value \"T-Micro32_Plus\" (at 6.5 3) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 42c42d3c-98e0-43b7-a293-d6a064b01829)\n    )\n    (fp_line (start 0 -2.5) (end 2 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp 214e41d3-ead9-4e70-8205-61f67874e54d))\n    (fp_line (start 0 15) (end 0 15.5) (layer \"F.SilkS\") (width 0.15) (tstamp 270d867f-966b-4b04-b79b-a054129ab225))\n    (fp_line (start 2 -1.5) (end 6 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp 5ab3d4c4-4afe-498c-9d1f-3a58977cabe7))\n    (fp_line (start 8 -3.5) (end 4 -1.5) (layer \"F.SilkS\") (width 0.15) (tstamp 71fcaf2d-3d18-47e2-98e4-fd8aef739eff))\n    (fp_line (start 0 -3.5) (end 13 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp 7eb80126-612d-4096-a66b-e53b6e49a503))\n    (fp_line (start 13 -3.5) (end 13 -1) (layer \"F.SilkS\") (width 0.15) (tstamp 7f2d8310-974e-475b-bba2-aab509d13a3e))\n    (fp_line (start 11 15.5) (end 13 15.5) (layer \"F.SilkS\") (width 0.15) (tstamp 8cc91efe-3984-40cd-99b3-b1f0afb4ce0d))\n    (fp_line (start 0 15.5) (end 2 15.5) (layer \"F.SilkS\") (width 0.15) (tstamp 96aaa866-fac0-40bd-a80a-f743642cab7c))\n    (fp_line (start 10 -1.5) (end 13 -3) (layer \"F.SilkS\") (width 0.15) (tstamp b44c4598-6285-47d9-b2f9-6c09a15de7c5))\n    (fp_line (start 12 -1.5) (end 13 -2) (layer \"F.SilkS\") (width 0.15) (tstamp bdd16d97-bcc0-469c-9e89-607b632a976c))\n    (fp_line (start 0 -1.5) (end 4 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp ce3f970f-ed04-4e1e-aa6f-9d2c1f9ba007))\n    (fp_line (start 8 -1.5) (end 12 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp ed9f2268-d721-4757-9b04-389b86bfa416))\n    (fp_line (start 13 15.5) (end 13 15) (layer \"F.SilkS\") (width 0.15) (tstamp f1740d90-a1e8-475c-9f8b-799d406d4de8))\n    (fp_line (start 0 -1) (end 0 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp f5930ddf-d12f-4352-86f1-7793272309be))\n    (fp_line (start 6 -1.5) (end 10 -3.5) (layer \"F.SilkS\") (width 0.15) (tstamp fd41cf1d-a9c6-472a-ac5e-563f344b1836))\n    (fp_line (start 3 5.5) (end 10 12.5) (layer \"F.Fab\") (width 0.12) (tstamp 0b7fcc49-f420-4a1f-a4f0-7b5b5e0b0bc1))\n    (fp_line (start 3 12.5) (end 10 12.5) (layer \"F.Fab\") (width 0.15) (tstamp 1be89c60-61e7-45fd-a330-5a343b2fd474))\n    (fp_line (start 10 5.5) (end 3 5.5) (layer \"F.Fab\") (width 0.15) (tstamp 377607cf-041d-4d18-b109-f0b4ec6f876a))\n    (fp_line (start 3 12.5) (end 10 5.5) (layer \"F.Fab\") (width 0.12) (tstamp 786c816c-5ff0-44fd-9567-70fc15aa8fb2))\n    (fp_line (start 10 12.5) (end 10 5.5) (layer \"F.Fab\") (width 0.15) (tstamp bcba3de2-28b9-45bf-a384-699b7e94702b))\n    (fp_line (start 3 5.5) (end 3 12.5) (layer \"F.Fab\") (width 0.15) (tstamp d8a1a771-7d2a-432c-8d47-48587cf7740b))\n    (pad \"1\" smd rect locked (at 0 0 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp d62d6110-5942-4171-8672-b7f1cfd636d3))\n    (pad \"2\" smd rect locked (at 0 1 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"3V3\") (pintype \"power_in\") (tstamp 48fd3fe8-7ab7-4ce8-9f1f-e5f79af00c5b))\n    (pad \"3\" smd rect locked (at 0 2 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 29 \"/ESP32_EN\") (pinfunction \"EN\") (pintype \"input\") (tstamp cd503c7f-9d9e-406a-a8c1-47bf6f62750d))\n    (pad \"4\" smd rect locked (at 0 3 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 51 \"/TMC_DIAG\") (pinfunction \"IO36/SVP\") (pintype \"input\") (tstamp 4597e3d8-b37c-4ec8-b9d0-e7f089110eb5))\n    (pad \"5\" smd rect locked (at 0 4 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 70 \"unconnected-(U2-Pad5)\") (pinfunction \"IO39/SVN\") (pintype \"input+no_connect\") (tstamp 3158995e-a114-40be-8036-cc019848a616))\n    (pad \"6\" smd rect locked (at 0 5 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 71 \"unconnected-(U2-Pad6)\") (pinfunction \"IO34\") (pintype \"input+no_connect\") (tstamp 9cb0cdf4-ccb7-43c4-adbd-dd943db1d06b))\n    (pad \"7\" smd rect locked (at 0 6 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 72 \"unconnected-(U2-Pad7)\") (pinfunction \"IO35\") (pintype \"input+no_connect\") (tstamp 108cf47f-73ad-4ced-886a-9ffe990e4edb))\n    (pad \"8\" smd rect locked (at 0 7 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 50 \"/TMC_VL\") (pinfunction \"IO32\") (pintype \"bidirectional\") (tstamp 354f0054-5f3a-4867-a3f2-b3008e918feb))\n    (pad \"9\" smd rect locked (at 0 8 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 49 \"/TMC_WL\") (pinfunction \"IO33\") (pintype \"bidirectional\") (tstamp 1531d6c4-a0da-49ca-878b-afe2464a861b))\n    (pad \"10\" smd rect locked (at 0 9 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 48 \"/TMC_UL\") (pinfunction \"IO25\") (pintype \"bidirectional\") (tstamp 590a60e4-72a0-4075-98d1-e3bd68634602))\n    (pad \"11\" smd rect locked (at 0 10 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 45 \"/TMC_UH\") (pinfunction \"IO26\") (pintype \"bidirectional\") (tstamp 8dd80fb0-7842-403c-bec0-356c76640642))\n    (pad \"12\" smd rect locked (at 0 11 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 46 \"/TMC_VH\") (pinfunction \"IO27\") (pintype \"bidirectional\") (tstamp 21fd7743-c5ee-46b3-bd70-de60fb0872f7))\n    (pad \"13\" smd rect locked (at 0 12 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 42 \"/MAG_CSN\") (pinfunction \"IO14\") (pintype \"bidirectional\") (tstamp 9f2dc13a-31c6-45bc-aeed-6c726ed61746))\n    (pad \"14\" smd rect locked (at 0 13 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 47 \"/TMC_WH\") (pinfunction \"IO12\") (pintype \"bidirectional\") (tstamp bb9a48f1-ca61-46f1-9205-1cdaea4962ba))\n    (pad \"15\" smd rect locked (at 0 14 180) (size 2.1 0.7) (drill (offset -0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 30e6cb08-4614-4da2-9364-98a5821933fa))\n    (pad \"16\" smd rect locked (at 3 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 41 \"/MAG_CLK\") (pinfunction \"IO13\") (pintype \"bidirectional\") (tstamp e7b2e6ee-9148-4289-85d7-9490bc752eb8))\n    (pad \"17\" smd rect locked (at 4 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 40 \"/MAG_DO\") (pinfunction \"IO37\") (pintype \"input\") (tstamp 0c41834d-cad3-4a94-8667-e4157d440bc4))\n    (pad \"18\" smd rect locked (at 5 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 43 \"/STRAIN_DO\") (pinfunction \"IO38\") (pintype \"input\") (tstamp f5b88798-5bd5-4ef6-ad99-0d74f9ae481e))\n    (pad \"19\" smd rect locked (at 6 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 73 \"unconnected-(U2-Pad19)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp d5353a4f-396f-4e49-8533-a73035ea34e9))\n    (pad \"20\" smd rect locked (at 7 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 74 \"unconnected-(U2-Pad20)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 5379c781-829d-453a-8315-d545f77d7d22))\n    (pad \"21\" smd rect locked (at 8 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 52 \"/LED_DATA_3V3\") (pinfunction \"IO7\") (pintype \"bidirectional\") (tstamp 70c6498b-606e-4663-a27b-eaa14427c153))\n    (pad \"22\" smd rect locked (at 9 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 54 \"/SCL\") (pinfunction \"IO8\") (pintype \"bidirectional\") (tstamp 144c8913-de77-4541-8827-29030d5e2060))\n    (pad \"23\" smd rect locked (at 10 15.5 180) (size 0.7 2.1) (drill (offset 0 0.3)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 53 \"/SDA\") (pinfunction \"IO15\") (pintype \"bidirectional\") (tstamp e5793f30-3737-4af2-9fbf-59d1320a4214))\n    (pad \"24\" smd rect locked (at 13 14 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 44 \"/STRAIN_SCK\") (pinfunction \"IO2\") (pintype \"bidirectional\") (tstamp c7173d14-f068-4d90-90d9-00e1ccf1934a))\n    (pad \"25\" smd rect locked (at 13 13 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 30 \"/ESP32_BOOT\") (pinfunction \"IO0\") (pintype \"bidirectional\") (tstamp 9e8798e0-b6f8-4a17-bcbd-b2e3c6d2bf00))\n    (pad \"26\" smd rect locked (at 13 12 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 39 \"/LCD_RST\") (pinfunction \"IO4\") (pintype \"bidirectional\") (tstamp 9e89eaef-def8-4586-99c1-7833b38168a5))\n    (pad \"27\" smd rect locked (at 13 11 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 75 \"unconnected-(U2-Pad27)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp ded71328-35f5-4bcb-8882-6f7b80d08968))\n    (pad \"28\" smd rect locked (at 13 10 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 38 \"/LCD_SCK\") (pinfunction \"IO20\") (pintype \"bidirectional\") (tstamp 2a94307d-80c1-42bb-97c7-7137714b671e))\n    (pad \"29\" smd rect locked (at 13 9 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 37 \"/LCD_DATA\") (pinfunction \"IO5\") (pintype \"bidirectional\") (tstamp 769a0b0b-f16e-4989-a2ab-2de480acb6d0))\n    (pad \"30\" smd rect locked (at 13 8 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 76 \"unconnected-(U2-Pad30)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 70e259a8-ba9f-415a-b84f-7e11d79ed9c9))\n    (pad \"31\" smd rect locked (at 13 7 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 36 \"/LCD_BACKLIGHT\") (pinfunction \"IO19\") (pintype \"bidirectional\") (tstamp dcac735a-c927-487d-a63d-b1ed748317cb))\n    (pad \"32\" smd rect locked (at 13 6 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 77 \"unconnected-(U2-Pad32)\") (pinfunction \"VDD_SDIO\") (pintype \"passive+no_connect\") (tstamp ef97bcf1-93d3-4ecd-8618-a049c132892f))\n    (pad \"33\" smd rect locked (at 13 5 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 35 \"/LCD_CS\") (pinfunction \"IO21\") (pintype \"bidirectional\") (tstamp ec8282a4-f9fe-4613-9ebf-dbdac09a075d))\n    (pad \"34\" smd rect locked (at 13 4 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 32 \"/USB_SERIAL_TXO\") (pinfunction \"RXD\") (pintype \"input\") (tstamp 2df4df0c-7cae-464d-8bfb-f589b24938a5))\n    (pad \"35\" smd rect locked (at 13 3 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 31 \"/USB_SERIAL_RXI\") (pinfunction \"TXD\") (pintype \"output\") (tstamp 9f9e7e7c-8fd8-4ea6-a525-cc2ed00665be))\n    (pad \"36\" smd rect locked (at 13 2 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 34 \"/LCD_CMD\") (pinfunction \"IO22\") (pintype \"bidirectional\") (tstamp eb978e93-6213-443c-9f3e-526f3e4afc22))\n    (pad \"37\" smd rect locked (at 13 1 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 78 \"unconnected-(U2-Pad37)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 225d8072-2183-4487-a5cb-18ab74972232))\n    (pad \"38\" smd rect locked (at 13 0 180) (size 2.1 0.7) (drill (offset 0.3 0)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 0725a336-8fc0-4a60-bb2f-437f14a1fdf0))\n    (model \"${KIPRJMOD}/../lib/lilygo_micro32.3dshapes/ap-700.stp\"\n      (offset (xyz 6.5 -15.55 1))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe26ac)\n    (at 93 130 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621156c4\")\n    (attr smd)\n    (fp_text reference \"C11\" (at 0 -3 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp fffee378-4bcd-4164-8dc1-d1fec9d52bc0)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ea2de7b8-7885-4f42-bdb9-b5101888a4e3)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 785a2a63-ec0c-43e5-b36e-aade329125f1)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 11ce5577-1a9c-4509-ad73-36ecac51ebd4))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 1f4d3e88-52ac-465c-bf62-c9300ea6939c))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 1bb9d0d8-ec2f-4a22-86a8-b402d251da80))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3abb5fb7-5150-4767-af25-46bb7009f788))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b20aa285-2059-42a9-aa58-c93b2b279b21))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp db9bacf0-1caf-465b-a79c-08bef739d5be))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 239cdde4-4f28-431b-8e37-0b09d73adea1))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 36e6749b-6c74-49a2-b784-74875dc98474))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 4280fd48-ab79-4594-b4bb-1546eb8e65b1))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp f29b1012-49f2-4922-aa40-70f67badce05))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 502f00aa-5ed9-465a-8f44-348ad78d8c9d))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 513d4cfb-e298-45c3-a15e-114c54b1f77d))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe26ce)\n    (at 121 122.5 -90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-CL21A226MAYNNNECT-ND\")\n    (property \"LCSC\" \"C98190\")\n    (property \"Mouser\" \"187-CL21A226MAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006208a205\")\n    (attr smd)\n    (fp_text reference \"C13\" (at 3 0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 5a43fcfe-0ac4-4f08-9e78-7e98720e2ed2)\n    )\n    (fp_text value \"22uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c4a31867-d2a5-4d0c-a9e6-6248294ddb25)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 83d128b3-4d7d-4939-a14f-fbd4425027d2)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp a10090d0-8b56-4b47-98d2-1cca9bdc3f84))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp b3bd1088-6c75-474a-84dc-cb37e5d1d3c2))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 66efb42b-a7a3-4aac-a1d3-5efc2f2678a8))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 94f31839-01f5-4ec7-9837-ee53a8c70f39))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp a3c3d019-d0ce-4d9d-94a4-12394173659e))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp a9d4def3-098f-4221-ba43-8fb2ededfbf7))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 809d7420-e333-4650-bffa-92ffe358176c))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp a7d78f32-7cd7-4b75-bc25-0027131fa695))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp efbafd7f-ddeb-4ef4-9112-5da513ff0759))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp f4c7895b-3624-4c1a-a126-32b79ecf3a9c))\n    (pad \"1\" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp e7119de5-dd25-4187-928a-3c867f85384a))\n    (pad \"2\" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp d347fb6c-b35c-411e-8b45-d25ce1ec72fd))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe26df)\n    (at 123 122.5 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062086349\")\n    (attr smd)\n    (fp_text reference \"C14\" (at 3 -0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4274703b-d396-45c5-96ee-a41e4dd6482a)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9fa29605-a205-4d02-8972-d6b74d0868ca)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 25cc41a9-eecc-4886-a626-06cc11440132)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 167a5e84-4f27-4ac9-ab69-e884734a4f64))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 75af4dbc-432c-4b78-af1c-8859a57316d9))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 465cb822-cddf-441d-8f53-8ae0b192b81a))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 8bd72d47-aeb7-450d-acca-ccb14d6baac1))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c5f73c17-1b03-4e33-96ee-e382393bf069))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp e781a452-d72f-4b1b-8c57-786218384e87))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 1b53426e-c5c2-4f25-b2cf-8f173d0be294))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 8ee40060-4629-473f-815a-4d7418769a4c))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 963e1d53-5450-480c-9185-4b75f622dff8))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp f420d889-38d1-433b-8d9c-638dadecccdf))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp c7883989-69cb-4842-9956-eee24edadbb0))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp f966bd40-ad57-4859-879e-29efa0ab381a))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe26f0)\n    (at 126.5 126)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062084712\")\n    (attr smd)\n    (fp_text reference \"C15\" (at 3 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 98042644-fedb-441c-b998-2ba26dea87cd)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ebe9e3f9-25f9-4b2f-801a-9ccf2857ef14)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 6f71c78b-cef8-4e72-92cb-5022570fd43b)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 81a1f2cf-ee7f-48b7-8687-fba37e0af761))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp c3c6e638-6255-4b9e-8ea2-c68bdd7acbfc))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 58ad491d-39be-4c58-85bc-4ea42d0f2726))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 643d8d48-d6c0-465f-b2f0-8ceb95e35f35))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7374d825-d6c9-4565-9cd9-8a3c27145ee7))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 90703544-59d4-44bc-a65c-09b23a8e2108))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 79bd3989-5641-49a8-a81d-95ce03df6940))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp b5e23bb3-440f-49bb-a4cd-896d06fea044))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp c813c0df-b22b-4aa8-b1c6-5abae26a493e))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp e2383f1b-4012-4306-bc66-eeab01cf1aa5))\n    (pad \"1\" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 0a457752-0313-49f4-873c-929e153bfc9e))\n    (pad \"2\" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 13 \"Net-(C15-Pad2)\") (pintype \"passive\") (tstamp 9b5c8397-0a15-4866-89cc-fdb3b8a7b344))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2701)\n    (at 68.5 81 -90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062060ff5\")\n    (attr smd)\n    (fp_text reference \"C16\" (at 3 0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4411d8c5-3d35-4273-87ef-6cd1d40e0f53)\n    )\n    (fp_text value \"10uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 37117e07-e130-4607-94ad-91efd7c0c011)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 36301913-5257-401b-b293-d1e2f994aec8)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 2925d286-06be-42f7-8378-8e820fd1815b))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp a89ac51b-8fc9-4544-af04-4df5cfe3802d))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp b92af3c4-b5ac-4190-afd2-03930d9c7909))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp bf98897b-54c3-4a0f-ba3d-606d4ee6ac0d))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp de0dfac2-a7cb-4e7e-bebc-435b7a8f5d0a))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp f5cfccc3-db99-46dc-8940-89725fdc4aab))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 0ac9ccf8-880b-4c66-8b30-740874b64a7d))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 65b1b9aa-999a-4838-9b32-57d0a045627e))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 779054b9-48cb-4080-8fcf-f44b8ab9c4ab))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 906eaa4f-1a13-424f-a7e9-48e51f658bcf))\n    (pad \"1\" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 9f0eed19-a154-4a7b-ac64-fb311dc1bc74))\n    (pad \"2\" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 816393be-b067-46d9-b9ee-9a4f3316798d))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2712)\n    (at 130 117.5)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062091f81\")\n    (attr smd)\n    (fp_text reference \"C17\" (at 0 -1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 891612ea-2819-45ca-868a-3db05838e518)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 0f315ea8-90a1-43d4-b40d-5945ad0fe467)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 37adae89-c453-452e-9eba-b7b5810782ff)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 250ffb56-9084-4faf-8bf7-9719da707100))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp f46f6086-3663-4b28-b817-2e2b43ea6c23))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 41dfb0e8-c668-4288-b549-95d038dba148))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 89d7ace0-597c-44ee-8f25-b71b3ed3d15e))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b2215bf6-17fa-4ac4-a939-088f0fe29247))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d41bb0e8-c152-4c5a-a243-db5a84db14ad))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 6212f8df-3b15-40f1-a19f-9efe46ae21c4))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp b52a2799-034a-466d-a340-e03196d5a8d6))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp bfe8d056-0a28-4d98-90fb-99d88dacefd2))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp c1f08257-5f3a-4b14-8423-e93ffd1360fe))\n    (pad \"1\" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 38fa00ac-84e2-4482-945e-71a66d07ab2e))\n    (pad \"2\" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 28df83aa-e11a-4dbe-972c-d9c166f5007e))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2723)\n    (at 79.5 76.5 90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620191b6\")\n    (attr smd)\n    (fp_text reference \"C18\" (at 2 1.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4b9e64ba-a5e0-41c9-832b-44ae249586c9)\n    )\n    (fp_text value \"10uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6ce8230c-595b-49b4-b7e1-27c56bb79809)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 2bfaa22e-bd1b-4321-bbbf-397c91cb9227)\n    )\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 7b6683ab-2449-4e07-ad92-67368f0a49dc))\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 8c07b495-5bff-4b3e-a7f2-649b0811fedc))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 42d3d165-cc5d-44de-9400-3ea74b0e1b81))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 5ab70ec2-62a3-41fd-87e4-e9705e2957fa))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 6c4823d3-472d-4a47-84db-d5e7ac2712ba))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp c012c783-cb72-46e0-8c5b-7dfeb0012620))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 426a95bc-c31c-4e3f-84b2-05091fe1089a))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp a71a40b8-fb5c-477e-b0ff-e12388fc4264))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp bb9e1122-2d89-4418-a63a-837d052d3ca5))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp e850e8a6-bac7-478d-8b4d-f8e7ed670886))\n    (pad \"1\" smd roundrect (at -0.95 0 90) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 14 \"/STRAIN_E+\") (pintype \"passive\") (tstamp 41e830fa-15cd-4c31-b9eb-34095d7028c9))\n    (pad \"2\" smd roundrect (at 0.95 0 90) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 5cf6d8d4-c039-4e63-85f3-6997ca78334f))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2767)\n    (at 73 72.5 180)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006209787a\")\n    (attr smd)\n    (fp_text reference \"C22\" (at -3 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9d82f33c-8e0d-479c-8530-6f84688ebd4d)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d66a8935-36ec-4f3f-a1d5-95bd06bc3993)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 72a358f1-d356-496a-895f-9241e1d4d64b)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 6654fef9-5213-4880-89d1-278362c6ab0f))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp acebac2e-9b50-40e2-829a-656f95620549))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3d3713bb-0af7-4c8c-b880-4e10bd4e1bde))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7f08c459-4a0a-4f29-9acd-3504d4d8a3d8))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 9b5fff50-f733-43e6-955c-482a57ab4a84))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d3ef9661-462e-4404-b8eb-b4fe7b10c753))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 2c42d380-fc21-4789-ba18-967b4651fb1c))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 32395e3b-b2b7-422f-a352-72fdc8e8ac62))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 8919db6f-257a-40da-9a70-9e267594dcec))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp cd432a48-368e-41c5-a776-570a71de5026))\n    (pad \"1\" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 68d6308c-9a71-445d-845a-6e8a3a8c1bd3))\n    (pad \"2\" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 16 \"Net-(C22-Pad2)\") (pintype \"passive\") (tstamp ca20685e-1678-4285-bece-8043197d0b91))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Package_TO_SOT_SMD:SOT-23\" (layer \"F.Cu\")\n    (tedit 5FA16958) (tstamp 00000000-0000-0000-0000-000061fe2944)\n    (at 73.5 80)\n    (descr \"SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOT TO_SOT_SMD\")\n    (property \"Digikey\" \"MMBT4403LT1GOSCT-ND\")\n    (property \"LCSC\" \"C78864\")\n    (property \"Mouser\" \"241-MMBT4403R100001\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061fe5517\")\n    (attr smd)\n    (fp_text reference \"Q1\" (at 0 2.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 16d8bb46-2765-4bda-9a21-bd4018600416)\n    )\n    (fp_text value \"MMBT4403\" (at 0 2.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d96a1e51-a7fb-4fbc-b03c-3bb0a522e471)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.075)))\n      (tstamp 900d37a7-e285-42a9-b71c-24bbe5579a19)\n    )\n    (fp_line (start 0 -1.56) (end -1.675 -1.56) (layer \"F.SilkS\") (width 0.12) (tstamp 71a90db5-a157-4eca-8cad-9681e743d4d9))\n    (fp_line (start 0 1.56) (end 0.65 1.56) (layer \"F.SilkS\") (width 0.12) (tstamp c5ab57eb-660c-413d-9b74-40a4386c0d48))\n    (fp_line (start 0 1.56) (end -0.65 1.56) (layer \"F.SilkS\") (width 0.12) (tstamp cac9add8-7e11-41d7-b5dc-f00d79bea5c0))\n    (fp_line (start 0 -1.56) (end 0.65 -1.56) (layer \"F.SilkS\") (width 0.12) (tstamp e8ee2897-f9be-4c45-b78b-e0a421e5fcec))\n    (fp_line (start -1.92 1.7) (end 1.92 1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 2b5afe32-fb88-4aea-8e94-3633f4df8424))\n    (fp_line (start 1.92 -1.7) (end -1.92 -1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 3960903b-8572-498f-80ee-41604de935d6))\n    (fp_line (start 1.92 1.7) (end 1.92 -1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 538ef13d-4b46-4d00-8aca-2541786bc758))\n    (fp_line (start -1.92 -1.7) (end -1.92 1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 5a58c404-4d06-4ab3-8b8d-db6676676e87))\n    (fp_line (start -0.65 -1.125) (end -0.325 -1.45) (layer \"F.Fab\") (width 0.1) (tstamp 54ed4607-ef5a-40c2-a6a5-eb4a56bca6ec))\n    (fp_line (start -0.325 -1.45) (end 0.65 -1.45) (layer \"F.Fab\") (width 0.1) (tstamp 5f060d25-d5c7-455c-ac29-d4aecca08de9))\n    (fp_line (start 0.65 1.45) (end -0.65 1.45) (layer \"F.Fab\") (width 0.1) (tstamp 8850afe0-dc04-446f-a3f9-495b79f5a2dc))\n    (fp_line (start 0.65 -1.45) (end 0.65 1.45) (layer \"F.Fab\") (width 0.1) (tstamp cfb1fad4-9e74-4b2d-9561-25f4aa3d40b7))\n    (fp_line (start -0.65 1.45) (end -0.65 -1.125) (layer \"F.Fab\") (width 0.1) (tstamp d3710a8c-69ba-4b05-93cb-d56190abb03e))\n    (pad \"1\" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 23 \"Net-(Q1-Pad1)\") (pinfunction \"B\") (pintype \"input\") (tstamp f6b7780f-3116-4a7a-b16d-ed53d279134d))\n    (pad \"2\" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"E\") (pintype \"passive\") (tstamp 26221954-f467-471a-8ef0-aed9ad1461f8))\n    (pad \"3\" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 22 \"Net-(L1-Pad1)\") (pinfunction \"C\") (pintype \"passive\") (tstamp 4b9de7db-40e5-4c2c-a538-54fa7fc6900b))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2986)\n    (at 73 74)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT8K20CT-ND\")\n    (property \"LCSC\" \"C114637\")\n    (property \"Mouser\" \"652-CR0603FX-8201ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061fff7fc\")\n    (attr smd)\n    (fp_text reference \"R4\" (at 2.5 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c9afdea5-5056-4ad5-8448-258b85b01044)\n    )\n    (fp_text value \"8.2k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp fbc7e202-63db-4480-807b-a1299f724084)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 613f034e-b0e5-4af0-8912-8de28aaff340)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp a64455e6-d627-495b-9f65-8514d3bb72dd))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp a8388897-7737-4925-b3c2-1c16ad936691))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 2675a4d3-7186-447b-9977-c8d9ec8ec960))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 27a2e118-e759-4fab-964d-896d29cf8156))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 341315da-6e5f-4150-8d69-aa98ada8d15d))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6263fe16-d954-458a-b41c-3ec97dc2cd20))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 12ee9b34-dac1-4efd-83e4-efe4ceb38d08))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 75a2aae0-69e2-4d83-9be9-42ed3cee959a))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 77b79ea0-339d-4f61-a577-3271d58ae481))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp f2ac752d-77fb-4207-8734-5921bce1d521))\n    (pad \"1\" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 24 \"Net-(R3-Pad2)\") (pintype \"passive\") (tstamp ad32a7c2-3177-4254-8c58-ae3f4bc5acc8))\n    (pad \"2\" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp ea5f6131-cb7d-4565-b2fb-3b607f4c793a))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe2997)\n    (at 75 70.5)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT100RCT-ND\")\n    (property \"LCSC\" \"C319953\")\n    (property \"Mouser\" \"652-CR0603FX-1000ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006217ebc1\")\n    (attr smd)\n    (fp_text reference \"R5\" (at 2.5 -1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 579ab363-6acc-4856-bf07-71cc18493068)\n    )\n    (fp_text value \"100\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp b9e9c8cb-fa9f-4ff4-a3a1-1e05879b1129)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 2d0ab220-0688-4e6c-9ffa-aea20ea16a50)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 4d953a03-7400-408a-ab72-b915b2bd4f9d))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 9d8a59ef-7707-4f48-b5dc-cc4207ed4417))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 082c6e2e-031d-417d-bb82-27229bcce7cb))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 2d0d82e6-9072-4a61-8b7f-50fba67d3922))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 555ecba0-4740-4f39-bd81-505f03fc8d68))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp bc163f63-625b-4f58-bb6b-0b5c677e55ea))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 140e5396-eb10-437f-9095-12e1c1259027))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 6bc15498-fb12-4d56-9111-98194f37f0ee))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 9f06c32a-0890-4518-8f21-a3f97318bb8c))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp ac352dc5-ffc9-4b35-8a4e-43e72ddf4102))\n    (pad \"1\" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 17 \"Net-(C23-Pad2)\") (pintype \"passive\") (tstamp 74d746b6-9788-4944-abc2-b38e39ffb848))\n    (pad \"2\" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 25 \"/STRAIN_S-\") (pintype \"passive\") (tstamp 78aa089c-961b-4293-bd83-49567b2363bb))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Modified:SOT-223-3_TabPin2_InGndOut\" (layer \"F.Cu\")\n    (tedit 5A02FF57) (tstamp 00000000-0000-0000-0000-000061fe2b54)\n    (at 123.5 135.5)\n    (descr \"module CMS SOT223 4 pins\")\n    (tags \"CMS SOT\")\n    (property \"Digikey\" \"AP2114HA-3.3TRG1DICT-ND, or MIC39100-3.3WS-CT-ND\")\n    (property \"LCSC\" \"C460314\")\n    (property \"Mouser\" \"621-AP2114HA-3.3TRG1\")\n    (property \"Note\" \"Populate either U6 or U9 - depending on pinout - but not both!\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006203d4f8\")\n    (attr smd)\n    (fp_text reference \"U6\" (at 0 -4.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1370324d-a7d7-464b-8bc6-8fd91d55320f)\n    )\n    (fp_text value \"AP2114HA-3.3\" (at 0 4.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4aa54e54-7184-4c64-a3c0-40ab24c8fd13)\n    )\n    (fp_text user \"OUT\" (at -2 2 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify left))\n      (tstamp 7f667626-259a-4bc0-9fae-4959f47e2155)\n    )\n    (fp_text user \"IN\" (at -2 -2 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify left))\n      (tstamp 855beeb8-8bb5-485f-b730-d4d245c9448d)\n    )\n    (fp_text user \"GND\" (at -2 0 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify left))\n      (tstamp b63cfb34-bed5-4778-9564-32f51f7dc40a)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.8 0.8) (thickness 0.12)))\n      (tstamp 3e1d8cd9-6ace-4bd6-8ae9-bd083a024e20)\n    )\n    (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer \"F.SilkS\") (width 0.12) (tstamp 2642663e-4b3e-4d33-ba7d-48695806ec8e))\n    (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 4f7536a6-b74c-444a-a76f-395255dd2f94))\n    (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 64c48304-bc19-4387-b8ae-3a0daa21e165))\n    (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer \"F.SilkS\") (width 0.12) (tstamp db45418a-2f5b-4ca8-93f0-7ae27122beb3))\n    (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 01dce8ef-c80d-468b-80dc-def71cc51b84))\n    (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 173ed39d-7ef1-4b88-ab44-589244e5dace))\n    (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 5c93b75c-93d5-4940-bcff-4c614bcd23f0))\n    (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 751cd105-f11a-4e6b-80bf-70a4091b2f1f))\n    (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 1a59a582-e85d-451d-82fc-a5ace7ea51d1))\n    (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp 819c0add-3456-49d4-baaa-7bd11c9c6598))\n    (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp d59fe6c9-7251-44df-b9a0-42ae9a54745b))\n    (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp ebd14b64-c19a-49d3-a7a4-ae99ea05dca3))\n    (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp ec3b1c28-9cdd-4a2d-9a43-a0f734f46736))\n    (pad \"1\" smd rect (at -3.15 -2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VI\") (pintype \"power_in\") (tstamp a1ff2c58-eb95-4b1f-82ae-427464166d15))\n    (pad \"2\" smd rect (at 3.15 0) (size 2 3.8) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 061db147-f86f-4b34-ad7a-ed958cea2026))\n    (pad \"2\" smd rect (at -3.15 0) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 3c7d5580-0e41-4bbd-bf89-6b49fce7c9b3))\n    (pad \"3\" smd rect (at -3.15 2.3) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"VO\") (pintype \"power_out\") (tstamp c06db948-2345-431f-9f4c-0fdf77017e4c))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000061fe4289)\n    (at 63.5 118 180)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006246f069\")\n    (attr smd)\n    (fp_text reference \"C26\" (at 0 1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 7111bcd0-2d6d-4624-8371-41e191dbed6d)\n    )\n    (fp_text value \"10uF\" (at 0 1.68) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp df5b27e7-d0ac-4ca5-a6cb-fefd59851561)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 0f7d9ff4-cfea-472b-87af-b3b9304e40eb)\n    )\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 010e2452-339a-4e50-9fe7-61ed319793a0))\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp b1e69676-dc8d-4c50-a0e3-fc348a729fd1))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 3e1f8a76-b9c8-4d54-add5-8bc6a7ebc542))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp bac3ca13-0586-48f6-bfd0-fc61f230fd62))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp d197210b-bcb0-44f8-ad59-d355aafaa024))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp e61c20c1-cd07-4c16-aa80-bc82f89a9e8f))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 2ff8b2be-5126-4173-923f-363c91d6bc0e))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 4b7f481a-ffab-49b6-ab70-058e45c84eb0))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 62b47be4-aa52-4d27-9119-cd53e32762de))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 7d97b6a7-000e-441f-a4cf-4f703fd6b251))\n    (pad \"1\" smd roundrect (at -0.95 0 180) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 1bf202e3-58fc-4de0-a2d1-de07aefce5b3))\n    (pad \"2\" smd roundrect (at 0.95 0 180) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp eb96f156-4575-492b-90a0-19f7785d44db))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Package_TO_SOT_SMD:SOT-363_SC-70-6\" (layer \"F.Cu\")\n    (tedit 5A02FF57) (tstamp 00000000-0000-0000-0000-000061fe448d)\n    (at 79.5 138.5)\n    (descr \"SOT-363, SC-70-6\")\n    (tags \"SOT-363 SC-70-6\")\n    (property \"Digikey\" \"UMH3NTNCT-ND\")\n    (property \"LCSC\" \"C62892\")\n    (property \"Mouser\" \"755-UMH3NTN\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000622e5b70\")\n    (attr smd)\n    (fp_text reference \"Q2\" (at 2.5 0.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 356c4287-3dad-40f8-97c9-af5cd1eb4fc2)\n    )\n    (fp_text value \"UMH3N\" (at 0 2 180) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 45e078b8-375c-4767-8d91-3035f920d02b)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.075)))\n      (tstamp c26fcf70-0f05-433b-b373-5d196bd2281b)\n    )\n    (fp_line (start 0.7 -1.16) (end -1.2 -1.16) (layer \"F.SilkS\") (width 0.12) (tstamp 7e1400d8-edf8-4c17-8f2e-5dc467c4c5a1))\n    (fp_line (start -0.7 1.16) (end 0.7 1.16) (layer \"F.SilkS\") (width 0.12) (tstamp cc8ea137-5c57-4334-9820-db00f0057105))\n    (fp_line (start -1.6 -1.4) (end 1.6 -1.4) (layer \"F.CrtYd\") (width 0.05) (tstamp 4a40e094-f21a-4fb0-ba28-4ea9335dbc8c))\n    (fp_line (start -1.6 1.4) (end 1.6 1.4) (layer \"F.CrtYd\") (width 0.05) (tstamp 6c0cedce-d5e8-4216-a0e0-42310ae19fe5))\n    (fp_line (start 1.6 1.4) (end 1.6 -1.4) (layer \"F.CrtYd\") (width 0.05) (tstamp 961432c1-1bd7-464d-95af-efaf33643fb7))\n    (fp_line (start -1.6 -1.4) (end -1.6 1.4) (layer \"F.CrtYd\") (width 0.05) (tstamp fa263bbc-3bf4-4d98-a5b9-2944bd9662c5))\n    (fp_line (start 0.675 1.1) (end -0.675 1.1) (layer \"F.Fab\") (width 0.1) (tstamp 06a17c35-be1b-489a-bdd0-8481fcc8b8ba))\n    (fp_line (start 0.675 -1.1) (end 0.675 1.1) (layer \"F.Fab\") (width 0.1) (tstamp 1d6d8071-ac92-4e97-b4a0-5e84ed87d1ef))\n    (fp_line (start -0.175 -1.1) (end -0.675 -0.6) (layer \"F.Fab\") (width 0.1) (tstamp 45abfb23-d6d2-4f96-bc7d-8cdf9e98f830))\n    (fp_line (start -0.675 -0.6) (end -0.675 1.1) (layer \"F.Fab\") (width 0.1) (tstamp 49a0d866-1333-4b7a-b0da-76faf8703a7d))\n    (fp_line (start 0.675 -1.1) (end -0.175 -1.1) (layer \"F.Fab\") (width 0.1) (tstamp 7fffe7f7-99d0-48cd-a5e2-fe3ab8ac4b49))\n    (pad \"1\" smd rect (at -0.95 -0.65) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 27 \"/RTS\") (pinfunction \"E1\") (pintype \"passive\") (tstamp a5e4e6f4-6b42-45ce-a633-c8126999f787))\n    (pad \"2\" smd rect (at -0.95 0) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 28 \"/DTR\") (pinfunction \"B1\") (pintype \"input\") (tstamp f9ea510a-59fc-493d-bef1-3b3d5a62776d))\n    (pad \"3\" smd rect (at -0.95 0.65) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 30 \"/ESP32_BOOT\") (pinfunction \"C2\") (pintype \"passive\") (tstamp 0f80e69e-17b0-41d9-b896-69617ac5c980))\n    (pad \"4\" smd rect (at 0.95 0.65) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 28 \"/DTR\") (pinfunction \"E2\") (pintype \"passive\") (tstamp e678e6c7-34d4-41ab-a4ec-95a20f1e0d73))\n    (pad \"5\" smd rect (at 0.95 0) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 27 \"/RTS\") (pinfunction \"B2\") (pintype \"input\") (tstamp 29c5e575-4f8b-4f60-ac25-94ffee3346d4))\n    (pad \"6\" smd rect (at 0.95 -0.65) (size 0.65 0.4) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 29 \"/ESP32_EN\") (pinfunction \"C1\") (pintype \"passive\") (tstamp 6c845cd7-93a3-421f-b94a-f0a3d49e2118))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-363_SC-70-6.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"view_custom:ViewKeepouts3d\" (layer \"F.Cu\")\n    (tedit 622FDCDD) (tstamp 00000000-0000-0000-0000-00006201fabc)\n    (at 100 100)\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062038103\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"Z5\" (at 0 0.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp f08068ca-f3ac-4990-b679-9d2b1bceb1c9)\n    )\n    (fp_text value \"dummy_keepouts\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 5648ff7d-ae4b-44b4-87e9-ebf76c9afa47)\n    )\n    (fp_line (start -4.999999 16.770509) (end -4.999999 33.9) (layer \"B.Fab\") (width 0.2) (tstamp 02972456-a240-42eb-9d6a-d7b3e3d8a5bf))\n    (fp_line (start 34.599999 -28.099999) (end 34.599999 -20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 082977fe-bcf2-4fc9-8664-88445c5732c9))\n    (fp_line (start -14.599229 9.649481) (end -13.514574 8.564827) (layer \"B.Fab\") (width 0.2) (tstamp 09535cde-9ba2-41fd-bb26-86cd9c93b7a7))\n    (fp_line (start -36.099999 20.099999) (end -36.099999 28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 1282d838-3ab6-4936-9cde-7fecc05cb21a))\n    (fp_line (start 28.099999 -34.599999) (end 28.099999 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp 13a2a71b-cca6-4a33-aaee-ae426a1360fd))\n    (fp_line (start 36.099999 -20.099999) (end 36.099999 -28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 13a5d9be-a183-4e69-babb-8cbf7a77a145))\n    (fp_line (start 16.00781 -3.5) (end 27.3 -3.5) (layer \"B.Fab\") (width 0.2) (tstamp 1ac86bd8-2205-4b2e-9720-ff2c954b00ba))\n    (fp_line (start 14.599229 -9.649481) (end 13.514574 -8.564827) (layer \"B.Fab\") (width 0.2) (tstamp 26d95cf9-7f7b-4e62-bdf3-e6feb4a14edd))\n    (fp_line (start -16.770509 -4.999999) (end -36.099999 -4.999999) (layer \"B.Fab\") (width 0.2) (tstamp 2cc9a15a-8e80-410e-81a5-82815b023e5b))\n    (fp_line (start -28.099999 -34.599999) (end -20.099999 -34.599999) (layer \"B.Fab\") (width 0.2) (tstamp 32015a24-eafb-4e50-a00a-f6fa6c192459))\n    (fp_line (start 3.5 27.3) (end -3.499999 27.3) (layer \"B.Fab\") (width 0.2) (tstamp 33d55226-1662-4015-b238-cc50ac0fbe8a))\n    (fp_line (start 13.514574 8.564827) (end 14.599229 9.649481) (layer \"B.Fab\") (width 0.2) (tstamp 35a0ea46-3a0b-47d0-af9f-c6686f28a4f3))\n    (fp_line (start -28.099999 -36.099999) (end -28.099999 -34.599999) (layer \"B.Fab\") (width 0.2) (tstamp 35f68b32-604a-499a-8e92-400f92b2e08f))\n    (fp_line (start -27.3 -3.499999) (end -16.00781 -3.499999) (layer \"B.Fab\") (width 0.2) (tstamp 392ddbe0-c0ca-4461-9d58-03926be1753a))\n    (fp_line (start -34.599999 -28.099999) (end -36.099999 -28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 4e5756a3-e81f-4e5b-a742-d51cd01ec2fb))\n    (fp_line (start 4.999999 33.9) (end 4.999999 16.770509) (layer \"B.Fab\") (width 0.2) (tstamp 51bc54f5-b1e3-4f72-a641-03ae7c5fa2f5))\n    (fp_line (start 36.099999 28.099999) (end 36.099999 20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 5f97827f-c36d-47fb-b3b4-3d9bc5c240ba))\n    (fp_line (start -34.599999 28.099999) (end -34.599999 20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 62508c41-b74c-4acc-a452-325a48e3b56f))\n    (fp_line (start 3.499999 16.00781) (end 3.5 27.3) (layer \"B.Fab\") (width 0.2) (tstamp 66f8a1db-963e-4883-8012-1505057e4c49))\n    (fp_line (start -3.5 -16.00781) (end -3.5 -27.3) (layer \"B.Fab\") (width 0.2) (tstamp 6958fc0f-7a17-4314-b37e-863b240593f3))\n    (fp_line (start 34.599999 20.099999) (end 34.599999 28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 6b27399d-223b-41fb-9007-53e3051952f2))\n    (fp_line (start 34.599999 28.099999) (end 36.099999 28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 6ee7801d-5e88-4183-a12b-f744d6876270))\n    (fp_line (start -36.099999 -28.099999) (end -36.099999 -20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 7404ece6-4b33-46ca-819c-8564e1327da8))\n    (fp_line (start 36.099999 -5) (end 16.770509 -4.999999) (layer \"B.Fab\") (width 0.2) (tstamp 76e39e4f-a2e6-4530-b73d-8f102b84cd03))\n    (fp_line (start -8.564827 13.514574) (end -9.649481 14.599229) (layer \"B.Fab\") (width 0.2) (tstamp 78141789-e4fe-43ce-bdd6-304785c67c69))\n    (fp_line (start 36.099999 20.099999) (end 34.599999 20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 7d935433-23a4-4a5b-b4b9-283e3ee03f82))\n    (fp_line (start -36.099999 5) (end -16.770509 4.999999) (layer \"B.Fab\") (width 0.2) (tstamp 82ca37c6-0969-4490-bc1b-94722d5d75f7))\n    (fp_line (start -3.499999 27.3) (end -3.499999 16.00781) (layer \"B.Fab\") (width 0.2) (tstamp 83422465-3d4e-48ba-a2cf-0de414f82311))\n    (fp_line (start -36.099999 -20.099999) (end -34.599999 -20.099999) (layer \"B.Fab\") (width 0.2) (tstamp 86c48a02-99cf-4bba-ac8b-b61a5e552195))\n    (fp_line (start -3.5 -27.3) (end 3.499999 -27.3) (layer \"B.Fab\") (width 0.2) (tstamp 8dd5b0e2-3f98-4093-9f92-cb0401da45a3))\n    (fp_line (start -16.00781 3.499999) (end -27.3 3.5) (layer \"B.Fab\") (width 0.2) (tstamp 94319e77-9c26-46b6-a464-3fd235116a3b))\n    (fp_line (start -36.099999 28.099999) (end -34.599999 28.099999) (layer \"B.Fab\") (width 0.2) (tstamp 9bc8abb7-fd93-47c2-9a23-4560c588d203))\n    (fp_line (start -34.599999 20.099999) (end -36.099999 20.099999) (layer \"B.Fab\") (width 0.2) (tstamp a194d9b3-5a2f-4524-8a1e-a7a7bfb770a9))\n    (fp_line (start 4.999999 -36.099999) (end -5 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp a7055dbe-7f62-4b5e-a69f-37438005238f))\n    (fp_line (start -20.099999 -36.099999) (end -28.099999 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp aa48199a-9a6c-4d22-b8c5-f54cc2c871aa))\n    (fp_line (start -34.599999 -20.099999) (end -34.599999 -28.099999) (layer \"B.Fab\") (width 0.2) (tstamp b017db9a-60ef-464a-bea4-ca004744d62a))\n    (fp_line (start 27.3 3.499999) (end 16.00781 3.499999) (layer \"B.Fab\") (width 0.2) (tstamp b0cad688-7721-43fc-a535-cda491fcc48f))\n    (fp_line (start 3.499999 -27.3) (end 3.499999 -16.00781) (layer \"B.Fab\") (width 0.2) (tstamp b22fe650-8940-4938-9985-01e22276ff9c))\n    (fp_line (start -13.514574 -8.564827) (end -14.599229 -9.649481) (layer \"B.Fab\") (width 0.2) (tstamp bd827c8d-f539-4372-bec2-11d1e3e9614a))\n    (fp_line (start -27.3 3.5) (end -27.3 -3.499999) (layer \"B.Fab\") (width 0.2) (tstamp bf155105-9c81-42fa-a86c-415e1c934f43))\n    (fp_line (start 8.564827 -13.514574) (end 9.649481 -14.599229) (layer \"B.Fab\") (width 0.2) (tstamp c029135b-4c03-4ca1-aedd-e82609a63298))\n    (fp_line (start 28.099999 -36.099999) (end 20.099999 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp c59f77fd-581a-411c-9bbc-fc241b155681))\n    (fp_line (start -9.649481 -14.599229) (end -8.564827 -13.514574) (layer \"B.Fab\") (width 0.2) (tstamp cd0b716f-713e-4863-b46c-2f001b1326d0))\n    (fp_line (start -5 -36.099999) (end -4.999999 -16.770509) (layer \"B.Fab\") (width 0.2) (tstamp d5fe5cee-3c23-4d6f-b44b-f4c2ca547e7a))\n    (fp_line (start -20.099999 -34.599999) (end -20.099999 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp de878c17-055e-46db-8da6-7dfb9f022f38))\n    (fp_line (start 27.3 -3.5) (end 27.3 3.499999) (layer \"B.Fab\") (width 0.2) (tstamp df0facb5-5d71-4cac-a2f4-941e7682ca28))\n    (fp_line (start 34.599999 -20.099999) (end 36.099999 -20.099999) (layer \"B.Fab\") (width 0.2) (tstamp dfcef747-b9e1-4f8f-840a-a3b725b34356))\n    (fp_line (start 16.770509 5) (end 36.099999 5) (layer \"B.Fab\") (width 0.2) (tstamp e03f64d1-8b7c-42fc-9e72-748793886be7))\n    (fp_line (start 36.099999 5) (end 36.099999 -5) (layer \"B.Fab\") (width 0.2) (tstamp e05f16a4-6d74-4bd9-b8bb-652db02ede09))\n    (fp_line (start 20.099999 -34.599999) (end 28.099999 -34.599999) (layer \"B.Fab\") (width 0.2) (tstamp e6101d47-4c17-47d7-a87d-3c081a41de98))\n    (fp_line (start 9.649481 14.599229) (end 8.564827 13.514574) (layer \"B.Fab\") (width 0.2) (tstamp eb5cd11a-264c-423d-afe6-e23dc7a6ca0b))\n    (fp_line (start 4.999999 -16.770509) (end 4.999999 -36.099999) (layer \"B.Fab\") (width 0.2) (tstamp ef6322d9-44f2-4576-8314-8be1c9d5458d))\n    (fp_line (start -36.099999 -4.999999) (end -36.099999 5) (layer \"B.Fab\") (width 0.2) (tstamp f09e6bd6-e58f-4d64-82dd-4b88f9e4a052))\n    (fp_line (start 20.099999 -36.099999) (end 20.099999 -34.599999) (layer \"B.Fab\") (width 0.2) (tstamp f1b0cd72-9e15-4d7d-8199-896754d837c1))\n    (fp_line (start 36.099999 -28.099999) (end 34.599999 -28.099999) (layer \"B.Fab\") (width 0.2) (tstamp fbd8d420-f19a-4bf5-8fdf-b2fd7b9713ba))\n    (fp_line (start -4.999999 33.9) (end 4.999999 33.9) (layer \"B.Fab\") (width 0.2) (tstamp fdc069c5-d742-4791-b7ae-e387baba433b))\n    (fp_arc (start 13.514575 -8.564826) (mid 14.706493 -6.302305) (end 15.522725 -3.878787) (layer \"B.Fab\") (width 0.2) (tstamp 00c4e538-733e-4e5c-a054-f8c5253375cc))\n    (fp_arc (start 15.522725 3.878788) (mid 14.706494 6.302306) (end 13.514574 8.564827) (layer \"B.Fab\") (width 0.2) (tstamp 041f63e1-79d1-4fb0-93ff-0edc5fbd5e80))\n    (fp_arc (start -16.770509 -4.999999) (mid -15.856214 -7.404757) (end -14.599229 -9.649481) (layer \"B.Fab\") (width 0.2) (tstamp 0fca30f7-c307-4974-bdb2-4b2ecda205e8))\n    (fp_arc (start -4.999999 16.770509) (mid -7.404757 15.856214) (end -9.649481 14.599229) (layer \"B.Fab\") (width 0.2) (tstamp 11527c6f-6046-48b9-94b7-0dc450aea666))\n    (fp_arc (start 16.007811 -3.5) (mid 15.700077 -3.605911) (end 15.522725 -3.878787) (layer \"B.Fab\") (width 0.2) (tstamp 17b192cc-adca-48bf-a3a5-a0af7747c0fe))\n    (fp_arc (start 3.878787 -15.522725) (mid 3.605918 -15.700082) (end 3.499999 -16.00781) (layer \"B.Fab\") (width 0.2) (tstamp 18fb2632-7fd7-4f04-b983-95e9ce11c3b9))\n    (fp_arc (start -3.878787 15.522725) (mid -3.605914 15.700081) (end -3.499999 16.00781) (layer \"B.Fab\") (width 0.2) (tstamp 38cfdd19-c1b0-4278-a746-3f318ce073c8))\n    (fp_arc (start -3.5 -16.007811) (mid -3.605914 -15.700082) (end -3.878787 -15.522725) (layer \"B.Fab\") (width 0.2) (tstamp 3ae71597-c558-44fa-a67a-f90b666b772f))\n    (fp_arc (start 4.999999 -16.770509) (mid 7.404757 -15.856214) (end 9.649481 -14.599229) (layer \"B.Fab\") (width 0.2) (tstamp 3e39fc4d-ad3c-4bed-bbce-9e054f18dcd7))\n    (fp_arc (start 3.878788 -15.522725) (mid 6.302306 -14.706494) (end 8.564827 -13.514574) (layer \"B.Fab\") (width 0.2) (tstamp 472a6d17-c9b5-4f45-9cac-95038567e3f1))\n    (fp_arc (start 9.649481 14.599229) (mid 7.404757 15.856214) (end 4.999999 16.770509) (layer \"B.Fab\") (width 0.2) (tstamp 48534717-259a-4c4e-8ab5-0f2f7aba4529))\n    (fp_arc (start -13.514575 8.564826) (mid -14.706493 6.302305) (end -15.522725 3.878787) (layer \"B.Fab\") (width 0.2) (tstamp 51a6bc79-0cc4-4a5a-bb1b-00580bf6db07))\n    (fp_arc (start 16.770509 4.999999) (mid 15.856214 7.404757) (end 14.599229 9.649481) (layer \"B.Fab\") (width 0.2) (tstamp 57629023-f610-4c1b-9e0e-c0e762d3385b))\n    (fp_arc (start 14.599229 -9.649481) (mid 15.856215 -7.404757) (end 16.770509 -4.999999) (layer \"B.Fab\") (width 0.2) (tstamp 6e802396-92ef-4a8f-bb58-6947dd9f37e2))\n    (fp_arc (start -9.649481 -14.599229) (mid -7.404757 -15.856215) (end -4.999999 -16.770509) (layer \"B.Fab\") (width 0.2) (tstamp 755431c6-1f0f-4272-9db7-891d3d9ada0b))\n    (fp_arc (start -16.00781 3.499999) (mid -15.700081 3.605914) (end -15.522725 3.878787) (layer \"B.Fab\") (width 0.2) (tstamp 78bb4617-7448-4e5d-9e15-b0650bd73741))\n    (fp_arc (start 15.522725 3.878787) (mid 15.700082 3.605918) (end 16.00781 3.499999) (layer \"B.Fab\") (width 0.2) (tstamp 801a5f32-de54-4178-bba7-4d2bb985dfcc))\n    (fp_arc (start -14.599229 9.649481) (mid -15.856215 7.404757) (end -16.770509 4.999999) (layer \"B.Fab\") (width 0.2) (tstamp 8403089b-df03-4e53-80af-130cafecee54))\n    (fp_arc (start 3.499999 16.00781) (mid 3.60591 15.700076) (end 3.878787 15.522725) (layer \"B.Fab\") (width 0.2) (tstamp 991ae2a8-b85b-46be-8c7d-6268568e7a71))\n    (fp_arc (start -15.522725 -3.878788) (mid -14.706493 -6.302306) (end -13.514574 -8.564827) (layer \"B.Fab\") (width 0.2) (tstamp 9a62ebeb-2d9f-47b4-b43c-b1ade73005ae))\n    (fp_arc (start 8.564826 13.514575) (mid 6.302305 14.706493) (end 3.878787 15.522725) (layer \"B.Fab\") (width 0.2) (tstamp c8f539d4-0487-40b0-ad11-331fd9ab27d5))\n    (fp_arc (start -15.522725 -3.878787) (mid -15.700081 -3.605914) (end -16.00781 -3.499999) (layer \"B.Fab\") (width 0.2) (tstamp d6000d32-efd8-497d-b1eb-f91d357aa639))\n    (fp_arc (start -3.878788 15.522725) (mid -6.302306 14.706493) (end -8.564827 13.514574) (layer \"B.Fab\") (width 0.2) (tstamp d667c55a-0b41-4414-afc8-c23ec0d3c512))\n    (fp_arc (start -8.564826 -13.514575) (mid -6.302305 -14.706493) (end -3.878787 -15.522725) (layer \"B.Fab\") (width 0.2) (tstamp f0ab6015-4c3e-4b50-a2fb-d57edaa5b643))\n    (fp_circle (center 0 29.8) (end 1.1 29.8) (layer \"B.Fab\") (width 0.2) (fill none) (tstamp 4de6fca9-f41d-41b5-95d4-51712492148d))\n    (fp_circle (center 0 -29.8) (end 1.099999 -29.8) (layer \"B.Fab\") (width 0.2) (fill none) (tstamp 52d08b8a-4d4d-40e3-b818-60b6590ccd50))\n    (fp_circle (center 29.8 0) (end 30.9 0) (layer \"B.Fab\") (width 0.2) (fill none) (tstamp 555579cf-0fa2-4fa9-b80a-f296e799862a))\n    (fp_circle (center -29.8 0) (end -28.7 0) (layer \"B.Fab\") (width 0.2) (fill none) (tstamp c813a16d-a104-49e7-a8c5-8491d84630a5))\n    (fp_line (start -40.699999 -5) (end -40.699999 4.999999) (layer \"F.Fab\") (width 0.2) (tstamp 0634d09b-b4f3-4924-aa97-64df90948bc8))\n    (fp_line (start -40.699999 32.699999) (end -40.699999 37.499999) (layer \"F.Fab\") (width 0.2) (tstamp 07de4498-044b-47d3-ada6-d3b531cf947e))\n    (fp_line (start -32.699999 40.699999) (end -32.699999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 0882c4c7-117a-4fb4-b51a-f2c7951bd043))\n    (fp_line (start -3.5 1.378679) (end -3.5 -4.249999) (layer \"F.Fab\") (width 0.2) (tstamp 0e8f64e0-9197-4be0-9779-43c99ec12e82))\n    (fp_line (start -3.999999 -40.7) (end -3.999999 -39.2) (layer \"F.Fab\") (width 0.2) (tstamp 208f447b-b938-464d-bc46-a3645cf2e6a2))\n    (fp_line (start 39.199999 -32.699999) (end 40.699999 -32.699999) (layer \"F.Fab\") (width 0.2) (tstamp 2138f960-30ef-4963-92a6-e5d06f389b0a))\n    (fp_line (start -37.499999 40.699999) (end -32.699999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 25e43232-69b6-46a1-b860-f6300f04c1bb))\n    (fp_line (start 40.699999 32.699999) (end 39.199999 32.699999) (layer \"F.Fab\") (width 0.2) (tstamp 28613c06-cade-485d-895e-850ffc890da2))\n    (fp_line (start -8.131727 6.010407) (end -3.5 1.378679) (layer \"F.Fab\") (width 0.2) (tstamp 2af28fc1-2f30-4db1-b090-de42e01ffee7))\n    (fp_line (start 3.499999 4.25) (end -2.128679 4.25) (layer \"F.Fab\") (width 0.2) (tstamp 2b454a04-f374-4572-8e50-9663b1a819ae))\n    (fp_line (start 37.499999 39.199999) (end 32.699999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 2df403c8-847b-41cd-8fdd-a2bc22f2348d))\n    (fp_line (start 37.499999 -40.699999) (end 32.699999 -40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 3323c4d1-b1c2-4e8e-92dd-b7af90dab815))\n    (fp_line (start 3.499999 -4.249999) (end 3.499999 4.25) (layer \"F.Fab\") (width 0.2) (tstamp 3a2cfa15-50e4-4457-99dd-91034d268b48))\n    (fp_line (start -39.199999 32.699999) (end -40.699999 32.699999) (layer \"F.Fab\") (width 0.2) (tstamp 3d412b69-c529-4e16-8a2a-e7a8b0ecba07))\n    (fp_line (start -3.5 -4.249999) (end 3.499999 -4.249999) (layer \"F.Fab\") (width 0.2) (tstamp 3dbc8e0c-5edc-4f28-8b9b-5756d6ef896d))\n    (fp_line (start 39.199999 4.999999) (end 40.699999 4.999999) (layer \"F.Fab\") (width 0.2) (tstamp 3ddead6f-ef8b-41ab-bf26-93a0ed440064))\n    (fp_line (start -32.699999 -40.699999) (end -37.499999 -40.7) (layer \"F.Fab\") (width 0.2) (tstamp 4a94a3c9-2e16-46a8-baf0-54b80be76646))\n    (fp_line (start -40.699999 4.999999) (end -39.199999 4.999999) (layer \"F.Fab\") (width 0.2) (tstamp 4ac6fed9-818c-4851-a15a-cae4945f0bb6))\n    (fp_line (start 13.049999 40.699999) (end 13.049999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 4bf40757-215c-4154-97f6-13b92aafb51c))\n    (fp_line (start -3.999999 -39.2) (end 3.999999 -39.2) (layer \"F.Fab\") (width 0.2) (tstamp 50e9f54b-09bf-44d4-8670-40c05a0f407d))\n    (fp_line (start 32.699999 -39.199999) (end 37.499999 -39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 6b3f9945-ca91-4996-a908-3a93c1b4294a))\n    (fp_line (start 40.699999 -5) (end 39.199999 -5) (layer \"F.Fab\") (width 0.2) (tstamp 744fb7df-b410-4934-8ca2-4c9ee4e99f40))\n    (fp_line (start -8.049999 39.199999) (end -13.049999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 793b2d6a-1108-4be4-bf2f-146ff3d5ab3f))\n    (fp_line (start 39.199999 32.699999) (end 39.199999 37.499999) (layer \"F.Fab\") (width 0.2) (tstamp 7fe846a6-47cb-4fdc-987e-bd2e3192f916))\n    (fp_line (start 32.699999 -40.699999) (end 32.699999 -39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 80b2758a-a3bd-4aa3-8b78-367ea9341a8f))\n    (fp_line (start 8.999999 -3.999999) (end 12.369316 -4) (layer \"F.Fab\") (width 0.2) (tstamp 83e187b7-cab6-497a-94e6-0fa4b67c17ad))\n    (fp_line (start -39.199999 -5) (end -40.699999 -5) (layer \"F.Fab\") (width 0.2) (tstamp 86464b8d-555a-4138-a0cf-eed8918773e7))\n    (fp_line (start -40.699999 -37.499999) (end -40.699999 -32.699999) (layer \"F.Fab\") (width 0.2) (tstamp 870d73f5-0ab1-4c40-afe9-64064b7929b3))\n    (fp_line (start 32.699999 39.199999) (end 32.699999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 89e22c71-ad8a-407f-a241-4c472e4fec3e))\n    (fp_line (start 39.199999 -5) (end 39.199999 4.999999) (layer \"F.Fab\") (width 0.2) (tstamp 8d0286c3-0217-4900-b501-e756c44ded99))\n    (fp_line (start -32.699999 39.199999) (end -37.499999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 931c12c2-2c0c-4e02-8194-d05e3508308a))\n    (fp_line (start 32.699999 40.699999) (end 37.499999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 972e2ab9-75c5-4f46-b080-9f2b81622d5e))\n    (fp_line (start 8.049999 39.199999) (end 8.049999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 9d3ec2ec-8510-480c-a778-f12ef6a996a5))\n    (fp_line (start 40.699999 4.999999) (end 40.699999 -5) (layer \"F.Fab\") (width 0.2) (tstamp a6a61410-bf20-4c4a-bac1-603674236755))\n    (fp_line (start -39.199999 37.499999) (end -39.199999 32.699999) (layer \"F.Fab\") (width 0.2) (tstamp b0a44804-f63d-4564-9c81-cfe0151c5d84))\n    (fp_line (start -13.049999 39.199999) (end -13.049999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp bd71169d-f3c9-4358-9e1e-487392040628))\n    (fp_line (start -40.699999 -32.699999) (end -39.199999 -32.699999) (layer \"F.Fab\") (width 0.2) (tstamp be845b0b-c38d-45a3-bf6a-ac2e28efd780))\n    (fp_line (start -39.199999 4.999999) (end -39.199999 -5) (layer \"F.Fab\") (width 0.2) (tstamp c00bb95c-6be8-4d26-8857-0e54790d32a5))\n    (fp_line (start -32.699999 -39.199999) (end -32.699999 -40.699999) (layer \"F.Fab\") (width 0.2) (tstamp c3191879-0281-4946-b3cc-c36dfb31f0f1))\n    (fp_line (start 12.369316 3.999999) (end 9 4) (layer \"F.Fab\") (width 0.2) (tstamp c3a2af37-f089-406a-be17-0c5e9f333336))\n    (fp_line (start -37.499999 -39.199999) (end -32.699999 -39.199999) (layer \"F.Fab\") (width 0.2) (tstamp c50c72a2-81ac-4187-a46e-6f6d3a78dd5a))\n    (fp_line (start -2.128679 4.25) (end -6.010407 8.131727) (layer \"F.Fab\") (width 0.2) (tstamp c6d172ae-a0bd-481b-a994-08e16e16af7a))\n    (fp_line (start 3.999999 -39.2) (end 3.999999 -40.7) (layer \"F.Fab\") (width 0.2) (tstamp d3f20ae7-a05e-4697-8a46-0447ae15b6c1))\n    (fp_line (start 39.199999 -37.499999) (end 39.199999 -32.699999) (layer \"F.Fab\") (width 0.2) (tstamp df13ab82-8ece-41c7-9c9d-be8ec03b21c5))\n    (fp_line (start 9 4) (end 8.999999 -3.999999) (layer \"F.Fab\") (width 0.2) (tstamp e1774e2a-51f3-43e2-913f-1a956886147e))\n    (fp_line (start 3.999999 -40.7) (end -3.999999 -40.7) (layer \"F.Fab\") (width 0.2) (tstamp e71565b0-42d1-4eec-af9d-576ee675d920))\n    (fp_line (start 8.049999 40.699999) (end 13.049999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp ed8b8827-81e6-40b2-a9b9-fef84e6f5a59))\n    (fp_line (start -13.049999 40.699999) (end -8.049999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp f105923e-e6be-4b07-b8e6-8666203e718d))\n    (fp_line (start 40.699999 37.499999) (end 40.699999 32.699999) (layer \"F.Fab\") (width 0.2) (tstamp f151c51a-8e20-4c66-9d87-5f2d4fc26521))\n    (fp_line (start 40.699999 -32.699999) (end 40.7 -37.499999) (layer \"F.Fab\") (width 0.2) (tstamp fad7036b-9191-4ff4-954d-14b31d22be7b))\n    (fp_line (start -39.199999 -32.699999) (end -39.199999 -37.499999) (layer \"F.Fab\") (width 0.2) (tstamp fb62aaef-d383-4a75-9adc-893f96fbd872))\n    (fp_line (start 13.049999 39.199999) (end 8.049999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp fd1953ec-65e6-420d-ab5c-9d7fa82aab97))\n    (fp_line (start -8.049999 40.699999) (end -8.049999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp fde71ada-98fa-4441-a7bd-d0e0d0eb6fec))\n    (fp_arc (start -6.010407 8.131727) (mid -8.131727 8.131727) (end -8.131727 6.010407) (layer \"F.Fab\") (width 0.2) (tstamp 156091fa-c81d-4d93-9b7c-5dcbd9144eab))\n    (fp_arc (start 12.369316 -4) (mid 12.999999 0) (end 12.369316 3.999999) (layer \"F.Fab\") (width 0.2) (tstamp 1afd58bd-d25a-4a4b-93d3-a0edc2a4d772))\n    (fp_arc (start -39.199999 -37.499999) (mid -38.702081 -38.702081) (end -37.499999 -39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 1bdb8d5b-8060-49dd-b753-8985e7684076))\n    (fp_arc (start 40.699999 37.499999) (mid 39.762741 39.762741) (end 37.499999 40.699999) (layer \"F.Fab\") (width 0.2) (tstamp 2b13668e-79aa-445e-8430-17fbdafd2c0c))\n    (fp_arc (start -37.499999 39.199999) (mid -38.702081 38.702081) (end -39.199999 37.499999) (layer \"F.Fab\") (width 0.2) (tstamp 32f1e503-a2a7-4abb-934d-bece6f4ecc46))\n    (fp_arc (start -37.499999 40.699999) (mid -39.762741 39.762741) (end -40.699999 37.499999) (layer \"F.Fab\") (width 0.2) (tstamp 3a81fcd6-39e3-4f09-974a-73f3896b07d7))\n    (fp_arc (start 39.199999 37.499999) (mid 38.702081 38.702081) (end 37.499999 39.199999) (layer \"F.Fab\") (width 0.2) (tstamp 3be3892b-cfa2-40e9-a88a-107154238378))\n    (fp_arc (start -1.567093 28.757334) (mid -0.000001 28) (end 1.567092 28.757333) (layer \"F.Fab\") (width 0.2) (tstamp 4bff5555-3e83-4818-a71e-b0c74b34c21f))\n    (fp_arc (start -28.757334 -1.567093) (mid -28 -0.000001) (end -28.757333 1.567092) (layer \"F.Fab\") (width 0.2) (tstamp 76c18890-d073-47b3-8786-d8e18700d886))\n    (fp_arc (start 37.499999 -39.199999) (mid 38.702081 -38.702081) (end 39.199999 -37.499999) (layer \"F.Fab\") (width 0.2) (tstamp 7b56d902-fe20-4bc8-9b02-21b6ea4acbc9))\n    (fp_arc (start 28.757334 1.567093) (mid 28 0.000001) (end 28.757333 -1.567092) (layer \"F.Fab\") (width 0.2) (tstamp 92eb2559-8805-47f1-aa33-10926615bf3f))\n    (fp_arc (start -28.757333 -1.567093) (mid -20.364675 -20.364675) (end -1.567092 -28.757333) (layer \"F.Fab\") (width 0.2) (tstamp 952a6ef1-c5ab-44c7-9e08-c43660a5cd6c))\n    (fp_arc (start 28.757333 1.567093) (mid 20.364675 20.364675) (end 1.567092 28.757333) (layer \"F.Fab\") (width 0.2) (tstamp 9aaa6474-9e65-46bb-9122-07464ad19d0d))\n    (fp_arc (start 1.567093 -28.757334) (mid 0.000001 -28) (end -1.567092 -28.757333) (layer \"F.Fab\") (width 0.2) (tstamp c6f48361-b75a-4b94-9373-72cd319bb1dc))\n    (fp_arc (start -1.567093 28.757333) (mid -20.364675 20.364675) (end -28.757333 1.567092) (layer \"F.Fab\") (width 0.2) (tstamp ca4714d3-1123-43f8-ae6c-bf1d534857cc))\n    (fp_arc (start -40.7 -37.499999) (mid -39.762741 -39.762741) (end -37.499999 -40.7) (layer \"F.Fab\") (width 0.2) (tstamp e34f1492-9a23-42b2-9c69-69b2a33fa6fa))\n    (fp_arc (start 1.567093 -28.757333) (mid 20.364675 -20.364675) (end 28.757333 -1.567092) (layer \"F.Fab\") (width 0.2) (tstamp f03d2149-f21d-4f90-96f2-f5af703966ea))\n    (fp_arc (start 37.5 -40.699999) (mid 39.762741 -39.762741) (end 40.7 -37.499999) (layer \"F.Fab\") (width 0.2) (tstamp f7d32e22-3344-491d-8ef7-9009d44b8416))\n    (fp_circle (center 0 0) (end 27 0) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp 0d5bc4f8-a759-4fd0-b595-4b05aed09f33))\n    (fp_circle (center 5.125427 -8.877499) (end 6.025427 -8.877499) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp 1120b9a4-1792-4e3f-b508-4c4dbe9c139c))\n    (fp_circle (center 0 0) (end 14.999999 0) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp 3239f6ce-deaf-4ec9-83d6-4565d7268920))\n    (fp_circle (center 0 0) (end 25.5 0) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp 3d1caaec-e218-42a7-aed1-b080e37cc480))\n    (fp_circle (center 0 0) (end 22.5 0) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp 69417b16-cc7d-4084-9f64-48378a26a495))\n    (fp_circle (center 5.125427 8.8775) (end 6.025427 8.8775) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp a5d9a146-8f50-4e7f-95ab-ea133802b083))\n    (fp_circle (center -10.250854 0) (end -9.350854 0) (layer \"F.Fab\") (width 0.2) (fill none) (tstamp db055c7d-b99a-4187-ae98-4dbacd1cabe2))\n    (model \"${KIPRJMOD}/lib/view_custom.3dshapes/ViewKeepouts3d.step\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 180))\n    )\n  )\n\n  (footprint \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (layer \"F.Cu\")\n    (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-00006202002b)\n    (at 88.5 133.5)\n    (descr \"SOIC, 16 Pin (JEDEC MS-012AC, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOIC SO\")\n    (property \"Digikey\" \"N/A\")\n    (property \"LCSC\" \"C84681\")\n    (property \"Mouser\" \"N/A\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620180e0\")\n    (attr smd)\n    (fp_text reference \"U3\" (at 0 -5.9) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 67140130-f424-4e39-9322-f3f2812be349)\n    )\n    (fp_text value \"CH340C\" (at 0 5.9) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9322b3f2-dcf5-453f-8196-0b8fed7f1de6)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.98 0.98) (thickness 0.15)))\n      (tstamp 7b038c2a-d6aa-4179-8bcd-6e0db396201d)\n    )\n    (fp_line (start 0 -5.06) (end -3.45 -5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 04321c94-0218-4602-9487-430e53f08710))\n    (fp_line (start 0 -5.06) (end 1.95 -5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 1f8eb9fe-3368-4ce2-8242-89e2163abe11))\n    (fp_line (start 0 5.06) (end 1.95 5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 8dc88fb8-2acc-44cf-902a-7244c543f59e))\n    (fp_line (start 0 5.06) (end -1.95 5.06) (layer \"F.SilkS\") (width 0.12) (tstamp c432f139-6a87-471c-b32b-0ca47ecc2f84))\n    (fp_line (start -3.7 -5.2) (end -3.7 5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp 3ec6a5eb-5ff2-435c-8d49-de5353e74817))\n    (fp_line (start 3.7 5.2) (end 3.7 -5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp 56c91042-2dbf-4de8-b4bc-ec9fe4698f2a))\n    (fp_line (start -3.7 5.2) (end 3.7 5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp 60530c6b-9783-42b2-b852-f7e35128d875))\n    (fp_line (start 3.7 -5.2) (end -3.7 -5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp f099cd4e-ec48-4602-950d-b21ca1b14b24))\n    (fp_line (start -1.95 4.95) (end -1.95 -3.975) (layer \"F.Fab\") (width 0.1) (tstamp 1f0b3877-c984-4a15-8e25-3936c97bdef1))\n    (fp_line (start 1.95 -4.95) (end 1.95 4.95) (layer \"F.Fab\") (width 0.1) (tstamp 32df5f33-5534-4c0c-96ec-0f76f2863851))\n    (fp_line (start 1.95 4.95) (end -1.95 4.95) (layer \"F.Fab\") (width 0.1) (tstamp 5867f220-3693-4b7a-a5fa-f703cb88cde3))\n    (fp_line (start -0.975 -4.95) (end 1.95 -4.95) (layer \"F.Fab\") (width 0.1) (tstamp a7bce257-dcea-42f3-8929-6ac3053db5ef))\n    (fp_line (start -1.95 -3.975) (end -0.975 -4.95) (layer \"F.Fab\") (width 0.1) (tstamp fabfb7e0-0b70-4304-872d-bc262985986b))\n    (pad \"1\" smd roundrect (at -2.475 -4.445) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp f3126398-28cc-42f0-9706-a50b018335b0))\n    (pad \"2\" smd roundrect (at -2.475 -3.175) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 32 \"/USB_SERIAL_TXO\") (pinfunction \"TXD\") (pintype \"output\") (tstamp 2f4d3bb5-3168-46f9-b83e-9f683cf45b44))\n    (pad \"3\" smd roundrect (at -2.475 -1.905) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 31 \"/USB_SERIAL_RXI\") (pinfunction \"RXD\") (pintype \"input\") (tstamp fca940f0-ab4b-44e3-ac73-04f9369a14b3))\n    (pad \"4\" smd roundrect (at -2.475 -0.635) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"V3\") (pintype \"passive\") (tstamp c1cf7bb0-c2ea-4f94-962c-ac20c4c0f2a7))\n    (pad \"5\" smd roundrect (at -2.475 0.635) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 11 \"/USB_D+\") (pinfunction \"UD+\") (pintype \"bidirectional\") (tstamp 03cb7ee6-5d7c-4228-a481-fed683ce65f4))\n    (pad \"6\" smd roundrect (at -2.475 1.905) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 10 \"/USB_D-\") (pinfunction \"UD-\") (pintype \"bidirectional\") (tstamp 6054c64c-0d4f-4dc6-9605-4084190a5a2b))\n    (pad \"7\" smd roundrect (at -2.475 3.175) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 79 \"unconnected-(U3-Pad7)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 38e3e22b-eb2f-4e10-a1e6-2bfe4bde73f1))\n    (pad \"8\" smd roundrect (at -2.475 4.445) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 80 \"unconnected-(U3-Pad8)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 7537b49d-a591-4a25-a2ff-9f87bbdc3754))\n    (pad \"9\" smd roundrect (at 2.475 4.445) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 81 \"unconnected-(U3-Pad9)\") (pinfunction \"~{CTS}\") (pintype \"input+no_connect\") (tstamp 52ce3514-0f8a-4dd3-bab9-00bd12525b2e))\n    (pad \"10\" smd roundrect (at 2.475 3.175) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 82 \"unconnected-(U3-Pad10)\") (pinfunction \"~{DSR}\") (pintype \"input+no_connect\") (tstamp dec0714b-6616-46a9-a09a-86203c38d5c0))\n    (pad \"11\" smd roundrect (at 2.475 1.905) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 83 \"unconnected-(U3-Pad11)\") (pinfunction \"~{RI}\") (pintype \"input+no_connect\") (tstamp 9f67ee33-4b08-41d3-84ce-a5fc0d2b3943))\n    (pad \"12\" smd roundrect (at 2.475 0.635) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 84 \"unconnected-(U3-Pad12)\") (pinfunction \"~{DCD}\") (pintype \"input+no_connect\") (tstamp ee56e7fd-0b29-4af5-bc9c-d62d1d9ed30f))\n    (pad \"13\" smd roundrect (at 2.475 -0.635) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 28 \"/DTR\") (pinfunction \"~{DTR}\") (pintype \"output\") (tstamp c6651254-9b2f-4c93-8315-87631ed77bca))\n    (pad \"14\" smd roundrect (at 2.475 -1.905) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 27 \"/RTS\") (pinfunction \"~{RTS}\") (pintype \"output\") (tstamp 73127461-b144-49d3-81f7-4c074da7560c))\n    (pad \"15\" smd roundrect (at 2.475 -3.175) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 85 \"unconnected-(U3-Pad15)\") (pinfunction \"R232\") (pintype \"input+no_connect\") (tstamp 364ce5c0-c5b7-4f24-b8c8-e6fa96455940))\n    (pad \"16\" smd roundrect (at 2.475 -4.445) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"VCC\") (pintype \"power_in\") (tstamp 5edae5af-e295-4801-b007-50d8179b8111))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-16_3.9x9.9mm_P1.27mm.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062020d5d)\n    (at 70.5 81 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062138f96\")\n    (attr smd)\n    (fp_text reference \"C12\" (at 3 -0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 28fe8305-5727-42d1-bff6-f42f3a30eae8)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6bde0840-e503-4c9f-a8c0-10fd7be12888)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp eb5cc1b7-ff76-420e-9520-0073400f00b0)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 7d1f347c-56c2-4ea3-bced-ae812fd43bd8))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 8fc6ca62-7e00-4556-a9bf-553d45b0f961))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp aec80012-9fd9-47a4-99f4-0c0009bc1723))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ba9a4ebf-5eec-4d42-b8b4-9df72964a241))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp f13d8665-dd5d-419d-88f1-7ff7ec0a9911))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fac7b202-ecc3-4c7f-8750-42dff94e0304))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 1835afdd-f457-4502-8847-69b67ad4a9a3))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 74d7ca58-8f38-4632-89ed-80e6f85c4e78))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 7d1de05a-79ca-4f40-9474-283bdfd52166))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 96547af7-71cc-46a1-a7ab-f630b8e3e742))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 3a9c6f54-312e-444b-b856-b814753ca870))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 4c58aa0d-b3cd-4a0f-97d4-9cfada3e877c))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Package_TO_SOT_SMD:SOT-23-5\" (layer \"F.Cu\")\n    (tedit 5F6F9B37) (tstamp 00000000-0000-0000-0000-000062021280)\n    (at 68.5 114.5 90)\n    (descr \"SOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AA), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOT TO_SOT_SMD\")\n    (property \"Digikey\" \"296-37176-1-ND\")\n    (property \"LCSC\" \"C100024\")\n    (property \"Mouser\" \"595-SN74LV1T34DBVR\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620700a0\")\n    (attr smd)\n    (fp_text reference \"U7\" (at 0 -3 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 7d00dcf0-43a9-48c7-aa32-cf23d91e6c82)\n    )\n    (fp_text value \"SN74LV1T34DBV\" (at 0 2.9 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 245c281b-675a-43b6-8689-104e5d760e0b)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.075)))\n      (tstamp 0cb1d01e-f5f0-4c79-8ca3-b02247355dc9)\n    )\n    (fp_line (start 0 1.56) (end 0.8 1.56) (layer \"F.SilkS\") (width 0.12) (tstamp 8ffd0910-e455-43ea-9660-3130eaccade3))\n    (fp_line (start 0 -1.56) (end -1.8 -1.56) (layer \"F.SilkS\") (width 0.12) (tstamp b7f1b6c8-d5bd-46de-89cd-84405211f82c))\n    (fp_line (start 0 1.56) (end -0.8 1.56) (layer \"F.SilkS\") (width 0.12) (tstamp bd1707a6-ffcf-4459-a2ac-9546ad8610ee))\n    (fp_line (start 0 -1.56) (end 0.8 -1.56) (layer \"F.SilkS\") (width 0.12) (tstamp e34aa49b-fab1-40db-9209-e21fdf5ef153))\n    (fp_line (start -2.05 1.7) (end 2.05 1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 3205727b-8d4c-41b5-83f6-5301361b1304))\n    (fp_line (start -2.05 -1.7) (end -2.05 1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 6ac8cc6e-f010-4a41-8d99-06824f00b47e))\n    (fp_line (start 2.05 1.7) (end 2.05 -1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp bcba23cb-6ea4-48cf-8169-9d8e24f819d8))\n    (fp_line (start 2.05 -1.7) (end -2.05 -1.7) (layer \"F.CrtYd\") (width 0.05) (tstamp e7a553dc-6b20-4896-bb62-ac76a417710b))\n    (fp_line (start -0.4 -1.45) (end 0.8 -1.45) (layer \"F.Fab\") (width 0.1) (tstamp 12aaced2-0a56-4fda-ae43-5ad6acfa0de7))\n    (fp_line (start -0.8 1.45) (end -0.8 -1.05) (layer \"F.Fab\") (width 0.1) (tstamp 2e99e72f-195a-44f1-8390-5c3dda0f2ac8))\n    (fp_line (start 0.8 1.45) (end -0.8 1.45) (layer \"F.Fab\") (width 0.1) (tstamp 34fc66cd-5ff6-44a0-be93-ca97f9677cd5))\n    (fp_line (start 0.8 -1.45) (end 0.8 1.45) (layer \"F.Fab\") (width 0.1) (tstamp a4c6f316-1e2f-4dec-8ffc-6d079c9a940a))\n    (fp_line (start -0.8 -1.05) (end -0.4 -1.45) (layer \"F.Fab\") (width 0.1) (tstamp c7ac6f4f-aec0-40a4-ae50-e19ba44f04bd))\n    (pad \"1\" smd roundrect (at -1.1375 -0.95 90) (size 1.325 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 88 \"unconnected-(U7-Pad1)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp bce28824-e5a4-4cdb-9cdc-ad1427553a09))\n    (pad \"2\" smd roundrect (at -1.1375 0 90) (size 1.325 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 52 \"/LED_DATA_3V3\") (pinfunction \"A\") (pintype \"input\") (tstamp 966ae757-124f-4812-ab1f-2068389d5a22))\n    (pad \"3\" smd roundrect (at -1.1375 0.95 90) (size 1.325 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 8e826973-d3e6-464e-9abd-8779fff78ab9))\n    (pad \"4\" smd roundrect (at 1.1375 0.95 90) (size 1.325 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 33 \"/LED_DATA_5V\") (pinfunction \"Y\") (pintype \"output\") (tstamp 549acdbd-cd17-4eae-93f4-9209e642adc2))\n    (pad \"5\" smd roundrect (at 1.1375 -0.95 90) (size 1.325 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pinfunction \"VCC\") (pintype \"power_in\") (tstamp ee8c7a3b-1896-41b4-9450-5834bc1af06d))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062025bd7)\n    (at 90 85.033 -56.3)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5a94f\")\n    (attr smd)\n    (fp_text reference \"C7\" (at -0.000001 -1.43 123.7) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8187606b-f779-4cc1-8435-eb4bcb264802)\n    )\n    (fp_text value \"0.1uF\" (at 0.000001 1.43 123.7) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1c382e4b-0b2c-4957-b137-4ac8f0d211c2)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 123.7) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 3dee18c4-b720-444d-9268-9c64f3e51ed3)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 10bd9cee-7976-48c1-9b1d-a6db8a0af562))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 48a9fb67-f8e3-4e11-a408-3e88186f8897))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3161b4e4-0882-4791-9e70-c2c7fd125b03))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4cd7b96a-1570-44fc-9de3-d0d2d54f81b4))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 79ae497a-b872-439c-bd5b-8a08ceb0a9ea))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ee93125d-8e5c-4e8c-9027-7509d52b09d6))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 07b51621-b907-4748-9487-7a5d2a355e45))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp c7b6fa00-96f0-4ced-a760-3cae248e9de4))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp e1c2e17b-2f0a-465c-b8ef-255bdc5b7df6))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp fe0ea60a-19e2-424f-b488-5678a75fdf00))\n    (pad \"1\" smd roundrect (at -0.775 0 303.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 71f6135e-ce31-48b3-a662-ec9c2fbdce5d))\n    (pad \"2\" smd roundrect (at 0.775 0 303.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 51c3c109-6623-4c33-982b-1f2e6bc2df2f))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 00000000-0000-0000-0000-000062025bea)\n    (at 95.062 83.374 -157.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5a949\")\n    (attr through_hole)\n    (fp_text reference \"D7\" (at 2.031999 -1.397 22.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp de10841c-808c-4928-920e-887b464849f3)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 22.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e95b1d8e-2e4e-4877-9121-2ee2965866b4)\n    )\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 428d8c80-8f64-46fa-8850-63496eb1f140))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 777b55fb-bbbd-4bbd-9a6e-0e4a2203bd9d))\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp af540fc8-977e-47e4-9007-36dfff3badc7))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp dbbadb28-b628-4c11-b328-0e7c00ebef95))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp f8303da2-737e-49c0-bf64-38ea89f8f73f))\n    (pad \"1\" smd custom locked (at 0 0 202.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 7 \"Net-(D6-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 98858fae-86cc-4fc4-b888-8ec9adaf8bf8))\n    (pad \"2\" smd rect locked (at 1.35 0 202.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 7ff0e088-8953-4dc3-ae69-4e797c38e057))\n    (pad \"3\" smd rect locked (at 2.375 0 202.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 8 \"Net-(D7-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp 241c44c7-b369-4081-81ba-a31943abbb52))\n    (pad \"4\" smd custom locked (at 3.6 0 202.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp c1faf286-77c9-4e50-8ca9-b26a40ad7851))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 00000000-0000-0000-0000-000062025bf6)\n    (at 84.751949 91.735336 -112.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5bfc3\")\n    (attr through_hole)\n    (fp_text reference \"D8\" (at 2.032 -1.397 67.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 731ca797-0ae2-4236-b015-ba18cfc31099)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 67.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 94310707-496f-4b11-9208-686eb57b01c1)\n    )\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 1dcffa75-c634-4c31-b1e1-3bf03e78c563))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 1f56795d-29f8-42b7-be1e-37d9e4c9cf7b))\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 35f50158-57c9-471e-930a-0691069c730c))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp a2cf2795-bd06-47c7-9c02-b8d0cad42cc0))\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp b8a85a72-11de-4fa3-bad1-b96b5e8269e2))\n    (pad \"1\" smd custom locked (at 0 0 247.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 8 \"Net-(D7-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 3792a0c9-14a6-42c2-b665-b0a17b0b27dd))\n    (pad \"2\" smd rect locked (at 1.35 0 247.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 66bdfca0-ed7b-4cda-98f9-34f4ce538a9d))\n    (pad \"3\" smd rect locked (at 2.375 0 247.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 56 \"unconnected-(D8-Pad3)\") (pinfunction \"DOUT\") (pintype \"output+no_connect\") (zone_connect 0) (tstamp cb3ae702-3b20-4584-a149-2b8a4cc8738a))\n    (pad \"4\" smd custom locked (at 3.6 0 247.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 694c9fd6-6c8c-4b81-bed2-f1a6c46bff38))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062025c08)\n    (at 85.033 90 -33.8)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5bfc9\")\n    (attr smd)\n    (fp_text reference \"C8\" (at 0 -1.43 146.2) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8fbf7bed-c604-4d53-8451-6dcd52b60868)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 146.2) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 98c1ae8d-3c8b-4d1d-924c-eb47c2a4b30a)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 146.2) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 087cfe87-d1fc-4d0c-ba9e-ea03e5125f82)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 8b7398d9-aba4-4f36-a48c-ecb43c9240f8))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp ebea1301-5e2d-4883-970a-fcee765da12c))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 47700460-cc52-4b2c-8459-2ed3b1d3a06f))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6b6e9bc6-7472-47d8-ba66-12fd9332214a))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 766e2081-6348-4a07-b15a-ac1b490b79ef))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c95da939-74ae-495b-b88e-89c547506b22))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 3200f339-9d63-466e-bbf5-47bdda4dd860))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 6024bf11-2ccf-4578-81d4-539b66c94d1b))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp aec3e9e8-6d88-4fe7-a888-642266299d92))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp d132f9e1-e1a3-4192-91af-4f63a0445f0b))\n    (pad \"1\" smd roundrect (at -0.775 0 326.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 9d3ea818-85eb-4bb1-9b06-2865d87b37f3))\n    (pad \"2\" smd roundrect (at 0.775 0 326.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 6411b976-8a9b-446f-8843-f3c128226ae5))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Inductor_SMD:L_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEF0) (tstamp 00000000-0000-0000-0000-00006202ae86)\n    (at 75.75 76.5 -90)\n    (descr \"Inductor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"inductor\")\n    (property \"Digikey\" \"445-6394-1-ND\")\n    (property \"LCSC\" \"C307744\")\n    (property \"Mouser\" \"810-MLZ2012A3R3WT000\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006200e5de\")\n    (attr smd)\n    (fp_text reference \"L1\" (at 2.5 -0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6d93040d-4118-49b0-b43e-2cbb7659067f)\n    )\n    (fp_text value \"3.3uH\" (at 0 1.55 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 960583dd-74a1-49ed-8e31-9c5fe4915959)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 636a265b-1662-44de-b178-3d9f9b9f7108)\n    )\n    (fp_line (start -0.399622 0.56) (end 0.399622 0.56) (layer \"F.SilkS\") (width 0.12) (tstamp 4c25b175-974a-42fa-a298-777e671af760))\n    (fp_line (start -0.399622 -0.56) (end 0.399622 -0.56) (layer \"F.SilkS\") (width 0.12) (tstamp 937f0f66-1131-42d1-ad46-2665de274155))\n    (fp_line (start -1.75 -0.85) (end 1.75 -0.85) (layer \"F.CrtYd\") (width 0.05) (tstamp 09823e9b-40eb-4e18-b8b3-388b48b7f596))\n    (fp_line (start -1.75 0.85) (end -1.75 -0.85) (layer \"F.CrtYd\") (width 0.05) (tstamp 1800cf6b-f2e4-45f9-8167-0bc124adae8d))\n    (fp_line (start 1.75 -0.85) (end 1.75 0.85) (layer \"F.CrtYd\") (width 0.05) (tstamp 7993b77d-2cb8-4e66-9ce6-f35ddb58e03d))\n    (fp_line (start 1.75 0.85) (end -1.75 0.85) (layer \"F.CrtYd\") (width 0.05) (tstamp c7f0e756-5fa8-4546-8764-b4753974876b))\n    (fp_line (start -1 -0.45) (end 1 -0.45) (layer \"F.Fab\") (width 0.1) (tstamp 077f0b5c-cd1e-472b-838a-afaf6e21990b))\n    (fp_line (start -1 0.45) (end -1 -0.45) (layer \"F.Fab\") (width 0.1) (tstamp 32f74b49-b0c5-41ea-8d28-1c82095891ca))\n    (fp_line (start 1 0.45) (end -1 0.45) (layer \"F.Fab\") (width 0.1) (tstamp b1cadeed-179b-4681-adc5-5288848dd48f))\n    (fp_line (start 1 -0.45) (end 1 0.45) (layer \"F.Fab\") (width 0.1) (tstamp be93e2e4-d04c-4aed-933f-611be415dccf))\n    (pad \"1\" smd roundrect (at -1.0625 0 270) (size 0.875 1.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 22 \"Net-(L1-Pad1)\") (pintype \"passive\") (tstamp f4bce588-80c1-45f4-b389-8c96b61176ec))\n    (pad \"2\" smd roundrect (at 1.0625 0 270) (size 0.875 1.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 14 \"/STRAIN_E+\") (pintype \"passive\") (tstamp a5fd2ef1-c1e8-4648-8992-4ec1682f2c67))\n    (model \"${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" (layer \"F.Cu\")\n    (tedit 6206B69C) (tstamp 00000000-0000-0000-0000-00006202ccac)\n    (at 128 122 90)\n    (descr \"QFN, 20 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/3553fc.pdf#page=34), generated with kicad-footprint-generator ipc_noLead_generator.py\")\n    (tags \"QFN NoLead\")\n    (property \"Digikey\" \"TMC6300-LA-T\")\n    (property \"LCSC\" \"N/A\")\n    (property \"Mouser\" \"700-TMC6300-LA\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620241db\")\n    (attr smd)\n    (fp_text reference \"U5\" (at -2 -3 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e1c1fa33-b83a-4520-bd95-4e2f5fe3cd89)\n    )\n    (fp_text value \"TMC6300\" (at 0 2.82 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1bbd5663-c3e4-412d-9bf7-a206361a320b)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.75 0.75) (thickness 0.11)))\n      (tstamp c9448f82-04a8-4cba-941a-6eb9a58a1cd5)\n    )\n    (fp_line (start 1.61 -1.61) (end 1.61 -1.16) (layer \"F.SilkS\") (width 0.12) (tstamp 70bcb4b5-80bc-4ecd-88ee-3d7dae2caf51))\n    (fp_line (start -1.16 -1.61) (end -1.61 -1.61) (layer \"F.SilkS\") (width 0.12) (tstamp 720f8f2f-4585-406f-aaf8-4dc4773c893e))\n    (fp_line (start -1.61 1.61) (end -1.61 1.16) (layer \"F.SilkS\") (width 0.12) (tstamp 83e35fdf-ce86-4224-93a7-d9883f0b2a0f))\n    (fp_line (start 1.16 -1.61) (end 1.61 -1.61) (layer \"F.SilkS\") (width 0.12) (tstamp 8ca020b6-ef9a-4720-80a5-eea4dd49cccb))\n    (fp_line (start -1.16 1.61) (end -1.61 1.61) (layer \"F.SilkS\") (width 0.12) (tstamp b91e48d4-870e-4e52-8146-d8635e381a3d))\n    (fp_line (start 1.61 1.61) (end 1.61 1.16) (layer \"F.SilkS\") (width 0.12) (tstamp d395b7a0-193c-4568-bc83-ef97f90bd9f1))\n    (fp_line (start 1.16 1.61) (end 1.61 1.61) (layer \"F.SilkS\") (width 0.12) (tstamp f48d0f99-09d2-4577-8b43-c667282c2255))\n    (fp_line (start 2.12 2.12) (end 2.12 -2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp 2dce1f0f-a793-4481-82a5-ce312a6bcd1c))\n    (fp_line (start 2.12 -2.12) (end -2.12 -2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp 6349b6df-c1a2-41d3-a04a-c0050b289fcf))\n    (fp_line (start -2.12 2.12) (end 2.12 2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp 8cff7dbf-6d8a-4f40-9b1f-b7e411fe318d))\n    (fp_line (start -2.12 -2.12) (end -2.12 2.12) (layer \"F.CrtYd\") (width 0.05) (tstamp d5a8eac4-471d-496a-a70c-a9694b83d042))\n    (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer \"F.Fab\") (width 0.1) (tstamp 027bb5c7-05ec-4ceb-9984-304c1d44e385))\n    (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer \"F.Fab\") (width 0.1) (tstamp 2f348807-d448-431a-9737-a63fe6e813a6))\n    (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer \"F.Fab\") (width 0.1) (tstamp 65ed9e25-353f-4e60-a72c-8e82c02a93d8))\n    (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer \"F.Fab\") (width 0.1) (tstamp 71bf69a3-caf1-4b57-b51b-96d111d8641f))\n    (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer \"F.Fab\") (width 0.1) (tstamp 9cee8b66-bc22-4680-b3cc-0741d59e0822))\n    (pad \"\" smd roundrect (at 0.41 0.41 90) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp 4b2c253e-8406-4320-904e-3558430a6fe9))\n    (pad \"\" smd roundrect (at 0.41 -0.41 90) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp 59209491-eb3a-4be7-836d-a0eed60b3837))\n    (pad \"\" smd roundrect (at -0.41 0.41 90) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp 69508916-697e-4c73-abf2-e184352f8720))\n    (pad \"\" smd roundrect (at -0.41 -0.41 90) (size 0.6 0.6) (layers \"F.Paste\") (roundrect_rratio 0.25) (tstamp dbafd111-9596-4351-87c3-2124e02a5800))\n    (pad \"1\" smd roundrect (at -1.45 -0.8 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 21 \"Net-(J1-Pad1)\") (pinfunction \"W\") (pintype \"output\") (tstamp 41e7065d-1158-4c90-a0f0-fb927caf9a84))\n    (pad \"2\" smd roundrect (at -1.45 -0.4 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 13 \"Net-(C15-Pad2)\") (pinfunction \"VCP\") (pintype \"bidirectional\") (tstamp 2a15fbf0-afbd-4e0d-8d3c-686cdc347b97))\n    (pad \"3\" smd roundrect (at -1.45 0 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 45 \"/TMC_UH\") (pinfunction \"UH\") (pintype \"input\") (tstamp df60dfcd-0cfb-4f15-a791-f44f65207aa1))\n    (pad \"4\" smd roundrect (at -1.45 0.4 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 46 \"/TMC_VH\") (pinfunction \"VH\") (pintype \"input\") (tstamp cb583423-795b-41d7-95e7-bd6c28637c6f))\n    (pad \"5\" smd roundrect (at -1.45 0.8 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 47 \"/TMC_WH\") (pinfunction \"WH\") (pintype \"input\") (tstamp 3d91cb9b-53b8-4ff4-8a8d-d0870eab3b28))\n    (pad \"6\" smd roundrect (at -0.8 1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 48 \"/TMC_UL\") (pinfunction \"UL\") (pintype \"input\") (tstamp 9c3bec06-686e-4487-aa74-5ba7ed5cb194))\n    (pad \"7\" smd roundrect (at -0.4 1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 49 \"/TMC_WL\") (pinfunction \"WL\") (pintype \"input\") (tstamp afc687f2-c012-46cb-8a98-9a0b340f223b))\n    (pad \"8\" smd roundrect (at 0 1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 1fbc3415-46c7-485c-8e0b-31cf4f0403e5))\n    (pad \"9\" smd roundrect (at 0.4 1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 7fb86926-9fa6-4da2-bc15-3c9465b15ef9))\n    (pad \"10\" smd roundrect (at 0.8 1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 50 \"/TMC_VL\") (pinfunction \"VL\") (pintype \"input\") (tstamp cd4d7b03-97d9-4cb6-8b9e-434c0512fea7))\n    (pad \"11\" smd roundrect (at 1.45 0.8 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"VIO/~{STDBY}\") (pintype \"power_in\") (tstamp f061edb0-a2bf-4ae7-9a81-6e79772ad1c5))\n    (pad \"12\" smd roundrect (at 1.45 0.4 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 51 \"/TMC_DIAG\") (pinfunction \"DIAG\") (pintype \"output\") (tstamp 32ea17cd-b913-4e1f-9fc3-6ddcdb57844c))\n    (pad \"13\" smd roundrect (at 1.45 0 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 15 \"Net-(C21-Pad1)\") (pinfunction \"1V8OUT\") (pintype \"power_out\") (tstamp 190ca0af-a8cd-4b30-89f5-a45d82393118))\n    (pad \"14\" smd roundrect (at 1.45 -0.4 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp c65e405c-a2a8-494d-a44b-b38d70209b33))\n    (pad \"15\" smd roundrect (at 1.45 -0.8 90) (size 0.7 0.2) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 19 \"Net-(J1-Pad3)\") (pinfunction \"U\") (pintype \"output\") (tstamp 7186938c-0379-4cb9-aaa0-619f12b7cf95))\n    (pad \"16\" smd roundrect (at 0.8 -1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"BRUV\") (pintype \"passive\") (tstamp 9e30251c-6dd0-4709-8c7a-b8d8df3b29db))\n    (pad \"17\" smd roundrect (at 0.4 -1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 20 \"Net-(J1-Pad2)\") (pinfunction \"V\") (pintype \"output\") (tstamp 9da27c8a-8c9b-474a-aca4-37055bb48075))\n    (pad \"18\" smd roundrect (at 0 -1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pinfunction \"VS\") (pintype \"power_in\") (tstamp 42be9237-7cd6-4424-8ab4-150ba7f3188f))\n    (pad \"19\" smd roundrect (at -0.4 -1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 87 \"unconnected-(U5-Pad19)\") (pinfunction \"NC\") (pintype \"no_connect\") (tstamp 5f156955-2cce-4019-abee-e1a7b8ebe5bf))\n    (pad \"20\" smd roundrect (at -0.8 -1.45 90) (size 0.2 0.7) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"BRW\") (pintype \"passive\") (tstamp c59d3b9f-d86c-4261-8dc0-4398746cf8aa))\n    (pad \"PAD\" thru_hole circle (at -0.5 -0.5 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp 42bbcd72-9042-45f3-9ae9-f7fd899c514b))\n    (pad \"PAD\" smd rect (at 0 0 90) (size 1.5 1.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp 51f0457f-2cd4-41fa-8cca-5a9f0198f303))\n    (pad \"PAD\" thru_hole circle (at 0.5 0.5 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp 8468a42e-c561-4e22-8968-c54c79a16daf))\n    (pad \"PAD\" thru_hole circle (at -0.5 0.5 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp af718a61-96d8-4d5e-a766-43958d8934d5))\n    (pad \"PAD\" thru_hole circle (at 0.5 -0.5 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu)\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp bc7ba7e5-b1ea-46fd-8059-74a480bc2471))\n    (pad \"PAD\" smd rect (at 0 0 90) (size 4 4) (layers \"B.Cu\" \"B.Mask\")\n      (net 1 \"GND\") (pinfunction \"PAD\") (pintype \"power_in\") (zone_connect 2) (tstamp eff92d76-a993-4fee-ba2d-4dda2f70ede8))\n    (model \"${KISYS3DMOD}/Package_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm.step\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n    (model \"${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_P0.4mm_EP1.85x1.85mm.step\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006202e37a)\n    (at 100 64.5 180)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006271863d\")\n    (attr smd)\n    (fp_text reference \"C27\" (at 0 -1.43) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 7dcb5d44-ed2c-4220-b4b8-9e6d6b793639)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp b85869fd-3f8d-422a-b5de-7f57eb714581)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp ce6e750a-1cb5-4b84-beef-0d29080d9d2e)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 13e15a8b-a3bf-4bad-a3d7-f5422451ee5f))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 61c79d74-3864-40c4-aaea-978e51b41411))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b168edb0-9191-4f74-8278-9c9fb73a0128))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d32f8905-1832-4005-86ee-2eb78c51aece))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d7425f13-820b-488b-b946-718d97f9615f))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fa0b543c-881c-48ea-83e8-4db113c284f4))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 3343230e-2907-4cc4-84be-99cfef4736c3))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 98303ac1-b7d5-40e4-aac5-5ff68116461f))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp b02eb32d-b1cd-4d0f-b8c6-e12eb2c10ef4))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp c6b16abe-d6be-47a5-b694-4ae078b74d85))\n    (pad \"1\" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 0ea4cf62-4791-48d4-b143-b854fc7b2b79))\n    (pad \"2\" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 543df134-3e59-4bb4-967d-c2b817c8ee51))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062062681)\n    (at 127 117.5 180)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006209158d\")\n    (attr smd)\n    (fp_text reference \"C21\" (at 0 1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 0ad15ddc-72ef-4cc7-b25d-0cba030083c6)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d52fcefb-bf3d-45bb-8c82-edea163e0ab4)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp d33e30d3-bc11-47c6-bf16-64327b80a7d8)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 7150132b-c1ca-45f9-b610-e6855f2ac06a))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp bb5c2477-069c-4dc2-b940-f459f3a848f9))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 07873d28-d334-42f7-a7f5-ec4de55d95be))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 93b9e563-bde6-455d-ab94-eb67dad5b813))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b0ecd235-6b6f-47d7-b3af-f913e4e61f0e))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ea98d491-4db3-4228-a5af-8b698f6c629f))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 0a3d0482-6a93-4e77-8486-802b28abb730))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 65798637-24d6-4ff1-9397-b5bb12c009de))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp e9762b59-f81f-4d73-8aff-25dc3c3e8a03))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp fd944bcb-eb2d-4d64-b47b-168958e207ad))\n    (pad \"1\" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 15 \"Net-(C21-Pad1)\") (pintype \"passive\") (tstamp 20926577-f654-40a7-9c84-328b7072dd5d))\n    (pad \"2\" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp ed632dc5-2344-430f-89bc-c5df05341681))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062067917)\n    (at 70 106.5 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\")\n    (property \"LCSC\" \"C4190\")\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062133004\")\n    (attr smd)\n    (fp_text reference \"R16\" (at 3.5 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8885dd54-8996-4e34-9b5c-55d23d3677b8)\n    )\n    (fp_text value \"2.2k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 718520aa-c12a-4fff-b041-a6ca5784dded)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp f84c8274-51c3-49c8-9d3f-2b16dbda5b3a)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 1fd4d199-be0d-4bd6-a8bf-6a584dd790d8))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 83ab1289-86af-4d17-a27a-c57396155b84))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 18849e17-e770-45d7-868e-0cd9dad9de69))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 533dca8c-ce82-4e0d-8570-2262bd11294f))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 8f89c6cc-7c86-4c61-b1ae-ea7133c91589))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c1397f03-42ab-436f-9cc1-44119259a767))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 043990e6-ce36-46cb-9668-60987d494867))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp a0b86307-a013-47ea-8b49-26a4a10e85b3))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp f07167ae-63f7-4d9d-9232-2429ab828108))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp f0ba25b9-e3f9-4cc2-b2c9-7bc13a7bc2fe))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 41 \"/MAG_CLK\") (pintype \"passive\") (tstamp 73ff2787-3665-4f6e-bf9e-63e5e94c60cc))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 8512be71-fd68-4fcf-a580-ea27e3f43582))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\" (layer \"F.Cu\")\n    (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-0000620689f0)\n    (at 100 100 180)\n    (descr \"SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOIC SO\")\n    (property \"Digikey\" \"N/A\")\n    (property \"LCSC\" \"C2856764, or C3003196\")\n    (property \"Mouser\" \"N/A\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f4f0c2\")\n    (attr smd)\n    (fp_text reference \"U1\" (at 1.5 -3.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp aa5ff07c-ff8e-450a-90f9-480c2a005902)\n    )\n    (fp_text value \"MT6701-CT\" (at 0 3.4) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 87c26716-eff5-4368-8862-b5682419d80d)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.98 0.98) (thickness 0.15)))\n      (tstamp 46b8819e-ecdc-4deb-bb2d-ebdc0ef7f1a5)\n    )\n    (fp_line (start 0 2.56) (end -1.95 2.56) (layer \"F.SilkS\") (width 0.12) (tstamp 0c65036a-a2a3-41ee-ae0e-0b5af6f3a0fd))\n    (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer \"F.SilkS\") (width 0.12) (tstamp 0cd888ec-79f0-49c1-bee4-7f19c90f9704))\n    (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer \"F.SilkS\") (width 0.12) (tstamp 4b515f84-8477-4976-881d-2a3c6a2d5c42))\n    (fp_line (start 0 2.56) (end 1.95 2.56) (layer \"F.SilkS\") (width 0.12) (tstamp a61e07f7-4d38-42f6-9a2c-64b53a5403df))\n    (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 023c54ea-f210-49cd-b4e0-e8f28a89b5a6))\n    (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer \"F.CrtYd\") (width 0.05) (tstamp 7cb3f40b-ba22-4774-bae6-daad7b2f7e90))\n    (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer \"F.CrtYd\") (width 0.05) (tstamp b1d9580c-d4d3-4100-9a77-16646bb99353))\n    (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer \"F.CrtYd\") (width 0.05) (tstamp be30f0f9-4d27-46b6-be8a-b74f3df54f3c))\n    (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer \"F.Fab\") (width 0.1) (tstamp 41f33ad3-d858-45f1-bb19-d20d815db876))\n    (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer \"F.Fab\") (width 0.1) (tstamp 8a0f20ca-6e88-4f5e-9efb-9894a78a6642))\n    (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer \"F.Fab\") (width 0.1) (tstamp c50d2e26-c09d-4a5f-8163-5113a6b00d91))\n    (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer \"F.Fab\") (width 0.1) (tstamp dbf78c33-48df-4a5c-8aa0-36d454da30d3))\n    (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer \"F.Fab\") (width 0.1) (tstamp ec5637a5-b60f-4e33-bba5-68febe51b3e6))\n    (pad \"1\" smd roundrect (at -2.475 -1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"VDD\") (pintype \"power_in\") (tstamp 5bc1dcf8-41d5-4668-b436-6a2b825a917e))\n    (pad \"2\" smd roundrect (at -2.475 -0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"MODE\") (pintype \"input\") (tstamp 835e435e-a7ba-4fe7-976f-486bb471a3b9))\n    (pad \"3\" smd roundrect (at -2.475 0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 68 \"unconnected-(U1-Pad3)\") (pinfunction \"ANALOG/PWM\") (pintype \"output+no_connect\") (tstamp 0a138701-018f-4d3a-8b36-8716d1034165))\n    (pad \"4\" smd roundrect (at -2.475 1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp f13185c4-f577-4fef-a9eb-3dacc372f4c2))\n    (pad \"5\" smd roundrect (at 2.475 1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 69 \"unconnected-(U1-Pad5)\") (pinfunction \"PUSH\") (pintype \"output+no_connect\") (tstamp 6df6581a-7550-4043-9606-2263f18d3b29))\n    (pad \"6\" smd roundrect (at 2.475 0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 40 \"/MAG_DO\") (pinfunction \"A/U/SDA/DO\") (pintype \"bidirectional\") (tstamp a571add2-1200-4b25-b78e-163406863ab7))\n    (pad \"7\" smd roundrect (at 2.475 -0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 41 \"/MAG_CLK\") (pinfunction \"B/V/SCL/CLK\") (pintype \"bidirectional\") (tstamp 0d7f62e1-ac90-4e7a-9acf-2a6b10d32789))\n    (pad \"8\" smd roundrect (at 2.475 -1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 42 \"/MAG_CSN\") (pinfunction \"Z/W/CSN\") (pintype \"bidirectional\") (tstamp ad136915-8710-44c4-9d29-20f7b6365459))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062068a3e)\n    (at 102 103.5 180)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062066b6d\")\n    (attr smd)\n    (fp_text reference \"C20\" (at 0 -1.43) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp dbc92f0f-24ce-4a2c-8f68-a801ac8723c5)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d1eaafe3-1bf1-44ca-8c70-9b474929f4c0)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 6e3dcf95-6a6f-4bef-9b3f-ef06bd8c1ebc)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 9a6eaa3c-7149-4e11-bf3e-33453de8c317))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp c283e912-89ed-4bd9-afb6-b5b3225c6e72))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 099c79a4-91cb-4945-9378-49ac790e0d27))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 21e99436-7164-4b9a-8b7e-769e0559a66a))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 927a7744-c6fc-429e-8779-08e1434e0fe4))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c36fa718-7055-4fa9-acd6-c23259cab53b))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 42b68abb-0731-4c95-a4d6-df1dc7d6e2f6))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 64078d13-213d-4357-8adc-52285fc0747b))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp a97362b5-3abe-4175-8ed9-364c26169676))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp bd6b6d07-bcc0-4e70-87e3-edf6a5aca5a3))\n    (pad \"1\" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 06f39ede-c791-4795-ad3a-8bb601808b3b))\n    (pad \"2\" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp f16cd131-5325-499f-b791-879ec083811d))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000620690c7)\n    (at 67.5 110.5 90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062078a75\")\n    (attr smd)\n    (fp_text reference \"C29\" (at -0.5 2 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1ad54ca5-6d56-4e31-be56-ed499a62df89)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a284bb6f-fcb2-48ec-a0f6-d1b982056d4b)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 8636361a-ff96-49c7-ae39-1457d1af6933)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 531b7eed-ac3d-43d0-910e-ca82c59ba6d0))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp b89e2e6e-9a81-4073-bc7c-5f001e2d16a4))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 16bcda3e-30a2-4fb5-a4a7-3d27f3c4d8bf))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b3f3eacf-758e-4909-b240-6d3a90c23a4b))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c30b6f51-5bc9-4a76-8a03-fc4a35281769))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ce906bef-6945-463e-a57d-06edb3ed8dd0))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 38632c62-371c-4a69-829c-301a4dd45f52))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 7cd77cda-13ef-4eef-a5b7-44c559a988c4))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp acf59d62-39fd-4c8b-9518-c8773b1f25d0))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp f26a384e-5623-4bf2-86e1-3678316d7fd8))\n    (pad \"1\" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 24102211-0464-4914-90d9-71347b7fcfaa))\n    (pad \"2\" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 9b2f67b0-b2cf-42e4-b261-759f728003b8))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062069399)\n    (at 69 108)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\")\n    (property \"LCSC\" \"C4190\")\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062132ffe\")\n    (attr smd)\n    (fp_text reference \"R15\" (at -1.5 -3) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 73adb582-8345-419e-9354-bc9adf03d517)\n    )\n    (fp_text value \"2.2k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp cd058716-4160-4691-9778-f3df5289301a)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 50f78511-b951-4dcf-a410-ebb84e2ce437)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp c7a848bb-60c0-47ed-960c-f7c6a605ba99))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp fefad8b8-c1cf-4638-818b-23e7941a75c0))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6f75e994-8216-4e3e-b8b6-bd98ab084850))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 70806d58-ce83-42ce-b2da-14f49e4e425a))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp a3f7bd96-fefa-4bd8-88a9-997586ab83bb))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b43264aa-ff4f-4b09-9686-643136004246))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 2df9c463-1835-423c-ad3d-9a28aa5abb77))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 6340c504-c965-4c70-bb56-57924e02ff68))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp c95c64af-79ae-4bb6-bb0b-26a7e6636419))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp ea9995ad-265a-4c12-9fcb-31b37648994f))\n    (pad \"1\" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp c900218c-36af-4b45-bc35-a49a6ee051b3))\n    (pad \"2\" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 40 \"/MAG_DO\") (pintype \"passive\") (tstamp 82d6a922-629e-4267-9150-817e3cfc4430))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062088731)\n    (at 64 110.5 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\")\n    (property \"LCSC\" \"C4190\")\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000627eadb9\")\n    (attr smd)\n    (fp_text reference \"R14\" (at 0 -1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp f5545d54-574a-4b58-8e77-535969ba9900)\n    )\n    (fp_text value \"2.2k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 67ee74fe-940d-4a76-bace-bdb1114d79d9)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 94f749a5-367e-4747-9634-47de7584bc26)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 3173f1a4-2849-4d51-996d-c548494a8003))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp e05c9ebd-e057-4549-8118-e44422b79d52))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4ab4b8d9-ebfc-444d-a7fd-b732cd4c3d97))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6001cc81-dcb6-4b80-a976-4237f8e2d7c8))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c09fc767-9b3d-4f44-b105-cda7bf5fa8d1))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp cc1b3bfe-a1cf-412a-bc32-7ec1c67a1195))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 05c484b0-6f5b-4832-bf51-6b8a93e3bc37))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 33b36032-e02f-4d24-af7a-28d439ec649d))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 5e31709b-d665-4a24-a225-39992fe80a1f))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 713f97bc-07a4-4cac-9912-fbf7373e8cde))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp 0bc9be6f-7df6-40db-a198-24cbcd2bd3c2))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 54 \"/SCL\") (pintype \"passive\") (tstamp 6517adcc-0494-4391-9dc4-dcc82f2827c1))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062088b0f)\n    (at 63 109 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\")\n    (property \"LCSC\" \"C4190\")\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000627e020e\")\n    (attr smd)\n    (fp_text reference \"R13\" (at 0 1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 11766054-858c-44ab-9969-832fae68628d)\n    )\n    (fp_text value \"2.2k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e9aeb037-227e-4d16-baa5-418598916090)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 18adeb94-05fb-4d99-bee1-6167ec422913)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 822af68b-37da-44d9-9ed9-88aa3cc35a9c))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp ab8eb073-8840-47f7-8bbc-6af975e89471))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 76cd2633-5bc8-425f-b0a9-11ce11dc8546))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 994199ad-5147-43e6-9ece-ea24c081a4c9))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 9f370738-a1dd-4469-b49d-d207b848990c))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fdafd300-f440-43ce-99c9-0e7ec1dcd83e))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 698b7e78-90a9-4090-964e-5f827961aba3))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp b3955e1c-9220-40f3-a187-6a710e61b4dc))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp df8f57d9-728d-4c7c-8044-9660a269eaa6))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp e7d89559-7691-48e4-b567-e51d87482f2c))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp b89f6d5a-b7ad-4df4-b119-278ec75a8485))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 53 \"/SDA\") (pintype \"passive\") (tstamp 34001b69-9510-43d6-8269-c294af559b03))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (layer \"F.Cu\")\n    (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-00006208f613)\n    (at 67.5 74 180)\n    (descr \"SOIC, 16 Pin (JEDEC MS-012AC, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOIC SO\")\n    (property \"Digikey\" \"N/A\")\n    (property \"LCSC\" \"C43656\")\n    (property \"Mouser\" \"N/A\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006201f11d\")\n    (attr smd)\n    (fp_text reference \"U4\" (at 1.5 -6) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 40135990-1f7d-408d-a9db-355c0978a01b)\n    )\n    (fp_text value \"HX711\" (at 0 5.9) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ec01822d-8d53-453a-be4c-05ceec577a2c)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.98 0.98) (thickness 0.15)))\n      (tstamp 44e62d57-11bd-4239-b0f9-35207dfecef9)\n    )\n    (fp_line (start 0 -5.06) (end -3.45 -5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 7defd80e-efc2-4fc8-bf87-973f4e9aabaf))\n    (fp_line (start 0 -5.06) (end 1.95 -5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 86199d17-3abe-49f3-9be3-bd3591e219aa))\n    (fp_line (start 0 5.06) (end -1.95 5.06) (layer \"F.SilkS\") (width 0.12) (tstamp 8a5d5baa-d575-486b-8544-fa790972f378))\n    (fp_line (start 0 5.06) (end 1.95 5.06) (layer \"F.SilkS\") (width 0.12) (tstamp c93e61c7-e944-44f7-be70-6ae0cf8f5815))\n    (fp_line (start -3.7 5.2) (end 3.7 5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp 18ab4cee-227c-49cc-b074-4192b4da98df))\n    (fp_line (start 3.7 -5.2) (end -3.7 -5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp ac4292ca-986e-4829-a30c-32b665529ca5))\n    (fp_line (start 3.7 5.2) (end 3.7 -5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp de2ee385-c1f0-4c27-9bfd-7db2dd744c48))\n    (fp_line (start -3.7 -5.2) (end -3.7 5.2) (layer \"F.CrtYd\") (width 0.05) (tstamp f4c270e4-d6d1-497f-8a55-bd02f6b3883f))\n    (fp_line (start -0.975 -4.95) (end 1.95 -4.95) (layer \"F.Fab\") (width 0.1) (tstamp 02629a86-05ce-4583-889c-ec6424837177))\n    (fp_line (start 1.95 4.95) (end -1.95 4.95) (layer \"F.Fab\") (width 0.1) (tstamp 1f937cb7-8718-4fef-8cda-baad6e1796bd))\n    (fp_line (start -1.95 -3.975) (end -0.975 -4.95) (layer \"F.Fab\") (width 0.1) (tstamp 43c06dcc-44c7-47da-afac-32f5b37d69b2))\n    (fp_line (start 1.95 -4.95) (end 1.95 4.95) (layer \"F.Fab\") (width 0.1) (tstamp ad6059ff-6e40-435b-9375-a77a28227064))\n    (fp_line (start -1.95 4.95) (end -1.95 -3.975) (layer \"F.Fab\") (width 0.1) (tstamp d3ff142c-bd48-46dc-9346-96cb9f16c8c6))\n    (pad \"1\" smd roundrect (at -2.475 -4.445 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"VSUP\") (pintype \"power_in\") (tstamp 2dc76e9b-80d1-4db0-8767-b307332d6b0d))\n    (pad \"2\" smd roundrect (at -2.475 -3.175 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 23 \"Net-(Q1-Pad1)\") (pinfunction \"BASE\") (pintype \"output\") (tstamp 581cd392-cad9-43f6-a244-053a474219a1))\n    (pad \"3\" smd roundrect (at -2.475 -1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 22 \"Net-(L1-Pad1)\") (pinfunction \"AVDD\") (pintype \"bidirectional\") (tstamp 0962bdf4-b1a6-488e-af48-1672a5c82fff))\n    (pad \"4\" smd roundrect (at -2.475 -0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 24 \"Net-(R3-Pad2)\") (pinfunction \"VFB\") (pintype \"input\") (tstamp 9e348d38-2ab2-4fae-b118-bf09e32e6116))\n    (pad \"5\" smd roundrect (at -2.475 0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pinfunction \"AGND\") (pintype \"power_in\") (tstamp caf84e96-8283-428f-a890-f5b233802438))\n    (pad \"6\" smd roundrect (at -2.475 1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 16 \"Net-(C22-Pad2)\") (pinfunction \"VBG\") (pintype \"output\") (tstamp 9e6e160f-c365-4236-bb47-7532fb43dfd1))\n    (pad \"7\" smd roundrect (at -2.475 3.175 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 17 \"Net-(C23-Pad2)\") (pinfunction \"INA-\") (pintype \"input\") (tstamp 8862dfaf-05e0-453d-b716-75ee50b37c88))\n    (pad \"8\" smd roundrect (at -2.475 4.445 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 18 \"Net-(C23-Pad1)\") (pinfunction \"INA+\") (pintype \"input\") (tstamp 4056c269-8e1b-4ede-9e55-dc2868cac22c))\n    (pad \"9\" smd roundrect (at 2.475 4.445 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pinfunction \"INB-\") (pintype \"input\") (tstamp 769938af-32ec-4344-b107-6d7019761be5))\n    (pad \"10\" smd roundrect (at 2.475 3.175 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pinfunction \"INB+\") (pintype \"input\") (tstamp 74f0aa92-455b-4dbd-ade7-3218bafa449b))\n    (pad \"11\" smd roundrect (at 2.475 1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 44 \"/STRAIN_SCK\") (pinfunction \"PD_SCK\") (pintype \"input\") (tstamp 36002631-779a-461a-99e4-caa89a729318))\n    (pad \"12\" smd roundrect (at 2.475 0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 43 \"/STRAIN_DO\") (pinfunction \"DOUT\") (pintype \"output\") (tstamp 7dea7190-53d1-42a8-9a17-5713b8d9ec69))\n    (pad \"13\" smd roundrect (at 2.475 -0.635 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 86 \"unconnected-(U4-Pad13)\") (pinfunction \"XO\") (pintype \"output+no_connect\") (tstamp f19305dd-4c4b-4e58-b389-fed2efe5a8fe))\n    (pad \"14\" smd roundrect (at 2.475 -1.905 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pinfunction \"XI\") (pintype \"input\") (tstamp cb0b703a-d658-4279-94c2-af050e3af2ad))\n    (pad \"15\" smd roundrect (at 2.475 -3.175 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"RATE\") (pintype \"input\") (tstamp 816e8c2e-9ccf-469d-8526-00bc54b22d6d))\n    (pad \"16\" smd roundrect (at 2.475 -4.445 180) (size 1.95 0.6) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pinfunction \"DVDD\") (pintype \"power_in\") (tstamp 8c41e3a0-91bb-4b32-8563-a0a9dbb97b94))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-16_3.9x9.9mm_P1.27mm.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006208fbb3)\n    (at 75 69 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603FT100RCT-ND\")\n    (property \"LCSC\" \"C319953\")\n    (property \"Mouser\" \"652-CR0603FX-1000ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006217f6bc\")\n    (attr smd)\n    (fp_text reference \"R6\" (at -2.5 -1.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e5f26301-88ac-4474-9a0a-4b8ba4463a93)\n    )\n    (fp_text value \"100\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c2a5e629-85b7-4b94-affe-a36e30cf0701)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp efd41b30-5e08-4d63-949a-56b947426fba)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp da3a2d0f-320f-40b8-85fd-95504879c4f4))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp f1d4d018-ed17-42b1-8a1b-e072f6c56123))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 137ee554-06e3-4c22-9196-ad448971ea72))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 15b6a48d-191c-46c2-a2e9-00f1f0bce3cb))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 1b85dc4a-4c90-4b1c-b9e5-b265bcd68582))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7a3542ad-fc96-4f43-b2e3-91bcf6b535b7))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 5aadcb68-7758-4cae-840a-87a636c2454e))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 84897844-7b1f-4c99-9735-bfc5054d7d5e))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp dd029484-f131-41e0-9500-d615c2767dd9))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp e6587539-83fd-4a25-9d7c-64353261053a))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 26 \"/STRAIN_S+\") (pintype \"passive\") (tstamp daed47da-df41-4cd3-bc33-da55369ca133))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 18 \"Net-(C23-Pad1)\") (pintype \"passive\") (tstamp 1674cfce-cca4-48e9-993d-ff2877827b89))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062090495)\n    (at 77.5 76.5 90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620172ce\")\n    (attr smd)\n    (fp_text reference \"C19\" (at 2 0.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1101b822-29f2-4ad1-b527-5afdfe69ff1d)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1ba2666e-c4e2-4d04-a4f6-f1c6b52de8d0)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 19ca3d68-8095-495a-bda2-dc142bbf7bd1)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 2feeaaaf-a216-455b-a150-cd1f24912b88))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp a10a30f6-99b8-4b44-b313-6d0f0b6cf5d3))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 335dcba3-d560-4fc8-b5ed-440c6e4b0843))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 5c1fa9d0-3740-499c-abaa-b2e53e11dd5f))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 8d122ec8-2ac7-43b0-a391-461b51ecef74))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fc8ffd4f-592d-4600-af07-01b564606849))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 0bd8323b-4e11-4a22-8bce-058ea2497fbb))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 5245a920-1677-4e32-95f9-846748f5c489))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 9af563e5-2a2a-4a23-b41c-82ceae36db4c))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp c1150a5a-c884-415a-99cd-1291b3364919))\n    (pad \"1\" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 14 \"/STRAIN_E+\") (pintype \"passive\") (tstamp 6533b2ed-bfe0-455e-a8cc-e29a9b928990))\n    (pad \"2\" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 27de11c1-673b-455a-acd7-6b2c0977b1b8))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062090b2b)\n    (at 73 75.5 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061ff8747\")\n    (attr smd)\n    (fp_text reference \"R3\" (at 0 -1.43) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 46f9bc0a-ab12-4df4-bfac-e2e7f259c3f7)\n    )\n    (fp_text value \"10k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4a845ede-4258-46b7-b03d-a737b3f81034)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp fddeb50b-80e7-40f0-a80c-3e58c10d65bd)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 3e2cc6d6-d223-4ebd-82bf-5723d1fd76b8))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 5184ca6a-2baf-49bc-a288-2c28b177c7dc))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3262a49e-5871-41eb-871a-b820d6bfe1b0))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 44591e65-79b1-417a-b896-9ea635f33afb))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 588c2887-b264-4515-b9a6-4a06ba7be9af))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c9e6388e-4713-4e10-9afb-872c5bde531c))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 03e187d2-6c4a-4ece-841b-834d761b85d6))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 0cb97ebf-9b13-488c-95a4-2095e4bac56e))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 76e48296-ced0-4a92-b314-8760d26ef2a9))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp f6261936-8a5b-4419-a880-83b012a8fbb4))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 22 \"Net-(L1-Pad1)\") (pintype \"passive\") (tstamp 0ea8f5d9-b71d-4ff3-9021-47a31c2ad95a))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 24 \"Net-(R3-Pad2)\") (pintype \"passive\") (tstamp 08a7665c-eefb-4534-a36d-ae0adfe94045))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-000062091065)\n    (at 72.5 69.5 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006213ff11\")\n    (attr smd)\n    (fp_text reference \"C23\" (at -3 0 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9b3ecb1b-8155-4a89-9d54-9f27f2514c86)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 99dad093-5efd-4aa9-ad70-71fe162f5dd5)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp abea3df0-0033-40f1-8f86-e051ae4fed20)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 8564cc69-9a4b-408d-80ba-446914b3b830))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 8e76d568-7807-4937-9882-f5c4ffa1a021))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7394e06c-fd22-4e78-bd6f-0cd966c73d18))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7f0d5027-90bb-401d-b01e-34d4eef8557b))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 8d1397e0-9905-45a1-b08e-2e80b3bcfdd6))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fb52080a-99d7-4ed6-8ee0-e63f2f1892c3))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 131c96ea-3b07-4b1f-b256-ab88c571ad73))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 1fcdfd25-3b45-4d41-8f75-f250598c7001))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 251ac4af-1365-4a56-afd6-0389f8335488))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp eff8f5bc-1789-4d1b-b382-5f511db2a4e5))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 18 \"Net-(C23-Pad1)\") (pintype \"passive\") (tstamp 96d57415-a9fe-4fc1-8e8a-6d4a34be2334))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 17 \"Net-(C23-Pad2)\") (pintype \"passive\") (tstamp c7925502-9cfd-4eb8-99af-d11f613c2a47))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a5dc)\n    (at 129 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006217c4cc\")\n    (attr smd)\n    (fp_text reference \"R7\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1dab6b04-d1ca-4fa8-8dd2-bc0bb30f4d4c)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6603b179-9d33-48b3-aff6-ffb34d5e0124)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp edaed929-97a5-442a-a706-a02430ef32d9)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp c943b015-1bb6-47df-89ab-fa3a82ff77e9))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp d6743ecc-c14d-4c0e-89c6-5f9096d1941b))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 09381f26-cb4f-4b8c-80c5-d067e9a87956))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 15e483ca-7d4f-4d41-821e-abae45d03ee5))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4db9ece0-e4db-4e6b-b8ad-7e41a1453f74))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6d163341-16ca-40be-aea6-08374d7549d5))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 177b84e6-b56b-4d4e-9cda-b18f671bd16d))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 5c119080-cde1-4fa3-a051-9b31f2ca86df))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp a6389265-0c4b-4af3-8e92-4f4153ca31e5))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp d9b0dab6-f559-400e-89f1-4640d6ce5b1c))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 45 \"/TMC_UH\") (pintype \"passive\") (tstamp f64b870e-338d-40ac-9a72-18d4ead0cd54))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 952ea748-30a3-4907-a6d0-882e9dd1d635))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a60c)\n    (at 130.5 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062180f46\")\n    (attr smd)\n    (fp_text reference \"R8\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d5fccd78-f902-4126-861b-cb83bc10980c)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp aa001c2a-bb2d-400f-87a2-4333d1fbf43a)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp c9b81c2b-8766-402a-89ec-959b632ce473)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 1bd90feb-e411-4974-af68-4b29929c1577))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 74e6db69-798d-468f-80af-963391df72a4))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 02a48c80-ed54-448d-a1b6-00ec0e1d749a))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 86bbde24-f58f-4ab3-88c7-8ae2a67c8091))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp a97c7985-e287-4344-8aa3-ac1c6e4c8a92))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d61282e6-c113-4a85-a796-c1ad71157f3b))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 5d567b9a-eda0-40ae-9b4b-e9e584217662))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 6b8e0585-1d28-4e23-8544-d4405b1d8ddc))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp c070fef8-7139-43d4-8c3a-a2f9fbc73d0b))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp e15b49a7-380f-41b4-a6f4-0c208998baab))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 46 \"/TMC_VH\") (pintype \"passive\") (tstamp a08daf27-4e36-4541-baff-50ec8dc5e20e))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 6b9706c3-fe9c-498b-a217-4c181f0f6866))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a63c)\n    (at 136.5 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006218171e\")\n    (attr smd)\n    (fp_text reference \"R12\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 31540eef-0a9e-4332-a6c2-2e72204965ea)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 7d4ef434-bb35-4ff7-a871-9fb9971ea459)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 82974b27-9834-42ef-a445-8f85dd424b00)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 709bb96a-43ae-4541-9a6b-bbc78d084817))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp b6339476-55f5-41de-b071-a59588f72947))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4088a0a9-236b-4b9b-a260-6083e64fab90))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6242922b-82eb-4ef6-b7b3-89e3f1c46e54))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 7fbeb4d5-be88-4382-a44a-c6f9df7ce34f))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp fdb2751a-dcff-4be4-87e2-5c2b86056291))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 17c8d44a-e155-4998-81cb-438e1ee83fa9))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 88560847-ae10-4705-b2a9-799bbf32e0fc))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp b8a60015-c8dc-4e39-a61f-b8f598b0a090))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp f9538a92-a224-4f31-9a5a-76f6d3d006c4))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 50 \"/TMC_VL\") (pintype \"passive\") (tstamp 2868591c-b532-456a-851e-a0cf493e7d61))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 213bbe13-bf85-4c04-9075-49eacfe18ccf))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a66c)\n    (at 132 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621810c8\")\n    (attr smd)\n    (fp_text reference \"R9\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 040bf804-ae51-47f7-ab76-10300adb89f9)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 059267a8-9a00-411d-aceb-0b3fe47a03ef)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 62dc79fe-cafa-403e-9613-995bf9a7d70b)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 20b5bf70-e4f8-4af3-a29d-328d67b94ee4))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 3d51ddb5-5502-42b7-a100-21bb21c3b470))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 35309f72-16f3-4370-ab44-8b2574986601))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 46720509-b09e-453f-a0d2-060584690547))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4de377e2-e4b1-402e-b9e4-87b559446dac))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ef9471b8-818f-4130-9ce1-5cbcef35a965))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 2f9ca82e-fdcf-4106-b9c6-990ff70e495d))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 733c4271-0e9f-41e5-91df-309c7440d3c0))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp be4dc7ab-6750-4a50-b648-f20f751544a3))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp e7ab17fa-eddb-4f4f-b438-aee088a01de3))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 47 \"/TMC_WH\") (pintype \"passive\") (tstamp 907c6039-a260-49f4-a29e-f966b24dc075))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 478c6feb-fd2b-4f05-ab5a-f1474afe01e4))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a69c)\n    (at 133.5 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062181360\")\n    (attr smd)\n    (fp_text reference \"R10\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 73ae8a1d-1dc3-4cbb-93c3-14506fdcc400)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e85660a9-f33f-4100-a292-06f04e90368d)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 8af7217e-6b6b-49c7-a1b8-be8a38ecb040)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 051c7b3c-397e-4665-9de8-f4bb13e00333))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 7df514b4-8452-4d67-a0ce-bc5a8df313e1))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 3ccfde19-0dfa-4e75-8b58-bdca609e3010))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6e495a57-e638-4ea2-9675-c70179c9f1d0))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d838f757-590a-4fa3-8bcd-2f64ea9b3654))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp dee9ce1a-6cb0-4bb0-8de3-b15c5cc9c60d))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 0344f435-3dd8-43ba-b18c-7b81844faf76))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 2085143f-58f2-40c4-ba7a-1234773b79c8))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 228abde2-30c7-4eae-aeea-cad404370c79))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp d487083b-5e95-402e-81ea-617de74d2ac4))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 48 \"/TMC_UL\") (pintype \"passive\") (tstamp 274061e5-e032-43ec-a3b5-f7bb9f725803))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 3e0d446f-290f-4a2c-a920-12ccc9e3addd))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006209a6cc)\n    (at 135 134.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621814c1\")\n    (attr smd)\n    (fp_text reference \"R11\" (at 3 0 90) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 5edc5fc5-317b-45f8-bc2d-8921d8220cef)\n    )\n    (fp_text value \"10k\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c01bd657-afb5-4d94-861b-3bd3dc15337d)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 559dca71-873b-4231-b1ec-430d977b895c)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 87c37f63-9d2f-495a-97f3-6fa24d5ebe6a))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp bd6fd6dc-c664-4e6a-86d5-3b31eccd2cbc))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 199b2763-ece3-4130-8a19-9442ab7a2466))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 82820ceb-aa9a-48df-ba50-13a5e410c155))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b28d6ace-0284-435d-bae3-5fdb7c12c8ef))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp eae5fd45-fb41-4a98-8509-a8d81f0c6bb9))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 130a3f83-ad0d-46dd-8dd0-e96f0742bdd3))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 716dad19-3c9d-4c36-8959-b15c5449c6e8))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp b3b4174d-d355-4cd2-9427-ca5148809da9))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp ce6a96b7-415b-48a2-8436-5e2fa710a642))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 49 \"/TMC_WL\") (pintype \"passive\") (tstamp 3c571a3e-a601-4ebb-bd31-daba3528bdd3))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 83f3e96f-9bd0-4c76-afd9-b6815b48be0e))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000620ac120)\n    (at 80 131 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621b8442\")\n    (attr smd)\n    (fp_text reference \"R17\" (at 0 4.25) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 094d2945-737c-46f1-8394-9f389b0be592)\n    )\n    (fp_text value \"10k\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4c2ca80d-4093-4a53-8185-5c381fa3504a)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 6c041178-899c-40f7-88b5-233bb16bbe00)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp 69f68032-346c-4a67-ae83-b69f5744a658))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"F.SilkS\") (width 0.12) (tstamp d49ec4ca-9a14-43b6-b833-f230636992bc))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 83020860-adc7-4f08-a9a7-2ec631195065))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp a8766588-1d8e-425b-8ccc-2fc6d916aa22))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp bc31b707-f647-47b0-89f4-e0ff5f626af4))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d50acb60-16fc-492d-a2d5-a4e1cb54806f))\n    (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 88753d3c-e288-4a8d-a9a1-29448a3cba6a))\n    (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 933bb52a-34ce-40ab-9459-0988212d51f0))\n    (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer \"F.Fab\") (width 0.1) (tstamp 9c123313-7275-4655-945a-8ee1d8cac48c))\n    (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer \"F.Fab\") (width 0.1) (tstamp d4358cf7-5fc1-4ed0-be90-c512c61a2d72))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp c053282c-b667-4388-a72b-dee3ed9389b5))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 29 \"/ESP32_EN\") (pintype \"passive\") (tstamp 500022f4-e177-443b-8ee6-479a0f9b82ed))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000620ae56d)\n    (at 80 132.5)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1102-1-ND\")\n    (property \"LCSC\" \"C5673\")\n    (property \"Mouser\" \"187-CL10A105KA8NNNC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006211bef1\")\n    (attr smd)\n    (fp_text reference \"C28\" (at 0 -4.5) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp b86f2c71-8f35-446e-aadf-8c7a595cbf75)\n    )\n    (fp_text value \"1uF\" (at 0 1.43) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 32ccf32d-45bd-4805-a750-9fc6e42427c8)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp c3a88fd0-1dfc-45fb-8f26-69ea07767793)\n    )\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 88d36802-f42b-4227-9e15-d42f2f24e913))\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp de6a072e-73ca-4713-99a8-86803391c9a3))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 28563231-749f-449f-aaf0-6abb814e1df8))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 4bb2fe32-0276-4922-8b52-341100702add))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 8c303487-9e63-4836-827b-88fb30568986))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 9be48705-d97f-4566-b95d-40334955373d))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 499d0e38-4f92-483e-b495-68daa619f833))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 7fb71539-0afc-43e1-9382-baa9ae1850a3))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp c03dc4dd-4108-4115-b389-2a9b68e1001a))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp e9f07dc3-1c06-4043-a506-9d297402d74f))\n    (pad \"1\" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 29 \"/ESP32_EN\") (pintype \"passive\") (tstamp dc3f8d80-c3ea-49dc-8b46-3c4c833f5218))\n    (pad \"2\" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp b79f1b74-6535-42de-87b2-557cea55f024))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000620aeae3)\n    (at 79 135 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062390737\")\n    (attr smd)\n    (fp_text reference \"C25\" (at -5.75 -1 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ce853574-6f9a-4e47-825c-f2b026e29068)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1bf0cbd0-eade-4766-a0f6-b42787be05cc)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 927af567-3ca1-40b6-9268-165a01ed4196)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 423061d6-88cb-4492-a3e3-3e745a28deff))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp cc03e55b-5ec6-4c92-929f-a99f770ab283))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 16b2ade9-103c-482e-aed4-bc5dba33582f))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 2851ab90-35d0-421a-81da-ca5d51eeef75))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 83e08a45-c945-4a3d-808e-2fa62455305d))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b641736a-fe6b-477c-b650-7b44fda2c887))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 60d648cc-baee-4bb6-8bd0-8057f02f620e))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 77b99211-85fd-49d7-99a0-c6485396da1c))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp a835fd3a-044f-47e2-b292-6c1630667dc1))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp b4e27001-bb4a-4360-96c5-f570527d0701))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp d0cc2ba0-ec90-4ec1-af0e-fcdbd6eed891))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 5692b0ae-00ac-4809-ae48-5048a511f671))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000622ae239)\n    (at 118 137.5 90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620581b5\")\n    (attr smd)\n    (fp_text reference \"C10\" (at -2.25 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ee36c696-826a-4de8-9b03-58379da95def)\n    )\n    (fp_text value \"10uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 377d817f-c848-48eb-ac29-2aeb5d9261ac)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 901745ab-a405-4c16-aaaf-6c572b281f94)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 4c307a64-68d0-4963-89a3-b91f5b6a89ea))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 8e6e5e6b-df45-4e8c-b399-8f1d594e67d6))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 245e5326-40c9-4b16-86a9-0ea96fff608c))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 7bba4360-0b90-4aaf-9fed-4f7961efe14b))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 844ace0c-697d-4bdb-b1b5-9b28417f792e))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp fd47e052-1111-4913-8dab-f22b5500ef12))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 3e76bbfc-510b-4cb1-80cb-1126992adb79))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 6e6bc4b9-1720-4aa8-90a4-515997f1fa13))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp e1489c1c-873f-4272-9dfb-eef67db50a38))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp e82deae0-24b4-431d-8db0-2e637ac75b66))\n    (pad \"1\" smd roundrect (at -0.95 0 90) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp d82c7372-b309-465a-a183-58a5c58fb2d4))\n    (pad \"2\" smd roundrect (at 0.95 0 90) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp f5d505be-d831-475a-9652-cba0a905fda5))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-0000622ae89f)\n    (at 118 133.5 -90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620545dc\")\n    (attr smd)\n    (fp_text reference \"C9\" (at -2.5 0) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 3c9549ae-220b-4d1f-b27a-70cd7a09d053)\n    )\n    (fp_text value \"10uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6b5face2-799c-4f45-971a-07ec27b428bd)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp d0b66fb3-4952-499a-a41c-75a5c768820a)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 3282a147-3b33-480c-a0a5-0a00a314c7d9))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp df3c22ee-feee-4e4a-a043-8e5e2f4106d9))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 249f3b65-70be-4a41-8dfb-6abd8f64282e))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 5306dad0-6c94-45f8-a8fd-0beb22874d6b))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 8acad46d-a329-456f-9280-20b442139871))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp fec23fa3-1e42-4c42-a7e8-13edb1b33bf6))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 1c6642dd-2e29-43b8-9638-c91317788632))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 7be75906-0981-4daf-bdb4-6a78c255b4ee))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 898641a8-5243-44aa-b291-bafedb4799bb))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 9334f81e-e03c-4e51-8a5d-25a499f50d61))\n    (pad \"1\" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 458513e8-47cf-4f71-9c1e-98e47f11581e))\n    (pad \"2\" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 23bc1ee1-b7b0-47fe-8505-1d6f8c561058))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"BOM_Only:bom_only_no_pin\" (layer \"F.Cu\")\n    (tedit 622E7E88) (tstamp 00000000-0000-0000-0000-0000622f3f33)\n    (at 120.4 71.8)\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062311cef\")\n    (attr smd)\n    (fp_text reference \"Z6\" (at 0 0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c9e01923-3a6e-4fe5-9c56-b0eff1b9d24b)\n    )\n    (fp_text value \"RotorScrew (BOM-only)\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ffb2e542-2ee7-4a0c-871a-fc5c73367a6c)\n    )\n  )\n\n  (footprint \"BOM_Only:bom_only_no_pin\" (layer \"F.Cu\")\n    (tedit 622E7E88) (tstamp 00000000-0000-0000-0000-0000622f3f37)\n    (at 121.9 71.8)\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062314e0d\")\n    (attr smd)\n    (fp_text reference \"Z7\" (at 0 0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp bf474eed-ef4d-4e4d-b487-5566e1f98589)\n    )\n    (fp_text value \"RotorScrew (BOM-only)\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a8da0b49-dfef-4426-8a93-c858debb871d)\n    )\n  )\n\n  (footprint \"BOM_Only:bom_only_no_pin\" (layer \"F.Cu\")\n    (tedit 622E7E88) (tstamp 00000000-0000-0000-0000-0000622f3f3b)\n    (at 123.4 71.8)\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006233c06f\")\n    (attr smd)\n    (fp_text reference \"Z8\" (at 0 0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a467596f-7502-4fc6-be93-e7fa777b05d7)\n    )\n    (fp_text value \"RotorScrew (BOM-only)\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 59a3ee7b-fca5-4689-9f1c-410fb92b414b)\n    )\n  )\n\n  (footprint \"BOM_Only:bom_only_no_pin\" (layer \"F.Cu\")\n    (tedit 622E7E88) (tstamp 00000000-0000-0000-0000-0000622f6dc2)\n    (at 120.4 71.8)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/33055356489.html\")\n    (property \"Note\" \"Watch glass: 1mm thick, 39.5mm diameter\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623f109c\")\n    (attr smd)\n    (fp_text reference \"Z9\" (at 0 0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 89548341-2b1d-46ee-8c2c-c6d01876559c)\n    )\n    (fp_text value \"WatchGlass39.5mm\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 0e8f5786-9258-47c8-9281-1f026c99a1a7)\n    )\n  )\n\n  (footprint \"BOM_Only:bom_only_no_pin\" (layer \"F.Cu\")\n    (tedit 622E7E88) (tstamp 00000000-0000-0000-0000-0000622f6dc6)\n    (at 121.9 71.8)\n    (property \"AliExpress\" \"\")\n    (property \"Note\" \"SparkFun: https://www.sparkfun.com/products/20441\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006246aa1a\")\n    (attr smd)\n    (fp_text reference \"Z10\" (at 0 0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp dddba159-53bb-48ca-b97d-79fe43702b26)\n    )\n    (fp_text value \"BLDCMotor\" (at 0 -0.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1451d327-11ae-4826-a11d-f3e5a73b2829)\n    )\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" locked (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-0000622fecba)\n    (at 135 100)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"Note\" \"\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623284d1\")\n    (attr through_hole)\n    (fp_text reference \"H8\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8dd09518-9716-4922-80e4-672dd9ee9c85)\n    )\n    (fp_text value \"AlignmentHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 6bf52bcb-f246-4ca6-85eb-b9bfc1aa3a16)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp db5bc2d5-2352-4451-b68d-f6ea90441487)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 3ffb15bb-a037-447a-a264-9aa33402716a))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp c8d8a243-f813-4273-8c1c-70c4ab2f4a6a))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 64 \"unconnected-(H8-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 1dcf5436-dcd0-43fc-9fcd-62d34c6f62f8))\n  )\n\n  (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" locked (layer \"F.Cu\")\n    (tedit 622E47A4) (tstamp 00000000-0000-0000-0000-0000622fecc2)\n    (at 65 100)\n    (descr \"Mounting Hole 2.2mm, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm m2 iso7380\")\n    (property \"Note\" \"\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623284d9\")\n    (attr through_hole)\n    (fp_text reference \"H9\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 85b44e63-be73-4eb5-afe1-f6df914e2c57)\n    )\n    (fp_text value \"AlignmentHole\" (at 0 2.75) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 828b4ec8-f926-4823-95c9-3c582d5f4d49)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ee309005-a156-494c-90b0-7797ccda1160)\n    )\n    (fp_circle (center 0 0) (end 1.75 0) (layer \"Cmts.User\") (width 0.15) (fill none) (tstamp 5d5ff2fc-9496-4931-adf3-f1e89b217a03))\n    (fp_circle (center 0 0) (end 2 0) (layer \"F.CrtYd\") (width 0.05) (fill none) (tstamp 486375f0-5875-42de-8693-1b6700f007d2))\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask)\n      (net 65 \"unconnected-(H9-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp 3427c5b8-85a9-4bc0-9950-3d8f93e645b4))\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006230c15d)\n    (at 81 135 -90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-2891-1-ND\")\n    (property \"LCSC\" \"C2922480\")\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623909d3\")\n    (attr smd)\n    (fp_text reference \"C24\" (at -5.75 -2 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp d8c14ee5-7809-4164-a805-08aa435888de)\n    )\n    (fp_text value \"10uF\" (at 0 1.68 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp b26edc33-c8e8-4e6b-b6c2-b65bf9b79591)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"F.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)))\n      (tstamp 7357a284-7584-4504-841b-2b26711f754e)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"F.SilkS\") (width 0.12) (tstamp 8357af93-cef0-4b70-a998-2f9e5157b337))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"F.SilkS\") (width 0.12) (tstamp e07137ef-0f66-46e8-9703-ea94c2761c5c))\n    (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 154a279c-077a-4b57-ba14-bee3bf04ef54))\n    (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 5b029871-3393-49c5-9db3-138e236ed7aa))\n    (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp 9e13d2db-2f0c-4a98-927f-dc8db5c78d21))\n    (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer \"F.CrtYd\") (width 0.05) (tstamp c729631f-04fc-4fce-b913-13a0f4c0d366))\n    (fp_line (start 1 -0.625) (end 1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 1d25a575-afb0-461b-9884-5f1fdd4ab66e))\n    (fp_line (start -1 0.625) (end -1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp 1f78fa40-7452-401c-8e3f-5b7ed017f314))\n    (fp_line (start 1 0.625) (end -1 0.625) (layer \"F.Fab\") (width 0.1) (tstamp 41171d68-d3f9-4307-adc8-447b560a8e74))\n    (fp_line (start -1 -0.625) (end 1 -0.625) (layer \"F.Fab\") (width 0.1) (tstamp b5a3aabe-c57d-4f24-b844-400086efa7a3))\n    (pad \"1\" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 90 \"+3V3\") (pintype \"passive\") (tstamp a1a91a3c-be00-4a5f-b6fd-08f2251a3f4b))\n    (pad \"2\" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp f636e04d-0dfe-4aa2-9554-f36008921b26))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 33193802-955d-4a94-98cf-a3ed27526865)\n    (at 114.967 90 -146.3)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5903d\")\n    (attr smd)\n    (fp_text reference \"C5\" (at -0.000001 -1.43 33.7) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 37fac2bf-8e29-440e-be1d-079f1013b053)\n    )\n    (fp_text value \"0.1uF\" (at 0.000001 1.43 33.7) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 8d527caa-2291-4904-9720-81cae1a9da19)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 33.7) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 7e9dd554-7402-4552-b675-78aa9e587e73)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 929d2096-18cf-4b20-948f-cc2bda23586e))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp f63e8e15-2422-467c-ae9d-81cc3c8510eb))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 861549c2-f223-467f-bae5-53196aa041a1))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp be3c84b7-d017-4d3f-a81b-d7b8f9c7d610))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d8dbc099-3999-474e-bc20-5aa4b41f9e9b))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp df8afd6d-1759-41c7-9dc1-1db66b49a508))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 2c1ed742-8829-4c33-b03a-5cadaf6aebc7))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 89ba049d-4034-467a-ae04-cd9ea9638c20))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp a88a4421-1517-410e-94ae-d2e430fea893))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp f723dea5-419d-4eb8-8a9c-0953fa37082d))\n    (pad \"1\" smd roundrect (at -0.775 0 213.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp d9c1ec62-23da-4365-98dd-9b37e9e44b9d))\n    (pad \"2\" smd roundrect (at 0.775 0 213.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 18816f4c-1aea-4079-9886-c1a64756a6d3))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 37c732a1-cf44-4113-843f-85a5910958ec)\n    (at 116.626 95.062 112.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f59037\")\n    (attr through_hole)\n    (fp_text reference \"D5\" (at 2.031999 -1.397 112.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp cf6c44f9-ae33-4768-98b6-e9bf035b12a2)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 112.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4a3cb98f-814d-4bb6-a7ba-1b4eb8516e52)\n    )\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp 2eace2c4-c5ae-4cdc-9f4a-73b716a4fbf3))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 3e6b4221-3fb9-4eba-84c3-482a1738d2f8))\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 58390d61-5bce-4e2d-a732-e57f2099a6cc))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp e2ed728c-88d3-4d8c-8ce8-e6c57a8ae4d3))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp f65d9763-a145-4239-b00f-08766401e2ed))\n    (pad \"1\" smd custom locked (at 0 0 112.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 5 \"Net-(D4-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 81370c8f-837f-4394-8875-da677630a3e4))\n    (pad \"2\" smd rect locked (at 1.35 0 112.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp f7aca699-1006-4516-9edb-e5c3b21b094c))\n    (pad \"3\" smd rect locked (at 2.375 0 112.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 6 \"Net-(D5-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp e8038054-de34-461e-9686-3c006d3b6269))\n    (pad \"4\" smd custom locked (at 3.6 0 112.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 47ff0355-15ec-4aff-bea1-cac76ecaf04d))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 570b0686-0fc3-46c1-be51-39569bba54ce)\n    (at 110 114.967 123.7)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f57785\")\n    (attr smd)\n    (fp_text reference \"C3\" (at -0.000001 -1.43 123.7) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1b992076-afe9-45a6-8dad-b4f1b690e79e)\n    )\n    (fp_text value \"0.1uF\" (at 0.000001 1.43 123.7) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 005eb05d-fbf8-4ab2-a8ae-e174df9d03ae)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 123.7) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp edfe03e7-ddfb-487d-a89a-705a447b0f7c)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 87a312c7-0d9c-4239-97c2-29fedee6ff6f))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp d0318f11-7dfc-465d-9fe9-365cae9b0712))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 79ecd50a-6c36-45e8-99f3-10d34e9ccfb8))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 982529a5-f9ed-4314-b3a4-59c6b550fb01))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp b488e4bd-ef24-480f-83ad-49dc9530d1f0))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp c895063e-56cb-4ac1-8f85-eb5d53b15e43))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 164a39d5-9907-4db1-a107-72bf3c61f10c))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 4db12319-bab4-4ac1-b904-2fb91d3dd554))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 9538022c-1d37-4614-9850-14af9ad26ff2))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp b1283f4d-ba6b-4ac6-8c5c-518b8bd9ec29))\n    (pad \"1\" smd roundrect (at -0.775 0 123.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 59d21793-df1b-4037-a9be-9dc30aa6db0e))\n    (pad \"2\" smd roundrect (at 0.775 0 123.7) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp fe041a2d-5577-4e0a-949d-6552ba53a78f))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Modified:SOT-223-3_TabPin2_GndOutIn\" (layer \"F.Cu\")\n    (tedit 5A02FF57) (tstamp 71807ade-090c-46c3-8be8-0e9599839b06)\n    (at 112 135.5 180)\n    (descr \"module CMS SOT223 4 pins\")\n    (tags \"CMS SOT\")\n    (property \"Digikey\" \"296-35976-1-ND\")\n    (property \"LCSC\" \"C6186, C35879, or others\")\n    (property \"Mouser\" \"821-TS1117BCW33RPG\")\n    (property \"Note\" \"Populate either U6 or U9 - depending on pinout - but not both!\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/805c7193-24d6-419b-a5cd-d127eb5a1a11\")\n    (attr smd)\n    (fp_text reference \"U9\" (at 0 4.5 180) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 9f0a6698-ed7d-46fa-af28-1792d9dcad22)\n    )\n    (fp_text value \"TS1117BCW33_RPG\" (at 0 4.5 180) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 5e009b94-a76f-449c-b88b-4c0fd5797567)\n    )\n    (fp_text user \"GND\" (at -2 -2.2 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify right))\n      (tstamp 9c2a1347-463c-4f2a-8269-7eb5606bd1ac)\n    )\n    (fp_text user \"IN\" (at -2 2 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify right))\n      (tstamp bfa20116-bd74-4fa0-8deb-480622285aa2)\n    )\n    (fp_text user \"OUT\" (at -2 0 unlocked) (layer \"F.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify right))\n      (tstamp ceed6c02-1462-40f8-a65d-2607a3461065)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 270) (layer \"F.Fab\")\n      (effects (font (size 0.8 0.8) (thickness 0.12)))\n      (tstamp 8d45faf7-1542-47e7-b16d-e0a2071ea316)\n    )\n    (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer \"F.SilkS\") (width 0.12) (tstamp 5ee13c5b-2299-4d3a-8db9-ecd13f0b0c61))\n    (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer \"F.SilkS\") (width 0.12) (tstamp b199955b-d5fc-42bf-a2de-755ae5160f94))\n    (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer \"F.SilkS\") (width 0.12) (tstamp c47f9faa-c7d0-4a92-a695-b5ad705cf9a2))\n    (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer \"F.SilkS\") (width 0.12) (tstamp e524111a-954c-4b62-95c0-5eb07b4af16a))\n    (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 58cf3508-4a50-457e-ab68-99732e6535ae))\n    (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp 861f7cf9-1b51-49bc-8a82-6ba4f437c55c))\n    (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp a2dd69b3-a687-4cb9-916e-bf82332c4fe8))\n    (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer \"F.CrtYd\") (width 0.05) (tstamp d990c307-7539-468a-9f12-4cede7703b0b))\n    (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp 33be5ef5-acc4-4476-9f0b-e69554251790))\n    (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp 88b5dca9-611b-4b40-a8c8-a3b11ddb73d1))\n    (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp b8e7ffc7-a9d8-42bd-9680-b6ddfb5742e7))\n    (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer \"F.Fab\") (width 0.1) (tstamp e34d4406-a42b-4825-9aed-85764554009d))\n    (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer \"F.Fab\") (width 0.1) (tstamp e60b91c9-969f-460d-8ef6-4c71163de65c))\n    (pad \"1\" smd rect (at -3.15 -2.3 180) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 5b34990d-0c54-4f78-b595-af93c2b1a481))\n    (pad \"2\" smd rect (at -3.15 0 180) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"Output\") (pintype \"passive\") (tstamp 2d1fe199-3525-47c4-98d9-4559054c292f))\n    (pad \"2\" smd rect (at 3.15 0 180) (size 2 3.8) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"Output\") (pintype \"passive\") (tstamp 6f70d864-73eb-43b0-94cc-934c78a7b2e5))\n    (pad \"3\" smd rect (at -3.15 2.3 180) (size 2 1.5) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"Input\") (pintype \"power_in\") (tstamp ade691ba-5d79-4894-ab6a-11373947170d))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp 7966563c-e279-4a7c-bf41-af45d42c4a74)\n    (at 110 85.033 -123.8)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f59cab\")\n    (attr smd)\n    (fp_text reference \"C6\" (at 0 -1.43 56.2) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1de48337-8497-4202-b6e8-300d3c1be2be)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 56.2) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ee19aba4-07fc-4aee-940c-395c826efc58)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 56.2) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 86d2eca7-5664-4b38-a698-fed12f3a0e6d)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 50ef776e-1890-489b-b3a9-2368d96f2098))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp c22f33e4-b12e-490d-8f82-3c5cc79da2a0))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 47e6910a-8b85-45b9-bdb1-d0b25cd43e98))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 6281c74f-534a-44ca-b7e2-cc76399741a5))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp d8cc1fd7-75c4-43a9-befc-53bd34cbe927))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp ed62d920-ef6a-4084-b6c7-a756ac00c222))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 0331002d-0183-4dc0-9650-220cbfa14368))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 3c729e61-5a6e-4e5c-80f4-4fea5ec5c117))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 47dd3c39-450c-4d60-835c-89b562cd20bd))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp f630b891-bdf1-4596-85f4-897d9ac65721))\n    (pad \"1\" smd roundrect (at -0.775 0 236.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp dd409643-2ad0-46ca-8edc-7618874343d8))\n    (pad \"2\" smd roundrect (at 0.775 0 236.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 40d67cf0-479a-441a-8bda-c0938fb0d24f))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp 956f8a88-9acc-4e52-9280-d386fdb26e68)\n    (at 108.264664 84.751949 157.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f59ca5\")\n    (attr through_hole)\n    (fp_text reference \"D6\" (at 2.032 -1.397 157.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 529d9ed2-1fd5-46d0-83e3-d58d69bb1ebc)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 157.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp ce5125c3-ce21-4cc0-af84-3874491373b6)\n    )\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 383131e0-56c6-408d-88b6-73ed3e7f1377))\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp 3c130b4a-2912-4367-b0ec-f0d17193620a))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 3ded897a-530f-4e14-a854-85561633b93a))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 9470ecd0-1d83-418c-afc6-4bd3c2ce0636))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp f16e486c-ec75-49e3-b6f1-9e240f4f373f))\n    (pad \"1\" smd custom locked (at 0 0 157.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 6 \"Net-(D5-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 7df496ac-cb4e-4b4d-8ea9-77a90a33b7ca))\n    (pad \"2\" smd rect locked (at 1.35 0 157.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 1209377d-81d7-430c-ae69-3a81a19b5692))\n    (pad \"3\" smd rect locked (at 2.375 0 157.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 7 \"Net-(D6-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp 53d300ae-8601-4e00-a9b9-64fa36b0966f))\n    (pad \"4\" smd custom locked (at 3.6 0 157.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp c2df815b-e9e1-4b4a-ae43-bbc82e78d1f0))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp b2d11b31-1b82-4d0c-a24f-3ecd947114ec)\n    (at 115.248051 108.264664 67.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5835d\")\n    (attr through_hole)\n    (fp_text reference \"D4\" (at 2.032 -1.397 67.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp bcacc6e3-07d0-4bc7-b627-74a6bf2a6c9a)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 67.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 97b5bd17-bb35-4b1a-8650-263c4447a3e6)\n    )\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp 21a7edd5-ebad-42d6-a061-5ac67577195c))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp 60244da3-5e71-409e-8a61-30c3d6717408))\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp a6956f98-854e-462e-9de1-75fdf0ff79cb))\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp cd428ac6-827b-484c-934a-4447e63d6350))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp db5ba073-f058-4208-8432-6aa7f31b4d3b))\n    (pad \"1\" smd custom locked (at 0 0 67.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 4 \"Net-(D3-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp dd1fd306-6ec8-4737-8972-5db7c9615898))\n    (pad \"2\" smd rect locked (at 1.35 0 67.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 09bbab5c-1079-40df-bd75-ee85df4e626d))\n    (pad \"3\" smd rect locked (at 2.375 0 67.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 5 \"Net-(D4-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp 6aaa7aee-4b5d-4758-985a-6441c596128c))\n    (pad \"4\" smd custom locked (at 3.6 0 67.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 607314ea-7a3c-4e72-b499-dfed2b4ca846))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"F.Cu\")\n    (tedit 5F68FEEE) (tstamp c61a2d85-d3d7-4faf-9bef-d07618588ca0)\n    (at 114.967 110 146.2)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f58363\")\n    (attr smd)\n    (fp_text reference \"C4\" (at 0 -1.43 146.2) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 698eec06-1e51-411b-b6c8-44f5764e8553)\n    )\n    (fp_text value \"0.1uF\" (at 0 1.43 146.2) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp c090a392-d7d8-476a-a8ed-4cd1ebc5bff4)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 146.2) (layer \"F.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)))\n      (tstamp 96d3d073-afd9-43cf-8eb0-59aa3f753a08)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 08006d6d-bcb2-4e56-8ebe-2829a508bee8))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"F.SilkS\") (width 0.12) (tstamp 9121e190-980d-443a-bf56-8f4a18a36507))\n    (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 25c0b8b8-579b-4bf3-865f-c96d2a41a08a))\n    (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 621005bd-fd10-488d-ad1d-eae1e8dcd754))\n    (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 9e9faaac-a0b3-4b5b-bd84-8bac6663a81d))\n    (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer \"F.CrtYd\") (width 0.05) (tstamp 9fb2b509-9407-40e2-8c14-766d4d9d74fd))\n    (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 00c466a5-9660-4a2e-9a0a-8692c275b2f0))\n    (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp 20460762-7ee6-4eee-adc3-03491406f36c))\n    (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer \"F.Fab\") (width 0.1) (tstamp 43457cb6-856e-488f-8691-18140c533288))\n    (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer \"F.Fab\") (width 0.1) (tstamp b89c0bed-aaff-4042-8ea5-082434065c3d))\n    (pad \"1\" smd roundrect (at -0.775 0 146.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 89 \"+5V\") (pintype \"passive\") (tstamp 0381424c-5390-4d68-ab40-e4354a30495b))\n    (pad \"2\" smd roundrect (at 0.775 0 146.2) (size 0.9 0.95) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 22741670-7180-43fd-9c00-e2bbf1b5acb1))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"sk6812:SK6812-SIDE-A\" (layer \"F.Cu\")\n    (tedit 6205A40B) (tstamp e0795232-a4f5-40af-bd8a-4a69f1a39aa6)\n    (at 104.938 116.626 22.5)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\")\n    (property \"Digikey\" \"1528-4691-ND\")\n    (property \"LCSC\" \"C2890037\")\n    (property \"Mouser\" \"485-4691\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f5777f\")\n    (attr through_hole)\n    (fp_text reference \"D3\" (at 2.031999 -1.397 22.5) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp cdaa83bc-8f17-46c1-ae51-df50133a7a05)\n    )\n    (fp_text value \"SK6812SIDE-A\" (at 0 -0.5 22.5) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 2ede70ba-6976-4b67-8f79-4e48a9dbe09c)\n    )\n    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp b545efbd-4665-495e-a212-a3eda1da410b))\n    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer \"F.SilkS\") (width 0.1) (tstamp bf250343-4c66-43bf-87a7-26c98886592f))\n    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp cb2009dc-c959-4fa6-b24e-6a72a6e1f7e2))\n    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer \"F.SilkS\") (width 0.1) (tstamp cf84cf4f-3367-47f1-b6ed-c93da0b3c50b))\n    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer \"F.SilkS\") (width 0.1) (tstamp e1905a39-bd57-41c5-b262-1c8195859afb))\n    (pad \"1\" smd custom locked (at 0 0 22.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 3 \"Net-(D2-Pad3)\") (pinfunction \"DIN\") (pintype \"input\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy -0.05 -0.525)\n            (xy 0.5 -0.525)\n            (xy 0.5 0.675)\n            (xy -0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp 5549cc2d-83c7-4c86-9d89-3db0fbd41d21))\n    (pad \"2\" smd rect locked (at 1.35 0 22.5) (size 0.7 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 89 \"+5V\") (pinfunction \"VDD\") (pintype \"power_in\") (zone_connect 0) (tstamp 1f8690ca-5e4f-4e04-bfec-6aa117d8deb3))\n    (pad \"3\" smd rect locked (at 2.375 0 22.5) (size 0.45 1.2) (drill (offset 0 0.075)) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 4 \"Net-(D3-Pad3)\") (pinfunction \"DOUT\") (pintype \"output\") (zone_connect 0) (tstamp cb391a1e-4940-4c1e-9762-f34809a36dfb))\n    (pad \"4\" smd custom locked (at 3.6 0 22.5) (size 1 0.55) (layers \"F.Cu\" \"F.Paste\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"VSS\") (pintype \"power_in\") (zone_connect 0)\n      (options (clearance outline) (anchor rect))\n      (primitives\n        (gr_poly (pts\n            (xy 0.05 -0.525)\n            (xy -0.5 -0.525)\n            (xy -0.5 0.675)\n            (xy 0.05 0.675)\n          ) (width 0) (fill yes))\n      ) (tstamp b7ebda31-0431-4196-ab87-a66eaefeb568))\n    (model \"${KIPRJMOD}/../lib/sk6812.3dshapes/SK6812-SIDE-A.step\"\n      (offset (xyz 1.76 -0.6 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_8\" (layer \"B.Cu\")\n    (tedit 622E2DC9) (tstamp 00000000-0000-0000-0000-000061fe9ed8)\n    (at 67.5 119 -90)\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000622dfef9\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J3\" (at 0 -0.5 90) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9f3dc31f-d866-4ca7-bb03-9699aa76b408)\n    )\n    (fp_text value \"LCD\" (at 0 0.5 90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp eb3c0526-ae61-4996-a3a5-bd6ce6314850)\n    )\n    (fp_line (start -0.5 1.5) (end -1 1.5) (layer \"B.SilkS\") (width 0.15) (tstamp 4e6ae403-e35f-40ad-9c2b-05e5f4a0eecd))\n    (fp_line (start -1 1.5) (end -1 1) (layer \"B.SilkS\") (width 0.15) (tstamp b7f7af16-341c-4870-b7fc-322005af5415))\n    (pad \"1\" smd oval locked (at 0 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp deac4af2-f0fd-47ca-9c09-560104447439))\n    (pad \"2\" smd oval locked (at 2 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 1 \"GND\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp 68b6decd-06b6-4730-a70b-ade329722af0))\n    (pad \"3\" smd oval locked (at 4 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 39 \"/LCD_RST\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp 5d64d9bf-beed-4ed2-83ac-2d176df0b224))\n    (pad \"4\" smd oval locked (at 6 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 38 \"/LCD_SCK\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp cd729490-eaf1-45ae-8875-658f1bcc3056))\n    (pad \"5\" smd oval locked (at 8 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 37 \"/LCD_DATA\") (pinfunction \"Pin_5\") (pintype \"passive\") (tstamp a3f47fb0-c89d-48ac-bc65-bdfa91d1329d))\n    (pad \"6\" smd oval locked (at 10 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 36 \"/LCD_BACKLIGHT\") (pinfunction \"Pin_6\") (pintype \"passive\") (tstamp 19ec5b9e-7726-4364-84df-89172616b892))\n    (pad \"7\" smd oval locked (at 12 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 35 \"/LCD_CS\") (pinfunction \"Pin_7\") (pintype \"passive\") (tstamp 6040ae03-8dd1-4645-b57a-06467e790cdb))\n    (pad \"8\" smd oval locked (at 14 0 270) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 34 \"/LCD_CMD\") (pinfunction \"Pin_8\") (pintype \"passive\") (tstamp b7dbef83-b0fe-4f7b-b919-4659a070d0fc))\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_3_STRAIN\" (layer \"B.Cu\")\n    (tedit 622E2DE5) (tstamp 00000000-0000-0000-0000-000061fec720)\n    (at 82.171573 80 45)\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062748b8a\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J4\" (at 0 -0.499999 45) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp cb62cdf5-427f-4e72-bcad-46fb7b0d7943)\n    )\n    (fp_text value \"A\" (at 0 0.499999 45) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 994f7b1f-c38a-42d2-bf60-388c47cf0a14)\n    )\n    (fp_text user \"${VALUE}\" (at 2.000001 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 03447a1a-ebbd-40c4-ad89-890e95b606bb)\n    )\n    (fp_text user \"-\" (at 4 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 8bbbff70-a0e6-4522-9285-33faec68b868)\n    )\n    (fp_text user \"+\" (at 0 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp d7f7aa51-a5d8-4535-81d2-5d1229006ed3)\n    )\n    (fp_line (start -1 1.5) (end -1 1) (layer \"B.SilkS\") (width 0.15) (tstamp 3644e051-09db-4cc3-b178-2a42fde9b7bd))\n    (fp_line (start -0.5 1.5) (end -1 1.5) (layer \"B.SilkS\") (width 0.15) (tstamp c958a285-5c72-466d-b962-d1586ae05fb0))\n    (pad \"1\" smd oval locked (at 0 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 14 \"/STRAIN_E+\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp f89b1101-c117-456f-9da2-5d43ec9522ce))\n    (pad \"2\" smd oval locked (at 2 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 26 \"/STRAIN_S+\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp def3a970-6324-4313-a08a-e62aef725599))\n    (pad \"3\" smd oval locked (at 4 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 55 \"GNDA\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp d7b11c18-7cf0-44c0-a813-2147236c0e1a))\n  )\n\n  (footprint \"VEML7700:VEML7700-TOP\" (layer \"B.Cu\")\n    (tedit 6203268B) (tstamp 00000000-0000-0000-0000-00006202ec2a)\n    (at 100 61 180)\n    (property \"Digikey\" \"VEML7700-TT\")\n    (property \"LCSC\" \"C1850416\")\n    (property \"Mouser\" \"78-VEML7700-TT\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006271597a\")\n    (attr smd)\n    (fp_text reference \"U8\" (at 0 0.5) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 73bc646e-fc74-47df-8671-a99fba46b35a)\n    )\n    (fp_text value \"VEML7700\" (at 0 0.5) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 03c21131-f920-4c20-a246-42c25a642e45)\n    )\n    (fp_line (start 3.4 -1.95) (end 3.4 -0.95) (layer \"B.SilkS\") (width 0.15) (tstamp 09405b71-6603-4349-aced-9b4e38f77511))\n    (fp_line (start 3.4 -1.95) (end 2.4 -1.95) (layer \"B.SilkS\") (width 0.15) (tstamp 58cb71f1-dbe1-4e89-8d91-f93c9a86820c))\n    (fp_line (start -3.4 1.05) (end -3.4 0) (layer \"B.SilkS\") (width 0.15) (tstamp 72e5d030-78cd-413c-ba68-e32d27c49d65))\n    (fp_line (start -2.4 1.05) (end -3.4 1.05) (layer \"B.SilkS\") (width 0.15) (tstamp 93fbf028-f17f-4d46-a0e4-1db0285c0e05))\n    (fp_line (start 3.4 1.05) (end 3.4 -1.95) (layer \"Dwgs.User\") (width 0.12) (tstamp 05a075f0-cc70-4264-9039-42073cca1f82))\n    (fp_line (start -3.4 1.05) (end 3.4 1.05) (layer \"Dwgs.User\") (width 0.12) (tstamp 0613609f-2bf0-444f-a9ca-7bd1239011b2))\n    (fp_line (start -3.4 -1.95) (end -3.4 1.05) (layer \"Dwgs.User\") (width 0.12) (tstamp 50a60a51-85d9-4c0b-9e27-685dfae7b3ef))\n    (fp_line (start 0 0.2) (end 0 -0.2) (layer \"Dwgs.User\") (width 0.12) (tstamp 6f70f575-69bf-4a3a-b6ec-44baa6f0e9b9))\n    (fp_line (start 3.4 -1.95) (end -3.4 -1.95) (layer \"Dwgs.User\") (width 0.12) (tstamp b2d3fd30-c39d-41ec-acde-4fde2bc6c4b5))\n    (fp_line (start 0.2 0) (end -0.2 0) (layer \"Dwgs.User\") (width 0.12) (tstamp b94b08e0-8a72-4c91-b468-6695aebfd98e))\n    (pad \"1\" smd rect locked (at -1.905 -1.35 180) (size 0.7 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 54 \"/SCL\") (pinfunction \"SCL\") (pintype \"open_collector\") (tstamp ab45ebd3-d12b-4a86-8dfd-1c09438abecb))\n    (pad \"2\" smd rect locked (at -0.635 -1.35 180) (size 0.7 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"VDD\") (pintype \"power_in\") (tstamp d01c48a7-ddfa-4b85-858b-0c0d08ce82be))\n    (pad \"3\" smd rect locked (at 0.635 -1.35 180) (size 0.7 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 1 \"GND\") (pinfunction \"GND\") (pintype \"power_in\") (tstamp 650d708c-f5d1-4918-94e8-5104a41d1be1))\n    (pad \"4\" smd rect locked (at 1.905 -1.35 180) (size 0.7 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 53 \"/SDA\") (pinfunction \"SDA\") (pintype \"open_collector\") (tstamp 5cf56f9b-bbcd-4d53-8b78-f1477501b3da))\n    (model \"${KIPRJMOD}/../lib/VEML7700.3dshapes/84592VEML7700.stp\"\n      (offset (xyz 0 -0.35 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_3_STRAIN\" (layer \"B.Cu\")\n    (tedit 622E2DE5) (tstamp 00000000-0000-0000-0000-0000620391a9)\n    (at 77 85 45)\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006274a9bb\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J5\" (at 0 -0.499999 45) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 7dcaeda8-6254-424e-8458-413d97fec04e)\n    )\n    (fp_text value \"B\" (at 0 0.499999 45) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 6a3a9604-e1d4-49bc-a9fc-ce2f9a7255d2)\n    )\n    (fp_text user \"${VALUE}\" (at 2.000001 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 66998920-11b3-4a8d-af5e-b58da394c2de)\n    )\n    (fp_text user \"-\" (at 4 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9a652ccd-91bf-4c30-bff2-7755e7f93d79)\n    )\n    (fp_text user \"+\" (at 0 -2.5 45) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a30225f8-b9ec-43ee-b1c5-0d751a6c7dcd)\n    )\n    (fp_line (start -0.5 1.5) (end -1 1.5) (layer \"B.SilkS\") (width 0.15) (tstamp 01b6cbe6-9563-4aab-bfd8-ea939ff3d79a))\n    (fp_line (start -1 1.5) (end -1 1) (layer \"B.SilkS\") (width 0.15) (tstamp f7a6af16-8ca5-49dc-aa32-967b23a09738))\n    (pad \"1\" smd oval locked (at 0 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 14 \"/STRAIN_E+\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp 7e7cb926-882e-404c-bcf6-8a24e4f936fd))\n    (pad \"2\" smd oval locked (at 2 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 25 \"/STRAIN_S-\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp eed1396e-f845-4898-b50f-7865f752311a))\n    (pad \"3\" smd oval locked (at 4 0 45) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 55 \"GNDA\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp 075ced5f-5a97-4124-b999-b8a106776a4d))\n  )\n\n  (footprint \"Molex:532610371\" (layer \"B.Cu\")\n    (tedit 620AE163) (tstamp 00000000-0000-0000-0000-00006203921b)\n    (at 116.816 118.584 45)\n    (property \"Digikey\" \"WM7621CT-ND\")\n    (property \"LCSC\" \"C293630\")\n    (property \"Mouser\" \"538-53261-0371\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000061f6e8c0\")\n    (attr through_hole)\n    (fp_text reference \"J1\" (at 1.250165 -2.404163 225) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 696fe5ab-ec72-494d-9d78-c4c3bc2fde2e)\n    )\n    (fp_text value \"BLDC\" (at 1.25 5.08 225) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 1eae5e6a-1b75-4025-9535-39b47bd467d9)\n    )\n    (fp_text user \"MAXIMUM_PACKAGE_HEIGHT:_3.4_MM\" (at -3.199991 -12.500001 225) (layer \"Cmts.User\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e6030571-12a7-43ff-9988-2c4bfdf272c0)\n    )\n    (fp_text user \"NOTE\" (at -3.199991 -9.960001 225) (layer \"Cmts.User\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp e9e749ce-c719-47a2-a9a2-d1a26ae7e500)\n    )\n    (fp_text user \"Copyright 2021 Accelerated Designs. All rights reserved.\" (at 0 0 225) (layer \"Cmts.User\")\n      (effects (font (size 0.127 0.127) (thickness 0.002)))\n      (tstamp fe7989e2-f833-40b6-91a6-5deb5472561a)\n    )\n    (fp_text user \"532610371\" (at 1.25 11.57 225) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 39c51b43-95d4-44f9-992e-b968266cb41d)\n    )\n    (fp_text user \"PICOBLADE_1.25_WIRE_TO_BOARD_WAFER_ASSY_SMT_-3_CKT\" (at 1.25 9.03 225) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp b6907d16-9ca8-4e0b-95af-2b8c1f8e5308)\n    )\n    (fp_line (start -3.199991 0.2) (end -3.199991 -1.07996) (layer \"B.SilkS\") (width 0.12) (tstamp 6f882e5a-7025-4aec-9dbc-fb5d31660f3b))\n    (fp_line (start -3.199991 -4.720039) (end -3.199991 -5) (layer \"B.SilkS\") (width 0.12) (tstamp 77f37d90-53af-4271-871c-7d9fd8eff55b))\n    (fp_line (start -0.72004 0.2) (end -3.199991 0.2) (layer \"B.SilkS\") (width 0.12) (tstamp 95f4c7d5-34c7-4f24-a392-30f778efa6d0))\n    (fp_line (start 5.699991 -5) (end 5.699991 -4.720039) (layer \"B.SilkS\") (width 0.12) (tstamp c65f64fe-0e42-4a02-90bc-adb9c5706bd7))\n    (fp_line (start 5.699991 -1.07996) (end 5.699991 0.2) (layer \"B.SilkS\") (width 0.12) (tstamp e2109d1c-e71f-4e4d-b43c-310f659864ea))\n    (fp_line (start 5.699991 0.2) (end 3.22004 0.2) (layer \"B.SilkS\") (width 0.12) (tstamp ed355cf6-a216-4d38-8ae2-19740580a8be))\n    (fp_line (start -3.199991 -5) (end 5.699991 -5) (layer \"B.SilkS\") (width 0.12) (tstamp f85b3e05-c3cf-4316-b828-33eb6f220596))\n    (fp_line (start 6.5 -5.5) (end 6.5 1) (layer \"B.CrtYd\") (width 0.05) (tstamp 3a7d47eb-11d7-4424-9433-7055296a3e81))\n    (fp_line (start -4 -5.5) (end 6.5 -5.5) (layer \"B.CrtYd\") (width 0.05) (tstamp 8183652d-deff-4616-8d85-9e2529447270))\n    (fp_line (start -4 1) (end -4 -5.5) (layer \"B.CrtYd\") (width 0.05) (tstamp ce79fb0f-4348-4a9b-b415-466dd6b89ce7))\n    (fp_line (start 6.5 1) (end -4 1) (layer \"B.CrtYd\") (width 0.05) (tstamp edb84507-133a-4cfb-9f7a-5f9015e5b6ee))\n    (fp_line (start 5.699991 -5) (end 5.699991 0.2) (layer \"B.Fab\") (width 0.1) (tstamp 1fe2741c-b2a4-4034-b74d-a5637d5abefc))\n    (fp_line (start -3.453991 0) (end -4.977991 0.635) (layer \"B.Fab\") (width 0.1) (tstamp 45b1f0c2-1cc6-472e-919b-0371374824ad))\n    (fp_line (start -3.199991 -5) (end 5.699991 -5) (layer \"B.Fab\") (width 0.1) (tstamp 529df39c-6602-422c-b7c7-440326f09512))\n    (fp_line (start -3.199991 0.2) (end -3.199991 -5) (layer \"B.Fab\") (width 0.1) (tstamp 7e8fc951-6c4a-445d-9f7d-f9243118aa6f))\n    (fp_line (start -4.977991 0.635) (end -4.977991 -0.635) (layer \"B.Fab\") (width 0.1) (tstamp bbdc5c9e-11b8-41d5-a2d4-1c6ee0435c62))\n    (fp_line (start -4.977991 -0.635) (end -3.453991 0) (layer \"B.Fab\") (width 0.1) (tstamp d8ccc692-a48f-4baf-81ef-9652b62cb2c7))\n    (fp_line (start 5.699991 0.2) (end -3.199991 0.2) (layer \"B.Fab\") (width 0.1) (tstamp dc67234d-4f44-40a0-8234-c6fe97ad5a4d))\n    (pad \"\" smd rect locked (at 5.05 -2.899999 45) (size 2.1 2.999999) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (tstamp c5ac063e-9b02-467d-9b7b-c80f52510f8d))\n    (pad \"\" smd rect locked (at -2.55 -2.899999 45) (size 2.1 2.999999) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (tstamp f3503859-8532-41f1-9ed4-f61bc3b60b24))\n    (pad \"1\" smd rect locked (at 0 0 45) (size 0.8 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 21 \"Net-(J1-Pad1)\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp 7dc0d223-08cf-46dc-be04-cff33d544215))\n    (pad \"2\" smd rect locked (at 1.25 0 45) (size 0.8 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 20 \"Net-(J1-Pad2)\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp 1264d449-6164-4306-ae45-0b2c92b80167))\n    (pad \"3\" smd rect locked (at 2.5 0 45) (size 0.8 1.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\")\n      (net 19 \"Net-(J1-Pad3)\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp 05b7f7a6-8060-45cc-b056-34834e99b507))\n    (model \"${KIPRJMOD}/../lib/Molex.3dshapes/532610371.stp\"\n      (offset (xyz 1.25 -4 1.9))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 180))\n    )\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2a4)\n    (at 115 136)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620734a8\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP1\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 5c298943-ade4-42ae-88f8-44bfa31096f7)\n    )\n    (fp_text value \"5V\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 778a286a-2744-46d1-bac1-cd9b0dd64754)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp d8fba152-dd17-44d5-a8c6-5890732aef58)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 3f231598-edeb-4ae3-ad63-afab54cbd77e)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp dcbe04c2-4c15-4a57-b5fa-e0d3a2346196))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp ce5d9ff7-fa59-44d1-b207-190d465ce9bc))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 89 \"+5V\") (pinfunction \"1\") (pintype \"passive\") (tstamp 47d1be8c-88dc-4b0c-8bde-4358db195e68))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2ac)\n    (at 123 136)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620939bb\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP2\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a36eb778-74f2-41c9-bf02-3c254deb2102)\n    )\n    (fp_text value \"3.3v\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a575f3a3-6171-4abe-bd93-f2b4fee838fd)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 63764dd8-3c2f-4e30-a115-02ca3bcbe0db)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 98e6e34a-0aba-4c31-90f7-371956d3cb12)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 6da623d6-24be-4ca1-9239-50127971dd64))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 4cc27354-a45e-4f9e-897b-1cae13a2c88b))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 90 \"+3V3\") (pinfunction \"1\") (pintype \"passive\") (tstamp b3b296ec-345a-438b-88ed-a17ad8ea1576))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2b4)\n    (at 119 136)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620f043a\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP3\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9129dba9-689e-4f8d-9708-45d7b4d3e864)\n    )\n    (fp_text value \"GND\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp f2b740f7-b908-4279-854c-2c5be8f0266e)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9313e963-322a-4b87-ac35-526a34e1490b)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp c1fe4179-388d-4282-99d0-edcbfa9b02e8)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 7b90c860-df72-428c-a26f-e4ef7d9934a3))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 81782b74-54a2-474a-b7b8-15ce472d9ad3))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 1 \"GND\") (pinfunction \"1\") (pintype \"passive\") (tstamp 5ca185b8-f8fe-4e7b-94e5-bda5d53ea910))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2bc)\n    (at 92 62)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000622f4012\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP4\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 409afa95-bed7-4976-a892-ee999caab054)\n    )\n    (fp_text value \"SDA\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 4a02393c-9a2d-4c9a-b2e3-85092f427876)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 4eceb03b-5013-47fd-b030-38ae84cfae95)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp e9decbef-323c-4e93-bc03-c4d370d537fe)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 56d29c62-b2b5-4ace-9fab-a8e69049c888))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp f4fd7cfc-4d7f-4c05-a0c4-510d623b4219))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 53 \"/SDA\") (pinfunction \"1\") (pintype \"passive\") (tstamp f23ec1cc-a86d-49f6-8948-5d64ecd9ca42))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2c4)\n    (at 88 62)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623162cf\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP5\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a7c8d926-b221-4f1a-8cc4-b43e6b5af317)\n    )\n    (fp_text value \"SCL\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 323aabd4-2931-4054-93c4-fae687570ca6)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 846dc414-b518-4115-8307-30841f7dc644)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 7363111a-77c3-4b33-a1da-bb2ea60ccfa1)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp f264a1e3-422d-4e50-b1f4-e72f612ee83a))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 08540592-d0ec-43ac-a068-ca369cf2e676))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 54 \"/SCL\") (pinfunction \"1\") (pintype \"passive\") (tstamp 246de616-9744-4247-980e-5e24d403f3d4))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2cc)\n    (at 123 116.5)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062263aa7\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP6\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9f6c787e-afd2-4674-bf8f-efc41d83a2ae)\n    )\n    (fp_text value \"U\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 07e014ba-ca34-4ee3-906c-68c38f33eb08)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 2caa6b7f-fb15-4a98-a41e-5f57c15a8e23)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 23bddc6b-1da1-4518-84cb-2d35ee26d88c)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 028bf28c-b748-44dd-8666-4f5c6a2f02a0))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 2296c7f0-067b-4c4e-93b9-870166d1301d))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 19 \"Net-(J1-Pad3)\") (pinfunction \"1\") (pintype \"passive\") (tstamp 4cfa5529-6e89-4b30-8b0d-836746b6beb3))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2d4)\n    (at 120.5 119)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000622a8e6d\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP7\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp ca097914-a03f-4784-b5a9-086d812d2a7b)\n    )\n    (fp_text value \"V\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 726abff2-7f79-4d24-aae8-6d81535871b3)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 77197893-8f9f-4ca8-b831-246939dd44ff)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a278d121-9a22-40d4-aa9a-11c3059b3037)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 7d02ea77-2882-4908-9692-7a52210983b6))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 88294936-27ad-411f-84c3-774d94504089))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 20 \"Net-(J1-Pad2)\") (pinfunction \"1\") (pintype \"passive\") (tstamp fda997fa-604c-4c34-943f-20db471a74d5))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2dc)\n    (at 118 121.5)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000622cad46\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP8\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 3a3a696c-51a9-4b73-86cc-067ce17d2880)\n    )\n    (fp_text value \"W\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 5b172758-5e4d-44e0-9d36-a668709fda9e)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 326e50f8-8c20-49c6-b8ec-30343fc4dde3)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 06ed8cb8-3e14-4f0d-a5a7-009ba4a57ecf)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 03112b81-f6b5-4a69-987f-2c57f648957e))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 89aa92b3-136d-429b-9792-a92e608764d5))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 21 \"Net-(J1-Pad1)\") (pinfunction \"1\") (pintype \"passive\") (tstamp 9577fbf3-6b84-41d7-a875-729a768ecc43))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2e4)\n    (at 76.5 116)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062179005\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP9\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 64d397ba-11e0-437e-868c-1880802927fc)\n    )\n    (fp_text value \"CSN\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 75ee2f88-d7b6-471f-8fbb-8480232b65dd)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp b25caf1f-daeb-4c26-a562-eea52f8d6f03)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 45597f97-264c-4d06-a589-53b4d4ecdb8e)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 948dfa56-bac9-4d53-bdce-9c13dc75b0d9))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp d43d7e70-0911-4a8b-9d40-01256aa239eb))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 42 \"/MAG_CSN\") (pinfunction \"1\") (pintype \"passive\") (tstamp 3d609b48-6700-43fb-ae22-4d2c498a13f3))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2f4)\n    (at 70.5 116)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621d8fb7\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP11\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp d8188615-4be4-49f5-b0f6-5da2ec395397)\n    )\n    (fp_text value \"DO\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 2ba9cf9c-6b5d-4cb9-a54d-d3a9e3249a59)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 20cb6c7c-21a2-4704-9fae-202efebc737d)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 1bbe6ba7-d58a-4469-ad91-b09644159aef)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 6eb86b9e-8bbb-4bf7-9c5a-a6d9b427965e))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 0895892f-5ab8-46ae-957a-958c2c9fa408))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 40 \"/MAG_DO\") (pinfunction \"1\") (pintype \"passive\") (tstamp e072fd4a-5878-4b43-8be7-1bfeea662a5f))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006203b2fc)\n    (at 80.5 108.5)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006213725a\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP12\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 13000179-c2de-4141-bca1-f8d11d6d6824)\n    )\n    (fp_text value \"LED\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 02e2fc12-e732-469a-8b48-f731af436614)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp bd5a58e9-608a-4010-b193-b404178a734e)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp b147a1d9-2979-475a-925b-38d31cdc7241)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp b65f110d-e315-4404-a28f-f9c58c5557bf))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp a3937477-0242-420d-bed7-6e949b9a6be3))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 33 \"/LED_DATA_5V\") (pinfunction \"1\") (pintype \"passive\") (tstamp 48ea6c06-49df-4397-8f17-d45fed47211b))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006206db00)\n    (at 73.5 116)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621b8956\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP10\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 64481622-026a-4d73-b295-d39fefb14e90)\n    )\n    (fp_text value \"CLK\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 7c42c8c5-ad64-47b6-9e66-1c1031d62056)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 45930b82-09cb-4810-ac18-a1437eb74e1f)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp eff30743-d16a-4aab-a6a6-0e597623951a)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp d56d54b8-fdf7-4c56-906a-869536975566))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 3dc68cc9-d48e-4c3c-b155-9c0257e380d2))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 41 \"/MAG_CLK\") (pinfunction \"1\") (pintype \"passive\") (tstamp 094c81b0-4c81-4d80-a28b-79a0736811ce))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-0000620ac1e9)\n    (at 83 137.5)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000621b8454\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP13\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp bbf2cda9-b894-4cb2-ba1b-f989e358506e)\n    )\n    (fp_text value \"EN\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 6a73fc4c-618b-48c2-89e9-94ed1c8e947d)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 431859e2-85b1-4c67-ab65-52215eba8035)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 1f9ccce3-d270-41bf-b306-ecdce0469f39)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp fa7bcdd4-5b4e-46dd-8cae-c05054e89205))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 9a51fda4-8aea-4149-9d95-6fd6132cdf25))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 29 \"/ESP32_EN\") (pinfunction \"1\") (pintype \"passive\") (tstamp 2ac052e5-84c7-4fd1-be06-601f0661c7c7))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-0000620ac1f2)\n    (at 79 137.5)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062317868\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP14\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp f8d7a172-6be4-4856-a000-a19eea5f7323)\n    )\n    (fp_text value \"BOOT\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 12fa97ca-9c7c-4df1-bac7-aa03d210c139)\n    )\n    (fp_text user \"${VALUE}\" (at 0 2) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp cdcc8ac7-8036-4c66-8fb6-67002c3a6d39)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 3a802fcc-c1e2-4464-99dd-e7d44e1fe13a)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 25ec3b6d-d1bd-4f1e-9015-8f94a9090444))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp aeea4290-88f8-46e6-95e4-d01b38357565))\n    (pad \"1\" smd circle locked (at 0 0) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 30 \"/ESP32_BOOT\") (pinfunction \"1\") (pintype \"passive\") (tstamp ae27b2d9-5078-4968-a9c5-24c82db12a60))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006230adcd)\n    (at 83 133 180)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062379e81\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP15\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 25c78b9b-3a36-42ba-be8b-13d5449ba642)\n    )\n    (fp_text value \"TX\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 46c94123-03f2-41ba-afd0-267e139ce522)\n    )\n    (fp_text user \"${VALUE}\" (at -2.5 0) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 4942c1a8-053a-4b0f-90b9-23dcf4f66939)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 4583ba84-2e64-40e4-ace1-b5b09a5060e7)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp 37f40774-3ed5-4d9e-995f-70fe7b0963e7))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp 21b41bb9-1e1a-4729-8006-028a33b1565b))\n    (pad \"1\" smd circle locked (at 0 0 180) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 31 \"/USB_SERIAL_RXI\") (pinfunction \"1\") (pintype \"passive\") (tstamp 4c3f968d-d3ac-4e32-8a52-c302c9eac869))\n  )\n\n  (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (layer \"B.Cu\")\n    (tedit 62094535) (tstamp 00000000-0000-0000-0000-00006230add6)\n    (at 83 130 180)\n    (descr \"SMD pad as test Point, diameter 2.0mm\")\n    (tags \"test point SMD pad\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000623a126c\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"TP16\" (at 0 1.998) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 84e21e46-3dfa-4ea2-b3a4-0f4bdb17de0b)\n    )\n    (fp_text value \"RX\" (at 0 -2.05) (layer \"B.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp a854d605-374a-4960-be21-512c01d703b5)\n    )\n    (fp_text user \"${VALUE}\" (at -2.5 0) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 997c416c-2c18-4253-ab2f-db5b19378f38)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 2) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp eb235b56-cf6f-49a5-ab3b-4e0bffb896aa)\n    )\n    (fp_circle (center 0 0) (end 0 -1.2) (layer \"B.SilkS\") (width 0.12) (fill none) (tstamp da02eab4-f125-4368-9e3c-c02d2cb40dfa))\n    (fp_circle (center 0 0) (end 1.5 0) (layer \"B.CrtYd\") (width 0.05) (fill none) (tstamp bb36a3d7-ffb8-4b0c-9f34-d38e8733dfb4))\n    (pad \"1\" smd circle locked (at 0 0 180) (size 2 2) (layers \"B.Cu\" \"B.Mask\")\n      (net 32 \"/USB_SERIAL_TXO\") (pinfunction \"1\") (pintype \"passive\") (tstamp 999b7601-6ef8-4e44-a7d7-8e91c1baa2a3))\n  )\n\n  (footprint \"Resistor_SMD:R_2512_6332Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 169777b9-101f-4431-b012-3e807d4da140)\n    (at 123.5 100 180)\n    (descr \"Resistor SMD 2512 (6332 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\")\n    (tags \"resistor\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/ddedfbfe-1283-4b0a-bf65-25d108845240\")\n    (attr smd)\n    (fp_text reference \"R18\" (at 0 2.62) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp d5d251c3-6e06-4780-9036-f364f4a22aef)\n    )\n    (fp_text value \"330\" (at 0 -2.62) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 38e7c565-68b8-42c6-b5a2-a289f986e656)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp ab81d710-fc29-499d-acbf-f3e1a3a32f32)\n    )\n    (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) (layer \"B.SilkS\") (width 0.12) (tstamp 022c08e8-f60e-4f5f-b293-53b758516cbc))\n    (fp_line (start -2.177064 1.71) (end 2.177064 1.71) (layer \"B.SilkS\") (width 0.12) (tstamp 07817a58-58fc-4e29-8426-50857e3faf69))\n    (fp_line (start -3.82 -1.92) (end -3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 124b3a94-87bf-4b0f-9863-e0bffb26d063))\n    (fp_line (start 3.82 1.92) (end 3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 471faf89-e802-42b2-95bc-61b6dbabb666))\n    (fp_line (start -3.82 1.92) (end 3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 73ca9ca3-ba4d-4333-b9f6-2f219710ee00))\n    (fp_line (start 3.82 -1.92) (end -3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp b3a18c93-96cd-4ac0-b500-c5a16da7ce16))\n    (fp_line (start 3.15 -1.6) (end -3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 1d17da15-6d82-4456-b67e-80e46a53bfc7))\n    (fp_line (start -3.15 -1.6) (end -3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp 8e9c33b8-95d4-4012-aecf-1fcef4018a68))\n    (fp_line (start -3.15 1.6) (end 3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp d9059cbd-49fe-4c23-a8b1-8dd37c932901))\n    (fp_line (start 3.15 1.6) (end 3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp e1b1bbe4-2564-4c36-aa50-3c1801ea291c))\n    (pad \"1\" smd roundrect (at -2.9625 0 180) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 14 \"/STRAIN_E+\") (pintype \"passive\") (tstamp 2eb18fd9-0fd6-4bea-8c91-e68c1e2e098d))\n    (pad \"2\" smd roundrect (at 2.9625 0 180) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 26 \"/STRAIN_S+\") (pintype \"passive\") (tstamp f591bfe7-6522-4ccd-b5fb-c4b5cf3d5d16))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"NetTie:NetTie-2_SMD_Pad0.5mm\" (layer \"B.Cu\")\n    (tedit 5A1CF6D3) (tstamp 2fca0c9e-f4f8-401f-b791-0fb469995e4d)\n    (at 66 83.6 -90)\n    (descr \"Net tie, 2 pin, 0.5mm square SMD pads\")\n    (tags \"net tie\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (property \"exclude_from_bom\" \"\")\n    (path \"/6c2ba31f-e69e-499b-a871-fef898c318d8\")\n    (zone_connect 2)\n    (attr exclude_from_pos_files exclude_from_bom)\n    (fp_text reference \"NT1\" (at 0 1.2 90) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp ce065c26-622a-4583-a5ce-b933013488eb)\n    )\n    (fp_text value \"NetTie_2\" (at 0 -1.2 90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 71ad7899-79ae-4d2a-88ae-a1c92c3eb9ce)\n    )\n    (fp_poly (pts\n        (xy -0.5 0.25)\n        (xy 0.5 0.25)\n        (xy 0.5 -0.25)\n        (xy -0.5 -0.25)\n      ) (layer \"B.Cu\") (width 0) (fill solid) (tstamp cf7c02aa-dde9-4e42-b587-1d208d088c81))\n    (fp_line (start 1 -0.5) (end 1 0.5) (layer \"B.CrtYd\") (width 0.05) (tstamp 1a42ddb0-6a78-4743-9e29-eafa6fa94cf1))\n    (fp_line (start 1 0.5) (end -1 0.5) (layer \"B.CrtYd\") (width 0.05) (tstamp 5c525dda-f345-4361-ad6c-197679e64460))\n    (fp_line (start -1 0.5) (end -1 -0.5) (layer \"B.CrtYd\") (width 0.05) (tstamp a268c275-b145-4778-bae1-db75c05f1584))\n    (fp_line (start -1 -0.5) (end 1 -0.5) (layer \"B.CrtYd\") (width 0.05) (tstamp c6872d6b-4dec-42d7-82bb-81502c36e87e))\n    (pad \"1\" smd circle (at -0.5 0 270) (size 0.5 0.5) (layers \"B.Cu\")\n      (net 55 \"GNDA\") (pinfunction \"1\") (pintype \"passive\") (tstamp b59d4a21-7a70-4aad-8bbc-604e7620d518))\n    (pad \"2\" smd circle (at 0.5 0 270) (size 0.5 0.5) (layers \"B.Cu\")\n      (net 1 \"GND\") (pinfunction \"2\") (pintype \"passive\") (tstamp 7e10df24-8916-4f7f-8b44-bb3378258527))\n  )\n\n  (footprint \"Resistor_SMD:R_2512_6332Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 32b5f5d5-6021-413d-a3ef-6a954294ccf1)\n    (at 76.5 100)\n    (descr \"Resistor SMD 2512 (6332 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\")\n    (tags \"resistor\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/bdc179f6-c955-4c31-a328-98d06146a815\")\n    (attr smd)\n    (fp_text reference \"R21\" (at 0 2.62) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 32f40edd-a728-4d8d-a61e-7ffd46a5a2c5)\n    )\n    (fp_text value \"330\" (at 0 -2.62) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp d15225cb-7a95-4a70-aed5-a66bae932706)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 0082e1f1-bb39-4a38-82a3-2e3f3410cf84)\n    )\n    (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) (layer \"B.SilkS\") (width 0.12) (tstamp 48189781-e7de-4b27-bd2e-9d76752f4230))\n    (fp_line (start -2.177064 1.71) (end 2.177064 1.71) (layer \"B.SilkS\") (width 0.12) (tstamp bfc849c6-a407-40c6-ab2c-5e10ec4dc4cd))\n    (fp_line (start -3.82 1.92) (end 3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 0e9c2cb8-e8df-474f-afc2-1ca4c1cfa8b2))\n    (fp_line (start 3.82 1.92) (end 3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 992a56db-5bdc-4d93-a98c-d45021c05544))\n    (fp_line (start -3.82 -1.92) (end -3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp c349d8a8-2482-4f8c-99d0-4d3e66498439))\n    (fp_line (start 3.82 -1.92) (end -3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp d2bd8d08-b545-4994-8d46-e3f00e99e435))\n    (fp_line (start 3.15 1.6) (end 3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 16ccba24-cc42-46ad-b511-b38b9eacf17a))\n    (fp_line (start -3.15 -1.6) (end -3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp 2b70339f-f2d4-45e5-a7dd-acade510cb82))\n    (fp_line (start 3.15 -1.6) (end -3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 5ee6fee6-ffbc-4b75-9bbe-557b91d6d6da))\n    (fp_line (start -3.15 1.6) (end 3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp b3b1901a-f8d5-45fa-b3da-206337f67ee4))\n    (pad \"1\" smd roundrect (at -2.9625 0) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 688d8ce1-c87b-4643-8b85-a26bfd70266b))\n    (pad \"2\" smd roundrect (at 2.9625 0) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 25 \"/STRAIN_S-\") (pintype \"passive\") (tstamp 4587773f-d786-4f21-9253-fc39abc43d05))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_2512_6332Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 75be21a8-7d9b-48fe-bc55-a7bbe6de1c97)\n    (at 115.6 100 180)\n    (descr \"Resistor SMD 2512 (6332 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\")\n    (tags \"resistor\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/ac4215d7-373b-4202-9de3-1eb6cecdb1ed\")\n    (attr smd)\n    (fp_text reference \"R19\" (at 0 2.62) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 814c1b44-7e39-42ab-9545-4c3f7212ddf7)\n    )\n    (fp_text value \"330\" (at 0 -2.62) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 1c7d6f16-3599-406b-b6b8-ffe132a85340)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 83d82bb3-ab3f-446d-9f66-d8965d8c7c1e)\n    )\n    (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) (layer \"B.SilkS\") (width 0.12) (tstamp 75e9e03d-d776-4484-8911-52785b4d3e7e))\n    (fp_line (start -2.177064 1.71) (end 2.177064 1.71) (layer \"B.SilkS\") (width 0.12) (tstamp e2d1269c-a44b-4ed3-a771-72899d3e8a9c))\n    (fp_line (start -3.82 1.92) (end 3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 2601c64f-c46c-43e0-b500-362f1d2a45d9))\n    (fp_line (start 3.82 1.92) (end 3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 595fbf6b-a01a-4a1d-85ac-9b85527dde5a))\n    (fp_line (start 3.82 -1.92) (end -3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp b88af80b-5bfe-4d47-8869-4e9fc5a6b8c6))\n    (fp_line (start -3.82 -1.92) (end -3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp e4fa93dc-0e22-4777-85ac-e255f2f3c0ef))\n    (fp_line (start -3.15 1.6) (end 3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp 0e620c94-b293-40bf-bd1c-a55e1f64b63d))\n    (fp_line (start -3.15 -1.6) (end -3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp 16d959ff-514f-4244-b219-7eb9ca6748b2))\n    (fp_line (start 3.15 1.6) (end 3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 9211deaf-294b-48c1-be74-40dc73649fd6))\n    (fp_line (start 3.15 -1.6) (end -3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp a70e3ec1-f5a9-4ab6-8b9e-adc46a163e5c))\n    (pad \"1\" smd roundrect (at -2.9625 0 180) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 26 \"/STRAIN_S+\") (pintype \"passive\") (tstamp d33b95a7-df20-4ee6-972b-6239510a48b2))\n    (pad \"2\" smd roundrect (at 2.9625 0 180) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 55 \"GNDA\") (pintype \"passive\") (tstamp 24750eef-5940-4366-9aef-357343f7634e))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_2512_6332Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp dc9d173d-a9a9-46a1-8ca0-4d880d07b528)\n    (at 84.4 100)\n    (descr \"Resistor SMD 2512 (6332 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\")\n    (tags \"resistor\")\n    (property \"Sheetfile\" \"view_base.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/d48ba7d8-0dc0-49fa-8611-f11e53bc9223\")\n    (attr smd)\n    (fp_text reference \"R20\" (at 0 2.62) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 38c136e0-9b3f-417a-9da6-de3649160351)\n    )\n    (fp_text value \"330\" (at 0 -2.62) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 2d9441f0-5f17-422f-bac7-91468ad87d5c)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 1e310ea6-7072-48ee-8161-8e8d564d24d2)\n    )\n    (fp_line (start -2.177064 1.71) (end 2.177064 1.71) (layer \"B.SilkS\") (width 0.12) (tstamp 97f9497e-fe16-4d22-8f04-42c9545513c9))\n    (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) (layer \"B.SilkS\") (width 0.12) (tstamp d3a4fb67-6b02-4e3d-aed8-de1eca1927ba))\n    (fp_line (start -3.82 1.92) (end 3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp 0db5122e-4579-4565-8743-db4f5c7d6ea4))\n    (fp_line (start -3.82 -1.92) (end -3.82 1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp ae634f6e-d957-4efb-a673-715b6c89e884))\n    (fp_line (start 3.82 -1.92) (end -3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp b31e901c-0736-4266-ad3e-fbb68a944a1f))\n    (fp_line (start 3.82 1.92) (end 3.82 -1.92) (layer \"B.CrtYd\") (width 0.05) (tstamp d62417ea-8bfb-4480-b0ce-a7791d0274ab))\n    (fp_line (start 3.15 1.6) (end 3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 50e0ee55-80e3-4a89-b2f2-a811a51ce30a))\n    (fp_line (start 3.15 -1.6) (end -3.15 -1.6) (layer \"B.Fab\") (width 0.1) (tstamp 50ee9aec-921c-4dbc-b9cf-532fc7d867b4))\n    (fp_line (start -3.15 -1.6) (end -3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp d373af49-58ad-45c7-8fce-fd31ae9de646))\n    (fp_line (start -3.15 1.6) (end 3.15 1.6) (layer \"B.Fab\") (width 0.1) (tstamp d4f89984-bed3-4504-abd4-fa61e622b0ff))\n    (pad \"1\" smd roundrect (at -2.9625 0) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 25 \"/STRAIN_S-\") (pintype \"passive\") (tstamp 2f013c68-7897-4436-82c2-37093e8c9034))\n    (pad \"2\" smd roundrect (at 2.9625 0) (size 1.225 3.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.204082)\n      (net 14 \"/STRAIN_E+\") (pintype \"passive\") (tstamp f9cccb27-86e6-482b-880a-2d8488f8542b))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (gr_line (start 78 96.3) (end 78 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a107f))\n  (gr_line (start 78 103.7) (end 78 105.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1080))\n  (gr_line (start 80 96.3) (end 80 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1082))\n  (gr_line (start 82 105.5) (end 82 103.7) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1083))\n  (gr_line (start 78 105.5) (end 82 105.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1084))\n  (gr_line (start 78 94.5) (end 82 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1088))\n  (gr_line (start 82 94.5) (end 82 96.3) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a1089))\n  (gr_line (start 80 105.5) (end 80 103.7) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620a108a))\n  (gr_line (start 90 94) (end 90 92.5) (layer \"B.SilkS\") (width 1) (tstamp 00000000-0000-0000-0000-0000620a2a79))\n  (gr_line (start 96 93.5) (end 85 82.5) (layer \"B.SilkS\") (width 1) (tstamp 00000000-0000-0000-0000-0000620a3355))\n  (gr_line (start 75.5 124.5) (end 71.5 124.5) (layer \"B.SilkS\") (width 1) (tstamp 00000000-0000-0000-0000-0000620a3358))\n  (gr_line (start 118 96.3) (end 118 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 00c9c1c9-df78-4bf8-a378-9edee7dafbe3))\n  (gr_line (start 118 94.5) (end 122 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 127b0e8c-8b10-4db4-b691-908ac98caaf1))\n  (gr_line (start 88 96) (end 90 94) (layer \"B.SilkS\") (width 1) (tstamp 24d3ee68-60f0-4c8a-a72b-065f1026fd87))\n  (gr_line (start 122 94.5) (end 122 96.3) (layer \"B.SilkS\") (width 0.12) (tstamp 3019c847-3ccf-490a-9dd6-694227c3fba5))\n  (gr_line (start 109.5 93.5) (end 96 93.5) (layer \"B.SilkS\") (width 1) (tstamp 311a70eb-5859-4da6-8fe4-344b06368e0f))\n  (gr_line (start 90 92.5) (end 82.5 85) (layer \"B.SilkS\") (width 1) (tstamp 34d3baf1-c1a6-463d-a7da-03fde565ea93))\n  (gr_line (start 112 96) (end 109.5 93.5) (layer \"B.SilkS\") (width 1) (tstamp 437daa66-7365-482e-804c-8098c6a0905c))\n  (gr_line (start 108.75 104.5) (end 108.75 108.75) (layer \"B.SilkS\") (width 1) (tstamp 513c5122-3fbb-44b6-aa2c-74224719f915))\n  (gr_line (start 120 96.3) (end 120 94.5) (layer \"B.SilkS\") (width 0.12) (tstamp 741561bb-6157-4c58-bb00-0f2a32b21238))\n  (gr_line (start 108.75 108.75) (end 113.5 113.5) (layer \"B.SilkS\") (width 1) (tstamp a8470270-920a-4fed-9691-22526135f92c))\n  (gr_line (start 118 103.7) (end 118 105.5) (layer \"B.SilkS\") (width 0.12) (tstamp ad4fcc27-bf1e-4e2e-ab26-9b8032da7693))\n  (gr_line (start 122 105.5) (end 122 103.7) (layer \"B.SilkS\") (width 0.12) (tstamp c7524402-4dbd-4d05-888d-edab7e79a150))\n  (gr_line (start 85 82.5) (end 85 80) (layer \"B.SilkS\") (width 1) (tstamp cdb2878b-f702-4635-9e4c-1cc8cfe5a84c))\n  (gr_line (start 120 105.5) (end 120 103.7) (layer \"B.SilkS\") (width 0.12) (tstamp d5128f0b-0a4f-4337-a7f7-9a3dfe4ad4f9))\n  (gr_line (start 91 109) (end 75.5 124.5) (layer \"B.SilkS\") (width 1) (tstamp e26f0b22-8514-418f-977b-cb0a9761b0f5))\n  (gr_line (start 82.5 85) (end 80 85) (layer \"B.SilkS\") (width 1) (tstamp f99552ce-0729-4ada-aef3-5686270d7c4d))\n  (gr_line (start 118 105.5) (end 122 105.5) (layer \"B.SilkS\") (width 0.12) (tstamp fed6a1e7-e233-4dff-87e0-8992a65c8dd0))\n  (gr_arc (start 98.452153 128.758375) (mid 79.64214 120.371488) (end 71.242667 101.567092) (layer \"F.SilkS\") (width 0.2) (tstamp 1ec648ca-df29-4910-86ed-6f48e345dbdb))\n  (gr_arc (start 128.758375 101.547847) (mid 120.371488 120.35786) (end 101.567092 128.757333) (layer \"F.SilkS\") (width 0.2) (tstamp 30cf5573-2ac5-4d4b-8678-7fcebe2bcd36))\n  (gr_arc (start 101.547847 71.241625) (mid 120.35786 79.628512) (end 128.757333 98.432908) (layer \"F.SilkS\") (width 0.2) (tstamp cd1b9f49-f6c4-4c81-a715-14d19fd506d7))\n  (gr_arc (start 71.241625 98.452153) (mid 79.628512 79.64214) (end 98.432908 71.242667) (layer \"F.SilkS\") (width 0.2) (tstamp d7b67c11-d515-46cf-bcf0-0f0ef2d0158a))\n  (gr_line (start 84.793094 102.499999) (end 76.709801 102.499999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9cf))\n  (gr_line (start 96.5 116.00781) (end 96.5 123.290199) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d0))\n  (gr_line (start 97.5 123.290199) (end 97.500001 115.206906) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d1))\n  (gr_arc (start 103.499999 116.00781) (mid 103.605914 115.700081) (end 103.878787 115.522725) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d2))\n  (gr_arc (start 97.5 123.290199) (mid 97 123.790199) (end 96.5 123.290199) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d3))\n  (gr_arc (start 114.71636 102.903226) (mid 110.606601 110.606601) (end 102.903225 114.71636) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d4))\n  (gr_arc (start 114.716361 102.903226) (mid 114.889406 102.613745) (end 115.206906 102.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d5))\n  (gr_arc (start 115.522725 103.878788) (mid 111.313708 111.313709) (end 103.878787 115.522725) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d6))\n  (gr_arc (start 110.499999 102.75) (mid 110.280329 103.28033) (end 109.749999 103.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d7))\n  (gr_arc (start 115.522726 103.878787) (mid 115.700082 103.605915) (end 116.00781 103.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d8))\n  (gr_line (start 110.499999 102.75) (end 110.499999 97.250001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9d9))\n  (gr_arc (start 123.290199 96.500001) (mid 123.790199 97.000001) (end 123.290199 97.500001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9da))\n  (gr_arc (start 103.499999 123.290199) (mid 102.999999 123.790199) (end 102.499999 123.290199) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9db))\n  (gr_line (start 103.499999 123.290199) (end 103.499999 116.00781) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9dc))\n  (gr_arc (start 109.749999 96.500001) (mid 110.280329 96.719671) (end 110.499999 97.250001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9dd))\n  (gr_line (start 109.749999 96.500001) (end 107.749999 96.500001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9de))\n  (gr_arc (start 106.999999 97.250001) (mid 107.219669 96.719671) (end 107.749999 96.500001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9df))\n  (gr_line (start 106.999999 97.250001) (end 106.999999 102.75) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e0))\n  (gr_circle (center 92.928933 107.071067) (end 94.428933 107.071067) (layer \"Edge.Cuts\") (width 0.2) (fill none) (tstamp 00000000-0000-0000-0000-0000622ff9e1))\n  (gr_line (start 116.00781 103.5) (end 123.290199 103.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e2))\n  (gr_arc (start 107.749999 103.5) (mid 107.219669 103.28033) (end 106.999999 102.75) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e3))\n  (gr_arc (start 102.903226 85.28364) (mid 110.606601 89.393399) (end 114.71636 97.096775) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e4))\n  (gr_line (start 115.206906 97.500001) (end 123.290199 97.500001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e5))\n  (gr_arc (start 96.121212 115.522725) (mid 88.686291 111.313708) (end 84.477275 103.878787) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e6))\n  (gr_arc (start 115.206906 97.500002) (mid 114.889405 97.386257) (end 114.71636 97.096775) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e7))\n  (gr_arc (start 102.499998 115.206906) (mid 102.613743 114.889405) (end 102.903225 114.71636) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e8))\n  (gr_arc (start 140.6 136.599999) (mid 139.428427 139.428426) (end 136.6 140.599999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9e9))\n  (gr_line (start 123.290199 102.5) (end 115.206906 102.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ea))\n  (gr_arc (start 76.709801 103.499999) (mid 76.209801 102.999999) (end 76.709801 102.499999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9eb))\n  (gr_arc (start 97.096774 114.71636) (mid 89.393399 110.606601) (end 85.28364 102.903225) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ec))\n  (gr_arc (start 83.99219 103.499999) (mid 84.299919 103.605914) (end 84.477275 103.878787) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ed))\n  (gr_arc (start 97.096774 114.71636) (mid 97.386256 114.889405) (end 97.500001 115.206906) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ee))\n  (gr_line (start 76.709801 103.499999) (end 83.99219 103.499999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ef))\n  (gr_line (start 102.499999 115.206906) (end 102.499999 123.290199) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f0))\n  (gr_arc (start 84.793094 102.499998) (mid 85.110595 102.613743) (end 85.28364 102.903225) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f1))\n  (gr_line (start 107.749999 103.5) (end 109.749999 103.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f2))\n  (gr_arc (start 102.903226 85.283639) (mid 102.613745 85.110594) (end 102.5 84.793094) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f3))\n  (gr_line (start 123.290199 96.500001) (end 116.00781 96.500001) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f4))\n  (gr_arc (start 123.290199 102.5) (mid 123.790199 103) (end 123.290199 103.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f5))\n  (gr_arc (start 96.121213 115.522726) (mid 96.394085 115.700082) (end 96.5 116.00781) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f6))\n  (gr_arc (start 59.400001 63.4) (mid 60.571574 60.571573) (end 63.400001 59.4) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f7))\n  (gr_arc (start 136.6 59.4) (mid 139.428427 60.571573) (end 140.6 63.4) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f8))\n  (gr_line (start 59.400001 136.599999) (end 59.400001 63.4) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9f9))\n  (gr_line (start 136.6 140.599999) (end 104.619999 140.6) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9fa))\n  (gr_line (start 95.38 140.6) (end 63.400001 140.599999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9fd))\n  (gr_arc (start 63.400001 140.599999) (mid 60.571574 139.428426) (end 59.400001 136.599999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9fe))\n  (gr_line (start 140.6 63.4) (end 140.6 136.599999) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ff9ff))\n  (gr_line (start 63.400001 59.4) (end 136.6 59.4) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa00))\n  (gr_arc (start 97.500002 84.793094) (mid 97.386257 85.110595) (end 97.096775 85.28364) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa01))\n  (gr_arc (start 103.878788 84.477275) (mid 111.313709 88.686292) (end 115.522725 96.121213) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa02))\n  (gr_arc (start 103.878787 84.477274) (mid 103.605915 84.299918) (end 103.5 83.99219) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa03))\n  (gr_arc (start 102.5 76.709801) (mid 103 76.209801) (end 103.5 76.709801) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa04))\n  (gr_line (start 83.99219 96.5) (end 76.709801 96.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa05))\n  (gr_line (start 102.5 76.709801) (end 102.5 84.793094) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa06))\n  (gr_arc (start 116.00781 96.500001) (mid 115.700081 96.394086) (end 115.522725 96.121213) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa07))\n  (gr_arc (start 85.28364 97.096774) (mid 89.393399 89.393399) (end 97.096775 85.28364) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa08))\n  (gr_line (start 96.500001 76.709801) (end 96.500001 83.99219) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa09))\n  (gr_line (start 103.5 83.99219) (end 103.5 76.709801) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0a))\n  (gr_line (start 76.709801 97.5) (end 84.793094 97.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0b))\n  (gr_arc (start 96.500001 83.99219) (mid 96.394086 84.299919) (end 96.121213 84.477275) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0c))\n  (gr_arc (start 84.477275 96.121212) (mid 88.686292 88.686291) (end 96.121213 84.477275) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0d))\n  (gr_arc (start 76.709801 97.5) (mid 76.209801 97) (end 76.709801 96.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0e))\n  (gr_arc (start 85.283638 97.096775) (mid 85.110593 97.386256) (end 84.793094 97.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa0f))\n  (gr_line (start 97.500001 84.793094) (end 97.500001 76.709801) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa10))\n  (gr_arc (start 96.500001 76.709801) (mid 97.000001 76.209801) (end 97.500001 76.709801) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa11))\n  (gr_arc (start 84.477274 96.121213) (mid 84.299918 96.394085) (end 83.99219 96.5) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000622ffa12))\n  (gr_text \"B\" (at 79 95.5) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a1081)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"B\" (at 81 95.5) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a1085)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"-\" (at 79 104.5) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a1086)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"+\" (at 81 104.5) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a1087)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"Motor\" (at 125 112) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a4082)\n    (effects (font (size 2 2) (thickness 0.3)) (justify mirror))\n  )\n  (gr_text \"Display\" (at 75 127) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620a4712)\n    (effects (font (size 2 2) (thickness 0.3)) (justify mirror))\n  )\n  (gr_text \"S\" (at 64.5 131) (layer \"B.SilkS\") (tstamp 098afe52-27f0-4ec0-bf39-4eb766d2a851)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"C\" (at 64.5 125) (layer \"B.SilkS\") (tstamp 1558a593-7554-4709-a27f-f70400a2199d)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"M\" (at 64.5 133) (layer \"B.SilkS\") (tstamp 2ff15691-c9f8-4e08-a694-3230522780fc)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"DATE: ${COMMIT_DATE_LONG}\\nCOMMIT: ${COMMIT_HASH}\\n\" (at 135 67.5) (layer \"B.SilkS\") (tstamp 45245258-c97a-4586-bc43-2154c85c0ef6)\n    (effects (font (size 1 1) (thickness 0.15)) (justify left mirror))\n  )\n  (gr_text \"+\" (at 121 104.5) (layer \"B.SilkS\") (tstamp 6428332e-b689-4aa8-86bb-3bee31b6f177)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"A\" (at 121 95.5) (layer \"B.SilkS\") (tstamp 76a87642-211c-44f2-a488-190d6dc3728e)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"+\" (at 64.5 119) (layer \"B.SilkS\") (tstamp 782e74f8-8e76-4e6f-bfec-df9b9d96b19d)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"R\" (at 64.5 123) (layer \"B.SilkS\") (tstamp 7c49dc93-96a1-4a8f-a667-a4ee5ad692a0)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"B\" (at 64.5 129) (layer \"B.SilkS\") (tstamp 7cbc8c8d-fbc1-4902-ac93-6c241131aada)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"A\" (at 119 95.5) (layer \"B.SilkS\") (tstamp 8c4cd1a2-9a92-4fba-aa2e-8b86c17dce10)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"-\" (at 119 104.5) (layer \"B.SilkS\") (tstamp 92419cc9-1070-47aa-876c-2cf8f5a03a47)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"D\" (at 64.5 127) (layer \"B.SilkS\") (tstamp 96815f61-f3f5-43c2-b68f-856577233f16)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"-\" (at 64.5 121) (layer \"B.SilkS\") (tstamp a7035c1b-863b-4bbf-a32a-6ebba2814e2c)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"Strain\" (at 77.5 77.5 45) (layer \"B.SilkS\") (tstamp bf958b11-f26e-429d-9cb0-d1379a98f463)\n    (effects (font (size 2 2) (thickness 0.3)) (justify mirror))\n  )\n  (gr_text \"Base PCB ${RELEASE_VERSION}\" (at 136 66) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-000062085a50)\n    (effects (font (size 1.5 1.5) (thickness 0.12)) (justify right))\n  )\n  (gr_text \"SmartKnob View\" (at 136 63.5) (layer \"F.SilkS\") (tstamp 986fa662-6dc8-4009-9871-995c9cfdbebc)\n    (effects (font (size 1.8 1.8) (thickness 0.3)) (justify right))\n  )\n\n  (segment (start 104.938698 82.438698) (end 104.5 82) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025be9))\n  (segment (start 114.322987 109.568871) (end 114.322987 110.177013) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c04))\n  (segment (start 104.938698 83.374289) (end 104.938698 82.438698) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c05))\n  (segment (start 114.322987 110.177013) (end 114 110.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c06))\n  (segment (start 108.263966 115.24834) (end 108.643892 115.24834) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c1a))\n  (segment (start 108.643892 115.24834) (end 109.569996 114.322236) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c1e))\n  (segment (start 110.145089 114.322236) (end 110.828626 113.638699) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c21))\n  (segment (start 109.569996 114.322236) (end 110.145089 114.322236) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c27))\n  (segment (start 101.095 98.095) (end 101 98) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-0000620689c9))\n  (segment (start 101.225 103.5) (end 100 103.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-0000620689cc))\n  (segment (start 102.475 98.095) (end 101.095 98.095) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062068a2c))\n  (segment (start 62.55 118) (end 62.55 118.55) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp 01c54577-6862-4ca7-bb55-524c2e995aee))\n  (segment (start 95.061302 116.625711) (end 95.061302 117.561302) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 054f8e07-0141-451f-a3c4-ea786b83b680))\n  (segment (start 93 130.775) (end 93.225 130.775) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 059f4155-bed3-4fb2-9baa-d569f31b7e5d))\n  (segment (start 89.854911 85.677764) (end 89.171374 86.361301) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 06691abe-4a61-4d84-ab64-63ace23bf8b5))\n  (segment (start 81 135.95) (end 81.55 135.95) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 0844b132-5386-469c-86ff-d527c8a00608))\n  (segment (start 69.45 116.72501) (end 69.17501 117) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 09741e1c-c412-4f50-b5b7-03d5820a1bad))\n  (segment (start 93.675 133) (end 93.675 134.295) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 12721b60-b423-4830-af94-c68b76872f05))\n  (segment (start 89.822987 114.322987) (end 89.5 114) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 1cd85cce-d94a-4a92-8af2-23d3a2b66793))\n  (segment (start 126.225 117.5) (end 126.2 117.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 2276bf47-b441-4aa2-ba22-8213875ce0ee))\n  (segment (start 116.625711 104.938698) (end 117.061302 104.938698) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 26edc121-4167-44e5-9aaf-65f4ac255233))\n  (segment (start 104.47 133.85) (end 105.62 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 29f4961c-cbd7-42a0-91e7-8ae77405e061))\n  (segment (start 117.061302 104.938698) (end 117.5 104.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 35e13391-5257-46f3-93a5-87ffd4e862a4))\n  (segment (start 114.322236 89.854911) (end 113.638699 89.171374) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 363809f4-b895-434e-8ee8-f8b8fb35d4fe))\n  (segment (start 85.677764 110.145089) (end 86.361301 110.828626) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 3c5840eb-164e-426c-ab78-faa89624b9dc))\n  (segment (start 95.061302 117.561302) (end 95.5 118) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 3d19e22b-2666-4e7d-825d-37a04ed07fa1))\n  (segment (start 106.325 133) (end 106.325 134.295) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 3db00451-fbc3-4980-9f8f-a31cdc894554))\n  (segment (start 91.736034 84.75166) (end 91.356108 84.75166) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 3e6949fd-a9d6-4530-9145-d07c13ad2635))\n  (segment (start 85.677013 90.431129) (end 85.677013 89.822987) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 4159a1b3-645b-4fcf-a72d-9242b2067a63))\n  (segment (start 80.825 135.775) (end 81 135.95) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 42012069-f136-4cdf-8386-a5e648d61587))\n  (segment (start 120 124) (end 120.45 124) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp 45fc93ca-f8ba-48a8-9189-1c9886475cd3))\n  (segment (start 115.24834 91.356108) (end 114.322236 90.430004) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 49956dd5-35c0-4b9f-8b2a-6f2b8918bd8c))\n  (segment (start 126.2 117.5) (end 124.9 118.8) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 4d7ffc75-3dd8-46f7-86f3-405d41c4571a))\n  (segment (start 90.430004 85.677764) (end 89.854911 85.677764) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 5632ff9d-82e3-45b5-a86b-5a4683beef51))\n  (segment (start 76.5 135) (end 78.225 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 5d7cb436-106e-4464-b448-3b8bd128554c))\n  (segment (start 126.55 122.8) (end 124.025 122.8) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 62af6e3c-7d06-438a-b62f-014ae3262ea1))\n  (segment (start 96.8 133.85) (end 95.53 133.85) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 663e5097-d637-4088-8d27-2d72ff835abc))\n  (segment (start 84.75166 108.263966) (end 84.75166 108.643892) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 67320774-1745-4c89-bec7-2213f7bb7ecc))\n  (segment (start 126.55 121.2) (end 126.55 120.908226) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 69675058-6b96-42da-8df5-92aaf6930be8))\n  (segment (start 127.6 119.3) (end 127.6 120.55) (width 0.15) (layer \"F.Cu\") (net 1) (tstamp 69c3bd2d-d52a-4aff-bdcb-5ec3d74c8a2e))\n  (segment (start 81.55 135.95) (end 82 135.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 6b847b8a-c935-4366-8f7b-7cdbe96384da))\n  (segment (start 129.45 121.6) (end 130.1 121.6) (width 0.15) (layer \"F.Cu\") (net 1) (tstamp 77cfe682-cc36-4979-823b-05ea5f187ba7))\n  (segment (start 86.025 129.055) (end 87.055 129.055) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 7984c59d-64f6-424c-8273-5bab21ab292d))\n  (segment (start 80.775 132.5) (end 81.000001 132.500001) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 7b58219a-a31d-4ba4-804a-77c6d706d8bc))\n  (segment (start 114.322236 90.430004) (end 114.322236 89.854911) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 7d6a83ee-b39d-480d-9568-6e909628ec27))\n  (segment (start 63.5 135) (end 65 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 7fc6eda3-a41a-4ab9-935d-37e18cb30594))\n  (segment (start 67.775 109.725) (end 68 109.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 802bd717-75a4-4efc-bdc3-ab512c6bce65))\n  (segment (start 68 109.5) (end 68.5 109.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 88ea0fe3-17bb-45bf-bf71-4da88c965186))\n  (segment (start 129.45 122) (end 130.5 122) (width 0.15) (layer \"F.Cu\") (net 1) (tstamp 88fb8817-4ee2-4465-a9af-37fedc8b835b))\n  (segment (start 83.374289 95.061302) (end 82.938698 95.061302) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 8a3381a5-19d1-47f5-85b0-cf20b0f3bb61))\n  (segment (start 76.5 121) (end 76.5 120) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 8d054a8d-7435-41ed-8832-6067aada259a))\n  (segment (start 69.45 115.1) (end 69.45 116.72501) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 9812a82a-67c8-4c7e-8eb9-2d5188d40486))\n  (segment (start 93.225 130.775) (end 94 130) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp 9d4bb085-5413-4cad-9765-4f916ffbe612))\n  (segment (start 126.55 120.908226) (end 125.989142 120.347368) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp a2306fdc-d8f4-42ce-83f7-03c3d3fe62be))\n  (segment (start 90.431129 114.322987) (end 89.822987 114.322987) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp a26bc030-7d8a-4b19-aa84-9206cc0de2b0))\n  (segment (start 115.24834 91.736034) (end 115.24834 91.356108) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp a5129eb7-d259-4824-8f60-442feba02c79))\n  (segment (start 79 135.775) (end 80.825 135.775) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp aafd680e-f3de-44c3-b8d2-897188909f89))\n  (segment (start 130.1 121.6) (end 130.5 122) (width 0.15) (layer \"F.Cu\") (net 1) (tstamp b2691466-e53b-4f43-806f-abeb762713f6))\n  (segment (start 130.775 117.5) (end 130.775 118.725) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp b3dbf4ad-71cb-48f5-9655-41b47deeea78))\n  (segment (start 120.45 124) (end 121 123.45) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp b400c80e-5312-495d-b0d5-8365ed4de032))\n  (segment (start 81.000001 132.500001) (end 81.4 132.9) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp b4eddc61-2cab-493a-b874-62b106cef9f4))\n  (segment (start 99.225 64.5) (end 98 64.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp b7844cf9-69d3-4f7a-977a-bfc30d5d4c82))\n  (segment (start 122 122.95) (end 121.182458 122.95) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp bcd0d850-a20d-42e1-b97f-b14f9222717c))\n  (segment (start 91.356108 84.75166) (end 90.430004 85.677764) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp be78c320-66c9-47db-84c6-e07682b2c3ee))\n  (segment (start 122.047533 122.997533) (end 122 122.95) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp bfcdffb4-9a75-4453-a5cf-48d0c88fa2a7))\n  (segment (start 127.2 118.9) (end 127.6 119.3) (width 0.15) (layer \"F.Cu\") (net 1) (tstamp c96eba42-c647-45a5-84f2-af7ddd6d0b78))\n  (segment (start 82.938698 95.061302) (end 82.5 95.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp c96fb61f-984b-4e24-874e-ad2f1e86f9d7))\n  (segment (start 85.677764 109.569996) (end 85.677764 110.145089) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp cab0d0a9-e089-4f0b-8483-22b4e0addcae))\n  (segment (start 106.325 134.295) (end 105.62 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp cdea6ba1-cc65-46ec-9776-a403fa76c4fe))\n  (segment (start 109.568871 85.677013) (end 110.177013 85.677013) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp ce824579-a256-4757-8547-32bf1db63637))\n  (segment (start 84.75166 108.643892) (end 85.677764 109.569996) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp d40ed1bf-6a69-492a-acf3-f71f1c7a81f2))\n  (segment (start 85.677013 89.822987) (end 86 89.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp d7b44d07-2cb6-4c10-bad9-adf2185ee6fd))\n  (segment (start 103.2 133.85) (end 104.47 133.85) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp e2701ea2-e23f-44f2-a20e-c9e74ea88bb1))\n  (segment (start 130.775 118.725) (end 130.5 119) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp eaab2e59-ff73-4d74-b3d3-7e7c2515083f))\n  (segment (start 93.675 134.295) (end 94.38 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp ec0137ed-9765-4dfb-9cee-4a1826ddb19d))\n  (segment (start 124.025 122.8) (end 124 122.775) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp ed6caead-58a0-4a37-97cf-621d3ffb0ca4))\n  (segment (start 87.055 129.055) (end 87.5 129.5) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp ee80c1b4-78a3-4713-a7cd-fc09dd9d2b28))\n  (segment (start 110.177013 85.677013) (end 110.5 86) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp f66b82ab-c203-4cb4-84ea-abcb2cd50a9c))\n  (segment (start 62.55 118.55) (end 63.5 119.5) (width 0.65) (layer \"F.Cu\") (net 1) (tstamp f9570ec9-4338-4208-aee7-369a45a284f8))\n  (segment (start 124 122.775) (end 125.9343 122.775) (width 0.4) (layer \"F.Cu\") (net 1) (tstamp fa7e24a1-3452-454e-88a7-8a0ff878392a))\n  (segment (start 78.225 135) (end 79 135.775) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp fe578162-0e40-4028-9277-b80f8071e7b8))\n  (segment (start 95.53 133.85) (end 94.38 135) (width 0.25) (layer \"F.Cu\") (net 1) (tstamp fec2ae03-3539-4fc7-9da2-1b1336bf787c))\n  (via (at 117.5 104.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025be8))\n  (via (at 114 110.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c07))\n  (via (at 110.828626 113.638699) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062025c25))\n  (via (at 100 103.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-0000620689d2))\n  (via (at 101 98) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-000062068a29))\n  (via (at 94 130) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 0774b60f-e343-428b-9125-3ca983239ad5))\n  (via (at 126.5 115) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 12c9f3e1-9431-42f8-b6f8-fb6fd35fc1cb))\n  (via (at 82.5 95.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 21491966-3c4c-414a-8ddc-0c7176ddff87))\n  (via (at 130.5 122) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 2af1d271-3c6a-476d-8eba-6b2aab466da3))\n  (via (at 117 135.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 1) (tstamp 2fb31778-e45b-4114-9b3a-5344ac956388))\n  (via (at 127.2 118.9) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 2fe436e0-75bf-42a2-b14a-09df5c2be702))\n  (via (at 137 139.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 325f33ca-3e2f-400b-a27c-dce9977a2780))\n  (via (at 86.361301 110.828626) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 43b7aab0-ec9b-4c58-bfa1-8dda8fccb53f))\n  (via (at 125 139.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 52820a90-7869-43b3-b870-39c015371964))\n  (via (at 81.4 132.9) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 58728297-c362-4c70-a751-4d60ffa81b1a))\n  (via (at 89.5 114) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 5968c877-7376-4e25-b8db-5e755d570d06))\n  (via (at 137 129) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 5c986000-fc83-4495-a50f-9f4b94e485bc))\n  (via (at 123.9 118.8) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 66ee8aac-1ba7-441e-b772-397a32c7c475))\n  (via (at 120 124) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 6fb8126a-bcf3-40a3-924c-e2fbe8dba36a))\n  (via (at 113.638699 89.171374) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 791a5e22-eefd-4c9f-8145-64da9c193893))\n  (via (at 104.5 82) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 7cc91655-208f-4c40-986f-00fd054b4b29))\n  (via (at 130.5 119) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 825065db-dc11-43e9-aa2e-59e6b2cd21f3))\n  (via (at 87.5 129.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 874dbaf8-adf6-4f01-81a0-e037bac53346))\n  (via (at 69.17501 117) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 8b9c1722-a1fd-4391-b4b4-854b2cc1549f))\n  (via (at 118 125.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 92ee3d85-c13e-4120-ad64-bd390adf040c))\n  (via (at 98 64.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 9924c304-97d1-4655-9ab8-854a335a84c2))\n  (via (at 130 139.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 9c5b8388-0c5b-43a4-a3f4-d7cd72b89084))\n  (via (at 133.5 115) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 9fbabfd5-5316-4dcb-8d99-3c53b9c69880))\n  (via (at 65 135) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp a12c94a5-1fd0-4cb6-9bfe-f7529f451405))\n  (via (at 63.5 119.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp a5dfaf18-d33f-45c4-b76f-2a5051ec9118))\n  (via (at 120 139.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp b8eb5c02-d344-4431-a592-0e7ad9f9a78f))\n  (via (at 114 120.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp bb7f3caf-4343-4dcb-b7b2-5479c850c4a2))\n  (via (at 86 89.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp c5ed04ff-a810-4989-b637-8cc763ae2ab6))\n  (via (at 68.5 109.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp c9863f4f-bdf5-49f4-b18e-dce622ff9931))\n  (via (at 124.9 118.8) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp ca9607c0-16b8-4085-880e-b87c3f210fd1))\n  (via (at 137 124) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp ce4b6c19-1441-4e43-8af4-a7f34dfbb538))\n  (via (at 95.5 118) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp d66c8b0e-b6b3-43ea-8c6d-9724edcc57d6))\n  (via (at 119.5 115) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp d8932824-bdfc-4009-a7d0-6ff32efa7e1a))\n  (via (at 115 139.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp e36a15b1-1617-4a8d-a961-fc2c2ae30166))\n  (via (at 89.171374 86.361301) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp e41ebddf-cb62-48cb-abb2-1cc22a5eecdd))\n  (via (at 110.5 86) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp e567c545-204a-4e4a-bfa9-ae48e2366f9a))\n  (via (at 129.5 127.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp e7f989f7-95da-4be3-9e33-743523ae1ee0))\n  (via (at 82 135.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp eb14ae89-b776-4a7c-b1cb-51227ede5631))\n  (via (at 122.101428 123) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp f43f384e-6bcf-4d6c-ac65-2e849bdb75c5))\n  (via (at 137 119) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp f89b1d5e-28c8-498c-b199-7acbd8607540))\n  (via (at 125.989142 120.347368) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp f8fd3b2c-9550-4b51-be47-a8d9567c972f))\n  (via (at 76.5 120) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp ff163833-80b9-4bc7-baa1-aa11870ad397))\n  (segment (start 90.693006 113.496932) (end 91.735336 114.539262) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp 10e5ae6d-e43e-4ff8-abc5-fd9df16782da))\n  (segment (start 89.984217 113.496932) (end 90.693006 113.496932) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp 28f921ab-5f55-47f8-b726-02e567145cd5))\n  (segment (start 86.503675 109.307475) (end 86.503675 110.01639) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp 557d128f-cf69-4c70-9959-d139ac95c63c))\n  (segment (start 91.735336 114.539262) (end 91.735336 115.248051) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp 740c9c9e-c377-4082-a7c2-2dfeb8296429))\n  (segment (start 85.530841 107.697677) (end 85.530841 108.334641) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp 90b3e3a5-04e0-491b-97bf-2e8a21e1833b))\n  (segment (start 84.282873 107.132214) (end 84.965378 107.132214) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp afc58bc7-e8b3-4ec7-b7ec-e155055196a5))\n  (segment (start 85.530841 108.334641) (end 86.503675 109.307475) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp b2cac11a-5f3b-43d7-88e5-8d0241ac6453))\n  (segment (start 84.965378 107.132214) (end 85.530841 107.697677) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp c9ab240f-b898-4113-9b58-995237cd751a))\n  (segment (start 86.503675 110.01639) (end 89.984217 113.496932) (width 0.25) (layer \"F.Cu\") (net 2) (tstamp e89e5b16-554a-4d97-8f95-fc89c9b40d74))\n  (segment (start 104.938 116.626) (end 104.5 117.064) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp 05c4a04b-0442-4e18-9747-3d9fc4a562fe))\n  (segment (start 93.92955 122.79815) (end 93.92955 116.156924) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp 290c753b-3b9b-4c45-85a5-65bd9eae1f9e))\n  (segment (start 104.5 117.064) (end 104.5 124.267649) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp 6a5b3eea-de35-4a54-8316-e56ea2a634e4))\n  (segment (start 96.331378 125.199978) (end 93.92955 122.79815) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp 8a0095e3-f64e-4bc6-8d5a-1cdcee192b11))\n  (segment (start 103.567671 125.199978) (end 96.331378 125.199978) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp cec22d4a-eda3-4d50-8609-c3a123c120be))\n  (segment (start 104.5 124.267649) (end 103.567671 125.199978) (width 0.25) (layer \"F.Cu\") (net 3) (tstamp d4f9d898-7a83-4186-a9d6-9da79adbdd19))\n  (segment (start 109.307475 113.496325) (end 110.01639 113.496325) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c1b))\n  (segment (start 113.496932 109.306994) (end 114.539262 108.264664) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c1c))\n  (segment (start 114.539262 108.264664) (end 115.248051 108.264664) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c1f))\n  (segment (start 107.697677 114.469159) (end 108.334641 114.469159) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c20))\n  (segment (start 107.132214 115.717127) (end 107.132214 115.034622) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c22))\n  (segment (start 113.496932 110.015783) (end 113.496932 109.306994) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c23))\n  (segment (start 110.01639 113.496325) (end 113.496932 110.015783) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c24))\n  (segment (start 107.132214 115.034622) (end 107.697677 114.469159) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c26))\n  (segment (start 108.334641 114.469159) (end 109.307475 113.496325) (width 0.25) (layer \"F.Cu\") (net 4) (tstamp 00000000-0000-0000-0000-000062025c28))\n  (segment (start 116.156924 106.07045) (end 123.782185 106.07045) (width 0.4) (layer \"F.Cu\") (net 5) (tstamp 8dcf40e6-09a5-42e4-8b46-f4738540468d))\n  (segment (start 126 103.852635) (end 126 96.779779) (width 0.4) (layer \"F.Cu\") (net 5) (tstamp 90207e9d-650a-4c45-b7d5-e506cc85537d))\n  (segment (start 123.782185 106.07045) (end 126 103.852635) (width 0.4) (layer \"F.Cu\") (net 5) (tstamp a29e1299-22c5-4fd2-9a37-e405785962a9))\n  (segment (start 124.282221 95.062) (end 116.626 95.062) (width 0.4) (layer \"F.Cu\") (net 5) (tstamp a8cdda0e-7b06-4b92-8078-341b4e32614a))\n  (segment (start 126 96.779779) (end 124.282221 95.062) (width 0.4) (layer \"F.Cu\") (net 5) (tstamp d6cc98ff-7d68-4734-afa1-c7dd225e08d3))\n  (segment (start 113.496325 89.98361) (end 110.015783 86.503068) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp 34f20938-82be-4faa-a3bd-ea4ff60955a6))\n  (segment (start 109.306994 86.503068) (end 108.264664 85.460738) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp 78e707fb-3e9a-4f67-9527-ee34cdefd91a))\n  (segment (start 115.717127 92.867786) (end 115.034622 92.867786) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp 99187cb6-681b-4886-9fc6-864207b7616f))\n  (segment (start 113.496325 90.692525) (end 113.496325 89.98361) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp b5c8a737-214c-4638-bb5c-b013b02f97ab))\n  (segment (start 108.264664 85.460738) (end 108.264664 84.751949) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp b67db6fb-e010-4837-9b46-419c0d446aba))\n  (segment (start 114.469159 92.302323) (end 114.469159 91.665359) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp bb857b3f-cfd2-48ea-8ae4-988435afb17f))\n  (segment (start 114.469159 91.665359) (end 113.496325 90.692525) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp dc463df2-2692-4a08-9d95-1a693251e4f0))\n  (segment (start 110.015783 86.503068) (end 109.306994 86.503068) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp e60f5c1d-c97e-4327-8023-b78c1d20bdfb))\n  (segment (start 115.034622 92.867786) (end 114.469159 92.302323) (width 0.25) (layer \"F.Cu\") (net 6) (tstamp e93f1ff9-82cc-426b-b31b-274f08cc4327))\n  (segment (start 106.07045 77.07045) (end 102.9 73.9) (width 0.4) (layer \"F.Cu\") (net 7) (tstamp 2b878984-ad62-40d5-87be-d30f465ae2b3))\n  (segment (start 96.97576 73.9) (end 95.062 75.81376) (width 0.4) (layer \"F.Cu\") (net 7) (tstamp 4a56ac62-5ec2-46fc-a86c-9adf2d8fead1))\n  (segment (start 95.062 75.81376) (end 95.062 83.374) (width 0.4) (layer \"F.Cu\") (net 7) (tstamp 78d3a4a0-e724-44e1-963f-de88a39d4158))\n  (segment (start 102.9 73.9) (end 96.97576 73.9) (width 0.4) (layer \"F.Cu\") (net 7) (tstamp 88a7e34c-57e7-48ce-a358-6866b2c01d90))\n  (segment (start 106.07045 83.843076) (end 106.07045 77.07045) (width 0.4) (layer \"F.Cu\") (net 7) (tstamp cce13a3b-854c-49ae-8b19-551eed5c4f96))\n  (segment (start 90.692525 86.503675) (end 89.98361 86.503675) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 0739a502-7fa1-4e85-8cae-604fd21c9156))\n  (segment (start 89.98361 86.503675) (end 86.503068 89.984217) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 0ece2b87-02c1-4250-9204-efdee0b5a9d0))\n  (segment (start 92.867786 84.965378) (end 92.302323 85.530841) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 3fcf515a-b2e5-4769-a263-706606d34687))\n  (segment (start 91.665359 85.530841) (end 90.692525 86.503675) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 70791199-43db-4ae1-bf3d-59e94aad8d59))\n  (segment (start 86.503068 89.984217) (end 86.503068 90.693006) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 72635b6d-f5d1-44fe-86b5-9bebc2da5d46))\n  (segment (start 85.460738 91.735336) (end 84.751949 91.735336) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp 7de04273-7eda-4419-ad6c-938bfee9f2d2))\n  (segment (start 86.503068 90.693006) (end 85.460738 91.735336) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp baa2bb27-3ff4-481e-b331-7cfee71362fe))\n  (segment (start 92.867786 84.282873) (end 92.867786 84.965378) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp c435621a-1e7b-4aea-a701-d5d27a54bd0d))\n  (segment (start 92.302323 85.530841) (end 91.665359 85.530841) (width 0.25) (layer \"F.Cu\") (net 8) (tstamp f42c2843-70f0-463a-bc38-eee11dd73b5f))\n  (segment (start 96.250002 132.074998) (end 97.570004 132.074998) (width 0.15) (layer \"F.Cu\") (net 9) (tstamp 807db03e-eb6e-4455-9049-0461408189fa))\n  (segment (start 95.325 133) (end 96.250002 132.074998) (width 0.15) (layer \"F.Cu\") (net 9) (tstamp 8aaa3345-c586-4729-9584-3137be876023))\n  (segment (start 97.570004 132.074998) (end 98.75 133.254994) (width 0.15) (layer \"F.Cu\") (net 9) (tstamp a8333ca2-6919-4fe3-9f28-bacc852923df))\n  (segment (start 98.75 133.254994) (end 98.75 133.85) (width 0.15) (layer \"F.Cu\") (net 9) (tstamp ca2c6135-06b9-49ec-b90b-71e52fd66fd1))\n  (segment (start 98.169215 132.24993) (end 97.964271 132.044986) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 0f6b89db-12ed-4dac-b3ce-819a49798117))\n  (segment (start 100.25 133.85) (end 100.25 133.298957) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 2a507df7-40c5-4523-b0fd-269cea55efb9))\n  (segment (start 86.629989 134.800011) (end 86.025 135.405) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 3a362cc7-5245-4ed2-8f66-3a6d74eaba39))\n  (segment (start 100.374025 133.174932) (end 100.374025 132.57493) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 7d283b62-f314-41a0-b56b-d307f2ebfa85))\n  (segment (start 93.823957 131.774987) (end 92.5 133.098944) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 7d86ba37-b98f-40a5-b35f-96db8417b185))\n  (segment (start 99.25 133.85) (end 99.25 133.330715) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 845f389f-ac5c-4af4-aa4f-3b1355707a5f))\n  (segment (start 92.5 133.098944) (end 92.5 134.487501) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp 86a34ff8-9697-4394-b32e-9c903027c8af))\n  (segment (start 97.694272 131.774987) (end 93.823957 131.774987) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp b03cb553-3709-44f5-9a1e-0bd7ca2daf93))\n  (segment (start 92.5 134.487501) (end 92.18749 134.800011) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp b2fcabdc-443d-41f9-9892-34509b22b3c4))\n  (segment (start 100.25 133.298957) (end 100.374025 133.174932) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp b6a3e709-356a-4a55-ac00-07ba73afac37))\n  (segment (start 100.049025 132.24993) (end 98.169215 132.24993) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp ba3f68df-a80d-4363-9b28-2b49507e87bd))\n  (segment (start 99.25 133.37501) (end 99.25 133.85) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp c6d0e6be-376d-4beb-9794-508920a2265a))\n  (segment (start 100.374025 132.57493) (end 100.049025 132.24993) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp cac6ef5d-79dc-46ad-ba83-77cb1377c287))\n  (segment (start 99.25 133.330715) (end 97.964271 132.044986) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp ee4527a8-96f7-423b-b0eb-5c3b1bed75f9))\n  (segment (start 92.18749 134.800011) (end 86.629989 134.800011) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp ee94ab47-8315-46a5-bfc7-60550df5879d))\n  (segment (start 97.964271 132.044986) (end 97.694272 131.774987) (width 0.15) (layer \"F.Cu\") (net 10) (tstamp fda0167e-248a-4b89-bf7b-490df46aeb7d))\n  (segment (start 99.75 132.875907) (end 99.749024 132.874931) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 01caafb3-af8a-4642-870c-c290b286d040))\n  (segment (start 99.75 133.85) (end 99.75 132.875907) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 0648b195-3f37-49a2-a952-4c5886b521de))\n  (segment (start 100.75 132.95) (end 100.75 133.85) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 0ef32369-e37b-408d-9752-7cbb993d9abb))\n  (segment (start 92.199989 133.300011) (end 91.89001 133.60999) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 2ca148b4-658e-4a63-ab5c-2e293c8a2284))\n  (segment (start 89.469654 134.135) (end 86.025 134.135) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 3662e68b-207e-47a3-930c-038dfd8202b6))\n  (segment (start 91.89001 133.60999) (end 89.994664 133.60999) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 56801e6d-c4ab-4f7b-8289-2119a52fa227))\n  (segment (start 97.818539 131.474976) (end 93.699689 131.474976) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 58c4b7f1-3bfe-4269-af43-3ce726a108d9))\n  (segment (start 93.699689 131.474976) (end 92.199989 132.974676) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 5a29cdb1-72f4-490b-b940-70ed3bd8dac4))\n  (segment (start 98.293482 131.949919) (end 97.818539 131.474976) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 8f2a6709-854c-4caf-959b-d289d2962128))\n  (segment (start 92.199989 132.974676) (end 92.199989 133.300011) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp 95376300-f16d-43b2-b149-df8f49eb2782))\n  (segment (start 89.994664 133.60999) (end 89.469654 134.135) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp a8b5a69a-24fc-4f3a-af15-1ced0fb0d73b))\n  (segment (start 100.75 132.526626) (end 100.173293 131.949919) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp a8ed9f4d-0385-4ec2-831d-b6c7165c148a))\n  (segment (start 100.173293 131.949919) (end 98.293482 131.949919) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp b830f01d-0d9c-451a-9ac4-3e5744deb516))\n  (segment (start 100.75 133.85) (end 100.75 132.526626) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp cf06bbbc-3fa0-42b7-9a99-642ec3689891))\n  (segment (start 101.1 132.6) (end 100.75 132.95) (width 0.15) (layer \"F.Cu\") (net 11) (tstamp da710602-5c6f-4ba5-b461-48eb0116bbbe))\n  (via (at 99.749024 132.874931) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 11) (tstamp 33b6dbe8-d555-4f35-a63c-27c75fa09ca7))\n  (via (at 101.1 132.6) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 11) (tstamp 87110cd9-2ac8-40e0-9e87-2e8196cde92a))\n  (segment (start 99.749024 132.874931) (end 100.825069 132.874931) (width 0.15) (layer \"B.Cu\") (net 11) (tstamp 74d2d2c1-d0d5-412f-ab06-bb67df0a3900))\n  (segment (start 100.825069 132.874931) (end 101.1 132.6) (width 0.15) (layer \"B.Cu\") (net 11) (tstamp f0d5ae26-c535-4a37-9220-b3d08bfeda2f))\n  (segment (start 101.75 132.624998) (end 102.299999 132.074999) (width 0.15) (layer \"F.Cu\") (net 12) (tstamp 7caf98e4-1466-4c74-8252-9e06859f5812))\n  (segment (start 102.299999 132.074999) (end 102.900001 132.074999) (width 0.15) (layer \"F.Cu\") (net 12) (tstamp 8dcf91a3-1716-406f-975d-a5e4d347a64c))\n  (segment (start 101.75 133.85) (end 101.75 132.624998) (width 0.15) (layer \"F.Cu\") (net 12) (tstamp 94b9946a-78fd-4f36-83ff-62bd392ae616))\n  (segment (start 102.900001 132.074999) (end 103.825002 133) (width 0.15) (layer \"F.Cu\") (net 12) (tstamp a067890f-6be8-49e9-b75d-ff2c32452685))\n  (segment (start 103.825002 133) (end 104.675 133) (width 0.15) (layer \"F.Cu\") (net 12) (tstamp f83c7689-506f-4228-94dd-e1c4dd714e67))\n  (segment (start 127.275 126) (end 127.6 125.675) (width 0.15) (layer \"F.Cu\") (net 13) (tstamp 65908b01-f0a0-46e1-84f2-bf49d46af2a7))\n  (segment (start 127.6 125.675) (end 127.6 123.45) (width 0.15) (layer \"F.Cu\") (net 13) (tstamp e02b47af-92a8-4b6e-841f-f88d0fa73eb7))\n  (segment (start 79.5 77.5) (end 81 79) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp 06156aa6-d519-4d56-9fcf-2d9923c508fd))\n  (segment (start 76 84) (end 75.024247 84) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp 1a2443fd-c686-4a61-92d4-f0f5b1c94d9e))\n  (segment (start 75.75 77.5625) (end 76.0375 77.275) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp 3fd80f9a-1fe9-433c-86a5-ab4c456cc9e6))\n  (segment (start 77.675 77.45) (end 79.5 77.45) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp 47661d56-b267-476b-a163-11fbb433e53c))\n  (segment (start 71.5 87.524247) (end 71.5 93) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp 4bac5585-edef-4d1c-8cc5-8db2077a67c6))\n  (segment (start 77.5 77.275) (end 77.675 77.45) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp 4bdac89c-b649-4452-9aea-439078763989))\n  (segment (start 76 84) (end 79.5 80.5) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp 4fb0c66a-414b-450c-9474-d25435470346))\n  (segment (start 90.5 70.5) (end 82 79) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp 917d487c-4ce9-49fc-acf2-9b852cd3afb2))\n  (segment (start 71.5 93) (end 72 93.5) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp 9f455d7f-e895-4409-b610-fe3b90e37389))\n  (segment (start 75.024247 84) (end 71.5 87.524247) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp b6d1f82f-73a2-49c5-aa16-d1d2f60199fa))\n  (segment (start 76.0375 77.275) (end 77.5 77.275) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp c1af7b2c-a4af-4795-8b40-cb9f62d3f55c))\n  (segment (start 79.5 80.5) (end 79.5 77.45) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp d9aeb617-8885-4384-9e87-8d91dabd973f))\n  (segment (start 79.5 77.45) (end 79.5 77.5) (width 0.25) (layer \"F.Cu\") (net 14) (tstamp f4a091bb-369f-4179-b9e5-518dd4568ad1))\n  (segment (start 82 79) (end 81 79) (width 0.4) (layer \"F.Cu\") (net 14) (tstamp fda5c21e-9e3d-4327-94b7-003b427c51d5))\n  (via (at 72 93.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 14) (tstamp 00dba115-5374-46e4-91a2-49200e624da3))\n  (via (at 76 84) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 14) (tstamp 9e2ad25e-29e1-4c10-8e33-16d30c4ff9b9))\n  (via (at 90.5 70.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 14) (tstamp cb56cf87-24d7-457a-9667-6820a230e0b8))\n  (via (at 81 79) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 14) (tstamp f22aae5d-f6eb-438b-9ba4-dcb7ba01f85f))\n  (segment (start 81.171573 79) (end 82.171573 80) (width 0.25) (layer \"B.Cu\") (net 14) (tstamp 01106a52-6b7d-40fd-b165-c927be1f6a1d))\n  (segment (start 85.3375 97.975) (end 78.851472 97.975) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 04f5bf37-c6dd-45a3-a454-4efd0b65604d))\n  (segment (start 77.875973 98.950499) (end 76.450499 98.950499) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 11844c31-f1b7-43ec-8e79-97d2472493da))\n  (segment (start 76.450499 98.950499) (end 72 94.5) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 2ec1eb74-afd3-435b-a720-59a923bdd370))\n  (segment (start 78.851472 97.975) (end 77.875973 98.950499) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 310aa82f-979a-419a-b359-acad88072c63))\n  (segment (start 81 79) (end 81.171573 79) (width 0.25) (layer \"B.Cu\") (net 14) (tstamp 37e43d63-cb41-40f8-97c4-4ee588727924))\n  (segment (start 113.737001 97.686361) (end 113.737001 97.682071) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 4c67fc96-439c-481f-b8b0-726433490470))\n  (segment (start 123.5 100) (end 121.450499 97.950499) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 5b440546-5213-4da8-a8d6-656cfbc109d8))\n  (segment (start 114.001139 97.950499) (end 113.737001 97.686361) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 8e7162a8-b7c8-41ce-84ec-22315a2e1089))\n  (segment (start 72 94.5) (end 72 93.5) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 906c46e5-cdfe-4dad-9d0a-b099aac8078d))\n  (segment (start 87.3625 100) (end 85.3375 97.975) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp 941eb197-b451-4e06-8bcb-916bae35b08b))\n  (segment (start 113.737001 97.682071) (end 109.55493 93.5) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp a440f828-dce5-4bc0-8ab5-e534e6b16469))\n  (segment (start 90.900998 70.900998) (end 90.5 70.5) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp a994a999-81c6-47a5-81a1-29e24b878fcb))\n  (segment (start 109.55493 93.5) (end 103.054224 93.5) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp b2d01978-df55-458c-8638-9d4f7c75591e))\n  (segment (start 126.4625 100) (end 123.5 100) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp ba58c99a-8888-4698-8279-a504b8f7d54a))\n  (segment (start 103.054224 93.5) (end 100.5 90.945776) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp bd9fc88b-48ed-4cd5-ad79-635d5d49fcb2))\n  (segment (start 77 85) (end 76 84) (width 0.25) (layer \"B.Cu\") (net 14) (tstamp c5ef9b89-6cfe-4b79-a0bb-48d12c79b541))\n  (segment (start 95.955222 70.900998) (end 90.900998 70.900998) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp c6cc0b27-6884-491a-9712-21382ab7af9e))\n  (segment (start 100.5 90.945776) (end 100.5 75.445776) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp cb746394-2748-43e3-a7c0-7538da6d6dd9))\n  (segment (start 100.5 75.445776) (end 95.955222 70.900998) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp d54b6ff9-f54b-475f-8851-c47143dac24b))\n  (segment (start 121.450499 97.950499) (end 114.001139 97.950499) (width 0.4) (layer \"B.Cu\") (net 14) (tstamp f67b70e8-72c1-4cd6-b06d-2d2515203874))\n  (segment (start 128 120.55) (end 128 117.725) (width 0.15) (layer \"F.Cu\") (net 15) (tstamp 478afa34-e0e2-4584-885c-121c8a802996))\n  (segment (start 128 117.725) (end 127.775 117.5) (width 0.15) (layer \"F.Cu\") (net 15) (tstamp e96432f3-c6ee-4cdc-892b-eb9f8e5ebd05))\n  (segment (start 71.82 72.095) (end 72.225 72.5) (width 0.25) (layer \"F.Cu\") (net 16) (tstamp 3785db90-bbe9-4018-bab6-3a4673f84f27))\n  (segment (start 69.975 72.095) (end 71.82 72.095) (width 0.25) (layer \"F.Cu\") (net 16) (tstamp e8e23712-f080-4685-ae22-9028780f7b13))\n  (segment (start 69.975 70.825) (end 71.95 70.825) (width 0.25) (layer \"F.Cu\") (net 17) (tstamp 082621c8-b51d-48fd-937c-afceb255b94e))\n  (segment (start 73.95 70.275) (end 74.175 70.5) (width 0.25) (layer \"F.Cu\") (net 17) (tstamp 728dda43-38f9-4d13-b2a9-59e599c86d99))\n  (segment (start 71.95 70.825) (end 72.5 70.275) (width 0.25) (layer \"F.Cu\") (net 17) (tstamp a65cad0c-0ef1-4ea5-a965-4eae7ac1f6af))\n  (segment (start 72.5 70.275) (end 73.95 70.275) (width 0.25) (layer \"F.Cu\") (net 17) (tstamp eef9a49b-90d1-4463-b2c5-af035d3ae9d7))\n  (segment (start 69.975 69.555) (end 71.67 69.555) (width 0.25) (layer \"F.Cu\") (net 18) (tstamp 430cb5a0-6865-46d0-be60-5d722d3e8d80))\n  (segment (start 73.9 68.725) (end 74.175 69) (width 0.25) (layer \"F.Cu\") (net 18) (tstamp 8d9ea4cf-1047-42af-bf72-13258f22d6ad))\n  (segment (start 71.67 69.555) (end 72.5 68.725) (width 0.25) (layer \"F.Cu\") (net 18) (tstamp a1441258-3477-4706-8540-9e88ae0dac49))\n  (segment (start 72.5 68.725) (end 73.9 68.725) (width 0.25) (layer \"F.Cu\") (net 18) (tstamp e16a8ef9-72be-44ea-a34c-71d53d6ff2bf))\n  (segment (start 126.1 119.2) (end 126.1 119.45) (width 0.25) (layer \"F.Cu\") (net 19) (tstamp 224b33d6-dc7a-4536-bdc4-634a242fac23))\n  (segment (start 126.1 119.45) (end 127.2 120.55) (width 0.25) (layer \"F.Cu\") (net 19) (tstamp cef8888d-c558-443c-9666-94f6b7e6c016))\n  (via (at 126.1 119.2) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 19) (tstamp 04b78285-4974-4fa0-8f4e-46d399f5727c))\n  (segment (start 118.583767 116.816233) (end 121.183767 116.816233) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp 2c3d5c2f-c119-4276-9b7e-33808f1d9396))\n  (segment (start 124.355949 116.816233) (end 121.183767 116.816233) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp 885a1129-9446-432d-8d93-f91d54873594))\n  (segment (start 126.1 118.560284) (end 124.355949 116.816233) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp adddf70d-ec53-47ff-b0eb-e885e01c4c08))\n  (segment (start 126.1 119.2) (end 126.1 118.560284) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp ae97d271-dfb8-4cac-8e5c-4f16209c3441))\n  (segment (start 122.683767 116.816233) (end 123 116.5) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp af5a6355-b37d-4130-98e5-c563dae6ea34))\n  (segment (start 121.183767 116.816233) (end 122.683767 116.816233) (width 0.4) (layer \"B.Cu\") (net 19) (tstamp ba660766-df56-40bf-b584-d5d4ed6cb6fc))\n  (segment (start 118.583767 116.816233) (end 124.355949 116.816233) (width 0.25) (layer \"B.Cu\") (net 19) (tstamp ecb190c3-7d33-4f9e-917d-98f2e006b7de))\n  (segment (start 124.3 119.9) (end 125.77499 121.37499) (width 0.4) (layer \"F.Cu\") (net 20) (tstamp 2952439a-4d93-45a3-a998-2b2fce2c5fe9))\n  (segment (start 124.3 119.9) (end 121.8 119.9) (width 0.4) (layer \"F.Cu\") (net 20) (tstamp 3eff8f32-349a-4846-b484-abdc036c7174))\n  (segment (start 126 121.6) (end 124.3 119.9) (width 0.25) (layer \"F.Cu\") (net 20) (tstamp 41e442c4-3daa-4776-bd79-7990c939b354))\n  (segment (start 126.55 121.6) (end 126 121.6) (width 0.25) (layer \"F.Cu\") (net 20) (tstamp 9cd1ba63-2087-4000-a5a9-797dad78d993))\n  (via (at 121.8 119.9) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 20) (tstamp 46255620-16a2-4e81-9e4a-58dddcf89388))\n  (segment (start 120.5 119.5) (end 120.9 119.9) (width 0.4) (layer \"B.Cu\") (net 20) (tstamp 296b967f-b7a9-453f-856a-7b874fdca3db))\n  (segment (start 120.9 119.9) (end 121.8 119.9) (width 0.4) (layer \"B.Cu\") (net 20) (tstamp 52da99c6-c348-4007-8828-51a963a2879f))\n  (segment (start 120.5 119) (end 120.5 119.5) (width 0.4) (layer \"B.Cu\") (net 20) (tstamp 7a25e2e8-d883-44ae-8207-1f946e50b1fa))\n  (segment (start 117.699883 117.700117) (end 119.899766 119.9) (width 0.4) (layer \"B.Cu\") (net 20) (tstamp 83250ce3-cee5-48b2-8a3e-b1e7887d6a15))\n  (segment (start 119.899766 119.9) (end 120.9 119.9) (width 0.4) (layer \"B.Cu\") (net 20) (tstamp e2743b78-cc59-458c-8fb0-4238f348a49f))\n  (segment (start 126.9 124.1) (end 122.399999 124.100001) (width 0.4) (layer \"F.Cu\") (net 21) (tstamp 06fb8a5e-69f3-44ca-bc88-4da9a1408625))\n  (segment (start 127.2 123.45) (end 127.2 123.8) (width 0.25) (layer \"F.Cu\") (net 21) (tstamp 1416f46f-efcf-4c99-81af-d39cf81f2652))\n  (segment (start 122.399999 124.100001) (end 122 124.5) (width 0.4) (layer \"F.Cu\") (net 21) (tstamp 9ceeff0a-ae63-43da-8fd2-e3d57063537d))\n  (segment (start 127.2 123.8) (end 126.9 124.1) (width 0.25) (layer \"F.Cu\") (net 21) (tstamp ad8c2a20-27d0-4e2a-aabf-44a509bf342a))\n  (segment (start 126.9 124.1) (end 127.14999 123.85001) (width 0.4) (layer \"F.Cu\") (net 21) (tstamp c2a5cbbc-a316-4826-81b8-a34d52b5eb58))\n  (via (at 122 124.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 21) (tstamp 84e64de5-2809-4251-a45b-2b46d2cc79df))\n  (segment (start 122 124.5) (end 118 120.5) (width 0.4) (layer \"B.Cu\") (net 21) (tstamp 50cd7dd2-4ee6-4ead-a8d7-6798eb55f8db))\n  (segment (start 118 119.768) (end 116.816 118.584) (width 0.4) (layer \"B.Cu\") (net 21) (tstamp 5f4676ff-2597-415d-a32e-98d53038f432))\n  (segment (start 118 120.5) (end 118 119.768) (width 0.4) (layer \"B.Cu\") (net 21) (tstamp b9272e8b-2d00-4d6b-ae8c-fd62ef331586))\n  (segment (start 118 121.5) (end 118 119.768) (width 0.4) (layer \"B.Cu\") (net 21) (tstamp ea7f95ca-1368-4ccc-b3c5-17a85c05a2dd))\n  (segment (start 74.4375 80) (end 74 79.5625) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 435e5482-b6e1-4e01-b0c6-30e0d9dd7b3e))\n  (segment (start 69.975 75.905) (end 70.32001 76.25001) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 471f517c-6d52-459f-9d7a-aedf176fc9e0))\n  (segment (start 74 79.5625) (end 74 75.675) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 4b4221d7-a235-4de5-8a1d-245e713a5ae4))\n  (segment (start 70.32001 76.25001) (end 73.07499 76.25001) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 5d00cbc9-46cb-472e-b705-59da8e971192))\n  (segment (start 73.07499 76.25001) (end 73.825 75.5) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 5da519c8-016f-4f2c-843d-d8fc54aa43f1))\n  (segment (start 73.825 75.5) (end 73.8875 75.4375) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp 948ff2c6-c369-4f53-a14c-1dcba58f20ab))\n  (segment (start 74 75.675) (end 73.825 75.5) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp a595859c-0411-48b2-9203-45f67cefc4f6))\n  (segment (start 73.8875 75.4375) (end 75.75 75.4375) (width 0.25) (layer \"F.Cu\") (net 22) (tstamp b6a524d5-accd-4c77-8afe-1aa4d1b6770e))\n  (segment (start 70.6875 77.175) (end 72.5625 79.05) (width 0.25) (layer \"F.Cu\") (net 23) (tstamp 3a6fcb10-f6f1-43cb-a675-b296ed28eafb))\n  (segment (start 69.975 77.175) (end 70.6875 77.175) (width 0.25) (layer \"F.Cu\") (net 23) (tstamp 6dee8e3a-c3b8-4c2f-ae48-69f7d84307e1))\n  (segment (start 71.54 74.635) (end 72.175 74) (width 0.25) (layer \"F.Cu\") (net 24) (tstamp 532cb9ef-7fac-483b-aaf5-b83d764d0176))\n  (segment (start 72.175 74) (end 72.175 75.5) (width 0.25) (layer \"F.Cu\") (net 24) (tstamp 65f89bc6-cda1-4481-b360-d7547150b31e))\n  (segment (start 69.975 74.635) (end 71.54 74.635) (width 0.25) (layer \"F.Cu\") (net 24) (tstamp b37c8835-0989-48c9-97ba-c045f0d7107f))\n  (segment (start 81 75.275) (end 81 76) (width 0.25) (layer \"F.Cu\") (net 25) (tstamp 10a7d7ef-d6be-484c-be36-2908e6c77393))\n  (segment (start 75.825 70.5) (end 76.225 70.5) (width 0.25) (layer \"F.Cu\") (net 25) (tstamp 1db46316-f403-492b-8814-154fc43d62a8))\n  (segment (start 77 81) (end 77 81.247135) (width 0.4) (layer \"F.Cu\") (net 25) (tstamp 73e88451-8cff-4603-bb56-6e1231ae2be5))\n  (segment (start 70.950499 94.199999) (end 71.2505 94.5) (width 0.4) (layer \"F.Cu\") (net 25) (tstamp 8ccccfeb-e99e-4773-9764-ece2ad8a06ef))\n  (segment (start 77 81.247135) (end 70.950499 87.296636) (width 0.4) (layer \"F.Cu\") (net 25) (tstamp bef4d79f-83f6-44f6-861a-060aa49532fc))\n  (segment (start 76.225 70.5) (end 81 75.275) (width 0.25) (layer \"F.Cu\") (net 25) (tstamp c2d81a3b-9b02-4ddc-9c7b-c0e881678970))\n  (segment (start 70.950499 87.296636) (end 70.950499 94.199999) (width 0.4) (layer \"F.Cu\") (net 25) (tstamp f003cdff-f53d-43c8-b72a-699eddd2632b))\n  (via (at 77 81) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 25) (tstamp 2e02be41-dc69-4155-9526-e46f9fc0279e))\n  (via (at 71.2505 94.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 25) (tstamp 85344f66-4045-4478-b362-acac06890eb3))\n  (via (at 81 76) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 25) (tstamp 8a1a639a-559c-483d-9c99-1b2fafbdacf1))\n  (segment (start 71.450499 94.727611) (end 71.450499 94.673387) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp 26888625-1d8c-41e1-b7ce-f28bd5db22e3))\n  (segment (start 71.450499 94.673387) (end 71.277112 94.5) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp 873d5936-6359-472c-95ae-2f8d603b945b))\n  (segment (start 79.4625 100) (end 78.9625 99.5) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp 8e81ce9b-dd57-442e-ab8e-b6d8d4fc4448))\n  (segment (start 78.9625 99.5) (end 76.222888 99.5) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp 9671ddd9-68b6-484f-aa85-8d239ff4bad6))\n  (segment (start 71.277112 94.5) (end 71.2505 94.5) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp 98b5c38f-af87-44aa-8a2d-6e4e502f31cb))\n  (segment (start 76.222888 99.5) (end 71.450499 94.727611) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp a2773798-9a0a-488d-a431-2df2fdf854a3))\n  (segment (start 77 80) (end 81 76) (width 0.25) (layer \"B.Cu\") (net 25) (tstamp b540f997-cabb-4061-85a0-370b4e9dd03a))\n  (segment (start 77 82.171572) (end 77 80) (width 0.25) (layer \"B.Cu\") (net 25) (tstamp d76ec66c-d0c1-4040-8259-8685c076073a))\n  (segment (start 79.4625 100) (end 81.4375 100) (width 0.4) (layer \"B.Cu\") (net 25) (tstamp f6838bb6-9081-4f8f-a940-cfd4d4105e71))\n  (segment (start 78.414214 83.585786) (end 77 82.171572) (width 0.25) (layer \"B.Cu\") (net 25) (tstamp fb7b20d7-70ea-48e6-baf1-01a0d3c92377))\n  (segment (start 75.825 69) (end 76.565685 69) (width 0.25) (layer \"F.Cu\") (net 26) (tstamp 088e8485-dd52-4009-ab32-5a7395bd4d8d))\n  (segment (start 88 71.5) (end 88 72) (width 0.4) (layer \"F.Cu\") (net 26) (tstamp 23eb881f-050a-42f5-b406-3601c8095161))\n  (segment (start 82.470023 74.904338) (end 82.470023 77.470023) (width 0.25) (layer \"F.Cu\") (net 26) (tstamp 6827618c-ec55-4c43-9875-0e2d7b1084da))\n  (segment (start 76.565685 69) (end 82.470023 74.904338) (width 0.25) (layer \"F.Cu\") (net 26) (tstamp 80d9c90c-3443-4a57-b831-3b689427ab03))\n  (segment (start 82.529977 77.470023) (end 82.470023 77.470023) (width 0.4) (layer \"F.Cu\") (net 26) (tstamp dacfeff4-1d32-4dc3-8f70-4f01ab24866e))\n  (segment (start 88 72) (end 82.529977 77.470023) (width 0.4) (layer \"F.Cu\") (net 26) (tstamp e50183bf-a951-4648-b848-0e3b8fc693aa))\n  (via (at 82.470023 77.470023) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 26) (tstamp 00185541-0a55-4e62-91d8-99e7a7720d36))\n  (via (at 88 71.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 26) (tstamp 6da5348d-3aa3-440a-8ba7-368af9c05288))\n  (segment (start 99.950499 91.173387) (end 99.950499 75.673387) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 0f742fc1-0a0b-45c9-8aa1-abab3538ee09))\n  (segment (start 109.327319 94.049501) (end 102.826613 94.049501) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 31d5408c-d014-4a6e-84f2-ff0b9419c077))\n  (segment (start 117.0625 98.5) (end 113.773528 98.5) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 34fc7e7b-1534-4d5e-851b-da0cafb638ac))\n  (segment (start 83.585787 78.585786) (end 82.470023 77.470023) (width 0.25) (layer \"B.Cu\") (net 26) (tstamp 3bdbacc6-daf2-4baf-80fe-18af33615395))\n  (segment (start 113.1875 97.909682) (end 109.327319 94.049501) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 3fdf5ee3-5ed4-4ab4-8fe4-624f55fecf83))\n  (segment (start 99.950499 75.673387) (end 95.727611 71.450499) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 54501338-358c-44fe-8002-b8d5765143f3))\n  (segment (start 120.5375 100) (end 118.5625 100) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 78c48cc0-a94a-4c9a-a282-79d286fb43d3))\n  (segment (start 118.5625 100) (end 117.0625 98.5) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp 9631a58c-94be-420a-b9b0-f4ca27b49cfe))\n  (segment (start 113.1875 97.913972) (end 113.1875 97.909682) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp b47222e1-c89c-432b-a18a-b2470309ef3b))\n  (segment (start 88.049501 71.450499) (end 88 71.5) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp c24f589d-ada7-4134-b911-910f17185bb5))\n  (segment (start 95.727611 71.450499) (end 88.049501 71.450499) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp dbfcb052-19b4-49f1-acf2-9934633545e6))\n  (segment (start 113.773528 98.5) (end 113.1875 97.913972) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp eac0afc2-87b8-4d53-9ec5-4565c49e767c))\n  (segment (start 102.826613 94.049501) (end 99.950499 91.173387) (width 0.4) (layer \"B.Cu\") (net 26) (tstamp f50b7390-66a0-4426-939c-e713f0ce7f59))\n  (segment (start 80.079998 138.5) (end 80.45 138.5) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp 22cb26b9-d501-4786-ab70-b7ac2868619c))\n  (segment (start 86.906068 133.55999) (end 85.023952 133.55999) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp 33ef82c8-b659-42b6-9429-5436a00e7b54))\n  (segment (start 81.499003 138.5) (end 80.45 138.5) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp 755d3d18-6013-47c4-9133-c783ae2db259))\n  (segment (start 85.023952 133.55999) (end 83 135.583942) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp 77f65cef-2bce-414e-8b99-31f9cd0b59b0))\n  (segment (start 90.975 131.595) (end 88.871058 131.595) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp 8672a05d-b750-4ddd-a92d-4c58fddcdd4e))\n  (segment (start 79.429998 137.85) (end 80.079998 138.5) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp a0affae9-b1e8-4941-9e7e-2ad29ff3f86b))\n  (segment (start 83 136.999003) (end 81.499003 138.5) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp aee35d5f-0638-4cb1-b58c-265232f425a0))\n  (segment (start 88.871058 131.595) (end 86.906068 133.55999) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp bfff8af5-be9c-44df-80bd-23ee2cf9c437))\n  (segment (start 78.55 137.85) (end 79.429998 137.85) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp c837798c-83c8-4e02-b288-fa03714cab74))\n  (segment (start 83 135.583942) (end 83 136.999003) (width 0.25) (layer \"F.Cu\") (net 27) (tstamp ffe6d5f3-f9a5-48a9-88db-d2d7822b944f))\n  (segment (start 90.975 132.865) (end 89.135 132.865) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp 2276e018-ceb6-4356-b3fe-3b8fe418011b))\n  (segment (start 88.6 136) (end 88.6 136.946058) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp 636332c5-387a-4243-bc33-7882b1adfdac))\n  (segment (start 86.396058 139.15) (end 80.45 139.15) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp 73fd78b9-9aa5-40d0-adab-1e5886c90dd7))\n  (segment (start 79.570002 139.15) (end 78.920002 138.5) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp 9fb9a654-045f-4c58-ba9d-e6e9d641e3ae))\n  (segment (start 88.6 136.946058) (end 86.396058 139.15) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp a95b6208-cd25-486f-8a35-f7d7b1426174))\n  (segment (start 80.45 139.15) (end 79.570002 139.15) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp b4efa293-75b5-42d5-996c-b449774d5ba5))\n  (segment (start 89.135 132.865) (end 88.7 133.3) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp b64fe3cc-3a1f-41b6-9ac9-fa971c4a06a6))\n  (segment (start 78.920002 138.5) (end 78.55 138.5) (width 0.25) (layer \"F.Cu\") (net 28) (tstamp bf8bfbb4-4b7a-430e-865f-8acab9f8c04d))\n  (via (at 88.7 133.3) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 28) (tstamp 469553b1-52fa-4564-9359-73b74ba8f58f))\n  (via (at 88.6 136) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 28) (tstamp 90f1070b-d0d3-4d94-9527-f4c1c7006642))\n  (segment (start 88.7 135.9) (end 88.6 136) (width 0.25) (layer \"B.Cu\") (net 28) (tstamp 18a9dea8-caa6-40a3-962a-7699d9146e17))\n  (segment (start 88.7 133.3) (end 88.7 135.9) (width 0.25) (layer \"B.Cu\") (net 28) (tstamp e8531c3a-ab79-4096-b3fb-b5b6ae94c3f7))\n  (segment (start 79.974999 137.374999) (end 80.45 137.85) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 09433d97-62ec-42de-89f2-7d0b68dc1b9d))\n  (segment (start 75.474999 133.429999) (end 75.474999 135.509299) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 198642f2-8db4-475b-ac24-9da65c994a3a))\n  (segment (start 78.725 133) (end 79.225 132.5) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 3b9ce6b0-047c-4e71-81a7-b0a5c13aa4d2))\n  (segment (start 79.225 132.5) (end 79.225 131.05) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 49c3a7d7-9453-4986-bcff-387f274073df))\n  (segment (start 81.150042 137.85) (end 81.500042 137.5) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 4c77837f-2440-4b7b-8e7e-430f981c7c04))\n  (segment (start 80.45 137.85) (end 81.150042 137.85) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 53548090-4b36-44b5-9ef5-2fa214b2fbf4))\n  (segment (start 76.5 133) (end 75.904998 133) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 61415144-ce8f-483a-82b7-e2e320f7f0b4))\n  (segment (start 77.340699 137.374999) (end 79.974999 137.374999) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 937928d4-4dfb-4f2f-91d0-697ec54ac283))\n  (segment (start 79.225 131.05) (end 79.175 131) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp 9a334c2d-ea1e-4f9b-9563-937977728978))\n  (segment (start 75.904998 133) (end 75.474999 133.429999) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp b6ceb85d-46f8-42e1-9c68-672660fbaf7c))\n  (segment (start 76.5 133) (end 78.725 133) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp ddc0999f-48c1-4a48-960f-30f430270283))\n  (segment (start 75.474999 135.509299) (end 77.340699 137.374999) (width 0.25) (layer \"F.Cu\") (net 29) (tstamp f16972fb-4b2b-49d7-8715-9f31f5431405))\n  (via (at 81.500042 137.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 29) (tstamp 1ebce183-d3ad-4022-b82e-9e0d8cd628db))\n  (segment (start 82 137.5) (end 81.500042 137.5) (width 0.25) (layer \"B.Cu\") (net 29) (tstamp e342f8d7-ca8a-47a5-a679-3c984454e9a5))\n  (segment (start 65 134) (end 73.4 134) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp 33770b56-77ab-4a0c-a675-0ef4f02f8519))\n  (segment (start 77.5 138.1) (end 77.5 138.85) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp 7f29ecb0-6265-4d60-8278-7704387a2057))\n  (segment (start 77.5 138.85) (end 77.8 139.15) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp 922b14e9-e5b4-4506-8c7b-f653748d7f34))\n  (segment (start 61.5 122.804998) (end 61.5 134) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp a3eaa329-1c23-49fc-9fb5-976de81b788e))\n  (segment (start 62.304998 122) (end 61.5 122.804998) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp a9240eb1-cd96-4728-9dbf-17ea5e90b45d))\n  (segment (start 77.8 139.15) (end 78.55 139.15) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp cb9ac0e7-73b9-4ed2-8689-9778cfd89978))\n  (segment (start 73.4 134) (end 77.5 138.1) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp d0292983-0ab9-4b24-b3bd-f154f790c7ec))\n  (segment (start 63.5 122) (end 62.304998 122) (width 0.25) (layer \"F.Cu\") (net 30) (tstamp d9cdb60a-ecfa-4866-ad81-ca393f637bae))\n  (via (at 77.5 138.1) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 30) (tstamp 411f21c0-dcce-4bff-ac0e-7c5571730a65))\n  (via (at 65 134) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 30) (tstamp 96d488aa-4d20-4ba2-8d75-10df5865e575))\n  (via (at 61.5 134) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 30) (tstamp d0f42cc3-e2d7-4f51-9d6f-0c2eaccb6ae7))\n  (segment (start 77.5 138.1) (end 78.4 138.1) (width 0.25) (layer \"B.Cu\") (net 30) (tstamp a97d9593-88f3-490c-93d3-a1f528046ef8))\n  (segment (start 78.4 138.1) (end 79 137.5) (width 0.25) (layer \"B.Cu\") (net 30) (tstamp b45301a2-b6d7-44bd-8834-616acde30aef))\n  (segment (start 61.5 134) (end 65 134) (width 0.25) (layer \"B.Cu\") (net 30) (tstamp f21d4058-0da2-4512-b5f5-f906032f560a))\n  (segment (start 85.62 132) (end 83 132) (width 0.25) (layer \"F.Cu\") (net 31) (tstamp 2f58dd1b-258a-4fb6-a155-4e2931ab012c))\n  (segment (start 63.5 132) (end 74 132) (width 0.25) (layer \"F.Cu\") (net 31) (tstamp 85e898d6-983f-4977-9dfa-e5b961e989c1))\n  (segment (start 86.025 131.595) (end 85.62 132) (width 0.25) (layer \"F.Cu\") (net 31) (tstamp cbdd084c-3cde-4340-9de6-6f6ca3f79e91))\n  (via (at 74 132) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 31) (tstamp d23aa89d-c621-4b1b-a845-8c26429d6622))\n  (via (at 83 132) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 31) (tstamp d32a4687-3a9c-4aaa-9fc8-6c464698f554))\n  (segment (start 74.399999 131.600001) (end 82.600001 131.600001) (width 0.25) (layer \"B.Cu\") (net 31) (tstamp 18eef4d3-c3b1-4511-89f0-f3ca5fbf521d))\n  (segment (start 82.600001 131.600001) (end 83 132) (width 0.25) (layer \"B.Cu\") (net 31) (tstamp 22591446-6d82-47ac-b525-9e9deb496c8c))\n  (segment (start 74 132) (end 74.399999 131.600001) (width 0.25) (layer \"B.Cu\") (net 31) (tstamp 6a3aff19-5e5c-466c-80b5-82ab994aaee1))\n  (segment (start 85.35 131) (end 83 131) (width 0.25) (layer \"F.Cu\") (net 32) (tstamp 3a5e9d83-8605-4e38-a4d6-7131b7911750))\n  (segment (start 63.5 131) (end 74 131) (width 0.25) (layer \"F.Cu\") (net 32) (tstamp 62ed984b-c070-4de1-bd86-30aeb09fb9cd))\n  (segment (start 86.025 130.325) (end 85.35 131) (width 0.25) (layer \"F.Cu\") (net 32) (tstamp e9febdd1-669e-46f3-983e-2ded7b5fa339))\n  (via (at 74 131) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 32) (tstamp c1fbee58-f474-4414-9110-64abd03ed7c9))\n  (via (at 83 131) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 32) (tstamp d54fce64-01e8-4f5c-8f34-4e64d47e3402))\n  (segment (start 74 131) (end 83 131) (width 0.25) (layer \"B.Cu\") (net 32) (tstamp 128cfb34-809d-4606-bf29-7ab91f99e879))\n  (segment (start 83.374 104.938) (end 82.562006 104.938) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp 30979a3d-28d7-46ae-b5aa-513ad60b71a4))\n  (segment (start 74 110) (end 77.500006 110) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp 4cbba380-690c-405e-bbfb-a0cd7ef65d0e))\n  (segment (start 70.5 111.85) (end 70.5 110) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp 6505825f-43ee-4fb8-b546-c0b2310ed040))\n  (segment (start 77.500006 110) (end 80.5 107.000006) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp 826dab59-fbdd-42ab-9237-6c754170917b))\n  (segment (start 69.45 112.9) (end 70.5 111.85) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp d427b096-2104-4cac-9d5d-d2195401989e))\n  (segment (start 82.562006 104.938) (end 80.5 107.000006) (width 0.25) (layer \"F.Cu\") (net 33) (tstamp d43d6c5b-08dc-4efb-9ffc-91ecf13d0a2f))\n  (via (at 80.5 107.000006) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 33) (tstamp 408e380e-a780-4259-a7f0-5062d5808d11))\n  (via (at 70.5 110) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 33) (tstamp cbb6579a-72cf-4504-9bef-bb32135a4790))\n  (via (at 74 110) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 33) (tstamp e44dd86d-8737-430e-a0f5-f7ecf3fa5a6b))\n  (segment (start 70.5 110) (end 74 110) (width 0.25) (layer \"B.Cu\") (net 33) (tstamp fa7c0f69-d4a4-4907-b41c-63da412a1d61))\n  (segment (start 80.5 108.5) (end 80.5 107.000006) (width 0.25) (layer \"B.Cu\") (net 33) (tstamp fab79269-47fb-42f7-a3ad-b9ec94b79b4b))\n  (segment (start 63.5 133) (end 65.5 133) (width 0.25) (layer \"F.Cu\") (net 34) (tstamp d4a7ff11-09f1-4325-94c0-c1b4b4278fe4))\n  (via (at 65.5 133) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 34) (tstamp 22127bf3-28e1-4f2a-9132-0b2244d2149e))\n  (segment (start 65.5 133) (end 67.5 133) (width 0.25) (layer \"B.Cu\") (net 34) (tstamp a11284ee-2f71-4eb8-b0ee-e01b498d0140))\n  (segment (start 63.5 130) (end 65.5 130) (width 0.25) (layer \"F.Cu\") (net 35) (tstamp eb8da7b1-c954-4f96-b636-28a01b4ed609))\n  (via (at 65.5 130) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 35) (tstamp bf9ad5a6-c4c4-4072-8854-6425d90cd19f))\n  (segment (start 65.5 130) (end 66.5 130) (width 0.25) (layer \"B.Cu\") (net 35) (tstamp e34d78fc-c821-4e5c-ac82-ce6fcdcd9454))\n  (segment (start 66.5 130) (end 67.5 131) (width 0.25) (layer \"B.Cu\") (net 35) (tstamp f574310b-3071-4841-b3bc-44ccc3dd1422))\n  (segment (start 64.5 128) (end 65.5 129) (width 0.25) (layer \"F.Cu\") (net 36) (tstamp e0bbf399-c52b-4993-8f0b-a5400682c686))\n  (segment (start 63.5 128) (end 64.5 128) (width 0.25) (layer \"F.Cu\") (net 36) (tstamp e1754158-40dc-4df5-848e-7e0c189ace53))\n  (via (at 65.5 129) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 36) (tstamp d4e5a639-c802-4fd5-bd43-bd9483f1fee3))\n  (segment (start 65.5 129) (end 67.5 129) (width 0.25) (layer \"B.Cu\") (net 36) (tstamp 40ef82a7-1843-41e2-896c-620f16b91b4f))\n  (segment (start 64.5 126) (end 65.5 127) (width 0.25) (layer \"F.Cu\") (net 37) (tstamp e0937f55-5a21-4b1f-aa30-aba62e4969e5))\n  (segment (start 63.5 126) (end 64.5 126) (width 0.25) (layer \"F.Cu\") (net 37) (tstamp e44b0081-5f25-4984-8fb5-ea876fb2fc1c))\n  (via (at 65.5 127) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 37) (tstamp de01c5f0-8b67-4f95-a915-b01789f320eb))\n  (segment (start 65.5 127) (end 67.5 127) (width 0.25) (layer \"B.Cu\") (net 37) (tstamp a0400e61-7ec0-4cc7-a41d-d7c451e758fe))\n  (segment (start 63.5 125) (end 65.5 125) (width 0.25) (layer \"F.Cu\") (net 38) (tstamp 91a85248-7895-453a-bdbc-36a6edbe91db))\n  (via (at 65.5 125) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 38) (tstamp 233d14ec-e17f-4b70-ace9-a65479e58a33))\n  (segment (start 65.5 125) (end 67.5 125) (width 0.25) (layer \"B.Cu\") (net 38) (tstamp e08b3dd0-5717-45d9-897c-a2c963f9de1a))\n  (segment (start 63.5 123) (end 65.5 123) (width 0.25) (layer \"F.Cu\") (net 39) (tstamp a1533d6a-9d56-4622-800a-f5af923f4a97))\n  (via (at 65.5 123) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 39) (tstamp 0f99d31f-3e61-45ba-a78c-4a282f861613))\n  (segment (start 65.5 123) (end 67.5 123) (width 0.25) (layer \"B.Cu\") (net 39) (tstamp 7b485fa8-406a-42d5-9a01-13ae76ec07b5))\n  (segment (start 86.5 99.5) (end 88.5 97.5) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 3adb8c69-132c-478c-b246-f381b0e1424c))\n  (segment (start 70.07499 104.42501) (end 75 99.5) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 3be2f64a-643b-4527-aaf5-307341a81097))\n  (segment (start 71.399979 116.899979) (end 71.399979 117.177812) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 3d6472eb-4872-48d0-9b65-1b39f6d4a46a))\n  (segment (start 71.399979 117.177812) (end 72.5 118.277833) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 422a6702-d1c1-4e76-898e-ec20aaee30c2))\n  (segment (start 72.5 118.277833) (end 72.5 119.5) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 555e8fc3-19b4-40e8-abc6-87d7c193534e))\n  (segment (start 75 99.5) (end 86.5 99.5) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 59550421-1010-45d2-ae78-ff36e5bca6b7))\n  (segment (start 94.685 97.5) (end 96.55 99.365) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 5c4ddc3a-1b67-4d06-8b43-5f565c9d4f71))\n  (segment (start 69.825 108) (end 70.07499 107.75001) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 7bc13ee4-2194-461b-9242-0d96ebba241b))\n  (segment (start 71.399979 109.574979) (end 71.399979 116.899979) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp 9a68bf85-c16f-48ee-8e66-0d9ea8ea8b23))\n  (segment (start 88.5 97.5) (end 94.685 97.5) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp b027388d-8092-416a-ae2f-62be7825303f))\n  (segment (start 69.825 108) (end 71.399979 109.574979) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp ccdce88e-24b7-4692-934b-22bb9b0763dc))\n  (segment (start 96.55 99.365) (end 97.525 99.365) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp e61e3b10-16bb-45fa-9a42-277efd2ec104))\n  (segment (start 70.07499 107.75001) (end 70.07499 104.42501) (width 0.4) (layer \"F.Cu\") (net 40) (tstamp f420833d-9f22-43c2-813c-6543682555e5))\n  (via (at 71.399979 116.899979) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 40) (tstamp 201a8082-80bc-49cb-a857-a9c917ee8418))\n  (segment (start 70.5 116) (end 71.399979 116.899979) (width 0.4) (layer \"B.Cu\") (net 40) (tstamp f50538bf-e44a-4d20-ab4a-ccf1e95ea69c))\n  (segment (start 93.77 102.5) (end 95.635 100.635) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp 03a79994-33b9-4df6-bdb0-d3807834d731))\n  (segment (start 72.399979 109.100021) (end 72.399979 116.177812) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp 29e27db0-3c69-4f62-9b26-37b540cf4f34))\n  (segment (start 88.5 102.5) (end 93.77 102.5) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp 3bdc61da-fd87-4d91-ae6a-f160ef1e6b25))\n  (segment (start 70.825 104.661083) (end 74.986083 100.5) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp 505c1d3e-8ca5-438e-9eae-18483f12882c))\n  (segment (start 70.825 106.5) (end 70.825 104.661083) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp a0129fe7-e9e9-4c74-af85-e2b335707eb4))\n  (segment (start 86.5 100.5) (end 88.5 102.5) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp b0b40da2-8918-4f0b-b11b-1408b929feb5))\n  (segment (start 70.825 106.5) (end 70.825 107.525042) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp c4e3a83a-2945-4c21-9d1d-f3f3be86b7bd))\n  (segment (start 95.635 100.635) (end 97.525 100.635) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp cb082ca8-e559-493c-a769-6ac76ddc831e))\n  (segment (start 73.5 117.277833) (end 73.111083 116.888917) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp d98b06b1-d759-4372-889f-6ac21114139f))\n  (segment (start 72.399979 116.177812) (end 73.111083 116.888917) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp dd4b4783-44b6-4bbf-bf18-b846491e4d4c))\n  (segment (start 73.5 119.5) (end 73.5 117.277833) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp ddfa4cf0-3486-4284-897b-3a9e51f271d9))\n  (segment (start 74.986083 100.5) (end 86.5 100.5) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp e188f4e0-97d6-45d5-9852-98640c6abc42))\n  (segment (start 70.825 107.525042) (end 72.399979 109.100021) (width 0.4) (layer \"F.Cu\") (net 41) (tstamp e325a134-36dc-4151-9d17-8bf13dc78564))\n  (via (at 73.111083 116.888917) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 41) (tstamp 7b1f2f40-abe7-4adb-bfe4-3f1a7f99a0f2))\n  (segment (start 73.5 116) (end 73.5 116.5) (width 0.4) (layer \"B.Cu\") (net 41) (tstamp 3581de8b-daeb-467a-8039-51714599e4ba))\n  (segment (start 73.5 116.5) (end 73.111083 116.888917) (width 0.4) (layer \"B.Cu\") (net 41) (tstamp 9b774066-2c22-4032-af01-4291adb02340))\n  (segment (start 76.5 123) (end 75.769998 123) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 08601885-ffd0-426c-9b07-2dc479593fb1))\n  (segment (start 74.916084 117.583916) (end 73.332168 116) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 30d4a5b8-34e9-412f-9d1a-e616a8a28215))\n  (segment (start 86.449989 101.449989) (end 88.5 103.5) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 5ecea6c7-cbcd-4340-9db8-55b54a886e1e))\n  (segment (start 73 116) (end 73.221168 116) (width 0.25) (layer \"F.Cu\") (net 42) (tstamp 64bbd1a8-b20b-4d12-891d-7b53b4a0334a))\n  (segment (start 75 118) (end 75 117.667832) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 713e4d09-6cf1-49fc-bf2e-c643eb7890b8))\n  (segment (start 75 122.230002) (end 75 118) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 785187eb-3061-4043-a954-4178556793a1))\n  (segment (start 75.769998 123) (end 75 122.230002) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 824a1256-25d4-4c20-968f-40a07210c698))\n  (segment (start 73.1875 103.1875) (end 74.925011 101.449989) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 88b7d164-35a2-420d-9da6-a56db04f962b))\n  (segment (start 72.94999 103.42501) (end 73.1875 103.1875) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 89d9af53-e698-40c4-8ab2-a44fdf0a4c6c))\n  (segment (start 75 117.778832) (end 75 118) (width 0.25) (layer \"F.Cu\") (net 42) (tstamp 8f0c1305-7bd7-41b0-a77d-0a9232a17e2e))\n  (segment (start 74.925011 101.449989) (end 86.449989 101.449989) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 92ff4797-ba89-46c8-b3a8-8260d960e660))\n  (segment (start 75 117.667832) (end 74.916084 117.583916) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp 96bdf5ea-ca81-4096-814f-ff6d6aaf3220))\n  (segment (start 73.221168 116) (end 75 117.778832) (width 0.25) (layer \"F.Cu\") (net 42) (tstamp a9fdce30-e0b1-49dc-914c-0573fb33fbc7))\n  (segment (start 73 116) (end 72.94999 115.94999) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp cf6465a5-cdc8-43ab-af6a-066f3abc4788))\n  (segment (start 73 103.375) (end 73.1875 103.1875) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp d0c5561a-ecf5-4fb9-9963-743c221a8335))\n  (segment (start 95.93 103.5) (end 97.525 101.905) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp d2b76814-7e11-4ea5-b409-7892e0c8500a))\n  (segment (start 72.94999 115.94999) (end 72.94999 103.42501) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp d9c1c6f8-c198-49f9-bff0-eab2393a0053))\n  (segment (start 88.5 103.5) (end 95.93 103.5) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp dd07efd4-24c4-483d-a118-ed58a9223c8c))\n  (segment (start 73.332168 116) (end 73.05001 116) (width 0.4) (layer \"F.Cu\") (net 42) (tstamp e595c6c4-f51e-40bc-a76d-c0a08bbd62be))\n  (via (at 74.916084 117.583916) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 42) (tstamp d7329050-0c4f-4d4d-b156-c34af61257ff))\n  (segment (start 76.5 116) (end 74.916084 117.583916) (width 0.4) (layer \"B.Cu\") (net 42) (tstamp b6670714-a829-420f-8f82-042c74d803a5))\n  (segment (start 70.200002 114.5) (end 70.5 114.799998) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 06cea49e-98ed-412d-8c79-d3edeb77fa99))\n  (segment (start 63.5 79.5) (end 64.5 80.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 1002411f-a485-468c-981b-cec2ce41d8bd))\n  (segment (start 64.5 80.5) (end 64.5 95) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 1a0c5194-0d7e-4fcc-a11d-049fac80c4dc))\n  (segment (start 70.5 117.304998) (end 71.5 118.304998) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 1fe9d9c5-fb14-4994-8d4a-631f5b0ae74f))\n  (segment (start 66.5 109) (end 66.5 114.025) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 2abc03f9-6455-4c94-8b85-0f710795bfe2))\n  (segment (start 70.5 114.799998) (end 70.5 117.304998) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 2ddff715-edc1-4597-8426-6e3dfce458db))\n  (segment (start 65.399999 107.100001) (end 65 107.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 415d6a7d-98b2-4d17-b46f-6f38749a3ba2))\n  (segment (start 67.124989 105.375011) (end 65.399999 107.100001) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 494a6b97-f33e-4834-b724-0c3a3ff54317))\n  (segment (start 64.5 95) (end 67.124989 97.624989) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 4dfbe524-132d-43d4-8ae0-9aa2f72df70b))\n  (segment (start 63.5 73.915) (end 63.5 79.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 6b1d6bcd-1928-474b-8dbd-6dab746597ca))\n  (segment (start 71.5 118.304998) (end 71.5 119.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 80a967fd-0b1e-4f3a-bdf6-9e3151a751d5))\n  (segment (start 65.025 73.365) (end 64.05 73.365) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp 86856bef-d161-4600-b8d6-44f81ad42b7c))\n  (segment (start 66.975 114.5) (end 70.200002 114.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp b7a1b7c4-25f4-4d6f-959d-15d70ac988d2))\n  (segment (start 67.124989 97.624989) (end 67.124989 105.375011) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp b9f8ba78-9b7b-4a7c-8351-c9f145a140ab))\n  (segment (start 67 108.5) (end 66.5 109) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp bcbe49eb-6fa8-43ac-8310-3193d56d782e))\n  (segment (start 64.05 73.365) (end 63.5 73.915) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp d0f11060-bc65-49c7-b1f8-1ffca12c5c16))\n  (segment (start 66.5 114.025) (end 66.975 114.5) (width 0.25) (layer \"F.Cu\") (net 43) (tstamp dc68f95a-6f3b-4899-b168-e0625dd12d92))\n  (via (at 65 107.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 43) (tstamp 09684b6c-5d15-4020-b96b-0b388e8ee3ea))\n  (via (at 67 108.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 43) (tstamp d2f72b7f-67e2-4cf3-9de6-340a26ecf95b))\n  (segment (start 65 107.5) (end 66 108.5) (width 0.25) (layer \"B.Cu\") (net 43) (tstamp 7bd09790-9a37-4331-94a2-940c4fb9585b))\n  (segment (start 66 108.5) (end 67 108.5) (width 0.25) (layer \"B.Cu\") (net 43) (tstamp dad24ddf-e25d-4aa8-b795-2adc252edc45))\n  (segment (start 65.025 72.095) (end 64.05 72.095) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 226748a0-9c54-4438-a724-741c7846a7bf))\n  (segment (start 64.05 72.095) (end 63 73.145) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 28aab436-a04a-4f1d-a887-4f09513fdc8a))\n  (segment (start 60.5 118) (end 63.5 121) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 3520b9bf-2dfc-4868-a650-86ff98682e83))\n  (segment (start 63 80.5) (end 62.8 80.7) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 5ea450c5-c799-4c49-a77b-90af3b812ea4))\n  (segment (start 62.8 106.12499) (end 63.17501 106.5) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 6e23d37a-3804-4cb0-9f56-ede150eedda5))\n  (segment (start 62.8 80.7) (end 62.8 106.12499) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp 730780c7-40bd-484b-b640-ae047209b478))\n  (segment (start 63 73.145) (end 63 80.5) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp a56d1fde-b4ad-42de-a848-9c94bc0cbe09))\n  (segment (start 60.5 106.5) (end 60.5 118) (width 0.25) (layer \"F.Cu\") (net 44) (tstamp ab3e0d45-ad5b-42a1-ab02-8fee32ad804e))\n  (via (at 63.17501 106.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 44) (tstamp 1c6c46b2-dd9e-430f-85e9-621815ceca94))\n  (via (at 60.5 106.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 44) (tstamp 506110af-ac51-4501-bfa6-1552a848d599))\n  (segment (start 60.5 106.5) (end 63.17501 106.5) (width 0.25) (layer \"B.Cu\") (net 44) (tstamp 9c7af13e-949e-4a55-a6b7-45ef51b4f106))\n  (segment (start 128 127) (end 127.5 127.5) (width 0.15) (layer \"F.Cu\") (net 45) (tstamp 190829cf-8172-400f-bba0-21761cc942eb))\n  (segment (start 125.5 127.5) (end 118 127.5) (width 0.25) (layer \"F.Cu\") (net 45) (tstamp 3e3af5be-1b4c-4ba4-b660-3033fdf1caed))\n  (segment (start 127.5 127.5) (end 125.5 127.5) (width 0.15) (layer \"F.Cu\") (net 45) (tstamp 3fe74e96-d630-4db9-83b3-437a4cba15b4))\n  (segment (start 76.5 125) (end 88.3 125) (width 0.25) (layer \"F.Cu\") (net 45) (tstamp 481d8c49-260f-40f8-9d7a-177fecb9140f))\n  (segment (start 128 123.45) (end 128 127) (width 0.15) (layer \"F.Cu\") (net 45) (tstamp 510813ff-4301-4d7b-b640-805049ac6194))\n  (segment (start 128 132.675) (end 128 132.5) (width 0.15) (layer \"F.Cu\") (net 45) (tstamp 5e6396ee-3d84-4485-912b-23837736bb4e))\n  (segment (start 118 127.5) (end 113.5 123) (width 0.25) (layer \"F.Cu\") (net 45) (tstamp 6bdf4c09-0d97-4f84-a45b-4830c8cb3132))\n  (segment (start 129 133.675) (end 128 132.675) (width 0.15) (layer \"F.Cu\") (net 45) (tstamp 81da39b6-ec3a-4a10-9ae0-c88c466d6e1b))\n  (segment (start 113.5 123) (end 108.5 123) (width 0.25) (layer \"F.Cu\") (net 45) (tstamp 8524da93-8e55-4af1-8974-d6a0c4c21263))\n  (via (at 128 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 45) (tstamp 443b842e-cdd6-495f-a7fb-0cef04c17274))\n  (via (at 88.3 125) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 45) (tstamp 45b2cd71-50dd-4f61-80ce-9a5382fe6dd4))\n  (via (at 125.5 127.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 45) (tstamp 52fe3400-bf18-4fe5-aa6e-2be779b65697))\n  (via (at 108.5 123) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 45) (tstamp ef996d8d-e885-4c54-b48b-e12cd0bd7e8e))\n  (segment (start 88.3 125) (end 89.8 126.5) (width 0.25) (layer \"B.Cu\") (net 45) (tstamp 03ae5596-bc68-4919-b712-a127d93338cc))\n  (segment (start 108.5 123.565685) (end 108.5 123) (width 0.25) (layer \"B.Cu\") (net 45) (tstamp 1f2605ff-0052-4214-ba00-e5f83f987c66))\n  (segment (start 128 130.5) (end 128 132.5) (width 0.15) (layer \"B.Cu\") (net 45) (tstamp 9ebe0157-a59c-4185-8474-f788aba1625c))\n  (segment (start 89.8 126.5) (end 105.565685 126.5) (width 0.25) (layer \"B.Cu\") (net 45) (tstamp ae2d0972-d851-4e32-b78e-a1894c29cfe1))\n  (segment (start 125.5 128) (end 128 130.5) (width 0.15) (layer \"B.Cu\") (net 45) (tstamp b7943fc7-7a95-4e2e-9890-cbb5997f811d))\n  (segment (start 125.5 127.5) (end 125.5 128) (width 0.15) (layer \"B.Cu\") (net 45) (tstamp e9365bb0-c112-4968-8c1a-7b00e4892ec6))\n  (segment (start 105.565685 126.5) (end 108.5 123.565685) (width 0.25) (layer \"B.Cu\") (net 45) (tstamp fc153f76-4971-47fe-9c36-88d5ca4ab507))\n  (segment (start 128.4 123.45) (end 128.4 127.6) (width 0.15) (layer \"F.Cu\") (net 46) (tstamp 26fd0d92-e1d7-4ec3-9cd1-0c12f182f0d8))\n  (segment (start 129.5 132.675) (end 130.5 133.675) (width 0.15) (layer \"F.Cu\") (net 46) (tstamp 39323671-fa75-444d-9d11-ccff5049a8e8))\n  (segment (start 76.5 124) (end 86.7 124) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp 64d84e49-aaf5-4eba-8a78-1b20287a1fe2))\n  (segment (start 129.5 132.5) (end 129.5 132.675) (width 0.15) (layer \"F.Cu\") (net 46) (tstamp 70e1cedd-b280-40c9-8934-cafd69c2230a))\n  (segment (start 127 128.2) (end 127.8 128.2) (width 0.15) (layer \"F.Cu\") (net 46) (tstamp 72587f14-3879-4ab1-8ee7-30f0f8e50d93))\n  (segment (start 127 128.2) (end 117.7 128.2) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp 90a47af4-b3af-42ad-8a92-2ac33f1eaf7d))\n  (segment (start 117.7 128.2) (end 114.25 124.75) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp af4e708f-3ecb-432a-8234-bc33a136a64e))\n  (segment (start 128.4 127.6) (end 127.8 128.2) (width 0.15) (layer \"F.Cu\") (net 46) (tstamp c95ae74a-ca90-4a39-aa68-19d5d2714b13))\n  (segment (start 86.7 124) (end 86.8 124.1) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp cdce2be4-88ef-44ed-b591-e6404a14a2cf))\n  (segment (start 108.05 124.75) (end 107 123.7) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp db002d44-34dc-4a16-a373-be2b73d8ad8e))\n  (segment (start 114.25 124.75) (end 108.05 124.75) (width 0.25) (layer \"F.Cu\") (net 46) (tstamp e5e10b7e-d4e1-472a-acd2-b7ba1a3292f0))\n  (via (at 129.5 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 46) (tstamp 45c7911f-b027-440e-9e3e-77a146b41944))\n  (via (at 107 123.7) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 46) (tstamp 5f9c5087-aeae-41db-97be-1dd276294553))\n  (via (at 127 128.2) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 46) (tstamp b29fb2cb-e4b7-4450-8086-3c4d31478159))\n  (via (at 86.8 124.1) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 46) (tstamp dfe0615d-48dd-4d5e-ae77-f5a2410688c9))\n  (segment (start 129.5 131) (end 129.5 132.5) (width 0.15) (layer \"B.Cu\") (net 46) (tstamp 31e7804e-905a-42c9-bd59-2396a8936495))\n  (segment (start 105.165685 126.1) (end 107 124.265685) (width 0.25) (layer \"B.Cu\") (net 46) (tstamp 4be25af8-39f2-4002-9837-911821c1b9cc))\n  (segment (start 86.8 124.1) (end 88.5343 124.1) (width 0.25) (layer \"B.Cu\") (net 46) (tstamp 570ee06f-38f1-44a9-ae2b-f08cf56305e0))\n  (segment (start 107 124.265685) (end 107 123.7) (width 0.25) (layer \"B.Cu\") (net 46) (tstamp 6a5fe9e5-baaf-40a3-a520-f60ee8a61237))\n  (segment (start 88.5343 124.1) (end 90.5343 126.1) (width 0.25) (layer \"B.Cu\") (net 46) (tstamp 8aff71fc-0b55-4238-837c-95b0b4aac181))\n  (segment (start 90.5343 126.1) (end 105.165685 126.1) (width 0.25) (layer \"B.Cu\") (net 46) (tstamp ab15be4c-1efb-422a-9053-a5c97ba751b0))\n  (segment (start 127 128.5) (end 129.5 131) (width 0.15) (layer \"B.Cu\") (net 46) (tstamp adfcc357-97ce-4715-be83-6e3c839793c1))\n  (segment (start 127 128.2) (end 127 128.5) (width 0.15) (layer \"B.Cu\") (net 46) (tstamp fe612cc3-8a20-4340-9a29-de5e13587d80))\n  (segment (start 114 125.5) (end 117.5 129) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp 0850d44a-6bde-4886-b872-ef2fda5e1590))\n  (segment (start 76.5 122) (end 83.8 122) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp 1509b6e6-a266-4bd3-bef6-1700f12ad930))\n  (segment (start 107.1 125.5) (end 114 125.5) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp 2df83ebe-1ddf-4544-b413-d0b7b3d7c49e))\n  (segment (start 128.8 128.7) (end 128.8 123.45) (width 0.15) (layer \"F.Cu\") (net 47) (tstamp 3e1cb3e4-d855-414e-b1ff-d8f86a215960))\n  (segment (start 117.5 129) (end 128.5 129) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp 57a07bfe-e0c8-4178-9efc-c658d0aa0c5b))\n  (segment (start 131 132.5) (end 131 132.675) (width 0.15) (layer \"F.Cu\") (net 47) (tstamp 8c2b1ddb-f796-4173-92f5-375a6699bdc9))\n  (segment (start 105.7 124.1) (end 107.1 125.5) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp 97675b30-915a-43e3-828c-166fb0161c3a))\n  (segment (start 131 132.675) (end 132 133.675) (width 0.15) (layer \"F.Cu\") (net 47) (tstamp a56ee6f6-fc76-4670-932b-e10d2b618d63))\n  (segment (start 83.8 122) (end 84.7 122.9) (width 0.25) (layer \"F.Cu\") (net 47) (tstamp b1631ef5-5ba5-48ed-9e83-a55482a37a65))\n  (segment (start 128.5 129) (end 128.8 128.7) (width 0.15) (layer \"F.Cu\") (net 47) (tstamp f9fdab0b-0971-4c0c-831c-cda73093deb5))\n  (via (at 131 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 47) (tstamp 2f9c4e12-0101-4393-8a50-030440ea6a07))\n  (via (at 84.7 122.9) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 47) (tstamp 391e77f9-45fd-4544-9a96-6b9be0f3494b))\n  (via (at 105.7 124.1) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 47) (tstamp 563db87b-34c4-4832-bfe7-c025196b0284))\n  (via (at 128.5 129) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 47) (tstamp ff579cc0-821d-40ca-8f3d-8708c2d87acb))\n  (segment (start 131 131.75) (end 128.5 129.25) (width 0.15) (layer \"B.Cu\") (net 47) (tstamp 3174532f-aebc-48d0-8b15-6e24a801bea6))\n  (segment (start 84.7 122.9) (end 87.9 122.9) (width 0.25) (layer \"B.Cu\") (net 47) (tstamp 3834130c-65dd-40f7-94b2-4c0e44ecd63c))\n  (segment (start 104.1 125.7) (end 105.7 124.1) (width 0.25) (layer \"B.Cu\") (net 47) (tstamp 5552a350-225a-4c3c-8643-df2be6c7b9a2))\n  (segment (start 131 132.5) (end 131 131.75) (width 0.15) (layer \"B.Cu\") (net 47) (tstamp 59fb5f6e-d2a9-4a8b-aec9-62d53fc713a9))\n  (segment (start 87.9 122.9) (end 90.7 125.7) (width 0.25) (layer \"B.Cu\") (net 47) (tstamp 619e5559-5c6e-40cc-87da-be0d8df0f585))\n  (segment (start 90.7 125.7) (end 104.1 125.7) (width 0.25) (layer \"B.Cu\") (net 47) (tstamp bdbfc897-0a76-4ef8-acff-58a8a30c7547))\n  (segment (start 128.5 129.25) (end 128.5 129) (width 0.15) (layer \"B.Cu\") (net 47) (tstamp c5d0da1e-05fe-43dd-86b4-7f6c31cd8797))\n  (segment (start 129.6 129.9) (end 117.4 129.9) (width 0.25) (layer \"F.Cu\") (net 48) (tstamp 1000aad2-ee88-468e-a417-b002fef105e7))\n  (segment (start 132.5 132.5) (end 132.5 132.675) (width 0.15) (layer \"F.Cu\") (net 48) (tstamp 1dd98ea8-98fd-48ae-8908-1c83c514c557))\n  (segment (start 117.4 129.9) (end 113.5 126) (width 0.25) (layer \"F.Cu\") (net 48) (tstamp 39367e70-4fd8-4578-b7c9-16f6f15e83e4))\n  (segment (start 130 129.5) (end 130.7 128.8) (width 0.15) (layer \"F.Cu\") (net 48) (tstamp 3e82ba62-7189-4489-87d5-60db49657901))\n  (segment (start 132.5 132.675) (end 133.5 133.675) (width 0.15) (layer \"F.Cu\") (net 48) (tstamp 59d67f08-1136-4cd9-9a71-683bf1696b2d))\n  (segment (start 130.7 124.05) (end 130.7 128.8) (width 0.15) (layer \"F.Cu\") (net 48) (tstamp 8a118e01-ce68-4cb9-aa2c-69460d69aea9))\n  (segment (start 130 129.5) (end 129.6 129.9) (width 0.25) (layer \"F.Cu\") (net 48) (tstamp 98fe4024-dd1f-4460-ab6c-997be1e2af2c))\n  (segment (start 129.45 122.8) (end 130.7 124.05) (width 0.15) (layer \"F.Cu\") (net 48) (tstamp c77559f1-9310-438e-bb42-9cac3de0d116))\n  (segment (start 113.5 126) (end 76.5 126) (width 0.25) (layer \"F.Cu\") (net 48) (tstamp fd52c1ac-e295-4f41-943d-ac9b91f9f1bf))\n  (via (at 130 129.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 48) (tstamp 23d00a59-0b4c-4084-acf1-2d0e73667d5f))\n  (via (at 132.5 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 48) (tstamp c261f2c7-400a-44c0-9c0a-e7dc7bbb3f90))\n  (segment (start 132.5 132.5) (end 130 130) (width 0.15) (layer \"B.Cu\") (net 48) (tstamp 4456564c-5fa0-42dc-85c0-674865673076))\n  (segment (start 130 130) (end 130 129.5) (width 0.15) (layer \"B.Cu\") (net 48) (tstamp a4009ab4-edac-4499-9d1c-16c8d66bcd3c))\n  (segment (start 131 130.5) (end 131.5 130) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp 11896c2c-8771-4362-a4aa-2f8901fb1bc7))\n  (segment (start 76.5 127) (end 78 127) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp 1b6f5437-7cc3-4fb0-a914-07fa3cdc968c))\n  (segment (start 113.000001 126.500001) (end 117 130.5) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp 3bced514-7c6a-4929-a2f4-97c9dfd34def))\n  (segment (start 135 133.675) (end 134 132.675) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp 4d31a2db-afb6-4f02-953f-f5d08242212c))\n  (segment (start 129.45 122.4) (end 129.875 122.4) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp 4eeb2bf2-5aa0-4534-94bd-c0dab739d13b))\n  (segment (start 131.9 129.6) (end 131.5 130) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp 5edbc061-8621-4c13-864b-a2a2b212044e))\n  (segment (start 131.9 124.425) (end 131.9 129.6) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp 79fa940a-2b5a-472f-9a29-806c2daad595))\n  (segment (start 129.875 122.4) (end 131.9 124.425) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp 9a025d13-3f10-4480-b02b-5650c6d28ed8))\n  (segment (start 134 132.675) (end 134 132.5) (width 0.15) (layer \"F.Cu\") (net 49) (tstamp d4d9675e-41bb-4404-a999-75dce187bba7))\n  (segment (start 78 127) (end 78.499999 126.500001) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp dbc9643b-8b89-4ff3-80f6-063535be3753))\n  (segment (start 78.499999 126.500001) (end 113.000001 126.500001) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp f508a62c-3c21-46de-b321-51b8800cff11))\n  (segment (start 117 130.5) (end 131 130.5) (width 0.25) (layer \"F.Cu\") (net 49) (tstamp fedb7d4b-8ca2-493c-b9a1-22e781d6d436))\n  (via (at 131.5 130) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 49) (tstamp b0732623-9278-4ea6-a530-e8f3094216dc))\n  (via (at 134 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 49) (tstamp d068a394-7054-45f9-ac53-014bf75c7213))\n  (segment (start 134 132.5) (end 133.616116 132.5) (width 0.15) (layer \"B.Cu\") (net 49) (tstamp 33a14674-f8f5-4122-b2fa-c0fd30add8fe))\n  (segment (start 133.616116 132.5) (end 131.5 130.383884) (width 0.15) (layer \"B.Cu\") (net 49) (tstamp 5b7152f7-6417-4e41-b2ab-a9b78ab97200))\n  (segment (start 131.5 130.383884) (end 131.5 130) (width 0.15) (layer \"B.Cu\") (net 49) (tstamp c2f33453-4c63-46c0-abb5-289d2a81d8ab))\n  (segment (start 132.5 130.5) (end 132 131) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp 04b9ebfa-2699-4160-9e9c-0c509052f4c5))\n  (segment (start 78.695002 127) (end 77.695002 128) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp 2edba9d3-c333-4296-851f-3df46822dd7b))\n  (segment (start 132.8 123.304512) (end 132.8 130.2) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp 3850e2d4-b49e-4213-938e-107014b88c2f))\n  (segment (start 130.695488 121.2) (end 132.8 123.304512) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp 5379d081-922a-4828-9d43-7b2f2572d06c))\n  (segment (start 112.5 127) (end 78.695002 127) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp 56d5d2e4-dbd9-4665-9c2f-4cd76f3e3bd2))\n  (segment (start 129.45 121.2) (end 130.695488 121.2) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp 5d9cc826-4756-4365-b769-24e883398d0a))\n  (segment (start 135.5 132.675) (end 135.5 132.5) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp 8b2f1d9a-4873-4f89-8db6-ae77a8ac270b))\n  (segment (start 132.5 130.5) (end 132.8 130.2) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp 97db24fe-c1f7-4f86-9060-dc632af2d885))\n  (segment (start 77.695002 128) (end 76.5 128) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp 9d29d03c-427b-4b84-bf4f-2d6f7ba5364a))\n  (segment (start 132 131) (end 116.5 131) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp b4796a06-5ec1-4b7e-a305-c6447cc5c644))\n  (segment (start 136.5 133.675) (end 135.5 132.675) (width 0.15) (layer \"F.Cu\") (net 50) (tstamp e4f86680-d0f5-4efc-ba5f-e439ee66723d))\n  (segment (start 116.5 131) (end 112.5 127) (width 0.25) (layer \"F.Cu\") (net 50) (tstamp efb5ebae-d680-4d30-add6-fa2b005bc2e3))\n  (via (at 132.5 130.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 50) (tstamp 2fc6c800-22f6-42f6-a664-0677d01cefba))\n  (via (at 135.5 132.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 50) (tstamp f09eeb0b-a016-4287-8ed5-683b4c4b51a3))\n  (segment (start 132.5 130.5) (end 133 130.5) (width 0.15) (layer \"B.Cu\") (net 50) (tstamp a162e5b4-00bd-4bca-abae-f12b8a7ed55b))\n  (segment (start 135 132.5) (end 135.5 132.5) (width 0.15) (layer \"B.Cu\") (net 50) (tstamp ef98538e-686e-4ef0-84a5-ce5fedea4893))\n  (segment (start 133 130.5) (end 135 132.5) (width 0.15) (layer \"B.Cu\") (net 50) (tstamp fa52bdd9-5987-4f80-b5ee-5e1f8c47616a))\n  (segment (start 112 127.5) (end 116 131.5) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp 25e5e3b2-c628-460f-8b34-28a2c7950e5f))\n  (segment (start 78.5 129) (end 80 127.5) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp 272d2299-18dd-4a3e-a196-6d15ba4f51c4))\n  (segment (start 78.5 131.195002) (end 78.5 129) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp 27c35e8b-315a-496f-813b-9dd8fc243144))\n  (segment (start 76.5 132) (end 77.695002 132) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp 58e43a80-a74c-4a45-a990-a8fe7ecac27a))\n  (segment (start 128.45001 120.49999) (end 128.45001 117.163578) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp 5b2959ec-7547-42cd-a3bf-89d591a7003d))\n  (segment (start 131.675835 116.075499) (end 134.6 118.999664) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp 5d95b7db-5295-4331-80bf-7b0467e56abf))\n  (segment (start 128.4 120.55) (end 128.45001 120.49999) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp 7cac61c6-e145-41a2-bba9-fda11186f192))\n  (segment (start 134.6 118.999664) (end 134.6 130.3) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp 7e99bf24-0989-48df-afaa-28fb12351d61))\n  (segment (start 77.695002 132) (end 78.5 131.195002) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp 7ff097b5-a55d-47f6-a955-3ddc5f3d0fd8))\n  (segment (start 116 131.5) (end 133.4 131.5) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp b6346b0a-bb01-4e48-89f7-5054374e0d0d))\n  (segment (start 129.538089 116.075499) (end 131.675835 116.075499) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp c37c47a6-d423-4205-9554-28adbc68cd0e))\n  (segment (start 134.6 130.3) (end 133.4 131.5) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp c71e1710-20a1-4e33-88ae-549fb47faa61))\n  (segment (start 128.45001 117.163578) (end 129.538089 116.075499) (width 0.15) (layer \"F.Cu\") (net 51) (tstamp e54bf755-a874-4084-85c8-f92bff7ea25c))\n  (segment (start 80 127.5) (end 112 127.5) (width 0.25) (layer \"F.Cu\") (net 51) (tstamp e8a7eef6-149e-4a80-9869-67336b262eab))\n  (segment (start 68.5 119.5) (end 68.5 115.1) (width 0.25) (layer \"F.Cu\") (net 52) (tstamp 3b5cbb6d-677b-4641-88bd-7044bfd6bfae))\n  (segment (start 90.5 62) (end 65 62) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 139dad75-0222-4e43-bc59-5c28bfe18b85))\n  (segment (start 65 62) (end 62 65) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 1e4121a8-838d-461e-bd87-c7b273513df5))\n  (segment (start 60.5 89) (end 61.5 90) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 367a0318-2a8d-4844-b1c5-a4b9f86a1709))\n  (segment (start 62 69) (end 60.5 70.5) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 54801b85-fd78-4df4-a039-798d15f1a062))\n  (segment (start 66.5 116.67501) (end 65.32499 115.5) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 5cdb2718-315e-4c06-804f-561b680e75ba))\n  (segment (start 61.5 90) (end 61.5 108.325) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 61a8149a-2c46-4891-a026-d1321b4c0b29))\n  (segment (start 62 65) (end 62 69) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 67ed65af-3dae-472c-882d-b64c8e40e12c))\n  (segment (start 60.5 70.5) (end 60.5 89) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 6ccf7be9-8d30-475d-8941-1f167d5de7ec))\n  (segment (start 66.5 119.5) (end 66.5 116.67501) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp 93927c49-5ee1-4ac6-b668-9cc01dba8402))\n  (segment (start 61.5 108.325) (end 62.175 109) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp b75e6d15-4d7a-4aec-ab57-dc77af04a9b9))\n  (segment (start 62.175 109) (end 62.175 114.675) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp de9ed2c1-1e41-42ee-81d4-f29b6bd22835))\n  (segment (start 62.175 114.675) (end 63 115.5) (width 0.25) (layer \"F.Cu\") (net 53) (tstamp ee86ad28-2e8a-4b4f-a90f-b244d52f0462))\n  (via (at 90.5 62) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 53) (tstamp 26fd21bc-b3dd-4d3f-828b-c65aac383c0b))\n  (via (at 65.32499 115.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 53) (tstamp 42ec88f7-d7f3-40cf-8759-f8c5477df41e))\n  (via (at 63 115.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 53) (tstamp d75f1379-cf40-49b3-9b28-2d291ed900e9))\n  (segment (start 97.745 62) (end 90.5 62) (width 0.25) (layer \"B.Cu\") (net 53) (tstamp 5367a494-64b6-4f8c-adca-814c4b88525b))\n  (segment (start 98.095 62.35) (end 97.745 62) (width 0.25) (layer \"B.Cu\") (net 53) (tstamp 5dcbb3b6-1c66-4989-97d2-485c6610a0cb))\n  (segment (start 92 62) (end 91.5 62) (width 0.25) (layer \"B.Cu\") (net 53) (tstamp a0f6ecb7-ddaf-4b1e-9b89-cdfe3f1f4a12))\n  (segment (start 63 115.5) (end 65.32499 115.5) (width 0.25) (layer \"B.Cu\") (net 53) (tstamp be40a792-1fff-4ce1-a6d8-41730132bad4))\n  (segment (start 63 69) (end 61 71) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 0673bd15-bb27-42a3-b8dd-ff34de638161))\n  (segment (start 65.5 113.5) (end 66 114) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 111c2bf6-9865-4ea4-a9f9-1702355a872d))\n  (segment (start 103.100001 63.600001) (end 94.100001 63.600001) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 15328724-62c0-4c64-8165-7ba7fa235831))\n  (segment (start 61 87.5) (end 62.2 88.7) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 15ddbae8-4879-44da-8c42-497366b84781))\n  (segment (start 103.5 64) (end 103.100001 63.600001) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 1fcbe337-d147-4e02-846e-7f1ec4528bd0))\n  (segment (start 62.2 107.878234) (end 63.14999 108.828224) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 23a49e10-e7d0-41d9-a15a-25ac614cee99))\n  (segment (start 93.5 63) (end 89 63) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 34d6d782-5641-4526-b346-05de03ea8c0e))\n  (segment (start 63.14999 110.47499) (end 63.175 110.5) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 3d774050-1f75-473e-bdf5-d052504e6a25))\n  (segment (start 67.5 117) (end 67.5 119.5) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 446c08d7-8986-4d18-8f0f-30d613706dfc))\n  (segment (start 63.175 113.175) (end 63.5 113.5) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 5bc4bec0-de82-443a-a56c-94cfb0912fcb))\n  (segment (start 63.175 110.5) (end 63.175 113.175) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 86b1650c-27f6-4516-8b60-2a6a434a183e))\n  (segment (start 61 71) (end 61 87.5) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp 9098a6bf-eae0-4636-90c3-6c2f5d9401fd))\n  (segment (start 62.2 88.7) (end 62.2 107.878234) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp b8e9717b-c8d9-44dd-9eb5-d37e3b2c2fb5))\n  (segment (start 89 63) (end 65.75 63) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp bff35e53-0373-44e5-a0ce-05175bbecd57))\n  (segment (start 66 114) (end 66 115.5) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp d18dfc73-4f65-499b-85e8-0e65b03fabb2))\n  (segment (start 63 65.75) (end 63 69) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp d618158f-4184-4754-aa33-65a98e706342))\n  (segment (start 66 115.5) (end 67.5 117) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp e0130066-f120-45ab-8ca4-de7cd402c362))\n  (segment (start 65.75 63) (end 63 65.75) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp e085e529-431d-4fe9-aed9-287036ceabd6))\n  (segment (start 94.100001 63.600001) (end 93.5 63) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp f1353e9e-7eae-44e9-872c-ec11c41e5657))\n  (segment (start 63.14999 108.828224) (end 63.14999 110.47499) (width 0.25) (layer \"F.Cu\") (net 54) (tstamp f84570f0-8f86-40f4-8c85-4d0ad12444b2))\n  (via (at 89 63) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 54) (tstamp 75080b0b-6140-45af-8605-622af6de8bea))\n  (via (at 65.5 113.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 54) (tstamp 86a6b9b9-3de3-44b4-b763-98233419d240))\n  (via (at 103.5 64) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 54) (tstamp c027fa6b-8e6d-4e11-8804-979831dae8d5))\n  (via (at 63.5 113.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 54) (tstamp d70b07f0-7794-49ac-aab9-bba7744f562e))\n  (segment (start 101.905 62.405) (end 103.5 64) (width 0.25) (layer \"B.Cu\") (net 54) (tstamp 31518452-8dcd-4719-9aa4-aad4159920e6))\n  (segment (start 63.5 113.5) (end 65.5 113.5) (width 0.25) (layer \"B.Cu\") (net 54) (tstamp c645efa1-5cf3-4d27-be7a-303fdbabecd8))\n  (segment (start 89 63) (end 88 62) (width 0.25) (layer \"B.Cu\") (net 54) (tstamp e1a929c4-c484-4255-9524-8c224d1f6e73))\n  (segment (start 101.905 62.35) (end 101.905 62.405) (width 0.25) (layer \"B.Cu\") (net 54) (tstamp fc48681f-9397-420c-a160-4d40e8208b22))\n  (segment (start 65.025 75.905) (end 66.595 75.905) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp 0ea0e524-3bbd-4f05-896d-54b702c204b2))\n  (segment (start 65.025 69.555) (end 66.945 69.555) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp 32f4eb0d-8b7c-4e0f-8b4a-904219172497))\n  (segment (start 65.025 70.825) (end 66.825 70.825) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp 47c4da32-a886-4a7a-86ef-2f3db3797d7d))\n  (segment (start 73.470023 83.470023) (end 73.470023 84) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp 4cd8a7b1-3fbe-4ad7-bad3-ae5b59a43383))\n  (segment (start 86.25 75.75) (end 86.25 76.25) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp 5606308f-e3e6-428e-bc37-e98d01030b2c))\n  (segment (start 73.470023 84) (end 70.400998 87.069025) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp 6d48fc1e-2078-478d-8600-faa706754f2a))\n  (segment (start 89.5 72.5) (end 86.25 75.75) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp 6d6ecf0d-9396-4136-8783-91a3040ae560))\n  (segment (start 70.400998 87.069025) (end 70.400998 95.400998) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp 7083a079-6cbb-4b16-9b30-e55e9cd882b2))\n  (segment (start 66.825 70.825) (end 67 71) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp 867dcf96-6334-4832-b3d2-cf7aefc9cce8))\n  (segment (start 66.595 75.905) (end 67 75.5) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp 8ac2bac7-c686-402e-9f05-089e132647d2))\n  (segment (start 66.945 69.555) (end 67 69.5) (width 0.25) (layer \"F.Cu\") (net 55) (tstamp a3d660d2-1195-4764-9c63-d090a7cbc79a))\n  (segment (start 70.400998 95.400998) (end 70.5 95.5) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp c2f05053-beaf-4715-8988-766fdefc0b71))\n  (segment (start 90 72.5) (end 89.5 72.5) (width 0.4) (layer \"F.Cu\") (net 55) (tstamp cb937062-b270-41a6-9f4b-e7c831d8df2a))\n  (via (at 83.5 82.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 01600802-66c5-45a2-be7f-4fa2327d845b))\n  (via (at 77.5 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 01657d30-6f8e-4bbd-a3dd-6a0742c69aca))\n  (via (at 76.5 86.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 029677ff-1adc-43a9-8eec-2ac1550c3533))\n  (via (at 86.25 76.25) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 146f9cfd-4a06-4115-9510-0e978146efc1))\n  (via (at 76.5 73.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 1d20c966-0439-42a1-b5e3-5e76b52f827f))\n  (via (at 80.5 85.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 200b738a-50e9-4f57-b197-9a6a0ae11af3))\n  (via (at 77.5 87.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 204f2213-71c8-4cdf-99e3-6a2e2560cb7f))\n  (via (at 68 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 248d15cd-dd0c-425d-94cb-b44ccf865457))\n  (via (at 79.5 86.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 2d916084-6196-4479-adf2-d8e271fa0c32))\n  (via (at 76 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 3aec5e23-e675-4bcf-9a9e-48cb59d51927))\n  (via (at 70 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 42688fc6-3e24-4a56-9963-828da46dcdfb))\n  (via (at 67 78.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 4be2d863-39fc-49fd-99c7-77790b42f677))\n  (via (at 90 72.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 5eb5756d-b3b1-4534-8c0c-2e9bbcaf8c45))\n  (via (at 67 72.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 6024ea82-89e7-47fa-a1cd-0f37ee126f02))\n  (via (at 73.470023 83.470023) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 6afdccaa-d9c7-4949-88e8-e04bfdac5efc))\n  (via (at 87.5 77.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 6cc83b8a-50cd-458e-b86b-3b5b6e31b977))\n  (via (at 78.5 87.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 70cf3e26-e279-4e61-a2f5-466ff5585d49))\n  (via (at 79 69) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 72729c20-0465-4f8c-be80-3c22bb337ef7))\n  (via (at 67 71) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 7c3fa13a-5250-4394-8d82-80430597df04))\n  (via (at 86.5 79.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp 8afefa03-006b-4e40-b19e-6596c7cc472e))\n  (via (at 84 74) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 8b67080a-dfd6-40e3-9c1f-4eba453ba0e3))\n  (via (at 83 73) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp 9bbff871-999f-414b-9122-dbcd3fcfc213))\n  (via (at 75.5 85.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp a2a88867-85a2-4a0b-a960-9564a1d28007))\n  (via (at 80.5 70.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp a5fcd820-f4f0-487d-8e2f-6defe7618982))\n  (via (at 85 81) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp a6386af6-d744-458e-b19d-8fd97b5ad9f9))\n  (via (at 74 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp a6460cc6-b11c-4dff-a0ea-9de680e68ca8))\n  (via (at 66 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp afc1392c-4488-4251-8167-de520abba754))\n  (via (at 67 74) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp bca69a58-3f8f-4ac5-9ef0-70bfa6c247ee))\n  (via (at 82 72) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp bf67f245-1714-4d39-b76d-53f1523ab5f8))\n  (via (at 87.5 78.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp c14f4f41-991c-47f8-ba74-4a4e89170acf))\n  (via (at 72 67.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 55) (tstamp c546008e-7661-419e-94b3-0bbb9fd14ec8))\n  (via (at 72 83) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp d2683b99-bb18-4d41-a0c5-df26e16e4210))\n  (via (at 70.5 95.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp deac6917-e2e7-4030-9816-cee6acfbc97e))\n  (via (at 67 75.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp e63748d3-3196-486f-8f95-bb4d9876653d))\n  (via (at 70 83) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp ee6e4a23-bb7c-4f28-ab56-3ba1b79e1c04))\n  (via (at 68 83) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp ef11623e-ea9c-4a76-a028-9fae209a45f2))\n  (via (at 67 69.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp f368b66f-c8a4-4ccf-b925-3f03c13bf28f))\n  (via (at 67 77) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp f4f6e269-d484-4c43-84cc-450e042e2e24))\n  (via (at 76 80) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp f56e10b5-909a-4bf7-b9bb-b5663dc8fff0))\n  (via (at 82 84) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 55) (tstamp fc80fa5b-8c07-4dda-8002-331dcafd556b))\n  (segment (start 73.5375 100) (end 73.5375 97.591724) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 12e47bb9-58eb-460a-98fe-df29983d5399))\n  (segment (start 112.6375 100) (end 112.6375 98.1375) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 2004989b-085c-4ee7-9aa2-0394c0f989a9))\n  (segment (start 99.400998 75.900998) (end 95.5 72) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 2a258dd0-84fe-46c6-927d-cabaaab7f21d))\n  (segment (start 90.5 72) (end 90 72.5) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 4b1d914d-cae2-4750-8d88-147607e3350c))\n  (segment (start 109.099002 94.599002) (end 102.599002 94.599002) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 60fefcc2-73a4-44a6-9d1d-6993b8041f7f))\n  (segment (start 73.5375 97.591724) (end 71.445776 95.5) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 736911f7-3aab-414d-8d36-a90c4ad0a2df))\n  (segment (start 102.599002 94.599002) (end 99.400998 91.400998) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp 90048f6f-1438-452a-8265-25b7109b9c63))\n  (segment (start 112.6375 98.1375) (end 109.099002 94.599002) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp c35a2b90-8220-4065-ac68-623148b22264))\n  (segment (start 71.445776 95.5) (end 70.5 95.5) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp c4c8cb9d-d1cb-4d04-abcd-7e60c5369be6))\n  (segment (start 99.400998 91.400998) (end 99.400998 75.900998) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp dc3b7eb8-3f3d-4ec9-a3f4-fee3bedf0d82))\n  (segment (start 95.5 72) (end 90.5 72) (width 0.4) (layer \"B.Cu\") (net 55) (tstamp ebf9e3ec-947b-4c86-b647-4432620b0d63))\n  (segment (start 106.777719 116.701859) (end 109.339909 116.701859) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025be7))\n  (segment (start 106.185237 116.109377) (end 106.777719 116.701859) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c02))\n  (segment (start 109.339909 116.701859) (end 110.430004 115.611764) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c03))\n  (segment (start 116.338021 109.704121) (end 116.338021 107.590774) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c18))\n  (segment (start 115.611013 110.431129) (end 116.338021 109.704121) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c19))\n  (segment (start 110.430004 115.611764) (end 115.610639 110.431129) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c1d))\n  (segment (start 116.338021 107.590774) (end 115.764674 107.017427) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c29))\n  (segment (start 115.610639 110.431129) (end 115.611013 110.431129) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 00000000-0000-0000-0000-000062025c2a))\n  (segment (start 67.5 112.85) (end 67.55 112.9) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 01422660-08c8-48f3-98ca-26cbe7f98f5b))\n  (segment (start 114.7 133.2) (end 111 129.5) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 0454a0f8-2a61-4582-b2ce-73b35e2ad5c1))\n  (segment (start 89.568871 115.611013) (end 85.957858 112) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 0a2d185c-629f-461f-8b6b-f91f1894e6ba))\n  (segment (start 93.222281 83.298141) (end 90.660091 83.298141) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 0e39e32b-7468-4f6e-a6f0-b54d61a16933))\n  (segment (start 124.814763 93.814763) (end 116.109377 93.814763) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 12481f4a-71b0-43a4-a69b-bc048ed999f0))\n  (segment (start 85.957858 112) (end 74.500008 112) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 17adff9d-c581-42e4-b552-035b922b5256))\n  (segment (start 125.725 126) (end 121 126) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 1843d2c0-629c-44e7-8460-03ced60a2111))\n  (segment (start 67.5 111.275) (end 67.775 111.275) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 199ade13-7442-4da9-8eea-a8e7681e2aee))\n  (segment (start 104.45051 125.599989) (end 105.024999 125.0255) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 19d6a411-8997-491d-aace-09fdbc63404d))\n  (segment (start 121 126) (end 118.375 123.375) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 1a9f0d73-6986-450b-8da5-dca8d718cd0d))\n  (segment (start 116.109377 93.814763) (end 116.701859 93.222281) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 1b73c962-e471-4ec3-ab97-9114c97a5609))\n  (segment (start 110.899999 129.399999) (end 111 129.5) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 1d475799-ff52-471f-b4f8-1b0209ed668b))\n  (segment (start 92.982573 122.416873) (end 96.165689 125.599989) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 218a2487-4406-4830-b6ad-8a4182eda4f4))\n  (segment (start 116.701859 93.222281) (end 116.701859 90.660091) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 24e41c56-597e-4023-adfa-f1d5bfd2a519))\n  (segment (start 102.4 133.85) (end 102.4 132.9) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 321eb03e-d5d7-4c98-9326-4c49d56670ae))\n  (segment (start 118.65 133.2) (end 118 132.55) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 358f5ca4-bfdc-4905-82bb-a63587c0de0e))\n  (segment (start 107.017427 76.717427) (end 103.4 73.1) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 39125f99-6caa-4e69-9ae5-ca3bd6e3a49c))\n  (segment (start 107.590774 83.661979) (end 107.017427 84.235326) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 40b12084-e9ea-4a47-a64f-d44ca516c9e8))\n  (segment (start 97.415668 132.760666) (end 97.207866 132.760666) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 414a1d4c-7afc-4ffa-8579-88675cedc4ce))\n  (segment (start 84.388987 89.568871) (end 83.661979 90.295879) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 486e42a8-ccd7-4296-b46d-c1c0b1981be4))\n  (segment (start 89.569996 84.388236) (end 84.389361 89.568871) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 49b6beb3-5d64-4af2-830b-e99a8a5ac007))\n  (segment (start 84.389361 89.568871) (end 84.388987 89.568871) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 4b8ea754-7305-433d-91ba-90a4340e15a7))\n  (segment (start 83.298141 106.777719) (end 83.298141 109.339909) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 504cb9e4-5572-4208-bc9d-30a7efff8b9a))\n  (segment (start 115.764674 107.017427) (end 123.982573 107.017427) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 544c9ad7-a0b6-4f88-9dcd-908e3e2acf79))\n  (segment (start 109.92414 118.42414) (end 114.5 123) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 55b28997-b330-40d1-b32a-125cd071668d))\n  (segment (start 105.066322 129.399999) (end 110.899999 129.399999) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 56243034-03fd-4d51-8485-ede908576914))\n  (segment (start 110.431129 84.389361) (end 110.431129 84.388987) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 564c737a-c22b-400c-8665-990100e2bad2))\n  (segment (start 90.660091 83.298141) (end 89.569996 84.388236) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 565082b3-06ce-46fa-857c-fecdf53c89f1))\n  (segment (start 67.775 111.275) (end 68.5 112) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 5684e95c-6824-46cf-8e72-881178a51d31))\n  (segment (start 96.7 73.1) (end 93.814763 75.985237) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 56dc9d1a-d125-4218-be7e-afbadad9f13c))\n  (segment (start 106.185237 116.109377) (end 108.5 118.42414) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 5aa1c642-a9f0-4211-8572-3a7e8453422e))\n  (segment (start 110.431129 84.388987) (end 109.704121 83.661979) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 5c080aa7-74cc-491d-a4fa-a35e9d41b2a9))\n  (segment (start 123.982573 107.017427) (end 127 104) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 5c9202d7-6a93-43b3-87c0-77347fd72885))\n  (segment (start 97.6 133.85) (end 97.6 132.944998) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 5daf2c3c-7702-4a59-b99d-84464c054bc4))\n  (segment (start 127 96) (end 124.814763 93.814763) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 604495b3-3885-49af-8442-bcf3d7361dc4))\n  (segment (start 105.024999 125.0255) (end 105.024999 123.775999) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 60ca4740-3009-4486-93d6-c2502818122b))\n  (segment (start 127 104) (end 127 96) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 628f0a9f-12ce-4a6a-8ea2-8c2cdfc4161e))\n  (segment (start 115.15 133.2) (end 114.7 133.2) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 64a5cdf6-4223-42c3-89ab-d44983001453))\n  (segment (start 114.3 133.2) (end 115.15 133.2) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 666d3f98-6abf-42a9-8f06-db9d64c21c93))\n  (segment (start 114.5 123) (end 117.5 123) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 6fff55eb-076f-4a2f-86d3-091fcb2366e9))\n  (segment (start 84.388236 110.430004) (end 89.568871 115.610639) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 72e9c34a-4fbc-4581-8ad2-e93bc3c3ccb0))\n  (segment (start 115.611764 89.569996) (end 110.431129 84.389361) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 79094860-9de1-4089-9ad1-fb708c7e674c))\n  (segment (start 118.375 123.375) (end 118.375 122.125) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 79bd7607-8381-4bff-b61a-a2c7ffa05fe5))\n  (segment (start 83.661979 90.295879) (end 83.661979 92.409226) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 7db41bda-359c-420f-bdf5-221e6a8efd3d))\n  (segment (start 83.661979 92.409226) (end 84.235326 92.982573) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 7fd7cb09-496d-4f85-a95b-f531a0ea6ec8))\n  (segment (start 107.017427 84.235326) (end 107.017427 76.717427) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 8aab4608-39e8-491a-83a8-7194f36094f1))\n  (segment (start 120.35 133.2) (end 118.65 133.2) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp 8b971fe3-c76e-4529-8b81-93435de7c67c))\n  (segment (start 96.165689 125.599989) (end 104.45051 125.599989) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp 9cdaf74c-bd9d-4293-9612-c30a4bca9a30))\n  (segment (start 102.4 132.9) (end 102.6 132.7) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp 9d541d6f-313d-4469-a000-68242c1dd6d6))\n  (segment (start 83.298141 109.339909) (end 84.388236 110.430004) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp a6187c22-3622-4a1a-a49a-b21e96986f96))\n  (segment (start 89.568871 115.611013) (end 90.295879 116.338021) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp af66589f-0dae-4737-851f-f8cddd35005b))\n  (segment (start 113.5 134) (end 114.3 133.2) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp b377352a-84c2-462a-8e8e-878ab2a2e3e3))\n  (segment (start 90.295879 116.338021) (end 92.409226 116.338021) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp b42a4498-7f71-4787-a0f1-b44423616ac9))\n  (segment (start 118.94999 121.55) (end 121 121.55) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp b4856fa9-d711-4b3f-8ccf-343375c62dce))\n  (segment (start 113.5 134.5) (end 113.5 134) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp b73620a3-1f1f-4eb5-a9cf-55f7f8727c1c))\n  (segment (start 105.024999 123.775999) (end 106.185237 122.615761) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp b7496a40-6116-4192-b413-2a22be4b5f9f))\n  (segment (start 67.5 111.275) (end 67.5 112.85) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp baaf14d0-0c5c-4bf0-82d7-5ee71082500d))\n  (segment (start 103.00709 131.459231) (end 105.066322 129.399999) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp bb3abcec-181e-4823-b866-d75f1aeedcc1))\n  (segment (start 116 124.49999) (end 118.94999 121.55) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp c0e13d91-53b7-4de6-8d61-7c13732113b8))\n  (segment (start 93.814763 83.890623) (end 93.222281 83.298141) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp c83a95be-f351-410b-916d-b5948688be99))\n  (segment (start 117.35 133.2) (end 118 132.55) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp caf17abc-d71e-4a57-af0e-ff032fa6bd78))\n  (segment (start 108.5 118.42414) (end 109.92414 118.42414) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp d97f24b8-3f5c-4536-a071-0786594f3ffe))\n  (segment (start 92.982573 115.764674) (end 92.982573 122.416873) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp da37a168-b259-4f98-9030-90f2f5ac962a))\n  (segment (start 97.6 132.944998) (end 97.415668 132.760666) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp e47d9cf3-579e-4750-bc6d-bf58b55862bb))\n  (segment (start 116.701859 90.660091) (end 115.611764 89.569996) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp e5ef96dd-e14b-40bb-acac-746f5d3aee37))\n  (segment (start 115.15 133.2) (end 117.35 133.2) (width 0.65) (layer \"F.Cu\") (net 89) (tstamp e715d862-fdb1-4e62-bed1-5d60c213c996))\n  (segment (start 92.409226 116.338021) (end 92.982573 115.764674) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp e9597133-3d67-41f8-aabc-5b61d8d3c3c1))\n  (segment (start 103.4 73.1) (end 96.7 73.1) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp ea020aa6-c820-47b1-bdf7-82790dcca121))\n  (segment (start 89.568871 115.610639) (end 89.568871 115.611013) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp f0e6fae4-0008-43ed-8719-bf62839f601f))\n  (segment (start 106.185237 122.615761) (end 106.185237 116.109377) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp f45c8190-2f27-434c-8fbf-7d8a911faaab))\n  (segment (start 93.814763 75.985237) (end 93.814763 83.890623) (width 0.4) (layer \"F.Cu\") (net 89) (tstamp f753d3ee-689c-4dd5-a288-b018ad927185))\n  (segment (start 109.704121 83.661979) (end 107.590774 83.661979) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp fb7d0d2c-09e5-46e0-8091-1901472a84d1))\n  (segment (start 83.890623 106.185237) (end 83.298141 106.777719) (width 0.25) (layer \"F.Cu\") (net 89) (tstamp fda94f0a-876e-4bf0-ad10-35819851e3e9))\n  (via (at 103.00709 131.459231) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp 08fa8ff6-09a7-484c-b1d9-0e3b7c49bb26))\n  (via (at 97.207866 132.760666) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp 44cd273f-f3a1-4b9a-83a6-972b276409e1))\n  (via (at 111 129.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp 48a8c1f5-4bcb-4560-9762-44aaefee4419))\n  (via (at 102.6 132.7) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp 6f13bfbf-7f19-4b33-9de2-b8c15c8c88ee))\n  (via (at 74.500008 112) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp 8e6e5f4d-6567-459b-ac23-dfc1d101e708))\n  (via (at 68.5 112) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp b8381d48-3c5b-401b-ac19-279d8173864c))\n  (via (at 113.5 134.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (free) (net 89) (tstamp c7447bca-3b73-4cf3-8e48-9b0c03e7ef20))\n  (via (at 116 124.49999) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 89) (tstamp f0f3907b-44e3-4106-9f24-d8ce836b6bb0))\n  (segment (start 74.500008 112) (end 68.5 112) (width 0.25) (layer \"B.Cu\") (net 89) (tstamp 0a52fedd-967a-423d-aaaf-3875f20f935b))\n  (segment (start 101.43501 133.86499) (end 102.6 132.7) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 0dcb5ab5-f291-489d-b2bc-0f0b25b801ee))\n  (segment (start 116 124.49999) (end 116 124.500004) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 283acd15-db31-44fe-a8d4-9c9a531d06c5))\n  (segment (start 97.207866 132.760666) (end 98.31219 133.86499) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 30b75c25-1d2c-45e7-83e2-bb3be98f8f83))\n  (segment (start 111.000004 129.5) (end 111 129.5) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 6333a63b-2535-4c8b-94a5-45192056e98e))\n  (segment (start 102.6 131.866321) (end 103.00709 131.459231) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 65e58d89-f213-4051-b36b-7b3454867ad5))\n  (segment (start 115 136) (end 113.5 134.5) (width 0.4) (layer \"B.Cu\") (net 89) (tstamp 6c9b6b82-9c7b-4a21-8457-122125344280))\n  (segment (start 98.31219 133.86499) (end 101.43501 133.86499) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 7410568a-af90-4a4e-a67d-5fd1863e0d95))\n  (segment (start 102.6 132.7) (end 102.6 131.866321) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp 9959c68a-7d2a-4f14-b245-3548992673f3))\n  (segment (start 116 124.500004) (end 111.000004 129.5) (width 0.65) (layer \"B.Cu\") (net 89) (tstamp f4ee3cc2-68c6-4843-9844-a19150148dbd))\n  (segment (start 102.475 103.2) (end 102.775 103.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 00000000-0000-0000-0000-0000620689cf))\n  (segment (start 102.475 101.905) (end 102.475 103.2) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 00000000-0000-0000-0000-000062068a23))\n  (segment (start 71.8375 80.225) (end 72.5625 80.95) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 021479cc-9947-4907-9e75-23a278f85c3d))\n  (segment (start 80.825 134.225) (end 81 134.05) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 077985bd-c8a6-43b8-af30-1141a8334306))\n  (segment (start 66 110.5) (end 66 109) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 07838c19-bdee-4759-9a7b-a62a5deb9737))\n  (segment (start 128.8 117.925) (end 129.225 117.5) (width 0.15) (layer \"F.Cu\") (net 90) (tstamp 08fae221-7b6f-4c57-be73-6210c6206091))\n  (segment (start 104 100.085) (end 104 97.937876) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 0e852933-f119-4b7f-a503-b829e02656a9))\n  (segment (start 70.325 80.05) (end 70.5 80.225) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 17a6bac3-e9f6-495e-be83-418646662ace))\n  (segment (start 118 138.45) (end 119.7 138.45) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 189118e6-c960-48fe-ad7f-fbfdea6f1db1))\n  (segment (start 71.4 121.6) (end 73.4 121.6) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 1b8d5810-67b5-41f5-a4e9-e6c2cc9fec50))\n  (segment (start 114 135.5) (end 115.3 135.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 1c8a0901-03e5-42b5-8b29-0b5df3178847))\n  (segment (start 97.275 128.725) (end 97.5 128.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 21a4e5f9-158c-4a1e-a6d3-12c826291e62))\n  (segment (start 82.060004 134.05) (end 83.245004 132.865) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 22312754-c8c2-4400-b598-394e06b2be81))\n  (segment (start 138.25 135.75) (end 136 138) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 2264f936-281c-4406-ae39-b03c69851337))\n  (segment (start 67.6 89.1) (end 67.6 105.9) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 25c0c83a-69e4-4bb3-a4ba-e35ba5e17f0f))\n  (segment (start 118 138.2) (end 118 138.45) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 2a75b18b-ee83-430b-a8ec-e5becdaa0fee))\n  (segment (start 66 109) (end 66 107.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 2aabebab-10c6-4637-946b-cda31980f550))\n  (segment (start 80.825 130.725) (end 79.277305 129.177305) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 2d4ba971-ddd9-4f08-ae0a-4bc49faa5143))\n  (segment (start 90.975 129.055) (end 90.32499 128.40499) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3381b763-2886-4e76-a243-cbcc2ec8a032))\n  (segment (start 119.7 138.45) (end 120.35 137.8) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 33940262-8ed1-434b-8797-a31206a60846))\n  (segment (start 83.245004 132.865) (end 86.025 132.865) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3b199d04-ad2b-4bc0-b66c-8629e7796fdd))\n  (segment (start 93 129.225) (end 93.5 128.725) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3b5147db-69cc-4871-96a7-79c3437a6213))\n  (segment (start 79 134.225) (end 80.825 134.225) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3c3e78d8-62d7-4020-ae7c-c489234b27d5))\n  (segment (start 120.35 137.8) (end 120.55 138) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3d2a2945-e74f-4d9a-875a-1dbc72e414a8))\n  (segment (start 88.394711 96.5) (end 86.5 98.394711) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 3eee2221-7af9-4d6a-ba79-a48c3fd1ac35))\n  (segment (start 64.45 118) (end 64.45 112.55) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 4221b138-87b6-4073-a6e3-acb41ba2e601))\n  (segment (start 75.105289 98.394711) (end 67.095999 106.404001) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 44c331f8-33e4-4ba1-bb1e-3071cc175bfd))\n  (segment (start 67.6 105.9) (end 66 107.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 4d4c722c-847e-4f75-bf0d-16ad704831ef))\n  (segment (start 90.32499 128.40499) (end 80.04962 128.40499) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 4fe15866-5386-4410-a27b-4fc15182a4f3))\n  (segment (start 102.5 128.5) (end 107.5 128.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 4ff71e44-dddb-450e-9f6f-fe3947968fd4))\n  (segment (start 74.4 122.6) (end 74.4 128.6) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 504b138d-cda6-48ea-a44b-2c0d0cf874fc))\n  (segment (start 69.975 79.7) (end 70.5 80.225) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 5c60e2fd-e25b-42a0-9a7e-d020a279558a))\n  (segment (start 64.5 65.5) (end 63.5 66.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 6150d77e-0e79-4609-a9ad-f39ba34a63b4))\n  (segment (start 92.83 129.055) (end 93 129.225) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 646182ef-83d3-48ef-8f13-39bd3cf49786))\n  (segment (start 69.175 106.5) (end 67 106.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 689e49bf-7f41-4390-9297-8151fb94eb64))\n  (segment (start 131.5 116.5) (end 130.225 116.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 6e7dfa0d-dfa5-4a77-ba1b-29fa4884cade))\n  (segment (start 67 106.5) (end 66 107.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 6e9aab82-e6c0-4960-99af-e7c5a83d520f))\n  (segment (start 66 87) (end 66 87.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 6f52f85c-aac3-4a99-8226-7744ad08fdc3))\n  (segment (start 107.5 130.5) (end 108.85 131.85) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 6fb72d4d-4196-4a1d-9f2e-768197754614))\n  (segment (start 120.55 138) (end 124.999998 138) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 722497dc-bf20-4fc9-ac3c-dc75996d6ba1))\n  (segment (start 102.475 100.635) (end 103.45 100.635) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 73486422-c87a-4ad4-8fe5-a3ffc70cb20a))\n  (segment (start 66 87.5) (end 67.6 89.1) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 745a27e0-733b-4d2b-b0f0-d4c1457e893e))\n  (segment (start 68.5 80.05) (end 66.95 80.05) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 76320c7d-a9c1-45c0-9ad9-f78b5da17763))\n  (segment (start 102.562124 96.5) (end 88.394711 96.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 7b694997-43fc-41fd-818b-681c539b1571))\n  (segment (start 78.775 134) (end 79 134.225) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 7badec54-dd0c-405a-acf1-25eff9460213))\n  (segment (start 64.825 110.5) (end 66 110.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 833beff7-0439-4b25-8f23-ed949f699ed1))\n  (segment (start 99.775 65.5) (end 64.5 65.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 85a22866-16c5-4384-bc0b-22ed5b68a467))\n  (segment (start 114 135.5) (end 115.15 135.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 8962048f-f0d8-42f3-b4f6-a3f5b1b16d41))\n  (segment (start 108.85 131.85) (end 108.85 135.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 8977d244-f083-40f8-bd22-af71b1890f3d))\n  (segment (start 115.3 135.5) (end 118 138.2) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 8d1fb33f-33b8-477b-93b9-decccbea0149))\n  (segment (start 108.85 135.5) (end 114 135.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 8dd80d38-8fa0-44a1-9019-9cb61933a8c5))\n  (segment (start 68.175 108) (end 68.175 107.675) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 8f29ec2b-5253-4ae2-bf8f-40e83998f739))\n  (segment (start 63.825 109) (end 66 109) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp 965bc598-5f52-4615-847f-179635cd5cde))\n  (segment (start 103.45 100.635) (end 104 100.085) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 96cc7009-e5c2-4181-9848-d145b9196cc4))\n  (segment (start 133.6 128.75) (end 133.6 118.6) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 970d745b-c787-4dff-8559-127288203f63))\n  (segment (start 86.437124 132.865) (end 90.247124 129.055) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 977371ef-232c-40b3-8805-7fed7909b206))\n  (segment (start 128.8 120.55) (end 128.8 117.925) (width 0.15) (layer \"F.Cu\") (net 90) (tstamp 9ad54c14-6dd1-4741-ab11-80a0275cae72))\n  (segment (start 81 134.05) (end 82.060004 134.05) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 9b26d003-7efb-405a-8332-1a189f9d4920))\n  (segment (start 90.247124 129.055) (end 90.975 129.055) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 9caefee8-6dcd-4815-b6e5-c75999fb9c90))\n  (segment (start 90.975 129.055) (end 92.83 129.055) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp 9e39ed40-271f-40f8-b1c9-20b888c10512))\n  (segment (start 138.25 133.5) (end 138.25 135.75) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp a4189d15-0559-4bab-82f5-b36fdf1855ae))\n  (segment (start 100.775 64.5) (end 99.775 65.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp a559f63f-b3a0-4b81-aa6a-605d4da47af6))\n  (segment (start 66 111) (end 66 110.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp a6d1221a-1077-412d-8a73-7025f9b4ca20))\n  (segment (start 67.095999 106.404001) (end 67 106.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp a97391c0-c438-44dc-aec7-4249e6f62568))\n  (segment (start 65.5 118) (end 64.45 118) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp aa565413-e7e1-4f3c-8a91-55e3e0a6e3ef))\n  (segment (start 62 72.5) (end 62 86.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp aaa13f87-8acd-40d7-bdde-65d39b0b7892))\n  (segment (start 68.5 80.05) (end 70.325 80.05) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp acb025c1-3784-47d1-b5e9-772bcda8c549))\n  (segment (start 63.5 66.5) (end 63.5 71) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp b4203b01-a27f-440d-ad64-759637213d6e))\n  (segment (start 100.775 64.5) (end 102 64.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp b5b863ac-a506-4b3e-baa9-6daff41ac83f))\n  (segment (start 65.755001 79.175001) (end 67.625001 79.175001) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp b71ea2fc-03b3-4a1a-950e-5a040f1be797))\n  (segment (start 64.45 112.55) (end 66 111) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp b78bfc8f-0469-4499-ad41-c131461c3c5d))\n  (segment (start 67.625001 79.175001) (end 68.5 80.05) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp c0c3e2b6-4759-48ec-95b1-882d85817a23))\n  (segment (start 80.04962 128.40499) (end 79.277305 129.177305) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp c6e8924b-3698-49bc-af6d-d7a327eada39))\n  (segment (start 69.975 78.445) (end 69.975 79.7) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp cb264f5c-8c6d-42d7-b52d-ea304b08528f))\n  (segment (start 86.5 98.394711) (end 75.105289 98.394711) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp cdf69da0-bf1d-48b6-92e4-7b762bd4454d))\n  (segment (start 66 87) (end 66.175012 87) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp ceb65f05-08ce-47e9-8a7e-aa1335099416))\n  (segment (start 66 81) (end 66 87) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp cf3c184e-8c28-4e19-810e-dbc90f9f578d))\n  (segment (start 130.225 116.5) (end 129.225 117.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp d3f25578-5852-4336-9e56-569f89346dc1))\n  (segment (start 73.4 121.6) (end 74.4 122.6) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp d90db84e-7df3-4d1b-b263-27f7c3991121))\n  (segment (start 70.5 80.225) (end 71.8375 80.225) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp da94aca9-170b-4ced-9a53-d07776b436fe))\n  (segment (start 133.6 118.6) (end 131.5 116.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp daaa97d5-dc03-4eff-8750-fb265024f9c8))\n  (segment (start 68.175 107.675) (end 67 106.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp db09a492-3111-4077-8b89-2ff4c8eebad3))\n  (segment (start 93.5 128.725) (end 97.275 128.725) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp dc2e4d69-ab4d-4864-999d-7aa340dd63c7))\n  (segment (start 115.15 135.5) (end 115.3 135.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp dc3e8ce3-788b-4b8f-946b-968ce714547b))\n  (segment (start 66.95 80.05) (end 66 81) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp e00cd40c-ac88-4f31-8eb6-37714bd22b22))\n  (segment (start 104 97.937876) (end 102.562124 96.5) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp e208ea3a-d990-4992-b395-c95b18b77f83))\n  (segment (start 86.025 132.865) (end 86.437124 132.865) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp e3877396-3ff6-4b1d-9715-0d1a70961579))\n  (segment (start 65.025 78.445) (end 65.755001 79.175001) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp e419300a-5404-42ba-8c9b-e8cd5066ac8e))\n  (segment (start 65.025 77.175) (end 65.025 78.445) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp e9581bdc-0c32-481f-b3ec-f590264a37c8))\n  (segment (start 76.5 134) (end 78.775 134) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp ec1c193f-86ec-48fc-a26b-de8201d681ac))\n  (segment (start 63.5 71) (end 62 72.5) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp eec607c7-6f4a-49f4-b728-3da8374be4ce))\n  (segment (start 136 138) (end 124.999998 138) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp efcee4b0-d96c-4667-b1bf-edff637f9376))\n  (segment (start 80.825 131) (end 80.825 130.725) (width 0.25) (layer \"F.Cu\") (net 90) (tstamp f9c966ae-23e4-43cd-95e1-ebb675260935))\n  (segment (start 102.475 100.635) (end 102.475 101.905) (width 0.4) (layer \"F.Cu\") (net 90) (tstamp fe0a8ab1-7b25-4d9a-9a3b-f8c5e10b289a))\n  (via (at 138.25 133.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 0e625626-90d2-4d0a-9ad1-c8f9588c2abc))\n  (via (at 107.5 128.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 138f5600-7fba-4219-9f21-9ce4066a1d82))\n  (via (at 79.277305 129.177305) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 18ee575f-d41e-4a26-ac0a-b229112d8877))\n  (via (at 133.6 128.75) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 40415c49-a61c-4fd6-a3e4-d55a8f8b8c4e))\n  (via (at 62 86.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 4e1a7683-466d-4d67-bce5-496395f4b0d5))\n  (via (at 124.999998 138) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 5c652bfd-7025-48e8-86f2-beee7cb38bd7))\n  (via (at 107.5 130.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 6792c2ff-1bbe-4810-a53e-c841bf70fc33))\n  (via (at 102 64.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 75f982a1-6ab8-4209-a4a8-58e41c3ce9c1))\n  (via (at 97.5 128.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp 84282cc7-416d-48c2-ae9f-c0149b35065e))\n  (via (at 71.4 121.6) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp c2f8c49f-d49f-49e2-940a-a7b9765ffdf0))\n  (via (at 74.4 128.6) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp c9dc1467-f8a9-424e-ab40-9eace7cb7fbb))\n  (via (at 65.5 118) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp d52775ee-dd56-474f-8b5c-c66029880e5c))\n  (via (at 66.175012 87) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp ed92ba08-98ec-48df-9584-41c899a43f78))\n  (via (at 102.5 128.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 90) (tstamp f094eb5d-05c7-4c16-84d0-9d4665317bfb))\n  (segment (start 107.5 130.5) (end 110.25 133.25) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 06045c03-d529-4701-a499-9e07a243d1b4))\n  (segment (start 133.6 128.85) (end 133.6 128.75) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 10cc23fe-57ea-448a-a374-c5e889ddfbe1))\n  (segment (start 101.699999 127.699999) (end 98.300001 127.699999) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 1cd08355-701e-4fba-886f-d48517dcccf5))\n  (segment (start 71.35 121.25) (end 71.35 121.55) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 24fbbd33-4896-414c-ba79-167809dd0e90))\n  (segment (start 66.5 119) (end 65.5 118) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 2aa21f9e-73e7-40d1-a630-0290bc6939b1))\n  (segment (start 71.35 121.55) (end 71.4 121.6) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 2be498d5-e7b2-4098-b853-d60412f65c3b))\n  (segment (start 102.5 128.5) (end 101.699999 127.699999) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 2f8dfa45-14b0-4de4-b3b0-e7b73da81a0a))\n  (segment (start 123 136) (end 124.999998 138) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 49a78972-4fe6-49a6-ba6e-f312876b62c5))\n  (segment (start 138.25 133.5) (end 133.6 128.85) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 4ee67d8d-508f-4f47-a6b6-7b5bc685f484))\n  (segment (start 62.5 87) (end 66.175012 87) (width 0.25) (layer \"B.Cu\") (net 90) (tstamp 5a5b7060-983c-4989-878e-3126720e998d))\n  (segment (start 62 86.5) (end 62.5 87) (width 0.25) (layer \"B.Cu\") (net 90) (tstamp 5c55c653-303a-4aa1-b520-46d1ee447caa))\n  (segment (start 67.5 119) (end 66.5 119) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 7ca09fd4-d48a-436a-8dbe-2bf5119efecb))\n  (segment (start 120.25 133.25) (end 123 136) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 868593e2-f163-4994-8770-33f7142707ea))\n  (segment (start 78.7 128.6) (end 79.277305 129.177305) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp 8fa4f87a-9012-4f6f-a6c0-ec1c5f716184))\n  (segment (start 102 64.5) (end 100.635 63.135) (width 0.25) (layer \"B.Cu\") (net 90) (tstamp 946b1da9-be3d-46a5-8490-1a85862f3b88))\n  (segment (start 71.35 121.25) (end 69.1 119) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp a281de60-7af0-498c-be0b-24572e88b490))\n  (segment (start 107.5 128.5) (end 107.5 130.5) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp a4ea6531-23b4-4e9b-b212-78751668e499))\n  (segment (start 100.635 63.135) (end 100.635 62.35) (width 0.25) (layer \"B.Cu\") (net 90) (tstamp ad541cb2-f097-4769-b1c0-c1cca23ca9bd))\n  (segment (start 74.4 128.6) (end 78.7 128.6) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp b90997e2-4c7f-4479-862f-ab35dfea4f77))\n  (segment (start 98.300001 127.699999) (end 97.5 128.5) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp c25b90aa-c787-46a1-8b80-e5b9fd45039a))\n  (segment (start 110.25 133.25) (end 120.25 133.25) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp db44d71a-1282-443e-847e-9f78bcce24f4))\n  (segment (start 69.1 119) (end 67.5 119) (width 0.4) (layer \"B.Cu\") (net 90) (tstamp eb79b938-dc23-4503-beb0-3634b653c9e4))\n\n  (zone (net 1) (net_name \"GND\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-000062309434) (hatch edge 0.508)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.254) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 145 145)\n        (xy 113 145)\n        (xy 113 121)\n        (xy 119.5 114.5)\n        (xy 145 114.5)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 140.287621 114.520002)\n        (xy 140.334114 114.573658)\n        (xy 140.3455 114.626)\n        (xy 140.3455 136.562523)\n        (xy 140.343079 136.587102)\n        (xy 140.340514 136.599999)\n        (xy 140.342934 136.612168)\n        (xy 140.342934 136.624568)\n        (xy 140.343749 136.635623)\n        (xy 140.327768 136.960939)\n        (xy 140.326557 136.97324)\n        (xy 140.277494 137.303999)\n        (xy 140.27444 137.324585)\n        (xy 140.272031 137.3367)\n        (xy 140.185725 137.681253)\n        (xy 140.182136 137.693085)\n        (xy 140.062476 138.027512)\n        (xy 140.057744 138.038936)\n        (xy 140.002537 138.155661)\n        (xy 139.92174 138.326494)\n        (xy 139.905882 138.360022)\n        (xy 139.900055 138.370923)\n        (xy 139.859063 138.439315)\n        (xy 139.71745 138.675582)\n        (xy 139.71058 138.685863)\n        (xy 139.498998 138.971148)\n        (xy 139.491154 138.980706)\n        (xy 139.252626 139.243881)\n        (xy 139.243882 139.252625)\n        (xy 138.980706 139.491153)\n        (xy 138.971148 139.498997)\n        (xy 138.685864 139.710579)\n        (xy 138.675583 139.717449)\n        (xy 138.370928 139.900053)\n        (xy 138.360023 139.905882)\n        (xy 138.038937 140.057744)\n        (xy 138.027513 140.062476)\n        (xy 137.693085 140.182136)\n        (xy 137.681254 140.185725)\n        (xy 137.336701 140.272031)\n        (xy 137.324595 140.274438)\n        (xy 136.973241 140.326557)\n        (xy 136.960947 140.327767)\n        (xy 136.635622 140.34375)\n        (xy 136.624568 140.342934)\n        (xy 136.612172 140.342934)\n        (xy 136.6 140.340513)\n        (xy 136.587103 140.343078)\n        (xy 136.562524 140.345499)\n        (xy 136.528484 140.345499)\n        (xy 113.125999 140.3455)\n        (xy 113.057879 140.325498)\n        (xy 113.011386 140.271842)\n        (xy 113 140.2195)\n        (xy 113 138.568828)\n        (xy 113.896001 138.568828)\n        (xy 113.897209 138.581088)\n        (xy 113.908315 138.636931)\n        (xy 113.917633 138.659427)\n        (xy 113.959983 138.722808)\n        (xy 113.977192 138.740017)\n        (xy 114.040575 138.782368)\n        (xy 114.063066 138.791684)\n        (xy 114.118915 138.802793)\n        (xy 114.13117 138.804)\n        (xy 114.877885 138.804)\n        (xy 114.893124 138.799525)\n        (xy 114.894329 138.798135)\n        (xy 114.896 138.790452)\n        (xy 114.896 138.785884)\n        (xy 115.404 138.785884)\n        (xy 115.408475 138.801123)\n        (xy 115.409865 138.802328)\n        (xy 115.417548 138.803999)\n        (xy 116.168828 138.803999)\n        (xy 116.181088 138.802791)\n        (xy 116.236931 138.791685)\n        (xy 116.259427 138.782367)\n        (xy 116.322808 138.740017)\n        (xy 116.340017 138.722808)\n        (xy 116.382368 138.659425)\n        (xy 116.391684 138.636934)\n        (xy 116.402793 138.581085)\n        (xy 116.404 138.56883)\n        (xy 116.404 138.072115)\n        (xy 116.399525 138.056876)\n        (xy 116.398135 138.055671)\n        (xy 116.390452 138.054)\n        (xy 115.422115 138.054)\n        (xy 115.406876 138.058475)\n        (xy 115.405671 138.059865)\n        (xy 115.404 138.067548)\n        (xy 115.404 138.785884)\n        (xy 114.896 138.785884)\n        (xy 114.896 138.072115)\n        (xy 114.891525 138.056876)\n        (xy 114.890135 138.055671)\n        (xy 114.882452 138.054)\n        (xy 113.914116 138.054)\n        (xy 113.898877 138.058475)\n        (xy 113.897672 138.059865)\n        (xy 113.896001 138.067548)\n        (xy 113.896001 138.568828)\n        (xy 113 138.568828)\n        (xy 113 137.527885)\n        (xy 113.896 137.527885)\n        (xy 113.900475 137.543124)\n        (xy 113.901865 137.544329)\n        (xy 113.909548 137.546)\n        (xy 114.877885 137.546)\n        (xy 114.893124 137.541525)\n        (xy 114.894329 137.540135)\n        (xy 114.896 137.532452)\n        (xy 114.896 136.814116)\n        (xy 114.891525 136.798877)\n        (xy 114.890135 136.797672)\n        (xy 114.882452 136.796001)\n        (xy 114.131172 136.796001)\n        (xy 114.118912 136.797209)\n        (xy 114.063069 136.808315)\n        (xy 114.040573 136.817633)\n        (xy 113.977192 136.859983)\n        (xy 113.959983 136.877192)\n        (xy 113.917632 136.940575)\n        (xy 113.908316 136.963066)\n        (xy 113.897207 137.018915)\n        (xy 113.896 137.03117)\n        (xy 113.896 137.527885)\n        (xy 113 137.527885)\n        (xy 113 136.0805)\n        (xy 113.020002 136.012379)\n        (xy 113.073658 135.965886)\n        (xy 113.126 135.9545)\n        (xy 113.769501 135.9545)\n        (xy 113.837622 135.974502)\n        (xy 113.884115 136.028158)\n        (xy 113.895501 136.0805)\n        (xy 113.895501 136.275066)\n        (xy 113.910266 136.349301)\n        (xy 113.917161 136.359621)\n        (xy 113.917162 136.359622)\n        (xy 113.936568 136.388664)\n        (xy 113.966516 136.433484)\n        (xy 114.050699 136.489734)\n        (xy 114.124933 136.5045)\n        (xy 114.287809 136.5045)\n        (xy 115.609549 136.504499)\n        (xy 115.67767 136.524501)\n        (xy 115.698644 136.541404)\n        (xy 115.738145 136.580905)\n        (xy 115.772171 136.643217)\n        (xy 115.767106 136.714032)\n        (xy 115.724559 136.770868)\n        (xy 115.658039 136.795679)\n        (xy 115.64905 136.796)\n        (xy 115.422115 136.796)\n        (xy 115.406876 136.800475)\n        (xy 115.405671 136.801865)\n        (xy 115.404 136.809548)\n        (xy 115.404 137.527885)\n        (xy 115.408475 137.543124)\n        (xy 115.409865 137.544329)\n        (xy 115.417548 137.546)\n        (xy 116.385884 137.546)\n        (xy 116.401123 137.541525)\n        (xy 116.402328 137.540135)\n        (xy 116.405994 137.523282)\n        (xy 116.44002 137.46097)\n        (xy 116.502332 137.426945)\n        (xy 116.573147 137.432009)\n        (xy 116.61821 137.46097)\n        (xy 117.029986 137.872746)\n        (xy 117.064012 137.935058)\n        (xy 117.058873 138.006068)\n        (xy 117.027202 138.090552)\n        (xy 117.0205 138.152244)\n        (xy 117.0205 138.747756)\n        (xy 117.027202 138.809448)\n        (xy 117.077929 138.944764)\n        (xy 117.083309 138.951943)\n        (xy 117.083311 138.951946)\n        (xy 117.104866 138.980706)\n        (xy 117.164596 139.060404)\n        (xy 117.171776 139.065785)\n        (xy 117.273054 139.141689)\n        (xy 117.273057 139.141691)\n        (xy 117.280236 139.147071)\n        (xy 117.369954 139.180704)\n        (xy 117.408157 139.195026)\n        (xy 117.408159 139.195026)\n        (xy 117.415552 139.197798)\n        (xy 117.423402 139.198651)\n        (xy 117.423403 139.198651)\n        (xy 117.473847 139.204131)\n        (xy 117.477244 139.2045)\n        (xy 118.522756 139.2045)\n        (xy 118.526153 139.204131)\n        (xy 118.576597 139.198651)\n        (xy 118.576598 139.198651)\n        (xy 118.584448 139.197798)\n        (xy 118.591841 139.195026)\n        (xy 118.591843 139.195026)\n        (xy 118.630046 139.180704)\n        (xy 118.719764 139.147071)\n        (xy 118.726943 139.141691)\n        (xy 118.726946 139.141689)\n        (xy 118.828224 139.065785)\n        (xy 118.835404 139.060404)\n        (xy 118.914449 138.954935)\n        (xy 118.971307 138.91242)\n        (xy 119.015274 138.9045)\n        (xy 119.665544 138.9045)\n        (xy 119.680354 138.905373)\n        (xy 119.714438 138.909407)\n        (xy 119.723702 138.907715)\n        (xy 119.723705 138.907715)\n        (xy 119.77268 138.898771)\n        (xy 119.776582 138.898122)\n        (xy 119.825836 138.890716)\n        (xy 119.825839 138.890715)\n        (xy 119.835151 138.889315)\n        (xy 119.841718 138.886162)\n        (xy 119.848883 138.884853)\n        (xy 119.901467 138.857538)\n        (xy 119.904957 138.855795)\n        (xy 119.958353 138.830154)\n        (xy 119.962982 138.825874)\n        (xy 119.963288 138.825781)\n        (xy 119.9679 138.823029)\n        (xy 119.970166 138.821852)\n        (xy 119.970985 138.823429)\n        (xy 120.032946 138.8045)\n        (xy 121.20636 138.804499)\n        (xy 121.375066 138.804499)\n        (xy 121.410818 138.797388)\n        (xy 121.437126 138.792156)\n        (xy 121.437128 138.792155)\n        (xy 121.449301 138.789734)\n        (xy 121.459621 138.782839)\n        (xy 121.459622 138.782838)\n        (xy 121.523168 138.740377)\n        (xy 121.533484 138.733484)\n        (xy 121.589734 138.649301)\n        (xy 121.6045 138.575067)\n        (xy 121.6045 138.56888)\n        (xy 121.604572 138.568149)\n        (xy 121.631155 138.502317)\n        (xy 121.689109 138.461308)\n        (xy 121.729965 138.4545)\n        (xy 124.478201 138.4545)\n        (xy 124.546322 138.474502)\n        (xy 124.563 138.487306)\n        (xy 124.618074 138.537419)\n        (xy 124.757291 138.613008)\n        (xy 124.91052 138.653207)\n        (xy 124.994475 138.654526)\n        (xy 125.061317 138.655576)\n        (xy 125.06132 138.655576)\n        (xy 125.068914 138.655695)\n        (xy 125.22333 138.620329)\n        (xy 125.364853 138.549151)\n        (xy 125.44033 138.484688)\n        (xy 125.505117 138.455658)\n        (xy 125.522158 138.4545)\n        (xy 135.965544 138.4545)\n        (xy 135.980354 138.455373)\n        (xy 136.014438 138.459407)\n        (xy 136.023702 138.457715)\n        (xy 136.023705 138.457715)\n        (xy 136.07268 138.448771)\n        (xy 136.076582 138.448122)\n        (xy 136.125836 138.440716)\n        (xy 136.125839 138.440715)\n        (xy 136.135151 138.439315)\n        (xy 136.141718 138.436162)\n        (xy 136.148883 138.434853)\n        (xy 136.201467 138.407538)\n        (xy 136.204957 138.405795)\n        (xy 136.258353 138.380154)\n        (xy 136.263648 138.375259)\n        (xy 136.263787 138.375166)\n        (xy 136.270166 138.371852)\n        (xy 136.275254 138.367506)\n        (xy 136.312836 138.329924)\n        (xy 136.316402 138.326494)\n        (xy 136.351798 138.293774)\n        (xy 136.358712 138.287383)\n        (xy 136.36243 138.280983)\n        (xy 136.368037 138.274723)\n        (xy 138.547011 136.095749)\n        (xy 138.5581 136.085894)\n        (xy 138.564942 136.0805)\n        (xy 138.585059 136.064641)\n        (xy 138.618742 136.015906)\n        (xy 138.621024 136.012713)\n        (xy 138.656209 135.965076)\n        (xy 138.658623 135.958203)\n        (xy 138.662764 135.952211)\n        (xy 138.680629 135.895722)\n        (xy 138.68188 135.891973)\n        (xy 138.693546 135.858754)\n        (xy 138.701493 135.836126)\n        (xy 138.701776 135.828922)\n        (xy 138.701809 135.828751)\n        (xy 138.703975 135.821903)\n        (xy 138.7045 135.815232)\n        (xy 138.7045 135.762061)\n        (xy 138.704597 135.757115)\n        (xy 138.706488 135.708975)\n        (xy 138.706858 135.699562)\n        (xy 138.704961 135.692407)\n        (xy 138.7045 135.684032)\n        (xy 138.7045 134.027556)\n        (xy 138.724502 133.959435)\n        (xy 138.733408 133.947897)\n        (xy 138.735314 133.946269)\n        (xy 138.827755 133.817624)\n        (xy 138.886842 133.670641)\n        (xy 138.909162 133.513807)\n        (xy 138.909307 133.5)\n        (xy 138.908167 133.490575)\n        (xy 138.899351 133.417729)\n        (xy 138.890276 133.342733)\n        (xy 138.83428 133.194546)\n        (xy 138.778241 133.113008)\n        (xy 138.748855 133.070251)\n        (xy 138.748854 133.070249)\n        (xy 138.744553 133.063992)\n        (xy 138.626275 132.958611)\n        (xy 138.618889 132.9547)\n        (xy 138.492988 132.888039)\n        (xy 138.492989 132.888039)\n        (xy 138.486274 132.884484)\n        (xy 138.332633 132.845892)\n        (xy 138.325034 132.845852)\n        (xy 138.325033 132.845852)\n        (xy 138.259181 132.845507)\n        (xy 138.174221 132.845062)\n        (xy 138.166841 132.846834)\n        (xy 138.166839 132.846834)\n        (xy 138.027563 132.880271)\n        (xy 138.02756 132.880272)\n        (xy 138.020184 132.882043)\n        (xy 137.879414 132.9547)\n        (xy 137.760039 133.058838)\n        (xy 137.66895 133.188444)\n        (xy 137.611406 133.336037)\n        (xy 137.610414 133.34357)\n        (xy 137.610414 133.343571)\n        (xy 137.594603 133.463673)\n        (xy 137.590729 133.493096)\n        (xy 137.598488 133.563373)\n        (xy 137.604001 133.613304)\n        (xy 137.608113 133.650553)\n        (xy 137.610723 133.657684)\n        (xy 137.610723 133.657686)\n        (xy 137.628474 133.706192)\n        (xy 137.662553 133.799319)\n        (xy 137.666789 133.805622)\n        (xy 137.666789 133.805623)\n        (xy 137.745954 133.923432)\n        (xy 137.750908 133.930805)\n        (xy 137.756527 133.935918)\n        (xy 137.761489 133.941666)\n        (xy 137.759881 133.943054)\n        (xy 137.791224 133.99454)\n        (xy 137.7955 134.027085)\n        (xy 137.7955 135.50955)\n        (xy 137.775498 135.577671)\n        (xy 137.758595 135.598645)\n        (xy 135.848645 137.508595)\n        (xy 135.786333 137.542621)\n        (xy 135.75955 137.5455)\n        (xy 128.03 137.5455)\n        (xy 127.961879 137.525498)\n        (xy 127.915386 137.471842)\n        (xy 127.904 137.4195)\n        (xy 127.904 135.772115)\n        (xy 127.899525 135.756876)\n        (xy 127.898135 135.755671)\n        (xy 127.890452 135.754)\n        (xy 125.414116 135.754)\n        (xy 125.398877 135.758475)\n        (xy 125.397672 135.759865)\n        (xy 125.396001 135.767548)\n        (xy 125.396001 137.263444)\n        (xy 125.375999 137.331565)\n        (xy 125.322343 137.378058)\n        (xy 125.252069 137.388162)\n        (xy 125.236374 137.384077)\n        (xy 125.236272 137.384484)\n        (xy 125.09 137.347743)\n        (xy 125.082631 137.345892)\n        (xy 125.075032 137.345852)\n        (xy 125.075031 137.345852)\n        (xy 125.009179 137.345507)\n        (xy 124.924219 137.345062)\n        (xy 124.916839 137.346834)\n        (xy 124.916837 137.346834)\n        (xy 124.777561 137.380271)\n        (xy 124.777558 137.380272)\n        (xy 124.770182 137.382043)\n        (xy 124.629412 137.4547)\n        (xy 124.623693 137.459689)\n        (xy 124.560921 137.514449)\n        (xy 124.496439 137.544157)\n        (xy 124.478091 137.5455)\n        (xy 121.730499 137.5455)\n        (xy 121.662378 137.525498)\n        (xy 121.615885 137.471842)\n        (xy 121.604499 137.4195)\n        (xy 121.604499 137.024934)\n        (xy 121.597388 136.989182)\n        (xy 121.592156 136.962874)\n        (xy 121.592155 136.962872)\n        (xy 121.589734 136.950699)\n        (xy 121.533484 136.866516)\n        (xy 121.449301 136.810266)\n        (xy 121.375067 136.7955)\n        (xy 120.350166 136.7955)\n        (xy 119.324934 136.795501)\n        (xy 119.289182 136.802612)\n        (xy 119.262874 136.807844)\n        (xy 119.262872 136.807845)\n        (xy 119.250699 136.810266)\n        (xy 119.240379 136.817161)\n        (xy 119.240378 136.817162)\n        (xy 119.166516 136.866516)\n        (xy 119.164622 136.863682)\n        (xy 119.120267 136.887902)\n        (xy 119.049452 136.882837)\n        (xy 118.992616 136.84029)\n        (xy 118.976935 136.808964)\n        (xy 118.973135 136.805671)\n        (xy 118.965452 136.804)\n        (xy 118.272115 136.804)\n        (xy 118.256876 136.808475)\n        (xy 118.255671 136.809865)\n        (xy 118.254 136.817548)\n        (xy 118.254 137.285884)\n        (xy 118.258475 137.301123)\n        (xy 118.259865 137.302328)\n        (xy 118.267548 137.303999)\n        (xy 118.519292 137.303999)\n        (xy 118.52611 137.30363)\n        (xy 118.576482 137.298159)\n        (xy 118.591741 137.29453)\n        (xy 118.711118 137.249778)\n        (xy 118.726704 137.241246)\n        (xy 118.827867 137.165428)\n        (xy 118.840427 137.152868)\n        (xy 118.868673 137.115179)\n        (xy 118.925532 137.072663)\n        (xy 118.996351 137.067637)\n        (xy 119.058644 137.101697)\n        (xy 119.092635 137.164027)\n        (xy 119.0955 137.190743)\n        (xy 119.095501 137.508595)\n        (xy 119.095501 137.808424)\n        (xy 119.075499 137.876545)\n        (xy 119.021843 137.923038)\n        (xy 118.95157 137.933142)\n        (xy 118.886989 137.903649)\n        (xy 118.868675 137.883989)\n        (xy 118.840786 137.846777)\n        (xy 118.840785 137.846776)\n        (xy 118.835404 137.839596)\n        (xy 118.736594 137.765542)\n        (xy 118.726946 137.758311)\n        (xy 118.726943 137.758309)\n        (xy 118.719764 137.752929)\n        (xy 118.630046 137.719296)\n        (xy 118.591843 137.704974)\n        (xy 118.591841 137.704974)\n        (xy 118.584448 137.702202)\n        (xy 118.576598 137.701349)\n        (xy 118.576597 137.701349)\n        (xy 118.526153 137.695869)\n        (xy 118.526152 137.695869)\n        (xy 118.522756 137.6955)\n        (xy 118.19045 137.6955)\n        (xy 118.122329 137.675498)\n        (xy 118.101355 137.658595)\n        (xy 117.782905 137.340145)\n        (xy 117.748879 137.277833)\n        (xy 117.746 137.25105)\n        (xy 117.746 136.277885)\n        (xy 118.254 136.277885)\n        (xy 118.258475 136.293124)\n        (xy 118.259865 136.294329)\n        (xy 118.267548 136.296)\n        (xy 118.960881 136.296)\n        (xy 118.968615 136.293729)\n        (xy 119.039612 136.293729)\n        (xy 119.099339 136.332112)\n        (xy 119.1101 136.349532)\n        (xy 119.110737 136.349106)\n        (xy 119.159983 136.422808)\n        (xy 119.177192 136.440017)\n        (xy 119.240575 136.482368)\n        (xy 119.263066 136.491684)\n        (xy 119.318915 136.502793)\n        (xy 119.33117 136.504)\n        (xy 120.077885 136.504)\n        (xy 120.093124 136.499525)\n        (xy 120.094329 136.498135)\n        (xy 120.096 136.490452)\n        (xy 120.096 136.485884)\n        (xy 120.604 136.485884)\n        (xy 120.608475 136.501123)\n        (xy 120.609865 136.502328)\n        (xy 120.617548 136.503999)\n        (xy 121.368828 136.503999)\n        (xy 121.381088 136.502791)\n        (xy 121.436931 136.491685)\n        (xy 121.459427 136.482367)\n        (xy 121.522808 136.440017)\n        (xy 121.540017 136.422808)\n        (xy 121.582368 136.359425)\n        (xy 121.591684 136.336934)\n        (xy 121.602793 136.281085)\n        (xy 121.604 136.26883)\n        (xy 121.604 135.772115)\n        (xy 121.599525 135.756876)\n        (xy 121.598135 135.755671)\n        (xy 121.590452 135.754)\n        (xy 120.622115 135.754)\n        (xy 120.606876 135.758475)\n        (xy 120.605671 135.759865)\n        (xy 120.604 135.767548)\n        (xy 120.604 136.485884)\n        (xy 120.096 136.485884)\n        (xy 120.096 135.772115)\n        (xy 120.091525 135.756876)\n        (xy 120.090135 135.755671)\n        (xy 120.082452 135.754)\n        (xy 119.114116 135.754)\n        (xy 119.098877 135.758475)\n        (xy 119.097672 135.759865)\n        (xy 119.096001 135.767548)\n        (xy 119.096001 135.909925)\n        (xy 119.075999 135.978046)\n        (xy 119.022343 136.024539)\n        (xy 118.952069 136.034643)\n        (xy 118.887489 136.005149)\n        (xy 118.869175 135.98549)\n        (xy 118.840428 135.947133)\n        (xy 118.827867 135.934572)\n        (xy 118.726704 135.858754)\n        (xy 118.711118 135.850222)\n        (xy 118.591735 135.805467)\n        (xy 118.57649 135.801842)\n        (xy 118.526108 135.796369)\n        (xy 118.519294 135.796)\n        (xy 118.272115 135.796)\n        (xy 118.256876 135.800475)\n        (xy 118.255671 135.801865)\n        (xy 118.254 135.809548)\n        (xy 118.254 136.277885)\n        (xy 117.746 136.277885)\n        (xy 117.746 135.814116)\n        (xy 117.741525 135.798877)\n        (xy 117.740135 135.797672)\n        (xy 117.732452 135.796001)\n        (xy 117.480708 135.796001)\n        (xy 117.47389 135.79637)\n        (xy 117.423518 135.801841)\n        (xy 117.408259 135.80547)\n        (xy 117.288882 135.850222)\n        (xy 117.273296 135.858754)\n        (xy 117.172133 135.934572)\n        (xy 117.159572 135.947133)\n        (xy 117.083754 136.048296)\n        (xy 117.075222 136.063882)\n        (xy 117.030467 136.183265)\n        (xy 117.026842 136.19851)\n        (xy 117.021369 136.248892)\n        (xy 117.021 136.255706)\n        (xy 117.021 136.27405)\n        (xy 117.000998 136.342171)\n        (xy 116.947342 136.388664)\n        (xy 116.877068 136.398768)\n        (xy 116.812488 136.369274)\n        (xy 116.805905 136.363145)\n        (xy 116.441405 135.998645)\n        (xy 116.407379 135.936333)\n        (xy 116.4045 135.90955)\n        (xy 116.4045 135.588521)\n        (xy 128.271877 135.588521)\n        (xy 128.273281 135.603382)\n        (xy 128.276549 135.61828)\n        (xy 128.316116 135.730951)\n        (xy 128.324837 135.74742)\n        (xy 128.394752 135.842078)\n        (xy 128.407922 135.855248)\n        (xy 128.50258 135.925163)\n        (xy 128.519049 135.933884)\n        (xy 128.631723 135.973452)\n        (xy 128.646614 135.976719)\n        (xy 128.667799 135.978721)\n        (xy 128.673713 135.979)\n        (xy 128.727885 135.979)\n        (xy 128.743124 135.974525)\n        (xy 128.744329 135.973135)\n        (xy 128.746 135.965452)\n        (xy 128.746 135.960884)\n        (xy 129.254 135.960884)\n        (xy 129.258475 135.976123)\n        (xy 129.259865 135.977328)\n        (xy 129.267548 135.978999)\n        (xy 129.326283 135.978999)\n        (xy 129.332207 135.97872)\n        (xy 129.353382 135.976719)\n        (xy 129.36828 135.973451)\n        (xy 129.480951 135.933884)\n        (xy 129.49742 135.925163)\n        (xy 129.592078 135.855248)\n        (xy 129.605248 135.842078)\n        (xy 129.648649 135.783318)\n        (xy 129.70521 135.740407)\n        (xy 129.775992 135.734887)\n        (xy 129.838521 135.768511)\n        (xy 129.851351 135.783318)\n        (xy 129.894752 135.842078)\n        (xy 129.907922 135.855248)\n        (xy 130.00258 135.925163)\n        (xy 130.019049 135.933884)\n        (xy 130.131723 135.973452)\n        (xy 130.146614 135.976719)\n        (xy 130.167799 135.978721)\n        (xy 130.173713 135.979)\n        (xy 130.227885 135.979)\n        (xy 130.243124 135.974525)\n        (xy 130.244329 135.973135)\n        (xy 130.246 135.965452)\n        (xy 130.246 135.960884)\n        (xy 130.754 135.960884)\n        (xy 130.758475 135.976123)\n        (xy 130.759865 135.977328)\n        (xy 130.767548 135.978999)\n        (xy 130.826283 135.978999)\n        (xy 130.832207 135.97872)\n        (xy 130.853382 135.976719)\n        (xy 130.86828 135.973451)\n        (xy 130.980951 135.933884)\n        (xy 130.99742 135.925163)\n        (xy 131.092078 135.855248)\n        (xy 131.105248 135.842078)\n        (xy 131.148649 135.783318)\n        (xy 131.20521 135.740407)\n        (xy 131.275992 135.734887)\n        (xy 131.338521 135.768511)\n        (xy 131.351351 135.783318)\n        (xy 131.394752 135.842078)\n        (xy 131.407922 135.855248)\n        (xy 131.50258 135.925163)\n        (xy 131.519049 135.933884)\n        (xy 131.631723 135.973452)\n        (xy 131.646614 135.976719)\n        (xy 131.667799 135.978721)\n        (xy 131.673713 135.979)\n        (xy 131.727885 135.979)\n        (xy 131.743124 135.974525)\n        (xy 131.744329 135.973135)\n        (xy 131.746 135.965452)\n        (xy 131.746 135.960884)\n        (xy 132.254 135.960884)\n        (xy 132.258475 135.976123)\n        (xy 132.259865 135.977328)\n        (xy 132.267548 135.978999)\n        (xy 132.326283 135.978999)\n        (xy 132.332207 135.97872)\n        (xy 132.353382 135.976719)\n        (xy 132.36828 135.973451)\n        (xy 132.480951 135.933884)\n        (xy 132.49742 135.925163)\n        (xy 132.592078 135.855248)\n        (xy 132.605248 135.842078)\n        (xy 132.648649 135.783318)\n        (xy 132.70521 135.740407)\n        (xy 132.775992 135.734887)\n        (xy 132.838521 135.768511)\n        (xy 132.851351 135.783318)\n        (xy 132.894752 135.842078)\n        (xy 132.907922 135.855248)\n        (xy 133.00258 135.925163)\n        (xy 133.019049 135.933884)\n        (xy 133.131723 135.973452)\n        (xy 133.146614 135.976719)\n        (xy 133.167799 135.978721)\n        (xy 133.173713 135.979)\n        (xy 133.227885 135.979)\n        (xy 133.243124 135.974525)\n        (xy 133.244329 135.973135)\n        (xy 133.246 135.965452)\n        (xy 133.246 135.960884)\n        (xy 133.754 135.960884)\n        (xy 133.758475 135.976123)\n        (xy 133.759865 135.977328)\n        (xy 133.767548 135.978999)\n        (xy 133.826283 135.978999)\n        (xy 133.832207 135.97872)\n        (xy 133.853382 135.976719)\n        (xy 133.86828 135.973451)\n        (xy 133.980951 135.933884)\n        (xy 133.99742 135.925163)\n        (xy 134.092078 135.855248)\n        (xy 134.105248 135.842078)\n        (xy 134.148649 135.783318)\n        (xy 134.20521 135.740407)\n        (xy 134.275992 135.734887)\n        (xy 134.338521 135.768511)\n        (xy 134.351351 135.783318)\n        (xy 134.394752 135.842078)\n        (xy 134.407922 135.855248)\n        (xy 134.50258 135.925163)\n        (xy 134.519049 135.933884)\n        (xy 134.631723 135.973452)\n        (xy 134.646614 135.976719)\n        (xy 134.667799 135.978721)\n        (xy 134.673713 135.979)\n        (xy 134.727885 135.979)\n        (xy 134.743124 135.974525)\n        (xy 134.744329 135.973135)\n        (xy 134.746 135.965452)\n        (xy 134.746 135.960884)\n        (xy 135.254 135.960884)\n        (xy 135.258475 135.976123)\n        (xy 135.259865 135.977328)\n        (xy 135.267548 135.978999)\n        (xy 135.326283 135.978999)\n        (xy 135.332207 135.97872)\n        (xy 135.353382 135.976719)\n        (xy 135.36828 135.973451)\n        (xy 135.480951 135.933884)\n        (xy 135.49742 135.925163)\n        (xy 135.592078 135.855248)\n        (xy 135.605248 135.842078)\n        (xy 135.648649 135.783318)\n        (xy 135.70521 135.740407)\n        (xy 135.775992 135.734887)\n        (xy 135.838521 135.768511)\n        (xy 135.851351 135.783318)\n        (xy 135.894752 135.842078)\n        (xy 135.907922 135.855248)\n        (xy 136.00258 135.925163)\n        (xy 136.019049 135.933884)\n        (xy 136.131723 135.973452)\n        (xy 136.146614 135.976719)\n        (xy 136.167799 135.978721)\n        (xy 136.173713 135.979)\n        (xy 136.227885 135.979)\n        (xy 136.243124 135.974525)\n        (xy 136.244329 135.973135)\n        (xy 136.246 135.965452)\n        (xy 136.246 135.960884)\n        (xy 136.754 135.960884)\n        (xy 136.758475 135.976123)\n        (xy 136.759865 135.977328)\n        (xy 136.767548 135.978999)\n        (xy 136.826283 135.978999)\n        (xy 136.832207 135.97872)\n        (xy 136.853382 135.976719)\n        (xy 136.86828 135.973451)\n        (xy 136.980951 135.933884)\n        (xy 136.99742 135.925163)\n        (xy 137.092078 135.855248)\n        (xy 137.105248 135.842078)\n        (xy 137.175163 135.74742)\n        (xy 137.183884 135.730951)\n        (xy 137.223452 135.618277)\n        (xy 137.226719 135.603386)\n        (xy 137.227723 135.592765)\n        (xy 137.224525 135.581876)\n        (xy 137.223135 135.580671)\n        (xy 137.215452 135.579)\n        (xy 136.772115 135.579)\n        (xy 136.756876 135.583475)\n        (xy 136.755671 135.584865)\n        (xy 136.754 135.592548)\n        (xy 136.754 135.960884)\n        (xy 136.246 135.960884)\n        (xy 136.246 135.597115)\n        (xy 136.241525 135.581876)\n        (xy 136.240135 135.580671)\n        (xy 136.232452 135.579)\n        (xy 135.789118 135.579)\n        (xy 135.788624 135.579145)\n        (xy 135.726346 135.581369)\n        (xy 135.715455 135.579)\n        (xy 135.272115 135.579)\n        (xy 135.256876 135.583475)\n        (xy 135.255671 135.584865)\n        (xy 135.254 135.592548)\n        (xy 135.254 135.960884)\n        (xy 134.746 135.960884)\n        (xy 134.746 135.597115)\n        (xy 134.741525 135.581876)\n        (xy 134.740135 135.580671)\n        (xy 134.732452 135.579)\n        (xy 134.289118 135.579)\n        (xy 134.288624 135.579145)\n        (xy 134.226346 135.581369)\n        (xy 134.215455 135.579)\n        (xy 133.772115 135.579)\n        (xy 133.756876 135.583475)\n        (xy 133.755671 135.584865)\n        (xy 133.754 135.592548)\n        (xy 133.754 135.960884)\n        (xy 133.246 135.960884)\n        (xy 133.246 135.597115)\n        (xy 133.241525 135.581876)\n        (xy 133.240135 135.580671)\n        (xy 133.232452 135.579)\n        (xy 132.789118 135.579)\n        (xy 132.788624 135.579145)\n        (xy 132.726346 135.581369)\n        (xy 132.715455 135.579)\n        (xy 132.272115 135.579)\n        (xy 132.256876 135.583475)\n        (xy 132.255671 135.584865)\n        (xy 132.254 135.592548)\n        (xy 132.254 135.960884)\n        (xy 131.746 135.960884)\n        (xy 131.746 135.597115)\n        (xy 131.741525 135.581876)\n        (xy 131.740135 135.580671)\n        (xy 131.732452 135.579)\n        (xy 131.289118 135.579)\n        (xy 131.288624 135.579145)\n        (xy 131.226346 135.581369)\n        (xy 131.215455 135.579)\n        (xy 130.772115 135.579)\n        (xy 130.756876 135.583475)\n        (xy 130.755671 135.584865)\n        (xy 130.754 135.592548)\n        (xy 130.754 135.960884)\n        (xy 130.246 135.960884)\n        (xy 130.246 135.597115)\n        (xy 130.241525 135.581876)\n        (xy 130.240135 135.580671)\n        (xy 130.232452 135.579)\n        (xy 129.789118 135.579)\n        (xy 129.788624 135.579145)\n        (xy 129.726346 135.581369)\n        (xy 129.715455 135.579)\n        (xy 129.272115 135.579)\n        (xy 129.256876 135.583475)\n        (xy 129.255671 135.584865)\n        (xy 129.254 135.592548)\n        (xy 129.254 135.960884)\n        (xy 128.746 135.960884)\n        (xy 128.746 135.597115)\n        (xy 128.741525 135.581876)\n        (xy 128.740135 135.580671)\n        (xy 128.732452 135.579)\n        (xy 128.289116 135.579)\n        (xy 128.273877 135.583475)\n        (xy 128.272672 135.584865)\n        (xy 128.271877 135.588521)\n        (xy 116.4045 135.588521)\n        (xy 116.404499 134.744292)\n        (xy 117.021001 134.744292)\n        (xy 117.02137 134.75111)\n        (xy 117.026841 134.801482)\n        (xy 117.03047 134.816741)\n        (xy 117.075222 134.936118)\n        (xy 117.083754 134.951704)\n        (xy 117.159572 135.052867)\n        (xy 117.172133 135.065428)\n        (xy 117.273296 135.141246)\n        (xy 117.288882 135.149778)\n        (xy 117.408265 135.194533)\n        (xy 117.42351 135.198158)\n        (xy 117.473892 135.203631)\n        (xy 117.480706 135.204)\n        (xy 117.727885 135.204)\n        (xy 117.743124 135.199525)\n        (xy 117.744329 135.198135)\n        (xy 117.746 135.190452)\n        (xy 117.746 135.185884)\n        (xy 118.254 135.185884)\n        (xy 118.258475 135.201123)\n        (xy 118.259865 135.202328)\n        (xy 118.267548 135.203999)\n        (xy 118.519292 135.203999)\n        (xy 118.52611 135.20363)\n        (xy 118.576482 135.198159)\n        (xy 118.591741 135.19453)\n        (xy 118.711118 135.149778)\n        (xy 118.726704 135.141246)\n        (xy 118.827867 135.065428)\n        (xy 118.840424 135.052871)\n        (xy 118.869173 135.014511)\n        (xy 118.926033 134.971996)\n        (xy 118.996851 134.96697)\n        (xy 119.059145 135.00103)\n        (xy 119.093135 135.063361)\n        (xy 119.096 135.090076)\n        (xy 119.096 135.227885)\n        (xy 119.100475 135.243124)\n        (xy 119.101865 135.244329)\n        (xy 119.109548 135.246)\n        (xy 120.077885 135.246)\n        (xy 120.093124 135.241525)\n        (xy 120.094329 135.240135)\n        (xy 120.096 135.232452)\n        (xy 120.096 135.227885)\n        (xy 120.604 135.227885)\n        (xy 120.608475 135.243124)\n        (xy 120.609865 135.244329)\n        (xy 120.617548 135.246)\n        (xy 121.585884 135.246)\n        (xy 121.601123 135.241525)\n        (xy 121.602328 135.240135)\n        (xy 121.603999 135.232452)\n        (xy 121.603999 135.227885)\n        (xy 125.396 135.227885)\n        (xy 125.400475 135.243124)\n        (xy 125.401865 135.244329)\n        (xy 125.409548 135.246)\n        (xy 126.377885 135.246)\n        (xy 126.393124 135.241525)\n        (xy 126.394329 135.240135)\n        (xy 126.396 135.232452)\n        (xy 126.396 135.227885)\n        (xy 126.904 135.227885)\n        (xy 126.908475 135.243124)\n        (xy 126.909865 135.244329)\n        (xy 126.917548 135.246)\n        (xy 127.885884 135.246)\n        (xy 127.901123 135.241525)\n        (xy 127.902328 135.240135)\n        (xy 127.903999 135.232452)\n        (xy 127.903999 135.057235)\n        (xy 128.272277 135.057235)\n        (xy 128.275475 135.068124)\n        (xy 128.276865 135.069329)\n        (xy 128.284548 135.071)\n        (xy 128.727885 135.071)\n        (xy 128.743124 135.066525)\n        (xy 128.744329 135.065135)\n        (xy 128.746 135.057452)\n        (xy 128.746 135.052885)\n        (xy 129.254 135.052885)\n        (xy 129.258475 135.068124)\n        (xy 129.259865 135.069329)\n        (xy 129.267548 135.071)\n        (xy 129.710882 135.071)\n        (xy 129.711376 135.070855)\n        (xy 129.773654 135.068631)\n        (xy 129.784545 135.071)\n        (xy 130.227885 135.071)\n        (xy 130.243124 135.066525)\n        (xy 130.244329 135.065135)\n        (xy 130.246 135.057452)\n        (xy 130.246 135.052885)\n        (xy 130.754 135.052885)\n        (xy 130.758475 135.068124)\n        (xy 130.759865 135.069329)\n        (xy 130.767548 135.071)\n        (xy 131.210882 135.071)\n        (xy 131.211376 135.070855)\n        (xy 131.273654 135.068631)\n        (xy 131.284545 135.071)\n        (xy 131.727885 135.071)\n        (xy 131.743124 135.066525)\n        (xy 131.744329 135.065135)\n        (xy 131.746 135.057452)\n        (xy 131.746 135.052885)\n        (xy 132.254 135.052885)\n        (xy 132.258475 135.068124)\n        (xy 132.259865 135.069329)\n        (xy 132.267548 135.071)\n        (xy 132.710882 135.071)\n        (xy 132.711376 135.070855)\n        (xy 132.773654 135.068631)\n        (xy 132.784545 135.071)\n        (xy 133.227885 135.071)\n        (xy 133.243124 135.066525)\n        (xy 133.244329 135.065135)\n        (xy 133.246 135.057452)\n        (xy 133.246 135.052885)\n        (xy 133.754 135.052885)\n        (xy 133.758475 135.068124)\n        (xy 133.759865 135.069329)\n        (xy 133.767548 135.071)\n        (xy 134.210882 135.071)\n        (xy 134.211376 135.070855)\n        (xy 134.273654 135.068631)\n        (xy 134.284545 135.071)\n        (xy 134.727885 135.071)\n        (xy 134.743124 135.066525)\n        (xy 134.744329 135.065135)\n        (xy 134.746 135.057452)\n        (xy 134.746 135.052885)\n        (xy 135.254 135.052885)\n        (xy 135.258475 135.068124)\n        (xy 135.259865 135.069329)\n        (xy 135.267548 135.071)\n        (xy 135.710882 135.071)\n        (xy 135.711376 135.070855)\n        (xy 135.773654 135.068631)\n        (xy 135.784545 135.071)\n        (xy 136.227885 135.071)\n        (xy 136.243124 135.066525)\n        (xy 136.244329 135.065135)\n        (xy 136.246 135.057452)\n        (xy 136.246 135.052885)\n        (xy 136.754 135.052885)\n        (xy 136.758475 135.068124)\n        (xy 136.759865 135.069329)\n        (xy 136.767548 135.071)\n        (xy 137.210884 135.071)\n        (xy 137.226123 135.066525)\n        (xy 137.227328 135.065135)\n        (xy 137.228123 135.061479)\n        (xy 137.226719 135.046618)\n        (xy 137.223451 135.03172)\n        (xy 137.183884 134.919049)\n        (xy 137.175163 134.90258)\n        (xy 137.105248 134.807922)\n        (xy 137.092078 134.794752)\n        (xy 136.99742 134.724837)\n        (xy 136.980951 134.716116)\n        (xy 136.868277 134.676548)\n        (xy 136.853386 134.673281)\n        (xy 136.832201 134.671279)\n        (xy 136.826287 134.671)\n        (xy 136.772115 134.671)\n        (xy 136.756876 134.675475)\n        (xy 136.755671 134.676865)\n        (xy 136.754 134.684548)\n        (xy 136.754 135.052885)\n        (xy 136.246 135.052885)\n        (xy 136.246 134.689116)\n        (xy 136.241525 134.673877)\n        (xy 136.240135 134.672672)\n        (xy 136.232452 134.671001)\n        (xy 136.173717 134.671001)\n        (xy 136.167793 134.67128)\n        (xy 136.146618 134.673281)\n        (xy 136.13172 134.676549)\n        (xy 136.019049 134.716116)\n        (xy 136.00258 134.724837)\n        (xy 135.907922 134.794752)\n        (xy 135.894752 134.807922)\n        (xy 135.851351 134.866682)\n        (xy 135.79479 134.909593)\n        (xy 135.724008 134.915113)\n        (xy 135.661479 134.881489)\n        (xy 135.648649 134.866682)\n        (xy 135.605248 134.807922)\n        (xy 135.592078 134.794752)\n        (xy 135.49742 134.724837)\n        (xy 135.480951 134.716116)\n        (xy 135.368277 134.676548)\n        (xy 135.353386 134.673281)\n        (xy 135.332201 134.671279)\n        (xy 135.326287 134.671)\n        (xy 135.272115 134.671)\n        (xy 135.256876 134.675475)\n        (xy 135.255671 134.676865)\n        (xy 135.254 134.684548)\n        (xy 135.254 135.052885)\n        (xy 134.746 135.052885)\n        (xy 134.746 134.689116)\n        (xy 134.741525 134.673877)\n        (xy 134.740135 134.672672)\n        (xy 134.732452 134.671001)\n        (xy 134.673717 134.671001)\n        (xy 134.667793 134.67128)\n        (xy 134.646618 134.673281)\n        (xy 134.63172 134.676549)\n        (xy 134.519049 134.716116)\n        (xy 134.50258 134.724837)\n        (xy 134.407922 134.794752)\n        (xy 134.394752 134.807922)\n        (xy 134.351351 134.866682)\n        (xy 134.29479 134.909593)\n        (xy 134.224008 134.915113)\n        (xy 134.161479 134.881489)\n        (xy 134.148649 134.866682)\n        (xy 134.105248 134.807922)\n        (xy 134.092078 134.794752)\n        (xy 133.99742 134.724837)\n        (xy 133.980951 134.716116)\n        (xy 133.868277 134.676548)\n        (xy 133.853386 134.673281)\n        (xy 133.832201 134.671279)\n        (xy 133.826287 134.671)\n        (xy 133.772115 134.671)\n        (xy 133.756876 134.675475)\n        (xy 133.755671 134.676865)\n        (xy 133.754 134.684548)\n        (xy 133.754 135.052885)\n        (xy 133.246 135.052885)\n        (xy 133.246 134.689116)\n        (xy 133.241525 134.673877)\n        (xy 133.240135 134.672672)\n        (xy 133.232452 134.671001)\n        (xy 133.173717 134.671001)\n        (xy 133.167793 134.67128)\n        (xy 133.146618 134.673281)\n        (xy 133.13172 134.676549)\n        (xy 133.019049 134.716116)\n        (xy 133.00258 134.724837)\n        (xy 132.907922 134.794752)\n        (xy 132.894752 134.807922)\n        (xy 132.851351 134.866682)\n        (xy 132.79479 134.909593)\n        (xy 132.724008 134.915113)\n        (xy 132.661479 134.881489)\n        (xy 132.648649 134.866682)\n        (xy 132.605248 134.807922)\n        (xy 132.592078 134.794752)\n        (xy 132.49742 134.724837)\n        (xy 132.480951 134.716116)\n        (xy 132.368277 134.676548)\n        (xy 132.353386 134.673281)\n        (xy 132.332201 134.671279)\n        (xy 132.326287 134.671)\n        (xy 132.272115 134.671)\n        (xy 132.256876 134.675475)\n        (xy 132.255671 134.676865)\n        (xy 132.254 134.684548)\n        (xy 132.254 135.052885)\n        (xy 131.746 135.052885)\n        (xy 131.746 134.689116)\n        (xy 131.741525 134.673877)\n        (xy 131.740135 134.672672)\n        (xy 131.732452 134.671001)\n        (xy 131.673717 134.671001)\n        (xy 131.667793 134.67128)\n        (xy 131.646618 134.673281)\n        (xy 131.63172 134.676549)\n        (xy 131.519049 134.716116)\n        (xy 131.50258 134.724837)\n        (xy 131.407922 134.794752)\n        (xy 131.394752 134.807922)\n        (xy 131.351351 134.866682)\n        (xy 131.29479 134.909593)\n        (xy 131.224008 134.915113)\n        (xy 131.161479 134.881489)\n        (xy 131.148649 134.866682)\n        (xy 131.105248 134.807922)\n        (xy 131.092078 134.794752)\n        (xy 130.99742 134.724837)\n        (xy 130.980951 134.716116)\n        (xy 130.868277 134.676548)\n        (xy 130.853386 134.673281)\n        (xy 130.832201 134.671279)\n        (xy 130.826287 134.671)\n        (xy 130.772115 134.671)\n        (xy 130.756876 134.675475)\n        (xy 130.755671 134.676865)\n        (xy 130.754 134.684548)\n        (xy 130.754 135.052885)\n        (xy 130.246 135.052885)\n        (xy 130.246 134.689116)\n        (xy 130.241525 134.673877)\n        (xy 130.240135 134.672672)\n        (xy 130.232452 134.671001)\n        (xy 130.173717 134.671001)\n        (xy 130.167793 134.67128)\n        (xy 130.146618 134.673281)\n        (xy 130.13172 134.676549)\n        (xy 130.019049 134.716116)\n        (xy 130.00258 134.724837)\n        (xy 129.907922 134.794752)\n        (xy 129.894752 134.807922)\n        (xy 129.851351 134.866682)\n        (xy 129.79479 134.909593)\n        (xy 129.724008 134.915113)\n        (xy 129.661479 134.881489)\n        (xy 129.648649 134.866682)\n        (xy 129.605248 134.807922)\n        (xy 129.592078 134.794752)\n        (xy 129.49742 134.724837)\n        (xy 129.480951 134.716116)\n        (xy 129.368277 134.676548)\n        (xy 129.353386 134.673281)\n        (xy 129.332201 134.671279)\n        (xy 129.326287 134.671)\n        (xy 129.272115 134.671)\n        (xy 129.256876 134.675475)\n        (xy 129.255671 134.676865)\n        (xy 129.254 134.684548)\n        (xy 129.254 135.052885)\n        (xy 128.746 135.052885)\n        (xy 128.746 134.689116)\n        (xy 128.741525 134.673877)\n        (xy 128.740135 134.672672)\n        (xy 128.732452 134.671001)\n        (xy 128.673717 134.671001)\n        (xy 128.667793 134.67128)\n        (xy 128.646618 134.673281)\n        (xy 128.63172 134.676549)\n        (xy 128.519049 134.716116)\n        (xy 128.50258 134.724837)\n        (xy 128.407922 134.794752)\n        (xy 128.394752 134.807922)\n        (xy 128.324837 134.90258)\n        (xy 128.316116 134.919049)\n        (xy 128.276548 135.031723)\n        (xy 128.273281 135.046614)\n        (xy 128.272277 135.057235)\n        (xy 127.903999 135.057235)\n        (xy 127.903999 133.581172)\n        (xy 127.902791 133.568912)\n        (xy 127.891685 133.513069)\n        (xy 127.882367 133.490573)\n        (xy 127.840017 133.427192)\n        (xy 127.822808 133.409983)\n        (xy 127.757773 133.366528)\n        (xy 127.735678 133.34009)\n        (xy 127.681318 133.34723)\n        (xy 127.66883 133.346)\n        (xy 126.922115 133.346)\n        (xy 126.906876 133.350475)\n        (xy 126.905671 133.351865)\n        (xy 126.904 133.359548)\n        (xy 126.904 135.227885)\n        (xy 126.396 135.227885)\n        (xy 126.396 133.364116)\n        (xy 126.391525 133.348877)\n        (xy 126.390135 133.347672)\n        (xy 126.382452 133.346001)\n        (xy 125.631172 133.346001)\n        (xy 125.618912 133.347209)\n        (xy 125.563069 133.358315)\n        (xy 125.540573 133.367633)\n        (xy 125.477192 133.409983)\n        (xy 125.459983 133.427192)\n        (xy 125.417632 133.490575)\n        (xy 125.408316 133.513066)\n        (xy 125.397207 133.568915)\n        (xy 125.396 133.58117)\n        (xy 125.396 135.227885)\n        (xy 121.603999 135.227885)\n        (xy 121.603999 134.731172)\n        (xy 121.602791 134.718912)\n        (xy 121.591685 134.663069)\n        (xy 121.582367 134.640573)\n        (xy 121.540017 134.577192)\n        (xy 121.522808 134.559983)\n        (xy 121.459425 134.517632)\n        (xy 121.436934 134.508316)\n        (xy 121.381085 134.497207)\n        (xy 121.36883 134.496)\n        (xy 120.622115 134.496)\n        (xy 120.606876 134.500475)\n        (xy 120.605671 134.501865)\n        (xy 120.604 134.509548)\n        (xy 120.604 135.227885)\n        (xy 120.096 135.227885)\n        (xy 120.096 134.514116)\n        (xy 120.091525 134.498877)\n        (xy 120.090135 134.497672)\n        (xy 120.082452 134.496001)\n        (xy 119.331172 134.496001)\n        (xy 119.318912 134.497209)\n        (xy 119.263069 134.508315)\n        (xy 119.240573 134.517633)\n        (xy 119.177192 134.559983)\n        (xy 119.159983 134.577192)\n        (xy 119.110737 134.650894)\n        (xy 119.107592 134.648792)\n        (xy 119.076682 134.687134)\n        (xy 119.009314 134.709542)\n        (xy 118.978059 134.706742)\n        (xy 118.965453 134.704)\n        (xy 118.272115 134.704)\n        (xy 118.256876 134.708475)\n        (xy 118.255671 134.709865)\n        (xy 118.254 134.717548)\n        (xy 118.254 135.185884)\n        (xy 117.746 135.185884)\n        (xy 117.746 134.722115)\n        (xy 117.741525 134.706876)\n        (xy 117.740135 134.705671)\n        (xy 117.732452 134.704)\n        (xy 117.039116 134.704)\n        (xy 117.023877 134.708475)\n        (xy 117.022672 134.709865)\n        (xy 117.021001 134.717548)\n        (xy 117.021001 134.744292)\n        (xy 116.404499 134.744292)\n        (xy 116.404499 134.731123)\n        (xy 116.404499 134.724934)\n        (xy 116.396466 134.684548)\n        (xy 116.392156 134.662874)\n        (xy 116.392155 134.662872)\n        (xy 116.389734 134.650699)\n        (xy 116.333484 134.566516)\n        (xy 116.249301 134.510266)\n        (xy 116.175067 134.4955)\n        (xy 116.06922 134.4955)\n        (xy 114.270434 134.495501)\n        (xy 114.202313 134.475499)\n        (xy 114.15582 134.421843)\n        (xy 114.145347 134.384639)\n        (xy 114.140627 134.345636)\n        (xy 114.152299 134.275608)\n        (xy 114.199981 134.223005)\n        (xy 114.265714 134.2045)\n        (xy 116.088734 134.204499)\n        (xy 116.175066 134.204499)\n        (xy 116.210818 134.197388)\n        (xy 116.237126 134.192156)\n        (xy 116.237128 134.192155)\n        (xy 116.249301 134.189734)\n        (xy 116.259621 134.182839)\n        (xy 116.259622 134.182838)\n        (xy 116.323168 134.140377)\n        (xy 116.333484 134.133484)\n        (xy 116.389734 134.049301)\n        (xy 116.4045 133.975067)\n        (xy 116.4045 133.9055)\n        (xy 116.424502 133.837379)\n        (xy 116.478158 133.790886)\n        (xy 116.5305 133.7795)\n        (xy 116.963537 133.7795)\n        (xy 117.031658 133.799502)\n        (xy 117.078151 133.853158)\n        (xy 117.088255 133.923432)\n        (xy 117.077659 133.955211)\n        (xy 117.078372 133.955478)\n        (xy 117.030467 134.083265)\n        (xy 117.026842 134.09851)\n        (xy 117.021369 134.148892)\n        (xy 117.021 134.155706)\n        (xy 117.021 134.177885)\n        (xy 117.025475 134.193124)\n        (xy 117.026865 134.194329)\n        (xy 117.034548 134.196)\n        (xy 117.727885 134.196)\n        (xy 117.743124 134.191525)\n        (xy 117.744329 134.190135)\n        (xy 117.746 134.182452)\n        (xy 117.746 133.696001)\n        (xy 117.747414 133.696001)\n        (xy 117.747414 133.647936)\n        (xy 117.768347 133.606732)\n        (xy 117.781606 133.589452)\n        (xy 117.792468 133.577068)\n        (xy 117.910905 133.458631)\n        (xy 117.973217 133.424605)\n        (xy 118.044032 133.42967)\n        (xy 118.089095 133.458631)\n        (xy 118.207532 133.577068)\n        (xy 118.218394 133.589452)\n        (xy 118.230907 133.60576)\n        (xy 118.256508 133.671977)\n        (xy 118.254065 133.709248)\n        (xy 118.254 133.709547)\n        (xy 118.254 134.177885)\n        (xy 118.258475 134.193124)\n        (xy 118.259865 134.194329)\n        (xy 118.267548 134.196)\n        (xy 118.960884 134.196)\n        (xy 118.976123 134.191525)\n        (xy 118.995765 134.168857)\n        (xy 119.006843 134.148571)\n        (xy 119.069157 134.114548)\n        (xy 119.139972 134.119616)\n        (xy 119.165024 134.135717)\n        (xy 119.166516 134.133484)\n        (xy 119.250699 134.189734)\n        (xy 119.324933 134.2045)\n        (xy 120.349834 134.2045)\n        (xy 121.375066 134.204499)\n        (xy 121.410818 134.197388)\n        (xy 121.437126 134.192156)\n        (xy 121.437128 134.192155)\n        (xy 121.449301 134.189734)\n        (xy 121.459621 134.182839)\n        (xy 121.459622 134.182838)\n        (xy 121.523168 134.140377)\n        (xy 121.533484 134.133484)\n        (xy 121.589734 134.049301)\n        (xy 121.6045 133.975067)\n        (xy 121.604499 132.424934)\n        (xy 121.589734 132.350699)\n        (xy 121.575207 132.328957)\n        (xy 121.540377 132.276832)\n        (xy 121.533484 132.266516)\n        (xy 121.449301 132.210266)\n        (xy 121.375067 132.1955)\n        (xy 120.350166 132.1955)\n        (xy 119.324934 132.195501)\n        (xy 119.289182 132.202612)\n        (xy 119.262874 132.207844)\n        (xy 119.262872 132.207845)\n        (xy 119.250699 132.210266)\n        (xy 119.240379 132.217161)\n        (xy 119.240378 132.217162)\n        (xy 119.166516 132.266516)\n        (xy 119.16432 132.263229)\n        (xy 119.121628 132.286541)\n        (xy 119.050813 132.281476)\n        (xy 118.993977 132.238929)\n        (xy 118.973245 132.194663)\n        (xy 118.972798 132.190552)\n        (xy 118.922071 132.055236)\n        (xy 118.924004 132.054512)\n        (xy 118.911349 131.996651)\n        (xy 118.936086 131.930103)\n        (xy 118.992874 131.887493)\n        (xy 119.037038 131.8795)\n        (xy 127.393519 131.8795)\n        (xy 127.46164 131.899502)\n        (xy 127.508133 131.953158)\n        (xy 127.518237 132.023432)\n        (xy 127.496606 132.077951)\n        (xy 127.478064 132.104333)\n        (xy 127.41895 132.188444)\n        (xy 127.392743 132.255661)\n        (xy 127.36754 132.320305)\n        (xy 127.361406 132.336037)\n        (xy 127.360414 132.34357)\n        (xy 127.360414 132.343571)\n        (xy 127.348888 132.431123)\n        (xy 127.340729 132.493096)\n        (xy 127.358113 132.650553)\n        (xy 127.412553 132.799319)\n        (xy 127.416789 132.805622)\n        (xy 127.416789 132.805623)\n        (xy 127.469782 132.884484)\n        (xy 127.500908 132.930805)\n        (xy 127.506527 132.935918)\n        (xy 127.506528 132.935919)\n        (xy 127.532651 132.959689)\n        (xy 127.618076 133.037419)\n        (xy 127.670108 133.06567)\n        (xy 127.75379 133.111106)\n        (xy 127.787428 133.144584)\n        (xy 127.79444 133.140253)\n        (xy 127.859748 133.139887)\n        (xy 127.903171 133.151279)\n        (xy 127.903175 133.15128)\n        (xy 127.910522 133.153207)\n        (xy 127.962818 133.154028)\n        (xy 128.030615 133.175096)\n        (xy 128.049934 133.190917)\n        (xy 128.233595 133.374578)\n        (xy 128.267621 133.43689)\n        (xy 128.2705 133.463673)\n        (xy 128.270501 133.696001)\n        (xy 128.270501 133.929314)\n        (xy 128.27078 133.932262)\n        (xy 128.27078 133.932271)\n        (xy 128.271799 133.943054)\n        (xy 128.273507 133.961127)\n        (xy 128.318791 134.090076)\n        (xy 128.39999 134.20001)\n        (xy 128.509924 134.281209)\n        (xy 128.638873 134.326493)\n        (xy 128.646515 134.327215)\n        (xy 128.646518 134.327216)\n        (xy 128.661421 134.328624)\n        (xy 128.670685 134.3295)\n        (xy 128.999777 134.3295)\n        (xy 129.329314 134.329499)\n        (xy 129.332262 134.32922)\n        (xy 129.332271 134.32922)\n        (xy 129.353478 134.327216)\n        (xy 129.35348 134.327216)\n        (xy 129.361127 134.326493)\n        (xy 129.490076 134.281209)\n        (xy 129.60001 134.20001)\n        (xy 129.605602 134.192439)\n        (xy 129.605605 134.192436)\n        (xy 129.648649 134.134159)\n        (xy 129.70521 134.091248)\n        (xy 129.775991 134.085728)\n        (xy 129.838521 134.119352)\n        (xy 129.851351 134.134159)\n        (xy 129.894395 134.192436)\n        (xy 129.894398 134.192439)\n        (xy 129.89999 134.20001)\n        (xy 130.009924 134.281209)\n        (xy 130.138873 134.326493)\n        (xy 130.146515 134.327215)\n        (xy 130.146518 134.327216)\n        (xy 130.161421 134.328624)\n        (xy 130.170685 134.3295)\n        (xy 130.499777 134.3295)\n        (xy 130.829314 134.329499)\n        (xy 130.832262 134.32922)\n        (xy 130.832271 134.32922)\n        (xy 130.853478 134.327216)\n        (xy 130.85348 134.327216)\n        (xy 130.861127 134.326493)\n        (xy 130.990076 134.281209)\n        (xy 131.10001 134.20001)\n        (xy 131.105602 134.192439)\n        (xy 131.105605 134.192436)\n        (xy 131.148649 134.134159)\n        (xy 131.20521 134.091248)\n        (xy 131.275991 134.085728)\n        (xy 131.338521 134.119352)\n        (xy 131.351351 134.134159)\n        (xy 131.394395 134.192436)\n        (xy 131.394398 134.192439)\n        (xy 131.39999 134.20001)\n        (xy 131.509924 134.281209)\n        (xy 131.638873 134.326493)\n        (xy 131.646515 134.327215)\n        (xy 131.646518 134.327216)\n        (xy 131.661421 134.328624)\n        (xy 131.670685 134.3295)\n        (xy 131.999777 134.3295)\n        (xy 132.329314 134.329499)\n        (xy 132.332262 134.32922)\n        (xy 132.332271 134.32922)\n        (xy 132.353478 134.327216)\n        (xy 132.35348 134.327216)\n        (xy 132.361127 134.326493)\n        (xy 132.490076 134.281209)\n        (xy 132.60001 134.20001)\n        (xy 132.605602 134.192439)\n        (xy 132.605605 134.192436)\n        (xy 132.648649 134.134159)\n        (xy 132.70521 134.091248)\n        (xy 132.775991 134.085728)\n        (xy 132.838521 134.119352)\n        (xy 132.851351 134.134159)\n        (xy 132.894395 134.192436)\n        (xy 132.894398 134.192439)\n        (xy 132.89999 134.20001)\n        (xy 133.009924 134.281209)\n        (xy 133.138873 134.326493)\n        (xy 133.146515 134.327215)\n        (xy 133.146518 134.327216)\n        (xy 133.161421 134.328624)\n        (xy 133.170685 134.3295)\n        (xy 133.499777 134.3295)\n        (xy 133.829314 134.329499)\n        (xy 133.832262 134.32922)\n        (xy 133.832271 134.32922)\n        (xy 133.853478 134.327216)\n        (xy 133.85348 134.327216)\n        (xy 133.861127 134.326493)\n        (xy 133.990076 134.281209)\n        (xy 134.10001 134.20001)\n        (xy 134.105602 134.192439)\n        (xy 134.105605 134.192436)\n        (xy 134.148649 134.134159)\n        (xy 134.20521 134.091248)\n        (xy 134.275991 134.085728)\n        (xy 134.338521 134.119352)\n        (xy 134.351351 134.134159)\n        (xy 134.394395 134.192436)\n        (xy 134.394398 134.192439)\n        (xy 134.39999 134.20001)\n        (xy 134.509924 134.281209)\n        (xy 134.638873 134.326493)\n        (xy 134.646515 134.327215)\n        (xy 134.646518 134.327216)\n        (xy 134.661421 134.328624)\n        (xy 134.670685 134.3295)\n        (xy 134.999777 134.3295)\n        (xy 135.329314 134.329499)\n        (xy 135.332262 134.32922)\n        (xy 135.332271 134.32922)\n        (xy 135.353478 134.327216)\n        (xy 135.35348 134.327216)\n        (xy 135.361127 134.326493)\n        (xy 135.490076 134.281209)\n        (xy 135.60001 134.20001)\n        (xy 135.605602 134.192439)\n        (xy 135.605605 134.192436)\n        (xy 135.648649 134.134159)\n        (xy 135.70521 134.091248)\n        (xy 135.775991 134.085728)\n        (xy 135.838521 134.119352)\n        (xy 135.851351 134.134159)\n        (xy 135.894395 134.192436)\n        (xy 135.894398 134.192439)\n        (xy 135.89999 134.20001)\n        (xy 136.009924 134.281209)\n        (xy 136.138873 134.326493)\n        (xy 136.146515 134.327215)\n        (xy 136.146518 134.327216)\n        (xy 136.161421 134.328624)\n        (xy 136.170685 134.3295)\n        (xy 136.499777 134.3295)\n        (xy 136.829314 134.329499)\n        (xy 136.832262 134.32922)\n        (xy 136.832271 134.32922)\n        (xy 136.853478 134.327216)\n        (xy 136.85348 134.327216)\n        (xy 136.861127 134.326493)\n        (xy 136.990076 134.281209)\n        (xy 137.10001 134.20001)\n        (xy 137.181209 134.090076)\n        (xy 137.226493 133.961127)\n        (xy 137.227898 133.946269)\n        (xy 137.228624 133.938579)\n        (xy 137.2295 133.929315)\n        (xy 137.229499 133.420686)\n        (xy 137.226493 133.388873)\n        (xy 137.181209 133.259924)\n        (xy 137.10001 133.14999)\n        (xy 136.990076 133.068791)\n        (xy 136.861127 133.023507)\n        (xy 136.853485 133.022785)\n        (xy 136.853482 133.022784)\n        (xy 136.838579 133.021376)\n        (xy 136.829315 133.0205)\n        (xy 136.801487 133.0205)\n        (xy 136.363674 133.020501)\n        (xy 136.295553 133.000499)\n        (xy 136.274579 132.983596)\n        (xy 136.145461 132.854478)\n        (xy 136.111435 132.792166)\n        (xy 136.117648 132.718387)\n        (xy 136.134008 132.677691)\n        (xy 136.134008 132.67769)\n        (xy 136.136842 132.670641)\n        (xy 136.145598 132.609114)\n        (xy 136.158581 132.517891)\n        (xy 136.158581 132.517888)\n        (xy 136.159162 132.513807)\n        (xy 136.159307 132.5)\n        (xy 136.158642 132.4945)\n        (xy 136.150223 132.424933)\n        (xy 136.140276 132.342733)\n        (xy 136.08428 132.194546)\n        (xy 135.994553 132.063992)\n        (xy 135.984726 132.055236)\n        (xy 135.933276 132.009397)\n        (xy 135.876275 131.958611)\n        (xy 135.868889 131.9547)\n        (xy 135.742988 131.888039)\n        (xy 135.742989 131.888039)\n        (xy 135.736274 131.884484)\n        (xy 135.582633 131.845892)\n        (xy 135.575034 131.845852)\n        (xy 135.575033 131.845852)\n        (xy 135.509181 131.845507)\n        (xy 135.424221 131.845062)\n        (xy 135.416841 131.846834)\n        (xy 135.416839 131.846834)\n        (xy 135.277563 131.880271)\n        (xy 135.27756 131.880272)\n        (xy 135.270184 131.882043)\n        (xy 135.129414 131.9547)\n        (xy 135.010039 132.058838)\n        (xy 134.91895 132.188444)\n        (xy 134.91619 132.195524)\n        (xy 134.916188 132.195527)\n        (xy 134.86706 132.321535)\n        (xy 134.82368 132.377737)\n        (xy 134.756801 132.401564)\n        (xy 134.687657 132.385451)\n        (xy 134.638201 132.334513)\n        (xy 134.631801 132.320305)\n        (xy 134.58428 132.194546)\n        (xy 134.494553 132.063992)\n        (xy 134.484726 132.055236)\n        (xy 134.433276 132.009397)\n        (xy 134.376275 131.958611)\n        (xy 134.368889 131.9547)\n        (xy 134.242988 131.888039)\n        (xy 134.242989 131.888039)\n        (xy 134.236274 131.884484)\n        (xy 134.082633 131.845892)\n        (xy 134.075034 131.845852)\n        (xy 134.075033 131.845852)\n        (xy 134.009181 131.845507)\n        (xy 133.924221 131.845062)\n        (xy 133.916839 131.846834)\n        (xy 133.909286 131.847708)\n        (xy 133.909001 131.845242)\n        (xy 133.850066 131.842293)\n        (xy 133.792333 131.800972)\n        (xy 133.766104 131.734998)\n        (xy 133.779707 131.665317)\n        (xy 133.802467 131.634227)\n        (xy 134.890638 130.546056)\n        (xy 134.910765 130.517891)\n        (xy 134.939459 130.477738)\n        (xy 134.939459 130.477737)\n        (xy 134.945513 130.469266)\n        (xy 134.981713 130.348222)\n        (xy 134.978694 130.271385)\n        (xy 134.977162 130.232382)\n        (xy 134.977162 130.23238)\n        (xy 134.976753 130.221979)\n        (xy 134.962685 130.185614)\n        (xy 134.937987 130.121775)\n        (xy 134.9295 130.076313)\n        (xy 134.9295 119.019546)\n        (xy 134.92998 119.008564)\n        (xy 134.932349 118.981486)\n        (xy 134.93331 118.970504)\n        (xy 134.923419 118.933591)\n        (xy 134.921041 118.922863)\n        (xy 134.916319 118.896083)\n        (xy 134.916319 118.896082)\n        (xy 134.914405 118.88523)\n        (xy 134.908894 118.875685)\n        (xy 134.907637 118.872231)\n        (xy 134.906087 118.868908)\n        (xy 134.903235 118.858263)\n        (xy 134.881315 118.826958)\n        (xy 134.87541 118.817688)\n        (xy 134.861819 118.794147)\n        (xy 134.861816 118.794143)\n        (xy 134.856305 118.784598)\n        (xy 134.827038 118.76004)\n        (xy 134.818934 118.752614)\n        (xy 131.922895 115.856576)\n        (xy 131.915468 115.848472)\n        (xy 131.897986 115.827638)\n        (xy 131.890901 115.819194)\n        (xy 131.881358 115.813684)\n        (xy 131.881354 115.813681)\n        (xy 131.857806 115.800086)\n        (xy 131.848535 115.79418)\n        (xy 131.826264 115.778585)\n        (xy 131.826262 115.778584)\n        (xy 131.817236 115.772264)\n        (xy 131.806592 115.769412)\n        (xy 131.803268 115.767862)\n        (xy 131.799814 115.766605)\n        (xy 131.790269 115.761094)\n        (xy 131.779417 115.75918)\n        (xy 131.779416 115.75918)\n        (xy 131.752636 115.754458)\n        (xy 131.741905 115.752079)\n        (xy 131.715644 115.745042)\n        (xy 131.715642 115.745042)\n        (xy 131.704995 115.742189)\n        (xy 131.694011 115.74315)\n        (xy 131.69401 115.74315)\n        (xy 131.666935 115.745519)\n        (xy 131.655953 115.745999)\n        (xy 129.557971 115.745999)\n        (xy 129.546989 115.745519)\n        (xy 129.519914 115.74315)\n        (xy 129.519913 115.74315)\n        (xy 129.508929 115.742189)\n        (xy 129.498282 115.745042)\n        (xy 129.49828 115.745042)\n        (xy 129.472019 115.752079)\n        (xy 129.461288 115.754458)\n        (xy 129.434508 115.75918)\n        (xy 129.434507 115.75918)\n        (xy 129.423655 115.761094)\n        (xy 129.41411 115.766605)\n        (xy 129.410656 115.767862)\n        (xy 129.407332 115.769412)\n        (xy 129.396688 115.772264)\n        (xy 129.387662 115.778584)\n        (xy 129.38766 115.778585)\n        (xy 129.365389 115.79418)\n        (xy 129.356118 115.800086)\n        (xy 129.332574 115.813679)\n        (xy 129.332571 115.813681)\n        (xy 129.323023 115.819194)\n        (xy 129.298456 115.848472)\n        (xy 129.291034 115.856571)\n        (xy 128.355376 116.792229)\n        (xy 128.293064 116.826255)\n        (xy 128.222053 116.821116)\n        (xy 128.112734 116.780135)\n        (xy 128.111419 116.779642)\n        (xy 128.111418 116.779642)\n        (xy 128.104024 116.77687)\n        (xy 128.096174 116.776017)\n        (xy 128.096173 116.776017)\n        (xy 128.048786 116.770869)\n        (xy 128.048785 116.770869)\n        (xy 128.045389 116.7705)\n        (xy 127.77508 116.7705)\n        (xy 127.504612 116.770501)\n        (xy 127.501218 116.77087)\n        (xy 127.501212 116.77087)\n        (xy 127.453834 116.776016)\n        (xy 127.45383 116.776017)\n        (xy 127.445976 116.77687)\n        (xy 127.317365 116.825083)\n        (xy 127.310186 116.830463)\n        (xy 127.310183 116.830465)\n        (xy 127.214633 116.902077)\n        (xy 127.207456 116.907456)\n        (xy 127.202077 116.914633)\n        (xy 127.130465 117.010183)\n        (xy 127.130463 117.010186)\n        (xy 127.125083 117.017365)\n        (xy 127.121841 117.026014)\n        (xy 127.117715 117.03702)\n        (xy 127.075073 117.093784)\n        (xy 127.008512 117.118484)\n        (xy 126.939163 117.103276)\n        (xy 126.889045 117.05299)\n        (xy 126.881751 117.037018)\n        (xy 126.877626 117.026014)\n        (xy 126.869092 117.010425)\n        (xy 126.797566 116.91499)\n        (xy 126.78501 116.902434)\n        (xy 126.689575 116.830908)\n        (xy 126.673988 116.822375)\n        (xy 126.561311 116.780135)\n        (xy 126.546066 116.77651)\n        (xy 126.498741 116.771369)\n        (xy 126.496307 116.771237)\n        (xy 126.481876 116.775475)\n        (xy 126.480671 116.776865)\n        (xy 126.479 116.784548)\n        (xy 126.479 118.210885)\n        (xy 126.483475 118.226124)\n        (xy 126.484865 118.227329)\n        (xy 126.492424 118.228973)\n        (xy 126.498741 118.228631)\n        (xy 126.546066 118.22349)\n        (xy 126.561311 118.219865)\n        (xy 126.673988 118.177625)\n        (xy 126.689575 118.169092)\n        (xy 126.78501 118.097566)\n        (xy 126.797566 118.08501)\n        (xy 126.869092 117.989575)\n        (xy 126.877626 117.973986)\n        (xy 126.881751 117.962982)\n        (xy 126.924391 117.906217)\n        (xy 126.990953 117.881516)\n        (xy 127.060302 117.896723)\n        (xy 127.110421 117.947008)\n        (xy 127.117714 117.962978)\n        (xy 127.125083 117.982635)\n        (xy 127.130463 117.989814)\n        (xy 127.130465 117.989817)\n        (xy 127.202077 118.085367)\n        (xy 127.207456 118.092544)\n        (xy 127.214633 118.097923)\n        (xy 127.310183 118.169535)\n        (xy 127.310186 118.169537)\n        (xy 127.317365 118.174917)\n        (xy 127.325769 118.178067)\n        (xy 127.32577 118.178068)\n        (xy 127.438581 118.220358)\n        (xy 127.438582 118.220358)\n        (xy 127.445976 118.22313)\n        (xy 127.453826 118.223983)\n        (xy 127.453827 118.223983)\n        (xy 127.473535 118.226124)\n        (xy 127.504611 118.2295)\n        (xy 127.5445 118.2295)\n        (xy 127.612621 118.249502)\n        (xy 127.659114 118.303158)\n        (xy 127.6705 118.3555)\n        (xy 127.6705 119.820001)\n        (xy 127.650498 119.888122)\n        (xy 127.596842 119.934615)\n        (xy 127.5445 119.946001)\n        (xy 127.508561 119.946001)\n        (xy 127.501129 119.946442)\n        (xy 127.487717 119.948036)\n        (xy 127.469686 119.952991)\n        (xy 127.451709 119.960977)\n        (xy 127.381334 119.970352)\n        (xy 127.349618 119.96107)\n        (xy 127.321263 119.948534)\n        (xy 127.295238 119.9455)\n        (xy 127.184384 119.9455)\n        (xy 127.116263 119.925498)\n        (xy 127.095289 119.908595)\n        (xy 126.744231 119.557537)\n        (xy 126.710205 119.495225)\n        (xy 126.716419 119.421446)\n        (xy 126.734006 119.377698)\n        (xy 126.734008 119.377691)\n        (xy 126.736842 119.370641)\n        (xy 126.749703 119.280271)\n        (xy 126.758581 119.217891)\n        (xy 126.758581 119.217888)\n        (xy 126.759162 119.213807)\n        (xy 126.759307 119.2)\n        (xy 126.740276 119.042733)\n        (xy 126.68428 118.894546)\n        (xy 126.668943 118.872231)\n        (xy 126.598855 118.770251)\n        (xy 126.598854 118.770249)\n        (xy 126.594553 118.763992)\n        (xy 126.58037 118.751355)\n        (xy 126.481946 118.663664)\n        (xy 126.476275 118.658611)\n        (xy 126.468889 118.6547)\n        (xy 126.342988 118.588039)\n        (xy 126.342989 118.588039)\n        (xy 126.336274 118.584484)\n        (xy 126.182633 118.545892)\n        (xy 126.175034 118.545852)\n        (xy 126.175033 118.545852)\n        (xy 126.109181 118.545507)\n        (xy 126.024221 118.545062)\n        (xy 126.016841 118.546834)\n        (xy 126.016839 118.546834)\n        (xy 125.877563 118.580271)\n        (xy 125.87756 118.580272)\n        (xy 125.870184 118.582043)\n        (xy 125.729414 118.6547)\n        (xy 125.610039 118.758838)\n        (xy 125.51895 118.888444)\n        (xy 125.51619 118.895524)\n        (xy 125.467836 119.019546)\n        (xy 125.461406 119.036037)\n        (xy 125.440729 119.193096)\n        (xy 125.446466 119.245062)\n        (xy 125.450354 119.280271)\n        (xy 125.458113 119.350553)\n        (xy 125.460723 119.357684)\n        (xy 125.460723 119.357686)\n        (xy 125.509647 119.491377)\n        (xy 125.512553 119.499319)\n        (xy 125.516789 119.505622)\n        (xy 125.516789 119.505623)\n        (xy 125.578683 119.59773)\n        (xy 125.600908 119.630805)\n        (xy 125.718076 119.737419)\n        (xy 125.724749 119.741042)\n        (xy 125.850616 119.809383)\n        (xy 125.850618 119.809384)\n        (xy 125.857293 119.813008)\n        (xy 125.917864 119.828898)\n        (xy 125.974985 119.861679)\n        (xy 126.744211 120.630905)\n        (xy 126.778237 120.693217)\n        (xy 126.773172 120.764032)\n        (xy 126.730625 120.820868)\n        (xy 126.664105 120.845679)\n        (xy 126.655116 120.846)\n        (xy 126.208562 120.846001)\n        (xy 126.201129 120.846442)\n        (xy 126.18772 120.848036)\n        (xy 126.169685 120.852992)\n        (xy 126.085459 120.890405)\n        (xy 126.081559 120.893085)\n        (xy 126.01409 120.915184)\n        (xy 125.945383 120.897297)\n        (xy 125.921099 120.878339)\n        (xy 124.645749 119.602989)\n        (xy 124.635894 119.5919)\n        (xy 124.628269 119.582228)\n        (xy 124.614641 119.564941)\n        (xy 124.589762 119.547746)\n        (xy 124.565906 119.531258)\n        (xy 124.562713 119.528976)\n        (xy 124.515076 119.493791)\n        (xy 124.508203 119.491377)\n        (xy 124.502211 119.487236)\n        (xy 124.445722 119.469371)\n        (xy 124.442001 119.468129)\n        (xy 124.386126 119.448507)\n        (xy 124.378922 119.448224)\n        (xy 124.378751 119.448191)\n        (xy 124.371903 119.446025)\n        (xy 124.365232 119.4455)\n        (xy 124.312062 119.4455)\n        (xy 124.307116 119.445403)\n        (xy 124.306224 119.445368)\n        (xy 124.249563 119.443142)\n        (xy 124.242408 119.445039)\n        (xy 124.234033 119.4455)\n        (xy 122.321787 119.4455)\n        (xy 122.253666 119.425498)\n        (xy 122.237968 119.413577)\n        (xy 122.181946 119.363664)\n        (xy 122.176275 119.358611)\n        (xy 122.168889 119.3547)\n        (xy 122.042988 119.288039)\n        (xy 122.042989 119.288039)\n        (xy 122.036274 119.284484)\n        (xy 121.882633 119.245892)\n        (xy 121.875034 119.245852)\n        (xy 121.875033 119.245852)\n        (xy 121.809181 119.245507)\n        (xy 121.724221 119.245062)\n        (xy 121.716841 119.246834)\n        (xy 121.716839 119.246834)\n        (xy 121.577563 119.280271)\n        (xy 121.57756 119.280272)\n        (xy 121.570184 119.282043)\n        (xy 121.429414 119.3547)\n        (xy 121.310039 119.458838)\n        (xy 121.21895 119.588444)\n        (xy 121.161406 119.736037)\n        (xy 121.160414 119.74357)\n        (xy 121.160414 119.743571)\n        (xy 121.149181 119.828898)\n        (xy 121.140729 119.893096)\n        (xy 121.147342 119.952991)\n        (xy 121.151914 119.994401)\n        (xy 121.158113 120.050553)\n        (xy 121.160723 120.057684)\n        (xy 121.160723 120.057686)\n        (xy 121.204829 120.178211)\n        (xy 121.212553 120.199319)\n        (xy 121.300908 120.330805)\n        (xy 121.306527 120.335918)\n        (xy 121.306528 120.335919)\n        (xy 121.41246 120.432309)\n        (xy 121.418076 120.437419)\n        (xy 121.536899 120.501935)\n        (xy 121.540277 120.503769)\n        (xy 121.590599 120.553852)\n        (xy 121.605855 120.62319)\n        (xy 121.581202 120.689769)\n        (xy 121.524468 120.732451)\n        (xy 121.480155 120.7405)\n        (xy 121.074 120.7405)\n        (xy 121.07263 120.74056)\n        (xy 121.072621 120.74056)\n        (xy 121.063705 120.740949)\n        (xy 121.051388 120.741487)\n        (xy 121.038538 120.742611)\n        (xy 121.03701 120.742778)\n        (xy 121.034115 120.743095)\n        (xy 121.034113 120.743095)\n        (xy 121.027275 120.743844)\n        (xy 120.931397 120.776392)\n        (xy 120.926035 120.779488)\n        (xy 120.920403 120.78204)\n        (xy 120.919793 120.780693)\n        (xy 120.864541 120.7955)\n        (xy 120.477244 120.7955)\n        (xy 120.473848 120.795869)\n        (xy 120.473847 120.795869)\n        (xy 120.423403 120.801349)\n        (xy 120.423402 120.801349)\n        (xy 120.415552 120.802202)\n        (xy 120.408159 120.804974)\n        (xy 120.408157 120.804974)\n        (xy 120.369954 120.819296)\n        (xy 120.280236 120.852929)\n        (xy 120.273057 120.858309)\n        (xy 120.273054 120.858311)\n        (xy 120.164596 120.939596)\n        (xy 120.16367 120.93836)\n        (xy 120.110084 120.967621)\n        (xy 120.083301 120.9705)\n        (xy 118.996228 120.9705)\n        (xy 118.979782 120.969422)\n        (xy 118.958179 120.966578)\n        (xy 118.958178 120.966578)\n        (xy 118.94999 120.9655)\n        (xy 118.91201 120.9705)\n        (xy 118.86127 120.97718)\n        (xy 118.79871 120.985416)\n        (xy 118.65774 121.043808)\n        (xy 118.536686 121.136696)\n        (xy 118.53166 121.143246)\n        (xy 118.531657 121.143249)\n        (xy 118.518389 121.160541)\n        (xy 118.507522 121.172932)\n        (xy 117.096859 122.583595)\n        (xy 117.034547 122.617621)\n        (xy 117.007764 122.6205)\n        (xy 114.709384 122.6205)\n        (xy 114.641263 122.600498)\n        (xy 114.620289 122.583595)\n        (xy 113.107442 121.070748)\n        (xy 113.073416 121.008436)\n        (xy 113.078481 120.937621)\n        (xy 113.107442 120.892558)\n        (xy 116.208073 117.791927)\n        (xy 125.521 117.791927)\n        (xy 125.521369 117.798741)\n        (xy 125.52651 117.846066)\n        (xy 125.530135 117.861311)\n        (xy 125.572375 117.973988)\n        (xy 125.580908 117.989575)\n        (xy 125.652434 118.08501)\n        (xy 125.66499 118.097566)\n        (xy 125.760425 118.169092)\n        (xy 125.776012 118.177625)\n        (xy 125.888689 118.219865)\n        (xy 125.903934 118.22349)\n        (xy 125.951259 118.228631)\n        (xy 125.953693 118.228763)\n        (xy 125.968124 118.224525)\n        (xy 125.969329 118.223135)\n        (xy 125.971 118.215452)\n        (xy 125.971 117.772115)\n        (xy 125.966525 117.756876)\n        (xy 125.965135 117.755671)\n        (xy 125.957452 117.754)\n        (xy 125.539115 117.754)\n        (xy 125.523876 117.758475)\n        (xy 125.522671 117.759865)\n        (xy 125.521 117.767548)\n        (xy 125.521 117.791927)\n        (xy 116.208073 117.791927)\n        (xy 116.772115 117.227885)\n        (xy 125.521 117.227885)\n        (xy 125.525475 117.243124)\n        (xy 125.526865 117.244329)\n        (xy 125.534548 117.246)\n        (xy 125.952885 117.246)\n        (xy 125.968124 117.241525)\n        (xy 125.969329 117.240135)\n        (xy 125.971 117.232452)\n        (xy 125.971 116.789115)\n        (xy 125.966525 116.773876)\n        (xy 125.965135 116.772671)\n        (xy 125.957576 116.771027)\n        (xy 125.951259 116.771369)\n        (xy 125.903934 116.77651)\n        (xy 125.888689 116.780135)\n        (xy 125.776012 116.822375)\n        (xy 125.760425 116.830908)\n        (xy 125.66499 116.902434)\n        (xy 125.652434 116.91499)\n        (xy 125.580908 117.010425)\n        (xy 125.572375 117.026012)\n        (xy 125.530135 117.138689)\n        (xy 125.52651 117.153934)\n        (xy 125.521369 117.201259)\n        (xy 125.521 117.208073)\n        (xy 125.521 117.227885)\n        (xy 116.772115 117.227885)\n        (xy 119.463095 114.536905)\n        (xy 119.525407 114.502879)\n        (xy 119.55219 114.5)\n        (xy 140.2195 114.5)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 129.354448 123.174502)\n        (xy 129.375422 123.191405)\n        (xy 130.333595 124.149578)\n        (xy 130.367621 124.21189)\n        (xy 130.3705 124.238673)\n        (xy 130.3705 128.611327)\n        (xy 130.350498 128.679448)\n        (xy 130.333595 128.700422)\n        (xy 130.217458 128.816559)\n        (xy 130.155146 128.850585)\n        (xy 130.097672 128.849669)\n        (xy 130.090006 128.847744)\n        (xy 130.082633 128.845892)\n        (xy 130.075033 128.845852)\n        (xy 130.075032 128.845852)\n        (xy 130.010232 128.845513)\n        (xy 129.924221 128.845062)\n        (xy 129.916841 128.846834)\n        (xy 129.916839 128.846834)\n        (xy 129.777563 128.880271)\n        (xy 129.77756 128.880272)\n        (xy 129.770184 128.882043)\n        (xy 129.629414 128.9547)\n        (xy 129.510039 129.058838)\n        (xy 129.41895 129.188444)\n        (xy 129.394253 129.251789)\n        (xy 129.368287 129.318389)\n        (xy 129.361406 129.336037)\n        (xy 129.360414 129.34357)\n        (xy 129.360414 129.343571)\n        (xy 129.351544 129.410946)\n        (xy 129.322822 129.475874)\n        (xy 129.263556 129.514965)\n        (xy 129.226622 129.5205)\n        (xy 129.17767 129.5205)\n        (xy 129.109549 129.500498)\n        (xy 129.063056 129.446842)\n        (xy 129.052952 129.376568)\n        (xy 129.071191 129.331287)\n        (xy 129.069663 129.330447)\n        (xy 129.073318 129.323799)\n        (xy 129.077755 129.317624)\n        (xy 129.136842 129.170641)\n        (xy 129.152108 129.063376)\n        (xy 129.158581 129.017891)\n        (xy 129.158581 129.017888)\n        (xy 129.159162 129.013807)\n        (xy 129.159307 129)\n        (xy 129.140276 128.842733)\n        (xy 129.132738 128.822785)\n        (xy 129.128896 128.745632)\n        (xy 129.130457 128.739807)\n        (xy 129.13331 128.72916)\n        (xy 129.12998 128.6911)\n        (xy 129.1295 128.680118)\n        (xy 129.1295 123.897557)\n        (xy 129.140259 123.846612)\n        (xy 129.151466 123.821263)\n        (xy 129.1545 123.795238)\n        (xy 129.1545 123.2805)\n        (xy 129.174502 123.212379)\n        (xy 129.228158 123.165886)\n        (xy 129.2805 123.1545)\n        (xy 129.286327 123.1545)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 117.95751 123.466182)\n        (xy 118.014346 123.508729)\n        (xy 118.024363 123.524401)\n        (xy 118.035332 123.544728)\n        (xy 118.038031 123.550025)\n        (xy 118.056785 123.589082)\n        (xy 118.056788 123.589086)\n        (xy 118.060219 123.596232)\n        (xy 118.063814 123.600508)\n        (xy 118.065737 123.602431)\n        (xy 118.067509 123.604363)\n        (xy 118.067552 123.604442)\n        (xy 118.067428 123.604555)\n        (xy 118.067904 123.605095)\n        (xy 118.07099 123.610814)\n        (xy 118.078635 123.617881)\n        (xy 118.110586 123.647416)\n        (xy 118.114152 123.650846)\n        (xy 120.693522 126.230216)\n        (xy 120.708664 126.248964)\n        (xy 120.709779 126.250189)\n        (xy 120.715429 126.25894)\n        (xy 120.723607 126.265387)\n        (xy 120.723609 126.265389)\n        (xy 120.7418 126.279729)\n        (xy 120.746241 126.283675)\n        (xy 120.746303 126.283602)\n        (xy 120.750267 126.286961)\n        (xy 120.753944 126.290638)\n        (xy 120.769692 126.301892)\n        (xy 120.774362 126.305398)\n        (xy 120.814647 126.337156)\n        (xy 120.823281 126.340188)\n        (xy 120.830734 126.345514)\n        (xy 120.87985 126.360203)\n        (xy 120.885492 126.362036)\n        (xy 120.926367 126.37639)\n        (xy 120.933851 126.379018)\n        (xy 120.939416 126.3795)\n        (xy 120.942124 126.3795)\n        (xy 120.944758 126.379614)\n        (xy 120.944856 126.379643)\n        (xy 120.944849 126.379807)\n        (xy 120.945553 126.379851)\n        (xy 120.951778 126.381713)\n        (xy 121.005635 126.379597)\n        (xy 121.010582 126.3795)\n        (xy 124.949092 126.3795)\n        (xy 125.017213 126.399502)\n        (xy 125.063706 126.453158)\n        (xy 125.067074 126.461271)\n        (xy 125.075083 126.482635)\n        (xy 125.080463 126.489814)\n        (xy 125.080465 126.489817)\n        (xy 125.110722 126.530188)\n        (xy 125.157456 126.592544)\n        (xy 125.164633 126.597923)\n        (xy 125.267365 126.674917)\n        (xy 125.265963 126.676788)\n        (xy 125.307119 126.718034)\n        (xy 125.322135 126.787424)\n        (xy 125.297252 126.853917)\n        (xy 125.254256 126.890264)\n        (xy 125.129414 126.9547)\n        (xy 125.010039 127.058838)\n        (xy 125.005672 127.065051)\n        (xy 125.005667 127.065057)\n        (xy 125.004336 127.066951)\n        (xy 125.003013 127.068005)\n        (xy 125.000589 127.070697)\n        (xy 125.00014 127.070293)\n        (xy 124.948802 127.111183)\n        (xy 124.90125 127.1205)\n        (xy 118.209384 127.1205)\n        (xy 118.141263 127.100498)\n        (xy 118.120289 127.083595)\n        (xy 116.302513 125.265819)\n        (xy 116.268487 125.203507)\n        (xy 116.273552 125.132692)\n        (xy 116.316099 125.075856)\n        (xy 116.334987 125.064163)\n        (xy 116.364855 125.049141)\n        (xy 116.370626 125.044212)\n        (xy 116.370629 125.04421)\n        (xy 116.479536 124.951194)\n        (xy 116.479536 124.951193)\n        (xy 116.485314 124.946259)\n        (xy 116.577755 124.817614)\n        (xy 116.619136 124.714675)\n        (xy 116.646948 124.672578)\n        (xy 117.824383 123.495143)\n        (xy 117.886695 123.461117)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 120.151422 122.149502)\n        (xy 120.164056 122.159683)\n        (xy 120.164596 122.160404)\n        (xy 120.2276 122.207623)\n        (xy 120.273054 122.241689)\n        (xy 120.273057 122.241691)\n        (xy 120.280236 122.247071)\n        (xy 120.364706 122.278737)\n        (xy 120.408157 122.295026)\n        (xy 120.408159 122.295026)\n        (xy 120.415552 122.297798)\n        (xy 120.423402 122.298651)\n        (xy 120.423403 122.298651)\n        (xy 120.473847 122.304131)\n        (xy 120.477244 122.3045)\n        (xy 121.522756 122.3045)\n        (xy 121.526153 122.304131)\n        (xy 121.576597 122.298651)\n        (xy 121.576598 122.298651)\n        (xy 121.584448 122.297798)\n        (xy 121.591841 122.295026)\n        (xy 121.591843 122.295026)\n        (xy 121.665221 122.267518)\n        (xy 121.70945 122.2595)\n        (xy 122.32402 122.2595)\n        (xy 122.392141 122.279502)\n        (xy 122.406132 122.290777)\n        (xy 122.407456 122.292544)\n        (xy 122.414633 122.297923)\n        (xy 122.510183 122.369535)\n        (xy 122.510186 122.369537)\n        (xy 122.517365 122.374917)\n        (xy 122.53702 122.382285)\n        (xy 122.593784 122.424927)\n        (xy 122.618484 122.491488)\n        (xy 122.616617 122.5)\n        (xy 120.5 122.5)\n        (xy 120.5 122.696001)\n        (xy 120.480708 122.696001)\n        (xy 120.47389 122.69637)\n        (xy 120.423518 122.701841)\n        (xy 120.408259 122.70547)\n        (xy 120.288882 122.750222)\n        (xy 120.273296 122.758754)\n        (xy 120.172133 122.834572)\n        (xy 120.159572 122.847133)\n        (xy 120.083754 122.948296)\n        (xy 120.075222 122.963882)\n        (xy 120.030467 123.083265)\n        (xy 120.026842 123.09851)\n        (xy 120.021369 123.148892)\n        (xy 120.021 123.155706)\n        (xy 120.021 123.177885)\n        (xy 120.025475 123.193124)\n        (xy 120.026865 123.194329)\n        (xy 120.034548 123.196)\n        (xy 120.5 123.196)\n        (xy 120.5 123.4)\n        (xy 126.8205 123.4)\n        (xy 126.8205 123.48455)\n        (xy 126.800498 123.552671)\n        (xy 126.783595 123.573645)\n        (xy 126.748645 123.608595)\n        (xy 126.686333 123.642621)\n        (xy 126.65955 123.6455)\n        (xy 126.560378 123.6455)\n        (xy 123.85221 123.645501)\n        (xy 123.78409 123.625499)\n        (xy 123.737597 123.571843)\n        (xy 123.731315 123.554999)\n        (xy 123.724526 123.531876)\n        (xy 123.723135 123.530671)\n        (xy 123.715452 123.529)\n        (xy 122.289115 123.529)\n        (xy 122.273876 123.533475)\n        (xy 122.272671 123.534865)\n        (xy 122.271027 123.542424)\n        (xy 122.271369 123.548736)\n        (xy 122.272949 123.56328)\n        (xy 122.260422 123.633163)\n        (xy 122.212102 123.685179)\n        (xy 122.205774 123.688701)\n        (xy 122.198557 123.69245)\n        (xy 122.195042 123.694207)\n        (xy 122.141646 123.719847)\n        (xy 122.136688 123.72443)\n        (xy 122.135985 123.724653)\n        (xy 122.132099 123.726972)\n        (xy 122.129833 123.728149)\n        (xy 122.129145 123.726824)\n        (xy 122.069252 123.745833)\n        (xy 122.000713 123.727315)\n        (xy 121.984003 123.715088)\n        (xy 121.973135 123.705671)\n        (xy 121.965452 123.704)\n        (xy 121.272115 123.704)\n        (xy 121.256876 123.708475)\n        (xy 121.255671 123.709865)\n        (xy 121.254 123.717548)\n        (xy 121.254 124.185884)\n        (xy 121.258475 124.201123)\n        (xy 121.259865 124.202328)\n        (xy 121.262422 124.202884)\n        (xy 121.324735 124.236909)\n        (xy 121.35876 124.299221)\n        (xy 121.360562 124.342449)\n        (xy 121.353533 124.395839)\n        (xy 121.342433 124.480154)\n        (xy 121.340729 124.493096)\n        (xy 121.358113 124.650553)\n        (xy 121.360723 124.657684)\n        (xy 121.360723 124.657686)\n        (xy 121.405552 124.780187)\n        (xy 121.412553 124.799319)\n        (xy 121.500908 124.930805)\n        (xy 121.506527 124.935918)\n        (xy 121.506528 124.935919)\n        (xy 121.517892 124.946259)\n        (xy 121.618076 125.037419)\n        (xy 121.757293 125.113008)\n        (xy 121.910522 125.153207)\n        (xy 121.994477 125.154526)\n        (xy 122.061319 125.155576)\n        (xy 122.061322 125.155576)\n        (xy 122.068916 125.155695)\n        (xy 122.223332 125.120329)\n        (xy 122.335017 125.064158)\n        (xy 122.358072 125.052563)\n        (xy 122.358075 125.052561)\n        (xy 122.364855 125.049151)\n        (xy 122.370626 125.044222)\n        (xy 122.370629 125.04422)\n        (xy 122.479536 124.951204)\n        (xy 122.479536 124.951203)\n        (xy 122.485314 124.946269)\n        (xy 122.577755 124.817624)\n        (xy 122.636842 124.670641)\n        (xy 122.637965 124.662751)\n        (xy 122.638076 124.662506)\n        (xy 122.639878 124.655782)\n        (xy 122.640999 124.656082)\n        (xy 122.667362 124.598129)\n        (xy 122.727032 124.559657)\n        (xy 122.762708 124.554501)\n        (xy 126.604378 124.5545)\n        (xy 126.865544 124.5545)\n        (xy 126.880354 124.555373)\n        (xy 126.914438 124.559407)\n        (xy 126.923702 124.557715)\n        (xy 126.923705 124.557715)\n        (xy 126.97268 124.548771)\n        (xy 126.976582 124.548122)\n        (xy 127.025836 124.540716)\n        (xy 127.025839 124.540715)\n        (xy 127.035151 124.539315)\n        (xy 127.041718 124.536162)\n        (xy 127.048883 124.534853)\n        (xy 127.086419 124.515355)\n        (xy 127.156089 124.501703)\n        (xy 127.222081 124.527886)\n        (xy 127.263442 124.58559)\n        (xy 127.2705 124.627169)\n        (xy 127.2705 125.144501)\n        (xy 127.250498 125.212622)\n        (xy 127.196842 125.259115)\n        (xy 127.1445 125.270501)\n        (xy 127.004612 125.270501)\n        (xy 127.001218 125.27087)\n        (xy 127.001212 125.27087)\n        (xy 126.953834 125.276016)\n        (xy 126.95383 125.276017)\n        (xy 126.945976 125.27687)\n        (xy 126.817365 125.325083)\n        (xy 126.810186 125.330463)\n        (xy 126.810183 125.330465)\n        (xy 126.714633 125.402077)\n        (xy 126.707456 125.407456)\n        (xy 126.702077 125.414633)\n        (xy 126.630465 125.510183)\n        (xy 126.630463 125.510186)\n        (xy 126.625083 125.517365)\n        (xy 126.621932 125.525771)\n        (xy 126.617982 125.536307)\n        (xy 126.575341 125.593072)\n        (xy 126.508779 125.617772)\n        (xy 126.43943 125.602565)\n        (xy 126.389312 125.552279)\n        (xy 126.382018 125.536307)\n        (xy 126.378068 125.525771)\n        (xy 126.374917 125.517365)\n        (xy 126.369537 125.510186)\n        (xy 126.369535 125.510183)\n        (xy 126.297923 125.414633)\n        (xy 126.292544 125.407456)\n        (xy 126.285367 125.402077)\n        (xy 126.189817 125.330465)\n        (xy 126.189814 125.330463)\n        (xy 126.182635 125.325083)\n        (xy 126.085755 125.288765)\n        (xy 126.061419 125.279642)\n        (xy 126.061418 125.279642)\n        (xy 126.054024 125.27687)\n        (xy 126.046174 125.276017)\n        (xy 126.046173 125.276017)\n        (xy 125.998786 125.270869)\n        (xy 125.998785 125.270869)\n        (xy 125.995389 125.2705)\n        (xy 125.72508 125.2705)\n        (xy 125.454612 125.270501)\n        (xy 125.451218 125.27087)\n        (xy 125.451212 125.27087)\n        (xy 125.403834 125.276016)\n        (xy 125.40383 125.276017)\n        (xy 125.395976 125.27687)\n        (xy 125.267365 125.325083)\n        (xy 125.260186 125.330463)\n        (xy 125.260183 125.330465)\n        (xy 125.164633 125.402077)\n        (xy 125.157456 125.407456)\n        (xy 125.152077 125.414633)\n        (xy 125.080465 125.510183)\n        (xy 125.080463 125.510186)\n        (xy 125.075083 125.517365)\n        (xy 125.071932 125.525771)\n        (xy 125.067074 125.538729)\n        (xy 125.024433 125.595494)\n        (xy 124.957871 125.620194)\n        (xy 124.949092 125.6205)\n        (xy 121.209384 125.6205)\n        (xy 121.141263 125.600498)\n        (xy 121.120289 125.583595)\n        (xy 119.280986 123.744292)\n        (xy 120.021001 123.744292)\n        (xy 120.02137 123.75111)\n        (xy 120.026841 123.801482)\n        (xy 120.03047 123.816741)\n        (xy 120.075222 123.936118)\n        (xy 120.083754 123.951704)\n        (xy 120.159572 124.052867)\n        (xy 120.172133 124.065428)\n        (xy 120.273296 124.141246)\n        (xy 120.288882 124.149778)\n        (xy 120.408265 124.194533)\n        (xy 120.42351 124.198158)\n        (xy 120.473892 124.203631)\n        (xy 120.480706 124.204)\n        (xy 120.727885 124.204)\n        (xy 120.743124 124.199525)\n        (xy 120.744329 124.198135)\n        (xy 120.746 124.190452)\n        (xy 120.746 123.722115)\n        (xy 120.741525 123.706876)\n        (xy 120.740135 123.705671)\n        (xy 120.732452 123.704)\n        (xy 120.039116 123.704)\n        (xy 120.023877 123.708475)\n        (xy 120.022672 123.709865)\n        (xy 120.021001 123.717548)\n        (xy 120.021001 123.744292)\n        (xy 119.280986 123.744292)\n        (xy 118.791405 123.254711)\n        (xy 118.757379 123.192399)\n        (xy 118.7545 123.165616)\n        (xy 118.7545 122.617216)\n        (xy 118.774502 122.549095)\n        (xy 118.791405 122.528121)\n        (xy 119.153121 122.166405)\n        (xy 119.215433 122.132379)\n        (xy 119.242216 122.1295)\n        (xy 120.083301 122.1295)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 130.574936 121.549502)\n        (xy 130.59591 121.566405)\n        (xy 132.433595 123.40409)\n        (xy 132.467621 123.466402)\n        (xy 132.4705 123.493185)\n        (xy 132.4705 124.322762)\n        (xy 132.450498 124.390883)\n        (xy 132.396842 124.437376)\n        (xy 132.326568 124.44748)\n        (xy 132.261988 124.417986)\n        (xy 132.223604 124.35826)\n        (xy 132.220414 124.344643)\n        (xy 132.216319 124.321418)\n        (xy 132.216318 124.321416)\n        (xy 132.214405 124.310566)\n        (xy 132.208894 124.301021)\n        (xy 132.207637 124.297567)\n        (xy 132.206087 124.294243)\n        (xy 132.203235 124.283599)\n        (xy 132.181317 124.252296)\n        (xy 132.175413 124.243029)\n        (xy 132.16182 124.219485)\n        (xy 132.161818 124.219482)\n        (xy 132.156305 124.209934)\n        (xy 132.127019 124.18536)\n        (xy 132.118928 124.177945)\n        (xy 130.12206 122.181077)\n        (xy 130.114633 122.172973)\n        (xy 130.090066 122.143695)\n        (xy 130.091534 122.142463)\n        (xy 130.059682 122.094588)\n        (xy 130.054 122.057177)\n        (xy 130.053999 121.908561)\n        (xy 130.053558 121.901129)\n        (xy 130.051964 121.88772)\n        (xy 130.047008 121.869685)\n        (xy 130.038749 121.851092)\n        (xy 130.029375 121.780717)\n        (xy 130.038659 121.748997)\n        (xy 130.047139 121.729814)\n        (xy 130.052069 121.711733)\n        (xy 130.053576 121.698807)\n        (xy 130.054 121.691504)\n        (xy 130.054 121.6555)\n        (xy 130.074002 121.587379)\n        (xy 130.127658 121.540886)\n        (xy 130.18 121.5295)\n        (xy 130.506815 121.5295)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 131.623791 117.266551)\n        (xy 133.108595 118.751355)\n        (xy 133.142621 118.813667)\n        (xy 133.1455 118.84045)\n        (xy 133.1455 122.879839)\n        (xy 133.125498 122.94796)\n        (xy 133.071842 122.994453)\n        (xy 133.001568 123.004557)\n        (xy 132.936988 122.975063)\n        (xy 132.930405 122.968934)\n        (xy 130.942548 120.981077)\n        (xy 130.935121 120.972973)\n        (xy 130.917639 120.952139)\n        (xy 130.910554 120.943695)\n        (xy 130.901011 120.938185)\n        (xy 130.901007 120.938182)\n        (xy 130.877459 120.924587)\n        (xy 130.868188 120.918681)\n        (xy 130.845917 120.903086)\n        (xy 130.845915 120.903085)\n        (xy 130.836889 120.896765)\n        (xy 130.826245 120.893913)\n        (xy 130.822921 120.892363)\n        (xy 130.819467 120.891106)\n        (xy 130.809922 120.885595)\n        (xy 130.79907 120.883681)\n        (xy 130.799069 120.883681)\n        (xy 130.772289 120.878959)\n        (xy 130.761558 120.87658)\n        (xy 130.735297 120.869543)\n        (xy 130.735295 120.869543)\n        (xy 130.724648 120.86669)\n        (xy 130.713664 120.867651)\n        (xy 130.713663 120.867651)\n        (xy 130.686588 120.87002)\n        (xy 130.675606 120.8705)\n        (xy 129.897557 120.8705)\n        (xy 129.846612 120.859741)\n        (xy 129.821263 120.848534)\n        (xy 129.795238 120.8455)\n        (xy 129.2805 120.8455)\n        (xy 129.212379 120.825498)\n        (xy 129.165886 120.771842)\n        (xy 129.1545 120.7195)\n        (xy 129.1545 120.204762)\n        (xy 129.153853 120.199319)\n        (xy 129.152458 120.187597)\n        (xy 129.152458 120.187595)\n        (xy 129.151341 120.178211)\n        (xy 129.140348 120.153463)\n        (xy 129.1295 120.102317)\n        (xy 129.1295 118.3555)\n        (xy 129.149502 118.287379)\n        (xy 129.203158 118.240886)\n        (xy 129.255499 118.2295)\n        (xy 129.485725 118.229499)\n        (xy 129.495388 118.229499)\n        (xy 129.498782 118.22913)\n        (xy 129.498788 118.22913)\n        (xy 129.546166 118.223984)\n        (xy 129.54617 118.223983)\n        (xy 129.554024 118.22313)\n        (xy 129.682635 118.174917)\n        (xy 129.689814 118.169537)\n        (xy 129.689817 118.169535)\n        (xy 129.785367 118.097923)\n        (xy 129.792544 118.092544)\n        (xy 129.797923 118.085367)\n        (xy 129.869535 117.989817)\n        (xy 129.869537 117.989814)\n        (xy 129.874917 117.982635)\n        (xy 129.882285 117.96298)\n        (xy 129.924927 117.906216)\n        (xy 129.991488 117.881516)\n        (xy 130.060837 117.896724)\n        (xy 130.110955 117.94701)\n        (xy 130.118249 117.962982)\n        (xy 130.122374 117.973986)\n        (xy 130.130908 117.989575)\n        (xy 130.202434 118.08501)\n        (xy 130.21499 118.097566)\n        (xy 130.310425 118.169092)\n        (xy 130.326012 118.177625)\n        (xy 130.438689 118.219865)\n        (xy 130.453934 118.22349)\n        (xy 130.501259 118.228631)\n        (xy 130.503693 118.228763)\n        (xy 130.518124 118.224525)\n        (xy 130.519329 118.223135)\n        (xy 130.521 118.215452)\n        (xy 130.521 118.210885)\n        (xy 131.029 118.210885)\n        (xy 131.033475 118.226124)\n        (xy 131.034865 118.227329)\n        (xy 131.042424 118.228973)\n        (xy 131.048741 118.228631)\n        (xy 131.096066 118.22349)\n        (xy 131.111311 118.219865)\n        (xy 131.223988 118.177625)\n        (xy 131.239575 118.169092)\n        (xy 131.33501 118.097566)\n        (xy 131.347566 118.08501)\n        (xy 131.419092 117.989575)\n        (xy 131.427625 117.973988)\n        (xy 131.469865 117.861311)\n        (xy 131.47349 117.846066)\n        (xy 131.478631 117.798741)\n        (xy 131.479 117.791927)\n        (xy 131.479 117.772115)\n        (xy 131.474525 117.756876)\n        (xy 131.473135 117.755671)\n        (xy 131.465452 117.754)\n        (xy 131.047115 117.754)\n        (xy 131.031876 117.758475)\n        (xy 131.030671 117.759865)\n        (xy 131.029 117.767548)\n        (xy 131.029 118.210885)\n        (xy 130.521 118.210885)\n        (xy 130.521 117.372)\n        (xy 130.541002 117.303879)\n        (xy 130.594658 117.257386)\n        (xy 130.647 117.246)\n        (xy 131.460883 117.246)\n        (xy 131.499197 117.23475)\n        (xy 131.570194 117.23475)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 124.491965 122.260398)\n        (xy 125.841513 122.422344)\n        (xy 125.906766 122.450319)\n        (xy 125.938906 122.5)\n        (xy 123.3835 122.5)\n        (xy 123.396723 122.439698)\n        (xy 123.447008 122.389579)\n        (xy 123.46298 122.382285)\n        (xy 123.482635 122.374917)\n        (xy 123.489814 122.369537)\n        (xy 123.489817 122.369535)\n        (xy 123.585367 122.297923)\n        (xy 123.592544 122.292544)\n        (xy 123.592954 122.293091)\n        (xy 123.649197 122.262379)\n        (xy 123.67598 122.2595)\n        (xy 124.476953 122.2595)\n      )\n    )\n  )\n  (zone (net 89) (net_name \"+5V\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-000062309437) (hatch edge 0.508)\n    (priority 1)\n    (connect_pads yes (clearance 0.15))\n    (min_thickness 0.15) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 126.4 121.8)\n        (xy 127 121.8)\n        (xy 127 122.3)\n        (xy 124.5 122)\n        (xy 121 122)\n        (xy 121 121)\n        (xy 124.5 121)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 124.513773 121.005799)\n        (xy 125.185009 121.288425)\n        (xy 125.208618 121.3043)\n        (xy 125.547737 121.643418)\n        (xy 125.618659 121.694101)\n        (xy 125.624519 121.695853)\n        (xy 125.62452 121.695854)\n        (xy 125.666653 121.708454)\n        (xy 125.723196 121.725363)\n        (xy 125.754319 121.743935)\n        (xy 125.780855 121.770471)\n        (xy 125.790056 121.781682)\n        (xy 125.801376 121.798624)\n        (xy 125.824377 121.813993)\n        (xy 125.824378 121.813994)\n        (xy 125.845415 121.82805)\n        (xy 125.892505 121.859515)\n        (xy 125.937371 121.868439)\n        (xy 125.972865 121.8755)\n        (xy 125.972868 121.8755)\n        (xy 126 121.880897)\n        (xy 126.019984 121.876922)\n        (xy 126.03442 121.8755)\n        (xy 126.577133 121.8755)\n        (xy 126.580702 121.87479)\n        (xy 126.580703 121.87479)\n        (xy 126.650346 121.860937)\n        (xy 126.657495 121.859515)\n        (xy 126.662816 121.85596)\n        (xy 126.690263 121.8505)\n        (xy 126.869748 121.8505)\n        (xy 126.873317 121.84979)\n        (xy 126.873318 121.84979)\n        (xy 126.880927 121.848276)\n        (xy 126.911564 121.842182)\n        (xy 126.961592 121.849882)\n        (xy 126.994968 121.887939)\n        (xy 127 121.91476)\n        (xy 127 122.08524)\n        (xy 126.982687 122.132806)\n        (xy 126.93885 122.158116)\n        (xy 126.911566 122.157818)\n        (xy 126.880927 122.151724)\n        (xy 126.873318 122.15021)\n        (xy 126.873317 122.15021)\n        (xy 126.869748 122.1495)\n        (xy 126.230252 122.1495)\n        (xy 126.226683 122.15021)\n        (xy 126.226682 122.15021)\n        (xy 126.216295 122.152276)\n        (xy 126.171769 122.161133)\n        (xy 126.165707 122.165184)\n        (xy 126.165706 122.165184)\n        (xy 126.144437 122.179396)\n        (xy 126.094507 122.191341)\n        (xy 124.5 122)\n        (xy 121.074 122)\n        (xy 121.026434 121.982687)\n        (xy 121.001124 121.93885)\n        (xy 121 121.926)\n        (xy 121 121.074)\n        (xy 121.017313 121.026434)\n        (xy 121.06115 121.001124)\n        (xy 121.074 121)\n        (xy 124.485057 121)\n      )\n    )\n  )\n  (zone (net 1) (net_name \"GND\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-00006230943a) (hatch edge 0.508)\n    (priority 1)\n    (connect_pads yes (clearance 0.15))\n    (min_thickness 0.15) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 126.9 123.4)\n        (xy 120.5 123.4)\n        (xy 120.5 122.5)\n        (xy 126.9 122.5)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 126.061133 122.528231)\n        (xy 126.105448 122.594552)\n        (xy 126.171769 122.638867)\n        (xy 126.216295 122.647724)\n        (xy 126.226682 122.64979)\n        (xy 126.226683 122.64979)\n        (xy 126.230252 122.6505)\n        (xy 126.869748 122.6505)\n        (xy 126.873317 122.64979)\n        (xy 126.873318 122.64979)\n        (xy 126.878409 122.648777)\n        (xy 126.9 122.644482)\n        (xy 126.9 123.4)\n        (xy 120.5 123.4)\n        (xy 120.5 122.5)\n        (xy 126.055518 122.5)\n      )\n    )\n  )\n  (zone (net 1) (net_name \"GND\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-00006230943d) (hatch edge 0.508)\n    (connect_pads yes (clearance 0.15))\n    (min_thickness 0.15) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 125.5 119.35)\n        (xy 126.9 119.4)\n        (xy 126.9 121.3)\n        (xy 126.1 121.3)\n        (xy 125.1 120.4)\n        (xy 122.5 120.4)\n        (xy 122.5 118.3)\n        (xy 125.5 118.3)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 125.5 119.35)\n        (xy 125.567271 119.352403)\n        (xy 125.619139 119.477625)\n        (xy 125.707379 119.592621)\n        (xy 125.822375 119.680861)\n        (xy 125.956291 119.73633)\n        (xy 125.961099 119.736963)\n        (xy 125.977938 119.73918)\n        (xy 126.020605 119.760221)\n        (xy 126.9 120.639616)\n        (xy 126.9 121.3)\n        (xy 126.132624 121.3)\n        (xy 126.116725 121.275613)\n        (xy 126.116226 121.275852)\n        (xy 126.114396 121.27204)\n        (xy 126.114394 121.272037)\n        (xy 126.065716 121.170664)\n        (xy 126.062398 121.166716)\n        (xy 124.579866 119.684184)\n        (xy 124.570025 119.671998)\n        (xy 124.566145 119.665989)\n        (xy 124.566143 119.665987)\n        (xy 124.562825 119.660848)\n        (xy 124.536514 119.640106)\n        (xy 124.530001 119.634319)\n        (xy 124.527254 119.631572)\n        (xy 124.524776 119.629801)\n        (xy 124.524771 119.629797)\n        (xy 124.51192 119.620614)\n        (xy 124.509157 119.61854)\n        (xy 124.471189 119.588608)\n        (xy 124.46542 119.586582)\n        (xy 124.464383 119.586012)\n        (xy 124.46368 119.58557)\n        (xy 124.46314 119.585289)\n        (xy 124.462383 119.584972)\n        (xy 124.461307 119.584445)\n        (xy 124.456331 119.580889)\n        (xy 124.410023 119.56704)\n        (xy 124.406707 119.565963)\n        (xy 124.399374 119.563388)\n        (xy 124.361094 119.549945)\n        (xy 124.355956 119.5495)\n        (xy 124.354619 119.5495)\n        (xy 124.350088 119.549116)\n        (xy 124.344536 119.547456)\n        (xy 124.338426 119.547696)\n        (xy 124.338425 119.547696)\n        (xy 124.293963 119.549443)\n        (xy 124.291058 119.5495)\n        (xy 122.5 119.5495)\n        (xy 122.5 118.3)\n        (xy 125.5 118.3)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 126.9 119.4)\n        (xy 126.9 119.860384)\n        (xy 126.59719 119.557574)\n        (xy 126.575798 119.511698)\n        (xy 126.581149 119.47693)\n        (xy 126.617197 119.3899)\n      )\n    )\n  )\n  (zone (net 1) (net_name \"GND\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-000062309440) (hatch edge 0.508)\n    (connect_pads (clearance 0.2))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.2) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 89 78)\n        (xy 78 89)\n        (xy 72.5 83.5)\n        (xy 67.5 83.5)\n        (xy 67.5 79)\n        (xy 65.5 79)\n        (xy 65.5 67)\n        (xy 78 67)\n      )\n    )\n  )\n  (zone (net 0) (net_name \"\") (layers F&B.Cu) (tstamp 2926e945-d9e3-4a4e-9b51-aad244dc04f4) (hatch edge 0.508)\n    (connect_pads (clearance 0))\n    (min_thickness 0.254)\n    (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed))\n    (fill (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 76.5 145)\n        (xy 55 145)\n        (xy 55 135.5)\n        (xy 76.5 135.5)\n      )\n    )\n  )\n  (zone (net 0) (net_name \"\") (layer \"F.Cu\") (tstamp 2b7fcec9-f103-4c1e-8056-817283941746) (hatch edge 0.508)\n    (connect_pads (clearance 0))\n    (min_thickness 0.254)\n    (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed))\n    (fill (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 128.75 122.75)\n        (xy 127.25 122.75)\n        (xy 127.25 121.25)\n        (xy 128.75 121.25)\n      )\n    )\n  )\n  (zone (net 55) (net_name \"GNDA\") (layer \"F.Cu\") (tstamp 7389fef4-56d5-4487-b329-b75306fe4645) (hatch edge 0.508)\n    (priority 2)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 89 78)\n        (xy 78 89)\n        (xy 72.5 83.5)\n        (xy 65.5 83.5)\n        (xy 65.5 67)\n        (xy 78 67)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 86.365412 75.381514)\n        (xy 86.410475 75.410475)\n        (xy 88.910905 77.910905)\n        (xy 88.944931 77.973217)\n        (xy 88.939866 78.044032)\n        (xy 88.910905 78.089095)\n        (xy 78.089095 88.910905)\n        (xy 78.026783 88.944931)\n        (xy 77.955968 88.939866)\n        (xy 77.910905 88.910905)\n        (xy 74.422599 85.422599)\n        (xy 74.388573 85.360287)\n        (xy 74.393638 85.289472)\n        (xy 74.422599 85.244409)\n        (xy 75.175603 84.491405)\n        (xy 75.237915 84.457379)\n        (xy 75.264698 84.4545)\n        (xy 75.478203 84.4545)\n        (xy 75.546324 84.474502)\n        (xy 75.563002 84.487306)\n        (xy 75.61246 84.532309)\n        (xy 75.618076 84.537419)\n        (xy 75.757293 84.613008)\n        (xy 75.910522 84.653207)\n        (xy 75.994477 84.654526)\n        (xy 76.061319 84.655576)\n        (xy 76.061322 84.655576)\n        (xy 76.068916 84.655695)\n        (xy 76.223332 84.620329)\n        (xy 76.293742 84.584917)\n        (xy 76.358072 84.552563)\n        (xy 76.358075 84.552561)\n        (xy 76.364855 84.549151)\n        (xy 76.370626 84.544222)\n        (xy 76.370629 84.54422)\n        (xy 76.479536 84.451204)\n        (xy 76.479536 84.451203)\n        (xy 76.485314 84.446269)\n        (xy 76.577755 84.317624)\n        (xy 76.636842 84.170641)\n        (xy 76.659162 84.013807)\n        (xy 76.659307 84)\n        (xy 76.653437 83.951496)\n        (xy 76.665109 83.881468)\n        (xy 76.689429 83.847265)\n        (xy 79.730219 80.806476)\n        (xy 79.748961 80.791339)\n        (xy 79.75019 80.790221)\n        (xy 79.75894 80.784571)\n        (xy 79.779729 80.7582)\n        (xy 79.783676 80.753759)\n        (xy 79.783603 80.753697)\n        (xy 79.786963 80.749732)\n        (xy 79.790638 80.746057)\n        (xy 79.793655 80.741835)\n        (xy 79.79366 80.741829)\n        (xy 79.801862 80.73035)\n        (xy 79.805428 80.7256)\n        (xy 79.829138 80.695524)\n        (xy 79.837156 80.685353)\n        (xy 79.840189 80.676716)\n        (xy 79.845513 80.669266)\n        (xy 79.860202 80.620151)\n        (xy 79.862034 80.614514)\n        (xy 79.87639 80.573633)\n        (xy 79.87639 80.573632)\n        (xy 79.879018 80.566149)\n        (xy 79.8795 80.560584)\n        (xy 79.8795 80.557876)\n        (xy 79.879614 80.555242)\n        (xy 79.879643 80.555144)\n        (xy 79.879807 80.555151)\n        (xy 79.879851 80.554447)\n        (xy 79.881713 80.548222)\n        (xy 79.879597 80.494365)\n        (xy 79.8795 80.489418)\n        (xy 79.8795 78.720384)\n        (xy 79.899502 78.652263)\n        (xy 79.953158 78.60577)\n        (xy 80.023432 78.595666)\n        (xy 80.088012 78.62516)\n        (xy 80.094595 78.631289)\n        (xy 80.310249 78.846943)\n        (xy 80.344275 78.909255)\n        (xy 80.346076 78.952485)\n        (xy 80.342454 78.979997)\n        (xy 80.340729 78.993096)\n        (xy 80.358113 79.150553)\n        (xy 80.412553 79.299319)\n        (xy 80.416789 79.305622)\n        (xy 80.416789 79.305623)\n        (xy 80.490087 79.414701)\n        (xy 80.500908 79.430805)\n        (xy 80.506527 79.435918)\n        (xy 80.506528 79.435919)\n        (xy 80.599888 79.520869)\n        (xy 80.618076 79.537419)\n        (xy 80.757293 79.613008)\n        (xy 80.910522 79.653207)\n        (xy 80.994477 79.654526)\n        (xy 81.061319 79.655576)\n        (xy 81.061322 79.655576)\n        (xy 81.068916 79.655695)\n        (xy 81.223332 79.620329)\n        (xy 81.364855 79.549151)\n        (xy 81.440332 79.484688)\n        (xy 81.505119 79.455658)\n        (xy 81.52216 79.4545)\n        (xy 81.965544 79.4545)\n        (xy 81.980354 79.455373)\n        (xy 82.014438 79.459407)\n        (xy 82.023702 79.457715)\n        (xy 82.023705 79.457715)\n        (xy 82.07268 79.448771)\n        (xy 82.076582 79.448122)\n        (xy 82.125836 79.440716)\n        (xy 82.125839 79.440715)\n        (xy 82.135151 79.439315)\n        (xy 82.141718 79.436162)\n        (xy 82.148883 79.434853)\n        (xy 82.201467 79.407538)\n        (xy 82.204957 79.405795)\n        (xy 82.258353 79.380154)\n        (xy 82.263648 79.375259)\n        (xy 82.263787 79.375166)\n        (xy 82.270166 79.371852)\n        (xy 82.275254 79.367506)\n        (xy 82.312836 79.329924)\n        (xy 82.316402 79.326494)\n        (xy 82.342681 79.302202)\n        (xy 82.358712 79.287383)\n        (xy 82.36243 79.280983)\n        (xy 82.368037 79.274723)\n        (xy 86.232285 75.410475)\n        (xy 86.294597 75.376449)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 74.906583 75.837002)\n        (xy 74.947527 75.880931)\n        (xy 74.949372 75.885853)\n        (xy 75.03067 75.99433)\n        (xy 75.139147 76.075628)\n        (xy 75.147547 76.078777)\n        (xy 75.147551 76.078779)\n        (xy 75.223475 76.107242)\n        (xy 75.266081 76.123214)\n        (xy 75.273934 76.124067)\n        (xy 75.273938 76.124068)\n        (xy 75.320548 76.129131)\n        (xy 75.320552 76.129131)\n        (xy 75.323947 76.1295)\n        (xy 75.749937 76.1295)\n        (xy 76.176052 76.129499)\n        (xy 76.233919 76.123214)\n        (xy 76.360853 76.075628)\n        (xy 76.364302 76.073043)\n        (xy 76.431368 76.058375)\n        (xy 76.497916 76.083112)\n        (xy 76.542043 76.144189)\n        (xy 76.57938 76.256105)\n        (xy 76.585555 76.269286)\n        (xy 76.667788 76.402173)\n        (xy 76.676824 76.413574)\n        (xy 76.787429 76.523986)\n        (xy 76.79884 76.532998)\n        (xy 76.845102 76.561514)\n        (xy 76.892595 76.614286)\n        (xy 76.904019 76.684358)\n        (xy 76.879812 76.744339)\n        (xy 76.83047 76.810176)\n        (xy 76.830468 76.81018)\n        (xy 76.825083 76.817365)\n        (xy 76.82193 76.825775)\n        (xy 76.819614 76.830006)\n        (xy 76.769357 76.880153)\n        (xy 76.709092 76.8955)\n        (xy 76.30668 76.8955)\n        (xy 76.26245 76.887482)\n        (xy 76.2429 76.880153)\n        (xy 76.233919 76.876786)\n        (xy 76.226066 76.875933)\n        (xy 76.226062 76.875932)\n        (xy 76.179452 76.870869)\n        (xy 76.179448 76.870869)\n        (xy 76.176053 76.8705)\n        (xy 75.750063 76.8705)\n        (xy 75.323948 76.870501)\n        (xy 75.266081 76.876786)\n        (xy 75.2571 76.880153)\n        (xy 75.147551 76.921221)\n        (xy 75.147548 76.921222)\n        (xy 75.139147 76.924372)\n        (xy 75.03067 77.00567)\n        (xy 74.949372 77.114147)\n        (xy 74.946222 77.122548)\n        (xy 74.946221 77.122551)\n        (xy 74.936363 77.148847)\n        (xy 74.901786 77.241081)\n        (xy 74.8955 77.298947)\n        (xy 74.895501 77.826052)\n        (xy 74.901786 77.883919)\n        (xy 74.909877 77.905502)\n        (xy 74.946178 78.002332)\n        (xy 74.949372 78.010853)\n        (xy 75.03067 78.11933)\n        (xy 75.139147 78.200628)\n        (xy 75.147548 78.203778)\n        (xy 75.147551 78.203779)\n        (xy 75.18774 78.218845)\n        (xy 75.266081 78.248214)\n        (xy 75.273934 78.249067)\n        (xy 75.273938 78.249068)\n        (xy 75.320548 78.254131)\n        (xy 75.320552 78.254131)\n        (xy 75.323947 78.2545)\n        (xy 75.749937 78.2545)\n        (xy 76.176052 78.254499)\n        (xy 76.233919 78.248214)\n        (xy 76.31226 78.218845)\n        (xy 76.352449 78.203779)\n        (xy 76.352452 78.203778)\n        (xy 76.360853 78.200628)\n        (xy 76.46933 78.11933)\n        (xy 76.550628 78.010853)\n        (xy 76.553823 78.002332)\n        (xy 76.590123 77.905502)\n        (xy 76.598214 77.883919)\n        (xy 76.599067 77.876066)\n        (xy 76.599068 77.876062)\n        (xy 76.604131 77.829452)\n        (xy 76.604131 77.829448)\n        (xy 76.6045 77.826053)\n        (xy 76.6045 77.816531)\n        (xy 76.624502 77.74841)\n        (xy 76.678158 77.701917)\n        (xy 76.748432 77.691813)\n        (xy 76.813012 77.721307)\n        (xy 76.831326 77.740965)\n        (xy 76.895097 77.826053)\n        (xy 76.907456 77.842544)\n        (xy 76.914633 77.847923)\n        (xy 77.010183 77.919535)\n        (xy 77.010186 77.919537)\n        (xy 77.017365 77.924917)\n        (xy 77.025769 77.928067)\n        (xy 77.02577 77.928068)\n        (xy 77.138581 77.970358)\n        (xy 77.138582 77.970358)\n        (xy 77.145976 77.97313)\n        (xy 77.153826 77.973983)\n        (xy 77.153827 77.973983)\n        (xy 77.201205 77.97913)\n        (xy 77.204611 77.9795)\n        (xy 77.499956 77.9795)\n        (xy 77.795388 77.979499)\n        (xy 77.798782 77.97913)\n        (xy 77.798788 77.97913)\n        (xy 77.846166 77.973984)\n        (xy 77.84617 77.973983)\n        (xy 77.854024 77.97313)\n        (xy 77.982635 77.924917)\n        (xy 77.989814 77.919537)\n        (xy 77.989817 77.919535)\n        (xy 78.076359 77.854674)\n        (xy 78.142866 77.829826)\n        (xy 78.151925 77.8295)\n        (xy 78.447391 77.8295)\n        (xy 78.515512 77.849502)\n        (xy 78.562005 77.903158)\n        (xy 78.565371 77.911265)\n        (xy 78.577929 77.944764)\n        (xy 78.583309 77.951943)\n        (xy 78.583311 77.951946)\n        (xy 78.632842 78.018035)\n        (xy 78.664596 78.060404)\n        (xy 78.671776 78.065785)\n        (xy 78.773054 78.141689)\n        (xy 78.773057 78.141691)\n        (xy 78.780236 78.147071)\n        (xy 78.81369 78.159612)\n        (xy 78.908157 78.195026)\n        (xy 78.908159 78.195026)\n        (xy 78.915552 78.197798)\n        (xy 78.923402 78.198651)\n        (xy 78.923403 78.198651)\n        (xy 78.941602 78.200628)\n        (xy 78.977244 78.2045)\n        (xy 78.9945 78.2045)\n        (xy 79.062621 78.224502)\n        (xy 79.109114 78.278158)\n        (xy 79.1205 78.3305)\n        (xy 79.1205 80.290616)\n        (xy 79.100498 80.358737)\n        (xy 79.083595 80.379711)\n        (xy 76.154411 83.308895)\n        (xy 76.092099 83.342921)\n        (xy 76.064658 83.345798)\n        (xy 75.924221 83.345062)\n        (xy 75.916841 83.346834)\n        (xy 75.916839 83.346834)\n        (xy 75.859392 83.360626)\n        (xy 75.788484 83.357079)\n        (xy 75.73075 83.315759)\n        (xy 75.70452 83.249785)\n        (xy 75.718123 83.180104)\n        (xy 75.740883 83.149012)\n        (xy 77.297012 81.592883)\n        (xy 77.308095 81.583033)\n        (xy 77.313364 81.578879)\n        (xy 77.316777 81.576189)\n        (xy 77.338169 81.562572)\n        (xy 77.364855 81.549151)\n        (xy 77.370626 81.544222)\n        (xy 77.370629 81.54422)\n        (xy 77.479536 81.451204)\n        (xy 77.479536 81.451203)\n        (xy 77.485314 81.446269)\n        (xy 77.577755 81.317624)\n        (xy 77.636842 81.170641)\n        (xy 77.659162 81.013807)\n        (xy 77.659307 81)\n        (xy 77.640276 80.842733)\n        (xy 77.58428 80.694546)\n        (xy 77.560815 80.660404)\n        (xy 77.498855 80.570251)\n        (xy 77.498854 80.570249)\n        (xy 77.494553 80.563992)\n        (xy 77.48303 80.553725)\n        (xy 77.416405 80.494365)\n        (xy 77.376275 80.458611)\n        (xy 77.368889 80.4547)\n        (xy 77.295956 80.416084)\n        (xy 77.236274 80.384484)\n        (xy 77.082633 80.345892)\n        (xy 77.075034 80.345852)\n        (xy 77.075033 80.345852)\n        (xy 77.009181 80.345507)\n        (xy 76.924221 80.345062)\n        (xy 76.916841 80.346834)\n        (xy 76.916839 80.346834)\n        (xy 76.777563 80.380271)\n        (xy 76.77756 80.380272)\n        (xy 76.770184 80.382043)\n        (xy 76.629414 80.4547)\n        (xy 76.510039 80.558838)\n        (xy 76.41895 80.688444)\n        (xy 76.402612 80.73035)\n        (xy 76.366802 80.822198)\n        (xy 76.361406 80.836037)\n        (xy 76.360414 80.84357)\n        (xy 76.360414 80.843571)\n        (xy 76.341897 80.984226)\n        (xy 76.340729 80.993096)\n        (xy 76.34706 81.050437)\n        (xy 76.356403 81.135061)\n        (xy 76.358113 81.150553)\n        (xy 76.360723 81.157684)\n        (xy 76.361042 81.159046)\n        (xy 76.357122 81.229934)\n        (xy 76.327465 81.27691)\n        (xy 73.391281 84.213094)\n        (xy 73.328971 84.247119)\n        (xy 73.258156 84.242054)\n        (xy 73.213093 84.213093)\n        (xy 72.5 83.5)\n        (xy 66.5805 83.5)\n        (xy 66.512379 83.479998)\n        (xy 66.465886 83.426342)\n        (xy 66.4545 83.374)\n        (xy 66.4545 82.247095)\n        (xy 67.267001 82.247095)\n        (xy 67.267338 82.253614)\n        (xy 67.277257 82.349206)\n        (xy 67.280149 82.3626)\n        (xy 67.331588 82.516784)\n        (xy 67.337761 82.529962)\n        (xy 67.423063 82.667807)\n        (xy 67.432099 82.679208)\n        (xy 67.546829 82.793739)\n        (xy 67.55824 82.802751)\n        (xy 67.696243 82.887816)\n        (xy 67.709424 82.893963)\n        (xy 67.86371 82.945138)\n        (xy 67.877086 82.948005)\n        (xy 67.971438 82.957672)\n        (xy 67.977854 82.958)\n        (xy 68.227885 82.958)\n        (xy 68.243124 82.953525)\n        (xy 68.244329 82.952135)\n        (xy 68.246 82.944452)\n        (xy 68.246 82.939884)\n        (xy 68.754 82.939884)\n        (xy 68.758475 82.955123)\n        (xy 68.759865 82.956328)\n        (xy 68.767548 82.957999)\n        (xy 69.022095 82.957999)\n        (xy 69.028614 82.957662)\n        (xy 69.124206 82.947743)\n        (xy 69.1376 82.944851)\n        (xy 69.291784 82.893412)\n        (xy 69.304962 82.887239)\n        (xy 69.442807 82.801937)\n        (xy 69.454208 82.792901)\n        (xy 69.568739 82.678171)\n        (xy 69.577753 82.666757)\n        (xy 69.610594 82.613479)\n        (xy 69.663366 82.565985)\n        (xy 69.733437 82.554561)\n        (xy 69.792531 82.579284)\n        (xy 69.792609 82.579157)\n        (xy 69.793417 82.579655)\n        (xy 69.795948 82.580714)\n        (xy 69.798839 82.582997)\n        (xy 69.93188 82.665004)\n        (xy 69.945061 82.671151)\n        (xy 70.093814 82.720491)\n        (xy 70.10719 82.723358)\n        (xy 70.198097 82.732672)\n        (xy 70.204513 82.733)\n        (xy 70.227885 82.733)\n        (xy 70.243124 82.728525)\n        (xy 70.244329 82.727135)\n        (xy 70.246 82.719452)\n        (xy 70.246 82.714885)\n        (xy 70.754 82.714885)\n        (xy 70.758475 82.730124)\n        (xy 70.759865 82.731329)\n        (xy 70.767548 82.733)\n        (xy 70.795438 82.733)\n        (xy 70.801953 82.732663)\n        (xy 70.894057 82.723106)\n        (xy 70.907456 82.720212)\n        (xy 71.056107 82.670619)\n        (xy 71.069286 82.664445)\n        (xy 71.202173 82.582212)\n        (xy 71.213574 82.573176)\n        (xy 71.323986 82.462571)\n        (xy 71.332998 82.45116)\n        (xy 71.415004 82.31812)\n        (xy 71.421151 82.304939)\n        (xy 71.470491 82.156186)\n        (xy 71.473358 82.14281)\n        (xy 71.482672 82.051903)\n        (xy 71.482929 82.046874)\n        (xy 71.478525 82.031876)\n        (xy 71.477135 82.030671)\n        (xy 71.469452 82.029)\n        (xy 70.772115 82.029)\n        (xy 70.756876 82.033475)\n        (xy 70.755671 82.034865)\n        (xy 70.754 82.042548)\n        (xy 70.754 82.714885)\n        (xy 70.246 82.714885)\n        (xy 70.246 82.047115)\n        (xy 70.241525 82.031876)\n        (xy 70.240135 82.030671)\n        (xy 70.232452 82.029)\n        (xy 69.791115 82.029)\n        (xy 69.775876 82.033475)\n        (xy 69.774671 82.034865)\n        (xy 69.773 82.042548)\n        (xy 69.773 82.078)\n        (xy 69.752998 82.146121)\n        (xy 69.699342 82.192614)\n        (xy 69.647 82.204)\n        (xy 68.772115 82.204)\n        (xy 68.756876 82.208475)\n        (xy 68.755671 82.209865)\n        (xy 68.754 82.217548)\n        (xy 68.754 82.939884)\n        (xy 68.246 82.939884)\n        (xy 68.246 82.222115)\n        (xy 68.241525 82.206876)\n        (xy 68.240135 82.205671)\n        (xy 68.232452 82.204)\n        (xy 67.285116 82.204)\n        (xy 67.269877 82.208475)\n        (xy 67.268672 82.209865)\n        (xy 67.267001 82.217548)\n        (xy 67.267001 82.247095)\n        (xy 66.4545 82.247095)\n        (xy 66.4545 81.24045)\n        (xy 66.474502 81.172329)\n        (xy 66.491405 81.151355)\n        (xy 67.101355 80.541405)\n        (xy 67.163667 80.507379)\n        (xy 67.19045 80.5045)\n        (xy 67.484726 80.5045)\n        (xy 67.552847 80.524502)\n        (xy 67.585551 80.554934)\n        (xy 67.664596 80.660404)\n        (xy 67.780236 80.747071)\n        (xy 67.788645 80.750223)\n        (xy 67.795874 80.754181)\n        (xy 67.846021 80.804438)\n        (xy 67.861036 80.873829)\n        (xy 67.836152 80.940322)\n        (xy 67.775243 80.984226)\n        (xy 67.708216 81.006588)\n        (xy 67.695038 81.012761)\n        (xy 67.557193 81.098063)\n        (xy 67.545792 81.107099)\n        (xy 67.431261 81.221829)\n        (xy 67.422249 81.23324)\n        (xy 67.337184 81.371243)\n        (xy 67.331037 81.384424)\n        (xy 67.279862 81.53871)\n        (xy 67.276995 81.552086)\n        (xy 67.267328 81.646438)\n        (xy 67.267 81.652855)\n        (xy 67.267 81.677885)\n        (xy 67.271475 81.693124)\n        (xy 67.272865 81.694329)\n        (xy 67.280548 81.696)\n        (xy 69.458885 81.696)\n        (xy 69.474124 81.691525)\n        (xy 69.475329 81.690135)\n        (xy 69.477 81.682452)\n        (xy 69.477 81.647)\n        (xy 69.497002 81.578879)\n        (xy 69.550658 81.532386)\n        (xy 69.603 81.521)\n        (xy 71.464885 81.521)\n        (xy 71.480124 81.516525)\n        (xy 71.481329 81.515135)\n        (xy 71.483 81.507452)\n        (xy 71.483 81.504562)\n        (xy 71.482663 81.498043)\n        (xy 71.482453 81.496022)\n        (xy 71.482535 81.495577)\n        (xy 71.482495 81.494803)\n        (xy 71.482679 81.494793)\n        (xy 71.495318 81.426201)\n        (xy 71.543889 81.374419)\n        (xy 71.612745 81.357117)\n        (xy 71.680025 81.379788)\n        (xy 71.696875 81.393924)\n        (xy 71.734277 81.431326)\n        (xy 71.848445 81.489498)\n        (xy 71.943166 81.5045)\n        (xy 73.181834 81.5045)\n        (xy 73.276555 81.489498)\n        (xy 73.390723 81.431326)\n        (xy 73.481326 81.340723)\n        (xy 73.539498 81.226555)\n        (xy 73.5545 81.131834)\n        (xy 73.5545 80.768166)\n        (xy 73.539498 80.673445)\n        (xy 73.542435 80.67298)\n        (xy 73.540867 80.617931)\n        (xy 73.577535 80.557136)\n        (xy 73.64125 80.525817)\n        (xy 73.704794 80.533113)\n        (xy 73.705178 80.531932)\n        (xy 73.711012 80.533827)\n        (xy 73.711783 80.533916)\n        (xy 73.712937 80.534453)\n        (xy 73.714611 80.534997)\n        (xy 73.723445 80.539498)\n        (xy 73.818166 80.5545)\n        (xy 75.056834 80.5545)\n        (xy 75.151555 80.539498)\n        (xy 75.265723 80.481326)\n        (xy 75.356326 80.390723)\n        (xy 75.414498 80.276555)\n        (xy 75.4295 80.181834)\n        (xy 75.4295 79.818166)\n        (xy 75.414498 79.723445)\n        (xy 75.356326 79.609277)\n        (xy 75.265723 79.518674)\n        (xy 75.151555 79.460502)\n        (xy 75.056834 79.4455)\n        (xy 74.5055 79.4455)\n        (xy 74.437379 79.425498)\n        (xy 74.390886 79.371842)\n        (xy 74.3795 79.3195)\n        (xy 74.3795 76.101572)\n        (xy 74.399502 76.033451)\n        (xy 74.404149 76.026712)\n        (xy 74.416728 76.009682)\n        (xy 74.431209 75.990076)\n        (xy 74.462403 75.901249)\n        (xy 74.503845 75.843606)\n        (xy 74.569874 75.817518)\n        (xy 74.581284 75.817)\n        (xy 74.838462 75.817)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 78.015931 67.020002)\n        (xy 78.036905 67.036905)\n        (xy 85.089525 74.089525)\n        (xy 85.123551 74.151837)\n        (xy 85.118486 74.222652)\n        (xy 85.089525 74.267715)\n        (xy 83.064618 76.292622)\n        (xy 83.002306 76.326648)\n        (xy 82.931491 76.321583)\n        (xy 82.874655 76.279036)\n        (xy 82.849844 76.212516)\n        (xy 82.849523 76.203527)\n        (xy 82.849523 74.958258)\n        (xy 82.852072 74.93431)\n        (xy 82.852151 74.932645)\n        (xy 82.854343 74.922462)\n        (xy 82.850396 74.889115)\n        (xy 82.850046 74.883184)\n        (xy 82.849951 74.883192)\n        (xy 82.849523 74.878014)\n        (xy 82.849523 74.872814)\n        (xy 82.848669 74.867682)\n        (xy 82.846354 74.853773)\n        (xy 82.845517 74.847895)\n        (xy 82.840717 74.807337)\n        (xy 82.840717 74.807336)\n        (xy 82.839493 74.796997)\n        (xy 82.83553 74.788745)\n        (xy 82.834027 74.779712)\n        (xy 82.829057 74.7705)\n        (xy 82.809689 74.734606)\n        (xy 82.806992 74.729313)\n        (xy 82.788238 74.690256)\n        (xy 82.788235 74.690252)\n        (xy 82.784804 74.683106)\n        (xy 82.781209 74.67883)\n        (xy 82.779286 74.676907)\n        (xy 82.777514 74.674975)\n        (xy 82.777471 74.674896)\n        (xy 82.777595 74.674783)\n        (xy 82.777119 74.674243)\n        (xy 82.774033 74.668524)\n        (xy 82.734436 74.631921)\n        (xy 82.730871 74.628492)\n        (xy 76.872163 68.769784)\n        (xy 76.857021 68.751036)\n        (xy 76.855906 68.749811)\n        (xy 76.850256 68.74106)\n        (xy 76.842078 68.734613)\n        (xy 76.842076 68.734611)\n        (xy 76.823885 68.720271)\n        (xy 76.819444 68.716325)\n        (xy 76.819382 68.716398)\n        (xy 76.815418 68.713039)\n        (xy 76.811741 68.709362)\n        (xy 76.795993 68.698108)\n        (xy 76.791323 68.694602)\n        (xy 76.751038 68.662844)\n        (xy 76.742404 68.659812)\n        (xy 76.734951 68.654486)\n        (xy 76.685835 68.639797)\n        (xy 76.680193 68.637964)\n        (xy 76.639318 68.62361)\n        (xy 76.639317 68.62361)\n        (xy 76.631834 68.620982)\n        (xy 76.626269 68.6205)\n        (xy 76.623561 68.6205)\n        (xy 76.620927 68.620386)\n        (xy 76.620829 68.620357)\n        (xy 76.620836 68.620193)\n        (xy 76.620132 68.620149)\n        (xy 76.613907 68.618287)\n        (xy 76.564225 68.620239)\n        (xy 76.495371 68.602927)\n        (xy 76.446808 68.551138)\n        (xy 76.4404 68.536095)\n        (xy 76.431209 68.509924)\n        (xy 76.35001 68.39999)\n        (xy 76.240076 68.318791)\n        (xy 76.111127 68.273507)\n        (xy 76.103485 68.272785)\n        (xy 76.103482 68.272784)\n        (xy 76.088579 68.271376)\n        (xy 76.079315 68.2705)\n        (xy 75.825172 68.2705)\n        (xy 75.570686 68.270501)\n        (xy 75.567738 68.27078)\n        (xy 75.567729 68.27078)\n        (xy 75.546522 68.272784)\n        (xy 75.54652 68.272784)\n        (xy 75.538873 68.273507)\n        (xy 75.409924 68.318791)\n        (xy 75.29999 68.39999)\n        (xy 75.218791 68.509924)\n        (xy 75.173507 68.638873)\n        (xy 75.172785 68.646515)\n        (xy 75.172784 68.646518)\n        (xy 75.171743 68.657534)\n        (xy 75.1705 68.670685)\n        (xy 75.170501 69.329314)\n        (xy 75.173507 69.361127)\n        (xy 75.218791 69.490076)\n        (xy 75.29999 69.60001)\n        (xy 75.307561 69.605602)\n        (xy 75.307564 69.605605)\n        (xy 75.365841 69.648649)\n        (xy 75.408752 69.70521)\n        (xy 75.414272 69.775991)\n        (xy 75.380648 69.838521)\n        (xy 75.365841 69.851351)\n        (xy 75.307564 69.894395)\n        (xy 75.307561 69.894398)\n        (xy 75.29999 69.89999)\n        (xy 75.218791 70.009924)\n        (xy 75.173507 70.138873)\n        (xy 75.1705 70.170685)\n        (xy 75.170501 70.829314)\n        (xy 75.173507 70.861127)\n        (xy 75.218791 70.990076)\n        (xy 75.29999 71.10001)\n        (xy 75.409924 71.181209)\n        (xy 75.538873 71.226493)\n        (xy 75.546515 71.227215)\n        (xy 75.546518 71.227216)\n        (xy 75.561421 71.228624)\n        (xy 75.570685 71.2295)\n        (xy 75.824828 71.2295)\n        (xy 76.079314 71.229499)\n        (xy 76.082262 71.22922)\n        (xy 76.082271 71.22922)\n        (xy 76.103478 71.227216)\n        (xy 76.10348 71.227216)\n        (xy 76.111127 71.226493)\n        (xy 76.173754 71.2045)\n        (xy 76.231186 71.184331)\n        (xy 76.240076 71.181209)\n        (xy 76.243862 71.178413)\n        (xy 76.310987 71.164713)\n        (xy 76.377183 71.190378)\n        (xy 76.389477 71.201171)\n        (xy 79.717095 74.528789)\n        (xy 79.751121 74.591101)\n        (xy 79.754 74.617884)\n        (xy 79.754 75.678)\n        (xy 79.733998 75.746121)\n        (xy 79.680342 75.792614)\n        (xy 79.628 75.804)\n        (xy 78.541115 75.804)\n        (xy 78.525876 75.808475)\n        (xy 78.524671 75.809865)\n        (xy 78.523 75.817548)\n        (xy 78.523 75.853)\n        (xy 78.502998 75.921121)\n        (xy 78.449342 75.967614)\n        (xy 78.397 75.979)\n        (xy 77.372 75.979)\n        (xy 77.303879 75.958998)\n        (xy 77.257386 75.905342)\n        (xy 77.246 75.853)\n        (xy 77.246 75.452885)\n        (xy 77.754 75.452885)\n        (xy 77.758475 75.468124)\n        (xy 77.759865 75.469329)\n        (xy 77.767548 75.471)\n        (xy 78.208885 75.471)\n        (xy 78.224124 75.466525)\n        (xy 78.225329 75.465135)\n        (xy 78.227 75.457452)\n        (xy 78.227 75.422)\n        (xy 78.247002 75.353879)\n        (xy 78.300658 75.307386)\n        (xy 78.353 75.296)\n        (xy 79.227885 75.296)\n        (xy 79.243124 75.291525)\n        (xy 79.244329 75.290135)\n        (xy 79.246 75.282452)\n        (xy 79.246 74.560116)\n        (xy 79.241525 74.544877)\n        (xy 79.240135 74.543672)\n        (xy 79.232452 74.542001)\n        (xy 78.977905 74.542001)\n        (xy 78.971386 74.542338)\n        (xy 78.875794 74.552257)\n        (xy 78.8624 74.555149)\n        (xy 78.708216 74.606588)\n        (xy 78.695038 74.612761)\n        (xy 78.557193 74.698063)\n        (xy 78.545792 74.707099)\n        (xy 78.431261 74.821829)\n        (xy 78.422247 74.833243)\n        (xy 78.389406 74.886521)\n        (xy 78.336634 74.934015)\n        (xy 78.266563 74.945439)\n        (xy 78.207469 74.920716)\n        (xy 78.207391 74.920843)\n        (xy 78.206583 74.920345)\n        (xy 78.204052 74.919286)\n        (xy 78.201161 74.917003)\n        (xy 78.06812 74.834996)\n        (xy 78.054939 74.828849)\n        (xy 77.906186 74.779509)\n        (xy 77.89281 74.776642)\n        (xy 77.801903 74.767328)\n        (xy 77.795486 74.767)\n        (xy 77.772115 74.767)\n        (xy 77.756876 74.771475)\n        (xy 77.755671 74.772865)\n        (xy 77.754 74.780548)\n        (xy 77.754 75.452885)\n        (xy 77.246 75.452885)\n        (xy 77.246 74.785115)\n        (xy 77.241525 74.769876)\n        (xy 77.240135 74.768671)\n        (xy 77.232452 74.767)\n        (xy 77.204562 74.767)\n        (xy 77.198047 74.767337)\n        (xy 77.105943 74.776894)\n        (xy 77.092544 74.779788)\n        (xy 76.943893 74.829381)\n        (xy 76.930714 74.835555)\n        (xy 76.797827 74.917788)\n        (xy 76.786426 74.926824)\n        (xy 76.727829 74.985523)\n        (xy 76.665546 75.019602)\n        (xy 76.594726 75.014599)\n        (xy 76.53783 74.972071)\n        (xy 76.46933 74.88067)\n        (xy 76.360853 74.799372)\n        (xy 76.352452 74.796222)\n        (xy 76.352449 74.796221)\n        (xy 76.274502 74.767)\n        (xy 76.233919 74.751786)\n        (xy 76.226066 74.750933)\n        (xy 76.226062 74.750932)\n        (xy 76.179452 74.745869)\n        (xy 76.179448 74.745869)\n        (xy 76.176053 74.7455)\n        (xy 75.750063 74.7455)\n        (xy 75.323948 74.745501)\n        (xy 75.266081 74.751786)\n        (xy 75.224599 74.767337)\n        (xy 75.147551 74.796221)\n        (xy 75.147548 74.796222)\n        (xy 75.139147 74.799372)\n        (xy 75.03067 74.88067)\n        (xy 74.949372 74.989147)\n        (xy 74.947592 74.993895)\n        (xy 74.898725 75.042655)\n        (xy 74.838462 75.058)\n        (xy 74.545668 75.058)\n        (xy 74.477547 75.037998)\n        (xy 74.431054 74.984342)\n        (xy 74.42095 74.914068)\n        (xy 74.450444 74.849488)\n        (xy 74.467918 74.832849)\n        (xy 74.470443 74.830869)\n        (xy 74.580869 74.720443)\n        (xy 74.590176 74.708574)\n        (xy 74.671079 74.574988)\n        (xy 74.677285 74.561243)\n        (xy 74.724256 74.411356)\n        (xy 74.726869 74.398306)\n        (xy 74.732734 74.334479)\n        (xy 74.733 74.328691)\n        (xy 74.733 74.272115)\n        (xy 74.728525 74.256876)\n        (xy 74.727135 74.255671)\n        (xy 74.719452 74.254)\n        (xy 73.697 74.254)\n        (xy 73.628879 74.233998)\n        (xy 73.582386 74.180342)\n        (xy 73.571 74.128)\n        (xy 73.571 73.541115)\n        (xy 73.566526 73.525876)\n        (xy 73.564488 73.524111)\n        (xy 73.526104 73.464385)\n        (xy 73.521 73.428886)\n        (xy 73.521 72.958885)\n        (xy 74.029 72.958885)\n        (xy 74.033474 72.974124)\n        (xy 74.035512 72.975889)\n        (xy 74.073896 73.035615)\n        (xy 74.079 73.071114)\n        (xy 74.079 73.727885)\n        (xy 74.083475 73.743124)\n        (xy 74.084865 73.744329)\n        (xy 74.092548 73.746)\n        (xy 74.714884 73.746)\n        (xy 74.730123 73.741525)\n        (xy 74.731328 73.740135)\n        (xy 74.732999 73.732452)\n        (xy 74.732999 73.671295)\n        (xy 74.732736 73.665546)\n        (xy 74.726868 73.601685)\n        (xy 74.724257 73.588649)\n        (xy 74.677285 73.438757)\n        (xy 74.671077 73.425008)\n        (xy 74.598925 73.305871)\n        (xy 74.580746 73.237242)\n        (xy 74.599441 73.174484)\n        (xy 74.665004 73.06812)\n        (xy 74.671151 73.054939)\n        (xy 74.720491 72.906186)\n        (xy 74.723358 72.89281)\n        (xy 74.732672 72.801903)\n        (xy 74.733 72.795487)\n        (xy 74.733 72.772115)\n        (xy 74.728525 72.756876)\n        (xy 74.727135 72.755671)\n        (xy 74.719452 72.754)\n        (xy 74.047115 72.754)\n        (xy 74.031876 72.758475)\n        (xy 74.030671 72.759865)\n        (xy 74.029 72.767548)\n        (xy 74.029 72.958885)\n        (xy 73.521 72.958885)\n        (xy 73.521 72.227885)\n        (xy 74.029 72.227885)\n        (xy 74.033475 72.243124)\n        (xy 74.034865 72.244329)\n        (xy 74.042548 72.246)\n        (xy 74.714885 72.246)\n        (xy 74.730124 72.241525)\n        (xy 74.731329 72.240135)\n        (xy 74.733 72.232452)\n        (xy 74.733 72.204562)\n        (xy 74.732663 72.198047)\n        (xy 74.723106 72.105943)\n        (xy 74.720212 72.092544)\n        (xy 74.670619 71.943893)\n        (xy 74.664445 71.930714)\n        (xy 74.582212 71.797827)\n        (xy 74.573176 71.786426)\n        (xy 74.462571 71.676014)\n        (xy 74.45116 71.667002)\n        (xy 74.31812 71.584996)\n        (xy 74.304939 71.578849)\n        (xy 74.156186 71.529509)\n        (xy 74.14281 71.526642)\n        (xy 74.051903 71.517328)\n        (xy 74.046874 71.517071)\n        (xy 74.031876 71.521475)\n        (xy 74.030671 71.522865)\n        (xy 74.029 71.530548)\n        (xy 74.029 72.227885)\n        (xy 73.521 72.227885)\n        (xy 73.521 71.535115)\n        (xy 73.516525 71.519876)\n        (xy 73.515135 71.518671)\n        (xy 73.507452 71.517)\n        (xy 73.504562 71.517)\n        (xy 73.498047 71.517337)\n        (xy 73.405943 71.526894)\n        (xy 73.392544 71.529788)\n        (xy 73.243893 71.579381)\n        (xy 73.230714 71.585555)\n        (xy 73.097827 71.667788)\n        (xy 73.086426 71.676824)\n        (xy 72.976014 71.787429)\n        (xy 72.967002 71.79884)\n        (xy 72.938486 71.845102)\n        (xy 72.885714 71.892595)\n        (xy 72.815642 71.904019)\n        (xy 72.755661 71.879812)\n        (xy 72.689821 71.830468)\n        (xy 72.689818 71.830466)\n        (xy 72.682635 71.825083)\n        (xy 72.664928 71.818445)\n        (xy 72.561419 71.779642)\n        (xy 72.561418 71.779642)\n        (xy 72.554024 71.77687)\n        (xy 72.546174 71.776017)\n        (xy 72.546173 71.776017)\n        (xy 72.498786 71.770869)\n        (xy 72.498785 71.770869)\n        (xy 72.495389 71.7705)\n        (xy 72.454388 71.7705)\n        (xy 72.057482 71.770501)\n        (xy 72.006381 71.758655)\n        (xy 72.005353 71.757844)\n        (xy 71.996719 71.754812)\n        (xy 71.989266 71.749486)\n        (xy 71.94015 71.734797)\n        (xy 71.934508 71.732964)\n        (xy 71.893633 71.71861)\n        (xy 71.893632 71.71861)\n        (xy 71.886149 71.715982)\n        (xy 71.880584 71.7155)\n        (xy 71.877876 71.7155)\n        (xy 71.875242 71.715386)\n        (xy 71.875144 71.715357)\n        (xy 71.875151 71.715193)\n        (xy 71.874447 71.715149)\n        (xy 71.868222 71.713287)\n        (xy 71.814365 71.715403)\n        (xy 71.809418 71.7155)\n        (xy 71.194739 71.7155)\n        (xy 71.126618 71.695498)\n        (xy 71.105644 71.678595)\n        (xy 71.040723 71.613674)\n        (xy 70.959458 71.572267)\n        (xy 70.907843 71.523518)\n        (xy 70.890777 71.454603)\n        (xy 70.913678 71.387402)\n        (xy 70.959458 71.347733)\n        (xy 70.982412 71.336037)\n        (xy 71.040723 71.306326)\n        (xy 71.105644 71.241405)\n        (xy 71.167956 71.207379)\n        (xy 71.194739 71.2045)\n        (xy 71.89608 71.2045)\n        (xy 71.920028 71.207049)\n        (xy 71.921693 71.207128)\n        (xy 71.931876 71.20932)\n        (xy 71.942217 71.208096)\n        (xy 71.965223 71.205373)\n        (xy 71.971154 71.205023)\n        (xy 71.971146 71.204928)\n        (xy 71.976324 71.2045)\n        (xy 71.981524 71.2045)\n        (xy 71.986653 71.203646)\n        (xy 71.986656 71.203646)\n        (xy 72.000565 71.201331)\n        (xy 72.006443 71.200494)\n        (xy 72.047001 71.195694)\n        (xy 72.047002 71.195694)\n        (xy 72.057341 71.19447)\n        (xy 72.065593 71.190507)\n        (xy 72.074626 71.189004)\n        (xy 72.083795 71.184057)\n        (xy 72.083797 71.184056)\n        (xy 72.119732 71.164666)\n        (xy 72.125025 71.161969)\n        (xy 72.164082 71.143215)\n        (xy 72.164086 71.143212)\n        (xy 72.171232 71.139781)\n        (xy 72.175508 71.136186)\n        (xy 72.177431 71.134263)\n        (xy 72.179363 71.132491)\n        (xy 72.179442 71.132448)\n        (xy 72.179555 71.132572)\n        (xy 72.180095 71.132096)\n        (xy 72.185814 71.12901)\n        (xy 72.222416 71.089414)\n        (xy 72.225845 71.085849)\n        (xy 72.295289 71.016405)\n        (xy 72.357601 70.982379)\n        (xy 72.384384 70.9795)\n        (xy 72.766917 70.979499)\n        (xy 72.795388 70.979499)\n        (xy 72.798782 70.97913)\n        (xy 72.798788 70.97913)\n        (xy 72.846166 70.973984)\n        (xy 72.84617 70.973983)\n        (xy 72.854024 70.97313)\n        (xy 72.982635 70.924917)\n        (xy 72.989814 70.919537)\n        (xy 72.989817 70.919535)\n        (xy 73.085367 70.847923)\n        (xy 73.092544 70.842544)\n        (xy 73.174917 70.732635)\n        (xy 73.17807 70.724224)\n        (xy 73.180386 70.719994)\n        (xy 73.230643 70.669847)\n        (xy 73.290908 70.6545)\n        (xy 73.394501 70.6545)\n        (xy 73.462622 70.674502)\n        (xy 73.509115 70.728158)\n        (xy 73.520501 70.7805)\n        (xy 73.520501 70.829314)\n        (xy 73.523507 70.861127)\n        (xy 73.568791 70.990076)\n        (xy 73.64999 71.10001)\n        (xy 73.759924 71.181209)\n        (xy 73.888873 71.226493)\n        (xy 73.896515 71.227215)\n        (xy 73.896518 71.227216)\n        (xy 73.911421 71.228624)\n        (xy 73.920685 71.2295)\n        (xy 74.174828 71.2295)\n        (xy 74.429314 71.229499)\n        (xy 74.432262 71.22922)\n        (xy 74.432271 71.22922)\n        (xy 74.453478 71.227216)\n        (xy 74.45348 71.227216)\n        (xy 74.461127 71.226493)\n        (xy 74.590076 71.181209)\n        (xy 74.70001 71.10001)\n        (xy 74.781209 70.990076)\n        (xy 74.826493 70.861127)\n        (xy 74.8295 70.829315)\n        (xy 74.829499 70.170686)\n        (xy 74.826493 70.138873)\n        (xy 74.781209 70.009924)\n        (xy 74.70001 69.89999)\n        (xy 74.692439 69.894398)\n        (xy 74.692436 69.894395)\n        (xy 74.634159 69.851351)\n        (xy 74.591248 69.79479)\n        (xy 74.585728 69.724009)\n        (xy 74.619352 69.661479)\n        (xy 74.634159 69.648649)\n        (xy 74.692436 69.605605)\n        (xy 74.692439 69.605602)\n        (xy 74.70001 69.60001)\n        (xy 74.781209 69.490076)\n        (xy 74.826493 69.361127)\n        (xy 74.8295 69.329315)\n        (xy 74.829499 68.670686)\n        (xy 74.828257 68.657534)\n        (xy 74.827216 68.646522)\n        (xy 74.827215 68.646518)\n        (xy 74.826493 68.638873)\n        (xy 74.781209 68.509924)\n        (xy 74.70001 68.39999)\n        (xy 74.590076 68.318791)\n        (xy 74.461127 68.273507)\n        (xy 74.453485 68.272785)\n        (xy 74.453482 68.272784)\n        (xy 74.438579 68.271376)\n        (xy 74.429315 68.2705)\n        (xy 74.175172 68.2705)\n        (xy 73.920686 68.270501)\n        (xy 73.917738 68.27078)\n        (xy 73.917729 68.27078)\n        (xy 73.896522 68.272784)\n        (xy 73.89652 68.272784)\n        (xy 73.888873 68.273507)\n        (xy 73.759924 68.318791)\n        (xy 73.752345 68.324389)\n        (xy 73.744025 68.328794)\n        (xy 73.742628 68.326156)\n        (xy 73.690457 68.345234)\n        (xy 73.682276 68.3455)\n        (xy 73.290908 68.3455)\n        (xy 73.222787 68.325498)\n        (xy 73.180386 68.280006)\n        (xy 73.17807 68.275776)\n        (xy 73.174917 68.267365)\n        (xy 73.092544 68.157456)\n        (xy 73.085367 68.152077)\n        (xy 72.989817 68.080465)\n        (xy 72.989814 68.080463)\n        (xy 72.982635 68.075083)\n        (xy 72.97423 68.071932)\n        (xy 72.861419 68.029642)\n        (xy 72.861418 68.029642)\n        (xy 72.854024 68.02687)\n        (xy 72.846174 68.026017)\n        (xy 72.846173 68.026017)\n        (xy 72.798786 68.020869)\n        (xy 72.798785 68.020869)\n        (xy 72.795389 68.0205)\n        (xy 72.500044 68.0205)\n        (xy 72.204612 68.020501)\n        (xy 72.201218 68.02087)\n        (xy 72.201212 68.02087)\n        (xy 72.153834 68.026016)\n        (xy 72.15383 68.026017)\n        (xy 72.145976 68.02687)\n        (xy 72.017365 68.075083)\n        (xy 72.010186 68.080463)\n        (xy 72.010183 68.080465)\n        (xy 71.914633 68.152077)\n        (xy 71.907456 68.157456)\n        (xy 71.902077 68.164633)\n        (xy 71.830465 68.260183)\n        (xy 71.830463 68.260186)\n        (xy 71.825083 68.267365)\n        (xy 71.821933 68.275769)\n        (xy 71.821932 68.27577)\n        (xy 71.806975 68.31567)\n        (xy 71.77687 68.395976)\n        (xy 71.7705 68.454611)\n        (xy 71.770501 68.673654)\n        (xy 71.770501 68.865615)\n        (xy 71.750499 68.933735)\n        (xy 71.733596 68.95471)\n        (xy 71.549711 69.138595)\n        (xy 71.487399 69.172621)\n        (xy 71.460616 69.1755)\n        (xy 71.194739 69.1755)\n        (xy 71.126618 69.155498)\n        (xy 71.105644 69.138595)\n        (xy 71.040723 69.073674)\n        (xy 70.926555 69.015502)\n        (xy 70.831834 69.0005)\n        (xy 69.118166 69.0005)\n        (xy 69.023445 69.015502)\n        (xy 68.909277 69.073674)\n        (xy 68.818674 69.164277)\n        (xy 68.760502 69.278445)\n        (xy 68.7455 69.373166)\n        (xy 68.7455 69.736834)\n        (xy 68.760502 69.831555)\n        (xy 68.818674 69.945723)\n        (xy 68.909277 70.036326)\n        (xy 68.965841 70.065147)\n        (xy 68.990542 70.077733)\n        (xy 69.042157 70.126482)\n        (xy 69.059223 70.195397)\n        (xy 69.036322 70.262598)\n        (xy 68.990542 70.302267)\n        (xy 68.909277 70.343674)\n        (xy 68.818674 70.434277)\n        (xy 68.760502 70.548445)\n        (xy 68.7455 70.643166)\n        (xy 68.7455 71.006834)\n        (xy 68.760502 71.101555)\n        (xy 68.818674 71.215723)\n        (xy 68.909277 71.306326)\n        (xy 68.967588 71.336037)\n        (xy 68.990542 71.347733)\n        (xy 69.042157 71.396482)\n        (xy 69.059223 71.465397)\n        (xy 69.036322 71.532598)\n        (xy 68.990542 71.572267)\n        (xy 68.909277 71.613674)\n        (xy 68.818674 71.704277)\n        (xy 68.760502 71.818445)\n        (xy 68.7455 71.913166)\n        (xy 68.7455 72.276834)\n        (xy 68.760502 72.371555)\n        (xy 68.765003 72.380388)\n        (xy 68.812956 72.4745)\n        (xy 68.818674 72.485723)\n        (xy 68.821442 72.488491)\n        (xy 68.84418 72.552217)\n        (xy 68.828101 72.621369)\n        (xy 68.782525 72.667867)\n        (xy 68.750323 72.686911)\n        (xy 68.737896 72.696551)\n        (xy 68.631551 72.802896)\n        (xy 68.621911 72.815322)\n        (xy 68.545352 72.944779)\n        (xy 68.539107 72.95921)\n        (xy 68.500061 73.093605)\n        (xy 68.500101 73.107706)\n        (xy 68.50737 73.111)\n        (xy 71.436878 73.111)\n        (xy 71.452117 73.106525)\n        (xy 71.466144 73.090337)\n        (xy 71.52587 73.051953)\n        (xy 71.596867 73.051953)\n        (xy 71.650464 73.083754)\n        (xy 71.652077 73.085367)\n        (xy 71.657456 73.092544)\n        (xy 71.664633 73.097923)\n        (xy 71.664637 73.097927)\n        (xy 71.724842 73.143049)\n        (xy 71.767357 73.199908)\n        (xy 71.772381 73.270727)\n        (xy 71.738321 73.33302)\n        (xy 71.724135 73.345225)\n        (xy 71.657564 73.394395)\n        (xy 71.657561 73.394398)\n        (xy 71.64999 73.39999)\n        (xy 71.568791 73.509924)\n        (xy 71.563809 73.524111)\n        (xy 71.560073 73.534749)\n        (xy 71.51863 73.592394)\n        (xy 71.4526 73.618482)\n        (xy 71.441191 73.619)\n        (xy 68.513122 73.619)\n        (xy 68.499591 73.622973)\n        (xy 68.498456 73.630871)\n        (xy 68.539107 73.77079)\n        (xy 68.545352 73.785221)\n        (xy 68.621911 73.914678)\n        (xy 68.631551 73.927104)\n        (xy 68.737896 74.033449)\n        (xy 68.750323 74.043089)\n        (xy 68.782525 74.062133)\n        (xy 68.830978 74.114026)\n        (xy 68.843683 74.183877)\n        (xy 68.821582 74.241369)\n        (xy 68.818674 74.244277)\n        (xy 68.814172 74.253113)\n        (xy 68.814171 74.253114)\n        (xy 68.80449 74.272115)\n        (xy 68.760502 74.358445)\n        (xy 68.7455 74.453166)\n        (xy 68.7455 74.816834)\n        (xy 68.760502 74.911555)\n        (xy 68.818674 75.025723)\n        (xy 68.909277 75.116326)\n        (xy 68.976906 75.150785)\n        (xy 68.990542 75.157733)\n        (xy 69.042157 75.206482)\n        (xy 69.059223 75.275397)\n        (xy 69.036322 75.342598)\n        (xy 68.990542 75.382267)\n        (xy 68.909277 75.423674)\n        (xy 68.818674 75.514277)\n        (xy 68.760502 75.628445)\n        (xy 68.7455 75.723166)\n        (xy 68.7455 76.086834)\n        (xy 68.760502 76.181555)\n        (xy 68.818674 76.295723)\n        (xy 68.909277 76.386326)\n        (xy 68.984687 76.42475)\n        (xy 68.990542 76.427733)\n        (xy 69.042157 76.476482)\n        (xy 69.059223 76.545397)\n        (xy 69.036322 76.612598)\n        (xy 68.990542 76.652267)\n        (xy 68.909277 76.693674)\n        (xy 68.818674 76.784277)\n        (xy 68.760502 76.898445)\n        (xy 68.7455 76.993166)\n        (xy 68.7455 77.356834)\n        (xy 68.760502 77.451555)\n        (xy 68.818674 77.565723)\n        (xy 68.909277 77.656326)\n        (xy 68.978924 77.691813)\n        (xy 68.990542 77.697733)\n        (xy 69.042157 77.746482)\n        (xy 69.059223 77.815397)\n        (xy 69.036322 77.882598)\n        (xy 68.990542 77.922267)\n        (xy 68.909277 77.963674)\n        (xy 68.818674 78.054277)\n        (xy 68.760502 78.168445)\n        (xy 68.7455 78.263166)\n        (xy 68.7455 78.626834)\n        (xy 68.760502 78.721555)\n        (xy 68.818674 78.835723)\n        (xy 68.909277 78.926326)\n        (xy 69.023445 78.984498)\n        (xy 69.118166 78.9995)\n        (xy 69.4695 78.9995)\n        (xy 69.537621 79.019502)\n        (xy 69.584114 79.073158)\n        (xy 69.5955 79.1255)\n        (xy 69.5955 79.408423)\n        (xy 69.575498 79.476544)\n        (xy 69.521842 79.523037)\n        (xy 69.451568 79.533141)\n        (xy 69.386988 79.503647)\n        (xy 69.368674 79.483988)\n        (xy 69.340785 79.446776)\n        (xy 69.335404 79.439596)\n        (xy 69.25673 79.380633)\n        (xy 69.226946 79.358311)\n        (xy 69.226943 79.358309)\n        (xy 69.219764 79.352929)\n        (xy 69.093574 79.305623)\n        (xy 69.091843 79.304974)\n        (xy 69.091841 79.304974)\n        (xy 69.084448 79.302202)\n        (xy 69.076598 79.301349)\n        (xy 69.076597 79.301349)\n        (xy 69.026153 79.295869)\n        (xy 69.026152 79.295869)\n        (xy 69.022756 79.2955)\n        (xy 68.334384 79.2955)\n        (xy 68.266263 79.275498)\n        (xy 68.245289 79.258595)\n        (xy 67.931479 78.944785)\n        (xy 67.916337 78.926037)\n        (xy 67.915222 78.924812)\n        (xy 67.909572 78.916061)\n        (xy 67.901394 78.909614)\n        (xy 67.901392 78.909612)\n        (xy 67.883201 78.895272)\n        (xy 67.87876 78.891326)\n        (xy 67.878698 78.891399)\n        (xy 67.874734 78.88804)\n        (xy 67.871057 78.884363)\n        (xy 67.855309 78.873109)\n        (xy 67.850639 78.869603)\n        (xy 67.810354 78.837845)\n        (xy 67.80172 78.834813)\n        (xy 67.794267 78.829487)\n        (xy 67.745151 78.814798)\n        (xy 67.739509 78.812965)\n        (xy 67.698634 78.798611)\n        (xy 67.698633 78.798611)\n        (xy 67.69115 78.795983)\n        (xy 67.685585 78.795501)\n        (xy 67.682877 78.795501)\n        (xy 67.680243 78.795387)\n        (xy 67.680145 78.795358)\n        (xy 67.680152 78.795194)\n        (xy 67.679448 78.79515)\n        (xy 67.673223 78.793288)\n        (xy 67.619366 78.795404)\n        (xy 67.614419 78.795501)\n        (xy 66.375313 78.795501)\n        (xy 66.307192 78.775499)\n        (xy 66.260699 78.721843)\n        (xy 66.250864 78.64979)\n        (xy 66.253725 78.631726)\n        (xy 66.2545 78.626834)\n        (xy 66.2545 78.263166)\n        (xy 66.239498 78.168445)\n        (xy 66.181326 78.054277)\n        (xy 66.090723 77.963674)\n        (xy 66.009458 77.922267)\n        (xy 65.957843 77.873518)\n        (xy 65.940777 77.804603)\n        (xy 65.963678 77.737402)\n        (xy 66.009458 77.697733)\n        (xy 66.021076 77.691813)\n        (xy 66.090723 77.656326)\n        (xy 66.181326 77.565723)\n        (xy 66.239498 77.451555)\n        (xy 66.2545 77.356834)\n        (xy 66.2545 76.993166)\n        (xy 66.239498 76.898445)\n        (xy 66.181326 76.784277)\n        (xy 66.178558 76.781509)\n        (xy 66.15582 76.717783)\n        (xy 66.171899 76.648631)\n        (xy 66.217475 76.602133)\n        (xy 66.249677 76.583089)\n        (xy 66.262104 76.573449)\n        (xy 66.368449 76.467104)\n        (xy 66.378089 76.454678)\n        (xy 66.454648 76.325221)\n        (xy 66.460893 76.31079)\n        (xy 66.499939 76.176395)\n        (xy 66.499899 76.162294)\n        (xy 66.49263 76.159)\n        (xy 65.5 76.159)\n        (xy 65.5 75.651)\n        (xy 66.486878 75.651)\n        (xy 66.500409 75.647027)\n        (xy 66.501544 75.639129)\n        (xy 66.460893 75.49921)\n        (xy 66.454648 75.484779)\n        (xy 66.378089 75.355322)\n        (xy 66.368449 75.342896)\n        (xy 66.262104 75.236551)\n        (xy 66.249677 75.226911)\n        (xy 66.217475 75.207867)\n        (xy 66.169022 75.155974)\n        (xy 66.156317 75.086123)\n        (xy 66.178418 75.028631)\n        (xy 66.181326 75.025723)\n        (xy 66.187045 75.0145)\n        (xy 66.222534 74.944849)\n        (xy 66.239498 74.911555)\n        (xy 66.2545 74.816834)\n        (xy 66.2545 74.453166)\n        (xy 66.239498 74.358445)\n        (xy 66.181326 74.244277)\n        (xy 66.090723 74.153674)\n        (xy 66.009458 74.112267)\n        (xy 65.957843 74.063518)\n        (xy 65.940777 73.994603)\n        (xy 65.963678 73.927402)\n        (xy 66.009458 73.887733)\n        (xy 66.015313 73.88475)\n        (xy 66.090723 73.846326)\n        (xy 66.181326 73.755723)\n        (xy 66.239498 73.641555)\n        (xy 66.2545 73.546834)\n        (xy 66.2545 73.183166)\n        (xy 66.239498 73.088445)\n        (xy 66.181326 72.974277)\n        (xy 66.090723 72.883674)\n        (xy 66.009458 72.842267)\n        (xy 65.957843 72.793518)\n        (xy 65.940777 72.724603)\n        (xy 65.963678 72.657402)\n        (xy 66.009458 72.617733)\n        (xy 66.015313 72.61475)\n        (xy 66.090723 72.576326)\n        (xy 66.181326 72.485723)\n        (xy 66.239498 72.371555)\n        (xy 66.2545 72.276834)\n        (xy 66.2545 71.913166)\n        (xy 66.239498 71.818445)\n        (xy 66.187081 71.715571)\n        (xy 66.185829 71.713114)\n        (xy 66.185828 71.713113)\n        (xy 66.181326 71.704277)\n        (xy 66.178558 71.701509)\n        (xy 66.15582 71.637783)\n        (xy 66.171899 71.568631)\n        (xy 66.217475 71.522133)\n        (xy 66.249677 71.503089)\n        (xy 66.262104 71.493449)\n        (xy 66.368449 71.387104)\n        (xy 66.378089 71.374678)\n        (xy 66.454648 71.245221)\n        (xy 66.460893 71.23079)\n        (xy 66.499939 71.096395)\n        (xy 66.499899 71.082294)\n        (xy 66.49263 71.079)\n        (xy 65.5 71.079)\n        (xy 65.5 70.571)\n        (xy 66.486878 70.571)\n        (xy 66.500409 70.567027)\n        (xy 66.501544 70.559129)\n        (xy 66.460893 70.41921)\n        (xy 66.454648 70.404779)\n        (xy 66.378088 70.275322)\n        (xy 66.371811 70.26723)\n        (xy 66.345861 70.201146)\n        (xy 66.359759 70.131523)\n        (xy 66.371811 70.11277)\n        (xy 66.378088 70.104678)\n        (xy 66.454648 69.975221)\n        (xy 66.460893 69.96079)\n        (xy 66.499939 69.826395)\n        (xy 66.499899 69.812294)\n        (xy 66.49263 69.809)\n        (xy 65.5 69.809)\n        (xy 65.5 69.301)\n        (xy 66.486878 69.301)\n        (xy 66.500409 69.297027)\n        (xy 66.501544 69.289129)\n        (xy 66.460893 69.14921)\n        (xy 66.454648 69.134779)\n        (xy 66.378089 69.005322)\n        (xy 66.368449 68.992896)\n        (xy 66.262104 68.886551)\n        (xy 66.249678 68.876911)\n        (xy 66.120221 68.800352)\n        (xy 66.10579 68.794107)\n        (xy 65.959935 68.751731)\n        (xy 65.947333 68.74943)\n        (xy 65.918916 68.747193)\n        (xy 65.913986 68.747)\n        (xy 65.626 68.747)\n        (xy 65.557879 68.726998)\n        (xy 65.511386 68.673342)\n        (xy 65.5 68.621)\n        (xy 65.5 67.126)\n        (xy 65.520002 67.057879)\n        (xy 65.573658 67.011386)\n        (xy 65.626 67)\n        (xy 77.94781 67)\n      )\n    )\n  )\n  (zone (net 1) (net_name \"GND\") (layer \"B.Cu\") (tstamp 00000000-0000-0000-0000-000062309443) (hatch edge 0.508)\n    (connect_pads (clearance 0.2))\n    (min_thickness 0.2) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 145 145)\n        (xy 55 145)\n        (xy 55 55)\n        (xy 145 55)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 136.588169 59.603018)\n        (xy 136.599641 59.605656)\n        (xy 136.610518 59.603195)\n        (xy 136.61882 59.603209)\n        (xy 136.631937 59.602069)\n        (xy 136.795841 59.610121)\n        (xy 136.967561 59.618557)\n        (xy 136.97722 59.619509)\n        (xy 137.336446 59.672794)\n        (xy 137.345964 59.674688)\n        (xy 137.522664 59.718949)\n        (xy 137.698217 59.762923)\n        (xy 137.707514 59.765743)\n        (xy 138.049427 59.888082)\n        (xy 138.058403 59.8918)\n        (xy 138.386678 60.047062)\n        (xy 138.395246 60.051642)\n        (xy 138.706721 60.238333)\n        (xy 138.714787 60.243722)\n        (xy 139.00649 60.460064)\n        (xy 139.013971 60.466205)\n        (xy 139.125313 60.567119)\n        (xy 139.283048 60.710082)\n        (xy 139.289918 60.716952)\n        (xy 139.36414 60.798843)\n        (xy 139.533795 60.986029)\n        (xy 139.539936 60.99351)\n        (xy 139.756278 61.285213)\n        (xy 139.761667 61.293279)\n        (xy 139.948358 61.604754)\n        (xy 139.952938 61.613322)\n        (xy 140.1082 61.941597)\n        (xy 140.111918 61.950573)\n        (xy 140.234257 62.292486)\n        (xy 140.237077 62.301783)\n        (xy 140.263325 62.406569)\n        (xy 140.313413 62.606529)\n        (xy 140.325311 62.65403)\n        (xy 140.327206 62.663554)\n        (xy 140.378067 63.006434)\n        (xy 140.380491 63.022776)\n        (xy 140.381443 63.032439)\n        (xy 140.397657 63.362465)\n        (xy 140.397906 63.367541)\n        (xy 140.396859 63.379339)\n        (xy 140.396842 63.388777)\n        (xy 140.394344 63.399641)\n        (xy 140.396804 63.410513)\n        (xy 140.397059 63.411638)\n        (xy 140.3995 63.433488)\n        (xy 140.3995 136.565982)\n        (xy 140.396982 136.588168)\n        (xy 140.394344 136.59964)\n        (xy 140.396805 136.610517)\n        (xy 140.396791 136.618819)\n        (xy 140.397931 136.631936)\n        (xy 140.39051 136.783002)\n        (xy 140.384069 136.914109)\n        (xy 140.381443 136.967555)\n        (xy 140.380491 136.977219)\n        (xy 140.334866 137.284809)\n        (xy 140.327207 137.33644)\n        (xy 140.325312 137.345963)\n        (xy 140.307408 137.41744)\n        (xy 140.237077 137.698216)\n        (xy 140.234257 137.707513)\n        (xy 140.111919 138.049426)\n        (xy 140.108201 138.058402)\n        (xy 139.952938 138.386677)\n        (xy 139.948358 138.395245)\n        (xy 139.900961 138.474323)\n        (xy 139.761666 138.706723)\n        (xy 139.756281 138.714783)\n        (xy 139.682964 138.81364)\n        (xy 139.539948 139.006475)\n        (xy 139.533784 139.013985)\n        (xy 139.289919 139.283048)\n        (xy 139.283049 139.289918)\n        (xy 139.013986 139.533783)\n        (xy 139.006476 139.539946)\n        (xy 138.714792 139.756274)\n        (xy 138.706723 139.761666)\n        (xy 138.473014 139.901746)\n        (xy 138.395246 139.948358)\n        (xy 138.386678 139.952938)\n        (xy 138.058403 140.1082)\n        (xy 138.049427 140.111918)\n        (xy 137.707514 140.234257)\n        (xy 137.698217 140.237077)\n        (xy 137.522664 140.281051)\n        (xy 137.345964 140.325312)\n        (xy 137.336446 140.327206)\n        (xy 136.97722 140.380491)\n        (xy 136.967561 140.381443)\n        (xy 136.632457 140.397906)\n        (xy 136.620662 140.396859)\n        (xy 136.611227 140.396842)\n        (xy 136.600359 140.394343)\n        (xy 136.588359 140.397058)\n        (xy 136.566512 140.399499)\n        (xy 136.366972 140.399499)\n        (xy 106.477353 140.3995)\n        (xy 106.419162 140.380593)\n        (xy 106.383198 140.331093)\n        (xy 106.383198 140.269907)\n        (xy 106.401514 140.236864)\n        (xy 106.452629 140.175948)\n        (xy 106.45807 140.168)\n        (xy 106.548637 140.003261)\n        (xy 106.552436 139.994398)\n        (xy 106.609279 139.815204)\n        (xy 106.611283 139.805776)\n        (xy 106.627691 139.659495)\n        (xy 106.628 139.653966)\n        (xy 106.628 139.26968)\n        (xy 106.623878 139.256995)\n        (xy 106.619757 139.254)\n        (xy 105.465 139.254)\n        (xy 105.406809 139.235093)\n        (xy 105.370845 139.185593)\n        (xy 105.366 139.155)\n        (xy 105.366 138.73032)\n        (xy 105.874 138.73032)\n        (xy 105.878122 138.743005)\n        (xy 105.882243 138.746)\n        (xy 106.61232 138.746)\n        (xy 106.625005 138.741878)\n        (xy 106.628 138.737757)\n        (xy 106.628 138.352676)\n        (xy 106.627765 138.347861)\n        (xy 106.614059 138.208081)\n        (xy 106.612188 138.19863)\n        (xy 106.557851 138.018659)\n        (xy 106.554176 138.009743)\n        (xy 106.465921 137.843759)\n        (xy 106.460585 137.835728)\n        (xy 106.341768 137.690044)\n        (xy 106.334979 137.683207)\n        (xy 106.190121 137.56337)\n        (xy 106.182138 137.557986)\n        (xy 106.01676 137.468566)\n        (xy 106.007889 137.464837)\n        (xy 105.888977 137.428028)\n        (xy 105.877339 137.428191)\n        (xy 105.874 137.438717)\n        (xy 105.874 138.73032)\n        (xy 105.366 138.73032)\n        (xy 105.366 137.439641)\n        (xy 105.362327 137.428337)\n        (xy 105.351638 137.428188)\n        (xy 105.245217 137.459509)\n        (xy 105.236276 137.463122)\n        (xy 105.069677 137.550218)\n        (xy 105.061611 137.555496)\n        (xy 104.981533 137.619879)\n        (xy 104.924336 137.641606)\n        (xy 104.865291 137.625563)\n        (xy 104.826952 137.577879)\n        (xy 104.8205 137.542724)\n        (xy 104.8205 137.233365)\n        (xy 118.131412 137.233365)\n        (xy 118.137783 137.240256)\n        (xy 118.30995 137.345762)\n        (xy 118.316856 137.349281)\n        (xy 118.52897 137.437141)\n        (xy 118.536338 137.439535)\n        (xy 118.759594 137.493134)\n        (xy 118.767237 137.494345)\n        (xy 118.996125 137.512358)\n        (xy 119.003875 137.512358)\n        (xy 119.232763 137.494345)\n        (xy 119.240406 137.493134)\n        (xy 119.463662 137.439535)\n        (xy 119.47103 137.437141)\n        (xy 119.683144 137.349281)\n        (xy 119.69005 137.345762)\n        (xy 119.860523 137.241294)\n        (xy 119.868796 137.231608)\n        (xy 119.864212 137.223422)\n        (xy 119.011086 136.370296)\n        (xy 118.999203 136.364242)\n        (xy 118.994172 136.365038)\n        (xy 118.137194 137.222016)\n        (xy 118.131412 137.233365)\n        (xy 104.8205 137.233365)\n        (xy 104.8205 136.257257)\n        (xy 104.839407 136.199066)\n        (xy 104.888907 136.163102)\n        (xy 104.950093 136.163102)\n        (xy 104.982605 136.180976)\n        (xy 105.049879 136.23663)\n        (xy 105.057862 136.242014)\n        (xy 105.22324 136.331434)\n        (xy 105.232111 136.335163)\n        (xy 105.351023 136.371972)\n        (xy 105.362661 136.371809)\n        (xy 105.366 136.361283)\n        (xy 105.366 136.360359)\n        (xy 105.874 136.360359)\n        (xy 105.877673 136.371663)\n        (xy 105.888362 136.371812)\n        (xy 105.994783 136.340491)\n        (xy 106.003724 136.336878)\n        (xy 106.170323 136.249782)\n        (xy 106.178384 136.244508)\n        (xy 106.324906 136.126701)\n        (xy 106.33178 136.11997)\n        (xy 106.452629 135.975948)\n        (xy 106.45807 135.968)\n        (xy 106.548637 135.803261)\n        (xy 106.552436 135.794398)\n        (xy 106.609279 135.615204)\n        (xy 106.611283 135.605776)\n        (xy 106.627691 135.459495)\n        (xy 106.628 135.453966)\n        (xy 106.628 135.26968)\n        (xy 106.623878 135.256995)\n        (xy 106.619757 135.254)\n        (xy 105.88968 135.254)\n        (xy 105.876995 135.258122)\n        (xy 105.874 135.262243)\n        (xy 105.874 136.360359)\n        (xy 105.366 136.360359)\n        (xy 105.366 134.73032)\n        (xy 105.874 134.73032)\n        (xy 105.878122 134.743005)\n        (xy 105.882243 134.746)\n        (xy 106.61232 134.746)\n        (xy 106.625005 134.741878)\n        (xy 106.628 134.737757)\n        (xy 106.628 134.552676)\n        (xy 106.627765 134.547861)\n        (xy 106.623072 134.5)\n        (xy 112.894318 134.5)\n        (xy 112.914956 134.656762)\n        (xy 112.975464 134.802841)\n        (xy 113.071718 134.928282)\n        (xy 113.197159 135.024536)\n        (xy 113.343238 135.085044)\n        (xy 113.46528 135.101111)\n        (xy 113.493566 135.104835)\n        (xy 113.5 135.105682)\n        (xy 113.50003 135.105678)\n        (xy 113.555626 135.123742)\n        (xy 113.567438 135.133831)\n        (xy 113.864891 135.431283)\n        (xy 113.892669 135.4858)\n        (xy 113.886498 135.537923)\n        (xy 113.886131 135.53862)\n        (xy 113.820703 135.749333)\n        (xy 113.820169 135.753843)\n        (xy 113.820169 135.753844)\n        (xy 113.817039 135.780289)\n        (xy 113.79477 135.96844)\n        (xy 113.79726 136.006434)\n        (xy 113.807529 136.163102)\n        (xy 113.8092 136.188604)\n        (xy 113.810316 136.192997)\n        (xy 113.810316 136.192999)\n        (xy 113.855729 136.371809)\n        (xy 113.863511 136.402452)\n        (xy 113.955883 136.602821)\n        (xy 114.083222 136.783002)\n        (xy 114.241264 136.936961)\n        (xy 114.424717 137.05954)\n        (xy 114.627436 137.146635)\n        (xy 114.705165 137.164223)\n        (xy 114.838206 137.194328)\n        (xy 114.838211 137.194329)\n        (xy 114.842632 137.195329)\n        (xy 114.952865 137.19966)\n        (xy 115.058565 137.203813)\n        (xy 115.058566 137.203813)\n        (xy 115.063098 137.203991)\n        (xy 115.281452 137.172331)\n        (xy 115.285751 137.170872)\n        (xy 115.285754 137.170871)\n        (xy 115.486078 137.10287)\n        (xy 115.490379 137.10141)\n        (xy 115.561944 137.061332)\n        (xy 115.678925 136.995819)\n        (xy 115.682884 136.993602)\n        (xy 115.852518 136.852518)\n        (xy 115.993602 136.682884)\n        (xy 116.052778 136.577218)\n        (xy 116.099192 136.49434)\n        (xy 116.099193 136.494338)\n        (xy 116.10141 136.490379)\n        (xy 116.107978 136.47103)\n        (xy 116.170871 136.285754)\n        (xy 116.170872 136.285751)\n        (xy 116.172331 136.281452)\n        (xy 116.180934 136.222121)\n        (xy 116.203571 136.065997)\n        (xy 116.203571 136.065991)\n        (xy 116.203991 136.063098)\n        (xy 116.205491 136.005828)\n        (xy 116.205542 136.003875)\n        (xy 117.487642 136.003875)\n        (xy 117.505655 136.232763)\n        (xy 117.506866 136.240406)\n        (xy 117.560465 136.463662)\n        (xy 117.562859 136.47103)\n        (xy 117.650719 136.683144)\n        (xy 117.654238 136.69005)\n        (xy 117.758706 136.860523)\n        (xy 117.768392 136.868796)\n        (xy 117.776578 136.864212)\n        (xy 118.629704 136.011086)\n        (xy 118.634946 136.000797)\n        (xy 119.364242 136.000797)\n        (xy 119.365038 136.005828)\n        (xy 120.222016 136.862806)\n        (xy 120.233365 136.868588)\n        (xy 120.240256 136.862217)\n        (xy 120.345762 136.69005)\n        (xy 120.349281 136.683144)\n        (xy 120.437141 136.47103)\n        (xy 120.439535 136.463662)\n        (xy 120.493134 136.240406)\n        (xy 120.494345 136.232763)\n        (xy 120.512358 136.003875)\n        (xy 120.512358 135.996125)\n        (xy 120.494345 135.767237)\n        (xy 120.493134 135.759594)\n        (xy 120.439535 135.536338)\n        (xy 120.437141 135.52897)\n        (xy 120.349281 135.316856)\n        (xy 120.345762 135.30995)\n        (xy 120.241294 135.139477)\n        (xy 120.231608 135.131204)\n        (xy 120.223422 135.135788)\n        (xy 119.370296 135.988914)\n        (xy 119.364242 136.000797)\n        (xy 118.634946 136.000797)\n        (xy 118.635758 135.999203)\n        (xy 118.634962 135.994172)\n        (xy 117.777984 135.137194)\n        (xy 117.766635 135.131412)\n        (xy 117.759744 135.137783)\n        (xy 117.654238 135.30995)\n        (xy 117.650719 135.316856)\n        (xy 117.562859 135.52897)\n        (xy 117.560465 135.536338)\n        (xy 117.506866 135.759594)\n        (xy 117.505655 135.767237)\n        (xy 117.487642 135.996125)\n        (xy 117.487642 136.003875)\n        (xy 116.205542 136.003875)\n        (xy 116.205567 136.002914)\n        (xy 116.205567 136.002909)\n        (xy 116.205643 136)\n        (xy 116.205108 135.994172)\n        (xy 116.185869 135.784809)\n        (xy 116.185454 135.780289)\n        (xy 116.181773 135.767237)\n        (xy 116.126799 135.572311)\n        (xy 116.126798 135.57231)\n        (xy 116.125565 135.567936)\n        (xy 116.123557 135.563864)\n        (xy 116.123555 135.563859)\n        (xy 116.029988 135.374125)\n        (xy 116.02798 135.370053)\n        (xy 115.895967 135.193267)\n        (xy 115.796273 135.101111)\n        (xy 115.737279 135.046577)\n        (xy 115.737278 135.046576)\n        (xy 115.733949 135.043499)\n        (xy 115.703895 135.024536)\n        (xy 115.571073 134.940732)\n        (xy 115.54735 134.925764)\n        (xy 115.342421 134.844006)\n        (xy 115.126024 134.800962)\n        (xy 115.017347 134.799539)\n        (xy 114.909946 134.798133)\n        (xy 114.909941 134.798133)\n        (xy 114.905406 134.798074)\n        (xy 114.900933 134.798843)\n        (xy 114.900928 134.798843)\n        (xy 114.692435 134.834668)\n        (xy 114.692429 134.83467)\n        (xy 114.687957 134.835438)\n        (xy 114.660176 134.845687)\n        (xy 114.538397 134.890613)\n        (xy 114.477259 134.893015)\n        (xy 114.434128 134.867736)\n        (xy 114.334784 134.768392)\n        (xy 118.131204 134.768392)\n        (xy 118.135788 134.776578)\n        (xy 118.988914 135.629704)\n        (xy 119.000797 135.635758)\n        (xy 119.005828 135.634962)\n        (xy 119.862806 134.777984)\n        (xy 119.868588 134.766635)\n        (xy 119.862217 134.759744)\n        (xy 119.69005 134.654238)\n        (xy 119.683144 134.650719)\n        (xy 119.47103 134.562859)\n        (xy 119.463662 134.560465)\n        (xy 119.240406 134.506866)\n        (xy 119.232763 134.505655)\n        (xy 119.003875 134.487642)\n        (xy 118.996125 134.487642)\n        (xy 118.767237 134.505655)\n        (xy 118.759594 134.506866)\n        (xy 118.536338 134.560465)\n        (xy 118.52897 134.562859)\n        (xy 118.316856 134.650719)\n        (xy 118.30995 134.654238)\n        (xy 118.139477 134.758706)\n        (xy 118.131204 134.768392)\n        (xy 114.334784 134.768392)\n        (xy 114.29035 134.723958)\n        (xy 114.13383 134.567437)\n        (xy 114.106054 134.512922)\n        (xy 114.105278 134.503067)\n        (xy 114.105682 134.5)\n        (xy 114.085044 134.343238)\n        (xy 114.024536 134.197159)\n        (xy 113.928282 134.071718)\n        (xy 113.802841 133.975464)\n        (xy 113.656762 133.914956)\n        (xy 113.5 133.894318)\n        (xy 113.343238 133.914956)\n        (xy 113.197159 133.975464)\n        (xy 113.071718 134.071718)\n        (xy 112.975464 134.197159)\n        (xy 112.914956 134.343238)\n        (xy 112.894318 134.5)\n        (xy 106.623072 134.5)\n        (xy 106.614059 134.408081)\n        (xy 106.612188 134.39863)\n        (xy 106.557851 134.218659)\n        (xy 106.554176 134.209743)\n        (xy 106.465921 134.043759)\n        (xy 106.460585 134.035728)\n        (xy 106.341768 133.890044)\n        (xy 106.334979 133.883207)\n        (xy 106.190121 133.76337)\n        (xy 106.182138 133.757986)\n        (xy 106.01676 133.668566)\n        (xy 106.007889 133.664837)\n        (xy 105.888977 133.628028)\n        (xy 105.877339 133.628191)\n        (xy 105.874 133.638717)\n        (xy 105.874 134.73032)\n        (xy 105.366 134.73032)\n        (xy 105.366 133.639641)\n        (xy 105.362327 133.628337)\n        (xy 105.351638 133.628188)\n        (xy 105.245217 133.659509)\n        (xy 105.236276 133.663122)\n        (xy 105.069677 133.750218)\n        (xy 105.061616 133.755492)\n        (xy 104.915094 133.873299)\n        (xy 104.90822 133.88003)\n        (xy 104.787371 134.024052)\n        (xy 104.78193 134.032)\n        (xy 104.691363 134.196739)\n        (xy 104.687564 134.205602)\n        (xy 104.667813 134.267866)\n        (xy 104.632195 134.317616)\n        (xy 104.574138 134.336929)\n        (xy 104.518443 134.320245)\n        (xy 104.514822 134.317826)\n        (xy 104.51106 134.314738)\n        (xy 104.42337 134.267866)\n        (xy 104.393661 134.251986)\n        (xy 104.393659 134.251985)\n        (xy 104.389367 134.249691)\n        (xy 104.257322 134.209636)\n        (xy 104.252483 134.209159)\n        (xy 104.252481 134.209159)\n        (xy 104.140896 134.198169)\n        (xy 104.128248 134.19609)\n        (xy 104.126184 134.195612)\n        (xy 104.126183 134.195612)\n        (xy 104.120718 134.194345)\n        (xy 104.12 134.194344)\n        (xy 104.114548 134.195588)\n        (xy 104.114545 134.195588)\n        (xy 104.108266 134.19702)\n        (xy 104.086248 134.1995)\n        (xy 102.082677 134.1995)\n        (xy 102.024486 134.180593)\n        (xy 101.988522 134.131093)\n        (xy 101.988522 134.069907)\n        (xy 102.012673 134.030496)\n        (xy 102.745165 133.298004)\n        (xy 102.777283 133.276544)\n        (xy 102.89379 133.228285)\n        (xy 102.902841 133.224536)\n        (xy 103.028282 133.128282)\n        (xy 103.124536 133.002841)\n        (xy 103.180704 132.86724)\n        (xy 103.18256 132.862759)\n        (xy 103.185044 132.856762)\n        (xy 103.205682 132.7)\n        (xy 103.185044 132.543238)\n        (xy 103.133036 132.417679)\n        (xy 103.1255 132.379794)\n        (xy 103.1255 132.126311)\n        (xy 103.144407 132.06812)\n        (xy 103.186614 132.034847)\n        (xy 103.282414 131.995165)\n        (xy 103.309931 131.983767)\n        (xy 103.435372 131.887513)\n        (xy 103.531626 131.762072)\n        (xy 103.592134 131.615993)\n        (xy 103.612772 131.459231)\n        (xy 103.592134 131.302469)\n        (xy 103.531626 131.15639)\n        (xy 103.435372 131.030949)\n        (xy 103.309931 130.934695)\n        (xy 103.163852 130.874187)\n        (xy 103.00709 130.853549)\n        (xy 102.850328 130.874187)\n        (xy 102.704249 130.934695)\n        (xy 102.578808 131.030949)\n        (xy 102.482554 131.15639)\n        (xy 102.480071 131.162385)\n        (xy 102.430546 131.281948)\n        (xy 102.409086 131.314066)\n        (xy 102.23823 131.484922)\n        (xy 102.235237 131.487792)\n        (xy 102.191288 131.528205)\n        (xy 102.18364 131.54054)\n        (xy 102.168874 131.564355)\n        (xy 102.163592 131.57204)\n        (xy 102.137872 131.605925)\n        (xy 102.135389 131.612196)\n        (xy 102.135388 131.612198)\n        (xy 102.131888 131.621038)\n        (xy 102.123979 131.636763)\n        (xy 102.115418 131.650571)\n        (xy 102.113536 131.657049)\n        (xy 102.10355 131.691419)\n        (xy 102.10053 131.700239)\n        (xy 102.087356 131.733515)\n        (xy 102.087355 131.733518)\n        (xy 102.084871 131.739793)\n        (xy 102.084165 131.746506)\n        (xy 102.084164 131.746512)\n        (xy 102.083171 131.755956)\n        (xy 102.079783 131.773225)\n        (xy 102.076696 131.78385)\n        (xy 102.076695 131.783856)\n        (xy 102.075249 131.788833)\n        (xy 102.0745 131.799033)\n        (xy 102.0745 131.833275)\n        (xy 102.073958 131.843621)\n        (xy 102.069821 131.882983)\n        (xy 102.072111 131.896523)\n        (xy 102.073114 131.902452)\n        (xy 102.0745 131.918962)\n        (xy 102.0745 132.379793)\n        (xy 102.066964 132.417679)\n        (xy 102.023456 132.522716)\n        (xy 102.001996 132.554834)\n        (xy 101.873829 132.683001)\n        (xy 101.819312 132.710778)\n        (xy 101.75888 132.701207)\n        (xy 101.715615 132.657942)\n        (xy 101.707917 132.612922)\n        (xy 101.704835 132.612922)\n        (xy 101.704835 132.606434)\n        (xy 101.705682 132.6)\n        (xy 101.685044 132.443238)\n        (xy 101.624536 132.297159)\n        (xy 101.528282 132.171718)\n        (xy 101.402841 132.075464)\n        (xy 101.256762 132.014956)\n        (xy 101.1 131.994318)\n        (xy 100.943238 132.014956)\n        (xy 100.797159 132.075464)\n        (xy 100.671718 132.171718)\n        (xy 100.575464 132.297159)\n        (xy 100.514956 132.443238)\n        (xy 100.511926 132.466257)\n        (xy 100.505725 132.513353)\n        (xy 100.479384 132.568578)\n        (xy 100.425613 132.597773)\n        (xy 100.407572 132.599431)\n        (xy 100.343361 132.599431)\n        (xy 100.28517 132.580524)\n        (xy 100.264819 132.560698)\n        (xy 100.18126 132.451802)\n        (xy 100.177306 132.446649)\n        (xy 100.051865 132.350395)\n        (xy 99.923342 132.297159)\n        (xy 99.911783 132.292371)\n        (xy 99.905786 132.289887)\n        (xy 99.749024 132.269249)\n        (xy 99.592262 132.289887)\n        (xy 99.586265 132.292371)\n        (xy 99.574706 132.297159)\n        (xy 99.446183 132.350395)\n        (xy 99.320742 132.446649)\n        (xy 99.224488 132.57209)\n        (xy 99.16398 132.718169)\n        (xy 99.155917 132.779415)\n        (xy 99.144355 132.86724)\n        (xy 99.143342 132.874931)\n        (xy 99.16398 133.031693)\n        (xy 99.224488 133.177772)\n        (xy 99.228439 133.182921)\n        (xy 99.231682 133.188538)\n        (xy 99.229715 133.189674)\n        (xy 99.246793 133.237891)\n        (xy 99.22942 133.296558)\n        (xy 99.180881 133.333809)\n        (xy 99.147827 133.33949)\n        (xy 98.570867 133.33949)\n        (xy 98.512676 133.320583)\n        (xy 98.500863 133.310494)\n        (xy 97.80587 132.615501)\n        (xy 97.78441 132.583383)\n        (xy 97.73868 132.472981)\n        (xy 97.732402 132.457825)\n        (xy 97.636148 132.332384)\n        (xy 97.510707 132.23613)\n        (xy 97.364628 132.175622)\n        (xy 97.233435 132.15835)\n        (xy 97.2143 132.155831)\n        (xy 97.207866 132.154984)\n        (xy 97.201432 132.155831)\n        (xy 97.182297 132.15835)\n        (xy 97.051104 132.175622)\n        (xy 96.905025 132.23613)\n        (xy 96.779584 132.332384)\n        (xy 96.68333 132.457825)\n        (xy 96.622822 132.603904)\n        (xy 96.602184 132.760666)\n        (xy 96.622822 132.917428)\n        (xy 96.68333 133.063507)\n        (xy 96.779584 133.188948)\n        (xy 96.905025 133.285202)\n        (xy 96.956284 133.306434)\n        (xy 97.030583 133.33721)\n        (xy 97.062701 133.35867)\n        (xy 97.734527 134.030496)\n        (xy 97.762304 134.085013)\n        (xy 97.752733 134.145445)\n        (xy 97.709468 134.18871)\n        (xy 97.664523 134.1995)\n        (xy 95.914281 134.1995)\n        (xy 95.891926 134.196943)\n        (xy 95.891046 134.196739)\n        (xy 95.880718 134.194345)\n        (xy 95.88 134.194344)\n        (xy 95.872458 134.196065)\n        (xy 95.860144 134.198067)\n        (xy 95.74752 134.209159)\n        (xy 95.747519 134.209159)\n        (xy 95.742678 134.209636)\n        (xy 95.610633 134.249691)\n        (xy 95.606341 134.251985)\n        (xy 95.606339 134.251986)\n        (xy 95.57663 134.267866)\n        (xy 95.48894 134.314738)\n        (xy 95.485178 134.317825)\n        (xy 95.482 134.319949)\n        (xy 95.423112 134.33656)\n        (xy 95.365708 134.315385)\n        (xy 95.332221 134.266251)\n        (xy 95.317855 134.218668)\n        (xy 95.314176 134.209743)\n        (xy 95.225921 134.043759)\n        (xy 95.220585 134.035728)\n        (xy 95.101768 133.890044)\n        (xy 95.094979 133.883207)\n        (xy 94.950121 133.76337)\n        (xy 94.942138 133.757986)\n        (xy 94.77676 133.668566)\n        (xy 94.767889 133.664837)\n        (xy 94.648977 133.628028)\n        (xy 94.637339 133.628191)\n        (xy 94.634 133.638717)\n        (xy 94.634 136.360359)\n        (xy 94.637673 136.371663)\n        (xy 94.648362 136.371812)\n        (xy 94.754783 136.340491)\n        (xy 94.763724 136.336878)\n        (xy 94.930323 136.249782)\n        (xy 94.938389 136.244504)\n        (xy 95.018467 136.180121)\n        (xy 95.075664 136.158394)\n        (xy 95.134709 136.174437)\n        (xy 95.173048 136.222121)\n        (xy 95.1795 136.257276)\n        (xy 95.1795 137.542743)\n        (xy 95.160593 137.600934)\n        (xy 95.111093 137.636898)\n        (xy 95.049907 137.636898)\n        (xy 95.017395 137.619024)\n        (xy 94.950121 137.56337)\n        (xy 94.942138 137.557986)\n        (xy 94.77676 137.468566)\n        (xy 94.767889 137.464837)\n        (xy 94.648977 137.428028)\n        (xy 94.637339 137.428191)\n        (xy 94.634 137.438717)\n        (xy 94.634 139.155)\n        (xy 94.615093 139.213191)\n        (xy 94.565593 139.249155)\n        (xy 94.535 139.254)\n        (xy 93.38768 139.254)\n        (xy 93.374995 139.258122)\n        (xy 93.372 139.262243)\n        (xy 93.372 139.647324)\n        (xy 93.372235 139.652139)\n        (xy 93.385941 139.791919)\n        (xy 93.387812 139.80137)\n        (xy 93.442149 139.981341)\n        (xy 93.445824 139.990257)\n        (xy 93.534079 140.156241)\n        (xy 93.539415 140.164272)\n        (xy 93.599488 140.237929)\n        (xy 93.621615 140.294974)\n        (xy 93.605985 140.354129)\n        (xy 93.55857 140.3928)\n        (xy 93.522769 140.3995)\n        (xy 77.553277 140.399499)\n        (xy 76.599 140.399499)\n        (xy 76.540809 140.380592)\n        (xy 76.504845 140.331092)\n        (xy 76.5 140.300499)\n        (xy 76.5 138.73032)\n        (xy 93.372 138.73032)\n        (xy 93.376122 138.743005)\n        (xy 93.380243 138.746)\n        (xy 94.11032 138.746)\n        (xy 94.123005 138.741878)\n        (xy 94.126 138.737757)\n        (xy 94.126 137.439641)\n        (xy 94.122327 137.428337)\n        (xy 94.111638 137.428188)\n        (xy 94.005217 137.459509)\n        (xy 93.996276 137.463122)\n        (xy 93.829677 137.550218)\n        (xy 93.821616 137.555492)\n        (xy 93.675094 137.673299)\n        (xy 93.66822 137.68003)\n        (xy 93.547371 137.824052)\n        (xy 93.54193 137.832)\n        (xy 93.451363 137.996739)\n        (xy 93.447564 138.005602)\n        (xy 93.390721 138.184796)\n        (xy 93.388717 138.194224)\n        (xy 93.372309 138.340505)\n        (xy 93.372 138.346034)\n        (xy 93.372 138.73032)\n        (xy 76.5 138.73032)\n        (xy 76.5 138.1)\n        (xy 76.894318 138.1)\n        (xy 76.914956 138.256762)\n        (xy 76.975464 138.402841)\n        (xy 77.071718 138.528282)\n        (xy 77.197159 138.624536)\n        (xy 77.343238 138.685044)\n        (xy 77.474431 138.702316)\n        (xy 77.487156 138.703991)\n        (xy 77.5 138.705682)\n        (xy 77.512845 138.703991)\n        (xy 77.525569 138.702316)\n        (xy 77.656762 138.685044)\n        (xy 77.802841 138.624536)\n        (xy 77.928282 138.528282)\n        (xy 77.977429 138.464233)\n        (xy 78.027852 138.429577)\n        (xy 78.05597 138.4255)\n        (xy 78.19408 138.4255)\n        (xy 78.249081 138.442184)\n        (xy 78.424717 138.55954)\n        (xy 78.627436 138.646635)\n        (xy 78.705165 138.664223)\n        (xy 78.838206 138.694328)\n        (xy 78.838211 138.694329)\n        (xy 78.842632 138.695329)\n        (xy 78.952865 138.69966)\n        (xy 79.058565 138.703813)\n        (xy 79.058566 138.703813)\n        (xy 79.063098 138.703991)\n        (xy 79.281452 138.672331)\n        (xy 79.285751 138.670872)\n        (xy 79.285754 138.670871)\n        (xy 79.486078 138.60287)\n        (xy 79.490379 138.60141)\n        (xy 79.518091 138.585891)\n        (xy 79.678925 138.495819)\n        (xy 79.682884 138.493602)\n        (xy 79.852518 138.352518)\n        (xy 79.993602 138.182884)\n        (xy 80.040749 138.098697)\n        (xy 80.099192 137.99434)\n        (xy 80.099193 137.994338)\n        (xy 80.10141 137.990379)\n        (xy 80.11231 137.95827)\n        (xy 80.170871 137.785754)\n        (xy 80.170872 137.785751)\n        (xy 80.172331 137.781452)\n        (xy 80.19041 137.656762)\n        (xy 80.203571 137.565997)\n        (xy 80.203571 137.565991)\n        (xy 80.203991 137.563098)\n        (xy 80.204191 137.555492)\n        (xy 80.205567 137.502914)\n        (xy 80.205567 137.502909)\n        (xy 80.205643 137.5)\n        (xy 80.89436 137.5)\n        (xy 80.914998 137.656762)\n        (xy 80.975506 137.802841)\n        (xy 81.07176 137.928282)\n        (xy 81.197201 138.024536)\n        (xy 81.34328 138.085044)\n        (xy 81.500042 138.105682)\n        (xy 81.656804 138.085044)\n        (xy 81.802883 138.024536)\n        (xy 81.803332 138.024192)\n        (xy 81.860732 138.01199)\n        (xy 81.916628 138.036876)\n        (xy 81.940291 138.069)\n        (xy 81.955883 138.102821)\n        (xy 82.083222 138.283002)\n        (xy 82.241264 138.436961)\n        (xy 82.424717 138.55954)\n        (xy 82.627436 138.646635)\n        (xy 82.705165 138.664223)\n        (xy 82.838206 138.694328)\n        (xy 82.838211 138.694329)\n        (xy 82.842632 138.695329)\n        (xy 82.952865 138.69966)\n        (xy 83.058565 138.703813)\n        (xy 83.058566 138.703813)\n        (xy 83.063098 138.703991)\n        (xy 83.281452 138.672331)\n        (xy 83.285751 138.670872)\n        (xy 83.285754 138.670871)\n        (xy 83.486078 138.60287)\n        (xy 83.490379 138.60141)\n        (xy 83.518091 138.585891)\n        (xy 83.678925 138.495819)\n        (xy 83.682884 138.493602)\n        (xy 83.852518 138.352518)\n        (xy 83.993602 138.182884)\n        (xy 84.040749 138.098697)\n        (xy 84.099192 137.99434)\n        (xy 84.099193 137.994338)\n        (xy 84.10141 137.990379)\n        (xy 84.11231 137.95827)\n        (xy 84.170871 137.785754)\n        (xy 84.170872 137.785751)\n        (xy 84.172331 137.781452)\n        (xy 84.19041 137.656762)\n        (xy 84.203571 137.565997)\n        (xy 84.203571 137.565991)\n        (xy 84.203991 137.563098)\n        (xy 84.204191 137.555492)\n        (xy 84.205567 137.502914)\n        (xy 84.205567 137.502909)\n        (xy 84.205643 137.5)\n        (xy 84.205124 137.494345)\n        (xy 84.19183 137.349674)\n        (xy 84.185454 137.280289)\n        (xy 84.154595 137.170871)\n        (xy 84.126799 137.072311)\n        (xy 84.126798 137.07231)\n        (xy 84.125565 137.067936)\n        (xy 84.123557 137.063864)\n        (xy 84.123555 137.063859)\n        (xy 84.029988 136.874125)\n        (xy 84.02798 136.870053)\n        (xy 83.895967 136.693267)\n        (xy 83.81543 136.618819)\n        (xy 83.737279 136.546577)\n        (xy 83.737278 136.546576)\n        (xy 83.733949 136.543499)\n        (xy 83.703895 136.524536)\n        (xy 83.571073 136.440732)\n        (xy 83.54735 136.425764)\n        (xy 83.342421 136.344006)\n        (xy 83.126024 136.300962)\n        (xy 83.017347 136.299539)\n        (xy 82.909946 136.298133)\n        (xy 82.909941 136.298133)\n        (xy 82.905406 136.298074)\n        (xy 82.900933 136.298843)\n        (xy 82.900928 136.298843)\n        (xy 82.692435 136.334668)\n        (xy 82.692429 136.33467)\n        (xy 82.687957 136.335438)\n        (xy 82.59347 136.370296)\n        (xy 82.48522 136.410231)\n        (xy 82.485217 136.410232)\n        (xy 82.480957 136.411804)\n        (xy 82.477054 136.414126)\n        (xy 82.477052 136.414127)\n        (xy 82.457492 136.425764)\n        (xy 82.291341 136.524614)\n        (xy 82.287926 136.527609)\n        (xy 82.287923 136.527611)\n        (xy 82.180036 136.622225)\n        (xy 82.125457 136.67009)\n        (xy 81.988863 136.84336)\n        (xy 81.986749 136.847378)\n        (xy 81.93977 136.93667)\n        (xy 81.895942 136.979364)\n        (xy 81.83539 136.988144)\n        (xy 81.805171 136.977219)\n        (xy 81.802883 136.975464)\n        (xy 81.796896 136.972984)\n        (xy 81.796894 136.972983)\n        (xy 81.662801 136.91744)\n        (xy 81.656804 136.914956)\n        (xy 81.500042 136.894318)\n        (xy 81.34328 136.914956)\n        (xy 81.197201 136.975464)\n        (xy 81.07176 137.071718)\n        (xy 80.975506 137.197159)\n        (xy 80.914998 137.343238)\n        (xy 80.89436 137.5)\n        (xy 80.205643 137.5)\n        (xy 80.205124 137.494345)\n        (xy 80.19183 137.349674)\n        (xy 80.185454 137.280289)\n        (xy 80.154595 137.170871)\n        (xy 80.126799 137.072311)\n        (xy 80.126798 137.07231)\n        (xy 80.125565 137.067936)\n        (xy 80.123557 137.063864)\n        (xy 80.123555 137.063859)\n        (xy 80.029988 136.874125)\n        (xy 80.02798 136.870053)\n        (xy 79.895967 136.693267)\n        (xy 79.81543 136.618819)\n        (xy 79.737279 136.546577)\n        (xy 79.737278 136.546576)\n        (xy 79.733949 136.543499)\n        (xy 79.703895 136.524536)\n        (xy 79.571073 136.440732)\n        (xy 79.54735 136.425764)\n        (xy 79.342421 136.344006)\n        (xy 79.126024 136.300962)\n        (xy 79.017347 136.299539)\n        (xy 78.909946 136.298133)\n        (xy 78.909941 136.298133)\n        (xy 78.905406 136.298074)\n        (xy 78.900933 136.298843)\n        (xy 78.900928 136.298843)\n        (xy 78.692435 136.334668)\n        (xy 78.692429 136.33467)\n        (xy 78.687957 136.335438)\n        (xy 78.59347 136.370296)\n        (xy 78.48522 136.410231)\n        (xy 78.485217 136.410232)\n        (xy 78.480957 136.411804)\n        (xy 78.477054 136.414126)\n        (xy 78.477052 136.414127)\n        (xy 78.457492 136.425764)\n        (xy 78.291341 136.524614)\n        (xy 78.287926 136.527609)\n        (xy 78.287923 136.527611)\n        (xy 78.180036 136.622225)\n        (xy 78.125457 136.67009)\n        (xy 77.988863 136.84336)\n        (xy 77.986749 136.847378)\n        (xy 77.918914 136.976311)\n        (xy 77.886131 137.03862)\n        (xy 77.884787 137.042949)\n        (xy 77.826207 137.231608)\n        (xy 77.820703 137.249333)\n        (xy 77.820169 137.253843)\n        (xy 77.820169 137.253844)\n        (xy 77.809589 137.343238)\n        (xy 77.798475 137.437141)\n        (xy 77.798444 137.437399)\n        (xy 77.772828 137.492964)\n        (xy 77.719444 137.522861)\n        (xy 77.669345 137.517925)\n        (xy 77.669025 137.519119)\n        (xy 77.66276 137.51744)\n        (xy 77.656762 137.514956)\n        (xy 77.5 137.494318)\n        (xy 77.343238 137.514956)\n        (xy 77.197159 137.575464)\n        (xy 77.071718 137.671718)\n        (xy 76.975464 137.797159)\n        (xy 76.914956 137.943238)\n        (xy 76.894318 138.1)\n        (xy 76.5 138.1)\n        (xy 76.5 136)\n        (xy 87.994318 136)\n        (xy 88.014956 136.156762)\n        (xy 88.075464 136.302841)\n        (xy 88.171718 136.428282)\n        (xy 88.297159 136.524536)\n        (xy 88.443238 136.585044)\n        (xy 88.6 136.605682)\n        (xy 88.756762 136.585044)\n        (xy 88.902841 136.524536)\n        (xy 89.028282 136.428282)\n        (xy 89.124536 136.302841)\n        (xy 89.185044 136.156762)\n        (xy 89.205682 136)\n        (xy 89.185044 135.843238)\n        (xy 89.124536 135.697159)\n        (xy 89.045958 135.594754)\n        (xy 89.0255 135.534487)\n        (xy 89.0255 135.447324)\n        (xy 93.372 135.447324)\n        (xy 93.372235 135.452139)\n        (xy 93.385941 135.591919)\n        (xy 93.387812 135.60137)\n        (xy 93.442149 135.781341)\n        (xy 93.445824 135.790257)\n        (xy 93.534079 135.956241)\n        (xy 93.539415 135.964272)\n        (xy 93.658232 136.109956)\n        (xy 93.665021 136.116793)\n        (xy 93.809879 136.23663)\n        (xy 93.817862 136.242014)\n        (xy 93.98324 136.331434)\n        (xy 93.992111 136.335163)\n        (xy 94.111023 136.371972)\n        (xy 94.122661 136.371809)\n        (xy 94.126 136.361283)\n        (xy 94.126 135.26968)\n        (xy 94.121878 135.256995)\n        (xy 94.117757 135.254)\n        (xy 93.38768 135.254)\n        (xy 93.374995 135.258122)\n        (xy 93.372 135.262243)\n        (xy 93.372 135.447324)\n        (xy 89.0255 135.447324)\n        (xy 89.0255 134.73032)\n        (xy 93.372 134.73032)\n        (xy 93.376122 134.743005)\n        (xy 93.380243 134.746)\n        (xy 94.11032 134.746)\n        (xy 94.123005 134.741878)\n        (xy 94.126 134.737757)\n        (xy 94.126 133.639641)\n        (xy 94.122327 133.628337)\n        (xy 94.111638 133.628188)\n        (xy 94.005217 133.659509)\n        (xy 93.996276 133.663122)\n        (xy 93.829677 133.750218)\n        (xy 93.821616 133.755492)\n        (xy 93.675094 133.873299)\n        (xy 93.66822 133.88003)\n        (xy 93.547371 134.024052)\n        (xy 93.54193 134.032)\n        (xy 93.451363 134.196739)\n        (xy 93.447564 134.205602)\n        (xy 93.390721 134.384796)\n        (xy 93.388717 134.394224)\n        (xy 93.372309 134.540505)\n        (xy 93.372 134.546034)\n        (xy 93.372 134.73032)\n        (xy 89.0255 134.73032)\n        (xy 89.0255 133.85597)\n        (xy 89.044407 133.797779)\n        (xy 89.064233 133.777428)\n        (xy 89.123129 133.732236)\n        (xy 89.128282 133.728282)\n        (xy 89.224536 133.602841)\n        (xy 89.285044 133.456762)\n        (xy 89.305682 133.3)\n        (xy 89.303807 133.285754)\n        (xy 89.297505 133.237891)\n        (xy 89.285044 133.143238)\n        (xy 89.224536 132.997159)\n        (xy 89.128282 132.871718)\n        (xy 89.002841 132.775464)\n        (xy 88.856762 132.714956)\n        (xy 88.7 132.694318)\n        (xy 88.543238 132.714956)\n        (xy 88.397159 132.775464)\n        (xy 88.271718 132.871718)\n        (xy 88.175464 132.997159)\n        (xy 88.114956 133.143238)\n        (xy 88.102495 133.237891)\n        (xy 88.096194 133.285754)\n        (xy 88.094318 133.3)\n        (xy 88.114956 133.456762)\n        (xy 88.175464 133.602841)\n        (xy 88.271718 133.728282)\n        (xy 88.276871 133.732236)\n        (xy 88.335767 133.777428)\n        (xy 88.370423 133.827852)\n        (xy 88.3745 133.85597)\n        (xy 88.3745 135.377278)\n        (xy 88.355593 135.435469)\n        (xy 88.313388 135.468741)\n        (xy 88.303156 135.472979)\n        (xy 88.30315 135.472982)\n        (xy 88.297159 135.475464)\n        (xy 88.171718 135.571718)\n        (xy 88.075464 135.697159)\n        (xy 88.014956 135.843238)\n        (xy 87.994318 136)\n        (xy 76.5 136)\n        (xy 76.5 135.5)\n        (xy 59.699501 135.5)\n        (xy 59.64131 135.481093)\n        (xy 59.605346 135.431593)\n        (xy 59.600501 135.401)\n        (xy 59.600501 134)\n        (xy 60.894318 134)\n        (xy 60.914956 134.156762)\n        (xy 60.975464 134.302841)\n        (xy 61.071718 134.428282)\n        (xy 61.197159 134.524536)\n        (xy 61.343238 134.585044)\n        (xy 61.5 134.605682)\n        (xy 61.656762 134.585044)\n        (xy 61.802841 134.524536)\n        (xy 61.928282 134.428282)\n        (xy 61.977429 134.364233)\n        (xy 62.027852 134.329577)\n        (xy 62.05597 134.3255)\n        (xy 64.44403 134.3255)\n        (xy 64.502221 134.344407)\n        (xy 64.522571 134.364232)\n        (xy 64.571718 134.428282)\n        (xy 64.697159 134.524536)\n        (xy 64.843238 134.585044)\n        (xy 65 134.605682)\n        (xy 65.156762 134.585044)\n        (xy 65.302841 134.524536)\n        (xy 65.428282 134.428282)\n        (xy 65.524536 134.302841)\n        (xy 65.585044 134.156762)\n        (xy 65.605682 134)\n        (xy 65.585044 133.843238)\n        (xy 65.536709 133.726547)\n        (xy 65.531908 133.665551)\n        (xy 65.563877 133.613382)\n        (xy 65.615251 133.590509)\n        (xy 65.615474 133.59048)\n        (xy 65.656762 133.585044)\n        (xy 65.802841 133.524536)\n        (xy 65.928282 133.428282)\n        (xy 65.976067 133.366007)\n        (xy 66.026491 133.331351)\n        (xy 66.087656 133.332952)\n        (xy 66.136197 133.3702)\n        (xy 66.142181 133.380099)\n        (xy 66.186594 133.464336)\n        (xy 66.190053 133.46843)\n        (xy 66.190055 133.468432)\n        (xy 66.298902 133.597235)\n        (xy 66.302362 133.601329)\n        (xy 66.318127 133.613382)\n        (xy 66.440585 133.707009)\n        (xy 66.440588 133.707011)\n        (xy 66.444847 133.710267)\n        (xy 66.607401 133.786067)\n        (xy 66.612632 133.787236)\n        (xy 66.612634 133.787237)\n        (xy 66.682443 133.802841)\n        (xy 66.78244 133.825193)\n        (xy 66.786513 133.825421)\n        (xy 66.786545 133.825423)\n        (xy 66.786562 133.825423)\n        (xy 66.787931 133.8255)\n        (xy 68.16981 133.8255)\n        (xy 68.203962 133.82179)\n        (xy 68.297983 133.811576)\n        (xy 68.297987 133.811575)\n        (xy 68.303309 133.810997)\n        (xy 68.4733 133.753789)\n        (xy 68.576118 133.69201)\n        (xy 68.622447 133.664173)\n        (xy 68.622449 133.664172)\n        (xy 68.62704 133.661413)\n        (xy 68.631959 133.656762)\n        (xy 68.721019 133.572541)\n        (xy 68.757357 133.538178)\n        (xy 68.858171 133.389834)\n        (xy 68.924779 133.223302)\n        (xy 68.954073 133.046352)\n        (xy 68.948736 132.944509)\n        (xy 68.944967 132.872594)\n        (xy 68.944966 132.87259)\n        (xy 68.944686 132.86724)\n        (xy 68.897057 132.694321)\n        (xy 68.886607 132.6745)\n        (xy 68.815908 132.540409)\n        (xy 68.815907 132.540407)\n        (xy 68.813406 132.535664)\n        (xy 68.809944 132.531567)\n        (xy 68.701098 132.402765)\n        (xy 68.701096 132.402764)\n        (xy 68.697638 132.398671)\n        (xy 68.623867 132.342269)\n        (xy 68.559415 132.292991)\n        (xy 68.559412 132.292989)\n        (xy 68.555153 132.289733)\n        (xy 68.392599 132.213933)\n        (xy 68.387368 132.212764)\n        (xy 68.387366 132.212763)\n        (xy 68.221519 132.175692)\n        (xy 68.22152 132.175692)\n        (xy 68.21756 132.174807)\n        (xy 68.213487 132.174579)\n        (xy 68.213455 132.174577)\n        (xy 68.213438 132.174577)\n        (xy 68.212069 132.1745)\n        (xy 66.83019 132.1745)\n        (xy 66.796997 132.178106)\n        (xy 66.702017 132.188424)\n        (xy 66.702013 132.188425)\n        (xy 66.696691 132.189003)\n        (xy 66.5267 132.246211)\n        (xy 66.449877 132.292371)\n        (xy 66.383284 132.332384)\n        (xy 66.37296 132.338587)\n        (xy 66.369068 132.342267)\n        (xy 66.369066 132.342269)\n        (xy 66.343533 132.366415)\n        (xy 66.242643 132.461822)\n        (xy 66.239629 132.466257)\n        (xy 66.14597 132.604073)\n        (xy 66.141829 132.610166)\n        (xy 66.139839 132.615142)\n        (xy 66.13914 132.616456)\n        (xy 66.095124 132.658957)\n        (xy 66.034534 132.667469)\n        (xy 65.980512 132.638742)\n        (xy 65.973188 132.630241)\n        (xy 65.932236 132.576871)\n        (xy 65.928282 132.571718)\n        (xy 65.802841 132.475464)\n        (xy 65.656762 132.414956)\n        (xy 65.5 132.394318)\n        (xy 65.343238 132.414956)\n        (xy 65.197159 132.475464)\n        (xy 65.071718 132.571718)\n        (xy 64.975464 132.697159)\n        (xy 64.914956 132.843238)\n        (xy 64.894318 133)\n        (xy 64.914956 133.156762)\n        (xy 64.944058 133.227019)\n        (xy 64.963291 133.273452)\n        (xy 64.968092 133.334449)\n        (xy 64.936123 133.386618)\n        (xy 64.884749 133.409491)\n        (xy 64.843238 133.414956)\n        (xy 64.697159 133.475464)\n        (xy 64.571718 133.571718)\n        (xy 64.52538 133.632108)\n        (xy 64.522572 133.635767)\n        (xy 64.472148 133.670423)\n        (xy 64.44403 133.6745)\n        (xy 62.05597 133.6745)\n        (xy 61.997779 133.655593)\n        (xy 61.977428 133.635767)\n        (xy 61.974621 133.632108)\n        (xy 61.928282 133.571718)\n        (xy 61.802841 133.475464)\n        (xy 61.656762 133.414956)\n        (xy 61.5 133.394318)\n        (xy 61.343238 133.414956)\n        (xy 61.197159 133.475464)\n        (xy 61.071718 133.571718)\n        (xy 60.975464 133.697159)\n        (xy 60.914956 133.843238)\n        (xy 60.894318 134)\n        (xy 59.600501 134)\n        (xy 59.600501 132)\n        (xy 73.394318 132)\n        (xy 73.414956 132.156762)\n        (xy 73.475464 132.302841)\n        (xy 73.571718 132.428282)\n        (xy 73.697159 132.524536)\n        (xy 73.801936 132.567936)\n        (xy 73.826438 132.578085)\n        (xy 73.843238 132.585044)\n        (xy 73.940943 132.597907)\n        (xy 73.986495 132.603904)\n        (xy 74 132.605682)\n        (xy 74.013506 132.603904)\n        (xy 74.059057 132.597907)\n        (xy 74.156762 132.585044)\n        (xy 74.173563 132.578085)\n        (xy 74.198064 132.567936)\n        (xy 74.302841 132.524536)\n        (xy 74.428282 132.428282)\n        (xy 74.524536 132.302841)\n        (xy 74.585044 132.156762)\n        (xy 74.59955 132.046577)\n        (xy 74.604158 132.011579)\n        (xy 74.630499 131.956354)\n        (xy 74.68427 131.927159)\n        (xy 74.702311 131.925501)\n        (xy 82.141321 131.925501)\n        (xy 82.199512 131.944408)\n        (xy 82.235476 131.993908)\n        (xy 82.235476 132.055094)\n        (xy 82.206596 132.098933)\n        (xy 82.172498 132.128836)\n        (xy 82.125457 132.17009)\n        (xy 82.122649 132.173652)\n        (xy 81.992626 132.338587)\n        (xy 81.988863 132.34336)\n        (xy 81.986749 132.347378)\n        (xy 81.889842 132.531567)\n        (xy 81.886131 132.53862)\n        (xy 81.872487 132.58256)\n        (xy 81.83038 132.718169)\n        (xy 81.820703 132.749333)\n        (xy 81.820169 132.753843)\n        (xy 81.820169 132.753844)\n        (xy 81.805794 132.875302)\n        (xy 81.79477 132.96844)\n        (xy 81.797045 133.003154)\n        (xy 81.808885 133.183795)\n        (xy 81.8092 133.188604)\n        (xy 81.810316 133.192997)\n        (xy 81.810316 133.192999)\n        (xy 81.859042 133.384855)\n        (xy 81.863511 133.402452)\n        (xy 81.955883 133.602821)\n        (xy 82.083222 133.783002)\n        (xy 82.241264 133.936961)\n        (xy 82.424717 134.05954)\n        (xy 82.627436 134.146635)\n        (xy 82.672191 134.156762)\n        (xy 82.838206 134.194328)\n        (xy 82.838211 134.194329)\n        (xy 82.842632 134.195329)\n        (xy 82.948793 134.1995)\n        (xy 83.058565 134.203813)\n        (xy 83.058566 134.203813)\n        (xy 83.063098 134.203991)\n        (xy 83.281452 134.172331)\n        (xy 83.285751 134.170872)\n        (xy 83.285754 134.170871)\n        (xy 83.486078 134.10287)\n        (xy 83.490379 134.10141)\n        (xy 83.518091 134.085891)\n        (xy 83.659971 134.006434)\n        (xy 83.682884 133.993602)\n        (xy 83.827532 133.873299)\n        (xy 83.849024 133.855424)\n        (xy 83.852518 133.852518)\n        (xy 83.993602 133.682884)\n        (xy 84.044198 133.592538)\n        (xy 84.099192 133.49434)\n        (xy 84.099193 133.494338)\n        (xy 84.10141 133.490379)\n        (xy 84.124238 133.423129)\n        (xy 84.170871 133.285754)\n        (xy 84.170872 133.285751)\n        (xy 84.172331 133.281452)\n        (xy 84.18004 133.228285)\n        (xy 84.203571 133.065997)\n        (xy 84.203571 133.065991)\n        (xy 84.203991 133.063098)\n        (xy 84.204138 133.057512)\n        (xy 84.205567 133.002914)\n        (xy 84.205567 133.002909)\n        (xy 84.205643 133)\n        (xy 84.205354 132.996846)\n        (xy 84.185869 132.784809)\n        (xy 84.185454 132.780289)\n        (xy 84.181734 132.7671)\n        (xy 84.126799 132.572311)\n        (xy 84.126798 132.57231)\n        (xy 84.125565 132.567936)\n        (xy 84.123557 132.563864)\n        (xy 84.123555 132.563859)\n        (xy 84.029988 132.374125)\n        (xy 84.02798 132.370053)\n        (xy 83.895967 132.193267)\n        (xy 83.87823 132.176871)\n        (xy 83.737279 132.046577)\n        (xy 83.737278 132.046576)\n        (xy 83.733949 132.043499)\n        (xy 83.723332 132.0368)\n        (xy 83.639573 131.983952)\n        (xy 83.600449 131.93691)\n        (xy 83.594248 131.913148)\n        (xy 83.585891 131.849673)\n        (xy 83.585044 131.843238)\n        (xy 83.524536 131.697159)\n        (xy 83.428282 131.571718)\n        (xy 83.424933 131.569148)\n        (xy 83.397592 131.515487)\n        (xy 83.407163 131.455055)\n        (xy 83.424513 131.431174)\n        (xy 83.428282 131.428282)\n        (xy 83.524536 131.302841)\n        (xy 83.585044 131.156762)\n        (xy 83.593968 131.088975)\n        (xy 83.620308 131.033749)\n        (xy 83.643748 131.015519)\n        (xy 83.678922 130.995821)\n        (xy 83.678924 130.99582)\n        (xy 83.682884 130.993602)\n        (xy 83.852518 130.852518)\n        (xy 83.993602 130.682884)\n        (xy 84.044243 130.592458)\n        (xy 84.099192 130.49434)\n        (xy 84.099193 130.494338)\n        (xy 84.10141 130.490379)\n        (xy 84.124238 130.423129)\n        (xy 84.170871 130.285754)\n        (xy 84.170872 130.285751)\n        (xy 84.172331 130.281452)\n        (xy 84.182121 130.213933)\n        (xy 84.203571 130.065997)\n        (xy 84.203571 130.065991)\n        (xy 84.203991 130.063098)\n        (xy 84.204279 130.052131)\n        (xy 84.205567 130.002914)\n        (xy 84.205567 130.002909)\n        (xy 84.205643 130)\n        (xy 84.203752 129.979415)\n        (xy 84.188329 129.811576)\n        (xy 84.185454 129.780289)\n        (xy 84.151928 129.661413)\n        (xy 84.126799 129.572311)\n        (xy 84.126798 129.57231)\n        (xy 84.125565 129.567936)\n        (xy 84.123557 129.563864)\n        (xy 84.123555 129.563859)\n        (xy 84.037735 129.389834)\n        (xy 84.02798 129.370053)\n        (xy 83.895967 129.193267)\n        (xy 83.81734 129.120585)\n        (xy 83.737279 129.046577)\n        (xy 83.737278 129.046576)\n        (xy 83.733949 129.043499)\n        (xy 83.729981 129.040995)\n        (xy 83.564659 128.936685)\n        (xy 83.54735 128.925764)\n        (xy 83.342421 128.844006)\n        (xy 83.126024 128.800962)\n        (xy 83.017347 128.799539)\n        (xy 82.909946 128.798133)\n        (xy 82.909941 128.798133)\n        (xy 82.905406 128.798074)\n        (xy 82.900933 128.798843)\n        (xy 82.900928 128.798843)\n        (xy 82.692435 128.834668)\n        (xy 82.692429 128.83467)\n        (xy 82.687957 128.835438)\n        (xy 82.601754 128.86724)\n        (xy 82.48522 128.910231)\n        (xy 82.485217 128.910232)\n        (xy 82.480957 128.911804)\n        (xy 82.477054 128.914126)\n        (xy 82.477052 128.914127)\n        (xy 82.457492 128.925764)\n        (xy 82.291341 129.024614)\n        (xy 82.287926 129.027609)\n        (xy 82.287923 129.027611)\n        (xy 82.221468 129.085891)\n        (xy 82.125457 129.17009)\n        (xy 82.122649 129.173652)\n        (xy 81.993687 129.337241)\n        (xy 81.988863 129.34336)\n        (xy 81.986749 129.347378)\n        (xy 81.893576 129.52447)\n        (xy 81.886131 129.53862)\n        (xy 81.86028 129.621874)\n        (xy 81.834679 129.704324)\n        (xy 81.820703 129.749333)\n        (xy 81.820169 129.753843)\n        (xy 81.820169 129.753844)\n        (xy 81.800133 129.923129)\n        (xy 81.79477 129.96844)\n        (xy 81.797109 130.004127)\n        (xy 81.808354 130.175692)\n        (xy 81.8092 130.188604)\n        (xy 81.810316 130.192997)\n        (xy 81.810316 130.192999)\n        (xy 81.857434 130.378525)\n        (xy 81.863511 130.402452)\n        (xy 81.917972 130.520585)\n        (xy 81.92418 130.534052)\n        (xy 81.931372 130.594814)\n        (xy 81.901476 130.648198)\n        (xy 81.845911 130.673814)\n        (xy 81.834274 130.6745)\n        (xy 74.55597 130.6745)\n        (xy 74.497779 130.655593)\n        (xy 74.477428 130.635767)\n        (xy 74.461605 130.615145)\n        (xy 74.428282 130.571718)\n        (xy 74.302841 130.475464)\n        (xy 74.156762 130.414956)\n        (xy 74 130.394318)\n        (xy 73.843238 130.414956)\n        (xy 73.697159 130.475464)\n        (xy 73.571718 130.571718)\n        (xy 73.475464 130.697159)\n        (xy 73.414956 130.843238)\n        (xy 73.394318 131)\n        (xy 73.414956 131.156762)\n        (xy 73.475464 131.302841)\n        (xy 73.571718 131.428282)\n        (xy 73.575067 131.430852)\n        (xy 73.602408 131.484513)\n        (xy 73.592837 131.544945)\n        (xy 73.575487 131.568826)\n        (xy 73.571718 131.571718)\n        (xy 73.475464 131.697159)\n        (xy 73.414956 131.843238)\n        (xy 73.394318 132)\n        (xy 59.600501 132)\n        (xy 59.600501 130)\n        (xy 64.894318 130)\n        (xy 64.914956 130.156762)\n        (xy 64.975464 130.302841)\n        (xy 65.071718 130.428282)\n        (xy 65.197159 130.524536)\n        (xy 65.311066 130.571718)\n        (xy 65.337116 130.582508)\n        (xy 65.343238 130.585044)\n        (xy 65.5 130.605682)\n        (xy 65.656762 130.585044)\n        (xy 65.662885 130.582508)\n        (xy 65.688934 130.571718)\n        (xy 65.802841 130.524536)\n        (xy 65.928282 130.428282)\n        (xy 65.977429 130.364233)\n        (xy 66.027852 130.329577)\n        (xy 66.05597 130.3255)\n        (xy 66.148309 130.3255)\n        (xy 66.2065 130.344407)\n        (xy 66.242464 130.393907)\n        (xy 66.242464 130.455093)\n        (xy 66.23019 130.480146)\n        (xy 66.202708 130.520585)\n        (xy 66.141829 130.610166)\n        (xy 66.075221 130.776698)\n        (xy 66.045927 130.953648)\n        (xy 66.04917 131.015519)\n        (xy 66.053293 131.09419)\n        (xy 66.055314 131.13276)\n        (xy 66.102943 131.305679)\n        (xy 66.105443 131.310421)\n        (xy 66.105444 131.310423)\n        (xy 66.183902 131.459231)\n        (xy 66.186594 131.464336)\n        (xy 66.190055 131.468432)\n        (xy 66.190056 131.468433)\n        (xy 66.277613 131.572042)\n        (xy 66.302362 131.601329)\n        (xy 66.338884 131.629252)\n        (xy 66.440585 131.707009)\n        (xy 66.440588 131.707011)\n        (xy 66.444847 131.710267)\n        (xy 66.607401 131.786067)\n        (xy 66.612632 131.787236)\n        (xy 66.612634 131.787237)\n        (xy 66.711285 131.809288)\n        (xy 66.78244 131.825193)\n        (xy 66.786513 131.825421)\n        (xy 66.786545 131.825423)\n        (xy 66.786562 131.825423)\n        (xy 66.787931 131.8255)\n        (xy 68.16981 131.8255)\n        (xy 68.203962 131.82179)\n        (xy 68.297983 131.811576)\n        (xy 68.297987 131.811575)\n        (xy 68.303309 131.810997)\n        (xy 68.4733 131.753789)\n        (xy 68.576118 131.69201)\n        (xy 68.622447 131.664173)\n        (xy 68.622449 131.664172)\n        (xy 68.62704 131.661413)\n        (xy 68.638104 131.650951)\n        (xy 68.721547 131.572042)\n        (xy 68.757357 131.538178)\n        (xy 68.858171 131.389834)\n        (xy 68.924779 131.223302)\n        (xy 68.954073 131.046352)\n        (xy 68.949215 130.953648)\n        (xy 68.944967 130.872594)\n        (xy 68.944966 130.87259)\n        (xy 68.944686 130.86724)\n        (xy 68.897057 130.694321)\n        (xy 68.892867 130.686373)\n        (xy 68.815908 130.540409)\n        (xy 68.815907 130.540407)\n        (xy 68.813406 130.535664)\n        (xy 68.806196 130.527132)\n        (xy 68.701098 130.402765)\n        (xy 68.701096 130.402764)\n        (xy 68.697638 130.398671)\n        (xy 68.625135 130.343238)\n        (xy 68.559415 130.292991)\n        (xy 68.559412 130.292989)\n        (xy 68.555153 130.289733)\n        (xy 68.392599 130.213933)\n        (xy 68.387368 130.212764)\n        (xy 68.387366 130.212763)\n        (xy 68.221519 130.175692)\n        (xy 68.22152 130.175692)\n        (xy 68.21756 130.174807)\n        (xy 68.213487 130.174579)\n        (xy 68.213455 130.174577)\n        (xy 68.213438 130.174577)\n        (xy 68.212069 130.1745)\n        (xy 67.175834 130.1745)\n        (xy 67.117643 130.155593)\n        (xy 67.10583 130.145504)\n        (xy 66.95483 129.994504)\n        (xy 66.927053 129.939987)\n        (xy 66.936624 129.879555)\n        (xy 66.979889 129.83629)\n        (xy 67.024834 129.8255)\n        (xy 68.16981 129.8255)\n        (xy 68.203962 129.82179)\n        (xy 68.297983 129.811576)\n        (xy 68.297987 129.811575)\n        (xy 68.303309 129.810997)\n        (xy 68.4733 129.753789)\n        (xy 68.62704 129.661413)\n        (xy 68.631959 129.656762)\n        (xy 68.721262 129.572311)\n        (xy 68.757357 129.538178)\n        (xy 68.858171 129.389834)\n        (xy 68.924779 129.223302)\n        (xy 68.954073 129.046352)\n        (xy 68.948326 128.936685)\n        (xy 68.944967 128.872594)\n        (xy 68.944966 128.87259)\n        (xy 68.944686 128.86724)\n        (xy 68.897057 128.694321)\n        (xy 68.886607 128.6745)\n        (xy 68.847327 128.6)\n        (xy 73.794318 128.6)\n        (xy 73.814956 128.756762)\n        (xy 73.875464 128.902841)\n        (xy 73.971718 129.028282)\n        (xy 74.097159 129.124536)\n        (xy 74.243238 129.185044)\n        (xy 74.4 129.205682)\n        (xy 74.556762 129.185044)\n        (xy 74.702841 129.124536)\n        (xy 74.828282 129.028282)\n        (xy 74.828301 129.028257)\n        (xy 74.880386 129.001719)\n        (xy 74.895873 129.0005)\n        (xy 78.493099 129.0005)\n        (xy 78.55129 129.019407)\n        (xy 78.563103 129.029496)\n        (xy 78.643474 129.109867)\n        (xy 78.671251 129.164384)\n        (xy 78.672027 129.174239)\n        (xy 78.671623 129.177305)\n        (xy 78.692261 129.334067)\n        (xy 78.752769 129.480146)\n        (xy 78.849023 129.605587)\n        (xy 78.974464 129.701841)\n        (xy 79.120543 129.762349)\n        (xy 79.223603 129.775917)\n        (xy 79.256812 129.780289)\n        (xy 79.277305 129.782987)\n        (xy 79.297799 129.780289)\n        (xy 79.331007 129.775917)\n        (xy 79.434067 129.762349)\n        (xy 79.580146 129.701841)\n        (xy 79.705587 129.605587)\n        (xy 79.801841 129.480146)\n        (xy 79.862349 129.334067)\n        (xy 79.882987 129.177305)\n        (xy 79.862349 129.020543)\n        (xy 79.801841 128.874464)\n        (xy 79.705587 128.749023)\n        (xy 79.580146 128.652769)\n        (xy 79.434067 128.592261)\n        (xy 79.277305 128.571623)\n        (xy 79.277276 128.571627)\n        (xy 79.22168 128.553563)\n        (xy 79.209867 128.543474)\n        (xy 79.166393 128.5)\n        (xy 96.894318 128.5)\n        (xy 96.914956 128.656762)\n        (xy 96.975464 128.802841)\n        (xy 97.071718 128.928282)\n        (xy 97.197159 129.024536)\n        (xy 97.343238 129.085044)\n        (xy 97.5 129.105682)\n        (xy 97.656762 129.085044)\n        (xy 97.802841 129.024536)\n        (xy 97.928282 128.928282)\n        (xy 98.024536 128.802841)\n        (xy 98.085044 128.656762)\n        (xy 98.105682 128.5)\n        (xy 98.105678 128.49997)\n        (xy 98.123742 128.444374)\n        (xy 98.133831 128.432561)\n        (xy 98.436897 128.129495)\n        (xy 98.491414 128.101718)\n        (xy 98.506901 128.100499)\n        (xy 98.714481 128.100499)\n        (xy 98.772672 128.119406)\n        (xy 98.808636 128.168906)\n        (xy 98.808636 128.230092)\n        (xy 98.772041 128.280046)\n        (xy 98.756379 128.291238)\n        (xy 98.756376 128.291241)\n        (xy 98.753529 128.293275)\n        (xy 98.750996 128.295691)\n        (xy 98.750994 128.295693)\n        (xy 98.556203 128.481514)\n        (xy 98.556197 128.481521)\n        (xy 98.553665 128.483936)\n        (xy 98.457651 128.605729)\n        (xy 98.41569 128.658957)\n        (xy 98.382659 128.700856)\n        (xy 98.380904 128.703878)\n        (xy 98.380903 128.703879)\n        (xy 98.248263 128.932236)\n        (xy 98.243923 128.939707)\n        (xy 98.207555 129.029496)\n        (xy 98.142469 129.190186)\n        (xy 98.140226 129.195723)\n        (xy 98.132138 129.228285)\n        (xy 98.07468 129.459594)\n        (xy 98.073636 129.463796)\n        (xy 98.073279 129.467277)\n        (xy 98.073279 129.467279)\n        (xy 98.049652 129.69789)\n        (xy 98.045483 129.738577)\n        (xy 98.04562 129.742068)\n        (xy 98.04562 129.742073)\n        (xy 98.048008 129.802841)\n        (xy 98.056327 130.014583)\n        (xy 98.081118 130.150326)\n        (xy 98.104245 130.276955)\n        (xy 98.105953 130.286309)\n        (xy 98.10706 130.289627)\n        (xy 98.107061 130.289631)\n        (xy 98.177246 130.5)\n        (xy 98.19337 130.548331)\n        (xy 98.316834 130.795421)\n        (xy 98.473882 131.022651)\n        (xy 98.66138 131.225485)\n        (xy 98.66409 131.227692)\n        (xy 98.664094 131.227695)\n        (xy 98.872878 131.397671)\n        (xy 98.875588 131.399877)\n        (xy 99.11223 131.542347)\n        (xy 99.177544 131.570004)\n        (xy 99.3352 131.636763)\n        (xy 99.366585 131.650053)\n        (xy 99.633579 131.720845)\n        (xy 99.637052 131.721256)\n        (xy 99.637057 131.721257)\n        (xy 99.848048 131.746229)\n        (xy 99.907884 131.753311)\n        (xy 99.911373 131.753229)\n        (xy 99.911378 131.753229)\n        (xy 100.037041 131.750268)\n        (xy 100.184027 131.746804)\n        (xy 100.226149 131.739793)\n        (xy 100.423112 131.707009)\n        (xy 100.456498 131.701452)\n        (xy 100.45983 131.700398)\n        (xy 100.459835 131.700397)\n        (xy 100.594742 131.657731)\n        (xy 100.719861 131.618161)\n        (xy 100.723019 131.616645)\n        (xy 100.723023 131.616643)\n        (xy 100.965703 131.50011)\n        (xy 100.965709 131.500107)\n        (xy 100.968861 131.498593)\n        (xy 101.198529 131.345134)\n        (xy 101.201137 131.342798)\n        (xy 101.201141 131.342795)\n        (xy 101.401672 131.163184)\n        (xy 101.401675 131.163181)\n        (xy 101.404283 131.160845)\n        (xy 101.582018 130.949403)\n        (xy 101.651969 130.837241)\n        (xy 101.726336 130.717998)\n        (xy 101.726337 130.717995)\n        (xy 101.728188 130.715028)\n        (xy 101.733438 130.703154)\n        (xy 101.774547 130.610166)\n        (xy 101.823251 130.5)\n        (xy 106.894318 130.5)\n        (xy 106.914956 130.656762)\n        (xy 106.975464 130.802841)\n        (xy 107.071718 130.928282)\n        (xy 107.197159 131.024536)\n        (xy 107.343238 131.085044)\n        (xy 107.46528 131.101111)\n        (xy 107.493566 131.104835)\n        (xy 107.5 131.105682)\n        (xy 107.500029 131.105678)\n        (xy 107.555625 131.123742)\n        (xy 107.567438 131.133831)\n        (xy 108.749505 132.315897)\n        (xy 110.011658 133.57805)\n        (xy 110.033156 133.589004)\n        (xy 110.046386 133.597111)\n        (xy 110.06591 133.611296)\n        (xy 110.07332 133.613704)\n        (xy 110.073321 133.613704)\n        (xy 110.088855 133.618751)\n        (xy 110.103204 133.624695)\n        (xy 110.124696 133.635646)\n        (xy 110.132392 133.636865)\n        (xy 110.148524 133.63942)\n        (xy 110.163627 133.643046)\n        (xy 110.179157 133.648092)\n        (xy 110.17916 133.648093)\n        (xy 110.186567 133.650499)\n        (xy 110.218477 133.650499)\n        (xy 110.218481 133.6505)\n        (xy 120.043099 133.6505)\n        (xy 120.10129 133.669407)\n        (xy 120.113103 133.679496)\n        (xy 120.996467 134.562859)\n        (xy 121.864891 135.431283)\n        (xy 121.892668 135.4858)\n        (xy 121.886501 135.537916)\n        (xy 121.886131 135.53862)\n        (xy 121.884786 135.542952)\n        (xy 121.884785 135.542955)\n        (xy 121.865279 135.605776)\n        (xy 121.820703 135.749333)\n        (xy 121.820169 135.753843)\n        (xy 121.820169 135.753844)\n        (xy 121.817039 135.780289)\n        (xy 121.79477 135.96844)\n        (xy 121.79726 136.006434)\n        (xy 121.807529 136.163102)\n        (xy 121.8092 136.188604)\n        (xy 121.810316 136.192997)\n        (xy 121.810316 136.192999)\n        (xy 121.855729 136.371809)\n        (xy 121.863511 136.402452)\n        (xy 121.955883 136.602821)\n        (xy 122.083222 136.783002)\n        (xy 122.241264 136.936961)\n        (xy 122.424717 137.05954)\n        (xy 122.627436 137.146635)\n        (xy 122.705165 137.164223)\n        (xy 122.838206 137.194328)\n        (xy 122.838211 137.194329)\n        (xy 122.842632 137.195329)\n        (xy 122.952865 137.19966)\n        (xy 123.058565 137.203813)\n        (xy 123.058566 137.203813)\n        (xy 123.063098 137.203991)\n        (xy 123.281452 137.172331)\n        (xy 123.46541 137.109886)\n        (xy 123.526587 137.109085)\n        (xy 123.567234 137.133628)\n        (xy 124.366167 137.932561)\n        (xy 124.393944 137.987078)\n        (xy 124.39472 137.996933)\n        (xy 124.394316 138)\n        (xy 124.395163 138.006434)\n        (xy 124.396772 138.018659)\n        (xy 124.414954 138.156762)\n        (xy 124.475462 138.302841)\n        (xy 124.571716 138.428282)\n        (xy 124.697157 138.524536)\n        (xy 124.843236 138.585044)\n        (xy 124.999998 138.605682)\n        (xy 125.15676 138.585044)\n        (xy 125.302839 138.524536)\n        (xy 125.42828 138.428282)\n        (xy 125.524534 138.302841)\n        (xy 125.585042 138.156762)\n        (xy 125.603224 138.018659)\n        (xy 125.604833 138.006434)\n        (xy 125.60568 138)\n        (xy 125.585042 137.843238)\n        (xy 125.524534 137.697159)\n        (xy 125.42828 137.571718)\n        (xy 125.302839 137.475464)\n        (xy 125.15676 137.414956)\n        (xy 124.999998 137.394318)\n        (xy 124.999969 137.394322)\n        (xy 124.944373 137.376258)\n        (xy 124.93256 137.366169)\n        (xy 124.133628 136.567237)\n        (xy 124.105851 136.51272)\n        (xy 124.109886 136.465411)\n        (xy 124.170871 136.285754)\n        (xy 124.170872 136.285751)\n        (xy 124.172331 136.281452)\n        (xy 124.180934 136.222121)\n        (xy 124.203571 136.065997)\n        (xy 124.203571 136.065991)\n        (xy 124.203991 136.063098)\n        (xy 124.205491 136.005828)\n        (xy 124.205567 136.002914)\n        (xy 124.205567 136.002909)\n        (xy 124.205643 136)\n        (xy 124.205108 135.994172)\n        (xy 124.185869 135.784809)\n        (xy 124.185454 135.780289)\n        (xy 124.181773 135.767237)\n        (xy 124.126799 135.572311)\n        (xy 124.126798 135.57231)\n        (xy 124.125565 135.567936)\n        (xy 124.123557 135.563864)\n        (xy 124.123555 135.563859)\n        (xy 124.029988 135.374125)\n        (xy 124.02798 135.370053)\n        (xy 123.895967 135.193267)\n        (xy 123.796273 135.101111)\n        (xy 123.737279 135.046577)\n        (xy 123.737278 135.046576)\n        (xy 123.733949 135.043499)\n        (xy 123.703895 135.024536)\n        (xy 123.571073 134.940732)\n        (xy 123.54735 134.925764)\n        (xy 123.342421 134.844006)\n        (xy 123.126024 134.800962)\n        (xy 123.017347 134.799539)\n        (xy 122.909946 134.798133)\n        (xy 122.909941 134.798133)\n        (xy 122.905406 134.798074)\n        (xy 122.900933 134.798843)\n        (xy 122.900928 134.798843)\n        (xy 122.692435 134.834668)\n        (xy 122.692429 134.83467)\n        (xy 122.687957 134.835438)\n        (xy 122.660176 134.845687)\n        (xy 122.538397 134.890613)\n        (xy 122.477259 134.893015)\n        (xy 122.434128 134.867736)\n        (xy 121.494675 133.928282)\n        (xy 120.510909 132.944516)\n        (xy 120.510905 132.944513)\n        (xy 120.488342 132.92195)\n        (xy 120.466846 132.910998)\n        (xy 120.453605 132.902883)\n        (xy 120.442983 132.895165)\n        (xy 120.43409 132.888704)\n        (xy 120.411143 132.881248)\n        (xy 120.396797 132.875305)\n        (xy 120.375304 132.864354)\n        (xy 120.367611 132.863136)\n        (xy 120.367609 132.863135)\n        (xy 120.351481 132.860581)\n        (xy 120.33638 132.856956)\n        (xy 120.313433 132.8495)\n        (xy 110.4569 132.8495)\n        (xy 110.398709 132.830593)\n        (xy 110.386896 132.820504)\n        (xy 108.133831 130.567438)\n        (xy 108.106054 130.512921)\n        (xy 108.105278 130.503066)\n        (xy 108.105682 130.5)\n        (xy 108.085044 130.343238)\n        (xy 108.024536 130.197159)\n        (xy 107.928282 130.071718)\n        (xy 107.928257 130.071699)\n        (xy 107.901719 130.019614)\n        (xy 107.9005 130.004127)\n        (xy 107.9005 129.5)\n        (xy 110.394318 129.5)\n        (xy 110.414956 129.656762)\n        (xy 110.475464 129.802841)\n        (xy 110.571718 129.928282)\n        (xy 110.697159 130.024536)\n        (xy 110.843238 130.085044)\n        (xy 111 130.105682)\n        (xy 111.156762 130.085044)\n        (xy 111.302841 130.024536)\n        (xy 111.428282 129.928282)\n        (xy 111.524536 129.802841)\n        (xy 111.565828 129.703154)\n        (xy 111.576541 129.67729)\n        (xy 111.598001 129.645172)\n        (xy 113.743173 127.5)\n        (xy 124.894318 127.5)\n        (xy 124.914956 127.656762)\n        (xy 124.975464 127.802841)\n        (xy 125.071718 127.928282)\n        (xy 125.076871 127.932236)\n        (xy 125.197159 128.024536)\n        (xy 125.19563 128.026528)\n        (xy 125.229344 128.063983)\n        (xy 125.235995 128.084921)\n        (xy 125.240485 128.107495)\n        (xy 125.257312 128.132678)\n        (xy 125.285462 128.174807)\n        (xy 125.301376 128.198624)\n        (xy 125.309486 128.204043)\n        (xy 125.316267 128.208574)\n        (xy 125.331269 128.220885)\n        (xy 127.695504 130.58512)\n        (xy 127.723281 130.639637)\n        (xy 127.7245 130.655124)\n        (xy 127.7245 131.905663)\n        (xy 127.705593 131.963854)\n        (xy 127.685767 131.984205)\n        (xy 127.633956 132.023961)\n        (xy 127.571718 132.071718)\n        (xy 127.475464 132.197159)\n        (xy 127.414956 132.343238)\n        (xy 127.394318 132.5)\n        (xy 127.414956 132.656762)\n        (xy 127.475464 132.802841)\n        (xy 127.571718 132.928282)\n        (xy 127.697159 133.024536)\n        (xy 127.843238 133.085044)\n        (xy 128 133.105682)\n        (xy 128.156762 133.085044)\n        (xy 128.302841 133.024536)\n        (xy 128.428282 132.928282)\n        (xy 128.524536 132.802841)\n        (xy 128.585044 132.656762)\n        (xy 128.605682 132.5)\n        (xy 128.585044 132.343238)\n        (xy 128.524536 132.197159)\n        (xy 128.428282 132.071718)\n        (xy 128.366044 132.023961)\n        (xy 128.314233 131.984205)\n        (xy 128.279577 131.93378)\n        (xy 128.2755 131.905663)\n        (xy 128.2755 130.536884)\n        (xy 128.277402 130.517569)\n        (xy 128.278995 130.509561)\n        (xy 128.280897 130.5)\n        (xy 128.266631 130.428282)\n        (xy 128.263981 130.414956)\n        (xy 128.262754 130.408789)\n        (xy 128.269946 130.348028)\n        (xy 128.311479 130.303098)\n        (xy 128.371489 130.291162)\n        (xy 128.429856 130.319472)\n        (xy 129.195504 131.08512)\n        (xy 129.223281 131.139637)\n        (xy 129.2245 131.155124)\n        (xy 129.2245 131.905663)\n        (xy 129.205593 131.963854)\n        (xy 129.185767 131.984205)\n        (xy 129.133956 132.023961)\n        (xy 129.071718 132.071718)\n        (xy 128.975464 132.197159)\n        (xy 128.914956 132.343238)\n        (xy 128.894318 132.5)\n        (xy 128.914956 132.656762)\n        (xy 128.975464 132.802841)\n        (xy 129.071718 132.928282)\n        (xy 129.197159 133.024536)\n        (xy 129.343238 133.085044)\n        (xy 129.5 133.105682)\n        (xy 129.656762 133.085044)\n        (xy 129.802841 133.024536)\n        (xy 129.928282 132.928282)\n        (xy 130.024536 132.802841)\n        (xy 130.085044 132.656762)\n        (xy 130.105682 132.5)\n        (xy 130.085044 132.343238)\n        (xy 130.024536 132.197159)\n        (xy 129.928282 132.071718)\n        (xy 129.866044 132.023961)\n        (xy 129.814233 131.984205)\n        (xy 129.779577 131.93378)\n        (xy 129.7755 131.905663)\n        (xy 129.7755 131.154124)\n        (xy 129.794407 131.095933)\n        (xy 129.843907 131.059969)\n        (xy 129.905093 131.059969)\n        (xy 129.944504 131.08412)\n        (xy 130.695504 131.83512)\n        (xy 130.723281 131.889637)\n        (xy 130.7245 131.905124)\n        (xy 130.7245 131.905663)\n        (xy 130.705593 131.963854)\n        (xy 130.685767 131.984205)\n        (xy 130.633956 132.023961)\n        (xy 130.571718 132.071718)\n        (xy 130.475464 132.197159)\n        (xy 130.414956 132.343238)\n        (xy 130.394318 132.5)\n        (xy 130.414956 132.656762)\n        (xy 130.475464 132.802841)\n        (xy 130.571718 132.928282)\n        (xy 130.697159 133.024536)\n        (xy 130.843238 133.085044)\n        (xy 131 133.105682)\n        (xy 131.156762 133.085044)\n        (xy 131.302841 133.024536)\n        (xy 131.428282 132.928282)\n        (xy 131.524536 132.802841)\n        (xy 131.585044 132.656762)\n        (xy 131.605682 132.5)\n        (xy 131.585044 132.343238)\n        (xy 131.524536 132.197159)\n        (xy 131.510718 132.179151)\n        (xy 131.490294 132.121475)\n        (xy 131.507672 132.06281)\n        (xy 131.556213 132.025562)\n        (xy 131.617378 132.023961)\n        (xy 131.659264 132.04888)\n        (xy 131.884933 132.274549)\n        (xy 131.91271 132.329066)\n        (xy 131.913082 132.357473)\n        (xy 131.894318 132.5)\n        (xy 131.914956 132.656762)\n        (xy 131.975464 132.802841)\n        (xy 132.071718 132.928282)\n        (xy 132.197159 133.024536)\n        (xy 132.343238 133.085044)\n        (xy 132.5 133.105682)\n        (xy 132.656762 133.085044)\n        (xy 132.802841 133.024536)\n        (xy 132.928282 132.928282)\n        (xy 133.024536 132.802841)\n        (xy 133.085044 132.656762)\n        (xy 133.093534 132.592273)\n        (xy 133.119875 132.537048)\n        (xy 133.173645 132.507853)\n        (xy 133.234307 132.515839)\n        (xy 133.261691 132.535191)\n        (xy 133.395231 132.668731)\n        (xy 133.407542 132.683733)\n        (xy 133.417492 132.698624)\n        (xy 133.425602 132.704043)\n        (xy 133.426937 132.705378)\n        (xy 133.448397 132.737496)\n        (xy 133.455329 132.754232)\n        (xy 133.475464 132.802841)\n        (xy 133.571718 132.928282)\n        (xy 133.697159 133.024536)\n        (xy 133.843238 133.085044)\n        (xy 134 133.105682)\n        (xy 134.156762 133.085044)\n        (xy 134.302841 133.024536)\n        (xy 134.428282 132.928282)\n        (xy 134.524536 132.802841)\n        (xy 134.527018 132.79685)\n        (xy 134.527021 132.796844)\n        (xy 134.574175 132.683001)\n        (xy 134.58168 132.664883)\n        (xy 134.621416 132.618357)\n        (xy 134.680911 132.604073)\n        (xy 134.737439 132.627488)\n        (xy 134.743148 132.632764)\n        (xy 134.779115 132.668731)\n        (xy 134.791426 132.683733)\n        (xy 134.801376 132.698624)\n        (xy 134.809486 132.704043)\n        (xy 134.824375 132.713992)\n        (xy 134.824378 132.713994)\n        (xy 134.83695 132.722394)\n        (xy 134.836951 132.722395)\n        (xy 134.884396 132.754097)\n        (xy 134.892505 132.759515)\n        (xy 134.902068 132.761417)\n        (xy 134.90207 132.761418)\n        (xy 134.915078 132.764005)\n        (xy 134.968462 132.793902)\n        (xy 134.975198 132.803045)\n        (xy 134.975464 132.802841)\n        (xy 135.071718 132.928282)\n        (xy 135.197159 133.024536)\n        (xy 135.343238 133.085044)\n        (xy 135.5 133.105682)\n        (xy 135.656762 133.085044)\n        (xy 135.802841 133.024536)\n        (xy 135.928282 132.928282)\n        (xy 136.024536 132.802841)\n        (xy 136.085044 132.656762)\n        (xy 136.105682 132.5)\n        (xy 136.085044 132.343238)\n        (xy 136.024536 132.197159)\n        (xy 135.928282 132.071718)\n        (xy 135.802841 131.975464)\n        (xy 135.656762 131.914956)\n        (xy 135.5 131.894318)\n        (xy 135.343238 131.914956)\n        (xy 135.197159 131.975464)\n        (xy 135.078137 132.066792)\n        (xy 135.020465 132.087215)\n        (xy 134.961799 132.069838)\n        (xy 134.947869 132.058253)\n        (xy 133.220885 130.331269)\n        (xy 133.208574 130.316267)\n        (xy 133.204043 130.309486)\n        (xy 133.198624 130.301376)\n        (xy 133.175623 130.286007)\n        (xy 133.175622 130.286006)\n        (xy 133.135975 130.259515)\n        (xy 133.115604 130.245903)\n        (xy 133.115603 130.245902)\n        (xy 133.107495 130.240485)\n        (xy 133.097932 130.238583)\n        (xy 133.09793 130.238582)\n        (xy 133.084922 130.235995)\n        (xy 133.031538 130.206098)\n        (xy 133.024802 130.196955)\n        (xy 133.024536 130.197159)\n        (xy 132.932236 130.076871)\n        (xy 132.928282 130.071718)\n        (xy 132.802841 129.975464)\n        (xy 132.656762 129.914956)\n        (xy 132.5 129.894318)\n        (xy 132.343238 129.914956)\n        (xy 132.226547 129.963291)\n        (xy 132.165551 129.968092)\n        (xy 132.113382 129.936123)\n        (xy 132.090509 129.884749)\n        (xy 132.085891 129.849674)\n        (xy 132.085044 129.843238)\n        (xy 132.024536 129.697159)\n        (xy 131.928282 129.571718)\n        (xy 131.802841 129.475464)\n        (xy 131.656762 129.414956)\n        (xy 131.5 129.394318)\n        (xy 131.343238 129.414956)\n        (xy 131.197159 129.475464)\n        (xy 131.071718 129.571718)\n        (xy 130.975464 129.697159)\n        (xy 130.914956 129.843238)\n        (xy 130.894318 130)\n        (xy 130.914956 130.156762)\n        (xy 130.975464 130.302841)\n        (xy 130.979415 130.30799)\n        (xy 130.989282 130.320849)\n        (xy 131.009706 130.378525)\n        (xy 130.992328 130.43719)\n        (xy 130.943787 130.474438)\n        (xy 130.882622 130.476039)\n        (xy 130.840736 130.45112)\n        (xy 130.441747 130.052131)\n        (xy 130.41397 129.997614)\n        (xy 130.423541 129.937182)\n        (xy 130.433202 129.92187)\n        (xy 130.524536 129.802841)\n        (xy 130.585044 129.656762)\n        (xy 130.605682 129.5)\n        (xy 130.585044 129.343238)\n        (xy 130.524536 129.197159)\n        (xy 130.428282 129.071718)\n        (xy 130.302841 128.975464)\n        (xy 130.156762 128.914956)\n        (xy 130 128.894318)\n        (xy 129.843238 128.914956)\n        (xy 129.697159 128.975464)\n        (xy 129.571718 129.071718)\n        (xy 129.475464 129.197159)\n        (xy 129.414956 129.343238)\n        (xy 129.394318 129.5)\n        (xy 129.395165 129.506434)\n        (xy 129.395165 129.512922)\n        (xy 129.393243 129.512922)\n        (xy 129.38372 129.564323)\n        (xy 129.33934 129.606443)\n        (xy 129.278679 129.614433)\n        (xy 129.22671 129.587094)\n        (xy 129.04727 129.407654)\n        (xy 129.019493 129.353137)\n        (xy 129.02581 129.299766)\n        (xy 129.085044 129.156762)\n        (xy 129.105682 129)\n        (xy 129.085044 128.843238)\n        (xy 129.046423 128.75)\n        (xy 132.994318 128.75)\n        (xy 133.014956 128.906762)\n        (xy 133.075464 129.052841)\n        (xy 133.171718 129.178282)\n        (xy 133.297159 129.274536)\n        (xy 133.443238 129.335044)\n        (xy 133.47088 129.338683)\n        (xy 133.496765 129.342091)\n        (xy 133.553847 129.37024)\n        (xy 137.616169 133.432562)\n        (xy 137.643946 133.487079)\n        (xy 137.644722 133.496934)\n        (xy 137.644318 133.5)\n        (xy 137.664956 133.656762)\n        (xy 137.66744 133.662759)\n        (xy 137.669845 133.668566)\n        (xy 137.725464 133.802841)\n        (xy 137.821718 133.928282)\n        (xy 137.947159 134.024536)\n        (xy 138.093238 134.085044)\n        (xy 138.25 134.105682)\n        (xy 138.406762 134.085044)\n        (xy 138.552841 134.024536)\n        (xy 138.678282 133.928282)\n        (xy 138.774536 133.802841)\n        (xy 138.830155 133.668566)\n        (xy 138.83256 133.662759)\n        (xy 138.835044 133.656762)\n        (xy 138.855682 133.5)\n        (xy 138.835044 133.343238)\n        (xy 138.831404 133.334449)\n        (xy 138.777019 133.203154)\n        (xy 138.774536 133.197159)\n        (xy 138.678282 133.071718)\n        (xy 138.552841 132.975464)\n        (xy 138.406762 132.914956)\n        (xy 138.25 132.894318)\n        (xy 138.249971 132.894322)\n        (xy 138.194375 132.876258)\n        (xy 138.182562 132.866169)\n        (xy 134.223999 128.907606)\n        (xy 134.196222 128.853089)\n        (xy 134.19585 128.82468)\n        (xy 134.198048 128.80799)\n        (xy 134.205682 128.75)\n        (xy 134.185044 128.593238)\n        (xy 134.181404 128.584449)\n        (xy 134.159499 128.531567)\n        (xy 134.124536 128.447159)\n        (xy 134.028282 128.321718)\n        (xy 133.902841 128.225464)\n        (xy 133.756762 128.164956)\n        (xy 133.6 128.144318)\n        (xy 133.443238 128.164956)\n        (xy 133.297159 128.225464)\n        (xy 133.171718 128.321718)\n        (xy 133.075464 128.447159)\n        (xy 133.040501 128.531567)\n        (xy 133.018597 128.584449)\n        (xy 133.014956 128.593238)\n        (xy 132.994318 128.75)\n        (xy 129.046423 128.75)\n        (xy 129.024536 128.697159)\n        (xy 128.928282 128.571718)\n        (xy 128.802841 128.475464)\n        (xy 128.656762 128.414956)\n        (xy 128.5 128.394318)\n        (xy 128.343238 128.414956)\n        (xy 128.197159 128.475464)\n        (xy 128.071718 128.571718)\n        (xy 127.975464 128.697159)\n        (xy 127.972982 128.70315)\n        (xy 127.972979 128.703156)\n        (xy 127.91832 128.835117)\n        (xy 127.878584 128.881643)\n        (xy 127.819089 128.895927)\n        (xy 127.762561 128.872512)\n        (xy 127.756852 128.867236)\n        (xy 127.528582 128.638966)\n        (xy 127.500805 128.584449)\n        (xy 127.510376 128.524017)\n        (xy 127.52004 128.5087)\n        (xy 127.524536 128.502841)\n        (xy 127.585044 128.356762)\n        (xy 127.604289 128.210581)\n        (xy 127.604835 128.206434)\n        (xy 127.605682 128.2)\n        (xy 127.585044 128.043238)\n        (xy 127.578123 128.026528)\n        (xy 127.556971 127.975464)\n        (xy 127.524536 127.897159)\n        (xy 127.428282 127.771718)\n        (xy 127.302841 127.675464)\n        (xy 127.156762 127.614956)\n        (xy 127 127.594318)\n        (xy 126.843238 127.614956)\n        (xy 126.697159 127.675464)\n        (xy 126.571718 127.771718)\n        (xy 126.475464 127.897159)\n        (xy 126.443029 127.975464)\n        (xy 126.421878 128.026528)\n        (xy 126.414956 128.043238)\n        (xy 126.394318 128.2)\n        (xy 126.395165 128.206434)\n        (xy 126.402447 128.261748)\n        (xy 126.391297 128.321909)\n        (xy 126.346914 128.364026)\n        (xy 126.286252 128.372012)\n        (xy 126.23429 128.344674)\n        (xy 125.941747 128.052131)\n        (xy 125.91397 127.997614)\n        (xy 125.923541 127.937182)\n        (xy 125.933202 127.92187)\n        (xy 126.024536 127.802841)\n        (xy 126.085044 127.656762)\n        (xy 126.105682 127.5)\n        (xy 126.085044 127.343238)\n        (xy 126.074545 127.31789)\n        (xy 126.027019 127.203154)\n        (xy 126.024536 127.197159)\n        (xy 125.928282 127.071718)\n        (xy 125.802841 126.975464)\n        (xy 125.656762 126.914956)\n        (xy 125.5 126.894318)\n        (xy 125.343238 126.914956)\n        (xy 125.197159 126.975464)\n        (xy 125.071718 127.071718)\n        (xy 124.975464 127.197159)\n        (xy 124.972981 127.203154)\n        (xy 124.925456 127.31789)\n        (xy 124.914956 127.343238)\n        (xy 124.894318 127.5)\n        (xy 113.743173 127.5)\n        (xy 116.145189 125.097984)\n        (xy 116.177307 125.076524)\n        (xy 116.296846 125.027009)\n        (xy 116.302841 125.024526)\n        (xy 116.428282 124.928272)\n        (xy 116.524536 124.802831)\n        (xy 116.585044 124.656752)\n        (xy 116.605682 124.49999)\n        (xy 116.585044 124.343228)\n        (xy 116.524536 124.197149)\n        (xy 116.428282 124.071708)\n        (xy 116.302841 123.975454)\n        (xy 116.156762 123.914946)\n        (xy 116 123.894308)\n        (xy 115.843238 123.914946)\n        (xy 115.697159 123.975454)\n        (xy 115.571718 124.071708)\n        (xy 115.475464 124.197149)\n        (xy 115.468512 124.213933)\n        (xy 115.423446 124.322731)\n        (xy 115.401986 124.354849)\n        (xy 110.854842 128.901993)\n        (xy 110.822724 128.923453)\n        (xy 110.783484 128.939707)\n        (xy 110.697159 128.975464)\n        (xy 110.571718 129.071718)\n        (xy 110.475464 129.197159)\n        (xy 110.414956 129.343238)\n        (xy 110.394318 129.5)\n        (xy 107.9005 129.5)\n        (xy 107.9005 128.995873)\n        (xy 107.919407 128.937682)\n        (xy 107.925825 128.930167)\n        (xy 107.928282 128.928282)\n        (xy 108.024536 128.802841)\n        (xy 108.085044 128.656762)\n        (xy 108.105682 128.5)\n        (xy 108.085044 128.343238)\n        (xy 108.024536 128.197159)\n        (xy 107.928282 128.071718)\n        (xy 107.802841 127.975464)\n        (xy 107.656762 127.914956)\n        (xy 107.5 127.894318)\n        (xy 107.343238 127.914956)\n        (xy 107.197159 127.975464)\n        (xy 107.071718 128.071718)\n        (xy 106.975464 128.197159)\n        (xy 106.914956 128.343238)\n        (xy 106.894318 128.5)\n        (xy 106.914956 128.656762)\n        (xy 106.975464 128.802841)\n        (xy 107.071718 128.928282)\n        (xy 107.071743 128.928301)\n        (xy 107.098281 128.980386)\n        (xy 107.0995 128.995873)\n        (xy 107.0995 130.004127)\n        (xy 107.080593 130.062318)\n        (xy 107.074175 130.069833)\n        (xy 107.071718 130.071718)\n        (xy 106.975464 130.197159)\n        (xy 106.914956 130.343238)\n        (xy 106.894318 130.5)\n        (xy 101.823251 130.5)\n        (xy 101.839875 130.462396)\n        (xy 101.853494 130.414109)\n        (xy 101.878484 130.3255)\n        (xy 101.914853 130.196547)\n        (xy 101.941573 129.997614)\n        (xy 101.951286 129.925296)\n        (xy 101.951286 129.925294)\n        (xy 101.951623 129.922786)\n        (xy 101.952518 129.894318)\n        (xy 101.955403 129.802528)\n        (xy 101.955403 129.802519)\n        (xy 101.955482 129.8)\n        (xy 101.954407 129.784809)\n        (xy 101.941777 129.606443)\n        (xy 101.935973 129.52447)\n        (xy 101.877837 129.254438)\n        (xy 101.866351 129.223302)\n        (xy 101.783446 128.998579)\n        (xy 101.782233 128.995291)\n        (xy 101.770195 128.972981)\n        (xy 101.652729 128.755278)\n        (xy 101.652728 128.755276)\n        (xy 101.651068 128.7522)\n        (xy 101.648722 128.749023)\n        (xy 101.560987 128.630241)\n        (xy 101.48696 128.530016)\n        (xy 101.293183 128.333171)\n        (xy 101.278427 128.321909)\n        (xy 101.242529 128.294513)\n        (xy 101.221152 128.278199)\n        (xy 101.186364 128.227865)\n        (xy 101.187805 128.166697)\n        (xy 101.224925 128.118058)\n        (xy 101.281213 128.100499)\n        (xy 101.493099 128.100499)\n        (xy 101.55129 128.119406)\n        (xy 101.563102 128.129495)\n        (xy 101.866168 128.43256)\n        (xy 101.893946 128.487077)\n        (xy 101.894722 128.496933)\n        (xy 101.894318 128.5)\n        (xy 101.914956 128.656762)\n        (xy 101.975464 128.802841)\n        (xy 102.071718 128.928282)\n        (xy 102.197159 129.024536)\n        (xy 102.343238 129.085044)\n        (xy 102.5 129.105682)\n        (xy 102.656762 129.085044)\n        (xy 102.802841 129.024536)\n        (xy 102.928282 128.928282)\n        (xy 103.024536 128.802841)\n        (xy 103.085044 128.656762)\n        (xy 103.105682 128.5)\n        (xy 103.085044 128.343238)\n        (xy 103.024536 128.197159)\n        (xy 102.928282 128.071718)\n        (xy 102.802841 127.975464)\n        (xy 102.656762 127.914956)\n        (xy 102.5 127.894318)\n        (xy 102.49997 127.894322)\n        (xy 102.444374 127.876258)\n        (xy 102.432561 127.866168)\n        (xy 101.960931 127.394537)\n        (xy 101.960915 127.394522)\n        (xy 101.960908 127.394515)\n        (xy 101.960904 127.394512)\n        (xy 101.938341 127.371949)\n        (xy 101.916845 127.360997)\n        (xy 101.903604 127.352882)\n        (xy 101.890394 127.343284)\n        (xy 101.884089 127.338703)\n        (xy 101.861142 127.331247)\n        (xy 101.846793 127.325303)\n        (xy 101.825303 127.314353)\n        (xy 101.81761 127.313135)\n        (xy 101.817608 127.313134)\n        (xy 101.80148 127.31058)\n        (xy 101.786379 127.306955)\n        (xy 101.763432 127.299499)\n        (xy 98.268482 127.299499)\n        (xy 98.268478 127.2995)\n        (xy 98.236568 127.2995)\n        (xy 98.229161 127.301906)\n        (xy 98.229158 127.301907)\n        (xy 98.213628 127.306953)\n        (xy 98.198526 127.310579)\n        (xy 98.174697 127.314353)\n        (xy 98.153211 127.325301)\n        (xy 98.153207 127.325303)\n        (xy 98.138857 127.331248)\n        (xy 98.115911 127.338703)\n        (xy 98.096387 127.352888)\n        (xy 98.083157 127.360995)\n        (xy 98.061659 127.371949)\n        (xy 97.567439 127.866169)\n        (xy 97.512922 127.893946)\n        (xy 97.503067 127.894722)\n        (xy 97.5 127.894318)\n        (xy 97.343238 127.914956)\n        (xy 97.197159 127.975464)\n        (xy 97.071718 128.071718)\n        (xy 96.975464 128.197159)\n        (xy 96.914956 128.343238)\n        (xy 96.894318 128.5)\n        (xy 79.166393 128.5)\n        (xy 78.960909 128.294516)\n        (xy 78.960905 128.294513)\n        (xy 78.938342 128.27195)\n        (xy 78.916846 128.260998)\n        (xy 78.903605 128.252883)\n        (xy 78.89822 128.24897)\n        (xy 78.88409 128.238704)\n        (xy 78.861143 128.231248)\n        (xy 78.846797 128.225305)\n        (xy 78.825304 128.214354)\n        (xy 78.817611 128.213136)\n        (xy 78.817609 128.213135)\n        (xy 78.801481 128.210581)\n        (xy 78.78638 128.206956)\n        (xy 78.763433 128.1995)\n        (xy 74.895873 128.1995)\n        (xy 74.837682 128.180593)\n        (xy 74.830167 128.174175)\n        (xy 74.828282 128.171718)\n        (xy 74.702841 128.075464)\n        (xy 74.556762 128.014956)\n        (xy 74.4 127.994318)\n        (xy 74.243238 128.014956)\n        (xy 74.097159 128.075464)\n        (xy 73.971718 128.171718)\n        (xy 73.875464 128.297159)\n        (xy 73.814956 128.443238)\n        (xy 73.794318 128.6)\n        (xy 68.847327 128.6)\n        (xy 68.815908 128.540409)\n        (xy 68.815907 128.540407)\n        (xy 68.813406 128.535664)\n        (xy 68.790615 128.508694)\n        (xy 68.701098 128.402765)\n        (xy 68.701096 128.402764)\n        (xy 68.697638 128.398671)\n        (xy 68.623867 128.342269)\n        (xy 68.559415 128.292991)\n        (xy 68.559412 128.292989)\n        (xy 68.555153 128.289733)\n        (xy 68.392599 128.213933)\n        (xy 68.387368 128.212764)\n        (xy 68.387366 128.212763)\n        (xy 68.221519 128.175692)\n        (xy 68.22152 128.175692)\n        (xy 68.21756 128.174807)\n        (xy 68.213487 128.174579)\n        (xy 68.213455 128.174577)\n        (xy 68.213438 128.174577)\n        (xy 68.212069 128.1745)\n        (xy 66.83019 128.1745)\n        (xy 66.796038 128.17821)\n        (xy 66.702017 128.188424)\n        (xy 66.702013 128.188425)\n        (xy 66.696691 128.189003)\n        (xy 66.5267 128.246211)\n        (xy 66.448845 128.292991)\n        (xy 66.381974 128.333171)\n        (xy 66.37296 128.338587)\n        (xy 66.369068 128.342267)\n        (xy 66.369066 128.342269)\n        (xy 66.347399 128.362759)\n        (xy 66.242643 128.461822)\n        (xy 66.239629 128.466257)\n        (xy 66.148738 128.6)\n        (xy 66.141829 128.610166)\n        (xy 66.139839 128.615142)\n        (xy 66.13914 128.616456)\n        (xy 66.095124 128.658957)\n        (xy 66.034534 128.667469)\n        (xy 65.980512 128.638742)\n        (xy 65.973188 128.630241)\n        (xy 65.932236 128.576871)\n        (xy 65.928282 128.571718)\n        (xy 65.802841 128.475464)\n        (xy 65.656762 128.414956)\n        (xy 65.5 128.394318)\n        (xy 65.343238 128.414956)\n        (xy 65.197159 128.475464)\n        (xy 65.071718 128.571718)\n        (xy 64.975464 128.697159)\n        (xy 64.914956 128.843238)\n        (xy 64.894318 129)\n        (xy 64.914956 129.156762)\n        (xy 64.975464 129.302841)\n        (xy 65.071718 129.428282)\n        (xy 65.075067 129.430852)\n        (xy 65.102408 129.484513)\n        (xy 65.092837 129.544945)\n        (xy 65.075487 129.568826)\n        (xy 65.071718 129.571718)\n        (xy 64.975464 129.697159)\n        (xy 64.914956 129.843238)\n        (xy 64.894318 130)\n        (xy 59.600501 130)\n        (xy 59.600501 127)\n        (xy 64.894318 127)\n        (xy 64.914956 127.156762)\n        (xy 64.975464 127.302841)\n        (xy 65.071718 127.428282)\n        (xy 65.197159 127.524536)\n        (xy 65.343238 127.585044)\n        (xy 65.5 127.605682)\n        (xy 65.656762 127.585044)\n        (xy 65.802841 127.524536)\n        (xy 65.928282 127.428282)\n        (xy 65.976067 127.366007)\n        (xy 66.026491 127.331351)\n        (xy 66.087656 127.332952)\n        (xy 66.136197 127.3702)\n        (xy 66.142181 127.380099)\n        (xy 66.186594 127.464336)\n        (xy 66.190053 127.46843)\n        (xy 66.190055 127.468432)\n        (xy 66.286501 127.58256)\n        (xy 66.302362 127.601329)\n        (xy 66.348889 127.636901)\n        (xy 66.440585 127.707009)\n        (xy 66.440588 127.707011)\n        (xy 66.444847 127.710267)\n        (xy 66.607401 127.786067)\n        (xy 66.612632 127.787236)\n        (xy 66.612634 127.787237)\n        (xy 66.705478 127.80799)\n        (xy 66.78244 127.825193)\n        (xy 66.786513 127.825421)\n        (xy 66.786545 127.825423)\n        (xy 66.786562 127.825423)\n        (xy 66.787931 127.8255)\n        (xy 68.16981 127.8255)\n        (xy 68.203962 127.82179)\n        (xy 68.297983 127.811576)\n        (xy 68.297987 127.811575)\n        (xy 68.303309 127.810997)\n        (xy 68.4733 127.753789)\n        (xy 68.62704 127.661413)\n        (xy 68.631959 127.656762)\n        (xy 68.753462 127.541861)\n        (xy 68.757357 127.538178)\n        (xy 68.858171 127.389834)\n        (xy 68.924779 127.223302)\n        (xy 68.954073 127.046352)\n        (xy 68.947187 126.914956)\n        (xy 68.944967 126.872594)\n        (xy 68.944966 126.87259)\n        (xy 68.944686 126.86724)\n        (xy 68.897057 126.694321)\n        (xy 68.886607 126.6745)\n        (xy 68.815908 126.540409)\n        (xy 68.815907 126.540407)\n        (xy 68.813406 126.535664)\n        (xy 68.751005 126.461822)\n        (xy 68.701098 126.402765)\n        (xy 68.701096 126.402764)\n        (xy 68.697638 126.398671)\n        (xy 68.623867 126.342269)\n        (xy 68.559415 126.292991)\n        (xy 68.559412 126.292989)\n        (xy 68.555153 126.289733)\n        (xy 68.392599 126.213933)\n        (xy 68.387368 126.212764)\n        (xy 68.387366 126.212763)\n        (xy 68.221519 126.175692)\n        (xy 68.22152 126.175692)\n        (xy 68.21756 126.174807)\n        (xy 68.213487 126.174579)\n        (xy 68.213455 126.174577)\n        (xy 68.213438 126.174577)\n        (xy 68.212069 126.1745)\n        (xy 66.83019 126.1745)\n        (xy 66.796038 126.17821)\n        (xy 66.702017 126.188424)\n        (xy 66.702013 126.188425)\n        (xy 66.696691 126.189003)\n        (xy 66.5267 126.246211)\n        (xy 66.37296 126.338587)\n        (xy 66.242643 126.461822)\n        (xy 66.239629 126.466257)\n        (xy 66.189236 126.540409)\n        (xy 66.141829 126.610166)\n        (xy 66.139839 126.615142)\n        (xy 66.13914 126.616456)\n        (xy 66.095124 126.658957)\n        (xy 66.034534 126.667469)\n        (xy 65.980512 126.638742)\n        (xy 65.973188 126.630241)\n        (xy 65.932236 126.576871)\n        (xy 65.928282 126.571718)\n        (xy 65.802841 126.475464)\n        (xy 65.656762 126.414956)\n        (xy 65.5 126.394318)\n        (xy 65.343238 126.414956)\n        (xy 65.197159 126.475464)\n        (xy 65.071718 126.571718)\n        (xy 64.975464 126.697159)\n        (xy 64.914956 126.843238)\n        (xy 64.894318 127)\n        (xy 59.600501 127)\n        (xy 59.600501 125)\n        (xy 64.894318 125)\n        (xy 64.914956 125.156762)\n        (xy 64.975464 125.302841)\n        (xy 65.071718 125.428282)\n        (xy 65.197159 125.524536)\n        (xy 65.343238 125.585044)\n        (xy 65.5 125.605682)\n        (xy 65.656762 125.585044)\n        (xy 65.802841 125.524536)\n        (xy 65.928282 125.428282)\n        (xy 65.976067 125.366007)\n        (xy 66.026491 125.331351)\n        (xy 66.087656 125.332952)\n        (xy 66.136197 125.3702)\n        (xy 66.142181 125.380099)\n        (xy 66.186594 125.464336)\n        (xy 66.190053 125.46843)\n        (xy 66.190055 125.468432)\n        (xy 66.297135 125.595144)\n        (xy 66.302362 125.601329)\n        (xy 66.308856 125.606294)\n        (xy 66.440585 125.707009)\n        (xy 66.440588 125.707011)\n        (xy 66.444847 125.710267)\n        (xy 66.607401 125.786067)\n        (xy 66.612632 125.787236)\n        (xy 66.612634 125.787237)\n        (xy 66.711285 125.809288)\n        (xy 66.78244 125.825193)\n        (xy 66.786513 125.825421)\n        (xy 66.786545 125.825423)\n        (xy 66.786562 125.825423)\n        (xy 66.787931 125.8255)\n        (xy 68.16981 125.8255)\n        (xy 68.203962 125.82179)\n        (xy 68.297983 125.811576)\n        (xy 68.297987 125.811575)\n        (xy 68.303309 125.810997)\n        (xy 68.4733 125.753789)\n        (xy 68.62704 125.661413)\n        (xy 68.757357 125.538178)\n        (xy 68.858171 125.389834)\n        (xy 68.924779 125.223302)\n        (xy 68.954073 125.046352)\n        (xy 68.950443 124.977098)\n        (xy 68.944967 124.872594)\n        (xy 68.944966 124.87259)\n        (xy 68.944686 124.86724)\n        (xy 68.897057 124.694321)\n        (xy 68.894132 124.688772)\n        (xy 68.815908 124.540409)\n        (xy 68.815907 124.540407)\n        (xy 68.813406 124.535664)\n        (xy 68.788705 124.506434)\n        (xy 68.701098 124.402765)\n        (xy 68.701096 124.402764)\n        (xy 68.697638 124.398671)\n        (xy 68.633553 124.349674)\n        (xy 68.559415 124.292991)\n        (xy 68.559412 124.292989)\n        (xy 68.555153 124.289733)\n        (xy 68.392599 124.213933)\n        (xy 68.387368 124.212764)\n        (xy 68.387366 124.212763)\n        (xy 68.221519 124.175692)\n        (xy 68.22152 124.175692)\n        (xy 68.21756 124.174807)\n        (xy 68.213487 124.174579)\n        (xy 68.213455 124.174577)\n        (xy 68.213438 124.174577)\n        (xy 68.212069 124.1745)\n        (xy 66.83019 124.1745)\n        (xy 66.810013 124.176692)\n        (xy 66.702017 124.188424)\n        (xy 66.702013 124.188425)\n        (xy 66.696691 124.189003)\n        (xy 66.5267 124.246211)\n        (xy 66.48506 124.271231)\n        (xy 66.384484 124.331663)\n        (xy 66.37296 124.338587)\n        (xy 66.369068 124.342267)\n        (xy 66.369066 124.342269)\n        (xy 66.314026 124.394318)\n        (xy 66.242643 124.461822)\n        (xy 66.239629 124.466257)\n        (xy 66.189236 124.540409)\n        (xy 66.141829 124.610166)\n        (xy 66.139839 124.615142)\n        (xy 66.13914 124.616456)\n        (xy 66.095124 124.658957)\n        (xy 66.034534 124.667469)\n        (xy 65.980512 124.638742)\n        (xy 65.973188 124.630241)\n        (xy 65.932236 124.576871)\n        (xy 65.928282 124.571718)\n        (xy 65.802841 124.475464)\n        (xy 65.656762 124.414956)\n        (xy 65.5 124.394318)\n        (xy 65.343238 124.414956)\n        (xy 65.197159 124.475464)\n        (xy 65.071718 124.571718)\n        (xy 64.975464 124.697159)\n        (xy 64.914956 124.843238)\n        (xy 64.894318 125)\n        (xy 59.600501 125)\n        (xy 59.600501 123)\n        (xy 64.894318 123)\n        (xy 64.914956 123.156762)\n        (xy 64.975464 123.302841)\n        (xy 65.071718 123.428282)\n        (xy 65.197159 123.524536)\n        (xy 65.343238 123.585044)\n        (xy 65.5 123.605682)\n        (xy 65.656762 123.585044)\n        (xy 65.802841 123.524536)\n        (xy 65.928282 123.428282)\n        (xy 65.976067 123.366007)\n        (xy 66.026491 123.331351)\n        (xy 66.087656 123.332952)\n        (xy 66.136197 123.3702)\n        (xy 66.142181 123.380099)\n        (xy 66.186594 123.464336)\n        (xy 66.190053 123.46843)\n        (xy 66.190055 123.468432)\n        (xy 66.298902 123.597235)\n        (xy 66.302362 123.601329)\n        (xy 66.347984 123.63621)\n        (xy 66.440585 123.707009)\n        (xy 66.440588 123.707011)\n        (xy 66.444847 123.710267)\n        (xy 66.607401 123.786067)\n        (xy 66.612632 123.787236)\n        (xy 66.612634 123.787237)\n        (xy 66.709791 123.808954)\n        (xy 66.78244 123.825193)\n        (xy 66.786513 123.825421)\n        (xy 66.786545 123.825423)\n        (xy 66.786562 123.825423)\n        (xy 66.787931 123.8255)\n        (xy 68.16981 123.8255)\n        (xy 68.203962 123.82179)\n        (xy 68.297983 123.811576)\n        (xy 68.297987 123.811575)\n        (xy 68.303309 123.810997)\n        (xy 68.4733 123.753789)\n        (xy 68.573528 123.693566)\n        (xy 68.622447 123.664173)\n        (xy 68.622449 123.664172)\n        (xy 68.62704 123.661413)\n        (xy 68.653692 123.63621)\n        (xy 68.720554 123.572981)\n        (xy 68.757357 123.538178)\n        (xy 68.858171 123.389834)\n        (xy 68.924779 123.223302)\n        (xy 68.954073 123.046352)\n        (xy 68.946403 122.9)\n        (xy 84.094318 122.9)\n        (xy 84.114956 123.056762)\n        (xy 84.175464 123.202841)\n        (xy 84.271718 123.328282)\n        (xy 84.397159 123.424536)\n        (xy 84.493245 123.464336)\n        (xy 84.523075 123.476692)\n        (xy 84.543238 123.485044)\n        (xy 84.7 123.505682)\n        (xy 84.856762 123.485044)\n        (xy 84.876926 123.476692)\n        (xy 84.906755 123.464336)\n        (xy 85.002841 123.424536)\n        (xy 85.128282 123.328282)\n        (xy 85.177429 123.264233)\n        (xy 85.227852 123.229577)\n        (xy 85.25597 123.2255)\n        (xy 87.724166 123.2255)\n        (xy 87.782357 123.244407)\n        (xy 87.79417 123.254496)\n        (xy 88.14517 123.605496)\n        (xy 88.172947 123.660013)\n        (xy 88.163376 123.720445)\n        (xy 88.120111 123.76371)\n        (xy 88.075166 123.7745)\n        (xy 87.35597 123.7745)\n        (xy 87.297779 123.755593)\n        (xy 87.277428 123.735767)\n        (xy 87.269173 123.725008)\n        (xy 87.228282 123.671718)\n        (xy 87.102841 123.575464)\n        (xy 86.956762 123.514956)\n        (xy 86.8 123.494318)\n        (xy 86.643238 123.514956)\n        (xy 86.497159 123.575464)\n        (xy 86.371718 123.671718)\n        (xy 86.275464 123.797159)\n        (xy 86.214956 123.943238)\n        (xy 86.194318 124.1)\n        (xy 86.214956 124.256762)\n        (xy 86.275464 124.402841)\n        (xy 86.371718 124.528282)\n        (xy 86.497159 124.624536)\n        (xy 86.643238 124.685044)\n        (xy 86.8 124.705682)\n        (xy 86.956762 124.685044)\n        (xy 87.102841 124.624536)\n        (xy 87.228282 124.528282)\n        (xy 87.277429 124.464233)\n        (xy 87.327852 124.429577)\n        (xy 87.35597 124.4255)\n        (xy 87.783163 124.4255)\n        (xy 87.841354 124.444407)\n        (xy 87.877318 124.493907)\n        (xy 87.877318 124.555093)\n        (xy 87.861705 124.584767)\n        (xy 87.842216 124.610166)\n        (xy 87.775464 124.697159)\n        (xy 87.714956 124.843238)\n        (xy 87.694318 125)\n        (xy 87.714956 125.156762)\n        (xy 87.775464 125.302841)\n        (xy 87.871718 125.428282)\n        (xy 87.997159 125.524536)\n        (xy 88.143238 125.585044)\n        (xy 88.3 125.605682)\n        (xy 88.380042 125.595144)\n        (xy 88.440201 125.606294)\n        (xy 88.462967 125.623293)\n        (xy 89.556742 126.717069)\n        (xy 89.562565 126.723424)\n        (xy 89.587545 126.753194)\n        (xy 89.621219 126.772636)\n        (xy 89.628475 126.777259)\n        (xy 89.660316 126.799554)\n        (xy 89.668678 126.801795)\n        (xy 89.67396 126.804258)\n        (xy 89.679454 126.806257)\n        (xy 89.686955 126.810588)\n        (xy 89.725211 126.817334)\n        (xy 89.725228 126.817337)\n        (xy 89.733656 126.819206)\n        (xy 89.762827 126.827022)\n        (xy 89.76283 126.827022)\n        (xy 89.771193 126.829263)\n        (xy 89.809896 126.825877)\n        (xy 89.818525 126.8255)\n        (xy 105.547151 126.8255)\n        (xy 105.55578 126.825877)\n        (xy 105.594492 126.829264)\n        (xy 105.632035 126.819204)\n        (xy 105.640469 126.817334)\n        (xy 105.670202 126.812092)\n        (xy 105.670204 126.812091)\n        (xy 105.67873 126.810588)\n        (xy 105.686229 126.806258)\n        (xy 105.691714 126.804262)\n        (xy 105.697001 126.801796)\n        (xy 105.705369 126.799554)\n        (xy 105.737196 126.777268)\n        (xy 105.74448 126.772627)\n        (xy 105.744492 126.77262)\n        (xy 105.77814 126.753194)\n        (xy 105.803116 126.723429)\n        (xy 105.80895 126.717061)\n        (xy 108.717057 123.808954)\n        (xy 108.723425 123.803119)\n        (xy 108.737571 123.791249)\n        (xy 108.753194 123.77814)\n        (xy 108.772629 123.744477)\n        (xy 108.777268 123.737196)\n        (xy 108.79067 123.718056)\n        (xy 108.799554 123.705369)\n        (xy 108.801796 123.697001)\n        (xy 108.804262 123.691714)\n        (xy 108.806258 123.686229)\n        (xy 108.810588 123.67873)\n        (xy 108.812522 123.667764)\n        (xy 108.817334 123.640469)\n        (xy 108.819204 123.632034)\n        (xy 108.827022 123.602859)\n        (xy 108.829264 123.594492)\n        (xy 108.8266 123.564044)\n        (xy 108.840363 123.504427)\n        (xy 108.864955 123.476875)\n        (xy 108.928282 123.428282)\n        (xy 109.024536 123.302841)\n        (xy 109.085044 123.156762)\n        (xy 109.105682 123)\n        (xy 109.085044 122.843238)\n        (xy 109.024536 122.697159)\n        (xy 108.928282 122.571718)\n        (xy 108.802841 122.475464)\n        (xy 108.656762 122.414956)\n        (xy 108.5 122.394318)\n        (xy 108.343238 122.414956)\n        (xy 108.197159 122.475464)\n        (xy 108.071718 122.571718)\n        (xy 107.975464 122.697159)\n        (xy 107.914956 122.843238)\n        (xy 107.894318 123)\n        (xy 107.914956 123.156762)\n        (xy 107.975464 123.302841)\n        (xy 108.038396 123.384855)\n        (xy 108.064609 123.419017)\n        (xy 108.085033 123.476692)\n        (xy 108.067655 123.535358)\n        (xy 108.056071 123.549288)\n        (xy 107.766472 123.838887)\n        (xy 107.711955 123.866664)\n        (xy 107.651523 123.857093)\n        (xy 107.608258 123.813828)\n        (xy 107.598315 123.755962)\n        (xy 107.604835 123.706435)\n        (xy 107.604835 123.706434)\n        (xy 107.605682 123.7)\n        (xy 107.585044 123.543238)\n        (xy 107.524536 123.397159)\n        (xy 107.428282 123.271718)\n        (xy 107.302841 123.175464)\n        (xy 107.156762 123.114956)\n        (xy 107 123.094318)\n        (xy 106.843238 123.114956)\n        (xy 106.697159 123.175464)\n        (xy 106.571718 123.271718)\n        (xy 106.475464 123.397159)\n        (xy 106.414956 123.543238)\n        (xy 106.394318 123.7)\n        (xy 106.396695 123.718059)\n        (xy 106.385547 123.778217)\n        (xy 106.341166 123.820336)\n        (xy 106.280504 123.828324)\n        (xy 106.226733 123.79913)\n        (xy 106.220001 123.791249)\n        (xy 106.128282 123.671718)\n        (xy 106.002841 123.575464)\n        (xy 105.856762 123.514956)\n        (xy 105.7 123.494318)\n        (xy 105.543238 123.514956)\n        (xy 105.397159 123.575464)\n        (xy 105.271718 123.671718)\n        (xy 105.175464 123.797159)\n        (xy 105.114956 123.943238)\n        (xy 105.094318 124.1)\n        (xy 105.104856 124.180042)\n        (xy 105.093706 124.240201)\n        (xy 105.076707 124.262967)\n        (xy 103.99417 125.345504)\n        (xy 103.939653 125.373281)\n        (xy 103.924166 125.3745)\n        (xy 90.875834 125.3745)\n        (xy 90.817643 125.355593)\n        (xy 90.80583 125.345504)\n        (xy 88.143269 122.682943)\n        (xy 88.137434 122.676575)\n        (xy 88.129793 122.667469)\n        (xy 88.112455 122.646806)\n        (xy 88.078792 122.627371)\n        (xy 88.071511 122.622732)\n        (xy 88.062548 122.616456)\n        (xy 88.039684 122.600446)\n        (xy 88.031316 122.598204)\n        (xy 88.026029 122.595738)\n        (xy 88.020544 122.593742)\n        (xy 88.013045 122.589412)\n        (xy 88.004519 122.587909)\n        (xy 88.004517 122.587908)\n        (xy 87.974784 122.582666)\n        (xy 87.966349 122.580796)\n        (xy 87.937174 122.572978)\n        (xy 87.928807 122.570736)\n        (xy 87.920178 122.571491)\n        (xy 87.890095 122.574123)\n        (xy 87.881466 122.5745)\n        (xy 85.25597 122.5745)\n        (xy 85.197779 122.555593)\n        (xy 85.177428 122.535767)\n        (xy 85.174206 122.531567)\n        (xy 85.128282 122.471718)\n        (xy 85.002841 122.375464)\n        (xy 84.856762 122.314956)\n        (xy 84.7 122.294318)\n        (xy 84.543238 122.314956)\n        (xy 84.397159 122.375464)\n        (xy 84.271718 122.471718)\n        (xy 84.175464 122.597159)\n        (xy 84.114956 122.743238)\n        (xy 84.094318 122.9)\n        (xy 68.946403 122.9)\n        (xy 68.944686 122.86724)\n        (xy 68.897057 122.694321)\n        (xy 68.889448 122.679888)\n        (xy 68.815908 122.540409)\n        (xy 68.815907 122.540407)\n        (xy 68.813406 122.535664)\n        (xy 68.809944 122.531567)\n        (xy 68.701098 122.402765)\n        (xy 68.701096 122.402764)\n        (xy 68.697638 122.398671)\n        (xy 68.637272 122.352518)\n        (xy 68.559415 122.292991)\n        (xy 68.559412 122.292989)\n        (xy 68.555153 122.289733)\n        (xy 68.550297 122.287468)\n        (xy 68.550286 122.287462)\n        (xy 68.483353 122.256251)\n        (xy 68.438605 122.214523)\n        (xy 68.42693 122.154462)\n        (xy 68.452788 122.099009)\n        (xy 68.497324 122.07153)\n        (xy 68.543157 122.058084)\n        (xy 68.551863 122.054603)\n        (xy 68.735689 121.959926)\n        (xy 68.743582 121.954859)\n        (xy 68.906185 121.827132)\n        (xy 68.912983 121.820659)\n        (xy 69.0485 121.664489)\n        (xy 69.053951 121.656847)\n        (xy 69.157493 121.477868)\n        (xy 69.161395 121.469345)\n        (xy 69.229228 121.274007)\n        (xy 69.23059 121.268419)\n        (xy 69.22852 121.256373)\n        (xy 69.227483 121.255363)\n        (xy 69.221639 121.254)\n        (xy 65.786446 121.254)\n        (xy 65.774344 121.257932)\n        (xy 65.773979 121.267333)\n        (xy 65.79775 121.365964)\n        (xy 65.800804 121.374836)\n        (xy 65.886388 121.563066)\n        (xy 65.891064 121.571199)\n        (xy 66.010697 121.73985)\n        (xy 66.016826 121.74695)\n        (xy 66.166192 121.889938)\n        (xy 66.173555 121.895752)\n        (xy 66.347268 122.007918)\n        (xy 66.355584 122.012229)\n        (xy 66.506712 122.073135)\n        (xy 66.553617 122.112424)\n        (xy 66.568471 122.171779)\n        (xy 66.5456 122.228529)\n        (xy 66.520695 122.249819)\n        (xy 66.408155 122.31744)\n        (xy 66.37296 122.338587)\n        (xy 66.242643 122.461822)\n        (xy 66.239629 122.466257)\n        (xy 66.145058 122.605415)\n        (xy 66.141829 122.610166)\n        (xy 66.139839 122.615142)\n        (xy 66.13914 122.616456)\n        (xy 66.095124 122.658957)\n        (xy 66.034534 122.667469)\n        (xy 65.980512 122.638742)\n        (xy 65.973188 122.630241)\n        (xy 65.943853 122.59201)\n        (xy 65.928282 122.571718)\n        (xy 65.802841 122.475464)\n        (xy 65.656762 122.414956)\n        (xy 65.5 122.394318)\n        (xy 65.343238 122.414956)\n        (xy 65.197159 122.475464)\n        (xy 65.071718 122.571718)\n        (xy 64.975464 122.697159)\n        (xy 64.914956 122.843238)\n        (xy 64.894318 123)\n        (xy 59.600501 123)\n        (xy 59.600501 118)\n        (xy 64.894318 118)\n        (xy 64.914956 118.156762)\n        (xy 64.975464 118.302841)\n        (xy 65.071718 118.428282)\n        (xy 65.197159 118.524536)\n        (xy 65.343238 118.585044)\n        (xy 65.474431 118.602316)\n        (xy 65.493566 118.604835)\n        (xy 65.5 118.605682)\n        (xy 65.500029 118.605678)\n        (xy 65.555625 118.623742)\n        (xy 65.567438 118.633831)\n        (xy 66.032616 119.099009)\n        (xy 66.058058 119.142723)\n        (xy 66.102943 119.305679)\n        (xy 66.105443 119.310421)\n        (xy 66.105444 119.310423)\n        (xy 66.184092 119.459591)\n        (xy 66.186594 119.464336)\n        (xy 66.190055 119.468432)\n        (xy 66.190056 119.468433)\n        (xy 66.293904 119.59132)\n        (xy 66.302362 119.601329)\n        (xy 66.328364 119.621209)\n        (xy 66.440585 119.707009)\n        (xy 66.440588 119.707011)\n        (xy 66.444847 119.710267)\n        (xy 66.449703 119.712532)\n        (xy 66.449714 119.712538)\n        (xy 66.516647 119.743749)\n        (xy 66.561395 119.785477)\n        (xy 66.57307 119.845538)\n        (xy 66.547212 119.900991)\n        (xy 66.502676 119.92847)\n        (xy 66.456843 119.941916)\n        (xy 66.448137 119.945397)\n        (xy 66.264311 120.040074)\n        (xy 66.256418 120.045141)\n        (xy 66.093815 120.172868)\n        (xy 66.087017 120.179341)\n        (xy 65.9515 120.335511)\n        (xy 65.946049 120.343153)\n        (xy 65.842507 120.522132)\n        (xy 65.838605 120.530655)\n        (xy 65.770772 120.725993)\n        (xy 65.76941 120.731581)\n        (xy 65.77148 120.743627)\n        (xy 65.772517 120.744637)\n        (xy 65.778361 120.746)\n        (xy 69.213554 120.746)\n        (xy 69.225656 120.742068)\n        (xy 69.226021 120.732667)\n        (xy 69.20225 120.634036)\n        (xy 69.199196 120.625164)\n        (xy 69.113612 120.436934)\n        (xy 69.108936 120.428801)\n        (xy 68.989303 120.26015)\n        (xy 68.983174 120.25305)\n        (xy 68.833808 120.110062)\n        (xy 68.826445 120.104248)\n        (xy 68.652732 119.992082)\n        (xy 68.644416 119.987771)\n        (xy 68.493288 119.926865)\n        (xy 68.446383 119.887576)\n        (xy 68.431529 119.828221)\n        (xy 68.4544 119.771471)\n        (xy 68.479305 119.750181)\n        (xy 68.622447 119.664173)\n        (xy 68.622449 119.664172)\n        (xy 68.62704 119.661413)\n        (xy 68.638696 119.650391)\n        (xy 68.701534 119.590967)\n        (xy 68.757357 119.538178)\n        (xy 68.817316 119.44995)\n        (xy 68.86566 119.41245)\n        (xy 68.926815 119.410528)\n        (xy 68.9692 119.435593)\n        (xy 70.815598 121.281991)\n        (xy 70.843375 121.336508)\n        (xy 70.837058 121.389878)\n        (xy 70.814956 121.443238)\n        (xy 70.81411 121.449666)\n        (xy 70.814109 121.449669)\n        (xy 70.812231 121.463936)\n        (xy 70.794318 121.6)\n        (xy 70.814956 121.756762)\n        (xy 70.875464 121.902841)\n        (xy 70.971718 122.028282)\n        (xy 71.097159 122.124536)\n        (xy 71.243238 122.185044)\n        (xy 71.4 122.205682)\n        (xy 71.556762 122.185044)\n        (xy 71.702841 122.124536)\n        (xy 71.828282 122.028282)\n        (xy 71.924536 121.902841)\n        (xy 71.985044 121.756762)\n        (xy 72.005682 121.6)\n        (xy 71.985044 121.443238)\n        (xy 71.924536 121.297159)\n        (xy 71.828282 121.171718)\n        (xy 71.740245 121.104165)\n        (xy 71.713136 121.071571)\n        (xy 71.711297 121.065911)\n        (xy 71.706719 121.05961)\n        (xy 71.706716 121.059604)\n        (xy 71.697113 121.046387)\n        (xy 71.688997 121.033143)\n        (xy 71.67805 121.011658)\n        (xy 71.655487 120.989095)\n        (xy 71.655484 120.989091)\n        (xy 69.360909 118.694516)\n        (xy 69.360905 118.694513)\n        (xy 69.338342 118.67195)\n        (xy 69.316846 118.660998)\n        (xy 69.303605 118.652883)\n        (xy 69.295093 118.646698)\n        (xy 69.28409 118.638704)\n        (xy 69.261143 118.631248)\n        (xy 69.246797 118.625305)\n        (xy 69.225304 118.614354)\n        (xy 69.217611 118.613136)\n        (xy 69.217609 118.613135)\n        (xy 69.201481 118.610581)\n        (xy 69.18638 118.606956)\n        (xy 69.163433 118.5995)\n        (xy 68.906783 118.5995)\n        (xy 68.848592 118.580593)\n        (xy 68.81921 118.546673)\n        (xy 68.817249 118.542952)\n        (xy 68.813406 118.535664)\n        (xy 68.809417 118.530943)\n        (xy 68.701098 118.402765)\n        (xy 68.701096 118.402764)\n        (xy 68.697638 118.398671)\n        (xy 68.625294 118.34336)\n        (xy 68.559415 118.292991)\n        (xy 68.559412 118.292989)\n        (xy 68.555153 118.289733)\n        (xy 68.392599 118.213933)\n        (xy 68.387368 118.212764)\n        (xy 68.387366 118.212763)\n        (xy 68.248754 118.18178)\n        (xy 68.21756 118.174807)\n        (xy 68.213487 118.174579)\n        (xy 68.213455 118.174577)\n        (xy 68.213438 118.174577)\n        (xy 68.212069 118.1745)\n        (xy 66.83019 118.1745)\n        (xy 66.803588 118.17739)\n        (xy 66.702017 118.188424)\n        (xy 66.702013 118.188425)\n        (xy 66.696691 118.189003)\n        (xy 66.5267 118.246211)\n        (xy 66.522107 118.24897)\n        (xy 66.522102 118.248973)\n        (xy 66.459262 118.286731)\n        (xy 66.399645 118.300495)\n        (xy 66.343323 118.276588)\n        (xy 66.338269 118.271876)\n        (xy 66.133831 118.067438)\n        (xy 66.106054 118.012921)\n        (xy 66.105278 118.003066)\n        (xy 66.105682 118)\n        (xy 66.085044 117.843238)\n        (xy 66.024536 117.697159)\n        (xy 65.937642 117.583916)\n        (xy 74.310402 117.583916)\n        (xy 74.33104 117.740678)\n        (xy 74.391548 117.886757)\n        (xy 74.487802 118.012198)\n        (xy 74.613243 118.108452)\n        (xy 74.759322 118.16896)\n        (xy 74.875386 118.18424)\n        (xy 74.907167 118.188424)\n        (xy 74.916084 118.189598)\n        (xy 74.925002 118.188424)\n        (xy 74.956782 118.18424)\n        (xy 75.072846 118.16896)\n        (xy 75.218925 118.108452)\n        (xy 75.344366 118.012198)\n        (xy 75.44062 117.886757)\n        (xy 75.501128 117.740678)\n        (xy 75.521766 117.583916)\n        (xy 75.521762 117.583886)\n        (xy 75.539826 117.52829)\n        (xy 75.549915 117.516478)\n        (xy 75.738132 117.328261)\n        (xy 75.934728 117.131664)\n        (xy 75.989245 117.103886)\n        (xy 76.043812 117.110707)\n        (xy 76.127436 117.146635)\n        (xy 76.167206 117.155634)\n        (xy 76.338206 117.194328)\n        (xy 76.338211 117.194329)\n        (xy 76.342632 117.195329)\n        (xy 76.452865 117.19966)\n        (xy 76.558565 117.203813)\n        (xy 76.558566 117.203813)\n        (xy 76.563098 117.203991)\n        (xy 76.781452 117.172331)\n        (xy 76.785751 117.170872)\n        (xy 76.785754 117.170871)\n        (xy 76.986078 117.10287)\n        (xy 76.990379 117.10141)\n        (xy 77.061944 117.061332)\n        (xy 77.169038 117.001356)\n        (xy 77.182884 116.993602)\n        (xy 77.352518 116.852518)\n        (xy 77.493602 116.682884)\n        (xy 77.587455 116.515298)\n        (xy 77.599192 116.49434)\n        (xy 77.599193 116.494338)\n        (xy 77.60141 116.490379)\n        (xy 77.624218 116.423188)\n        (xy 77.670871 116.285754)\n        (xy 77.670872 116.285751)\n        (xy 77.672331 116.281452)\n        (xy 77.685156 116.192999)\n        (xy 77.703571 116.065997)\n        (xy 77.703571 116.065991)\n        (xy 77.703991 116.063098)\n        (xy 77.704838 116.030769)\n        (xy 77.705567 116.002914)\n        (xy 77.705567 116.002909)\n        (xy 77.705643 116)\n        (xy 77.705039 115.993418)\n        (xy 77.693368 115.866415)\n        (xy 77.685454 115.780289)\n        (xy 77.625565 115.567936)\n        (xy 77.623557 115.563864)\n        (xy 77.623555 115.563859)\n        (xy 77.529988 115.374125)\n        (xy 77.52798 115.370053)\n        (xy 77.410229 115.212366)\n        (xy 77.398683 115.196904)\n        (xy 77.398682 115.196903)\n        (xy 77.395967 115.193267)\n        (xy 77.256971 115.06478)\n        (xy 77.237279 115.046577)\n        (xy 77.237278 115.046576)\n        (xy 77.233949 115.043499)\n        (xy 77.186905 115.013816)\n        (xy 77.051187 114.928185)\n        (xy 77.04735 114.925764)\n        (xy 76.842421 114.844006)\n        (xy 76.626024 114.800962)\n        (xy 76.517347 114.799539)\n        (xy 76.409946 114.798133)\n        (xy 76.409941 114.798133)\n        (xy 76.405406 114.798074)\n        (xy 76.400933 114.798843)\n        (xy 76.400928 114.798843)\n        (xy 76.192435 114.834668)\n        (xy 76.192429 114.83467)\n        (xy 76.187957 114.835438)\n        (xy 76.160176 114.845687)\n        (xy 75.98522 114.910231)\n        (xy 75.985217 114.910232)\n        (xy 75.980957 114.911804)\n        (xy 75.977054 114.914126)\n        (xy 75.977052 114.914127)\n        (xy 75.918317 114.949071)\n        (xy 75.791341 115.024614)\n        (xy 75.787926 115.027609)\n        (xy 75.787923 115.027611)\n        (xy 75.731753 115.076871)\n        (xy 75.625457 115.17009)\n        (xy 75.622649 115.173652)\n        (xy 75.493687 115.337241)\n        (xy 75.488863 115.34336)\n        (xy 75.486749 115.347378)\n        (xy 75.393714 115.524208)\n        (xy 75.386131 115.53862)\n        (xy 75.384787 115.542949)\n        (xy 75.329024 115.722536)\n        (xy 75.320703 115.749333)\n        (xy 75.320169 115.753843)\n        (xy 75.320169 115.753844)\n        (xy 75.309996 115.839795)\n        (xy 75.29477 115.96844)\n        (xy 75.300428 116.05476)\n        (xy 75.30371 116.104835)\n        (xy 75.3092 116.188604)\n        (xy 75.310316 116.192997)\n        (xy 75.310316 116.192999)\n        (xy 75.357213 116.377653)\n        (xy 75.363511 116.402452)\n        (xy 75.365407 116.406565)\n        (xy 75.36541 116.406573)\n        (xy 75.387522 116.454537)\n        (xy 75.394714 116.515298)\n        (xy 75.36762 116.565988)\n        (xy 74.983521 116.950086)\n        (xy 74.929006 116.977862)\n        (xy 74.919151 116.978638)\n        (xy 74.916084 116.978234)\n        (xy 74.759322 116.998872)\n        (xy 74.613243 117.05938)\n        (xy 74.487802 117.155634)\n        (xy 74.391548 117.281075)\n        (xy 74.33104 117.427154)\n        (xy 74.310402 117.583916)\n        (xy 65.937642 117.583916)\n        (xy 65.928282 117.571718)\n        (xy 65.802841 117.475464)\n        (xy 65.656762 117.414956)\n        (xy 65.5 117.394318)\n        (xy 65.343238 117.414956)\n        (xy 65.197159 117.475464)\n        (xy 65.071718 117.571718)\n        (xy 64.975464 117.697159)\n        (xy 64.914956 117.843238)\n        (xy 64.894318 118)\n        (xy 59.600501 118)\n        (xy 59.600501 115.5)\n        (xy 62.394318 115.5)\n        (xy 62.414956 115.656762)\n        (xy 62.475464 115.802841)\n        (xy 62.571718 115.928282)\n        (xy 62.697159 116.024536)\n        (xy 62.843238 116.085044)\n        (xy 63 116.105682)\n        (xy 63.156762 116.085044)\n        (xy 63.302841 116.024536)\n        (xy 63.428282 115.928282)\n        (xy 63.477429 115.864233)\n        (xy 63.527852 115.829577)\n        (xy 63.55597 115.8255)\n        (xy 64.76902 115.8255)\n        (xy 64.827211 115.844407)\n        (xy 64.847561 115.864232)\n        (xy 64.896708 115.928282)\n        (xy 65.022149 116.024536)\n        (xy 65.168228 116.085044)\n        (xy 65.32499 116.105682)\n        (xy 65.481752 116.085044)\n        (xy 65.627831 116.024536)\n        (xy 65.700937 115.96844)\n        (xy 69.29477 115.96844)\n        (xy 69.300428 116.05476)\n        (xy 69.30371 116.104835)\n        (xy 69.3092 116.188604)\n        (xy 69.310316 116.192997)\n        (xy 69.310316 116.192999)\n        (xy 69.357213 116.377653)\n        (xy 69.363511 116.402452)\n        (xy 69.455883 116.602821)\n        (xy 69.583222 116.783002)\n        (xy 69.586468 116.786164)\n        (xy 69.698551 116.895351)\n        (xy 69.741264 116.936961)\n        (xy 69.924717 117.05954)\n        (xy 70.127436 117.146635)\n        (xy 70.167206 117.155634)\n        (xy 70.338206 117.194328)\n        (xy 70.338211 117.194329)\n        (xy 70.342632 117.195329)\n        (xy 70.452865 117.19966)\n        (xy 70.558565 117.203813)\n        (xy 70.558566 117.203813)\n        (xy 70.563098 117.203991)\n        (xy 70.778831 117.172711)\n        (xy 70.778832 117.172711)\n        (xy 70.781452 117.172331)\n        (xy 70.781538 117.172924)\n        (xy 70.83927 117.177466)\n        (xy 70.879927 117.208664)\n        (xy 70.908368 117.245729)\n        (xy 70.971697 117.328261)\n        (xy 71.097138 117.424515)\n        (xy 71.243217 117.485023)\n        (xy 71.399979 117.505661)\n        (xy 71.556741 117.485023)\n        (xy 71.70282 117.424515)\n        (xy 71.828261 117.328261)\n        (xy 71.924515 117.20282)\n        (xy 71.985023 117.056741)\n        (xy 72.005661 116.899979)\n        (xy 71.985023 116.743217)\n        (xy 71.924515 116.597138)\n        (xy 71.828261 116.471697)\n        (xy 71.755327 116.415733)\n        (xy 71.708664 116.379927)\n        (xy 71.674008 116.329503)\n        (xy 71.672752 116.281513)\n        (xy 71.672331 116.281452)\n        (xy 71.672686 116.279003)\n        (xy 71.697817 116.105682)\n        (xy 71.703571 116.065997)\n        (xy 71.703571 116.065991)\n        (xy 71.703991 116.063098)\n        (xy 71.704838 116.030769)\n        (xy 71.705567 116.002914)\n        (xy 71.705567 116.002909)\n        (xy 71.705643 116)\n        (xy 71.705039 115.993418)\n        (xy 71.702744 115.96844)\n        (xy 72.29477 115.96844)\n        (xy 72.300428 116.05476)\n        (xy 72.30371 116.104835)\n        (xy 72.3092 116.188604)\n        (xy 72.310316 116.192997)\n        (xy 72.310316 116.192999)\n        (xy 72.357213 116.377653)\n        (xy 72.363511 116.402452)\n        (xy 72.455883 116.602821)\n        (xy 72.458502 116.606527)\n        (xy 72.458505 116.606532)\n        (xy 72.507012 116.675167)\n        (xy 72.525157 116.733601)\n        (xy 72.524318 116.745227)\n        (xy 72.505401 116.888917)\n        (xy 72.526039 117.045679)\n        (xy 72.586547 117.191758)\n        (xy 72.682801 117.317199)\n        (xy 72.808242 117.413453)\n        (xy 72.954321 117.473961)\n        (xy 73.111083 117.494599)\n        (xy 73.267845 117.473961)\n        (xy 73.413924 117.413453)\n        (xy 73.539365 117.317199)\n        (xy 73.609635 117.225622)\n        (xy 73.660057 117.190967)\n        (xy 73.67395 117.187918)\n        (xy 73.781452 117.172331)\n        (xy 73.785751 117.170872)\n        (xy 73.785754 117.170871)\n        (xy 73.986078 117.10287)\n        (xy 73.990379 117.10141)\n        (xy 74.061944 117.061332)\n        (xy 74.169038 117.001356)\n        (xy 74.182884 116.993602)\n        (xy 74.352518 116.852518)\n        (xy 74.493602 116.682884)\n        (xy 74.587455 116.515298)\n        (xy 74.599192 116.49434)\n        (xy 74.599193 116.494338)\n        (xy 74.60141 116.490379)\n        (xy 74.624218 116.423188)\n        (xy 74.670871 116.285754)\n        (xy 74.670872 116.285751)\n        (xy 74.672331 116.281452)\n        (xy 74.685156 116.192999)\n        (xy 74.703571 116.065997)\n        (xy 74.703571 116.065991)\n        (xy 74.703991 116.063098)\n        (xy 74.704838 116.030769)\n        (xy 74.705567 116.002914)\n        (xy 74.705567 116.002909)\n        (xy 74.705643 116)\n        (xy 74.705039 115.993418)\n        (xy 74.693368 115.866415)\n        (xy 74.685454 115.780289)\n        (xy 74.625565 115.567936)\n        (xy 74.623557 115.563864)\n        (xy 74.623555 115.563859)\n        (xy 74.529988 115.374125)\n        (xy 74.52798 115.370053)\n        (xy 74.410229 115.212366)\n        (xy 74.398683 115.196904)\n        (xy 74.398682 115.196903)\n        (xy 74.395967 115.193267)\n        (xy 74.256971 115.06478)\n        (xy 74.237279 115.046577)\n        (xy 74.237278 115.046576)\n        (xy 74.233949 115.043499)\n        (xy 74.186905 115.013816)\n        (xy 74.051187 114.928185)\n        (xy 74.04735 114.925764)\n        (xy 73.842421 114.844006)\n        (xy 73.626024 114.800962)\n        (xy 73.517347 114.799539)\n        (xy 73.409946 114.798133)\n        (xy 73.409941 114.798133)\n        (xy 73.405406 114.798074)\n        (xy 73.400933 114.798843)\n        (xy 73.400928 114.798843)\n        (xy 73.192435 114.834668)\n        (xy 73.192429 114.83467)\n        (xy 73.187957 114.835438)\n        (xy 73.160176 114.845687)\n        (xy 72.98522 114.910231)\n        (xy 72.985217 114.910232)\n        (xy 72.980957 114.911804)\n        (xy 72.977054 114.914126)\n        (xy 72.977052 114.914127)\n        (xy 72.918317 114.949071)\n        (xy 72.791341 115.024614)\n        (xy 72.787926 115.027609)\n        (xy 72.787923 115.027611)\n        (xy 72.731753 115.076871)\n        (xy 72.625457 115.17009)\n        (xy 72.622649 115.173652)\n        (xy 72.493687 115.337241)\n        (xy 72.488863 115.34336)\n        (xy 72.486749 115.347378)\n        (xy 72.393714 115.524208)\n        (xy 72.386131 115.53862)\n        (xy 72.384787 115.542949)\n        (xy 72.329024 115.722536)\n        (xy 72.320703 115.749333)\n        (xy 72.320169 115.753843)\n        (xy 72.320169 115.753844)\n        (xy 72.309996 115.839795)\n        (xy 72.29477 115.96844)\n        (xy 71.702744 115.96844)\n        (xy 71.693368 115.866415)\n        (xy 71.685454 115.780289)\n        (xy 71.625565 115.567936)\n        (xy 71.623557 115.563864)\n        (xy 71.623555 115.563859)\n        (xy 71.529988 115.374125)\n        (xy 71.52798 115.370053)\n        (xy 71.410229 115.212366)\n        (xy 71.398683 115.196904)\n        (xy 71.398682 115.196903)\n        (xy 71.395967 115.193267)\n        (xy 71.256971 115.06478)\n        (xy 71.237279 115.046577)\n        (xy 71.237278 115.046576)\n        (xy 71.233949 115.043499)\n        (xy 71.186905 115.013816)\n        (xy 71.051187 114.928185)\n        (xy 71.04735 114.925764)\n        (xy 70.842421 114.844006)\n        (xy 70.626024 114.800962)\n        (xy 70.517347 114.799539)\n        (xy 70.409946 114.798133)\n        (xy 70.409941 114.798133)\n        (xy 70.405406 114.798074)\n        (xy 70.400933 114.798843)\n        (xy 70.400928 114.798843)\n        (xy 70.192435 114.834668)\n        (xy 70.192429 114.83467)\n        (xy 70.187957 114.835438)\n        (xy 70.160176 114.845687)\n        (xy 69.98522 114.910231)\n        (xy 69.985217 114.910232)\n        (xy 69.980957 114.911804)\n        (xy 69.977054 114.914126)\n        (xy 69.977052 114.914127)\n        (xy 69.918317 114.949071)\n        (xy 69.791341 115.024614)\n        (xy 69.787926 115.027609)\n        (xy 69.787923 115.027611)\n        (xy 69.731753 115.076871)\n        (xy 69.625457 115.17009)\n        (xy 69.622649 115.173652)\n        (xy 69.493687 115.337241)\n        (xy 69.488863 115.34336)\n        (xy 69.486749 115.347378)\n        (xy 69.393714 115.524208)\n        (xy 69.386131 115.53862)\n        (xy 69.384787 115.542949)\n        (xy 69.329024 115.722536)\n        (xy 69.320703 115.749333)\n        (xy 69.320169 115.753843)\n        (xy 69.320169 115.753844)\n        (xy 69.309996 115.839795)\n        (xy 69.29477 115.96844)\n        (xy 65.700937 115.96844)\n        (xy 65.753272 115.928282)\n        (xy 65.849526 115.802841)\n        (xy 65.910034 115.656762)\n        (xy 65.930672 115.5)\n        (xy 65.910034 115.343238)\n        (xy 65.901773 115.323293)\n        (xy 65.867764 115.241189)\n        (xy 65.849526 115.197159)\n        (xy 65.753272 115.071718)\n        (xy 65.627831 114.975464)\n        (xy 65.489741 114.918265)\n        (xy 65.487749 114.91744)\n        (xy 65.481752 114.914956)\n        (xy 65.32499 114.894318)\n        (xy 65.168228 114.914956)\n        (xy 65.162231 114.91744)\n        (xy 65.160239 114.918265)\n        (xy 65.022149 114.975464)\n        (xy 64.896708 115.071718)\n        (xy 64.855429 115.125515)\n        (xy 64.847562 115.135767)\n        (xy 64.797138 115.170423)\n        (xy 64.76902 115.1745)\n        (xy 63.55597 115.1745)\n        (xy 63.497779 115.155593)\n        (xy 63.477428 115.135767)\n        (xy 63.469562 115.125515)\n        (xy 63.428282 115.071718)\n        (xy 63.302841 114.975464)\n        (xy 63.164751 114.918265)\n        (xy 63.162759 114.91744)\n        (xy 63.156762 114.914956)\n        (xy 63 114.894318)\n        (xy 62.843238 114.914956)\n        (xy 62.837241 114.91744)\n        (xy 62.835249 114.918265)\n        (xy 62.697159 114.975464)\n        (xy 62.571718 115.071718)\n        (xy 62.475464 115.197159)\n        (xy 62.457226 115.241189)\n        (xy 62.423218 115.323293)\n        (xy 62.414956 115.343238)\n        (xy 62.394318 115.5)\n        (xy 59.600501 115.5)\n        (xy 59.600501 113.5)\n        (xy 62.894318 113.5)\n        (xy 62.914956 113.656762)\n        (xy 62.975464 113.802841)\n        (xy 63.071718 113.928282)\n        (xy 63.197159 114.024536)\n        (xy 63.343238 114.085044)\n        (xy 63.5 114.105682)\n        (xy 63.656762 114.085044)\n        (xy 63.802841 114.024536)\n        (xy 63.928282 113.928282)\n        (xy 63.977429 113.864233)\n        (xy 64.027852 113.829577)\n        (xy 64.05597 113.8255)\n        (xy 64.94403 113.8255)\n        (xy 65.002221 113.844407)\n        (xy 65.022571 113.864232)\n        (xy 65.071718 113.928282)\n        (xy 65.197159 114.024536)\n        (xy 65.343238 114.085044)\n        (xy 65.5 114.105682)\n        (xy 65.656762 114.085044)\n        (xy 65.802841 114.024536)\n        (xy 65.928282 113.928282)\n        (xy 66.024536 113.802841)\n        (xy 66.085044 113.656762)\n        (xy 66.105682 113.5)\n        (xy 66.085044 113.343238)\n        (xy 66.024536 113.197159)\n        (xy 65.928282 113.071718)\n        (xy 65.802841 112.975464)\n        (xy 65.656762 112.914956)\n        (xy 65.5 112.894318)\n        (xy 65.343238 112.914956)\n        (xy 65.197159 112.975464)\n        (xy 65.071718 113.071718)\n        (xy 65.067764 113.076871)\n        (xy 65.022572 113.135767)\n        (xy 64.972148 113.170423)\n        (xy 64.94403 113.1745)\n        (xy 64.05597 113.1745)\n        (xy 63.997779 113.155593)\n        (xy 63.977428 113.135767)\n        (xy 63.932236 113.076871)\n        (xy 63.928282 113.071718)\n        (xy 63.802841 112.975464)\n        (xy 63.656762 112.914956)\n        (xy 63.5 112.894318)\n        (xy 63.343238 112.914956)\n        (xy 63.197159 112.975464)\n        (xy 63.071718 113.071718)\n        (xy 62.975464 113.197159)\n        (xy 62.914956 113.343238)\n        (xy 62.894318 113.5)\n        (xy 59.600501 113.5)\n        (xy 59.600501 112)\n        (xy 67.894318 112)\n        (xy 67.914956 112.156762)\n        (xy 67.975464 112.302841)\n        (xy 68.071718 112.428282)\n        (xy 68.197159 112.524536)\n        (xy 68.343238 112.585044)\n        (xy 68.5 112.605682)\n        (xy 68.656762 112.585044)\n        (xy 68.802841 112.524536)\n        (xy 68.928282 112.428282)\n        (xy 68.977429 112.364233)\n        (xy 69.027852 112.329577)\n        (xy 69.05597 112.3255)\n        (xy 73.944038 112.3255)\n        (xy 74.002229 112.344407)\n        (xy 74.022579 112.364232)\n        (xy 74.071726 112.428282)\n        (xy 74.197167 112.524536)\n        (xy 74.343246 112.585044)\n        (xy 74.500008 112.605682)\n        (xy 74.65677 112.585044)\n        (xy 74.802849 112.524536)\n        (xy 74.92829 112.428282)\n        (xy 75.024544 112.302841)\n        (xy 75.085052 112.156762)\n        (xy 75.10569 112)\n        (xy 75.085052 111.843238)\n        (xy 75.024544 111.697159)\n        (xy 74.92829 111.571718)\n        (xy 74.802849 111.475464)\n        (xy 74.65677 111.414956)\n        (xy 74.500008 111.394318)\n        (xy 74.343246 111.414956)\n        (xy 74.197167 111.475464)\n        (xy 74.071726 111.571718)\n        (xy 74.067772 111.576871)\n        (xy 74.02258 111.635767)\n        (xy 73.972156 111.670423)\n        (xy 73.944038 111.6745)\n        (xy 69.05597 111.6745)\n        (xy 68.997779 111.655593)\n        (xy 68.977428 111.635767)\n        (xy 68.932236 111.576871)\n        (xy 68.928282 111.571718)\n        (xy 68.802841 111.475464)\n        (xy 68.656762 111.414956)\n        (xy 68.5 111.394318)\n        (xy 68.343238 111.414956)\n        (xy 68.197159 111.475464)\n        (xy 68.071718 111.571718)\n        (xy 67.975464 111.697159)\n        (xy 67.914956 111.843238)\n        (xy 67.894318 112)\n        (xy 59.600501 112)\n        (xy 59.600501 110)\n        (xy 69.894318 110)\n        (xy 69.914956 110.156762)\n        (xy 69.975464 110.302841)\n        (xy 70.071718 110.428282)\n        (xy 70.197159 110.524536)\n        (xy 70.343238 110.585044)\n        (xy 70.5 110.605682)\n        (xy 70.656762 110.585044)\n        (xy 70.802841 110.524536)\n        (xy 70.928282 110.428282)\n        (xy 70.977429 110.364233)\n        (xy 71.027852 110.329577)\n        (xy 71.05597 110.3255)\n        (xy 73.44403 110.3255)\n        (xy 73.502221 110.344407)\n        (xy 73.522571 110.364232)\n        (xy 73.571718 110.428282)\n        (xy 73.697159 110.524536)\n        (xy 73.843238 110.585044)\n        (xy 74 110.605682)\n        (xy 74.156762 110.585044)\n        (xy 74.302841 110.524536)\n        (xy 74.428282 110.428282)\n        (xy 74.524536 110.302841)\n        (xy 74.585044 110.156762)\n        (xy 74.605682 110)\n        (xy 74.585044 109.843238)\n        (xy 74.524536 109.697159)\n        (xy 74.428282 109.571718)\n        (xy 74.302841 109.475464)\n        (xy 74.156762 109.414956)\n        (xy 74 109.394318)\n        (xy 73.843238 109.414956)\n        (xy 73.697159 109.475464)\n        (xy 73.571718 109.571718)\n        (xy 73.567764 109.576871)\n        (xy 73.522572 109.635767)\n        (xy 73.472148 109.670423)\n        (xy 73.44403 109.6745)\n        (xy 71.05597 109.6745)\n        (xy 70.997779 109.655593)\n        (xy 70.977428 109.635767)\n        (xy 70.932236 109.576871)\n        (xy 70.928282 109.571718)\n        (xy 70.802841 109.475464)\n        (xy 70.656762 109.414956)\n        (xy 70.5 109.394318)\n        (xy 70.343238 109.414956)\n        (xy 70.197159 109.475464)\n        (xy 70.071718 109.571718)\n        (xy 69.975464 109.697159)\n        (xy 69.914956 109.843238)\n        (xy 69.894318 110)\n        (xy 59.600501 110)\n        (xy 59.600501 107.5)\n        (xy 64.394318 107.5)\n        (xy 64.414956 107.656762)\n        (xy 64.475464 107.802841)\n        (xy 64.571718 107.928282)\n        (xy 64.697159 108.024536)\n        (xy 64.843238 108.085044)\n        (xy 65 108.105682)\n        (xy 65.080042 108.095144)\n        (xy 65.140201 108.106294)\n        (xy 65.162967 108.123293)\n        (xy 65.756731 108.717057)\n        (xy 65.762565 108.723424)\n        (xy 65.787545 108.753194)\n        (xy 65.80889 108.765517)\n        (xy 65.821205 108.772627)\n        (xy 65.828489 108.777268)\n        (xy 65.860316 108.799554)\n        (xy 65.868684 108.801796)\n        (xy 65.873971 108.804262)\n        (xy 65.879456 108.806258)\n        (xy 65.886955 108.810588)\n        (xy 65.895481 108.812091)\n        (xy 65.895483 108.812092)\n        (xy 65.925216 108.817334)\n        (xy 65.93365 108.819204)\n        (xy 65.971193 108.829264)\n        (xy 66.009908 108.825877)\n        (xy 66.018537 108.8255)\n        (xy 66.44403 108.8255)\n        (xy 66.502221 108.844407)\n        (xy 66.522571 108.864232)\n        (xy 66.571718 108.928282)\n        (xy 66.697159 109.024536)\n        (xy 66.843238 109.085044)\n        (xy 67 109.105682)\n        (xy 67.156762 109.085044)\n        (xy 67.302841 109.024536)\n        (xy 67.428282 108.928282)\n        (xy 67.524536 108.802841)\n        (xy 67.585044 108.656762)\n        (xy 67.603191 108.518924)\n        (xy 67.604835 108.506434)\n        (xy 67.605682 108.5)\n        (xy 67.601527 108.46844)\n        (xy 79.29477 108.46844)\n        (xy 79.29726 108.506434)\n        (xy 79.30576 108.636113)\n        (xy 79.3092 108.688604)\n        (xy 79.310316 108.692997)\n        (xy 79.310316 108.692999)\n        (xy 79.356506 108.87487)\n        (xy 79.363511 108.902452)\n        (xy 79.455883 109.102821)\n        (xy 79.583222 109.283002)\n        (xy 79.741264 109.436961)\n        (xy 79.924717 109.55954)\n        (xy 80.127436 109.646635)\n        (xy 80.167025 109.655593)\n        (xy 80.338206 109.694328)\n        (xy 80.338211 109.694329)\n        (xy 80.342632 109.695329)\n        (xy 80.452865 109.69966)\n        (xy 80.558565 109.703813)\n        (xy 80.558566 109.703813)\n        (xy 80.563098 109.703991)\n        (xy 80.781452 109.672331)\n        (xy 80.785751 109.670872)\n        (xy 80.785754 109.670871)\n        (xy 80.986078 109.60287)\n        (xy 80.990379 109.60141)\n        (xy 81.061944 109.561332)\n        (xy 81.1134 109.532515)\n        (xy 81.182884 109.493602)\n        (xy 81.352518 109.352518)\n        (xy 81.493602 109.182884)\n        (xy 81.60141 108.990379)\n        (xy 81.632749 108.898058)\n        (xy 81.670871 108.785754)\n        (xy 81.670872 108.785751)\n        (xy 81.672331 108.781452)\n        (xy 81.685156 108.692999)\n        (xy 81.703571 108.565997)\n        (xy 81.703571 108.565991)\n        (xy 81.703991 108.563098)\n        (xy 81.705193 108.517216)\n        (xy 81.705567 108.502914)\n        (xy 81.705567 108.502909)\n        (xy 81.705643 108.5)\n        (xy 81.685454 108.280289)\n        (xy 81.63621 108.105682)\n        (xy 81.626799 108.072311)\n        (xy 81.626798 108.07231)\n        (xy 81.625565 108.067936)\n        (xy 81.623557 108.063864)\n        (xy 81.623555 108.063859)\n        (xy 81.529988 107.874125)\n        (xy 81.52798 107.870053)\n        (xy 81.395967 107.693267)\n        (xy 81.304213 107.60845)\n        (xy 81.237279 107.546577)\n        (xy 81.237278 107.546576)\n        (xy 81.233949 107.543499)\n        (xy 81.194839 107.518822)\n        (xy 81.058395 107.432733)\n        (xy 81.019271 107.385691)\n        (xy 81.015269 107.324637)\n        (xy 81.023669 107.303976)\n        (xy 81.024536 107.302847)\n        (xy 81.068314 107.197159)\n        (xy 81.08256 107.162765)\n        (xy 81.085044 107.156768)\n        (xy 81.105682 107.000006)\n        (xy 81.085044 106.843244)\n        (xy 81.024536 106.697165)\n        (xy 80.928282 106.571724)\n        (xy 80.802841 106.47547)\n        (xy 80.656762 106.414962)\n        (xy 80.5 106.394324)\n        (xy 80.343238 106.414962)\n        (xy 80.197159 106.47547)\n        (xy 80.071718 106.571724)\n        (xy 79.975464 106.697165)\n        (xy 79.914956 106.843244)\n        (xy 79.894318 107.000006)\n        (xy 79.914956 107.156768)\n        (xy 79.975464 107.302847)\n        (xy 79.976048 107.303608)\n        (xy 79.988285 107.361171)\n        (xy 79.9634 107.417067)\n        (xy 79.940445 107.435906)\n        (xy 79.897649 107.461367)\n        (xy 79.791341 107.524614)\n        (xy 79.787926 107.527609)\n        (xy 79.787923 107.527611)\n        (xy 79.705212 107.600147)\n        (xy 79.625457 107.67009)\n        (xy 79.622649 107.673652)\n        (xy 79.499743 107.829559)\n        (xy 79.488863 107.84336)\n        (xy 79.486749 107.847378)\n        (xy 79.392235 108.027019)\n        (xy 79.386131 108.03862)\n        (xy 79.384787 108.042949)\n        (xy 79.331143 108.215712)\n        (xy 79.320703 108.249333)\n        (xy 79.320169 108.253843)\n        (xy 79.320169 108.253844)\n        (xy 79.298034 108.440863)\n        (xy 79.29477 108.46844)\n        (xy 67.601527 108.46844)\n        (xy 67.585044 108.343238)\n        (xy 67.524536 108.197159)\n        (xy 67.428282 108.071718)\n        (xy 67.302841 107.975464)\n        (xy 67.156762 107.914956)\n        (xy 67 107.894318)\n        (xy 66.843238 107.914956)\n        (xy 66.697159 107.975464)\n        (xy 66.571718 108.071718)\n        (xy 66.532144 108.123293)\n        (xy 66.522572 108.135767)\n        (xy 66.472148 108.170423)\n        (xy 66.44403 108.1745)\n        (xy 66.175834 108.1745)\n        (xy 66.117643 108.155593)\n        (xy 66.10583 108.145504)\n        (xy 65.623293 107.662967)\n        (xy 65.595516 107.60845)\n        (xy 65.595144 107.580045)\n        (xy 65.605682 107.5)\n        (xy 65.585044 107.343238)\n        (xy 65.524536 107.197159)\n        (xy 65.428282 107.071718)\n        (xy 65.302841 106.975464)\n        (xy 65.156762 106.914956)\n        (xy 65 106.894318)\n        (xy 64.843238 106.914956)\n        (xy 64.697159 106.975464)\n        (xy 64.571718 107.071718)\n        (xy 64.475464 107.197159)\n        (xy 64.414956 107.343238)\n        (xy 64.394318 107.5)\n        (xy 59.600501 107.5)\n        (xy 59.600501 106.5)\n        (xy 59.894318 106.5)\n        (xy 59.914956 106.656762)\n        (xy 59.975464 106.802841)\n        (xy 60.071718 106.928282)\n        (xy 60.197159 107.024536)\n        (xy 60.343238 107.085044)\n        (xy 60.5 107.105682)\n        (xy 60.656762 107.085044)\n        (xy 60.802841 107.024536)\n        (xy 60.928282 106.928282)\n        (xy 60.977429 106.864233)\n        (xy 61.027852 106.829577)\n        (xy 61.05597 106.8255)\n        (xy 62.61904 106.8255)\n        (xy 62.677231 106.844407)\n        (xy 62.697581 106.864232)\n        (xy 62.746728 106.928282)\n        (xy 62.872169 107.024536)\n        (xy 63.018248 107.085044)\n        (xy 63.17501 107.105682)\n        (xy 63.331772 107.085044)\n        (xy 63.477851 107.024536)\n        (xy 63.603292 106.928282)\n        (xy 63.699546 106.802841)\n        (xy 63.760054 106.656762)\n        (xy 63.780692 106.5)\n        (xy 63.760054 106.343238)\n        (xy 63.699546 106.197159)\n        (xy 63.603292 106.071718)\n        (xy 63.477851 105.975464)\n        (xy 63.331772 105.914956)\n        (xy 63.17501 105.894318)\n        (xy 63.018248 105.914956)\n        (xy 62.872169 105.975464)\n        (xy 62.746728 106.071718)\n        (xy 62.725776 106.099024)\n        (xy 62.697582 106.135767)\n        (xy 62.647158 106.170423)\n        (xy 62.61904 106.1745)\n        (xy 61.05597 106.1745)\n        (xy 60.997779 106.155593)\n        (xy 60.977428 106.135767)\n        (xy 60.949235 106.099024)\n        (xy 60.928282 106.071718)\n        (xy 60.802841 105.975464)\n        (xy 60.656762 105.914956)\n        (xy 60.5 105.894318)\n        (xy 60.343238 105.914956)\n        (xy 60.197159 105.975464)\n        (xy 60.071718 106.071718)\n        (xy 59.975464 106.197159)\n        (xy 59.914956 106.343238)\n        (xy 59.894318 106.5)\n        (xy 59.600501 106.5)\n        (xy 59.600501 103)\n        (xy 76.004869 103)\n        (xy 76.022543 103.156862)\n        (xy 76.030505 103.179616)\n        (xy 76.071838 103.297738)\n        (xy 76.074679 103.305858)\n        (xy 76.158663 103.439518)\n        (xy 76.270283 103.551138)\n        (xy 76.274991 103.554096)\n        (xy 76.399233 103.632162)\n        (xy 76.399236 103.632163)\n        (xy 76.403943 103.635121)\n        (xy 76.409193 103.636958)\n        (xy 76.409195 103.636959)\n        (xy 76.512986 103.673277)\n        (xy 76.552939 103.687257)\n        (xy 76.558465 103.68788)\n        (xy 76.558471 103.687881)\n        (xy 76.696654 103.703451)\n        (xy 76.699033 103.703859)\n        (xy 76.703615 103.704387)\n        (xy 76.709083 103.705654)\n        (xy 76.709801 103.705655)\n        (xy 76.715253 103.704411)\n        (xy 76.715256 103.704411)\n        (xy 76.721535 103.702979)\n        (xy 76.743553 103.700499)\n        (xy 83.958178 103.700499)\n        (xy 83.980362 103.703017)\n        (xy 83.991835 103.705655)\n        (xy 84.00271 103.703194)\n        (xy 84.006051 103.7032)\n        (xy 84.01896 103.704069)\n        (xy 84.057602 103.709222)\n        (xy 84.082864 103.716082)\n        (xy 84.088738 103.71855)\n        (xy 84.131529 103.73653)\n        (xy 84.154106 103.749769)\n        (xy 84.19571 103.782254)\n        (xy 84.214033 103.800953)\n        (xy 84.245667 103.843207)\n        (xy 84.258446 103.866051)\n        (xy 84.271334 103.898557)\n        (xy 84.277464 103.922176)\n        (xy 84.277485 103.922336)\n        (xy 84.277581 103.927946)\n        (xy 84.277667 103.928292)\n        (xy 84.277667 103.928296)\n        (xy 84.277669 103.928299)\n        (xy 84.277754 103.928643)\n        (xy 84.279146 103.931388)\n        (xy 84.279774 103.933335)\n        (xy 84.480381 104.662822)\n        (xy 84.480738 104.663915)\n        (xy 84.480743 104.663933)\n        (xy 84.624826 105.105555)\n        (xy 84.716608 105.386872)\n        (xy 84.986593 106.099023)\n        (xy 84.987051 106.100078)\n        (xy 84.987054 106.100086)\n        (xy 85.071082 106.293748)\n        (xy 85.289741 106.797702)\n        (xy 85.290251 106.79874)\n        (xy 85.290252 106.798743)\n        (xy 85.35579 106.932236)\n        (xy 85.625382 107.481366)\n        (xy 85.625935 107.482371)\n        (xy 85.625937 107.482374)\n        (xy 85.95988 108.088772)\n        (xy 85.992775 108.148505)\n        (xy 86.391109 108.797644)\n        (xy 86.422922 108.844407)\n        (xy 86.81107 109.414956)\n        (xy 86.819502 109.427351)\n        (xy 86.820199 109.428278)\n        (xy 86.82021 109.428294)\n        (xy 87.004067 109.672983)\n        (xy 87.27701 110.036233)\n        (xy 87.277743 110.037119)\n        (xy 87.277752 110.03713)\n        (xy 87.633138 110.466506)\n        (xy 87.762621 110.622947)\n        (xy 88.275262 111.186197)\n        (xy 88.813803 111.724737)\n        (xy 89.123309 112.006434)\n        (xy 89.295066 112.162759)\n        (xy 89.377052 112.237379)\n        (xy 89.377945 112.238118)\n        (xy 89.962869 112.722248)\n        (xy 89.96288 112.722257)\n        (xy 89.963766 112.72299)\n        (xy 90.572648 113.180497)\n        (xy 90.573603 113.181147)\n        (xy 90.573616 113.181156)\n        (xy 90.87074 113.383291)\n        (xy 91.202355 113.608891)\n        (xy 91.851494 114.007224)\n        (xy 91.852515 114.007786)\n        (xy 91.852518 114.007788)\n        (xy 92.495127 114.361672)\n        (xy 92.518633 114.374617)\n        (xy 93.202297 114.710258)\n        (xy 93.454637 114.819745)\n        (xy 93.899913 115.012945)\n        (xy 93.899921 115.012948)\n        (xy 93.900976 115.013406)\n        (xy 94.613127 115.283392)\n        (xy 94.614223 115.283749)\n        (xy 94.614227 115.283751)\n        (xy 94.733836 115.322774)\n        (xy 95.337177 115.519618)\n        (xy 96.067505 115.720458)\n        (xy 96.07066 115.722071)\n        (xy 96.071 115.722157)\n        (xy 96.071007 115.72216)\n        (xy 96.071015 115.72216)\n        (xy 96.071356 115.722246)\n        (xy 96.076969 115.722362)\n        (xy 96.077893 115.722486)\n        (xy 96.10117 115.72857)\n        (xy 96.133945 115.741565)\n        (xy 96.156788 115.754344)\n        (xy 96.19904 115.785977)\n        (xy 96.217737 115.804298)\n        (xy 96.250221 115.845899)\n        (xy 96.263462 115.86848)\n        (xy 96.283906 115.917139)\n        (xy 96.290766 115.942399)\n        (xy 96.295977 115.98147)\n        (xy 96.296846 115.994732)\n        (xy 96.296843 115.99658)\n        (xy 96.294344 116.007447)\n        (xy 96.297059 116.019445)\n        (xy 96.2995 116.041293)\n        (xy 96.2995 123.256182)\n        (xy 96.296982 123.278368)\n        (xy 96.294344 123.28984)\n        (xy 96.295705 123.295857)\n        (xy 96.296795 123.305531)\n        (xy 96.296795 123.305532)\n        (xy 96.299704 123.331351)\n        (xy 96.312742 123.447061)\n        (xy 96.364878 123.596058)\n        (xy 96.367835 123.600764)\n        (xy 96.367836 123.600766)\n        (xy 96.441535 123.718056)\n        (xy 96.448862 123.729717)\n        (xy 96.560482 123.841337)\n        (xy 96.56519 123.844295)\n        (xy 96.565191 123.844296)\n        (xy 96.681599 123.91744)\n        (xy 96.694141 123.925321)\n        (xy 96.763738 123.949674)\n        (xy 96.837893 123.975622)\n        (xy 96.837895 123.975623)\n        (xy 96.843138 123.977457)\n        (xy 97 123.995131)\n        (xy 97.156862 123.977457)\n        (xy 97.162105 123.975623)\n        (xy 97.162107 123.975622)\n        (xy 97.236262 123.949674)\n        (xy 97.305859 123.925321)\n        (xy 97.318402 123.91744)\n        (xy 97.434809 123.844296)\n        (xy 97.43481 123.844295)\n        (xy 97.439518 123.841337)\n        (xy 97.551138 123.729717)\n        (xy 97.558465 123.718056)\n        (xy 97.632164 123.600766)\n        (xy 97.632165 123.600764)\n        (xy 97.635122 123.596058)\n        (xy 97.687258 123.447061)\n        (xy 97.68788 123.441537)\n        (xy 97.687882 123.44153)\n        (xy 97.703452 123.303346)\n        (xy 97.70386 123.300967)\n        (xy 97.704388 123.296385)\n        (xy 97.705655 123.290917)\n        (xy 97.705656 123.290199)\n        (xy 97.704412 123.284744)\n        (xy 97.70298 123.278465)\n        (xy 97.7005 123.256447)\n        (xy 97.700501 115.241189)\n        (xy 97.703059 115.218832)\n        (xy 97.704389 115.213096)\n        (xy 97.70439 115.213087)\n        (xy 97.705656 115.207626)\n        (xy 97.705657 115.206908)\n        (xy 102.294342 115.206908)\n        (xy 102.295587 115.212365)\n        (xy 102.295587 115.212366)\n        (xy 102.297019 115.218644)\n        (xy 102.299499 115.240662)\n        (xy 102.299499 123.256182)\n        (xy 102.296981 123.278368)\n        (xy 102.294343 123.28984)\n        (xy 102.295704 123.295857)\n        (xy 102.296794 123.305531)\n        (xy 102.296794 123.305532)\n        (xy 102.299703 123.331351)\n        (xy 102.312741 123.447061)\n        (xy 102.364877 123.596058)\n        (xy 102.367834 123.600764)\n        (xy 102.367835 123.600766)\n        (xy 102.441534 123.718056)\n        (xy 102.448861 123.729717)\n        (xy 102.560481 123.841337)\n        (xy 102.565189 123.844295)\n        (xy 102.56519 123.844296)\n        (xy 102.681598 123.91744)\n        (xy 102.69414 123.925321)\n        (xy 102.763737 123.949674)\n        (xy 102.837892 123.975622)\n        (xy 102.837894 123.975623)\n        (xy 102.843137 123.977457)\n        (xy 102.999999 123.995131)\n        (xy 103.156861 123.977457)\n        (xy 103.162104 123.975623)\n        (xy 103.162106 123.975622)\n        (xy 103.236261 123.949674)\n        (xy 103.305858 123.925321)\n        (xy 103.318401 123.91744)\n        (xy 103.434808 123.844296)\n        (xy 103.434809 123.844295)\n        (xy 103.439517 123.841337)\n        (xy 103.551137 123.729717)\n        (xy 103.558464 123.718056)\n        (xy 103.632163 123.600766)\n        (xy 103.632164 123.600764)\n        (xy 103.635121 123.596058)\n        (xy 103.687257 123.447061)\n        (xy 103.687879 123.441537)\n        (xy 103.687881 123.44153)\n        (xy 103.703451 123.303346)\n        (xy 103.703859 123.300967)\n        (xy 103.704387 123.296385)\n        (xy 103.705654 123.290917)\n        (xy 103.705655 123.290199)\n        (xy 103.704411 123.284744)\n        (xy 103.702979 123.278465)\n        (xy 103.700499 123.256447)\n        (xy 103.700499 118.018316)\n        (xy 110.95472 118.018316)\n        (xy 110.970281 118.096547)\n        (xy 111.003409 118.146127)\n        (xy 113.152655 120.295373)\n        (xy 113.202235 120.328501)\n        (xy 113.280466 120.344062)\n        (xy 113.358698 120.328501)\n        (xy 113.388503 120.308586)\n        (xy 113.404237 120.298073)\n        (xy 113.40424 120.29807)\n        (xy 113.408277 120.295373)\n        (xy 114.921129 118.782521)\n        (xy 114.923826 118.778484)\n        (xy 114.923829 118.778481)\n        (xy 114.948838 118.741052)\n        (xy 114.954257 118.732942)\n        (xy 114.969818 118.65471)\n        (xy 114.954257 118.576479)\n        (xy 114.921129 118.526899)\n        (xy 114.695387 118.301157)\n        (xy 115.763044 118.301157)\n        (xy 115.778605 118.379389)\n        (xy 115.784024 118.387499)\n        (xy 115.809033 118.424928)\n        (xy 115.809036 118.424931)\n        (xy 115.811733 118.428968)\n        (xy 116.971032 119.588267)\n        (xy 116.975069 119.590964)\n        (xy 116.975072 119.590967)\n        (xy 117.000949 119.608257)\n        (xy 117.020611 119.621395)\n        (xy 117.098843 119.636956)\n        (xy 117.108405 119.635054)\n        (xy 117.167514 119.623297)\n        (xy 117.167516 119.623296)\n        (xy 117.177074 119.621395)\n        (xy 117.185178 119.61598)\n        (xy 117.192235 119.613057)\n        (xy 117.253232 119.608257)\n        (xy 117.300124 119.634517)\n        (xy 117.570504 119.904897)\n        (xy 117.598281 119.959414)\n        (xy 117.5995 119.974901)\n        (xy 117.5995 120.299072)\n        (xy 117.580593 120.357263)\n        (xy 117.534765 120.391953)\n        (xy 117.485219 120.410231)\n        (xy 117.485213 120.410234)\n        (xy 117.480957 120.411804)\n        (xy 117.477054 120.414126)\n        (xy 117.46032 120.424082)\n        (xy 117.291341 120.524614)\n        (xy 117.287926 120.527609)\n        (xy 117.287923 120.527611)\n        (xy 117.180036 120.622225)\n        (xy 117.125457 120.67009)\n        (xy 117.122649 120.673652)\n        (xy 117.067486 120.743627)\n        (xy 116.988863 120.84336)\n        (xy 116.986749 120.847378)\n        (xy 116.889013 121.033143)\n        (xy 116.886131 121.03862)\n        (xy 116.820703 121.249333)\n        (xy 116.820169 121.253843)\n        (xy 116.820169 121.253844)\n        (xy 116.818444 121.268419)\n        (xy 116.79477 121.46844)\n        (xy 116.795067 121.472968)\n        (xy 116.807119 121.656847)\n        (xy 116.8092 121.688604)\n        (xy 116.810316 121.692997)\n        (xy 116.810316 121.692999)\n        (xy 116.82651 121.756762)\n        (xy 116.863511 121.902452)\n        (xy 116.955883 122.102821)\n        (xy 117.083222 122.283002)\n        (xy 117.241264 122.436961)\n        (xy 117.424717 122.55954)\n        (xy 117.627436 122.646635)\n        (xy 117.705165 122.664223)\n        (xy 117.838206 122.694328)\n        (xy 117.838211 122.694329)\n        (xy 117.842632 122.695329)\n        (xy 117.948513 122.699489)\n        (xy 118.058565 122.703813)\n        (xy 118.058566 122.703813)\n        (xy 118.063098 122.703991)\n        (xy 118.281452 122.672331)\n        (xy 118.285751 122.670872)\n        (xy 118.285754 122.670871)\n        (xy 118.486078 122.60287)\n        (xy 118.490379 122.60141)\n        (xy 118.498822 122.596682)\n        (xy 118.678925 122.495819)\n        (xy 118.682884 122.493602)\n        (xy 118.852518 122.352518)\n        (xy 118.974641 122.205682)\n        (xy 118.980013 122.199223)\n        (xy 119.031759 122.166574)\n        (xy 119.092814 122.170576)\n        (xy 119.126129 122.192522)\n        (xy 120.218352 123.284744)\n        (xy 121.366169 124.432561)\n        (xy 121.393946 124.487078)\n        (xy 121.394722 124.496933)\n        (xy 121.394318 124.5)\n        (xy 121.414956 124.656762)\n        (xy 121.475464 124.802841)\n        (xy 121.571718 124.928282)\n        (xy 121.697159 125.024536)\n        (xy 121.843238 125.085044)\n        (xy 122 125.105682)\n        (xy 122.156762 125.085044)\n        (xy 122.302841 125.024536)\n        (xy 122.428282 124.928282)\n        (xy 122.524536 124.802841)\n        (xy 122.585044 124.656762)\n        (xy 122.605682 124.5)\n        (xy 122.585044 124.343238)\n        (xy 122.58025 124.331663)\n        (xy 122.54656 124.250329)\n        (xy 122.524536 124.197159)\n        (xy 122.428282 124.071718)\n        (xy 122.302841 123.975464)\n        (xy 122.156762 123.914956)\n        (xy 122 123.894318)\n        (xy 121.99997 123.894322)\n        (xy 121.944374 123.876258)\n        (xy 121.932561 123.866169)\n        (xy 120.539374 122.472981)\n        (xy 119.128594 121.062201)\n        (xy 119.109808 121.035984)\n        (xy 119.029988 120.874125)\n        (xy 119.02798 120.870053)\n        (xy 118.895967 120.693267)\n        (xy 118.733949 120.543499)\n        (xy 118.713593 120.530655)\n        (xy 118.551187 120.428185)\n        (xy 118.54735 120.425764)\n        (xy 118.47444 120.396676)\n        (xy 118.441121 120.374728)\n        (xy 118.429496 120.363103)\n        (xy 118.401719 120.308586)\n        (xy 118.4005 120.293099)\n        (xy 118.4005 119.704567)\n        (xy 118.393044 119.68162)\n        (xy 118.389419 119.666519)\n        (xy 118.386865 119.650391)\n        (xy 118.386864 119.650389)\n        (xy 118.385646 119.642696)\n        (xy 118.374694 119.621201)\n        (xy 118.368751 119.606855)\n        (xy 118.363704 119.59132)\n        (xy 118.363702 119.591316)\n        (xy 118.361296 119.583911)\n        (xy 118.347113 119.56439)\n        (xy 118.339001 119.551151)\n        (xy 118.331586 119.536597)\n        (xy 118.331584 119.536595)\n        (xy 118.32805 119.529658)\n        (xy 118.305487 119.507095)\n        (xy 118.305484 119.507091)\n        (xy 117.866517 119.068124)\n        (xy 117.83874 119.013607)\n        (xy 117.845057 118.960235)\n        (xy 117.84798 118.953178)\n        (xy 117.853395 118.945074)\n        (xy 117.861734 118.903154)\n        (xy 117.867054 118.876405)\n        (xy 117.868956 118.866843)\n        (xy 117.867054 118.857281)\n        (xy 117.867054 118.850171)\n        (xy 117.885961 118.79198)\n        (xy 117.935461 118.756016)\n        (xy 117.966054 118.751171)\n        (xy 117.973164 118.751171)\n        (xy 117.982726 118.753073)\n        (xy 117.992288 118.751171)\n        (xy 118.051397 118.739414)\n        (xy 118.051399 118.739413)\n        (xy 118.060957 118.737512)\n        (xy 118.069061 118.732097)\n        (xy 118.076118 118.729174)\n        (xy 118.137115 118.724374)\n        (xy 118.184007 118.750634)\n        (xy 118.883325 119.449951)\n        (xy 119.661424 120.22805)\n        (xy 119.682922 120.239004)\n        (xy 119.696152 120.247111)\n        (xy 119.715676 120.261296)\n        (xy 119.723086 120.263704)\n        (xy 119.723087 120.263704)\n        (xy 119.738621 120.268751)\n        (xy 119.75297 120.274695)\n        (xy 119.774462 120.285646)\n        (xy 119.782158 120.286865)\n        (xy 119.79829 120.28942)\n        (xy 119.813393 120.293046)\n        (xy 119.828923 120.298092)\n        (xy 119.828926 120.298093)\n        (xy 119.836333 120.300499)\n        (xy 119.868243 120.300499)\n        (xy 119.868247 120.3005)\n        (xy 121.304127 120.3005)\n        (xy 121.362318 120.319407)\n        (xy 121.369833 120.325825)\n        (xy 121.371718 120.328282)\n        (xy 121.497159 120.424536)\n        (xy 121.643238 120.485044)\n        (xy 121.8 120.505682)\n        (xy 121.956762 120.485044)\n        (xy 122.102841 120.424536)\n        (xy 122.228282 120.328282)\n        (xy 122.324536 120.202841)\n        (xy 122.385044 120.056762)\n        (xy 122.405682 119.9)\n        (xy 122.385044 119.743238)\n        (xy 122.324536 119.597159)\n        (xy 122.228282 119.471718)\n        (xy 122.102841 119.375464)\n        (xy 121.956762 119.314956)\n        (xy 121.8 119.294318)\n        (xy 121.793566 119.295165)\n        (xy 121.787078 119.295165)\n        (xy 121.787078 119.292681)\n        (xy 121.73745 119.283485)\n        (xy 121.695332 119.239104)\n        (xy 121.686711 119.182274)\n        (xy 121.703571 119.065997)\n        (xy 121.703571 119.065991)\n        (xy 121.703991 119.063098)\n        (xy 121.704343 119.049674)\n        (xy 121.705567 119.002914)\n        (xy 121.705567 119.002909)\n        (xy 121.705643 119)\n        (xy 121.699718 118.935514)\n        (xy 121.691875 118.850171)\n        (xy 121.685454 118.780289)\n        (xy 121.673926 118.739414)\n        (xy 121.626799 118.572311)\n        (xy 121.626798 118.57231)\n        (xy 121.625565 118.567936)\n        (xy 121.623557 118.563864)\n        (xy 121.623555 118.563859)\n        (xy 121.529988 118.374125)\n        (xy 121.52798 118.370053)\n        (xy 121.395967 118.193267)\n        (xy 121.378791 118.17739)\n        (xy 121.237279 118.046577)\n        (xy 121.237278 118.046576)\n        (xy 121.233949 118.043499)\n        (xy 121.209192 118.027878)\n        (xy 121.051187 117.928185)\n        (xy 121.04735 117.925764)\n        (xy 120.842421 117.844006)\n        (xy 120.626024 117.800962)\n        (xy 120.517347 117.799539)\n        (xy 120.409946 117.798133)\n        (xy 120.409941 117.798133)\n        (xy 120.405406 117.798074)\n        (xy 120.400933 117.798843)\n        (xy 120.400928 117.798843)\n        (xy 120.192435 117.834668)\n        (xy 120.192429 117.83467)\n        (xy 120.187957 117.835438)\n        (xy 120.138651 117.853628)\n        (xy 119.98522 117.910231)\n        (xy 119.985217 117.910232)\n        (xy 119.980957 117.911804)\n        (xy 119.977054 117.914126)\n        (xy 119.977052 117.914127)\n        (xy 119.957492 117.925764)\n        (xy 119.791341 118.024614)\n        (xy 119.787926 118.027609)\n        (xy 119.787923 118.027611)\n        (xy 119.680036 118.122225)\n        (xy 119.625457 118.17009)\n        (xy 119.622649 118.173652)\n        (xy 119.5021 118.326569)\n        (xy 119.488863 118.34336)\n        (xy 119.486749 118.347378)\n        (xy 119.392235 118.527019)\n        (xy 119.386131 118.53862)\n        (xy 119.378294 118.563859)\n        (xy 119.368087 118.596731)\n        (xy 119.332774 118.646698)\n        (xy 119.274836 118.666366)\n        (xy 119.216403 118.648222)\n        (xy 119.203536 118.637377)\n        (xy 118.7504 118.18424)\n        (xy 118.722623 118.129724)\n        (xy 118.72894 118.076352)\n        (xy 118.731863 118.069295)\n        (xy 118.737278 118.061191)\n        (xy 118.741279 118.041079)\n        (xy 118.750937 117.992522)\n        (xy 118.752839 117.98296)\n        (xy 118.750937 117.973398)\n        (xy 118.750937 117.966287)\n        (xy 118.769844 117.908096)\n        (xy 118.819344 117.872132)\n        (xy 118.849937 117.867287)\n        (xy 118.857048 117.867287)\n        (xy 118.86661 117.869189)\n        (xy 118.876172 117.867287)\n        (xy 118.935279 117.85553)\n        (xy 118.944841 117.853628)\n        (xy 118.994421 117.8205)\n        (xy 119.569192 117.245729)\n        (xy 119.623709 117.217952)\n        (xy 119.639196 117.216733)\n        (xy 121.985126 117.216733)\n        (xy 122.043317 117.23564)\n        (xy 122.065974 117.258597)\n        (xy 122.080601 117.279295)\n        (xy 122.080608 117.279303)\n        (xy 122.083222 117.283002)\n        (xy 122.241264 117.436961)\n        (xy 122.424717 117.55954)\n        (xy 122.627436 117.646635)\n        (xy 122.705165 117.664223)\n        (xy 122.838206 117.694328)\n        (xy 122.838211 117.694329)\n        (xy 122.842632 117.695329)\n        (xy 122.952865 117.69966)\n        (xy 123.058565 117.703813)\n        (xy 123.058566 117.703813)\n        (xy 123.063098 117.703991)\n        (xy 123.281452 117.672331)\n        (xy 123.285751 117.670872)\n        (xy 123.285754 117.670871)\n        (xy 123.486078 117.60287)\n        (xy 123.490379 117.60141)\n        (xy 123.561944 117.561332)\n        (xy 123.661351 117.505661)\n        (xy 123.682884 117.493602)\n        (xy 123.852518 117.352518)\n        (xy 123.870468 117.330936)\n        (xy 123.935763 117.252428)\n        (xy 123.987509 117.219779)\n        (xy 124.011878 117.216733)\n        (xy 124.149048 117.216733)\n        (xy 124.207239 117.23564)\n        (xy 124.219052 117.245729)\n        (xy 125.642162 118.668839)\n        (xy 125.669939 118.723356)\n        (xy 125.660368 118.783788)\n        (xy 125.650706 118.799101)\n        (xy 125.575464 118.897159)\n        (xy 125.514956 119.043238)\n        (xy 125.494318 119.2)\n        (xy 125.514956 119.356762)\n        (xy 125.575464 119.502841)\n        (xy 125.671718 119.628282)\n        (xy 125.797159 119.724536)\n        (xy 125.943238 119.785044)\n        (xy 126.1 119.805682)\n        (xy 126.256762 119.785044)\n        (xy 126.402841 119.724536)\n        (xy 126.528282 119.628282)\n        (xy 126.624536 119.502841)\n        (xy 126.685044 119.356762)\n        (xy 126.705682 119.2)\n        (xy 126.685044 119.043238)\n        (xy 126.624536 118.897159)\n        (xy 126.528282 118.771718)\n        (xy 126.528257 118.771699)\n        (xy 126.501719 118.719614)\n        (xy 126.5005 118.704127)\n        (xy 126.5005 118.496851)\n        (xy 126.498093 118.489442)\n        (xy 126.493045 118.473905)\n        (xy 126.489419 118.458801)\n        (xy 126.486865 118.442676)\n        (xy 126.486865 118.442675)\n        (xy 126.485646 118.43498)\n        (xy 126.474695 118.413487)\n        (xy 126.468753 118.399143)\n        (xy 126.467542 118.395415)\n        (xy 126.461297 118.376195)\n        (xy 126.456719 118.369894)\n        (xy 126.456717 118.36989)\n        (xy 126.447113 118.356671)\n        (xy 126.438997 118.343427)\n        (xy 126.438963 118.34336)\n        (xy 126.42805 118.321942)\n        (xy 126.405487 118.299379)\n        (xy 126.405484 118.299375)\n        (xy 124.616858 116.510749)\n        (xy 124.616854 116.510746)\n        (xy 124.594291 116.488183)\n        (xy 124.572795 116.477231)\n        (xy 124.559554 116.469116)\n        (xy 124.557665 116.467743)\n        (xy 124.540039 116.454937)\n        (xy 124.517092 116.447481)\n        (xy 124.502746 116.441538)\n        (xy 124.481253 116.430587)\n        (xy 124.47356 116.429369)\n        (xy 124.473558 116.429368)\n        (xy 124.45743 116.426814)\n        (xy 124.442329 116.423189)\n        (xy 124.419382 116.415733)\n        (xy 124.28822 116.415733)\n        (xy 124.230029 116.396826)\n        (xy 124.194065 116.347326)\n        (xy 124.189635 116.325791)\n        (xy 124.185869 116.28481)\n        (xy 124.185454 116.280289)\n        (xy 124.160836 116.192999)\n        (xy 124.126799 116.072311)\n        (xy 124.126798 116.07231)\n        (xy 124.125565 116.067936)\n        (xy 124.123557 116.063864)\n        (xy 124.123555 116.063859)\n        (xy 124.029988 115.874125)\n        (xy 124.02798 115.870053)\n        (xy 123.895967 115.693267)\n        (xy 123.826569 115.629116)\n        (xy 123.737279 115.546577)\n        (xy 123.737278 115.546576)\n        (xy 123.733949 115.543499)\n        (xy 123.726217 115.53862)\n        (xy 123.551187 115.428185)\n        (xy 123.54735 115.425764)\n        (xy 123.342421 115.344006)\n        (xy 123.126024 115.300962)\n        (xy 123.017347 115.299539)\n        (xy 122.909946 115.298133)\n        (xy 122.909941 115.298133)\n        (xy 122.905406 115.298074)\n        (xy 122.900933 115.298843)\n        (xy 122.900928 115.298843)\n        (xy 122.692435 115.334668)\n        (xy 122.692429 115.33467)\n        (xy 122.687957 115.335438)\n        (xy 122.594129 115.370053)\n        (xy 122.48522 115.410231)\n        (xy 122.485217 115.410232)\n        (xy 122.480957 115.411804)\n        (xy 122.477054 115.414126)\n        (xy 122.477052 115.414127)\n        (xy 122.457492 115.425764)\n        (xy 122.291341 115.524614)\n        (xy 122.287926 115.527609)\n        (xy 122.287923 115.527611)\n        (xy 122.236953 115.572311)\n        (xy 122.125457 115.67009)\n        (xy 122.122649 115.673652)\n        (xy 121.999729 115.829577)\n        (xy 121.988863 115.84336)\n        (xy 121.986749 115.847378)\n        (xy 121.890262 116.030769)\n        (xy 121.886131 116.03862)\n        (xy 121.820703 116.249333)\n        (xy 121.820169 116.253841)\n        (xy 121.820169 116.253843)\n        (xy 121.811348 116.32837)\n        (xy 121.785732 116.383935)\n        (xy 121.732347 116.413831)\n        (xy 121.713034 116.415733)\n        (xy 119.07351 116.415733)\n        (xy 119.015319 116.396826)\n        (xy 119.003506 116.386737)\n        (xy 118.428735 115.811966)\n        (xy 118.424698 115.809269)\n        (xy 118.424695 115.809266)\n        (xy 118.387266 115.784257)\n        (xy 118.379156 115.778838)\n        (xy 118.300924 115.763277)\n        (xy 118.222693 115.778838)\n        (xy 118.173113 115.811966)\n        (xy 117.5795 116.405579)\n        (xy 117.546372 116.455159)\n        (xy 117.530811 116.53339)\n        (xy 117.532713 116.542952)\n        (xy 117.532713 116.550063)\n        (xy 117.513806 116.608254)\n        (xy 117.464306 116.644218)\n        (xy 117.433713 116.649063)\n        (xy 117.426602 116.649063)\n        (xy 117.41704 116.647161)\n        (xy 117.338809 116.662722)\n        (xy 117.289229 116.69585)\n        (xy 116.695616 117.289463)\n        (xy 116.662488 117.339043)\n        (xy 116.646927 117.417274)\n        (xy 116.648829 117.426836)\n        (xy 116.648829 117.433946)\n        (xy 116.629922 117.492137)\n        (xy 116.580422 117.528101)\n        (xy 116.549829 117.532946)\n        (xy 116.542719 117.532946)\n        (xy 116.533157 117.531044)\n        (xy 116.454926 117.546605)\n        (xy 116.405346 117.579733)\n        (xy 115.811733 118.173346)\n        (xy 115.778605 118.222926)\n        (xy 115.763044 118.301157)\n        (xy 114.695387 118.301157)\n        (xy 112.771883 116.377653)\n        (xy 112.722303 116.344525)\n        (xy 112.644072 116.328964)\n        (xy 112.56584 116.344525)\n        (xy 112.55773 116.349944)\n        (xy 112.520301 116.374953)\n        (xy 112.520298 116.374956)\n        (xy 112.516261 116.377653)\n        (xy 111.003409 117.890505)\n        (xy 111.000712 117.894542)\n        (xy 111.000709 117.894545)\n        (xy 110.993905 117.904728)\n        (xy 110.970281 117.940084)\n        (xy 110.95472 118.018316)\n        (xy 103.700499 118.018316)\n        (xy 103.700499 116.041822)\n        (xy 103.703017 116.019638)\n        (xy 103.703156 116.019032)\n        (xy 103.705655 116.008165)\n        (xy 103.703194 115.99729)\n        (xy 103.7032 115.993949)\n        (xy 103.704069 115.981035)\n        (xy 103.709221 115.9424)\n        (xy 103.716082 115.917135)\n        (xy 103.73653 115.868471)\n        (xy 103.749769 115.845894)\n        (xy 103.782254 115.80429)\n        (xy 103.800953 115.785967)\n        (xy 103.843207 115.754333)\n        (xy 103.866051 115.741554)\n        (xy 103.898557 115.728666)\n        (xy 103.922176 115.722536)\n        (xy 103.922336 115.722515)\n        (xy 103.927946 115.722419)\n        (xy 103.928292 115.722333)\n        (xy 103.928296 115.722333)\n        (xy 103.928299 115.722331)\n        (xy 103.928643 115.722246)\n        (xy 103.931388 115.720854)\n        (xy 103.933336 115.720226)\n        (xy 103.936402 115.719383)\n        (xy 104.593727 115.53862)\n        (xy 104.661673 115.519935)\n        (xy 104.661674 115.519935)\n        (xy 104.662822 115.519619)\n        (xy 104.663915 115.519262)\n        (xy 104.663933 115.519257)\n        (xy 105.341871 115.298074)\n        (xy 105.386872 115.283392)\n        (xy 106.099023 115.013407)\n        (xy 106.100078 115.012949)\n        (xy 106.100086 115.012946)\n        (xy 106.510971 114.834668)\n        (xy 106.797702 114.710259)\n        (xy 106.800815 114.708731)\n        (xy 107.480325 114.375129)\n        (xy 107.480327 114.375128)\n        (xy 107.481366 114.374618)\n        (xy 107.644027 114.285041)\n        (xy 108.147481 114.007789)\n        (xy 108.147484 114.007787)\n        (xy 108.148505 114.007225)\n        (xy 108.797644 113.608891)\n        (xy 108.957706 113.5)\n        (xy 109.426383 113.181157)\n        (xy 109.426396 113.181148)\n        (xy 109.427351 113.180498)\n        (xy 109.428278 113.179801)\n        (xy 109.428294 113.17979)\n        (xy 109.966277 112.775554)\n        (xy 110.036233 112.72299)\n        (xy 110.037119 112.722257)\n        (xy 110.03713 112.722248)\n        (xy 110.1313 112.644305)\n        (xy 116.328731 112.644305)\n        (xy 116.344292 112.722536)\n        (xy 116.37742 112.772116)\n        (xy 118.526666 114.921362)\n        (xy 118.576246 114.95449)\n        (xy 118.654477 114.970051)\n        (xy 118.732709 114.95449)\n        (xy 118.758515 114.937247)\n        (xy 118.778248 114.924062)\n        (xy 118.778251 114.924059)\n        (xy 118.782288 114.921362)\n        (xy 120.29514 113.40851)\n        (xy 120.297837 113.404473)\n        (xy 120.29784 113.40447)\n        (xy 120.322849 113.367041)\n        (xy 120.328268 113.358931)\n        (xy 120.343829 113.280699)\n        (xy 120.328268 113.202468)\n        (xy 120.29514 113.152888)\n        (xy 118.145894 111.003642)\n        (xy 118.096314 110.970514)\n        (xy 118.018083 110.954953)\n        (xy 117.939851 110.970514)\n        (xy 117.931741 110.975933)\n        (xy 117.894312 111.000942)\n        (xy 117.894309 111.000945)\n        (xy 117.890272 111.003642)\n        (xy 116.37742 112.516494)\n        (xy 116.374723 112.520531)\n        (xy 116.37472 112.520534)\n        (xy 116.374686 112.520585)\n        (xy 116.344292 112.566073)\n        (xy 116.328731 112.644305)\n        (xy 110.1313 112.644305)\n        (xy 110.622071 112.238104)\n        (xy 110.622947 112.237379)\n        (xy 111.186197 111.724738)\n        (xy 111.724737 111.186197)\n        (xy 112.078968 110.796997)\n        (xy 112.236593 110.623812)\n        (xy 112.236601 110.623803)\n        (xy 112.237379 110.622948)\n        (xy 112.520537 110.280837)\n        (xy 112.722248 110.037131)\n        (xy 112.722257 110.03712)\n        (xy 112.72299 110.036234)\n        (xy 113.180497 109.427352)\n        (xy 113.181157 109.426383)\n        (xy 113.563591 108.864233)\n        (xy 113.608891 108.797645)\n        (xy 114.007224 108.148506)\n        (xy 114.007788 108.147482)\n        (xy 114.374062 107.482375)\n        (xy 114.374064 107.482372)\n        (xy 114.374617 107.481367)\n        (xy 114.576051 107.071067)\n        (xy 114.709747 106.798744)\n        (xy 114.709748 106.798741)\n        (xy 114.710258 106.797703)\n        (xy 114.875247 106.417446)\n        (xy 115.012945 106.100087)\n        (xy 115.012948 106.100079)\n        (xy 115.013406 106.099024)\n        (xy 115.283392 105.386873)\n        (xy 115.288151 105.372288)\n        (xy 115.519255 104.663935)\n        (xy 115.519256 104.663933)\n        (xy 115.519618 104.662823)\n        (xy 115.720458 103.932495)\n        (xy 115.722071 103.92934)\n        (xy 115.722157 103.929)\n        (xy 115.72216 103.928993)\n        (xy 115.72216 103.928985)\n        (xy 115.722246 103.928644)\n        (xy 115.722362 103.923031)\n        (xy 115.722486 103.922107)\n        (xy 115.72857 103.89883)\n        (xy 115.741565 103.866055)\n        (xy 115.754344 103.843212)\n        (xy 115.785977 103.80096)\n        (xy 115.804298 103.782263)\n        (xy 115.845899 103.749779)\n        (xy 115.86848 103.736538)\n        (xy 115.917139 103.716094)\n        (xy 115.942399 103.709234)\n        (xy 115.958473 103.70709)\n        (xy 115.981475 103.704023)\n        (xy 115.994732 103.703154)\n        (xy 115.99658 103.703157)\n        (xy 116.007447 103.705656)\n        (xy 116.019448 103.702941)\n        (xy 116.041293 103.7005)\n        (xy 123.255918 103.7005)\n        (xy 123.278273 103.703057)\n        (xy 123.289481 103.705655)\n        (xy 123.290199 103.705656)\n        (xy 123.295655 103.704411)\n        (xy 123.300276 103.703894)\n        (xy 123.301992 103.703603)\n        (xy 123.425964 103.689635)\n        (xy 123.447061 103.687258)\n        (xy 123.452304 103.685424)\n        (xy 123.452306 103.685423)\n        (xy 123.560083 103.64771)\n        (xy 123.596058 103.635122)\n        (xy 123.600769 103.632162)\n        (xy 123.725009 103.554098)\n        (xy 123.725014 103.554094)\n        (xy 123.729717 103.551139)\n        (xy 123.841338 103.439518)\n        (xy 123.887308 103.366358)\n        (xy 123.922364 103.310567)\n        (xy 123.922365 103.310565)\n        (xy 123.925322 103.305859)\n        (xy 123.970747 103.176041)\n        (xy 123.975623 103.162107)\n        (xy 123.975624 103.162105)\n        (xy 123.977458 103.156862)\n        (xy 123.995132 103)\n        (xy 123.977458 102.843138)\n        (xy 123.975622 102.837889)\n        (xy 123.944742 102.749641)\n        (xy 123.925322 102.694141)\n        (xy 123.872201 102.609599)\n        (xy 123.844297 102.565191)\n        (xy 123.844296 102.56519)\n        (xy 123.841338 102.560482)\n        (xy 123.729717 102.448861)\n        (xy 123.725014 102.445906)\n        (xy 123.725009 102.445902)\n        (xy 123.600766 102.367836)\n        (xy 123.600765 102.367835)\n        (xy 123.596058 102.364878)\n        (xy 123.447061 102.312742)\n        (xy 123.441537 102.31212)\n        (xy 123.44153 102.312118)\n        (xy 123.303346 102.296548)\n        (xy 123.300967 102.29614)\n        (xy 123.296385 102.295612)\n        (xy 123.290917 102.294345)\n        (xy 123.290199 102.294344)\n        (xy 123.284747 102.295588)\n        (xy 123.284744 102.295588)\n        (xy 123.278465 102.29702)\n        (xy 123.256447 102.2995)\n        (xy 115.241189 102.2995)\n        (xy 115.218832 102.296942)\n        (xy 115.213096 102.295612)\n        (xy 115.213087 102.295611)\n        (xy 115.207626 102.294345)\n        (xy 115.206908 102.294344)\n        (xy 115.201453 102.295588)\n        (xy 115.201448 102.295589)\n        (xy 115.199296 102.29608)\n        (xy 115.186991 102.298082)\n        (xy 115.074277 102.309194)\n        (xy 115.074274 102.309195)\n        (xy 115.069432 102.309672)\n        (xy 114.93725 102.349816)\n        (xy 114.932955 102.352115)\n        (xy 114.932952 102.352116)\n        (xy 114.819749 102.412705)\n        (xy 114.815454 102.415004)\n        (xy 114.708737 102.502724)\n        (xy 114.705657 102.506485)\n        (xy 114.705652 102.50649)\n        (xy 114.657577 102.565191)\n        (xy 114.621207 102.609599)\n        (xy 114.556236 102.73151)\n        (xy 114.554829 102.736173)\n        (xy 114.522394 102.843659)\n        (xy 114.51791 102.855653)\n        (xy 114.514734 102.862717)\n        (xy 114.514666 102.863061)\n        (xy 114.514662 102.863069)\n        (xy 114.514662 102.863078)\n        (xy 114.514594 102.863421)\n        (xy 114.514846 102.871953)\n        (xy 114.512516 102.89642)\n        (xy 114.502043 102.943391)\n        (xy 114.361672 103.572922)\n        (xy 114.360495 103.577649)\n        (xy 114.1685 104.275161)\n        (xy 114.167092 104.279825)\n        (xy 113.941012 104.967051)\n        (xy 113.939376 104.971641)\n        (xy 113.679754 105.646923)\n        (xy 113.677894 105.651426)\n        (xy 113.38537 106.313104)\n        (xy 113.383291 106.31751)\n        (xy 113.05857 106.96399)\n        (xy 113.056278 106.968288)\n        (xy 112.700132 107.598031)\n        (xy 112.700131 107.598032)\n        (xy 112.697646 107.602185)\n        (xy 112.310943 108.213653)\n        (xy 112.308238 108.217705)\n        (xy 112.134992 108.463936)\n        (xy 111.89193 108.809394)\n        (xy 111.891929 108.809395)\n        (xy 111.889035 108.813299)\n        (xy 111.754288 108.986078)\n        (xy 111.444123 109.383786)\n        (xy 111.441033 109.387553)\n        (xy 111.259884 109.597639)\n        (xy 110.968595 109.935459)\n        (xy 110.96535 109.93904)\n        (xy 110.768056 110.146292)\n        (xy 110.466506 110.463061)\n        (xy 110.463061 110.466506)\n        (xy 109.939039 110.965351)\n        (xy 109.935458 110.968596)\n        (xy 109.598422 111.259209)\n        (xy 109.387552 111.441034)\n        (xy 109.383785 111.444124)\n        (xy 109.225248 111.567764)\n        (xy 108.813298 111.889036)\n        (xy 108.809404 111.891923)\n        (xy 108.664941 111.993566)\n        (xy 108.217704 112.308238)\n        (xy 108.213658 112.310939)\n        (xy 107.602184 112.697646)\n        (xy 107.598041 112.700125)\n        (xy 106.986041 113.046237)\n        (xy 106.968288 113.056277)\n        (xy 106.963989 113.05857)\n        (xy 106.317509 113.383291)\n        (xy 106.313103 113.38537)\n        (xy 105.651425 113.677894)\n        (xy 105.646922 113.679754)\n        (xy 105.218656 113.844407)\n        (xy 104.979792 113.936242)\n        (xy 104.97164 113.939376)\n        (xy 104.96705 113.941012)\n        (xy 104.279824 114.167092)\n        (xy 104.27516 114.1685)\n        (xy 103.876561 114.278218)\n        (xy 103.577631 114.3605)\n        (xy 103.572927 114.361671)\n        (xy 102.896936 114.5124)\n        (xy 102.872127 114.514719)\n        (xy 102.864124 114.514455)\n        (xy 102.863777 114.514523)\n        (xy 102.863773 114.514523)\n        (xy 102.86377 114.514524)\n        (xy 102.86342 114.514593)\n        (xy 102.856385 114.517727)\n        (xy 102.844709 114.522069)\n        (xy 102.736168 114.554821)\n        (xy 102.736166 114.554822)\n        (xy 102.731506 114.556228)\n        (xy 102.609593 114.6212)\n        (xy 102.502718 114.708731)\n        (xy 102.464925 114.754709)\n        (xy 102.418086 114.81169)\n        (xy 102.418083 114.811694)\n        (xy 102.414996 114.81545)\n        (xy 102.412701 114.819738)\n        (xy 102.412699 114.819741)\n        (xy 102.35831 114.921362)\n        (xy 102.349808 114.937247)\n        (xy 102.348396 114.941896)\n        (xy 102.348394 114.941901)\n        (xy 102.315486 115.050256)\n        (xy 102.309663 115.06943)\n        (xy 102.304133 115.125517)\n        (xy 102.298169 115.18601)\n        (xy 102.296092 115.198645)\n        (xy 102.294343 115.20619)\n        (xy 102.294342 115.206908)\n        (xy 97.705657 115.206908)\n        (xy 97.704413 115.201453)\n        (xy 97.704412 115.201448)\n        (xy 97.703921 115.199296)\n        (xy 97.701919 115.186991)\n        (xy 97.690806 115.074273)\n        (xy 97.690329 115.069431)\n        (xy 97.653775 114.949073)\n        (xy 97.651598 114.941904)\n        (xy 97.651597 114.941901)\n        (xy 97.650184 114.937249)\n        (xy 97.641681 114.921362)\n        (xy 97.587294 114.819745)\n        (xy 97.587291 114.819741)\n        (xy 97.584997 114.815454)\n        (xy 97.58191 114.811698)\n        (xy 97.581907 114.811694)\n        (xy 97.535065 114.754709)\n        (xy 97.497276 114.708736)\n        (xy 97.390402 114.621206)\n        (xy 97.26849 114.556235)\n        (xy 97.238412 114.547159)\n        (xy 97.156341 114.522393)\n        (xy 97.144347 114.517909)\n        (xy 97.142408 114.517037)\n        (xy 97.142406 114.517036)\n        (xy 97.137283 114.514733)\n        (xy 97.136935 114.514664)\n        (xy 97.136931 114.514662)\n        (xy 97.136927 114.514662)\n        (xy 97.136579 114.514593)\n        (xy 97.12804 114.514845)\n        (xy 97.103575 114.512515)\n        (xy 97.10306 114.5124)\n        (xy 96.93995 114.47603)\n        (xy 96.427078 114.361672)\n        (xy 96.422351 114.360495)\n        (xy 95.724839 114.1685)\n        (xy 95.720175 114.167092)\n        (xy 95.032949 113.941012)\n        (xy 95.028359 113.939376)\n        (xy 95.020208 113.936242)\n        (xy 94.781343 113.844407)\n        (xy 94.353077 113.679754)\n        (xy 94.348574 113.677894)\n        (xy 93.686896 113.38537)\n        (xy 93.68249 113.383291)\n        (xy 93.03601 113.05857)\n        (xy 93.031711 113.056277)\n        (xy 93.013958 113.046237)\n        (xy 92.401958 112.700125)\n        (xy 92.397815 112.697646)\n        (xy 91.786341 112.310939)\n        (xy 91.782295 112.308238)\n        (xy 91.335059 111.993566)\n        (xy 91.190595 111.891922)\n        (xy 91.186701 111.889035)\n        (xy 90.661467 111.479415)\n        (xy 90.616214 111.444123)\n        (xy 90.612447 111.441033)\n        (xy 90.315894 111.185327)\n        (xy 90.064541 110.968595)\n        (xy 90.06096 110.96535)\n        (xy 89.536939 110.466506)\n        (xy 89.533494 110.463061)\n        (xy 89.385873 110.30799)\n        (xy 89.034649 109.939039)\n        (xy 89.031404 109.935458)\n        (xy 88.70881 109.561332)\n        (xy 88.558966 109.387552)\n        (xy 88.555876 109.383785)\n        (xy 88.297789 109.052854)\n        (xy 88.134256 108.843164)\n        (xy 103.720546 108.843164)\n        (xy 103.733803 109.073079)\n        (xy 103.741341 109.106529)\n        (xy 103.780277 109.279299)\n        (xy 103.784433 109.297741)\n        (xy 103.785962 109.301505)\n        (xy 103.785963 109.30151)\n        (xy 103.863964 109.493602)\n        (xy 103.871076 109.511117)\n        (xy 103.8732 109.514583)\n        (xy 103.873202 109.514587)\n        (xy 103.928353 109.604584)\n        (xy 103.991406 109.707477)\n        (xy 104.14219 109.881547)\n        (xy 104.31938 110.028653)\n        (xy 104.518217 110.144844)\n        (xy 104.733361 110.227)\n        (xy 104.737336 110.227809)\n        (xy 104.737337 110.227809)\n        (xy 104.955051 110.272103)\n        (xy 104.955055 110.272103)\n        (xy 104.959034 110.272913)\n        (xy 104.963094 110.273062)\n        (xy 104.963095 110.273062)\n        (xy 105.004886 110.274594)\n        (xy 105.189176 110.281352)\n        (xy 105.193194 110.280837)\n        (xy 105.1932 110.280837)\n        (xy 105.413573 110.252607)\n        (xy 105.413579 110.252606)\n        (xy 105.417605 110.25209)\n        (xy 105.421498 110.250922)\n        (xy 105.421503 110.250921)\n        (xy 105.580263 110.20329)\n        (xy 105.638188 110.185912)\n        (xy 105.845001 110.084595)\n        (xy 106.032489 109.950862)\n        (xy 106.195617 109.788302)\n        (xy 106.330004 109.601282)\n        (xy 106.432042 109.394824)\n        (xy 106.434252 109.387552)\n        (xy 106.497807 109.178368)\n        (xy 106.497807 109.178367)\n        (xy 106.49899 109.174474)\n        (xy 106.508047 109.105682)\n        (xy 106.519249 109.020585)\n        (xy 106.529049 108.946148)\n        (xy 106.530727 108.877499)\n        (xy 106.528237 108.847216)\n        (xy 106.51219 108.652024)\n        (xy 106.512189 108.652021)\n        (xy 106.511857 108.647977)\n        (xy 106.508573 108.6349)\n        (xy 106.47267 108.491969)\n        (xy 106.455753 108.424619)\n        (xy 106.391096 108.275917)\n        (xy 106.365545 108.217153)\n        (xy 106.365544 108.217151)\n        (xy 106.363923 108.213423)\n        (xy 106.238832 108.020062)\n        (xy 106.083839 107.849728)\n        (xy 106.080653 107.847212)\n        (xy 106.08065 107.847209)\n        (xy 105.906296 107.709512)\n        (xy 105.90629 107.709508)\n        (xy 105.903108 107.706995)\n        (xy 105.701492 107.595697)\n        (xy 105.697661 107.59434)\n        (xy 105.697658 107.594339)\n        (xy 105.488241 107.52018)\n        (xy 105.488236 107.520179)\n        (xy 105.484405 107.518822)\n        (xy 105.257677 107.478436)\n        (xy 105.253631 107.478387)\n        (xy 105.253625 107.478386)\n        (xy 105.126521 107.476833)\n        (xy 105.027398 107.475622)\n        (xy 104.799752 107.510457)\n        (xy 104.706064 107.541079)\n        (xy 104.584708 107.580744)\n        (xy 104.584704 107.580746)\n        (xy 104.580851 107.582005)\n        (xy 104.577251 107.583879)\n        (xy 104.380181 107.686467)\n        (xy 104.380178 107.686469)\n        (xy 104.376576 107.688344)\n        (xy 104.192411 107.826618)\n        (xy 104.033304 107.993115)\n        (xy 104.031012 107.996475)\n        (xy 103.905816 108.180004)\n        (xy 103.905813 108.18001)\n        (xy 103.903526 108.183362)\n        (xy 103.901814 108.187049)\n        (xy 103.901814 108.18705)\n        (xy 103.897443 108.196467)\n        (xy 103.806563 108.392251)\n        (xy 103.778466 108.493566)\n        (xy 103.753079 108.58511)\n        (xy 103.745019 108.614172)\n        (xy 103.720546 108.843164)\n        (xy 88.134256 108.843164)\n        (xy 88.110964 108.813298)\n        (xy 88.10807 108.809394)\n        (xy 88.107083 108.80799)\n        (xy 87.885856 108.493566)\n        (xy 87.691762 108.217704)\n        (xy 87.689057 108.213652)\n        (xy 87.673987 108.189823)\n        (xy 87.302354 107.602184)\n        (xy 87.299869 107.598031)\n        (xy 87.291866 107.583879)\n        (xy 86.976604 107.026428)\n        (xy 91.224249 107.026428)\n        (xy 91.226393 107.071067)\n        (xy 91.236376 107.278887)\n        (xy 91.237091 107.282479)\n        (xy 91.237091 107.282483)\n        (xy 91.283446 107.515522)\n        (xy 91.285685 107.52678)\n        (xy 91.286925 107.530235)\n        (xy 91.286926 107.530237)\n        (xy 91.351292 107.709512)\n        (xy 91.371093 107.764662)\n        (xy 91.490725 107.987307)\n        (xy 91.518525 108.024536)\n        (xy 91.611852 108.149515)\n        (xy 91.641951 108.189823)\n        (xy 91.82145 108.367763)\n        (xy 91.824409 108.369933)\n        (xy 91.824413 108.369936)\n        (xy 91.860191 108.396169)\n        (xy 92.025279 108.517216)\n        (xy 92.248959 108.6349)\n        (xy 92.25243 108.636112)\n        (xy 92.252432 108.636113)\n        (xy 92.311562 108.656762)\n        (xy 92.487577 108.718229)\n        (xy 92.735891 108.765373)\n        (xy 92.873341 108.770773)\n        (xy 92.984776 108.775152)\n        (xy 92.984779 108.775152)\n        (xy 92.988446 108.775296)\n        (xy 93.239693 108.74778)\n        (xy 93.361904 108.715605)\n        (xy 93.480568 108.684364)\n        (xy 93.480573 108.684362)\n        (xy 93.484114 108.68343)\n        (xy 93.716338 108.583658)\n        (xy 93.749563 108.563098)\n        (xy 93.928138 108.452593)\n        (xy 93.928143 108.452589)\n        (xy 93.931264 108.450658)\n        (xy 93.942835 108.440863)\n        (xy 94.121371 108.28972)\n        (xy 94.124171 108.28735)\n        (xy 94.212284 108.186877)\n        (xy 94.288395 108.10009)\n        (xy 94.288399 108.100085)\n        (xy 94.290821 108.097323)\n        (xy 94.298175 108.085891)\n        (xy 94.359691 107.990253)\n        (xy 94.427552 107.884751)\n        (xy 94.444464 107.847209)\n        (xy 94.529851 107.657655)\n        (xy 94.531361 107.654303)\n        (xy 94.538654 107.628446)\n        (xy 94.580427 107.480326)\n        (xy 94.599967 107.411043)\n        (xy 94.631864 107.160314)\n        (xy 94.634201 107.071067)\n        (xy 94.634017 107.068594)\n        (xy 94.634017 107.068584)\n        (xy 94.615742 106.822666)\n        (xy 94.615741 106.82266)\n        (xy 94.61547 106.819012)\n        (xy 94.559689 106.572495)\n        (xy 94.541837 106.526588)\n        (xy 94.469413 106.340349)\n        (xy 94.469411 106.340344)\n        (xy 94.468083 106.33693)\n        (xy 94.342664 106.117493)\n        (xy 94.186188 105.919005)\n        (xy 94.183515 105.916491)\n        (xy 94.18351 105.916485)\n        (xy 94.004765 105.748339)\n        (xy 94.002093 105.745825)\n        (xy 93.794422 105.601758)\n        (xy 93.749502 105.579606)\n        (xy 93.57104 105.491598)\n        (xy 93.571036 105.491596)\n        (xy 93.567738 105.48997)\n        (xy 93.564236 105.488849)\n        (xy 93.564231 105.488847)\n        (xy 93.419039 105.442371)\n        (xy 93.32702 105.412916)\n        (xy 93.323405 105.412327)\n        (xy 93.323404 105.412327)\n        (xy 93.081174 105.372877)\n        (xy 93.081173 105.372877)\n        (xy 93.077557 105.372288)\n        (xy 93.073894 105.37224)\n        (xy 93.073893 105.37224)\n        (xy 92.951193 105.370634)\n        (xy 92.824829 105.36898)\n        (xy 92.821201 105.369474)\n        (xy 92.821197 105.369474)\n        (xy 92.68557 105.387932)\n        (xy 92.574388 105.403063)\n        (xy 92.331736 105.47379)\n        (xy 92.102203 105.579606)\n        (xy 91.890832 105.718187)\n        (xy 91.888099 105.720626)\n        (xy 91.888098 105.720627)\n        (xy 91.808905 105.791309)\n        (xy 91.702266 105.886488)\n        (xy 91.699919 105.88931)\n        (xy 91.699918 105.889311)\n        (xy 91.653047 105.945667)\n        (xy 91.540648 106.080813)\n        (xy 91.409528 106.296892)\n        (xy 91.311787 106.529978)\n        (xy 91.310882 106.53354)\n        (xy 91.310882 106.533541)\n        (xy 91.255922 106.749948)\n        (xy 91.249572 106.77495)\n        (xy 91.224249 107.026428)\n        (xy 86.976604 107.026428)\n        (xy 86.943723 106.968288)\n        (xy 86.94143 106.963989)\n        (xy 86.616709 106.317509)\n        (xy 86.61463 106.313103)\n        (xy 86.322106 105.651425)\n        (xy 86.320246 105.646922)\n        (xy 86.11211 105.105555)\n        (xy 86.060623 104.971636)\n        (xy 86.058988 104.96705)\n        (xy 85.832908 104.279824)\n        (xy 85.8315 104.27516)\n        (xy 85.715512 103.853781)\n        (xy 85.6395 103.577631)\n        (xy 85.638326 103.572915)\n        (xy 85.634131 103.554098)\n        (xy 85.4876 102.896936)\n        (xy 85.485281 102.872127)\n        (xy 85.485372 102.869362)\n        (xy 85.485545 102.864124)\n        (xy 85.485477 102.863777)\n        (xy 85.485477 102.863773)\n        (xy 85.485476 102.86377)\n        (xy 85.485407 102.86342)\n        (xy 85.482273 102.856385)\n        (xy 85.477931 102.844709)\n        (xy 85.445179 102.736168)\n        (xy 85.445178 102.736166)\n        (xy 85.443772 102.731506)\n        (xy 85.3788 102.609593)\n        (xy 85.291269 102.502718)\n        (xy 85.225749 102.448861)\n        (xy 85.18831 102.418086)\n        (xy 85.188306 102.418083)\n        (xy 85.18455 102.414996)\n        (xy 85.180262 102.412701)\n        (xy 85.180259 102.412699)\n        (xy 85.067043 102.352104)\n        (xy 85.067042 102.352104)\n        (xy 85.062753 102.349808)\n        (xy 85.058104 102.348396)\n        (xy 85.058099 102.348394)\n        (xy 84.935223 102.311076)\n        (xy 84.935222 102.311076)\n        (xy 84.93057 102.309663)\n        (xy 84.81399 102.298169)\n        (xy 84.801355 102.296092)\n        (xy 84.800002 102.295778)\n        (xy 84.799269 102.295608)\n        (xy 84.799267 102.295608)\n        (xy 84.79381 102.294343)\n        (xy 84.793092 102.294342)\n        (xy 84.787635 102.295587)\n        (xy 84.787634 102.295587)\n        (xy 84.781356 102.297019)\n        (xy 84.759338 102.299499)\n        (xy 76.744082 102.299499)\n        (xy 76.721727 102.296942)\n        (xy 76.718107 102.296103)\n        (xy 76.710519 102.294344)\n        (xy 76.709801 102.294343)\n        (xy 76.704349 102.295587)\n        (xy 76.699743 102.296103)\n        (xy 76.697997 102.296399)\n        (xy 76.600641 102.307368)\n        (xy 76.552939 102.312743)\n        (xy 76.47204 102.341051)\n        (xy 76.409195 102.363041)\n        (xy 76.409193 102.363042)\n        (xy 76.403943 102.364879)\n        (xy 76.399237 102.367836)\n        (xy 76.399233 102.367838)\n        (xy 76.327837 102.412699)\n        (xy 76.270283 102.448862)\n        (xy 76.158663 102.560482)\n        (xy 76.074679 102.694142)\n        (xy 76.072843 102.699389)\n        (xy 76.072841 102.699394)\n        (xy 76.059239 102.738266)\n        (xy 76.022543 102.843138)\n        (xy 76.004869 103)\n        (xy 59.600501 103)\n        (xy 59.600501 99.938577)\n        (xy 63.045483 99.938577)\n        (xy 63.04562 99.942068)\n        (xy 63.04562 99.942073)\n        (xy 63.048 100.00264)\n        (xy 63.056327 100.214583)\n        (xy 63.083122 100.361296)\n        (xy 63.097735 100.441309)\n        (xy 63.105953 100.486309)\n        (xy 63.10706 100.489627)\n        (xy 63.107061 100.489631)\n        (xy 63.163575 100.659025)\n        (xy 63.19337 100.748331)\n        (xy 63.316834 100.995421)\n        (xy 63.473882 101.222651)\n        (xy 63.66138 101.425485)\n        (xy 63.66409 101.427692)\n        (xy 63.664094 101.427695)\n        (xy 63.872878 101.597671)\n        (xy 63.875588 101.599877)\n        (xy 64.11223 101.742347)\n        (xy 64.115454 101.743712)\n        (xy 64.30326 101.823238)\n        (xy 64.366585 101.850053)\n        (xy 64.633579 101.920845)\n        (xy 64.637052 101.921256)\n        (xy 64.637057 101.921257)\n        (xy 64.848048 101.946229)\n        (xy 64.907884 101.953311)\n        (xy 64.911373 101.953229)\n        (xy 64.911378 101.953229)\n        (xy 65.037041 101.950268)\n        (xy 65.184027 101.946804)\n        (xy 65.456498 101.901452)\n        (xy 65.45983 101.900398)\n        (xy 65.459835 101.900397)\n        (xy 65.61618 101.850951)\n        (xy 65.719861 101.818161)\n        (xy 65.723019 101.816645)\n        (xy 65.723023 101.816643)\n        (xy 65.965703 101.70011)\n        (xy 65.965709 101.700107)\n        (xy 65.968861 101.698593)\n        (xy 66.198529 101.545134)\n        (xy 66.201137 101.542798)\n        (xy 66.201141 101.542795)\n        (xy 66.401672 101.363184)\n        (xy 66.401675 101.363181)\n        (xy 66.404283 101.360845)\n        (xy 66.582018 101.149403)\n        (xy 66.67267 101.004048)\n        (xy 66.726336 100.917998)\n        (xy 66.726337 100.917995)\n        (xy 66.728188 100.915028)\n        (xy 66.731518 100.907497)\n        (xy 66.800497 100.751467)\n        (xy 66.839875 100.662396)\n        (xy 66.847992 100.633618)\n        (xy 66.88079 100.517325)\n        (xy 66.914853 100.396547)\n        (xy 66.941846 100.19558)\n        (xy 66.951286 100.125296)\n        (xy 66.951286 100.125294)\n        (xy 66.951623 100.122786)\n        (xy 66.951703 100.120253)\n        (xy 66.955403 100.002528)\n        (xy 66.955403 100.002519)\n        (xy 66.955482 100)\n        (xy 66.953281 99.968907)\n        (xy 66.951133 99.938577)\n        (xy 68.245483 99.938577)\n        (xy 68.24562 99.942068)\n        (xy 68.24562 99.942073)\n        (xy 68.248 100.00264)\n        (xy 68.256327 100.214583)\n        (xy 68.283122 100.361296)\n        (xy 68.297735 100.441309)\n        (xy 68.305953 100.486309)\n        (xy 68.30706 100.489627)\n        (xy 68.307061 100.489631)\n        (xy 68.363575 100.659025)\n        (xy 68.39337 100.748331)\n        (xy 68.516834 100.995421)\n        (xy 68.673882 101.222651)\n        (xy 68.86138 101.425485)\n        (xy 68.86409 101.427692)\n        (xy 68.864094 101.427695)\n        (xy 69.072878 101.597671)\n        (xy 69.075588 101.599877)\n        (xy 69.31223 101.742347)\n        (xy 69.315454 101.743712)\n        (xy 69.50326 101.823238)\n        (xy 69.566585 101.850053)\n        (xy 69.833579 101.920845)\n        (xy 69.837052 101.921256)\n        (xy 69.837057 101.921257)\n        (xy 70.048048 101.946229)\n        (xy 70.107884 101.953311)\n        (xy 70.111373 101.953229)\n        (xy 70.111378 101.953229)\n        (xy 70.237041 101.950268)\n        (xy 70.384027 101.946804)\n        (xy 70.656498 101.901452)\n        (xy 70.65983 101.900398)\n        (xy 70.659835 101.900397)\n        (xy 70.81618 101.850951)\n        (xy 70.919861 101.818161)\n        (xy 70.923019 101.816645)\n        (xy 70.923023 101.816643)\n        (xy 71.165703 101.70011)\n        (xy 71.165709 101.700107)\n        (xy 71.168861 101.698593)\n        (xy 71.398529 101.545134)\n        (xy 71.401137 101.542798)\n        (xy 71.401141 101.542795)\n        (xy 71.601672 101.363184)\n        (xy 71.601675 101.363181)\n        (xy 71.604283 101.360845)\n        (xy 71.782018 101.149403)\n        (xy 71.87267 101.004048)\n        (xy 71.926336 100.917998)\n        (xy 71.926337 100.917995)\n        (xy 71.928188 100.915028)\n        (xy 71.931518 100.907497)\n        (xy 72.000497 100.751467)\n        (xy 72.039875 100.662396)\n        (xy 72.047992 100.633618)\n        (xy 72.08079 100.517325)\n        (xy 72.114853 100.396547)\n        (xy 72.141846 100.19558)\n        (xy 72.151286 100.125296)\n        (xy 72.151286 100.125294)\n        (xy 72.151623 100.122786)\n        (xy 72.151703 100.120253)\n        (xy 72.155403 100.002528)\n        (xy 72.155403 100.002519)\n        (xy 72.155482 100)\n        (xy 72.153281 99.968907)\n        (xy 72.139517 99.774525)\n        (xy 72.135973 99.72447)\n        (xy 72.077837 99.454438)\n        (xy 72.032855 99.332507)\n        (xy 71.983446 99.198579)\n        (xy 71.982233 99.195291)\n        (xy 71.95399 99.142947)\n        (xy 71.852729 98.955278)\n        (xy 71.852728 98.955276)\n        (xy 71.851068 98.9522)\n        (xy 71.848793 98.949119)\n        (xy 71.742704 98.805487)\n        (xy 71.68696 98.730016)\n        (xy 71.493183 98.533171)\n        (xy 71.4805 98.523491)\n        (xy 71.27639 98.36772)\n        (xy 71.276388 98.367719)\n        (xy 71.273604 98.365594)\n        (xy 71.067307 98.250062)\n        (xy 71.035654 98.232335)\n        (xy 71.035653 98.232335)\n        (xy 71.032604 98.230627)\n        (xy 71.029349 98.229368)\n        (xy 71.029341 98.229364)\n        (xy 70.852345 98.16089)\n        (xy 70.774991 98.130964)\n        (xy 70.771585 98.130174)\n        (xy 70.77158 98.130173)\n        (xy 70.604574 98.091463)\n        (xy 70.505905 98.068593)\n        (xy 70.290177 98.049909)\n        (xy 70.234203 98.045061)\n        (xy 70.234202 98.045061)\n        (xy 70.230715 98.044759)\n        (xy 70.112565 98.051262)\n        (xy 69.958412 98.059745)\n        (xy 69.958406 98.059746)\n        (xy 69.954913 98.059938)\n        (xy 69.684001 98.113825)\n        (xy 69.423384 98.205347)\n        (xy 69.32047 98.258807)\n        (xy 69.181369 98.331064)\n        (xy 69.181363 98.331068)\n        (xy 69.178263 98.332678)\n        (xy 69.175415 98.334713)\n        (xy 69.175412 98.334715)\n        (xy 68.956379 98.491238)\n        (xy 68.956376 98.491241)\n        (xy 68.953529 98.493275)\n        (xy 68.950996 98.495691)\n        (xy 68.950994 98.495693)\n        (xy 68.756203 98.681514)\n        (xy 68.756197 98.681521)\n        (xy 68.753665 98.683936)\n        (xy 68.628633 98.842538)\n        (xy 68.59465 98.885646)\n        (xy 68.582659 98.900856)\n        (xy 68.580904 98.903878)\n        (xy 68.580903 98.903879)\n        (xy 68.455965 99.118976)\n        (xy 68.443923 99.139707)\n        (xy 68.340226 99.395723)\n        (xy 68.273636 99.663796)\n        (xy 68.273279 99.667277)\n        (xy 68.273279 99.667279)\n        (xy 68.250395 99.890639)\n        (xy 68.245483 99.938577)\n        (xy 66.951133 99.938577)\n        (xy 66.939517 99.774525)\n        (xy 66.935973 99.72447)\n        (xy 66.877837 99.454438)\n        (xy 66.832855 99.332507)\n        (xy 66.783446 99.198579)\n        (xy 66.782233 99.195291)\n        (xy 66.75399 99.142947)\n        (xy 66.652729 98.955278)\n        (xy 66.652728 98.955276)\n        (xy 66.651068 98.9522)\n        (xy 66.648793 98.949119)\n        (xy 66.542704 98.805487)\n        (xy 66.48696 98.730016)\n        (xy 66.293183 98.533171)\n        (xy 66.2805 98.523491)\n        (xy 66.07639 98.36772)\n        (xy 66.076388 98.367719)\n        (xy 66.073604 98.365594)\n        (xy 65.867307 98.250062)\n        (xy 65.835654 98.232335)\n        (xy 65.835653 98.232335)\n        (xy 65.832604 98.230627)\n        (xy 65.829349 98.229368)\n        (xy 65.829341 98.229364)\n        (xy 65.652345 98.16089)\n        (xy 65.574991 98.130964)\n        (xy 65.571585 98.130174)\n        (xy 65.57158 98.130173)\n        (xy 65.404574 98.091463)\n        (xy 65.305905 98.068593)\n        (xy 65.090177 98.049909)\n        (xy 65.034203 98.045061)\n        (xy 65.034202 98.045061)\n        (xy 65.030715 98.044759)\n        (xy 64.912565 98.051262)\n        (xy 64.758412 98.059745)\n        (xy 64.758406 98.059746)\n        (xy 64.754913 98.059938)\n        (xy 64.484001 98.113825)\n        (xy 64.223384 98.205347)\n        (xy 64.12047 98.258807)\n        (xy 63.981369 98.331064)\n        (xy 63.981363 98.331068)\n        (xy 63.978263 98.332678)\n        (xy 63.975415 98.334713)\n        (xy 63.975412 98.334715)\n        (xy 63.756379 98.491238)\n        (xy 63.756376 98.491241)\n        (xy 63.753529 98.493275)\n        (xy 63.750996 98.495691)\n        (xy 63.750994 98.495693)\n        (xy 63.556203 98.681514)\n        (xy 63.556197 98.681521)\n        (xy 63.553665 98.683936)\n        (xy 63.428633 98.842538)\n        (xy 63.39465 98.885646)\n        (xy 63.382659 98.900856)\n        (xy 63.380904 98.903878)\n        (xy 63.380903 98.903879)\n        (xy 63.255965 99.118976)\n        (xy 63.243923 99.139707)\n        (xy 63.140226 99.395723)\n        (xy 63.073636 99.663796)\n        (xy 63.073279 99.667277)\n        (xy 63.073279 99.667279)\n        (xy 63.050395 99.890639)\n        (xy 63.045483 99.938577)\n        (xy 59.600501 99.938577)\n        (xy 59.600501 95.5)\n        (xy 69.894318 95.5)\n        (xy 69.914956 95.656762)\n        (xy 69.975464 95.802841)\n        (xy 70.071718 95.928282)\n        (xy 70.197159 96.024536)\n        (xy 70.343238 96.085044)\n        (xy 70.5 96.105682)\n        (xy 70.656762 96.085044)\n        (xy 70.802841 96.024536)\n        (xy 70.928282 95.928282)\n        (xy 70.928301 95.928257)\n        (xy 70.980386 95.901719)\n        (xy 70.995873 95.9005)\n        (xy 71.238875 95.9005)\n        (xy 71.297066 95.919407)\n        (xy 71.308879 95.929496)\n        (xy 73.108004 97.72862)\n        (xy 73.135781 97.783137)\n        (xy 73.137 97.798624)\n        (xy 73.137 98.040685)\n        (xy 73.118093 98.098876)\n        (xy 73.070802 98.134093)\n        (xy 73.041783 98.144284)\n        (xy 72.961816 98.172366)\n        (xy 72.955865 98.176761)\n        (xy 72.955864 98.176762)\n        (xy 72.914984 98.206957)\n        (xy 72.85285 98.25285)\n        (xy 72.84845 98.258807)\n        (xy 72.780356 98.350999)\n        (xy 72.772366 98.361816)\n        (xy 72.727481 98.489631)\n        (xy 72.7245 98.521166)\n        (xy 72.7245 101.478834)\n        (xy 72.727481 101.510369)\n        (xy 72.772366 101.638184)\n        (xy 72.776761 101.644135)\n        (xy 72.776762 101.644136)\n        (xy 72.847968 101.74054)\n        (xy 72.85285 101.74715)\n        (xy 72.858807 101.75155)\n        (xy 72.950422 101.819218)\n        (xy 72.961816 101.827634)\n        (xy 73.089631 101.872519)\n        (xy 73.095638 101.873087)\n        (xy 73.095639 101.873087)\n        (xy 73.118855 101.875282)\n        (xy 73.118865 101.875282)\n        (xy 73.121166 101.8755)\n        (xy 73.953834 101.8755)\n        (xy 73.956135 101.875282)\n        (xy 73.956145 101.875282)\n        (xy 73.979361 101.873087)\n        (xy 73.979362 101.873087)\n        (xy 73.985369 101.872519)\n        (xy 74.113184 101.827634)\n        (xy 74.124579 101.819218)\n        (xy 74.216193 101.75155)\n        (xy 74.22215 101.74715)\n        (xy 74.227032 101.74054)\n        (xy 74.298238 101.644136)\n        (xy 74.298239 101.644135)\n        (xy 74.302634 101.638184)\n        (xy 74.347519 101.510369)\n        (xy 74.3505 101.478834)\n        (xy 74.3505 98.521166)\n        (xy 74.347519 98.489631)\n        (xy 74.329988 98.43971)\n        (xy 74.328547 98.378542)\n        (xy 74.363334 98.328209)\n        (xy 74.421064 98.307935)\n        (xy 74.479684 98.325467)\n        (xy 74.4934 98.336904)\n        (xy 75.984546 99.82805)\n        (xy 76.006044 99.839004)\n        (xy 76.019274 99.847111)\n        (xy 76.038798 99.861296)\n        (xy 76.046208 99.863704)\n        (xy 76.046209 99.863704)\n        (xy 76.061743 99.868751)\n        (xy 76.076092 99.874695)\n        (xy 76.097584 99.885646)\n        (xy 76.10528 99.886865)\n        (xy 76.121412 99.88942)\n        (xy 76.136515 99.893046)\n        (xy 76.152045 99.898092)\n        (xy 76.152048 99.898093)\n        (xy 76.159455 99.900499)\n        (xy 76.191365 99.900499)\n        (xy 76.191369 99.9005)\n        (xy 78.5505 99.9005)\n        (xy 78.608691 99.919407)\n        (xy 78.644655 99.968907)\n        (xy 78.6495 99.9995)\n        (xy 78.6495 101.478834)\n        (xy 78.652481 101.510369)\n        (xy 78.697366 101.638184)\n        (xy 78.701761 101.644135)\n        (xy 78.701762 101.644136)\n        (xy 78.772968 101.74054)\n        (xy 78.77785 101.74715)\n        (xy 78.783807 101.75155)\n        (xy 78.875422 101.819218)\n        (xy 78.886816 101.827634)\n        (xy 79.014631 101.872519)\n        (xy 79.020638 101.873087)\n        (xy 79.020639 101.873087)\n        (xy 79.043855 101.875282)\n        (xy 79.043865 101.875282)\n        (xy 79.046166 101.8755)\n        (xy 79.878834 101.8755)\n        (xy 79.881135 101.875282)\n        (xy 79.881145 101.875282)\n        (xy 79.904361 101.873087)\n        (xy 79.904362 101.873087)\n        (xy 79.910369 101.872519)\n        (xy 80.038184 101.827634)\n        (xy 80.049579 101.819218)\n        (xy 80.141193 101.75155)\n        (xy 80.14715 101.74715)\n        (xy 80.152032 101.74054)\n        (xy 80.223238 101.644136)\n        (xy 80.223239 101.644135)\n        (xy 80.227634 101.638184)\n        (xy 80.272519 101.510369)\n        (xy 80.2755 101.478834)\n        (xy 80.2755 100.4995)\n        (xy 80.294407 100.441309)\n        (xy 80.343907 100.405345)\n        (xy 80.3745 100.4005)\n        (xy 80.5255 100.4005)\n        (xy 80.583691 100.419407)\n        (xy 80.619655 100.468907)\n        (xy 80.6245 100.4995)\n        (xy 80.6245 101.478834)\n        (xy 80.627481 101.510369)\n        (xy 80.672366 101.638184)\n        (xy 80.676761 101.644135)\n        (xy 80.676762 101.644136)\n        (xy 80.747968 101.74054)\n        (xy 80.75285 101.74715)\n        (xy 80.758807 101.75155)\n        (xy 80.850422 101.819218)\n        (xy 80.861816 101.827634)\n        (xy 80.989631 101.872519)\n        (xy 80.995638 101.873087)\n        (xy 80.995639 101.873087)\n        (xy 81.018855 101.875282)\n        (xy 81.018865 101.875282)\n        (xy 81.021166 101.8755)\n        (xy 81.853834 101.8755)\n        (xy 81.856135 101.875282)\n        (xy 81.856145 101.875282)\n        (xy 81.879361 101.873087)\n        (xy 81.879362 101.873087)\n        (xy 81.885369 101.872519)\n        (xy 82.013184 101.827634)\n        (xy 82.024579 101.819218)\n        (xy 82.116193 101.75155)\n        (xy 82.12215 101.74715)\n        (xy 82.127032 101.74054)\n        (xy 82.198238 101.644136)\n        (xy 82.198239 101.644135)\n        (xy 82.202634 101.638184)\n        (xy 82.247519 101.510369)\n        (xy 82.2505 101.478834)\n        (xy 82.2505 98.521166)\n        (xy 82.247864 98.493275)\n        (xy 82.247519 98.489631)\n        (xy 82.248716 98.489518)\n        (xy 82.254099 98.434831)\n        (xy 82.294739 98.389092)\n        (xy 82.344804 98.3755)\n        (xy 85.130599 98.3755)\n        (xy 85.18879 98.394407)\n        (xy 85.200603 98.404496)\n        (xy 86.520504 99.724396)\n        (xy 86.548281 99.778913)\n        (xy 86.5495 99.7944)\n        (xy 86.5495 101.478834)\n        (xy 86.552481 101.510369)\n        (xy 86.597366 101.638184)\n        (xy 86.601761 101.644135)\n        (xy 86.601762 101.644136)\n        (xy 86.672968 101.74054)\n        (xy 86.67785 101.74715)\n        (xy 86.683807 101.75155)\n        (xy 86.775422 101.819218)\n        (xy 86.786816 101.827634)\n        (xy 86.914631 101.872519)\n        (xy 86.920638 101.873087)\n        (xy 86.920639 101.873087)\n        (xy 86.943855 101.875282)\n        (xy 86.943865 101.875282)\n        (xy 86.946166 101.8755)\n        (xy 87.778834 101.8755)\n        (xy 87.781135 101.875282)\n        (xy 87.781145 101.875282)\n        (xy 87.804361 101.873087)\n        (xy 87.804362 101.873087)\n        (xy 87.810369 101.872519)\n        (xy 87.938184 101.827634)\n        (xy 87.949579 101.819218)\n        (xy 88.041193 101.75155)\n        (xy 88.04715 101.74715)\n        (xy 88.052032 101.74054)\n        (xy 88.123238 101.644136)\n        (xy 88.123239 101.644135)\n        (xy 88.127634 101.638184)\n        (xy 88.172519 101.510369)\n        (xy 88.1755 101.478834)\n        (xy 88.1755 100.277497)\n        (xy 88.194407 100.219306)\n        (xy 88.243907 100.183342)\n        (xy 88.305093 100.183342)\n        (xy 88.354593 100.219306)\n        (xy 88.371078 100.255732)\n        (xy 88.404795 100.405345)\n        (xy 88.408152 100.420242)\n        (xy 88.409681 100.424006)\n        (xy 88.409682 100.424011)\n        (xy 88.433581 100.482866)\n        (xy 88.494795 100.633618)\n        (xy 88.496919 100.637084)\n        (xy 88.496921 100.637088)\n        (xy 88.547816 100.72014)\n        (xy 88.615125 100.829978)\n        (xy 88.617784 100.833048)\n        (xy 88.617785 100.833049)\n        (xy 88.69137 100.917998)\n        (xy 88.765909 101.004048)\n        (xy 88.943099 101.151154)\n        (xy 89.141936 101.267345)\n        (xy 89.35708 101.349501)\n        (xy 89.361055 101.35031)\n        (xy 89.361056 101.35031)\n        (xy 89.57877 101.394604)\n        (xy 89.578774 101.394604)\n        (xy 89.582753 101.395414)\n        (xy 89.586813 101.395563)\n        (xy 89.586814 101.395563)\n        (xy 89.628605 101.397095)\n        (xy 89.812895 101.403853)\n        (xy 89.816913 101.403338)\n        (xy 89.816919 101.403338)\n        (xy 90.037292 101.375108)\n        (xy 90.037298 101.375107)\n        (xy 90.041324 101.374591)\n        (xy 90.045217 101.373423)\n        (xy 90.045222 101.373422)\n        (xy 90.203982 101.325791)\n        (xy 90.261907 101.308413)\n        (xy 90.46872 101.207096)\n        (xy 90.656208 101.073363)\n        (xy 90.819336 100.910803)\n        (xy 90.953723 100.723783)\n        (xy 91.055761 100.517325)\n        (xy 91.065185 100.486309)\n        (xy 91.121526 100.300869)\n        (xy 91.121526 100.300868)\n        (xy 91.122709 100.296975)\n        (xy 91.152768 100.068649)\n        (xy 91.154446 100)\n        (xy 91.145145 99.886865)\n        (xy 91.135909 99.774525)\n        (xy 91.135908 99.774522)\n        (xy 91.135576 99.770478)\n        (xy 91.131285 99.753392)\n        (xy 91.080463 99.551066)\n        (xy 91.079472 99.54712)\n        (xy 90.987642 99.335924)\n        (xy 90.862551 99.142563)\n        (xy 90.707558 98.972229)\n        (xy 90.704372 98.969713)\n        (xy 90.704369 98.96971)\n        (xy 90.530015 98.832013)\n        (xy 90.530009 98.832009)\n        (xy 90.526827 98.829496)\n        (xy 90.325211 98.718198)\n        (xy 90.32138 98.716841)\n        (xy 90.321377 98.71684)\n        (xy 90.11196 98.642681)\n        (xy 90.111955 98.64268)\n        (xy 90.108124 98.641323)\n        (xy 89.881396 98.600937)\n        (xy 89.87735 98.600888)\n        (xy 89.877344 98.600887)\n        (xy 89.75024 98.599334)\n        (xy 89.651117 98.598123)\n        (xy 89.423471 98.632958)\n        (xy 89.353277 98.655901)\n        (xy 89.208427 98.703245)\n        (xy 89.208423 98.703247)\n        (xy 89.20457 98.704506)\n        (xy 89.20097 98.70638)\n        (xy 89.0039 98.808968)\n        (xy 89.003897 98.80897)\n        (xy 89.000295 98.810845)\n        (xy 88.81613 98.949119)\n        (xy 88.657023 99.115616)\n        (xy 88.654731 99.118976)\n        (xy 88.529535 99.302505)\n        (xy 88.529532 99.302511)\n        (xy 88.527245 99.305863)\n        (xy 88.430282 99.514752)\n        (xy 88.429196 99.518666)\n        (xy 88.429194 99.518673)\n        (xy 88.369899 99.732486)\n        (xy 88.336129 99.783508)\n        (xy 88.278818 99.804936)\n        (xy 88.219858 99.788585)\n        (xy 88.181769 99.740701)\n        (xy 88.1755 99.70603)\n        (xy 88.1755 98.521166)\n        (xy 88.172519 98.489631)\n        (xy 88.127634 98.361816)\n        (xy 88.119645 98.350999)\n        (xy 88.05155 98.258807)\n        (xy 88.04715 98.25285)\n        (xy 87.985016 98.206957)\n        (xy 87.944136 98.176762)\n        (xy 87.944135 98.176761)\n        (xy 87.938184 98.172366)\n        (xy 87.810369 98.127481)\n        (xy 87.804362 98.126913)\n        (xy 87.804361 98.126913)\n        (xy 87.781145 98.124718)\n        (xy 87.781135 98.124718)\n        (xy 87.778834 98.1245)\n        (xy 86.946166 98.1245)\n        (xy 86.943865 98.124718)\n        (xy 86.943855 98.124718)\n        (xy 86.920639 98.126913)\n        (xy 86.920638 98.126913)\n        (xy 86.914631 98.127481)\n        (xy 86.786816 98.172366)\n        (xy 86.780865 98.176761)\n        (xy 86.780864 98.176762)\n        (xy 86.739984 98.206957)\n        (xy 86.67785 98.25285)\n        (xy 86.67345 98.258807)\n        (xy 86.605356 98.350999)\n        (xy 86.597366 98.361816)\n        (xy 86.585921 98.394407)\n        (xy 86.569805 98.440299)\n        (xy 86.532685 98.488937)\n        (xy 86.474064 98.506469)\n        (xy 86.416335 98.486195)\n        (xy 86.406393 98.4775)\n        (xy 85.598409 97.669516)\n        (xy 85.598405 97.669513)\n        (xy 85.575842 97.64695)\n        (xy 85.554346 97.635998)\n        (xy 85.541105 97.627883)\n        (xy 85.527895 97.618285)\n        (xy 85.52159 97.613704)\n        (xy 85.498643 97.606248)\n        (xy 85.484297 97.600305)\n        (xy 85.462804 97.589354)\n        (xy 85.455111 97.588136)\n        (xy 85.455109 97.588135)\n        (xy 85.438981 97.585581)\n        (xy 85.423876 97.581955)\n        (xy 85.402171 97.574902)\n        (xy 85.352671 97.538939)\n        (xy 85.333764 97.480748)\n        (xy 85.356173 97.41802)\n        (xy 85.361945 97.410973)\n        (xy 85.378792 97.390402)\n        (xy 85.443762 97.268491)\n        (xy 85.445168 97.263831)\n        (xy 85.445172 97.263822)\n        (xy 85.477606 97.156343)\n        (xy 85.482088 97.144354)\n        (xy 85.482959 97.142416)\n        (xy 85.482961 97.142409)\n        (xy 85.485265 97.137285)\n        (xy 85.485333 97.136942)\n        (xy 85.485338 97.136931)\n        (xy 85.485338 97.136919)\n        (xy 85.485405 97.13658)\n        (xy 85.485153 97.128048)\n        (xy 85.487483 97.103582)\n        (xy 85.490818 97.088629)\n        (xy 85.59227 96.633636)\n        (xy 85.638328 96.427078)\n        (xy 85.639505 96.422351)\n        (xy 85.8315 95.724839)\n        (xy 85.832908 95.720175)\n        (xy 86.058988 95.032949)\n        (xy 86.060624 95.028359)\n        (xy 86.06445 95.018409)\n        (xy 86.219854 94.614198)\n        (xy 86.320246 94.353077)\n        (xy 86.322106 94.348574)\n        (xy 86.61463 93.686896)\n        (xy 86.616709 93.68249)\n        (xy 86.94143 93.03601)\n        (xy 86.943723 93.031711)\n        (xy 87.010232 92.914109)\n        (xy 87.299875 92.401958)\n        (xy 87.302354 92.397815)\n        (xy 87.689061 91.786341)\n        (xy 87.691762 91.782295)\n        (xy 87.949877 91.415443)\n        (xy 88.108078 91.190595)\n        (xy 88.110965 91.186701)\n        (xy 88.363239 90.863223)\n        (xy 88.555877 90.616214)\n        (xy 88.558967 90.612447)\n        (xy 88.858503 90.265063)\n        (xy 89.031405 90.064541)\n        (xy 89.03465 90.06096)\n        (xy 89.533494 89.536939)\n        (xy 89.536939 89.533494)\n        (xy 89.701276 89.377052)\n        (xy 90.060961 89.034649)\n        (xy 90.064542 89.031404)\n        (xy 90.411259 88.732443)\n        (xy 90.612448 88.558966)\n        (xy 90.616215 88.555876)\n        (xy 90.975005 88.276062)\n        (xy 91.186702 88.110964)\n        (xy 91.190605 88.108071)\n        (xy 91.648674 87.785777)\n        (xy 91.782296 87.691762)\n        (xy 91.786348 87.689057)\n        (xy 92.397816 87.302354)\n        (xy 92.401959 87.299875)\n        (xy 93.031712 86.943723)\n        (xy 93.036011 86.94143)\n        (xy 93.682491 86.616709)\n        (xy 93.686897 86.61463)\n        (xy 94.348575 86.322106)\n        (xy 94.353078 86.320246)\n        (xy 94.986101 86.076871)\n        (xy 95.028364 86.060623)\n        (xy 95.03295 86.058988)\n        (xy 95.720176 85.832908)\n        (xy 95.72484 85.8315)\n        (xy 96.148229 85.714959)\n        (xy 96.422369 85.6395)\n        (xy 96.427077 85.638328)\n        (xy 97.103064 85.4876)\n        (xy 97.127873 85.485281)\n        (xy 97.135876 85.485545)\n        (xy 97.136223 85.485477)\n        (xy 97.136227 85.485477)\n        (xy 97.13623 85.485476)\n        (xy 97.13658 85.485407)\n        (xy 97.143615 85.482273)\n        (xy 97.155291 85.477931)\n        (xy 97.263832 85.445179)\n        (xy 97.263834 85.445178)\n        (xy 97.268494 85.443772)\n        (xy 97.390407 85.3788)\n        (xy 97.497282 85.291269)\n        (xy 97.541143 85.23791)\n        (xy 97.581914 85.18831)\n        (xy 97.581917 85.188306)\n        (xy 97.585004 85.18455)\n        (xy 97.639326 85.083056)\n        (xy 97.647896 85.067043)\n        (xy 97.647896 85.067042)\n        (xy 97.650192 85.062753)\n        (xy 97.651604 85.058104)\n        (xy 97.651606 85.058099)\n        (xy 97.688924 84.935223)\n        (xy 97.688924 84.935222)\n        (xy 97.690337 84.93057)\n        (xy 97.701831 84.81399)\n        (xy 97.703909 84.801351)\n        (xy 97.704392 84.799269)\n        (xy 97.704392 84.799267)\n        (xy 97.705657 84.79381)\n        (xy 97.705658 84.793092)\n        (xy 97.702981 84.781356)\n        (xy 97.700501 84.759338)\n        (xy 97.700501 76.744082)\n        (xy 97.703058 76.721727)\n        (xy 97.704389 76.715984)\n        (xy 97.705656 76.710519)\n        (xy 97.705657 76.709801)\n        (xy 97.704412 76.704345)\n        (xy 97.703895 76.699724)\n        (xy 97.703604 76.698008)\n        (xy 97.687881 76.55846)\n        (xy 97.687259 76.552939)\n        (xy 97.635123 76.403942)\n        (xy 97.551139 76.270283)\n        (xy 97.439519 76.158663)\n        (xy 97.368803 76.114229)\n        (xy 97.310568 76.077637)\n        (xy 97.310566 76.077636)\n        (xy 97.30586 76.074679)\n        (xy 97.17842 76.030086)\n        (xy 97.162108 76.024378)\n        (xy 97.162106 76.024377)\n        (xy 97.156863 76.022543)\n        (xy 97.000001 76.004869)\n        (xy 96.843139 76.022543)\n        (xy 96.837896 76.024377)\n        (xy 96.837894 76.024378)\n        (xy 96.821582 76.030086)\n        (xy 96.694142 76.074679)\n        (xy 96.689436 76.077636)\n        (xy 96.689434 76.077637)\n        (xy 96.631199 76.114229)\n        (xy 96.560483 76.158663)\n        (xy 96.448863 76.270283)\n        (xy 96.364879 76.403942)\n        (xy 96.312743 76.552939)\n        (xy 96.295844 76.702924)\n        (xy 96.294345 76.709442)\n        (xy 96.296806 76.720316)\n        (xy 96.29706 76.721439)\n        (xy 96.299501 76.743289)\n        (xy 96.299501 83.958178)\n        (xy 96.296983 83.980362)\n        (xy 96.294345 83.991835)\n        (xy 96.296806 84.00271)\n        (xy 96.2968 84.006051)\n        (xy 96.295931 84.01896)\n        (xy 96.290779 84.0576)\n        (xy 96.283918 84.082865)\n        (xy 96.26347 84.131529)\n        (xy 96.250231 84.154106)\n        (xy 96.217746 84.19571)\n        (xy 96.199047 84.214033)\n        (xy 96.156793 84.245667)\n        (xy 96.133949 84.258446)\n        (xy 96.101443 84.271334)\n        (xy 96.077824 84.277464)\n        (xy 96.077664 84.277485)\n        (xy 96.072054 84.277581)\n        (xy 96.071708 84.277667)\n        (xy 96.071704 84.277667)\n        (xy 96.071701 84.277669)\n        (xy 96.071357 84.277754)\n        (xy 96.068612 84.279146)\n        (xy 96.066665 84.279774)\n        (xy 96.062246 84.280989)\n        (xy 95.365546 84.47258)\n        (xy 95.337178 84.480381)\n        (xy 95.336085 84.480738)\n        (xy 95.336067 84.480743)\n        (xy 94.756076 84.66997)\n        (xy 94.613128 84.716608)\n        (xy 93.900977 84.986593)\n        (xy 93.899922 84.987051)\n        (xy 93.899914 84.987054)\n        (xy 93.589864 85.121581)\n        (xy 93.202298 85.289741)\n        (xy 93.20126 85.290251)\n        (xy 93.201257 85.290252)\n        (xy 93.01624 85.381085)\n        (xy 92.518634 85.625382)\n        (xy 92.517629 85.625935)\n        (xy 92.517626 85.625937)\n        (xy 91.875755 85.979415)\n        (xy 91.851495 85.992775)\n        (xy 91.202356 86.391109)\n        (xy 91.201389 86.391767)\n        (xy 90.573617 86.818843)\n        (xy 90.573616 86.818844)\n        (xy 90.572649 86.819502)\n        (xy 90.571722 86.820199)\n        (xy 90.571706 86.82021)\n        (xy 90.39491 86.953053)\n        (xy 89.963767 87.27701)\n        (xy 89.962881 87.277743)\n        (xy 89.96287 87.277752)\n        (xy 89.661707 87.527019)\n        (xy 89.377053 87.762621)\n        (xy 88.813803 88.275262)\n        (xy 88.275263 88.813803)\n        (xy 87.950743 89.170359)\n        (xy 87.879727 89.248386)\n        (xy 87.762621 89.377052)\n        (xy 87.65761 89.503926)\n        (xy 87.277752 89.962869)\n        (xy 87.277743 89.96288)\n        (xy 87.27701 89.963766)\n        (xy 86.819503 90.572648)\n        (xy 86.818853 90.573603)\n        (xy 86.818844 90.573616)\n        (xy 86.624578 90.859173)\n        (xy 86.391109 91.202355)\n        (xy 85.992776 91.851494)\n        (xy 85.992214 91.852515)\n        (xy 85.992212 91.852518)\n        (xy 85.625938 92.517625)\n        (xy 85.625936 92.517628)\n        (xy 85.625383 92.518633)\n        (xy 85.621846 92.525838)\n        (xy 85.293564 93.194513)\n        (xy 85.289742 93.202297)\n        (xy 85.225797 93.349674)\n        (xy 85.029174 93.802841)\n        (xy 84.986594 93.900976)\n        (xy 84.716608 94.613127)\n        (xy 84.716259 94.614198)\n        (xy 84.716249 94.614227)\n        (xy 84.693392 94.684285)\n        (xy 84.480382 95.337177)\n        (xy 84.279542 96.067505)\n        (xy 84.277929 96.07066)\n        (xy 84.277843 96.071)\n        (xy 84.27784 96.071007)\n        (xy 84.27784 96.071015)\n        (xy 84.277754 96.071356)\n        (xy 84.277638 96.076969)\n        (xy 84.277514 96.077893)\n        (xy 84.27143 96.10117)\n        (xy 84.258436 96.133944)\n        (xy 84.245656 96.156788)\n        (xy 84.214023 96.19904)\n        (xy 84.195702 96.217737)\n        (xy 84.154101 96.250221)\n        (xy 84.13152 96.263462)\n        (xy 84.082861 96.283906)\n        (xy 84.057601 96.290766)\n        (xy 84.041527 96.29291)\n        (xy 84.018525 96.295977)\n        (xy 84.005268 96.296846)\n        (xy 84.00342 96.296843)\n        (xy 83.992553 96.294344)\n        (xy 83.980552 96.297059)\n        (xy 83.958707 96.2995)\n        (xy 76.744082 96.2995)\n        (xy 76.721727 96.296943)\n        (xy 76.718116 96.296106)\n        (xy 76.710519 96.294345)\n        (xy 76.709801 96.294344)\n        (xy 76.704345 96.295589)\n        (xy 76.699724 96.296106)\n        (xy 76.698008 96.296397)\n        (xy 76.670468 96.2995)\n        (xy 76.552939 96.312742)\n        (xy 76.547696 96.314576)\n        (xy 76.547694 96.314577)\n        (xy 76.489612 96.334901)\n        (xy 76.403942 96.364878)\n        (xy 76.399235 96.367835)\n        (xy 76.399234 96.367836)\n        (xy 76.274991 96.445902)\n        (xy 76.274986 96.445906)\n        (xy 76.270283 96.448861)\n        (xy 76.158662 96.560482)\n        (xy 76.155704 96.56519)\n        (xy 76.155703 96.565191)\n        (xy 76.100029 96.653796)\n        (xy 76.074678 96.694141)\n        (xy 76.067633 96.714276)\n        (xy 76.024379 96.837889)\n        (xy 76.022542 96.843138)\n        (xy 76.004868 97)\n        (xy 76.022542 97.156862)\n        (xy 76.024376 97.162105)\n        (xy 76.024377 97.162107)\n        (xy 76.029253 97.176041)\n        (xy 76.074678 97.305859)\n        (xy 76.077635 97.310565)\n        (xy 76.077636 97.310567)\n        (xy 76.155703 97.434809)\n        (xy 76.158662 97.439518)\n        (xy 76.270283 97.551139)\n        (xy 76.274986 97.554094)\n        (xy 76.274991 97.554098)\n        (xy 76.392421 97.627883)\n        (xy 76.403942 97.635122)\n        (xy 76.552939 97.687258)\n        (xy 76.558463 97.68788)\n        (xy 76.55847 97.687882)\n        (xy 76.696654 97.703452)\n        (xy 76.699033 97.70386)\n        (xy 76.703615 97.704388)\n        (xy 76.709083 97.705655)\n        (xy 76.709801 97.705656)\n        (xy 76.715253 97.704412)\n        (xy 76.715256 97.704412)\n        (xy 76.721535 97.70298)\n        (xy 76.743553 97.7005)\n        (xy 78.320571 97.7005)\n        (xy 78.378762 97.719407)\n        (xy 78.414726 97.768907)\n        (xy 78.414726 97.830093)\n        (xy 78.390575 97.869504)\n        (xy 77.739076 98.521003)\n        (xy 77.684559 98.54878)\n        (xy 77.669072 98.549999)\n        (xy 76.6574 98.549999)\n        (xy 76.599209 98.531092)\n        (xy 76.587396 98.521003)\n        (xy 72.429496 94.363103)\n        (xy 72.401719 94.308586)\n        (xy 72.4005 94.293099)\n        (xy 72.4005 93.995873)\n        (xy 72.419407 93.937682)\n        (xy 72.425825 93.930167)\n        (xy 72.428282 93.928282)\n        (xy 72.524536 93.802841)\n        (xy 72.585044 93.656762)\n        (xy 72.605682 93.5)\n        (xy 72.585044 93.343238)\n        (xy 72.524536 93.197159)\n        (xy 72.428282 93.071718)\n        (xy 72.302841 92.975464)\n        (xy 72.156762 92.914956)\n        (xy 72 92.894318)\n        (xy 71.843238 92.914956)\n        (xy 71.697159 92.975464)\n        (xy 71.571718 93.071718)\n        (xy 71.475464 93.197159)\n        (xy 71.414956 93.343238)\n        (xy 71.394318 93.5)\n        (xy 71.414956 93.656762)\n        (xy 71.41744 93.662759)\n        (xy 71.462896 93.772499)\n        (xy 71.467697 93.833496)\n        (xy 71.435727 93.885665)\n        (xy 71.3792 93.90908)\n        (xy 71.358513 93.908538)\n        (xy 71.2505 93.894318)\n        (xy 71.093738 93.914956)\n        (xy 70.947659 93.975464)\n        (xy 70.822218 94.071718)\n        (xy 70.725964 94.197159)\n        (xy 70.665456 94.343238)\n        (xy 70.644818 94.5)\n        (xy 70.665456 94.656762)\n        (xy 70.66794 94.66276)\n        (xy 70.667941 94.662762)\n        (xy 70.713453 94.772639)\n        (xy 70.718254 94.833635)\n        (xy 70.686284 94.885804)\n        (xy 70.629756 94.909219)\n        (xy 70.609068 94.908677)\n        (xy 70.5 94.894318)\n        (xy 70.343238 94.914956)\n        (xy 70.197159 94.975464)\n        (xy 70.071718 95.071718)\n        (xy 69.975464 95.197159)\n        (xy 69.914956 95.343238)\n        (xy 69.894318 95.5)\n        (xy 59.600501 95.5)\n        (xy 59.600501 86.5)\n        (xy 61.394318 86.5)\n        (xy 61.414956 86.656762)\n        (xy 61.475464 86.802841)\n        (xy 61.571718 86.928282)\n        (xy 61.697159 87.024536)\n        (xy 61.843238 87.085044)\n        (xy 62 87.105682)\n        (xy 62.080042 87.095144)\n        (xy 62.140201 87.106294)\n        (xy 62.162967 87.123293)\n        (xy 62.256731 87.217057)\n        (xy 62.262565 87.223424)\n        (xy 62.287545 87.253194)\n        (xy 62.321205 87.272627)\n        (xy 62.328489 87.277268)\n        (xy 62.360316 87.299554)\n        (xy 62.368684 87.301796)\n        (xy 62.373971 87.304262)\n        (xy 62.379456 87.306258)\n        (xy 62.386955 87.310588)\n        (xy 62.395481 87.312091)\n        (xy 62.395483 87.312092)\n        (xy 62.425216 87.317334)\n        (xy 62.43365 87.319204)\n        (xy 62.471193 87.329264)\n        (xy 62.509908 87.325877)\n        (xy 62.518537 87.3255)\n        (xy 65.619042 87.3255)\n        (xy 65.677233 87.344407)\n        (xy 65.697583 87.364232)\n        (xy 65.74673 87.428282)\n        (xy 65.872171 87.524536)\n        (xy 66.01825 87.585044)\n        (xy 66.175012 87.605682)\n        (xy 66.331774 87.585044)\n        (xy 66.477853 87.524536)\n        (xy 66.603294 87.428282)\n        (xy 66.699548 87.302841)\n        (xy 66.760056 87.156762)\n        (xy 66.780694 87)\n        (xy 66.760056 86.843238)\n        (xy 66.699548 86.697159)\n        (xy 66.603294 86.571718)\n        (xy 66.477853 86.475464)\n        (xy 66.331774 86.414956)\n        (xy 66.175012 86.394318)\n        (xy 66.01825 86.414956)\n        (xy 65.872171 86.475464)\n        (xy 65.74673 86.571718)\n        (xy 65.703202 86.628446)\n        (xy 65.697584 86.635767)\n        (xy 65.64716 86.670423)\n        (xy 65.619042 86.6745)\n        (xy 62.695597 86.6745)\n        (xy 62.637406 86.655593)\n        (xy 62.601442 86.606093)\n        (xy 62.597444 86.562579)\n        (xy 62.604835 86.506435)\n        (xy 62.604835 86.506434)\n        (xy 62.605682 86.5)\n        (xy 62.585044 86.343238)\n        (xy 62.524536 86.197159)\n        (xy 62.428282 86.071718)\n        (xy 62.302841 85.975464)\n        (xy 62.156762 85.914956)\n        (xy 62 85.894318)\n        (xy 61.843238 85.914956)\n        (xy 61.697159 85.975464)\n        (xy 61.571718 86.071718)\n        (xy 61.475464 86.197159)\n        (xy 61.414956 86.343238)\n        (xy 61.394318 86.5)\n        (xy 59.600501 86.5)\n        (xy 59.600501 83.374)\n        (xy 65.2405 83.374)\n        (xy 65.24643 83.429159)\n        (xy 65.246989 83.431729)\n        (xy 65.24699 83.431735)\n        (xy 65.247962 83.436201)\n        (xy 65.257816 83.481501)\n        (xy 65.265166 83.508291)\n        (xy 65.315269 83.596278)\n        (xy 65.318451 83.59995)\n        (xy 65.36031 83.648259)\n        (xy 65.360317 83.648266)\n        (xy 65.361762 83.649934)\n        (xy 65.395051 83.682056)\n        (xy 65.48477 83.728987)\n        (xy 65.552891 83.748989)\n        (xy 65.626 83.7595)\n        (xy 72.351504 83.7595)\n        (xy 72.409695 83.778407)\n        (xy 72.421508 83.788496)\n        (xy 77.727411 89.094399)\n        (xy 77.770606 89.129209)\n        (xy 77.772844 89.130648)\n        (xy 77.772845 89.130648)\n        (xy 77.81454 89.157445)\n        (xy 77.814556 89.157454)\n        (xy 77.815669 89.15817)\n        (xy 77.839811 89.171917)\n        (xy 77.845783 89.173555)\n        (xy 77.845787 89.173557)\n        (xy 77.932767 89.197419)\n        (xy 77.937455 89.198705)\n        (xy 77.942297 89.199051)\n        (xy 77.942301 89.199052)\n        (xy 77.995938 89.202888)\n        (xy 78.00827 89.20377)\n        (xy 78.054526 89.202944)\n        (xy 78.151151 89.172687)\n        (xy 78.179064 89.157445)\n        (xy 78.210365 89.140353)\n        (xy 78.210368 89.140351)\n        (xy 78.213463 89.138661)\n        (xy 78.272589 89.094399)\n        (xy 89.094399 78.272589)\n        (xy 89.129209 78.229394)\n        (xy 89.130726 78.227033)\n        (xy 89.157445 78.18546)\n        (xy 89.157454 78.185444)\n        (xy 89.15817 78.184331)\n        (xy 89.171917 78.160189)\n        (xy 89.173555 78.154217)\n        (xy 89.173557 78.154213)\n        (xy 89.197419 78.067233)\n        (xy 89.197419 78.067232)\n        (xy 89.198705 78.062545)\n        (xy 89.20377 77.99173)\n        (xy 89.202944 77.945474)\n        (xy 89.172687 77.848849)\n        (xy 89.138661 77.786537)\n        (xy 89.094399 77.727411)\n        (xy 82.866988 71.5)\n        (xy 87.394318 71.5)\n        (xy 87.414956 71.656762)\n        (xy 87.475464 71.802841)\n        (xy 87.571718 71.928282)\n        (xy 87.697159 72.024536)\n        (xy 87.843238 72.085044)\n        (xy 88 72.105682)\n        (xy 88.156762 72.085044)\n        (xy 88.302841 72.024536)\n        (xy 88.428282 71.928282)\n        (xy 88.457863 71.889732)\n        (xy 88.508286 71.855076)\n        (xy 88.536404 71.850999)\n        (xy 89.567721 71.850999)\n        (xy 89.625912 71.869906)\n        (xy 89.661876 71.919406)\n        (xy 89.661876 71.980592)\n        (xy 89.627989 72.02854)\n        (xy 89.571718 72.071718)\n        (xy 89.475464 72.197159)\n        (xy 89.414956 72.343238)\n        (xy 89.394318 72.5)\n        (xy 89.414956 72.656762)\n        (xy 89.475464 72.802841)\n        (xy 89.571718 72.928282)\n        (xy 89.697159 73.024536)\n        (xy 89.843238 73.085044)\n        (xy 90 73.105682)\n        (xy 90.156762 73.085044)\n        (xy 90.302841 73.024536)\n        (xy 90.428282 72.928282)\n        (xy 90.524536 72.802841)\n        (xy 90.585044 72.656762)\n        (xy 90.605682 72.5)\n        (xy 90.605678 72.499971)\n        (xy 90.623742 72.444375)\n        (xy 90.633831 72.432562)\n        (xy 90.636897 72.429496)\n        (xy 90.691414 72.401719)\n        (xy 90.706901 72.4005)\n        (xy 95.293099 72.4005)\n        (xy 95.35129 72.419407)\n        (xy 95.363103 72.429496)\n        (xy 98.971502 76.037894)\n        (xy 98.999279 76.092411)\n        (xy 99.000498 76.107898)\n        (xy 99.000498 91.464431)\n        (xy 99.007953 91.487373)\n        (xy 99.011579 91.502479)\n        (xy 99.015352 91.526302)\n        (xy 99.026303 91.547795)\n        (xy 99.032246 91.562141)\n        (xy 99.039702 91.585088)\n        (xy 99.044283 91.591393)\n        (xy 99.053881 91.604603)\n        (xy 99.061996 91.617844)\n        (xy 99.072948 91.63934)\n        (xy 99.095511 91.661903)\n        (xy 99.095514 91.661907)\n        (xy 102.338093 94.904486)\n        (xy 102.338097 94.904489)\n        (xy 102.36066 94.927052)\n        (xy 102.367597 94.930586)\n        (xy 102.367599 94.930588)\n        (xy 102.382153 94.938003)\n        (xy 102.395392 94.946115)\n        (xy 102.414913 94.960298)\n        (xy 102.422318 94.962704)\n        (xy 102.422322 94.962706)\n        (xy 102.437857 94.967753)\n        (xy 102.452203 94.973696)\n        (xy 102.473698 94.984648)\n        (xy 102.481391 94.985866)\n        (xy 102.481393 94.985867)\n        (xy 102.497521 94.988421)\n        (xy 102.512622 94.992046)\n        (xy 102.535569 94.999502)\n        (xy 108.892101 94.999502)\n        (xy 108.950292 95.018409)\n        (xy 108.962105 95.028498)\n        (xy 110.102877 96.16927)\n        (xy 110.130654 96.223787)\n        (xy 110.121083 96.284219)\n        (xy 110.077818 96.327484)\n        (xy 110.017386 96.337055)\n        (xy 110.007259 96.334903)\n        (xy 109.915682 96.310365)\n        (xy 109.768654 96.297502)\n        (xy 109.758271 96.295853)\n        (xy 109.756179 96.295612)\n        (xy 109.750717 96.294346)\n        (xy 109.749999 96.294345)\n        (xy 109.744547 96.295589)\n        (xy 109.744544 96.295589)\n        (xy 109.738265 96.297021)\n        (xy 109.716247 96.299501)\n        (xy 107.78428 96.299501)\n        (xy 107.761925 96.296944)\n        (xy 107.759565 96.296397)\n        (xy 107.750717 96.294346)\n        (xy 107.749999 96.294345)\n        (xy 107.744546 96.295589)\n        (xy 107.742579 96.295809)\n        (xy 107.732399 96.297408)\n        (xy 107.65131 96.304503)\n        (xy 107.584315 96.310364)\n        (xy 107.580141 96.311483)\n        (xy 107.580138 96.311483)\n        (xy 107.492742 96.334901)\n        (xy 107.423666 96.35341)\n        (xy 107.272933 96.423698)\n        (xy 107.26939 96.426179)\n        (xy 107.269388 96.42618)\n        (xy 107.231381 96.452793)\n        (xy 107.136695 96.519093)\n        (xy 107.019092 96.636697)\n        (xy 106.923697 96.772935)\n        (xy 106.921873 96.776847)\n        (xy 106.860999 96.907393)\n        (xy 106.853409 96.923669)\n        (xy 106.852291 96.92784)\n        (xy 106.852291 96.927841)\n        (xy 106.817597 97.057322)\n        (xy 106.810363 97.084318)\n        (xy 106.799973 97.20309)\n        (xy 106.797501 97.231341)\n        (xy 106.795851 97.241729)\n        (xy 106.79561 97.243821)\n        (xy 106.794344 97.249283)\n        (xy 106.794343 97.250001)\n        (xy 106.795587 97.255453)\n        (xy 106.795587 97.255456)\n        (xy 106.797019 97.261735)\n        (xy 106.799499 97.283753)\n        (xy 106.799499 102.715719)\n        (xy 106.796942 102.738074)\n        (xy 106.794344 102.749282)\n        (xy 106.794343 102.75)\n        (xy 106.795585 102.755446)\n        (xy 106.795799 102.757358)\n        (xy 106.79741 102.767622)\n        (xy 106.802339 102.823958)\n        (xy 106.810364 102.915683)\n        (xy 106.811483 102.919857)\n        (xy 106.811483 102.91986)\n        (xy 106.818403 102.945685)\n        (xy 106.85341 103.076332)\n        (xy 106.923698 103.227065)\n        (xy 106.926179 103.230608)\n        (xy 106.92618 103.23061)\n        (xy 106.958097 103.276192)\n        (xy 107.019093 103.363303)\n        (xy 107.136696 103.480906)\n        (xy 107.272934 103.576301)\n        (xy 107.276844 103.578124)\n        (xy 107.276847 103.578126)\n        (xy 107.419744 103.644761)\n        (xy 107.419747 103.644762)\n        (xy 107.423667 103.64659)\n        (xy 107.42784 103.647708)\n        (xy 107.427845 103.64771)\n        (xy 107.507988 103.669183)\n        (xy 107.584316 103.689635)\n        (xy 107.731343 103.702499)\n        (xy 107.741727 103.704148)\n        (xy 107.743819 103.704389)\n        (xy 107.749281 103.705655)\n        (xy 107.749999 103.705656)\n        (xy 107.755451 103.704412)\n        (xy 107.755454 103.704412)\n        (xy 107.761733 103.70298)\n        (xy 107.783751 103.7005)\n        (xy 109.715718 103.7005)\n        (xy 109.738073 103.703057)\n        (xy 109.749281 103.705655)\n        (xy 109.749999 103.705656)\n        (xy 109.755445 103.704414)\n        (xy 109.757357 103.7042)\n        (xy 109.767621 103.702589)\n        (xy 109.860412 103.69447)\n        (xy 109.915682 103.689635)\n        (xy 109.919856 103.688516)\n        (xy 109.919859 103.688516)\n        (xy 110.072147 103.64771)\n        (xy 110.076331 103.646589)\n        (xy 110.227064 103.576301)\n        (xy 110.263001 103.551138)\n        (xy 110.359756 103.483389)\n        (xy 110.363302 103.480906)\n        (xy 110.480906 103.363303)\n        (xy 110.521129 103.305859)\n        (xy 110.573819 103.23061)\n        (xy 110.57382 103.230608)\n        (xy 110.576301 103.227065)\n        (xy 110.646589 103.076332)\n        (xy 110.681596 102.945685)\n        (xy 110.688516 102.91986)\n        (xy 110.688516 102.919857)\n        (xy 110.689635 102.915683)\n        (xy 110.702498 102.768655)\n        (xy 110.704147 102.758272)\n        (xy 110.704388 102.75618)\n        (xy 110.705654 102.750718)\n        (xy 110.705655 102.75)\n        (xy 110.704245 102.743817)\n        (xy 110.702979 102.738266)\n        (xy 110.700499 102.716248)\n        (xy 110.700499 97.284282)\n        (xy 110.703056 97.261927)\n        (xy 110.704387 97.256184)\n        (xy 110.705654 97.250719)\n        (xy 110.705655 97.250001)\n        (xy 110.70441 97.244542)\n        (xy 110.704193 97.242606)\n        (xy 110.702589 97.232388)\n        (xy 110.69644 97.162107)\n        (xy 110.689635 97.084318)\n        (xy 110.665099 96.992749)\n        (xy 110.668301 96.931649)\n        (xy 110.706806 96.884099)\n        (xy 110.765907 96.868263)\n        (xy 110.823028 96.890189)\n        (xy 110.83073 96.897123)\n        (xy 112.005899 98.072292)\n        (xy 112.033676 98.126809)\n        (xy 112.024105 98.187241)\n        (xy 111.994715 98.221928)\n        (xy 111.95285 98.25285)\n        (xy 111.94845 98.258807)\n        (xy 111.880356 98.350999)\n        (xy 111.872366 98.361816)\n        (xy 111.827481 98.489631)\n        (xy 111.8245 98.521166)\n        (xy 111.8245 101.478834)\n        (xy 111.827481 101.510369)\n        (xy 111.872366 101.638184)\n        (xy 111.876761 101.644135)\n        (xy 111.876762 101.644136)\n        (xy 111.947968 101.74054)\n        (xy 111.95285 101.74715)\n        (xy 111.958807 101.75155)\n        (xy 112.050422 101.819218)\n        (xy 112.061816 101.827634)\n        (xy 112.189631 101.872519)\n        (xy 112.195638 101.873087)\n        (xy 112.195639 101.873087)\n        (xy 112.218855 101.875282)\n        (xy 112.218865 101.875282)\n        (xy 112.221166 101.8755)\n        (xy 113.053834 101.8755)\n        (xy 113.056135 101.875282)\n        (xy 113.056145 101.875282)\n        (xy 113.079361 101.873087)\n        (xy 113.079362 101.873087)\n        (xy 113.085369 101.872519)\n        (xy 113.213184 101.827634)\n        (xy 113.224579 101.819218)\n        (xy 113.316193 101.75155)\n        (xy 113.32215 101.74715)\n        (xy 113.327032 101.74054)\n        (xy 113.398238 101.644136)\n        (xy 113.398239 101.644135)\n        (xy 113.402634 101.638184)\n        (xy 113.447519 101.510369)\n        (xy 113.4505 101.478834)\n        (xy 113.4505 98.950689)\n        (xy 113.469407 98.892498)\n        (xy 113.518907 98.856534)\n        (xy 113.580093 98.856534)\n        (xy 113.586587 98.859224)\n        (xy 113.589439 98.861296)\n        (xy 113.596847 98.863703)\n        (xy 113.596849 98.863704)\n        (xy 113.612383 98.868751)\n        (xy 113.626729 98.874694)\n        (xy 113.648224 98.885646)\n        (xy 113.655917 98.886864)\n        (xy 113.655919 98.886865)\n        (xy 113.672047 98.889419)\n        (xy 113.687148 98.893044)\n        (xy 113.710095 98.9005)\n        (xy 116.855599 98.9005)\n        (xy 116.91379 98.919407)\n        (xy 116.925603 98.929496)\n        (xy 117.720504 99.724396)\n        (xy 117.748281 99.778913)\n        (xy 117.7495 99.7944)\n        (xy 117.7495 101.478834)\n        (xy 117.752481 101.510369)\n        (xy 117.797366 101.638184)\n        (xy 117.801761 101.644135)\n        (xy 117.801762 101.644136)\n        (xy 117.872968 101.74054)\n        (xy 117.87785 101.74715)\n        (xy 117.883807 101.75155)\n        (xy 117.975422 101.819218)\n        (xy 117.986816 101.827634)\n        (xy 118.114631 101.872519)\n        (xy 118.120638 101.873087)\n        (xy 118.120639 101.873087)\n        (xy 118.143855 101.875282)\n        (xy 118.143865 101.875282)\n        (xy 118.146166 101.8755)\n        (xy 118.978834 101.8755)\n        (xy 118.981135 101.875282)\n        (xy 118.981145 101.875282)\n        (xy 119.004361 101.873087)\n        (xy 119.004362 101.873087)\n        (xy 119.010369 101.872519)\n        (xy 119.138184 101.827634)\n        (xy 119.149579 101.819218)\n        (xy 119.241193 101.75155)\n        (xy 119.24715 101.74715)\n        (xy 119.252032 101.74054)\n        (xy 119.323238 101.644136)\n        (xy 119.323239 101.644135)\n        (xy 119.327634 101.638184)\n        (xy 119.372519 101.510369)\n        (xy 119.3755 101.478834)\n        (xy 119.3755 100.4995)\n        (xy 119.394407 100.441309)\n        (xy 119.443907 100.405345)\n        (xy 119.4745 100.4005)\n        (xy 119.6255 100.4005)\n        (xy 119.683691 100.419407)\n        (xy 119.719655 100.468907)\n        (xy 119.7245 100.4995)\n        (xy 119.7245 101.478834)\n        (xy 119.727481 101.510369)\n        (xy 119.772366 101.638184)\n        (xy 119.776761 101.644135)\n        (xy 119.776762 101.644136)\n        (xy 119.847968 101.74054)\n        (xy 119.85285 101.74715)\n        (xy 119.858807 101.75155)\n        (xy 119.950422 101.819218)\n        (xy 119.961816 101.827634)\n        (xy 120.089631 101.872519)\n        (xy 120.095638 101.873087)\n        (xy 120.095639 101.873087)\n        (xy 120.118855 101.875282)\n        (xy 120.118865 101.875282)\n        (xy 120.121166 101.8755)\n        (xy 120.953834 101.8755)\n        (xy 120.956135 101.875282)\n        (xy 120.956145 101.875282)\n        (xy 120.979361 101.873087)\n        (xy 120.979362 101.873087)\n        (xy 120.985369 101.872519)\n        (xy 121.113184 101.827634)\n        (xy 121.124579 101.819218)\n        (xy 121.216193 101.75155)\n        (xy 121.22215 101.74715)\n        (xy 121.227032 101.74054)\n        (xy 121.298238 101.644136)\n        (xy 121.298239 101.644135)\n        (xy 121.302634 101.638184)\n        (xy 121.347519 101.510369)\n        (xy 121.3505 101.478834)\n        (xy 121.3505 98.655901)\n        (xy 121.369407 98.59771)\n        (xy 121.418907 98.561746)\n        (xy 121.480093 98.561746)\n        (xy 121.519504 98.585897)\n        (xy 122.384765 99.451157)\n        (xy 123.261658 100.32805)\n        (xy 123.283156 100.339004)\n        (xy 123.296386 100.347111)\n        (xy 123.31591 100.361296)\n        (xy 123.323315 100.363702)\n        (xy 123.323319 100.363704)\n        (xy 123.338857 100.368752)\n        (xy 123.353203 100.374695)\n        (xy 123.374696 100.385646)\n        (xy 123.382389 100.386864)\n        (xy 123.382391 100.386865)\n        (xy 123.398519 100.389419)\n        (xy 123.41362 100.393044)\n        (xy 123.436567 100.4005)\n        (xy 125.5505 100.4005)\n        (xy 125.608691 100.419407)\n        (xy 125.644655 100.468907)\n        (xy 125.6495 100.4995)\n        (xy 125.6495 101.478834)\n        (xy 125.652481 101.510369)\n        (xy 125.697366 101.638184)\n        (xy 125.701761 101.644135)\n        (xy 125.701762 101.644136)\n        (xy 125.772968 101.74054)\n        (xy 125.77785 101.74715)\n        (xy 125.783807 101.75155)\n        (xy 125.875422 101.819218)\n        (xy 125.886816 101.827634)\n        (xy 126.014631 101.872519)\n        (xy 126.020638 101.873087)\n        (xy 126.020639 101.873087)\n        (xy 126.043855 101.875282)\n        (xy 126.043865 101.875282)\n        (xy 126.046166 101.8755)\n        (xy 126.878834 101.8755)\n        (xy 126.881135 101.875282)\n        (xy 126.881145 101.875282)\n        (xy 126.904361 101.873087)\n        (xy 126.904362 101.873087)\n        (xy 126.910369 101.872519)\n        (xy 127.038184 101.827634)\n        (xy 127.049579 101.819218)\n        (xy 127.141193 101.75155)\n        (xy 127.14715 101.74715)\n        (xy 127.152032 101.74054)\n        (xy 127.223238 101.644136)\n        (xy 127.223239 101.644135)\n        (xy 127.227634 101.638184)\n        (xy 127.272519 101.510369)\n        (xy 127.2755 101.478834)\n        (xy 127.2755 99.938577)\n        (xy 127.845483 99.938577)\n        (xy 127.84562 99.942068)\n        (xy 127.84562 99.942073)\n        (xy 127.848 100.00264)\n        (xy 127.856327 100.214583)\n        (xy 127.883122 100.361296)\n        (xy 127.897735 100.441309)\n        (xy 127.905953 100.486309)\n        (xy 127.90706 100.489627)\n        (xy 127.907061 100.489631)\n        (xy 127.963575 100.659025)\n        (xy 127.99337 100.748331)\n        (xy 128.116834 100.995421)\n        (xy 128.273882 101.222651)\n        (xy 128.46138 101.425485)\n        (xy 128.46409 101.427692)\n        (xy 128.464094 101.427695)\n        (xy 128.672878 101.597671)\n        (xy 128.675588 101.599877)\n        (xy 128.91223 101.742347)\n        (xy 128.915454 101.743712)\n        (xy 129.10326 101.823238)\n        (xy 129.166585 101.850053)\n        (xy 129.433579 101.920845)\n        (xy 129.437052 101.921256)\n        (xy 129.437057 101.921257)\n        (xy 129.648048 101.946229)\n        (xy 129.707884 101.953311)\n        (xy 129.711373 101.953229)\n        (xy 129.711378 101.953229)\n        (xy 129.837041 101.950268)\n        (xy 129.984027 101.946804)\n        (xy 130.256498 101.901452)\n        (xy 130.25983 101.900398)\n        (xy 130.259835 101.900397)\n        (xy 130.41618 101.850951)\n        (xy 130.519861 101.818161)\n        (xy 130.523019 101.816645)\n        (xy 130.523023 101.816643)\n        (xy 130.765703 101.70011)\n        (xy 130.765709 101.700107)\n        (xy 130.768861 101.698593)\n        (xy 130.998529 101.545134)\n        (xy 131.001137 101.542798)\n        (xy 131.001141 101.542795)\n        (xy 131.201672 101.363184)\n        (xy 131.201675 101.363181)\n        (xy 131.204283 101.360845)\n        (xy 131.382018 101.149403)\n        (xy 131.47267 101.004048)\n        (xy 131.526336 100.917998)\n        (xy 131.526337 100.917995)\n        (xy 131.528188 100.915028)\n        (xy 131.531518 100.907497)\n        (xy 131.600497 100.751467)\n        (xy 131.639875 100.662396)\n        (xy 131.647992 100.633618)\n        (xy 131.68079 100.517325)\n        (xy 131.714853 100.396547)\n        (xy 131.741846 100.19558)\n        (xy 131.751286 100.125296)\n        (xy 131.751286 100.125294)\n        (xy 131.751623 100.122786)\n        (xy 131.751703 100.120253)\n        (xy 131.755403 100.002528)\n        (xy 131.755403 100.002519)\n        (xy 131.755482 100)\n        (xy 131.753281 99.968907)\n        (xy 131.751133 99.938577)\n        (xy 133.045483 99.938577)\n        (xy 133.04562 99.942068)\n        (xy 133.04562 99.942073)\n        (xy 133.048 100.00264)\n        (xy 133.056327 100.214583)\n        (xy 133.083122 100.361296)\n        (xy 133.097735 100.441309)\n        (xy 133.105953 100.486309)\n        (xy 133.10706 100.489627)\n        (xy 133.107061 100.489631)\n        (xy 133.163575 100.659025)\n        (xy 133.19337 100.748331)\n        (xy 133.316834 100.995421)\n        (xy 133.473882 101.222651)\n        (xy 133.66138 101.425485)\n        (xy 133.66409 101.427692)\n        (xy 133.664094 101.427695)\n        (xy 133.872878 101.597671)\n        (xy 133.875588 101.599877)\n        (xy 134.11223 101.742347)\n        (xy 134.115454 101.743712)\n        (xy 134.30326 101.823238)\n        (xy 134.366585 101.850053)\n        (xy 134.633579 101.920845)\n        (xy 134.637052 101.921256)\n        (xy 134.637057 101.921257)\n        (xy 134.848048 101.946229)\n        (xy 134.907884 101.953311)\n        (xy 134.911373 101.953229)\n        (xy 134.911378 101.953229)\n        (xy 135.037041 101.950268)\n        (xy 135.184027 101.946804)\n        (xy 135.456498 101.901452)\n        (xy 135.45983 101.900398)\n        (xy 135.459835 101.900397)\n        (xy 135.61618 101.850951)\n        (xy 135.719861 101.818161)\n        (xy 135.723019 101.816645)\n        (xy 135.723023 101.816643)\n        (xy 135.965703 101.70011)\n        (xy 135.965709 101.700107)\n        (xy 135.968861 101.698593)\n        (xy 136.198529 101.545134)\n        (xy 136.201137 101.542798)\n        (xy 136.201141 101.542795)\n        (xy 136.401672 101.363184)\n        (xy 136.401675 101.363181)\n        (xy 136.404283 101.360845)\n        (xy 136.582018 101.149403)\n        (xy 136.67267 101.004048)\n        (xy 136.726336 100.917998)\n        (xy 136.726337 100.917995)\n        (xy 136.728188 100.915028)\n        (xy 136.731518 100.907497)\n        (xy 136.800497 100.751467)\n        (xy 136.839875 100.662396)\n        (xy 136.847992 100.633618)\n        (xy 136.88079 100.517325)\n        (xy 136.914853 100.396547)\n        (xy 136.941846 100.19558)\n        (xy 136.951286 100.125296)\n        (xy 136.951286 100.125294)\n        (xy 136.951623 100.122786)\n        (xy 136.951703 100.120253)\n        (xy 136.955403 100.002528)\n        (xy 136.955403 100.002519)\n        (xy 136.955482 100)\n        (xy 136.953281 99.968907)\n        (xy 136.939517 99.774525)\n        (xy 136.935973 99.72447)\n        (xy 136.877837 99.454438)\n        (xy 136.832855 99.332507)\n        (xy 136.783446 99.198579)\n        (xy 136.782233 99.195291)\n        (xy 136.75399 99.142947)\n        (xy 136.652729 98.955278)\n        (xy 136.652728 98.955276)\n        (xy 136.651068 98.9522)\n        (xy 136.648793 98.949119)\n        (xy 136.542704 98.805487)\n        (xy 136.48696 98.730016)\n        (xy 136.293183 98.533171)\n        (xy 136.2805 98.523491)\n        (xy 136.07639 98.36772)\n        (xy 136.076388 98.367719)\n        (xy 136.073604 98.365594)\n        (xy 135.867307 98.250062)\n        (xy 135.835654 98.232335)\n        (xy 135.835653 98.232335)\n        (xy 135.832604 98.230627)\n        (xy 135.829349 98.229368)\n        (xy 135.829341 98.229364)\n        (xy 135.652345 98.16089)\n        (xy 135.574991 98.130964)\n        (xy 135.571585 98.130174)\n        (xy 135.57158 98.130173)\n        (xy 135.404574 98.091463)\n        (xy 135.305905 98.068593)\n        (xy 135.090177 98.049909)\n        (xy 135.034203 98.045061)\n        (xy 135.034202 98.045061)\n        (xy 135.030715 98.044759)\n        (xy 134.912565 98.051262)\n        (xy 134.758412 98.059745)\n        (xy 134.758406 98.059746)\n        (xy 134.754913 98.059938)\n        (xy 134.484001 98.113825)\n        (xy 134.223384 98.205347)\n        (xy 134.12047 98.258807)\n        (xy 133.981369 98.331064)\n        (xy 133.981363 98.331068)\n        (xy 133.978263 98.332678)\n        (xy 133.975415 98.334713)\n        (xy 133.975412 98.334715)\n        (xy 133.756379 98.491238)\n        (xy 133.756376 98.491241)\n        (xy 133.753529 98.493275)\n        (xy 133.750996 98.495691)\n        (xy 133.750994 98.495693)\n        (xy 133.556203 98.681514)\n        (xy 133.556197 98.681521)\n        (xy 133.553665 98.683936)\n        (xy 133.428633 98.842538)\n        (xy 133.39465 98.885646)\n        (xy 133.382659 98.900856)\n        (xy 133.380904 98.903878)\n        (xy 133.380903 98.903879)\n        (xy 133.255965 99.118976)\n        (xy 133.243923 99.139707)\n        (xy 133.140226 99.395723)\n        (xy 133.073636 99.663796)\n        (xy 133.073279 99.667277)\n        (xy 133.073279 99.667279)\n        (xy 133.050395 99.890639)\n        (xy 133.045483 99.938577)\n        (xy 131.751133 99.938577)\n        (xy 131.739517 99.774525)\n        (xy 131.735973 99.72447)\n        (xy 131.677837 99.454438)\n        (xy 131.632855 99.332507)\n        (xy 131.583446 99.198579)\n        (xy 131.582233 99.195291)\n        (xy 131.55399 99.142947)\n        (xy 131.452729 98.955278)\n        (xy 131.452728 98.955276)\n        (xy 131.451068 98.9522)\n        (xy 131.448793 98.949119)\n        (xy 131.342704 98.805487)\n        (xy 131.28696 98.730016)\n        (xy 131.093183 98.533171)\n        (xy 131.0805 98.523491)\n        (xy 130.87639 98.36772)\n        (xy 130.876388 98.367719)\n        (xy 130.873604 98.365594)\n        (xy 130.667307 98.250062)\n        (xy 130.635654 98.232335)\n        (xy 130.635653 98.232335)\n        (xy 130.632604 98.230627)\n        (xy 130.629349 98.229368)\n        (xy 130.629341 98.229364)\n        (xy 130.452345 98.16089)\n        (xy 130.374991 98.130964)\n        (xy 130.371585 98.130174)\n        (xy 130.37158 98.130173)\n        (xy 130.204574 98.091463)\n        (xy 130.105905 98.068593)\n        (xy 129.890177 98.049909)\n        (xy 129.834203 98.045061)\n        (xy 129.834202 98.045061)\n        (xy 129.830715 98.044759)\n        (xy 129.712565 98.051262)\n        (xy 129.558412 98.059745)\n        (xy 129.558406 98.059746)\n        (xy 129.554913 98.059938)\n        (xy 129.284001 98.113825)\n        (xy 129.023384 98.205347)\n        (xy 128.92047 98.258807)\n        (xy 128.781369 98.331064)\n        (xy 128.781363 98.331068)\n        (xy 128.778263 98.332678)\n        (xy 128.775415 98.334713)\n        (xy 128.775412 98.334715)\n        (xy 128.556379 98.491238)\n        (xy 128.556376 98.491241)\n        (xy 128.553529 98.493275)\n        (xy 128.550996 98.495691)\n        (xy 128.550994 98.495693)\n        (xy 128.356203 98.681514)\n        (xy 128.356197 98.681521)\n        (xy 128.353665 98.683936)\n        (xy 128.228633 98.842538)\n        (xy 128.19465 98.885646)\n        (xy 128.182659 98.900856)\n        (xy 128.180904 98.903878)\n        (xy 128.180903 98.903879)\n        (xy 128.055965 99.118976)\n        (xy 128.043923 99.139707)\n        (xy 127.940226 99.395723)\n        (xy 127.873636 99.663796)\n        (xy 127.873279 99.667277)\n        (xy 127.873279 99.667279)\n        (xy 127.850395 99.890639)\n        (xy 127.845483 99.938577)\n        (xy 127.2755 99.938577)\n        (xy 127.2755 98.521166)\n        (xy 127.272519 98.489631)\n        (xy 127.227634 98.361816)\n        (xy 127.219645 98.350999)\n        (xy 127.15155 98.258807)\n        (xy 127.14715 98.25285)\n        (xy 127.085016 98.206957)\n        (xy 127.044136 98.176762)\n        (xy 127.044135 98.176761)\n        (xy 127.038184 98.172366)\n        (xy 126.910369 98.127481)\n        (xy 126.904362 98.126913)\n        (xy 126.904361 98.126913)\n        (xy 126.881145 98.124718)\n        (xy 126.881135 98.124718)\n        (xy 126.878834 98.1245)\n        (xy 126.046166 98.1245)\n        (xy 126.043865 98.124718)\n        (xy 126.043855 98.124718)\n        (xy 126.020639 98.126913)\n        (xy 126.020638 98.126913)\n        (xy 126.014631 98.127481)\n        (xy 125.886816 98.172366)\n        (xy 125.880865 98.176761)\n        (xy 125.880864 98.176762)\n        (xy 125.839984 98.206957)\n        (xy 125.77785 98.25285)\n        (xy 125.77345 98.258807)\n        (xy 125.705356 98.350999)\n        (xy 125.697366 98.361816)\n        (xy 125.652481 98.489631)\n        (xy 125.6495 98.521166)\n        (xy 125.6495 99.5005)\n        (xy 125.630593 99.558691)\n        (xy 125.581093 99.594655)\n        (xy 125.5505 99.5995)\n        (xy 123.7069 99.5995)\n        (xy 123.648709 99.580593)\n        (xy 123.636896 99.570504)\n        (xy 121.935898 97.869505)\n        (xy 121.908121 97.814988)\n        (xy 121.917692 97.754556)\n        (xy 121.960957 97.711291)\n        (xy 122.005902 97.700501)\n        (xy 123.255918 97.700501)\n        (xy 123.278273 97.703058)\n        (xy 123.289481 97.705656)\n        (xy 123.290199 97.705657)\n        (xy 123.295651 97.704413)\n        (xy 123.300257 97.703897)\n        (xy 123.302003 97.703601)\n        (xy 123.399359 97.692632)\n        (xy 123.447061 97.687257)\n        (xy 123.52796 97.658949)\n        (xy 123.590805 97.636959)\n        (xy 123.590807 97.636958)\n        (xy 123.596057 97.635121)\n        (xy 123.600764 97.632163)\n        (xy 123.600767 97.632162)\n        (xy 123.725009 97.554096)\n        (xy 123.729717 97.551138)\n        (xy 123.841337 97.439518)\n        (xy 123.925321 97.305858)\n        (xy 123.927546 97.299501)\n        (xy 123.961281 97.20309)\n        (xy 123.977457 97.156862)\n        (xy 123.995131 97)\n        (xy 123.977457 96.843138)\n        (xy 123.928277 96.70259)\n        (xy 123.927159 96.699394)\n        (xy 123.927157 96.699389)\n        (xy 123.925321 96.694142)\n        (xy 123.841337 96.560482)\n        (xy 123.729717 96.448862)\n        (xy 123.669432 96.410983)\n        (xy 123.600767 96.367838)\n        (xy 123.600763 96.367836)\n        (xy 123.596057 96.364879)\n        (xy 123.590807 96.363042)\n        (xy 123.590805 96.363041)\n        (xy 123.452311 96.31458)\n        (xy 123.447061 96.312743)\n        (xy 123.441535 96.31212)\n        (xy 123.441529 96.312119)\n        (xy 123.303346 96.296549)\n        (xy 123.300967 96.296141)\n        (xy 123.296385 96.295613)\n        (xy 123.290917 96.294346)\n        (xy 123.290199 96.294345)\n        (xy 123.284747 96.295589)\n        (xy 123.284744 96.295589)\n        (xy 123.278465 96.297021)\n        (xy 123.256447 96.299501)\n        (xy 116.041822 96.299501)\n        (xy 116.019638 96.296983)\n        (xy 116.019464 96.296943)\n        (xy 116.008165 96.294345)\n        (xy 115.99729 96.296806)\n        (xy 115.993949 96.2968)\n        (xy 115.98104 96.295931)\n        (xy 115.942398 96.290778)\n        (xy 115.917135 96.283918)\n        (xy 115.917107 96.283906)\n        (xy 115.911262 96.28145)\n        (xy 115.868471 96.26347)\n        (xy 115.845894 96.250231)\n        (xy 115.80429 96.217746)\n        (xy 115.785967 96.199047)\n        (xy 115.754333 96.156793)\n        (xy 115.741554 96.133949)\n        (xy 115.728666 96.101443)\n        (xy 115.722536 96.077824)\n        (xy 115.722515 96.077664)\n        (xy 115.722419 96.072054)\n        (xy 115.722333 96.071708)\n        (xy 115.722333 96.071704)\n        (xy 115.722331 96.071701)\n        (xy 115.722246 96.071357)\n        (xy 115.720854 96.068612)\n        (xy 115.720226 96.066664)\n        (xy 115.519935 95.338327)\n        (xy 115.519933 95.338321)\n        (xy 115.519619 95.337178)\n        (xy 115.437359 95.085044)\n        (xy 115.32348 94.736001)\n        (xy 115.283392 94.613128)\n        (xy 115.013407 93.900977)\n        (xy 115.012946 93.899913)\n        (xy 114.839428 93.5)\n        (xy 114.710259 93.202298)\n        (xy 114.709748 93.201256)\n        (xy 114.375129 92.519675)\n        (xy 114.374618 92.518634)\n        (xy 114.373776 92.517104)\n        (xy 114.007789 91.852519)\n        (xy 114.007787 91.852516)\n        (xy 114.007225 91.851495)\n        (xy 113.608891 91.202356)\n        (xy 113.341207 90.808879)\n        (xy 113.181157 90.573617)\n        (xy 113.181148 90.573604)\n        (xy 113.180498 90.572649)\n        (xy 113.179801 90.571722)\n        (xy 113.17979 90.571706)\n        (xy 112.926923 90.235175)\n        (xy 112.72299 89.963767)\n        (xy 112.713248 89.951996)\n        (xy 112.238104 89.377929)\n        (xy 112.237379 89.377053)\n        (xy 111.724738 88.813803)\n        (xy 111.186197 88.275263)\n        (xy 110.622948 87.762621)\n        (xy 110.223778 87.432236)\n        (xy 110.037131 87.277752)\n        (xy 110.03712 87.277743)\n        (xy 110.036234 87.27701)\n        (xy 109.427352 86.819503)\n        (xy 109.426397 86.818853)\n        (xy 109.426384 86.818844)\n        (xy 108.927448 86.479415)\n        (xy 108.797645 86.391109)\n        (xy 108.148506 85.992776)\n        (xy 108.064021 85.94625)\n        (xy 107.482375 85.625938)\n        (xy 107.482372 85.625936)\n        (xy 107.481367 85.625383)\n        (xy 106.797703 85.289742)\n        (xy 106.32172 85.083219)\n        (xy 106.100087 84.987055)\n        (xy 106.100079 84.987052)\n        (xy 106.099024 84.986594)\n        (xy 105.386873 84.716608)\n        (xy 105.359196 84.707578)\n        (xy 104.91723 84.563384)\n        (xy 104.662823 84.480382)\n        (xy 103.932495 84.279542)\n        (xy 103.92934 84.277929)\n        (xy 103.929 84.277843)\n        (xy 103.928993 84.27784)\n        (xy 103.928985 84.27784)\n        (xy 103.928644 84.277754)\n        (xy 103.923031 84.277638)\n        (xy 103.922107 84.277514)\n        (xy 103.89883 84.27143)\n        (xy 103.866055 84.258435)\n        (xy 103.843212 84.245656)\n        (xy 103.80096 84.214023)\n        (xy 103.782263 84.195702)\n        (xy 103.749779 84.154101)\n        (xy 103.736538 84.13152)\n        (xy 103.716094 84.082861)\n        (xy 103.709234 84.057601)\n        (xy 103.704023 84.01853)\n        (xy 103.703154 84.005268)\n        (xy 103.703157 84.00342)\n        (xy 103.705656 83.992553)\n        (xy 103.702941 83.980552)\n        (xy 103.7005 83.958707)\n        (xy 103.7005 76.744082)\n        (xy 103.703057 76.721727)\n        (xy 103.704388 76.715984)\n        (xy 103.705655 76.710519)\n        (xy 103.705656 76.709801)\n        (xy 103.704411 76.704345)\n        (xy 103.703894 76.699724)\n        (xy 103.703603 76.698008)\n        (xy 103.68788 76.55846)\n        (xy 103.687258 76.552939)\n        (xy 103.635122 76.403942)\n        (xy 103.551138 76.270283)\n        (xy 103.439518 76.158663)\n        (xy 103.368802 76.114229)\n        (xy 103.310567 76.077637)\n        (xy 103.310565 76.077636)\n        (xy 103.305859 76.074679)\n        (xy 103.178419 76.030086)\n        (xy 103.162107 76.024378)\n        (xy 103.162105 76.024377)\n        (xy 103.156862 76.022543)\n        (xy 103 76.004869)\n        (xy 102.843138 76.022543)\n        (xy 102.837895 76.024377)\n        (xy 102.837893 76.024378)\n        (xy 102.821581 76.030086)\n        (xy 102.694141 76.074679)\n        (xy 102.689435 76.077636)\n        (xy 102.689433 76.077637)\n        (xy 102.631198 76.114229)\n        (xy 102.560482 76.158663)\n        (xy 102.448862 76.270283)\n        (xy 102.364878 76.403942)\n        (xy 102.312742 76.552939)\n        (xy 102.295843 76.702924)\n        (xy 102.294344 76.709442)\n        (xy 102.296805 76.720316)\n        (xy 102.297059 76.721439)\n        (xy 102.2995 76.743289)\n        (xy 102.2995 84.758811)\n        (xy 102.296942 84.781168)\n        (xy 102.295612 84.786904)\n        (xy 102.295611 84.786913)\n        (xy 102.294345 84.792374)\n        (xy 102.294344 84.793092)\n        (xy 102.295588 84.798547)\n        (xy 102.295589 84.798552)\n        (xy 102.29608 84.800704)\n        (xy 102.298082 84.813009)\n        (xy 102.304143 84.874482)\n        (xy 102.309672 84.930568)\n        (xy 102.349816 85.06275)\n        (xy 102.352114 85.067043)\n        (xy 102.352116 85.067048)\n        (xy 102.381304 85.121582)\n        (xy 102.415004 85.184546)\n        (xy 102.502724 85.291263)\n        (xy 102.506486 85.294344)\n        (xy 102.50649 85.294348)\n        (xy 102.581981 85.356174)\n        (xy 102.609599 85.378793)\n        (xy 102.73151 85.443764)\n        (xy 102.761588 85.45284)\n        (xy 102.843659 85.477606)\n        (xy 102.855653 85.48209)\n        (xy 102.862717 85.485266)\n        (xy 102.863061 85.485334)\n        (xy 102.863069 85.485338)\n        (xy 102.863078 85.485338)\n        (xy 102.863421 85.485406)\n        (xy 102.871955 85.485154)\n        (xy 102.89642 85.487484)\n        (xy 102.896941 85.4876)\n        (xy 103.572922 85.638328)\n        (xy 103.577649 85.639505)\n        (xy 104.275161 85.8315)\n        (xy 104.279825 85.832908)\n        (xy 104.967051 86.058988)\n        (xy 104.971637 86.060623)\n        (xy 105.0139 86.076871)\n        (xy 105.646923 86.320246)\n        (xy 105.651426 86.322106)\n        (xy 106.313104 86.61463)\n        (xy 106.31751 86.616709)\n        (xy 106.96399 86.94143)\n        (xy 106.968289 86.943723)\n        (xy 107.598042 87.299875)\n        (xy 107.602185 87.302354)\n        (xy 108.213653 87.689057)\n        (xy 108.217705 87.691762)\n        (xy 108.351328 87.785778)\n        (xy 108.809405 88.108078)\n        (xy 108.813299 88.110965)\n        (xy 108.983613 88.243789)\n        (xy 109.383786 88.555877)\n        (xy 109.387552 88.558966)\n        (xy 109.935459 89.031405)\n        (xy 109.93904 89.03465)\n        (xy 110.298724 89.377052)\n        (xy 110.463061 89.533494)\n        (xy 110.466506 89.536939)\n        (xy 110.965351 90.060961)\n        (xy 110.968596 90.064542)\n        (xy 111.115726 90.235175)\n        (xy 111.441034 90.612448)\n        (xy 111.444124 90.616215)\n        (xy 111.571766 90.779883)\n        (xy 111.841026 91.12514)\n        (xy 111.889029 91.186692)\n        (xy 111.891923 91.190596)\n        (xy 111.984404 91.322037)\n        (xy 112.308238 91.782296)\n        (xy 112.310939 91.786342)\n        (xy 112.697646 92.397816)\n        (xy 112.700125 92.401959)\n        (xy 112.949506 92.842918)\n        (xy 113.056277 93.031712)\n        (xy 113.05857 93.036011)\n        (xy 113.383291 93.682491)\n        (xy 113.38537 93.686897)\n        (xy 113.677894 94.348575)\n        (xy 113.679754 94.353078)\n        (xy 113.780157 94.614227)\n        (xy 113.939376 95.028359)\n        (xy 113.939376 95.02836)\n        (xy 113.941012 95.03295)\n        (xy 114.167092 95.720176)\n        (xy 114.1685 95.72484)\n        (xy 114.263976 96.071701)\n        (xy 114.34549 96.367836)\n        (xy 114.360497 96.422357)\n        (xy 114.361671 96.427073)\n        (xy 114.505407 97.071701)\n        (xy 114.5124 97.103064)\n        (xy 114.514719 97.127873)\n        (xy 114.514455 97.135876)\n        (xy 114.514523 97.136223)\n        (xy 114.514523 97.136227)\n        (xy 114.514524 97.13623)\n        (xy 114.514593 97.13658)\n        (xy 114.517727 97.143615)\n        (xy 114.522069 97.155291)\n        (xy 114.552238 97.25527)\n        (xy 114.556228 97.268494)\n        (xy 114.6212 97.390407)\n        (xy 114.624282 97.39417)\n        (xy 114.625563 97.396092)\n        (xy 114.642104 97.454999)\n        (xy 114.620861 97.512378)\n        (xy 114.569949 97.546313)\n        (xy 114.543185 97.549999)\n        (xy 114.20804 97.549999)\n        (xy 114.149849 97.531092)\n        (xy 114.138036 97.521003)\n        (xy 114.076446 97.459413)\n        (xy 114.068008 97.449532)\n        (xy 114.065051 97.443729)\n        (xy 114.042488 97.421166)\n        (xy 114.042485 97.421162)\n        (xy 109.815839 93.194516)\n        (xy 109.815835 93.194513)\n        (xy 109.793272 93.17195)\n        (xy 109.771776 93.160998)\n        (xy 109.758535 93.152883)\n        (xy 109.745325 93.143285)\n        (xy 109.73902 93.138704)\n        (xy 109.716073 93.131248)\n        (xy 109.701727 93.125305)\n        (xy 109.680234 93.114354)\n        (xy 109.672541 93.113136)\n        (xy 109.672539 93.113135)\n        (xy 109.656411 93.110581)\n        (xy 109.64131 93.106956)\n        (xy 109.618363 93.0995)\n        (xy 103.261124 93.0995)\n        (xy 103.202933 93.080593)\n        (xy 103.19112 93.070504)\n        (xy 101.208782 91.088165)\n        (xy 103.720546 91.088165)\n        (xy 103.733803 91.31808)\n        (xy 103.734695 91.322037)\n        (xy 103.773625 91.494782)\n        (xy 103.784433 91.542742)\n        (xy 103.785962 91.546506)\n        (xy 103.785963 91.546511)\n        (xy 103.832819 91.661903)\n        (xy 103.871076 91.756118)\n        (xy 103.8732 91.759584)\n        (xy 103.873202 91.759588)\n        (xy 103.8896 91.786347)\n        (xy 103.991406 91.952478)\n        (xy 104.14219 92.126548)\n        (xy 104.31938 92.273654)\n        (xy 104.518217 92.389845)\n        (xy 104.733361 92.472001)\n        (xy 104.737336 92.47281)\n        (xy 104.737337 92.47281)\n        (xy 104.955051 92.517104)\n        (xy 104.955055 92.517104)\n        (xy 104.959034 92.517914)\n        (xy 104.963094 92.518063)\n        (xy 104.963095 92.518063)\n        (xy 105.004886 92.519595)\n        (xy 105.189176 92.526353)\n        (xy 105.193194 92.525838)\n        (xy 105.1932 92.525838)\n        (xy 105.413573 92.497608)\n        (xy 105.413579 92.497607)\n        (xy 105.417605 92.497091)\n        (xy 105.421498 92.495923)\n        (xy 105.421503 92.495922)\n        (xy 105.580263 92.448291)\n        (xy 105.638188 92.430913)\n        (xy 105.845001 92.329596)\n        (xy 106.032489 92.195863)\n        (xy 106.195617 92.033303)\n        (xy 106.330004 91.846283)\n        (xy 106.432042 91.639825)\n        (xy 106.442744 91.604603)\n        (xy 106.497807 91.423369)\n        (xy 106.497807 91.423368)\n        (xy 106.49899 91.419475)\n        (xy 106.529049 91.191149)\n        (xy 106.530727 91.1225)\n        (xy 106.527572 91.084126)\n        (xy 106.51219 90.897025)\n        (xy 106.512189 90.897022)\n        (xy 106.511857 90.892978)\n        (xy 106.455753 90.66962)\n        (xy 106.363923 90.458424)\n        (xy 106.238832 90.265063)\n        (xy 106.083839 90.094729)\n        (xy 106.080653 90.092213)\n        (xy 106.08065 90.09221)\n        (xy 105.906296 89.954513)\n        (xy 105.90629 89.954509)\n        (xy 105.903108 89.951996)\n        (xy 105.701492 89.840698)\n        (xy 105.697661 89.839341)\n        (xy 105.697658 89.83934)\n        (xy 105.488241 89.765181)\n        (xy 105.488236 89.76518)\n        (xy 105.484405 89.763823)\n        (xy 105.257677 89.723437)\n        (xy 105.253631 89.723388)\n        (xy 105.253625 89.723387)\n        (xy 105.126521 89.721834)\n        (xy 105.027398 89.720623)\n        (xy 104.799752 89.755458)\n        (xy 104.692942 89.790369)\n        (xy 104.584708 89.825745)\n        (xy 104.584704 89.825747)\n        (xy 104.580851 89.827006)\n        (xy 104.577251 89.82888)\n        (xy 104.380181 89.931468)\n        (xy 104.380178 89.93147)\n        (xy 104.376576 89.933345)\n        (xy 104.192411 90.071619)\n        (xy 104.033304 90.238116)\n        (xy 104.031012 90.241476)\n        (xy 103.905816 90.425005)\n        (xy 103.905813 90.425011)\n        (xy 103.903526 90.428363)\n        (xy 103.806563 90.637252)\n        (xy 103.745019 90.859173)\n        (xy 103.720546 91.088165)\n        (xy 101.208782 91.088165)\n        (xy 100.929496 90.808879)\n        (xy 100.901719 90.754362)\n        (xy 100.9005 90.738875)\n        (xy 100.9005 75.382343)\n        (xy 100.893044 75.359396)\n        (xy 100.889419 75.344295)\n        (xy 100.886865 75.328167)\n        (xy 100.886864 75.328165)\n        (xy 100.885646 75.320472)\n        (xy 100.874694 75.298977)\n        (xy 100.868751 75.284631)\n        (xy 100.863704 75.269096)\n        (xy 100.863702 75.269092)\n        (xy 100.861296 75.261687)\n        (xy 100.847113 75.242166)\n        (xy 100.839001 75.228927)\n        (xy 100.831586 75.214373)\n        (xy 100.831584 75.214371)\n        (xy 100.82805 75.207434)\n        (xy 100.805487 75.184871)\n        (xy 100.805484 75.184867)\n        (xy 96.216131 70.595514)\n        (xy 96.216127 70.595511)\n        (xy 96.193564 70.572948)\n        (xy 96.172068 70.561996)\n        (xy 96.158827 70.553881)\n        (xy 96.145617 70.544283)\n        (xy 96.139312 70.539702)\n        (xy 96.116365 70.532246)\n        (xy 96.102019 70.526303)\n        (xy 96.080526 70.515352)\n        (xy 96.072833 70.514134)\n        (xy 96.072831 70.514133)\n        (xy 96.056703 70.511579)\n        (xy 96.041602 70.507954)\n        (xy 96.018655 70.500498)\n        (xy 91.192568 70.500498)\n        (xy 91.134377 70.481591)\n        (xy 91.098413 70.432091)\n        (xy 91.094415 70.41442)\n        (xy 91.085891 70.349674)\n        (xy 91.085044 70.343238)\n        (xy 91.076573 70.322786)\n        (xy 91.027019 70.203154)\n        (xy 91.024536 70.197159)\n        (xy 90.979585 70.138577)\n        (xy 98.045483 70.138577)\n        (xy 98.04562 70.142068)\n        (xy 98.04562 70.142073)\n        (xy 98.04802 70.203154)\n        (xy 98.056327 70.414583)\n        (xy 98.105953 70.686309)\n        (xy 98.10706 70.689627)\n        (xy 98.107061 70.689631)\n        (xy 98.181953 70.914109)\n        (xy 98.19337 70.948331)\n        (xy 98.316834 71.195421)\n        (xy 98.473882 71.422651)\n        (xy 98.66138 71.625485)\n        (xy 98.66409 71.627692)\n        (xy 98.664094 71.627695)\n        (xy 98.871865 71.796846)\n        (xy 98.875588 71.799877)\n        (xy 99.11223 71.942347)\n        (xy 99.115454 71.943712)\n        (xy 99.312189 72.027019)\n        (xy 99.366585 72.050053)\n        (xy 99.633579 72.120845)\n        (xy 99.637052 72.121256)\n        (xy 99.637057 72.121257)\n        (xy 99.848048 72.146229)\n        (xy 99.907884 72.153311)\n        (xy 99.911373 72.153229)\n        (xy 99.911378 72.153229)\n        (xy 100.037041 72.150268)\n        (xy 100.184027 72.146804)\n        (xy 100.456498 72.101452)\n        (xy 100.45983 72.100398)\n        (xy 100.459835 72.100397)\n        (xy 100.61618 72.050951)\n        (xy 100.719861 72.018161)\n        (xy 100.723019 72.016645)\n        (xy 100.723023 72.016643)\n        (xy 100.965703 71.90011)\n        (xy 100.965709 71.900107)\n        (xy 100.968861 71.898593)\n        (xy 101.198529 71.745134)\n        (xy 101.201137 71.742798)\n        (xy 101.201141 71.742795)\n        (xy 101.401672 71.563184)\n        (xy 101.401675 71.563181)\n        (xy 101.404283 71.560845)\n        (xy 101.582018 71.349403)\n        (xy 101.632324 71.26874)\n        (xy 101.726336 71.117998)\n        (xy 101.726337 71.117995)\n        (xy 101.728188 71.115028)\n        (xy 101.839875 70.862396)\n        (xy 101.856672 70.802841)\n        (xy 101.89787 70.656762)\n        (xy 101.914853 70.596547)\n        (xy 101.948876 70.343238)\n        (xy 101.951286 70.325296)\n        (xy 101.951286 70.325294)\n        (xy 101.951623 70.322786)\n        (xy 101.955482 70.2)\n        (xy 101.954917 70.19201)\n        (xy 101.939863 69.979415)\n        (xy 101.935973 69.92447)\n        (xy 101.93446 69.91744)\n        (xy 101.878573 69.657858)\n        (xy 101.877837 69.654438)\n        (xy 101.782233 69.395291)\n        (xy 101.75399 69.342947)\n        (xy 101.652729 69.155278)\n        (xy 101.652728 69.155276)\n        (xy 101.651068 69.1522)\n        (xy 101.615378 69.103879)\n        (xy 101.489038 68.93283)\n        (xy 101.48696 68.930016)\n        (xy 101.293183 68.733171)\n        (xy 101.238238 68.691238)\n        (xy 101.07639 68.56772)\n        (xy 101.076388 68.567719)\n        (xy 101.073604 68.565594)\n        (xy 100.832604 68.430627)\n        (xy 100.829349 68.429368)\n        (xy 100.829341 68.429364)\n        (xy 100.685783 68.373826)\n        (xy 100.574991 68.330964)\n        (xy 100.571585 68.330174)\n        (xy 100.57158 68.330173)\n        (xy 100.404574 68.291463)\n        (xy 100.305905 68.268593)\n        (xy 100.090177 68.249909)\n        (xy 100.034203 68.245061)\n        (xy 100.034202 68.245061)\n        (xy 100.030715 68.244759)\n        (xy 99.912565 68.251262)\n        (xy 99.758412 68.259745)\n        (xy 99.758406 68.259746)\n        (xy 99.754913 68.259938)\n        (xy 99.484001 68.313825)\n        (xy 99.223384 68.405347)\n        (xy 99.086053 68.476685)\n        (xy 98.981369 68.531064)\n        (xy 98.981363 68.531068)\n        (xy 98.978263 68.532678)\n        (xy 98.975415 68.534713)\n        (xy 98.975412 68.534715)\n        (xy 98.756379 68.691238)\n        (xy 98.756376 68.691241)\n        (xy 98.753529 68.693275)\n        (xy 98.750996 68.695691)\n        (xy 98.750994 68.695693)\n        (xy 98.556203 68.881514)\n        (xy 98.556197 68.881521)\n        (xy 98.553665 68.883936)\n        (xy 98.382659 69.100856)\n        (xy 98.243923 69.339707)\n        (xy 98.140226 69.595723)\n        (xy 98.073636 69.863796)\n        (xy 98.073279 69.867277)\n        (xy 98.073279 69.867279)\n        (xy 98.06742 69.92447)\n        (xy 98.045483 70.138577)\n        (xy 90.979585 70.138577)\n        (xy 90.928282 70.071718)\n        (xy 90.802841 69.975464)\n        (xy 90.656762 69.914956)\n        (xy 90.5 69.894318)\n        (xy 90.343238 69.914956)\n        (xy 90.197159 69.975464)\n        (xy 90.071718 70.071718)\n        (xy 89.975464 70.197159)\n        (xy 89.972981 70.203154)\n        (xy 89.923428 70.322786)\n        (xy 89.914956 70.343238)\n        (xy 89.894318 70.5)\n        (xy 89.914956 70.656762)\n        (xy 89.975464 70.802841)\n        (xy 89.979415 70.80799)\n        (xy 90.042905 70.890732)\n        (xy 90.063329 70.948408)\n        (xy 90.045951 71.007073)\n        (xy 89.99741 71.044321)\n        (xy 89.964363 71.049999)\n        (xy 88.433583 71.049999)\n        (xy 88.373316 71.029541)\n        (xy 88.30799 70.979415)\n        (xy 88.302841 70.975464)\n        (xy 88.156762 70.914956)\n        (xy 88 70.894318)\n        (xy 87.843238 70.914956)\n        (xy 87.697159 70.975464)\n        (xy 87.571718 71.071718)\n        (xy 87.475464 71.197159)\n        (xy 87.414956 71.343238)\n        (xy 87.394318 71.5)\n        (xy 82.866988 71.5)\n        (xy 78.220399 66.853411)\n        (xy 78.19974 66.834853)\n        (xy 78.178766 66.81795)\n        (xy 78.174454 66.815694)\n        (xy 78.174452 66.815693)\n        (xy 78.093355 66.77327)\n        (xy 78.093353 66.773269)\n        (xy 78.08904 66.771013)\n        (xy 78.020919 66.751011)\n        (xy 77.94781 66.7405)\n        (xy 65.626 66.7405)\n        (xy 65.589009 66.744477)\n        (xy 65.573463 66.746148)\n        (xy 65.573461 66.746148)\n        (xy 65.570841 66.74643)\n        (xy 65.568271 66.746989)\n        (xy 65.568265 66.74699)\n        (xy 65.545203 66.752007)\n        (xy 65.518499 66.757816)\n        (xy 65.491709 66.765166)\n        (xy 65.486329 66.76823)\n        (xy 65.486328 66.76823)\n        (xy 65.481441 66.771013)\n        (xy 65.403722 66.815269)\n        (xy 65.40005 66.818451)\n        (xy 65.351741 66.86031)\n        (xy 65.351734 66.860317)\n        (xy 65.350066 66.861762)\n        (xy 65.317944 66.895051)\n        (xy 65.271013 66.98477)\n        (xy 65.251011 67.052891)\n        (xy 65.2405 67.126)\n        (xy 65.2405 83.374)\n        (xy 59.600501 83.374)\n        (xy 59.600501 63.434281)\n        (xy 59.603058 63.411926)\n        (xy 59.60322 63.411228)\n        (xy 59.605656 63.400718)\n        (xy 59.605657 63.4)\n        (xy 59.604414 63.394549)\n        (xy 59.603792 63.388995)\n        (xy 59.603942 63.388978)\n        (xy 59.602083 63.367805)\n        (xy 59.604396 63.320718)\n        (xy 59.618559 63.032437)\n        (xy 59.61951 63.022775)\n        (xy 59.621107 63.012013)\n        (xy 59.672795 62.663554)\n        (xy 59.67469 62.65403)\n        (xy 59.686589 62.606529)\n        (xy 59.736676 62.406569)\n        (xy 59.762924 62.301783)\n        (xy 59.765744 62.292486)\n        (xy 59.88169 61.96844)\n        (xy 86.79477 61.96844)\n        (xy 86.8092 62.188604)\n        (xy 86.810316 62.192997)\n        (xy 86.810316 62.192999)\n        (xy 86.833872 62.285749)\n        (xy 86.863511 62.402452)\n        (xy 86.955883 62.602821)\n        (xy 87.083222 62.783002)\n        (xy 87.241264 62.936961)\n        (xy 87.424717 63.05954)\n        (xy 87.627436 63.146635)\n        (xy 87.672191 63.156762)\n        (xy 87.838206 63.194328)\n        (xy 87.838211 63.194329)\n        (xy 87.842632 63.195329)\n        (xy 87.952865 63.19966)\n        (xy 88.058565 63.203813)\n        (xy 88.058566 63.203813)\n        (xy 88.063098 63.203991)\n        (xy 88.172275 63.188161)\n        (xy 88.276958 63.172983)\n        (xy 88.276962 63.172982)\n        (xy 88.281452 63.172331)\n        (xy 88.316349 63.160485)\n        (xy 88.377529 63.159684)\n        (xy 88.427496 63.194997)\n        (xy 88.439636 63.216345)\n        (xy 88.444559 63.228231)\n        (xy 88.475464 63.302841)\n        (xy 88.571718 63.428282)\n        (xy 88.697159 63.524536)\n        (xy 88.843238 63.585044)\n        (xy 89 63.605682)\n        (xy 89.156762 63.585044)\n        (xy 89.302841 63.524536)\n        (xy 89.428282 63.428282)\n        (xy 89.524536 63.302841)\n        (xy 89.585044 63.156762)\n        (xy 89.602316 63.025569)\n        (xy 89.604835 63.006434)\n        (xy 89.605682 63)\n        (xy 89.585044 62.843238)\n        (xy 89.524536 62.697159)\n        (xy 89.428282 62.571718)\n        (xy 89.302841 62.475464)\n        (xy 89.216345 62.439636)\n        (xy 89.16982 62.399899)\n        (xy 89.155536 62.340404)\n        (xy 89.160485 62.316349)\n        (xy 89.172331 62.281452)\n        (xy 89.185157 62.192999)\n        (xy 89.203571 62.065997)\n        (xy 89.203571 62.065991)\n        (xy 89.203991 62.063098)\n        (xy 89.205643 62)\n        (xy 89.894318 62)\n        (xy 89.914956 62.156762)\n        (xy 89.975464 62.302841)\n        (xy 90.071718 62.428282)\n        (xy 90.197159 62.524536)\n        (xy 90.343238 62.585044)\n        (xy 90.5 62.605682)\n        (xy 90.656762 62.585044)\n        (xy 90.802841 62.524536)\n        (xy 90.803311 62.524175)\n        (xy 90.860723 62.511971)\n        (xy 90.916619 62.536857)\n        (xy 90.940282 62.568979)\n        (xy 90.955883 62.602821)\n        (xy 91.083222 62.783002)\n        (xy 91.241264 62.936961)\n        (xy 91.424717 63.05954)\n        (xy 91.627436 63.146635)\n        (xy 91.672191 63.156762)\n        (xy 91.838206 63.194328)\n        (xy 91.838211 63.194329)\n        (xy 91.842632 63.195329)\n        (xy 91.952865 63.19966)\n        (xy 92.058565 63.203813)\n        (xy 92.058566 63.203813)\n        (xy 92.063098 63.203991)\n        (xy 92.281452 63.172331)\n        (xy 92.285751 63.170872)\n        (xy 92.285754 63.170871)\n        (xy 92.486078 63.10287)\n        (xy 92.490379 63.10141)\n        (xy 92.561944 63.061332)\n        (xy 92.659971 63.006434)\n        (xy 92.682884 62.993602)\n        (xy 92.852518 62.852518)\n        (xy 92.993602 62.682884)\n        (xy 93.10141 62.490379)\n        (xy 93.134575 62.392678)\n        (xy 93.171183 62.343653)\n        (xy 93.228321 62.3255)\n        (xy 97.4455 62.3255)\n        (xy 97.503691 62.344407)\n        (xy 97.539655 62.393907)\n        (xy 97.5445 62.4245)\n        (xy 97.5445 63.169748)\n        (xy 97.545448 63.174512)\n        (xy 97.553769 63.216345)\n        (xy 97.556133 63.228231)\n        (xy 97.600448 63.294552)\n        (xy 97.666769 63.338867)\n        (xy 97.676332 63.340769)\n        (xy 97.676334 63.34077)\n        (xy 97.699005 63.345279)\n        (xy 97.725252 63.3505)\n        (xy 98.464748 63.3505)\n        (xy 98.469511 63.349553)\n        (xy 98.471548 63.349352)\n        (xy 98.531312 63.362465)\n        (xy 98.564538 63.396679)\n        (xy 98.564828 63.396462)\n        (xy 98.566522 63.398723)\n        (xy 98.568089 63.400336)\n        (xy 98.569058 63.402106)\n        (xy 98.647863 63.507256)\n        (xy 98.657744 63.517137)\n        (xy 98.762892 63.595941)\n        (xy 98.775145 63.602649)\n        (xy 98.898978 63.649072)\n        (xy 98.910967 63.651923)\n        (xy 98.964252 63.657711)\n        (xy 98.969586 63.658)\n        (xy 99.09532 63.658)\n        (xy 99.108005 63.653878)\n        (xy 99.111 63.649757)\n        (xy 99.111 63.642319)\n        (xy 99.619 63.642319)\n        (xy 99.623122 63.655004)\n        (xy 99.627243 63.657999)\n        (xy 99.760411 63.657999)\n        (xy 99.765751 63.65771)\n        (xy 99.819035 63.651922)\n        (xy 99.83102 63.649073)\n        (xy 99.954855 63.602649)\n        (xy 99.967108 63.595941)\n        (xy 100.072256 63.517137)\n        (xy 100.082137 63.507256)\n        (xy 100.160942 63.402106)\n        (xy 100.161911 63.400336)\n        (xy 100.163129 63.399189)\n        (xy 100.165172 63.396462)\n        (xy 100.165645 63.396817)\n        (xy 100.206438 63.358373)\n        (xy 100.258452 63.349352)\n        (xy 100.260489 63.349553)\n        (xy 100.265252 63.3505)\n        (xy 100.349166 63.3505)\n        (xy 100.407357 63.369407)\n        (xy 100.41917 63.379496)\n        (xy 101.376707 64.337033)\n        (xy 101.404484 64.39155)\n        (xy 101.404856 64.419955)\n        (xy 101.394318 64.5)\n        (xy 101.414956 64.656762)\n        (xy 101.475464 64.802841)\n        (xy 101.571718 64.928282)\n        (xy 101.697159 65.024536)\n        (xy 101.843238 65.085044)\n        (xy 102 65.105682)\n        (xy 102.156762 65.085044)\n        (xy 102.302841 65.024536)\n        (xy 102.428282 64.928282)\n        (xy 102.524536 64.802841)\n        (xy 102.585044 64.656762)\n        (xy 102.605682 64.5)\n        (xy 102.585044 64.343238)\n        (xy 102.524536 64.197159)\n        (xy 102.428282 64.071718)\n        (xy 102.302841 63.975464)\n        (xy 102.156762 63.914956)\n        (xy 102 63.894318)\n        (xy 101.919958 63.904856)\n        (xy 101.859799 63.893706)\n        (xy 101.837033 63.876707)\n        (xy 101.47983 63.519504)\n        (xy 101.452053 63.464987)\n        (xy 101.461624 63.404555)\n        (xy 101.504889 63.36129)\n        (xy 101.549834 63.3505)\n        (xy 102.274748 63.3505)\n        (xy 102.319124 63.341673)\n        (xy 102.379884 63.348865)\n        (xy 102.408441 63.368767)\n        (xy 102.876707 63.837033)\n        (xy 102.904484 63.89155)\n        (xy 102.904856 63.919955)\n        (xy 102.894318 64)\n        (xy 102.914956 64.156762)\n        (xy 102.975464 64.302841)\n        (xy 103.071718 64.428282)\n        (xy 103.197159 64.524536)\n        (xy 103.343238 64.585044)\n        (xy 103.5 64.605682)\n        (xy 103.656762 64.585044)\n        (xy 103.802841 64.524536)\n        (xy 103.928282 64.428282)\n        (xy 104.024536 64.302841)\n        (xy 104.085044 64.156762)\n        (xy 104.105682 64)\n        (xy 104.085044 63.843238)\n        (xy 104.024536 63.697159)\n        (xy 103.928282 63.571718)\n        (xy 103.802841 63.475464)\n        (xy 103.656762 63.414956)\n        (xy 103.517934 63.396679)\n        (xy 103.506434 63.395165)\n        (xy 103.5 63.394318)\n        (xy 103.419958 63.404856)\n        (xy 103.359799 63.393706)\n        (xy 103.337033 63.376707)\n        (xy 102.484496 62.52417)\n        (xy 102.456719 62.469653)\n        (xy 102.4555 62.454166)\n        (xy 102.4555 61.530252)\n        (xy 102.443867 61.471769)\n        (xy 102.399552 61.405448)\n        (xy 102.333231 61.361133)\n        (xy 102.323668 61.359231)\n        (xy 102.323666 61.35923)\n        (xy 102.300995 61.354721)\n        (xy 102.274748 61.3495)\n        (xy 101.535252 61.3495)\n        (xy 101.509005 61.354721)\n        (xy 101.486334 61.35923)\n        (xy 101.486332 61.359231)\n        (xy 101.476769 61.361133)\n        (xy 101.410448 61.405448)\n        (xy 101.366133 61.471769)\n        (xy 101.364231 61.481329)\n        (xy 101.361463 61.488012)\n        (xy 101.321726 61.534537)\n        (xy 101.262231 61.54882)\n        (xy 101.205703 61.525404)\n        (xy 101.178537 61.488012)\n        (xy 101.175769 61.481329)\n        (xy 101.173867 61.471769)\n        (xy 101.129552 61.405448)\n        (xy 101.063231 61.361133)\n        (xy 101.053668 61.359231)\n        (xy 101.053666 61.35923)\n        (xy 101.030995 61.354721)\n        (xy 101.004748 61.3495)\n        (xy 100.265252 61.3495)\n        (xy 100.260489 61.350447)\n        (xy 100.258452 61.350648)\n        (xy 100.198688 61.337535)\n        (xy 100.165462 61.303321)\n        (xy 100.165172 61.303538)\n        (xy 100.163478 61.301277)\n        (xy 100.161911 61.299664)\n        (xy 100.160942 61.297894)\n        (xy 100.082137 61.192744)\n        (xy 100.072256 61.182863)\n        (xy 99.967108 61.104059)\n        (xy 99.954855 61.097351)\n        (xy 99.831022 61.050928)\n        (xy 99.819033 61.048077)\n        (xy 99.765748 61.042289)\n        (xy 99.760414 61.042)\n        (xy 99.63468 61.042)\n        (xy 99.621995 61.046122)\n        (xy 99.619 61.050243)\n        (xy 99.619 63.642319)\n        (xy 99.111 63.642319)\n        (xy 99.111 61.057681)\n        (xy 99.106878 61.044996)\n        (xy 99.102757 61.042001)\n        (xy 98.969589 61.042001)\n        (xy 98.964249 61.04229)\n        (xy 98.910965 61.048078)\n        (xy 98.89898 61.050927)\n        (xy 98.775145 61.097351)\n        (xy 98.762892 61.104059)\n        (xy 98.657744 61.182863)\n        (xy 98.647863 61.192744)\n        (xy 98.569058 61.297894)\n        (xy 98.568089 61.299664)\n        (xy 98.566871 61.300811)\n        (xy 98.564828 61.303538)\n        (xy 98.564355 61.303183)\n        (xy 98.523562 61.341627)\n        (xy 98.471548 61.350648)\n        (xy 98.469511 61.350447)\n        (xy 98.464748 61.3495)\n        (xy 97.725252 61.3495)\n        (xy 97.699005 61.354721)\n        (xy 97.676334 61.35923)\n        (xy 97.676332 61.359231)\n        (xy 97.666769 61.361133)\n        (xy 97.600448 61.405448)\n        (xy 97.556133 61.471769)\n        (xy 97.5445 61.530252)\n        (xy 97.5445 61.5755)\n        (xy 97.525593 61.633691)\n        (xy 97.476093 61.669655)\n        (xy 97.4455 61.6745)\n        (xy 93.23056 61.6745)\n        (xy 93.172369 61.655593)\n        (xy 93.135277 61.602373)\n        (xy 93.126798 61.572308)\n        (xy 93.125565 61.567936)\n        (xy 93.123557 61.563864)\n        (xy 93.123555 61.563859)\n        (xy 93.029988 61.374125)\n        (xy 93.02798 61.370053)\n        (xy 92.895967 61.193267)\n        (xy 92.867658 61.167098)\n        (xy 92.737279 61.046577)\n        (xy 92.737278 61.046576)\n        (xy 92.733949 61.043499)\n        (xy 92.654755 60.993531)\n        (xy 92.551187 60.928185)\n        (xy 92.54735 60.925764)\n        (xy 92.342421 60.844006)\n        (xy 92.126024 60.800962)\n        (xy 92.017347 60.799539)\n        (xy 91.909946 60.798133)\n        (xy 91.909941 60.798133)\n        (xy 91.905406 60.798074)\n        (xy 91.900933 60.798843)\n        (xy 91.900928 60.798843)\n        (xy 91.692435 60.834668)\n        (xy 91.692429 60.83467)\n        (xy 91.687957 60.835438)\n        (xy 91.660176 60.845687)\n        (xy 91.48522 60.910231)\n        (xy 91.485217 60.910232)\n        (xy 91.480957 60.911804)\n        (xy 91.477054 60.914126)\n        (xy 91.477052 60.914127)\n        (xy 91.457492 60.925764)\n        (xy 91.291341 61.024614)\n        (xy 91.287926 61.027609)\n        (xy 91.287923 61.027611)\n        (xy 91.253635 61.057681)\n        (xy 91.125457 61.17009)\n        (xy 91.122649 61.173652)\n        (xy 91.020536 61.303183)\n        (xy 90.988863 61.34336)\n        (xy 90.986749 61.347378)\n        (xy 90.93976 61.436689)\n        (xy 90.895932 61.479383)\n        (xy 90.83538 61.488163)\n        (xy 90.805147 61.477234)\n        (xy 90.802841 61.475464)\n        (xy 90.656762 61.414956)\n        (xy 90.5 61.394318)\n        (xy 90.343238 61.414956)\n        (xy 90.197159 61.475464)\n        (xy 90.071718 61.571718)\n        (xy 89.975464 61.697159)\n        (xy 89.914956 61.843238)\n        (xy 89.894318 62)\n        (xy 89.205643 62)\n        (xy 89.200681 61.945994)\n        (xy 89.185869 61.784809)\n        (xy 89.185454 61.780289)\n        (xy 89.125565 61.567936)\n        (xy 89.123557 61.563864)\n        (xy 89.123555 61.563859)\n        (xy 89.029988 61.374125)\n        (xy 89.02798 61.370053)\n        (xy 88.895967 61.193267)\n        (xy 88.867658 61.167098)\n        (xy 88.737279 61.046577)\n        (xy 88.737278 61.046576)\n        (xy 88.733949 61.043499)\n        (xy 88.654755 60.993531)\n        (xy 88.551187 60.928185)\n        (xy 88.54735 60.925764)\n        (xy 88.342421 60.844006)\n        (xy 88.126024 60.800962)\n        (xy 88.017347 60.799539)\n        (xy 87.909946 60.798133)\n        (xy 87.909941 60.798133)\n        (xy 87.905406 60.798074)\n        (xy 87.900933 60.798843)\n        (xy 87.900928 60.798843)\n        (xy 87.692435 60.834668)\n        (xy 87.692429 60.83467)\n        (xy 87.687957 60.835438)\n        (xy 87.660176 60.845687)\n        (xy 87.48522 60.910231)\n        (xy 87.485217 60.910232)\n        (xy 87.480957 60.911804)\n        (xy 87.477054 60.914126)\n        (xy 87.477052 60.914127)\n        (xy 87.457492 60.925764)\n        (xy 87.291341 61.024614)\n        (xy 87.287926 61.027609)\n        (xy 87.287923 61.027611)\n        (xy 87.253635 61.057681)\n        (xy 87.125457 61.17009)\n        (xy 87.122649 61.173652)\n        (xy 87.020536 61.303183)\n        (xy 86.988863 61.34336)\n        (xy 86.986749 61.347378)\n        (xy 86.890534 61.530252)\n        (xy 86.886131 61.53862)\n        (xy 86.820703 61.749333)\n        (xy 86.820169 61.753843)\n        (xy 86.820169 61.753844)\n        (xy 86.817039 61.780289)\n        (xy 86.79477 61.96844)\n        (xy 59.88169 61.96844)\n        (xy 59.888083 61.950573)\n        (xy 59.891801 61.941597)\n        (xy 60.047063 61.613322)\n        (xy 60.051643 61.604754)\n        (xy 60.238334 61.293279)\n        (xy 60.243723 61.285213)\n        (xy 60.460065 60.99351)\n        (xy 60.466206 60.986029)\n        (xy 60.635861 60.798843)\n        (xy 60.710083 60.716952)\n        (xy 60.716953 60.710082)\n        (xy 60.986016 60.466217)\n        (xy 60.993526 60.460053)\n        (xy 60.993534 60.460047)\n        (xy 61.285218 60.24372)\n        (xy 61.293281 60.238333)\n        (xy 61.604755 60.051643)\n        (xy 61.613323 60.047063)\n        (xy 61.941598 59.8918)\n        (xy 61.950574 59.888082)\n        (xy 62.292487 59.765744)\n        (xy 62.301784 59.762924)\n        (xy 62.477337 59.71895)\n        (xy 62.654037 59.674689)\n        (xy 62.663555 59.672795)\n        (xy 63.022781 59.61951)\n        (xy 63.03244 59.618558)\n        (xy 63.36755 59.602095)\n        (xy 63.379333 59.603141)\n        (xy 63.388777 59.603158)\n        (xy 63.399642 59.605656)\n        (xy 63.411642 59.602941)\n        (xy 63.433489 59.6005)\n        (xy 136.565983 59.6005)\n      )\n    )\n  )\n  (zone (net 55) (net_name \"GNDA\") (layer \"B.Cu\") (tstamp 9724019d-044f-4955-8973-a5c8ebedde77) (hatch edge 0.508)\n    (priority 2)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 89 78)\n        (xy 78 89)\n        (xy 72.5 83.5)\n        (xy 65.5 83.5)\n        (xy 65.5 67)\n        (xy 78 67)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 78.015931 67.020002)\n        (xy 78.036905 67.036905)\n        (xy 88.910905 77.910905)\n        (xy 88.944931 77.973217)\n        (xy 88.939866 78.044032)\n        (xy 88.910905 78.089095)\n        (xy 78.089095 88.910905)\n        (xy 78.026783 88.944931)\n        (xy 77.955968 88.939866)\n        (xy 77.910905 88.910905)\n        (xy 72.993096 83.993096)\n        (xy 75.340729 83.993096)\n        (xy 75.342917 84.012911)\n        (xy 75.353907 84.112453)\n        (xy 75.358113 84.150553)\n        (xy 75.360723 84.157684)\n        (xy 75.360723 84.157686)\n        (xy 75.396321 84.254962)\n        (xy 75.412553 84.299319)\n        (xy 75.416789 84.305622)\n        (xy 75.416789 84.305623)\n        (xy 75.46615 84.379079)\n        (xy 75.500908 84.430805)\n        (xy 75.618076 84.537419)\n        (xy 75.624752 84.541044)\n        (xy 75.628404 84.543639)\n        (xy 75.672345 84.599404)\n        (xy 75.680309 84.629682)\n        (xy 75.697999 84.762263)\n        (xy 75.698909 84.769086)\n        (xy 75.764266 84.948652)\n        (xy 75.76792 84.954409)\n        (xy 75.767921 84.954412)\n        (xy 75.840078 85.068113)\n        (xy 75.866657 85.109996)\n        (xy 75.870562 85.114363)\n        (xy 76.853797 86.097598)\n        (xy 76.856455 86.099735)\n        (xy 76.856456 86.099736)\n        (xy 76.863536 86.105428)\n        (xy 76.965299 86.187248)\n        (xy 77.136461 86.272214)\n        (xy 77.143083 86.273865)\n        (xy 77.315253 86.316792)\n        (xy 77.315256 86.316792)\n        (xy 77.321876 86.318443)\n        (xy 77.328694 86.318633)\n        (xy 77.328698 86.318634)\n        (xy 77.41197 86.32096)\n        (xy 77.512893 86.323779)\n        (xy 77.606746 86.305875)\n        (xy 77.693896 86.28925)\n        (xy 77.693899 86.289249)\n        (xy 77.700599 86.287971)\n        (xy 77.876237 86.212693)\n        (xy 78.031614 86.101455)\n        (xy 78.07268 86.055847)\n        (xy 78.154911 85.964519)\n        (xy 78.159479 85.959446)\n        (xy 78.253867 85.793293)\n        (xy 78.268574 85.745785)\n        (xy 78.308356 85.617268)\n        (xy 78.308356 85.617266)\n        (xy 78.310374 85.610748)\n        (xy 78.326364 85.420327)\n        (xy 78.301091 85.230915)\n        (xy 78.235734 85.051348)\n        (xy 78.222142 85.029929)\n        (xy 78.133343 84.890004)\n        (xy 78.135378 84.888713)\n        (xy 78.113773 84.831717)\n        (xy 78.128494 84.762263)\n        (xy 78.178428 84.711794)\n        (xy 78.24772 84.696333)\n        (xy 78.318354 84.723861)\n        (xy 78.366117 84.762263)\n        (xy 78.379513 84.773034)\n        (xy 78.385623 84.776067)\n        (xy 78.497729 84.831717)\n        (xy 78.550675 84.858)\n        (xy 78.557297 84.859651)\n        (xy 78.729467 84.902578)\n        (xy 78.72947 84.902578)\n        (xy 78.73609 84.904229)\n        (xy 78.742908 84.904419)\n        (xy 78.742912 84.90442)\n        (xy 78.826184 84.906746)\n        (xy 78.927107 84.909565)\n        (xy 79.029646 84.890004)\n        (xy 79.10811 84.875036)\n        (xy 79.108113 84.875035)\n        (xy 79.114813 84.873757)\n        (xy 79.290451 84.798479)\n        (xy 79.394677 84.723861)\n        (xy 79.440279 84.691214)\n        (xy 79.440281 84.691212)\n        (xy 79.445828 84.687241)\n        (xy 79.573693 84.545232)\n        (xy 79.668081 84.379079)\n        (xy 79.685497 84.322819)\n        (xy 79.72257 84.203054)\n        (xy 79.72257 84.203052)\n        (xy 79.724588 84.196534)\n        (xy 79.740578 84.006113)\n        (xy 79.737837 83.985565)\n        (xy 79.715305 83.816701)\n        (xy 79.717729 83.816378)\n        (xy 79.720405 83.756683)\n        (xy 79.761426 83.698736)\n        (xy 79.827263 83.672165)\n        (xy 79.878003 83.677559)\n        (xy 80.022203 83.723718)\n        (xy 80.033854 83.726258)\n        (xy 80.236615 83.750615)\n        (xy 80.248541 83.750906)\n        (xy 80.452236 83.736484)\n        (xy 80.464013 83.734513)\n        (xy 80.661305 83.681834)\n        (xy 80.672495 83.677672)\n        (xy 80.856266 83.588636)\n        (xy 80.861029 83.585739)\n        (xy 80.868192 83.576196)\n        (xy 80.86142 83.563776)\n        (xy 79.470349 82.172705)\n        (xy 80.192835 82.172705)\n        (xy 80.192966 82.174538)\n        (xy 80.197217 82.181153)\n        (xy 81.217973 83.201909)\n        (xy 81.230353 83.208669)\n        (xy 81.237977 83.202961)\n        (xy 81.290205 83.117569)\n        (xy 81.295442 83.106831)\n        (xy 81.367119 82.915629)\n        (xy 81.370232 82.904092)\n        (xy 81.40446 82.70279)\n        (xy 81.405335 82.690871)\n        (xy 81.400881 82.486724)\n        (xy 81.399488 82.474863)\n        (xy 81.356508 82.275229)\n        (xy 81.352901 82.263857)\n        (xy 81.272947 82.075953)\n        (xy 81.267249 82.065458)\n        (xy 81.152397 81.894864)\n        (xy 81.146867 81.887804)\n        (xy 81.144948 81.88579)\n        (xy 80.821996 81.562838)\n        (xy 80.808052 81.555224)\n        (xy 80.806219 81.555355)\n        (xy 80.799604 81.559606)\n        (xy 80.200449 82.158761)\n        (xy 80.192835 82.172705)\n        (xy 79.470349 82.172705)\n        (xy 78.438881 81.141237)\n        (xy 78.426501 81.134477)\n        (xy 78.418877 81.140184)\n        (xy 78.366646 81.225583)\n        (xy 78.361415 81.23631)\n        (xy 78.289735 81.427517)\n        (xy 78.286622 81.439054)\n        (xy 78.252394 81.640356)\n        (xy 78.251519 81.652275)\n        (xy 78.255973 81.856422)\n        (xy 78.257366 81.868283)\n        (xy 78.300346 82.067917)\n        (xy 78.303953 82.079289)\n        (xy 78.319527 82.11589)\n        (xy 78.327793 82.186404)\n        (xy 78.296624 82.250193)\n        (xy 78.235917 82.287004)\n        (xy 78.173104 82.28748)\n        (xy 78.098961 82.268994)\n        (xy 78.098958 82.268994)\n        (xy 78.092338 82.267343)\n        (xy 77.901322 82.262008)\n        (xy 77.736587 82.293433)\n        (xy 77.665925 82.28655)\n        (xy 77.623882 82.25876)\n        (xy 77.416405 82.051283)\n        (xy 77.382379 81.988971)\n        (xy 77.3795 81.962188)\n        (xy 77.3795 81.59473)\n        (xy 77.399502 81.526609)\n        (xy 77.423669 81.498919)\n        (xy 77.479536 81.451204)\n        (xy 77.485314 81.446269)\n        (xy 77.577755 81.317624)\n        (xy 77.636842 81.170641)\n        (xy 77.659162 81.013807)\n        (xy 77.659307 81)\n        (xy 77.640276 80.842733)\n        (xy 77.61164 80.76695)\n        (xy 78.788662 80.76695)\n        (xy 78.795434 80.77937)\n        (xy 79.815615 81.799551)\n        (xy 79.829559 81.807165)\n        (xy 79.831392 81.807034)\n        (xy 79.838007 81.802783)\n        (xy 80.437162 81.203628)\n        (xy 80.444776 81.189684)\n        (xy 80.444645 81.187851)\n        (xy 80.440394 81.181236)\n        (xy 80.15157 80.892412)\n        (xy 80.147119 80.888365)\n        (xy 80.029201 80.790989)\n        (xy 80.019317 80.784297)\n        (xy 79.840119 80.686391)\n        (xy 79.829137 80.681684)\n        (xy 79.634651 80.619428)\n        (xy 79.623 80.616888)\n        (xy 79.42024 80.592531)\n        (xy 79.408314 80.59224)\n        (xy 79.204618 80.606662)\n        (xy 79.192841 80.608633)\n        (xy 78.995549 80.661312)\n        (xy 78.984359 80.665474)\n        (xy 78.800588 80.75451)\n        (xy 78.795825 80.757407)\n        (xy 78.788662 80.76695)\n        (xy 77.61164 80.76695)\n        (xy 77.58428 80.694546)\n        (xy 77.532653 80.619428)\n        (xy 77.498855 80.570251)\n        (xy 77.498854 80.570249)\n        (xy 77.494553 80.563992)\n        (xy 77.421681 80.499065)\n        (xy 77.384126 80.438816)\n        (xy 77.3795 80.404989)\n        (xy 77.3795 80.209384)\n        (xy 77.399502 80.141263)\n        (xy 77.416405 80.120289)\n        (xy 78.543598 78.993096)\n        (xy 80.340729 78.993096)\n        (xy 80.358113 79.150553)\n        (xy 80.360723 79.157684)\n        (xy 80.360723 79.157686)\n        (xy 80.372451 79.189733)\n        (xy 80.412553 79.299319)\n        (xy 80.416789 79.305622)\n        (xy 80.416789 79.305623)\n        (xy 80.46615 79.379079)\n        (xy 80.500908 79.430805)\n        (xy 80.618076 79.537419)\n        (xy 80.624749 79.541042)\n        (xy 80.750616 79.609383)\n        (xy 80.750618 79.609384)\n        (xy 80.757293 79.613008)\n        (xy 80.770011 79.616344)\n        (xy 80.771263 79.616673)\n        (xy 80.832079 79.653305)\n        (xy 80.864184 79.721885)\n        (xy 80.869572 79.762263)\n        (xy 80.870482 79.769086)\n        (xy 80.891202 79.826014)\n        (xy 80.932865 79.94048)\n        (xy 80.935839 79.948652)\n        (xy 80.939493 79.954409)\n        (xy 80.939494 79.954412)\n        (xy 80.997356 80.045588)\n        (xy 81.03823 80.109996)\n        (xy 81.042135 80.114363)\n        (xy 82.02537 81.097598)\n        (xy 82.028028 81.099735)\n        (xy 82.028029 81.099736)\n        (xy 82.129395 81.181236)\n        (xy 82.136872 81.187248)\n        (xy 82.308034 81.272214)\n        (xy 82.314656 81.273865)\n        (xy 82.486826 81.316792)\n        (xy 82.486829 81.316792)\n        (xy 82.493449 81.318443)\n        (xy 82.500267 81.318633)\n        (xy 82.500271 81.318634)\n        (xy 82.583543 81.32096)\n        (xy 82.684466 81.323779)\n        (xy 82.812686 81.299319)\n        (xy 82.865469 81.28925)\n        (xy 82.865472 81.289249)\n        (xy 82.872172 81.287971)\n        (xy 83.04781 81.212693)\n        (xy 83.14762 81.141237)\n        (xy 83.197638 81.105428)\n        (xy 83.19764 81.105426)\n        (xy 83.203187 81.101455)\n        (xy 83.331052 80.959446)\n        (xy 83.42544 80.793293)\n        (xy 83.437446 80.75451)\n        (xy 83.479929 80.617268)\n        (xy 83.479929 80.617266)\n        (xy 83.481947 80.610748)\n        (xy 83.497937 80.420327)\n        (xy 83.495891 80.404989)\n        (xy 83.473567 80.237681)\n        (xy 83.473567 80.237679)\n        (xy 83.472664 80.230915)\n        (xy 83.407307 80.051348)\n        (xy 83.381437 80.010582)\n        (xy 83.304916 79.890004)\n        (xy 83.306951 79.888713)\n        (xy 83.285346 79.831717)\n        (xy 83.300067 79.762263)\n        (xy 83.350001 79.711794)\n        (xy 83.419293 79.696333)\n        (xy 83.489927 79.723861)\n        (xy 83.53769 79.762263)\n        (xy 83.551086 79.773034)\n        (xy 83.557196 79.776067)\n        (xy 83.669302 79.831717)\n        (xy 83.722248 79.858)\n        (xy 83.72887 79.859651)\n        (xy 83.90104 79.902578)\n        (xy 83.901043 79.902578)\n        (xy 83.907663 79.904229)\n        (xy 83.914481 79.904419)\n        (xy 83.914485 79.90442)\n        (xy 83.997757 79.906746)\n        (xy 84.09868 79.909565)\n        (xy 84.201219 79.890004)\n        (xy 84.279683 79.875036)\n        (xy 84.279686 79.875035)\n        (xy 84.286386 79.873757)\n        (xy 84.462024 79.798479)\n        (xy 84.566602 79.723609)\n        (xy 84.611852 79.691214)\n        (xy 84.611854 79.691212)\n        (xy 84.617401 79.687241)\n        (xy 84.745266 79.545232)\n        (xy 84.839654 79.379079)\n        (xy 84.862393 79.305623)\n        (xy 84.894143 79.203054)\n        (xy 84.894143 79.203052)\n        (xy 84.896161 79.196534)\n        (xy 84.912151 79.006113)\n        (xy 84.90941 78.985565)\n        (xy 84.886878 78.816701)\n        (xy 84.889302 78.816378)\n        (xy 84.891978 78.756683)\n        (xy 84.932999 78.698736)\n        (xy 84.998836 78.672165)\n        (xy 85.049576 78.677559)\n        (xy 85.193776 78.723718)\n        (xy 85.205427 78.726258)\n        (xy 85.408188 78.750615)\n        (xy 85.420114 78.750906)\n        (xy 85.623809 78.736484)\n        (xy 85.635586 78.734513)\n        (xy 85.832878 78.681834)\n        (xy 85.844068 78.677672)\n        (xy 86.027839 78.588636)\n        (xy 86.032602 78.585739)\n        (xy 86.039765 78.576196)\n        (xy 86.032993 78.563776)\n        (xy 84.641922 77.172705)\n        (xy 85.364408 77.172705)\n        (xy 85.364539 77.174538)\n        (xy 85.36879 77.181153)\n        (xy 86.389546 78.201909)\n        (xy 86.401926 78.208669)\n        (xy 86.40955 78.202961)\n        (xy 86.461778 78.117569)\n        (xy 86.467015 78.106831)\n        (xy 86.538692 77.915629)\n        (xy 86.541805 77.904092)\n        (xy 86.576033 77.70279)\n        (xy 86.576908 77.690871)\n        (xy 86.572454 77.486724)\n        (xy 86.571061 77.474863)\n        (xy 86.528081 77.275229)\n        (xy 86.524474 77.263857)\n        (xy 86.44452 77.075953)\n        (xy 86.438822 77.065458)\n        (xy 86.32397 76.894864)\n        (xy 86.31844 76.887804)\n        (xy 86.316521 76.88579)\n        (xy 85.993569 76.562838)\n        (xy 85.979625 76.555224)\n        (xy 85.977792 76.555355)\n        (xy 85.971177 76.559606)\n        (xy 85.372022 77.158761)\n        (xy 85.364408 77.172705)\n        (xy 84.641922 77.172705)\n        (xy 83.610454 76.141237)\n        (xy 83.598074 76.134477)\n        (xy 83.59045 76.140184)\n        (xy 83.538219 76.225583)\n        (xy 83.532988 76.23631)\n        (xy 83.461308 76.427517)\n        (xy 83.458195 76.439054)\n        (xy 83.423967 76.640356)\n        (xy 83.423092 76.652275)\n        (xy 83.427546 76.856422)\n        (xy 83.428939 76.868283)\n        (xy 83.471919 77.067917)\n        (xy 83.475526 77.079289)\n        (xy 83.4911 77.11589)\n        (xy 83.499366 77.186404)\n        (xy 83.468197 77.250193)\n        (xy 83.40749 77.287004)\n        (xy 83.344677 77.28748)\n        (xy 83.270534 77.268994)\n        (xy 83.270531 77.268994)\n        (xy 83.263911 77.267343)\n        (xy 83.195279 77.265426)\n        (xy 83.175793 77.264882)\n        (xy 83.108258 77.242986)\n        (xy 83.061446 77.18347)\n        (xy 83.05699 77.171677)\n        (xy 83.056986 77.171669)\n        (xy 83.054303 77.164569)\n        (xy 82.964576 77.034015)\n        (xy 82.846298 76.928634)\n        (xy 82.838912 76.924723)\n        (xy 82.713011 76.858062)\n        (xy 82.713012 76.858062)\n        (xy 82.706297 76.854507)\n        (xy 82.552656 76.815915)\n        (xy 82.545057 76.815875)\n        (xy 82.545056 76.815875)\n        (xy 82.479204 76.81553)\n        (xy 82.394244 76.815085)\n        (xy 82.386864 76.816857)\n        (xy 82.386862 76.816857)\n        (xy 82.247586 76.850294)\n        (xy 82.247583 76.850295)\n        (xy 82.240207 76.852066)\n        (xy 82.099437 76.924723)\n        (xy 81.980062 77.028861)\n        (xy 81.888973 77.158467)\n        (xy 81.880128 77.181153)\n        (xy 81.838859 77.287004)\n        (xy 81.831429 77.30606)\n        (xy 81.810752 77.463119)\n        (xy 81.828136 77.620576)\n        (xy 81.830746 77.627707)\n        (xy 81.830746 77.627709)\n        (xy 81.858222 77.70279)\n        (xy 81.882576 77.769342)\n        (xy 81.970931 77.900828)\n        (xy 81.97655 77.905941)\n        (xy 81.976551 77.905942)\n        (xy 81.987197 77.915629)\n        (xy 82.088099 78.007442)\n        (xy 82.094772 78.011065)\n        (xy 82.194501 78.065214)\n        (xy 82.244823 78.115297)\n        (xy 82.258382 78.165598)\n        (xy 82.259423 78.165459)\n        (xy 82.283624 78.346834)\n        (xy 82.284696 78.354872)\n        (xy 82.350053 78.534438)\n        (xy 82.353707 78.540195)\n        (xy 82.353708 78.540198)\n        (xy 82.452444 78.695782)\n        (xy 82.450402 78.697078)\n        (xy 82.472012 78.754025)\n        (xy 82.457315 78.823484)\n        (xy 82.4074 78.873971)\n        (xy 82.338112 78.889457)\n        (xy 82.267435 78.861926)\n        (xy 82.211595 78.81703)\n        (xy 82.211588 78.817026)\n        (xy 82.206274 78.812753)\n        (xy 82.035112 78.727787)\n        (xy 81.849697 78.681557)\n        (xy 81.75153 78.678815)\n        (xy 81.6655 78.676412)\n        (xy 81.665496 78.676412)\n        (xy 81.658681 78.676222)\n        (xy 81.651982 78.6775)\n        (xy 81.649384 78.677709)\n        (xy 81.579878 78.663234)\n        (xy 81.535439 78.623482)\n        (xy 81.498855 78.570251)\n        (xy 81.498854 78.570249)\n        (xy 81.494553 78.563992)\n        (xy 81.376275 78.458611)\n        (xy 81.368889 78.4547)\n        (xy 81.242988 78.388039)\n        (xy 81.242989 78.388039)\n        (xy 81.236274 78.384484)\n        (xy 81.082633 78.345892)\n        (xy 81.075034 78.345852)\n        (xy 81.075033 78.345852)\n        (xy 81.009181 78.345507)\n        (xy 80.924221 78.345062)\n        (xy 80.916841 78.346834)\n        (xy 80.916839 78.346834)\n        (xy 80.777563 78.380271)\n        (xy 80.77756 78.380272)\n        (xy 80.770184 78.382043)\n        (xy 80.629414 78.4547)\n        (xy 80.510039 78.558838)\n        (xy 80.41895 78.688444)\n        (xy 80.40022 78.736484)\n        (xy 80.368817 78.81703)\n        (xy 80.361406 78.836037)\n        (xy 80.340729 78.993096)\n        (xy 78.543598 78.993096)\n        (xy 80.846178 76.690516)\n        (xy 80.90849 76.65649)\n        (xy 80.937252 76.653627)\n        (xy 81.061318 76.655576)\n        (xy 81.061321 76.655576)\n        (xy 81.068916 76.655695)\n        (xy 81.223332 76.620329)\n        (xy 81.293742 76.584917)\n        (xy 81.358072 76.552563)\n        (xy 81.358075 76.552561)\n        (xy 81.364855 76.549151)\n        (xy 81.370626 76.544222)\n        (xy 81.370629 76.54422)\n        (xy 81.479536 76.451204)\n        (xy 81.479536 76.451203)\n        (xy 81.485314 76.446269)\n        (xy 81.577755 76.317624)\n        (xy 81.636842 76.170641)\n        (xy 81.659162 76.013807)\n        (xy 81.659307 76)\n        (xy 81.640276 75.842733)\n        (xy 81.61164 75.76695)\n        (xy 83.960235 75.76695)\n        (xy 83.967007 75.77937)\n        (xy 84.987188 76.799551)\n        (xy 85.001132 76.807165)\n        (xy 85.002965 76.807034)\n        (xy 85.00958 76.802783)\n        (xy 85.608735 76.203628)\n        (xy 85.616349 76.189684)\n        (xy 85.616218 76.187851)\n        (xy 85.611967 76.181236)\n        (xy 85.323143 75.892412)\n        (xy 85.318692 75.888365)\n        (xy 85.200774 75.790989)\n        (xy 85.19089 75.784297)\n        (xy 85.011692 75.686391)\n        (xy 85.00071 75.681684)\n        (xy 84.806224 75.619428)\n        (xy 84.794573 75.616888)\n        (xy 84.591813 75.592531)\n        (xy 84.579887 75.59224)\n        (xy 84.376191 75.606662)\n        (xy 84.364414 75.608633)\n        (xy 84.167122 75.661312)\n        (xy 84.155932 75.665474)\n        (xy 83.972161 75.75451)\n        (xy 83.967398 75.757407)\n        (xy 83.960235 75.76695)\n        (xy 81.61164 75.76695)\n        (xy 81.58428 75.694546)\n        (xy 81.523879 75.606662)\n        (xy 81.498855 75.570251)\n        (xy 81.498854 75.570249)\n        (xy 81.494553 75.563992)\n        (xy 81.376275 75.458611)\n        (xy 81.368889 75.4547)\n        (xy 81.242988 75.388039)\n        (xy 81.242989 75.388039)\n        (xy 81.236274 75.384484)\n        (xy 81.082633 75.345892)\n        (xy 81.075034 75.345852)\n        (xy 81.075033 75.345852)\n        (xy 81.009181 75.345507)\n        (xy 80.924221 75.345062)\n        (xy 80.916841 75.346834)\n        (xy 80.916839 75.346834)\n        (xy 80.777563 75.380271)\n        (xy 80.77756 75.380272)\n        (xy 80.770184 75.382043)\n        (xy 80.629414 75.4547)\n        (xy 80.510039 75.558838)\n        (xy 80.41895 75.688444)\n        (xy 80.390178 75.76224)\n        (xy 80.381579 75.784297)\n        (xy 80.361406 75.836037)\n        (xy 80.340729 75.993096)\n        (xy 80.343544 76.018591)\n        (xy 80.346963 76.049566)\n        (xy 80.334557 76.11947)\n        (xy 80.310819 76.152487)\n        (xy 76.769784 79.693522)\n        (xy 76.751036 79.708664)\n        (xy 76.749811 79.709779)\n        (xy 76.74106 79.715429)\n        (xy 76.734613 79.723607)\n        (xy 76.734611 79.723609)\n        (xy 76.720271 79.7418)\n        (xy 76.716325 79.746241)\n        (xy 76.716398 79.746303)\n        (xy 76.713039 79.750267)\n        (xy 76.709362 79.753944)\n        (xy 76.698108 79.769692)\n        (xy 76.694602 79.774362)\n        (xy 76.662844 79.814647)\n        (xy 76.659812 79.823281)\n        (xy 76.654486 79.830734)\n        (xy 76.642424 79.871068)\n        (xy 76.639799 79.879844)\n        (xy 76.637964 79.885492)\n        (xy 76.62951 79.909565)\n        (xy 76.620982 79.933851)\n        (xy 76.6205 79.939416)\n        (xy 76.6205 79.942124)\n        (xy 76.620386 79.944758)\n        (xy 76.620357 79.944856)\n        (xy 76.620193 79.944849)\n        (xy 76.620149 79.945553)\n        (xy 76.618287 79.951778)\n        (xy 76.618696 79.962183)\n        (xy 76.620403 80.005635)\n        (xy 76.6205 80.010582)\n        (xy 76.6205 80.405187)\n        (xy 76.600498 80.473308)\n        (xy 76.57733 80.500135)\n        (xy 76.510039 80.558838)\n        (xy 76.41895 80.688444)\n        (xy 76.390178 80.762241)\n        (xy 76.380614 80.786772)\n        (xy 76.361406 80.836037)\n        (xy 76.340729 80.993096)\n        (xy 76.349421 81.071824)\n        (xy 76.352503 81.099736)\n        (xy 76.358113 81.150553)\n        (xy 76.360723 81.157684)\n        (xy 76.360723 81.157686)\n        (xy 76.38557 81.225583)\n        (xy 76.412553 81.299319)\n        (xy 76.500908 81.430805)\n        (xy 76.506527 81.435918)\n        (xy 76.506528 81.435919)\n        (xy 76.579299 81.502135)\n        (xy 76.616222 81.562775)\n        (xy 76.6205 81.595329)\n        (xy 76.6205 82.117652)\n        (xy 76.617951 82.1416)\n        (xy 76.617872 82.143265)\n        (xy 76.61568 82.153448)\n        (xy 76.616904 82.163789)\n        (xy 76.619627 82.186795)\n        (xy 76.619977 82.192726)\n        (xy 76.620072 82.192718)\n        (xy 76.6205 82.197896)\n        (xy 76.6205 82.203096)\n        (xy 76.621354 82.208225)\n        (xy 76.621354 82.208228)\n        (xy 76.623669 82.222137)\n        (xy 76.624506 82.228015)\n        (xy 76.629161 82.267343)\n        (xy 76.63053 82.278913)\n        (xy 76.634493 82.287165)\n        (xy 76.635996 82.296198)\n        (xy 76.640943 82.305367)\n        (xy 76.640944 82.305369)\n        (xy 76.660334 82.341304)\n        (xy 76.663031 82.346597)\n        (xy 76.681785 82.385654)\n        (xy 76.681788 82.385658)\n        (xy 76.685219 82.392804)\n        (xy 76.688814 82.39708)\n        (xy 76.690737 82.399003)\n        (xy 76.692509 82.400935)\n        (xy 76.692552 82.401014)\n        (xy 76.692428 82.401127)\n        (xy 76.692904 82.401667)\n        (xy 76.69599 82.407386)\n        (xy 76.703635 82.414453)\n        (xy 76.735586 82.443988)\n        (xy 76.739152 82.447418)\n        (xy 77.088608 82.796874)\n        (xy 77.122634 82.859186)\n        (xy 77.119878 82.923228)\n        (xy 77.10384 82.975038)\n        (xy 77.08785 83.165459)\n        (xy 77.088752 83.172219)\n        (xy 77.088752 83.172221)\n        (xy 77.112172 83.347743)\n        (xy 77.113123 83.354872)\n        (xy 77.15272 83.463664)\n        (xy 77.165946 83.5)\n        (xy 77.17848 83.534438)\n        (xy 77.182134 83.540195)\n        (xy 77.182135 83.540198)\n        (xy 77.280871 83.695782)\n        (xy 77.278829 83.697078)\n        (xy 77.300439 83.754025)\n        (xy 77.285742 83.823484)\n        (xy 77.235827 83.873971)\n        (xy 77.166539 83.889457)\n        (xy 77.095862 83.861926)\n        (xy 77.040022 83.81703)\n        (xy 77.040015 83.817026)\n        (xy 77.034701 83.812753)\n        (xy 76.863539 83.727787)\n        (xy 76.678124 83.681557)\n        (xy 76.637378 83.680419)\n        (xy 76.569843 83.658523)\n        (xy 76.537057 83.625836)\n        (xy 76.494553 83.563992)\n        (xy 76.376275 83.458611)\n        (xy 76.368889 83.4547)\n        (xy 76.242988 83.388039)\n        (xy 76.242989 83.388039)\n        (xy 76.236274 83.384484)\n        (xy 76.082633 83.345892)\n        (xy 76.075034 83.345852)\n        (xy 76.075033 83.345852)\n        (xy 76.009181 83.345507)\n        (xy 75.924221 83.345062)\n        (xy 75.916841 83.346834)\n        (xy 75.916839 83.346834)\n        (xy 75.777563 83.380271)\n        (xy 75.77756 83.380272)\n        (xy 75.770184 83.382043)\n        (xy 75.629414 83.4547)\n        (xy 75.510039 83.558838)\n        (xy 75.41895 83.688444)\n        (xy 75.40022 83.736484)\n        (xy 75.368817 83.81703)\n        (xy 75.361406 83.836037)\n        (xy 75.340729 83.993096)\n        (xy 72.993096 83.993096)\n        (xy 72.5 83.5)\n        (xy 65.626 83.5)\n        (xy 65.557879 83.479998)\n        (xy 65.511386 83.426342)\n        (xy 65.5 83.374)\n        (xy 65.5 67.126)\n        (xy 65.520002 67.057879)\n        (xy 65.573658 67.011386)\n        (xy 65.626 67)\n        (xy 77.94781 67)\n      )\n    )\n  )\n)\n"
  },
  {
    "path": "electronics/view_base/view_base.kicad_pro",
    "content": "{\n  \"board\": {\n    \"design_settings\": {\n      \"defaults\": {\n        \"board_outline_line_width\": 0.049999999999999996,\n        \"copper_line_width\": 0.19999999999999998,\n        \"copper_text_italic\": false,\n        \"copper_text_size_h\": 1.5,\n        \"copper_text_size_v\": 1.5,\n        \"copper_text_thickness\": 0.3,\n        \"copper_text_upright\": false,\n        \"courtyard_line_width\": 0.049999999999999996,\n        \"dimension_precision\": 4,\n        \"dimension_units\": 3,\n        \"dimensions\": {\n          \"arrow_length\": 1270000,\n          \"extension_offset\": 500000,\n          \"keep_text_aligned\": true,\n          \"suppress_zeroes\": false,\n          \"text_position\": 0,\n          \"units_format\": 1\n        },\n        \"fab_line_width\": 0.09999999999999999,\n        \"fab_text_italic\": false,\n        \"fab_text_size_h\": 1.0,\n        \"fab_text_size_v\": 1.0,\n        \"fab_text_thickness\": 0.15,\n        \"fab_text_upright\": false,\n        \"other_line_width\": 0.09999999999999999,\n        \"other_text_italic\": false,\n        \"other_text_size_h\": 1.0,\n        \"other_text_size_v\": 1.0,\n        \"other_text_thickness\": 0.15,\n        \"other_text_upright\": false,\n        \"pads\": {\n          \"drill\": 0.0,\n          \"height\": 1.65,\n          \"width\": 1.65\n        },\n        \"silk_line_width\": 0.12,\n        \"silk_text_italic\": false,\n        \"silk_text_size_h\": 1.0,\n        \"silk_text_size_v\": 1.0,\n        \"silk_text_thickness\": 0.15,\n        \"silk_text_upright\": false,\n        \"zones\": {\n          \"45_degree_only\": false,\n          \"min_clearance\": 0.254\n        }\n      },\n      \"diff_pair_dimensions\": [\n        {\n          \"gap\": 0.0,\n          \"via_gap\": 0.0,\n          \"width\": 0.0\n        }\n      ],\n      \"drc_exclusions\": [\n        \"silk_over_copper|105303300|105303300|00000000-0000-0000-0000-0000622ff9d4|a8470270-920a-4fed-9691-22526135f92c\",\n        \"silk_over_copper|93752779|95002779|00000000-0000-0000-0000-0000622ffa0d|34d3baf1-c1a6-463d-a7da-03fde565ea93\",\n        \"silk_over_copper|94343146|105656854|00000000-0000-0000-0000-0000622ff9e6|e26f0b22-8514-418f-977b-cb0a9761b0f5\",\n        \"silk_over_copper|95002779|93752779|00000000-0000-0000-0000-0000622ffa0d|00000000-0000-0000-0000-0000620a3355\"\n      ],\n      \"meta\": {\n        \"filename\": \"board_design_settings.json\",\n        \"version\": 2\n      },\n      \"rule_severities\": {\n        \"annular_width\": \"error\",\n        \"clearance\": \"error\",\n        \"copper_edge_clearance\": \"error\",\n        \"courtyards_overlap\": \"error\",\n        \"diff_pair_gap_out_of_range\": \"error\",\n        \"diff_pair_uncoupled_length_too_long\": \"error\",\n        \"drill_out_of_range\": \"error\",\n        \"duplicate_footprints\": \"warning\",\n        \"extra_footprint\": \"warning\",\n        \"footprint_type_mismatch\": \"error\",\n        \"hole_clearance\": \"error\",\n        \"hole_near_hole\": \"error\",\n        \"invalid_outline\": \"error\",\n        \"item_on_disabled_layer\": \"error\",\n        \"items_not_allowed\": \"error\",\n        \"length_out_of_range\": \"error\",\n        \"malformed_courtyard\": \"error\",\n        \"microvia_drill_out_of_range\": \"error\",\n        \"missing_courtyard\": \"ignore\",\n        \"missing_footprint\": \"warning\",\n        \"net_conflict\": \"warning\",\n        \"npth_inside_courtyard\": \"ignore\",\n        \"padstack\": \"error\",\n        \"pth_inside_courtyard\": \"ignore\",\n        \"shorting_items\": \"error\",\n        \"silk_over_copper\": \"warning\",\n        \"silk_overlap\": \"warning\",\n        \"skew_out_of_range\": \"error\",\n        \"through_hole_pad_without_hole\": \"error\",\n        \"too_many_vias\": \"error\",\n        \"track_dangling\": \"warning\",\n        \"track_width\": \"error\",\n        \"tracks_crossing\": \"error\",\n        \"unconnected_items\": \"error\",\n        \"unresolved_variable\": \"error\",\n        \"via_dangling\": \"warning\",\n        \"zone_has_empty_net\": \"error\",\n        \"zones_intersect\": \"error\"\n      },\n      \"rule_severitieslegacy_courtyards_overlap\": true,\n      \"rule_severitieslegacy_no_courtyard_defined\": false,\n      \"rules\": {\n        \"allow_blind_buried_vias\": false,\n        \"allow_microvias\": false,\n        \"max_error\": 0.005,\n        \"min_clearance\": 0.0,\n        \"min_copper_edge_clearance\": 0.0,\n        \"min_hole_clearance\": 0.25,\n        \"min_hole_to_hole\": 0.25,\n        \"min_microvia_diameter\": 0.19999999999999998,\n        \"min_microvia_drill\": 0.09999999999999999,\n        \"min_silk_clearance\": 0.0,\n        \"min_through_hole_diameter\": 0.3,\n        \"min_track_width\": 0.127,\n        \"min_via_annular_width\": 0.049999999999999996,\n        \"min_via_diameter\": 0.39999999999999997,\n        \"use_height_for_length_calcs\": true\n      },\n      \"track_widths\": [\n        0.0,\n        0.25,\n        0.4,\n        0.65\n      ],\n      \"via_dimensions\": [\n        {\n          \"diameter\": 0.0,\n          \"drill\": 0.0\n        }\n      ],\n      \"zones_allow_external_fillets\": false,\n      \"zones_use_no_outline\": true\n    },\n    \"layer_presets\": []\n  },\n  \"boards\": [],\n  \"cvpcb\": {\n    \"equivalence_files\": []\n  },\n  \"erc\": {\n    \"erc_exclusions\": [],\n    \"meta\": {\n      \"version\": 0\n    },\n    \"pin_map\": [\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        2,\n        2,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        1,\n        0,\n        1,\n        2\n      ],\n      [\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        1,\n        1,\n        2,\n        1,\n        1,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        1,\n        1,\n        1,\n        1,\n        1,\n        0,\n        1,\n        1,\n        1,\n        1,\n        1,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        1,\n        2,\n        0,\n        0,\n        1,\n        0,\n        2,\n        2,\n        2,\n        2\n      ],\n      [\n        0,\n        2,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        1,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        0,\n        0,\n        2\n      ],\n      [\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2\n      ]\n    ],\n    \"rule_severities\": {\n      \"bus_definition_conflict\": \"error\",\n      \"bus_entry_needed\": \"error\",\n      \"bus_label_syntax\": \"error\",\n      \"bus_to_bus_conflict\": \"error\",\n      \"bus_to_net_conflict\": \"error\",\n      \"different_unit_footprint\": \"error\",\n      \"different_unit_net\": \"error\",\n      \"duplicate_reference\": \"error\",\n      \"duplicate_sheet_names\": \"error\",\n      \"extra_units\": \"error\",\n      \"global_label_dangling\": \"warning\",\n      \"hier_label_mismatch\": \"error\",\n      \"label_dangling\": \"error\",\n      \"lib_symbol_issues\": \"warning\",\n      \"multiple_net_names\": \"warning\",\n      \"net_not_bus_member\": \"warning\",\n      \"no_connect_connected\": \"warning\",\n      \"no_connect_dangling\": \"warning\",\n      \"pin_not_connected\": \"error\",\n      \"pin_not_driven\": \"error\",\n      \"pin_to_pin\": \"warning\",\n      \"power_pin_not_driven\": \"error\",\n      \"similar_labels\": \"warning\",\n      \"unannotated\": \"error\",\n      \"unit_value_mismatch\": \"error\",\n      \"unresolved_variable\": \"error\",\n      \"wire_dangling\": \"error\"\n    }\n  },\n  \"libraries\": {\n    \"pinned_footprint_libs\": [],\n    \"pinned_symbol_libs\": []\n  },\n  \"meta\": {\n    \"filename\": \"view_base.kicad_pro\",\n    \"version\": 1\n  },\n  \"net_settings\": {\n    \"classes\": [\n      {\n        \"bus_width\": 12.0,\n        \"clearance\": 0.15,\n        \"diff_pair_gap\": 0.25,\n        \"diff_pair_via_gap\": 0.25,\n        \"diff_pair_width\": 0.2,\n        \"line_style\": 0,\n        \"microvia_diameter\": 0.3,\n        \"microvia_drill\": 0.1,\n        \"name\": \"Default\",\n        \"pcb_color\": \"rgba(0, 0, 0, 0.000)\",\n        \"schematic_color\": \"rgba(0, 0, 0, 0.000)\",\n        \"track_width\": 0.15,\n        \"via_diameter\": 0.8,\n        \"via_drill\": 0.4,\n        \"wire_width\": 6.0\n      }\n    ],\n    \"meta\": {\n      \"version\": 2\n    },\n    \"net_colors\": null\n  },\n  \"pcbnew\": {\n    \"last_paths\": {\n      \"gencad\": \"\",\n      \"idf\": \"\",\n      \"netlist\": \"\",\n      \"specctra_dsn\": \"\",\n      \"step\": \"\",\n      \"vrml\": \"\"\n    },\n    \"page_layout_descr_file\": \"\"\n  },\n  \"schematic\": {\n    \"annotate_start_num\": 0,\n    \"drawing\": {\n      \"default_line_thickness\": 6.0,\n      \"default_text_size\": 50.0,\n      \"field_names\": [],\n      \"intersheets_ref_own_page\": false,\n      \"intersheets_ref_prefix\": \"\",\n      \"intersheets_ref_short\": false,\n      \"intersheets_ref_show\": false,\n      \"intersheets_ref_suffix\": \"\",\n      \"junction_size_choice\": 3,\n      \"label_size_ratio\": 0.25,\n      \"pin_symbol_size\": 0.0,\n      \"text_offset_ratio\": 0.08\n    },\n    \"legacy_lib_dir\": \"\",\n    \"legacy_lib_list\": [],\n    \"meta\": {\n      \"version\": 1\n    },\n    \"net_format_name\": \"\",\n    \"ngspice\": {\n      \"fix_include_paths\": true,\n      \"fix_passive_vals\": false,\n      \"meta\": {\n        \"version\": 0\n      },\n      \"model_mode\": 0,\n      \"workbook_filename\": \"\"\n    },\n    \"page_layout_descr_file\": \"\",\n    \"plot_directory\": \"\",\n    \"spice_adjust_passive_values\": false,\n    \"spice_external_command\": \"spice \\\"%I\\\"\",\n    \"subpart_first_id\": 65,\n    \"subpart_id_separator\": 0\n  },\n  \"sheets\": [\n    [\n      \"5edcefbe-9766-42c8-9529-28d0ec865573\",\n      \"\"\n    ]\n  ],\n  \"text_variables\": {\n    \"COMMIT_DATE_LONG\": \"YYYY-MM-DD HH:MM:SS TZ\",\n    \"COMMIT_HASH\": \"deadbeef\",\n    \"RELEASE_VERSION\": \"v#.#\"\n  }\n}\n"
  },
  {
    "path": "electronics/view_base/view_base.kicad_sch",
    "content": "(kicad_sch (version 20211123) (generator eeschema)\n\n  (uuid 5edcefbe-9766-42c8-9529-28d0ec865573)\n\n  (paper \"B\")\n\n  (title_block\n    (title \"SmartKnob View\")\n    (rev \"${RELEASE_VERSION}\")\n    (company \"Scott Bezek\")\n    (comment 2 \"${COMMIT_DATE_LONG}\")\n    (comment 3 \"${COMMIT_HASH}\")\n  )\n\n  (lib_symbols\n    (symbol \"Connector:Conn_01x03_Male\" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at 0 5.08 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"Conn_01x03_Male\" (id 1) (at 0 -5.08 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"connector\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Connector*:*_1x??_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Conn_01x03_Male_1_1\"\n        (polyline\n          (pts\n            (xy 1.27 -2.54)\n            (xy 0.8636 -2.54)\n          )\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 1.27 0)\n            (xy 0.8636 0)\n          )\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 1.27 2.54)\n            (xy 0.8636 2.54)\n          )\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 0.8636 -2.413) (end 0 -2.667)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (rectangle (start 0.8636 0.127) (end 0 -0.127)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (rectangle (start 0.8636 2.667) (end 0 2.413)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (pin passive line (at 5.08 2.54 180) (length 3.81)\n          (name \"Pin_1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 5.08 0 180) (length 3.81)\n          (name \"Pin_2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 5.08 -2.54 180) (length 3.81)\n          (name \"Pin_3\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Connector:TestPoint_Small\" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"TP\" (id 0) (at 0 3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"TestPoint_Small\" (id 1) (at 0 2.032 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 5.08 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 5.08 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"test point tp\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"test point\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Pin* Test*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"TestPoint_Small_0_1\"\n        (circle (center 0 0) (radius 0.508)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"TestPoint_Small_1_1\"\n        (pin passive line (at 0 0 90) (length 0)\n          (name \"1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Connector:USB_C_Receptacle_USB2.0\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at -10.16 19.05 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"USB_C_Receptacle_USB2.0\" (id 1) (at 19.05 19.05 0)\n        (effects (font (size 1.27 1.27)) (justify right))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 3.81 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"https://www.usb.org/sites/default/files/documents/usb_type-c.zip\" (id 3) (at 3.81 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"usb universal serial bus type-C USB2.0\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"USB 2.0-only Type-C Receptacle connector\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"USB*C*Receptacle*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"USB_C_Receptacle_USB2.0_0_0\"\n        (rectangle (start -0.254 -17.78) (end 0.254 -16.764)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 -14.986) (end 9.144 -15.494)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 -12.446) (end 9.144 -12.954)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 -4.826) (end 9.144 -5.334)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 -2.286) (end 9.144 -2.794)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 0.254) (end 9.144 -0.254)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 2.794) (end 9.144 2.286)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 7.874) (end 9.144 7.366)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 10.414) (end 9.144 9.906)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 10.16 15.494) (end 9.144 14.986)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"USB_C_Receptacle_USB2.0_0_1\"\n        (rectangle (start -10.16 17.78) (end 10.16 -17.78)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (arc (start -8.89 -3.81) (mid -6.985 -5.715) (end -5.08 -3.81)\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (rectangle (start -7.62 -3.81) (end -6.35 3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (arc (start -5.08 3.81) (mid -6.985 5.715) (end -8.89 3.81)\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center -2.54 1.143) (radius 0.635)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (circle (center 0 -5.842) (radius 1.27)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (polyline\n          (pts\n            (xy -8.89 -3.81)\n            (xy -8.89 3.81)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -5.08 3.81)\n            (xy -5.08 -3.81)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 -5.842)\n            (xy 0 4.318)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 -3.302)\n            (xy -2.54 -0.762)\n            (xy -2.54 0.508)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 -2.032)\n            (xy 2.54 0.508)\n            (xy 2.54 1.778)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -1.27 4.318)\n            (xy 0 6.858)\n            (xy 1.27 4.318)\n            (xy -1.27 4.318)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (rectangle (start 1.905 1.778) (end 3.175 3.048)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n      )\n      (symbol \"USB_C_Receptacle_USB2.0_1_1\"\n        (pin passive line (at 0 -22.86 90) (length 5.08)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"A1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -22.86 90) (length 5.08) hide\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"A12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 15.24 15.24 180) (length 5.08)\n          (name \"VBUS\" (effects (font (size 1.27 1.27))))\n          (number \"A4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 10.16 180) (length 5.08)\n          (name \"CC1\" (effects (font (size 1.27 1.27))))\n          (number \"A5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 -2.54 180) (length 5.08)\n          (name \"D+\" (effects (font (size 1.27 1.27))))\n          (number \"A6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 2.54 180) (length 5.08)\n          (name \"D-\" (effects (font (size 1.27 1.27))))\n          (number \"A7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 -12.7 180) (length 5.08)\n          (name \"SBU1\" (effects (font (size 1.27 1.27))))\n          (number \"A8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 15.24 15.24 180) (length 5.08) hide\n          (name \"VBUS\" (effects (font (size 1.27 1.27))))\n          (number \"A9\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -22.86 90) (length 5.08) hide\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"B1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -22.86 90) (length 5.08) hide\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"B12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 15.24 15.24 180) (length 5.08) hide\n          (name \"VBUS\" (effects (font (size 1.27 1.27))))\n          (number \"B4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 7.62 180) (length 5.08)\n          (name \"CC2\" (effects (font (size 1.27 1.27))))\n          (number \"B5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 -5.08 180) (length 5.08)\n          (name \"D+\" (effects (font (size 1.27 1.27))))\n          (number \"B6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 0 180) (length 5.08)\n          (name \"D-\" (effects (font (size 1.27 1.27))))\n          (number \"B7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 15.24 -15.24 180) (length 5.08)\n          (name \"SBU2\" (effects (font (size 1.27 1.27))))\n          (number \"B8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 15.24 15.24 180) (length 5.08) hide\n          (name \"VBUS\" (effects (font (size 1.27 1.27))))\n          (number \"B9\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -7.62 -22.86 90) (length 5.08)\n          (name \"SHIELD\" (effects (font (size 1.27 1.27))))\n          (number \"S1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Connector_Generic:Conn_01x03\" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at 0 5.08 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"Conn_01x03\" (id 1) (at 0 -5.08 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"connector\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Connector*:*_1x??_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Conn_01x03_1_1\"\n        (rectangle (start -1.27 -2.413) (end 0 -2.667)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 0.127) (end 0 -0.127)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 2.667) (end 0 2.413)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 3.81) (end 1.27 -3.81)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (pin passive line (at -5.08 2.54 0) (length 3.81)\n          (name \"Pin_1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 0 0) (length 3.81)\n          (name \"Pin_2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -2.54 0) (length 3.81)\n          (name \"Pin_3\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Connector_Generic:Conn_01x08\" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at 0 10.16 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"Conn_01x08\" (id 1) (at 0 -12.7 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"connector\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Connector*:*_1x??_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Conn_01x08_1_1\"\n        (rectangle (start -1.27 -10.033) (end 0 -10.287)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -7.493) (end 0 -7.747)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -4.953) (end 0 -5.207)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -2.413) (end 0 -2.667)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 0.127) (end 0 -0.127)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 2.667) (end 0 2.413)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 5.207) (end 0 4.953)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 7.747) (end 0 7.493)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 8.89) (end 1.27 -11.43)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (pin passive line (at -5.08 7.62 0) (length 3.81)\n          (name \"Pin_1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 5.08 0) (length 3.81)\n          (name \"Pin_2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 2.54 0) (length 3.81)\n          (name \"Pin_3\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 0 0) (length 3.81)\n          (name \"Pin_4\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -2.54 0) (length 3.81)\n          (name \"Pin_5\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -5.08 0) (length 3.81)\n          (name \"Pin_6\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -7.62 0) (length 3.81)\n          (name \"Pin_7\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -10.16 0) (length 3.81)\n          (name \"Pin_8\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:C_Small\" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"C\" (id 0) (at 0.254 1.778 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"C_Small\" (id 1) (at 0.254 -2.032 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"capacitor cap\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Unpolarized capacitor, small symbol\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"C_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"C_Small_0_1\"\n        (polyline\n          (pts\n            (xy -1.524 -0.508)\n            (xy 1.524 -0.508)\n          )\n          (stroke (width 0.3302) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -1.524 0.508)\n            (xy 1.524 0.508)\n          )\n          (stroke (width 0.3048) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"C_Small_1_1\"\n        (pin passive line (at 0 2.54 270) (length 2.032)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -2.54 90) (length 2.032)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:L_Small\" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"L\" (id 0) (at 0.762 1.016 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"L_Small\" (id 1) (at 0.762 -1.016 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"inductor choke coil reactor magnetic\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Inductor, small symbol\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Choke_* *Coil* Inductor_* L_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"L_Small_0_1\"\n        (arc (start 0 -2.032) (mid 0.508 -1.524) (end 0 -1.016)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start 0 -1.016) (mid 0.508 -0.508) (end 0 0)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start 0 0) (mid 0.508 0.508) (end 0 1.016)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (arc (start 0 1.016) (mid 0.508 1.524) (end 0 2.032)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"L_Small_1_1\"\n        (pin passive line (at 0 2.54 270) (length 0.508)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -2.54 90) (length 0.508)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:NetTie_2\" (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"NT\" (id 0) (at 0 1.27 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"NetTie_2\" (id 1) (at 0 -1.27 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"net tie short\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Net tie, 2 pins\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Net*Tie*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"NetTie_2_0_1\"\n        (polyline\n          (pts\n            (xy -1.27 0)\n            (xy 1.27 0)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"NetTie_2_1_1\"\n        (pin passive line (at -2.54 0 0) (length 2.54)\n          (name \"1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 2.54 0 180) (length 2.54)\n          (name \"2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:Q_PNP_BEC\" (pin_names (offset 0) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"Q\" (id 0) (at 5.08 1.27 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"Q_PNP_BEC\" (id 1) (at 5.08 -1.27 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 5.08 2.54 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"transistor PNP\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"PNP transistor, base/emitter/collector\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Q_PNP_BEC_0_1\"\n        (polyline\n          (pts\n            (xy 0.635 0.635)\n            (xy 2.54 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.635 -0.635)\n            (xy 2.54 -2.54)\n            (xy 2.54 -2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.635 1.905)\n            (xy 0.635 -1.905)\n            (xy 0.635 -1.905)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 2.286 -1.778)\n            (xy 1.778 -2.286)\n            (xy 1.27 -1.27)\n            (xy 2.286 -1.778)\n            (xy 2.286 -1.778)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (circle (center 1.27 0) (radius 2.8194)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"Q_PNP_BEC_1_1\"\n        (pin input line (at -5.08 0 0) (length 5.715)\n          (name \"B\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 2.54 -5.08 90) (length 2.54)\n          (name \"E\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 2.54 5.08 270) (length 2.54)\n          (name \"C\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:R_Small\" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"R\" (id 0) (at 0.762 0.508 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"R_Small\" (id 1) (at 0.762 -1.016 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"R resistor\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Resistor, small symbol\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"R_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"R_Small_0_1\"\n        (rectangle (start -0.762 1.778) (end 0.762 -1.778)\n          (stroke (width 0.2032) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"R_Small_1_1\"\n        (pin passive line (at 0 2.54 270) (length 0.762)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -2.54 90) (length 0.762)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Interface_USB:CH340C\" (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at -5.08 13.97 0)\n        (effects (font (size 1.27 1.27)) (justify right))\n      )\n      (property \"Value\" \"CH340C\" (id 1) (at 1.27 13.97 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (id 2) (at 1.27 -13.97 0)\n        (effects (font (size 1.27 1.27)) (justify left) hide)\n      )\n      (property \"Datasheet\" \"https://datasheet.lcsc.com/szlcsc/Jiangsu-Qin-Heng-CH340C_C84681.pdf\" (id 3) (at -8.89 20.32 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"USB UART Serial Converter Interface\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"USB serial converter, UART, SOIC-16\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"SOIC*3.9x9.9mm*P1.27mm*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"CH340C_0_1\"\n        (rectangle (start -7.62 12.7) (end 7.62 -12.7)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"CH340C_1_1\"\n        (pin power_in line (at 0 -15.24 90) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 10.16 0 180) (length 2.54)\n          (name \"~{DSR}\" (effects (font (size 1.27 1.27))))\n          (number \"10\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 10.16 -2.54 180) (length 2.54)\n          (name \"~{RI}\" (effects (font (size 1.27 1.27))))\n          (number \"11\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 10.16 -5.08 180) (length 2.54)\n          (name \"~{DCD}\" (effects (font (size 1.27 1.27))))\n          (number \"12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 10.16 -7.62 180) (length 2.54)\n          (name \"~{DTR}\" (effects (font (size 1.27 1.27))))\n          (number \"13\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 10.16 -10.16 180) (length 2.54)\n          (name \"~{RTS}\" (effects (font (size 1.27 1.27))))\n          (number \"14\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -10.16 7.62 0) (length 2.54)\n          (name \"R232\" (effects (font (size 1.27 1.27))))\n          (number \"15\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 15.24 270) (length 2.54)\n          (name \"VCC\" (effects (font (size 1.27 1.27))))\n          (number \"16\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 10.16 10.16 180) (length 2.54)\n          (name \"TXD\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 10.16 7.62 180) (length 2.54)\n          (name \"RXD\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -2.54 15.24 270) (length 2.54)\n          (name \"V3\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -10.16 2.54 0) (length 2.54)\n          (name \"UD+\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -10.16 0 0) (length 2.54)\n          (name \"UD-\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at -7.62 -7.62 0) (length 2.54) hide\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at -7.62 -10.16 0) (length 2.54) hide\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 10.16 2.54 180) (length 2.54)\n          (name \"~{CTS}\" (effects (font (size 1.27 1.27))))\n          (number \"9\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Logic_LevelTranslator:SN74LV1T34DBV\" (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at 5.08 6.35 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"SN74LV1T34DBV\" (id 1) (at 5.08 3.81 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-23-5\" (id 2) (at 16.51 -6.35 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"https://www.ti.com/lit/ds/symlink/sn74lv1t34.pdf\" (id 3) (at -10.16 -5.08 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"single buffer level shift\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Single Power Supply, Single Buffer GATE, CMOS Logic, Level Shifter, SOT-23-5\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"SOT?23*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"SN74LV1T34DBV_0_1\"\n        (rectangle (start -5.08 5.08) (end 5.08 -5.08)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (polyline\n          (pts\n            (xy -0.762 0)\n            (xy -2.54 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 1.016 0)\n            (xy 2.54 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"SN74LV1T34DBV_1_1\"\n        (polyline\n          (pts\n            (xy -0.762 -0.762)\n            (xy -0.762 0.762)\n            (xy 1.016 0)\n            (xy -0.762 -0.762)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (pin no_connect line (at -5.08 2.54 0) (length 2.54) hide\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -7.62 0 0) (length 2.54)\n          (name \"A\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 -7.62 90) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 7.62 0 180) (length 2.54)\n          (name \"Y\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 7.62 270) (length 2.54)\n          (name \"VCC\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"MagnTek:MT6701-CT\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at -12.7 6.35 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"MT6701-CT\" (id 1) (at 0 6.35 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"MT6701-CT_0_1\"\n        (rectangle (start -13.97 5.08) (end 16.51 -5.08)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"MT6701-CT_1_1\"\n        (pin power_in line (at -16.51 3.81 0) (length 2.54)\n          (name \"VDD\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -16.51 1.27 0) (length 2.54)\n          (name \"MODE\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at -16.51 -1.27 0) (length 2.54)\n          (name \"ANALOG/PWM\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -16.51 -3.81 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 19.05 -3.81 180) (length 2.54)\n          (name \"PUSH\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -1.27 180) (length 2.54)\n          (name \"A/U/SDA/DO\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 1.27 180) (length 2.54)\n          (name \"B/V/SCL/CLK\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 3.81 180) (length 2.54)\n          (name \"Z/W/CSN\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Mechanical:MountingHole_Pad\" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"H\" (id 0) (at 0 6.35 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"MountingHole_Pad\" (id 1) (at 0 4.445 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"mounting hole\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Mounting Hole with connection\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"MountingHole*Pad*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"MountingHole_Pad_0_1\"\n        (circle (center 0 1.27) (radius 1.27)\n          (stroke (width 1.27) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"MountingHole_Pad_1_1\"\n        (pin input line (at 0 -2.54 90) (length 2.54)\n          (name \"1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Regulator_Linear:AP7361C-33E\" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at -3.81 3.175 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"AP7361C-33E\" (id 1) (at 0 3.175 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-223-3_TabPin2\" (id 2) (at 0 5.715 0)\n        (effects (font (size 1.27 1.27) italic) hide)\n      )\n      (property \"Datasheet\" \"https://www.diodes.com/assets/Datasheets/AP7361C.pdf\" (id 3) (at 0 -1.27 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"linear regulator ldo fixed positive\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"SOT?223*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"AP7361C-33E_0_1\"\n        (rectangle (start -5.08 -5.08) (end 5.08 1.905)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"AP7361C-33E_1_1\"\n        (pin power_in line (at -7.62 0 0) (length 2.54)\n          (name \"VI\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 -7.62 90) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_out line (at 7.62 0 180) (length 2.54)\n          (name \"VO\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Regulator_Linear:TS1117BCW33_RPG\" (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at 0 8.89 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"TS1117BCW33_RPG\" (id 1) (at 0 6.35 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-223-3_TabPin2\" (id 2) (at 0 11.43 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"https://www.mouser.com/datasheet/2/395/TS1117B_H1607-1918589.pdf\" (id 3) (at -1.27 13.97 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"1A Low Dropout Positive Voltage Regulator\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"TS1117BCW33_RPG_0_1\"\n        (rectangle (start -5.08 3.81) (end 5.08 -3.81)\n          (stroke (width 0.25) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"TS1117BCW33_RPG_1_1\"\n        (pin power_in line (at 0 -6.35 90) (length 2.54)\n          (name \"GND\" (effects (font (size 0.75 0.75))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 7.62 0 180) (length 2.54)\n          (name \"Output\" (effects (font (size 0.75 0.75))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -7.62 0 0) (length 2.54)\n          (name \"Input\" (effects (font (size 0.75 0.75))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"SK6812:SK6812SIDE-A\" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"D\" (id 0) (at 5.08 5.715 0)\n        (effects (font (size 1.27 1.27)) (justify right bottom))\n      )\n      (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 1.27 -5.715 0)\n        (effects (font (size 1.27 1.27)) (justify left top))\n      )\n      (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 1.27 -7.62 0)\n        (effects (font (size 1.27 1.27)) (justify left top) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 2.54 -9.525 0)\n        (effects (font (size 1.27 1.27)) (justify left top) hide)\n      )\n      (property \"ki_description\" \"RGB LED with integrated controller\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"LED*WS2812*PLCC*5.0x5.0mm*P3.2mm*\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"SK6812SIDE-A_0_0\"\n        (text \"RGB\" (at 2.286 -4.191 0)\n          (effects (font (size 0.762 0.762)))\n        )\n      )\n      (symbol \"SK6812SIDE-A_0_1\"\n        (polyline\n          (pts\n            (xy 1.27 -3.556)\n            (xy 1.778 -3.556)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 1.27 -2.54)\n            (xy 1.778 -2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 4.699 -3.556)\n            (xy 2.667 -3.556)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 2.286 -2.54)\n            (xy 1.27 -3.556)\n            (xy 1.27 -3.048)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 2.286 -1.524)\n            (xy 1.27 -2.54)\n            (xy 1.27 -2.032)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.683 -1.016)\n            (xy 3.683 -3.556)\n            (xy 3.683 -4.064)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 4.699 -1.524)\n            (xy 2.667 -1.524)\n            (xy 3.683 -3.556)\n            (xy 4.699 -1.524)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start 5.08 5.08) (end -5.08 -5.08)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"SK6812SIDE-A_1_1\"\n        (pin input line (at -7.62 0 0) (length 2.54)\n          (name \"DIN\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 7.62 270) (length 2.54)\n          (name \"VDD\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 7.62 0 180) (length 2.54)\n          (name \"DOUT\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 -7.62 90) (length 2.54)\n          (name \"VSS\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Transistor_BJT:UMH3N\" (pin_names hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"Q\" (id 0) (at 7.62 1.27 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"UMH3N\" (id 1) (at 7.62 -1.27 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-363_SC-70-6\" (id 2) (at 0.127 -11.176 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/transistor/digital/emh3t2r-e.pdf\" (id 3) (at 3.81 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"Dual NPN Transistor\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"0.1A Ic, 50V Vce, Dual NPN Input Resistor Transistors, SOT-363\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"SOT?363*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"UMH3N_0_1\"\n        (polyline\n          (pts\n            (xy 3.175 0)\n            (xy 0.254 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.175 0.635)\n            (xy 5.08 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.175 1.524)\n            (xy 3.175 -1.524)\n          )\n          (stroke (width 0.508) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.175 -0.635)\n            (xy 5.08 -2.54)\n            (xy 5.08 -2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.81 -1.778)\n            (xy 4.318 -1.27)\n            (xy 4.826 -2.286)\n            (xy 3.81 -1.778)\n            (xy 3.81 -1.778)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (rectangle (start 0.254 0.508) (end -2.54 -0.508)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 3.81 0) (radius 2.8194)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"UMH3N_1_1\"\n        (pin passive line (at 5.08 -5.08 90) (length 2.54)\n          (name \"E1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -5.08 0 0) (length 2.54)\n          (name \"B1\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 5.08 5.08 270) (length 2.54)\n          (name \"C1\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n      )\n      (symbol \"UMH3N_2_1\"\n        (pin passive line (at 5.08 5.08 270) (length 2.54)\n          (name \"C2\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 5.08 -5.08 90) (length 2.54)\n          (name \"E2\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -5.08 0 0) (length 2.54)\n          (name \"B2\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Trinamic:TMC6300\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at 0 2.54 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"TMC6300\" (id 1) (at 0 0 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"TMC6300_0_1\"\n        (rectangle (start -10.16 22.86) (end 10.16 -22.86)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"TMC6300_1_1\"\n        (pin output line (at 12.7 15.24 180) (length 2.54)\n          (name \"W\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 5.08 0) (length 2.54)\n          (name \"VL\" (effects (font (size 1.27 1.27))))\n          (number \"10\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 -7.62 0) (length 2.54)\n          (name \"VIO/~{STDBY}\" (effects (font (size 1.27 1.27))))\n          (number \"11\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at -12.7 -5.08 0) (length 2.54)\n          (name \"DIAG\" (effects (font (size 1.27 1.27))))\n          (number \"12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_out line (at 12.7 -20.32 180) (length 2.54)\n          (name \"1V8OUT\" (effects (font (size 1.27 1.27))))\n          (number \"13\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 -17.78 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"14\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 12.7 20.32 180) (length 2.54)\n          (name \"U\" (effects (font (size 1.27 1.27))))\n          (number \"15\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 12.7 10.16 180) (length 2.54)\n          (name \"BRUV\" (effects (font (size 1.27 1.27))))\n          (number \"16\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 12.7 17.78 180) (length 2.54)\n          (name \"V\" (effects (font (size 1.27 1.27))))\n          (number \"17\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 20.32 0) (length 2.54)\n          (name \"VS\" (effects (font (size 1.27 1.27))))\n          (number \"18\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at 12.7 -17.78 180) (length 2.54) hide\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"19\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -12.7 17.78 0) (length 2.54)\n          (name \"VCP\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 12.7 7.62 180) (length 2.54)\n          (name \"BRW\" (effects (font (size 1.27 1.27))))\n          (number \"20\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 12.7 0) (length 2.54)\n          (name \"UH\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 7.62 0) (length 2.54)\n          (name \"VH\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 2.54 0) (length 2.54)\n          (name \"WH\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 10.16 0) (length 2.54)\n          (name \"UL\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -12.7 0 0) (length 2.54)\n          (name \"WL\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 -12.7 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 -15.24 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"9\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -12.7 -20.32 0) (length 2.54)\n          (name \"PAD\" (effects (font (size 1.27 1.27))))\n          (number \"PAD\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"VEML7700:VEML7700\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at -6.35 11.43 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"VEML7700\" (id 1) (at 0 0 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"VEML7700:VEML7700-TOP\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"VEML7700_0_1\"\n        (rectangle (start 6.35 -11.43) (end -6.35 10.16)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"VEML7700_1_1\"\n        (pin open_collector line (at 8.89 -3.81 180) (length 2.54)\n          (name \"SCL\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 12.7 270) (length 2.54)\n          (name \"VDD\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 0 -13.97 90) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin open_collector line (at 8.89 3.81 180) (length 2.54)\n          (name \"SDA\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"lilygo_micro32:T-Micro32_Plus\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at -15.24 21.59 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"T-Micro32_Plus\" (id 1) (at 0 17.78 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 -2.54 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 -2.54 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"T-Micro32_Plus_0_0\"\n        (text \"IO0: def=PU, 1=run, 0=download\" (at -8.89 -1.27 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"IO12: def=PD, must be 0 on boot\" (at -8.89 -5.08 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"IO14: outputs signal on boot\" (at -8.89 -6.35 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"IO15: def=PU, 1=debug log, 0=silent\" (at -8.89 -7.62 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"IO2: def=PD, must be 0 to download\" (at -8.89 -2.54 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"IO5: outputs signal on boot?\" (at -8.89 -3.81 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n        (text \"outputs signal at boot\" (at -6.35 -8.89 0)\n          (effects (font (size 0.6604 0.6604)) (justify left))\n        )\n      )\n      (symbol \"T-Micro32_Plus_0_1\"\n        (rectangle (start 16.51 -20.32) (end -16.51 20.32)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"T-Micro32_Plus_1_1\"\n        (circle (center -10.414 -15.494) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center -10.414 -12.954) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -10.414 -14.986)\n            (xy -10.414 -15.24)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -10.414 -12.446)\n            (xy -10.414 -12.7)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 8.636 -13.716)\n            (xy 8.636 -13.97)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -17.526)\n            (xy 11.176 -17.78)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -14.986)\n            (xy 11.176 -15.24)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -4.826)\n            (xy 11.176 -5.08)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -10.414 -14.478)\n            (xy -11.176 -15.748)\n            (xy -9.652 -15.748)\n            (xy -10.414 -14.478)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -10.414 -11.938)\n            (xy -11.176 -13.208)\n            (xy -9.652 -13.208)\n            (xy -10.414 -11.938)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 8.636 -13.208)\n            (xy 7.874 -14.478)\n            (xy 9.398 -14.478)\n            (xy 8.636 -13.208)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -17.018)\n            (xy 10.414 -18.288)\n            (xy 11.938 -18.288)\n            (xy 11.176 -17.018)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -14.478)\n            (xy 10.414 -15.748)\n            (xy 11.938 -15.748)\n            (xy 11.176 -14.478)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 11.176 -4.318)\n            (xy 10.414 -5.588)\n            (xy 11.938 -5.588)\n            (xy 11.176 -4.318)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 8.636 -14.224) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 11.176 -18.034) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 11.176 -15.494) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 11.176 -5.334) (radius 0.0001)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (pin power_in line (at -19.05 17.78 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -5.08 0) (length 2.54)\n          (name \"IO25\" (effects (font (size 1.27 1.27))))\n          (number \"10\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -7.62 0) (length 2.54)\n          (name \"IO26\" (effects (font (size 1.27 1.27))))\n          (number \"11\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -10.16 0) (length 2.54)\n          (name \"IO27\" (effects (font (size 1.27 1.27))))\n          (number \"12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -12.7 0) (length 2.54)\n          (name \"IO14\" (effects (font (size 1.27 1.27))))\n          (number \"13\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -15.24 0) (length 2.54)\n          (name \"IO12\" (effects (font (size 1.27 1.27))))\n          (number \"14\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -19.05 -17.78 0) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"15\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -8.89 -22.86 90) (length 2.54)\n          (name \"IO13\" (effects (font (size 1.27 1.27))))\n          (number \"16\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -6.35 -22.86 90) (length 2.54)\n          (name \"IO37\" (effects (font (size 1.27 1.27))))\n          (number \"17\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -3.81 -22.86 90) (length 2.54)\n          (name \"IO38\" (effects (font (size 1.27 1.27))))\n          (number \"18\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at -1.27 -22.86 90) (length 2.54)\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"19\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -19.05 15.24 0) (length 2.54)\n          (name \"3V3\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at 1.27 -22.86 90) (length 2.54)\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"20\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 3.81 -22.86 90) (length 2.54)\n          (name \"IO7\" (effects (font (size 1.27 1.27))))\n          (number \"21\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 6.35 -22.86 90) (length 2.54)\n          (name \"IO8\" (effects (font (size 1.27 1.27))))\n          (number \"22\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 8.89 -22.86 90) (length 2.54)\n          (name \"IO15\" (effects (font (size 1.27 1.27))))\n          (number \"23\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -17.78 180) (length 2.54)\n          (name \"IO2\" (effects (font (size 1.27 1.27))))\n          (number \"24\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -15.24 180) (length 2.54)\n          (name \"IO0\" (effects (font (size 1.27 1.27))))\n          (number \"25\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -12.7 180) (length 2.54)\n          (name \"IO4\" (effects (font (size 1.27 1.27))))\n          (number \"26\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at 19.05 -10.16 180) (length 2.54)\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"27\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -7.62 180) (length 2.54)\n          (name \"IO20\" (effects (font (size 1.27 1.27))))\n          (number \"28\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 -5.08 180) (length 2.54)\n          (name \"IO5\" (effects (font (size 1.27 1.27))))\n          (number \"29\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -19.05 12.7 0) (length 2.54)\n          (name \"EN\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at 19.05 -2.54 180) (length 2.54)\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"30\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 0 180) (length 2.54)\n          (name \"IO19\" (effects (font (size 1.27 1.27))))\n          (number \"31\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 19.05 2.54 180) (length 2.54)\n          (name \"VDD_SDIO\" (effects (font (size 1.27 1.27))))\n          (number \"32\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 5.08 180) (length 2.54)\n          (name \"IO21\" (effects (font (size 1.27 1.27))))\n          (number \"33\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 19.05 7.62 180) (length 2.54)\n          (name \"RXD\" (effects (font (size 1.27 1.27))))\n          (number \"34\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 19.05 10.16 180) (length 2.54)\n          (name \"TXD\" (effects (font (size 1.27 1.27))))\n          (number \"35\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at 19.05 12.7 180) (length 2.54)\n          (name \"IO22\" (effects (font (size 1.27 1.27))))\n          (number \"36\" (effects (font (size 1.27 1.27))))\n        )\n        (pin no_connect line (at 19.05 15.24 180) (length 2.54)\n          (name \"NC\" (effects (font (size 1.27 1.27))))\n          (number \"37\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 19.05 17.78 180) (length 2.54)\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"38\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -19.05 10.16 0) (length 2.54)\n          (name \"IO36/SVP\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -19.05 7.62 0) (length 2.54)\n          (name \"IO39/SVN\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -19.05 5.08 0) (length 2.54)\n          (name \"IO34\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -19.05 2.54 0) (length 2.54)\n          (name \"IO35\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 0 0) (length 2.54)\n          (name \"IO32\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -19.05 -2.54 0) (length 2.54)\n          (name \"IO33\" (effects (font (size 1.27 1.27))))\n          (number \"9\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"no_pin:no_pin\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"Z\" (id 0) (at -8.89 3.81 0)\n        (effects (font (size 1.524 1.524)))\n      )\n      (property \"Value\" \"no_pin\" (id 1) (at 0 0 0)\n        (effects (font (size 1.524 1.524)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.524 1.524)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.524 1.524)) hide)\n      )\n      (symbol \"no_pin_0_1\"\n        (rectangle (start -10.16 2.54) (end 10.16 -2.54)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n    )\n    (symbol \"power:+3.3V\" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#PWR\" (id 0) (at 0 -3.81 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"+3.3V\" (id 1) (at 0 3.556 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Power symbol creates a global label with name \\\"+3.3V\\\"\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"+3.3V_0_1\"\n        (polyline\n          (pts\n            (xy -0.762 1.27)\n            (xy 0 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 2.54)\n            (xy 0.762 1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"+3.3V_1_1\"\n        (pin power_in line (at 0 0 90) (length 0) hide\n          (name \"+3V3\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:+5V\" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#PWR\" (id 0) (at 0 -3.81 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"+5V\" (id 1) (at 0 3.556 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Power symbol creates a global label with name \\\"+5V\\\"\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"+5V_0_1\"\n        (polyline\n          (pts\n            (xy -0.762 1.27)\n            (xy 0 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 2.54)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0 2.54)\n            (xy 0.762 1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"+5V_1_1\"\n        (pin power_in line (at 0 0 90) (length 0) hide\n          (name \"+5V\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:GND\" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#PWR\" (id 0) (at 0 -6.35 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"GND\" (id 1) (at 0 -3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Power symbol creates a global label with name \\\"GND\\\" , ground\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"GND_0_1\"\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 -1.27)\n            (xy 1.27 -1.27)\n            (xy 0 -2.54)\n            (xy -1.27 -1.27)\n            (xy 0 -1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"GND_1_1\"\n        (pin power_in line (at 0 0 270) (length 0) hide\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:GNDA\" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#PWR\" (id 0) (at 0 -6.35 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"GNDA\" (id 1) (at 0 -3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Power symbol creates a global label with name \\\"GNDA\\\" , analog ground\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"GNDA_0_1\"\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 -1.27)\n            (xy 1.27 -1.27)\n            (xy 0 -2.54)\n            (xy -1.27 -1.27)\n            (xy 0 -1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"GNDA_1_1\"\n        (pin power_in line (at 0 0 270) (length 0) hide\n          (name \"GNDA\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:PWR_FLAG\" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#FLG\" (id 0) (at 0 1.905 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"PWR_FLAG\" (id 1) (at 0 3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Special symbol for telling ERC where power comes from\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"PWR_FLAG_0_0\"\n        (pin power_out line (at 0 0 90) (length 0)\n          (name \"pwr\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n      (symbol \"PWR_FLAG_0_1\"\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 1.27)\n            (xy -1.016 1.905)\n            (xy 0 2.54)\n            (xy 1.016 1.905)\n            (xy 0 1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n    )\n    (symbol \"strain:HX711\" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"U\" (id 0) (at 5.08 12.7 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"HX711\" (id 1) (at -5.08 12.7 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"HX711_0_1\"\n        (rectangle (start -8.89 11.43) (end 8.89 -11.43)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n      )\n      (symbol \"HX711_1_1\"\n        (pin power_in line (at -11.43 8.89 0) (length 2.54)\n          (name \"VSUP\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 11.43 -6.35 180) (length 2.54)\n          (name \"INB+\" (effects (font (size 1.27 1.27))))\n          (number \"10\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 11.43 -3.81 180) (length 2.54)\n          (name \"PD_SCK\" (effects (font (size 1.27 1.27))))\n          (number \"11\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 11.43 -1.27 180) (length 2.54)\n          (name \"DOUT\" (effects (font (size 1.27 1.27))))\n          (number \"12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at 11.43 1.27 180) (length 2.54)\n          (name \"XO\" (effects (font (size 1.27 1.27))))\n          (number \"13\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 11.43 3.81 180) (length 2.54)\n          (name \"XI\" (effects (font (size 1.27 1.27))))\n          (number \"14\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 11.43 6.35 180) (length 2.54)\n          (name \"RATE\" (effects (font (size 1.27 1.27))))\n          (number \"15\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at 11.43 8.89 180) (length 2.54)\n          (name \"DVDD\" (effects (font (size 1.27 1.27))))\n          (number \"16\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at -11.43 6.35 0) (length 2.54)\n          (name \"BASE\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin bidirectional line (at -11.43 3.81 0) (length 2.54)\n          (name \"AVDD\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -11.43 1.27 0) (length 2.54)\n          (name \"VFB\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin power_in line (at -11.43 -1.27 0) (length 2.54)\n          (name \"AGND\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin output line (at -11.43 -3.81 0) (length 2.54)\n          (name \"VBG\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -11.43 -6.35 0) (length 2.54)\n          (name \"INA-\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at -11.43 -8.89 0) (length 2.54)\n          (name \"INA+\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin input line (at 11.43 -8.89 180) (length 2.54)\n          (name \"INB-\" (effects (font (size 1.27 1.27))))\n          (number \"9\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n  )\n\n  (junction (at 200.66 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 00e38d63-5436-49db-81f5-697421f168fc)\n  )\n  (junction (at 228.6 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 00f3ea8b-8a54-4e56-84ff-d98f6c00496c)\n  )\n  (junction (at 36.83 191.77) (diameter 0) (color 0 0 0 0)\n    (uuid 05d3e08e-e1f9-46cf-93d0-836d1306d03a)\n  )\n  (junction (at 81.28 77.47) (diameter 0) (color 0 0 0 0)\n    (uuid 05f2859d-2820-4e84-b395-696011feb13b)\n  )\n  (junction (at 323.85 167.64) (diameter 0) (color 0 0 0 0)\n    (uuid 09c6ca89-863f-42d4-867e-9a769c316610)\n  )\n  (junction (at 144.78 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 0ae82096-0994-4fb0-9a2a-d4ac4804abac)\n  )\n  (junction (at 172.72 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 0bcafe80-ffba-4f1e-ae51-95a595b006db)\n  )\n  (junction (at 29.21 39.37) (diameter 0) (color 0 0 0 0)\n    (uuid 0dcd977a-14bb-4465-be53-5533f116ec14)\n  )\n  (junction (at 269.24 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 0fd35a3e-b394-4aae-875a-fac843f9cbb7)\n  )\n  (junction (at 184.15 187.96) (diameter 0) (color 0 0 0 0)\n    (uuid 12fa3c3f-3d14-451a-a6a8-884fd1b32fa7)\n  )\n  (junction (at 204.47 162.56) (diameter 0) (color 0 0 0 0)\n    (uuid 13ac70df-e9b9-44e5-96e6-20f0b0dc6a3a)\n  )\n  (junction (at 332.74 167.64) (diameter 0) (color 0 0 0 0)\n    (uuid 1427bb3f-0689-4b41-a816-cd79a5202fd0)\n  )\n  (junction (at 129.54 175.26) (diameter 0) (color 0 0 0 0)\n    (uuid 1a801aeb-1e9b-4a8c-b466-0eac2cddb222)\n  )\n  (junction (at 207.01 137.16) (diameter 0) (color 0 0 0 0)\n    (uuid 1b98de85-f9de-4825-baf2-c96991615275)\n  )\n  (junction (at 105.41 57.15) (diameter 0) (color 0 0 0 0)\n    (uuid 1c9f6fea-1796-4a2d-80b3-ae22ce51c8f5)\n  )\n  (junction (at 195.58 209.55) (diameter 0) (color 0 0 0 0)\n    (uuid 1de61170-5337-44c5-ba28-bd477db4bff1)\n  )\n  (junction (at 284.48 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 1fbb0219-551e-409b-a61b-76e8cebdfb9d)\n  )\n  (junction (at 228.6 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 221bef83-3ea7-4d3f-adeb-53a8a07c6273)\n  )\n  (junction (at 347.98 209.55) (diameter 0) (color 0 0 0 0)\n    (uuid 241e0c85-4796-48eb-a5a0-1c0f2d6e5910)\n  )\n  (junction (at 379.73 171.45) (diameter 0) (color 0 0 0 0)\n    (uuid 24a492d9-25a9-4fba-b51b-3effb576b351)\n  )\n  (junction (at 78.74 194.31) (diameter 0) (color 0 0 0 0)\n    (uuid 24fd922c-d488-4d61-b6dc-9d3e359ccc82)\n  )\n  (junction (at 88.9 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 2dc54bac-8640-4dd7-b8ed-3c7acb01a8ea)\n  )\n  (junction (at 189.23 162.56) (diameter 0) (color 0 0 0 0)\n    (uuid 2ea8fa6f-efc3-40fe-bcf9-05bfa46ead4f)\n  )\n  (junction (at 129.54 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 3326423d-8df7-4a7e-a354-349430b8fbd7)\n  )\n  (junction (at 45.72 162.56) (diameter 0) (color 0 0 0 0)\n    (uuid 341dde39-440e-4d05-8def-6a5cecefd88c)\n  )\n  (junction (at 207.01 132.08) (diameter 0) (color 0 0 0 0)\n    (uuid 37728c8e-efcc-462c-a749-47b6bfcbaf37)\n  )\n  (junction (at 317.5 27.94) (diameter 0) (color 0 0 0 0)\n    (uuid 386faf3f-2adf-472a-84bf-bd511edf2429)\n  )\n  (junction (at 200.66 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 399fc36a-ed5d-44b5-82f7-c6f83d9acc14)\n  )\n  (junction (at 241.3 133.35) (diameter 0) (color 0 0 0 0)\n    (uuid 3d70e675-48ae-4edd-b95d-3ca51e634018)\n  )\n  (junction (at 317.5 33.02) (diameter 0) (color 0 0 0 0)\n    (uuid 3e87b259-dfc1-4885-8dcf-7e7ae39674ed)\n  )\n  (junction (at 144.78 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 4107d40a-e5df-4255-aacc-13f9928e090c)\n  )\n  (junction (at 184.15 181.61) (diameter 0) (color 0 0 0 0)\n    (uuid 41485de5-6ed3-4c83-b69e-ef83ae18093c)\n  )\n  (junction (at 241.3 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 4185c36c-c66e-4dbd-be5d-841e551f4885)\n  )\n  (junction (at 323.85 172.72) (diameter 0) (color 0 0 0 0)\n    (uuid 46491a9d-8b3d-4c74-b09a-70c876f162e5)\n  )\n  (junction (at 129.54 162.56) (diameter 0) (color 0 0 0 0)\n    (uuid 4c11ed22-97ff-4c49-b64e-6f63aed49167)\n  )\n  (junction (at 195.58 204.47) (diameter 0) (color 0 0 0 0)\n    (uuid 4ce9470f-5633-41bf-89ac-74a810939893)\n  )\n  (junction (at 129.54 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 4d4fecdd-be4a-47e9-9085-2268d5852d8f)\n  )\n  (junction (at 256.54 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 4db55cb8-197b-4402-871f-ce582b65664b)\n  )\n  (junction (at 101.6 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 4ec618ae-096f-4256-9328-005ee04f13d6)\n  )\n  (junction (at 342.9 167.64) (diameter 0) (color 0 0 0 0)\n    (uuid 59cb2966-1e9c-4b3b-b3c8-7499378d8dde)\n  )\n  (junction (at 78.74 196.85) (diameter 0) (color 0 0 0 0)\n    (uuid 59ee13a4-660e-47e2-a73a-01cfe11439e9)\n  )\n  (junction (at 167.64 181.61) (diameter 0) (color 0 0 0 0)\n    (uuid 6a0919c2-460c-4229-b872-14e318e1ba8b)\n  )\n  (junction (at 27.94 191.77) (diameter 0) (color 0 0 0 0)\n    (uuid 6bd46644-7209-4d4d-acd8-f4c0d045bc61)\n  )\n  (junction (at 213.36 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 71c6e723-673c-45a9-a0e4-9742220c52a3)\n  )\n  (junction (at 326.39 27.94) (diameter 0) (color 0 0 0 0)\n    (uuid 72366acb-6c86-4134-89df-01ed6e4dc8e0)\n  )\n  (junction (at 189.23 85.09) (diameter 0) (color 0 0 0 0)\n    (uuid 73ee7e03-97a8-4121-b568-c25f3934a935)\n  )\n  (junction (at 38.1 99.06) (diameter 0) (color 0 0 0 0)\n    (uuid 7806469b-c133-4e19-b2d5-f2b690b4b2f3)\n  )\n  (junction (at 78.74 191.77) (diameter 0) (color 0 0 0 0)\n    (uuid 7ce4aab5-8271-4432-a4b1-bff168293b45)\n  )\n  (junction (at 53.34 78.74) (diameter 0) (color 0 0 0 0)\n    (uuid 7ce7415d-7c22-49f6-8215-488853ccc8c6)\n  )\n  (junction (at 157.48 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 8458d41c-5d62-455d-b6e1-9f718c0faac9)\n  )\n  (junction (at 383.54 181.61) (diameter 0) (color 0 0 0 0)\n    (uuid 8486c294-aa7e-43c3-b257-1ca3356dd17a)\n  )\n  (junction (at 29.21 36.83) (diameter 0) (color 0 0 0 0)\n    (uuid 865cb63d-852e-4a25-afdb-7bcd1e43246b)\n  )\n  (junction (at 172.72 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 86dc7a78-7d51-4111-9eea-8a8f7977eb16)\n  )\n  (junction (at 347.98 212.09) (diameter 0) (color 0 0 0 0)\n    (uuid 87a1984f-543d-4f2e-ad8a-7a3a24ee6047)\n  )\n  (junction (at 172.72 167.64) (diameter 0) (color 0 0 0 0)\n    (uuid 883105b0-f6a6-466b-ba58-a2fcc1f18e4b)\n  )\n  (junction (at 156.21 140.97) (diameter 0) (color 0 0 0 0)\n    (uuid 8afe1dbf-1187-4362-8af8-a90ca839a6b3)\n  )\n  (junction (at 157.48 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 8de2d84c-ff45-4d4f-bc49-c166f6ae6b91)\n  )\n  (junction (at 132.08 128.27) (diameter 0) (color 0 0 0 0)\n    (uuid 8efe6411-1919-4082-b5b8-393585e068c8)\n  )\n  (junction (at 101.6 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 92035a88-6c95-4a61-bd8a-cb8dd9e5018a)\n  )\n  (junction (at 185.42 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 935057d5-6882-4c15-9a35-54677912ba12)\n  )\n  (junction (at 207.01 127) (diameter 0) (color 0 0 0 0)\n    (uuid 971d1932-4a99-4265-9c76-26e554bde4fe)\n  )\n  (junction (at 36.83 26.67) (diameter 0) (color 0 0 0 0)\n    (uuid 9726a8d4-dc0a-4024-be2d-2a1a65d77359)\n  )\n  (junction (at 347.98 207.01) (diameter 0) (color 0 0 0 0)\n    (uuid 97dcf785-3264-40a1-a36e-8842acab24fb)\n  )\n  (junction (at 116.84 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid 998b7fa5-31a5-472e-9572-49d5226d6098)\n  )\n  (junction (at 284.48 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 99dfa524-0366-4808-b4e8-328fc38e8656)\n  )\n  (junction (at 30.48 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid 9a595c4c-9ac1-4ae3-8ff3-1b7f2281a894)\n  )\n  (junction (at 45.72 134.62) (diameter 0) (color 0 0 0 0)\n    (uuid 9c0314b1-f82f-432d-95a0-65e191202552)\n  )\n  (junction (at 54.61 242.57) (diameter 0) (color 0 0 0 0)\n    (uuid 9e18f8b3-9e1a-4022-9224-10c12ca8a28d)\n  )\n  (junction (at 30.48 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid a26bdee6-0e16-4ea6-87f7-fb32c714896e)\n  )\n  (junction (at 233.68 193.04) (diameter 0) (color 0 0 0 0)\n    (uuid a3fab380-991d-404b-95d5-1c209b047b6e)\n  )\n  (junction (at 269.24 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid a8b4bc7e-da32-4fb8-b71a-d7b47c6f741f)\n  )\n  (junction (at 22.86 26.67) (diameter 0) (color 0 0 0 0)\n    (uuid afd0a773-43d9-4253-a280-3ee707f12610)\n  )\n  (junction (at 213.36 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid b4833916-7a3e-4498-86fb-ec6d13262ffe)\n  )\n  (junction (at 53.34 73.66) (diameter 0) (color 0 0 0 0)\n    (uuid b59f18ce-2e34-4b6e-b14d-8d73b8268179)\n  )\n  (junction (at 170.18 127) (diameter 0) (color 0 0 0 0)\n    (uuid b606e532-e4c7-444d-b9ff-879f52cfde92)\n  )\n  (junction (at 326.39 33.02) (diameter 0) (color 0 0 0 0)\n    (uuid ba116096-3ccc-4cc8-a185-5325439e4e24)\n  )\n  (junction (at 189.23 181.61) (diameter 0) (color 0 0 0 0)\n    (uuid bd29b6d3-a58c-4b1f-9c20-de4efb708ab2)\n  )\n  (junction (at 158.75 181.61) (diameter 0) (color 0 0 0 0)\n    (uuid c2dd13db-24b6-40f1-b75b-b9ab893d92ea)\n  )\n  (junction (at 224.79 71.12) (diameter 0) (color 0 0 0 0)\n    (uuid c37d3f0c-41ec-4928-8869-febc821c6326)\n  )\n  (junction (at 163.83 191.77) (diameter 0) (color 0 0 0 0)\n    (uuid c3d5daf8-d359-42b2-a7c2-0d080ba7e212)\n  )\n  (junction (at 163.83 186.69) (diameter 0) (color 0 0 0 0)\n    (uuid c401e9c6-1deb-4979-99be-7c801c952098)\n  )\n  (junction (at 156.21 134.62) (diameter 0) (color 0 0 0 0)\n    (uuid c482f4f0-b441-4301-a9f1-c7f9e511d699)\n  )\n  (junction (at 233.68 175.26) (diameter 0) (color 0 0 0 0)\n    (uuid c512fed3-9770-476b-b048-e781b4f3cd72)\n  )\n  (junction (at 181.61 162.56) (diameter 0) (color 0 0 0 0)\n    (uuid c6bba6d7-3631-448e-9df8-b5a9e3238ade)\n  )\n  (junction (at 241.3 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid cc48dd41-7768-48d3-b096-2c4cc2126c9d)\n  )\n  (junction (at 336.55 200.66) (diameter 0) (color 0 0 0 0)\n    (uuid cee2f43a-7d22-4585-a857-73949bd17a9d)\n  )\n  (junction (at 224.79 76.2) (diameter 0) (color 0 0 0 0)\n    (uuid d1441985-7b63-4bf8-a06d-c70da2e3b78b)\n  )\n  (junction (at 132.08 168.91) (diameter 0) (color 0 0 0 0)\n    (uuid d1da74ed-6e59-454c-8c0f-b017cb8d3bae)\n  )\n  (junction (at 195.58 69.85) (diameter 0) (color 0 0 0 0)\n    (uuid d45d1afe-78e6-4045-862c-b274469da903)\n  )\n  (junction (at 379.73 173.99) (diameter 0) (color 0 0 0 0)\n    (uuid d7df1f01-3f56-437b-a452-e88ad90a9805)\n  )\n  (junction (at 207.01 129.54) (diameter 0) (color 0 0 0 0)\n    (uuid d8dc9b6c-67d0-4a0d-a791-6f7d43ef3652)\n  )\n  (junction (at 27.94 199.39) (diameter 0) (color 0 0 0 0)\n    (uuid db851147-6a1e-4d19-898c-0ba71182359b)\n  )\n  (junction (at 172.72 92.71) (diameter 0) (color 0 0 0 0)\n    (uuid dbbbcbf5-ed09-4c20-902c-70f108158aba)\n  )\n  (junction (at 379.73 168.91) (diameter 0) (color 0 0 0 0)\n    (uuid dd3da890-32ef-4a5a-aea4-e5d2141f1ff1)\n  )\n  (junction (at 185.42 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid e091e263-c616-48ef-a460-465c70218987)\n  )\n  (junction (at 119.38 57.15) (diameter 0) (color 0 0 0 0)\n    (uuid e2b24e25-1a0d-434a-876b-c595b47d80d2)\n  )\n  (junction (at 116.84 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid e502d1d5-04b0-4d4b-b5c3-8c52d09668e7)\n  )\n  (junction (at 127 168.91) (diameter 0) (color 0 0 0 0)\n    (uuid e7189296-002a-486a-a036-3fd3f5db4aec)\n  )\n  (junction (at 214.63 207.01) (diameter 0) (color 0 0 0 0)\n    (uuid ea6e56c6-8250-47d0-a0e8-238d8f05bf5b)\n  )\n  (junction (at 88.9 250.19) (diameter 0) (color 0 0 0 0)\n    (uuid eae0ab9f-65b2-44d3-aba7-873c3227fba7)\n  )\n  (junction (at 57.15 60.96) (diameter 0) (color 0 0 0 0)\n    (uuid ef3dded2-639c-45d4-8076-84cfb5189592)\n  )\n  (junction (at 172.72 62.23) (diameter 0) (color 0 0 0 0)\n    (uuid f321809c-ab7a-4356-9b11-4c0d46c421ba)\n  )\n  (junction (at 347.98 204.47) (diameter 0) (color 0 0 0 0)\n    (uuid f5c43e09-08d6-4a29-a53a-3b9ea7fb34cd)\n  )\n  (junction (at 256.54 234.95) (diameter 0) (color 0 0 0 0)\n    (uuid fa918b6d-f6cf-4471-be3b-4ff713f55a2e)\n  )\n  (junction (at 207.01 134.62) (diameter 0) (color 0 0 0 0)\n    (uuid fdc57161-f7f8-4584-b0ec-8c1aa24339c6)\n  )\n  (junction (at 30.48 99.06) (diameter 0) (color 0 0 0 0)\n    (uuid fe14c012-3d58-4e5e-9a37-4b9765a7f764)\n  )\n\n  (no_connect (at 132.08 43.18) (uuid 011ee658-718d-416a-85fd-961729cd1ee5))\n  (no_connect (at 231.14 182.88) (uuid 09bbea88-8bd7-48ec-baae-1b4a9a11a40e))\n  (no_connect (at 132.08 77.47) (uuid 12c8f4c9-cb79-4390-b96c-a717c693de17))\n  (no_connect (at 132.08 74.93) (uuid 12f8e43c-8f83-48d3-a9b5-5f3ebc0b6c43))\n  (no_connect (at 304.8 242.57) (uuid 1a813eeb-ee58-4579-81e1-3f9a7227213c))\n  (no_connect (at 132.08 27.94) (uuid 29bb7297-26fb-4776-9266-2355d022bab0))\n  (no_connect (at 340.36 45.72) (uuid 42bd0f96-a831-406e-abb7-03ed1bbd785f))\n  (no_connect (at 132.08 80.01) (uuid 4344bc11-e822-474b-8d61-d12211e719b1))\n  (no_connect (at 340.36 48.26) (uuid 57543893-39bf-4d83-b4e0-8d020b4a6d48))\n  (no_connect (at 120.65 27.94) (uuid 5c30b9b4-3014-4f50-9329-27a539b67e01))\n  (no_connect (at 111.76 69.85) (uuid 5f6afe3e-3cb2-473a-819c-dc94ae52a6be))\n  (no_connect (at 53.34 91.44) (uuid 626679e8-6101-4722-ac57-5b8d9dab4c8b))\n  (no_connect (at 77.47 199.39) (uuid 799e761c-1426-40e9-a069-1f4cb353bfaa))\n  (no_connect (at 120.65 43.18) (uuid 96de0051-7945-413a-9219-1ab367546962))\n  (no_connect (at 378.46 48.26) (uuid 9bb406d9-c650-4e67-9a26-3195d4de542e))\n  (no_connect (at 171.45 46.99) (uuid b4fbe1fb-a9a3-4020-9a82-d3fa1900cd85))\n  (no_connect (at 154.94 43.18) (uuid ba6fc20e-7eff-4d5f-81e4-d1fad93be155))\n  (no_connect (at 143.51 43.18) (uuid bde95c06-433a-4c03-bc48-e3abcdb4e054))\n  (no_connect (at 53.34 88.9) (uuid ccc4cc25-ac17-45ef-825c-e079951ffb21))\n  (no_connect (at 182.88 46.99) (uuid ce3f834f-337d-4957-8d02-e900d7024614))\n  (no_connect (at 340.36 43.18) (uuid d554632b-6dd0-47f8-b59b-3ce25177ca3e))\n  (no_connect (at 132.08 82.55) (uuid db742b9e-1fed-4e0c-b783-f911ab5116aa))\n  (no_connect (at 143.51 27.94) (uuid e5217a0c-7f55-4c30-adda-7f8d95709d1b))\n  (no_connect (at 41.91 196.85) (uuid e69c64f9-717d-4a97-b3df-80325ec2fa63))\n\n  (wire (pts (xy 80.01 19.05) (xy 83.82 19.05))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 006a6278-181f-41f3-9d68-edd5f627ea02)\n  )\n  (wire (pts (xy 88.9 240.03) (xy 88.9 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 009a4fb4-fcc0-4623-ae5d-c1bae3219583)\n  )\n  (wire (pts (xy 220.98 242.57) (xy 233.68 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 009b5465-0a65-4237-93e7-eb65321eeb18)\n  )\n  (wire (pts (xy 231.14 180.34) (xy 240.03 180.34))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 022502e0-e724-4b75-bc35-3c5984dbeb76)\n  )\n  (wire (pts (xy 157.48 234.95) (xy 172.72 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 026ac84e-b8b2-4dd2-b675-8323c24fd778)\n  )\n  (wire (pts (xy 144.78 234.95) (xy 157.48 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 03c7f780-fc1b-487a-b30d-567d6c09fdc8)\n  )\n  (wire (pts (xy 353.06 73.66) (xy 353.06 90.17))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 044dde97-ee2e-473a-9264-ed4dff1893a5)\n  )\n  (wire (pts (xy 229.87 207.01) (xy 229.87 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0476c30e-6498-4edb-86a5-14460aba01fe)\n  )\n  (wire (pts (xy 321.31 167.64) (xy 323.85 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 04d60995-4f82-4f17-8f82-2f27a0a779cc)\n  )\n  (wire (pts (xy 121.92 62.23) (xy 121.92 57.15))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 051b8cb0-ae77-4e09-98a7-bf2103319e66)\n  )\n  (wire (pts (xy 228.6 234.95) (xy 241.3 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0520f61d-4522-4301-a3fa-8ed0bf060f69)\n  )\n  (wire (pts (xy 53.34 68.58) (xy 77.47 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 07d160b6-23e1-4aa0-95cb-440482e6fc15)\n  )\n  (wire (pts (xy 207.01 124.46) (xy 207.01 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 08da8f18-02c3-4a28-a400-670f01755980)\n  )\n  (wire (pts (xy 207.01 137.16) (xy 207.01 142.24))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0938c137-668b-4d2f-b92b-cadb1df72bdb)\n  )\n  (wire (pts (xy 241.3 125.73) (xy 241.3 123.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 094dc71e-7ea9-4e30-8ba7-749216ec2a8b)\n  )\n  (wire (pts (xy 196.85 172.72) (xy 201.93 172.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0a5610bb-d01a-4417-8271-dc424dd2c838)\n  )\n  (wire (pts (xy 81.28 198.12) (xy 78.74 198.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0a79db37-f1d9-40b1-a24d-8bdfb8f637e2)\n  )\n  (wire (pts (xy 36.83 194.31) (xy 36.83 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0b4c0f05-c855-4742-bad2-dbf645d5842b)\n  )\n  (wire (pts (xy 377.19 181.61) (xy 383.54 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0b9f21ed-3d41-4f23-ae45-74117a5f3153)\n  )\n  (wire (pts (xy 223.52 69.85) (xy 223.52 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0c544a8c-9f45-4205-9bca-1d91c95d58ef)\n  )\n  (wire (pts (xy 151.13 134.62) (xy 156.21 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0c9bbc06-f1c0-4359-8448-9c515b32a886)\n  )\n  (wire (pts (xy 45.72 134.62) (xy 62.23 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0cc094e7-c1c0-457d-bd94-3db91c23be55)\n  )\n  (wire (pts (xy 351.79 209.55) (xy 347.98 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0cc9bf07-55b9-458f-b8aa-41b2f51fa940)\n  )\n  (wire (pts (xy 29.21 39.37) (xy 29.21 40.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0eb774f4-dc67-436b-8caf-f4502c5ee2de)\n  )\n  (wire (pts (xy 116.84 250.19) (xy 129.54 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0f31f11f-c374-4640-b9a4-07bbdba8d354)\n  )\n  (wire (pts (xy 105.41 62.23) (xy 105.41 66.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0f560957-a8c5-442f-b20c-c2d88613742c)\n  )\n  (wire (pts (xy 137.16 242.57) (xy 149.86 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0fdc6f30-77bc-4e9b-8665-c8aa9acf5bf9)\n  )\n  (polyline (pts (xy 208.28 49.53) (xy 208.28 115.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1053b01a-057e-4e79-a21c-42780a737ea9)\n  )\n  (polyline (pts (xy 12.7 218.44) (xy 307.34 218.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 105d44ff-63b9-4299-9078-473af583971a)\n  )\n\n  (wire (pts (xy 378.46 66.04) (xy 398.78 66.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 10b20c6b-8045-46d1-a965-0d7dd9a1b5fa)\n  )\n  (wire (pts (xy 54.61 242.57) (xy 71.12 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 10fa1a8c-62cb-4b8f-b916-b18d737ff71b)\n  )\n  (wire (pts (xy 200.66 250.19) (xy 213.36 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 155b0b7c-70b4-4a26-a550-bac13cab0aa4)\n  )\n  (wire (pts (xy 156.21 134.62) (xy 166.37 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 15a5a11b-0ea1-4f6e-b356-cc2d530615ed)\n  )\n  (wire (pts (xy 378.46 68.58) (xy 403.86 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 15ea3484-2685-47cb-9e01-ec01c6d477b8)\n  )\n  (wire (pts (xy 241.3 250.19) (xy 256.54 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 16121028-bdf5-49c0-aae7-e28fe5bfa771)\n  )\n  (wire (pts (xy 175.26 62.23) (xy 175.26 64.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 165f4d8d-26a9-4cf2-a8d6-9936cd983be4)\n  )\n  (wire (pts (xy 38.1 99.06) (xy 38.1 100.33))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 16d5bf81-590a-4149-97e0-64f3b3ad6f52)\n  )\n  (wire (pts (xy 269.24 250.19) (xy 284.48 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 180245d9-4a3f-4d1b-adcc-b4eafac722e0)\n  )\n  (wire (pts (xy 116.84 240.03) (xy 116.84 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 18b7e157-ae67-48ad-bd7c-9fef6fe45b22)\n  )\n  (wire (pts (xy 351.79 189.23) (xy 336.55 189.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1b023dd4-5185-4576-b544-68a05b9c360b)\n  )\n  (wire (pts (xy 176.53 204.47) (xy 195.58 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1cacb878-9da4-41fc-aa80-018bc841e19a)\n  )\n  (wire (pts (xy 241.3 133.35) (xy 241.3 130.81))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1d1a7683-c090-4798-9b40-7ed0d9f3ce3b)\n  )\n  (polyline (pts (xy 313.69 234.95) (xy 313.69 148.59))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1d9dc91c-3457-4ca5-8e42-43be60ae0831)\n  )\n\n  (wire (pts (xy 53.34 66.04) (xy 83.82 66.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1e48966e-d29d-4521-8939-ec8ac570431d)\n  )\n  (wire (pts (xy 127 168.91) (xy 127 170.18))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1eac8746-0816-461f-93ea-c5939fdc9591)\n  )\n  (wire (pts (xy 200.66 240.03) (xy 200.66 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1fa508ef-df83-4c99-846b-9acf535b3ad9)\n  )\n  (wire (pts (xy 246.38 83.82) (xy 229.87 83.82))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2028d85e-9e27-4758-8c0b-559fad072813)\n  )\n  (wire (pts (xy 80.01 38.1) (xy 83.82 38.1))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 20a167d5-2883-430d-9eb3-b6f2e2052ad6)\n  )\n  (wire (pts (xy 231.14 190.5) (xy 233.68 190.5))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2102c637-9f11-48f1-aae6-b4139dc22be2)\n  )\n  (wire (pts (xy 330.2 200.66) (xy 336.55 200.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 212bf70c-2324-47d9-8700-59771063baeb)\n  )\n  (wire (pts (xy 377.19 209.55) (xy 381 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2165c9a4-eb84-4cb6-a870-2fdc39d2511b)\n  )\n  (wire (pts (xy 166.37 127) (xy 170.18 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 22ab392d-1989-4185-9178-8083812ea067)\n  )\n  (wire (pts (xy 115.57 168.91) (xy 127 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 23da5bd3-8959-4554-a68f-acf330095db5)\n  )\n  (wire (pts (xy 27.94 199.39) (xy 27.94 201.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2518d4ea-25cc-4e57-a0d6-8482034e7318)\n  )\n  (wire (pts (xy 195.58 209.55) (xy 208.28 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 254f7cc6-cee1-44ca-9afe-939b318201aa)\n  )\n  (wire (pts (xy 195.58 185.42) (xy 195.58 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 26a22c19-4cc5-4237-9651-0edc4f854154)\n  )\n  (wire (pts (xy 176.53 181.61) (xy 184.15 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 26bc8641-9bca-4204-9709-deedbe202a36)\n  )\n  (wire (pts (xy 231.14 193.04) (xy 233.68 193.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 272c2a78-b5f5-4b61-aed3-ec69e0e92729)\n  )\n  (wire (pts (xy 233.68 175.26) (xy 231.14 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 278a91dc-d57d-4a5c-a045-34b6bd84131f)\n  )\n  (wire (pts (xy 323.85 167.64) (xy 332.74 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 28b01cd2-da3a-46ec-8825-b0f31a0b8987)\n  )\n  (wire (pts (xy 189.23 162.56) (xy 189.23 160.02))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 29126f72-63f7-4275-8b12-6b96a71c6f17)\n  )\n  (wire (pts (xy 189.23 85.09) (xy 201.93 85.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 291935ec-f8ff-41f0-8717-e68b8af7b8c1)\n  )\n  (wire (pts (xy 158.75 186.69) (xy 163.83 186.69))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 29cbb0bc-f66b-4d11-80e7-5bb270e42496)\n  )\n  (wire (pts (xy 81.28 77.47) (xy 83.82 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2a1de22d-6451-488d-af77-0bf8841bd695)\n  )\n  (wire (pts (xy 379.73 168.91) (xy 393.7 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2a4f1c24-6486-4fd8-8092-72bb07a81274)\n  )\n  (wire (pts (xy 111.76 74.93) (xy 99.06 74.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2b64d2cb-d62a-4762-97ea-f1b0d4293c4f)\n  )\n  (wire (pts (xy 394.97 50.8) (xy 378.46 50.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2ba25c40-ea42-478e-9150-1d94fa1c8ae9)\n  )\n  (wire (pts (xy 78.74 194.31) (xy 101.6 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2bbd6c26-4114-4518-8f4a-c6fdadc046b6)\n  )\n  (wire (pts (xy 365.76 78.74) (xy 387.35 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2c488362-c230-4f6d-82f9-a229b1171a23)\n  )\n  (wire (pts (xy 383.54 181.61) (xy 383.54 190.5))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2c95b9a6-9c71-4108-9cde-57ddfdd2dd19)\n  )\n  (wire (pts (xy 172.72 127) (xy 172.72 135.89))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2dc66f7e-d85d-4081-ae71-fd8851d6aeda)\n  )\n  (wire (pts (xy 81.28 193.04) (xy 78.74 193.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 2e1d63b8-5189-41bb-8b6a-c4ada546b2d5)\n  )\n  (wire (pts (xy 78.74 195.58) (xy 78.74 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 315d2b15-cfe6-4672-b3ad-24773f3df12c)\n  )\n  (wire (pts (xy 326.39 33.02) (xy 317.5 33.02))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 31bfc3e7-147b-4531-a0c5-e3a305c1647d)\n  )\n  (wire (pts (xy 351.79 184.15) (xy 336.55 184.15))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3249bd81-9fd4-4194-9b4f-2e333b2195b8)\n  )\n  (wire (pts (xy 29.21 39.37) (xy 35.56 39.37))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3283e0d7-cabf-4ad2-bdff-f363128a72ab)\n  )\n  (polyline (pts (xy 307.34 218.44) (xy 307.34 266.7))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 341e67eb-d5e1-4cb7-9d11-5aa4ab832a2a)\n  )\n\n  (wire (pts (xy 347.98 201.93) (xy 351.79 201.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 34c0bee6-7425-4435-8857-d1fe8dfb6d89)\n  )\n  (wire (pts (xy 172.72 234.95) (xy 185.42 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 34d03349-6d78-4165-a683-2d8b76f2bae8)\n  )\n  (wire (pts (xy 321.31 172.72) (xy 323.85 172.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 34ddb753-e57c-4ca8-a67b-d7cdf62cae93)\n  )\n  (wire (pts (xy 83.82 151.13) (xy 71.12 151.13))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 35343f32-90ff-4059-a108-111fb444c3d2)\n  )\n  (wire (pts (xy 163.83 186.69) (xy 167.64 186.69))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 355ced6c-c08a-4586-9a09-7a9c624536f6)\n  )\n  (wire (pts (xy 121.92 57.15) (xy 119.38 57.15))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 35c09d1f-2914-4d1e-a002-df30af772f3b)\n  )\n  (wire (pts (xy 189.23 74.93) (xy 189.23 85.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 35fb7c56-dc85-43f7-b954-81b8040a8500)\n  )\n  (wire (pts (xy 336.55 27.94) (xy 326.39 27.94))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 363189af-2faa-46a4-b025-5a779d801f2e)\n  )\n  (wire (pts (xy 347.98 207.01) (xy 347.98 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 363945f6-fbef-42be-99cf-4a8a48434d92)\n  )\n  (wire (pts (xy 336.55 35.56) (xy 336.55 27.94))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 37657eee-b379-4145-b65d-79c82b53e49e)\n  )\n  (wire (pts (xy 172.72 250.19) (xy 185.42 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 37b6c6d6-3e12-4736-912a-ea6e2bf06721)\n  )\n  (wire (pts (xy 347.98 209.55) (xy 347.98 207.01))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 386ad9e3-71fa-420f-8722-88548b024fc5)\n  )\n  (wire (pts (xy 185.42 250.19) (xy 200.66 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 38a501e2-0ee8-439d-bd02-e9e90e7503e9)\n  )\n  (wire (pts (xy 171.45 204.47) (xy 147.32 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3a1a39fc-8030-4c93-9d9c-d79ba6824099)\n  )\n  (wire (pts (xy 340.36 53.34) (xy 325.12 53.34))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3b9c5ffd-e59b-402d-8c5e-052f7ca643a4)\n  )\n  (wire (pts (xy 184.15 186.69) (xy 184.15 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3bca658b-a598-4669-a7cb-3f9b5f47bb5a)\n  )\n  (wire (pts (xy 30.48 240.03) (xy 30.48 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3c121a93-b189-409b-a104-2bdd37ff0b51)\n  )\n  (wire (pts (xy 378.46 40.64) (xy 401.32 40.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3dbc1b14-20e2-4dcb-8347-d33c13d3f0e0)\n  )\n  (wire (pts (xy 158.75 181.61) (xy 167.64 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3ed2c840-383d-4cbd-bc3b-c4ea4c97b333)\n  )\n  (wire (pts (xy 351.79 176.53) (xy 336.55 176.53))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3efa2ece-8f3f-4a8c-96e9-6ab3ec6f1f70)\n  )\n  (wire (pts (xy 30.48 256.54) (xy 30.48 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3f1ab70d-3263-42b5-9c61-0360188ff2b7)\n  )\n  (wire (pts (xy 233.68 190.5) (xy 233.68 193.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3f2a6679-91d7-4b6c-bf5c-c4d5abb2bc44)\n  )\n  (wire (pts (xy 172.72 168.91) (xy 172.72 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 402c62e6-8d8e-473a-a0cf-2b86e4908cd7)\n  )\n  (wire (pts (xy 81.28 195.58) (xy 78.74 195.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 41524d81-a7f7-45af-a8c6-15609b68d1fd)\n  )\n  (wire (pts (xy 118.11 144.78) (xy 133.35 144.78))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 41ab46ed-40f5-461d-81aa-1f02dc069a49)\n  )\n  (wire (pts (xy 201.93 172.72) (xy 201.93 177.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 42ecdba3-f348-4384-8d4b-cd21e56f3613)\n  )\n  (wire (pts (xy 233.68 177.8) (xy 233.68 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4346fe55-f906-453a-b81a-1c013104a598)\n  )\n  (wire (pts (xy 342.9 200.66) (xy 342.9 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 44035e53-ff94-45ad-801f-55a1ce042a0d)\n  )\n  (wire (pts (xy 207.01 127) (xy 207.01 129.54))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 444b2eaf-241d-42e5-8717-27a83d099c5b)\n  )\n  (wire (pts (xy 204.47 175.26) (xy 208.28 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4641c87c-bffa-41fe-ae77-be3a97a6f797)\n  )\n  (wire (pts (xy 147.32 181.61) (xy 158.75 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 465137b4-f6f7-4d51-9b40-b161947d5cc1)\n  )\n  (wire (pts (xy 201.93 129.54) (xy 207.01 129.54))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 469f89fd-f629-46b7-b106-a0088168c9ec)\n  )\n  (wire (pts (xy 378.46 43.18) (xy 401.32 43.18))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 47957453-fce7-4d98-833c-e34bb8a852a5)\n  )\n  (wire (pts (xy 121.92 186.69) (xy 133.35 186.69))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 47993d80-a37e-426e-90c9-fd54b49ed166)\n  )\n  (wire (pts (xy 36.83 26.67) (xy 36.83 30.48))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 48ad6ea8-19f0-4121-9a0a-6370eae9c47e)\n  )\n  (wire (pts (xy 246.38 73.66) (xy 245.11 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 49488c82-6277-4d05-a051-6a9df142c373)\n  )\n  (wire (pts (xy 175.26 80.01) (xy 175.26 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 49a65079-57a9-46fc-8711-1d7f2cab8dbf)\n  )\n  (wire (pts (xy 147.32 209.55) (xy 171.45 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 49b5f540-e128-4e08-bb09-f321f8e64056)\n  )\n  (wire (pts (xy 119.38 177.8) (xy 129.54 177.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4a12717c-033e-45fd-b567-c90657bf79e6)\n  )\n  (wire (pts (xy 181.61 167.64) (xy 172.72 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4b471778-f61d-4b9d-a507-3d4f82ec4b7c)\n  )\n  (wire (pts (xy 213.36 250.19) (xy 228.6 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4ba06b66-7669-4c70-b585-f5d4c9c33527)\n  )\n  (wire (pts (xy 147.32 191.77) (xy 163.83 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4bbde53d-6894-4e18-9480-84a6a26d5f6b)\n  )\n  (wire (pts (xy 204.47 162.56) (xy 233.68 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4cc0e615-05a0-4f42-a208-4011ba8ef841)\n  )\n  (wire (pts (xy 203.2 187.96) (xy 208.28 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4cfd9a02-97ef-4af4-a6b8-db9be1a8fda5)\n  )\n  (wire (pts (xy 57.15 234.95) (xy 54.61 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4d51bc15-1f84-46be-8e16-e836b10f854e)\n  )\n  (wire (pts (xy 175.26 74.93) (xy 189.23 74.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4e677390-a246-4ca0-954c-746e0870f88f)\n  )\n  (wire (pts (xy 340.36 58.42) (xy 325.12 58.42))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4ef07d45-f940-4cb6-bb96-2ddec13fd099)\n  )\n  (wire (pts (xy 127 175.26) (xy 129.54 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4ef7afe6-1b6e-4f5e-a50a-1aa5975c6b34)\n  )\n  (wire (pts (xy 200.66 234.95) (xy 213.36 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4f411f68-04bd-4175-a406-bcaa4cf6601e)\n  )\n  (wire (pts (xy 132.08 168.91) (xy 144.78 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4f60f63c-b17b-4179-94ce-47133abca8c5)\n  )\n  (wire (pts (xy 77.47 194.31) (xy 78.74 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4fd9bc4f-0ae3-42d4-a1b4-9fb1b2a0a7fd)\n  )\n  (wire (pts (xy 78.74 196.85) (xy 101.6 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 51f5536d-48d2-4807-be44-93f427952b0e)\n  )\n  (wire (pts (xy 36.83 25.4) (xy 36.83 26.67))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 53dffb3b-ac45-42a4-8f71-c36ca50fc21c)\n  )\n  (wire (pts (xy 121.92 191.77) (xy 133.35 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 54093c93-5e7e-4c8d-8d94-40c077747c12)\n  )\n  (wire (pts (xy 269.24 234.95) (xy 284.48 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 54212c01-b363-47b8-a145-45c40df316f4)\n  )\n  (wire (pts (xy 172.72 62.23) (xy 175.26 62.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 54d76293-1ce2-46f8-9be7-a3d7f9f28112)\n  )\n  (wire (pts (xy 214.63 207.01) (xy 219.71 207.01))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 562b7df8-cdaa-48ed-bd95-bf2fa6dac339)\n  )\n  (wire (pts (xy 207.01 134.62) (xy 207.01 137.16))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5698a460-6e24-4857-84d8-4a43acd2325d)\n  )\n  (wire (pts (xy 129.54 162.56) (xy 132.08 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 58241914-707f-40f6-910f-b6262d78bc7e)\n  )\n  (wire (pts (xy 151.13 140.97) (xy 156.21 140.97))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 58a87288-e2bf-4c88-9871-a753efc69e9d)\n  )\n  (wire (pts (xy 175.26 90.17) (xy 175.26 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 58cc7831-f944-4d33-8c61-2fd5bebc61e0)\n  )\n  (wire (pts (xy 342.9 167.64) (xy 332.74 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 590fefcc-03e7-45d6-b6c9-e51a7c3c36c4)\n  )\n  (wire (pts (xy 78.74 198.12) (xy 78.74 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5a319d05-1a85-43fe-a179-ebcee7212a03)\n  )\n  (wire (pts (xy 394.97 58.42) (xy 378.46 58.42))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5a33f5a4-a470-4c04-9e2d-532b5f01a5d6)\n  )\n  (wire (pts (xy 196.85 137.16) (xy 181.61 137.16))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5a397f61-35c4-4c18-9dcd-73a2d44cc9af)\n  )\n  (wire (pts (xy 133.35 128.27) (xy 133.35 130.81))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5cc7655c-62f2-43d2-a7a5-eaa4635dada8)\n  )\n  (wire (pts (xy 347.98 212.09) (xy 347.98 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5d49e9a6-41dd-4072-adde-ef1036c1979b)\n  )\n  (wire (pts (xy 231.14 177.8) (xy 233.68 177.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5e6153e6-2c19-46de-9a8e-b310a2a07861)\n  )\n  (wire (pts (xy 334.01 71.12) (xy 334.01 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5eb16f0d-ef1e-4549-97a1-19cd06ad7236)\n  )\n  (wire (pts (xy 132.08 87.63) (xy 148.59 87.63))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5f38bdb2-3657-474e-8e86-d6bb0b298110)\n  )\n  (wire (pts (xy 208.28 193.04) (xy 208.28 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5f48b0f2-82cf-40ce-afac-440f97643c36)\n  )\n  (wire (pts (xy 116.84 234.95) (xy 129.54 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5fc9acb6-6dbb-4598-825b-4b9e7c4c67c4)\n  )\n  (wire (pts (xy 378.46 63.5) (xy 394.97 63.5))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6133fb54-5524-482e-9ae2-adbf29aced9e)\n  )\n  (polyline (pts (xy 302.26 99.06) (xy 302.26 12.7))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 61a18b62-4111-4a9d-8fca-04c4c6f90cc3)\n  )\n\n  (wire (pts (xy 185.42 69.85) (xy 195.58 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 637e9edf-ffed-49a2-8408-fa110c9a4c79)\n  )\n  (wire (pts (xy 340.36 63.5) (xy 323.85 63.5))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 661ca2ba-bce5-4308-99a6-de333a625515)\n  )\n  (wire (pts (xy 379.73 173.99) (xy 377.19 173.99))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 665081dc-8354-4d41-8855-bde8901aee4c)\n  )\n  (wire (pts (xy 119.38 161.29) (xy 129.54 161.29))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 669968cc-e307-4791-a7a1-90236822137c)\n  )\n  (wire (pts (xy 231.14 185.42) (xy 256.54 185.42))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 66ca01b3-51ff-4294-9b77-4492e98f6aec)\n  )\n  (wire (pts (xy 29.21 36.83) (xy 36.83 36.83))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 677c56b5-fc0e-48fb-a9bb-76dcc53cea33)\n  )\n  (wire (pts (xy 45.72 137.16) (xy 45.72 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 680c3e83-f590-4924-85a1-36d51b076683)\n  )\n  (wire (pts (xy 53.34 78.74) (xy 67.31 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 691af561-538d-4e8f-a916-26cad45eb7d6)\n  )\n  (wire (pts (xy 132.08 128.27) (xy 133.35 128.27))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6a1ae8ee-dea6-4015-b83e-baf8fcdfaf0f)\n  )\n  (wire (pts (xy 130.81 135.89) (xy 130.81 142.24))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6a25c4e1-7129-430c-892b-6eecb6ffdb47)\n  )\n  (wire (pts (xy 336.55 205.74) (xy 336.55 212.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6a2bcc72-047b-4846-8583-1109e3552669)\n  )\n  (wire (pts (xy 77.47 73.66) (xy 77.47 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6ac3ab53-7523-4805-bfd2-5de19dff127e)\n  )\n  (wire (pts (xy 195.58 77.47) (xy 195.58 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6ae963fb-e34f-4e11-9adf-78839a5b2ef1)\n  )\n  (wire (pts (xy 38.1 99.06) (xy 30.48 99.06))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6afc19cf-38b4-47a3-bc2b-445b18724310)\n  )\n  (wire (pts (xy 340.36 50.8) (xy 325.12 50.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6b8c153e-62fe-42fb-aa7f-caef740ef6fd)\n  )\n  (wire (pts (xy 351.79 204.47) (xy 347.98 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6cb535a7-247d-4f99-997d-c21b160eadfa)\n  )\n  (wire (pts (xy 321.31 165.1) (xy 321.31 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6f44a349-1ba9-4965-b217-aa1589a07228)\n  )\n  (wire (pts (xy 166.37 129.54) (xy 166.37 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6fd21292-6577-40e1-bbda-18906b5e9f6f)\n  )\n  (polyline (pts (xy 110.49 176.53) (xy 12.7 176.53))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7043f61a-4f1e-4cab-9031-a6449e41a893)\n  )\n\n  (wire (pts (xy 196.85 132.08) (xy 181.61 132.08))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 70cda344-73be-4466-a097-1fd56f3b19e2)\n  )\n  (wire (pts (xy 185.42 234.95) (xy 200.66 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 70e4263f-d95a-4431-b3f3-cfc800c82056)\n  )\n  (polyline (pts (xy 313.69 148.59) (xy 419.1 148.59))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 717b25a7-c9c2-4f6f-b744-a96113325c99)\n  )\n\n  (wire (pts (xy 77.47 191.77) (xy 78.74 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 71af7b65-0e6b-402e-b1a4-b66be507b4dc)\n  )\n  (wire (pts (xy 340.36 40.64) (xy 325.12 40.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 720ec55a-7c69-4064-b792-ef3dbba4eab9)\n  )\n  (wire (pts (xy 172.72 60.96) (xy 172.72 62.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7247fe96-7885-4063-8282-ea2fd2b28b0d)\n  )\n  (wire (pts (xy 207.01 127) (xy 201.93 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7255cbd1-8d38-4545-be9a-7fc5488ef942)\n  )\n  (wire (pts (xy 233.68 193.04) (xy 233.68 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7273dd21-e834-41d3-b279-d7de727709ca)\n  )\n  (wire (pts (xy 326.39 27.94) (xy 317.5 27.94))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7274c82d-0cb9-47de-b093-7d848f491410)\n  )\n  (wire (pts (xy 219.71 133.35) (xy 241.3 133.35))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 72f9157b-77da-4a6d-9880-0711b21f6e23)\n  )\n  (wire (pts (xy 355.6 73.66) (xy 355.6 96.52))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 74096bdc-b668-408c-af3a-b048c20bd605)\n  )\n  (wire (pts (xy 340.36 55.88) (xy 325.12 55.88))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 765684c2-53b3-4ef7-bd1b-7a4a73d87b76)\n  )\n  (wire (pts (xy 340.36 35.56) (xy 336.55 35.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7668b629-abd6-4e14-be84-df90ae487fc6)\n  )\n  (wire (pts (xy 377.19 179.07) (xy 383.54 179.07))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 76afa8e0-9b3a-439d-843c-ad039d3b6354)\n  )\n  (wire (pts (xy 336.55 212.09) (xy 347.98 212.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 775e8983-a723-43c5-bf00-61681f0840f3)\n  )\n  (wire (pts (xy 121.92 203.2) (xy 133.35 203.2))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 77ef8901-6325-4427-901a-4acd9074dd7b)\n  )\n  (wire (pts (xy 351.79 167.64) (xy 342.9 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 78f9c3d3-3556-46f6-9744-05ad54b330f0)\n  )\n  (wire (pts (xy 121.92 200.66) (xy 133.35 200.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7943ed8c-e760-4ace-9c5f-baf5589fae39)\n  )\n  (wire (pts (xy 284.48 240.03) (xy 284.48 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 79770cd5-32d7-429a-8248-0d9e6212231a)\n  )\n  (wire (pts (xy 29.21 36.83) (xy 29.21 39.37))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7ab8d0fc-8abe-47f7-ba88-5e4166d9e70e)\n  )\n  (wire (pts (xy 276.86 242.57) (xy 289.56 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7bfba61b-6752-4a45-9ee6-5984dcb15041)\n  )\n  (wire (pts (xy 101.6 234.95) (xy 116.84 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7c04618d-9115-4179-b234-a8faf854ea92)\n  )\n  (wire (pts (xy 347.98 204.47) (xy 347.98 201.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7c5f3091-7791-43b3-8d50-43f6a72274c9)\n  )\n  (wire (pts (xy 132.08 167.64) (xy 132.08 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7d095fb9-c85e-44fc-83e3-59f221a973db)\n  )\n  (wire (pts (xy 379.73 167.64) (xy 379.73 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7df9ce6f-7f38-4582-a049-7f92faf1abc9)\n  )\n  (wire (pts (xy 99.06 19.05) (xy 102.87 19.05))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7e809a74-bbd3-4d41-bb93-4477e7025903)\n  )\n  (wire (pts (xy 340.36 33.02) (xy 326.39 33.02))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7f064424-06a6-4f5b-87d6-1970ae527766)\n  )\n  (polyline (pts (xy 12.7 115.57) (xy 278.13 115.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 80b9a57f-3326-43ca-b6ca-5e911992b3c4)\n  )\n\n  (wire (pts (xy 129.54 250.19) (xy 144.78 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8195a7cf-4576-44dd-9e0e-ee048fdb93dd)\n  )\n  (wire (pts (xy 172.72 95.25) (xy 172.72 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 81ab7ed7-7160-4650-b711-4daa2902dc8b)\n  )\n  (wire (pts (xy 201.93 134.62) (xy 207.01 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8220ba36-5fda-4461-95e2-49a5bc0c76af)\n  )\n  (wire (pts (xy 41.91 194.31) (xy 36.83 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 83c5181e-f5ee-453c-ae5c-d7256ba8837d)\n  )\n  (wire (pts (xy 207.01 129.54) (xy 207.01 132.08))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 848c6095-3966-404d-9f2a-51150fd8dc54)\n  )\n  (wire (pts (xy 30.48 99.06) (xy 30.48 104.14))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 84d296ba-3d39-4264-ad19-947f90c54396)\n  )\n  (wire (pts (xy 381 214.63) (xy 381 217.17))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 84d4e166-b429-409a-ab37-c6a10fd82ff5)\n  )\n  (wire (pts (xy 77.47 196.85) (xy 78.74 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 86e98417-f5e4-48ba-8147-ef66cc03dde6)\n  )\n  (wire (pts (xy 175.26 77.47) (xy 195.58 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 87ba184f-bff5-4989-8217-6af375cc3dd8)\n  )\n  (wire (pts (xy 88.9 229.87) (xy 88.9 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 88610282-a92d-4c3d-917a-ea95d59e0759)\n  )\n  (polyline (pts (xy 12.7 49.53) (xy 276.86 49.53))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 897277a3-b7ce-4d18-8c5f-1c984a246298)\n  )\n\n  (wire (pts (xy 351.79 172.72) (xy 351.79 171.45))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 89c9afdc-c346-4300-a392-5f9dd8c1e5bd)\n  )\n  (wire (pts (xy 368.3 73.66) (xy 379.73 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 89df70f4-3579-42b9-861e-6beb04a3b25e)\n  )\n  (wire (pts (xy 347.98 207.01) (xy 351.79 207.01))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8ac400bf-c9b3-4af4-b0a7-9aa9ab4ad17e)\n  )\n  (wire (pts (xy 45.72 165.1) (xy 45.72 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8ade7975-64a0-440a-8545-11958836bf48)\n  )\n  (wire (pts (xy 350.52 73.66) (xy 350.52 90.17))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8ae05d37-86b4-45ea-800f-f1f9fb167857)\n  )\n  (wire (pts (xy 201.93 177.8) (xy 208.28 177.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8aeae536-fd36-430e-be47-1a856eced2fc)\n  )\n  (wire (pts (xy 351.79 168.91) (xy 351.79 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8b7bbefd-8f78-41f8-809c-2534a5de3b39)\n  )\n  (wire (pts (xy 351.79 196.85) (xy 342.9 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8cb2cd3a-4ef9-4ae5-b6bc-2b1d16f657d6)\n  )\n  (wire (pts (xy 121.92 96.52) (xy 121.92 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 8e295ed4-82cb-4d9f-8888-7ad2dd4d5129)\n  )\n  (wire (pts (xy 256.54 250.19) (xy 269.24 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9031bb33-c6aa-4758-bf5c-3274ed3ebab7)\n  )\n  (wire (pts (xy 22.86 26.67) (xy 22.86 30.48))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 90ac412a-d9d6-41b9-92c8-22bd6b5f3a14)\n  )\n  (wire (pts (xy 379.73 170.18) (xy 379.73 171.45))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 90d503cf-92b2-4120-a4b0-03a2eddde893)\n  )\n  (wire (pts (xy 38.1 100.33) (xy 45.72 100.33))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 90fa0465-7fe5-474b-8e7c-9f955c02a0f6)\n  )\n  (wire (pts (xy 88.9 234.95) (xy 101.6 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 91c1eb0a-67ae-4ef0-95ce-d060a03a7313)\n  )\n  (wire (pts (xy 205.74 190.5) (xy 205.74 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 92761c09-a591-4c8e-af4d-e0e2262cb01d)\n  )\n  (wire (pts (xy 160.02 62.23) (xy 172.72 62.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 92a23ed4-a5ea-4cea-bc33-0a83191a0d32)\n  )\n  (wire (pts (xy 377.19 171.45) (xy 379.73 171.45))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 946404ba-9297-43ec-9d67-30184041145f)\n  )\n  (wire (pts (xy 15.24 242.57) (xy 35.56 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 94c3d0e3-d7fb-421d-bbb4-5c800d76c809)\n  )\n  (wire (pts (xy 163.83 191.77) (xy 163.83 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 968a6172-7a4e-40ab-a78a-e4d03671e136)\n  )\n  (wire (pts (xy 119.38 57.15) (xy 119.38 62.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 974c48bf-534e-4335-98e1-b0426c783e99)\n  )\n  (polyline (pts (xy 276.86 11.43) (xy 278.13 152.4))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 97693043-81ba-44a2-b87b-aca6193e0970)\n  )\n\n  (wire (pts (xy 121.92 189.23) (xy 133.35 189.23))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 981ff4de-0330-4757-b746-0cb983df5e7c)\n  )\n  (wire (pts (xy 233.68 162.56) (xy 233.68 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 98966de3-2364-43d8-a2e0-b03bb9487b03)\n  )\n  (wire (pts (xy 132.08 67.31) (xy 148.59 67.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 98970bf0-1168-4b4e-a1c9-3b0c8d7eaacf)\n  )\n  (wire (pts (xy 127 167.64) (xy 127 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 98e3eabb-9184-4659-a50e-685f71138a57)\n  )\n  (wire (pts (xy 99.06 77.47) (xy 111.76 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 99186658-0361-40ba-ae93-62f23c5622e6)\n  )\n  (wire (pts (xy 284.48 250.19) (xy 297.18 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 99332785-d9f1-4363-9377-26ddc18e6d2c)\n  )\n  (wire (pts (xy 29.21 36.83) (xy 22.86 36.83))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 997f686f-a26d-4f9f-ba00-4b422b109969)\n  )\n  (wire (pts (xy 27.94 199.39) (xy 41.91 199.39))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 99e6b8eb-b08e-4d42-84dd-8b7f6765b7b7)\n  )\n  (wire (pts (xy 248.92 242.57) (xy 261.62 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9aedbb9e-8340-4899-b813-05b23382a36b)\n  )\n  (wire (pts (xy 30.48 250.19) (xy 43.18 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9b07d532-5f76-4469-8dbf-25ac27eef589)\n  )\n  (wire (pts (xy 129.54 161.29) (xy 129.54 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9b82e80e-a228-4b0d-83c1-95993c3989ec)\n  )\n  (wire (pts (xy 377.19 168.91) (xy 379.73 168.91))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9c607e49-ee5c-4e85-a7da-6fede9912412)\n  )\n  (wire (pts (xy 334.01 68.58) (xy 340.36 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9cacb6ad-6bbf-4ffe-b0a4-2df24045e046)\n  )\n  (wire (pts (xy 189.23 162.56) (xy 189.23 167.64))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9da1ace0-4181-4f12-80f8-16786a9e5c07)\n  )\n  (wire (pts (xy 175.26 92.71) (xy 172.72 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9de304ba-fba7-4896-b969-9d87a3522d74)\n  )\n  (wire (pts (xy 351.79 186.69) (xy 336.55 186.69))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9e0e6fc0-a269-4822-b93d-4c5e6689ff11)\n  )\n  (wire (pts (xy 312.42 33.02) (xy 317.5 33.02))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9e136ac4-5d28-4814-9ebf-c30c372bc2ec)\n  )\n  (wire (pts (xy 246.38 88.9) (xy 229.87 88.9))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9e2492fd-e074-42db-8129-fe39460dc1e0)\n  )\n  (wire (pts (xy 53.34 78.74) (xy 53.34 81.28))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9f782c92-a5e8-49db-bfda-752b35522ce4)\n  )\n  (wire (pts (xy 130.81 128.27) (xy 132.08 128.27))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a08c061a-7f5b-4909-b673-0d0a59a012a3)\n  )\n  (wire (pts (xy 351.79 194.31) (xy 336.55 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a0e7a81b-2259-4f8d-8368-ba75f2004714)\n  )\n  (polyline (pts (xy 110.49 152.4) (xy 278.13 152.4))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a1701438-3c8b-4b49-8695-36ec7f9ae4d2)\n  )\n\n  (wire (pts (xy 189.23 177.8) (xy 189.23 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a22bec73-a69c-4ab7-8d8d-f6a6b09f925f)\n  )\n  (wire (pts (xy 229.87 86.36) (xy 246.38 86.36))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a48f5fff-52e4-4ae8-8faa-7084c7ae8a28)\n  )\n  (wire (pts (xy 196.85 124.46) (xy 181.61 124.46))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a49e8613-3cd2-48ed-8977-6bb5023f7722)\n  )\n  (wire (pts (xy 105.41 57.15) (xy 119.38 57.15))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a6706c54-6a82-42d1-a6c9-48341690e19d)\n  )\n  (polyline (pts (xy 302.26 99.06) (xy 419.1 99.06))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a6dd3322-fcf5-4e4f-88bb-77a3d82a4d05)\n  )\n\n  (wire (pts (xy 383.54 179.07) (xy 383.54 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a76a574b-1cac-43eb-81e6-0e2e278cea39)\n  )\n  (wire (pts (xy 77.47 77.47) (xy 81.28 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a8219a78-6b33-4efa-a789-6a67ce8f7a50)\n  )\n  (wire (pts (xy 50.8 242.57) (xy 54.61 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid aa0466c6-766f-4bb4-abf1-502a6a06f91d)\n  )\n  (wire (pts (xy 195.58 209.55) (xy 176.53 209.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid aa23bfe3-454b-4a2b-bfe1-101c747eb84e)\n  )\n  (wire (pts (xy 208.28 190.5) (xy 205.74 190.5))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid aadc3df5-0e2d-4f3d-b72e-6f184da74c89)\n  )\n  (wire (pts (xy 321.31 172.72) (xy 321.31 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid acb0068c-c0e7-44cf-a209-296716acb6a2)\n  )\n  (wire (pts (xy 378.46 55.88) (xy 394.97 55.88))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid acb6c3f3-e677-4f35-9fc2-138ba10f33af)\n  )\n  (wire (pts (xy 121.92 198.12) (xy 133.35 198.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid acf5d924-0760-425a-996c-c1d965700be8)\n  )\n  (wire (pts (xy 181.61 162.56) (xy 189.23 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid adcbf4d0-ed9c-4c7d-b78f-3bcbe974bdcb)\n  )\n  (wire (pts (xy 129.54 175.26) (xy 129.54 177.8))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ae3d654e-1357-479f-b1a9-1d530b592cb0)\n  )\n  (wire (pts (xy 36.83 36.83) (xy 36.83 35.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b0105b0b-e256-47d0-9cdf-c87e09e836fe)\n  )\n  (wire (pts (xy 22.86 36.83) (xy 22.86 35.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b0a0c882-5d80-489c-8b26-bd76db9330bb)\n  )\n  (wire (pts (xy 132.08 168.91) (xy 132.08 170.18))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b31ad105-6db3-4cf2-b655-507c8670e79c)\n  )\n  (wire (pts (xy 189.23 181.61) (xy 201.93 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b44c0167-50fe-4c67-94fb-5ce2e6f52544)\n  )\n  (wire (pts (xy 185.42 85.09) (xy 189.23 85.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b456cffc-d9d7-4c91-91f2-36ec9a65dd1b)\n  )\n  (wire (pts (xy 57.15 60.96) (xy 67.31 60.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b4675fcd-90dd-499b-8feb-46b51a88378c)\n  )\n  (wire (pts (xy 213.36 234.95) (xy 228.6 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b52d6ff3-fef1-496e-8dd5-ebb89b6bce6a)\n  )\n  (wire (pts (xy 327.66 38.1) (xy 340.36 38.1))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b5ffe018-0d06-4a1b-95ee-b5763a35798d)\n  )\n  (wire (pts (xy 71.12 143.51) (xy 83.82 143.51))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b632afec-1444-4246-8afb-cc14a57567e7)\n  )\n  (wire (pts (xy 118.11 142.24) (xy 130.81 142.24))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b6924901-677d-424a-a3f4-52c8dd1fa5f5)\n  )\n  (wire (pts (xy 191.77 187.96) (xy 191.77 182.88))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b7aa0362-7c9e-4a42-b191-ab15a38bf3c5)\n  )\n  (wire (pts (xy 378.46 45.72) (xy 394.97 45.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b7ac5cea-ed28-4028-87d0-45e58c709cf1)\n  )\n  (wire (pts (xy 53.34 73.66) (xy 67.31 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b7bf6e08-7978-4190-aff5-c90d967f0f9c)\n  )\n  (wire (pts (xy 172.72 92.71) (xy 160.02 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b7dfd91c-6180-48d0-832a-f6a5a032a686)\n  )\n  (wire (pts (xy 144.78 250.19) (xy 157.48 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b9bb0e73-161a-4d06-b6eb-a9f66d8a95f5)\n  )\n  (wire (pts (xy 231.14 187.96) (xy 256.54 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b9d4de74-d246-495d-8b63-12ab2133d6d6)\n  )\n  (wire (pts (xy 172.72 240.03) (xy 172.72 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bb4b1afc-c46e-451d-8dad-36b7dec82f26)\n  )\n  (wire (pts (xy 223.52 71.12) (xy 224.79 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bb5d2eae-a96e-45dd-89aa-125fe22cc2fa)\n  )\n  (wire (pts (xy 228.6 250.19) (xy 241.3 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bc0dbc57-3ae8-4ce5-a05c-2d6003bba475)\n  )\n  (wire (pts (xy 36.83 26.67) (xy 40.64 26.67))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bd19b000-28ed-4d2e-91da-ddfe9db96da3)\n  )\n  (wire (pts (xy 45.72 134.62) (xy 45.72 129.54))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid be030c62-e776-405f-97d8-4a4c1aa2e428)\n  )\n  (wire (pts (xy 378.46 33.02) (xy 402.59 33.02))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid be5a7017-fe9d-43ea-9a6a-8fe8deb78420)\n  )\n  (wire (pts (xy 184.15 187.96) (xy 191.77 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bef2abc2-bf3e-4a72-ad03-f8da3cd893cb)\n  )\n  (wire (pts (xy 27.94 191.77) (xy 21.59 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid befdfbe5-f3e5-423b-a34e-7bba3f218536)\n  )\n  (wire (pts (xy 196.85 127) (xy 181.61 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bf4036b4-c410-489a-b46c-abee2c31db09)\n  )\n  (wire (pts (xy 394.97 38.1) (xy 378.46 38.1))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid bf8d857b-70bf-41ee-a068-5771461e04e9)\n  )\n  (wire (pts (xy 144.78 240.03) (xy 144.78 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c04386e0-b49e-4fff-b380-675af13a62cb)\n  )\n  (wire (pts (xy 203.2 193.04) (xy 203.2 196.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c1b11207-7c0a-49b3-a41d-2fe677d5f3b8)\n  )\n  (wire (pts (xy 246.38 78.74) (xy 229.87 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c20aea50-e9e4-4978-b938-d613d445aab7)\n  )\n  (wire (pts (xy 196.85 134.62) (xy 181.61 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c2a9d834-7cb1-4ec5-b0ba-ae56215ff9fc)\n  )\n  (wire (pts (xy 132.08 69.85) (xy 148.59 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c67ad10d-2f75-4ec6-a139-47058f7f06b2)\n  )\n  (wire (pts (xy 129.54 175.26) (xy 132.08 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c7c3f4ab-c9e8-41c0-8cf6-0b178c28a36a)\n  )\n  (wire (pts (xy 30.48 234.95) (xy 43.18 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c7f7bd58-1ebd-40fd-a39d-a95530a751b6)\n  )\n  (wire (pts (xy 340.36 60.96) (xy 325.12 60.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c811ed5f-f509-4605-b7d3-da6f79935a1e)\n  )\n  (wire (pts (xy 336.55 200.66) (xy 342.9 200.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c873689a-d206-42f5-aead-9199b4d63f51)\n  )\n  (wire (pts (xy 88.9 256.54) (xy 88.9 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c8b6b273-3d20-4a46-8069-f6d608563604)\n  )\n  (wire (pts (xy 228.6 240.03) (xy 228.6 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c8b92953-cd23-44e6-85ce-083fb8c3f20f)\n  )\n  (wire (pts (xy 156.21 140.97) (xy 172.72 140.97))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c8b93f12-bc5c-4ce5-b954-377d903895f1)\n  )\n  (wire (pts (xy 195.58 204.47) (xy 205.74 204.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9)\n  )\n  (wire (pts (xy 36.83 191.77) (xy 41.91 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ca5b6af8-ca05-4338-b852-b51f2b49b1db)\n  )\n  (wire (pts (xy 351.79 179.07) (xy 336.55 179.07))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cb083d38-4f11-4a80-8b19-ab751c405e4a)\n  )\n  (wire (pts (xy 54.61 234.95) (xy 54.61 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cd48b13f-c989-4ac1-a7f0-053afcd77527)\n  )\n  (wire (pts (xy 224.79 76.2) (xy 246.38 76.2))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cd50b8dc-829d-4a1d-8f2a-6471f378ba87)\n  )\n  (wire (pts (xy 22.86 25.4) (xy 22.86 26.67))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cd754504-6804-42c4-85d4-3560ea8687ad)\n  )\n  (wire (pts (xy 332.74 172.72) (xy 323.85 172.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cdfb661b-489b-4b76-99f4-62b92bb1ab18)\n  )\n  (wire (pts (xy 312.42 33.02) (xy 312.42 45.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ce55d4e5-cb2b-4927-9979-4a7fc840f632)\n  )\n  (wire (pts (xy 88.9 250.19) (xy 101.6 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid cf386a39-fc62-49dd-8ec5-e044f6bd67ce)\n  )\n  (wire (pts (xy 53.34 60.96) (xy 57.15 60.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d01102e9-b170-4eb1-a0a4-9a31feb850b7)\n  )\n  (wire (pts (xy 340.36 66.04) (xy 325.12 66.04))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d035bb7a-e806-42f2-ba95-a390d279aef1)\n  )\n  (wire (pts (xy 224.79 207.01) (xy 229.87 207.01))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d07e3af5-8e07-4980-b333-4058c2990257)\n  )\n  (wire (pts (xy 167.64 181.61) (xy 171.45 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d1c19c11-0a13-4237-b6b4-fb2ef1db7c6d)\n  )\n  (wire (pts (xy 208.28 185.42) (xy 195.58 185.42))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d1cd5391-31d2-459f-8adb-4ae3f304a833)\n  )\n  (wire (pts (xy 62.23 161.29) (xy 62.23 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d396ce56-1974-47b7-a41b-ae2b20ef835c)\n  )\n  (wire (pts (xy 163.83 186.69) (xy 163.83 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d3dd7cdb-b730-487d-804d-99150ba318ef)\n  )\n  (wire (pts (xy 201.93 132.08) (xy 207.01 132.08))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d4e4ffa8-e3e2-4590-b9df-630d1880f3e4)\n  )\n  (wire (pts (xy 363.22 93.98) (xy 363.22 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d4ef5db0-5fba-4fcd-ab64-2ef2646c5c6d)\n  )\n  (wire (pts (xy 57.15 58.42) (xy 57.15 60.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d53baa32-ba88-4646-9db3-0e9b0f0da4f0)\n  )\n  (wire (pts (xy 170.18 127) (xy 172.72 127))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d5a7688c-7438-4b6d-999f-4f2a3cb18fd6)\n  )\n  (wire (pts (xy 30.48 229.87) (xy 30.48 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d6040293-95f0-436a-938c-ad69875a4be8)\n  )\n  (polyline (pts (xy 111.76 49.53) (xy 111.76 12.7))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d8d71ad3-6fd1-4a98-9c1f-70c4fbf3d1d1)\n  )\n\n  (wire (pts (xy 133.35 135.89) (xy 133.35 144.78))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d8f24303-7e52-49a9-9e82-8d60c3aaa009)\n  )\n  (wire (pts (xy 184.15 189.23) (xy 184.15 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d95c6650-fcd9-4184-97fe-fde43ea5c0cd)\n  )\n  (wire (pts (xy 157.48 250.19) (xy 172.72 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid da25bf79-0abb-4fac-a221-ca5c574dfc29)\n  )\n  (wire (pts (xy 204.47 162.56) (xy 204.47 175.26))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid da546d77-4b03-4562-8fc6-837fd68e7691)\n  )\n  (wire (pts (xy 53.34 73.66) (xy 53.34 76.2))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid da6f4122-0ecc-496f-b0fd-e4abef534976)\n  )\n  (wire (pts (xy 365.76 78.74) (xy 365.76 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid dc628a9d-67e8-4a03-b99f-8cc7a42af6ef)\n  )\n  (wire (pts (xy 191.77 182.88) (xy 208.28 182.88))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid dd1edfbb-5fb6-42cd-b740-fd54ab3ef1f1)\n  )\n  (wire (pts (xy 172.72 162.56) (xy 181.61 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid dd2d59b3-ddef-491f-bb57-eb3d3820bdeb)\n  )\n  (wire (pts (xy 78.74 193.04) (xy 78.74 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid dd5f7736-b8aa-44f2-a044-e514d63d48f3)\n  )\n  (wire (pts (xy 201.93 137.16) (xy 207.01 137.16))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid dde4c43d-f33e-48ba-86f3-779fdfce00c2)\n  )\n  (wire (pts (xy 27.94 196.85) (xy 27.94 199.39))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid de370984-7922-4327-a0ba-7cd613995df4)\n  )\n  (polyline (pts (xy 110.49 115.57) (xy 110.49 218.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid de438bc3-2eba-4b9f-95e9-35ce5db157f6)\n  )\n\n  (wire (pts (xy 317.5 27.94) (xy 312.42 27.94))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid de552ae9-cde6-4643-8cc7-9de2579dadae)\n  )\n  (wire (pts (xy 45.72 162.56) (xy 45.72 142.24))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e07e1653-d05d-4bf2-bea3-6515a06de065)\n  )\n  (wire (pts (xy 347.98 217.17) (xy 347.98 212.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e0830067-5b66-4ce1-b2d1-aaa8af20baf7)\n  )\n  (wire (pts (xy 223.52 76.2) (xy 224.79 76.2))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e0b0947e-ec91-4d8a-8663-5a112b0a8541)\n  )\n  (wire (pts (xy 229.87 81.28) (xy 246.38 81.28))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e0d7c1d9-102e-4758-a8b7-ff248f1ce315)\n  )\n  (wire (pts (xy 129.54 234.95) (xy 144.78 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e0f06b5c-de63-4833-a591-ca9e19217a35)\n  )\n  (wire (pts (xy 156.21 139.7) (xy 156.21 140.97))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e1fe6230-75c5-4750-aaea-24a9b80589d8)\n  )\n  (wire (pts (xy 189.23 162.56) (xy 204.47 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e2fac877-439c-4da0-af2e-5fdc70f85d42)\n  )\n  (wire (pts (xy 165.1 242.57) (xy 177.8 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e32ee344-1030-4498-9cac-bfbf7540faf4)\n  )\n  (wire (pts (xy 67.31 58.42) (xy 67.31 60.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e3c3d042-f4c5-4fb1-a6b8-52aa1c14cc0e)\n  )\n  (wire (pts (xy 184.15 181.61) (xy 189.23 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e4504518-96e7-4c9e-8457-7273f5a490f1)\n  )\n  (wire (pts (xy 109.22 242.57) (xy 121.92 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e4d2f565-25a0-48c6-be59-f4bf31ad2558)\n  )\n  (wire (pts (xy 284.48 234.95) (xy 297.18 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e4e20505-1208-4100-a4aa-676f50844c06)\n  )\n  (wire (pts (xy 101.6 250.19) (xy 116.84 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e67b9f8c-019b-4145-98a4-96545f6bb128)\n  )\n  (wire (pts (xy 379.73 173.99) (xy 393.7 173.99))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e6bf257d-5112-423c-b70a-adf8446f29da)\n  )\n  (wire (pts (xy 62.23 162.56) (xy 45.72 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e7893166-2c2c-41b4-bd84-76ebc2e06551)\n  )\n  (wire (pts (xy 241.3 234.95) (xy 256.54 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e97b5984-9f0f-43a4-9b8a-838eef4cceb2)\n  )\n  (wire (pts (xy 36.83 191.77) (xy 27.94 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ea2ea877-1ce1-4cd6-ad19-1da87f51601d)\n  )\n  (wire (pts (xy 224.79 71.12) (xy 245.11 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ea77ba09-319a-49bd-ad5b-49f4c76f232c)\n  )\n  (wire (pts (xy 132.08 85.09) (xy 148.59 85.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid eaa0d51a-ee4e-4d3a-a801-bddb7027e94c)\n  )\n  (wire (pts (xy 201.93 181.61) (xy 201.93 180.34))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid eb473bfd-fc2d-4cf0-8714-6b7dd95b0a03)\n  )\n  (wire (pts (xy 201.93 124.46) (xy 207.01 124.46))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ec2e3d8a-128c-4be8-b432-9738bca934ae)\n  )\n  (wire (pts (xy 241.3 134.62) (xy 241.3 133.35))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ed247857-b2a3-4b23-90ad-758c01ae5e8e)\n  )\n  (wire (pts (xy 256.54 234.95) (xy 269.24 234.95))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f1a9fb80-4cc4-410f-9616-e19c969dcab5)\n  )\n  (wire (pts (xy 379.73 171.45) (xy 393.7 171.45))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f1c2e9b0-6f9f-485b-b482-d408df476d0f)\n  )\n  (wire (pts (xy 214.63 209.55) (xy 214.63 207.01))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f1f5241b-4870-42ad-abfc-639b0a3a761c)\n  )\n  (wire (pts (xy 195.58 69.85) (xy 201.93 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f203116d-f256-4611-a03e-9536bbedaf2f)\n  )\n  (wire (pts (xy 101.6 57.15) (xy 105.41 57.15))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f28e56e7-283b-4b9a-ae27-95e89770fbf8)\n  )\n  (wire (pts (xy 83.82 77.47) (xy 83.82 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f3044f68-903d-4063-b253-30d8e3a83eae)\n  )\n  (wire (pts (xy 19.05 26.67) (xy 22.86 26.67))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f3bd74c5-c1d6-4a76-bd07-bb01ea1de3af)\n  )\n  (wire (pts (xy 184.15 196.85) (xy 184.15 194.31))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f4a1ab68-998b-43e3-aa33-40b58210bc99)\n  )\n  (wire (pts (xy 229.87 91.44) (xy 246.38 91.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f4aae365-6c70-41da-9253-52b239e8f5e6)\n  )\n  (wire (pts (xy 351.79 181.61) (xy 336.55 181.61))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f50dae73-c5b5-475d-ac8c-5b555be54fa3)\n  )\n  (wire (pts (xy 127 162.56) (xy 129.54 162.56))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f574709a-09a8-49be-b930-402309941713)\n  )\n  (wire (pts (xy 241.3 140.97) (xy 241.3 139.7))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f5a3f95b-1a53-41b4-b208-bf168c9d9c6d)\n  )\n  (wire (pts (xy 342.9 172.72) (xy 351.79 172.72))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f5bf5b4a-5213-48af-a5cd-0d67969d2de6)\n  )\n  (wire (pts (xy 21.59 191.77) (xy 21.59 187.96))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f699494a-77d6-4c73-bd50-29c1c1c5b879)\n  )\n  (polyline (pts (xy 278.13 152.4) (xy 278.13 218.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f8a90052-1a8b-4ce5-a1fd-87db944dceac)\n  )\n\n  (wire (pts (xy 73.66 242.57) (xy 93.98 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f8f3a9fc-1e34-4573-a767-508104e8d242)\n  )\n  (wire (pts (xy 312.42 27.94) (xy 312.42 25.4))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid f934a442-23d6-4e5b-908f-bb9199ad6f8b)\n  )\n  (wire (pts (xy 245.11 71.12) (xy 245.11 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid facb0614-068b-4c9c-a466-d374df96a94c)\n  )\n  (wire (pts (xy 196.85 129.54) (xy 181.61 129.54))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fb1a635e-b207-4b36-b0fb-e877e480e86a)\n  )\n  (wire (pts (xy 201.93 180.34) (xy 208.28 180.34))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fb35e3b1-aff6-41a7-9cf0-52694b95edeb)\n  )\n  (wire (pts (xy 99.06 38.1) (xy 102.87 38.1))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fb57ab52-6f5d-4cad-b7ab-f498751e8ac4)\n  )\n  (wire (pts (xy 207.01 132.08) (xy 207.01 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fbb5e77c-4b41-4796-ad13-1b9e2bbc3c81)\n  )\n  (wire (pts (xy 193.04 242.57) (xy 205.74 242.57))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fbe8ebfc-2a8e-4eb8-85c5-38ddeaa5dd00)\n  )\n  (wire (pts (xy 156.21 133.35) (xy 156.21 134.62))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fc13962a-a464-4fa2-b9a6-4c26667104ee)\n  )\n  (wire (pts (xy 130.81 130.81) (xy 130.81 128.27))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fcb4f52a-a6cb-4ca0-970a-4c8a2c0f3942)\n  )\n  (wire (pts (xy 223.52 76.2) (xy 223.52 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fcfb3f77-487d-44de-bd4e-948fbeca3220)\n  )\n  (wire (pts (xy 379.73 172.72) (xy 379.73 173.99))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fd34aa56-ded2-4e97-965a-a39457716f0c)\n  )\n  (wire (pts (xy 78.74 191.77) (xy 101.6 191.77))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fe1ad3bd-92cc-4e1c-8cc9-a77278095945)\n  )\n  (wire (pts (xy 256.54 240.03) (xy 256.54 250.19))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fea7c5d1-76d6-41a0-b5e3-29889dbb8ce0)\n  )\n\n  (text \"POWER\" (at 12.7 15.24 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 08926936-9ea4-4894-afca-caca47f3c238)\n  )\n  (text \"Could put a sense resistor and\\nsense amplifier here\"\n    (at 384.81 185.42 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 10d8ad0e-6a08-4053-92aa-23a15910fd21)\n  )\n  (text \"MCU - ESP32 (T-MICRO32 PLUS)\" (at 303.53 15.24 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 1ae3634a-f90f-4c6a-8ba7-b38f98d4ccb2)\n  )\n  (text \"If your voltage regulator\\nfollows the 5V-GND-3V3 pinout\\n(AP2114HA) populate your\\nregulator on the footprint labled\\nU6. If your regulator follows the\\npinout of GND-3V3-5V (TS1117BCW33)\\npopulate your regulator on the\\nfootprint labaled U9).\"\n    (at 48.26 33.02 0)\n    (effects (font (size 1 1)) (justify left bottom))\n    (uuid 1e7b0997-eda5-4af5-a3de-5402c348d6bc)\n  )\n  (text \"SENSOR - MAGNETIC ENCODER\" (at 12.7 180.34 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 21ca1c08-b8a3-4bdc-9356-70a4d86ee444)\n  )\n  (text \"MOTOR DRIVER\" (at 314.96 152.4 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 2c10387c-3cac-4a7c-bbfb-95d69f41a890)\n  )\n  (text \"MECHANICAL/BOM-ONLY\" (at 115.57 15.24 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 312474c5-a081-4cd1-b2e6-730f0718514a)\n  )\n  (text \"IO2 must be 0 to enter UART\\ndownload mode\" (at 392.43 72.39 0)\n    (effects (font (size 0.9906 0.9906)) (justify left bottom))\n    (uuid 3bb9c3d4-9a6f-41ac-8d1e-92ed4fe334c0)\n  )\n  (text \"GPIO12=MTDI. Should be 0 on boot\\nfor 3.3v built-in flash/psram on\\nESP32-PICO-v3-02\"\n    (at 304.8 72.39 0)\n    (effects (font (size 0.9906 0.9906)) (justify left bottom))\n    (uuid 45484f82-420e-44d0-a58e-382bb939dac5)\n  )\n  (text \"Pull-ups on MT6701 allow for I2C\\n(though we'll primarily use SSI)\"\n    (at 111.76 149.86 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 4e7a230a-c1a4-4455-81ee-277835acf4a2)\n  )\n  (text \"Use either U6 or U9, but not both!\" (at 34.29 16.51 0)\n    (effects (font (size 1.5 1.5) (thickness 0.6) bold italic) (justify left bottom))\n    (uuid 50b1b83b-0232-4b9b-946c-5e8c7e39ce62)\n  )\n  (text \"Rate=1 --> 80 samples per second\" (at 234.95 177.8 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 56d2bc5d-fd72-4542-ab0f-053a5fd60efa)\n  )\n  (text \"SENSOR - AMBIENT LIGHT\" (at 12.7 119.38 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid 784e3230-2053-4bc9-a786-5ac2bd0df0f5)\n  )\n  (text \"Recommended 1uF-10uF on EN for auto-reset\\ncircuitry, per Espressif design notes.\"\n    (at 215.9 151.13 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 905b154b-e92b-469d-b2e2-340d67daddb7)\n  )\n  (text \"USB\" (at 12.7 53.34 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid a04f8542-6c38-4d5c-bdbb-c8e0311a0936)\n  )\n  (text \"SENSOR - STRAIN\" (at 111.76 156.21 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid a7c83b25-afbd-4974-8870-387db8f81a5c)\n  )\n  (text \"LEDS\" (at 12.7 222.25 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid b1731e91-7698-42fa-ad60-5c60fdd0e1fc)\n  )\n  (text \"PULLUPS, PULLDOWNS\" (at 111.76 119.38 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid c7db4903-f95a-49f5-bcce-c52f0ca8defc)\n  )\n  (text \"LCD CONNECTOR\" (at 209.55 53.34 0)\n    (effects (font (size 2.0066 2.0066) (thickness 0.4013) bold italic) (justify left bottom))\n    (uuid ed612f6d-67c1-4198-976d-84139f8d99bc)\n  )\n  (text \"Reset/Boot via USB serial\" (at 167.64 58.42 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid f6a3288e-9575-42bb-af05-a920d59aded8)\n  )\n\n  (label \"STRAIN_E+\" (at 121.92 198.12 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 01024d27-e392-4482-9e67-565b0c294fe8)\n  )\n  (label \"MAG_CSN\" (at 101.6 191.77 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 02f8904b-a7b2-49dd-b392-764e7e29fb51)\n  )\n  (label \"ESP32_BOOT\" (at 398.78 66.04 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 082aed28-f9e8-49e7-96ee-b5aa9f0319c7)\n  )\n  (label \"LCD_RST\" (at 229.87 78.74 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 0a1d0cbe-85ab-4f0f-b3b1-fcef21dfb600)\n  )\n  (label \"TMC_VL\" (at 181.61 137.16 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 0a8dfc5c-35dc-4e44-a2bf-5968ebf90cca)\n  )\n  (label \"LCD_BACKLIGHT\" (at 229.87 86.36 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 1cb64bfe-d819-47e3-be11-515b04f2c451)\n  )\n  (label \"STRAIN_S+\" (at 121.92 189.23 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 2026567f-be64-41dd-8011-b0897ba0ff2e)\n  )\n  (label \"LCD_RST\" (at 394.97 63.5 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 232ccf4f-3322-4e62-990b-290e6ff36fcd)\n  )\n  (label \"TMC_VH\" (at 325.12 60.96 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 2681e64d-bedc-4e1f-87d2-754aaa485bbd)\n  )\n  (label \"RTS\" (at 148.59 87.63 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 282c8e53-3acc-42f0-a92a-6aa976b97a93)\n  )\n  (label \"LED_DATA_5V\" (at 73.66 242.57 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 28e37b45-f843-47c2-85c9-ca19f5430ece)\n  )\n  (label \"USB_SERIAL_TXO\" (at 148.59 67.31 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 2a6075ae-c7fa-41db-86b8-3f996740bdc2)\n  )\n  (label \"SCL\" (at 83.82 151.13 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 2ec9be40-1d5a-4e2d-8a4d-4be2d3c079d5)\n  )\n  (label \"USB_SERIAL_TXO\" (at 398.78 43.18 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 2ee28fa9-d785-45a1-9a1b-1be02ad8cd0b)\n  )\n  (label \"TMC_UL\" (at 336.55 179.07 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 347562f5-b152-4e7b-8a69-40ca6daaaad4)\n  )\n  (label \"STRAIN_E+\" (at 121.92 186.69 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 34a11a07-8b7f-45d2-96e3-89fd43e62756)\n  )\n  (label \"STRAIN_DO\" (at 355.6 96.52 90)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 406d491e-5b01-46dc-a768-fd0992cdb346)\n  )\n  (label \"STRAIN_E-\" (at 147.32 191.77 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 4086cbd7-6ba7-4e63-8da9-17e60627ee17)\n  )\n  (label \"MAG_CSN\" (at 323.85 63.5 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 4160bbf7-ffff-4c5c-a647-5ee58ddecf06)\n  )\n  (label \"LCD_DATA\" (at 394.97 55.88 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 42b61d5b-39d6-462b-b2cc-57656078085f)\n  )\n  (label \"TMC_DIAG\" (at 336.55 194.31 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 430d6d73-9de6-41ca-b788-178d709f4aae)\n  )\n  (label \"ESP32_EN\" (at 219.71 133.35 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 45836d49-cd5f-417d-b0f6-c8b43d196a36)\n  )\n  (label \"TMC_WH\" (at 325.12 66.04 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 4fb2577d-2e1c-480c-9060-124510b35053)\n  )\n  (label \"USB_CC2\" (at 67.31 68.58 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 53e34696-241f-47e5-a477-f469335c8a61)\n  )\n  (label \"RTS\" (at 201.93 85.09 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 59f60168-cced-43c9-aaa5-41a1a8a2f631)\n  )\n  (label \"USB_D-\" (at 67.31 73.66 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 5a222fb6-5159-4931-9015-19df65643140)\n  )\n  (label \"TMC_UL\" (at 325.12 55.88 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 5a390647-51ba-4684-b747-9001f749ff71)\n  )\n  (label \"TMC_VH\" (at 181.61 127 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 5cff09b0-b3d4-41a7-a6a4-7f917b40eda9)\n  )\n  (label \"USB_D+\" (at 99.06 74.93 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 5f312b85-6822-40a3-b417-2df49696ca2d)\n  )\n  (label \"LCD_SCK\" (at 229.87 81.28 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 60d26b83-9c3a-4edb-93ef-ab3d9d05e8cb)\n  )\n  (label \"TMC_UL\" (at 181.61 132.08 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 64d1d0fe-4fd6-4a55-8314-56a651e1ccab)\n  )\n  (label \"LED_DATA_5V\" (at 71.12 242.57 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 692d87e9-6b70-46cc-9c78-b75193a484cc)\n  )\n  (label \"STRAIN_S+\" (at 115.57 168.91 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 69f7134a-e27f-442b-a600-8b24c51cc314)\n  )\n  (label \"TMC_VL\" (at 325.12 50.8 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 6b6d35dc-fa1d-46c5-87c0-b0652011059d)\n  )\n  (label \"LCD_SCK\" (at 394.97 58.42 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 6d7ff8c0-8a2a-4636-844f-c7210ff3e6f2)\n  )\n  (label \"TMC_UH\" (at 336.55 176.53 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 70d34adf-9bd8-469e-8c77-5c0d7adf511e)\n  )\n  (label \"TMC_VL\" (at 336.55 184.15 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 718e5c6d-0e4c-46d8-a149-2f2bfc54c7f1)\n  )\n  (label \"MAG_DO\" (at 353.06 90.17 90)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 722636b6-8ff0-452f-9357-23deb317d921)\n  )\n  (label \"ESP32_BOOT\" (at 160.02 92.71 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 74855e0d-40e4-4940-a544-edae9207b2ea)\n  )\n  (label \"STRAIN_S+\" (at 147.32 209.55 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28)\n  )\n  (label \"MAG_CLK\" (at 350.52 90.17 90)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 7582a530-a952-46c1-b7eb-75006524ba29)\n  )\n  (label \"SDA\" (at 83.82 143.51 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 7b75907b-b2ae-4362-89fa-d520339aaa5c)\n  )\n  (label \"USB_D+\" (at 67.31 78.74 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 88002554-c459-46e5-8b22-6ea6fe07fd4c)\n  )\n  (label \"STRAIN_E-\" (at 121.92 203.2 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 88a17e56-466a-45e7-9047-7346a507f505)\n  )\n  (label \"SCL\" (at 151.13 140.97 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 89bd1fdd-6a91-474e-8495-7a2ba7eb6260)\n  )\n  (label \"TMC_UH\" (at 325.12 58.42 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 89fb4a63-a18d-4c7e-be12-f061ef4bf0c0)\n  )\n  (label \"STRAIN_S-\" (at 147.32 204.47 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 8a8c373f-9bc3-4cf7-8f41-4802da916698)\n  )\n  (label \"SDA\" (at 151.13 134.62 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 8b022692-69b7-4bd6-bf38-57edecf356fa)\n  )\n  (label \"MAG_DO\" (at 101.6 196.85 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 8bd46048-cab7-4adf-af9a-bc2710c1894c)\n  )\n  (label \"SCL\" (at 387.35 78.74 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 8cb5a828-8cef-4784-b78d-175b49646952)\n  )\n  (label \"USB_CC1\" (at 67.31 66.04 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 8cdc8ef9-532e-4bf5-9998-7213b9e692a2)\n  )\n  (label \"ESP32_EN\" (at 160.02 62.23 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 8e697b96-cf4c-43ef-b321-8c2422b088bf)\n  )\n  (label \"USB_SERIAL_RXI\" (at 148.59 69.85 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 8f12311d-6f4c-4d28-a5bc-d6cb462bade7)\n  )\n  (label \"TMC_WH\" (at 336.55 186.69 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 90f81af1-b6de-44aa-a46b-6504a157ce6c)\n  )\n  (label \"MAG_DO\" (at 118.11 142.24 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 92574e8a-729f-48de-afcb-97b4f5e826f8)\n  )\n  (label \"LCD_CS\" (at 394.97 45.72 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 93ac15d8-5f91-4361-acff-be4992b93b51)\n  )\n  (label \"LCD_CMD\" (at 394.97 38.1 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 96781640-c07e-4eea-a372-067ded96b703)\n  )\n  (label \"TMC_WL\" (at 181.61 134.62 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 97e5f992-979e-4291-bd9a-a77c3fd4b1b5)\n  )\n  (label \"STRAIN_E+\" (at 119.38 161.29 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 9b246e8c-ef41-4b1a-8a6c-ea7b4767bc64)\n  )\n  (label \"STRAIN_E-\" (at 119.38 177.8 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 9d4d1f75-25cd-4084-9264-d8392b4ffbb0)\n  )\n  (label \"LCD_CS\" (at 229.87 88.9 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 9f4abbc0-6ac3-48f0-b823-2c1c19349540)\n  )\n  (label \"STRAIN_SCK\" (at 256.54 187.96 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 9f969b13-1795-4747-8326-93bdc304ed56)\n  )\n  (label \"TMC_UH\" (at 181.61 124.46 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid a323243c-4cab-4689-aa04-1e663cf86177)\n  )\n  (label \"SDA\" (at 379.73 73.66 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid a5e6f7cb-0a81-4357-a11f-231d23300342)\n  )\n  (label \"TMC_WL\" (at 336.55 189.23 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid a64aeb89-c24a-493b-9aab-87a6be930bde)\n  )\n  (label \"LCD_DATA\" (at 229.87 83.82 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid ae158d42-76cc-4911-a621-4cc28931c98b)\n  )\n  (label \"STRAIN_SCK\" (at 403.86 68.58 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid c6462399-f2e4-4f1a-b34a-b49a04c8bdb9)\n  )\n  (label \"TMC_WH\" (at 181.61 129.54 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid c9badf80-21f8-404a-b5df-18e98bffebf9)\n  )\n  (label \"TMC_VH\" (at 336.55 181.61 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid cbde200f-1075-469a-89f8-abbdcf30e36a)\n  )\n  (label \"LED_DATA_3V3\" (at 363.22 93.98 90)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid d115a0df-1034-4583-83af-ff1cb8acfa17)\n  )\n  (label \"LCD_CMD\" (at 229.87 91.44 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid d5f4d798-57d3-493b-b57c-3b6e89508879)\n  )\n  (label \"STRAIN_DO\" (at 256.54 185.42 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid d655bb0a-cbf9-4908-ad60-7024ff468fbd)\n  )\n  (label \"DTR\" (at 201.93 69.85 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid d68dca9b-48b3-498b-9b5f-3b3838250f82)\n  )\n  (label \"DTR\" (at 148.59 85.09 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid d72c89a6-7578-4468-964e-2a845431195f)\n  )\n  (label \"STRAIN_E+\" (at 147.32 181.61 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid d8200a86-aa75-47a3-ad2a-7f4c9c999a6f)\n  )\n  (label \"STRAIN_S-\" (at 144.78 168.91 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid d8eb202a-33b8-4543-9169-7b8a4ce87c93)\n  )\n  (label \"TMC_DIAG\" (at 325.12 40.64 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid e000728f-e3c5-4fc4-86af-db9ceb3a6542)\n  )\n  (label \"MAG_CLK\" (at 101.6 194.31 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid e70d061b-28f0-4421-ad15-0598604086e8)\n  )\n  (label \"LED_DATA_3V3\" (at 15.24 242.57 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid ea28e946-b74f-4ba8-ac7b-b1884c5e7296)\n  )\n  (label \"USB_D-\" (at 99.06 77.47 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid ee29d712-3378-4507-a00b-003526b29bb1)\n  )\n  (label \"ESP32_EN\" (at 327.66 38.1 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid ef94502b-f22d-4da7-a17f-4100090b03a1)\n  )\n  (label \"TMC_WL\" (at 325.12 53.34 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid f08895dc-4dcb-4aef-a39b-5a08864cdaaf)\n  )\n  (label \"LCD_BACKLIGHT\" (at 394.97 50.8 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid f284b1e2-75a4-4a3f-a5f4-6f05f15fb4f5)\n  )\n  (label \"USB_SERIAL_RXI\" (at 398.78 40.64 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid fb0bf2a0-d317-42f7-b022-b5e05481f6be)\n  )\n  (label \"STRAIN_E-\" (at 121.92 191.77 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid fb9a832c-737d-49fb-bbb4-29a0ba3e8178)\n  )\n  (label \"MAG_CLK\" (at 118.11 144.78 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid fe4068b9-89da-4c59-ba51-b5949772f5d8)\n  )\n  (label \"STRAIN_S-\" (at 121.92 200.66 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid fead07ab-5a70-40db-ada8-c72dcc827bfc)\n  )\n\n  (symbol (lib_id \"MagnTek:MT6701-CT\") (at 58.42 195.58 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f4f0c2)\n    (property \"Reference\" \"U1\" (id 0) (at 59.69 186.055 0))\n    (property \"Value\" \"MT6701-CT\" (id 1) (at 59.69 188.3664 0))\n    (property \"Footprint\" \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\" (id 2) (at 58.42 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 58.42 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2856764, or C3003196\" (id 4) (at 58.42 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"N/A\" (id 5) (at 58.42 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"N/A\" (id 6) (at 58.42 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 41445a0a-aba9-4520-8a8a-661b0822bea1))\n    (pin \"2\" (uuid b7a32267-072b-4e70-bfe9-b0a3dfef4c9c))\n    (pin \"3\" (uuid 104c52b0-fa5b-4965-bafe-99b694fc4373))\n    (pin \"4\" (uuid 8e155617-d4f4-46e4-909c-3f000857b3b2))\n    (pin \"5\" (uuid 6c0abecf-f361-4699-8ddd-02d1b8372136))\n    (pin \"6\" (uuid 013fd080-24b1-4ff0-a3fa-a8d9093bae2d))\n    (pin \"7\" (uuid 5f4ddf40-42af-4f8e-9942-235d798238c4))\n    (pin \"8\" (uuid 19771d4c-1e60-41d3-ab7d-ea0ca2bfd638))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 101.6 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5027f)\n    (property \"Reference\" \"D1\" (id 0) (at 93.98 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 93.98 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 102.87 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 104.14 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 101.6 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 101.6 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 101.6 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 101.6 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bafd7713-de56-4b13-bde3-2bb1eb95b862))\n    (pin \"2\" (uuid b0a9d4e0-4a35-4ef4-bf75-f8230a9a0080))\n    (pin \"3\" (uuid 1bd41d7a-cc03-44d3-8bb3-d6d3905c11be))\n    (pin \"4\" (uuid f01f8ee4-5ab0-46bf-ba4d-6358091f1053))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 88.9 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f52a71)\n    (property \"Reference\" \"C1\" (id 0) (at 91.2368 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 91.2368 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 88.9 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 88.9 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 88.9 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 88.9 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 88.9 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid b5b98d18-92b0-45e4-a464-abeb3e63c67f))\n    (pin \"2\" (uuid 3d816713-8e55-4148-9a62-71edf593333b))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 129.54 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5739b)\n    (property \"Reference\" \"D2\" (id 0) (at 121.92 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 121.92 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 130.81 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 132.08 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 129.54 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 129.54 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 129.54 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 129.54 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 04a28995-10a7-4e8d-bf0a-3c28cd74c2fa))\n    (pin \"2\" (uuid 5b5e9d4f-5380-4795-9c5c-6c9dd2774543))\n    (pin \"3\" (uuid c2113ebe-baee-4c93-b17b-9f259cc79e1d))\n    (pin \"4\" (uuid fce757f0-707e-4a92-9cdc-645159fe4b93))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 116.84 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f573a1)\n    (property \"Reference\" \"C2\" (id 0) (at 119.1768 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 119.1768 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 116.84 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 116.84 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 116.84 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 116.84 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 116.84 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bf709803-4d4f-4339-b1c6-1b1dd9ed8ffe))\n    (pin \"2\" (uuid 9511d6e1-ad69-48c7-ab16-eeced975e0f6))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 157.48 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5777f)\n    (property \"Reference\" \"D3\" (id 0) (at 149.86 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 149.86 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 158.75 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 160.02 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 157.48 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 157.48 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 157.48 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 157.48 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 201ef1b6-fe47-4e18-a25d-8454a9ece970))\n    (pin \"2\" (uuid 6db3e0a6-b3ef-46d7-a683-43d6b85524e1))\n    (pin \"3\" (uuid 950602fa-6edc-4822-8c77-2744d02a2a8e))\n    (pin \"4\" (uuid e2a94c35-3ea5-4429-9e49-f1597125258b))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 144.78 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f57785)\n    (property \"Reference\" \"C3\" (id 0) (at 147.1168 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 147.1168 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 144.78 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 144.78 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 144.78 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 144.78 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 144.78 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2ffc2f04-cc47-469f-96de-81004a825de9))\n    (pin \"2\" (uuid aa9279f7-b972-4f25-b0f3-5e0f01a71f40))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 185.42 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5835d)\n    (property \"Reference\" \"D4\" (id 0) (at 177.8 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 177.8 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 186.69 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 187.96 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 185.42 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 185.42 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 185.42 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 185.42 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d127318f-e6ee-4aa6-8794-a9c8d7148677))\n    (pin \"2\" (uuid e8a993ec-3ca1-4e1c-b9db-8fedba6ba9f3))\n    (pin \"3\" (uuid ddd35cc1-7ea2-4027-93d1-5b3fd2c08415))\n    (pin \"4\" (uuid f853907f-0368-4b9f-8e86-2c6abac9120f))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 172.72 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f58363)\n    (property \"Reference\" \"C4\" (id 0) (at 175.0568 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 175.0568 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 172.72 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 172.72 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 172.72 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 172.72 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 172.72 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid b9df3039-b0ba-4288-b952-e06df3568a9e))\n    (pin \"2\" (uuid f6ebdeb1-8356-41f8-aef5-a882f96ea707))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 213.36 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f59037)\n    (property \"Reference\" \"D5\" (id 0) (at 205.74 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 205.74 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 214.63 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 215.9 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 213.36 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 213.36 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 213.36 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 213.36 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c7bd907f-ded5-4071-a8ba-298b61938e2d))\n    (pin \"2\" (uuid d72feaa1-d250-4ba1-908e-630af4ccb017))\n    (pin \"3\" (uuid 863622d7-1ac7-42d5-b53e-b58d28e7ac53))\n    (pin \"4\" (uuid 401cd2a0-2a04-428b-98d5-784a840a38d1))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 200.66 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5903d)\n    (property \"Reference\" \"C5\" (id 0) (at 202.9968 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 202.9968 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 200.66 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 200.66 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 200.66 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 200.66 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 200.66 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 9bd7e8a2-4890-4d4a-ba78-597a7ab993ac))\n    (pin \"2\" (uuid 222be3c0-bf81-4a68-9c90-b370f4595e2d))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 241.3 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f59ca5)\n    (property \"Reference\" \"D6\" (id 0) (at 233.68 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 233.68 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 242.57 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 243.84 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 241.3 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 241.3 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 241.3 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 241.3 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 1ee46f38-e002-4d3e-ad64-8a0e5f2fcd53))\n    (pin \"2\" (uuid 244a08c3-3e40-487a-bf72-768fa3af4139))\n    (pin \"3\" (uuid bfa445ac-246e-4db8-a60c-beb85501bf65))\n    (pin \"4\" (uuid c3b2e23c-8699-44ed-8837-d92d75420e84))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 228.6 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f59cab)\n    (property \"Reference\" \"C6\" (id 0) (at 230.9368 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 230.9368 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 228.6 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 228.6 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 228.6 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 228.6 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 228.6 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2c04050f-f512-4581-b983-748e3e9c8741))\n    (pin \"2\" (uuid 0e2b9951-d16b-44e6-b1cb-591d480e8428))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 269.24 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5a949)\n    (property \"Reference\" \"D7\" (id 0) (at 261.62 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 261.62 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 270.51 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 271.78 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 269.24 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 269.24 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 269.24 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 269.24 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 1d8217dd-eaa5-4107-a059-78f1a0cf2926))\n    (pin \"2\" (uuid 21792e87-7a3e-440b-91e0-fb1e08f2f0ea))\n    (pin \"3\" (uuid 2bcef6ab-349b-4b2d-949e-d48ed58c62d8))\n    (pin \"4\" (uuid 34103ee4-40e1-4607-be07-8f0e21ac8c2f))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 256.54 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5a94f)\n    (property \"Reference\" \"C7\" (id 0) (at 258.8768 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 258.8768 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 256.54 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 256.54 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 256.54 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 256.54 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 256.54 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 258c48bd-1542-4a0f-b861-39673f328184))\n    (pin \"2\" (uuid 2e1c27a1-dd61-4b32-84b9-2ef402708e70))\n  )\n\n  (symbol (lib_id \"SK6812:SK6812SIDE-A\") (at 297.18 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5bfc3)\n    (property \"Reference\" \"D8\" (id 0) (at 289.56 228.6 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SK6812SIDE-A\" (id 1) (at 289.56 231.14 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"sk6812:SK6812-SIDE-A\" (id 2) (at 298.45 250.19 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 299.72 252.095 0)\n      (effects (font (size 1.27 1.27)) (justify left top) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/10000009330139.html\" (id 4) (at 297.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1528-4691-ND\" (id 5) (at 297.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"485-4691\" (id 6) (at 297.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2890037\" (id 7) (at 297.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 288b0cba-a15a-4d68-9c26-9264b1d2c369))\n    (pin \"2\" (uuid e03bd6b8-1308-4880-a800-290862af978e))\n    (pin \"3\" (uuid 71176ca5-c623-4627-aab5-549c91a9fba5))\n    (pin \"4\" (uuid 99a3dbfb-1c73-4c78-be7c-ded34e626f42))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 284.48 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5bfc9)\n    (property \"Reference\" \"C8\" (id 0) (at 286.8168 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 286.8168 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 284.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 284.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 284.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 284.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 284.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2e65c8b8-a3a7-4207-a4c6-ab159b0c890b))\n    (pin \"2\" (uuid 79a2fc97-84ef-4b52-93ec-d9847aacf642))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 88.9 229.87 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5e471)\n    (property \"Reference\" \"#PWR0101\" (id 0) (at 88.9 233.68 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 89.281 225.4758 0))\n    (property \"Footprint\" \"\" (id 2) (at 88.9 229.87 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 88.9 229.87 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 59a13100-a5d0-4346-918b-7d0612ecf423))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 88.9 256.54 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f5f724)\n    (property \"Reference\" \"#PWR0102\" (id 0) (at 88.9 262.89 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 89.027 260.9342 0))\n    (property \"Footprint\" \"\" (id 2) (at 88.9 256.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 88.9 256.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d060b14c-ff8a-4c92-966f-cf6735c0e13f))\n  )\n\n  (symbol (lib_id \"Connector:Conn_01x03_Male\") (at 398.78 171.45 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f6e8c0)\n    (property \"Reference\" \"J1\" (id 0) (at 399.4912 172.0596 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Value\" \"BLDC\" (id 1) (at 399.4912 169.7482 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Footprint\" \"Molex:532610371\" (id 2) (at 398.78 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 398.78 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C293630\" (id 4) (at 398.78 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"WM7621CT-ND\" (id 5) (at 398.78 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"538-53261-0371\" (id 6) (at 398.78 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 8389195b-356a-44c3-a2e9-7820117d6596))\n    (pin \"2\" (uuid 37202a1b-6857-45c1-82b8-63d2e45accf1))\n    (pin \"3\" (uuid 68266e48-6278-4b4b-9827-471e05208fe8))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 120.65 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f74a74)\n    (property \"Reference\" \"H1\" (id 0) (at 119.38 19.05 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MotorHole\" (id 1) (at 119.38 20.32 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_M1.6\" (id 2) (at 120.65 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 120.65 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\" (id 4) (at 120.65 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2931389\" (id 5) (at 120.65 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid fb7e8f26-7381-4b70-9ac7-a6d9d49f6672))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 132.08 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f75e86)\n    (property \"Reference\" \"H2\" (id 0) (at 130.81 19.05 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MotorHole\" (id 1) (at 130.81 20.32 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_M1.6\" (id 2) (at 132.08 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 132.08 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\" (id 4) (at 132.08 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2931389\" (id 5) (at 132.08 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a49a4d82-48bd-42b8-95c9-1c983664fc79))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 143.51 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f76bf7)\n    (property \"Reference\" \"H3\" (id 0) (at 142.24 19.05 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MotorHole\" (id 1) (at 142.24 20.32 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_M1.6\" (id 2) (at 143.51 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 143.51 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x10 (countersunk), or M1.6x9 (pan/round). LCSC min qty 50 (but still very cheap)\" (id 4) (at 143.51 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2931389\" (id 5) (at 143.51 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid f5b3ac78-e150-4b32-bc84-9d75c87fb341))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 120.65 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f779d1)\n    (property \"Reference\" \"H4\" (id 0) (at 119.38 34.29 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MountHole\" (id 1) (at 119.38 35.56 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 120.65 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 120.65 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\" (id 4) (at 120.65 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\" (id 5) (at 120.65 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2e306457-a203-45bd-8828-39a6fc7884b5))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 132.08 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f788c4)\n    (property \"Reference\" \"H5\" (id 0) (at 130.81 34.29 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MountHole\" (id 1) (at 130.81 35.56 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 132.08 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 132.08 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\" (id 4) (at 132.08 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\" (id 5) (at 132.08 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4a7017bb-a698-433b-a0be-587786fcc0bb))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 143.51 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f79385)\n    (property \"Reference\" \"H6\" (id 0) (at 142.24 34.29 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MountHole\" (id 1) (at 142.24 35.56 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 143.51 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 143.51 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\" (id 4) (at 143.51 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\" (id 5) (at 143.51 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 1b2eb90f-4916-4496-934c-ebfaf59fd7d2))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 154.94 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061f79f4a)\n    (property \"Reference\" \"H7\" (id 0) (at 153.67 34.29 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MountHole\" (id 1) (at 153.67 35.56 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 154.94 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 154.94 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Screw: M2x5 (pan/round); Nut: M2 hex. LCSC min qty 50 (but still very cheap)\" (id 4) (at 154.94 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C2911210 or C2911532 (screw), C2961595 (nut)\" (id 5) (at 154.94 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c18786e1-cb25-48dd-81cc-bf7c7fdf476f))\n  )\n\n  (symbol (lib_id \"Connector:USB_C_Receptacle_USB2.0\") (at 38.1 76.2 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061fcaa5b)\n    (property \"Reference\" \"J2\" (id 0) (at 40.8178 54.1782 0))\n    (property \"Value\" \"USB_C_Receptacle_USB2.0\" (id 1) (at 40.8178 56.4896 0))\n    (property \"Footprint\" \"GCT_USB:USB4510_NoPaste\" (id 2) (at 41.91 76.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"https://www.usb.org/sites/default/files/documents/usb_type-c.zip\" (id 3) (at 41.91 76.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C428463\" (id 4) (at 38.1 76.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"640-USB4510031A\" (id 5) (at 38.1 76.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"USB4510-03-1-A\" (id 6) (at 38.1 76.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"A1\" (uuid 002f7484-2b7c-4028-a197-c7ee893455cd))\n    (pin \"A12\" (uuid b64072d6-c6a3-480c-b247-ced76a0683e2))\n    (pin \"A4\" (uuid fd650d11-1f43-4a29-b666-0e915ada0015))\n    (pin \"A5\" (uuid 11059d92-63df-44ac-a943-05eabeaf6b3b))\n    (pin \"A6\" (uuid 6ca9a15b-7bed-4718-b87f-cf6cd158c0fb))\n    (pin \"A7\" (uuid 065c4afd-f083-4572-ae73-9f005b8a95bc))\n    (pin \"A8\" (uuid 62bc0e7f-185a-4e68-985e-5d6bf4e3ea4f))\n    (pin \"A9\" (uuid f66ea475-b102-46de-8024-e5ca653f9bf4))\n    (pin \"B1\" (uuid 5baffaf4-808e-4171-9980-10bcb56b2135))\n    (pin \"B12\" (uuid 8781b105-979a-42b2-819f-1b043b4adf27))\n    (pin \"B4\" (uuid fac50c0a-4700-4a91-82d0-1c46b35dca25))\n    (pin \"B5\" (uuid 95895ffd-4330-4c63-aa8a-80105ad94072))\n    (pin \"B6\" (uuid d3c25891-3308-4e1a-81a3-920c152e8483))\n    (pin \"B7\" (uuid ded34583-530c-49a3-9bd1-3387d788ac5f))\n    (pin \"B8\" (uuid bab68279-cb28-4a3f-9bf9-91aaa2b9f18f))\n    (pin \"B9\" (uuid 25af3105-71ee-4af7-8f3c-eb77a7b9280e))\n    (pin \"S1\" (uuid 7214610a-9815-4f4b-85c6-8f2cd1130da1))\n  )\n\n  (symbol (lib_id \"Device:Q_PNP_BEC\") (at 191.77 172.72 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061fe5517)\n    (property \"Reference\" \"Q1\" (id 0) (at 186.9186 171.5516 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"MMBT4403\" (id 1) (at 186.9186 173.863 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-23\" (id 2) (at 186.69 175.26 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 191.77 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C78864\" (id 4) (at 191.77 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"MMBT4403LT1GOSCT-ND\" (id 5) (at 191.77 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"241-MMBT4403R100001\" (id 6) (at 191.77 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 161b1717-b29c-4bd9-8a62-3aa7a05da5be))\n    (pin \"2\" (uuid a2db5db7-5865-46a7-aee9-882a62db9f60))\n    (pin \"3\" (uuid 32786941-fff9-4885-b617-e55883187978))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 30.48 104.14 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061fefd56)\n    (property \"Reference\" \"#PWR0103\" (id 0) (at 30.48 110.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 30.607 108.5342 0))\n    (property \"Footprint\" \"\" (id 2) (at 30.48 104.14 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 30.48 104.14 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 753db779-6d2f-4629-a652-9a47910cf470))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 83.82 68.58 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061ff5247)\n    (property \"Reference\" \"R1\" (id 0) (at 85.3186 67.4116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"5.1k\" (id 1) (at 85.3186 69.723 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 83.82 68.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 83.82 68.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C105580\" (id 4) (at 83.82 68.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT5K10CT-ND\" (id 5) (at 83.82 68.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-5101ELF\" (id 6) (at 83.82 68.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2622f595-7ff0-453e-9b78-19125b1110e8))\n    (pin \"2\" (uuid 7bfd21eb-4ee9-42ce-8900-a93d825953d0))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 77.47 71.12 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061ff59bf)\n    (property \"Reference\" \"R2\" (id 0) (at 78.9686 69.9516 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"5.1k\" (id 1) (at 78.9686 72.263 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 77.47 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 77.47 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C105580\" (id 4) (at 77.47 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT5K10CT-ND\" (id 5) (at 77.47 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-5101ELF\" (id 6) (at 77.47 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 03899fc2-7ab8-4d54-82c2-1488f5d9b0d9))\n    (pin \"2\" (uuid acc4d69b-68c3-4d63-9943-16f6eacb0ebc))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 81.28 77.47 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061ff8431)\n    (property \"Reference\" \"#PWR0104\" (id 0) (at 81.28 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 81.407 81.8642 0))\n    (property \"Footprint\" \"\" (id 2) (at 81.28 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 81.28 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid eb8a3560-5898-4134-bac6-7bb251ee79be))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 184.15 184.15 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061ff8747)\n    (property \"Reference\" \"R3\" (id 0) (at 185.6486 182.9816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 185.6486 185.293 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 184.15 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 184.15 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 184.15 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 184.15 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 184.15 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4d0cb151-be02-460e-84ff-e89488e5e234))\n    (pin \"2\" (uuid 5a7e1875-0a35-41e4-b34e-52ef60ffafd7))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 184.15 191.77 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000061fff7fc)\n    (property \"Reference\" \"R4\" (id 0) (at 185.6486 190.6016 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"8.2k\" (id 1) (at 185.6486 192.913 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 184.15 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 184.15 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C114637\" (id 4) (at 184.15 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT8K20CT-ND\" (id 5) (at 184.15 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-8201ELF\" (id 6) (at 184.15 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4677f77b-9c70-421e-9de7-f775b3529feb))\n    (pin \"2\" (uuid 97568c37-72cd-4f98-87e8-6c89ce613585))\n  )\n\n  (symbol (lib_id \"lilygo_micro32:T-Micro32_Plus\") (at 359.41 50.8 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006200e46e)\n    (property \"Reference\" \"U2\" (id 0) (at 359.41 26.289 0))\n    (property \"Value\" \"T-Micro32_Plus\" (id 1) (at 359.41 28.6004 0))\n    (property \"Footprint\" \"lilygo_micro32:T-Micro32\" (id 2) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/1005002308952882.html\" (id 4) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"N/A\" (id 5) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"N/A\" (id 6) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"N/A\" (id 7) (at 359.41 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 6b3002dd-62c9-4f2a-8c51-d319894ff4a7))\n    (pin \"10\" (uuid 34029f0e-f900-4d7a-9828-197bbcb8268d))\n    (pin \"11\" (uuid cbe5ee8f-62c2-4029-9056-b2f9e38d44f7))\n    (pin \"12\" (uuid 1b39aee1-14bb-4f57-949c-af5946eea388))\n    (pin \"13\" (uuid 0471630c-6e2d-4993-a721-ad6b31523ea6))\n    (pin \"14\" (uuid c28a02b8-543d-4b71-94f5-b4f7fb82f2a4))\n    (pin \"15\" (uuid bfdd06e2-88b3-46c3-90e9-61feb9373e52))\n    (pin \"16\" (uuid e55179bd-83e9-4012-8409-5f9273ff012b))\n    (pin \"17\" (uuid e5d566b5-604a-4348-bb23-43d85bcaf394))\n    (pin \"18\" (uuid 3f337261-bd0b-4a3c-af5d-41e4f20b8d2b))\n    (pin \"19\" (uuid 89b4a707-c1ed-4546-9194-77a5268f4f37))\n    (pin \"2\" (uuid 6eb210e6-2a55-4bbe-b437-8097f6ba8718))\n    (pin \"20\" (uuid 70335fd6-e8f4-4775-9886-57d960327617))\n    (pin \"21\" (uuid 89a0ce78-20ea-4c37-a2a1-821844b77b5d))\n    (pin \"22\" (uuid 5c99a6ab-e247-47b9-aa50-cb98a25ea96f))\n    (pin \"23\" (uuid a6891bb5-a357-4c05-8e0e-ce8ff96bc5b7))\n    (pin \"24\" (uuid 89c5080f-2ff3-46dd-9810-2d1cc5f0678f))\n    (pin \"25\" (uuid a0f7b4f1-b832-4e8c-a8da-e907a365d7c9))\n    (pin \"26\" (uuid d462d3d3-f72d-4da5-ba63-9581787e3cbc))\n    (pin \"27\" (uuid 73a6877f-e142-4c8a-9931-2019ad27bde0))\n    (pin \"28\" (uuid da72a49f-1d98-4ec6-a8da-2d113d494eac))\n    (pin \"29\" (uuid f0f06ae3-1e13-44be-bb4c-cd708e56fb43))\n    (pin \"3\" (uuid 502a5913-ee24-401f-9f1a-9d3a372ca6ac))\n    (pin \"30\" (uuid 9ea0d503-4d4d-4c1c-90df-744a6489c595))\n    (pin \"31\" (uuid 9d64d986-5464-4a8c-99c0-33609c2bcbc0))\n    (pin \"32\" (uuid da16f818-0e37-4603-a547-ed7df9a96452))\n    (pin \"33\" (uuid b7f33759-9c41-4f21-9251-82c96e55b33c))\n    (pin \"34\" (uuid 8078e752-010a-4a6c-9826-0a04781deb71))\n    (pin \"35\" (uuid a908c14e-8db0-43d6-ad9e-7bc7cd7d2260))\n    (pin \"36\" (uuid 7e6bef7f-a70d-4c13-b4df-61d4bdc1257a))\n    (pin \"37\" (uuid 2c427024-ca14-4429-b693-ea483e491065))\n    (pin \"38\" (uuid 1da88dc4-5345-4e0d-a84c-400631092f11))\n    (pin \"4\" (uuid bbc62690-b8fb-438a-8ee0-c77d65956f89))\n    (pin \"5\" (uuid bb690633-a2d8-45d8-8d80-85ce2f66f3a7))\n    (pin \"6\" (uuid aa67310a-259a-4b0d-8870-2ee279e7e79a))\n    (pin \"7\" (uuid 6eaf2310-87a6-4b9a-92e8-35debbcaa5b5))\n    (pin \"8\" (uuid d7b0be32-8a7e-4951-abf9-98542738f8f1))\n    (pin \"9\" (uuid 82fd1409-968b-41c3-be8c-cb2561ea3ffe))\n  )\n\n  (symbol (lib_id \"Device:L_Small\") (at 173.99 181.61 270) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006200e5de)\n    (property \"Reference\" \"L1\" (id 0) (at 173.99 177.0126 90))\n    (property \"Value\" \"3.3uH\" (id 1) (at 173.99 179.324 90))\n    (property \"Footprint\" \"Inductor_SMD:L_0805_2012Metric\" (id 2) (at 173.99 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 173.99 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C307744\" (id 4) (at 173.99 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"445-6394-1-ND\" (id 5) (at 173.99 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"810-MLZ2012A3R3WT000\" (id 6) (at 173.99 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 89283502-e13e-4c58-93fe-0e0a0b4dc0b5))\n    (pin \"2\" (uuid 7eb55f38-c35e-457a-b1e4-b1dae5d70338))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 167.64 184.15 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620172ce)\n    (property \"Reference\" \"C19\" (id 0) (at 169.9768 182.9816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 169.9768 185.293 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 167.64 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 167.64 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 167.64 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 167.64 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 167.64 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3e488e92-bddd-4d44-95f8-53f1899959b3))\n    (pin \"2\" (uuid e97a138c-907f-4ac2-909d-5420774bbc49))\n  )\n\n  (symbol (lib_id \"Interface_USB:CH340C\") (at 121.92 77.47 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620180e0)\n    (property \"Reference\" \"U3\" (id 0) (at 114.3 57.15 0))\n    (property \"Value\" \"CH340C\" (id 1) (at 118.11 81.28 0))\n    (property \"Footprint\" \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (id 2) (at 123.19 91.44 0)\n      (effects (font (size 1.27 1.27)) (justify left) hide)\n    )\n    (property \"Datasheet\" \"https://datasheet.lcsc.com/szlcsc/Jiangsu-Qin-Heng-CH340C_C84681.pdf\" (id 3) (at 113.03 57.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C84681\" (id 4) (at 121.92 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"N/A\" (id 5) (at 121.92 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"N/A\" (id 6) (at 121.92 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid ec1f1e1b-be42-4866-9a6b-b89e6e88f2c5))\n    (pin \"10\" (uuid 44d072f9-64e1-459e-80d1-c82fa5b6cb3e))\n    (pin \"11\" (uuid 181a4764-a462-4b4f-82ec-35df94857db0))\n    (pin \"12\" (uuid 05f453e1-e6ac-4725-ac6f-c737cb237871))\n    (pin \"13\" (uuid ec54d593-d947-40d5-9ce4-01090f07d42f))\n    (pin \"14\" (uuid 016969ab-09a8-471c-ace6-1bdaa379b509))\n    (pin \"15\" (uuid f12847bd-98ae-41f9-b585-95021b3ae723))\n    (pin \"16\" (uuid d539fbf6-d474-41de-bda0-19ba022ca66a))\n    (pin \"2\" (uuid df232253-71d7-4d83-a4f3-12da054a77bd))\n    (pin \"3\" (uuid 40950b1d-ca89-4396-b2fc-a613e266e57c))\n    (pin \"4\" (uuid be6525b4-e91c-443a-b608-161699ca5e45))\n    (pin \"5\" (uuid daf121ec-2c00-4e96-96aa-2bc6f7a0fed5))\n    (pin \"6\" (uuid 070365ef-242a-4d41-bc0a-b8ed9b91feca))\n    (pin \"7\" (uuid 76011dd7-642b-438a-bb90-b324383a7851))\n    (pin \"8\" (uuid 5e597a99-b966-40ca-93cf-60af0be59632))\n    (pin \"9\" (uuid 62785fc4-216d-4983-9ac2-0f8d21d68772))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 158.75 184.15 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620191b6)\n    (property \"Reference\" \"C18\" (id 0) (at 161.0868 182.9816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 161.0868 185.293 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 158.75 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 158.75 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 158.75 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 158.75 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 158.75 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid dbf73e11-83bc-47c4-99f5-3e855a0a071c))\n    (pin \"2\" (uuid 19b5ceaf-8af8-44bc-8898-82006d249547))\n  )\n\n  (symbol (lib_id \"strain:HX711\") (at 219.71 184.15 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006201f11d)\n    (property \"Reference\" \"U4\" (id 0) (at 219.71 168.529 0))\n    (property \"Value\" \"HX711\" (id 1) (at 219.71 170.8404 0))\n    (property \"Footprint\" \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\" (id 2) (at 219.71 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 219.71 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C43656\" (id 4) (at 219.71 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"N/A\" (id 5) (at 219.71 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"N/A\" (id 6) (at 219.71 184.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4c48b2b5-5c1e-416c-8af1-9cc6f401041e))\n    (pin \"10\" (uuid 96915e8f-9a52-4410-9b54-bd771f6667c3))\n    (pin \"11\" (uuid 5a56abc4-5b25-4c88-97db-344566c9d379))\n    (pin \"12\" (uuid a424f5d1-34b1-460e-a454-2b7a281b3e10))\n    (pin \"13\" (uuid 936dbf09-d873-41f3-8551-53d6b8cd1ca4))\n    (pin \"14\" (uuid 28c18f4a-6fb8-44d9-9ab6-d3b8ee57c978))\n    (pin \"15\" (uuid 8f9eeb33-e286-45d9-8587-d74e21ad9770))\n    (pin \"16\" (uuid 66308b32-b4c1-4428-8c3f-a86bbc2c13ef))\n    (pin \"2\" (uuid f6c4fb2e-1560-4c98-a4da-d3f3f074bd57))\n    (pin \"3\" (uuid 7f4b0aee-a094-47eb-84a1-4d76eed7332a))\n    (pin \"4\" (uuid 8dbb934a-5586-4bd6-9d1a-9db3e71dd096))\n    (pin \"5\" (uuid 50f92996-a571-4b51-bd1a-6d9c37fd2a8b))\n    (pin \"6\" (uuid 590fc34e-a1ee-43b2-8622-3dfce47b0067))\n    (pin \"7\" (uuid c6d1a5ed-a9f5-400d-9242-15501f9eaaf7))\n    (pin \"8\" (uuid e108e200-0dd3-49db-8f09-dd357f2187a6))\n    (pin \"9\" (uuid 660feb2f-ed14-424b-9bf2-c6c2c987a377))\n  )\n\n  (symbol (lib_id \"Trinamic:TMC6300\") (at 364.49 189.23 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620241db)\n    (property \"Reference\" \"U5\" (id 0) (at 364.49 162.179 0))\n    (property \"Value\" \"TMC6300\" (id 1) (at 364.49 164.4904 0))\n    (property \"Footprint\" \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\" (id 2) (at 364.49 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 364.49 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"TMC6300-LA-T\" (id 4) (at 364.49 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"700-TMC6300-LA\" (id 5) (at 364.49 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"N/A\" (id 6) (at 364.49 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 79073c57-46e7-4396-b557-04a02bba0109))\n    (pin \"10\" (uuid ebccd30a-0414-47c3-9936-1d7844f4f6af))\n    (pin \"11\" (uuid ed1b0183-04a2-4cb7-a1a1-20d3a3e82dac))\n    (pin \"12\" (uuid c95b1c20-2052-4a82-9eda-ca9913f1f1b1))\n    (pin \"13\" (uuid 0d0bad9e-9a17-4232-95e2-1777d4b18542))\n    (pin \"14\" (uuid 51bb1c8d-78ec-4290-a93e-a43f4c748f96))\n    (pin \"15\" (uuid c924c1fa-6f69-4c8e-9fab-25fcfa9314ce))\n    (pin \"16\" (uuid dfe691f4-6238-4df2-b80f-62dd5c318974))\n    (pin \"17\" (uuid 135e0385-0438-4b6b-a16a-b2a87c07c49c))\n    (pin \"18\" (uuid 322f22ee-7049-4600-ba35-723eb2cb910d))\n    (pin \"19\" (uuid ebf551f3-3279-4b51-a4ff-85b30e1da558))\n    (pin \"2\" (uuid e41afad5-564e-4b4b-8792-e404cb358545))\n    (pin \"20\" (uuid b9ef4c66-f0a7-428d-ab36-6d0f1a1d0ce2))\n    (pin \"3\" (uuid 5640b998-b28c-4be1-808e-1d6b0cc9509e))\n    (pin \"4\" (uuid aafb4786-bfee-4885-b52c-c4e0221e8073))\n    (pin \"5\" (uuid f1d3d319-55eb-465b-a886-dd1a7bf3a652))\n    (pin \"6\" (uuid 74866e02-9bb1-44c6-9ec8-5e2d99aac1e7))\n    (pin \"7\" (uuid 4991f4b1-e65c-440a-b6db-5dfc5cb33d4f))\n    (pin \"8\" (uuid 10d6bece-2fe2-4e9c-951c-ce0f71bb10fc))\n    (pin \"9\" (uuid 34e599a4-b6fd-4f18-ad63-44c4b0648740))\n    (pin \"PAD\" (uuid b90e91c0-3cef-4715-81b4-93ed637f5b12))\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 181.61 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062038103)\n    (property \"Reference\" \"Z5\" (id 0) (at 181.61 25.7302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"dummy_keepouts\" (id 1) (at 181.61 28.4226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"view_custom:ViewKeepouts3d\" (id 2) (at 181.61 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 181.61 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n  )\n\n  (symbol (lib_id \"Regulator_Linear:AP7361C-33E\") (at 91.44 19.05 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006203d4f8)\n    (property \"Reference\" \"U6\" (id 0) (at 100.33 24.13 0))\n    (property \"Value\" \"AP2114HA-3.3\" (id 1) (at 101.6 26.67 0))\n    (property \"Footprint\" \"Modified:SOT-223-3_TabPin2_InGndOut\" (id 2) (at 91.44 13.97 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 93.98 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C460314\" (id 4) (at 91.44 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"AP2114HA-3.3TRG1DICT-ND, or MIC39100-3.3WS-CT-ND\" (id 5) (at 91.44 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"621-AP2114HA-3.3TRG1\" (id 6) (at 91.44 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Populate either U6 or U9 - depending on pinout - but not both!\" (id 7) (at 91.44 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4f09cb32-5a0c-4f44-89e2-81335d9dbf63))\n    (pin \"2\" (uuid fa8be394-74cd-4d9b-8e36-cbc87a934488))\n    (pin \"3\" (uuid 2b471bad-edbf-44fe-a5a3-8940bcf5d975))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 29.21 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006204bf3e)\n    (property \"Reference\" \"#PWR0105\" (id 0) (at 29.21 46.99 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 29.337 45.0342 0))\n    (property \"Footprint\" \"\" (id 2) (at 29.21 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 29.21 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d508eea5-eaef-4fbc-840e-49d8a9aeab5b))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 22.86 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620545dc)\n    (property \"Reference\" \"C9\" (id 0) (at 16.51 31.75 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 16.51 34.29 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 22.86 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 22.86 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 22.86 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 22.86 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 22.86 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d98776c4-2262-4384-80a2-9ef8792f7c0b))\n    (pin \"2\" (uuid 149d67ae-cae8-40d5-9531-44ab97286a5f))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 36.83 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620581b5)\n    (property \"Reference\" \"C10\" (id 0) (at 39.1668 31.8516 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 39.1668 34.163 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 36.83 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 36.83 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 36.83 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 36.83 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 36.83 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 9fdc8848-47b8-4f5a-a420-f4c378d4d673))\n    (pin \"2\" (uuid 2592fd2e-0efe-462f-93ce-ac796f2c2a71))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 36.83 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006205ee7e)\n    (property \"Reference\" \"#PWR0106\" (id 0) (at 36.83 29.21 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 37.211 21.0058 0))\n    (property \"Footprint\" \"\" (id 2) (at 36.83 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 36.83 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7a5b9e09-1bda-4ff7-851e-759e442c212e))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 189.23 160.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620606f7)\n    (property \"Reference\" \"#PWR0116\" (id 0) (at 189.23 163.83 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 189.611 155.6258 0))\n    (property \"Footprint\" \"\" (id 2) (at 189.23 160.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 189.23 160.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 52f95826-77fa-45a0-90f2-08a39c194e57))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 172.72 165.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062060ff5)\n    (property \"Reference\" \"C16\" (id 0) (at 175.0568 163.9316 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 175.0568 166.243 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 172.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 172.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 172.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 172.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 172.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d553cc01-d5e4-42f9-acdb-7c87d03d3ab9))\n    (pin \"2\" (uuid dbdb625a-6ae2-4268-896f-11debd628c4f))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 27.94 194.31 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062066b6d)\n    (property \"Reference\" \"C20\" (id 0) (at 30.2768 193.1416 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 30.2768 195.453 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 27.94 194.31 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 27.94 194.31 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 27.94 194.31 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 27.94 194.31 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 27.94 194.31 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a81f00c9-55ed-4851-af0e-6377a9975736))\n    (pin \"2\" (uuid 4de8b7be-07f1-404c-8a88-482f6237258c))\n  )\n\n  (symbol (lib_id \"Logic_LevelTranslator:SN74LV1T34DBV\") (at 43.18 242.57 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620700a0)\n    (property \"Reference\" \"U7\" (id 0) (at 41.91 229.87 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SN74LV1T34DBV\" (id 1) (at 35.56 232.41 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-23-5\" (id 2) (at 59.69 248.92 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"https://www.ti.com/lit/ds/symlink/sn74lv1t34.pdf\" (id 3) (at 33.02 247.65 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C100024\" (id 4) (at 43.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"296-37176-1-ND\" (id 5) (at 43.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"595-SN74LV1T34DBVR\" (id 6) (at 43.18 242.57 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bd52c8b7-35b1-46ab-bbd9-f9255e8ba474))\n    (pin \"2\" (uuid b0290cba-1c3c-48c0-a9bc-215e7d25968b))\n    (pin \"3\" (uuid 3fd557e1-bf68-4805-b4ea-17079bc0f2ca))\n    (pin \"4\" (uuid 71d384ef-6541-4d3f-8e57-b50845e9c714))\n    (pin \"5\" (uuid 6f9ff052-6887-4fbe-a989-d0b4f028936c))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 19.05 26.67 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620734a8)\n    (property \"Reference\" \"TP1\" (id 0) (at 17.8308 27.8384 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"5V\" (id 1) (at 17.78 25.4 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 13.97 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 13.97 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 13663e45-ff00-48c9-a1f3-53ce577f0583))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 30.48 237.49 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062078a75)\n    (property \"Reference\" \"C29\" (id 0) (at 32.8168 236.3216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 32.8168 238.633 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 30.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 30.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 30.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 30.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 30.48 237.49 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3c273b2a-2c92-4c14-a97a-48cecf1c34d7))\n    (pin \"2\" (uuid 6eea4de7-227d-40d6-acc1-1620ef137fa5))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 30.48 229.87 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062078a82)\n    (property \"Reference\" \"#PWR0133\" (id 0) (at 30.48 233.68 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 30.861 225.4758 0))\n    (property \"Footprint\" \"\" (id 2) (at 30.48 229.87 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 30.48 229.87 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 93980984-2fb8-43a1-85bb-eca986ca7ba2))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 30.48 256.54 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062078a89)\n    (property \"Reference\" \"#PWR0134\" (id 0) (at 30.48 262.89 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 30.607 260.9342 0))\n    (property \"Footprint\" \"\" (id 2) (at 30.48 256.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 30.48 256.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid b9d4e899-1575-4eac-bf26-ac64f406deec))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 342.9 170.18 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062084712)\n    (property \"Reference\" \"C15\" (id 0) (at 345.2368 169.0116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 345.2368 171.323 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 342.9 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 342.9 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 342.9 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 342.9 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 342.9 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c304d748-e511-46ac-b8d3-d74b06071a27))\n    (pin \"2\" (uuid edf178cc-a73e-459c-82af-45a152fa31ca))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 332.74 170.18 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062086349)\n    (property \"Reference\" \"C14\" (id 0) (at 335.0768 169.0116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 335.0768 171.323 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 332.74 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 332.74 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 332.74 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 332.74 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 332.74 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 0633adfa-914b-4f9d-80ba-161103ceec79))\n    (pin \"2\" (uuid e26458db-ffb9-4a18-886d-cfa3a8d4f544))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 323.85 170.18 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006208a205)\n    (property \"Reference\" \"C13\" (id 0) (at 326.1868 169.0116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"22uF\" (id 1) (at 326.1868 171.323 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 323.85 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 323.85 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98190\" (id 4) (at 323.85 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-CL21A226MAYNNNECT-ND\" (id 5) (at 323.85 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A226MAYNNNE\" (id 6) (at 323.85 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bb0ba8a2-8b47-4ad8-8cad-d915e088c687))\n    (pin \"2\" (uuid 5956c9c4-93f5-4341-b42d-e62e27b5e9d6))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 381 212.09 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006209158d)\n    (property \"Reference\" \"C21\" (id 0) (at 383.3368 210.9216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 383.3368 213.233 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 381 212.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 381 212.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 381 212.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 381 212.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 381 212.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7a2ca59d-820f-4fa1-abab-bd90f7425325))\n    (pin \"2\" (uuid 5b291660-876b-4f49-bc42-f0ce83419c18))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 336.55 203.2 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062091f81)\n    (property \"Reference\" \"C17\" (id 0) (at 338.8868 202.0316 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 338.8868 204.343 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 336.55 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 336.55 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 336.55 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 336.55 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 336.55 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 0a914979-ff8a-4d1e-ac72-2c67810487be))\n    (pin \"2\" (uuid a3bb59ab-2bb5-4644-8375-027f0cc1abc0))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 381 217.17 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062092c18)\n    (property \"Reference\" \"#PWR0107\" (id 0) (at 381 223.52 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 381.127 221.5642 0))\n    (property \"Footprint\" \"\" (id 2) (at 381 217.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 381 217.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid b932d339-7888-4506-92dc-7b9f4a021ec5))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 40.64 26.67 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620939bb)\n    (property \"Reference\" \"TP2\" (id 0) (at 41.8592 25.5016 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"3.3v\" (id 1) (at 41.8592 27.813 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 45.72 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 45.72 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c5f60ad2-3c12-4476-8404-2c06cc32df66))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 347.98 217.17 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062096fa5)\n    (property \"Reference\" \"#PWR0108\" (id 0) (at 347.98 223.52 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 348.107 221.5642 0))\n    (property \"Footprint\" \"\" (id 2) (at 347.98 217.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 347.98 217.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 513e44b9-1e1a-4ee2-8d06-ac0de5e52179))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 203.2 190.5 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006209787a)\n    (property \"Reference\" \"C22\" (id 0) (at 200.8632 191.6684 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 200.8632 189.357 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 203.2 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 203.2 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 203.2 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 203.2 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 203.2 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid fde97225-e327-4f0d-a0d0-ae491822da36))\n    (pin \"2\" (uuid cf99f970-43e4-4767-a02a-b896d20db8c0))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 330.2 200.66 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620a6032)\n    (property \"Reference\" \"#PWR0109\" (id 0) (at 330.2 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 330.581 196.2658 0))\n    (property \"Footprint\" \"\" (id 2) (at 330.2 200.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 330.2 200.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7c6968c0-fe3f-4461-bd16-269e440f9e68))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 195.58 196.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620d3feb)\n    (property \"Reference\" \"#PWR0117\" (id 0) (at 195.58 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 195.707 201.2442 0))\n    (property \"Footprint\" \"\" (id 2) (at 195.58 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 195.58 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 6d96171e-7384-48a3-b7b6-f3f35d176d40))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 383.54 190.5 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620d59fa)\n    (property \"Reference\" \"#PWR0110\" (id 0) (at 383.54 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 383.667 194.8942 0))\n    (property \"Footprint\" \"\" (id 2) (at 383.54 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 383.54 190.5 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 73b41eb2-3ccf-4143-92fe-caaab34649bf))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 35.56 39.37 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620f043a)\n    (property \"Reference\" \"TP3\" (id 0) (at 36.83 39.37 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"GND\" (id 1) (at 38.1 41.91 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 40.64 39.37 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 40.64 39.37 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 38cdeb79-38b0-4b02-a77a-a4cc178e7598))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 121.92 96.52 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006210086e)\n    (property \"Reference\" \"#PWR0111\" (id 0) (at 121.92 102.87 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 122.047 100.9142 0))\n    (property \"Footprint\" \"\" (id 2) (at 121.92 96.52 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 121.92 96.52 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 5ceb0e80-7d98-4e66-aa31-ce51c35f043e))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 101.6 57.15 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062105589)\n    (property \"Reference\" \"#PWR0112\" (id 0) (at 101.6 60.96 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 101.981 52.7558 0))\n    (property \"Footprint\" \"\" (id 2) (at 101.6 57.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 101.6 57.15 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid be7b6fc0-680b-422c-9cd2-a6357a97bdaa))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 163.83 196.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062110345)\n    (property \"Reference\" \"#PWR0118\" (id 0) (at 163.83 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 163.957 201.2442 0))\n    (property \"Footprint\" \"\" (id 2) (at 163.83 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 163.83 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 132f87af-fee0-4378-a134-77a68eb21f40))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 105.41 59.69 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621156c4)\n    (property \"Reference\" \"C11\" (id 0) (at 107.7468 58.5216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 107.7468 60.833 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 105.41 59.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 105.41 59.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 105.41 59.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 105.41 59.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 105.41 59.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 38b4d1b0-a915-4c3c-be73-8ed9dd8948f2))\n    (pin \"2\" (uuid d9fe496c-d570-49d6-8e55-cc837c24c797))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 105.41 66.04 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621184b4)\n    (property \"Reference\" \"#PWR0113\" (id 0) (at 105.41 72.39 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 105.537 70.4342 0))\n    (property \"Footprint\" \"\" (id 2) (at 105.41 66.04 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 105.41 66.04 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 56101d6e-ac4a-44da-9c84-8faacaf7937d))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 184.15 196.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006211ae93)\n    (property \"Reference\" \"#PWR0119\" (id 0) (at 184.15 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 184.277 201.2442 0))\n    (property \"Footprint\" \"\" (id 2) (at 184.15 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 184.15 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid f184639c-12d7-4661-a8c4-139986dfaf3a))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 241.3 137.16 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006211bef1)\n    (property \"Reference\" \"C28\" (id 0) (at 243.6368 135.9916 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"1uF\" (id 1) (at 243.6368 138.303 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 241.3 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 241.3 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10A105KA8NNNC\" (id 4) (at 241.3 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C5673\" (id 5) (at 241.3 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1102-1-ND\" (id 6) (at 241.3 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid acd276fb-d20b-4553-b073-bd7db980812a))\n    (pin \"2\" (uuid 13621f30-38eb-438c-99e2-f2bda3f08c97))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 172.72 168.91 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062131aaa)\n    (property \"Reference\" \"#PWR0120\" (id 0) (at 172.72 175.26 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 172.847 173.3042 0))\n    (property \"Footprint\" \"\" (id 2) (at 172.72 168.91 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 172.72 168.91 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c495cda9-772c-419d-8204-ec560c974d4b))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 130.81 133.35 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062132ffe)\n    (property \"Reference\" \"R15\" (id 0) (at 125.8316 133.35 90))\n    (property \"Value\" \"2.2k\" (id 1) (at 128.143 133.35 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 130.81 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 130.81 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C4190\" (id 4) (at 130.81 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\" (id 5) (at 130.81 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\" (id 6) (at 130.81 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid eb3de0ad-58fd-4c79-81f7-33a544f94145))\n    (pin \"2\" (uuid 6a7410ac-6f2d-41b6-9ae5-119b71f0d7e5))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 133.35 133.35 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062133004)\n    (property \"Reference\" \"R16\" (id 0) (at 138.3284 133.35 90))\n    (property \"Value\" \"2.2k\" (id 1) (at 136.017 133.35 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 133.35 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 133.35 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C4190\" (id 4) (at 133.35 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\" (id 5) (at 133.35 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\" (id 6) (at 133.35 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 16301ee3-311c-4d9e-9a87-7c01dfd42108))\n    (pin \"2\" (uuid d78f26bb-d771-4fb4-adb7-2b335440ff09))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 132.08 128.27 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006213300a)\n    (property \"Reference\" \"#PWR0142\" (id 0) (at 132.08 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 132.461 123.8758 0))\n    (property \"Footprint\" \"\" (id 2) (at 132.08 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 132.08 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid be8857bc-d4e7-4da2-b159-61059f2b533c))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 57.15 234.95 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006213725a)\n    (property \"Reference\" \"TP12\" (id 0) (at 58.3692 233.7816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"LED\" (id 1) (at 58.3692 236.093 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 62.23 234.95 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 62.23 234.95 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 5f10d7a0-4d70-4b91-97f5-8b7b5b68ee9e))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 181.61 165.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062138f96)\n    (property \"Reference\" \"C12\" (id 0) (at 183.9468 163.9316 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 183.9468 166.243 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 181.61 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 181.61 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 181.61 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 181.61 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 181.61 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 453fc808-4126-453d-85ae-1cdb419088b5))\n    (pin \"2\" (uuid eeebd06e-2360-41d5-bcbf-6a991cfb4216))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 203.2 196.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006213fbbb)\n    (property \"Reference\" \"#PWR0121\" (id 0) (at 203.2 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 203.327 201.2442 0))\n    (property \"Footprint\" \"\" (id 2) (at 203.2 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 203.2 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid f5a63825-b5d0-4689-95d7-73382f27bff9))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 195.58 207.01 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006213ff11)\n    (property \"Reference\" \"C23\" (id 0) (at 193.2432 208.1784 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 193.2432 205.867 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 195.58 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 195.58 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 195.58 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 195.58 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 195.58 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 5c15ae8b-cb8e-4d01-9663-994d42e6e174))\n    (pin \"2\" (uuid 077de74b-17bd-4819-ab12-a3d892cfac38))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 21.59 187.96 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062153ea9)\n    (property \"Reference\" \"#PWR0114\" (id 0) (at 21.59 191.77 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 21.971 183.5658 0))\n    (property \"Footprint\" \"\" (id 2) (at 21.59 187.96 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 21.59 187.96 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7cd55ac0-3e83-42d0-a2b4-7a85c4b8c98f))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 27.94 201.93 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062154495)\n    (property \"Reference\" \"#PWR0115\" (id 0) (at 27.94 208.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 28.067 206.3242 0))\n    (property \"Footprint\" \"\" (id 2) (at 27.94 201.93 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 27.94 201.93 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 1f62f3d5-1557-4819-ae45-dbb47075c859))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 81.28 193.04 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062179005)\n    (property \"Reference\" \"TP9\" (id 0) (at 82.4992 191.8716 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"CSN\" (id 1) (at 82.55 193.04 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 86.36 193.04 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 86.36 193.04 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 96a4c85e-b3a9-4ac1-9741-4dab5e7ca8e1))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 124.46 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006217c4cc)\n    (property \"Reference\" \"R7\" (id 0) (at 198.12 123.19 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 124.46 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 124.46 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 124.46 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 124.46 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 124.46 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 124.46 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 1d127886-5828-493c-86e2-80fa6a7d352c))\n    (pin \"2\" (uuid ae6c9e6d-aafa-464f-a2bc-107cbe65ce24))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 173.99 204.47 270) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006217ebc1)\n    (property \"Reference\" \"R5\" (id 0) (at 173.99 199.4916 90))\n    (property \"Value\" \"100\" (id 1) (at 173.99 201.803 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 173.99 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 173.99 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C319953\" (id 4) (at 173.99 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT100RCT-ND\" (id 5) (at 173.99 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1000ELF\" (id 6) (at 173.99 204.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3fe9d150-a60b-45b7-ac68-9f7b4f02ad5a))\n    (pin \"2\" (uuid b194a5f3-2ea8-4b52-992c-b4253723fa8f))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 173.99 209.55 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006217f6bc)\n    (property \"Reference\" \"R6\" (id 0) (at 173.99 214.63 90))\n    (property \"Value\" \"100\" (id 1) (at 173.99 212.09 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 173.99 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 173.99 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C319953\" (id 4) (at 173.99 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT100RCT-ND\" (id 5) (at 173.99 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1000ELF\" (id 6) (at 173.99 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 8cab69cb-5e51-457c-a7d0-f2fd58e50eb1))\n    (pin \"2\" (uuid c7be23ee-d023-4c4a-b6e8-adaba11d9f62))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 127 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062180f46)\n    (property \"Reference\" \"R8\" (id 0) (at 198.12 125.73 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 127 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 689eb1a4-2d7a-4d99-96ef-c4384e731194))\n    (pin \"2\" (uuid 0d5c8553-0a1e-48c9-8ac0-a164fada8c9a))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 129.54 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621810c8)\n    (property \"Reference\" \"R9\" (id 0) (at 198.12 128.27 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 129.54 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 6bef994a-775b-4d4f-bf69-479cd86544c8))\n    (pin \"2\" (uuid 53be0f6b-4e65-4ee5-8c8e-608ec0e40613))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 132.08 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062181360)\n    (property \"Reference\" \"R10\" (id 0) (at 198.12 130.81 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 132.08 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 241e061c-fed4-4dff-959b-98da9e878eee))\n    (pin \"2\" (uuid 2e877dbb-6832-4630-bc2c-069ff902df6b))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 134.62 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621814c1)\n    (property \"Reference\" \"R11\" (id 0) (at 198.12 133.35 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 134.62 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 134.62 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 134.62 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 134.62 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 134.62 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 134.62 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2974720c-4a0b-45fd-835c-880391f2f884))\n    (pin \"2\" (uuid 58acf8ca-51b2-4de5-ae93-e733a49e6fe1))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 199.39 137.16 90) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006218171e)\n    (property \"Reference\" \"R12\" (id 0) (at 198.12 135.89 90)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 199.39 137.16 90)\n      (effects (font (size 0.7874 0.7874)))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 199.39 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 199.39 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 199.39 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 199.39 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 199.39 137.16 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 0d42402b-f0df-4e33-a8b7-c0e62c06aa04))\n    (pin \"2\" (uuid a3e3c332-5caa-4e5e-b7d6-3a89be67903f))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 207.01 142.24 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062182795)\n    (property \"Reference\" \"#PWR0135\" (id 0) (at 207.01 148.59 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 207.137 146.6342 0))\n    (property \"Footprint\" \"\" (id 2) (at 207.01 142.24 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 207.01 142.24 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 26bc4cd1-fdf8-403d-b694-724b6695b14c))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 233.68 196.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621b25e8)\n    (property \"Reference\" \"#PWR0122\" (id 0) (at 233.68 203.2 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 233.807 201.2442 0))\n    (property \"Footprint\" \"\" (id 2) (at 233.68 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 233.68 196.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d018d709-67d3-4ad7-be8b-17913be602e2))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 241.3 128.27 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621b8442)\n    (property \"Reference\" \"R17\" (id 0) (at 236.3216 128.27 90))\n    (property \"Value\" \"10k\" (id 1) (at 238.633 128.27 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 241.3 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 241.3 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 4) (at 241.3 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 5) (at 241.3 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 241.3 128.27 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4d0ad09d-f9da-4c89-82bd-6ce3882f7602))\n    (pin \"2\" (uuid 095cce66-fe1f-4d0d-8d34-b30a0d2d3fc1))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 241.3 123.19 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621b8449)\n    (property \"Reference\" \"#PWR01\" (id 0) (at 241.3 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 241.681 118.7958 0))\n    (property \"Footprint\" \"\" (id 2) (at 241.3 123.19 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 241.3 123.19 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid b8351dea-9937-4b77-b800-d92809167b1c))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 172.72 60.96 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621b8454)\n    (property \"Reference\" \"TP13\" (id 0) (at 173.9392 59.7916 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"EN\" (id 1) (at 173.99 60.96 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 177.8 60.96 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 177.8 60.96 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 07e2d2d9-cc28-4fde-9a47-6afb5023973f))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 81.28 195.58 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621b8956)\n    (property \"Reference\" \"TP10\" (id 0) (at 82.4992 194.4116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"CLK\" (id 1) (at 82.55 195.58 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 86.36 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 86.36 195.58 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid e0450c32-6c7d-418d-bc0f-aa7cbff84d35))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 214.63 209.55 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621d4025)\n    (property \"Reference\" \"#PWR0123\" (id 0) (at 214.63 215.9 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 214.757 213.9442 0))\n    (property \"Footprint\" \"\" (id 2) (at 214.63 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 214.63 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3e803eba-8186-424f-b068-34ca56535b22))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 229.87 209.55 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621d490e)\n    (property \"Reference\" \"#PWR0124\" (id 0) (at 229.87 215.9 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 229.997 213.9442 0))\n    (property \"Footprint\" \"\" (id 2) (at 229.87 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 229.87 209.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid af13bbe6-4b76-49e2-b43c-d33a21379d7a))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 81.28 198.12 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621d8fb7)\n    (property \"Reference\" \"TP11\" (id 0) (at 82.4992 196.9516 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"DO\" (id 1) (at 82.55 198.12 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 86.36 198.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 86.36 198.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bcf55e80-256f-4b8f-baf1-67feda44bef2))\n  )\n\n  (symbol (lib_id \"power:GNDA\") (at 240.03 180.34 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000621f9c4b)\n    (property \"Reference\" \"#PWR0125\" (id 0) (at 240.03 186.69 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GNDA\" (id 1) (at 240.157 184.7342 0))\n    (property \"Footprint\" \"\" (id 2) (at 240.03 180.34 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 240.03 180.34 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 358b5a19-1161-43b1-8fe8-76dfffdf809b))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 379.73 167.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062263aa7)\n    (property \"Reference\" \"TP6\" (id 0) (at 380.9492 166.4716 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"U\" (id 1) (at 381 167.64 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 384.81 167.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 384.81 167.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7221f931-dfac-4f0d-bd11-296f4aa12b10))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 241.3 140.97 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062269e5e)\n    (property \"Reference\" \"#PWR02\" (id 0) (at 241.3 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 241.427 145.3642 0))\n    (property \"Footprint\" \"\" (id 2) (at 241.3 140.97 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 241.3 140.97 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 198dd92f-055f-4b28-85e1-2a45cc19fbc5))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 379.73 170.18 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622a8e6d)\n    (property \"Reference\" \"TP7\" (id 0) (at 380.9492 169.0116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"V\" (id 1) (at 381 170.18 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 384.81 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 384.81 170.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a15af6c7-e3a9-47d1-99d9-d37c012c0b96))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 379.73 172.72 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622cad46)\n    (property \"Reference\" \"TP8\" (id 0) (at 380.9492 171.5516 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"W\" (id 1) (at 381 172.72 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 384.81 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 384.81 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid ed030602-ad33-43c6-8797-055c5097d7b0))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x08\") (at 251.46 81.28 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622dfef9)\n    (property \"Reference\" \"J3\" (id 0) (at 253.492 81.4832 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"LCD\" (id 1) (at 253.492 83.7946 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_8\" (id 2) (at 251.46 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 251.46 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 521b2398-56fa-4338-8610-870ca4d61557))\n    (pin \"2\" (uuid a201db9e-baf7-4871-be5a-ff795414340c))\n    (pin \"3\" (uuid 17e880b1-271c-4cec-8d9b-beeeb30a1b89))\n    (pin \"4\" (uuid 1a87a7f3-d023-4106-84ee-f187c706415f))\n    (pin \"5\" (uuid caa42d03-8d73-4d57-b233-e69949da956a))\n    (pin \"6\" (uuid e72203a7-4fd3-4622-bb9c-8600bfabdd8f))\n    (pin \"7\" (uuid 35f3c689-1acd-4f9d-8a20-40aa0367785d))\n    (pin \"8\" (uuid 077d5522-c76b-482a-bb37-34c61cd35bac))\n  )\n\n  (symbol (lib_id \"Transistor_BJT:UMH3N\") (at 180.34 69.85 0) (mirror y) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622e5052)\n    (property \"Reference\" \"Q2\" (id 0) (at 172.9486 68.6816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"UMH3N\" (id 1) (at 172.9486 70.993 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-363_SC-70-6\" (id 2) (at 180.213 81.026 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/transistor/digital/emh3t2r-e.pdf\" (id 3) (at 176.53 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C62892\" (id 4) (at 180.34 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"UMH3NTNCT-ND\" (id 5) (at 180.34 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"755-UMH3NTN\" (id 6) (at 180.34 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 6691ca19-6715-4a80-847e-ca117309ce61))\n    (pin \"2\" (uuid 76cae1b5-a024-4bde-989b-5ff609e0e526))\n    (pin \"6\" (uuid 0b81ceb9-a3fb-4c04-8c6e-575ef33f6392))\n    (pin \"3\" (uuid d6fc91b9-3675-4ade-9918-6116602d2cdf))\n    (pin \"4\" (uuid ffb75972-f30a-4fb1-8f00-ff2653dbf2db))\n    (pin \"5\" (uuid b02f9511-2061-45c8-8bd6-ba849d7a0eeb))\n  )\n\n  (symbol (lib_id \"Transistor_BJT:UMH3N\") (at 180.34 85.09 180) (unit 2)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622e5b70)\n    (property \"Reference\" \"Q2\" (id 0) (at 172.9486 83.9216 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"UMH3N\" (id 1) (at 172.9486 86.233 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-363_SC-70-6\" (id 2) (at 180.213 73.914 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/transistor/digital/emh3t2r-e.pdf\" (id 3) (at 176.53 85.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C62892\" (id 4) (at 180.34 85.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"UMH3NTNCT-ND\" (id 5) (at 180.34 85.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"755-UMH3NTN\" (id 6) (at 180.34 85.09 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c1bec82d-bcfc-4ffd-9b29-aad0bc15267a))\n    (pin \"2\" (uuid b80cc904-f790-42df-b2f6-ef82a594cbe4))\n    (pin \"6\" (uuid 109cb803-fb15-43a3-a52f-3a5ae2a5aa7b))\n    (pin \"3\" (uuid 8760d1f3-4419-461e-b7ab-5248c2bbbb92))\n    (pin \"4\" (uuid d1bfa2a4-7f52-4f58-86f4-99ff41468384))\n    (pin \"5\" (uuid 33b75fa6-e454-4222-af75-e36476064ee7))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 156.21 133.35 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000622f4012)\n    (property \"Reference\" \"TP4\" (id 0) (at 157.4292 132.1816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SDA\" (id 1) (at 157.48 133.35 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 161.29 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 161.29 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a314d631-cc6f-4d86-afb5-c4e22d9ee906))\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 218.44 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062311cef)\n    (property \"Reference\" \"Z6\" (id 0) (at 218.44 25.7302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"RotorScrew (BOM-only)\" (id 1) (at 218.44 28.4226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"BOM_Only:bom_only_no_pin\" (id 2) (at 218.44 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 218.44 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\" (id 4) (at 218.44 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 240.03 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062314e0d)\n    (property \"Reference\" \"Z7\" (id 0) (at 240.03 25.7302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"RotorScrew (BOM-only)\" (id 1) (at 240.03 28.4226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"BOM_Only:bom_only_no_pin\" (id 2) (at 240.03 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 240.03 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\" (id 4) (at 240.03 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 156.21 139.7 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623162cf)\n    (property \"Reference\" \"TP5\" (id 0) (at 157.4292 138.5316 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"SCL\" (id 1) (at 157.48 139.7 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 161.29 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 161.29 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 8b08f3ad-d9c5-4621-9d11-9579e8e0a6d2))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 172.72 95.25 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062317868)\n    (property \"Reference\" \"TP14\" (id 0) (at 173.9392 94.0816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"BOOT\" (id 1) (at 173.99 95.25 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 177.8 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 177.8 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid ba51139c-0c14-4520-b3c5-4cd60fc7a73f))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 171.45 44.45 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623284d1)\n    (property \"Reference\" \"H8\" (id 0) (at 170.18 38.1 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"AlignmentHole\" (id 1) (at 170.18 39.37 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 171.45 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 171.45 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"\" (id 4) (at 171.45 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d8058f93-8b91-4e0b-826a-2f09b4026bee))\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 182.88 44.45 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623284d9)\n    (property \"Reference\" \"H9\" (id 0) (at 181.61 38.1 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"AlignmentHole\" (id 1) (at 181.61 39.37 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\" (id 2) (at 182.88 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 182.88 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"\" (id 4) (at 182.88 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid da4b4b3b-963a-4206-8440-61248fca61a5))\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 261.62 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006233c06f)\n    (property \"Reference\" \"Z8\" (id 0) (at 261.62 25.7302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"RotorScrew (BOM-only)\" (id 1) (at 261.62 28.4226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"BOM_Only:bom_only_no_pin\" (id 2) (at 261.62 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 261.62 33.02 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Note\" \"Screw: M1.6x3 (countersunk). LCSC C2931384 could work, but tall hex socket head leaves very little clearance for soldered screen PCB wires. Beware: long screws may scrape internal motor stator windings!\" (id 4) (at 261.62 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 401.32 40.64 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062379e81)\n    (property \"Reference\" \"TP15\" (id 0) (at 402.5392 39.4716 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"TX\" (id 1) (at 402.59 40.64 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 406.4 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 406.4 40.64 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d88397a1-27ae-408d-87ab-cc3630533b80))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 326.39 30.48 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062390737)\n    (property \"Reference\" \"C25\" (id 0) (at 328.7268 29.3116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 328.7268 31.623 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 326.39 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 326.39 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 326.39 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 326.39 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 326.39 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 10c554fd-22dd-46cf-acfe-70c8dfb45b11))\n    (pin \"2\" (uuid 85094a5b-8cf5-4fd4-95c7-e6160dca3246))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 317.5 30.48 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623909d3)\n    (property \"Reference\" \"C24\" (id 0) (at 319.8368 29.3116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 319.8368 31.623 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 317.5 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 317.5 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 317.5 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 317.5 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 317.5 30.48 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7efbb406-d445-4109-b6da-573057ce7536))\n    (pin \"2\" (uuid 372c03b7-f3ce-4285-8a79-a23ebebdc0f1))\n  )\n\n  (symbol (lib_id \"Connector:TestPoint_Small\") (at 401.32 43.18 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623a126c)\n    (property \"Reference\" \"TP16\" (id 0) (at 402.5392 42.0116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"RX\" (id 1) (at 402.59 43.18 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\" (id 2) (at 406.4 43.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 406.4 43.18 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3aec649b-7bfb-45b0-aab7-a7fd1c3cd2bb))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 312.42 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623d2efc)\n    (property \"Reference\" \"#PWR0126\" (id 0) (at 312.42 29.21 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 312.801 21.0058 0))\n    (property \"Footprint\" \"\" (id 2) (at 312.42 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 312.42 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid e4fcdd73-1b73-41d5-86e8-fa708452c6d3))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 312.42 45.72 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623d364a)\n    (property \"Reference\" \"#PWR0127\" (id 0) (at 312.42 52.07 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 312.547 50.1142 0))\n    (property \"Footprint\" \"\" (id 2) (at 312.42 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 312.42 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c18e9869-03c4-4f9f-af59-b974de518cf0))\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 218.44 45.72 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623f109c)\n    (property \"Reference\" \"Z9\" (id 0) (at 218.44 38.4302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"WatchGlass39.5mm\" (id 1) (at 218.44 41.1226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"BOM_Only:bom_only_no_pin\" (id 2) (at 218.44 45.72 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 218.44 45.72 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Note\" \"Watch glass: 1mm thick, 39.5mm diameter\" (id 4) (at 218.44 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/33055356489.html\" (id 5) (at 218.44 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n  )\n\n  (symbol (lib_id \"power:GND\") (at 402.59 33.02 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623f1786)\n    (property \"Reference\" \"#PWR0128\" (id 0) (at 402.59 39.37 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 402.717 37.4142 0))\n    (property \"Footprint\" \"\" (id 2) (at 402.59 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 402.59 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 638f25d2-c0f3-4b26-98c2-56361c19f1f1))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 334.01 71.12 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000623f1d8e)\n    (property \"Reference\" \"#PWR0129\" (id 0) (at 334.01 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 334.137 75.5142 0))\n    (property \"Footprint\" \"\" (id 2) (at 334.01 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 334.01 71.12 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 91a3fbaf-aacd-4755-b3f8-d13cadbd6007))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 223.52 69.85 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006245e5c2)\n    (property \"Reference\" \"#PWR0130\" (id 0) (at 223.52 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 223.901 65.4558 0))\n    (property \"Footprint\" \"\" (id 2) (at 223.52 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 223.52 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid cd758a1e-1d24-42e5-94f9-c79dc5fb0413))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 223.52 77.47 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006245ef1e)\n    (property \"Reference\" \"#PWR0131\" (id 0) (at 223.52 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 223.647 81.8642 0))\n    (property \"Footprint\" \"\" (id 2) (at 223.52 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 223.52 77.47 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 43f7b188-3c38-4aec-8f91-8fbccbdd3dcd))\n  )\n\n  (symbol (lib_id \"no_pin:no_pin\") (at 240.03 45.72 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006246aa1a)\n    (property \"Reference\" \"Z10\" (id 0) (at 240.03 38.4302 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Value\" \"BLDCMotor\" (id 1) (at 240.03 41.1226 0)\n      (effects (font (size 1.524 1.524)))\n    )\n    (property \"Footprint\" \"BOM_Only:bom_only_no_pin\" (id 2) (at 240.03 45.72 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 240.03 45.72 0)\n      (effects (font (size 1.524 1.524)) hide)\n    )\n    (property \"Note\" \"SparkFun: https://www.sparkfun.com/products/20441\" (id 4) (at 240.03 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"AliExpress\" \"\" (id 5) (at 240.03 45.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 224.79 73.66 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006246f069)\n    (property \"Reference\" \"C26\" (id 0) (at 227.1268 72.4916 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10uF\" (id 1) (at 227.1268 74.803 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 224.79 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 224.79 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C15850\" (id 4) (at 224.79 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-2891-1-ND\" (id 5) (at 224.79 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A106KAYNNNE\" (id 6) (at 224.79 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid fcbbeefe-3039-4d5e-b86c-9c72c7ae9bfc))\n    (pin \"2\" (uuid 294a1a09-794d-4457-8db5-2717b007b81c))\n  )\n\n  (symbol (lib_id \"power:PWR_FLAG\") (at 57.15 58.42 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000625e1008)\n    (property \"Reference\" \"#FLG0101\" (id 0) (at 57.15 56.515 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"PWR_FLAG\" (id 1) (at 57.15 54.0258 0))\n    (property \"Footprint\" \"\" (id 2) (at 57.15 58.42 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 57.15 58.42 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid d3d27eed-0d1a-4443-9ecf-3382e9e5792c))\n  )\n\n  (symbol (lib_id \"power:PWR_FLAG\") (at 45.72 100.33 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000625fa47a)\n    (property \"Reference\" \"#FLG0102\" (id 0) (at 45.72 98.425 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"PWR_FLAG\" (id 1) (at 45.72 95.9358 0))\n    (property \"Footprint\" \"\" (id 2) (at 45.72 100.33 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 45.72 100.33 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3596e4f6-a62f-45f3-a36d-75a44a506f70))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 67.31 58.42 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062644c87)\n    (property \"Reference\" \"#PWR0136\" (id 0) (at 67.31 62.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 67.691 54.0258 0))\n    (property \"Footprint\" \"\" (id 2) (at 67.31 58.42 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 67.31 58.42 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a65f4b08-ed17-4666-991e-102dbdbbb7ae))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 321.31 165.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062663a0f)\n    (property \"Reference\" \"#PWR0137\" (id 0) (at 321.31 168.91 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 321.691 160.7058 0))\n    (property \"Footprint\" \"\" (id 2) (at 321.31 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 321.31 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid e127aca6-2244-4ab0-a5ba-d39a64f63be0))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 22.86 25.4 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006269a626)\n    (property \"Reference\" \"#PWR0138\" (id 0) (at 22.86 29.21 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 22.86 21.59 0))\n    (property \"Footprint\" \"\" (id 2) (at 22.86 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 22.86 25.4 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2e063fff-a2c7-45f0-96f6-e7831414a280))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 321.31 175.26 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000626b6cf1)\n    (property \"Reference\" \"#PWR0132\" (id 0) (at 321.31 181.61 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 321.437 179.6542 0))\n    (property \"Footprint\" \"\" (id 2) (at 321.31 175.26 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 321.31 175.26 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid bc72b5b2-7af7-488d-b91b-58a1a8d3b9ab))\n  )\n\n  (symbol (lib_id \"VEML7700:VEML7700\") (at 62.23 147.32 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006271597a)\n    (property \"Reference\" \"U8\" (id 0) (at 55.1688 146.7866 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Value\" \"VEML7700\" (id 1) (at 55.1688 149.098 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Footprint\" \"VEML7700:VEML7700-TOP\" (id 2) (at 62.23 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 62.23 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"VEML7700-TT\" (id 4) (at 62.23 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"78-VEML7700-TT\" (id 5) (at 62.23 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1850416\" (id 6) (at 62.23 147.32 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4e639396-fd0d-48f3-ae01-491cad4cd2ae))\n    (pin \"2\" (uuid cf7662f5-8d7d-406e-833a-14d8e8de7e9e))\n    (pin \"3\" (uuid b64ab217-2d8d-49d7-adba-67ecfdf386a3))\n    (pin \"4\" (uuid a91d6319-4f81-4284-8582-de6896fbd8c1))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 45.72 139.7 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006271863d)\n    (property \"Reference\" \"C27\" (id 0) (at 48.0568 138.5316 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 48.0568 140.843 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 45.72 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 45.72 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 4) (at 45.72 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 5) (at 45.72 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 45.72 139.7 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 661ecab7-71a0-40fb-9b45-35d1b476f11d))\n    (pin \"2\" (uuid d5ba6e76-eefc-42d3-a8c9-fcf1e81d29a6))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 45.72 129.54 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062719d79)\n    (property \"Reference\" \"#PWR0139\" (id 0) (at 45.72 133.35 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 46.101 125.1458 0))\n    (property \"Footprint\" \"\" (id 2) (at 45.72 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 45.72 129.54 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7174babe-609e-414a-875a-5d616c24c193))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 45.72 165.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006271a63e)\n    (property \"Reference\" \"#PWR0140\" (id 0) (at 45.72 171.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 45.847 169.4942 0))\n    (property \"Footprint\" \"\" (id 2) (at 45.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 45.72 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2a2a4016-7e4c-44fd-931a-e34a173acb81))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x03\") (at 138.43 189.23 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062748b8a)\n    (property \"Reference\" \"J4\" (id 0) (at 140.462 188.1632 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"A\" (id 1) (at 140.462 190.4746 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_3_STRAIN\" (id 2) (at 138.43 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 138.43 189.23 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 46a17313-3b78-4a84-8f45-a37ea5833dad))\n    (pin \"2\" (uuid 8b9119fb-4888-4674-b5b7-19ba6fe17e82))\n    (pin \"3\" (uuid 8c1feb9f-d0b8-42a7-8406-aa936270dc75))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x03\") (at 138.43 200.66 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006274a9bb)\n    (property \"Reference\" \"J5\" (id 0) (at 140.462 199.5932 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"B\" (id 1) (at 140.462 201.9046 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_3_STRAIN\" (id 2) (at 138.43 200.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 138.43 200.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid e14baf8b-f165-42d0-ab67-48db2ef1f110))\n    (pin \"2\" (uuid 674dc7df-a1ab-4b4f-990f-590eb08c2ce2))\n    (pin \"3\" (uuid ff42b5b9-653e-46b0-81ab-36da556cf5d0))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 166.37 132.08 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000627e020e)\n    (property \"Reference\" \"R13\" (id 0) (at 161.3916 132.08 90))\n    (property \"Value\" \"2.2k\" (id 1) (at 163.703 132.08 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 166.37 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 166.37 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C4190\" (id 4) (at 166.37 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\" (id 5) (at 166.37 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\" (id 6) (at 166.37 132.08 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 0e3e8dbc-ddc7-40fc-a10a-28e14606eb80))\n    (pin \"2\" (uuid efc8f1b1-e26b-4dcb-9909-745df981a878))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 172.72 138.43 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000627eadb9)\n    (property \"Reference\" \"R14\" (id 0) (at 167.7416 138.43 90))\n    (property \"Value\" \"2.2k\" (id 1) (at 170.053 138.43 90))\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 172.72 138.43 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 172.72 138.43 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C4190\" (id 4) (at 172.72 138.43 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603FT2K20CT-ND\" (id 5) (at 172.72 138.43 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-2201ELF\" (id 6) (at 172.72 138.43 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 5c368fdc-8657-4d4e-bac9-9fad9b825df9))\n    (pin \"2\" (uuid 2ba6ef0c-0901-4570-8a77-6e40184846a7))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 170.18 127 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062826cad)\n    (property \"Reference\" \"#PWR0141\" (id 0) (at 170.18 130.81 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 170.561 122.6058 0))\n    (property \"Footprint\" \"\" (id 2) (at 170.18 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 170.18 127 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid fd271d37-3ee8-4620-82ff-72683338471b))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 80.01 19.05 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 093ff7b3-d0be-4d5f-8dd6-2db6a01d471d)\n    (property \"Reference\" \"#PWR0150\" (id 0) (at 80.01 22.86 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 80.01 15.24 0))\n    (property \"Footprint\" \"\" (id 2) (at 80.01 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 80.01 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 813c6a5d-dc7f-4d8b-8cc6-6f054f0f92cc))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 102.87 19.05 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 2f95654e-b711-4440-bf72-ec5c79a93a6e)\n    (property \"Reference\" \"#PWR0147\" (id 0) (at 102.87 22.86 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 103.251 14.6558 0))\n    (property \"Footprint\" \"\" (id 2) (at 102.87 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 102.87 19.05 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid dea93584-1893-4f9e-b562-3d5b2d32508c))\n  )\n\n  (symbol (lib_id \"power:PWR_FLAG\") (at 214.63 207.01 0) (unit 1)\n    (in_bom yes) (on_board yes) (fields_autoplaced)\n    (uuid 6ae86d03-847c-45a5-8903-ce32ee0509d6)\n    (property \"Reference\" \"#FLG0103\" (id 0) (at 214.63 205.105 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"PWR_FLAG\" (id 1) (at 214.63 201.93 0))\n    (property \"Footprint\" \"\" (id 2) (at 214.63 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 214.63 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a5cdc951-a651-4b84-af46-2da1a268b065))\n  )\n\n  (symbol (lib_id \"Device:NetTie_2\") (at 222.25 207.01 0) (unit 1)\n    (in_bom no) (on_board yes)\n    (uuid 6c2ba31f-e69e-499b-a871-fef898c318d8)\n    (property \"Reference\" \"NT1\" (id 0) (at 222.25 208.28 0))\n    (property \"Value\" \"NetTie_2\" (id 1) (at 222.25 210.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Footprint\" \"NetTie:NetTie-2_SMD_Pad0.5mm\" (id 2) (at 222.25 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 222.25 207.01 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 64a816d7-8779-40eb-abd0-dcef6915077a))\n    (pin \"2\" (uuid f190f63b-6701-467a-ae0a-1f70e305fc5d))\n  )\n\n  (symbol (lib_id \"Regulator_Linear:TS1117BCW33_RPG\") (at 91.44 38.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 805c7193-24d6-419b-a5cd-d127eb5a1a11)\n    (property \"Reference\" \"U9\" (id 0) (at 100.33 41.91 0))\n    (property \"Value\" \"TS1117BCW33_RPG\" (id 1) (at 101.6 44.45 0))\n    (property \"Footprint\" \"Modified:SOT-223-3_TabPin2_GndOutIn\" (id 2) (at 91.44 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"https://www.mouser.com/datasheet/2/395/TS1117B_H1607-1918589.pdf\" (id 3) (at 90.17 24.13 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Note\" \"Populate either U6 or U9 - depending on pinout - but not both!\" (id 4) (at 91.44 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C6186, C35879, or others\" (id 5) (at 91.44 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"296-35976-1-ND\" (id 6) (at 91.44 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"821-TS1117BCW33RPG\" (id 7) (at 91.44 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid e129339a-ebd9-4e8e-a2ca-746c5ff8e2c9))\n    (pin \"2\" (uuid 941b231a-410a-42be-82e3-bcf100220d44))\n    (pin \"3\" (uuid 89f89a97-a177-4d69-9ac2-5b850e1dab3c))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 91.44 44.45 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 85bc403f-16fe-415f-b7a8-bafec0496ea2)\n    (property \"Reference\" \"#PWR0146\" (id 0) (at 91.44 50.8 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 91.44 48.26 0))\n    (property \"Footprint\" \"\" (id 2) (at 91.44 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 91.44 44.45 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 81cef10f-a981-49be-a2df-80c1afa3a888))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 91.44 26.67 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 8f361398-ca89-4cfc-aab0-c57487ab886f)\n    (property \"Reference\" \"#PWR0148\" (id 0) (at 91.44 33.02 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 91.44 30.48 0))\n    (property \"Footprint\" \"\" (id 2) (at 91.44 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 91.44 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 240b9b36-db65-4afd-b902-bcd6d1c05ca2))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 127 172.72 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid ac4215d7-373b-4202-9de3-1eb6cecdb1ed)\n    (property \"Reference\" \"R19\" (id 0) (at 121.92 171.45 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"330\" (id 1) (at 121.92 173.99 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_2512_6332Metric\" (id 2) (at 127 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 127 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C19866\" (id 4) (at 127 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 400e323c-69cd-4ed5-88ac-d8df735e43ba))\n    (pin \"2\" (uuid 64795bdc-3ed8-4d0b-a7d7-175b74736289))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 132.08 172.72 180) (unit 1)\n    (in_bom yes) (on_board yes) (fields_autoplaced)\n    (uuid bdc179f6-c955-4c31-a328-98d06146a815)\n    (property \"Reference\" \"R21\" (id 0) (at 134.62 171.4499 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Value\" \"330\" (id 1) (at 134.62 173.9899 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_2512_6332Metric\" (id 2) (at 132.08 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 132.08 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C19866\" (id 4) (at 132.08 172.72 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid a80129b5-a058-4a81-b9e9-db5ff4760db6))\n    (pin \"2\" (uuid bb1bdfd3-62a8-4d1b-b8f9-348c50acf43b))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 132.08 165.1 180) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid d48ba7d8-0dc0-49fa-8611-f11e53bc9223)\n    (property \"Reference\" \"R20\" (id 0) (at 134.62 163.8299 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Value\" \"330\" (id 1) (at 134.62 166.3699 0)\n      (effects (font (size 1.27 1.27)) (justify right))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_2512_6332Metric\" (id 2) (at 132.08 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 132.08 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C19866\" (id 4) (at 132.08 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 71a41343-8573-4fd7-ae3b-10afd3f59c2e))\n    (pin \"2\" (uuid ca5ce314-a0bb-4bf7-97ae-76ae4918f090))\n  )\n\n  (symbol (lib_id \"power:+5V\") (at 80.01 38.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid da20535e-de5b-4dbb-9928-a1153b041fcc)\n    (property \"Reference\" \"#PWR0144\" (id 0) (at 80.01 41.91 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+5V\" (id 1) (at 80.01 34.29 0))\n    (property \"Footprint\" \"\" (id 2) (at 80.01 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 80.01 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 2af433dc-5119-491d-ac92-77a75a4771f2))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 127 165.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid ddedfbfe-1283-4b0a-bf65-25d108845240)\n    (property \"Reference\" \"R18\" (id 0) (at 121.92 163.83 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"330\" (id 1) (at 121.92 166.37 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_2512_6332Metric\" (id 2) (at 127 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 127 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C19866\" (id 4) (at 127 165.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid c24c4313-3e54-4ecb-a0f9-e70cdd69fafd))\n    (pin \"2\" (uuid e0b5b362-6518-475f-b771-02b10ddb6865))\n  )\n\n  (symbol (lib_id \"power:+3.3V\") (at 102.87 38.1 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid f30f2b63-8d91-4c88-980a-7e701d94e79c)\n    (property \"Reference\" \"#PWR0145\" (id 0) (at 102.87 41.91 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"+3.3V\" (id 1) (at 103.251 33.7058 0))\n    (property \"Footprint\" \"\" (id 2) (at 102.87 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 102.87 38.1 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7280275e-f980-4453-849c-406076e3e7e5))\n  )\n\n  (sheet_instances\n    (path \"/\" (page \"1\"))\n  )\n\n  (symbol_instances\n    (path \"/00000000-0000-0000-0000-0000625e1008\"\n      (reference \"#FLG0101\") (unit 1) (value \"PWR_FLAG\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000625fa47a\"\n      (reference \"#FLG0102\") (unit 1) (value \"PWR_FLAG\") (footprint \"\")\n    )\n    (path \"/6ae86d03-847c-45a5-8903-ce32ee0509d6\"\n      (reference \"#FLG0103\") (unit 1) (value \"PWR_FLAG\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621b8449\"\n      (reference \"#PWR01\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062269e5e\"\n      (reference \"#PWR02\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5e471\"\n      (reference \"#PWR0101\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5f724\"\n      (reference \"#PWR0102\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000061fefd56\"\n      (reference \"#PWR0103\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000061ff8431\"\n      (reference \"#PWR0104\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006204bf3e\"\n      (reference \"#PWR0105\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006205ee7e\"\n      (reference \"#PWR0106\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062092c18\"\n      (reference \"#PWR0107\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062096fa5\"\n      (reference \"#PWR0108\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620a6032\"\n      (reference \"#PWR0109\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620d59fa\"\n      (reference \"#PWR0110\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006210086e\"\n      (reference \"#PWR0111\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062105589\"\n      (reference \"#PWR0112\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621184b4\"\n      (reference \"#PWR0113\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062153ea9\"\n      (reference \"#PWR0114\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062154495\"\n      (reference \"#PWR0115\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620606f7\"\n      (reference \"#PWR0116\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620d3feb\"\n      (reference \"#PWR0117\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062110345\"\n      (reference \"#PWR0118\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006211ae93\"\n      (reference \"#PWR0119\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062131aaa\"\n      (reference \"#PWR0120\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006213fbbb\"\n      (reference \"#PWR0121\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621b25e8\"\n      (reference \"#PWR0122\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621d4025\"\n      (reference \"#PWR0123\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621d490e\"\n      (reference \"#PWR0124\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621f9c4b\"\n      (reference \"#PWR0125\") (unit 1) (value \"GNDA\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623d2efc\"\n      (reference \"#PWR0126\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623d364a\"\n      (reference \"#PWR0127\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623f1786\"\n      (reference \"#PWR0128\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623f1d8e\"\n      (reference \"#PWR0129\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006245e5c2\"\n      (reference \"#PWR0130\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006245ef1e\"\n      (reference \"#PWR0131\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-0000626b6cf1\"\n      (reference \"#PWR0132\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062078a82\"\n      (reference \"#PWR0133\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062078a89\"\n      (reference \"#PWR0134\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062182795\"\n      (reference \"#PWR0135\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062644c87\"\n      (reference \"#PWR0136\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062663a0f\"\n      (reference \"#PWR0137\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006269a626\"\n      (reference \"#PWR0138\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062719d79\"\n      (reference \"#PWR0139\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006271a63e\"\n      (reference \"#PWR0140\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000062826cad\"\n      (reference \"#PWR0141\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006213300a\"\n      (reference \"#PWR0142\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/da20535e-de5b-4dbb-9928-a1153b041fcc\"\n      (reference \"#PWR0144\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/f30f2b63-8d91-4c88-980a-7e701d94e79c\"\n      (reference \"#PWR0145\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/85bc403f-16fe-415f-b7a8-bafec0496ea2\"\n      (reference \"#PWR0146\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/2f95654e-b711-4440-bf72-ec5c79a93a6e\"\n      (reference \"#PWR0147\") (unit 1) (value \"+3.3V\") (footprint \"\")\n    )\n    (path \"/8f361398-ca89-4cfc-aab0-c57487ab886f\"\n      (reference \"#PWR0148\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/093ff7b3-d0be-4d5f-8dd6-2db6a01d471d\"\n      (reference \"#PWR0150\") (unit 1) (value \"+5V\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f52a71\"\n      (reference \"C1\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f573a1\"\n      (reference \"C2\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f57785\"\n      (reference \"C3\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f58363\"\n      (reference \"C4\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5903d\"\n      (reference \"C5\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f59cab\"\n      (reference \"C6\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5a94f\"\n      (reference \"C7\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5bfc9\"\n      (reference \"C8\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620545dc\"\n      (reference \"C9\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620581b5\"\n      (reference \"C10\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621156c4\"\n      (reference \"C11\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062138f96\"\n      (reference \"C12\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006208a205\"\n      (reference \"C13\") (unit 1) (value \"22uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062086349\"\n      (reference \"C14\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062084712\"\n      (reference \"C15\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062060ff5\"\n      (reference \"C16\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062091f81\"\n      (reference \"C17\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620191b6\"\n      (reference \"C18\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620172ce\"\n      (reference \"C19\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062066b6d\"\n      (reference \"C20\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006209158d\"\n      (reference \"C21\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006209787a\"\n      (reference \"C22\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006213ff11\"\n      (reference \"C23\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623909d3\"\n      (reference \"C24\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062390737\"\n      (reference \"C25\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006246f069\"\n      (reference \"C26\") (unit 1) (value \"10uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006271863d\"\n      (reference \"C27\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006211bef1\"\n      (reference \"C28\") (unit 1) (value \"1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062078a75\"\n      (reference \"C29\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5027f\"\n      (reference \"D1\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5739b\"\n      (reference \"D2\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5777f\"\n      (reference \"D3\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5835d\"\n      (reference \"D4\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f59037\"\n      (reference \"D5\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f59ca5\"\n      (reference \"D6\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5a949\"\n      (reference \"D7\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f5bfc3\"\n      (reference \"D8\") (unit 1) (value \"SK6812SIDE-A\") (footprint \"sk6812:SK6812-SIDE-A\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f74a74\"\n      (reference \"H1\") (unit 1) (value \"MotorHole\") (footprint \"Holes:MountingHole_M1.6\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f75e86\"\n      (reference \"H2\") (unit 1) (value \"MotorHole\") (footprint \"Holes:MountingHole_M1.6\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f76bf7\"\n      (reference \"H3\") (unit 1) (value \"MotorHole\") (footprint \"Holes:MountingHole_M1.6\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f779d1\"\n      (reference \"H4\") (unit 1) (value \"MountHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f788c4\"\n      (reference \"H5\") (unit 1) (value \"MountHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f79385\"\n      (reference \"H6\") (unit 1) (value \"MountHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f79f4a\"\n      (reference \"H7\") (unit 1) (value \"MountHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623284d1\"\n      (reference \"H8\") (unit 1) (value \"AlignmentHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623284d9\"\n      (reference \"H9\") (unit 1) (value \"AlignmentHole\") (footprint \"Holes:MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f6e8c0\"\n      (reference \"J1\") (unit 1) (value \"BLDC\") (footprint \"Molex:532610371\")\n    )\n    (path \"/00000000-0000-0000-0000-000061fcaa5b\"\n      (reference \"J2\") (unit 1) (value \"USB_C_Receptacle_USB2.0\") (footprint \"GCT_USB:USB4510_NoPaste\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622dfef9\"\n      (reference \"J3\") (unit 1) (value \"LCD\") (footprint \"SolderPads:SolderPads_2mm_8\")\n    )\n    (path \"/00000000-0000-0000-0000-000062748b8a\"\n      (reference \"J4\") (unit 1) (value \"A\") (footprint \"SolderPads:SolderPads_2mm_3_STRAIN\")\n    )\n    (path \"/00000000-0000-0000-0000-00006274a9bb\"\n      (reference \"J5\") (unit 1) (value \"B\") (footprint \"SolderPads:SolderPads_2mm_3_STRAIN\")\n    )\n    (path \"/00000000-0000-0000-0000-00006200e5de\"\n      (reference \"L1\") (unit 1) (value \"3.3uH\") (footprint \"Inductor_SMD:L_0805_2012Metric\")\n    )\n    (path \"/6c2ba31f-e69e-499b-a871-fef898c318d8\"\n      (reference \"NT1\") (unit 1) (value \"NetTie_2\") (footprint \"NetTie:NetTie-2_SMD_Pad0.5mm\")\n    )\n    (path \"/00000000-0000-0000-0000-000061fe5517\"\n      (reference \"Q1\") (unit 1) (value \"MMBT4403\") (footprint \"Package_TO_SOT_SMD:SOT-23\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622e5052\"\n      (reference \"Q2\") (unit 1) (value \"UMH3N\") (footprint \"Package_TO_SOT_SMD:SOT-363_SC-70-6\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622e5b70\"\n      (reference \"Q2\") (unit 2) (value \"UMH3N\") (footprint \"Package_TO_SOT_SMD:SOT-363_SC-70-6\")\n    )\n    (path \"/00000000-0000-0000-0000-000061ff5247\"\n      (reference \"R1\") (unit 1) (value \"5.1k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061ff59bf\"\n      (reference \"R2\") (unit 1) (value \"5.1k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061ff8747\"\n      (reference \"R3\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000061fff7fc\"\n      (reference \"R4\") (unit 1) (value \"8.2k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006217ebc1\"\n      (reference \"R5\") (unit 1) (value \"100\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006217f6bc\"\n      (reference \"R6\") (unit 1) (value \"100\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006217c4cc\"\n      (reference \"R7\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062180f46\"\n      (reference \"R8\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621810c8\"\n      (reference \"R9\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062181360\"\n      (reference \"R10\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621814c1\"\n      (reference \"R11\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006218171e\"\n      (reference \"R12\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000627e020e\"\n      (reference \"R13\") (unit 1) (value \"2.2k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000627eadb9\"\n      (reference \"R14\") (unit 1) (value \"2.2k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062132ffe\"\n      (reference \"R15\") (unit 1) (value \"2.2k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062133004\"\n      (reference \"R16\") (unit 1) (value \"2.2k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621b8442\"\n      (reference \"R17\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/ddedfbfe-1283-4b0a-bf65-25d108845240\"\n      (reference \"R18\") (unit 1) (value \"330\") (footprint \"Resistor_SMD:R_2512_6332Metric\")\n    )\n    (path \"/ac4215d7-373b-4202-9de3-1eb6cecdb1ed\"\n      (reference \"R19\") (unit 1) (value \"330\") (footprint \"Resistor_SMD:R_2512_6332Metric\")\n    )\n    (path \"/d48ba7d8-0dc0-49fa-8611-f11e53bc9223\"\n      (reference \"R20\") (unit 1) (value \"330\") (footprint \"Resistor_SMD:R_2512_6332Metric\")\n    )\n    (path \"/bdc179f6-c955-4c31-a328-98d06146a815\"\n      (reference \"R21\") (unit 1) (value \"330\") (footprint \"Resistor_SMD:R_2512_6332Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620734a8\"\n      (reference \"TP1\") (unit 1) (value \"5V\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620939bb\"\n      (reference \"TP2\") (unit 1) (value \"3.3v\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620f043a\"\n      (reference \"TP3\") (unit 1) (value \"GND\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622f4012\"\n      (reference \"TP4\") (unit 1) (value \"SDA\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623162cf\"\n      (reference \"TP5\") (unit 1) (value \"SCL\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-000062263aa7\"\n      (reference \"TP6\") (unit 1) (value \"U\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622a8e6d\"\n      (reference \"TP7\") (unit 1) (value \"V\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000622cad46\"\n      (reference \"TP8\") (unit 1) (value \"W\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-000062179005\"\n      (reference \"TP9\") (unit 1) (value \"CSN\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621b8956\"\n      (reference \"TP10\") (unit 1) (value \"CLK\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621d8fb7\"\n      (reference \"TP11\") (unit 1) (value \"DO\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-00006213725a\"\n      (reference \"TP12\") (unit 1) (value \"LED\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000621b8454\"\n      (reference \"TP13\") (unit 1) (value \"EN\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-000062317868\"\n      (reference \"TP14\") (unit 1) (value \"BOOT\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-000062379e81\"\n      (reference \"TP15\") (unit 1) (value \"TX\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623a126c\"\n      (reference \"TP16\") (unit 1) (value \"RX\") (footprint \"Modified:TestPoint_Pad_D2.0mm_ValueSilk\")\n    )\n    (path \"/00000000-0000-0000-0000-000061f4f0c2\"\n      (reference \"U1\") (unit 1) (value \"MT6701-CT\") (footprint \"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm\")\n    )\n    (path \"/00000000-0000-0000-0000-00006200e46e\"\n      (reference \"U2\") (unit 1) (value \"T-Micro32_Plus\") (footprint \"lilygo_micro32:T-Micro32\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620180e0\"\n      (reference \"U3\") (unit 1) (value \"CH340C\") (footprint \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\")\n    )\n    (path \"/00000000-0000-0000-0000-00006201f11d\"\n      (reference \"U4\") (unit 1) (value \"HX711\") (footprint \"Package_SO:SOIC-16_3.9x9.9mm_P1.27mm\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620241db\"\n      (reference \"U5\") (unit 1) (value \"TMC6300\") (footprint \"Modified:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm_ThermalVias_LargerViaHoles\")\n    )\n    (path \"/00000000-0000-0000-0000-00006203d4f8\"\n      (reference \"U6\") (unit 1) (value \"AP2114HA-3.3\") (footprint \"Modified:SOT-223-3_TabPin2_InGndOut\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620700a0\"\n      (reference \"U7\") (unit 1) (value \"SN74LV1T34DBV\") (footprint \"Package_TO_SOT_SMD:SOT-23-5\")\n    )\n    (path \"/00000000-0000-0000-0000-00006271597a\"\n      (reference \"U8\") (unit 1) (value \"VEML7700\") (footprint \"VEML7700:VEML7700-TOP\")\n    )\n    (path \"/805c7193-24d6-419b-a5cd-d127eb5a1a11\"\n      (reference \"U9\") (unit 1) (value \"TS1117BCW33_RPG\") (footprint \"Modified:SOT-223-3_TabPin2_GndOutIn\")\n    )\n    (path \"/00000000-0000-0000-0000-000062038103\"\n      (reference \"Z5\") (unit 1) (value \"dummy_keepouts\") (footprint \"view_custom:ViewKeepouts3d\")\n    )\n    (path \"/00000000-0000-0000-0000-000062311cef\"\n      (reference \"Z6\") (unit 1) (value \"RotorScrew (BOM-only)\") (footprint \"BOM_Only:bom_only_no_pin\")\n    )\n    (path \"/00000000-0000-0000-0000-000062314e0d\"\n      (reference \"Z7\") (unit 1) (value \"RotorScrew (BOM-only)\") (footprint \"BOM_Only:bom_only_no_pin\")\n    )\n    (path \"/00000000-0000-0000-0000-00006233c06f\"\n      (reference \"Z8\") (unit 1) (value \"RotorScrew (BOM-only)\") (footprint \"BOM_Only:bom_only_no_pin\")\n    )\n    (path \"/00000000-0000-0000-0000-0000623f109c\"\n      (reference \"Z9\") (unit 1) (value \"WatchGlass39.5mm\") (footprint \"BOM_Only:bom_only_no_pin\")\n    )\n    (path \"/00000000-0000-0000-0000-00006246aa1a\"\n      (reference \"Z10\") (unit 1) (value \"BLDCMotor\") (footprint \"BOM_Only:bom_only_no_pin\")\n    )\n  )\n)\n"
  },
  {
    "path": "electronics/view_screen/fp-lib-table",
    "content": "(fp_lib_table\n  (lib (name Holes)(type KiCad)(uri ${KIPRJMOD}/../lib/Holes.pretty)(options \"\")(descr \"\"))\n  (lib (name Modified)(type KiCad)(uri ${KIPRJMOD}/../lib/Modified.pretty)(options \"\")(descr \"\"))\n  (lib (name SolderPads)(type KiCad)(uri ${KIPRJMOD}/../lib/SolderPads.pretty)(options \"\")(descr \"\"))\n  (lib (name LCD_GC9A01)(type KiCad)(uri ${KIPRJMOD}/../lib/LCD_GC9A01.pretty)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/view_screen/sym-lib-table",
    "content": "(sym_lib_table\n  (lib (name MagnTek)(type Legacy)(uri ${KIPRJMOD}/../lib/MagnTek.lib)(options \"\")(descr \"\"))\n  (lib (name SK6812)(type Legacy)(uri ${KIPRJMOD}/../lib/SK6812.lib)(options \"\")(descr \"\"))\n  (lib (name no_pin)(type Legacy)(uri ${KIPRJMOD}/../lib/no_pin.lib)(options \"\")(descr \"\"))\n  (lib (name lilygo_micro32)(type Legacy)(uri ${KIPRJMOD}/../lib/lilygo_micro32.lib)(options \"\")(descr \"\"))\n  (lib (name strain)(type Legacy)(uri ${KIPRJMOD}/../lib/strain.lib)(options \"\")(descr \"\"))\n  (lib (name Trinamic)(type Legacy)(uri ${KIPRJMOD}/../lib/Trinamic.lib)(options \"\")(descr \"\"))\n  (lib (name VEML7700)(type Legacy)(uri ${KIPRJMOD}/../lib/VEML7700.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "electronics/view_screen/view_screen-cache.lib",
    "content": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# Connector_Generic_Conn_01x04\n#\nDEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N\nF0 \"J\" 0 200 50 H V C CNN\nF1 \"Connector_Generic_Conn_01x04\" 0 -300 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS -50 -195 0 -205 1 1 6 N\nS -50 -95 0 -105 1 1 6 N\nS -50 5 0 -5 1 1 6 N\nS -50 105 0 95 1 1 6 N\nS -50 150 50 -250 1 1 10 f\nX Pin_1 1 -200 100 150 R 50 50 1 1 P\nX Pin_2 2 -200 0 150 R 50 50 1 1 P\nX Pin_3 3 -200 -100 150 R 50 50 1 1 P\nX Pin_4 4 -200 -200 150 R 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Connector_Generic_Conn_01x12\n#\nDEF Connector_Generic_Conn_01x12 J 0 40 Y N 1 F N\nF0 \"J\" 0 600 50 H V C CNN\nF1 \"Connector_Generic_Conn_01x12\" 0 -700 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n Connector*:*_1x??_*\n$ENDFPLIST\nDRAW\nS -50 -595 0 -605 1 1 6 N\nS -50 -495 0 -505 1 1 6 N\nS -50 -395 0 -405 1 1 6 N\nS -50 -295 0 -305 1 1 6 N\nS -50 -195 0 -205 1 1 6 N\nS -50 -95 0 -105 1 1 6 N\nS -50 5 0 -5 1 1 6 N\nS -50 105 0 95 1 1 6 N\nS -50 205 0 195 1 1 6 N\nS -50 305 0 295 1 1 6 N\nS -50 405 0 395 1 1 6 N\nS -50 505 0 495 1 1 6 N\nS -50 550 50 -650 1 1 10 f\nX Pin_1 1 -200 500 150 R 50 50 1 1 P\nX Pin_10 10 -200 -400 150 R 50 50 1 1 P\nX Pin_11 11 -200 -500 150 R 50 50 1 1 P\nX Pin_12 12 -200 -600 150 R 50 50 1 1 P\nX Pin_2 2 -200 400 150 R 50 50 1 1 P\nX Pin_3 3 -200 300 150 R 50 50 1 1 P\nX Pin_4 4 -200 200 150 R 50 50 1 1 P\nX Pin_5 5 -200 100 150 R 50 50 1 1 P\nX Pin_6 6 -200 0 150 R 50 50 1 1 P\nX Pin_7 7 -200 -100 150 R 50 50 1 1 P\nX Pin_8 8 -200 -200 150 R 50 50 1 1 P\nX Pin_9 9 -200 -300 150 R 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_C_Small\n#\nDEF Device_C_Small C 0 10 N N 1 F N\nF0 \"C\" 10 70 50 H V L CNN\nF1 \"Device_C_Small\" 10 -80 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n C_*\n$ENDFPLIST\nDRAW\nP 2 0 1 13 -60 -20 60 -20 N\nP 2 0 1 12 -60 20 60 20 N\nX ~ 1 0 100 80 D 50 50 1 1 P\nX ~ 2 0 -100 80 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Device_R_Small\n#\nDEF Device_R_Small R 0 10 N N 1 F N\nF0 \"R\" 30 20 50 H V L CNN\nF1 \"Device_R_Small\" 30 -40 50 H V L CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n R_*\n$ENDFPLIST\nDRAW\nS -30 70 30 -70 0 1 8 N\nX ~ 1 0 100 30 D 50 50 1 1 P\nX ~ 2 0 -100 30 U 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# Mechanical_MountingHole_Pad\n#\nDEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N\nF0 \"H\" 0 250 50 H V C CNN\nF1 \"Mechanical_MountingHole_Pad\" 0 175 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\n$FPLIST\n MountingHole*Pad*\n$ENDFPLIST\nDRAW\nC 0 50 50 0 1 50 N\nX 1 1 0 -100 100 U 50 50 1 1 I\nENDDRAW\nENDDEF\n#\n# Transistor_FET_2N7002\n#\nDEF Transistor_FET_2N7002 Q 0 20 Y N 1 F N\nF0 \"Q\" 200 75 50 H V L CNN\nF1 \"Transistor_FET_2N7002\" 200 0 50 H V L CNN\nF2 \"Package_TO_SOT_SMD:SOT-23\" 200 -75 50 H I L CIN\nF3 \"\" 0 0 50 H I L CNN\nALIAS 2N7002 2N7002E 2N7002H 2N7002K BS170F BS870 BSN20 BSS123 BSS127S DMG2302U DMG3402L DMG3404L DMG3406L DMG3414U DMG3418L DMN10H220L DMN10H700S DMN13H750S DMN2041L DMN2050L DMN2056U DMN2058U DMN2075U DMN2230U DMN24H11DS DMN24H3D5L DMN3042L DMN3051L DMN30H4D0L DMN3110S DMN3150L DMN3300U DMN3404L DMN6075S DMN6140L DMN67D7L DMN67D8L MMBF170 VN10LF ZVN3306F ZVN3310F ZVN3320F ZVN4106F ZXM61N02F ZXM61N03F ZXMN10A07F ZXMN2A01F ZXMN2A14F ZXMN2B01F ZXMN2B14FH ZXMN2F30FH ZXMN2F34FH ZXMN3A01F ZXMN3A14F ZXMN3B01F ZXMN3B14F ZXMN3F30FH ZXMN6A07F IRLML0030 IRLML2060 TSM2302CX AO3400A\n$FPLIST\n SOT?23*\n$ENDFPLIST\nDRAW\nC 65 0 110 0 1 10 N\nC 100 -70 10 0 1 0 F\nC 100 70 10 0 1 0 F\nP 2 0 1 0 10 0 -100 0 N\nP 2 0 1 10 10 75 10 -75 N\nP 2 0 1 10 30 -50 30 -90 N\nP 2 0 1 10 30 20 30 -20 N\nP 2 0 1 10 30 90 30 50 N\nP 2 0 1 0 100 100 100 70 N\nP 3 0 1 0 100 -100 100 0 30 0 N\nP 4 0 1 0 30 -70 130 -70 130 70 30 70 N\nP 4 0 1 0 40 0 80 15 80 -15 40 0 F\nP 4 0 1 0 110 20 115 15 145 15 150 10 N\nP 4 0 1 0 130 15 115 -10 145 -10 130 15 N\nX G 1 -200 0 100 R 50 50 1 1 I\nX S 2 100 -200 100 U 50 50 1 1 P\nX D 3 100 200 100 D 50 50 1 1 P\nENDDRAW\nENDDEF\n#\n# power_GND\n#\nDEF power_GND #PWR 0 0 Y Y 1 F P\nF0 \"#PWR\" 0 -250 50 H I C CNN\nF1 \"power_GND\" 0 -150 50 H V C CNN\nF2 \"\" 0 0 50 H I C CNN\nF3 \"\" 0 0 50 H I C CNN\nDRAW\nP 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N\nX GND 1 0 0 0 D 50 50 1 1 W N\nENDDRAW\nENDDEF\n#\n#End Library\n"
  },
  {
    "path": "electronics/view_screen/view_screen.kibot.yml",
    "content": "kibot:\n  version: 1\n\npreflight:\n  check_zone_fills: true\n  run_drc: true\n  run_erc: true\n  update_xml: true\n  set_text_variables:\n    - name: COMMIT_DATE_LONG\n      command: 'python3 util/rev_info.py git_date'\n    - name: COMMIT_DATE\n      command: 'python3 util/rev_info.py git_date --short'\n    - name: COMMIT_HASH\n      command: 'python3 util/rev_info.py git_short_rev'\n    - name: RELEASE_VERSION\n      command: 'python3 util/rev_info.py git_release_version releases/view_base/'\n  filters:\n    - filter: 'Lines crossing edge cuts'\n      error: 'silk_over_copper'\n      regex: 'Line on B.Silkscreen'\n    - filter: 'Arc crossing hole'\n      error: 'silk_over_copper'\n      regex: 'Through hole pad 1'\n\noutputs:\n  - name: ibom\n    comment: 'Interactive BOM'\n    type: ibom\n    options:\n      dark_mode: true\n      netlist_file: '%F.xml'\n      extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'\n\n  - name: schematic\n    type: pdf_sch_print\n\n  - name: 3d\n    type: render_3d\n    options:\n      no_virtual: true\n      view: 'top'\n      copper: '#99967F'\n      board: '#C3BA9B'\n      copper: '#99967F'\n      zoom: 3\n      orthographic: true\n      ray_tracing: true\n      height: 1024\n      width: 1024\n\n  - name: 3d_back\n    type: render_3d\n    extends: 3d\n    options:\n      view: 'bottom'\n"
  },
  {
    "path": "electronics/view_screen/view_screen.kicad_pcb",
    "content": "(kicad_pcb (version 20211014) (generator pcbnew)\n\n  (general\n    (thickness 1.6)\n  )\n\n  (paper \"A4\")\n  (layers\n    (0 \"F.Cu\" signal)\n    (31 \"B.Cu\" signal)\n    (32 \"B.Adhes\" user \"B.Adhesive\")\n    (33 \"F.Adhes\" user \"F.Adhesive\")\n    (34 \"B.Paste\" user)\n    (35 \"F.Paste\" user)\n    (36 \"B.SilkS\" user \"B.Silkscreen\")\n    (37 \"F.SilkS\" user \"F.Silkscreen\")\n    (38 \"B.Mask\" user)\n    (39 \"F.Mask\" user)\n    (40 \"Dwgs.User\" user \"User.Drawings\")\n    (41 \"Cmts.User\" user \"User.Comments\")\n    (42 \"Eco1.User\" user \"User.Eco1\")\n    (43 \"Eco2.User\" user \"User.Eco2\")\n    (44 \"Edge.Cuts\" user)\n    (45 \"Margin\" user)\n    (46 \"B.CrtYd\" user \"B.Courtyard\")\n    (47 \"F.CrtYd\" user \"F.Courtyard\")\n    (48 \"B.Fab\" user)\n    (49 \"F.Fab\" user)\n  )\n\n  (setup\n    (stackup\n      (layer \"F.SilkS\" (type \"Top Silk Screen\") (color \"White\"))\n      (layer \"F.Paste\" (type \"Top Solder Paste\"))\n      (layer \"F.Mask\" (type \"Top Solder Mask\") (color \"Black\") (thickness 0.01))\n      (layer \"F.Cu\" (type \"copper\") (thickness 0.035))\n      (layer \"dielectric 1\" (type \"core\") (thickness 1.51) (material \"FR4\") (epsilon_r 4.5) (loss_tangent 0.02))\n      (layer \"B.Cu\" (type \"copper\") (thickness 0.035))\n      (layer \"B.Mask\" (type \"Bottom Solder Mask\") (color \"Black\") (thickness 0.01))\n      (layer \"B.Paste\" (type \"Bottom Solder Paste\"))\n      (layer \"B.SilkS\" (type \"Bottom Silk Screen\") (color \"White\"))\n      (copper_finish \"None\")\n      (dielectric_constraints no)\n    )\n    (pad_to_mask_clearance 0)\n    (pcbplotparams\n      (layerselection 0x00010fc_ffffffff)\n      (disableapertmacros false)\n      (usegerberextensions false)\n      (usegerberattributes true)\n      (usegerberadvancedattributes true)\n      (creategerberjobfile true)\n      (svguseinch false)\n      (svgprecision 6)\n      (excludeedgelayer true)\n      (plotframeref false)\n      (viasonmask false)\n      (mode 1)\n      (useauxorigin false)\n      (hpglpennumber 1)\n      (hpglpenspeed 20)\n      (hpglpendiameter 15.000000)\n      (dxfpolygonmode true)\n      (dxfimperialunits true)\n      (dxfusepcbnewfont true)\n      (psnegative false)\n      (psa4output false)\n      (plotreference true)\n      (plotvalue true)\n      (plotinvisibletext false)\n      (sketchpadsonfab false)\n      (subtractmaskfromsilk false)\n      (outputformat 4)\n      (mirror false)\n      (drillshape 0)\n      (scaleselection 1)\n      (outputdirectory \"../build/\")\n    )\n  )\n\n  (property \"COMMIT_DATE\" \"YYYY-MM-DD\")\n  (property \"COMMIT_DATE_LONG\" \"YYYY-MM-DD HH:MM:SS TZ\")\n  (property \"COMMIT_HASH\" \"deadbeef\")\n  (property \"RELEASE_VERSION\" \"v#.#\")\n\n  (net 0 \"\")\n  (net 1 \"GND\")\n  (net 2 \"/VDD\")\n  (net 3 \"/DC\")\n  (net 4 \"/BACKLIGHT_EN\")\n  (net 5 \"/nRESET\")\n  (net 6 \"/MOSI\")\n  (net 7 \"/SCK\")\n  (net 8 \"/nCS\")\n  (net 9 \"/LEDA\")\n  (net 10 \"/LEDK\")\n  (net 11 \"Net-(Q1-Pad1)\")\n  (net 12 \"unconnected-(H1-Pad1)\")\n\n  (footprint \"Holes:AlignmentHole_1.6\" locked (layer \"F.Cu\")\n    (tedit 620752D6) (tstamp 00000000-0000-0000-0000-00006207d039)\n    (at 94 100)\n    (descr \"Mounting Hole 2.2mm, no annular, M2, ISO7380\")\n    (tags \"mounting hole 2.2mm no annular m2 iso7380\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062075165\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"H1\" (at 0 -2.75) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp aa0a7383-05f4-4cf0-9f42-c253cf5148e8)\n    )\n    (fp_text value \"AlignmentHole\" (at 0 2.75) (layer \"F.Fab\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 641f291f-2bac-475d-9977-3cd56b9525d1)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0.3 0) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp aeb15d43-bb62-4740-a748-acf2eb25fb6d)\n    )\n    (pad \"1\" thru_hole circle locked (at 0 0) (size 2.4 2.4) (drill 1.6) (layers *.Cu *.Mask)\n      (net 12 \"unconnected-(H1-Pad1)\") (pinfunction \"1\") (pintype \"input+no_connect\") (tstamp c8c2fa70-d291-4070-8098-e10360210c12))\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_4\" (layer \"F.Cu\")\n    (tedit 622E46A5) (tstamp 00000000-0000-0000-0000-0000622f2b9c)\n    (at 93 92 90)\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062654604\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J5\" (at 0 0.5 90) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp a5acd02e-6e56-47a5-99e2-a8dd6dda11da)\n    )\n    (fp_text value \"Conn_01x04\" (at 0 -0.5 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 1d0be20a-9bb7-4c5f-ace4-debf492b5706)\n    )\n    (fp_line (start -1 -1.5) (end -1 -1) (layer \"F.SilkS\") (width 0.15) (tstamp 27cce3ac-7ec5-4608-bcfd-6f150567ffb2))\n    (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer \"F.SilkS\") (width 0.15) (tstamp a5592ad6-eeba-4530-8a6d-6b83acd67da4))\n    (pad \"1\" smd oval locked (at 0 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 8 \"/nCS\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp 71939f67-62fe-4630-a81c-9d96ee1df009))\n    (pad \"2\" smd oval locked (at 2 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 7 \"/SCK\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp ff834862-c1a0-4f8e-89c9-f7747aa4d018))\n    (pad \"3\" smd oval locked (at 4 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 6 \"/MOSI\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp b5bc65bd-c062-464f-9de8-65ad2f24135f))\n    (pad \"4\" smd oval locked (at 6 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 5 \"/nRESET\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp 674d5dbb-2fe0-4958-a898-09e09f725f89))\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_4\" (layer \"F.Cu\")\n    (tedit 622E46A5) (tstamp 00000000-0000-0000-0000-0000622f2c5c)\n    (at 107 92 90)\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000626526c1\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J4\" (at 0 0.5 90) (layer \"F.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 4ed4649b-5597-4b28-bd50-5d779da8a982)\n    )\n    (fp_text value \"Conn_01x04\" (at 0 -0.5 90) (layer \"F.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)))\n      (tstamp 20bc7582-9342-4fa5-84a3-04d8e4fd3a6a)\n    )\n    (fp_line (start -1 -1.5) (end -1 -1) (layer \"F.SilkS\") (width 0.15) (tstamp d672e65b-4602-4be8-8d69-5786aee3e051))\n    (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer \"F.SilkS\") (width 0.15) (tstamp da856c79-8566-42d9-b638-030e7f11248c))\n    (pad \"1\" smd oval locked (at 0 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 1 \"GND\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp 70fdbda3-4518-4390-bae7-a525098af492))\n    (pad \"2\" smd oval locked (at 2 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 2 \"/VDD\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp 14da2613-505a-4a10-8e59-56f946fce01b))\n    (pad \"3\" smd oval locked (at 4 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 4 \"/BACKLIGHT_EN\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp b7e81639-118b-441c-af5b-0d457ede27ce))\n    (pad \"4\" smd oval locked (at 6 0 90) (size 1.25 2.5) (layers \"F.Cu\" \"F.Mask\")\n      (net 3 \"/DC\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp 4bca8294-ce10-4df8-9fa0-0a220b2ebe21))\n  )\n\n  (footprint \"LCD_GC9A01:GC9A01Round1.28\" (layer \"B.Cu\")\n    (tedit 622E4650) (tstamp 00000000-0000-0000-0000-00006207d05b)\n    (at 100 110.9 90)\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/1005001321857930.html\")\n    (property \"Digikey\" \"N/A\")\n    (property \"LCSC\" \"N/A\")\n    (property \"Mouser\" \"N/A\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620756c7\")\n    (attr smd)\n    (fp_text reference \"J2\" (at 4 -1 90) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp c395b315-24e6-4143-8217-c7ffe514ffed)\n    )\n    (fp_text value \"GC9A01\" (at 0 0.5 90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 18698e63-f66c-4594-a5e7-825c966ec165)\n    )\n    (fp_text user \"12\" (at 2 -4 90) (layer \"B.SilkS\")\n      (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))\n      (tstamp 3b100fac-291b-4f8b-a262-40888123f7a0)\n    )\n    (fp_text user \"1\" (at 1.4 4 90) (layer \"B.SilkS\")\n      (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))\n      (tstamp 51ab9f09-66d8-4959-a41e-eb900bd1ff14)\n    )\n    (fp_line (start -6.5 6.4) (end -4.5 6.4) (layer \"B.SilkS\") (width 0.15) (tstamp 3481639a-8366-42d1-8849-c12d7cd54694))\n    (fp_line (start 0 -5.7) (end -6.5 -5.7) (layer \"B.SilkS\") (width 0.15) (tstamp 42adbe47-7f38-4bdc-b671-33cfe182fd3c))\n    (fp_line (start -4.5 6.4) (end -3 5.7) (layer \"B.SilkS\") (width 0.15) (tstamp 6b8c8748-8c28-4afb-97e7-faa5434fa246))\n    (fp_line (start 0 -5.7) (end 0 -4.5) (layer \"B.SilkS\") (width 0.15) (tstamp 7629ae03-88e7-45a3-be24-367ebf9aa5dc))\n    (fp_line (start 0 5.7) (end -3 5.7) (layer \"B.SilkS\") (width 0.15) (tstamp a1a48fc4-b74a-4555-991e-0d36a75b4773))\n    (fp_line (start 0 5.7) (end 0 4.5) (layer \"B.SilkS\") (width 0.15) (tstamp e3dbcd73-8d6c-489b-8b6d-0915f22f85e7))\n    (pad \"1\" smd roundrect locked (at 0 3.85 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp eab44b67-93f1-42ab-a3c2-161e01555fab))\n    (pad \"2\" smd roundrect locked (at 0 3.15 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 10 \"/LEDK\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp 1a7c7361-0705-4ba2-a014-52911b068cff))\n    (pad \"3\" smd roundrect locked (at 0 2.45 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 9 \"/LEDA\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp b1c21d1d-eed1-4eb1-a485-80136ae9f45e))\n    (pad \"4\" smd roundrect locked (at 0 1.75 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 2 \"/VDD\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp 43d53a7d-2567-4544-8232-8c61ba498af7))\n    (pad \"5\" smd roundrect locked (at 0 1.05 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"Pin_5\") (pintype \"passive\") (tstamp 153d722c-7900-4ede-b60d-cf844e0e3909))\n    (pad \"6\" smd roundrect locked (at 0 0.35 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"Pin_6\") (pintype \"passive\") (tstamp 8bf07a1b-cd7a-41fe-bf86-3ccc0de23e97))\n    (pad \"7\" smd roundrect locked (at 0 -0.35 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 3 \"/DC\") (pinfunction \"Pin_7\") (pintype \"passive\") (tstamp 0b057bd7-a4b5-4894-ac2f-f57ea1e7b6a2))\n    (pad \"8\" smd roundrect locked (at 0 -1.05 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 8 \"/nCS\") (pinfunction \"Pin_8\") (pintype \"passive\") (tstamp a51d4b2d-00c0-4d6c-9adb-e4882d18da1f))\n    (pad \"9\" smd roundrect locked (at 0 -1.75 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 7 \"/SCK\") (pinfunction \"Pin_9\") (pintype \"passive\") (tstamp da289c3f-8448-4b66-9d17-fbdb694cbf3f))\n    (pad \"10\" smd roundrect locked (at 0 -2.45 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 6 \"/MOSI\") (pinfunction \"Pin_10\") (pintype \"passive\") (tstamp 20c0ba46-b9e0-469b-881f-68875ed19f8a))\n    (pad \"11\" smd roundrect locked (at 0 -3.15 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 5 \"/nRESET\") (pinfunction \"Pin_11\") (pintype \"passive\") (tstamp 091cd94a-2831-4cb7-8480-a629a27fbc4b))\n    (pad \"12\" smd roundrect locked (at 0 -3.85 90) (size 2 0.35) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"Pin_12\") (pintype \"passive\") (tstamp 2223a40c-f57b-4d53-b5ee-ff9f976f2d1e))\n    (model \"${KIPRJMOD}/../lib/LCD_GC9A01.3dshapes/TFT-Round-1.28.step\"\n      (offset (xyz 10.9 0 -1.8))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 180 90))\n    )\n  )\n\n  (footprint \"Package_TO_SOT_SMD:SOT-23\" (layer \"B.Cu\")\n    (tedit 5FA16958) (tstamp 00000000-0000-0000-0000-00006207d07a)\n    (at 110 110.5 180)\n    (descr \"SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py\")\n    (tags \"SOT TO_SOT_SMD\")\n    (property \"Digikey\" \"2N7002H6327XTSA2CT-ND\")\n    (property \"LCSC\" \"2N7002\")\n    (property \"Mouser\" \"771-2N7002NXAKR\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006207db9f\")\n    (attr smd)\n    (fp_text reference \"Q1\" (at 2 -2 180) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 348c1a48-df05-4c00-b157-7b1a8b61fbfe)\n    )\n    (fp_text value \"2N7002\" (at 0 -2.5 180) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 29bf4d83-983a-40b0-95e1-d20acb35be95)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 90) (layer \"B.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror))\n      (tstamp 9d9f8837-79b1-4895-a89e-71b5baab7af0)\n    )\n    (fp_line (start 0 -1.56) (end -0.65 -1.56) (layer \"B.SilkS\") (width 0.12) (tstamp 8479fb19-ee62-4f50-9258-c1a0c8d64d7b))\n    (fp_line (start 0 -1.56) (end 0.65 -1.56) (layer \"B.SilkS\") (width 0.12) (tstamp 89f5227d-f381-4fca-ab5a-918321dc85a0))\n    (fp_line (start 0 1.56) (end -1.675 1.56) (layer \"B.SilkS\") (width 0.12) (tstamp 8c78f1d8-1ca7-4873-8238-90adf630caf6))\n    (fp_line (start 0 1.56) (end 0.65 1.56) (layer \"B.SilkS\") (width 0.12) (tstamp 9db345ef-98cc-4e9f-9af3-c5532689f315))\n    (fp_line (start 1.92 -1.7) (end 1.92 1.7) (layer \"B.CrtYd\") (width 0.05) (tstamp 054cf6db-472c-4078-a6f8-9e95a522a5dc))\n    (fp_line (start -1.92 -1.7) (end 1.92 -1.7) (layer \"B.CrtYd\") (width 0.05) (tstamp 4533911d-ee8e-4be0-a714-8588c51f037c))\n    (fp_line (start -1.92 1.7) (end -1.92 -1.7) (layer \"B.CrtYd\") (width 0.05) (tstamp b10cdf2f-9d0b-46e5-8c24-4f5b107056a7))\n    (fp_line (start 1.92 1.7) (end -1.92 1.7) (layer \"B.CrtYd\") (width 0.05) (tstamp d9cb4615-63a9-4441-ad4b-8fbd2d547ac1))\n    (fp_line (start 0.65 1.45) (end 0.65 -1.45) (layer \"B.Fab\") (width 0.1) (tstamp 08c2831a-189d-4293-a49a-2087176162d0))\n    (fp_line (start -0.65 -1.45) (end -0.65 1.125) (layer \"B.Fab\") (width 0.1) (tstamp 225e3e3a-da22-4122-ad9f-5bfe7be8a8cf))\n    (fp_line (start -0.65 1.125) (end -0.325 1.45) (layer \"B.Fab\") (width 0.1) (tstamp aff6dc16-47ad-4b87-bc3d-8c097eccf486))\n    (fp_line (start -0.325 1.45) (end 0.65 1.45) (layer \"B.Fab\") (width 0.1) (tstamp e45e6a74-7afd-4dd8-9e72-11d32290fb2f))\n    (fp_line (start 0.65 -1.45) (end -0.65 -1.45) (layer \"B.Fab\") (width 0.1) (tstamp fd69bee2-e1b6-455b-8db4-8b3c2c889da1))\n    (pad \"1\" smd roundrect (at -0.9375 0.95 180) (size 1.475 0.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 11 \"Net-(Q1-Pad1)\") (pinfunction \"G\") (pintype \"input\") (tstamp 415c64ac-88b4-4a3c-87e8-8098f8616266))\n    (pad \"2\" smd roundrect (at -0.9375 -0.95 180) (size 1.475 0.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pinfunction \"S\") (pintype \"passive\") (tstamp 2d194bd5-61bc-48ba-a590-2335033fba9e))\n    (pad \"3\" smd roundrect (at 0.9375 0 180) (size 1.475 0.6) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 10 \"/LEDK\") (pinfunction \"D\") (pintype \"passive\") (tstamp 36c019c7-30a0-4711-b50b-555a22920a01))\n    (model \"${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006207d08b)\n    (at 112.5 106 180)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\")\n    (property \"LCSC\" \"C98220\")\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006208164c\")\n    (attr smd)\n    (fp_text reference \"R1\" (at -0.5 1.43) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 7254f9c6-6b4f-4aa9-adad-b7668e44e362)\n    )\n    (fp_text value \"10k\" (at 0 -1.43) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 786a2ef8-1e9f-4caa-a4b9-1b1bdce210bd)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))\n      (tstamp 395122ec-acfd-41ad-a9ec-c51780149a1e)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp 2ce739de-49aa-47f9-8fe1-77537ae22adf))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp 94a05b3c-5547-4a94-ba80-2871b8c5cecc))\n    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 379eb584-4cc8-487a-af3d-9c844d94d5ab))\n    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 536195ec-992d-4862-b140-1c9e3950fe53))\n    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 7519e94e-9308-4071-b0a1-4898d21ca9b2))\n    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 9fa09916-1b40-47d2-927d-1d8e4c72b12d))\n    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 89fbfb14-5f0f-46c9-b536-2a3fbd9b8476))\n    (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp a81e0260-fdcb-422b-8d7f-55a494416eba))\n    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp c04d9376-9219-4e7d-b569-8cb7683a2013))\n    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp e9c453b9-982a-400b-bde1-d455d93b1fa4))\n    (pad \"1\" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 4 \"/BACKLIGHT_EN\") (pintype \"passive\") (tstamp 8d002836-b3dc-42b3-8e51-421ad7a9089d))\n    (pad \"2\" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 11 \"Net-(Q1-Pad1)\") (pintype \"passive\") (tstamp ce7b4fb3-101b-4eae-8343-d9c46b0ca4a5))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006207d09c)\n    (at 104.5 107.5 -90)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT22R0CT-ND\")\n    (property \"Mouser\" \"652-CR0603FX-22R0ELF\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006209f498\")\n    (attr smd)\n    (fp_text reference \"R2\" (at 0 1.5) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 07c628c9-b0e2-48c7-82ec-35281b9d5e00)\n    )\n    (fp_text value \"22R\" (at 0 -1.43 -90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp b74b0d42-6388-47d5-b9d9-54fdb12787b4)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 -90) (layer \"B.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))\n      (tstamp fb9d9528-64d1-45ca-9faa-2940033c67db)\n    )\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp 03f39369-fe20-4e1a-9325-2ed7a9d273ee))\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp b3cd4809-0ee0-4fbe-aa92-60afca1fbf64))\n    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 097e9d9b-245d-42c0-b31c-a0135ef99b2b))\n    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 33097ad9-f647-46b7-b130-0aba7c5ce8fd))\n    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 40e7c587-51ca-4a94-8f09-b28231aefdd6))\n    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp c15c3887-9106-4791-bf40-4f1934f2f517))\n    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 2d5c967b-3bfe-49b6-8ddf-f13df93a7e21))\n    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 343c5022-aacd-4f9d-8917-539a6d959067))\n    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 4aca1e2d-53d6-49aa-b524-4616a2f20cdd))\n    (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp efabca1f-54fa-4f6b-9df0-4ffad01e7e30))\n    (pad \"1\" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 2 \"/VDD\") (pintype \"passive\") (tstamp 9cd8c0b0-3b68-4f2f-a0f9-f54491e49e9a))\n    (pad \"2\" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 9 \"/LEDA\") (pintype \"passive\") (tstamp acf839d9-e27e-429d-b171-d3e7121d4ad2))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Resistor_SMD:R_0603_1608Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006207d0ad)\n    (at 112.5 107.5)\n    (descr \"Resistor SMD 0603 (1608 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\")\n    (tags \"resistor\")\n    (property \"Digikey\" \"RMCF0603JT1M00CT-ND\")\n    (property \"Mouser\" \"652-CR0603FX-1004ELF\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620807f6\")\n    (attr smd)\n    (fp_text reference \"R3\" (at 0.5 1.43) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9de2d740-3bd0-4b20-aabe-5ca701a151c4)\n    )\n    (fp_text value \"1M\" (at 0 -1.43) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp c47b6d94-cebe-42ce-b584-8d3716ada014)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0) (layer \"B.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))\n      (tstamp e340d8b8-45fc-49a3-a9fc-8c326450f486)\n    )\n    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp 128e9c94-28d3-4017-917f-ecf268ca83cb))\n    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer \"B.SilkS\") (width 0.12) (tstamp 3ce00d02-6d6e-457e-94d7-8402719d5717))\n    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp b8d9f848-3726-48e1-8d56-fbc6d182aced))\n    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp b98b5bd2-32ed-4d36-aab6-12c449474bc5))\n    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp c52f88be-4192-42ac-ba52-0f891bc19e9e))\n    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp eb82bb4c-2160-4150-ae72-05b5439d811c))\n    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 21254175-ea78-44f9-a0ba-4934e13a6477))\n    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp 3532a500-1cf4-4dd6-8eb1-ff64df7fc75a))\n    (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer \"B.Fab\") (width 0.1) (tstamp b68f099c-ad04-42f4-bc23-f57821d457c3))\n    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer \"B.Fab\") (width 0.1) (tstamp f8780975-61fe-4f22-b93f-7da4510b87b0))\n    (pad \"1\" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 11 \"Net-(Q1-Pad1)\") (pintype \"passive\") (tstamp efaef5fe-8a8c-4769-89dc-9263a8760dd3))\n    (pad \"2\" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp a00bd921-9ded-4fee-a412-326c13a9282c))\n    (model \"${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0603_1608Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006207d496)\n    (at 106 107 -90)\n    (descr \"Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-1935-1-ND\")\n    (property \"LCSC\" \"C1591\")\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-0000620ae2f6\")\n    (attr smd)\n    (fp_text reference \"C2\" (at -2.5 -1) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 4b17f718-42b3-4de2-b26b-fc2535662327)\n    )\n    (fp_text value \"0.1uF\" (at 0 -1.43 -90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 9ab2b132-f465-4546-a577-09b91beadce8)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 -90) (layer \"B.Fab\")\n      (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))\n      (tstamp 1101db49-1aef-433c-9038-71caccffefd5)\n    )\n    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer \"B.SilkS\") (width 0.12) (tstamp 29b79bbb-408a-4dcd-a10b-5e6ffc1c437a))\n    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer \"B.SilkS\") (width 0.12) (tstamp 78eeeab2-abe8-4ab1-83c6-c1e5fb35a16a))\n    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 2575480d-cb67-4ca8-878e-1bc9c9b1b3cd))\n    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp 53d2e34d-75c1-44ef-bef5-b92a49d29be6))\n    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp c9366e64-5ca3-41de-8b7b-779ca37535a6))\n    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer \"B.CrtYd\") (width 0.05) (tstamp fe2ca31a-40f3-410e-a770-29ce9f2c1485))\n    (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer \"B.Fab\") (width 0.1) (tstamp 46ba487d-28c7-44b6-849f-196cef1a5075))\n    (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer \"B.Fab\") (width 0.1) (tstamp 8c20bceb-a8c7-4b55-9db1-48f627dc5c44))\n    (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer \"B.Fab\") (width 0.1) (tstamp d4d00598-7112-4855-83c3-bd22ff26c6e2))\n    (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer \"B.Fab\") (width 0.1) (tstamp fadd4b05-eb78-4b68-8101-fbce4d9593f7))\n    (pad \"1\" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 2 \"/VDD\") (pintype \"passive\") (tstamp 888a98d7-5550-4ae1-9081-1793c05dd589))\n    (pad \"2\" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 00a10923-1048-4d57-b0a8-4253d853ce1b))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"Capacitor_SMD:C_0805_2012Metric\" (layer \"B.Cu\")\n    (tedit 5F68FEEE) (tstamp 00000000-0000-0000-0000-00006207d4c6)\n    (at 108 107 -90)\n    (descr \"Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator\")\n    (tags \"capacitor\")\n    (property \"Digikey\" \"1276-CL21A226MAYNNNECT-ND\")\n    (property \"LCSC\" \"C98190\")\n    (property \"Mouser\" \"187-CL21A226MAYNNNE\")\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006208da53\")\n    (attr smd)\n    (fp_text reference \"C1\" (at -2.5 -1) (layer \"B.SilkS\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 33b5b364-a8f8-410b-b624-71852b5f31c4)\n    )\n    (fp_text value \"22uF\" (at 0 -1.68 -90) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp cb37b20f-69d7-4252-bab6-c136a79ab17e)\n    )\n    (fp_text user \"${REFERENCE}\" (at 0 0 -90) (layer \"B.Fab\")\n      (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))\n      (tstamp 879e7250-3abc-459e-bd62-9840505ee985)\n    )\n    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer \"B.SilkS\") (width 0.12) (tstamp 9f1097ac-dae8-4b63-9219-4924c1202218))\n    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer \"B.SilkS\") (width 0.12) (tstamp d41b272f-101b-4879-b6dc-6c1098e4ec65))\n    (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer \"B.CrtYd\") (width 0.05) (tstamp 14326129-327c-468d-920c-50051493dcf2))\n    (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer \"B.CrtYd\") (width 0.05) (tstamp 309a3df9-a119-4834-86b9-5db0531437d8))\n    (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer \"B.CrtYd\") (width 0.05) (tstamp 69384df3-332b-47df-a523-1daf512c6c60))\n    (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer \"B.CrtYd\") (width 0.05) (tstamp f3ee09d3-5da8-4065-8bb8-48ac77ed6bca))\n    (fp_line (start -1 0.625) (end 1 0.625) (layer \"B.Fab\") (width 0.1) (tstamp 0eeefb73-fe12-4db8-bb20-aef7d9d3cfca))\n    (fp_line (start -1 -0.625) (end -1 0.625) (layer \"B.Fab\") (width 0.1) (tstamp 5ffc6058-8360-43f0-8258-d0aceac6d532))\n    (fp_line (start 1 0.625) (end 1 -0.625) (layer \"B.Fab\") (width 0.1) (tstamp 776585de-edac-4623-9111-6690529c0c75))\n    (fp_line (start 1 -0.625) (end -1 -0.625) (layer \"B.Fab\") (width 0.1) (tstamp c79c93a0-4a85-45eb-b61c-4c72761abe05))\n    (pad \"1\" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 2 \"/VDD\") (pintype \"passive\") (tstamp 0a0b2424-02aa-40e0-9b88-865e4f989adb))\n    (pad \"2\" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers \"B.Cu\" \"B.Paste\" \"B.Mask\") (roundrect_rratio 0.25)\n      (net 1 \"GND\") (pintype \"passive\") (tstamp 9a53c6e9-22d5-40c1-808d-fec10911c58b))\n    (model \"${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl\"\n      (offset (xyz 0 0 0))\n      (scale (xyz 1 1 1))\n      (rotate (xyz 0 0 0))\n    )\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_4\" (layer \"B.Cu\")\n    (tedit 622E46A5) (tstamp 00000000-0000-0000-0000-00006207d74b)\n    (at 93 92 90)\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-000062076d99\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J3\" (at 0 -0.5 270) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 2e5faac8-7b03-4a79-b830-8c6d359904fe)\n    )\n    (fp_text value \"Conn_01x04\" (at 0 0.5 270) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 12055ece-fff3-418e-abcf-33c7af0d316e)\n    )\n    (fp_line (start -0.5 1.5) (end -1 1.5) (layer \"B.SilkS\") (width 0.15) (tstamp 40305b12-085f-45dc-a6a8-bf8e3b309638))\n    (fp_line (start -1 1.5) (end -1 1) (layer \"B.SilkS\") (width 0.15) (tstamp c0d9758c-24cf-4fd8-827e-3252b33c09d1))\n    (pad \"1\" smd oval locked (at 0 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 8 \"/nCS\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp e45b0830-7f54-4113-bbdb-e656210ef9bb))\n    (pad \"2\" smd oval locked (at 2 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 7 \"/SCK\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp 4e110e8e-1d87-4414-b42a-6ea846224278))\n    (pad \"3\" smd oval locked (at 4 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 6 \"/MOSI\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp ab1caa73-5426-4f19-b210-70efa81a7df1))\n    (pad \"4\" smd oval locked (at 6 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 5 \"/nRESET\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp 45d59cf7-20a8-44bf-b8ff-2296d9638ce2))\n  )\n\n  (footprint \"SolderPads:SolderPads_2mm_4\" (layer \"B.Cu\")\n    (tedit 622E46A5) (tstamp 00000000-0000-0000-0000-0000620c013a)\n    (at 107 92 90)\n    (property \"Sheetfile\" \"view_screen.kicad_sch\")\n    (property \"Sheetname\" \"\")\n    (path \"/00000000-0000-0000-0000-00006207690b\")\n    (attr exclude_from_pos_files)\n    (fp_text reference \"J1\" (at 0 -0.5 270) (layer \"B.SilkS\") hide\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp fee4566e-bbf7-46ea-bac5-2d9b8aba1ad1)\n    )\n    (fp_text value \"Conn_01x04\" (at 0 0.5 270) (layer \"B.Fab\")\n      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n      (tstamp 7ca5c996-d533-43df-b865-bfb0cc716e1e)\n    )\n    (fp_line (start -0.5 1.5) (end -1 1.5) (layer \"B.SilkS\") (width 0.15) (tstamp 69936ca2-4233-463a-a098-2b460bafda01))\n    (fp_line (start -1 1.5) (end -1 1) (layer \"B.SilkS\") (width 0.15) (tstamp e3214c6c-8dba-4203-919f-7e500776210b))\n    (pad \"1\" smd oval locked (at 0 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 1 \"GND\") (pinfunction \"Pin_1\") (pintype \"passive\") (tstamp 0ea6bc8c-d6b0-4683-b901-b039ab3df796))\n    (pad \"2\" smd oval locked (at 2 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 2 \"/VDD\") (pinfunction \"Pin_2\") (pintype \"passive\") (tstamp bd486e7f-1d99-4dae-a61c-94ae3a09da4f))\n    (pad \"3\" smd oval locked (at 4 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 4 \"/BACKLIGHT_EN\") (pinfunction \"Pin_3\") (pintype \"passive\") (tstamp 823b290e-c68d-417f-b321-4fe8d5be1246))\n    (pad \"4\" smd oval locked (at 6 0 90) (size 1.25 2.5) (layers \"B.Cu\" \"B.Mask\")\n      (net 3 \"/DC\") (pinfunction \"Pin_4\") (pintype \"passive\") (tstamp c2f386a4-da6b-47b8-8021-88b04df0bf65))\n  )\n\n  (gr_arc (start 93.466581 102.512854) (mid 103.962955 94.229819) (end 100 107) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620c0c43))\n  (gr_line (start 98.5 85) (end 94.5 86) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620c23a4))\n  (gr_line (start 98.5 91) (end 94.5 92) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620c23a8))\n  (gr_line (start 101.5 85) (end 105.5 86) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620c24da))\n  (gr_line (start 101.5 91) (end 105.5 92) (layer \"B.SilkS\") (width 0.12) (tstamp 00000000-0000-0000-0000-0000620c24df))\n  (gr_line (start 101.5 89) (end 105.5 90) (layer \"B.SilkS\") (width 0.12) (tstamp 5a17715b-19c8-4d32-9cd9-375adc6cd8e6))\n  (gr_line (start 101.5 87) (end 105.5 88) (layer \"B.SilkS\") (width 0.12) (tstamp 8a03a063-4fb0-43bb-b0d3-e0834d5491cc))\n  (gr_line (start 98.5 87) (end 94.5 88) (layer \"B.SilkS\") (width 0.12) (tstamp b19940c9-9863-4605-bc69-287463b9e726))\n  (gr_line (start 98.5 89) (end 94.5 90) (layer \"B.SilkS\") (width 0.12) (tstamp dfd215dc-1949-4ce0-884f-dc4931caec25))\n  (gr_line (start 92 93.5) (end 92 115) (layer \"F.SilkS\") (width 0.3) (tstamp 3621f349-4a96-4da4-a567-40af8a40222d))\n  (gr_line (start 108 93) (end 108 115) (layer \"F.SilkS\") (width 0.3) (tstamp 51474c0a-8ed7-4bf9-9b70-540649313c52))\n  (gr_arc (start 101 91) (mid 100 92) (end 99 91) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000620c0228))\n  (gr_line (start 99 85) (end 99 91) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000620c0236))\n  (gr_line (start 101 91) (end 101 85) (layer \"Edge.Cuts\") (width 0.2) (tstamp 00000000-0000-0000-0000-0000620c0238))\n  (gr_arc (start 99 85) (mid 100 84) (end 101 85) (layer \"Edge.Cuts\") (width 0.2) (tstamp 2c917d4a-f404-49d3-8b92-1b657fbe8687))\n  (gr_circle (center 100 100) (end 117.5 100) (layer \"Edge.Cuts\") (width 0.2) (fill none) (tstamp baf1955b-6681-4a86-aa9e-3d3a086c1f0c))\n  (gr_circle (center 100 100) (end 104.05 100) (layer \"Edge.Cuts\") (width 0.2) (fill none) (tstamp caba8c54-7a44-417b-96ef-794e423a4c3e))\n  (gr_text \"    COMMIT: ${COMMIT_HASH}\\nDATE: ${COMMIT_DATE}\\n\" (at 100 105) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620bb164)\n    (effects (font (size 0.9 0.9) (thickness 0.12)) (justify left mirror))\n  )\n  (gr_text \"SmartKnob\" (at 116.4 94.4) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000620c0ace)\n    (effects (font (size 1.4 1.4) (thickness 0.27)) (justify left mirror))\n  )\n  (gr_text \"View\" (at 116.8 96.8) (layer \"B.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f307c)\n    (effects (font (size 1.4 1.4) (thickness 0.27)) (justify left mirror))\n  )\n  (gr_text \"R\" (at 91.1 86) (layer \"B.SilkS\") (tstamp 12d445f8-b158-47e0-a684-177a115271ca)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"M\" (at 108.9 86) (layer \"B.SilkS\") (tstamp 255ed0a2-219f-4118-9342-71e4db88a944)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"S\" (at 91.1 92) (layer \"B.SilkS\") (tstamp 42decac7-225d-4e45-a071-e0dc7bc6d915)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"-\" (at 108.9 92) (layer \"B.SilkS\") (tstamp 58f71d1f-38ed-44de-85de-4c8f80bee1f6)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"D\" (at 91.1 88) (layer \"B.SilkS\") (tstamp 6165ed25-44bb-4623-84c9-47571a5c90e7)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"+\" (at 108.9 90) (layer \"B.SilkS\") (tstamp 79761916-1b06-4b97-9972-765863c8e3e0)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"Screen PCB\\n${RELEASE_VERSION}\" (at 117 99.6) (layer \"B.SilkS\") (tstamp 7ff67d66-8179-4fd9-a7ca-33229139ea5c)\n    (effects (font (size 1 1) (thickness 0.1)) (justify left mirror))\n  )\n  (gr_text \"C\" (at 91.1 90) (layer \"B.SilkS\") (tstamp abf8647d-c5a4-4d40-b5d0-03a4c5191e68)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"B\" (at 108.9 88) (layer \"B.SilkS\") (tstamp f25c077f-c072-43ac-b40b-6f77b990faae)\n    (effects (font (size 1 1) (thickness 0.15)) (justify mirror))\n  )\n  (gr_text \"0.6mm thick\" (at 86 100 -90) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-00006208f7f2)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"VHB 5925\" (at 88.5 100 -90) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000620c0fc5)\n    (effects (font (size 2 2) (thickness 0.2)))\n  )\n  (gr_text \"D\" (at 94.9 88) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2ce4)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"C\" (at 94.9 90) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2ce5)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"S\" (at 94.9 92) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2ce6)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"R\" (at 94.9 86) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2ce7)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"-\" (at 104.9 92) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2cfd)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"+\" (at 104.9 90) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2cfe)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"M\" (at 104.9 86) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2cff)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"B\" (at 104.9 88) (layer \"F.SilkS\") (tstamp 00000000-0000-0000-0000-0000622f2d00)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"0.6mm thick\" (at 109.5 100 -90) (layer \"F.SilkS\") (tstamp 52e7197e-c4e8-4ea6-8584-9016a9ca6bf1)\n    (effects (font (size 1 1) (thickness 0.15)))\n  )\n  (gr_text \"VHB 5925\" (at 112 100 -90) (layer \"F.SilkS\") (tstamp ab291975-a797-4d85-90bb-1afa006396a1)\n    (effects (font (size 2 2) (thickness 0.2)))\n  )\n\n  (via (at 93.25 107) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 00000000-0000-0000-0000-0000620905d8))\n  (via (at 85 98.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 06e46a00-d423-4ab3-8c53-e7b3dade5684))\n  (via (at 107.75 109) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 080f76c6-92a9-453a-bed1-1be4fe876bef))\n  (via (at 105.5 93) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 185db3ee-963b-4d91-9ade-1ea3434e108a))\n  (via (at 91 98.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 19274215-6e3c-4153-af90-064020135954))\n  (via (at 115 101.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 3216f11b-6535-4865-b397-9e7ea55cf589))\n  (via (at 100 116.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 698e470c-9439-445d-b153-8ff935213094))\n  (via (at 89 98.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 808f4efb-3d02-40d9-8431-3307fb7ebc75))\n  (via (at 95.75 107) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp 9ec6351e-affa-4560-9322-ad4f1c612a7a))\n  (via (at 87 98.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp b4fafdb4-fdd0-4837-ba1d-8b1676eed3b1))\n  (via (at 90.75 107) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp ca1ff2e7-bfa5-426d-aee4-9b811da1015b))\n  (via (at 100 107.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp f185e10b-3dfa-45c8-ba24-06e1ee602e47))\n  (via (at 98.5 92.5) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 1) (tstamp f22ae185-e44d-4c1e-803e-540b1b0bae7b))\n  (via (at 108.2 90) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 2) (tstamp 1a79b0d6-d05b-4e75-8177-674117b4a7d2))\n  (segment (start 101.75 109.25) (end 101.75 110.6) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp 4427d5df-b6fd-448d-8c4b-b4e11bb88d27))\n  (segment (start 108 90) (end 109.5 91.5) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp 50e92b5a-3f88-42e3-aa00-38cdfefa74d3))\n  (segment (start 109.5 104.55) (end 108 106.05) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp 6a1979ee-665a-4843-a2ff-c870d09ee29a))\n  (segment (start 109.5 91.5) (end 109.5 104.55) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp 6d82a3d1-4e0e-4af3-bf9b-80748339bac2))\n  (segment (start 106 106.225) (end 104.775 106.225) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp 7a08dfa0-f89b-4faf-86cd-b98e4fbee4b0))\n  (segment (start 106.175 106.05) (end 106 106.225) (width 0.25) (layer \"B.Cu\") (net 2) (tstamp 7b07d250-0ebc-42fb-b37d-00104d61ecfb))\n  (segment (start 108 106.05) (end 106.175 106.05) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp d868852d-fda7-46f6-9bed-8e421dfd119f))\n  (segment (start 104.775 106.225) (end 101.75 109.25) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp e829f612-c5f8-4acd-9006-f7528ad5166f))\n  (segment (start 108 90) (end 107 90) (width 0.4) (layer \"B.Cu\") (net 2) (tstamp f6000760-a3f4-411a-9195-aa62adbffe2c))\n  (via (at 108.2 86) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 3) (tstamp 59dd45b2-9e26-4ea6-ab2e-f4decb2374f8))\n  (segment (start 107.5 101.5) (end 107.5 97) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp 2fce0c65-08ee-4481-b825-20c2279bdd2a))\n  (segment (start 99.65 110.6) (end 99.65 109.35) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp 45ea01d0-4bda-44fb-bc5a-ea7c050526dd))\n  (segment (start 104.5 87.5) (end 106 86) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp 7a75d43a-2618-4ed8-8d23-b572918ef753))\n  (segment (start 106 86) (end 107 86) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp 9aa70bde-1a40-44e9-83f6-a601d0acb16e))\n  (segment (start 104.5 94) (end 104.5 87.5) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp a76e880d-bed0-453d-b653-dd67f28c37f7))\n  (segment (start 99.65 109.35) (end 107.5 101.5) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp b72d8197-eb4c-45ba-939f-b07272883a0a))\n  (segment (start 107.5 97) (end 104.5 94) (width 0.25) (layer \"B.Cu\") (net 3) (tstamp b82ddda7-a520-4169-9f66-30a6ddc2185c))\n  (via (at 108.2 88) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 4) (tstamp 1e26b3b7-648e-46b3-aa51-b75c040e6d4c))\n  (segment (start 113 105.675) (end 113.325 106) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp 0721c029-d9dc-45ba-bcbf-f15a5d59998b))\n  (segment (start 113 104) (end 113 105.675) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp 2f46752d-e666-4684-a532-26dfd440c4a0))\n  (segment (start 111.5 102.5) (end 113 104) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp 63a07c04-c2e2-4773-b14b-6ed213d4fa82))\n  (segment (start 107 88) (end 108 88) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp a405a15c-a98c-4983-be90-3d257bdbc7fe))\n  (segment (start 111.5 91.5) (end 111.5 102.5) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp cbfd19ad-2f23-44a8-9342-18f9f857b2d3))\n  (segment (start 108 88) (end 111.5 91.5) (width 0.25) (layer \"B.Cu\") (net 4) (tstamp f17ef4f2-3840-4611-9043-1e1c3644e84c))\n  (via (at 91.8 86) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 5) (tstamp 586ee349-1d5f-4f49-b11a-eae0985e8b0a))\n  (segment (start 96.5 109) (end 91.5 109) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp 3179a8a4-3bab-4493-a10e-4df67fd8ead9))\n  (segment (start 96.85 109.35) (end 96.5 109) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp 5f2ecbf0-c96d-4045-b93d-16a4349503fe))\n  (segment (start 96.85 110.6) (end 96.85 109.35) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp 67b1031a-97eb-44a8-942a-acd20607b9e0))\n  (segment (start 91.5 109) (end 86 103.5) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp 7575d9ba-d653-4d21-b286-9fa78ff6bc79))\n  (segment (start 86 103.5) (end 86 92) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp 7c5654b6-0b71-41e5-9fb2-bd6de5e24582))\n  (segment (start 86 92) (end 92 86) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp b66ed91a-6e48-41c5-92e7-19abf702d24c))\n  (segment (start 92 86) (end 93 86) (width 0.25) (layer \"B.Cu\") (net 5) (tstamp c51553c8-768d-4e19-999e-9c51d71bdb29))\n  (via (at 91.8 88) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 6) (tstamp 65b711e5-d574-4130-b613-4447d59f3fc1))\n  (segment (start 88 103) (end 93.549991 108.549991) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp 0a3420af-ca4a-4975-bcbc-8565359ff75c))\n  (segment (start 93.549991 108.549991) (end 96.686401 108.549991) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp 7cc518cc-74f0-4517-9e90-dd062124e22a))\n  (segment (start 92 88) (end 88 92) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp 8d7bf255-abaa-43c7-992e-9ed7b6808439))\n  (segment (start 88 92) (end 88 103) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp 9b688284-399c-4703-b5f9-23a5a1cc9ec9))\n  (segment (start 96.686401 108.549991) (end 97.55 109.413589) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp c68ff565-4b27-4172-985a-19c0a0f912f9))\n  (segment (start 93 88) (end 92 88) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp ef220d5a-8298-4fdb-8278-e1dac97bdab2))\n  (segment (start 97.55 109.413589) (end 97.55 110.6) (width 0.25) (layer \"B.Cu\") (net 6) (tstamp fcbdd3e1-3c74-4d75-965c-b4abdeaacd75))\n  (via (at 91.8 90) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 7) (tstamp cdfa5fb0-e41d-4062-8b0b-4630ccd07370))\n  (segment (start 92.5 90) (end 93 90) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp 327c7eae-f36a-4f0b-ae32-a939481ab9c7))\n  (segment (start 98.25 110.6) (end 98.25 109.25) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp 36b48021-2b45-4961-bbb9-a3ad980df8cf))\n  (segment (start 95.5 108) (end 90 102.5) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp 43c2e771-82fb-4a11-95e2-cff749d96d0f))\n  (segment (start 97 108) (end 95.5 108) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp 874e7fb2-f4b3-4dd2-b4d5-2825d54d9bb4))\n  (segment (start 98.25 109.25) (end 97 108) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp c8011369-8d24-4d30-afc8-3c277e556a66))\n  (segment (start 90 102.5) (end 90 92.5) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp cd9b77d3-bc63-4056-a100-0aba140c8944))\n  (segment (start 90 92.5) (end 92.5 90) (width 0.25) (layer \"B.Cu\") (net 7) (tstamp d1933160-81fd-49fb-a458-e20a4b471113))\n  (via (at 91.8 92) (size 0.8) (drill 0.4) (layers \"F.Cu\" \"B.Cu\") (net 8) (tstamp 23d7b6a3-56c5-4285-ae97-da540dea474f))\n  (segment (start 92 93) (end 93 92) (width 0.25) (layer \"B.Cu\") (net 8) (tstamp 39b1085f-7a26-4724-90bc-a425e9500b75))\n  (segment (start 92 102) (end 92 93) (width 0.25) (layer \"B.Cu\") (net 8) (tstamp 818acee1-b706-4dbe-970d-22d2a9d63776))\n  (segment (start 98.95 110.6) (end 98.95 108.95) (width 0.25) (layer \"B.Cu\") (net 8) (tstamp a3d4f080-08c7-4f28-9219-d935eefc0b52))\n  (segment (start 98.95 108.95) (end 92 102) (width 0.25) (layer \"B.Cu\") (net 8) (tstamp c9c782c8-4fb2-4a12-b7f7-5470d6fc55ee))\n  (segment (start 103.725 108.325) (end 104.5 108.325) (width 0.25) (layer \"B.Cu\") (net 9) (tstamp a032a995-b23a-4825-a1da-3ef5ee353576))\n  (segment (start 102.45 109.6) (end 103.725 108.325) (width 0.25) (layer \"B.Cu\") (net 9) (tstamp b70c12da-90b0-40ea-b03b-b49a985acb46))\n  (segment (start 102.45 110.6) (end 102.45 109.6) (width 0.25) (layer \"B.Cu\") (net 9) (tstamp ec2dbe68-07da-45a6-b4c2-79354c1f02fe))\n  (segment (start 103.15 109.6) (end 103.47501 109.27499) (width 0.25) (layer \"B.Cu\") (net 10) (tstamp 225d94ab-d34d-4bed-9b6b-4defb1bb9ac4))\n  (segment (start 104.77499 109.27499) (end 106 110.5) (width 0.25) (layer \"B.Cu\") (net 10) (tstamp 2f628af3-10db-4533-8725-d1004768dd87))\n  (segment (start 103.47501 109.27499) (end 104.77499 109.27499) (width 0.25) (layer \"B.Cu\") (net 10) (tstamp 695d92f7-5d29-4e27-8bad-188d1dff063f))\n  (segment (start 103.15 110.6) (end 103.15 109.6) (width 0.25) (layer \"B.Cu\") (net 10) (tstamp f3ada2aa-1421-4b64-9656-fcb84176433c))\n  (segment (start 106 110.5) (end 109 110.5) (width 0.25) (layer \"B.Cu\") (net 10) (tstamp f758135d-803e-44b4-8ce5-1126579c4daa))\n  (segment (start 111 108.175) (end 111.675 107.5) (width 0.25) (layer \"B.Cu\") (net 11) (tstamp 3ee9ca27-7589-45f4-ad86-6826a0947109))\n  (segment (start 111.675 106) (end 111.675 107.5) (width 0.25) (layer \"B.Cu\") (net 11) (tstamp ae4a8ac6-7d6b-435d-b6dd-318ad113dd40))\n  (segment (start 111 109.55) (end 111 108.175) (width 0.25) (layer \"B.Cu\") (net 11) (tstamp bf587551-b10d-41c6-81eb-5dafbc974524))\n\n  (zone (net 1) (net_name \"GND\") (layer \"F.Cu\") (tstamp 00000000-0000-0000-0000-0000620b8ec8) (hatch edge 0.508)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.254) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 120 120)\n        (xy 80 120)\n        (xy 80 80)\n        (xy 120 80)\n      )\n    )\n    (filled_polygon\n      (layer \"F.Cu\")\n      (pts\n        (xy 100.273827 82.756744)\n        (xy 100.676868 82.772579)\n        (xy 101.079892 82.788414)\n        (xy 101.085817 82.788787)\n        (xy 101.889455 82.858389)\n        (xy 101.895358 82.85904)\n        (xy 102.694869 82.966428)\n        (xy 102.700701 82.967353)\n        (xy 103.49426 83.112282)\n        (xy 103.500047 83.11348)\n        (xy 104.285908 83.295633)\n        (xy 104.291635 83.297104)\n        (xy 104.610219 83.386954)\n        (xy 105.068004 83.516063)\n        (xy 105.073672 83.517806)\n        (xy 105.451907 83.643995)\n        (xy 105.838887 83.773101)\n        (xy 105.844473 83.775113)\n        (xy 106.596798 84.066166)\n        (xy 106.602283 84.068437)\n        (xy 107.340063 84.394605)\n        (xy 107.345435 84.397133)\n        (xy 108.067025 84.757692)\n        (xy 108.072272 84.76047)\n        (xy 108.468272 84.98224)\n        (xy 108.7761 85.154631)\n        (xy 108.781189 85.157641)\n        (xy 109.081772 85.345102)\n        (xy 109.465647 85.584509)\n        (xy 109.470609 85.587768)\n        (xy 110.134214 86.046413)\n        (xy 110.139017 86.049903)\n        (xy 110.780265 86.539288)\n        (xy 110.784873 86.542979)\n        (xy 111.402388 87.062055)\n        (xy 111.406826 87.065968)\n        (xy 111.654939 87.295321)\n        (xy 111.940122 87.558941)\n        (xy 111.999193 87.613546)\n        (xy 112.003433 87.617654)\n        (xy 112.569356 88.192539)\n        (xy 112.573402 88.196847)\n        (xy 113.111627 88.797763)\n        (xy 113.115433 88.802219)\n        (xy 113.624741 89.427805)\n        (xy 113.628379 89.432496)\n        (xy 114.107632 90.081352)\n        (xy 114.111046 90.086209)\n        (xy 114.556304 90.752584)\n        (xy 114.559211 90.756935)\n        (xy 114.562385 90.761936)\n        (xy 114.93572 91.382043)\n        (xy 114.978449 91.453016)\n        (xy 114.981383 91.458159)\n        (xy 115.364458 92.168122)\n        (xy 115.367131 92.173368)\n        (xy 115.716324 92.900561)\n        (xy 115.718747 92.905925)\n        (xy 115.823682 93.153738)\n        (xy 116.033306 93.648783)\n        (xy 116.035491 93.654303)\n        (xy 116.314688 94.411099)\n        (xy 116.316611 94.416716)\n        (xy 116.559847 95.185819)\n        (xy 116.561502 95.191515)\n        (xy 116.761688 95.946519)\n        (xy 116.768243 95.971243)\n        (xy 116.769629 95.977016)\n        (xy 116.939412 96.765625)\n        (xy 116.940524 96.771456)\n        (xy 117.072964 97.56715)\n        (xy 117.073801 97.573027)\n        (xy 117.141893 98.148329)\n        (xy 117.168617 98.374122)\n        (xy 117.169174 98.380027)\n        (xy 117.218578 99.077779)\n        (xy 117.226145 99.184657)\n        (xy 117.226425 99.19058)\n        (xy 117.229358 99.315056)\n        (xy 117.245453 99.998025)\n        (xy 117.245484 100.001982)\n        (xy 117.245101 100.050778)\n        (xy 117.243396 100.267906)\n        (xy 117.243388 100.268893)\n        (xy 117.243296 100.272826)\n        (xy 117.241897 100.308425)\n        (xy 117.211586 101.079892)\n        (xy 117.211213 101.085817)\n        (xy 117.141611 101.889455)\n        (xy 117.14096 101.895356)\n        (xy 117.06108 102.490072)\n        (xy 117.033574 102.694853)\n        (xy 117.032647 102.700701)\n        (xy 116.903694 103.406784)\n        (xy 116.887721 103.494246)\n        (xy 116.88652 103.500047)\n        (xy 116.716619 104.23305)\n        (xy 116.70437 104.285896)\n        (xy 116.702893 104.291647)\n        (xy 116.483937 105.068004)\n        (xy 116.482192 105.073678)\n        (xy 116.226899 105.838887)\n        (xy 116.224887 105.844473)\n        (xy 115.933834 106.596798)\n        (xy 115.931563 106.602283)\n        (xy 115.605395 107.340063)\n        (xy 115.602867 107.345435)\n        (xy 115.242308 108.067025)\n        (xy 115.23953 108.072272)\n        (xy 114.845375 108.776089)\n        (xy 114.842352 108.7812)\n        (xy 114.415491 109.465647)\n        (xy 114.412232 109.470609)\n        (xy 113.953587 110.134214)\n        (xy 113.950097 110.139017)\n        (xy 113.460712 110.780265)\n        (xy 113.457021 110.784873)\n        (xy 112.937945 111.402388)\n        (xy 112.934032 111.406826)\n        (xy 112.386454 111.999193)\n        (xy 112.382346 112.003433)\n        (xy 111.807461 112.569356)\n        (xy 111.803153 112.573402)\n        (xy 111.202237 113.111627)\n        (xy 111.197781 113.115433)\n        (xy 110.572195 113.624741)\n        (xy 110.567504 113.628379)\n        (xy 109.918648 114.107632)\n        (xy 109.913791 114.111046)\n        (xy 109.243053 114.559218)\n        (xy 109.238064 114.562385)\n        (xy 108.54697 114.978457)\n        (xy 108.541841 114.981383)\n        (xy 107.831878 115.364458)\n        (xy 107.826632 115.367131)\n        (xy 107.099439 115.716324)\n        (xy 107.094075 115.718747)\n        (xy 106.460279 115.987124)\n        (xy 106.351217 116.033306)\n        (xy 106.345697 116.035491)\n        (xy 105.588901 116.314688)\n        (xy 105.583284 116.316611)\n        (xy 105.111593 116.465788)\n        (xy 104.814174 116.559849)\n        (xy 104.808485 116.561502)\n        (xy 104.028745 116.768246)\n        (xy 104.022984 116.769629)\n        (xy 103.234375 116.939412)\n        (xy 103.228544 116.940524)\n        (xy 102.43285 117.072964)\n        (xy 102.426973 117.073801)\n        (xy 101.625872 117.168618)\n        (xy 101.619973 117.169174)\n        (xy 100.815334 117.226145)\n        (xy 100.809422 117.226425)\n        (xy 100.101231 117.243114)\n        (xy 100.002969 117.24543)\n        (xy 99.997031 117.24543)\n        (xy 99.898769 117.243114)\n        (xy 99.190578 117.226425)\n        (xy 99.184666 117.226145)\n        (xy 98.380027 117.169174)\n        (xy 98.374128 117.168618)\n        (xy 97.573027 117.073801)\n        (xy 97.56715 117.072964)\n        (xy 96.771456 116.940524)\n        (xy 96.765625 116.939412)\n        (xy 95.977016 116.769629)\n        (xy 95.971255 116.768246)\n        (xy 95.191515 116.561502)\n        (xy 95.185826 116.559849)\n        (xy 94.888407 116.465788)\n        (xy 94.416716 116.316611)\n        (xy 94.411099 116.314688)\n        (xy 93.654303 116.035491)\n        (xy 93.648783 116.033306)\n        (xy 93.539721 115.987124)\n        (xy 92.905925 115.718747)\n        (xy 92.900561 115.716324)\n        (xy 92.173368 115.367131)\n        (xy 92.168122 115.364458)\n        (xy 91.458159 114.981383)\n        (xy 91.45303 114.978457)\n        (xy 90.761936 114.562385)\n        (xy 90.756947 114.559218)\n        (xy 90.086209 114.111046)\n        (xy 90.081352 114.107632)\n        (xy 89.432496 113.628379)\n        (xy 89.427805 113.624741)\n        (xy 88.802219 113.115433)\n        (xy 88.797763 113.111627)\n        (xy 88.196847 112.573402)\n        (xy 88.192539 112.569356)\n        (xy 87.617654 112.003433)\n        (xy 87.613546 111.999193)\n        (xy 87.065968 111.406826)\n        (xy 87.062055 111.402388)\n        (xy 86.542979 110.784873)\n        (xy 86.539288 110.780265)\n        (xy 86.049903 110.139017)\n        (xy 86.046413 110.134214)\n        (xy 85.587768 109.470609)\n        (xy 85.584509 109.465647)\n        (xy 85.157648 108.7812)\n        (xy 85.154625 108.776089)\n        (xy 84.76047 108.072272)\n        (xy 84.757692 108.067025)\n        (xy 84.397133 107.345435)\n        (xy 84.394605 107.340063)\n        (xy 84.068437 106.602283)\n        (xy 84.066166 106.596798)\n        (xy 83.775113 105.844473)\n        (xy 83.773101 105.838887)\n        (xy 83.517808 105.073678)\n        (xy 83.516063 105.068004)\n        (xy 83.297107 104.291647)\n        (xy 83.29563 104.285896)\n        (xy 83.283381 104.23305)\n        (xy 83.11348 103.500047)\n        (xy 83.112279 103.494246)\n        (xy 83.096306 103.406784)\n        (xy 82.967353 102.700701)\n        (xy 82.966426 102.694853)\n        (xy 82.938921 102.490072)\n        (xy 82.85904 101.895356)\n        (xy 82.858389 101.889455)\n        (xy 82.788787 101.085817)\n        (xy 82.788414 101.079892)\n        (xy 82.758103 100.308425)\n        (xy 82.756744 100.273827)\n        (xy 82.756651 100.267906)\n        (xy 82.756654 100.267602)\n        (xy 82.759036 99.964342)\n        (xy 92.540951 99.964342)\n        (xy 92.541248 99.969494)\n        (xy 92.541248 99.969498)\n        (xy 92.547118 100.071296)\n        (xy 92.554719 100.203121)\n        (xy 92.555856 100.208167)\n        (xy 92.555857 100.208173)\n        (xy 92.570657 100.273843)\n        (xy 92.607301 100.436446)\n        (xy 92.697284 100.658049)\n        (xy 92.699989 100.662464)\n        (xy 92.69999 100.662465)\n        (xy 92.707142 100.674136)\n        (xy 92.822254 100.86198)\n        (xy 92.978852 101.042762)\n        (xy 93.162874 101.19554)\n        (xy 93.167326 101.198142)\n        (xy 93.167331 101.198145)\n        (xy 93.364919 101.313606)\n        (xy 93.369377 101.316211)\n        (xy 93.592817 101.401534)\n        (xy 93.597883 101.402565)\n        (xy 93.597884 101.402565)\n        (xy 93.652729 101.413723)\n        (xy 93.827191 101.449218)\n        (xy 93.961499 101.454143)\n        (xy 94.061043 101.457794)\n        (xy 94.061048 101.457794)\n        (xy 94.066207 101.457983)\n        (xy 94.071327 101.457327)\n        (xy 94.071329 101.457327)\n        (xy 94.298316 101.428249)\n        (xy 94.298317 101.428249)\n        (xy 94.303444 101.427592)\n        (xy 94.308394 101.426107)\n        (xy 94.527577 101.360349)\n        (xy 94.527582 101.360347)\n        (xy 94.532532 101.358862)\n        (xy 94.747319 101.253639)\n        (xy 94.751524 101.250639)\n        (xy 94.75153 101.250636)\n        (xy 94.937832 101.117748)\n        (xy 94.937834 101.117746)\n        (xy 94.942036 101.114749)\n        (xy 95.111454 100.945921)\n        (xy 95.251023 100.75169)\n        (xy 95.297304 100.658049)\n        (xy 95.354701 100.541914)\n        (xy 95.354702 100.541912)\n        (xy 95.356995 100.537272)\n        (xy 95.426524 100.308425)\n        (xy 95.446639 100.15564)\n        (xy 95.47536 100.090715)\n        (xy 95.534625 100.051623)\n        (xy 95.605617 100.050778)\n        (xy 95.665796 100.088448)\n        (xy 95.696055 100.152673)\n        (xy 95.697544 100.170108)\n        (xy 95.699123 100.270588)\n        (xy 95.69945 100.273546)\n        (xy 95.69945 100.273553)\n        (xy 95.742387 100.662465)\n        (xy 95.743675 100.674136)\n        (xy 95.744277 100.677044)\n        (xy 95.744278 100.677049)\n        (xy 95.799959 100.945921)\n        (xy 95.826006 101.071699)\n        (xy 95.826879 101.074535)\n        (xy 95.826879 101.074537)\n        (xy 95.942204 101.449407)\n        (xy 95.945386 101.459751)\n        (xy 96.100755 101.834845)\n        (xy 96.290735 102.193653)\n        (xy 96.29236 102.196127)\n        (xy 96.292366 102.196137)\n        (xy 96.504763 102.51948)\n        (xy 96.513638 102.532991)\n        (xy 96.767486 102.849845)\n        (xy 96.76955 102.851974)\n        (xy 96.769558 102.851984)\n        (xy 96.927727 103.015201)\n        (xy 97.050026 103.141404)\n        (xy 97.05228 103.143329)\n        (xy 97.352422 103.399674)\n        (xy 97.35875 103.405079)\n        (xy 97.690918 103.638531)\n        (xy 97.762797 103.67953)\n        (xy 98.041006 103.838218)\n        (xy 98.041011 103.838221)\n        (xy 98.043582 103.839687)\n        (xy 98.413611 104.006761)\n        (xy 98.797721 104.138271)\n        (xy 98.800595 104.138961)\n        (xy 98.800602 104.138963)\n        (xy 99.079392 104.205894)\n        (xy 99.192503 104.23305)\n        (xy 99.195435 104.233467)\n        (xy 99.195444 104.233469)\n        (xy 99.591513 104.289838)\n        (xy 99.591516 104.289838)\n        (xy 99.594451 104.290256)\n        (xy 99.597416 104.290396)\n        (xy 99.597418 104.290396)\n        (xy 99.997031 104.309241)\n        (xy 100 104.309381)\n        (xy 100.002969 104.309241)\n        (xy 100.402582 104.290396)\n        (xy 100.402584 104.290396)\n        (xy 100.405549 104.290256)\n        (xy 100.408484 104.289838)\n        (xy 100.408487 104.289838)\n        (xy 100.804556 104.233469)\n        (xy 100.804565 104.233467)\n        (xy 100.807497 104.23305)\n        (xy 100.920608 104.205894)\n        (xy 101.199398 104.138963)\n        (xy 101.199405 104.138961)\n        (xy 101.202279 104.138271)\n        (xy 101.586389 104.006761)\n        (xy 101.956418 103.839687)\n        (xy 101.958989 103.838221)\n        (xy 101.958994 103.838218)\n        (xy 102.237203 103.67953)\n        (xy 102.309082 103.638531)\n        (xy 102.64125 103.405079)\n        (xy 102.647579 103.399674)\n        (xy 102.94772 103.143329)\n        (xy 102.949974 103.141404)\n        (xy 103.072273 103.015201)\n        (xy 103.230442 102.851984)\n        (xy 103.23045 102.851974)\n        (xy 103.232514 102.849845)\n        (xy 103.486362 102.532991)\n        (xy 103.495237 102.51948)\n        (xy 103.707634 102.196137)\n        (xy 103.70764 102.196127)\n        (xy 103.709265 102.193653)\n        (xy 103.899245 101.834845)\n        (xy 104.054614 101.459751)\n        (xy 104.057797 101.449407)\n        (xy 104.173121 101.074537)\n        (xy 104.173121 101.074535)\n        (xy 104.173994 101.071699)\n        (xy 104.200042 100.945921)\n        (xy 104.255722 100.677049)\n        (xy 104.255723 100.677044)\n        (xy 104.256325 100.674136)\n        (xy 104.256652 100.671178)\n        (xy 104.300606 100.273047)\n        (xy 104.300607 100.273035)\n        (xy 104.300877 100.270588)\n        (xy 104.300962 100.267906)\n        (xy 104.30714 100.071296)\n        (xy 104.309381 100)\n        (xy 104.290256 99.594451)\n        (xy 104.27088 99.458306)\n        (xy 104.233469 99.195444)\n        (xy 104.233467 99.195435)\n        (xy 104.23305 99.192503)\n        (xy 104.164891 98.9086)\n        (xy 104.138963 98.800602)\n        (xy 104.138961 98.800595)\n        (xy 104.138271 98.797721)\n        (xy 104.006761 98.413611)\n        (xy 103.839687 98.043582)\n        (xy 103.771445 97.92394)\n        (xy 103.713864 97.822991)\n        (xy 103.638531 97.690918)\n        (xy 103.405079 97.35875)\n        (xy 103.30561 97.242286)\n        (xy 103.143329 97.05228)\n        (xy 103.141404 97.050026)\n        (xy 103.069755 96.980593)\n        (xy 102.851984 96.769558)\n        (xy 102.851974 96.76955)\n        (xy 102.849845 96.767486)\n        (xy 102.532991 96.513638)\n        (xy 102.414486 96.435795)\n        (xy 102.196137 96.292366)\n        (xy 102.196127 96.29236)\n        (xy 102.193653 96.290735)\n        (xy 101.834845 96.100755)\n        (xy 101.459751 95.945386)\n        (xy 101.456928 95.944518)\n        (xy 101.456921 95.944515)\n        (xy 101.074537 95.826879)\n        (xy 101.074535 95.826879)\n        (xy 101.071699 95.826006)\n        (xy 101.068796 95.825405)\n        (xy 101.068789 95.825403)\n        (xy 100.677049 95.744278)\n        (xy 100.677044 95.744277)\n        (xy 100.674136 95.743675)\n        (xy 100.671187 95.743349)\n        (xy 100.671178 95.743348)\n        (xy 100.273552 95.69945)\n        (xy 100.273547 95.69945)\n        (xy 100.270588 95.699123)\n        (xy 100.267604 95.699076)\n        (xy 100.267602 95.699076)\n        (xy 100.179863 95.697698)\n        (xy 99.864639 95.692745)\n        (xy 99.861695 95.692977)\n        (xy 99.861685 95.692977)\n        (xy 99.476457 95.723296)\n        (xy 99.459891 95.7246)\n        (xy 99.059938 95.794403)\n        (xy 99.057071 95.795187)\n        (xy 99.057059 95.79519)\n        (xy 98.671192 95.900751)\n        (xy 98.671182 95.900754)\n        (xy 98.668328 95.901535)\n        (xy 98.665564 95.902579)\n        (xy 98.665553 95.902583)\n        (xy 98.291311 96.043998)\n        (xy 98.288538 96.045046)\n        (xy 98.285871 96.046353)\n        (xy 98.28587 96.046353)\n        (xy 98.123538 96.125879)\n        (xy 97.92394 96.223661)\n        (xy 97.921405 96.225214)\n        (xy 97.921404 96.225215)\n        (xy 97.900523 96.238011)\n        (xy 97.577769 96.435795)\n        (xy 97.253097 96.679565)\n        (xy 96.952807 96.952807)\n        (xy 96.679565 97.253097)\n        (xy 96.435795 97.577769)\n        (xy 96.223661 97.92394)\n        (xy 96.045046 98.288538)\n        (xy 96.043999 98.291308)\n        (xy 96.043998 98.291311)\n        (xy 95.902583 98.665553)\n        (xy 95.902579 98.665564)\n        (xy 95.901535 98.668328)\n        (xy 95.900754 98.671182)\n        (xy 95.900751 98.671192)\n        (xy 95.79519 99.057059)\n        (xy 95.795187 99.057071)\n        (xy 95.794403 99.059938)\n        (xy 95.7246 99.459891)\n        (xy 95.724368 99.462839)\n        (xy 95.696088 99.822163)\n        (xy 95.670802 99.888504)\n        (xy 95.613664 99.930644)\n        (xy 95.542814 99.935203)\n        (xy 95.480747 99.900734)\n        (xy 95.447167 99.83818)\n        (xy 95.4449 99.822601)\n        (xy 95.440311 99.766789)\n        (xy 95.439887 99.761628)\n        (xy 95.38162 99.529658)\n        (xy 95.286249 99.310319)\n        (xy 95.156335 99.109502)\n        (xy 95.12747 99.077779)\n        (xy 94.998844 98.936422)\n        (xy 94.998842 98.936421)\n        (xy 94.995366 98.9326)\n        (xy 94.991315 98.929401)\n        (xy 94.991311 98.929397)\n        (xy 94.82458 98.797721)\n        (xy 94.807667 98.784364)\n        (xy 94.598277 98.668774)\n        (xy 94.372819 98.588936)\n        (xy 94.324046 98.580248)\n        (xy 94.142438 98.547898)\n        (xy 94.142434 98.547898)\n        (xy 94.13735 98.546992)\n        (xy 94.053548 98.545968)\n        (xy 93.90336 98.544133)\n        (xy 93.903358 98.544133)\n        (xy 93.898191 98.54407)\n        (xy 93.73968 98.568326)\n        (xy 93.666876 98.579466)\n        (xy 93.666874 98.579467)\n        (xy 93.661767 98.580248)\n        (xy 93.629906 98.590662)\n        (xy 93.43934 98.652949)\n        (xy 93.439338 98.65295)\n        (xy 93.434427 98.654555)\n        (xy 93.222275 98.764994)\n        (xy 93.218142 98.768097)\n        (xy 93.218139 98.768099)\n        (xy 93.035145 98.905495)\n        (xy 93.03101 98.9086)\n        (xy 92.865767 99.081516)\n        (xy 92.730985 99.279099)\n        (xy 92.680635 99.38757)\n        (xy 92.646418 99.461285)\n        (xy 92.630284 99.496042)\n        (xy 92.566366 99.72652)\n        (xy 92.565817 99.731654)\n        (xy 92.565817 99.731656)\n        (xy 92.562614 99.761628)\n        (xy 92.540951 99.964342)\n        (xy 82.759036 99.964342)\n        (xy 82.760863 99.731656)\n        (xy 82.762987 99.461285)\n        (xy 82.763173 99.455351)\n        (xy 82.807499 98.649895)\n        (xy 82.807965 98.643977)\n        (xy 82.84027 98.328681)\n        (xy 82.890184 97.841516)\n        (xy 82.890927 97.835631)\n        (xy 82.892828 97.822991)\n        (xy 82.978507 97.253097)\n        (xy 83.010857 97.037926)\n        (xy 83.011878 97.032078)\n        (xy 83.130485 96.435795)\n        (xy 83.169248 96.240924)\n        (xy 83.170541 96.235136)\n        (xy 83.173006 96.225215)\n        (xy 83.297417 95.724368)\n        (xy 83.365012 95.452248)\n        (xy 83.366579 95.446522)\n        (xy 83.597699 94.673708)\n        (xy 83.599533 94.668061)\n        (xy 83.6878 94.416716)\n        (xy 83.866821 93.906938)\n        (xy 83.86892 93.901385)\n        (xy 83.941395 93.722453)\n        (xy 84.171753 93.153726)\n        (xy 84.174106 93.148289)\n        (xy 84.29819 92.879131)\n        (xy 84.392406 92.67476)\n        (xy 84.511821 92.415728)\n        (xy 84.514433 92.410396)\n        (xy 84.731203 91.993096)\n        (xy 91.140729 91.993096)\n        (xy 91.158113 92.150553)\n        (xy 91.160723 92.157684)\n        (xy 91.160723 92.157686)\n        (xy 91.200927 92.267548)\n        (xy 91.212553 92.299319)\n        (xy 91.216789 92.305622)\n        (xy 91.216789 92.305623)\n        (xy 91.294305 92.420978)\n        (xy 91.300908 92.430805)\n        (xy 91.418076 92.537419)\n        (xy 91.557293 92.613008)\n        (xy 91.710522 92.653207)\n        (xy 91.729054 92.653498)\n        (xy 91.74125 92.65369)\n        (xy 91.809048 92.67476)\n        (xy 91.815799 92.679578)\n        (xy 91.841975 92.699591)\n        (xy 91.916709 92.756729)\n        (xy 92.089896 92.837487)\n        (xy 92.276385 92.879173)\n        (xy 92.282234 92.8795)\n        (xy 93.672737 92.8795)\n        (xy 93.814973 92.864048)\n        (xy 93.996083 92.803098)\n        (xy 94.15988 92.704679)\n        (xy 94.298722 92.573383)\n        (xy 94.406131 92.415335)\n        (xy 94.408663 92.409005)\n        (xy 94.408665 92.409001)\n        (xy 94.465742 92.266298)\n        (xy 105.536603 92.266298)\n        (xy 105.551094 92.318908)\n        (xy 105.556091 92.331528)\n        (xy 105.638794 92.488388)\n        (xy 105.646387 92.499646)\n        (xy 105.760845 92.635087)\n        (xy 105.770671 92.644445)\n        (xy 105.911546 92.752153)\n        (xy 105.923155 92.759184)\n        (xy 106.083874 92.834127)\n        (xy 106.096721 92.8385)\n        (xy 106.271397 92.877546)\n        (xy 106.281331 92.878924)\n        (xy 106.284042 92.879)\n        (xy 106.727885 92.879)\n        (xy 106.743124 92.874525)\n        (xy 106.744329 92.873135)\n        (xy 106.746 92.865452)\n        (xy 106.746 92.860885)\n        (xy 107.254 92.860885)\n        (xy 107.258475 92.876124)\n        (xy 107.259865 92.877329)\n        (xy 107.267548 92.879)\n        (xy 107.669293 92.879)\n        (xy 107.676107 92.878631)\n        (xy 107.80808 92.864294)\n        (xy 107.821332 92.86138)\n        (xy 107.989402 92.804819)\n        (xy 108.001725 92.799124)\n        (xy 108.153727 92.707792)\n        (xy 108.164532 92.699591)\n        (xy 108.293385 92.577742)\n        (xy 108.302174 92.567414)\n        (xy 108.401852 92.420742)\n        (xy 108.408221 92.408765)\n        (xy 108.463394 92.270821)\n        (xy 108.46473 92.256782)\n        (xy 108.459909 92.254)\n        (xy 107.272115 92.254)\n        (xy 107.256876 92.258475)\n        (xy 107.255671 92.259865)\n        (xy 107.254 92.267548)\n        (xy 107.254 92.860885)\n        (xy 106.746 92.860885)\n        (xy 106.746 92.272115)\n        (xy 106.741525 92.256876)\n        (xy 106.740135 92.255671)\n        (xy 106.732452 92.254)\n        (xy 105.551331 92.254)\n        (xy 105.5378 92.257973)\n        (xy 105.536603 92.266298)\n        (xy 94.465742 92.266298)\n        (xy 94.474561 92.244248)\n        (xy 94.477096 92.23791)\n        (xy 94.488654 92.1681)\n        (xy 94.507192 92.056121)\n        (xy 94.507192 92.056119)\n        (xy 94.508307 92.049385)\n        (xy 94.504963 91.985565)\n        (xy 94.498663 91.865368)\n        (xy 94.498306 91.858555)\n        (xy 94.492104 91.836037)\n        (xy 94.449373 91.680907)\n        (xy 94.44756 91.674325)\n        (xy 94.386671 91.558838)\n        (xy 94.361622 91.511328)\n        (xy 94.36162 91.511324)\n        (xy 94.358438 91.50529)\n        (xy 94.235097 91.359335)\n        (xy 94.146774 91.291807)\n        (xy 94.088712 91.247415)\n        (xy 94.088708 91.247413)\n        (xy 94.083291 91.243271)\n        (xy 93.910104 91.162513)\n        (xy 93.723615 91.120827)\n        (xy 93.724139 91.118484)\n        (xy 93.66853 91.093427)\n        (xy 93.629846 91.033895)\n        (xy 93.629675 91)\n        (xy 98.740514 91)\n        (xy 98.741692 91.00592)\n        (xy 98.758369 91.207192)\n        (xy 98.781873 91.300008)\n        (xy 98.802648 91.382043)\n        (xy 98.809406 91.408731)\n        (xy 98.811498 91.413501)\n        (xy 98.811499 91.413503)\n        (xy 98.831093 91.458173)\n        (xy 98.892919 91.599122)\n        (xy 99.006631 91.77317)\n        (xy 99.010161 91.777005)\n        (xy 99.010166 91.777011)\n        (xy 99.071439 91.843571)\n        (xy 99.147439 91.926129)\n        (xy 99.151548 91.929327)\n        (xy 99.15155 91.929329)\n        (xy 99.297036 92.042565)\n        (xy 99.311502 92.053824)\n        (xy 99.316081 92.056302)\n        (xy 99.316084 92.056304)\n        (xy 99.476289 92.143003)\n        (xy 99.494346 92.152775)\n        (xy 99.499282 92.154469)\n        (xy 99.499283 92.15447)\n        (xy 99.554396 92.17339)\n        (xy 99.690983 92.22028)\n        (xy 99.896049 92.2545)\n        (xy 100.103951 92.2545)\n        (xy 100.309017 92.22028)\n        (xy 100.445604 92.17339)\n        (xy 100.500717 92.15447)\n        (xy 100.500718 92.154469)\n        (xy 100.505654 92.152775)\n        (xy 100.523711 92.143003)\n        (xy 100.683916 92.056304)\n        (xy 100.683919 92.056302)\n        (xy 100.688498 92.053824)\n        (xy 100.702964 92.042565)\n        (xy 100.84845 91.929329)\n        (xy 100.848452 91.929327)\n        (xy 100.852561 91.926129)\n        (xy 100.928561 91.843571)\n        (xy 100.989834 91.777011)\n        (xy 100.989839 91.777005)\n        (xy 100.993369 91.77317)\n        (xy 101.107081 91.599122)\n        (xy 101.168907 91.458173)\n        (xy 101.188501 91.413503)\n        (xy 101.188502 91.413501)\n        (xy 101.190594 91.408731)\n        (xy 101.197353 91.382043)\n        (xy 101.218127 91.300008)\n        (xy 101.241631 91.207192)\n        (xy 101.258308 91.00592)\n        (xy 101.259486 91)\n        (xy 101.256921 90.987103)\n        (xy 101.2545 90.962524)\n        (xy 101.2545 89.950615)\n        (xy 105.491693 89.950615)\n        (xy 105.49205 89.957431)\n        (xy 105.49205 89.957435)\n        (xy 105.495207 90.017663)\n        (xy 105.501694 90.141445)\n        (xy 105.503505 90.148019)\n        (xy 105.503505 90.14802)\n        (xy 105.507663 90.163115)\n        (xy 105.55244 90.325675)\n        (xy 105.555624 90.331714)\n        (xy 105.638378 90.488672)\n        (xy 105.63838 90.488676)\n        (xy 105.641562 90.49471)\n        (xy 105.764903 90.640665)\n        (xy 105.78559 90.656481)\n        (xy 105.911288 90.752585)\n        (xy 105.911292 90.752587)\n        (xy 105.916709 90.756729)\n        (xy 106.089896 90.837487)\n        (xy 106.198982 90.861871)\n        (xy 106.276385 90.879173)\n        (xy 106.27599 90.880939)\n        (xy 106.333509 90.90686)\n        (xy 106.37219 90.966395)\n        (xy 106.372544 91.03739)\n        (xy 106.334458 91.097307)\n        (xy 106.26508 91.127758)\n        (xy 106.19192 91.135706)\n        (xy 106.178668 91.13862)\n        (xy 106.010598 91.195181)\n        (xy 105.998275 91.200876)\n        (xy 105.846273 91.292208)\n        (xy 105.835468 91.300409)\n        (xy 105.706615 91.422258)\n        (xy 105.697826 91.432586)\n        (xy 105.598148 91.579258)\n        (xy 105.591779 91.591235)\n        (xy 105.536606 91.729179)\n        (xy 105.53527 91.743218)\n        (xy 105.540091 91.746)\n        (xy 108.448669 91.746)\n        (xy 108.4622 91.742027)\n        (xy 108.463397 91.733702)\n        (xy 108.448906 91.681092)\n        (xy 108.443909 91.668472)\n        (xy 108.361206 91.511612)\n        (xy 108.353613 91.500354)\n        (xy 108.239155 91.364913)\n        (xy 108.229329 91.355555)\n        (xy 108.088454 91.247847)\n        (xy 108.076845 91.240816)\n        (xy 107.916126 91.165873)\n        (xy 107.903279 91.1615)\n        (xy 107.723559 91.121327)\n        (xy 107.723956 91.119552)\n        (xy 107.666466 91.09364)\n        (xy 107.627788 91.034104)\n        (xy 107.627438 90.963109)\n        (xy 107.665527 90.903194)\n        (xy 107.7349 90.872747)\n        (xy 107.780572 90.867785)\n        (xy 107.814973 90.864048)\n        (xy 107.996083 90.803098)\n        (xy 108.15988 90.704679)\n        (xy 108.175348 90.690051)\n        (xy 108.238582 90.65778)\n        (xy 108.253781 90.656481)\n        (xy 108.253769 90.656369)\n        (xy 108.261318 90.655576)\n        (xy 108.268916 90.655695)\n        (xy 108.423332 90.620329)\n        (xy 108.493742 90.584917)\n        (xy 108.558072 90.552563)\n        (xy 108.558075 90.552561)\n        (xy 108.564855 90.549151)\n        (xy 108.570626 90.544222)\n        (xy 108.570629 90.54422)\n        (xy 108.679536 90.451204)\n        (xy 108.679536 90.451203)\n        (xy 108.685314 90.446269)\n        (xy 108.777755 90.317624)\n        (xy 108.836842 90.170641)\n        (xy 108.848858 90.086209)\n        (xy 108.858581 90.017891)\n        (xy 108.858581 90.017888)\n        (xy 108.859162 90.013807)\n        (xy 108.859307 90)\n        (xy 108.840276 89.842733)\n        (xy 108.78428 89.694546)\n        (xy 108.752199 89.647868)\n        (xy 108.698855 89.570251)\n        (xy 108.698854 89.570249)\n        (xy 108.694553 89.563992)\n        (xy 108.576275 89.458611)\n        (xy 108.568889 89.4547)\n        (xy 108.442988 89.388039)\n        (xy 108.442989 89.388039)\n        (xy 108.436274 89.384484)\n        (xy 108.360216 89.36538)\n        (xy 108.290003 89.347743)\n        (xy 108.290001 89.347743)\n        (xy 108.282633 89.345892)\n        (xy 108.275034 89.345852)\n        (xy 108.275033 89.345852)\n        (xy 108.268309 89.345817)\n        (xy 108.259346 89.34577)\n        (xy 108.191332 89.325412)\n        (xy 108.183478 89.319869)\n        (xy 108.171458 89.310679)\n        (xy 108.083291 89.243271)\n        (xy 107.910104 89.162513)\n        (xy 107.723615 89.120827)\n        (xy 107.724139 89.118484)\n        (xy 107.66853 89.093427)\n        (xy 107.629846 89.033895)\n        (xy 107.629487 88.962899)\n        (xy 107.667569 88.90298)\n        (xy 107.736953 88.872524)\n        (xy 107.784166 88.867395)\n        (xy 107.814973 88.864048)\n        (xy 107.996083 88.803098)\n        (xy 108.15988 88.704679)\n        (xy 108.175348 88.690051)\n        (xy 108.238582 88.65778)\n        (xy 108.253781 88.656481)\n        (xy 108.253769 88.656369)\n        (xy 108.261318 88.655576)\n        (xy 108.268916 88.655695)\n        (xy 108.423332 88.620329)\n        (xy 108.493742 88.584917)\n        (xy 108.558072 88.552563)\n        (xy 108.558075 88.552561)\n        (xy 108.564855 88.549151)\n        (xy 108.570626 88.544222)\n        (xy 108.570629 88.54422)\n        (xy 108.679536 88.451204)\n        (xy 108.679536 88.451203)\n        (xy 108.685314 88.446269)\n        (xy 108.777755 88.317624)\n        (xy 108.836842 88.170641)\n        (xy 108.859162 88.013807)\n        (xy 108.859307 88)\n        (xy 108.840276 87.842733)\n        (xy 108.78428 87.694546)\n        (xy 108.72999 87.615553)\n        (xy 108.698855 87.570251)\n        (xy 108.698854 87.570249)\n        (xy 108.694553 87.563992)\n        (xy 108.576275 87.458611)\n        (xy 108.568889 87.4547)\n        (xy 108.442988 87.388039)\n        (xy 108.442989 87.388039)\n        (xy 108.436274 87.384484)\n        (xy 108.360216 87.36538)\n        (xy 108.290003 87.347743)\n        (xy 108.290001 87.347743)\n        (xy 108.282633 87.345892)\n        (xy 108.275034 87.345852)\n        (xy 108.275033 87.345852)\n        (xy 108.268309 87.345817)\n        (xy 108.259346 87.34577)\n        (xy 108.191332 87.325412)\n        (xy 108.183478 87.319869)\n        (xy 108.171458 87.310679)\n        (xy 108.083291 87.243271)\n        (xy 107.910104 87.162513)\n        (xy 107.723615 87.120827)\n        (xy 107.724139 87.118484)\n        (xy 107.66853 87.093427)\n        (xy 107.629846 87.033895)\n        (xy 107.629487 86.962899)\n        (xy 107.667569 86.90298)\n        (xy 107.736953 86.872524)\n        (xy 107.784166 86.867395)\n        (xy 107.814973 86.864048)\n        (xy 107.996083 86.803098)\n        (xy 108.15988 86.704679)\n        (xy 108.175348 86.690051)\n        (xy 108.238582 86.65778)\n        (xy 108.253781 86.656481)\n        (xy 108.253769 86.656369)\n        (xy 108.261318 86.655576)\n        (xy 108.268916 86.655695)\n        (xy 108.423332 86.620329)\n        (xy 108.493742 86.584917)\n        (xy 108.558072 86.552563)\n        (xy 108.558075 86.552561)\n        (xy 108.564855 86.549151)\n        (xy 108.570626 86.544222)\n        (xy 108.570629 86.54422)\n        (xy 108.679536 86.451204)\n        (xy 108.679536 86.451203)\n        (xy 108.685314 86.446269)\n        (xy 108.777755 86.317624)\n        (xy 108.836842 86.170641)\n        (xy 108.859162 86.013807)\n        (xy 108.859307 86)\n        (xy 108.840276 85.842733)\n        (xy 108.78428 85.694546)\n        (xy 108.741457 85.632238)\n        (xy 108.698855 85.570251)\n        (xy 108.698854 85.570249)\n        (xy 108.694553 85.563992)\n        (xy 108.576275 85.458611)\n        (xy 108.568889 85.4547)\n        (xy 108.442988 85.388039)\n        (xy 108.442989 85.388039)\n        (xy 108.436274 85.384484)\n        (xy 108.360216 85.36538)\n        (xy 108.290003 85.347743)\n        (xy 108.290001 85.347743)\n        (xy 108.282633 85.345892)\n        (xy 108.275034 85.345852)\n        (xy 108.275033 85.345852)\n        (xy 108.268309 85.345817)\n        (xy 108.259346 85.34577)\n        (xy 108.191332 85.325412)\n        (xy 108.183478 85.319869)\n        (xy 108.171458 85.310679)\n        (xy 108.083291 85.243271)\n        (xy 107.910104 85.162513)\n        (xy 107.723615 85.120827)\n        (xy 107.717766 85.1205)\n        (xy 106.327263 85.1205)\n        (xy 106.185027 85.135952)\n        (xy 106.003917 85.196902)\n        (xy 105.84012 85.295321)\n        (xy 105.701278 85.426617)\n        (xy 105.593869 85.584665)\n        (xy 105.591337 85.590995)\n        (xy 105.591335 85.590999)\n        (xy 105.53375 85.734973)\n        (xy 105.522904 85.76209)\n        (xy 105.52179 85.76882)\n        (xy 105.521789 85.768823)\n        (xy 105.508305 85.850273)\n        (xy 105.491693 85.950615)\n        (xy 105.49205 85.957431)\n        (xy 105.49205 85.957435)\n        (xy 105.496802 86.048097)\n        (xy 105.501694 86.141445)\n        (xy 105.503505 86.148019)\n        (xy 105.503505 86.14802)\n        (xy 105.507663 86.163115)\n        (xy 105.55244 86.325675)\n        (xy 105.555624 86.331714)\n        (xy 105.638378 86.488672)\n        (xy 105.63838 86.488676)\n        (xy 105.641562 86.49471)\n        (xy 105.764903 86.640665)\n        (xy 105.815799 86.679578)\n        (xy 105.911288 86.752585)\n        (xy 105.911292 86.752587)\n        (xy 105.916709 86.756729)\n        (xy 106.089896 86.837487)\n        (xy 106.198982 86.861871)\n        (xy 106.276385 86.879173)\n        (xy 106.275861 86.881516)\n        (xy 106.33147 86.906573)\n        (xy 106.370154 86.966105)\n        (xy 106.370513 87.037101)\n        (xy 106.332431 87.09702)\n        (xy 106.263047 87.127476)\n        (xy 106.215834 87.132605)\n        (xy 106.185027 87.135952)\n        (xy 106.003917 87.196902)\n        (xy 105.84012 87.295321)\n        (xy 105.701278 87.426617)\n        (xy 105.593869 87.584665)\n        (xy 105.591337 87.590995)\n        (xy 105.591335 87.590999)\n        (xy 105.525439 87.755752)\n        (xy 105.522904 87.76209)\n        (xy 105.52179 87.76882)\n        (xy 105.521789 87.768823)\n        (xy 105.508305 87.850273)\n        (xy 105.491693 87.950615)\n        (xy 105.49205 87.957431)\n        (xy 105.49205 87.957435)\n        (xy 105.496869 88.049385)\n        (xy 105.501694 88.141445)\n        (xy 105.503505 88.148019)\n        (xy 105.503505 88.14802)\n        (xy 105.507663 88.163115)\n        (xy 105.55244 88.325675)\n        (xy 105.555624 88.331714)\n        (xy 105.638378 88.488672)\n        (xy 105.63838 88.488676)\n        (xy 105.641562 88.49471)\n        (xy 105.764903 88.640665)\n        (xy 105.8295 88.690053)\n        (xy 105.911288 88.752585)\n        (xy 105.911292 88.752587)\n        (xy 105.916709 88.756729)\n        (xy 106.089896 88.837487)\n        (xy 106.198982 88.861871)\n        (xy 106.276385 88.879173)\n        (xy 106.275861 88.881516)\n        (xy 106.33147 88.906573)\n        (xy 106.370154 88.966105)\n        (xy 106.370513 89.037101)\n        (xy 106.332431 89.09702)\n        (xy 106.263047 89.127476)\n        (xy 106.215834 89.132605)\n        (xy 106.185027 89.135952)\n        (xy 106.003917 89.196902)\n        (xy 105.84012 89.295321)\n        (xy 105.701278 89.426617)\n        (xy 105.593869 89.584665)\n        (xy 105.591337 89.590995)\n        (xy 105.591335 89.590999)\n        (xy 105.525439 89.755752)\n        (xy 105.522904 89.76209)\n        (xy 105.52179 89.76882)\n        (xy 105.521789 89.768823)\n        (xy 105.508305 89.850273)\n        (xy 105.491693 89.950615)\n        (xy 101.2545 89.950615)\n        (xy 101.2545 85.037476)\n        (xy 101.256921 85.012894)\n        (xy 101.259486 85)\n        (xy 101.258308 84.99408)\n        (xy 101.241631 84.792808)\n        (xy 101.190594 84.591269)\n        (xy 101.177671 84.561806)\n        (xy 101.109175 84.405652)\n        (xy 101.107081 84.400878)\n        (xy 100.993369 84.22683)\n        (xy 100.989839 84.222995)\n        (xy 100.989834 84.222989)\n        (xy 100.856093 84.077708)\n        (xy 100.852561 84.073871)\n        (xy 100.84558 84.068437)\n        (xy 100.692607 83.949374)\n        (xy 100.692606 83.949373)\n        (xy 100.688498 83.946176)\n        (xy 100.683919 83.943698)\n        (xy 100.683916 83.943696)\n        (xy 100.510246 83.84971)\n        (xy 100.510245 83.84971)\n        (xy 100.505654 83.847225)\n        (xy 100.309017 83.77972)\n        (xy 100.103951 83.7455)\n        (xy 99.896049 83.7455)\n        (xy 99.690983 83.77972)\n        (xy 99.494346 83.847225)\n        (xy 99.489755 83.84971)\n        (xy 99.489754 83.84971)\n        (xy 99.316084 83.943696)\n        (xy 99.316081 83.943698)\n        (xy 99.311502 83.946176)\n        (xy 99.307394 83.949373)\n        (xy 99.307393 83.949374)\n        (xy 99.154421 84.068437)\n        (xy 99.147439 84.073871)\n        (xy 99.143907 84.077708)\n        (xy 99.010166 84.222989)\n        (xy 99.010161 84.222995)\n        (xy 99.006631 84.22683)\n        (xy 98.892919 84.400878)\n        (xy 98.890825 84.405652)\n        (xy 98.82233 84.561806)\n        (xy 98.809406 84.591269)\n        (xy 98.758369 84.792808)\n        (xy 98.741692 84.99408)\n        (xy 98.740514 85)\n        (xy 98.743079 85.012894)\n        (xy 98.7455 85.037476)\n        (xy 98.7455 90.962524)\n        (xy 98.743079 90.987103)\n        (xy 98.740514 91)\n        (xy 93.629675 91)\n        (xy 93.629487 90.962899)\n        (xy 93.667569 90.90298)\n        (xy 93.736953 90.872524)\n        (xy 93.784166 90.867395)\n        (xy 93.814973 90.864048)\n        (xy 93.996083 90.803098)\n        (xy 94.15988 90.704679)\n        (xy 94.298722 90.573383)\n        (xy 94.406131 90.415335)\n        (xy 94.408663 90.409005)\n        (xy 94.408665 90.409001)\n        (xy 94.474561 90.244248)\n        (xy 94.477096 90.23791)\n        (xy 94.490378 90.157686)\n        (xy 94.507192 90.056121)\n        (xy 94.507192 90.056119)\n        (xy 94.508307 90.049385)\n        (xy 94.506657 90.017891)\n        (xy 94.498663 89.865368)\n        (xy 94.498306 89.858555)\n        (xy 94.492104 89.836037)\n        (xy 94.449373 89.680907)\n        (xy 94.44756 89.674325)\n        (xy 94.432338 89.645453)\n        (xy 94.361622 89.511328)\n        (xy 94.36162 89.511324)\n        (xy 94.358438 89.50529)\n        (xy 94.235097 89.359335)\n        (xy 94.146774 89.291807)\n        (xy 94.088712 89.247415)\n        (xy 94.088708 89.247413)\n        (xy 94.083291 89.243271)\n        (xy 93.910104 89.162513)\n        (xy 93.723615 89.120827)\n        (xy 93.724139 89.118484)\n        (xy 93.66853 89.093427)\n        (xy 93.629846 89.033895)\n        (xy 93.629487 88.962899)\n        (xy 93.667569 88.90298)\n        (xy 93.736953 88.872524)\n        (xy 93.784166 88.867395)\n        (xy 93.814973 88.864048)\n        (xy 93.996083 88.803098)\n        (xy 94.15988 88.704679)\n        (xy 94.298722 88.573383)\n        (xy 94.406131 88.415335)\n        (xy 94.408663 88.409005)\n        (xy 94.408665 88.409001)\n        (xy 94.474561 88.244248)\n        (xy 94.477096 88.23791)\n        (xy 94.490378 88.157686)\n        (xy 94.507192 88.056121)\n        (xy 94.507192 88.056119)\n        (xy 94.508307 88.049385)\n        (xy 94.506657 88.017891)\n        (xy 94.498663 87.865368)\n        (xy 94.498306 87.858555)\n        (xy 94.492104 87.836037)\n        (xy 94.449373 87.680907)\n        (xy 94.44756 87.674325)\n        (xy 94.444376 87.668286)\n        (xy 94.361622 87.511328)\n        (xy 94.36162 87.511324)\n        (xy 94.358438 87.50529)\n        (xy 94.235097 87.359335)\n        (xy 94.146774 87.291807)\n        (xy 94.088712 87.247415)\n        (xy 94.088708 87.247413)\n        (xy 94.083291 87.243271)\n        (xy 93.910104 87.162513)\n        (xy 93.723615 87.120827)\n        (xy 93.724139 87.118484)\n        (xy 93.66853 87.093427)\n        (xy 93.629846 87.033895)\n        (xy 93.629487 86.962899)\n        (xy 93.667569 86.90298)\n        (xy 93.736953 86.872524)\n        (xy 93.784166 86.867395)\n        (xy 93.814973 86.864048)\n        (xy 93.996083 86.803098)\n        (xy 94.15988 86.704679)\n        (xy 94.298722 86.573383)\n        (xy 94.406131 86.415335)\n        (xy 94.408663 86.409005)\n        (xy 94.408665 86.409001)\n        (xy 94.474561 86.244248)\n        (xy 94.477096 86.23791)\n        (xy 94.481572 86.210877)\n        (xy 94.507192 86.056121)\n        (xy 94.507192 86.056119)\n        (xy 94.508307 86.049385)\n        (xy 94.506657 86.017891)\n        (xy 94.498663 85.865368)\n        (xy 94.498306 85.858555)\n        (xy 94.492104 85.836037)\n        (xy 94.449373 85.680907)\n        (xy 94.44756 85.674325)\n        (xy 94.400288 85.584665)\n        (xy 94.361622 85.511328)\n        (xy 94.36162 85.511324)\n        (xy 94.358438 85.50529)\n        (xy 94.235097 85.359335)\n        (xy 94.154088 85.297399)\n        (xy 94.088712 85.247415)\n        (xy 94.088708 85.247413)\n        (xy 94.083291 85.243271)\n        (xy 93.910104 85.162513)\n        (xy 93.723615 85.120827)\n        (xy 93.717766 85.1205)\n        (xy 92.327263 85.1205)\n        (xy 92.185027 85.135952)\n        (xy 92.003917 85.196902)\n        (xy 91.84012 85.295321)\n        (xy 91.835166 85.300006)\n        (xy 91.835163 85.300008)\n        (xy 91.823879 85.310679)\n        (xy 91.76064 85.34295)\n        (xy 91.736648 85.345127)\n        (xy 91.734487 85.345116)\n        (xy 91.724221 85.345062)\n        (xy 91.716841 85.346834)\n        (xy 91.716839 85.346834)\n        (xy 91.577563 85.380271)\n        (xy 91.57756 85.380272)\n        (xy 91.570184 85.382043)\n        (xy 91.429414 85.4547)\n        (xy 91.310039 85.558838)\n        (xy 91.21895 85.688444)\n        (xy 91.161406 85.836037)\n        (xy 91.160414 85.84357)\n        (xy 91.160414 85.843571)\n        (xy 91.145424 85.957435)\n        (xy 91.140729 85.993096)\n        (xy 91.158113 86.150553)\n        (xy 91.160723 86.157684)\n        (xy 91.160723 86.157686)\n        (xy 91.190081 86.23791)\n        (xy 91.212553 86.299319)\n        (xy 91.216789 86.305622)\n        (xy 91.216789 86.305623)\n        (xy 91.294305 86.420978)\n        (xy 91.300908 86.430805)\n        (xy 91.306527 86.435918)\n        (xy 91.306528 86.435919)\n        (xy 91.317903 86.446269)\n        (xy 91.418076 86.537419)\n        (xy 91.557293 86.613008)\n        (xy 91.710522 86.653207)\n        (xy 91.729054 86.653498)\n        (xy 91.74125 86.65369)\n        (xy 91.809048 86.67476)\n        (xy 91.815799 86.679578)\n        (xy 91.8425 86.699992)\n        (xy 91.916709 86.756729)\n        (xy 92.089896 86.837487)\n        (xy 92.198982 86.861871)\n        (xy 92.276385 86.879173)\n        (xy 92.275861 86.881516)\n        (xy 92.33147 86.906573)\n        (xy 92.370154 86.966105)\n        (xy 92.370513 87.037101)\n        (xy 92.332431 87.09702)\n        (xy 92.263047 87.127476)\n        (xy 92.215834 87.132605)\n        (xy 92.185027 87.135952)\n        (xy 92.003917 87.196902)\n        (xy 91.84012 87.295321)\n        (xy 91.835166 87.300006)\n        (xy 91.835163 87.300008)\n        (xy 91.823879 87.310679)\n        (xy 91.76064 87.34295)\n        (xy 91.736648 87.345127)\n        (xy 91.734487 87.345116)\n        (xy 91.724221 87.345062)\n        (xy 91.716841 87.346834)\n        (xy 91.716839 87.346834)\n        (xy 91.577563 87.380271)\n        (xy 91.57756 87.380272)\n        (xy 91.570184 87.382043)\n        (xy 91.429414 87.4547)\n        (xy 91.310039 87.558838)\n        (xy 91.21895 87.688444)\n        (xy 91.161406 87.836037)\n        (xy 91.160414 87.84357)\n        (xy 91.160414 87.843571)\n        (xy 91.145424 87.957435)\n        (xy 91.140729 87.993096)\n        (xy 91.158113 88.150553)\n        (xy 91.160723 88.157684)\n        (xy 91.160723 88.157686)\n        (xy 91.190081 88.23791)\n        (xy 91.212553 88.299319)\n        (xy 91.216789 88.305622)\n        (xy 91.216789 88.305623)\n        (xy 91.294305 88.420978)\n        (xy 91.300908 88.430805)\n        (xy 91.306527 88.435918)\n        (xy 91.306528 88.435919)\n        (xy 91.317903 88.446269)\n        (xy 91.418076 88.537419)\n        (xy 91.557293 88.613008)\n        (xy 91.710522 88.653207)\n        (xy 91.729054 88.653498)\n        (xy 91.74125 88.65369)\n        (xy 91.809048 88.67476)\n        (xy 91.815799 88.679578)\n        (xy 91.8425 88.699992)\n        (xy 91.916709 88.756729)\n        (xy 92.089896 88.837487)\n        (xy 92.198982 88.861871)\n        (xy 92.276385 88.879173)\n        (xy 92.275861 88.881516)\n        (xy 92.33147 88.906573)\n        (xy 92.370154 88.966105)\n        (xy 92.370513 89.037101)\n        (xy 92.332431 89.09702)\n        (xy 92.263047 89.127476)\n        (xy 92.215834 89.132605)\n        (xy 92.185027 89.135952)\n        (xy 92.003917 89.196902)\n        (xy 91.84012 89.295321)\n        (xy 91.835166 89.300006)\n        (xy 91.835163 89.300008)\n        (xy 91.823879 89.310679)\n        (xy 91.76064 89.34295)\n        (xy 91.736648 89.345127)\n        (xy 91.734487 89.345116)\n        (xy 91.724221 89.345062)\n        (xy 91.716841 89.346834)\n        (xy 91.716839 89.346834)\n        (xy 91.577563 89.380271)\n        (xy 91.57756 89.380272)\n        (xy 91.570184 89.382043)\n        (xy 91.429414 89.4547)\n        (xy 91.310039 89.558838)\n        (xy 91.21895 89.688444)\n        (xy 91.161406 89.836037)\n        (xy 91.160414 89.84357)\n        (xy 91.160414 89.843571)\n        (xy 91.145424 89.957435)\n        (xy 91.140729 89.993096)\n        (xy 91.158113 90.150553)\n        (xy 91.160723 90.157684)\n        (xy 91.160723 90.157686)\n        (xy 91.190081 90.23791)\n        (xy 91.212553 90.299319)\n        (xy 91.216789 90.305622)\n        (xy 91.216789 90.305623)\n        (xy 91.294305 90.420978)\n        (xy 91.300908 90.430805)\n        (xy 91.306527 90.435918)\n        (xy 91.306528 90.435919)\n        (xy 91.317903 90.446269)\n        (xy 91.418076 90.537419)\n        (xy 91.557293 90.613008)\n        (xy 91.710522 90.653207)\n        (xy 91.729054 90.653498)\n        (xy 91.74125 90.65369)\n        (xy 91.809048 90.67476)\n        (xy 91.815799 90.679578)\n        (xy 91.8425 90.699992)\n        (xy 91.916709 90.756729)\n        (xy 92.089896 90.837487)\n        (xy 92.198982 90.861871)\n        (xy 92.276385 90.879173)\n        (xy 92.275861 90.881516)\n        (xy 92.33147 90.906573)\n        (xy 92.370154 90.966105)\n        (xy 92.370513 91.037101)\n        (xy 92.332431 91.09702)\n        (xy 92.263047 91.127476)\n        (xy 92.215834 91.132605)\n        (xy 92.185027 91.135952)\n        (xy 92.003917 91.196902)\n        (xy 91.84012 91.295321)\n        (xy 91.835166 91.300006)\n        (xy 91.835163 91.300008)\n        (xy 91.823879 91.310679)\n        (xy 91.76064 91.34295)\n        (xy 91.736648 91.345127)\n        (xy 91.734487 91.345116)\n        (xy 91.724221 91.345062)\n        (xy 91.716841 91.346834)\n        (xy 91.716839 91.346834)\n        (xy 91.577563 91.380271)\n        (xy 91.57756 91.380272)\n        (xy 91.570184 91.382043)\n        (xy 91.429414 91.4547)\n        (xy 91.310039 91.558838)\n        (xy 91.21895 91.688444)\n        (xy 91.161406 91.836037)\n        (xy 91.160414 91.84357)\n        (xy 91.160414 91.843571)\n        (xy 91.157545 91.865368)\n        (xy 91.140729 91.993096)\n        (xy 84.731203 91.993096)\n        (xy 84.886286 91.694549)\n        (xy 84.889146 91.689347)\n        (xy 85.19952 91.154998)\n        (xy 85.2943 90.991823)\n        (xy 85.297399 90.986765)\n        (xy 85.312674 90.963109)\n        (xy 85.734973 90.309083)\n        (xy 85.73831 90.304173)\n        (xy 86.061452 89.85198)\n        (xy 86.207316 89.647862)\n        (xy 86.210877 89.64312)\n        (xy 86.261408 89.579022)\n        (xy 86.710284 89.009626)\n        (xy 86.71406 89.005062)\n        (xy 86.747866 88.966105)\n        (xy 87.242747 88.395804)\n        (xy 87.246737 88.391419)\n        (xy 87.311244 88.323798)\n        (xy 87.80356 87.807718)\n        (xy 87.807718 87.80356)\n        (xy 88.391425 87.246731)\n        (xy 88.395811 87.242741)\n        (xy 89.005071 86.714052)\n        (xy 89.009636 86.710276)\n        (xy 89.012279 86.708193)\n        (xy 89.643125 86.210873)\n        (xy 89.647868 86.207312)\n        (xy 89.85944 86.056121)\n        (xy 90.304173 85.73831)\n        (xy 90.309083 85.734973)\n        (xy 90.74854 85.451219)\n        (xy 90.986771 85.297395)\n        (xy 90.991828 85.294297)\n        (xy 91.072542 85.247415)\n        (xy 91.689347 84.889146)\n        (xy 91.694549 84.886286)\n        (xy 92.410396 84.514433)\n        (xy 92.415728 84.511821)\n        (xy 92.864926 84.304738)\n        (xy 93.148301 84.174101)\n        (xy 93.153726 84.171753)\n        (xy 93.901385 83.86892)\n        (xy 93.906938 83.866821)\n        (xy 94.378816 83.701109)\n        (xy 94.668075 83.599528)\n        (xy 94.673693 83.597704)\n        (xy 95.20396 83.43912)\n        (xy 95.446522 83.366579)\n        (xy 95.452248 83.365012)\n        (xy 95.851612 83.265809)\n        (xy 96.235142 83.17054)\n        (xy 96.240924 83.169248)\n        (xy 96.521272 83.113483)\n        (xy 97.032078 83.011878)\n        (xy 97.037926 83.010857)\n        (xy 97.500657 82.941288)\n        (xy 97.835642 82.890926)\n        (xy 97.841516 82.890184)\n        (xy 98.643976 82.807965)\n        (xy 98.649893 82.807499)\n        (xy 98.740822 82.802495)\n        (xy 99.455351 82.763173)\n        (xy 99.461285 82.762987)\n        (xy 99.881202 82.759689)\n        (xy 100.267922 82.756651)\n      )\n    )\n  )\n  (zone (net 1) (net_name \"GND\") (layer \"B.Cu\") (tstamp 00000000-0000-0000-0000-0000620b8ecb) (hatch edge 0.508)\n    (connect_pads (clearance 0.254))\n    (min_thickness 0.254) (filled_areas_thickness no)\n    (fill yes (thermal_gap 0.254) (thermal_bridge_width 0.508))\n    (polygon\n      (pts\n        (xy 120 120)\n        (xy 80 120)\n        (xy 80 80)\n        (xy 120 80)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 100.273827 82.756744)\n        (xy 100.676868 82.772579)\n        (xy 101.079892 82.788414)\n        (xy 101.085817 82.788787)\n        (xy 101.889455 82.858389)\n        (xy 101.895358 82.85904)\n        (xy 102.694869 82.966428)\n        (xy 102.700701 82.967353)\n        (xy 103.49426 83.112282)\n        (xy 103.500047 83.11348)\n        (xy 104.285908 83.295633)\n        (xy 104.291635 83.297104)\n        (xy 104.610219 83.386954)\n        (xy 105.068004 83.516063)\n        (xy 105.073672 83.517806)\n        (xy 105.451907 83.643995)\n        (xy 105.838887 83.773101)\n        (xy 105.844473 83.775113)\n        (xy 106.596798 84.066166)\n        (xy 106.602283 84.068437)\n        (xy 107.340063 84.394605)\n        (xy 107.345435 84.397133)\n        (xy 108.067025 84.757692)\n        (xy 108.072272 84.76047)\n        (xy 108.468272 84.98224)\n        (xy 108.7761 85.154631)\n        (xy 108.781189 85.157641)\n        (xy 109.081772 85.345102)\n        (xy 109.465647 85.584509)\n        (xy 109.470609 85.587768)\n        (xy 110.134214 86.046413)\n        (xy 110.139017 86.049903)\n        (xy 110.780265 86.539288)\n        (xy 110.784873 86.542979)\n        (xy 111.402388 87.062055)\n        (xy 111.406826 87.065968)\n        (xy 111.694192 87.331606)\n        (xy 111.940122 87.558941)\n        (xy 111.999193 87.613546)\n        (xy 112.003433 87.617654)\n        (xy 112.569356 88.192539)\n        (xy 112.573402 88.196847)\n        (xy 113.111627 88.797763)\n        (xy 113.115433 88.802219)\n        (xy 113.624741 89.427805)\n        (xy 113.628379 89.432496)\n        (xy 114.107632 90.081352)\n        (xy 114.111046 90.086209)\n        (xy 114.526643 90.708193)\n        (xy 114.559211 90.756935)\n        (xy 114.562385 90.761936)\n        (xy 114.962973 91.42731)\n        (xy 114.978449 91.453016)\n        (xy 114.981383 91.458159)\n        (xy 115.364458 92.168122)\n        (xy 115.367131 92.173368)\n        (xy 115.716324 92.900561)\n        (xy 115.718747 92.905925)\n        (xy 115.847245 93.209384)\n        (xy 116.033306 93.648783)\n        (xy 116.035491 93.654303)\n        (xy 116.314688 94.411099)\n        (xy 116.316611 94.416716)\n        (xy 116.559847 95.185819)\n        (xy 116.561502 95.191515)\n        (xy 116.761688 95.946519)\n        (xy 116.768243 95.971243)\n        (xy 116.769629 95.977016)\n        (xy 116.939412 96.765625)\n        (xy 116.940524 96.771456)\n        (xy 117.072964 97.56715)\n        (xy 117.073801 97.573027)\n        (xy 117.141893 98.148329)\n        (xy 117.168617 98.374122)\n        (xy 117.169174 98.380027)\n        (xy 117.218578 99.077779)\n        (xy 117.226145 99.184657)\n        (xy 117.226425 99.19058)\n        (xy 117.229358 99.315056)\n        (xy 117.245453 99.998025)\n        (xy 117.245484 100.001982)\n        (xy 117.245101 100.050778)\n        (xy 117.243396 100.267906)\n        (xy 117.243388 100.268893)\n        (xy 117.243296 100.272826)\n        (xy 117.241897 100.308425)\n        (xy 117.211586 101.079892)\n        (xy 117.211213 101.085817)\n        (xy 117.141611 101.889455)\n        (xy 117.14096 101.895356)\n        (xy 117.036597 102.672349)\n        (xy 117.033574 102.694853)\n        (xy 117.032647 102.700701)\n        (xy 116.887721 103.494246)\n        (xy 116.88652 103.500047)\n        (xy 116.716619 104.23305)\n        (xy 116.70437 104.285896)\n        (xy 116.702896 104.291635)\n        (xy 116.568832 104.766989)\n        (xy 116.483937 105.068004)\n        (xy 116.482192 105.073678)\n        (xy 116.226899 105.838887)\n        (xy 116.224887 105.844473)\n        (xy 115.933834 106.596798)\n        (xy 115.931563 106.602283)\n        (xy 115.796442 106.907922)\n        (xy 115.607823 107.334572)\n        (xy 115.605395 107.340063)\n        (xy 115.602869 107.345431)\n        (xy 115.592389 107.366405)\n        (xy 115.242308 108.067025)\n        (xy 115.23953 108.072272)\n        (xy 115.018071 108.467717)\n        (xy 114.870521 108.731188)\n        (xy 114.845375 108.776089)\n        (xy 114.842359 108.781189)\n        (xy 114.665873 109.064174)\n        (xy 114.415491 109.465647)\n        (xy 114.412232 109.470609)\n        (xy 113.953587 110.134214)\n        (xy 113.950097 110.139017)\n        (xy 113.643157 110.541205)\n        (xy 113.479543 110.755591)\n        (xy 113.460712 110.780265)\n        (xy 113.457021 110.784873)\n        (xy 112.937945 111.402388)\n        (xy 112.934032 111.406826)\n        (xy 112.456049 111.923906)\n        (xy 112.386454 111.999193)\n        (xy 112.382346 112.003433)\n        (xy 111.807461 112.569356)\n        (xy 111.803153 112.573402)\n        (xy 111.202237 113.111627)\n        (xy 111.197781 113.115433)\n        (xy 110.572195 113.624741)\n        (xy 110.567504 113.628379)\n        (xy 109.918648 114.107632)\n        (xy 109.913791 114.111046)\n        (xy 109.243053 114.559218)\n        (xy 109.238064 114.562385)\n        (xy 108.54697 114.978457)\n        (xy 108.541841 114.981383)\n        (xy 107.831878 115.364458)\n        (xy 107.826632 115.367131)\n        (xy 107.099439 115.716324)\n        (xy 107.094075 115.718747)\n        (xy 106.460279 115.987124)\n        (xy 106.351217 116.033306)\n        (xy 106.345697 116.035491)\n        (xy 105.588901 116.314688)\n        (xy 105.583284 116.316611)\n        (xy 105.111593 116.465788)\n        (xy 104.814174 116.559849)\n        (xy 104.808485 116.561502)\n        (xy 104.028745 116.768246)\n        (xy 104.022984 116.769629)\n        (xy 103.234375 116.939412)\n        (xy 103.228544 116.940524)\n        (xy 102.43285 117.072964)\n        (xy 102.426973 117.073801)\n        (xy 101.625872 117.168618)\n        (xy 101.619973 117.169174)\n        (xy 100.815334 117.226145)\n        (xy 100.809422 117.226425)\n        (xy 100.101231 117.243114)\n        (xy 100.002969 117.24543)\n        (xy 99.997031 117.24543)\n        (xy 99.898769 117.243114)\n        (xy 99.190578 117.226425)\n        (xy 99.184666 117.226145)\n        (xy 98.380027 117.169174)\n        (xy 98.374128 117.168618)\n        (xy 97.573027 117.073801)\n        (xy 97.56715 117.072964)\n        (xy 96.771456 116.940524)\n        (xy 96.765625 116.939412)\n        (xy 95.977016 116.769629)\n        (xy 95.971255 116.768246)\n        (xy 95.191515 116.561502)\n        (xy 95.185826 116.559849)\n        (xy 94.888407 116.465788)\n        (xy 94.416716 116.316611)\n        (xy 94.411099 116.314688)\n        (xy 93.654303 116.035491)\n        (xy 93.648783 116.033306)\n        (xy 93.539721 115.987124)\n        (xy 92.905925 115.718747)\n        (xy 92.900561 115.716324)\n        (xy 92.173368 115.367131)\n        (xy 92.168122 115.364458)\n        (xy 91.458159 114.981383)\n        (xy 91.45303 114.978457)\n        (xy 90.761936 114.562385)\n        (xy 90.756947 114.559218)\n        (xy 90.086209 114.111046)\n        (xy 90.081352 114.107632)\n        (xy 89.432496 113.628379)\n        (xy 89.427805 113.624741)\n        (xy 88.802219 113.115433)\n        (xy 88.797763 113.111627)\n        (xy 88.196847 112.573402)\n        (xy 88.192539 112.569356)\n        (xy 87.617654 112.003433)\n        (xy 87.613546 111.999193)\n        (xy 87.543952 111.923906)\n        (xy 87.474148 111.848392)\n        (xy 95.721 111.848392)\n        (xy 95.721538 111.8566)\n        (xy 95.72629 111.892694)\n        (xy 95.731622 111.910986)\n        (xy 95.773784 112.001405)\n        (xy 95.786241 112.019195)\n        (xy 95.855805 112.088759)\n        (xy 95.873595 112.101216)\n        (xy 95.964008 112.143376)\n        (xy 95.96607 112.143977)\n        (xy 95.971222 112.143173)\n        (xy 95.975 112.130016)\n        (xy 95.975 111.093115)\n        (xy 95.970525 111.077876)\n        (xy 95.969135 111.076671)\n        (xy 95.961452 111.075)\n        (xy 95.739115 111.075)\n        (xy 95.723876 111.079475)\n        (xy 95.722671 111.080865)\n        (xy 95.721 111.088548)\n        (xy 95.721 111.848392)\n        (xy 87.474148 111.848392)\n        (xy 87.065968 111.406826)\n        (xy 87.062055 111.402388)\n        (xy 86.542979 110.784873)\n        (xy 86.539288 110.780265)\n        (xy 86.520458 110.755591)\n        (xy 86.483287 110.706885)\n        (xy 95.721 110.706885)\n        (xy 95.725475 110.722124)\n        (xy 95.726865 110.723329)\n        (xy 95.734548 110.725)\n        (xy 95.956885 110.725)\n        (xy 95.972124 110.720525)\n        (xy 95.973329 110.719135)\n        (xy 95.975 110.711452)\n        (xy 95.975 109.670367)\n        (xy 95.970956 109.656594)\n        (xy 95.966438 109.655916)\n        (xy 95.964008 109.656624)\n        (xy 95.873595 109.698784)\n        (xy 95.855805 109.711241)\n        (xy 95.786241 109.780805)\n        (xy 95.773784 109.798595)\n        (xy 95.731622 109.889014)\n        (xy 95.72629 109.907306)\n        (xy 95.721538 109.9434)\n        (xy 95.721 109.951608)\n        (xy 95.721 110.706885)\n        (xy 86.483287 110.706885)\n        (xy 86.356843 110.541205)\n        (xy 86.049903 110.139017)\n        (xy 86.046413 110.134214)\n        (xy 85.587768 109.470609)\n        (xy 85.584509 109.465647)\n        (xy 85.334127 109.064174)\n        (xy 85.157641 108.781189)\n        (xy 85.154625 108.776089)\n        (xy 85.12948 108.731188)\n        (xy 84.981929 108.467717)\n        (xy 84.76047 108.072272)\n        (xy 84.757692 108.067025)\n        (xy 84.407611 107.366405)\n        (xy 84.397131 107.345431)\n        (xy 84.394605 107.340063)\n        (xy 84.392178 107.334572)\n        (xy 84.203558 106.907922)\n        (xy 84.068437 106.602283)\n        (xy 84.066166 106.596798)\n        (xy 83.775113 105.844473)\n        (xy 83.773101 105.838887)\n        (xy 83.517808 105.073678)\n        (xy 83.516063 105.068004)\n        (xy 83.431168 104.766989)\n        (xy 83.297104 104.291635)\n        (xy 83.29563 104.285896)\n        (xy 83.283381 104.23305)\n        (xy 83.11348 103.500047)\n        (xy 83.112279 103.494246)\n        (xy 83.11002 103.481876)\n        (xy 85.61568 103.481876)\n        (xy 85.616904 103.492217)\n        (xy 85.619627 103.515223)\n        (xy 85.619977 103.521154)\n        (xy 85.620072 103.521146)\n        (xy 85.6205 103.526324)\n        (xy 85.6205 103.531524)\n        (xy 85.621354 103.536653)\n        (xy 85.621354 103.536656)\n        (xy 85.623669 103.550565)\n        (xy 85.624506 103.556443)\n        (xy 85.625709 103.566603)\n        (xy 85.63053 103.607341)\n        (xy 85.634493 103.615593)\n        (xy 85.635996 103.624626)\n        (xy 85.640943 103.633795)\n        (xy 85.640944 103.633797)\n        (xy 85.660334 103.669732)\n        (xy 85.663031 103.675025)\n        (xy 85.681785 103.714082)\n        (xy 85.681788 103.714086)\n        (xy 85.685219 103.721232)\n        (xy 85.688814 103.725508)\n        (xy 85.690737 103.727431)\n        (xy 85.692509 103.729363)\n        (xy 85.692552 103.729442)\n        (xy 85.692428 103.729555)\n        (xy 85.692904 103.730095)\n        (xy 85.69599 103.735814)\n        (xy 85.703635 103.742881)\n        (xy 85.735586 103.772416)\n        (xy 85.739152 103.775846)\n        (xy 91.193522 109.230216)\n        (xy 91.208664 109.248964)\n        (xy 91.209779 109.250189)\n        (xy 91.215429 109.25894)\n        (xy 91.223607 109.265387)\n        (xy 91.223609 109.265389)\n        (xy 91.2418 109.279729)\n        (xy 91.246241 109.283675)\n        (xy 91.246303 109.283602)\n        (xy 91.250267 109.286961)\n        (xy 91.253944 109.290638)\n        (xy 91.269692 109.301892)\n        (xy 91.274362 109.305398)\n        (xy 91.314647 109.337156)\n        (xy 91.323281 109.340188)\n        (xy 91.330734 109.345514)\n        (xy 91.37985 109.360203)\n        (xy 91.385492 109.362036)\n        (xy 91.426367 109.37639)\n        (xy 91.433851 109.379018)\n        (xy 91.439416 109.3795)\n        (xy 91.442124 109.3795)\n        (xy 91.444758 109.379614)\n        (xy 91.444856 109.379643)\n        (xy 91.444849 109.379807)\n        (xy 91.445553 109.379851)\n        (xy 91.451778 109.381713)\n        (xy 91.505635 109.379597)\n        (xy 91.510582 109.3795)\n        (xy 96.290616 109.3795)\n        (xy 96.358737 109.399502)\n        (xy 96.379711 109.416405)\n        (xy 96.405452 109.442146)\n        (xy 96.439478 109.504458)\n        (xy 96.434413 109.575273)\n        (xy 96.391866 109.632109)\n        (xy 96.335784 109.655734)\n        (xy 96.328778 109.656827)\n        (xy 96.325 109.669984)\n        (xy 96.325 112.129633)\n        (xy 96.329044 112.143406)\n        (xy 96.333562 112.144084)\n        (xy 96.335992 112.143376)\n        (xy 96.426408 112.101214)\n        (xy 96.427287 112.100599)\n        (xy 96.428879 112.100062)\n        (xy 96.436398 112.096556)\n        (xy 96.436789 112.097394)\n        (xy 96.494561 112.077911)\n        (xy 96.560903 112.094564)\n        (xy 96.563311 112.096972)\n        (xy 96.573299 112.101629)\n        (xy 96.573301 112.101631)\n        (xy 96.662824 112.143376)\n        (xy 96.672618 112.147943)\n        (xy 96.682174 112.149201)\n        (xy 96.682177 112.149202)\n        (xy 96.718337 112.153962)\n        (xy 96.722424 112.1545)\n        (xy 96.977576 112.1545)\n        (xy 96.981663 112.153962)\n        (xy 97.017823 112.149202)\n        (xy 97.017826 112.149201)\n        (xy 97.027382 112.147943)\n        (xy 97.037612 112.143173)\n        (xy 97.066648 112.129633)\n        (xy 97.136689 112.096972)\n        (xy 97.137058 112.097763)\n        (xy 97.195002 112.078221)\n        (xy 97.261168 112.094829)\n        (xy 97.263311 112.096972)\n        (xy 97.333352 112.129633)\n        (xy 97.362389 112.143173)\n        (xy 97.372618 112.147943)\n        (xy 97.382174 112.149201)\n        (xy 97.382177 112.149202)\n        (xy 97.418337 112.153962)\n        (xy 97.422424 112.1545)\n        (xy 97.677576 112.1545)\n        (xy 97.681663 112.153962)\n        (xy 97.717823 112.149202)\n        (xy 97.717826 112.149201)\n        (xy 97.727382 112.147943)\n        (xy 97.737612 112.143173)\n        (xy 97.766648 112.129633)\n        (xy 97.836689 112.096972)\n        (xy 97.837058 112.097763)\n        (xy 97.895002 112.078221)\n        (xy 97.961168 112.094829)\n        (xy 97.963311 112.096972)\n        (xy 98.033352 112.129633)\n        (xy 98.062389 112.143173)\n        (xy 98.072618 112.147943)\n        (xy 98.082174 112.149201)\n        (xy 98.082177 112.149202)\n        (xy 98.118337 112.153962)\n        (xy 98.122424 112.1545)\n        (xy 98.377576 112.1545)\n        (xy 98.381663 112.153962)\n        (xy 98.417823 112.149202)\n        (xy 98.417826 112.149201)\n        (xy 98.427382 112.147943)\n        (xy 98.437612 112.143173)\n        (xy 98.466648 112.129633)\n        (xy 98.536689 112.096972)\n        (xy 98.537058 112.097763)\n        (xy 98.595002 112.078221)\n        (xy 98.661168 112.094829)\n        (xy 98.663311 112.096972)\n        (xy 98.733352 112.129633)\n        (xy 98.762389 112.143173)\n        (xy 98.772618 112.147943)\n        (xy 98.782174 112.149201)\n        (xy 98.782177 112.149202)\n        (xy 98.818337 112.153962)\n        (xy 98.822424 112.1545)\n        (xy 99.077576 112.1545)\n        (xy 99.081663 112.153962)\n        (xy 99.117823 112.149202)\n        (xy 99.117826 112.149201)\n        (xy 99.127382 112.147943)\n        (xy 99.137612 112.143173)\n        (xy 99.166648 112.129633)\n        (xy 99.236689 112.096972)\n        (xy 99.237058 112.097763)\n        (xy 99.295002 112.078221)\n        (xy 99.361168 112.094829)\n        (xy 99.363311 112.096972)\n        (xy 99.433352 112.129633)\n        (xy 99.462389 112.143173)\n        (xy 99.472618 112.147943)\n        (xy 99.482174 112.149201)\n        (xy 99.482177 112.149202)\n        (xy 99.518337 112.153962)\n        (xy 99.522424 112.1545)\n        (xy 99.777576 112.1545)\n        (xy 99.781663 112.153962)\n        (xy 99.817823 112.149202)\n        (xy 99.817826 112.149201)\n        (xy 99.827382 112.147943)\n        (xy 99.837176 112.143376)\n        (xy 99.926699 112.101631)\n        (xy 99.926701 112.101629)\n        (xy 99.930838 112.0997)\n        (xy 99.930842 112.099699)\n        (xy 99.936689 112.096972)\n        (xy 99.936993 112.097624)\n        (xy 99.995446 112.077911)\n        (xy 100.064307 112.095196)\n        (xy 100.072713 112.100599)\n        (xy 100.073592 112.101214)\n        (xy 100.164008 112.143376)\n        (xy 100.16607 112.143977)\n        (xy 100.171222 112.143173)\n        (xy 100.175 112.130016)\n        (xy 100.175 112.129633)\n        (xy 100.525 112.129633)\n        (xy 100.529044 112.143406)\n        (xy 100.533562 112.144084)\n        (xy 100.535992 112.143376)\n        (xy 100.626408 112.101214)\n        (xy 100.627731 112.100288)\n        (xy 100.630129 112.099479)\n        (xy 100.636398 112.096556)\n        (xy 100.636724 112.097255)\n        (xy 100.695005 112.077601)\n        (xy 100.763865 112.094887)\n        (xy 100.772269 112.100288)\n        (xy 100.773592 112.101214)\n        (xy 100.864008 112.143376)\n        (xy 100.86607 112.143977)\n        (xy 100.871222 112.143173)\n        (xy 100.875 112.130016)\n        (xy 100.875 111.093115)\n        (xy 100.870525 111.077876)\n        (xy 100.869135 111.076671)\n        (xy 100.861452 111.075)\n        (xy 100.543115 111.075)\n        (xy 100.527876 111.079475)\n        (xy 100.526671 111.080865)\n        (xy 100.525 111.088548)\n        (xy 100.525 112.129633)\n        (xy 100.175 112.129633)\n        (xy 100.175 110.706885)\n        (xy 100.525 110.706885)\n        (xy 100.529475 110.722124)\n        (xy 100.530865 110.723329)\n        (xy 100.538548 110.725)\n        (xy 100.856885 110.725)\n        (xy 100.872124 110.720525)\n        (xy 100.873329 110.719135)\n        (xy 100.875 110.711452)\n        (xy 100.875 109.670367)\n        (xy 100.870956 109.656594)\n        (xy 100.866438 109.655916)\n        (xy 100.864008 109.656624)\n        (xy 100.773592 109.698786)\n        (xy 100.772269 109.699712)\n        (xy 100.769871 109.700521)\n        (xy 100.763602 109.703444)\n        (xy 100.763276 109.702745)\n        (xy 100.704995 109.722399)\n        (xy 100.636135 109.705113)\n        (xy 100.627731 109.699712)\n        (xy 100.626408 109.698786)\n        (xy 100.535992 109.656624)\n        (xy 100.53393 109.656023)\n        (xy 100.528778 109.656827)\n        (xy 100.525 109.669984)\n        (xy 100.525 110.706885)\n        (xy 100.175 110.706885)\n        (xy 100.175 109.670367)\n        (xy 100.170956 109.656593)\n        (xy 100.165097 109.655715)\n        (xy 100.100694 109.625834)\n        (xy 100.06267 109.565879)\n        (xy 100.063096 109.494883)\n        (xy 100.094682 109.442012)\n        (xy 103.884618 105.652077)\n        (xy 107.730219 101.806476)\n        (xy 107.748961 101.791339)\n        (xy 107.75019 101.790221)\n        (xy 107.75894 101.784571)\n        (xy 107.779729 101.7582)\n        (xy 107.783676 101.753759)\n        (xy 107.783603 101.753697)\n        (xy 107.786963 101.749732)\n        (xy 107.790638 101.746057)\n        (xy 107.793655 101.741835)\n        (xy 107.79366 101.741829)\n        (xy 107.801862 101.73035)\n        (xy 107.805428 101.7256)\n        (xy 107.830711 101.693528)\n        (xy 107.837156 101.685353)\n        (xy 107.840189 101.676716)\n        (xy 107.845513 101.669266)\n        (xy 107.860202 101.620151)\n        (xy 107.862034 101.614514)\n        (xy 107.87639 101.573633)\n        (xy 107.87639 101.573632)\n        (xy 107.879018 101.566149)\n        (xy 107.8795 101.560584)\n        (xy 107.8795 101.557876)\n        (xy 107.879614 101.555242)\n        (xy 107.879643 101.555144)\n        (xy 107.879807 101.555151)\n        (xy 107.879851 101.554447)\n        (xy 107.881713 101.548222)\n        (xy 107.879597 101.494365)\n        (xy 107.8795 101.489418)\n        (xy 107.8795 97.053925)\n        (xy 107.88205 97.029967)\n        (xy 107.882128 97.028308)\n        (xy 107.884321 97.018124)\n        (xy 107.883097 97.007782)\n        (xy 107.883097 97.007779)\n        (xy 107.880374 96.984779)\n        (xy 107.880024 96.978848)\n        (xy 107.879928 96.978856)\n        (xy 107.8795 96.97368)\n        (xy 107.8795 96.968476)\n        (xy 107.876327 96.949412)\n        (xy 107.875496 96.943566)\n        (xy 107.870694 96.903001)\n        (xy 107.86947 96.892659)\n        (xy 107.865507 96.884407)\n        (xy 107.864004 96.875374)\n        (xy 107.839665 96.830266)\n        (xy 107.836969 96.824975)\n        (xy 107.818215 96.785919)\n        (xy 107.818214 96.785918)\n        (xy 107.814781 96.778768)\n        (xy 107.811187 96.774493)\n        (xy 107.809262 96.772568)\n        (xy 107.807491 96.770638)\n        (xy 107.807445 96.770553)\n        (xy 107.807568 96.770441)\n        (xy 107.807096 96.769906)\n        (xy 107.80401 96.764186)\n        (xy 107.764413 96.727583)\n        (xy 107.760848 96.724154)\n        (xy 104.916405 93.879711)\n        (xy 104.882379 93.817399)\n        (xy 104.8795 93.790616)\n        (xy 104.8795 92.266298)\n        (xy 105.536603 92.266298)\n        (xy 105.551094 92.318908)\n        (xy 105.556091 92.331528)\n        (xy 105.638794 92.488388)\n        (xy 105.646387 92.499646)\n        (xy 105.760845 92.635087)\n        (xy 105.770671 92.644445)\n        (xy 105.911546 92.752153)\n        (xy 105.923155 92.759184)\n        (xy 106.083874 92.834127)\n        (xy 106.096721 92.8385)\n        (xy 106.271397 92.877546)\n        (xy 106.281331 92.878924)\n        (xy 106.284042 92.879)\n        (xy 106.727885 92.879)\n        (xy 106.743124 92.874525)\n        (xy 106.744329 92.873135)\n        (xy 106.746 92.865452)\n        (xy 106.746 92.860885)\n        (xy 107.254 92.860885)\n        (xy 107.258475 92.876124)\n        (xy 107.259865 92.877329)\n        (xy 107.267548 92.879)\n        (xy 107.669293 92.879)\n        (xy 107.676107 92.878631)\n        (xy 107.80808 92.864294)\n        (xy 107.821332 92.86138)\n        (xy 107.989402 92.804819)\n        (xy 108.001725 92.799124)\n        (xy 108.153727 92.707792)\n        (xy 108.164532 92.699591)\n        (xy 108.293385 92.577742)\n        (xy 108.302174 92.567414)\n        (xy 108.401852 92.420742)\n        (xy 108.408221 92.408765)\n        (xy 108.463394 92.270821)\n        (xy 108.46473 92.256782)\n        (xy 108.459909 92.254)\n        (xy 107.272115 92.254)\n        (xy 107.256876 92.258475)\n        (xy 107.255671 92.259865)\n        (xy 107.254 92.267548)\n        (xy 107.254 92.860885)\n        (xy 106.746 92.860885)\n        (xy 106.746 92.272115)\n        (xy 106.741525 92.256876)\n        (xy 106.740135 92.255671)\n        (xy 106.732452 92.254)\n        (xy 105.551331 92.254)\n        (xy 105.5378 92.257973)\n        (xy 105.536603 92.266298)\n        (xy 104.8795 92.266298)\n        (xy 104.8795 87.709384)\n        (xy 104.899502 87.641263)\n        (xy 104.916405 87.620289)\n        (xy 105.76222 86.774474)\n        (xy 105.824532 86.740448)\n        (xy 105.895347 86.745513)\n        (xy 105.913583 86.754339)\n        (xy 105.916709 86.756729)\n        (xy 105.922893 86.759613)\n        (xy 105.922897 86.759615)\n        (xy 106.083715 86.834605)\n        (xy 106.089896 86.837487)\n        (xy 106.198982 86.861871)\n        (xy 106.276385 86.879173)\n        (xy 106.275861 86.881516)\n        (xy 106.33147 86.906573)\n        (xy 106.370154 86.966105)\n        (xy 106.370513 87.037101)\n        (xy 106.332431 87.09702)\n        (xy 106.263047 87.127476)\n        (xy 106.215834 87.132605)\n        (xy 106.185027 87.135952)\n        (xy 106.003917 87.196902)\n        (xy 105.84012 87.295321)\n        (xy 105.701278 87.426617)\n        (xy 105.593869 87.584665)\n        (xy 105.591337 87.590995)\n        (xy 105.591335 87.590999)\n        (xy 105.543985 87.709384)\n        (xy 105.522904 87.76209)\n        (xy 105.52179 87.76882)\n        (xy 105.521789 87.768823)\n        (xy 105.508305 87.850273)\n        (xy 105.491693 87.950615)\n        (xy 105.49205 87.957431)\n        (xy 105.49205 87.957435)\n        (xy 105.496869 88.049385)\n        (xy 105.501694 88.141445)\n        (xy 105.55244 88.325675)\n        (xy 105.555624 88.331714)\n        (xy 105.638378 88.488672)\n        (xy 105.63838 88.488676)\n        (xy 105.641562 88.49471)\n        (xy 105.764903 88.640665)\n        (xy 105.82971 88.690214)\n        (xy 105.911288 88.752585)\n        (xy 105.911292 88.752587)\n        (xy 105.916709 88.756729)\n        (xy 106.089896 88.837487)\n        (xy 106.198982 88.861871)\n        (xy 106.276385 88.879173)\n        (xy 106.275861 88.881516)\n        (xy 106.33147 88.906573)\n        (xy 106.370154 88.966105)\n        (xy 106.370513 89.037101)\n        (xy 106.332431 89.09702)\n        (xy 106.263047 89.127476)\n        (xy 106.215834 89.132605)\n        (xy 106.185027 89.135952)\n        (xy 106.003917 89.196902)\n        (xy 105.84012 89.295321)\n        (xy 105.701278 89.426617)\n        (xy 105.697443 89.43226)\n        (xy 105.688292 89.445725)\n        (xy 105.593869 89.584665)\n        (xy 105.591337 89.590995)\n        (xy 105.591335 89.590999)\n        (xy 105.525439 89.755752)\n        (xy 105.522904 89.76209)\n        (xy 105.52179 89.76882)\n        (xy 105.521789 89.768823)\n        (xy 105.508305 89.850273)\n        (xy 105.491693 89.950615)\n        (xy 105.49205 89.957431)\n        (xy 105.49205 89.957435)\n        (xy 105.495207 90.017663)\n        (xy 105.501694 90.141445)\n        (xy 105.503505 90.148019)\n        (xy 105.503505 90.14802)\n        (xy 105.526411 90.231177)\n        (xy 105.55244 90.325675)\n        (xy 105.555624 90.331714)\n        (xy 105.638378 90.488672)\n        (xy 105.63838 90.488676)\n        (xy 105.641562 90.49471)\n        (xy 105.764903 90.640665)\n        (xy 105.82971 90.690214)\n        (xy 105.911288 90.752585)\n        (xy 105.911292 90.752587)\n        (xy 105.916709 90.756729)\n        (xy 106.089896 90.837487)\n        (xy 106.198982 90.861871)\n        (xy 106.276385 90.879173)\n        (xy 106.27599 90.880939)\n        (xy 106.333509 90.90686)\n        (xy 106.37219 90.966395)\n        (xy 106.372544 91.03739)\n        (xy 106.334458 91.097307)\n        (xy 106.26508 91.127758)\n        (xy 106.19192 91.135706)\n        (xy 106.178668 91.13862)\n        (xy 106.010598 91.195181)\n        (xy 105.998275 91.200876)\n        (xy 105.846273 91.292208)\n        (xy 105.835468 91.300409)\n        (xy 105.706615 91.422258)\n        (xy 105.697826 91.432586)\n        (xy 105.598148 91.579258)\n        (xy 105.591779 91.591235)\n        (xy 105.536606 91.729179)\n        (xy 105.53527 91.743218)\n        (xy 105.540091 91.746)\n        (xy 108.448669 91.746)\n        (xy 108.4622 91.742027)\n        (xy 108.463397 91.733702)\n        (xy 108.448906 91.681092)\n        (xy 108.443909 91.668472)\n        (xy 108.361206 91.511612)\n        (xy 108.353613 91.500354)\n        (xy 108.239155 91.364913)\n        (xy 108.229329 91.355555)\n        (xy 108.088454 91.247847)\n        (xy 108.076845 91.240816)\n        (xy 107.916126 91.165873)\n        (xy 107.903279 91.1615)\n        (xy 107.723559 91.121327)\n        (xy 107.723956 91.119552)\n        (xy 107.666466 91.09364)\n        (xy 107.627788 91.034104)\n        (xy 107.627438 90.963109)\n        (xy 107.665527 90.903194)\n        (xy 107.7349 90.872747)\n        (xy 107.780572 90.867785)\n        (xy 107.814973 90.864048)\n        (xy 107.996083 90.803098)\n        (xy 108.014306 90.792148)\n        (xy 108.082996 90.774208)\n        (xy 108.150484 90.796253)\n        (xy 108.168296 90.811056)\n        (xy 109.008595 91.651355)\n        (xy 109.042621 91.713667)\n        (xy 109.0455 91.74045)\n        (xy 109.0455 104.30955)\n        (xy 109.025498 104.377671)\n        (xy 109.008595 104.398645)\n        (xy 108.148645 105.258595)\n        (xy 108.086333 105.292621)\n        (xy 108.05955 105.2955)\n        (xy 107.477244 105.2955)\n        (xy 107.473848 105.295869)\n        (xy 107.473847 105.295869)\n        (xy 107.423403 105.301349)\n        (xy 107.423402 105.301349)\n        (xy 107.415552 105.302202)\n        (xy 107.408159 105.304974)\n        (xy 107.408157 105.304974)\n        (xy 107.379626 105.31567)\n        (xy 107.280236 105.352929)\n        (xy 107.273057 105.358309)\n        (xy 107.273054 105.358311)\n        (xy 107.217442 105.39999)\n        (xy 107.164596 105.439596)\n        (xy 107.097109 105.529645)\n        (xy 107.085552 105.545065)\n        (xy 107.028693 105.58758)\n        (xy 106.984726 105.5955)\n        (xy 106.549512 105.5955)\n        (xy 106.489337 105.580106)\n        (xy 106.482635 105.575083)\n        (xy 106.429692 105.555236)\n        (xy 106.361419 105.529642)\n        (xy 106.361418 105.529642)\n        (xy 106.354024 105.52687)\n        (xy 106.346174 105.526017)\n        (xy 106.346173 105.526017)\n        (xy 106.298786 105.520869)\n        (xy 106.298785 105.520869)\n        (xy 106.295389 105.5205)\n        (xy 106.000044 105.5205)\n        (xy 105.704612 105.520501)\n        (xy 105.701218 105.52087)\n        (xy 105.701212 105.52087)\n        (xy 105.653834 105.526016)\n        (xy 105.65383 105.526017)\n        (xy 105.645976 105.52687)\n        (xy 105.517365 105.575083)\n        (xy 105.510186 105.580463)\n        (xy 105.510183 105.580465)\n        (xy 105.432251 105.638873)\n        (xy 105.407456 105.657456)\n        (xy 105.402077 105.664633)\n        (xy 105.402074 105.664636)\n        (xy 105.360532 105.720065)\n        (xy 105.303672 105.76258)\n        (xy 105.259706 105.7705)\n        (xy 104.809456 105.7705)\n        (xy 104.794647 105.769627)\n        (xy 104.769915 105.7667)\n        (xy 104.760562 105.765593)\n        (xy 104.751298 105.767285)\n        (xy 104.751295 105.767285)\n        (xy 104.70232 105.776229)\n        (xy 104.698418 105.776878)\n        (xy 104.649164 105.784284)\n        (xy 104.649161 105.784285)\n        (xy 104.639849 105.785685)\n        (xy 104.633282 105.788838)\n        (xy 104.626117 105.790147)\n        (xy 104.573533 105.817462)\n        (xy 104.570043 105.819205)\n        (xy 104.516647 105.844846)\n        (xy 104.511352 105.849741)\n        (xy 104.511213 105.849834)\n        (xy 104.504834 105.853148)\n        (xy 104.499746 105.857494)\n        (xy 104.462164 105.895076)\n        (xy 104.458599 105.898506)\n        (xy 104.416288 105.937617)\n        (xy 104.41257 105.944017)\n        (xy 104.406963 105.950277)\n        (xy 104.373644 105.983596)\n        (xy 104.311332 106.017622)\n        (xy 104.284549 106.020501)\n        (xy 104.170686 106.020501)\n        (xy 104.167738 106.02078)\n        (xy 104.167729 106.02078)\n        (xy 104.146522 106.022784)\n        (xy 104.14652 106.022784)\n        (xy 104.138873 106.023507)\n        (xy 104.009924 106.068791)\n        (xy 103.89999 106.14999)\n        (xy 103.818791 106.259924)\n        (xy 103.773507 106.388873)\n        (xy 103.7705 106.420685)\n        (xy 103.7705 106.53455)\n        (xy 103.750498 106.602671)\n        (xy 103.733595 106.623645)\n        (xy 101.452989 108.904251)\n        (xy 101.4419 108.914106)\n        (xy 101.414941 108.935359)\n        (xy 101.409587 108.943106)\n        (xy 101.381258 108.984094)\n        (xy 101.378976 108.987287)\n        (xy 101.343791 109.034924)\n        (xy 101.341377 109.041797)\n        (xy 101.337236 109.047789)\n        (xy 101.319477 109.103944)\n        (xy 101.319374 109.10427)\n        (xy 101.318129 109.107999)\n        (xy 101.298507 109.163874)\n        (xy 101.298224 109.171078)\n        (xy 101.298191 109.171249)\n        (xy 101.296025 109.178097)\n        (xy 101.2955 109.184768)\n        (xy 101.2955 109.237938)\n        (xy 101.295403 109.242884)\n        (xy 101.293142 109.300437)\n        (xy 101.295039 109.307592)\n        (xy 101.2955 109.315967)\n        (xy 101.2955 109.53986)\n        (xy 101.275498 109.607981)\n        (xy 101.25315 109.634087)\n        (xy 101.229203 109.655346)\n        (xy 101.225 109.669984)\n        (xy 101.225 112.129633)\n        (xy 101.229044 112.143406)\n        (xy 101.233562 112.144084)\n        (xy 101.235992 112.143376)\n        (xy 101.326408 112.101214)\n        (xy 101.327287 112.100599)\n        (xy 101.328879 112.100062)\n        (xy 101.336398 112.096556)\n        (xy 101.336789 112.097394)\n        (xy 101.394561 112.077911)\n        (xy 101.460903 112.094564)\n        (xy 101.463311 112.096972)\n        (xy 101.473299 112.101629)\n        (xy 101.473301 112.101631)\n        (xy 101.562824 112.143376)\n        (xy 101.572618 112.147943)\n        (xy 101.582174 112.149201)\n        (xy 101.582177 112.149202)\n        (xy 101.618337 112.153962)\n        (xy 101.622424 112.1545)\n        (xy 101.877576 112.1545)\n        (xy 101.881663 112.153962)\n        (xy 101.917823 112.149202)\n        (xy 101.917826 112.149201)\n        (xy 101.927382 112.147943)\n        (xy 101.937612 112.143173)\n        (xy 101.966648 112.129633)\n        (xy 102.036689 112.096972)\n        (xy 102.037058 112.097763)\n        (xy 102.095002 112.078221)\n        (xy 102.161168 112.094829)\n        (xy 102.163311 112.096972)\n        (xy 102.233352 112.129633)\n        (xy 102.262389 112.143173)\n        (xy 102.272618 112.147943)\n        (xy 102.282174 112.149201)\n        (xy 102.282177 112.149202)\n        (xy 102.318337 112.153962)\n        (xy 102.322424 112.1545)\n        (xy 102.577576 112.1545)\n        (xy 102.581663 112.153962)\n        (xy 102.617823 112.149202)\n        (xy 102.617826 112.149201)\n        (xy 102.627382 112.147943)\n        (xy 102.637612 112.143173)\n        (xy 102.666648 112.129633)\n        (xy 102.736689 112.096972)\n        (xy 102.737058 112.097763)\n        (xy 102.795002 112.078221)\n        (xy 102.861168 112.094829)\n        (xy 102.863311 112.096972)\n        (xy 102.933352 112.129633)\n        (xy 102.962389 112.143173)\n        (xy 102.972618 112.147943)\n        (xy 102.982174 112.149201)\n        (xy 102.982177 112.149202)\n        (xy 103.018337 112.153962)\n        (xy 103.022424 112.1545)\n        (xy 103.277576 112.1545)\n        (xy 103.281663 112.153962)\n        (xy 103.317823 112.149202)\n        (xy 103.317826 112.149201)\n        (xy 103.327382 112.147943)\n        (xy 103.337176 112.143376)\n        (xy 103.426699 112.101631)\n        (xy 103.426701 112.101629)\n        (xy 103.430838 112.0997)\n        (xy 103.430842 112.099699)\n        (xy 103.436689 112.096972)\n        (xy 103.436993 112.097624)\n        (xy 103.495446 112.077911)\n        (xy 103.564307 112.095196)\n        (xy 103.572713 112.100599)\n        (xy 103.573592 112.101214)\n        (xy 103.664008 112.143376)\n        (xy 103.66607 112.143977)\n        (xy 103.671222 112.143173)\n        (xy 103.675 112.130016)\n        (xy 103.675 112.129633)\n        (xy 104.025 112.129633)\n        (xy 104.029044 112.143406)\n        (xy 104.033562 112.144084)\n        (xy 104.035992 112.143376)\n        (xy 104.126405 112.101216)\n        (xy 104.144195 112.088759)\n        (xy 104.213759 112.019195)\n        (xy 104.226216 112.001405)\n        (xy 104.268378 111.910986)\n        (xy 104.27371 111.892694)\n        (xy 104.278462 111.8566)\n        (xy 104.279 111.848392)\n        (xy 104.279 111.720273)\n        (xy 109.960625 111.720273)\n        (xy 109.965486 111.735234)\n        (xy 110.014583 111.831593)\n        (xy 110.026094 111.847436)\n        (xy 110.102564 111.923906)\n        (xy 110.118407 111.935417)\n        (xy 110.214768 111.984515)\n        (xy 110.233392 111.990567)\n        (xy 110.313315 112.003225)\n        (xy 110.323158 112.004)\n        (xy 110.665385 112.004)\n        (xy 110.680624 111.999525)\n        (xy 110.681829 111.998135)\n        (xy 110.6835 111.990452)\n        (xy 110.6835 111.985884)\n        (xy 111.1915 111.985884)\n        (xy 111.195975 112.001123)\n        (xy 111.197365 112.002328)\n        (xy 111.205048 112.003999)\n        (xy 111.55184 112.003999)\n        (xy 111.561687 112.003224)\n        (xy 111.641607 111.990567)\n        (xy 111.660233 111.984515)\n        (xy 111.756593 111.935417)\n        (xy 111.772436 111.923906)\n        (xy 111.848906 111.847436)\n        (xy 111.860417 111.831593)\n        (xy 111.909516 111.735231)\n        (xy 111.914479 111.719955)\n        (xy 111.912962 111.708212)\n        (xy 111.898988 111.704)\n        (xy 111.209615 111.704)\n        (xy 111.194376 111.708475)\n        (xy 111.193171 111.709865)\n        (xy 111.1915 111.717548)\n        (xy 111.1915 111.985884)\n        (xy 110.6835 111.985884)\n        (xy 110.6835 111.722115)\n        (xy 110.679025 111.706876)\n        (xy 110.677635 111.705671)\n        (xy 110.669952 111.704)\n        (xy 109.975552 111.704)\n        (xy 109.962316 111.707887)\n        (xy 109.960625 111.720273)\n        (xy 104.279 111.720273)\n        (xy 104.279 111.093115)\n        (xy 104.274525 111.077876)\n        (xy 104.273135 111.076671)\n        (xy 104.265452 111.075)\n        (xy 104.043115 111.075)\n        (xy 104.027876 111.079475)\n        (xy 104.026671 111.080865)\n        (xy 104.025 111.088548)\n        (xy 104.025 112.129633)\n        (xy 103.675 112.129633)\n        (xy 103.675 110.851)\n        (xy 103.695002 110.782879)\n        (xy 103.748658 110.736386)\n        (xy 103.801 110.725)\n        (xy 104.260885 110.725)\n        (xy 104.276124 110.720525)\n        (xy 104.277329 110.719135)\n        (xy 104.279 110.711452)\n        (xy 104.279 109.951608)\n        (xy 104.278462 109.9434)\n        (xy 104.27371 109.907306)\n        (xy 104.268378 109.889013)\n        (xy 104.242604 109.833739)\n        (xy 104.231943 109.763547)\n        (xy 104.260924 109.698735)\n        (xy 104.320344 109.659879)\n        (xy 104.356799 109.65449)\n        (xy 104.565606 109.65449)\n        (xy 104.633727 109.674492)\n        (xy 104.654701 109.691395)\n        (xy 105.693522 110.730216)\n        (xy 105.708664 110.748964)\n        (xy 105.709779 110.750189)\n        (xy 105.715429 110.75894)\n        (xy 105.723607 110.765387)\n        (xy 105.723609 110.765389)\n        (xy 105.7418 110.779729)\n        (xy 105.746241 110.783675)\n        (xy 105.746303 110.783602)\n        (xy 105.750267 110.786961)\n        (xy 105.753944 110.790638)\n        (xy 105.769692 110.801892)\n        (xy 105.774362 110.805398)\n        (xy 105.814647 110.837156)\n        (xy 105.823281 110.840188)\n        (xy 105.830734 110.845514)\n        (xy 105.87985 110.860203)\n        (xy 105.885492 110.862036)\n        (xy 105.926367 110.87639)\n        (xy 105.933851 110.879018)\n        (xy 105.939416 110.8795)\n        (xy 105.942124 110.8795)\n        (xy 105.944758 110.879614)\n        (xy 105.944856 110.879643)\n        (xy 105.944849 110.879807)\n        (xy 105.945553 110.879851)\n        (xy 105.951778 110.881713)\n        (xy 106.005635 110.879597)\n        (xy 106.010582 110.8795)\n        (xy 108.080261 110.8795)\n        (xy 108.148382 110.899502)\n        (xy 108.169356 110.916405)\n        (xy 108.234277 110.981326)\n        (xy 108.348445 111.039498)\n        (xy 108.443166 111.0545)\n        (xy 109.681834 111.0545)\n        (xy 109.776555 111.039498)\n        (xy 109.785389 111.034997)\n        (xy 109.794822 111.031932)\n        (xy 109.795679 111.034571)\n        (xy 109.850478 111.024275)\n        (xy 109.916265 111.05097)\n        (xy 109.957176 111.108994)\n        (xy 109.959943 111.173436)\n        (xy 109.960984 111.173601)\n        (xy 109.96027 111.178106)\n        (xy 109.962038 111.191788)\n        (xy 109.976012 111.196)\n        (xy 110.665385 111.196)\n        (xy 110.680624 111.191525)\n        (xy 110.681829 111.190135)\n        (xy 110.6835 111.182452)\n        (xy 110.6835 111.177885)\n        (xy 111.1915 111.177885)\n        (xy 111.195975 111.193124)\n        (xy 111.197365 111.194329)\n        (xy 111.205048 111.196)\n        (xy 111.899448 111.196)\n        (xy 111.912684 111.192113)\n        (xy 111.914375 111.179727)\n        (xy 111.909514 111.164766)\n        (xy 111.860417 111.068407)\n        (xy 111.848906 111.052564)\n        (xy 111.772436 110.976094)\n        (xy 111.756593 110.964583)\n        (xy 111.660232 110.915485)\n        (xy 111.641608 110.909433)\n        (xy 111.561685 110.896775)\n        (xy 111.551842 110.896)\n        (xy 111.209615 110.896)\n        (xy 111.194376 110.900475)\n        (xy 111.193171 110.901865)\n        (xy 111.1915 110.909548)\n        (xy 111.1915 111.177885)\n        (xy 110.6835 111.177885)\n        (xy 110.6835 110.914116)\n        (xy 110.679025 110.898877)\n        (xy 110.677635 110.897672)\n        (xy 110.669952 110.896001)\n        (xy 110.32316 110.896001)\n        (xy 110.313313 110.896776)\n        (xy 110.233393 110.909433)\n        (xy 110.205334 110.91855)\n        (xy 110.204451 110.915833)\n        (xy 110.14993 110.926071)\n        (xy 110.084146 110.89937)\n        (xy 110.04324 110.841342)\n        (xy 110.040471 110.776709)\n        (xy 110.039498 110.776555)\n        (xy 110.040259 110.771753)\n        (xy 110.040259 110.771751)\n        (xy 110.041267 110.765389)\n        (xy 110.053725 110.686726)\n        (xy 110.0545 110.681834)\n        (xy 110.0545 110.318166)\n        (xy 110.039498 110.223445)\n        (xy 110.042435 110.22298)\n        (xy 110.040867 110.167931)\n        (xy 110.077535 110.107136)\n        (xy 110.14125 110.075817)\n        (xy 110.204794 110.083113)\n        (xy 110.205178 110.081932)\n        (xy 110.211012 110.083827)\n        (xy 110.211783 110.083916)\n        (xy 110.212937 110.084453)\n        (xy 110.214611 110.084997)\n        (xy 110.223445 110.089498)\n        (xy 110.318166 110.1045)\n        (xy 111.556834 110.1045)\n        (xy 111.651555 110.089498)\n        (xy 111.765723 110.031326)\n        (xy 111.856326 109.940723)\n        (xy 111.914498 109.826555)\n        (xy 111.9295 109.731834)\n        (xy 111.9295 109.368166)\n        (xy 111.914498 109.273445)\n        (xy 111.856326 109.159277)\n        (xy 111.765723 109.068674)\n        (xy 111.651555 109.010502)\n        (xy 111.556834 108.9955)\n        (xy 111.5055 108.9955)\n        (xy 111.437379 108.975498)\n        (xy 111.390886 108.921842)\n        (xy 111.3795 108.8695)\n        (xy 111.3795 108.384384)\n        (xy 111.399502 108.316263)\n        (xy 111.416405 108.295289)\n        (xy 111.445289 108.266405)\n        (xy 111.507601 108.232379)\n        (xy 111.534384 108.2295)\n        (xy 111.905255 108.229499)\n        (xy 111.929314 108.229499)\n        (xy 111.932262 108.22922)\n        (xy 111.932271 108.22922)\n        (xy 111.953478 108.227216)\n        (xy 111.95348 108.227216)\n        (xy 111.961127 108.226493)\n        (xy 111.969787 108.223452)\n        (xy 111.992567 108.215452)\n        (xy 112.090076 108.181209)\n        (xy 112.20001 108.10001)\n        (xy 112.281209 107.990076)\n        (xy 112.326493 107.861127)\n        (xy 112.3295 107.829315)\n        (xy 112.3295 107.826283)\n        (xy 112.671001 107.826283)\n        (xy 112.67128 107.832207)\n        (xy 112.673281 107.853382)\n        (xy 112.676549 107.86828)\n        (xy 112.716116 107.980951)\n        (xy 112.724837 107.99742)\n        (xy 112.794752 108.092078)\n        (xy 112.807922 108.105248)\n        (xy 112.90258 108.175163)\n        (xy 112.919049 108.183884)\n        (xy 113.031723 108.223452)\n        (xy 113.046614 108.226719)\n        (xy 113.057235 108.227723)\n        (xy 113.068124 108.224525)\n        (xy 113.069329 108.223135)\n        (xy 113.071 108.215452)\n        (xy 113.071 108.210884)\n        (xy 113.579 108.210884)\n        (xy 113.583475 108.226123)\n        (xy 113.584865 108.227328)\n        (xy 113.588521 108.228123)\n        (xy 113.603382 108.226719)\n        (xy 113.61828 108.223451)\n        (xy 113.730951 108.183884)\n        (xy 113.74742 108.175163)\n        (xy 113.842078 108.105248)\n        (xy 113.855248 108.092078)\n        (xy 113.925163 107.99742)\n        (xy 113.933884 107.980951)\n        (xy 113.973452 107.868277)\n        (xy 113.976719 107.853386)\n        (xy 113.978721 107.832201)\n        (xy 113.979 107.826287)\n        (xy 113.979 107.772115)\n        (xy 113.974525 107.756876)\n        (xy 113.973135 107.755671)\n        (xy 113.965452 107.754)\n        (xy 113.597115 107.754)\n        (xy 113.581876 107.758475)\n        (xy 113.580671 107.759865)\n        (xy 113.579 107.767548)\n        (xy 113.579 108.210884)\n        (xy 113.071 108.210884)\n        (xy 113.071 107.772115)\n        (xy 113.066525 107.756876)\n        (xy 113.065135 107.755671)\n        (xy 113.057452 107.754)\n        (xy 112.689116 107.754)\n        (xy 112.673877 107.758475)\n        (xy 112.672672 107.759865)\n        (xy 112.671001 107.767548)\n        (xy 112.671001 107.826283)\n        (xy 112.3295 107.826283)\n        (xy 112.329499 107.170686)\n        (xy 112.327225 107.146614)\n        (xy 112.327216 107.146522)\n        (xy 112.327215 107.146518)\n        (xy 112.326493 107.138873)\n        (xy 112.281209 107.009924)\n        (xy 112.20001 106.89999)\n        (xy 112.192439 106.894398)\n        (xy 112.192436 106.894395)\n        (xy 112.134159 106.851351)\n        (xy 112.091248 106.79479)\n        (xy 112.085728 106.724009)\n        (xy 112.119352 106.661479)\n        (xy 112.134159 106.648649)\n        (xy 112.192436 106.605605)\n        (xy 112.192439 106.605602)\n        (xy 112.20001 106.60001)\n        (xy 112.281209 106.490076)\n        (xy 112.326493 106.361127)\n        (xy 112.3295 106.329315)\n        (xy 112.329499 105.670686)\n        (xy 112.329172 105.667217)\n        (xy 112.327216 105.646522)\n        (xy 112.327215 105.646518)\n        (xy 112.326493 105.638873)\n        (xy 112.320245 105.62108)\n        (xy 112.302985 105.571932)\n        (xy 112.281209 105.509924)\n        (xy 112.20001 105.39999)\n        (xy 112.090076 105.318791)\n        (xy 111.961127 105.273507)\n        (xy 111.953485 105.272785)\n        (xy 111.953482 105.272784)\n        (xy 111.938579 105.271376)\n        (xy 111.929315 105.2705)\n        (xy 111.675172 105.2705)\n        (xy 111.420686 105.270501)\n        (xy 111.417738 105.27078)\n        (xy 111.417729 105.27078)\n        (xy 111.396522 105.272784)\n        (xy 111.39652 105.272784)\n        (xy 111.388873 105.273507)\n        (xy 111.259924 105.318791)\n        (xy 111.14999 105.39999)\n        (xy 111.068791 105.509924)\n        (xy 111.023507 105.638873)\n        (xy 111.0205 105.670685)\n        (xy 111.020501 106.329314)\n        (xy 111.02078 106.332262)\n        (xy 111.02078 106.332271)\n        (xy 111.022784 106.353478)\n        (xy 111.023507 106.361127)\n        (xy 111.068791 106.490076)\n        (xy 111.14999 106.60001)\n        (xy 111.157561 106.605602)\n        (xy 111.157564 106.605605)\n        (xy 111.215841 106.648649)\n        (xy 111.258752 106.70521)\n        (xy 111.264272 106.775991)\n        (xy 111.230648 106.838521)\n        (xy 111.215841 106.851351)\n        (xy 111.157564 106.894395)\n        (xy 111.157561 106.894398)\n        (xy 111.14999 106.89999)\n        (xy 111.068791 107.009924)\n        (xy 111.023507 107.138873)\n        (xy 111.0205 107.170685)\n        (xy 111.0205 107.173649)\n        (xy 111.020501 107.565615)\n        (xy 111.000499 107.633735)\n        (xy 110.983596 107.65471)\n        (xy 110.769784 107.868522)\n        (xy 110.751036 107.883664)\n        (xy 110.749811 107.884779)\n        (xy 110.74106 107.890429)\n        (xy 110.734613 107.898607)\n        (xy 110.734611 107.898609)\n        (xy 110.720271 107.9168)\n        (xy 110.716325 107.921241)\n        (xy 110.716398 107.921303)\n        (xy 110.713039 107.925267)\n        (xy 110.709362 107.928944)\n        (xy 110.698108 107.944692)\n        (xy 110.694602 107.949362)\n        (xy 110.662844 107.989647)\n        (xy 110.659812 107.998281)\n        (xy 110.654486 108.005734)\n        (xy 110.651501 108.015715)\n        (xy 110.639799 108.054844)\n        (xy 110.637964 108.060492)\n        (xy 110.626872 108.092078)\n        (xy 110.620982 108.108851)\n        (xy 110.6205 108.114416)\n        (xy 110.6205 108.117124)\n        (xy 110.620386 108.119758)\n        (xy 110.620357 108.119856)\n        (xy 110.620193 108.119849)\n        (xy 110.620149 108.120553)\n        (xy 110.618287 108.126778)\n        (xy 110.618696 108.137183)\n        (xy 110.620403 108.180635)\n        (xy 110.6205 108.185582)\n        (xy 110.6205 108.8695)\n        (xy 110.600498 108.937621)\n        (xy 110.546842 108.984114)\n        (xy 110.4945 108.9955)\n        (xy 110.318166 108.9955)\n        (xy 110.223445 109.010502)\n        (xy 110.109277 109.068674)\n        (xy 110.018674 109.159277)\n        (xy 109.960502 109.273445)\n        (xy 109.9455 109.368166)\n        (xy 109.9455 109.731834)\n        (xy 109.949517 109.757194)\n        (xy 109.960502 109.826555)\n        (xy 109.957565 109.82702)\n        (xy 109.959133 109.882069)\n        (xy 109.922465 109.942864)\n        (xy 109.85875 109.974183)\n        (xy 109.795206 109.966887)\n        (xy 109.794822 109.968068)\n        (xy 109.788988 109.966173)\n        (xy 109.788217 109.966084)\n        (xy 109.787063 109.965547)\n        (xy 109.785389 109.965003)\n        (xy 109.776555 109.960502)\n        (xy 109.681834 109.9455)\n        (xy 108.443166 109.9455)\n        (xy 108.348445 109.960502)\n        (xy 108.234277 110.018674)\n        (xy 108.169356 110.083595)\n        (xy 108.107044 110.117621)\n        (xy 108.080261 110.1205)\n        (xy 106.209384 110.1205)\n        (xy 106.141263 110.100498)\n        (xy 106.120289 110.083595)\n        (xy 105.081468 109.044774)\n        (xy 105.0647 109.024009)\n        (xy 105.064203 109.023239)\n        (xy 105.044066 108.955158)\n        (xy 105.063934 108.886998)\n        (xy 105.086441 108.862932)\n        (xy 105.085775 108.862266)\n        (xy 105.092439 108.855602)\n        (xy 105.10001 108.85001)\n        (xy 105.181209 108.740076)\n        (xy 105.226493 108.611127)\n        (xy 105.2295 108.579315)\n        (xy 105.2295 108.46044)\n        (xy 105.249502 108.392319)\n        (xy 105.303158 108.345826)\n        (xy 105.373432 108.335722)\n        (xy 105.431066 108.359614)\n        (xy 105.510426 108.419092)\n        (xy 105.526012 108.427625)\n        (xy 105.638689 108.469865)\n        (xy 105.653934 108.47349)\n        (xy 105.701259 108.478631)\n        (xy 105.708073 108.479)\n        (xy 105.727885 108.479)\n        (xy 105.743124 108.474525)\n        (xy 105.744329 108.473135)\n        (xy 105.746 108.465452)\n        (xy 105.746 108.460885)\n        (xy 106.254 108.460885)\n        (xy 106.258475 108.476124)\n        (xy 106.259865 108.477329)\n        (xy 106.267548 108.479)\n        (xy 106.291927 108.479)\n        (xy 106.298741 108.478631)\n        (xy 106.346066 108.47349)\n        (xy 106.361311 108.469865)\n        (xy 106.473988 108.427625)\n        (xy 106.489575 108.419092)\n        (xy 106.58501 108.347566)\n        (xy 106.597566 108.33501)\n        (xy 106.665557 108.244292)\n        (xy 107.021001 108.244292)\n        (xy 107.02137 108.25111)\n        (xy 107.026841 108.301482)\n        (xy 107.03047 108.316741)\n        (xy 107.075222 108.436118)\n        (xy 107.083754 108.451704)\n        (xy 107.159572 108.552867)\n        (xy 107.172133 108.565428)\n        (xy 107.273296 108.641246)\n        (xy 107.288882 108.649778)\n        (xy 107.408265 108.694533)\n        (xy 107.42351 108.698158)\n        (xy 107.473892 108.703631)\n        (xy 107.480706 108.704)\n        (xy 107.727885 108.704)\n        (xy 107.743124 108.699525)\n        (xy 107.744329 108.698135)\n        (xy 107.746 108.690452)\n        (xy 107.746 108.685884)\n        (xy 108.254 108.685884)\n        (xy 108.258475 108.701123)\n        (xy 108.259865 108.702328)\n        (xy 108.267548 108.703999)\n        (xy 108.519292 108.703999)\n        (xy 108.52611 108.70363)\n        (xy 108.576482 108.698159)\n        (xy 108.591741 108.69453)\n        (xy 108.711118 108.649778)\n        (xy 108.726704 108.641246)\n        (xy 108.827867 108.565428)\n        (xy 108.840428 108.552867)\n        (xy 108.916246 108.451704)\n        (xy 108.924778 108.436118)\n        (xy 108.969533 108.316735)\n        (xy 108.973158 108.30149)\n        (xy 108.978631 108.251108)\n        (xy 108.979 108.244294)\n        (xy 108.979 108.222115)\n        (xy 108.974525 108.206876)\n        (xy 108.973135 108.205671)\n        (xy 108.965452 108.204)\n        (xy 108.272115 108.204)\n        (xy 108.256876 108.208475)\n        (xy 108.255671 108.209865)\n        (xy 108.254 108.217548)\n        (xy 108.254 108.685884)\n        (xy 107.746 108.685884)\n        (xy 107.746 108.222115)\n        (xy 107.741525 108.206876)\n        (xy 107.740135 108.205671)\n        (xy 107.732452 108.204)\n        (xy 107.039116 108.204)\n        (xy 107.023877 108.208475)\n        (xy 107.022672 108.209865)\n        (xy 107.021001 108.217548)\n        (xy 107.021001 108.244292)\n        (xy 106.665557 108.244292)\n        (xy 106.669092 108.239575)\n        (xy 106.677625 108.223988)\n        (xy 106.719865 108.111311)\n        (xy 106.72349 108.096066)\n        (xy 106.728631 108.048741)\n        (xy 106.728763 108.046307)\n        (xy 106.724525 108.031876)\n        (xy 106.723135 108.030671)\n        (xy 106.715452 108.029)\n        (xy 106.272115 108.029)\n        (xy 106.256876 108.033475)\n        (xy 106.255671 108.034865)\n        (xy 106.254 108.042548)\n        (xy 106.254 108.460885)\n        (xy 105.746 108.460885)\n        (xy 105.746 107.677885)\n        (xy 107.021 107.677885)\n        (xy 107.025475 107.693124)\n        (xy 107.026865 107.694329)\n        (xy 107.034548 107.696)\n        (xy 107.727885 107.696)\n        (xy 107.743124 107.691525)\n        (xy 107.744329 107.690135)\n        (xy 107.746 107.682452)\n        (xy 107.746 107.677885)\n        (xy 108.254 107.677885)\n        (xy 108.258475 107.693124)\n        (xy 108.259865 107.694329)\n        (xy 108.267548 107.696)\n        (xy 108.960884 107.696)\n        (xy 108.976123 107.691525)\n        (xy 108.977328 107.690135)\n        (xy 108.978999 107.682452)\n        (xy 108.978999 107.655708)\n        (xy 108.97863 107.64889)\n        (xy 108.973159 107.598518)\n        (xy 108.96953 107.583259)\n        (xy 108.924778 107.463882)\n        (xy 108.916246 107.448296)\n        (xy 108.840428 107.347133)\n        (xy 108.827867 107.334572)\n        (xy 108.726704 107.258754)\n        (xy 108.711118 107.250222)\n        (xy 108.591735 107.205467)\n        (xy 108.57649 107.201842)\n        (xy 108.526108 107.196369)\n        (xy 108.519294 107.196)\n        (xy 108.272115 107.196)\n        (xy 108.256876 107.200475)\n        (xy 108.255671 107.201865)\n        (xy 108.254 107.209548)\n        (xy 108.254 107.677885)\n        (xy 107.746 107.677885)\n        (xy 107.746 107.214116)\n        (xy 107.741525 107.198877)\n        (xy 107.740135 107.197672)\n        (xy 107.732452 107.196001)\n        (xy 107.480708 107.196001)\n        (xy 107.47389 107.19637)\n        (xy 107.423518 107.201841)\n        (xy 107.408259 107.20547)\n        (xy 107.288882 107.250222)\n        (xy 107.273296 107.258754)\n        (xy 107.172133 107.334572)\n        (xy 107.159572 107.347133)\n        (xy 107.083754 107.448296)\n        (xy 107.075222 107.463882)\n        (xy 107.030467 107.583265)\n        (xy 107.026842 107.59851)\n        (xy 107.021369 107.648892)\n        (xy 107.021 107.655706)\n        (xy 107.021 107.677885)\n        (xy 105.746 107.677885)\n        (xy 105.746 107.647)\n        (xy 105.766002 107.578879)\n        (xy 105.819658 107.532386)\n        (xy 105.872 107.521)\n        (xy 106.710885 107.521)\n        (xy 106.726124 107.516525)\n        (xy 106.727329 107.515135)\n        (xy 106.728973 107.507576)\n        (xy 106.728631 107.501259)\n        (xy 106.72349 107.453934)\n        (xy 106.719865 107.438689)\n        (xy 106.677625 107.326012)\n        (xy 106.669092 107.310425)\n        (xy 106.597566 107.21499)\n        (xy 106.58501 107.202434)\n        (xy 106.489575 107.130908)\n        (xy 106.473986 107.122374)\n        (xy 106.462982 107.118249)\n        (xy 106.406217 107.075609)\n        (xy 106.381516 107.009047)\n        (xy 106.396723 106.939698)\n        (xy 106.447008 106.889579)\n        (xy 106.46298 106.882285)\n        (xy 106.482635 106.874917)\n        (xy 106.489814 106.869537)\n        (xy 106.489817 106.869535)\n        (xy 106.585367 106.797923)\n        (xy 106.592544 106.792544)\n        (xy 106.624264 106.750221)\n        (xy 106.669535 106.689817)\n        (xy 106.669537 106.689814)\n        (xy 106.674917 106.682635)\n        (xy 106.711042 106.586269)\n        (xy 106.753681 106.529507)\n        (xy 106.820243 106.504806)\n        (xy 106.829023 106.5045)\n        (xy 106.984726 106.5045)\n        (xy 107.052847 106.524502)\n        (xy 107.085551 106.554934)\n        (xy 107.164596 106.660404)\n        (xy 107.171776 106.665785)\n        (xy 107.273054 106.741689)\n        (xy 107.273057 106.741691)\n        (xy 107.280236 106.747071)\n        (xy 107.369954 106.780704)\n        (xy 107.408157 106.795026)\n        (xy 107.408159 106.795026)\n        (xy 107.415552 106.797798)\n        (xy 107.423402 106.798651)\n        (xy 107.423403 106.798651)\n        (xy 107.473847 106.804131)\n        (xy 107.477244 106.8045)\n        (xy 108.522756 106.8045)\n        (xy 108.526153 106.804131)\n        (xy 108.576597 106.798651)\n        (xy 108.576598 106.798651)\n        (xy 108.584448 106.797798)\n        (xy 108.591841 106.795026)\n        (xy 108.591843 106.795026)\n        (xy 108.630046 106.780704)\n        (xy 108.719764 106.747071)\n        (xy 108.726943 106.741691)\n        (xy 108.726946 106.741689)\n        (xy 108.828224 106.665785)\n        (xy 108.835404 106.660404)\n        (xy 108.862953 106.623645)\n        (xy 108.916689 106.551946)\n        (xy 108.916691 106.551943)\n        (xy 108.922071 106.544764)\n        (xy 108.955704 106.455046)\n        (xy 108.970026 106.416843)\n        (xy 108.970026 106.416841)\n        (xy 108.972798 106.409448)\n        (xy 108.975821 106.381626)\n        (xy 108.979131 106.351153)\n        (xy 108.979131 106.351152)\n        (xy 108.9795 106.347756)\n        (xy 108.9795 105.76545)\n        (xy 108.999502 105.697329)\n        (xy 109.016405 105.676355)\n        (xy 109.797011 104.895749)\n        (xy 109.8081 104.885894)\n        (xy 109.809444 104.884835)\n        (xy 109.835059 104.864641)\n        (xy 109.840413 104.856894)\n        (xy 109.840417 104.85689)\n        (xy 109.868728 104.815928)\n        (xy 109.871029 104.812708)\n        (xy 109.90061 104.772658)\n        (xy 109.900611 104.772656)\n        (xy 109.906209 104.765077)\n        (xy 109.908623 104.758202)\n        (xy 109.912764 104.752211)\n        (xy 109.930636 104.695699)\n        (xy 109.931866 104.692015)\n        (xy 109.948371 104.645016)\n        (xy 109.948372 104.645012)\n        (xy 109.951492 104.636127)\n        (xy 109.951775 104.628927)\n        (xy 109.951809 104.628751)\n        (xy 109.953975 104.621903)\n        (xy 109.9545 104.615232)\n        (xy 109.9545 104.562052)\n        (xy 109.954597 104.557105)\n        (xy 109.956488 104.508975)\n        (xy 109.956858 104.499563)\n        (xy 109.954961 104.492408)\n        (xy 109.9545 104.484033)\n        (xy 109.9545 91.534456)\n        (xy 109.955373 91.519647)\n        (xy 109.9583 91.494915)\n        (xy 109.959407 91.485562)\n        (xy 109.956287 91.468476)\n        (xy 109.948768 91.42731)\n        (xy 109.948118 91.423404)\n        (xy 109.940715 91.374161)\n        (xy 109.939315 91.364849)\n        (xy 109.936162 91.358283)\n        (xy 109.934853 91.351116)\n        (xy 109.90756 91.298574)\n        (xy 109.905792 91.295037)\n        (xy 109.90437 91.292076)\n        (xy 109.880154 91.241647)\n        (xy 109.875258 91.236351)\n        (xy 109.875166 91.236215)\n        (xy 109.871852 91.229834)\n        (xy 109.867506 91.224746)\n        (xy 109.829924 91.187164)\n        (xy 109.826494 91.183598)\n        (xy 109.793774 91.148202)\n        (xy 109.787383 91.141288)\n        (xy 109.780983 91.13757)\n        (xy 109.774723 91.131963)\n        (xy 108.87844 90.23568)\n        (xy 108.844414 90.173368)\n        (xy 108.842792 90.128832)\n        (xy 108.858581 90.017891)\n        (xy 108.858581 90.017888)\n        (xy 108.859162 90.013807)\n        (xy 108.859307 90)\n        (xy 108.840276 89.842733)\n        (xy 108.78428 89.694546)\n        (xy 108.748936 89.64312)\n        (xy 108.739941 89.630032)\n        (xy 108.717841 89.562562)\n        (xy 108.735727 89.493856)\n        (xy 108.787918 89.445725)\n        (xy 108.857846 89.433453)\n        (xy 108.923308 89.460934)\n        (xy 108.932873 89.469568)\n        (xy 111.083595 91.62029)\n        (xy 111.117621 91.682602)\n        (xy 111.1205 91.709385)\n        (xy 111.1205 102.44608)\n        (xy 111.117951 102.470028)\n        (xy 111.117872 102.471693)\n        (xy 111.11568 102.481876)\n        (xy 111.116904 102.492217)\n        (xy 111.119627 102.515223)\n        (xy 111.119977 102.521154)\n        (xy 111.120072 102.521146)\n        (xy 111.1205 102.526324)\n        (xy 111.1205 102.531524)\n        (xy 111.121354 102.536653)\n        (xy 111.121354 102.536656)\n        (xy 111.123669 102.550565)\n        (xy 111.124506 102.556443)\n        (xy 111.13053 102.607341)\n        (xy 111.134493 102.615593)\n        (xy 111.135996 102.624626)\n        (xy 111.140943 102.633795)\n        (xy 111.140944 102.633797)\n        (xy 111.160334 102.669732)\n        (xy 111.163031 102.675025)\n        (xy 111.181785 102.714082)\n        (xy 111.181788 102.714086)\n        (xy 111.185219 102.721232)\n        (xy 111.188814 102.725508)\n        (xy 111.190737 102.727431)\n        (xy 111.192509 102.729363)\n        (xy 111.192552 102.729442)\n        (xy 111.192428 102.729555)\n        (xy 111.192904 102.730095)\n        (xy 111.19599 102.735814)\n        (xy 111.203635 102.742881)\n        (xy 111.235586 102.772416)\n        (xy 111.239152 102.775846)\n        (xy 112.583595 104.120289)\n        (xy 112.617621 104.182601)\n        (xy 112.6205 104.209384)\n        (xy 112.6205 105.62108)\n        (xy 112.617951 105.645028)\n        (xy 112.617872 105.646693)\n        (xy 112.61568 105.656876)\n        (xy 112.616904 105.667217)\n        (xy 112.619627 105.690223)\n        (xy 112.619977 105.696154)\n        (xy 112.620072 105.696146)\n        (xy 112.6205 105.701324)\n        (xy 112.6205 105.706524)\n        (xy 112.621354 105.711653)\n        (xy 112.621354 105.711656)\n        (xy 112.623669 105.725565)\n        (xy 112.624506 105.731443)\n        (xy 112.629129 105.7705)\n        (xy 112.63053 105.782341)\n        (xy 112.634493 105.790593)\n        (xy 112.635996 105.799626)\n        (xy 112.640945 105.808798)\n        (xy 112.655388 105.835567)\n        (xy 112.6705 105.895398)\n        (xy 112.670501 106.329314)\n        (xy 112.67078 106.332262)\n        (xy 112.67078 106.332271)\n        (xy 112.672784 106.353478)\n        (xy 112.673507 106.361127)\n        (xy 112.718791 106.490076)\n        (xy 112.79999 106.60001)\n        (xy 112.807561 106.605602)\n        (xy 112.866262 106.64896)\n        (xy 112.909173 106.705522)\n        (xy 112.914692 106.776303)\n        (xy 112.881067 106.838833)\n        (xy 112.866261 106.851662)\n        (xy 112.807922 106.894752)\n        (xy 112.794752 106.907922)\n        (xy 112.724837 107.00258)\n        (xy 112.716116 107.019049)\n        (xy 112.676548 107.131723)\n        (xy 112.673281 107.146614)\n        (xy 112.671279 107.167799)\n        (xy 112.671 107.173713)\n        (xy 112.671 107.227885)\n        (xy 112.675475 107.243124)\n        (xy 112.676865 107.244329)\n        (xy 112.684548 107.246)\n        (xy 113.960884 107.246)\n        (xy 113.976123 107.241525)\n        (xy 113.977328 107.240135)\n        (xy 113.978999 107.232452)\n        (xy 113.978999 107.173717)\n        (xy 113.97872 107.167793)\n        (xy 113.976719 107.146618)\n        (xy 113.973451 107.13172)\n        (xy 113.933884 107.019049)\n        (xy 113.925163 107.00258)\n        (xy 113.855248 106.907922)\n        (xy 113.842078 106.894752)\n        (xy 113.783739 106.851662)\n        (xy 113.740828 106.795101)\n        (xy 113.735308 106.724319)\n        (xy 113.768932 106.66179)\n        (xy 113.783738 106.64896)\n        (xy 113.842439 106.605602)\n        (xy 113.85001 106.60001)\n        (xy 113.931209 106.490076)\n        (xy 113.976493 106.361127)\n        (xy 113.9795 106.329315)\n        (xy 113.979499 105.670686)\n        (xy 113.979172 105.667217)\n        (xy 113.977216 105.646522)\n        (xy 113.977215 105.646518)\n        (xy 113.976493 105.638873)\n        (xy 113.970245 105.62108)\n        (xy 113.952985 105.571932)\n        (xy 113.931209 105.509924)\n        (xy 113.85001 105.39999)\n        (xy 113.740076 105.318791)\n        (xy 113.611127 105.273507)\n        (xy 113.603485 105.272785)\n        (xy 113.603482 105.272784)\n        (xy 113.588579 105.271376)\n        (xy 113.579315 105.2705)\n        (xy 113.5055 105.2705)\n        (xy 113.437379 105.250498)\n        (xy 113.390886 105.196842)\n        (xy 113.3795 105.1445)\n        (xy 113.3795 104.05392)\n        (xy 113.382049 104.029973)\n        (xy 113.382128 104.028307)\n        (xy 113.38432 104.018124)\n        (xy 113.383096 104.007782)\n        (xy 113.383096 104.007779)\n        (xy 113.380374 103.984787)\n        (xy 113.380023 103.978846)\n        (xy 113.379928 103.978854)\n        (xy 113.3795 103.973674)\n        (xy 113.3795 103.968476)\n        (xy 113.376329 103.949424)\n        (xy 113.375492 103.943547)\n        (xy 113.370693 103.902997)\n        (xy 113.370692 103.902995)\n        (xy 113.369469 103.892659)\n        (xy 113.365508 103.88441)\n        (xy 113.364004 103.875374)\n        (xy 113.359056 103.866203)\n        (xy 113.339652 103.83024)\n        (xy 113.336957 103.824951)\n        (xy 113.318212 103.785915)\n        (xy 113.31478 103.778768)\n        (xy 113.311186 103.774492)\n        (xy 113.309246 103.772552)\n        (xy 113.307493 103.770641)\n        (xy 113.307444 103.770551)\n        (xy 113.307567 103.770439)\n        (xy 113.307095 103.769904)\n        (xy 113.30401 103.764186)\n        (xy 113.264413 103.727583)\n        (xy 113.260848 103.724154)\n        (xy 111.916405 102.379711)\n        (xy 111.882379 102.317399)\n        (xy 111.8795 102.290616)\n        (xy 111.8795 91.55392)\n        (xy 111.882049 91.529973)\n        (xy 111.882128 91.528307)\n        (xy 111.88432 91.518124)\n        (xy 111.883096 91.507782)\n        (xy 111.883096 91.507779)\n        (xy 111.880374 91.484787)\n        (xy 111.880023 91.478846)\n        (xy 111.879928 91.478854)\n        (xy 111.8795 91.473674)\n        (xy 111.8795 91.468476)\n        (xy 111.876927 91.453016)\n        (xy 111.876329 91.449427)\n        (xy 111.875492 91.443547)\n        (xy 111.870693 91.402997)\n        (xy 111.870692 91.402995)\n        (xy 111.869469 91.392659)\n        (xy 111.865508 91.38441)\n        (xy 111.864004 91.375374)\n        (xy 111.858325 91.364849)\n        (xy 111.839652 91.33024)\n        (xy 111.836957 91.324951)\n        (xy 111.818212 91.285915)\n        (xy 111.81478 91.278768)\n        (xy 111.811186 91.274492)\n        (xy 111.809246 91.272552)\n        (xy 111.807493 91.270641)\n        (xy 111.807444 91.270551)\n        (xy 111.807567 91.270439)\n        (xy 111.807095 91.269904)\n        (xy 111.80401 91.264186)\n        (xy 111.764413 91.227583)\n        (xy 111.760848 91.224154)\n        (xy 108.858568 88.321874)\n        (xy 108.824542 88.259562)\n        (xy 108.830754 88.185787)\n        (xy 108.834006 88.177697)\n        (xy 108.834007 88.177693)\n        (xy 108.836842 88.170641)\n        (xy 108.859162 88.013807)\n        (xy 108.859307 88)\n        (xy 108.840276 87.842733)\n        (xy 108.78428 87.694546)\n        (xy 108.74766 87.641263)\n        (xy 108.698855 87.570251)\n        (xy 108.698854 87.570249)\n        (xy 108.694553 87.563992)\n        (xy 108.576275 87.458611)\n        (xy 108.568889 87.4547)\n        (xy 108.442988 87.388039)\n        (xy 108.442989 87.388039)\n        (xy 108.436274 87.384484)\n        (xy 108.360216 87.36538)\n        (xy 108.290003 87.347743)\n        (xy 108.290001 87.347743)\n        (xy 108.282633 87.345892)\n        (xy 108.275034 87.345852)\n        (xy 108.275033 87.345852)\n        (xy 108.268309 87.345817)\n        (xy 108.259346 87.34577)\n        (xy 108.191332 87.325412)\n        (xy 108.183478 87.319869)\n        (xy 108.16595 87.306468)\n        (xy 108.083291 87.243271)\n        (xy 107.910104 87.162513)\n        (xy 107.723615 87.120827)\n        (xy 107.724139 87.118484)\n        (xy 107.66853 87.093427)\n        (xy 107.629846 87.033895)\n        (xy 107.629487 86.962899)\n        (xy 107.667569 86.90298)\n        (xy 107.736953 86.872524)\n        (xy 107.784166 86.867395)\n        (xy 107.814973 86.864048)\n        (xy 107.996083 86.803098)\n        (xy 108.15988 86.704679)\n        (xy 108.175348 86.690051)\n        (xy 108.238582 86.65778)\n        (xy 108.253781 86.656481)\n        (xy 108.253769 86.656369)\n        (xy 108.261318 86.655576)\n        (xy 108.268916 86.655695)\n        (xy 108.423332 86.620329)\n        (xy 108.493742 86.584917)\n        (xy 108.558072 86.552563)\n        (xy 108.558075 86.552561)\n        (xy 108.564855 86.549151)\n        (xy 108.570626 86.544222)\n        (xy 108.570629 86.54422)\n        (xy 108.679536 86.451204)\n        (xy 108.679536 86.451203)\n        (xy 108.685314 86.446269)\n        (xy 108.777755 86.317624)\n        (xy 108.836842 86.170641)\n        (xy 108.859162 86.013807)\n        (xy 108.859307 86)\n        (xy 108.840276 85.842733)\n        (xy 108.78428 85.694546)\n        (xy 108.741457 85.632238)\n        (xy 108.698855 85.570251)\n        (xy 108.698854 85.570249)\n        (xy 108.694553 85.563992)\n        (xy 108.576275 85.458611)\n        (xy 108.568889 85.4547)\n        (xy 108.442988 85.388039)\n        (xy 108.442989 85.388039)\n        (xy 108.436274 85.384484)\n        (xy 108.360216 85.36538)\n        (xy 108.290003 85.347743)\n        (xy 108.290001 85.347743)\n        (xy 108.282633 85.345892)\n        (xy 108.275034 85.345852)\n        (xy 108.275033 85.345852)\n        (xy 108.268309 85.345817)\n        (xy 108.259346 85.34577)\n        (xy 108.191332 85.325412)\n        (xy 108.183478 85.319869)\n        (xy 108.171458 85.310679)\n        (xy 108.083291 85.243271)\n        (xy 107.910104 85.162513)\n        (xy 107.723615 85.120827)\n        (xy 107.717766 85.1205)\n        (xy 106.327263 85.1205)\n        (xy 106.185027 85.135952)\n        (xy 106.003917 85.196902)\n        (xy 105.84012 85.295321)\n        (xy 105.701278 85.426617)\n        (xy 105.593869 85.584665)\n        (xy 105.591337 85.590995)\n        (xy 105.591335 85.590999)\n        (xy 105.53375 85.734973)\n        (xy 105.522904 85.76209)\n        (xy 105.52179 85.76882)\n        (xy 105.521789 85.768823)\n        (xy 105.494134 85.93587)\n        (xy 105.458921 86.004385)\n        (xy 104.269784 87.193522)\n        (xy 104.251036 87.208664)\n        (xy 104.249811 87.209779)\n        (xy 104.24106 87.215429)\n        (xy 104.234613 87.223607)\n        (xy 104.234611 87.223609)\n        (xy 104.220271 87.2418)\n        (xy 104.216325 87.246241)\n        (xy 104.216398 87.246303)\n        (xy 104.213039 87.250267)\n        (xy 104.209362 87.253944)\n        (xy 104.198108 87.269692)\n        (xy 104.194602 87.274362)\n        (xy 104.162844 87.314647)\n        (xy 104.159812 87.323281)\n        (xy 104.154486 87.330734)\n        (xy 104.151501 87.340715)\n        (xy 104.139799 87.379844)\n        (xy 104.137964 87.385492)\n        (xy 104.12361 87.426367)\n        (xy 104.120982 87.433851)\n        (xy 104.1205 87.439416)\n        (xy 104.1205 87.442116)\n        (xy 104.120386 87.444758)\n        (xy 104.120357 87.444856)\n        (xy 104.120193 87.444849)\n        (xy 104.120149 87.445553)\n        (xy 104.118287 87.451778)\n        (xy 104.120185 87.500074)\n        (xy 104.120403 87.505635)\n        (xy 104.1205 87.510582)\n        (xy 104.1205 93.94608)\n        (xy 104.117951 93.970028)\n        (xy 104.117872 93.971693)\n        (xy 104.11568 93.981876)\n        (xy 104.116904 93.992217)\n        (xy 104.119627 94.015223)\n        (xy 104.119977 94.021154)\n        (xy 104.120072 94.021146)\n        (xy 104.1205 94.026324)\n        (xy 104.1205 94.031524)\n        (xy 104.121354 94.036653)\n        (xy 104.121354 94.036656)\n        (xy 104.123669 94.050565)\n        (xy 104.124506 94.056443)\n        (xy 104.13053 94.107341)\n        (xy 104.134493 94.115593)\n        (xy 104.135996 94.124626)\n        (xy 104.140943 94.133795)\n        (xy 104.140944 94.133797)\n        (xy 104.160334 94.169732)\n        (xy 104.163031 94.175025)\n        (xy 104.181785 94.214082)\n        (xy 104.181788 94.214086)\n        (xy 104.185219 94.221232)\n        (xy 104.188814 94.225508)\n        (xy 104.190737 94.227431)\n        (xy 104.192509 94.229363)\n        (xy 104.192552 94.229442)\n        (xy 104.192428 94.229555)\n        (xy 104.192904 94.230095)\n        (xy 104.19599 94.235814)\n        (xy 104.203635 94.242881)\n        (xy 104.235586 94.272416)\n        (xy 104.239152 94.275846)\n        (xy 107.083595 97.120289)\n        (xy 107.117621 97.182601)\n        (xy 107.1205 97.209384)\n        (xy 107.1205 101.290616)\n        (xy 107.100498 101.358737)\n        (xy 107.083595 101.379711)\n        (xy 99.535032 108.928274)\n        (xy 99.47272 108.9623)\n        (xy 99.401905 108.957235)\n        (xy 99.345069 108.914688)\n        (xy 99.324328 108.862792)\n        (xy 99.3236 108.863004)\n        (xy 99.321435 108.855554)\n        (xy 99.32081 108.853989)\n        (xy 99.320693 108.852998)\n        (xy 99.320693 108.852996)\n        (xy 99.319469 108.842659)\n        (xy 99.315508 108.83441)\n        (xy 99.314004 108.825374)\n        (xy 99.309056 108.816203)\n        (xy 99.289652 108.78024)\n        (xy 99.286957 108.774951)\n        (xy 99.268212 108.735915)\n        (xy 99.26478 108.728768)\n        (xy 99.261186 108.724492)\n        (xy 99.259246 108.722552)\n        (xy 99.257493 108.720641)\n        (xy 99.257444 108.720551)\n        (xy 99.257567 108.720439)\n        (xy 99.257095 108.719904)\n        (xy 99.25401 108.714186)\n        (xy 99.239879 108.701123)\n        (xy 99.214414 108.677584)\n        (xy 99.210848 108.674154)\n        (xy 92.416405 101.879711)\n        (xy 92.382379 101.817399)\n        (xy 92.3795 101.790616)\n        (xy 92.3795 100.520648)\n        (xy 92.399502 100.452527)\n        (xy 92.453158 100.406034)\n        (xy 92.523432 100.39593)\n        (xy 92.588012 100.425424)\n        (xy 92.622243 100.473244)\n        (xy 92.697284 100.658049)\n        (xy 92.699989 100.662464)\n        (xy 92.69999 100.662465)\n        (xy 92.707142 100.674136)\n        (xy 92.822254 100.86198)\n        (xy 92.978852 101.042762)\n        (xy 93.162874 101.19554)\n        (xy 93.167326 101.198142)\n        (xy 93.167331 101.198145)\n        (xy 93.364919 101.313606)\n        (xy 93.369377 101.316211)\n        (xy 93.592817 101.401534)\n        (xy 93.597883 101.402565)\n        (xy 93.597884 101.402565)\n        (xy 93.652729 101.413723)\n        (xy 93.827191 101.449218)\n        (xy 93.961499 101.454143)\n        (xy 94.061043 101.457794)\n        (xy 94.061048 101.457794)\n        (xy 94.066207 101.457983)\n        (xy 94.071327 101.457327)\n        (xy 94.071329 101.457327)\n        (xy 94.298316 101.428249)\n        (xy 94.298317 101.428249)\n        (xy 94.303444 101.427592)\n        (xy 94.308394 101.426107)\n        (xy 94.527577 101.360349)\n        (xy 94.527582 101.360347)\n        (xy 94.532532 101.358862)\n        (xy 94.747319 101.253639)\n        (xy 94.751524 101.250639)\n        (xy 94.75153 101.250636)\n        (xy 94.937832 101.117748)\n        (xy 94.937834 101.117746)\n        (xy 94.942036 101.114749)\n        (xy 95.111454 100.945921)\n        (xy 95.251023 100.75169)\n        (xy 95.297304 100.658049)\n        (xy 95.354701 100.541914)\n        (xy 95.354702 100.541912)\n        (xy 95.356995 100.537272)\n        (xy 95.426524 100.308425)\n        (xy 95.446639 100.15564)\n        (xy 95.47536 100.090715)\n        (xy 95.534625 100.051623)\n        (xy 95.605617 100.050778)\n        (xy 95.665796 100.088448)\n        (xy 95.696055 100.152673)\n        (xy 95.697544 100.170108)\n        (xy 95.699123 100.270588)\n        (xy 95.69945 100.273546)\n        (xy 95.69945 100.273553)\n        (xy 95.742387 100.662465)\n        (xy 95.743675 100.674136)\n        (xy 95.744277 100.677044)\n        (xy 95.744278 100.677049)\n        (xy 95.799959 100.945921)\n        (xy 95.826006 101.071699)\n        (xy 95.826879 101.074535)\n        (xy 95.826879 101.074537)\n        (xy 95.942204 101.449407)\n        (xy 95.945386 101.459751)\n        (xy 96.100755 101.834845)\n        (xy 96.290735 102.193653)\n        (xy 96.29236 102.196127)\n        (xy 96.292366 102.196137)\n        (xy 96.501967 102.515223)\n        (xy 96.513638 102.532991)\n        (xy 96.767486 102.849845)\n        (xy 96.76955 102.851974)\n        (xy 96.769558 102.851984)\n        (xy 96.905454 102.992217)\n        (xy 97.050026 103.141404)\n        (xy 97.05228 103.143329)\n        (xy 97.352422 103.399674)\n        (xy 97.35875 103.405079)\n        (xy 97.690918 103.638531)\n        (xy 97.754899 103.675025)\n        (xy 98.041006 103.838218)\n        (xy 98.041011 103.838221)\n        (xy 98.043582 103.839687)\n        (xy 98.413611 104.006761)\n        (xy 98.797721 104.138271)\n        (xy 98.800595 104.138961)\n        (xy 98.800602 104.138963)\n        (xy 98.982368 104.182601)\n        (xy 99.192503 104.23305)\n        (xy 99.195435 104.233467)\n        (xy 99.195444 104.233469)\n        (xy 99.591513 104.289838)\n        (xy 99.591516 104.289838)\n        (xy 99.594451 104.290256)\n        (xy 99.597416 104.290396)\n        (xy 99.597418 104.290396)\n        (xy 99.997031 104.309241)\n        (xy 100 104.309381)\n        (xy 100.002969 104.309241)\n        (xy 100.402582 104.290396)\n        (xy 100.402584 104.290396)\n        (xy 100.405549 104.290256)\n        (xy 100.408484 104.289838)\n        (xy 100.408487 104.289838)\n        (xy 100.804556 104.233469)\n        (xy 100.804565 104.233467)\n        (xy 100.807497 104.23305)\n        (xy 101.017632 104.182601)\n        (xy 101.199398 104.138963)\n        (xy 101.199405 104.138961)\n        (xy 101.202279 104.138271)\n        (xy 101.586389 104.006761)\n        (xy 101.956418 103.839687)\n        (xy 101.958989 103.838221)\n        (xy 101.958994 103.838218)\n        (xy 102.245101 103.675025)\n        (xy 102.309082 103.638531)\n        (xy 102.64125 103.405079)\n        (xy 102.647579 103.399674)\n        (xy 102.94772 103.143329)\n        (xy 102.949974 103.141404)\n        (xy 103.094546 102.992217)\n        (xy 103.230442 102.851984)\n        (xy 103.23045 102.851974)\n        (xy 103.232514 102.849845)\n        (xy 103.486362 102.532991)\n        (xy 103.498033 102.515223)\n        (xy 103.707634 102.196137)\n        (xy 103.70764 102.196127)\n        (xy 103.709265 102.193653)\n        (xy 103.899245 101.834845)\n        (xy 104.054614 101.459751)\n        (xy 104.057797 101.449407)\n        (xy 104.173121 101.074537)\n        (xy 104.173121 101.074535)\n        (xy 104.173994 101.071699)\n        (xy 104.200042 100.945921)\n        (xy 104.255722 100.677049)\n        (xy 104.255723 100.677044)\n        (xy 104.256325 100.674136)\n        (xy 104.256652 100.671178)\n        (xy 104.300606 100.273047)\n        (xy 104.300607 100.273035)\n        (xy 104.300877 100.270588)\n        (xy 104.300962 100.267906)\n        (xy 104.30714 100.071296)\n        (xy 104.309381 100)\n        (xy 104.290256 99.594451)\n        (xy 104.289838 99.591513)\n        (xy 104.233469 99.195444)\n        (xy 104.233467 99.195435)\n        (xy 104.23305 99.192503)\n        (xy 104.164891 98.9086)\n        (xy 104.138963 98.800602)\n        (xy 104.138961 98.800595)\n        (xy 104.138271 98.797721)\n        (xy 104.006761 98.413611)\n        (xy 103.839687 98.043582)\n        (xy 103.771445 97.92394)\n        (xy 103.713864 97.822991)\n        (xy 103.638531 97.690918)\n        (xy 103.405079 97.35875)\n        (xy 103.30561 97.242286)\n        (xy 103.143329 97.05228)\n        (xy 103.141404 97.050026)\n        (xy 103.051962 96.963351)\n        (xy 102.851984 96.769558)\n        (xy 102.851974 96.76955)\n        (xy 102.849845 96.767486)\n        (xy 102.532991 96.513638)\n        (xy 102.414486 96.435795)\n        (xy 102.196137 96.292366)\n        (xy 102.196127 96.29236)\n        (xy 102.193653 96.290735)\n        (xy 101.834845 96.100755)\n        (xy 101.459751 95.945386)\n        (xy 101.456928 95.944518)\n        (xy 101.456921 95.944515)\n        (xy 101.074537 95.826879)\n        (xy 101.074535 95.826879)\n        (xy 101.071699 95.826006)\n        (xy 101.068796 95.825405)\n        (xy 101.068789 95.825403)\n        (xy 100.677049 95.744278)\n        (xy 100.677044 95.744277)\n        (xy 100.674136 95.743675)\n        (xy 100.671187 95.743349)\n        (xy 100.671178 95.743348)\n        (xy 100.273552 95.69945)\n        (xy 100.273547 95.69945)\n        (xy 100.270588 95.699123)\n        (xy 100.267604 95.699076)\n        (xy 100.267602 95.699076)\n        (xy 100.179863 95.697698)\n        (xy 99.864639 95.692745)\n        (xy 99.861695 95.692977)\n        (xy 99.861685 95.692977)\n        (xy 99.476457 95.723296)\n        (xy 99.459891 95.7246)\n        (xy 99.059938 95.794403)\n        (xy 99.057071 95.795187)\n        (xy 99.057059 95.79519)\n        (xy 98.671192 95.900751)\n        (xy 98.671182 95.900754)\n        (xy 98.668328 95.901535)\n        (xy 98.665564 95.902579)\n        (xy 98.665553 95.902583)\n        (xy 98.291311 96.043998)\n        (xy 98.288538 96.045046)\n        (xy 98.285871 96.046353)\n        (xy 98.28587 96.046353)\n        (xy 98.123538 96.125879)\n        (xy 97.92394 96.223661)\n        (xy 97.921405 96.225214)\n        (xy 97.921404 96.225215)\n        (xy 97.900523 96.238011)\n        (xy 97.577769 96.435795)\n        (xy 97.253097 96.679565)\n        (xy 96.952807 96.952807)\n        (xy 96.679565 97.253097)\n        (xy 96.435795 97.577769)\n        (xy 96.223661 97.92394)\n        (xy 96.045046 98.288538)\n        (xy 96.043999 98.291308)\n        (xy 96.043998 98.291311)\n        (xy 95.902583 98.665553)\n        (xy 95.902579 98.665564)\n        (xy 95.901535 98.668328)\n        (xy 95.900754 98.671182)\n        (xy 95.900751 98.671192)\n        (xy 95.79519 99.057059)\n        (xy 95.795187 99.057071)\n        (xy 95.794403 99.059938)\n        (xy 95.7246 99.459891)\n        (xy 95.724368 99.462839)\n        (xy 95.696088 99.822163)\n        (xy 95.670802 99.888504)\n        (xy 95.613664 99.930644)\n        (xy 95.542814 99.935203)\n        (xy 95.480747 99.900734)\n        (xy 95.447167 99.83818)\n        (xy 95.4449 99.822601)\n        (xy 95.440311 99.766789)\n        (xy 95.439887 99.761628)\n        (xy 95.38162 99.529658)\n        (xy 95.286249 99.310319)\n        (xy 95.156335 99.109502)\n        (xy 95.12747 99.077779)\n        (xy 94.998844 98.936422)\n        (xy 94.998842 98.936421)\n        (xy 94.995366 98.9326)\n        (xy 94.991315 98.929401)\n        (xy 94.991311 98.929397)\n        (xy 94.82458 98.797721)\n        (xy 94.807667 98.784364)\n        (xy 94.598277 98.668774)\n        (xy 94.372819 98.588936)\n        (xy 94.324046 98.580248)\n        (xy 94.142438 98.547898)\n        (xy 94.142434 98.547898)\n        (xy 94.13735 98.546992)\n        (xy 94.053548 98.545968)\n        (xy 93.90336 98.544133)\n        (xy 93.903358 98.544133)\n        (xy 93.898191 98.54407)\n        (xy 93.73968 98.568326)\n        (xy 93.666876 98.579466)\n        (xy 93.666874 98.579467)\n        (xy 93.661767 98.580248)\n        (xy 93.629906 98.590662)\n        (xy 93.43934 98.652949)\n        (xy 93.439338 98.65295)\n        (xy 93.434427 98.654555)\n        (xy 93.222275 98.764994)\n        (xy 93.218142 98.768097)\n        (xy 93.218139 98.768099)\n        (xy 93.035145 98.905495)\n        (xy 93.03101 98.9086)\n        (xy 92.865767 99.081516)\n        (xy 92.730985 99.279099)\n        (xy 92.680635 99.38757)\n        (xy 92.646418 99.461285)\n        (xy 92.630284 99.496042)\n        (xy 92.6289 99.501034)\n        (xy 92.626917 99.508183)\n        (xy 92.589438 99.568481)\n        (xy 92.525309 99.598944)\n        (xy 92.454891 99.589901)\n        (xy 92.400541 99.544222)\n        (xy 92.3795 99.474511)\n        (xy 92.3795 93.209384)\n        (xy 92.399502 93.141263)\n        (xy 92.416405 93.120289)\n        (xy 92.620289 92.916405)\n        (xy 92.682601 92.882379)\n        (xy 92.709384 92.8795)\n        (xy 93.672737 92.8795)\n        (xy 93.814973 92.864048)\n        (xy 93.996083 92.803098)\n        (xy 94.15988 92.704679)\n        (xy 94.298722 92.573383)\n        (xy 94.406131 92.415335)\n        (xy 94.408663 92.409005)\n        (xy 94.408665 92.409001)\n        (xy 94.474561 92.244248)\n        (xy 94.477096 92.23791)\n        (xy 94.482875 92.203006)\n        (xy 94.507192 92.056121)\n        (xy 94.507192 92.056119)\n        (xy 94.508307 92.049385)\n        (xy 94.506274 92.010582)\n        (xy 94.498663 91.865368)\n        (xy 94.498306 91.858555)\n        (xy 94.48985 91.827854)\n        (xy 94.449373 91.680907)\n        (xy 94.44756 91.674325)\n        (xy 94.397437 91.579258)\n        (xy 94.361622 91.511328)\n        (xy 94.36162 91.511324)\n        (xy 94.358438 91.50529)\n        (xy 94.235097 91.359335)\n        (xy 94.15137 91.295321)\n        (xy 94.088712 91.247415)\n        (xy 94.088708 91.247413)\n        (xy 94.083291 91.243271)\n        (xy 93.910104 91.162513)\n        (xy 93.723615 91.120827)\n        (xy 93.724139 91.118484)\n        (xy 93.66853 91.093427)\n        (xy 93.629846 91.033895)\n        (xy 93.629675 91)\n        (xy 98.740514 91)\n        (xy 98.741692 91.00592)\n        (xy 98.758369 91.207192)\n        (xy 98.781062 91.296803)\n        (xy 98.805495 91.393286)\n        (xy 98.809406 91.408731)\n        (xy 98.811498 91.413501)\n        (xy 98.811499 91.413503)\n        (xy 98.864554 91.534456)\n        (xy 98.892919 91.599122)\n        (xy 99.006631 91.77317)\n        (xy 99.010161 91.777005)\n        (xy 99.010166 91.777011)\n        (xy 99.06881 91.840715)\n        (xy 99.147439 91.926129)\n        (xy 99.151548 91.929327)\n        (xy 99.15155 91.929329)\n        (xy 99.297036 92.042565)\n        (xy 99.311502 92.053824)\n        (xy 99.316081 92.056302)\n        (xy 99.316084 92.056304)\n        (xy 99.473074 92.141263)\n        (xy 99.494346 92.152775)\n        (xy 99.499282 92.154469)\n        (xy 99.499283 92.15447)\n        (xy 99.554396 92.17339)\n        (xy 99.690983 92.22028)\n        (xy 99.896049 92.2545)\n        (xy 100.103951 92.2545)\n        (xy 100.309017 92.22028)\n        (xy 100.445604 92.17339)\n        (xy 100.500717 92.15447)\n        (xy 100.500718 92.154469)\n        (xy 100.505654 92.152775)\n        (xy 100.526926 92.141263)\n        (xy 100.683916 92.056304)\n        (xy 100.683919 92.056302)\n        (xy 100.688498 92.053824)\n        (xy 100.702964 92.042565)\n        (xy 100.84845 91.929329)\n        (xy 100.848452 91.929327)\n        (xy 100.852561 91.926129)\n        (xy 100.93119 91.840715)\n        (xy 100.989834 91.777011)\n        (xy 100.989839 91.777005)\n        (xy 100.993369 91.77317)\n        (xy 101.107081 91.599122)\n        (xy 101.135446 91.534456)\n        (xy 101.188501 91.413503)\n        (xy 101.188502 91.413501)\n        (xy 101.190594 91.408731)\n        (xy 101.194506 91.393286)\n        (xy 101.218938 91.296803)\n        (xy 101.241631 91.207192)\n        (xy 101.258308 91.00592)\n        (xy 101.259486 91)\n        (xy 101.256921 90.987103)\n        (xy 101.2545 90.962524)\n        (xy 101.2545 85.037476)\n        (xy 101.256921 85.012894)\n        (xy 101.259486 85)\n        (xy 101.258308 84.99408)\n        (xy 101.241631 84.792808)\n        (xy 101.190594 84.591269)\n        (xy 101.177671 84.561806)\n        (xy 101.109175 84.405652)\n        (xy 101.107081 84.400878)\n        (xy 100.993369 84.22683)\n        (xy 100.989839 84.222995)\n        (xy 100.989834 84.222989)\n        (xy 100.856093 84.077708)\n        (xy 100.852561 84.073871)\n        (xy 100.84558 84.068437)\n        (xy 100.692607 83.949374)\n        (xy 100.692606 83.949373)\n        (xy 100.688498 83.946176)\n        (xy 100.683919 83.943698)\n        (xy 100.683916 83.943696)\n        (xy 100.510246 83.84971)\n        (xy 100.510245 83.84971)\n        (xy 100.505654 83.847225)\n        (xy 100.309017 83.77972)\n        (xy 100.103951 83.7455)\n        (xy 99.896049 83.7455)\n        (xy 99.690983 83.77972)\n        (xy 99.494346 83.847225)\n        (xy 99.489755 83.84971)\n        (xy 99.489754 83.84971)\n        (xy 99.316084 83.943696)\n        (xy 99.316081 83.943698)\n        (xy 99.311502 83.946176)\n        (xy 99.307394 83.949373)\n        (xy 99.307393 83.949374)\n        (xy 99.154421 84.068437)\n        (xy 99.147439 84.073871)\n        (xy 99.143907 84.077708)\n        (xy 99.010166 84.222989)\n        (xy 99.010161 84.222995)\n        (xy 99.006631 84.22683)\n        (xy 98.892919 84.400878)\n        (xy 98.890825 84.405652)\n        (xy 98.82233 84.561806)\n        (xy 98.809406 84.591269)\n        (xy 98.758369 84.792808)\n        (xy 98.741692 84.99408)\n        (xy 98.740514 85)\n        (xy 98.743079 85.012894)\n        (xy 98.7455 85.037476)\n        (xy 98.7455 90.962524)\n        (xy 98.743079 90.987103)\n        (xy 98.740514 91)\n        (xy 93.629675 91)\n        (xy 93.629487 90.962899)\n        (xy 93.667569 90.90298)\n        (xy 93.736953 90.872524)\n        (xy 93.784166 90.867395)\n        (xy 93.814973 90.864048)\n        (xy 93.996083 90.803098)\n        (xy 94.15988 90.704679)\n        (xy 94.298722 90.573383)\n        (xy 94.406131 90.415335)\n        (xy 94.408663 90.409005)\n        (xy 94.408665 90.409001)\n        (xy 94.474561 90.244248)\n        (xy 94.477096 90.23791)\n        (xy 94.490378 90.157686)\n        (xy 94.507192 90.056121)\n        (xy 94.507192 90.056119)\n        (xy 94.508307 90.049385)\n        (xy 94.506657 90.017891)\n        (xy 94.498663 89.865368)\n        (xy 94.498306 89.858555)\n        (xy 94.492104 89.836037)\n        (xy 94.449373 89.680907)\n        (xy 94.44756 89.674325)\n        (xy 94.432338 89.645453)\n        (xy 94.361622 89.511328)\n        (xy 94.36162 89.511324)\n        (xy 94.358438 89.50529)\n        (xy 94.235097 89.359335)\n        (xy 94.146774 89.291807)\n        (xy 94.088712 89.247415)\n        (xy 94.088708 89.247413)\n        (xy 94.083291 89.243271)\n        (xy 93.910104 89.162513)\n        (xy 93.723615 89.120827)\n        (xy 93.724139 89.118484)\n        (xy 93.66853 89.093427)\n        (xy 93.629846 89.033895)\n        (xy 93.629487 88.962899)\n        (xy 93.667569 88.90298)\n        (xy 93.736953 88.872524)\n        (xy 93.784166 88.867395)\n        (xy 93.814973 88.864048)\n        (xy 93.996083 88.803098)\n        (xy 94.15988 88.704679)\n        (xy 94.298722 88.573383)\n        (xy 94.406131 88.415335)\n        (xy 94.408663 88.409005)\n        (xy 94.408665 88.409001)\n        (xy 94.474561 88.244248)\n        (xy 94.477096 88.23791)\n        (xy 94.487065 88.177697)\n        (xy 94.507192 88.056121)\n        (xy 94.507192 88.056119)\n        (xy 94.508307 88.049385)\n        (xy 94.506657 88.017891)\n        (xy 94.498663 87.865368)\n        (xy 94.498306 87.858555)\n        (xy 94.492104 87.836037)\n        (xy 94.449373 87.680907)\n        (xy 94.44756 87.674325)\n        (xy 94.418532 87.619269)\n        (xy 94.361622 87.511328)\n        (xy 94.36162 87.511324)\n        (xy 94.358438 87.50529)\n        (xy 94.235097 87.359335)\n        (xy 94.102776 87.258168)\n        (xy 94.088712 87.247415)\n        (xy 94.088708 87.247413)\n        (xy 94.083291 87.243271)\n        (xy 93.910104 87.162513)\n        (xy 93.723615 87.120827)\n        (xy 93.724139 87.118484)\n        (xy 93.66853 87.093427)\n        (xy 93.629846 87.033895)\n        (xy 93.629487 86.962899)\n        (xy 93.667569 86.90298)\n        (xy 93.736953 86.872524)\n        (xy 93.784166 86.867395)\n        (xy 93.814973 86.864048)\n        (xy 93.996083 86.803098)\n        (xy 94.15988 86.704679)\n        (xy 94.298722 86.573383)\n        (xy 94.406131 86.415335)\n        (xy 94.408663 86.409005)\n        (xy 94.408665 86.409001)\n        (xy 94.474561 86.244248)\n        (xy 94.477096 86.23791)\n        (xy 94.481572 86.210877)\n        (xy 94.507192 86.056121)\n        (xy 94.507192 86.056119)\n        (xy 94.508307 86.049385)\n        (xy 94.506657 86.017891)\n        (xy 94.498663 85.865368)\n        (xy 94.498306 85.858555)\n        (xy 94.492104 85.836037)\n        (xy 94.449373 85.680907)\n        (xy 94.44756 85.674325)\n        (xy 94.400288 85.584665)\n        (xy 94.361622 85.511328)\n        (xy 94.36162 85.511324)\n        (xy 94.358438 85.50529)\n        (xy 94.235097 85.359335)\n        (xy 94.154088 85.297399)\n        (xy 94.088712 85.247415)\n        (xy 94.088708 85.247413)\n        (xy 94.083291 85.243271)\n        (xy 93.910104 85.162513)\n        (xy 93.723615 85.120827)\n        (xy 93.717766 85.1205)\n        (xy 92.327263 85.1205)\n        (xy 92.185027 85.135952)\n        (xy 92.003917 85.196902)\n        (xy 91.84012 85.295321)\n        (xy 91.835166 85.300006)\n        (xy 91.835163 85.300008)\n        (xy 91.823879 85.310679)\n        (xy 91.76064 85.34295)\n        (xy 91.736648 85.345127)\n        (xy 91.734487 85.345116)\n        (xy 91.724221 85.345062)\n        (xy 91.716841 85.346834)\n        (xy 91.716839 85.346834)\n        (xy 91.577563 85.380271)\n        (xy 91.57756 85.380272)\n        (xy 91.570184 85.382043)\n        (xy 91.429414 85.4547)\n        (xy 91.310039 85.558838)\n        (xy 91.21895 85.688444)\n        (xy 91.161406 85.836037)\n        (xy 91.160414 85.84357)\n        (xy 91.160414 85.843571)\n        (xy 91.146322 85.950615)\n        (xy 91.140729 85.993096)\n        (xy 91.158113 86.150553)\n        (xy 91.160723 86.157685)\n        (xy 91.171904 86.18824)\n        (xy 91.176529 86.259086)\n        (xy 91.142672 86.320634)\n        (xy 85.769784 91.693522)\n        (xy 85.751036 91.708664)\n        (xy 85.749811 91.709779)\n        (xy 85.74106 91.715429)\n        (xy 85.734613 91.723607)\n        (xy 85.734611 91.723609)\n        (xy 85.720271 91.7418)\n        (xy 85.716325 91.746241)\n        (xy 85.716398 91.746303)\n        (xy 85.713039 91.750267)\n        (xy 85.709362 91.753944)\n        (xy 85.698108 91.769692)\n        (xy 85.694602 91.774362)\n        (xy 85.662844 91.814647)\n        (xy 85.659812 91.823281)\n        (xy 85.654486 91.830734)\n        (xy 85.651501 91.840715)\n        (xy 85.639799 91.879844)\n        (xy 85.637964 91.885492)\n        (xy 85.620982 91.933851)\n        (xy 85.6205 91.939416)\n        (xy 85.6205 91.942124)\n        (xy 85.620386 91.944758)\n        (xy 85.620357 91.944856)\n        (xy 85.620193 91.944849)\n        (xy 85.620149 91.945553)\n        (xy 85.618287 91.951778)\n        (xy 85.618696 91.962183)\n        (xy 85.620403 92.005635)\n        (xy 85.6205 92.010582)\n        (xy 85.6205 103.44608)\n        (xy 85.617951 103.470028)\n        (xy 85.617872 103.471693)\n        (xy 85.61568 103.481876)\n        (xy 83.11002 103.481876)\n        (xy 82.967353 102.700701)\n        (xy 82.966426 102.694853)\n        (xy 82.963404 102.672349)\n        (xy 82.85904 101.895356)\n        (xy 82.858389 101.889455)\n        (xy 82.788787 101.085817)\n        (xy 82.788414 101.079892)\n        (xy 82.758103 100.308425)\n        (xy 82.756744 100.273827)\n        (xy 82.756651 100.267906)\n        (xy 82.756654 100.267602)\n        (xy 82.760667 99.756609)\n        (xy 82.762987 99.461285)\n        (xy 82.763173 99.455351)\n        (xy 82.807499 98.649895)\n        (xy 82.807965 98.643977)\n        (xy 82.84027 98.328681)\n        (xy 82.890184 97.841516)\n        (xy 82.890927 97.835631)\n        (xy 82.892828 97.822991)\n        (xy 82.978507 97.253097)\n        (xy 83.010857 97.037926)\n        (xy 83.011878 97.032078)\n        (xy 83.130485 96.435795)\n        (xy 83.169248 96.240924)\n        (xy 83.170541 96.235136)\n        (xy 83.173006 96.225215)\n        (xy 83.297417 95.724368)\n        (xy 83.365012 95.452248)\n        (xy 83.366579 95.446522)\n        (xy 83.597699 94.673708)\n        (xy 83.599533 94.668061)\n        (xy 83.6878 94.416716)\n        (xy 83.866821 93.906938)\n        (xy 83.86892 93.901385)\n        (xy 83.941395 93.722453)\n        (xy 84.171753 93.153726)\n        (xy 84.174106 93.148289)\n        (xy 84.239871 93.005635)\n        (xy 84.400504 92.657194)\n        (xy 84.511821 92.415728)\n        (xy 84.514433 92.410396)\n        (xy 84.886286 91.694549)\n        (xy 84.889146 91.689347)\n        (xy 85.207534 91.141201)\n        (xy 85.2943 90.991823)\n        (xy 85.297399 90.986765)\n        (xy 85.312674 90.963109)\n        (xy 85.734973 90.309083)\n        (xy 85.73831 90.304173)\n        (xy 86.061452 89.85198)\n        (xy 86.207316 89.647862)\n        (xy 86.210877 89.64312)\n        (xy 86.319534 89.50529)\n        (xy 86.710284 89.009626)\n        (xy 86.71406 89.005062)\n        (xy 86.747866 88.966105)\n        (xy 87.242747 88.395804)\n        (xy 87.246737 88.391419)\n        (xy 87.31308 88.321874)\n        (xy 87.80356 87.807718)\n        (xy 87.807718 87.80356)\n        (xy 88.391425 87.246731)\n        (xy 88.395811 87.242741)\n        (xy 89.005071 86.714052)\n        (xy 89.009636 86.710276)\n        (xy 89.012279 86.708193)\n        (xy 89.643125 86.210873)\n        (xy 89.647868 86.207312)\n        (xy 89.717315 86.157685)\n        (xy 90.304173 85.73831)\n        (xy 90.309083 85.734973)\n        (xy 90.74854 85.451219)\n        (xy 90.986771 85.297395)\n        (xy 90.991828 85.294297)\n        (xy 91.072542 85.247415)\n        (xy 91.689347 84.889146)\n        (xy 91.694549 84.886286)\n        (xy 92.410396 84.514433)\n        (xy 92.415728 84.511821)\n        (xy 92.864926 84.304738)\n        (xy 93.148301 84.174101)\n        (xy 93.153726 84.171753)\n        (xy 93.901385 83.86892)\n        (xy 93.906938 83.866821)\n        (xy 94.378816 83.701109)\n        (xy 94.668075 83.599528)\n        (xy 94.673693 83.597704)\n        (xy 95.20396 83.43912)\n        (xy 95.446522 83.366579)\n        (xy 95.452248 83.365012)\n        (xy 95.851612 83.265809)\n        (xy 96.235142 83.17054)\n        (xy 96.240924 83.169248)\n        (xy 96.521272 83.113483)\n        (xy 97.032078 83.011878)\n        (xy 97.037926 83.010857)\n        (xy 97.500657 82.941288)\n        (xy 97.835642 82.890926)\n        (xy 97.841516 82.890184)\n        (xy 98.643976 82.807965)\n        (xy 98.649893 82.807499)\n        (xy 98.740822 82.802495)\n        (xy 99.455351 82.763173)\n        (xy 99.461285 82.762987)\n        (xy 99.881202 82.759689)\n        (xy 100.267922 82.756651)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 91.200032 87.440828)\n        (xy 91.256868 87.483375)\n        (xy 91.281679 87.549895)\n        (xy 91.266588 87.619269)\n        (xy 91.259087 87.631335)\n        (xy 91.21895 87.688444)\n        (xy 91.161406 87.836037)\n        (xy 91.160414 87.84357)\n        (xy 91.160414 87.843571)\n        (xy 91.145424 87.957435)\n        (xy 91.140729 87.993096)\n        (xy 91.158113 88.150553)\n        (xy 91.160723 88.157685)\n        (xy 91.171904 88.18824)\n        (xy 91.176529 88.259086)\n        (xy 91.142672 88.320634)\n        (xy 87.769784 91.693522)\n        (xy 87.751036 91.708664)\n        (xy 87.749811 91.709779)\n        (xy 87.74106 91.715429)\n        (xy 87.734613 91.723607)\n        (xy 87.734611 91.723609)\n        (xy 87.720271 91.7418)\n        (xy 87.716325 91.746241)\n        (xy 87.716398 91.746303)\n        (xy 87.713039 91.750267)\n        (xy 87.709362 91.753944)\n        (xy 87.698108 91.769692)\n        (xy 87.694602 91.774362)\n        (xy 87.662844 91.814647)\n        (xy 87.659812 91.823281)\n        (xy 87.654486 91.830734)\n        (xy 87.651501 91.840715)\n        (xy 87.639799 91.879844)\n        (xy 87.637964 91.885492)\n        (xy 87.620982 91.933851)\n        (xy 87.6205 91.939416)\n        (xy 87.6205 91.942124)\n        (xy 87.620386 91.944758)\n        (xy 87.620357 91.944856)\n        (xy 87.620193 91.944849)\n        (xy 87.620149 91.945553)\n        (xy 87.618287 91.951778)\n        (xy 87.618696 91.962183)\n        (xy 87.620403 92.005635)\n        (xy 87.6205 92.010582)\n        (xy 87.6205 102.94608)\n        (xy 87.617951 102.970028)\n        (xy 87.617872 102.971693)\n        (xy 87.61568 102.981876)\n        (xy 87.616904 102.992217)\n        (xy 87.619627 103.015223)\n        (xy 87.619977 103.021154)\n        (xy 87.620072 103.021146)\n        (xy 87.6205 103.026324)\n        (xy 87.6205 103.031524)\n        (xy 87.621354 103.036653)\n        (xy 87.621354 103.036656)\n        (xy 87.623669 103.050565)\n        (xy 87.624506 103.056443)\n        (xy 87.63053 103.107341)\n        (xy 87.634493 103.115593)\n        (xy 87.635996 103.124626)\n        (xy 87.640943 103.133795)\n        (xy 87.640944 103.133797)\n        (xy 87.660334 103.169732)\n        (xy 87.663031 103.175025)\n        (xy 87.681785 103.214082)\n        (xy 87.681788 103.214086)\n        (xy 87.685219 103.221232)\n        (xy 87.688814 103.225508)\n        (xy 87.690737 103.227431)\n        (xy 87.692509 103.229363)\n        (xy 87.692552 103.229442)\n        (xy 87.692428 103.229555)\n        (xy 87.692904 103.230095)\n        (xy 87.69599 103.235814)\n        (xy 87.703635 103.242881)\n        (xy 87.735586 103.272416)\n        (xy 87.739152 103.275846)\n        (xy 92.868711 108.405405)\n        (xy 92.902737 108.467717)\n        (xy 92.897672 108.538532)\n        (xy 92.855125 108.595368)\n        (xy 92.788605 108.620179)\n        (xy 92.779616 108.6205)\n        (xy 91.709384 108.6205)\n        (xy 91.641263 108.600498)\n        (xy 91.620289 108.583595)\n        (xy 86.416405 103.379711)\n        (xy 86.382379 103.317399)\n        (xy 86.3795 103.290616)\n        (xy 86.3795 92.209384)\n        (xy 86.399502 92.141263)\n        (xy 86.416405 92.120289)\n        (xy 91.066905 87.469789)\n        (xy 91.129217 87.435763)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 91.200032 89.440828)\n        (xy 91.256868 89.483375)\n        (xy 91.281679 89.549895)\n        (xy 91.266588 89.619269)\n        (xy 91.259087 89.631335)\n        (xy 91.21895 89.688444)\n        (xy 91.161406 89.836037)\n        (xy 91.160414 89.84357)\n        (xy 91.160414 89.843571)\n        (xy 91.145424 89.957435)\n        (xy 91.140729 89.993096)\n        (xy 91.158113 90.150553)\n        (xy 91.160723 90.157684)\n        (xy 91.160723 90.157686)\n        (xy 91.190081 90.23791)\n        (xy 91.212553 90.299319)\n        (xy 91.216789 90.305622)\n        (xy 91.216789 90.305623)\n        (xy 91.294305 90.420978)\n        (xy 91.300908 90.430805)\n        (xy 91.324475 90.452249)\n        (xy 91.361397 90.51289)\n        (xy 91.359672 90.583866)\n        (xy 91.328769 90.634537)\n        (xy 89.769784 92.193522)\n        (xy 89.751036 92.208664)\n        (xy 89.749811 92.209779)\n        (xy 89.74106 92.215429)\n        (xy 89.734613 92.223607)\n        (xy 89.734611 92.223609)\n        (xy 89.720271 92.2418)\n        (xy 89.716325 92.246241)\n        (xy 89.716398 92.246303)\n        (xy 89.713039 92.250267)\n        (xy 89.709362 92.253944)\n        (xy 89.698108 92.269692)\n        (xy 89.694602 92.274362)\n        (xy 89.662844 92.314647)\n        (xy 89.659812 92.323281)\n        (xy 89.654486 92.330734)\n        (xy 89.651501 92.340715)\n        (xy 89.639799 92.379844)\n        (xy 89.637964 92.385492)\n        (xy 89.624266 92.4245)\n        (xy 89.620982 92.433851)\n        (xy 89.6205 92.439416)\n        (xy 89.6205 92.442124)\n        (xy 89.620386 92.444758)\n        (xy 89.620357 92.444856)\n        (xy 89.620193 92.444849)\n        (xy 89.620149 92.445553)\n        (xy 89.618287 92.451778)\n        (xy 89.618696 92.462183)\n        (xy 89.620403 92.505635)\n        (xy 89.6205 92.510582)\n        (xy 89.6205 102.44608)\n        (xy 89.617951 102.470028)\n        (xy 89.617872 102.471693)\n        (xy 89.61568 102.481876)\n        (xy 89.616904 102.492217)\n        (xy 89.619627 102.515223)\n        (xy 89.619977 102.521154)\n        (xy 89.620072 102.521146)\n        (xy 89.6205 102.526324)\n        (xy 89.6205 102.531524)\n        (xy 89.621354 102.536653)\n        (xy 89.621354 102.536656)\n        (xy 89.623669 102.550565)\n        (xy 89.624506 102.556443)\n        (xy 89.63053 102.607341)\n        (xy 89.634493 102.615593)\n        (xy 89.635996 102.624626)\n        (xy 89.640943 102.633795)\n        (xy 89.640944 102.633797)\n        (xy 89.660334 102.669732)\n        (xy 89.663031 102.675025)\n        (xy 89.681785 102.714082)\n        (xy 89.681788 102.714086)\n        (xy 89.685219 102.721232)\n        (xy 89.688814 102.725508)\n        (xy 89.690737 102.727431)\n        (xy 89.692509 102.729363)\n        (xy 89.692552 102.729442)\n        (xy 89.692428 102.729555)\n        (xy 89.692904 102.730095)\n        (xy 89.69599 102.735814)\n        (xy 89.703635 102.742881)\n        (xy 89.735586 102.772416)\n        (xy 89.739152 102.775846)\n        (xy 94.918702 107.955396)\n        (xy 94.952728 108.017708)\n        (xy 94.947663 108.088523)\n        (xy 94.905116 108.145359)\n        (xy 94.838596 108.17017)\n        (xy 94.829607 108.170491)\n        (xy 93.759375 108.170491)\n        (xy 93.691254 108.150489)\n        (xy 93.67028 108.133586)\n        (xy 88.416405 102.879711)\n        (xy 88.382379 102.817399)\n        (xy 88.3795 102.790616)\n        (xy 88.3795 92.209384)\n        (xy 88.399502 92.141263)\n        (xy 88.416405 92.120289)\n        (xy 91.066905 89.469789)\n        (xy 91.129217 89.435763)\n      )\n    )\n    (filled_polygon\n      (layer \"B.Cu\")\n      (pts\n        (xy 91.080255 92.060605)\n        (xy 91.137091 92.103152)\n        (xy 91.157775 92.147488)\n        (xy 91.158113 92.150553)\n        (xy 91.160721 92.15768)\n        (xy 91.160722 92.157684)\n        (xy 91.209942 92.292185)\n        (xy 91.212553 92.299319)\n        (xy 91.216789 92.305622)\n        (xy 91.216789 92.305623)\n        (xy 91.294305 92.420978)\n        (xy 91.300908 92.430805)\n        (xy 91.306527 92.435918)\n        (xy 91.306528 92.435919)\n        (xy 91.385859 92.508104)\n        (xy 91.418076 92.537419)\n        (xy 91.557293 92.613008)\n        (xy 91.585046 92.620289)\n        (xy 91.59185 92.622074)\n        (xy 91.652665 92.658708)\n        (xy 91.68402 92.722406)\n        (xy 91.675961 92.792943)\n        (xy 91.670292 92.804648)\n        (xy 91.669291 92.806469)\n        (xy 91.662844 92.814647)\n        (xy 91.659812 92.823281)\n        (xy 91.654486 92.830734)\n        (xy 91.640912 92.876124)\n        (xy 91.639799 92.879844)\n        (xy 91.637964 92.885492)\n        (xy 91.620982 92.933851)\n        (xy 91.6205 92.939416)\n        (xy 91.6205 92.942124)\n        (xy 91.620386 92.944758)\n        (xy 91.620357 92.944856)\n        (xy 91.620193 92.944849)\n        (xy 91.620149 92.945553)\n        (xy 91.618287 92.951778)\n        (xy 91.618696 92.962183)\n        (xy 91.620403 93.005635)\n        (xy 91.6205 93.010582)\n        (xy 91.6205 101.94608)\n        (xy 91.617951 101.970028)\n        (xy 91.617872 101.971693)\n        (xy 91.61568 101.981876)\n        (xy 91.616904 101.992217)\n        (xy 91.619627 102.015223)\n        (xy 91.619977 102.021154)\n        (xy 91.620072 102.021146)\n        (xy 91.6205 102.026324)\n        (xy 91.6205 102.031524)\n        (xy 91.621354 102.036653)\n        (xy 91.621354 102.036656)\n        (xy 91.623669 102.050565)\n        (xy 91.624506 102.056443)\n        (xy 91.63053 102.107341)\n        (xy 91.634493 102.115593)\n        (xy 91.635996 102.124626)\n        (xy 91.640943 102.133795)\n        (xy 91.640944 102.133797)\n        (xy 91.660334 102.169732)\n        (xy 91.663031 102.175025)\n        (xy 91.681785 102.214082)\n        (xy 91.681788 102.214086)\n        (xy 91.685219 102.221232)\n        (xy 91.688814 102.225508)\n        (xy 91.690737 102.227431)\n        (xy 91.692509 102.229363)\n        (xy 91.692552 102.229442)\n        (xy 91.692428 102.229555)\n        (xy 91.692904 102.230095)\n        (xy 91.69599 102.235814)\n        (xy 91.703635 102.242881)\n        (xy 91.735586 102.272416)\n        (xy 91.739152 102.275846)\n        (xy 96.868711 107.405405)\n        (xy 96.902737 107.467717)\n        (xy 96.897672 107.538532)\n        (xy 96.855125 107.595368)\n        (xy 96.788605 107.620179)\n        (xy 96.779616 107.6205)\n        (xy 95.709384 107.6205)\n        (xy 95.641263 107.600498)\n        (xy 95.620289 107.583595)\n        (xy 90.416405 102.379711)\n        (xy 90.382379 102.317399)\n        (xy 90.3795 102.290616)\n        (xy 90.3795 92.709384)\n        (xy 90.399502 92.641263)\n        (xy 90.416405 92.620289)\n        (xy 90.947128 92.089566)\n        (xy 91.00944 92.05554)\n      )\n    )\n  )\n)\n"
  },
  {
    "path": "electronics/view_screen/view_screen.kicad_pro",
    "content": "{\n  \"board\": {\n    \"design_settings\": {\n      \"defaults\": {\n        \"board_outline_line_width\": 0.049999999999999996,\n        \"copper_line_width\": 0.19999999999999998,\n        \"copper_text_italic\": false,\n        \"copper_text_size_h\": 1.5,\n        \"copper_text_size_v\": 1.5,\n        \"copper_text_thickness\": 0.3,\n        \"copper_text_upright\": false,\n        \"courtyard_line_width\": 0.049999999999999996,\n        \"dimension_precision\": 4,\n        \"dimension_units\": 3,\n        \"dimensions\": {\n          \"arrow_length\": 1270000,\n          \"extension_offset\": 500000,\n          \"keep_text_aligned\": true,\n          \"suppress_zeroes\": false,\n          \"text_position\": 0,\n          \"units_format\": 1\n        },\n        \"fab_line_width\": 0.09999999999999999,\n        \"fab_text_italic\": false,\n        \"fab_text_size_h\": 1.0,\n        \"fab_text_size_v\": 1.0,\n        \"fab_text_thickness\": 0.15,\n        \"fab_text_upright\": false,\n        \"other_line_width\": 0.09999999999999999,\n        \"other_text_italic\": false,\n        \"other_text_size_h\": 1.0,\n        \"other_text_size_v\": 1.0,\n        \"other_text_thickness\": 0.15,\n        \"other_text_upright\": false,\n        \"pads\": {\n          \"drill\": 0.762,\n          \"height\": 1.524,\n          \"width\": 1.524\n        },\n        \"silk_line_width\": 0.12,\n        \"silk_text_italic\": false,\n        \"silk_text_size_h\": 1.0,\n        \"silk_text_size_v\": 1.0,\n        \"silk_text_thickness\": 0.15,\n        \"silk_text_upright\": false,\n        \"zones\": {\n          \"45_degree_only\": false,\n          \"min_clearance\": 0.254\n        }\n      },\n      \"diff_pair_dimensions\": [\n        {\n          \"gap\": 0.0,\n          \"via_gap\": 0.0,\n          \"width\": 0.0\n        }\n      ],\n      \"drc_exclusions\": [\n        \"silk_over_copper|106400000|116285093|baf1955b-6681-4a86-aa9e-3d3a086c1f0c|3481639a-8366-42d1-8849-c12d7cd54694\",\n        \"silk_over_copper|92999777|100182112|00000000-0000-0000-0000-0000620c0c43|c8c2fa70-d291-4070-8098-e10360210c12\",\n        \"silk_over_copper|94300000|116545391|baf1955b-6681-4a86-aa9e-3d3a086c1f0c|42adbe47-7f38-4bdc-b671-33cfe182fd3c\"\n      ],\n      \"meta\": {\n        \"filename\": \"board_design_settings.json\",\n        \"version\": 2\n      },\n      \"rule_severities\": {\n        \"annular_width\": \"error\",\n        \"clearance\": \"error\",\n        \"copper_edge_clearance\": \"error\",\n        \"courtyards_overlap\": \"error\",\n        \"diff_pair_gap_out_of_range\": \"error\",\n        \"diff_pair_uncoupled_length_too_long\": \"error\",\n        \"drill_out_of_range\": \"error\",\n        \"duplicate_footprints\": \"warning\",\n        \"extra_footprint\": \"warning\",\n        \"footprint_type_mismatch\": \"error\",\n        \"hole_clearance\": \"error\",\n        \"hole_near_hole\": \"error\",\n        \"invalid_outline\": \"error\",\n        \"item_on_disabled_layer\": \"error\",\n        \"items_not_allowed\": \"error\",\n        \"length_out_of_range\": \"error\",\n        \"malformed_courtyard\": \"error\",\n        \"microvia_drill_out_of_range\": \"error\",\n        \"missing_courtyard\": \"ignore\",\n        \"missing_footprint\": \"warning\",\n        \"net_conflict\": \"warning\",\n        \"npth_inside_courtyard\": \"ignore\",\n        \"padstack\": \"error\",\n        \"pth_inside_courtyard\": \"ignore\",\n        \"shorting_items\": \"error\",\n        \"silk_over_copper\": \"warning\",\n        \"silk_overlap\": \"warning\",\n        \"skew_out_of_range\": \"error\",\n        \"through_hole_pad_without_hole\": \"error\",\n        \"too_many_vias\": \"error\",\n        \"track_dangling\": \"warning\",\n        \"track_width\": \"error\",\n        \"tracks_crossing\": \"error\",\n        \"unconnected_items\": \"error\",\n        \"unresolved_variable\": \"error\",\n        \"via_dangling\": \"warning\",\n        \"zone_has_empty_net\": \"error\",\n        \"zones_intersect\": \"error\"\n      },\n      \"rule_severitieslegacy_courtyards_overlap\": true,\n      \"rule_severitieslegacy_no_courtyard_defined\": false,\n      \"rules\": {\n        \"allow_blind_buried_vias\": false,\n        \"allow_microvias\": false,\n        \"max_error\": 0.005,\n        \"min_clearance\": 0.0,\n        \"min_copper_edge_clearance\": 0.09999999999999999,\n        \"min_hole_clearance\": 0.25,\n        \"min_hole_to_hole\": 0.25,\n        \"min_microvia_diameter\": 0.19999999999999998,\n        \"min_microvia_drill\": 0.09999999999999999,\n        \"min_silk_clearance\": 0.0,\n        \"min_through_hole_diameter\": 0.3,\n        \"min_track_width\": 0.19999999999999998,\n        \"min_via_annular_width\": 0.049999999999999996,\n        \"min_via_diameter\": 0.39999999999999997,\n        \"use_height_for_length_calcs\": true\n      },\n      \"track_widths\": [\n        0.0,\n        0.4\n      ],\n      \"via_dimensions\": [\n        {\n          \"diameter\": 0.0,\n          \"drill\": 0.0\n        }\n      ],\n      \"zones_allow_external_fillets\": false,\n      \"zones_use_no_outline\": true\n    },\n    \"layer_presets\": []\n  },\n  \"boards\": [],\n  \"cvpcb\": {\n    \"equivalence_files\": []\n  },\n  \"erc\": {\n    \"erc_exclusions\": [],\n    \"meta\": {\n      \"version\": 0\n    },\n    \"pin_map\": [\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        2,\n        2,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        1,\n        0,\n        1,\n        2\n      ],\n      [\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        1,\n        1,\n        2,\n        1,\n        1,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        1,\n        1,\n        1,\n        1,\n        1,\n        0,\n        1,\n        1,\n        1,\n        1,\n        1,\n        2\n      ],\n      [\n        0,\n        0,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        0,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        1,\n        2,\n        0,\n        0,\n        1,\n        0,\n        2,\n        2,\n        2,\n        2\n      ],\n      [\n        0,\n        2,\n        0,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        0,\n        0,\n        2\n      ],\n      [\n        0,\n        2,\n        1,\n        1,\n        0,\n        0,\n        1,\n        0,\n        2,\n        0,\n        0,\n        2\n      ],\n      [\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2\n      ]\n    ],\n    \"rule_severities\": {\n      \"bus_definition_conflict\": \"error\",\n      \"bus_entry_needed\": \"error\",\n      \"bus_label_syntax\": \"error\",\n      \"bus_to_bus_conflict\": \"error\",\n      \"bus_to_net_conflict\": \"error\",\n      \"different_unit_footprint\": \"error\",\n      \"different_unit_net\": \"error\",\n      \"duplicate_reference\": \"error\",\n      \"duplicate_sheet_names\": \"error\",\n      \"extra_units\": \"error\",\n      \"global_label_dangling\": \"warning\",\n      \"hier_label_mismatch\": \"error\",\n      \"label_dangling\": \"error\",\n      \"lib_symbol_issues\": \"warning\",\n      \"multiple_net_names\": \"warning\",\n      \"net_not_bus_member\": \"warning\",\n      \"no_connect_connected\": \"warning\",\n      \"no_connect_dangling\": \"warning\",\n      \"pin_not_connected\": \"error\",\n      \"pin_not_driven\": \"error\",\n      \"pin_to_pin\": \"warning\",\n      \"power_pin_not_driven\": \"error\",\n      \"similar_labels\": \"warning\",\n      \"unannotated\": \"error\",\n      \"unit_value_mismatch\": \"error\",\n      \"unresolved_variable\": \"error\",\n      \"wire_dangling\": \"error\"\n    }\n  },\n  \"libraries\": {\n    \"pinned_footprint_libs\": [],\n    \"pinned_symbol_libs\": []\n  },\n  \"meta\": {\n    \"filename\": \"view_screen.kicad_pro\",\n    \"version\": 1\n  },\n  \"net_settings\": {\n    \"classes\": [\n      {\n        \"bus_width\": 12.0,\n        \"clearance\": 0.2,\n        \"diff_pair_gap\": 0.25,\n        \"diff_pair_via_gap\": 0.25,\n        \"diff_pair_width\": 0.2,\n        \"line_style\": 0,\n        \"microvia_diameter\": 0.3,\n        \"microvia_drill\": 0.1,\n        \"name\": \"Default\",\n        \"pcb_color\": \"rgba(0, 0, 0, 0.000)\",\n        \"schematic_color\": \"rgba(0, 0, 0, 0.000)\",\n        \"track_width\": 0.25,\n        \"via_diameter\": 0.8,\n        \"via_drill\": 0.4,\n        \"wire_width\": 6.0\n      }\n    ],\n    \"meta\": {\n      \"version\": 2\n    },\n    \"net_colors\": null\n  },\n  \"pcbnew\": {\n    \"last_paths\": {\n      \"gencad\": \"\",\n      \"idf\": \"\",\n      \"netlist\": \"\",\n      \"specctra_dsn\": \"\",\n      \"step\": \"\",\n      \"vrml\": \"\"\n    },\n    \"page_layout_descr_file\": \"\"\n  },\n  \"schematic\": {\n    \"annotate_start_num\": 0,\n    \"drawing\": {\n      \"default_line_thickness\": 6.0,\n      \"default_text_size\": 50.0,\n      \"field_names\": [],\n      \"intersheets_ref_own_page\": false,\n      \"intersheets_ref_prefix\": \"\",\n      \"intersheets_ref_short\": false,\n      \"intersheets_ref_show\": false,\n      \"intersheets_ref_suffix\": \"\",\n      \"junction_size_choice\": 3,\n      \"label_size_ratio\": 0.25,\n      \"pin_symbol_size\": 0.0,\n      \"text_offset_ratio\": 0.08\n    },\n    \"legacy_lib_dir\": \"\",\n    \"legacy_lib_list\": [],\n    \"meta\": {\n      \"version\": 1\n    },\n    \"net_format_name\": \"\",\n    \"ngspice\": {\n      \"fix_include_paths\": true,\n      \"fix_passive_vals\": false,\n      \"meta\": {\n        \"version\": 0\n      },\n      \"model_mode\": 0,\n      \"workbook_filename\": \"\"\n    },\n    \"page_layout_descr_file\": \"\",\n    \"plot_directory\": \"\",\n    \"spice_adjust_passive_values\": false,\n    \"spice_external_command\": \"spice \\\"%I\\\"\",\n    \"subpart_first_id\": 65,\n    \"subpart_id_separator\": 0\n  },\n  \"sheets\": [\n    [\n      \"03c6bcc5-70e5-4ed1-8d53-27c57df043e2\",\n      \"\"\n    ]\n  ],\n  \"text_variables\": {\n    \"COMMIT_DATE\": \"YYYY-MM-DD\",\n    \"COMMIT_DATE_LONG\": \"YYYY-MM-DD HH:MM:SS TZ\",\n    \"COMMIT_HASH\": \"deadbeef\",\n    \"RELEASE_VERSION\": \"v#.#\"\n  }\n}\n"
  },
  {
    "path": "electronics/view_screen/view_screen.kicad_sch",
    "content": "(kicad_sch (version 20211123) (generator eeschema)\n\n  (uuid 03c6bcc5-70e5-4ed1-8d53-27c57df043e2)\n\n  (paper \"A4\")\n\n  (title_block\n    (rev \"${RELEASE_VERSION}\")\n    (comment 2 \"${COMMIT_DATE_LONG}\")\n    (comment 3 \"${COMMIT_HASH}\")\n  )\n\n  (lib_symbols\n    (symbol \"Connector_Generic:Conn_01x04\" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at 0 5.08 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"Conn_01x04\" (id 1) (at 0 -7.62 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"connector\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Connector*:*_1x??_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Conn_01x04_1_1\"\n        (rectangle (start -1.27 -4.953) (end 0 -5.207)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -2.413) (end 0 -2.667)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 0.127) (end 0 -0.127)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 2.667) (end 0 2.413)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 3.81) (end 1.27 -6.35)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (pin passive line (at -5.08 2.54 0) (length 3.81)\n          (name \"Pin_1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 0 0) (length 3.81)\n          (name \"Pin_2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -2.54 0) (length 3.81)\n          (name \"Pin_3\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -5.08 0) (length 3.81)\n          (name \"Pin_4\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Connector_Generic:Conn_01x12\" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"J\" (id 0) (at 0 15.24 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"Conn_01x12\" (id 1) (at 0 -17.78 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"connector\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"Connector*:*_1x??_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"Conn_01x12_1_1\"\n        (rectangle (start -1.27 -15.113) (end 0 -15.367)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -12.573) (end 0 -12.827)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -10.033) (end 0 -10.287)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -7.493) (end 0 -7.747)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -4.953) (end 0 -5.207)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 -2.413) (end 0 -2.667)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 0.127) (end 0 -0.127)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 2.667) (end 0 2.413)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 5.207) (end 0 4.953)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 7.747) (end 0 7.493)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 10.287) (end 0 10.033)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 12.827) (end 0 12.573)\n          (stroke (width 0.1524) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (rectangle (start -1.27 13.97) (end 1.27 -16.51)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type background))\n        )\n        (pin passive line (at -5.08 12.7 0) (length 3.81)\n          (name \"Pin_1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -10.16 0) (length 3.81)\n          (name \"Pin_10\" (effects (font (size 1.27 1.27))))\n          (number \"10\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -12.7 0) (length 3.81)\n          (name \"Pin_11\" (effects (font (size 1.27 1.27))))\n          (number \"11\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -15.24 0) (length 3.81)\n          (name \"Pin_12\" (effects (font (size 1.27 1.27))))\n          (number \"12\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 10.16 0) (length 3.81)\n          (name \"Pin_2\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 7.62 0) (length 3.81)\n          (name \"Pin_3\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 5.08 0) (length 3.81)\n          (name \"Pin_4\" (effects (font (size 1.27 1.27))))\n          (number \"4\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 2.54 0) (length 3.81)\n          (name \"Pin_5\" (effects (font (size 1.27 1.27))))\n          (number \"5\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 0 0) (length 3.81)\n          (name \"Pin_6\" (effects (font (size 1.27 1.27))))\n          (number \"6\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -2.54 0) (length 3.81)\n          (name \"Pin_7\" (effects (font (size 1.27 1.27))))\n          (number \"7\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -5.08 0) (length 3.81)\n          (name \"Pin_8\" (effects (font (size 1.27 1.27))))\n          (number \"8\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at -5.08 -7.62 0) (length 3.81)\n          (name \"Pin_9\" (effects (font (size 1.27 1.27))))\n          (number \"9\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:C_Small\" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"C\" (id 0) (at 0.254 1.778 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"C_Small\" (id 1) (at 0.254 -2.032 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"capacitor cap\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Unpolarized capacitor, small symbol\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"C_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"C_Small_0_1\"\n        (polyline\n          (pts\n            (xy -1.524 -0.508)\n            (xy 1.524 -0.508)\n          )\n          (stroke (width 0.3302) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy -1.524 0.508)\n            (xy 1.524 0.508)\n          )\n          (stroke (width 0.3048) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"C_Small_1_1\"\n        (pin passive line (at 0 2.54 270) (length 2.032)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -2.54 90) (length 2.032)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Device:R_Small\" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"R\" (id 0) (at 0.762 0.508 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"R_Small\" (id 1) (at 0.762 -1.016 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"R resistor\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Resistor, small symbol\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"R_*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"R_Small_0_1\"\n        (rectangle (start -0.762 1.778) (end 0.762 -1.778)\n          (stroke (width 0.2032) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"R_Small_1_1\"\n        (pin passive line (at 0 2.54 270) (length 0.762)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 0 -2.54 90) (length 0.762)\n          (name \"~\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Mechanical:MountingHole_Pad\" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"H\" (id 0) (at 0 6.35 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Value\" \"MountingHole_Pad\" (id 1) (at 0 4.445 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"mounting hole\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Mounting Hole with connection\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"MountingHole*Pad*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"MountingHole_Pad_0_1\"\n        (circle (center 0 1.27) (radius 1.27)\n          (stroke (width 1.27) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"MountingHole_Pad_1_1\"\n        (pin input line (at 0 -2.54 90) (length 2.54)\n          (name \"1\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"Transistor_FET:2N7002\" (pin_names hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"Q\" (id 0) (at 5.08 1.905 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Value\" \"2N7002\" (id 1) (at 5.08 0 0)\n        (effects (font (size 1.27 1.27)) (justify left))\n      )\n      (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-23\" (id 2) (at 5.08 -1.905 0)\n        (effects (font (size 1.27 1.27) italic) (justify left) hide)\n      )\n      (property \"Datasheet\" \"https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) (justify left) hide)\n      )\n      (property \"ki_keywords\" \"N-Channel Switching MOSFET\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_fp_filters\" \"SOT?23*\" (id 6) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"2N7002_0_1\"\n        (polyline\n          (pts\n            (xy 0.254 0)\n            (xy -2.54 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.254 1.905)\n            (xy 0.254 -1.905)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.762 -1.27)\n            (xy 0.762 -2.286)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.762 0.508)\n            (xy 0.762 -0.508)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.762 2.286)\n            (xy 0.762 1.27)\n          )\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 2.54 2.54)\n            (xy 2.54 1.778)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 2.54 -2.54)\n            (xy 2.54 0)\n            (xy 0.762 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 0.762 -1.778)\n            (xy 3.302 -1.778)\n            (xy 3.302 1.778)\n            (xy 0.762 1.778)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 1.016 0)\n            (xy 2.032 0.381)\n            (xy 2.032 -0.381)\n            (xy 1.016 0)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (polyline\n          (pts\n            (xy 2.794 0.508)\n            (xy 2.921 0.381)\n            (xy 3.683 0.381)\n            (xy 3.81 0.254)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (polyline\n          (pts\n            (xy 3.302 0.381)\n            (xy 2.921 -0.254)\n            (xy 3.683 -0.254)\n            (xy 3.302 0.381)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 1.651 0) (radius 2.794)\n          (stroke (width 0.254) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n        (circle (center 2.54 -1.778) (radius 0.254)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n        (circle (center 2.54 1.778) (radius 0.254)\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type outline))\n        )\n      )\n      (symbol \"2N7002_1_1\"\n        (pin input line (at -5.08 0 0) (length 2.54)\n          (name \"G\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 2.54 -5.08 90) (length 2.54)\n          (name \"S\" (effects (font (size 1.27 1.27))))\n          (number \"2\" (effects (font (size 1.27 1.27))))\n        )\n        (pin passive line (at 2.54 5.08 270) (length 2.54)\n          (name \"D\" (effects (font (size 1.27 1.27))))\n          (number \"3\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:GND\" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#PWR\" (id 0) (at 0 -6.35 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"GND\" (id 1) (at 0 -3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Power symbol creates a global label with name \\\"GND\\\" , ground\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"GND_0_1\"\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 -1.27)\n            (xy 1.27 -1.27)\n            (xy 0 -2.54)\n            (xy -1.27 -1.27)\n            (xy 0 -1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n      (symbol \"GND_1_1\"\n        (pin power_in line (at 0 0 270) (length 0) hide\n          (name \"GND\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n    )\n    (symbol \"power:PWR_FLAG\" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)\n      (property \"Reference\" \"#FLG\" (id 0) (at 0 1.905 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Value\" \"PWR_FLAG\" (id 1) (at 0 3.81 0)\n        (effects (font (size 1.27 1.27)))\n      )\n      (property \"Footprint\" \"\" (id 2) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"Datasheet\" \"~\" (id 3) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_keywords\" \"power-flag\" (id 4) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (property \"ki_description\" \"Special symbol for telling ERC where power comes from\" (id 5) (at 0 0 0)\n        (effects (font (size 1.27 1.27)) hide)\n      )\n      (symbol \"PWR_FLAG_0_0\"\n        (pin power_out line (at 0 0 90) (length 0)\n          (name \"pwr\" (effects (font (size 1.27 1.27))))\n          (number \"1\" (effects (font (size 1.27 1.27))))\n        )\n      )\n      (symbol \"PWR_FLAG_0_1\"\n        (polyline\n          (pts\n            (xy 0 0)\n            (xy 0 1.27)\n            (xy -1.016 1.905)\n            (xy 0 2.54)\n            (xy 1.016 1.905)\n            (xy 0 1.27)\n          )\n          (stroke (width 0) (type default) (color 0 0 0 0))\n          (fill (type none))\n        )\n      )\n    )\n  )\n\n  (junction (at 71.12 78.74) (diameter 0) (color 0 0 0 0)\n    (uuid 3edf4ea1-60f4-40ec-9662-3ebb1cdb5797)\n  )\n  (junction (at 95.25 82.55) (diameter 0) (color 0 0 0 0)\n    (uuid 6b0a7842-5460-4171-9a5a-55ece00052e3)\n  )\n  (junction (at 71.12 83.82) (diameter 0) (color 0 0 0 0)\n    (uuid 7ad5ae55-bf7c-40f2-81fa-87baa2d06f19)\n  )\n  (junction (at 148.59 69.85) (diameter 0) (color 0 0 0 0)\n    (uuid a5fe70eb-209c-43ec-80bf-4a114ae454db)\n  )\n\n  (no_connect (at 90.17 29.21) (uuid f370eded-f08a-4980-8617-ed8d2c213e0d))\n\n  (wire (pts (xy 151.13 92.71) (xy 139.7 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 00568f01-ab01-4169-a3c3-12001f01129c)\n  )\n  (wire (pts (xy 71.12 83.82) (xy 66.04 83.82))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 02e34117-d62e-4f55-8cf4-53c30ed84d09)\n  )\n  (wire (pts (xy 151.13 72.39) (xy 139.7 72.39))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 06e5eb54-0dff-465c-b9b5-57588fb6a7a3)\n  )\n  (wire (pts (xy 66.04 78.74) (xy 71.12 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0f0f746f-8947-4af8-8795-2e62f4bf212a)\n  )\n  (wire (pts (xy 182.88 69.85) (xy 171.45 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 0fb1a9a2-130b-4e5a-bf79-2b02792f7a6b)\n  )\n  (wire (pts (xy 40.64 71.12) (xy 55.88 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 12d5ea5f-8395-4149-a6e5-bfc636eb05c0)\n  )\n  (wire (pts (xy 71.12 83.82) (xy 71.12 91.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 14465a49-4aa6-4ab4-a098-fe7893d7d380)\n  )\n  (wire (pts (xy 40.64 91.44) (xy 55.88 91.44))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 15993989-e626-4370-b0cd-40ecfde1884b)\n  )\n  (wire (pts (xy 40.64 93.98) (xy 55.88 93.98))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 189083b0-53cc-4b7b-b0af-75e7c544dcb2)\n  )\n  (wire (pts (xy 182.88 72.39) (xy 171.45 72.39))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 1f6e8d05-16f7-4d6c-b526-0741497819f2)\n  )\n  (wire (pts (xy 151.13 90.17) (xy 139.7 90.17))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 21daebfa-929b-4aac-a1dd-ffb95919dfe4)\n  )\n  (wire (pts (xy 182.88 74.93) (xy 171.45 74.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 257b3962-24f7-42cc-9d35-0bf9786daf66)\n  )\n  (wire (pts (xy 71.12 78.74) (xy 71.12 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 31d97140-da1a-4636-bf0e-f184ec05194e)\n  )\n  (wire (pts (xy 151.13 74.93) (xy 139.7 74.93))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3430932b-9f3b-4a45-8360-6ea6ffca6fdf)\n  )\n  (wire (pts (xy 182.88 95.25) (xy 171.45 95.25))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 3f87c6b5-5c24-4ecd-821f-a8066a6f9f29)\n  )\n  (wire (pts (xy 148.59 69.85) (xy 139.7 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 496774dc-3b27-48d9-859f-837c514c6235)\n  )\n  (wire (pts (xy 95.25 68.58) (xy 95.25 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 4eb15db9-6988-4c5f-b12a-1ce674556b3e)\n  )\n  (wire (pts (xy 151.13 95.25) (xy 139.7 95.25))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 504945a9-93a3-4321-bdb0-c14d10621095)\n  )\n  (wire (pts (xy 151.13 87.63) (xy 139.7 87.63))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 529fd27a-0eb9-4a8f-ba77-1851cfb107bf)\n  )\n  (wire (pts (xy 40.64 73.66) (xy 55.88 73.66))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 571015ca-902e-44f6-b4a5-e8bef7f029c4)\n  )\n  (wire (pts (xy 100.33 82.55) (xy 95.25 82.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 5ac6385d-aa01-44cc-b2b8-c81a57c58923)\n  )\n  (wire (pts (xy 40.64 78.74) (xy 55.88 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 61b15620-ce10-4be4-8116-b47127391727)\n  )\n  (wire (pts (xy 71.12 78.74) (xy 76.2 78.74))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 67296a3c-121c-4714-9e79-ff5b679f97f3)\n  )\n  (wire (pts (xy 151.13 69.85) (xy 148.59 69.85))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 695b659a-6803-4e76-b9b8-5cd77527ed8f)\n  )\n  (wire (pts (xy 40.64 83.82) (xy 55.88 83.82))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6b674cf5-d51a-407f-aff8-4fdc309a988f)\n  )\n  (wire (pts (xy 40.64 86.36) (xy 55.88 86.36))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 6ff1ba5d-e738-4e9c-8aac-82e3da17d652)\n  )\n  (wire (pts (xy 40.64 96.52) (xy 55.88 96.52))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 7317a5b1-e92c-4499-bef2-3cf02ec3b71e)\n  )\n  (wire (pts (xy 127 80.01) (xy 127 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 735a0277-d7f7-4371-ab6b-fd0407791c0e)\n  )\n  (wire (pts (xy 182.88 92.71) (xy 171.45 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 81c44562-0e1b-4a61-acf5-1b502aeb2609)\n  )\n  (wire (pts (xy 95.25 76.2) (xy 95.25 82.55))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 855b6c24-c259-4839-a451-1001e80f9220)\n  )\n  (wire (pts (xy 151.13 77.47) (xy 139.7 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9134394d-3ab9-4794-a600-c51721a62b34)\n  )\n  (wire (pts (xy 71.12 71.12) (xy 66.04 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9be118c5-ba0e-47a2-bc57-200008d37043)\n  )\n  (wire (pts (xy 127 93.98) (xy 127 85.09))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9dc55c66-66ac-467d-8f91-4d74ebacf2b9)\n  )\n  (wire (pts (xy 182.88 87.63) (xy 171.45 87.63))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9eee95c4-901e-4871-9128-4e05b816f65e)\n  )\n  (wire (pts (xy 76.2 83.82) (xy 71.12 83.82))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid 9fb650f8-acf2-4d7f-9dc5-848a47be74a9)\n  )\n  (wire (pts (xy 95.25 82.55) (xy 95.25 87.63))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a098c3ee-4d33-422e-a289-fa488d730a78)\n  )\n  (wire (pts (xy 80.01 68.58) (xy 95.25 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a77b2563-e598-45bf-bdcc-acdf96151e79)\n  )\n  (wire (pts (xy 107.95 68.58) (xy 104.14 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid a829a5dd-ca53-487c-b82f-ffd50b38db32)\n  )\n  (wire (pts (xy 182.88 90.17) (xy 171.45 90.17))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid aa5c1023-cf24-4c1f-a9a1-a0431f2af6ed)\n  )\n  (wire (pts (xy 40.64 99.06) (xy 55.88 99.06))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid af2796b9-b19e-470b-b510-7d901c77230b)\n  )\n  (wire (pts (xy 40.64 81.28) (xy 55.88 81.28))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid b8af77d6-8ff0-4de8-8ce1-9c1366f41ef3)\n  )\n  (wire (pts (xy 107.95 87.63) (xy 107.95 95.25))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c238d763-52d0-493d-8ee7-a0268c258dd6)\n  )\n  (wire (pts (xy 107.95 77.47) (xy 107.95 68.58))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid c765f08d-b646-4927-9159-ce7f2d338745)\n  )\n  (wire (pts (xy 120.65 93.98) (xy 127 93.98))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ca1a9f98-2d2d-4290-b3a9-c02504ba5b03)\n  )\n  (wire (pts (xy 95.25 95.25) (xy 95.25 92.71))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid d1a0b485-ef2e-4c0a-b00b-024add4a49f8)\n  )\n  (wire (pts (xy 40.64 88.9) (xy 55.88 88.9))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ddcc832a-fadf-4edf-be6e-cdea843fe229)\n  )\n  (wire (pts (xy 127 71.12) (xy 120.65 71.12))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid e3749bc7-d491-400f-8971-66414c0a34c2)\n  )\n  (wire (pts (xy 182.88 77.47) (xy 171.45 77.47))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid fd7e8ef4-bf21-447e-9c15-75210b14a81f)\n  )\n  (wire (pts (xy 40.64 76.2) (xy 55.88 76.2))\n    (stroke (width 0) (type default) (color 0 0 0 0))\n    (uuid ff12c5e0-17e6-41ab-b10f-fc3ab31d0c60)\n  )\n\n  (label \"BACKLIGHT_EN\" (at 80.01 68.58 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 010e8c57-a474-4344-87e0-6d50f185153c)\n  )\n  (label \"MOSI\" (at 139.7 92.71 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 0392c12f-6334-46f7-82db-99b70f9602ec)\n  )\n  (label \"GND\" (at 55.88 81.28 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 04c19072-0f49-4279-a653-39a0f423f225)\n  )\n  (label \"VDD\" (at 120.65 71.12 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 0fc70728-1814-4549-88c3-b2086d391f3d)\n  )\n  (label \"VDD\" (at 171.45 72.39 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 0fdc32a1-f76b-4526-a122-37f46b7f0785)\n  )\n  (label \"DC\" (at 55.88 86.36 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 1809c6bf-9385-4397-8e2e-fb6774129fab)\n  )\n  (label \"nRESET\" (at 55.88 96.52 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 1d0f717e-1b9f-490d-b25d-d3dd01cb3ae7)\n  )\n  (label \"LEDK\" (at 104.14 68.58 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 254f89d1-115c-4917-9451-100453b15c1c)\n  )\n  (label \"DC\" (at 139.7 77.47 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 34964606-118f-41b2-8d83-39594b74add9)\n  )\n  (label \"LEDA\" (at 55.88 76.2 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 3d24d37f-439b-48a8-9643-75abfb8e0da0)\n  )\n  (label \"GND\" (at 55.88 99.06 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 4535a720-8572-4f48-a62f-381804a04edd)\n  )\n  (label \"MOSI\" (at 55.88 93.98 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 45b70797-fcd3-42df-8d9b-e244dbe32ec5)\n  )\n  (label \"VDD\" (at 66.04 71.12 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 5caabeb8-74cd-4963-b2b8-aa3363b243e9)\n  )\n  (label \"GND\" (at 55.88 83.82 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 6df4e760-c815-48dd-bf5b-f308b6cc6fd8)\n  )\n  (label \"SCK\" (at 171.45 90.17 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 6dfda074-9eb4-4264-99cc-ddede2bad9e1)\n  )\n  (label \"GND\" (at 139.7 69.85 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 76c5c696-6d8f-4899-bb96-d256f8f2c938)\n  )\n  (label \"BACKLIGHT_EN\" (at 139.7 74.93 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 7cc6842b-ddb7-4211-9dbb-5b10e5e7fee2)\n  )\n  (label \"MOSI\" (at 171.45 92.71 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 836ffbe3-b804-4700-a72e-d119556cb032)\n  )\n  (label \"nCS\" (at 139.7 87.63 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid 8ee141ed-d0ad-408c-9b10-d163244dac72)\n  )\n  (label \"LEDK\" (at 55.88 73.66 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 95b4c7af-8a8e-490d-8830-a77ca6ca39e3)\n  )\n  (label \"SCK\" (at 55.88 91.44 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid 9a99e025-7ada-418b-906a-1947877f9cf5)\n  )\n  (label \"VDD\" (at 139.7 72.39 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid a5f5cee7-336b-4a2d-8bc3-096b0de3e959)\n  )\n  (label \"BACKLIGHT_EN\" (at 171.45 74.93 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid a9f6a3bc-7e16-47a1-86f4-ce33597b9bd2)\n  )\n  (label \"nRESET\" (at 171.45 95.25 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid c0323a7f-e425-45cd-9515-70170851ac13)\n  )\n  (label \"GND\" (at 171.45 69.85 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid cb90ebb6-d8a3-48aa-9888-db88f4b81843)\n  )\n  (label \"VDD\" (at 55.88 78.74 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid cf400bb5-8dc0-48e5-9613-52829f143da3)\n  )\n  (label \"DC\" (at 171.45 77.47 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid d598235a-de70-4609-8b8e-28b567df566b)\n  )\n  (label \"LEDA\" (at 120.65 93.98 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid db839b03-3b20-4695-92b7-958f0328ec01)\n  )\n  (label \"SCK\" (at 139.7 90.17 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid dd35691f-b892-4f02-8645-cfe8f810e970)\n  )\n  (label \"nRESET\" (at 139.7 95.25 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid e0722160-0c5e-4158-a3b5-3ed1cba5ac14)\n  )\n  (label \"nCS\" (at 55.88 88.9 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid e8e1ab73-dfcc-48ad-84ed-0d3cab09738b)\n  )\n  (label \"GND\" (at 55.88 71.12 180)\n    (effects (font (size 1.27 1.27)) (justify right bottom))\n    (uuid fddc5c6f-67c1-4f55-985e-afbcdf657743)\n  )\n  (label \"nCS\" (at 171.45 87.63 0)\n    (effects (font (size 1.27 1.27)) (justify left bottom))\n    (uuid fde36fb3-aace-4227-9c58-6a254f1a7ccf)\n  )\n\n  (symbol (lib_id \"Mechanical:MountingHole_Pad\") (at 90.17 26.67 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062075165)\n    (property \"Reference\" \"H1\" (id 0) (at 92.71 25.4254 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"AlignmentHole\" (id 1) (at 92.71 27.7368 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Holes:AlignmentHole_1.6\" (id 2) (at 90.17 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 90.17 26.67 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 0f697e40-ce17-43a9-92cf-b7c5a1c6908d))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x12\") (at 35.56 83.82 0) (mirror y) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620756c7)\n    (property \"Reference\" \"J2\" (id 0) (at 37.6428 65.6082 0))\n    (property \"Value\" \"GC9A01\" (id 1) (at 37.6428 67.9196 0))\n    (property \"Footprint\" \"LCD_GC9A01:GC9A01Round1.28\" (id 2) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"AliExpress\" \"https://www.aliexpress.com/item/1005001321857930.html\" (id 4) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"N/A\" (id 5) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"N/A\" (id 6) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"N/A\" (id 7) (at 35.56 83.82 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid cc9e95b3-3e86-498c-8cfc-08082f265932))\n    (pin \"10\" (uuid 40091d30-198e-45bc-b3f5-3c8f2272d53f))\n    (pin \"11\" (uuid 74af951d-e8fc-45b3-b2b5-d53c17b461a6))\n    (pin \"12\" (uuid de34f22c-61b4-40ac-a37f-097c27c5d61e))\n    (pin \"2\" (uuid 0c3ae0c2-81bf-4030-81b4-340c98bf741c))\n    (pin \"3\" (uuid 721be2c6-968b-488e-be24-4205486954ae))\n    (pin \"4\" (uuid f17555c2-7945-46db-b151-6cbf0129cfd6))\n    (pin \"5\" (uuid ebe1e0bb-b82f-40bf-a2c9-947f2ee3feff))\n    (pin \"6\" (uuid 80810e8c-236a-4a1e-8268-93e46cd02862))\n    (pin \"7\" (uuid 208c8fc3-43fe-40b1-94fc-1e063d115b6b))\n    (pin \"8\" (uuid df0fc973-6e7f-4343-8e73-214ecd7f10f2))\n    (pin \"9\" (uuid aad9c163-f8a4-405d-b24c-04950ab0d014))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x04\") (at 156.21 72.39 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006207690b)\n    (property \"Reference\" \"J1\" (id 0) (at 158.242 72.5932 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"Conn_01x04\" (id 1) (at 158.242 74.9046 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_4\" (id 2) (at 156.21 72.39 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 156.21 72.39 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 7e696e4d-1f5c-417b-a3e1-e1ab2e18f019))\n    (pin \"2\" (uuid 37d03ab9-f08d-446b-aa78-e1c9c8b70327))\n    (pin \"3\" (uuid 147e5de9-c779-48b8-a723-78c46ba330c7))\n    (pin \"4\" (uuid 772526fc-2dac-4bb4-a0cd-d28e822520f9))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x04\") (at 156.21 90.17 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062076d99)\n    (property \"Reference\" \"J3\" (id 0) (at 158.242 90.3732 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"Conn_01x04\" (id 1) (at 158.242 92.6846 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_4\" (id 2) (at 156.21 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 156.21 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 514b242f-fe51-468d-a8dc-d057c5e765c2))\n    (pin \"2\" (uuid e337c87b-b558-4ff2-8f47-8b58a710dd84))\n    (pin \"3\" (uuid ee162eed-871e-43ab-9574-82e6e0fc699d))\n    (pin \"4\" (uuid 44d95f22-2550-4659-8a94-fea4948a52ec))\n  )\n\n  (symbol (lib_id \"Transistor_FET:2N7002\") (at 105.41 82.55 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006207db9f)\n    (property \"Reference\" \"Q1\" (id 0) (at 110.5916 81.3816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"2N7002\" (id 1) (at 110.5916 83.693 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Package_TO_SOT_SMD:SOT-23\" (id 2) (at 110.49 84.455 0)\n      (effects (font (size 1.27 1.27) italic) (justify left) hide)\n    )\n    (property \"Datasheet\" \"https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF\" (id 3) (at 105.41 82.55 0)\n      (effects (font (size 1.27 1.27)) (justify left) hide)\n    )\n    (property \"Digikey\" \"2N7002H6327XTSA2CT-ND\" (id 4) (at 105.41 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"2N7002\" (id 5) (at 105.41 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"771-2N7002NXAKR\" (id 6) (at 105.41 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 431cd41d-2800-49c1-8ac5-76466d7fd9dc))\n    (pin \"2\" (uuid 42a2879e-f70b-4eb2-84db-6c4c6500c719))\n    (pin \"3\" (uuid 825eb27a-5160-41aa-8e66-e357d838f306))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 107.95 95.25 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006207fe95)\n    (property \"Reference\" \"#PWR03\" (id 0) (at 107.95 101.6 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 108.077 99.6442 0))\n    (property \"Footprint\" \"\" (id 2) (at 107.95 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 107.95 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 4afef174-6fa9-4a7c-b10d-acd018397b95))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 95.25 95.25 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006207ffc2)\n    (property \"Reference\" \"#PWR02\" (id 0) (at 95.25 101.6 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 95.377 99.6442 0))\n    (property \"Footprint\" \"\" (id 2) (at 95.25 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 95.25 95.25 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 243adee2-7eb5-41c3-984b-b4ceb5bebfe9))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 95.25 90.17 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620807f6)\n    (property \"Reference\" \"R3\" (id 0) (at 96.7486 89.0016 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"1M\" (id 1) (at 96.7486 91.313 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 95.25 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 95.25 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT1M00CT-ND\" (id 4) (at 95.25 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1004ELF\" (id 5) (at 95.25 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 3d0e8b3f-b98b-44dc-8c18-7ad68eb4e13e))\n    (pin \"2\" (uuid 0ba78ccc-ba97-473f-8d94-84034ddde9ca))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 95.25 73.66 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006208164c)\n    (property \"Reference\" \"R1\" (id 0) (at 96.7486 72.4916 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"10k\" (id 1) (at 96.7486 74.803 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 95.25 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 95.25 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT10K0CT-ND\" (id 4) (at 95.25 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98220\" (id 5) (at 95.25 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-1002ELF\" (id 6) (at 95.25 73.66 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 8685c953-def9-4797-b1d0-324f83b766b5))\n    (pin \"2\" (uuid ec57b4ca-4a5c-43ba-a5cd-3e6387f13ac2))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 66.04 81.28 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006208da53)\n    (property \"Reference\" \"C1\" (id 0) (at 68.3768 80.1116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"22uF\" (id 1) (at 68.3768 82.423 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0805_2012Metric\" (id 2) (at 66.04 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 66.04 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-CL21A226MAYNNNECT-ND\" (id 4) (at 66.04 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C98190\" (id 5) (at 66.04 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL21A226MAYNNNE\" (id 6) (at 66.04 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 797114e5-0c80-42f3-8c4f-9a2bca197d68))\n    (pin \"2\" (uuid 22a62f51-3681-4ff5-8d66-e5468802db16))\n  )\n\n  (symbol (lib_id \"power:GND\") (at 71.12 91.44 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006208f1f5)\n    (property \"Reference\" \"#PWR01\" (id 0) (at 71.12 97.79 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"GND\" (id 1) (at 71.247 95.8342 0))\n    (property \"Footprint\" \"\" (id 2) (at 71.12 91.44 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"\" (id 3) (at 71.12 91.44 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 69610dee-3246-47af-a1c3-b40843a8a66f))\n  )\n\n  (symbol (lib_id \"Device:R_Small\") (at 127 82.55 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-00006209f498)\n    (property \"Reference\" \"R2\" (id 0) (at 128.4986 81.3816 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"22R\" (id 1) (at 128.4986 83.693 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Resistor_SMD:R_0603_1608Metric\" (id 2) (at 127 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 127 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"RMCF0603JT22R0CT-ND\" (id 4) (at 127 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"652-CR0603FX-22R0ELF\" (id 5) (at 127 82.55 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 32f753a7-529a-45de-82ac-1a265e718f6b))\n    (pin \"2\" (uuid 88a530b1-c739-4881-9ce9-35df46f48001))\n  )\n\n  (symbol (lib_id \"Device:C_Small\") (at 76.2 81.28 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000620ae2f6)\n    (property \"Reference\" \"C2\" (id 0) (at 78.5368 80.1116 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"0.1uF\" (id 1) (at 78.5368 82.423 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"Capacitor_SMD:C_0603_1608Metric\" (id 2) (at 76.2 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 76.2 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Digikey\" \"1276-1935-1-ND\" (id 4) (at 76.2 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"LCSC\" \"C1591\" (id 5) (at 76.2 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Mouser\" \"187-CL10B104KB8NNWC\" (id 6) (at 76.2 81.28 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 8452c4da-e674-4fb9-accc-a6834f29eb93))\n    (pin \"2\" (uuid ab40c6fd-011a-45a5-b06d-e57bc0de7bee))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x04\") (at 187.96 72.39 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-0000626526c1)\n    (property \"Reference\" \"J4\" (id 0) (at 189.992 72.5932 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"Conn_01x04\" (id 1) (at 189.992 74.9046 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_4\" (id 2) (at 187.96 72.39 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 187.96 72.39 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 206676ab-485d-4048-816b-5f7318c15305))\n    (pin \"2\" (uuid 6d9b7e54-e450-4b4e-a948-9431838f5736))\n    (pin \"3\" (uuid 16ccf4d6-d81e-4efe-817f-c21d9a90286d))\n    (pin \"4\" (uuid 8ee7a4a9-bdbe-4c60-8ab3-9da0e5009109))\n  )\n\n  (symbol (lib_id \"Connector_Generic:Conn_01x04\") (at 187.96 90.17 0) (unit 1)\n    (in_bom yes) (on_board yes)\n    (uuid 00000000-0000-0000-0000-000062654604)\n    (property \"Reference\" \"J5\" (id 0) (at 189.992 90.3732 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Value\" \"Conn_01x04\" (id 1) (at 189.992 92.6846 0)\n      (effects (font (size 1.27 1.27)) (justify left))\n    )\n    (property \"Footprint\" \"SolderPads:SolderPads_2mm_4\" (id 2) (at 187.96 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 187.96 90.17 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 99041818-82e2-47be-bcee-16b30c1c675c))\n    (pin \"2\" (uuid 6c07b0da-72e6-4dc7-8f83-c9684ffd1f79))\n    (pin \"3\" (uuid d129cbbe-edfc-4537-97ce-f4799e9d2774))\n    (pin \"4\" (uuid b1a0bc8a-a229-40bf-a89d-91cf61234884))\n  )\n\n  (symbol (lib_id \"power:PWR_FLAG\") (at 148.59 69.85 0) (unit 1)\n    (in_bom yes) (on_board yes) (fields_autoplaced)\n    (uuid 8b1af29b-57ab-449d-bd56-7bb21d056a63)\n    (property \"Reference\" \"#FLG0101\" (id 0) (at 148.59 67.945 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Value\" \"PWR_FLAG\" (id 1) (at 148.59 64.77 0))\n    (property \"Footprint\" \"\" (id 2) (at 148.59 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (property \"Datasheet\" \"~\" (id 3) (at 148.59 69.85 0)\n      (effects (font (size 1.27 1.27)) hide)\n    )\n    (pin \"1\" (uuid 78cc03d5-b587-461b-b1f0-2e879190a26f))\n  )\n\n  (sheet_instances\n    (path \"/\" (page \"1\"))\n  )\n\n  (symbol_instances\n    (path \"/8b1af29b-57ab-449d-bd56-7bb21d056a63\"\n      (reference \"#FLG0101\") (unit 1) (value \"PWR_FLAG\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006208f1f5\"\n      (reference \"#PWR01\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006207ffc2\"\n      (reference \"#PWR02\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006207fe95\"\n      (reference \"#PWR03\") (unit 1) (value \"GND\") (footprint \"\")\n    )\n    (path \"/00000000-0000-0000-0000-00006208da53\"\n      (reference \"C1\") (unit 1) (value \"22uF\") (footprint \"Capacitor_SMD:C_0805_2012Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620ae2f6\"\n      (reference \"C2\") (unit 1) (value \"0.1uF\") (footprint \"Capacitor_SMD:C_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-000062075165\"\n      (reference \"H1\") (unit 1) (value \"AlignmentHole\") (footprint \"Holes:AlignmentHole_1.6\")\n    )\n    (path \"/00000000-0000-0000-0000-00006207690b\"\n      (reference \"J1\") (unit 1) (value \"Conn_01x04\") (footprint \"SolderPads:SolderPads_2mm_4\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620756c7\"\n      (reference \"J2\") (unit 1) (value \"GC9A01\") (footprint \"LCD_GC9A01:GC9A01Round1.28\")\n    )\n    (path \"/00000000-0000-0000-0000-000062076d99\"\n      (reference \"J3\") (unit 1) (value \"Conn_01x04\") (footprint \"SolderPads:SolderPads_2mm_4\")\n    )\n    (path \"/00000000-0000-0000-0000-0000626526c1\"\n      (reference \"J4\") (unit 1) (value \"Conn_01x04\") (footprint \"SolderPads:SolderPads_2mm_4\")\n    )\n    (path \"/00000000-0000-0000-0000-000062654604\"\n      (reference \"J5\") (unit 1) (value \"Conn_01x04\") (footprint \"SolderPads:SolderPads_2mm_4\")\n    )\n    (path \"/00000000-0000-0000-0000-00006207db9f\"\n      (reference \"Q1\") (unit 1) (value \"2N7002\") (footprint \"Package_TO_SOT_SMD:SOT-23\")\n    )\n    (path \"/00000000-0000-0000-0000-00006208164c\"\n      (reference \"R1\") (unit 1) (value \"10k\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-00006209f498\"\n      (reference \"R2\") (unit 1) (value \"22R\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n    (path \"/00000000-0000-0000-0000-0000620807f6\"\n      (reference \"R3\") (unit 1) (value \"1M\") (footprint \"Resistor_SMD:R_0603_1608Metric\")\n    )\n  )\n)\n"
  },
  {
    "path": "firmware/.gitignore",
    "content": ".pio\n.vscode/.browse.c_cpp.db*\n.vscode/c_cpp_properties.json\n.vscode/launch.json\n.vscode/ipch\n"
  },
  {
    "path": "firmware/.vscode/extensions.json",
    "content": "{\n    // See http://go.microsoft.com/fwlink/?LinkId=827846\n    // for the documentation about the extensions.json format\n    \"recommendations\": [\n        \"platformio.platformio-ide\"\n    ],\n    \"unwantedRecommendations\": [\n        \"ms-vscode.cpptools-extension-pack\"\n    ]\n}\n"
  },
  {
    "path": "firmware/.vscode/settings.json",
    "content": "{\n    \"files.associations\": {\n        \"functional\": \"cpp\"\n    }\n}"
  },
  {
    "path": "firmware/include/README",
    "content": "\nThis directory is intended for project header files.\n\nA header file is a file containing C declarations and macro definitions\nto be shared between several project source files. You request the use of a\nheader file in your project source file (C, C++, etc) located in `src` folder\nby including it, with the C preprocessing directive `#include'.\n\n```src/main.c\n\n#include \"header.h\"\n\nint main (void)\n{\n ...\n}\n```\n\nIncluding a header file produces the same results as copying the header file\ninto each source file that needs it. Such copying would be time-consuming\nand error-prone. With a header file, the related declarations appear\nin only one place. If they need to be changed, they can be changed in one\nplace, and programs that include the header file will automatically use the\nnew version when next recompiled. The header file eliminates the labor of\nfinding and changing all the copies as well as the risk that a failure to\nfind one copy will result in inconsistencies within a program.\n\nIn C, the usual convention is to give header files names that end with `.h'.\nIt is most portable to use only letters, digits, dashes, and underscores in\nheader file names, and at most one dot.\n\nRead more about using header files in official GCC documentation:\n\n* Include Syntax\n* Include Operation\n* Once-Only Headers\n* Computed Includes\n\nhttps://gcc.gnu.org/onlinedocs/cpp/Header-Files.html\n"
  },
  {
    "path": "firmware/lib/README",
    "content": "\nThis directory is intended for project specific (private) libraries.\nPlatformIO will compile them to static libraries and link into executable file.\n\nThe source code of each library should be placed in a an own separate directory\n(\"lib/your_library_name/[here are source files]\").\n\nFor example, see a structure of the following two libraries `Foo` and `Bar`:\n\n|--lib\n|  |\n|  |--Bar\n|  |  |--docs\n|  |  |--examples\n|  |  |--src\n|  |     |- Bar.c\n|  |     |- Bar.h\n|  |  |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html\n|  |\n|  |--Foo\n|  |  |- Foo.c\n|  |  |- Foo.h\n|  |\n|  |- README --> THIS FILE\n|\n|- platformio.ini\n|--src\n   |- main.c\n\nand a contents of `src/main.c`:\n```\n#include <Foo.h>\n#include <Bar.h>\n\nint main (void)\n{\n  ...\n}\n\n```\n\nPlatformIO Library Dependency Finder will find automatically dependent\nlibraries scanning project source files.\n\nMore information about PlatformIO Library Dependency Finder\n- https://docs.platformio.org/page/librarymanager/ldf.html\n"
  },
  {
    "path": "firmware/lib/tlv/.piopm",
    "content": "{\"type\": \"library\", \"name\": \"TLV493D-Magnetic-Sensor\", \"version\": \"1.0.3\", \"spec\": {\"owner\": \"infineon\", \"id\": 957, \"name\": \"TLV493D-Magnetic-Sensor\", \"requirements\": null, \"url\": null}}"
  },
  {
    "path": "firmware/lib/tlv/LICENSE.md",
    "content": "# License Summary for Repository\n```\nImportant Notice:\nChanges, suggestions and commits in this repository may only be done putting them \nunder the same license of the respective file.\nAll rights of the respective copyright holders shall be reserved.\nBrands and product names are trademarks of their respective owners.\nReferred and linked files/pages are out-of-scope of this repository and underly\ntheir respective licenses.\n```\n## License\n\nCopyright (c) 2018 Infineon Technologies AG\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the \nfollowing conditions are met:   \n                                                                            \nRedistributions of source code must retain the above copyright notice, this list of conditions and the following \ndisclaimer.                        \n\nRedistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \ndisclaimer in the documentation and/or other materials provided with the distribution.                       \n\nNeither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \nproducts derived from this software without specific prior written permission.                                           \n                                                                             \nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \nINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \nWHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n \n"
  },
  {
    "path": "firmware/lib/tlv/README.md",
    "content": "# TLV493D-A1B6-3DMagnetic-Sensor\n\n[![Build Status](https://travis-ci.org/Infineon/TLV493D-A1B6-3DMagnetic-Sensor.svg?branch=master)](https://travis-ci.org/Infineon/TLV493D-A1B6-3DMagnetic-Sensor)\n\n<img src=\"https://github.com/Infineon/Assets/blob/master/Pictures/3D%20Magnetic%20Sensor%202Go.jpg\" width=250> <img src=\"https://github.com/Infineon/Assets/blob/master/Pictures/TLV493D-Sense-Shield2Go_Top_plain.jpg_2045671804.jpg?raw=true\" width=300>\n\nLibrary of Infineon's [TLV493D-A1B6 3D magnetic sensor](https://www.infineon.com/cms/en/product/sensor/magnetic-sensors/magnetic-position-sensors/3d-magnetics/tlv493d-a1b6/) for Arduino. \n\n## Summary\nThe 3D magnetic sensor TLV493D-A1B6 offers accurate three-dimensional sensing with extremely low power consumption in a small 6-pin package. With its magnetic field detection in x, y, and z-direction the sensor reliably measures three-dimensional, linear and rotation movements. Applications include joysticks, control elements (white goods, multifunction knops), or electric meters (anti tampering) and any other application that requires accurate angular measurements or low power consumptions.\nThe integrated temperature sensor can furthermore be used for plausibility checks.\n\nKey features are 3D magnetic sensing with a very low power consumption during operations. The sensor has a digital output via 2-wire based standard I2C interface up to 1 MBit/sec and 12 bit data resolution for each measurement direction (Bx, By and Bz linear field measurement up to +-130mT).\n\n## Key Features and Benefits\n* Integrated temperature sensing\n* Low current consumption of 0.007 µA in power down mode and 10 µA in ultra low power mode\n* 2.7 to 3.5 V operating supply voltage\n* Digital output via 2-wire standard I2C interface\n* Bx, By and Bz linear field measurement up to ±130 mT\n* 12-bit data resolution for each measurement direction\n* Resolution 98 µT/LSB\n* Operating temperature range from -40 °C to 125 °C\n* [GUI](https://www.infineon.com/dgdl/Infineon-Software-for-3D-Magnetic-Sensor-2Go%20incl.%20out-of-shaft_05_06-SW-v05_06-EN.zip?fileId=5546d4626102d35a01614626f9644e4e) for free download as well as integration in Arduino IDE with this repository\n\n## Installation\n\n### Integration of Library\nPlease download this repository from GitHub by clicking on the following field in the [releases](https://github.com/Infineon/TLV493D-A1B6-3DMagnetic-Sensor/releases) of this repository.\n\n![Download Library](https://raw.githubusercontent.com/infineon/assets/master/Pictures/Releases_Generic.jpg)\n\nTo install the 3D magnetic sensor 2GO library in the Arduino IDE, please go now to **Sketch** > **Include Library** > **Add .ZIP Library...** in the Arduino IDE and navigate to the downloaded .ZIP file of this repository. The library will be installed in your Arduino sketch folder in libraries and you can select as well as include this one to your project under **Sketch** > **Include Library** > **TLV493D-A1B6**. \n\n![Install Library](https://raw.githubusercontent.com/infineon/assets/master/Pictures/Library_Install_ZIP.png)\n\n## Usage\nPlease see the example sketches in the `/examples` directory in this library to learn more about the usage of the library.\n\nCurrently, there exist two separate evaluation boards:\n\n* [TLV493D-A1B6 MS2GO](https://www.infineon.com/cms/de/product/evaluation-boards/tlv493d-a1b6-ms2go/)\n* [TLV493D-A1B6 3DMagnetic Shield2Go](https://www.infineon.com/cms/en/product/evaluation-boards/s2go_3d-sense_tlv493d/)\n\n### Usage with TLV493D-A1B6 MS2GO\nThe 3D Magnetic Sensor 2GO is an evaluation board equipped with the magnetic sensor [TLV493D-A1B6](https://www.infineon.com/cms/en/product/evaluation-boards/tlv493d-a1b6-ms2go/) for three dimensional measurement combined with an ARM® Cortex™-M0 CPU. The 3D Magnetic Sensor 2GO has a complete set of on-board devices, including an on-board debugger. A PDF summarizing the features and layout of the 3D magnetic sensor 2GO board is stored on the Infineon homepage [here](https://www.infineon.com/dgdl/Infineon-3D-Magnetic-Sensor_EvalKit_UM-UM-v01_01-EN.pdf?fileId=5546d462525dbac40152ac4ca1d318c2).\n\nPlease note that base of the Sensors 2GO is the XMC 2Go from Infineon. Therefore, please install (if not already done) also the [XMC-for-Arduino](https://github.com/Infineon/XMC-for-Arduino) implementation and choose afterwards **XMC1100 XMC2Go** from the **Tools**>**Board** menu in the Arduino IDE if working with this evaluation board.\n\n### TLV493D-A1B6 3DSense Shield2Go\nThe TLV493D-A1B6 3DMagnetic Shield2Go is a standalone break out board with Infineon's Shield2Go formfactor and pin out. You can connect it easily to any microcontroller of your choice which is Arduino compatible and has 3.3V logic level (please note that the Arduino UNO has 5V logic level and cannot be used without level shifting).\n\n* [Link](https://github.com/Infineon/TLV493D-A1B6-3DMagnetic-Sensor/wiki) to the wiki with more information\n\nHowever, every Shield2Go is directly compatible with Infineon's XMC2Go and the recommended quick start is to use an XMC2Go for evaluation. Therefore, please install (if not already done) also the [XMC-for-Arduino](https://github.com/Infineon/XMC-for-Arduino) implementation and choose afterwards **XMC1100 XMC2Go** from the **Tools**>**Board** menu in the Arduino IDE if working with this evaluation board. To use it, please plug the TLV493D-A1B6 3DMagnetic Shield2Go onto the XMC2Go as shown below.\n\n<img src=\"https://github.com/Infineon/Assets/blob/master/Pictures/TLV493D-A1B6_S2Go_w_XMC2Go.png\" width=250>\n\n## Processing\nThis library supports the open-source software [Processing](https://processing.org/) for creating GUIs. It allows you to connect your evaluation board to a PC over serial communication and visualisation of the embedded system. Find out more on the Arduino homepage [here](http://playground.arduino.cc/Interfacing/Processing). The respective files are stored in the /processing folder of this repository. \n\n## Printables\nThe TLx493D 3D magnetic sensor family has additional tools which can be directly mounted on top of the evaluation boards. The 3D print data of the [joystick](https://www.infineon.com/cms/en/product/promopages/sensors-2go/#Add-ons-3D-Magnetic-2GO), the [rotate knob](https://www.infineon.com/cms/en/product/promopages/sensors-2go/#Add-ons-3D-Magnetic-2GO) and the [linear slider](https://www.infineon.com/cms/en/product/promopages/sensors-2go/#Add-ons-3D-Magnetic-2GO) can be found in the folder `printables`.\n\n<img src=\"https://www.infineon.com/export/sites/default/media/products/Sensors/joystick.jpg_708092179.jpg\" width=250>\n\n## Board Information, Datasheet and Additional Information\n\nThe datasheet for the TLV493D-A1B6 can be found here [TLV493D-A1B6 Datasheet](https://www.infineon.com/dgdl/Infineon-TLV493D-A1B6-DS-v01_00-EN.pdf?fileId=5546d462525dbac40152a6b85c760e80) while respective application notes are located here [Application Notes](https://www.infineon.com/dgdl/Infineon-TLV493D-A1B6_3DMagnetic-UM-v01_03-EN.pdf?fileId=5546d46261d5e6820161e75721903ddd).\n\nPlease check the [wiki](https://github.com/Infineon/TLV493D-A1B6-3DMagnetic-Sensor/wiki) with more information for the TLV493D-A1B6 3DSense Shield2Go as well.\n\n"
  },
  {
    "path": "firmware/lib/tlv/library.json",
    "content": "{\n    \"name\": \"TLV493D-Magnetic-Sensor\",\n    \"keywords\": \"3D, magnetic, sensor2go\",\n    \"description\": \"This library provides an Interface for Infineon's TLV493D Magnetic Sensor\",\n    \"repository\":\n    {\n      \"type\": \"git\",\n      \"url\": \"https://github.com/Infineon/TLV493D-A1B6-3DMagnetic-Sensor.git\",\n      \"branch\": \"master\"\n    },\n    \"version\":\"1.0.3\",\n    \"frameworks\": \"arduino\",\n    \"platforms\": [\n        \"infineonxmc\",\n        \"atmelavr\"\n    ]\n  }\n"
  },
  {
    "path": "firmware/lib/tlv/library.properties",
    "content": "name=TLV493D-A1B6\nversion=1.0.3\nauthor=Infineon Technologies\nmaintainer=Infineon Technologies <www.infineon.com>\nsentence=This library provides an Interface for Infineon's TLV493D-A1B6 3D Magnetic Sensor.\nparagraph=With this Sensor, you can detect the position of a Joystick etc. without any additional mechanical components. You just have to provide a magnet that is fixed to a movable component. \ncategory=Sensors\nurl=http://www.infineon.com/cms/de/product/sensor/magnetic-position-sensor/3d-magnetic-sensor/TLV493D-A1B6/productType.html?productType=5546d462525dbac401529cebc74f07b7\narchitectures=*\n\n"
  },
  {
    "path": "firmware/lib/tlv/src/Tlv493d.cpp",
    "content": "/**\n * Tlv493d.cpp - Library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n\n#include \"Tlv493d.h\"\n#include \"./util/RegMask.h\"\n#include \"./util/BusInterface2.h\"\n#include <math.h>\n\n\nTlv493d::Tlv493d(void)\n{\n\tmXdata = 0;\n\tmYdata = 0;\n\tmZdata = 0;\n\tmTempdata = 0;\n\tmExpectedFrameCount = 0x00;\n}\n\n\nTlv493d::~Tlv493d(void)\n{\n\tend();\n}\n\nvoid Tlv493d::begin(void)\n{\n\tbegin(Wire, TLV493D_ADDRESS1, true);\n}\n\nvoid Tlv493d::begin(TwoWire &bus)\n{\n\tbegin(bus, TLV493D_ADDRESS1, true);\n}\n\nvoid Tlv493d::begin(TwoWire &bus, Tlv493d_Address_t slaveAddress, bool reset)\n{\n\t/**\n\t * Workaround for kit2go vdd enable\n\t */\n\t#ifdef TLV493D_A1B6_KIT2GO\n\tpinMode(LED2, OUTPUT);\n\tdigitalWrite(LED2, HIGH);\n\tdelay(50);\n\t#endif\n\t\n\tinitInterface(&mInterface, &bus, slaveAddress);\n\tdelay(TLV493D_STARTUPDELAY);\n\n\tmInterface.bus->begin();\n\n\tif(reset == true)\n\t{\n\t\tresetSensor(mInterface.adress);\n\t}\n\n\t// get all register data from sensor\n\ttlv493d::readOut(&mInterface);\n\t// copy factory settings to write registers\n\tsetRegBits(tlv493d::W_RES1, getRegBits(tlv493d::R_RES1));\n\tsetRegBits(tlv493d::W_RES1, getRegBits(tlv493d::R_RES1));\n\tsetRegBits(tlv493d::W_RES1, getRegBits(tlv493d::R_RES1));\n\t// enable parity detection\n\tsetRegBits(tlv493d::W_PARITY_EN, 1);\n\t// config sensor to lowpower mode\n\t// also contains parity calculation and writeout to sensor\n\tsetAccessMode(TLV493D_DEFAULTMODE);\n}\n\n\nvoid Tlv493d::end(void)\n{\n\tdisableInterrupt();\n\tsetAccessMode(POWERDOWNMODE);\n}\n\n\nbool Tlv493d::setAccessMode(AccessMode_e mode)\n{\n\tbool ret = BUS_ERROR;\n\tconst tlv493d::AccessMode_t *modeConfig = &(tlv493d::accModes[mode]);\n\tsetRegBits(tlv493d::W_FAST, modeConfig->fast);\n\tsetRegBits(tlv493d::W_LOWPOWER, modeConfig->lp);\n\tsetRegBits(tlv493d::W_LP_PERIOD, modeConfig->lpPeriod);\n\tcalcParity();\n\tret = tlv493d::writeOut(&mInterface);\n\tif ( ret != BUS_ERROR )\n\t{\n\t\tmMode = mode;\n\t}\n\treturn ret;\n}\n\n\nvoid Tlv493d::enableInterrupt(void)\n{\n\tsetRegBits(tlv493d::W_INT, 1);\n\tcalcParity();\n\ttlv493d::writeOut(&mInterface);\n}\n\n\nvoid Tlv493d::disableInterrupt(void)\n{\n\tsetRegBits(tlv493d::W_INT, 0);\n\tcalcParity();\n\ttlv493d::writeOut(&mInterface);\n}\n\nvoid Tlv493d::enableTemp(void)\n{\n\tsetRegBits(tlv493d::W_TEMP_NEN, 0);\n\tcalcParity();\n\ttlv493d::writeOut(&mInterface);\n}\n\n\nvoid Tlv493d::disableTemp(void)\n{\n\tsetRegBits(tlv493d::W_TEMP_NEN, 1);\n\tcalcParity();\n\ttlv493d::writeOut(&mInterface);\n}\n\n\nuint16_t Tlv493d::getMeasurementDelay(void)\n{\n\treturn tlv493d::accModes[mMode].measurementTime;\n}\n\n\nTlv493d_Error_t Tlv493d::updateData(void)\n{\n\tTlv493d_Error_t ret = TLV493D_NO_ERROR;\n\t// in POWERDOWNMODE, sensor has to be switched on for one measurement\n\tuint8_t powerdown = 0;\n\tif(mMode == POWERDOWNMODE) \n\t{\n\t\tif (setAccessMode(MASTERCONTROLLEDMODE) != BUS_OK)\n\t\t{\n\t\t\tret = TLV493D_BUS_ERROR;\n\t\t}\n\t\tdelay(getMeasurementDelay());\n\t\tpowerdown = 1;\n\t}\n\tif(ret == TLV493D_NO_ERROR)\n\t{\n#ifdef TLV493D_ACCELERATE_READOUT\n\t\t// just read the most important results in FASTMODE, if this behaviour is desired\n\t\tif(mMode == FASTMODE)\n\t\t{\n\t\t\tif (readOut(&mInterface, TLV493D_FAST_READOUT) != BUS_OK)\n\t\t\t{\n\t\t\t\tret = TLV493D_BUS_ERROR;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif (readOut(&mInterface, TLV493D_MEASUREMENT_READOUT) != BUS_OK)\n\t\t\t{\n\t\t\t\tret = TLV493D_BUS_ERROR;\n\t\t\t}\n\t\t}\n#else\n\t\tif (readOut(&mInterface, TLV493D_MEASUREMENT_READOUT) != BUS_OK)\n\t\t{\n\t\t\tret = TLV493D_BUS_ERROR;\n\t\t}\n#endif\n\t\tif (ret == TLV493D_NO_ERROR)\n\t\t{\n\t\t\t// construct results from registers\n\t\t\tmXdata = concatResults(getRegBits(tlv493d::R_BX1), getRegBits(tlv493d::R_BX2), true);\n\t\t\tmYdata = concatResults(getRegBits(tlv493d::R_BY1), getRegBits(tlv493d::R_BY2), true);\n\t\t\tmZdata = concatResults(getRegBits(tlv493d::R_BZ1), getRegBits(tlv493d::R_BZ2), true);\n\t\t\tmTempdata = concatResults(getRegBits(tlv493d::R_TEMP1), getRegBits(tlv493d::R_TEMP2), false);\n\t\t\t// switch sensor back to POWERDOWNMODE, if it was in POWERDOWNMODE before\n\t\t\tif(powerdown)\n\t\t\t{\n\t\t\t\tif (setAccessMode(POWERDOWNMODE) != BUS_OK)\n\t\t\t\t{\n\t\t\t\t\tret = TLV493D_BUS_ERROR;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ret == TLV493D_NO_ERROR)\n\t\t\t{\n\t\t\t\t// if the return value is 0, all results are from the same frame\n\t\t\t\t// otherwise some results may be outdated\n\t\t\t\tif(getRegBits(tlv493d::R_CHANNEL) != 0)\n\t\t\t\t{\n\t\t\t\t\tret = TLV493D_FRAME_ERROR;\n\t\t\t\t}\n// Todo: removed due to a lot of frame errors\n//\t\t\t\t// if received frame count does not match expected one (frame count from 0 to 3)\n//\t\t\t\telse if( getRegBits(tlv493d::R_FRAMECOUNTER) != (mExpectedFrameCount % 4) )\n//\t\t\t\t{\n//\t\t\t\t\tret = TLV493D_FRAME_ERROR;\n//\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tmExpectedFrameCount = getRegBits(tlv493d::R_FRAMECOUNTER) + 1;\n\treturn ret;\n}\n\n// SBEZEK\nuint8_t Tlv493d::getExpectedFrameCount(void) {\n\treturn mExpectedFrameCount;\n}\n\nfloat Tlv493d::getX(void)\n{\n\treturn static_cast<float>(mXdata) * TLV493D_B_MULT;\n}\n\n\nfloat Tlv493d::getY(void)\n{\n\treturn static_cast<float>(mYdata) * TLV493D_B_MULT;\n}\n\n\nfloat Tlv493d::getZ(void)\n{\n\treturn static_cast<float>(mZdata) * TLV493D_B_MULT;\n}\n\n\nfloat Tlv493d::getTemp(void)\n{\n\treturn static_cast<float>(mTempdata-TLV493D_TEMP_OFFSET) * TLV493D_TEMP_MULT;\n}\n\n\nfloat Tlv493d::getAmount(void)\n{\n\t// sqrt(x^2 + y^2 + z^2)\n\treturn TLV493D_B_MULT * sqrt(pow(static_cast<float>(mXdata), 2) + pow(static_cast<float>(mYdata), 2) + pow(static_cast<float>(mZdata), 2));\n}\n\n\nfloat Tlv493d::getAzimuth(void)\n{\n\t// arctan(y/x)\n\treturn atan2(static_cast<float>(mYdata), static_cast<float>(mXdata));\n}\n\n\nfloat Tlv493d::getPolar(void)\n{\n\t// arctan(z/(sqrt(x^2+y^2)))\n\treturn atan2(static_cast<float>(mZdata), sqrt(pow(static_cast<float>(mXdata), 2) + pow(static_cast<float>(mYdata), 2)));\n}\n\n\n/* internal function called by begin()\n * The sensor has a special reset sequence which allows to change its i2c address by setting SDA to high or low during a reset. \n * As some i2c peripherals may not cope with this, the simplest way is to use for this very few bytes bitbanging on the SCL/SDA lines.\n * Furthermore, as the uC may be stopped during a i2c transmission, a special recovery sequence allows to bring the bus back to\n * an operating state.\n */\nvoid Tlv493d::resetSensor(uint8_t adr)     // Recovery & Reset - this can be handled by any uC as it uses bitbanging\n{\n\tmInterface.bus->beginTransmission(0x00);\n\n\tif (adr == TLV493D_ADDRESS1) {\n\t\t// if the sensor shall be initialized with i2c address 0x1F\n\t\tmInterface.bus->write(0xFF);\n\t} else {\n\t\t// if the sensor shall be initialized with address 0x5E\n\t\tmInterface.bus->write((uint8_t)0x00);\n\t}\n\n\tmInterface.bus->endTransmission(true);\n}\n\nvoid Tlv493d::setRegBits(uint8_t regMaskIndex, uint8_t data)\n{\n\tif(regMaskIndex < TLV493D_NUM_OF_REGMASKS)\n\t{\n\t\ttlv493d::setToRegs(&(tlv493d::regMasks[regMaskIndex]), mInterface.regWriteData, data);\n\t}\n}\n\nuint8_t Tlv493d::getRegBits(uint8_t regMaskIndex)\n{\n\tif(regMaskIndex < TLV493D_NUM_OF_REGMASKS)\n\t{\n\t\tconst tlv493d::RegMask_t *mask = &(tlv493d::regMasks[regMaskIndex]);\n\t\tif(mask->rw == REGMASK_READ)\n\t\t{\n\t\t\treturn tlv493d::getFromRegs(mask, mInterface.regReadData);\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn tlv493d::getFromRegs(mask, mInterface.regWriteData);\n\t\t}\n\t}\n\treturn 0;\n}\n\nvoid Tlv493d::calcParity(void) \n{\n\tuint8_t i;\n\tuint8_t y = 0x00;\n\t// set parity bit to 1\n\t// algorithm will calculate an even parity and replace this bit, \n\t// so parity becomes odd\n\tsetRegBits(tlv493d::W_PARITY, 1);\n\t// combine array to one byte first\n\tfor(i = 0; i < TLV493D_BUSIF_WRITESIZE; i++)\n\t{\n\t\ty ^= mInterface.regWriteData[i];\n\t}\n\t// combine all bits of this byte\n\ty = y ^ (y >> 1);\n\ty = y ^ (y >> 2);\n\ty = y ^ (y >> 4);\n\t// parity is in the LSB of y\n\tsetRegBits(tlv493d::W_PARITY, y&0x01);\n}\n\n\nint16_t Tlv493d::concatResults(uint8_t upperByte, uint8_t lowerByte, bool upperFull)  \n{\n\tint16_t value=0x0000;\t//16-bit signed integer for 12-bit values of sensor\n\tif(upperFull)               \n\t{\n\t\tvalue=upperByte<<8;\n\t\tvalue|=(lowerByte&0x0F)<<4;\n\t}\n\telse\n\t{\n\t\tvalue=(upperByte&0x0F)<<12;\n\t\tvalue|=lowerByte<<4;\n\t}\n\tvalue>>=4;\t\t\t\t//shift left so that value is a signed 12 bit integer\n\treturn value;\n}\n\n"
  },
  {
    "path": "firmware/lib/tlv/src/Tlv493d.h",
    "content": "/**\n * Tlv493d.h - Library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#ifndef TLV493D_H_INCLUDED\n#define TLV493D_H_INCLUDED\n\n\n#include <Arduino.h>\n#include <Wire.h>\n#include \"./util/BusInterface.h\"\n#include \"./util/Tlv493d_conf.h\"\n\ntypedef enum Tlv493d_Address\n{\n\tTLV493D_ADDRESS1\t=\t0x5E,\n\tTLV493D_ADDRESS2\t=\t0x1F\n}Tlv493d_Address_t;\n\n\ntypedef enum Tlv493d_Error\n{\n\tTLV493D_NO_ERROR\t=\t0,\n\tTLV493D_BUS_ERROR\t=\t1,\n\tTLV493D_FRAME_ERROR\t=\t2\n}Tlv493d_Error_t;\n\n\n/*\n * TLV493D_ACCELERATE_READOUT lets the controller just read out the first 3 bytes when in fast mode. \n * This makes the readout faster (half of usual transfer duration), but there is no way to get \n * temperature, current channel or high precision (only 8 instead of 12 bits for x, y, z)\n * It is necessary for slow I2C busses to read the last result before the new measurement is completed. \n * It only takes effect in FASTMODE, not in other modes. \n *\n * Feel free to undefine this and increase your I2C bus speed if you need to. \n */\n// SBEZEK\n// #define TLV493D_ACCELERATE_READOUT\n\n\nclass Tlv493d\n{\npublic: \n\n\tTlv493d(void);\n\t~Tlv493d(void);\n\tvoid begin(void);\n\tvoid begin(TwoWire &bus);\n\tvoid begin(TwoWire &bus, Tlv493d_Address_t slaveAddress, bool reset);\n\tvoid end(void);\n\t\n\t// sensor configuration\n\t/* sets the data access mode for TLE493D\n\t * Tle493d is initially in POWERDOWNMODE\n\t * use POWERDOWNMODE for rare and infrequent measurements \n\t * \tTle493d will automatically switch to MASTERCONTROLLEDMODE for one measurement if on a readout\n\t *\tmeasurements are quite slow in this mode. The power consumption is very low between measurements. \n\t * use MASTERCONTROLLEDMODE for low measurement frequencies where results do not have to be up-to-date\n\t *\tIn this mode a new measurement starts directly after the last result has been read out. \n\t * use LOWPOWERMODE and ULTRALOWPOWERMODE for continuous measurements\n\t *\teach readout returns the latest measurement results\n\t * use FASTMODE for for continuous measurements on high frequencies\n\t *\tmeasurement time might be higher than the time necessary for I2C-readouts in this mode. \n\t *\tNote: Thus, this mode requires a non-standard 1MHz I2C clock to be used to read the data fast enough.\n\t */\n\tenum AccessMode_e\n\t{\n\t\tPOWERDOWNMODE = 0,\n\t\tFASTMODE,\n\t\tLOWPOWERMODE,\n\t\tULTRALOWPOWERMODE,\n\t\tMASTERCONTROLLEDMODE,\n\t};\n\tbool setAccessMode(AccessMode_e mode);\n\t// interrupt is disabled by default\n\t// it is recommended for FASTMODE, LOWPOWERMODE and ULTRALOWPOWERMODE\n\t// the interrupt is indicated with a short(1.5 us) low pulse on SCL\n\t// you need to capture and react(read the new results) to it by yourself\n\tvoid enableInterrupt(void);\n\tvoid disableInterrupt(void);\n\t// temperature measurement is enabled by default\n\t// it can be disabled to reduce power consumption\n\tvoid enableTemp(void);\n\tvoid disableTemp(void);\n\t\n\t// returns the recommended time between two readouts for the sensor's current configuration\n\tuint16_t getMeasurementDelay(void);\n\t// read measurement results from sensor\n\tTlv493d_Error_t updateData(void);\n\t\n\t// fieldvector in Cartesian coordinates\n\tfloat getX(void);\n\tfloat getY(void);\n\tfloat getZ(void);\n\t\n\t// fieldvector in spherical coordinates\n\tfloat getAmount(void);\n\tfloat getAzimuth(void);\n\tfloat getPolar(void);\n\t\n\t// temperature\n\tfloat getTemp(void);\n\n\t// SBEZEK\n\tuint8_t getExpectedFrameCount(void);\n\t\nprivate: \n\ttlv493d::BusInterface_t mInterface;\n\tAccessMode_e mMode;\n\tint16_t mXdata;\n\tint16_t mYdata;\n\tint16_t mZdata;\n\tint16_t\tmTempdata;\n\tuint8_t mExpectedFrameCount;\n\t\n\n\tvoid resetSensor(uint8_t adr);\n\tvoid setRegBits(uint8_t regMaskIndex, uint8_t data);\n\tuint8_t getRegBits(uint8_t regMaskIndex);\n\tvoid calcParity(void);\n\tint16_t concatResults(uint8_t upperByte, uint8_t lowerByte, bool upperFull);\n};\n\n#endif\t\t/* TLV493D_H_INCLUDED */\n"
  },
  {
    "path": "firmware/lib/tlv/src/util/BusInterface.cpp",
    "content": "/**\n * BusInterface.cpp - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#include \"BusInterface2.h\"\n\nvoid tlv493d::initInterface(BusInterface_t *interface, TwoWire *bus, uint8_t adress)\n{\n\tuint8_t i;\n\tinterface->bus = bus;\n\tinterface->adress = adress;\n\tfor(i = 0; i < TLV493D_BUSIF_READSIZE; i++) {\n\t\tinterface->regReadData[i] = 0x00;;\n\t}\n\tfor(i = 0; i < TLV493D_BUSIF_WRITESIZE; i++) {\n\t\tinterface->regWriteData[i] = 0x00;;\n\t}\n}\n\nbool tlv493d::readOut(BusInterface_t *interface)\n{\n\treturn readOut(interface, TLV493D_BUSIF_READSIZE);\n}\n\nbool tlv493d::readOut(BusInterface_t *interface, uint8_t count)\n{\n\tbool ret = BUS_ERROR;\n\tint i;\n\tif(count > TLV493D_BUSIF_READSIZE)\n\t{\n\t\tcount = TLV493D_BUSIF_READSIZE;\n\t}\n\tuint8_t received_bytes = interface->bus->requestFrom(interface->adress,count);\n\tif (received_bytes == count)\n\t{\n\t\tfor(i = 0; i < count; i++)\n\t\t{\n\t\t\tinterface->regReadData[i] = interface->bus->read();\n\t\t}\n\t\tret = BUS_OK;\n\t}\n\treturn ret;\n}\n\nbool tlv493d::writeOut(BusInterface_t *interface)\n{\n\treturn writeOut(interface, TLV493D_BUSIF_WRITESIZE);\n}\n\nbool tlv493d::writeOut(BusInterface_t *interface, uint8_t count)\n{\n\tbool ret = BUS_ERROR;\n\tint i;\n\tif(count > TLV493D_BUSIF_WRITESIZE)\n\t{\n\t\tcount = TLV493D_BUSIF_WRITESIZE;\n\t}\n\tinterface->bus->beginTransmission(interface->adress);\n\tfor(i = 0; i < count; i++)\n\t{\n\t\tinterface->bus->write(interface->regWriteData[i]);\n\t}\n\tif (interface->bus->endTransmission() == 0)\n\t{\n\t\tret = BUS_OK;\n\t}\n\treturn ret;\n}\n\n"
  },
  {
    "path": "firmware/lib/tlv/src/util/BusInterface.h",
    "content": "/**\n * BusInterface.h - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#ifndef TLV493D_BUSIF_H_INCLUDED\n#define TLV493D_BUSIF_H_INCLUDED\n\n#include <Arduino.h>\n#include <Wire.h>\n\n#define TLV493D_BUSIF_READSIZE\t\t10\n#define TLV493D_BUSIF_WRITESIZE\t\t4\n\nnamespace tlv493d\n{\n\ntypedef struct \n{\n\tTwoWire *bus;\n\tuint8_t adress;\n\tuint8_t regReadData[TLV493D_BUSIF_READSIZE];\n\tuint8_t regWriteData[TLV493D_BUSIF_WRITESIZE];\n} BusInterface_t;\n\n}\n\n#endif"
  },
  {
    "path": "firmware/lib/tlv/src/util/BusInterface2.h",
    "content": "/**\n * BusInterface2.h - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#ifndef TLV493D_BUSIF_2_H_INCLUDED\n#define TLV493D_BUSIF_2_H_INCLUDED\n\n#include \"BusInterface.h\"\n\n#define BUS_ERROR \t1\n#define BUS_OK \t\t0\n\nnamespace tlv493d\n{\n\t\nvoid initInterface(BusInterface_t *interface, TwoWire *bus, uint8_t adress);\nbool readOut(BusInterface_t *interface);\nbool readOut(BusInterface_t *interface, uint8_t count);\nbool writeOut(BusInterface_t *interface);\nbool writeOut(BusInterface_t *interface, uint8_t count);\n\n}\n\n#endif\n"
  },
  {
    "path": "firmware/lib/tlv/src/util/RegMask.cpp",
    "content": "/**\n * RegMask.cpp - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#include \"RegMask.h\"\n\nuint8_t tlv493d::getFromRegs(const RegMask_t *mask, uint8_t *regData)\n{\n\treturn (regData[mask->byteAdress] & mask->bitMask) >> mask->shift;\n}\n\n\nuint8_t tlv493d::setToRegs(const RegMask_t *mask, uint8_t *regData, uint8_t toWrite)\n{\n\tif(mask->rw == REGMASK_WRITE)\n\t{\n\t\tuint8_t regValue = regData[mask->byteAdress];\n\t\tregValue &= ~(mask->bitMask);\n\t\tregValue |= (toWrite << mask->shift) & mask->bitMask;\n\t\tregData[mask->byteAdress] = regValue;\n\t}\n\treturn 0;\n}\n\n\n\n"
  },
  {
    "path": "firmware/lib/tlv/src/util/RegMask.h",
    "content": "/**\n * RegMask.h - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#ifndef TLV493D_REGMASK_H_INCLUDED\n#define TLV493D_REGMASK_H_INCLUDED\n\n#include <Arduino.h>\n\n#define REGMASK_READ\t0\n#define REGMASK_WRITE\t1\n\nnamespace tlv493d\n{\n\ntypedef struct\n{\n\tuint8_t rw;\n\tuint8_t byteAdress;\n\tuint8_t bitMask;\n\tuint8_t shift;\n} RegMask_t;\n\nuint8_t getFromRegs(const RegMask_t *mask, uint8_t *regData);\nuint8_t setToRegs(const RegMask_t *mask, uint8_t *regData, uint8_t toWrite);\n\n}\n\n#endif"
  },
  {
    "path": "firmware/lib/tlv/src/util/Tlv493d_conf.h",
    "content": "/**\n * Tlv493d_conf.h - Part of the library for Arduino to control the TLV493D-A1B6 3D magnetic sensor.\n *\n * The 3D magnetic sensor TLV493D-A1B6 offers accurate three dimensional sensing with extremely low power consumption \n * in a small 6-pin package. With an opportunity to detect the magnetic field in x, y, and z-direction the sensor is \n * ideally suited for the measurement of 3D movements, linear movements and rotation movements.\n * \n * Have a look at the application note/reference manual for more information.\n * \n * Copyright (c) 2018 Infineon Technologies AG\n * \n * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the \n * following conditions are met:   \n *                                                                              \n * Redistributions of source code must retain the above copyright notice, this list of conditions and the following \n * disclaimer.                        \n * \n * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following \n * disclaimer in the documentation and/or other materials provided with the distribution.                       \n * \n * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote \n * products derived from this software without specific prior written permission.                                           \n *                                                                              \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, \n * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  \n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE  FOR ANY DIRECT, INDIRECT, INCIDENTAL, \n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  \n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \n * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   \n */\n\n#ifndef TLV493D_CONF_H_INCLUDED\n#define TLV493D_CONF_H_INCLUDED\n\n#include \"RegMask.h\"\n#include \"Tlv493d.h\"\n\n\n#define TLV493D_DEFAULTMODE\t\t\tPOWERDOWNMODE\n\n#define TLV493D_STARTUPDELAY\t\t40\n#define TLV493D_RESETDELAY\t\t\t60\n\n#define TLV493D_NUM_OF_REGMASKS\t\t25\n#define TLV493D_NUM_OF_ACCMODES\t\t5\n\n#define TLV493D_MEASUREMENT_READOUT\t7\n#define TLV493D_FAST_READOUT\t\t3\n\n#define TLV493D_B_MULT \t\t\t\t0.098\n#define TLV493D_TEMP_MULT \t\t\t1.1\n#define TLV493D_TEMP_OFFSET \t\t315\n\n\nnamespace tlv493d\n{\n\ntypedef struct\n{\n\tuint8_t fast;\n\tuint8_t lp;\n\tuint8_t lpPeriod;\n\tuint16_t measurementTime;\n} AccessMode_t;\n\nenum Registers_e\n{\n\tR_BX1 = 0,\n\tR_BX2, \n\tR_BY1, \n\tR_BY2, \n\tR_BZ1, \n\tR_BZ2, \n\tR_TEMP1, \n\tR_TEMP2, \n\tR_FRAMECOUNTER, \n\tR_CHANNEL,\n\tR_POWERDOWNFLAG, \n\tR_RES1,\n\tR_RES2,\n\tR_RES3,\n\tW_PARITY,\n\tW_ADDR,\n\tW_INT,\n\tW_FAST,\n\tW_LOWPOWER,\n\tW_TEMP_NEN,\n\tW_LP_PERIOD,\n\tW_PARITY_EN,\n\tW_RES1,\n\tW_RES2,\n\tW_RES3\n};\n\nconst RegMask_t regMasks[] = {\n\t{ REGMASK_READ, 0, 0xFF, 0 },\t\t// R_BX1\n\t{ REGMASK_READ, 4, 0xF0, 4 },\t\t// R_BX2\n\t{ REGMASK_READ, 1, 0xFF, 0 },\t\t// R_BY1\n\t{ REGMASK_READ, 4, 0x0F, 0 },\t\t// R_BY2\n\t{ REGMASK_READ, 2, 0xFF, 0 },\t\t// R_BZ1\n\t{ REGMASK_READ, 5, 0x0F, 0 },\t\t// R_BZ2\n\t{ REGMASK_READ, 3, 0xF0, 4 },\t\t// R_TEMP1\n\t{ REGMASK_READ, 6, 0xFF, 0 },\t\t// R_TEMP2\n\t{ REGMASK_READ, 3, 0x0C, 2 },\t\t// R_FRAMECOUNTER\n\t{ REGMASK_READ, 3, 0x03, 0 },\t\t// R_CHANNEL\n\t{ REGMASK_READ, 5, 0x10, 4 },\t\t// R_POWERDOWNFLAG\n\t{ REGMASK_READ, 7, 0x18, 3 },\t\t// R_RES1\n\t{ REGMASK_READ, 8, 0xFF, 0 },\t\t// R_RES2\n\t{ REGMASK_READ, 9, 0x1F, 0 },\t\t// R_RES3\n\t{ REGMASK_WRITE, 1, 0x80, 7 },\t\t// W_PARITY\n\t{ REGMASK_WRITE, 1, 0x60, 5 },\t\t// W_ADDR\n\t{ REGMASK_WRITE, 1, 0x04, 2 },\t\t// W_INT\n\t{ REGMASK_WRITE, 1, 0x02, 1 },\t\t// W_FAST\n\t{ REGMASK_WRITE, 1, 0x01, 0 },\t\t// W_LOWPOWER\n\t{ REGMASK_WRITE, 3, 0x80, 7 },\t\t// W_TEMP_EN\n\t{ REGMASK_WRITE, 3, 0x40, 6 },\t\t// W_LOWPOWER\n\t{ REGMASK_WRITE, 3, 0x20, 5 },\t\t// W_POWERDOWN\n\t{ REGMASK_WRITE, 1, 0x18, 3 },\t\t// W_RES1\n\t{ REGMASK_WRITE, 2, 0xFF, 0 },\t\t// W_RES2\n\t{ REGMASK_WRITE, 3, 0x1F, 0 }\t\t// W_RES3\n};\n\nconst AccessMode_t accModes[] = {\n\t{ 0, 0, 0, 1000 },\t\t// POWERDOWNMODE\n\t{ 1, 0, 0, 0 },\t\t\t// FASTMODE\n\t{ 0, 1, 1, 10 },\t\t// LOWPOWERMODE\n\t{ 0, 1, 0, 100 },\t\t// ULTRALOWPOWERMODE\n\t{ 1, 1, 1, 10 }\t\t\t// MASTERCONTROLLEDMODE\n};\n\n}\n\n#endif\n"
  },
  {
    "path": "firmware/partitions-4MB-fat.csv",
    "content": "# ESP-IDF Partition Table\n# Name,   Type, SubType, Offset,  Size, Flags\n# bootloader.bin,,          0x1000, 32K\n# partition table,          0x8000, 4K\n\nnvs,      data, nvs,      0x9000,  20K,\notadata,  data, ota,      0xe000,  8K,\nota_0,    0,    ota_0,   0x10000,  1408K,\nota_1,    0,    ota_1,  0x170000,  1408K,\nuf2,      app,  factory,0x2d0000,  256K,\nffat,     data, fat,    0x310000,  960K,"
  },
  {
    "path": "firmware/src/configuration.cpp",
    "content": "#include <FFat.h>\n\n#include \"pb_decode.h\"\n#include \"pb_encode.h\"\n\n#include \"proto_gen/smartknob.pb.h\"\n#include \"semaphore_guard.h\"\n\n#include \"configuration.h\"\n\nstatic const char* CONFIG_PATH = \"/config.pb\";\n\nConfiguration::Configuration() {\n  mutex_ = xSemaphoreCreateMutex();\n  assert(mutex_ != NULL);\n}\n\nConfiguration::~Configuration() {\n  vSemaphoreDelete(mutex_);\n}\n\nbool Configuration::loadFromDisk() {\n    SemaphoreGuard lock(mutex_);\n    FatGuard fatGuard(logger_);\n    if (!fatGuard.mounted_) {\n        return false;\n    }\n\n    File f = FFat.open(CONFIG_PATH);\n    if (!f) {\n        log(\"Failed to read config file\");\n        return false;\n    }\n\n    size_t read = f.readBytes((char*)buffer_, sizeof(buffer_));\n    f.close();\n\n    pb_istream_t stream = pb_istream_from_buffer(buffer_, read);\n    if (!pb_decode(&stream, PB_PersistentConfiguration_fields, &pb_buffer_)) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Decoding failed: %s\", PB_GET_ERROR(&stream));\n        log(buf);\n        pb_buffer_ = {};\n        return false;\n    }\n\n    if (pb_buffer_.version != PERSISTENT_CONFIGURATION_VERSION) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Invalid config version. Expected %u, received %u\", PERSISTENT_CONFIGURATION_VERSION, pb_buffer_.version);\n        log(buf);\n        pb_buffer_ = {};\n        return false;\n    }\n    loaded_ = true;\n\n    char buf[200];\n    snprintf(\n        buf,\n        sizeof(buf),\n        \"Motor calibration: calib=%u, pole_pairs=%u, zero_offset=%.2f, cw=%u\",\n        pb_buffer_.motor.calibrated,\n        pb_buffer_.motor.pole_pairs,\n        pb_buffer_.motor.zero_electrical_offset,\n        pb_buffer_.motor.direction_cw\n    );\n    log(buf);\n    return true;\n}\n\nbool Configuration::saveToDisk() {\n    SemaphoreGuard lock(mutex_);\n\n    pb_ostream_t stream = pb_ostream_from_buffer(buffer_, sizeof(buffer_));\n    pb_buffer_.version = PERSISTENT_CONFIGURATION_VERSION;\n    if (!pb_encode(&stream, PB_PersistentConfiguration_fields, &pb_buffer_)) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Encoding failed: %s\", PB_GET_ERROR(&stream));\n        log(buf);\n        return false;\n    }\n\n    FatGuard fatGuard(logger_);\n    if (!fatGuard.mounted_) {\n        return false;\n    }\n    File f = FFat.open(CONFIG_PATH, FILE_WRITE);\n    if (!f) {\n        log(\"Failed to read config file\");\n        return false;\n    }\n    size_t written = f.write(buffer_, stream.bytes_written);\n    f.close();\n\n    char buf[20];\n    snprintf(buf, sizeof(buf), \"Wrote %d bytes\", written);\n    log(buf);\n\n    if (written != stream.bytes_written) {\n        log(\"Failed to write all bytes to file\");\n        return false;\n    }\n\n    return true;\n}\n\nPB_PersistentConfiguration Configuration::get() {\n    SemaphoreGuard lock(mutex_);\n    if (!loaded_) {\n        return PB_PersistentConfiguration();\n    }\n    return pb_buffer_;\n}\n\nbool Configuration::setMotorCalibrationAndSave(PB_MotorCalibration& motor_calibration) {\n    {\n        SemaphoreGuard lock(mutex_);\n        pb_buffer_.motor = motor_calibration;\n        pb_buffer_.has_motor = true;\n    }\n    return saveToDisk();\n}\n\nbool Configuration::setStrainCalibrationAndSave(PB_StrainCalibration& strain_calibration) {\n    {\n        SemaphoreGuard lock(mutex_);\n        pb_buffer_.strain = strain_calibration;\n        pb_buffer_.has_strain = true;\n    }\n    return saveToDisk();\n}\n\nvoid Configuration::setLogger(Logger* logger) {\n    logger_ = logger;\n}\n\nvoid Configuration::log(const char* msg) {\n    if (logger_ != nullptr) {\n        logger_->log(msg);\n    }\n}\n"
  },
  {
    "path": "firmware/src/configuration.h",
    "content": "#pragma once\n\n#include <FFat.h>\n#include <PacketSerial.h>\n\n#include \"proto_gen/smartknob.pb.h\"\n\n#include \"logger.h\"\n\nconst uint32_t PERSISTENT_CONFIGURATION_VERSION = 1;\n\nclass Configuration {\n    public:\n        Configuration();\n        ~Configuration();\n\n        void setLogger(Logger* logger);\n        bool loadFromDisk();\n        bool saveToDisk();\n        PB_PersistentConfiguration get();\n        bool setMotorCalibrationAndSave(PB_MotorCalibration& motor_calibration);\n        bool setStrainCalibrationAndSave(PB_StrainCalibration& strain_calibration);\n\n    private:\n        SemaphoreHandle_t mutex_;\n\n        Logger* logger_ = nullptr;\n        bool loaded_ = false;\n        PB_PersistentConfiguration pb_buffer_ = {};\n\n        uint8_t buffer_[PB_PersistentConfiguration_size];\n\n        void log(const char* msg);\n};\nclass FatGuard {\n    public:\n        FatGuard(Logger* logger) : logger_(logger) {\n            if (!FFat.begin(true)) {\n                if (logger_ != nullptr) {\n                    logger_->log(\"Failed to mount FFat\");\n                }\n                return;\n            }\n            if (logger_ != nullptr) {\n                logger_->log(\"Mounted FFat\");\n            }\n            mounted_ = true;\n        }\n        ~FatGuard() {\n            if (mounted_) {\n                FFat.end();\n                if (logger_ != nullptr) {\n                    logger_->log(\"Unmounted FFat\");\n                }\n            }\n        }\n        FatGuard(FatGuard const&)=delete;\n        FatGuard& operator=(FatGuard const&)=delete;\n\n        bool mounted_ = false;\n\n    private:\n        Logger* logger_;\n};\n"
  },
  {
    "path": "firmware/src/display_task.cpp",
    "content": "#if SK_DISPLAY\n#include \"display_task.h\"\n#include \"semaphore_guard.h\"\n#include \"util.h\"\n\n#include \"font/roboto_light_60.h\"\n\nstatic const uint8_t LEDC_CHANNEL_LCD_BACKLIGHT = 0;\n\nDisplayTask::DisplayTask(const uint8_t task_core) : Task{\"Display\", 2048, 1, task_core} {\n  knob_state_queue_ = xQueueCreate(1, sizeof(PB_SmartKnobState));\n  assert(knob_state_queue_ != NULL);\n\n  mutex_ = xSemaphoreCreateMutex();\n  assert(mutex_ != NULL);\n}\n\nDisplayTask::~DisplayTask() {\n  vQueueDelete(knob_state_queue_);\n  vSemaphoreDelete(mutex_);\n}\n\nstatic void drawPlayButton(TFT_eSprite& spr, int x, int y, int width, int height, uint16_t color) {\n  spr.fillTriangle(\n    x, y - height / 2,\n    x, y + height / 2,\n    x + width, y,\n    color\n  );\n}\n\nvoid DisplayTask::run() {\n    tft_.begin();\n    tft_.invertDisplay(1);\n    tft_.setRotation(SK_DISPLAY_ROTATION);\n    tft_.fillScreen(TFT_DARKGREEN);\n\n    ledcSetup(LEDC_CHANNEL_LCD_BACKLIGHT, 5000, SK_BACKLIGHT_BIT_DEPTH);\n    ledcAttachPin(PIN_LCD_BACKLIGHT, LEDC_CHANNEL_LCD_BACKLIGHT);\n    ledcWrite(LEDC_CHANNEL_LCD_BACKLIGHT, (1 << SK_BACKLIGHT_BIT_DEPTH) - 1);\n\n    spr_.setColorDepth(8);\n\n    if (spr_.createSprite(TFT_WIDTH, TFT_HEIGHT) == nullptr) {\n      log(\"ERROR: sprite allocation failed!\");\n      tft_.fillScreen(TFT_RED);\n    } else {\n      log(\"Sprite created!\");\n      tft_.fillScreen(TFT_PURPLE);\n    }\n    spr_.setTextColor(0xFFFF, TFT_BLACK);\n    \n    PB_SmartKnobState state;\n\n    const int RADIUS = TFT_WIDTH / 2;\n    const uint16_t FILL_COLOR = spr_.color565(90, 18, 151);\n    const uint16_t DOT_COLOR = spr_.color565(80, 100, 200);\n\n    spr_.setTextDatum(CC_DATUM);\n    spr_.setTextColor(TFT_WHITE);\n    while(1) {\n        if (xQueueReceive(knob_state_queue_, &state, portMAX_DELAY) == pdFALSE) {\n          continue;\n        }\n\n        spr_.fillSprite(TFT_BLACK);\n\n        int32_t num_positions = state.config.max_position - state.config.min_position + 1;\n        float adjusted_sub_position = state.sub_position_unit * state.config.position_width_radians;\n        if (num_positions > 0) {\n          if (state.current_position == state.config.min_position && state.sub_position_unit < 0) {\n            adjusted_sub_position = -logf(1 - state.sub_position_unit  * state.config.position_width_radians / 5 / PI * 180) * 5 * PI / 180;\n          } else if (state.current_position == state.config.max_position && state.sub_position_unit > 0) {\n            adjusted_sub_position = logf(1 + state.sub_position_unit  * state.config.position_width_radians / 5 / PI * 180)  * 5 * PI / 180;\n          }\n        }\n\n        float left_bound = PI / 2;\n        float right_bound = 0;\n        if (num_positions > 0) {\n          float range_radians = (state.config.max_position - state.config.min_position) * state.config.position_width_radians;\n          left_bound = PI / 2 + range_radians / 2;\n          right_bound = PI / 2 - range_radians / 2;\n        }\n        float raw_angle = left_bound - (state.current_position - state.config.min_position) * state.config.position_width_radians;\n        float adjusted_angle = raw_angle - adjusted_sub_position;\n        \n        bool sk_demo_mode = strncmp(state.config.text, \"SKDEMO_\", 7) == 0;\n\n        if (!sk_demo_mode) {\n          if (num_positions > 1) {\n            int32_t height = (state.current_position - state.config.min_position) * TFT_HEIGHT / (state.config.max_position - state.config.min_position);\n            spr_.fillRect(0, TFT_HEIGHT - height, TFT_WIDTH, height, FILL_COLOR);\n          }\n\n          spr_.setFreeFont(&Roboto_Light_60);\n          spr_.drawNumber(state.current_position, TFT_WIDTH / 2, TFT_HEIGHT / 2 - VALUE_OFFSET, 1);\n          spr_.setFreeFont(&DESCRIPTION_FONT);\n          int32_t line_y = TFT_HEIGHT / 2 + DESCRIPTION_Y_OFFSET;\n          char* start = state.config.text;\n          char* end = start + strlen(state.config.text);\n          while (start < end) {\n            char* newline = strchr(start, '\\n');\n            if (newline == nullptr) {\n              newline = end;\n            }\n            \n            char buf[sizeof(state.config.text)] = {};\n            strncat(buf, start, min(sizeof(buf) - 1, (size_t)(newline - start)));\n            spr_.drawString(String(buf), TFT_WIDTH / 2, line_y, 1);\n            start = newline + 1;\n            line_y += spr_.fontHeight(1);\n          }\n\n          if (num_positions > 0) {\n            spr_.drawLine(TFT_WIDTH/2 + RADIUS * cosf(left_bound), TFT_HEIGHT/2 - RADIUS * sinf(left_bound), TFT_WIDTH/2 + (RADIUS - 10) * cosf(left_bound), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(left_bound), TFT_WHITE);\n            spr_.drawLine(TFT_WIDTH/2 + RADIUS * cosf(right_bound), TFT_HEIGHT/2 - RADIUS * sinf(right_bound), TFT_WIDTH/2 + (RADIUS - 10) * cosf(right_bound), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(right_bound), TFT_WHITE);\n          }\n          if (DRAW_ARC) {\n            spr_.drawCircle(TFT_WIDTH/2, TFT_HEIGHT/2, RADIUS, TFT_DARKGREY);\n          }\n\n          if (num_positions > 0 && ((state.current_position == state.config.min_position && state.sub_position_unit < 0) || (state.current_position == state.config.max_position && state.sub_position_unit > 0))) {\n            spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(raw_angle), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(raw_angle), 5, DOT_COLOR);\n            if (raw_angle < adjusted_angle) {\n              for (float r = raw_angle; r <= adjusted_angle; r += 2 * PI / 180) {\n                spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(r), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(r), 2, DOT_COLOR);\n              }\n              spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(adjusted_angle), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(adjusted_angle), 2, DOT_COLOR);\n            } else {\n              for (float r = raw_angle; r >= adjusted_angle; r -= 2 * PI / 180) {\n                spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(r), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(r), 2, DOT_COLOR);\n              }\n              spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(adjusted_angle), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(adjusted_angle), 2, DOT_COLOR);\n            }\n          } else {\n            spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 10) * cosf(adjusted_angle), TFT_HEIGHT/2 - (RADIUS - 10) * sinf(adjusted_angle), 5, DOT_COLOR);\n          }\n        } else {\n          if (strncmp(state.config.text, \"SKDEMO_Scroll\", 13) == 0) {\n            spr_.fillRect(0, 0, TFT_WIDTH, TFT_HEIGHT, spr_.color565(150, 0, 0));\n            spr_.setFreeFont(&Roboto_Thin_24);\n            spr_.drawString(\"Scroll\", TFT_WIDTH / 2, TFT_HEIGHT / 2, 1);\n            bool detent = false;\n            for (uint8_t i = 0; i < state.config.detent_positions_count; i++) {\n              if (state.config.detent_positions[i] == state.current_position) {\n                detent = true;\n                break;\n              }\n            }\n            spr_.fillCircle(TFT_WIDTH/2 + (RADIUS - 16) * cosf(adjusted_angle), TFT_HEIGHT/2 - (RADIUS - 16) * sinf(adjusted_angle), detent ? 8 : 5, TFT_WHITE);\n          } else if (strncmp(state.config.text, \"SKDEMO_Frames\", 13) == 0) {\n            int32_t width = (state.current_position - state.config.min_position) * TFT_WIDTH / (state.config.max_position - state.config.min_position);\n            spr_.fillRect(0, 0, width, TFT_HEIGHT, spr_.color565(0, 150, 0));\n            spr_.setFreeFont(&Roboto_Light_60);\n            spr_.drawNumber(state.current_position, TFT_WIDTH / 2, TFT_HEIGHT / 2, 1);\n            spr_.setFreeFont(&Roboto_Thin_24);\n            spr_.drawString(\"Frame\", TFT_WIDTH / 2, TFT_HEIGHT / 2 - DESCRIPTION_Y_OFFSET - VALUE_OFFSET, 1);\n          } else if (strncmp(state.config.text, \"SKDEMO_Speed\", 12) == 0) {\n            spr_.fillRect(0, 0, TFT_WIDTH, TFT_HEIGHT, spr_.color565(0, 0, 150));\n\n            float normalizedFractional = sgn(state.sub_position_unit) *\n                CLAMP(lerp(state.sub_position_unit * sgn(state.sub_position_unit), 0.1, 0.9, 0, 1), (float)0, (float)1);\n            float normalized = state.current_position + normalizedFractional;\n            float speed = sgn(normalized) * powf(2, fabsf(normalized) - 1);\n            float roundedSpeed = truncf(speed * 10) / 10;\n\n            spr_.setFreeFont(&Roboto_Thin_24);\n            if (roundedSpeed == 0) {\n              spr_.drawString(\"Paused\", TFT_WIDTH / 2, TFT_HEIGHT / 2 + DESCRIPTION_Y_OFFSET + VALUE_OFFSET, 1);\n\n              spr_.fillRect(TFT_WIDTH / 2 + 5, TFT_HEIGHT / 2 - 20, 10, 40, TFT_WHITE);\n              spr_.fillRect(TFT_WIDTH / 2 - 5 - 10, TFT_HEIGHT / 2 - 20, 10, 40, TFT_WHITE);\n            } else {\n              char buf[10];\n              snprintf(buf, sizeof(buf), \"%0.1fx\", roundedSpeed);\n              spr_.drawString(buf, TFT_WIDTH / 2, TFT_HEIGHT / 2 + DESCRIPTION_Y_OFFSET + VALUE_OFFSET, 1);\n\n              uint16_t x = TFT_WIDTH / 2;\n              for (uint8_t i = 0; i < max(1, abs(state.current_position)); i++) {\n                drawPlayButton(spr_, x, TFT_HEIGHT / 2, sgn(roundedSpeed) * 20, 40, TFT_WHITE);\n                x += sgn(roundedSpeed) * 20;\n              }\n            }\n          }\n        }\n\n        spr_.pushSprite(0, 0);\n\n        {\n          SemaphoreGuard lock(mutex_);\n          ledcWrite(LEDC_CHANNEL_LCD_BACKLIGHT, brightness_);\n        }\n        delay(5);\n    }\n}\n\nQueueHandle_t DisplayTask::getKnobStateQueue() {\n  return knob_state_queue_;\n}\n\nvoid DisplayTask::setBrightness(uint16_t brightness) {\n  SemaphoreGuard lock(mutex_);\n  brightness_ = brightness >> (16 - SK_BACKLIGHT_BIT_DEPTH);\n}\n\nvoid DisplayTask::setLogger(Logger* logger) {\n    logger_ = logger;\n}\n\nvoid DisplayTask::log(const char* msg) {\n    if (logger_ != nullptr) {\n        logger_->log(msg);\n    }\n}\n\n#endif"
  },
  {
    "path": "firmware/src/display_task.h",
    "content": "#pragma once\n\n#if SK_DISPLAY\n\n#include <Arduino.h>\n#include <TFT_eSPI.h>\n\n#include \"logger.h\"\n#include \"proto_gen/smartknob.pb.h\"\n#include \"task.h\"\n\nclass DisplayTask : public Task<DisplayTask> {\n    friend class Task<DisplayTask>; // Allow base Task to invoke protected run()\n\n    public:\n        DisplayTask(const uint8_t task_core);\n        ~DisplayTask();\n\n        QueueHandle_t getKnobStateQueue();\n\n        void setBrightness(uint16_t brightness);\n        void setLogger(Logger* logger);\n\n    protected:\n        void run();\n\n    private:\n        TFT_eSPI tft_ = TFT_eSPI();\n\n        /** Full-size sprite used as a framebuffer */\n        TFT_eSprite spr_ = TFT_eSprite(&tft_);\n\n        QueueHandle_t knob_state_queue_;\n\n        PB_SmartKnobState state_;\n        SemaphoreHandle_t mutex_;\n        uint16_t brightness_;\n        Logger* logger_;\n        void log(const char* msg);\n};\n\n#else\n\nclass DisplayTask {};\n\n#endif\n"
  },
  {
    "path": "firmware/src/font/roboto_light_60.h",
    "content": "// Created by http://oleddisplay.squix.ch/ Consider a donation\n// In case of problems make sure that you are using the font file with the correct version!\nconst uint8_t Roboto_Light_60Bitmaps[] PROGMEM = {\n\n\t// Bitmap Data:\n\t0x00, // ' '\n\t0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x3C,0xF3,0xCF,0x00,0x00,0x00,0x00,0x00,0x07,0x3C,0xFB,0xC7,0x00, // '!'\n\t0xE1,0xDC,0x3B,0x87,0x70,0xEE,0x1D,0xC3,0xB8,0x77,0x0E,0xE1,0xDC,0x3B,0x87,0x70,0xEE,0x1C, // '\"'\n\t0x00,0x03,0x80,0x38,0x00,0x01,0xC0,0x0E,0x00,0x00,0x70,0x07,0x00,0x00,0x1C,0x01,0xC0,0x00,0x07,0x00,0x70,0x00,0x01,0xC0,0x1C,0x00,0x00,0xE0,0x07,0x00,0x00,0x38,0x03,0x80,0x00,0x0E,0x00,0xE0,0x00,0x03,0x80,0x38,0x00,0x00,0xE0,0x0E,0x00,0x00,0x30,0x03,0x80,0x1F,0xFF,0xFF,0xFF,0x87,0xFF,0xFF,0xFF,0xE1,0xFF,0xFF,0xFF,0xF8,0x00,0x70,0x07,0x00,0x00,0x1C,0x01,0xC0,0x00,0x0E,0x00,0x60,0x00,0x03,0x80,0x38,0x00,0x00,0xE0,0x0E,0x00,0x00,0x38,0x03,0x80,0x00,0x0E,0x00,0xE0,0x00,0x07,0x00,0x38,0x00,0x01,0xC0,0x1C,0x00,0x00,0x70,0x07,0x00,0x00,0x1C,0x01,0xC0,0x00,0x07,0x00,0x70,0x00,0x01,0x80,0x1C,0x00,0xFF,0xFF,0xFF,0xFE,0x3F,0xFF,0xFF,0xFF,0x8F,0xFF,0xFF,0xFF,0xE0,0x03,0x80,0x38,0x00,0x00,0xE0,0x0E,0x00,0x00,0x70,0x03,0x80,0x00,0x1C,0x01,0xC0,0x00,0x07,0x00,0x70,0x00,0x01,0xC0,0x1C,0x00,0x00,0x70,0x07,0x00,0x00,0x18,0x01,0xC0,0x00,0x0E,0x00,0xE0,0x00,0x03,0x80,0x38,0x00,0x00,0xE0,0x0E,0x00,0x00,0x38,0x03,0x80,0x00, // '#'\n\t0x00,0x07,0x00,0x00,0x00,0x70,0x00,0x00,0x07,0x00,0x00,0x00,0x70,0x00,0x00,0x07,0x00,0x00,0x00,0x70,0x00,0x00,0x3F,0xC0,0x00,0x1F,0xFF,0x80,0x03,0xFF,0xFC,0x00,0x7E,0x07,0xE0,0x0F,0x80,0x1F,0x01,0xE0,0x00,0xF8,0x1E,0x00,0x07,0x83,0xC0,0x00,0x3C,0x3C,0x00,0x03,0xC3,0x80,0x00,0x1C,0x38,0x00,0x01,0xC3,0x80,0x00,0x1C,0x38,0x00,0x01,0xC3,0x80,0x00,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x1E,0x00,0x00,0x01,0xF0,0x00,0x00,0x0F,0xC0,0x00,0x00,0x7F,0x00,0x00,0x01,0xFC,0x00,0x00,0x0F,0xF8,0x00,0x00,0x1F,0xE0,0x00,0x00,0x7F,0x80,0x00,0x00,0xFE,0x00,0x00,0x03,0xF0,0x00,0x00,0x0F,0x80,0x00,0x00,0x78,0x00,0x00,0x03,0xC0,0x00,0x00,0x1C,0x00,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0x70,0x00,0x01,0xE7,0x00,0x00,0x1E,0x78,0x00,0x03,0xC7,0xC0,0x00,0x3C,0x3E,0x00,0x07,0x81,0xF0,0x00,0xF8,0x0F,0xC0,0x7F,0x00,0x7F,0xFF,0xE0,0x03,0xFF,0xF8,0x00,0x07,0xFE,0x00,0x00,0x07,0x00,0x00,0x00,0x70,0x00,0x00,0x07,0x00,0x00,0x00,0x70,0x00,0x00,0x07,0x00,0x00, // '$'\n\t0x03,0xE0,0x00,0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x7F,0xF0,0x00,0x00,0x01,0xE0,0xF0,0x00,0x00,0x07,0x80,0xF0,0x00,0x00,0x0E,0x00,0xE0,0x01,0x00,0x38,0x00,0xE0,0x07,0x80,0x70,0x01,0xC0,0x0E,0x00,0xE0,0x03,0x80,0x38,0x01,0xC0,0x07,0x00,0xF0,0x03,0x80,0x0E,0x01,0xC0,0x07,0x00,0x1C,0x07,0x00,0x0E,0x00,0x38,0x0E,0x00,0x1C,0x00,0x70,0x38,0x00,0x1C,0x01,0xC0,0xE0,0x00,0x3C,0x07,0x81,0xC0,0x00,0x3C,0x1E,0x07,0x00,0x00,0x3F,0xFC,0x1C,0x00,0x00,0x3F,0xE0,0x38,0x00,0x00,0x1F,0x80,0xE0,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0xE0,0x1F,0x80,0x00,0x03,0x80,0xFF,0xC0,0x00,0x07,0x03,0xFF,0xC0,0x00,0x1C,0x0F,0x87,0xC0,0x00,0x70,0x1C,0x03,0x80,0x00,0xE0,0x70,0x03,0x80,0x03,0x80,0xE0,0x07,0x00,0x0F,0x01,0xC0,0x0E,0x00,0x1C,0x03,0x80,0x0C,0x00,0x70,0x06,0x00,0x18,0x01,0xE0,0x0C,0x00,0x30,0x03,0x80,0x18,0x00,0xE0,0x0E,0x00,0x38,0x01,0xC0,0x1C,0x00,0x70,0x03,0x80,0x10,0x00,0xE0,0x07,0x00,0x00,0x00,0xE0,0x1C,0x00,0x00,0x01,0xF0,0xF8,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x01,0xFF,0x80,0x00,0x00,0x00,0xFC,0x00, // '%'\n\t0x00,0x3F,0x80,0x00,0x00,0x3F,0xF8,0x00,0x00,0x1F,0xFF,0x80,0x00,0x0F,0x83,0xE0,0x00,0x07,0xC0,0x3C,0x00,0x01,0xE0,0x07,0x00,0x00,0xF0,0x01,0xE0,0x00,0x3C,0x00,0x38,0x00,0x0F,0x00,0x0E,0x00,0x03,0xC0,0x07,0x80,0x00,0xF0,0x01,0xE0,0x00,0x3C,0x00,0x70,0x00,0x0F,0x00,0x3C,0x00,0x01,0xE0,0x1E,0x00,0x00,0x78,0x0F,0x00,0x00,0x0F,0x07,0x80,0x00,0x03,0xC7,0xC0,0x00,0x00,0x7B,0xE0,0x00,0x00,0x0F,0xF0,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0x3C,0x00,0x00,0x0F,0x07,0x80,0x0E,0x07,0x80,0xF0,0x03,0x83,0xC0,0x1E,0x00,0xE1,0xE0,0x07,0xC0,0x78,0x78,0x00,0xF8,0x1E,0x1C,0x00,0x1E,0x07,0x0F,0x00,0x03,0xC1,0xC3,0xC0,0x00,0x78,0xF0,0xF0,0x00,0x0F,0x38,0x3C,0x00,0x03,0xFE,0x0F,0x00,0x00,0x7F,0x01,0xC0,0x00,0x0F,0xC0,0x78,0x00,0x01,0xF0,0x1E,0x00,0x00,0xFC,0x03,0xC0,0x00,0x7F,0x80,0xF8,0x00,0x7C,0xF0,0x1F,0xC0,0x7E,0x1E,0x01,0xFF,0xFF,0x03,0xC0,0x3F,0xFF,0x00,0xF8,0x01,0xFE,0x00,0x00, // '&'\n\t0x73,0x9C,0xE7,0x39,0xCC,0x63,0x19,0xCE,0x00, // '''\n\t0x00,0x08,0x00,0x38,0x00,0xF0,0x03,0xC0,0x0F,0x00,0x1C,0x00,0x70,0x01,0xE0,0x03,0x80,0x0E,0x00,0x1C,0x00,0x70,0x00,0xE0,0x03,0xC0,0x07,0x00,0x0E,0x00,0x3C,0x00,0x70,0x00,0xE0,0x03,0xC0,0x07,0x80,0x0E,0x00,0x1C,0x00,0x38,0x00,0xF0,0x01,0xE0,0x03,0xC0,0x07,0x80,0x0F,0x00,0x1E,0x00,0x3C,0x00,0x78,0x00,0xF0,0x01,0xE0,0x03,0xC0,0x07,0x80,0x0F,0x00,0x1E,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0xF0,0x01,0xE0,0x01,0xC0,0x03,0x80,0x07,0x80,0x0F,0x00,0x0E,0x00,0x1E,0x00,0x1C,0x00,0x38,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x01,0xE0,0x01,0xE0,0x01,0xE0,0x01,0xC0,0x01,0x00, // '('\n\t0x40,0x01,0xC0,0x03,0xC0,0x01,0xC0,0x01,0xC0,0x03,0xC0,0x03,0x80,0x03,0x80,0x07,0x80,0x07,0x00,0x0F,0x00,0x0E,0x00,0x1E,0x00,0x1C,0x00,0x38,0x00,0x78,0x00,0x70,0x00,0xE0,0x01,0xE0,0x03,0xC0,0x03,0x80,0x07,0x00,0x0F,0x00,0x1E,0x00,0x3C,0x00,0x78,0x00,0x70,0x00,0xE0,0x01,0xC0,0x03,0x80,0x07,0x00,0x0E,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0xE0,0x03,0xC0,0x07,0x80,0x0F,0x00,0x1E,0x00,0x38,0x00,0x70,0x01,0xE0,0x03,0xC0,0x07,0x00,0x0E,0x00,0x3C,0x00,0x70,0x00,0xE0,0x03,0xC0,0x07,0x00,0x1E,0x00,0x38,0x00,0xF0,0x01,0xC0,0x07,0x00,0x1E,0x00,0x38,0x00,0xE0,0x07,0x80,0x0E,0x00,0x08,0x00,0x00, // ')'\n\t0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x01,0x00,0x70,0x04,0xF0,0x38,0x1E,0x7F,0x0C,0x3F,0x3F,0xE6,0xFF,0xC1,0xFF,0xFE,0x00,0x1F,0xF8,0x00,0x01,0xE0,0x00,0x01,0xF8,0x00,0x01,0xDC,0x00,0x01,0xE7,0x00,0x00,0xE3,0xC0,0x00,0xE0,0xF0,0x00,0xF0,0x38,0x00,0xF0,0x0E,0x00,0x70,0x07,0x80,0x78,0x01,0xC0,0x08,0x00,0x40, // '*'\n\t0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x0F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xF8,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x70,0x00,0x00, // '+'\n\t0x1C,0x38,0x70,0xE1,0xC7,0x8F,0x1C,0x38,0xF1,0xC7,0x8E,0x00, // ','\n\t0xFF,0xFD,0xFF,0xFB,0xFF,0xF0, // '-'\n\t0x73,0xEF,0xBE,0x70, // '.'\n\t0x00,0x00,0x78,0x00,0x01,0xC0,0x00,0x07,0x00,0x00,0x3C,0x00,0x00,0xE0,0x00,0x03,0x80,0x00,0x1C,0x00,0x00,0x70,0x00,0x03,0xC0,0x00,0x0E,0x00,0x00,0x38,0x00,0x01,0xE0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0xE0,0x00,0x03,0x80,0x00,0x1E,0x00,0x00,0x70,0x00,0x01,0xC0,0x00,0x0E,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0xF0,0x00,0x03,0x80,0x00,0x0E,0x00,0x00,0x70,0x00,0x01,0xC0,0x00,0x0F,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x07,0x80,0x00,0x1C,0x00,0x00,0x70,0x00,0x03,0x80,0x00,0x0E,0x00,0x00,0x78,0x00,0x01,0xC0,0x00,0x07,0x00,0x00,0x3C,0x00,0x00,0xE0,0x00,0x03,0x80,0x00,0x1C,0x00,0x00,0x70,0x00,0x03,0xC0,0x00,0x0E,0x00,0x00,0x00, // '/'\n\t0x00,0x3F,0x80,0x00,0x1F,0xFF,0x00,0x03,0xFF,0xF8,0x00,0x7C,0x07,0xC0,0x0F,0x00,0x1E,0x01,0xE0,0x00,0xF0,0x1C,0x00,0x07,0x03,0xC0,0x00,0x78,0x38,0x00,0x03,0x87,0x80,0x00,0x3C,0x78,0x00,0x03,0xC7,0x00,0x00,0x3C,0x70,0x00,0x01,0xC7,0x00,0x00,0x1C,0x70,0x00,0x01,0xCF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xC7,0x00,0x00,0x1C,0x70,0x00,0x01,0xC7,0x00,0x00,0x1C,0x78,0x00,0x03,0xC7,0x80,0x00,0x3C,0x78,0x00,0x03,0xC3,0x80,0x00,0x38,0x3C,0x00,0x07,0x81,0xE0,0x00,0xF0,0x1E,0x00,0x0F,0x00,0xF8,0x01,0xE0,0x07,0xC0,0x7C,0x00,0x3F,0xFF,0x80,0x01,0xFF,0xF0,0x00,0x03,0xF8,0x00, // '0'\n\t0x00,0x06,0x00,0x3E,0x01,0xFE,0x07,0xFE,0x3F,0xCE,0xFF,0x0E,0xF8,0x0E,0xC0,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x0E, // '1'\n\t0x00,0x7F,0x80,0x00,0x0F,0xFF,0x80,0x01,0xFF,0xFF,0x00,0x1F,0x81,0xFC,0x01,0xF0,0x01,0xE0,0x1E,0x00,0x07,0x81,0xE0,0x00,0x1E,0x0F,0x00,0x00,0xF0,0x70,0x00,0x07,0x87,0x80,0x00,0x1C,0x3C,0x00,0x00,0xE1,0xE0,0x00,0x07,0x8E,0x00,0x00,0x38,0x00,0x00,0x01,0xC0,0x00,0x00,0x0E,0x00,0x00,0x00,0xF0,0x00,0x00,0x07,0x00,0x00,0x00,0x78,0x00,0x00,0x03,0x80,0x00,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x3C,0x00,0x00,0x01,0xE0,0x00,0x00,0x1E,0x00,0x00,0x01,0xE0,0x00,0x00,0x1E,0x00,0x00,0x01,0xE0,0x00,0x00,0x1E,0x00,0x00,0x01,0xE0,0x00,0x00,0x1F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF8,0x00,0x00,0x07,0x80,0x00,0x00,0x7F,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0x9F,0xFF,0xFF,0xFC, // '2'\n\t0x00,0x7F,0x80,0x00,0x1F,0xFF,0x00,0x07,0xFF,0xFC,0x00,0xFC,0x07,0xE0,0x1F,0x00,0x1F,0x03,0xC0,0x00,0xF0,0x3C,0x00,0x07,0x87,0x80,0x00,0x78,0x70,0x00,0x03,0x87,0x00,0x00,0x3C,0xF0,0x00,0x03,0xCF,0x00,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x3C,0x00,0x00,0x03,0x80,0x00,0x00,0x78,0x00,0x00,0x07,0x00,0x00,0x00,0xF0,0x00,0x00,0x3E,0x00,0x00,0x0F,0xC0,0x00,0x7F,0xF0,0x00,0x07,0xFE,0x00,0x00,0x7F,0xF8,0x00,0x00,0x0F,0xE0,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x07,0x80,0x00,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x1C,0x00,0x00,0x01,0xC0,0x00,0x00,0x1E,0xE0,0x00,0x01,0xEE,0x00,0x00,0x1C,0xF0,0x00,0x01,0xCF,0x00,0x00,0x3C,0x70,0x00,0x03,0xC7,0x80,0x00,0x78,0x3C,0x00,0x07,0x83,0xF0,0x01,0xF0,0x1F,0xC0,0x7E,0x00,0x7F,0xFF,0xC0,0x03,0xFF,0xF0,0x00,0x07,0xFC,0x00, // '3'\n\t0x00,0x00,0x1F,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xFC,0x00,0x00,0x03,0xF8,0x00,0x00,0x07,0xF0,0x00,0x00,0x1F,0xE0,0x00,0x00,0x7B,0xC0,0x00,0x00,0xE7,0x80,0x00,0x03,0xCF,0x00,0x00,0x0F,0x1E,0x00,0x00,0x1C,0x3C,0x00,0x00,0x78,0x78,0x00,0x01,0xE0,0xF0,0x00,0x03,0x81,0xE0,0x00,0x0F,0x03,0xC0,0x00,0x3C,0x07,0x80,0x00,0x70,0x0F,0x00,0x01,0xE0,0x1E,0x00,0x03,0x80,0x3C,0x00,0x0F,0x00,0x78,0x00,0x3C,0x00,0xF0,0x00,0x70,0x01,0xE0,0x01,0xE0,0x03,0xC0,0x07,0x80,0x07,0x80,0x0E,0x00,0x0F,0x00,0x3C,0x00,0x1E,0x00,0xF0,0x00,0x3C,0x01,0xC0,0x00,0x78,0x07,0x80,0x00,0xF0,0x1F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFE,0x00,0x00,0x0F,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x00,0x01,0xE0,0x00,0x00,0x03,0xC0,0x00,0x00,0x07,0x80,0x00,0x00,0x0F,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x3C,0x00, // '4'\n\t0x1F,0xFF,0xFF,0x83,0xFF,0xFF,0xF0,0x7F,0xFF,0xFE,0x0E,0x00,0x00,0x01,0xC0,0x00,0x00,0x38,0x00,0x00,0x07,0x00,0x00,0x00,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0x80,0x00,0x00,0x70,0x00,0x00,0x0E,0x00,0x00,0x01,0xC0,0x00,0x00,0x38,0x7F,0x80,0x07,0x7F,0xFC,0x01,0xFF,0xFF,0xE0,0x3F,0x80,0x7E,0x07,0xC0,0x03,0xE0,0x70,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x0E,0x00,0x00,0x01,0xC0,0x00,0x00,0x38,0x00,0x00,0x07,0x00,0x00,0x00,0xF0,0x00,0x00,0x1C,0xE0,0x00,0x03,0x9C,0x00,0x00,0x73,0xC0,0x00,0x1E,0x78,0x00,0x03,0xC7,0x00,0x00,0x70,0xF0,0x00,0x1E,0x0F,0x00,0x07,0x81,0xF0,0x01,0xF0,0x1F,0x80,0xFC,0x01,0xFF,0xFF,0x00,0x0F,0xFF,0x80,0x00,0x3F,0xC0,0x00, // '5'\n\t0x00,0x01,0xF8,0x00,0x01,0xFF,0x00,0x00,0xFF,0xE0,0x00,0x7F,0x80,0x00,0x1F,0x80,0x00,0x07,0xC0,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x1C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1C,0x00,0x00,0x03,0x81,0xFC,0x00,0xF1,0xFF,0xF0,0x1E,0x7F,0xFF,0x03,0x9F,0x03,0xF0,0x77,0x80,0x1F,0x0F,0xC0,0x00,0xF1,0xF0,0x00,0x1E,0x3E,0x00,0x01,0xE7,0x80,0x00,0x1C,0xE0,0x00,0x03,0xDC,0x00,0x00,0x7B,0x80,0x00,0x0F,0x70,0x00,0x00,0xEE,0x00,0x00,0x1D,0xC0,0x00,0x03,0xB8,0x00,0x00,0x77,0x00,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x79,0xC0,0x00,0x0E,0x3C,0x00,0x03,0xC7,0x80,0x00,0x78,0x78,0x00,0x1E,0x07,0x80,0x07,0xC0,0x78,0x01,0xF0,0x0F,0xC0,0xFC,0x00,0x7F,0xFF,0x00,0x07,0xFF,0x80,0x00,0x1F,0xC0,0x00, // '6'\n\t0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFC,0x00,0x00,0x01,0xE0,0x00,0x00,0x0E,0x00,0x00,0x00,0xF0,0x00,0x00,0x07,0x00,0x00,0x00,0x78,0x00,0x00,0x03,0x80,0x00,0x00,0x1C,0x00,0x00,0x01,0xE0,0x00,0x00,0x0E,0x00,0x00,0x00,0xF0,0x00,0x00,0x07,0x00,0x00,0x00,0x78,0x00,0x00,0x03,0x80,0x00,0x00,0x3C,0x00,0x00,0x01,0xC0,0x00,0x00,0x1E,0x00,0x00,0x00,0xF0,0x00,0x00,0x07,0x00,0x00,0x00,0x78,0x00,0x00,0x03,0x80,0x00,0x00,0x3C,0x00,0x00,0x01,0xC0,0x00,0x00,0x1E,0x00,0x00,0x00,0xE0,0x00,0x00,0x0F,0x00,0x00,0x00,0x78,0x00,0x00,0x07,0x80,0x00,0x00,0x3C,0x00,0x00,0x01,0xC0,0x00,0x00,0x1E,0x00,0x00,0x00,0xE0,0x00,0x00,0x0F,0x00,0x00,0x00,0x70,0x00,0x00,0x07,0x80,0x00,0x00,0x3C,0x00,0x00,0x03,0xC0,0x00,0x00,0x1E,0x00,0x00,0x00,0xE0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00, // '7'\n\t0x00,0x7F,0xC0,0x00,0x1F,0xFF,0x00,0x07,0xFF,0xFC,0x00,0xFC,0x07,0xE0,0x1F,0x00,0x1F,0x01,0xE0,0x00,0xF0,0x3C,0x00,0x07,0x83,0x80,0x00,0x78,0x78,0x00,0x03,0xC7,0x80,0x00,0x3C,0x78,0x00,0x03,0xC7,0x80,0x00,0x1C,0x78,0x00,0x03,0xC7,0x80,0x00,0x3C,0x78,0x00,0x03,0xC3,0x80,0x00,0x38,0x3C,0x00,0x07,0x81,0xE0,0x00,0xF0,0x0F,0x00,0x1E,0x00,0x7C,0x07,0xC0,0x03,0xFF,0xF8,0x00,0x0F,0xFE,0x00,0x03,0xFF,0xF8,0x00,0xFC,0x07,0xE0,0x1F,0x00,0x1F,0x03,0xC0,0x00,0x78,0x78,0x00,0x03,0xC7,0x80,0x00,0x3C,0x70,0x00,0x01,0xEF,0x00,0x00,0x1E,0xF0,0x00,0x01,0xEE,0x00,0x00,0x0E,0xE0,0x00,0x00,0xEF,0x00,0x00,0x0E,0xF0,0x00,0x01,0xEF,0x00,0x00,0x1E,0x70,0x00,0x01,0xC7,0x80,0x00,0x3C,0x3C,0x00,0x07,0x83,0xE0,0x00,0xF8,0x1F,0xC0,0x7F,0x00,0x7F,0xFF,0xE0,0x03,0xFF,0xF8,0x00,0x07,0xFC,0x00, // '8'\n\t0x00,0x7F,0x80,0x00,0x3F,0xFC,0x00,0x1F,0xFF,0xE0,0x07,0xE0,0x7E,0x01,0xF0,0x03,0xE0,0x7C,0x00,0x3C,0x0F,0x00,0x03,0xC3,0xC0,0x00,0x3C,0x78,0x00,0x07,0x8E,0x00,0x00,0x73,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEE,0x00,0x00,0x3D,0xC0,0x00,0x03,0xB8,0x00,0x00,0x77,0x00,0x00,0x0E,0xE0,0x00,0x01,0xDE,0x00,0x00,0x3B,0xC0,0x00,0x07,0x78,0x00,0x01,0xE7,0x00,0x00,0x3C,0xF0,0x00,0x0F,0x8F,0x00,0x03,0xF1,0xE0,0x00,0xFE,0x1F,0x00,0x3D,0xC1,0xF0,0x1F,0x38,0x1F,0xFF,0xCF,0x01,0xFF,0xE1,0xE0,0x07,0xF0,0x38,0x00,0x00,0x07,0x00,0x00,0x00,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x00,0x00,0x01,0xE0,0x00,0x00,0x38,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x01,0xF0,0x00,0x00,0x7C,0x00,0x00,0xFF,0x00,0x03,0xFF,0x80,0x00,0x7F,0xC0,0x00,0x0F,0xC0,0x00,0x00, // '9'\n\t0x38,0xF9,0xF3,0xE3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x8F,0x9F,0x3E,0x38, // ':'\n\t0x38,0xF9,0xF3,0xE3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE1,0xC3,0x87,0x0E,0x3C,0x78,0xE1,0xC7,0x8E,0x3C,0x70, // ';'\n\t0x00,0x00,0x01,0x80,0x00,0x01,0xE0,0x00,0x01,0xF8,0x00,0x01,0xF8,0x00,0x01,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF8,0x00,0x03,0xF0,0x00,0x00,0xF0,0x00,0x00,0x3F,0x00,0x00,0x03,0xF0,0x00,0x00,0x3F,0x80,0x00,0x03,0xF8,0x00,0x00,0x3F,0x80,0x00,0x03,0xF8,0x00,0x00,0x1F,0x80,0x00,0x01,0xF8,0x00,0x00,0x1F,0x80,0x00,0x01,0xF8,0x00,0x00,0x1E,0x00,0x00,0x01,0x80, // '<'\n\t0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xEF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xEF,0xFF,0xFF,0xF8, // '='\n\t0x80,0x00,0x00,0x70,0x00,0x00,0x3E,0x00,0x00,0x0F,0xC0,0x00,0x01,0xFC,0x00,0x00,0x3F,0x80,0x00,0x07,0xF0,0x00,0x00,0x7E,0x00,0x00,0x0F,0xE0,0x00,0x01,0xFC,0x00,0x00,0x3F,0x80,0x00,0x07,0xE0,0x00,0x00,0xF0,0x00,0x01,0xF8,0x00,0x03,0xF8,0x00,0x07,0xF0,0x00,0x0F,0xE0,0x00,0x3F,0x80,0x00,0x7F,0x00,0x00,0xFE,0x00,0x01,0xFC,0x00,0x03,0xF0,0x00,0x03,0xE0,0x00,0x01,0xC0,0x00,0x00,0x80,0x00,0x00,0x00, // '>'\n\t0x00,0xFE,0x00,0x07,0xFF,0xC0,0x0F,0xFF,0xE0,0x1F,0x81,0xF0,0x3E,0x00,0xF8,0x7C,0x00,0x78,0x78,0x00,0x3C,0x70,0x00,0x1C,0xF0,0x00,0x1C,0xF0,0x00,0x1E,0x00,0x00,0x1E,0x00,0x00,0x1E,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x78,0x00,0x00,0xF8,0x00,0x00,0x78,0x00,0x00,0x70,0x00, // '?'\n\t0x00,0x00,0x07,0xFE,0x00,0x00,0x00,0x00,0x1F,0xFF,0xF8,0x00,0x00,0x00,0x1F,0xFF,0xFF,0x80,0x00,0x00,0x1F,0xE0,0x07,0xF8,0x00,0x00,0x0F,0xC0,0x00,0x1F,0x80,0x00,0x0F,0xC0,0x00,0x01,0xF0,0x00,0x07,0xC0,0x00,0x00,0x3E,0x00,0x03,0xE0,0x00,0x00,0x03,0x80,0x01,0xF0,0x00,0x00,0x00,0x70,0x00,0x78,0x00,0x00,0x00,0x0E,0x00,0x3C,0x00,0x00,0x00,0x03,0x80,0x1E,0x00,0x00,0x00,0x00,0x70,0x07,0x00,0x00,0x00,0x00,0x1C,0x03,0xC0,0x00,0x7F,0x00,0x03,0x80,0xE0,0x00,0x7F,0xF0,0x00,0xE0,0x78,0x00,0x3F,0xFE,0x00,0x18,0x1C,0x00,0x1F,0x07,0xC0,0x07,0x07,0x00,0x0F,0x00,0x70,0x01,0xC3,0x80,0x07,0x80,0x1C,0x00,0x70,0xE0,0x01,0xC0,0x07,0x00,0x1C,0x38,0x00,0xF0,0x01,0xC0,0x03,0x1C,0x00,0x38,0x00,0x70,0x00,0xC7,0x00,0x1E,0x00,0x1C,0x00,0x31,0xC0,0x07,0x00,0x07,0x00,0x0C,0x70,0x01,0xC0,0x01,0xC0,0x03,0x9C,0x00,0xF0,0x00,0x70,0x00,0xE7,0x00,0x38,0x00,0x38,0x00,0x31,0xC0,0x0E,0x00,0x0E,0x00,0x0C,0x70,0x03,0x80,0x03,0x80,0x03,0x1C,0x00,0xE0,0x00,0xE0,0x00,0xC7,0x00,0x38,0x00,0x38,0x00,0x71,0xC0,0x0E,0x00,0x0E,0x00,0x1C,0x70,0x03,0x80,0x03,0x80,0x07,0x1C,0x00,0xE0,0x00,0xE0,0x01,0x87,0x00,0x38,0x00,0x78,0x00,0xE1,0xC0,0x0E,0x00,0x1E,0x00,0x38,0x70,0x03,0x80,0x0F,0x80,0x1C,0x0E,0x00,0xF0,0x07,0xE0,0x07,0x03,0x80,0x1E,0x03,0xBC,0x03,0x80,0xE0,0x07,0xC1,0xE7,0x81,0xC0,0x3C,0x00,0xFF,0xF1,0xFF,0xF0,0x07,0x00,0x1F,0xF0,0x3F,0xF0,0x01,0xE0,0x03,0xF0,0x03,0xF0,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x7F,0x80,0x3F,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x03,0xFF,0x00,0x00,0x00, // '@'\n\t0x00,0x00,0xE0,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x03,0xB8,0x00,0x00,0x00,0x3B,0x80,0x00,0x00,0x07,0xBC,0x00,0x00,0x00,0x71,0xC0,0x00,0x00,0x07,0x1C,0x00,0x00,0x00,0xF1,0xE0,0x00,0x00,0x0E,0x0E,0x00,0x00,0x01,0xE0,0xF0,0x00,0x00,0x1E,0x0F,0x00,0x00,0x01,0xC0,0x70,0x00,0x00,0x3C,0x07,0x80,0x00,0x03,0x80,0x78,0x00,0x00,0x38,0x03,0x80,0x00,0x07,0x80,0x3C,0x00,0x00,0x70,0x01,0xC0,0x00,0x0F,0x00,0x1E,0x00,0x00,0xF0,0x01,0xE0,0x00,0x0E,0x00,0x0E,0x00,0x01,0xE0,0x00,0xF0,0x00,0x1E,0x00,0x0F,0x00,0x01,0xC0,0x00,0x70,0x00,0x3C,0x00,0x07,0x80,0x03,0xC0,0x00,0x78,0x00,0x78,0x00,0x03,0xC0,0x07,0xFF,0xFF,0xFC,0x00,0x7F,0xFF,0xFF,0xC0,0x0F,0xFF,0xFF,0xFE,0x00,0xF0,0x00,0x01,0xE0,0x0E,0x00,0x00,0x0E,0x01,0xE0,0x00,0x00,0xF0,0x1E,0x00,0x00,0x0F,0x03,0xC0,0x00,0x00,0x78,0x3C,0x00,0x00,0x07,0x83,0x80,0x00,0x00,0x38,0x78,0x00,0x00,0x03,0xC7,0x80,0x00,0x00,0x3C,0x70,0x00,0x00,0x01,0xCF,0x00,0x00,0x00,0x1E,0xF0,0x00,0x00,0x01,0xE0, // 'A'\n\t0xFF,0xFF,0x80,0x07,0xFF,0xFF,0x80,0x3F,0xFF,0xFF,0x01,0xC0,0x00,0xFC,0x0E,0x00,0x01,0xF0,0x70,0x00,0x07,0xC3,0x80,0x00,0x1E,0x1C,0x00,0x00,0x78,0xE0,0x00,0x03,0xC7,0x00,0x00,0x1E,0x38,0x00,0x00,0xF1,0xC0,0x00,0x07,0x8E,0x00,0x00,0x3C,0x70,0x00,0x01,0xE3,0x80,0x00,0x0E,0x1C,0x00,0x00,0xF0,0xE0,0x00,0x0F,0x07,0x00,0x00,0xF8,0x38,0x00,0x1F,0x81,0xFF,0xFF,0xF0,0x0F,0xFF,0xFF,0x00,0x7F,0xFF,0xFE,0x03,0x80,0x00,0xFC,0x1C,0x00,0x01,0xF0,0xE0,0x00,0x07,0xC7,0x00,0x00,0x1E,0x38,0x00,0x00,0x79,0xC0,0x00,0x03,0xCE,0x00,0x00,0x0E,0x70,0x00,0x00,0x73,0x80,0x00,0x03,0xDC,0x00,0x00,0x1E,0xE0,0x00,0x00,0xE7,0x00,0x00,0x07,0x38,0x00,0x00,0x79,0xC0,0x00,0x03,0xCE,0x00,0x00,0x3C,0x70,0x00,0x03,0xE3,0x80,0x00,0x3E,0x1C,0x00,0x07,0xE0,0xFF,0xFF,0xFE,0x07,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,0x00, // 'B'\n\t0x00,0x0F,0xF8,0x00,0x00,0x3F,0xFF,0x80,0x00,0x7F,0xFF,0xE0,0x00,0x7F,0x01,0xFC,0x00,0x7C,0x00,0x1F,0x00,0x7C,0x00,0x07,0xC0,0x7C,0x00,0x01,0xE0,0x3C,0x00,0x00,0x78,0x3C,0x00,0x00,0x3C,0x1E,0x00,0x00,0x0F,0x1E,0x00,0x00,0x07,0x8F,0x00,0x00,0x01,0xC7,0x00,0x00,0x00,0xE7,0x80,0x00,0x00,0x7B,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x3C,0xE0,0x00,0x00,0x1C,0x78,0x00,0x00,0x0E,0x3C,0x00,0x00,0x0F,0x0F,0x00,0x00,0x07,0x87,0x80,0x00,0x07,0x81,0xE0,0x00,0x03,0xC0,0xF8,0x00,0x03,0xC0,0x3E,0x00,0x03,0xE0,0x0F,0x80,0x03,0xE0,0x03,0xF0,0x0F,0xE0,0x00,0xFF,0xFF,0xC0,0x00,0x1F,0xFF,0xC0,0x00,0x01,0xFF,0x00,0x00, // 'C'\n\t0xFF,0xFF,0x80,0x01,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xF0,0x07,0x80,0x07,0xF0,0x0F,0x00,0x01,0xF0,0x1E,0x00,0x00,0xF0,0x3C,0x00,0x00,0xF0,0x78,0x00,0x00,0xF0,0xF0,0x00,0x00,0xF1,0xE0,0x00,0x01,0xE3,0xC0,0x00,0x01,0xE7,0x80,0x00,0x03,0xCF,0x00,0x00,0x03,0x9E,0x00,0x00,0x07,0xBC,0x00,0x00,0x0F,0x78,0x00,0x00,0x1E,0xF0,0x00,0x00,0x1D,0xE0,0x00,0x00,0x3B,0xC0,0x00,0x00,0x77,0x80,0x00,0x00,0xEF,0x00,0x00,0x01,0xDE,0x00,0x00,0x03,0xBC,0x00,0x00,0x07,0x78,0x00,0x00,0x0E,0xF0,0x00,0x00,0x1D,0xE0,0x00,0x00,0x3B,0xC0,0x00,0x00,0x77,0x80,0x00,0x01,0xEF,0x00,0x00,0x03,0xDE,0x00,0x00,0x07,0xBC,0x00,0x00,0x0E,0x78,0x00,0x00,0x3C,0xF0,0x00,0x00,0x79,0xE0,0x00,0x01,0xE3,0xC0,0x00,0x03,0xC7,0x80,0x00,0x0F,0x0F,0x00,0x00,0x3C,0x1E,0x00,0x01,0xF0,0x3C,0x00,0x07,0xC0,0x78,0x00,0x7F,0x00,0xFF,0xFF,0xFC,0x01,0xFF,0xFF,0xE0,0x03,0xFF,0xFE,0x00,0x00, // 'D'\n\t0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xF0,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xE0, // 'E'\n\t0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xF0,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x00, // 'F'\n\t0x00,0x0F,0xF8,0x00,0x00,0x1F,0xFF,0x80,0x00,0x3F,0xFF,0xF0,0x00,0x7F,0x00,0xFE,0x00,0x7E,0x00,0x1F,0x80,0x7C,0x00,0x03,0xC0,0x3C,0x00,0x00,0xF0,0x3C,0x00,0x00,0x3C,0x3C,0x00,0x00,0x1E,0x1E,0x00,0x00,0x07,0x0E,0x00,0x00,0x03,0xCF,0x00,0x00,0x01,0xE7,0x80,0x00,0x00,0x73,0x80,0x00,0x00,0x01,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0xFF,0xFE,0xF0,0x00,0x7F,0xFF,0x78,0x00,0x3F,0xFF,0xBC,0x00,0x00,0x01,0xDE,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0x73,0x80,0x00,0x00,0x39,0xE0,0x00,0x00,0x1C,0xF0,0x00,0x00,0x0E,0x78,0x00,0x00,0x07,0x1E,0x00,0x00,0x03,0x8F,0x00,0x00,0x01,0xC3,0xC0,0x00,0x00,0xE1,0xF0,0x00,0x00,0x70,0x78,0x00,0x00,0x78,0x1F,0x00,0x00,0x7C,0x07,0xC0,0x00,0xFC,0x01,0xFC,0x03,0xFC,0x00,0x7F,0xFF,0xFC,0x00,0x0F,0xFF,0xF0,0x00,0x00,0xFF,0xC0,0x00, // 'G'\n\t0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xDE,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0xF7,0x80,0x00,0x00,0x7B,0xC0,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xDE,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0xF7,0x80,0x00,0x00,0x7B,0xC0,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFF,0xFB,0xC0,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xDE,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0xF7,0x80,0x00,0x00,0x7B,0xC0,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xDE,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0xF7,0x80,0x00,0x00,0x7B,0xC0,0x00,0x00,0x3D,0xE0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xBC,0x00,0x00,0x03,0xC0, // 'H'\n\t0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBC, // 'I'\n\t0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0E,0x78,0x00,0x03,0xC7,0x80,0x00,0x78,0xF0,0x00,0x1E,0x0F,0x00,0x07,0xC1,0xF0,0x01,0xF0,0x1F,0x80,0xFC,0x01,0xFF,0xFF,0x00,0x0F,0xFF,0xC0,0x00,0x3F,0xC0,0x00, // 'J'\n\t0xF0,0x00,0x00,0x7C,0x78,0x00,0x00,0x7C,0x3C,0x00,0x00,0x3C,0x1E,0x00,0x00,0x3C,0x0F,0x00,0x00,0x3C,0x07,0x80,0x00,0x3C,0x03,0xC0,0x00,0x3C,0x01,0xE0,0x00,0x3C,0x00,0xF0,0x00,0x3E,0x00,0x78,0x00,0x3E,0x00,0x3C,0x00,0x3E,0x00,0x1E,0x00,0x3E,0x00,0x0F,0x00,0x3E,0x00,0x07,0x80,0x3E,0x00,0x03,0xC0,0x3E,0x00,0x01,0xE0,0x3E,0x00,0x00,0xF0,0x3E,0x00,0x00,0x78,0x3E,0x00,0x00,0x3C,0x3E,0x00,0x00,0x1E,0x1F,0x00,0x00,0x0F,0x1F,0xC0,0x00,0x07,0x9F,0xF0,0x00,0x03,0xDE,0x78,0x00,0x01,0xFE,0x1E,0x00,0x00,0xFE,0x0F,0x80,0x00,0x7E,0x03,0xE0,0x00,0x3E,0x00,0xF8,0x00,0x1E,0x00,0x3C,0x00,0x0F,0x00,0x0F,0x00,0x07,0x80,0x07,0xC0,0x03,0xC0,0x01,0xF0,0x01,0xE0,0x00,0x7C,0x00,0xF0,0x00,0x1E,0x00,0x78,0x00,0x07,0x80,0x3C,0x00,0x01,0xE0,0x1E,0x00,0x00,0xF8,0x0F,0x00,0x00,0x3E,0x07,0x80,0x00,0x0F,0x03,0xC0,0x00,0x03,0xC1,0xE0,0x00,0x00,0xF0,0xF0,0x00,0x00,0x7C,0x78,0x00,0x00,0x1F,0x3C,0x00,0x00,0x07,0xC0, // 'K'\n\t0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xEF,0xFF,0xFF,0xF8, // 'L'\n\t0xF8,0x00,0x00,0x00,0x0F,0xDF,0x80,0x00,0x00,0x01,0xFB,0xF0,0x00,0x00,0x00,0x3F,0x7F,0x00,0x00,0x00,0x0F,0xEF,0xE0,0x00,0x00,0x01,0xFD,0xFC,0x00,0x00,0x00,0x7F,0xBF,0xC0,0x00,0x00,0x0F,0xF7,0xB8,0x00,0x00,0x01,0xDE,0xF7,0x80,0x00,0x00,0x7B,0xDE,0xF0,0x00,0x00,0x0E,0x7B,0xCF,0x00,0x00,0x03,0xCF,0x79,0xE0,0x00,0x00,0x79,0xEF,0x1C,0x00,0x00,0x1E,0x3D,0xE3,0xC0,0x00,0x03,0xC7,0xBC,0x38,0x00,0x00,0x70,0xF7,0x87,0x80,0x00,0x1E,0x1E,0xF0,0xF0,0x00,0x03,0x83,0xDE,0x0E,0x00,0x00,0xF0,0x7B,0xC1,0xE0,0x00,0x1E,0x0F,0x78,0x1C,0x00,0x03,0x81,0xEF,0x03,0xC0,0x00,0xF0,0x3D,0xE0,0x38,0x00,0x1C,0x07,0xBC,0x07,0x00,0x07,0x80,0xF7,0x80,0xF0,0x00,0xE0,0x1E,0xF0,0x0E,0x00,0x3C,0x03,0xDE,0x01,0xE0,0x07,0x80,0x7B,0xC0,0x1C,0x00,0xE0,0x0F,0x78,0x03,0xC0,0x3C,0x01,0xEF,0x00,0x78,0x07,0x00,0x3D,0xE0,0x07,0x01,0xE0,0x07,0xBC,0x00,0xF0,0x3C,0x00,0xF7,0x80,0x0E,0x07,0x00,0x1E,0xF0,0x01,0xE1,0xE0,0x03,0xDE,0x00,0x1C,0x38,0x00,0x7B,0xC0,0x03,0x8F,0x00,0x0F,0x78,0x00,0x79,0xC0,0x01,0xEF,0x00,0x07,0x78,0x00,0x3D,0xE0,0x00,0xFF,0x00,0x07,0xBC,0x00,0x0F,0xC0,0x00,0xF7,0x80,0x01,0xF8,0x00,0x1E,0xF0,0x00,0x3E,0x00,0x03,0xDE,0x00,0x03,0xC0,0x00,0x7B,0xC0,0x00,0x78,0x00,0x0F,0x00, // 'M'\n\t0xF0,0x00,0x00,0x0E,0xF0,0x00,0x00,0x0E,0xF8,0x00,0x00,0x0E,0xFC,0x00,0x00,0x0E,0xFC,0x00,0x00,0x0E,0xFE,0x00,0x00,0x0E,0xEF,0x00,0x00,0x0E,0xEF,0x00,0x00,0x0E,0xE7,0x80,0x00,0x0E,0xE3,0xC0,0x00,0x0E,0xE3,0xC0,0x00,0x0E,0xE1,0xE0,0x00,0x0E,0xE0,0xF0,0x00,0x0E,0xE0,0xF0,0x00,0x0E,0xE0,0x78,0x00,0x0E,0xE0,0x3C,0x00,0x0E,0xE0,0x3C,0x00,0x0E,0xE0,0x1E,0x00,0x0E,0xE0,0x0F,0x00,0x0E,0xE0,0x0F,0x00,0x0E,0xE0,0x07,0x80,0x0E,0xE0,0x03,0xC0,0x0E,0xE0,0x03,0xC0,0x0E,0xE0,0x01,0xE0,0x0E,0xE0,0x00,0xF0,0x0E,0xE0,0x00,0xF0,0x0E,0xE0,0x00,0x78,0x0E,0xE0,0x00,0x3C,0x0E,0xE0,0x00,0x3C,0x0E,0xE0,0x00,0x1E,0x0E,0xE0,0x00,0x0F,0x0E,0xE0,0x00,0x0F,0x0E,0xE0,0x00,0x07,0x8E,0xE0,0x00,0x03,0xCE,0xE0,0x00,0x03,0xCE,0xE0,0x00,0x01,0xEE,0xE0,0x00,0x00,0xFE,0xE0,0x00,0x00,0xFE,0xE0,0x00,0x00,0x7E,0xE0,0x00,0x00,0x3E,0xE0,0x00,0x00,0x3E,0xE0,0x00,0x00,0x1E,0xE0,0x00,0x00,0x0E, // 'N'\n\t0x00,0x0F,0xF8,0x00,0x00,0x1F,0xFF,0x80,0x00,0x0F,0xFF,0xF8,0x00,0x0F,0xE0,0x3F,0x80,0x07,0xC0,0x01,0xF0,0x03,0xE0,0x00,0x3E,0x00,0xF0,0x00,0x07,0x80,0x78,0x00,0x00,0xF0,0x3C,0x00,0x00,0x1E,0x0F,0x00,0x00,0x07,0x87,0x80,0x00,0x00,0xF1,0xE0,0x00,0x00,0x3C,0x70,0x00,0x00,0x07,0x1C,0x00,0x00,0x01,0xCF,0x00,0x00,0x00,0x7B,0xC0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x07,0xBC,0x00,0x00,0x01,0xEE,0x00,0x00,0x00,0x7B,0x80,0x00,0x00,0x1E,0xE0,0x00,0x00,0x07,0xB8,0x00,0x00,0x01,0xEE,0x00,0x00,0x00,0x7B,0x80,0x00,0x00,0x1E,0xE0,0x00,0x00,0x07,0xB8,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0x7B,0xC0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x07,0xBC,0x00,0x00,0x01,0xE7,0x00,0x00,0x00,0x71,0xC0,0x00,0x00,0x1C,0x78,0x00,0x00,0x0F,0x1E,0x00,0x00,0x03,0xC3,0xC0,0x00,0x01,0xE0,0xF0,0x00,0x00,0x78,0x1E,0x00,0x00,0x3C,0x03,0xC0,0x00,0x1F,0x00,0xF8,0x00,0x0F,0x80,0x1F,0x00,0x07,0xC0,0x03,0xF8,0x0F,0xE0,0x00,0x3F,0xFF,0xE0,0x00,0x07,0xFF,0xF0,0x00,0x00,0x3F,0xE0,0x00, // 'O'\n\t0xFF,0xFF,0xF0,0x03,0xFF,0xFF,0xF8,0x0F,0xFF,0xFF,0xF0,0x3C,0x00,0x07,0xF0,0xF0,0x00,0x07,0xE3,0xC0,0x00,0x07,0x8F,0x00,0x00,0x0F,0x3C,0x00,0x00,0x3C,0xF0,0x00,0x00,0x7B,0xC0,0x00,0x01,0xEF,0x00,0x00,0x03,0xBC,0x00,0x00,0x0E,0xF0,0x00,0x00,0x3B,0xC0,0x00,0x00,0xEF,0x00,0x00,0x03,0xBC,0x00,0x00,0x1E,0xF0,0x00,0x00,0x7B,0xC0,0x00,0x01,0xEF,0x00,0x00,0x0F,0x3C,0x00,0x00,0x7C,0xF0,0x00,0x03,0xE3,0xC0,0x00,0x7F,0x0F,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0x80,0xFF,0xFF,0xF0,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x00, // 'P'\n\t0x00,0x0F,0xF0,0x00,0x00,0x1F,0xFF,0x80,0x00,0x0F,0xFF,0xF8,0x00,0x0F,0xE0,0x3F,0x80,0x07,0xC0,0x03,0xF0,0x03,0xE0,0x00,0x3E,0x01,0xF0,0x00,0x07,0x80,0x78,0x00,0x00,0xF0,0x3C,0x00,0x00,0x1C,0x0F,0x00,0x00,0x07,0x87,0x80,0x00,0x00,0xE1,0xE0,0x00,0x00,0x3C,0x70,0x00,0x00,0x0F,0x3C,0x00,0x00,0x01,0xCF,0x00,0x00,0x00,0x7B,0xC0,0x00,0x00,0x1E,0xF0,0x00,0x00,0x07,0xB8,0x00,0x00,0x01,0xEE,0x00,0x00,0x00,0x7B,0x80,0x00,0x00,0x1E,0xE0,0x00,0x00,0x07,0xB8,0x00,0x00,0x01,0xEE,0x00,0x00,0x00,0x7B,0x80,0x00,0x00,0x1E,0xE0,0x00,0x00,0x07,0xB8,0x00,0x00,0x01,0xEE,0x00,0x00,0x00,0x7B,0x80,0x00,0x00,0x1E,0xF0,0x00,0x00,0x07,0xBC,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0x71,0xC0,0x00,0x00,0x3C,0x78,0x00,0x00,0x0F,0x1E,0x00,0x00,0x03,0x83,0xC0,0x00,0x01,0xE0,0xF0,0x00,0x00,0x78,0x1E,0x00,0x00,0x3C,0x07,0xC0,0x00,0x1E,0x00,0xF8,0x00,0x0F,0x80,0x1F,0x00,0x07,0xC0,0x03,0xF8,0x0F,0xE0,0x00,0x3F,0xFF,0xE0,0x00,0x07,0xFF,0xF8,0x00,0x00,0x3F,0xFF,0x80,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x40, // 'Q'\n\t0xFF,0xFF,0xE0,0x01,0xFF,0xFF,0xF8,0x03,0xFF,0xFF,0xFC,0x07,0x80,0x01,0xFC,0x0F,0x00,0x00,0x7C,0x1E,0x00,0x00,0x7C,0x3C,0x00,0x00,0x78,0x78,0x00,0x00,0x78,0xF0,0x00,0x00,0xF1,0xE0,0x00,0x00,0xE3,0xC0,0x00,0x01,0xC7,0x80,0x00,0x03,0xCF,0x00,0x00,0x07,0x9E,0x00,0x00,0x0F,0x3C,0x00,0x00,0x1E,0x78,0x00,0x00,0x38,0xF0,0x00,0x00,0xF1,0xE0,0x00,0x01,0xE3,0xC0,0x00,0x07,0x87,0x80,0x00,0x1F,0x0F,0x00,0x00,0x7C,0x1E,0x00,0x07,0xF0,0x3F,0xFF,0xFF,0xC0,0x7F,0xFF,0xFE,0x00,0xFF,0xFF,0xF0,0x01,0xE0,0x00,0xF0,0x03,0xC0,0x01,0xE0,0x07,0x80,0x01,0xE0,0x0F,0x00,0x03,0xC0,0x1E,0x00,0x03,0xC0,0x3C,0x00,0x07,0x80,0x78,0x00,0x07,0x80,0xF0,0x00,0x07,0x81,0xE0,0x00,0x0F,0x03,0xC0,0x00,0x0F,0x07,0x80,0x00,0x1E,0x0F,0x00,0x00,0x1E,0x1E,0x00,0x00,0x3C,0x3C,0x00,0x00,0x3C,0x78,0x00,0x00,0x3C,0xF0,0x00,0x00,0x79,0xE0,0x00,0x00,0x7B,0xC0,0x00,0x00,0xF0, // 'R'\n\t0x00,0x1F,0xF0,0x00,0x01,0xFF,0xFC,0x00,0x0F,0xFF,0xFE,0x00,0x3F,0x00,0xFE,0x00,0xF8,0x00,0x3E,0x03,0xC0,0x00,0x3E,0x0F,0x00,0x00,0x3C,0x1E,0x00,0x00,0x3C,0x78,0x00,0x00,0x38,0xF0,0x00,0x00,0x79,0xE0,0x00,0x00,0xF3,0xC0,0x00,0x01,0xE7,0x80,0x00,0x03,0xCF,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x0F,0xF0,0x00,0x00,0x07,0xFC,0x00,0x00,0x03,0xFF,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x1F,0xC0,0x00,0x00,0x0F,0xC0,0x00,0x00,0x07,0xC0,0x00,0x00,0x03,0xC0,0x00,0x00,0x07,0x80,0x00,0x00,0x07,0x80,0x00,0x00,0x0F,0x70,0x00,0x00,0x0E,0xE0,0x00,0x00,0x1D,0xE0,0x00,0x00,0x3B,0xC0,0x00,0x00,0x73,0x80,0x00,0x01,0xE7,0x80,0x00,0x03,0xCF,0x80,0x00,0x0F,0x0F,0x80,0x00,0x3E,0x0F,0xC0,0x00,0xF8,0x0F,0xE0,0x0F,0xE0,0x07,0xFF,0xFF,0x80,0x03,0xFF,0xFC,0x00,0x00,0xFF,0xC0,0x00, // 'S'\n\t0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xC0,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0xF0,0x00,0x00, // 'T'\n\t0xE0,0x00,0x00,0x3D,0xC0,0x00,0x00,0x7B,0x80,0x00,0x00,0xF7,0x00,0x00,0x01,0xEE,0x00,0x00,0x03,0xDC,0x00,0x00,0x07,0xB8,0x00,0x00,0x0F,0x70,0x00,0x00,0x1E,0xE0,0x00,0x00,0x3D,0xC0,0x00,0x00,0x7B,0x80,0x00,0x00,0xF7,0x00,0x00,0x01,0xEE,0x00,0x00,0x03,0xDC,0x00,0x00,0x07,0xB8,0x00,0x00,0x0F,0x70,0x00,0x00,0x1E,0xE0,0x00,0x00,0x3D,0xC0,0x00,0x00,0x7B,0x80,0x00,0x00,0xF7,0x00,0x00,0x01,0xEE,0x00,0x00,0x03,0xDC,0x00,0x00,0x07,0xB8,0x00,0x00,0x0F,0x70,0x00,0x00,0x1E,0xE0,0x00,0x00,0x3D,0xC0,0x00,0x00,0x7B,0x80,0x00,0x00,0xF7,0x00,0x00,0x01,0xEE,0x00,0x00,0x03,0xDC,0x00,0x00,0x07,0xB8,0x00,0x00,0x0F,0x70,0x00,0x00,0x1C,0xE0,0x00,0x00,0x39,0xE0,0x00,0x00,0xF3,0xC0,0x00,0x01,0xE3,0x80,0x00,0x03,0xC7,0x80,0x00,0x0F,0x0F,0x80,0x00,0x3E,0x0F,0x80,0x00,0xF8,0x0F,0x80,0x03,0xE0,0x0F,0xE0,0x3F,0x80,0x0F,0xFF,0xFE,0x00,0x07,0xFF,0xF0,0x00,0x01,0xFF,0x00,0x00, // 'U'\n\t0xF0,0x00,0x00,0x01,0xEF,0x00,0x00,0x00,0x1E,0x78,0x00,0x00,0x03,0xC7,0x80,0x00,0x00,0x3C,0x38,0x00,0x00,0x03,0x83,0xC0,0x00,0x00,0x78,0x3C,0x00,0x00,0x07,0x81,0xC0,0x00,0x00,0xF0,0x1E,0x00,0x00,0x0F,0x01,0xE0,0x00,0x00,0xF0,0x0F,0x00,0x00,0x1E,0x00,0xF0,0x00,0x01,0xE0,0x07,0x00,0x00,0x1E,0x00,0x78,0x00,0x03,0xC0,0x07,0x80,0x00,0x3C,0x00,0x38,0x00,0x03,0x80,0x03,0xC0,0x00,0x78,0x00,0x3C,0x00,0x07,0x80,0x01,0xC0,0x00,0x70,0x00,0x1E,0x00,0x0F,0x00,0x01,0xE0,0x00,0xF0,0x00,0x0E,0x00,0x1E,0x00,0x00,0xF0,0x01,0xE0,0x00,0x07,0x00,0x1C,0x00,0x00,0x78,0x03,0xC0,0x00,0x07,0x80,0x3C,0x00,0x00,0x38,0x03,0x80,0x00,0x03,0xC0,0x78,0x00,0x00,0x3C,0x07,0x80,0x00,0x01,0xC0,0x70,0x00,0x00,0x1E,0x0F,0x00,0x00,0x00,0xE0,0xF0,0x00,0x00,0x0E,0x0E,0x00,0x00,0x00,0xF1,0xE0,0x00,0x00,0x07,0x1C,0x00,0x00,0x00,0x71,0xC0,0x00,0x00,0x07,0xBC,0x00,0x00,0x00,0x3B,0x80,0x00,0x00,0x03,0xB8,0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0xE0,0x00,0x00, // 'V'\n\t0xF0,0x00,0x01,0xE0,0x00,0x03,0xDE,0x00,0x00,0x3C,0x00,0x00,0x7B,0xC0,0x00,0x07,0x80,0x00,0x0F,0x38,0x00,0x01,0xF8,0x00,0x01,0xC7,0x80,0x00,0x3F,0x00,0x00,0x78,0xF0,0x00,0x07,0xE0,0x00,0x0F,0x1E,0x00,0x00,0xFE,0x00,0x01,0xE1,0xC0,0x00,0x3D,0xC0,0x00,0x38,0x3C,0x00,0x07,0x38,0x00,0x0F,0x07,0x80,0x00,0xE7,0x00,0x01,0xE0,0xF0,0x00,0x3C,0x70,0x00,0x3C,0x0E,0x00,0x07,0x0E,0x00,0x07,0x01,0xE0,0x00,0xE1,0xC0,0x01,0xE0,0x3C,0x00,0x1C,0x3C,0x00,0x3C,0x07,0x80,0x07,0x83,0x80,0x07,0x80,0x70,0x00,0xE0,0x70,0x00,0xE0,0x0F,0x00,0x1C,0x0E,0x00,0x3C,0x01,0xE0,0x07,0x80,0xE0,0x07,0x80,0x3C,0x00,0xE0,0x1C,0x00,0xF0,0x03,0x80,0x1C,0x03,0x80,0x1C,0x00,0x78,0x07,0x80,0x78,0x03,0x80,0x0F,0x00,0xE0,0x07,0x00,0xF0,0x01,0xE0,0x1C,0x00,0xE0,0x1E,0x00,0x1C,0x03,0x80,0x1C,0x03,0x80,0x03,0xC0,0xF0,0x01,0xC0,0x70,0x00,0x78,0x1C,0x00,0x38,0x1E,0x00,0x07,0x03,0x80,0x07,0x03,0xC0,0x00,0xE0,0xF0,0x00,0xF0,0x70,0x00,0x1E,0x1C,0x00,0x0E,0x0E,0x00,0x03,0xC3,0x80,0x01,0xC3,0xC0,0x00,0x38,0x70,0x00,0x3C,0x78,0x00,0x07,0x1E,0x00,0x03,0x8E,0x00,0x00,0xE3,0x80,0x00,0x71,0xC0,0x00,0x1E,0x70,0x00,0x0E,0x78,0x00,0x01,0xDE,0x00,0x01,0xEE,0x00,0x00,0x3B,0x80,0x00,0x1D,0xC0,0x00,0x07,0x70,0x00,0x03,0xB8,0x00,0x00,0xEE,0x00,0x00,0x77,0x00,0x00,0x0F,0x80,0x00,0x07,0xC0,0x00,0x01,0xF0,0x00,0x00,0xF8,0x00,0x00,0x3E,0x00,0x00,0x1F,0x00,0x00,0x07,0xC0,0x00,0x03,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00, // 'W'\n\t0xF8,0x00,0x00,0x0F,0x9E,0x00,0x00,0x07,0xC3,0xC0,0x00,0x01,0xE0,0xF8,0x00,0x00,0xF0,0x1E,0x00,0x00,0x7C,0x03,0xC0,0x00,0x1E,0x00,0xF8,0x00,0x0F,0x00,0x1E,0x00,0x07,0xC0,0x03,0xC0,0x01,0xE0,0x00,0xF8,0x00,0xF0,0x00,0x1E,0x00,0x7C,0x00,0x03,0xC0,0x1E,0x00,0x00,0xF8,0x0F,0x00,0x00,0x1E,0x07,0xC0,0x00,0x03,0xC1,0xE0,0x00,0x00,0xF8,0xF0,0x00,0x00,0x1E,0x7C,0x00,0x00,0x03,0xDE,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x0F,0x78,0x00,0x00,0x07,0xDE,0x00,0x00,0x01,0xE3,0xC0,0x00,0x00,0xF0,0x78,0x00,0x00,0x7C,0x1E,0x00,0x00,0x1E,0x03,0xC0,0x00,0x0F,0x00,0x78,0x00,0x07,0xC0,0x1E,0x00,0x01,0xE0,0x03,0xC0,0x00,0xF0,0x00,0x78,0x00,0x7C,0x00,0x1E,0x00,0x1E,0x00,0x03,0xC0,0x0F,0x00,0x00,0x78,0x07,0xC0,0x00,0x1E,0x01,0xE0,0x00,0x03,0xC0,0xF0,0x00,0x00,0xF8,0x7C,0x00,0x00,0x1E,0x1E,0x00,0x00,0x03,0xCF,0x00,0x00,0x00,0xF8, // 'X'\n\t0xF0,0x00,0x00,0x03,0xCF,0x00,0x00,0x00,0xF1,0xE0,0x00,0x00,0x1E,0x1E,0x00,0x00,0x07,0x83,0xC0,0x00,0x01,0xF0,0x3C,0x00,0x00,0x3C,0x07,0xC0,0x00,0x0F,0x00,0x78,0x00,0x01,0xE0,0x07,0x80,0x00,0x78,0x00,0xF0,0x00,0x0F,0x00,0x0F,0x00,0x03,0xC0,0x01,0xE0,0x00,0x78,0x00,0x1E,0x00,0x1E,0x00,0x03,0xC0,0x07,0x80,0x00,0x3C,0x00,0xF0,0x00,0x03,0xC0,0x3C,0x00,0x00,0x78,0x07,0x80,0x00,0x07,0x81,0xE0,0x00,0x00,0xF0,0x38,0x00,0x00,0x0F,0x0F,0x00,0x00,0x01,0xE1,0xC0,0x00,0x00,0x1E,0x78,0x00,0x00,0x01,0xDE,0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x07,0x80,0x00,0x00, // 'Y'\n\t0xFF,0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xE0,0x00,0x00,0x07,0x80,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xE0,0x00,0x00,0x07,0x80,0x00,0x00,0x1E,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x80,0x00,0x00,0x1E,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x0F,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x78,0x00,0x00,0x01,0xE0,0x00,0x00,0x07,0x80,0x00,0x00,0x0F,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x01,0xE0,0x00,0x00,0x07,0x80,0x00,0x00,0x1E,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0xF0,0x00,0x00,0x03,0xC0,0x00,0x00,0x07,0x80,0x00,0x00,0x1E,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0xFB,0xFF,0xFF,0xFF,0xF0, // 'Z'\n\t0xFF,0xBF,0xEF,0xFB,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0x80,0xE0,0x38,0x0E,0x03,0xFE,0xFF,0xBF,0xE0, // '['\n\t0xF0,0x00,0x00,0xE0,0x00,0x01,0xE0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0x70,0x00,0x00,0xE0,0x00,0x01,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x38,0x00,0x00,0x70,0x00,0x00,0xF0,0x00,0x00,0xE0,0x00,0x01,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x38,0x00,0x00,0x70,0x00,0x00,0xF0,0x00,0x00,0xE0,0x00,0x01,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0x00,0x00,0x0F,0x00, // '\\'\n\t0xFF,0xDF,0xFB,0xFF,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF0,0x1E,0x03,0xC0,0x78,0x0F,0x01,0xE0,0x3C,0x07,0x80,0xF7,0xFE,0xFF,0xDF,0xF8, // ']'\n\t0x00,0x70,0x00,0x07,0x80,0x00,0x3E,0x00,0x01,0xF0,0x00,0x1F,0xC0,0x00,0xEE,0x00,0x0F,0x70,0x00,0x71,0xC0,0x07,0x8E,0x00,0x38,0x78,0x01,0xC1,0xC0,0x1E,0x0E,0x00,0xE0,0x38,0x0F,0x01,0xC0,0x70,0x0F,0x03,0x80,0x38,0x3C,0x01,0xE1,0xC0,0x07,0x1E,0x00,0x38,0xE0,0x01,0xEF,0x00,0x07,0x00, // '^'\n\t0xFF,0xFF,0xFF,0xDF,0xFF,0xFF,0xFB,0xFF,0xFF,0xFF,0x00, // '_'\n\t0xF8,0x0F,0x00,0xF0,0x0F,0x00,0xF0,0x0E,0x01,0xE0,0x1E, // '`'\n\t0x00,0x7F,0x80,0x00,0xFF,0xFC,0x00,0xFF,0xFF,0x80,0x7E,0x03,0xF0,0x3E,0x00,0x3E,0x0F,0x00,0x07,0x87,0x80,0x00,0xF1,0xC0,0x00,0x3C,0x70,0x00,0x07,0x00,0x00,0x01,0xC0,0x00,0x00,0x70,0x00,0x00,0x1C,0x00,0x00,0x07,0x00,0x00,0x01,0xC0,0x07,0xFF,0xF0,0x0F,0xFF,0xFC,0x0F,0xFF,0xFF,0x07,0xF0,0x01,0xC3,0xE0,0x00,0x71,0xF0,0x00,0x1C,0x78,0x00,0x07,0x3C,0x00,0x01,0xCF,0x00,0x00,0x73,0x80,0x00,0x1C,0xE0,0x00,0x0F,0x3C,0x00,0x03,0xCF,0x00,0x01,0xF1,0xE0,0x00,0xFC,0x7C,0x00,0xF7,0x0F,0x80,0xF9,0xE1,0xFF,0xFC,0x78,0x3F,0xFC,0x1E,0x03,0xFC,0x00,0x00, // 'a'\n\t0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x7F,0x00,0x3C,0x3F,0xFC,0x07,0x9F,0xFF,0xC0,0xF7,0xC0,0xFC,0x1F,0xE0,0x07,0xC3,0xF0,0x00,0x78,0x7E,0x00,0x07,0x8F,0x80,0x00,0x71,0xE0,0x00,0x0F,0x3C,0x00,0x00,0xE7,0x80,0x00,0x1C,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0xBC,0x00,0x00,0xF7,0x80,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x78,0x00,0x01,0xCF,0x00,0x00,0x79,0xE0,0x00,0x0F,0x3E,0x00,0x01,0xC7,0xC0,0x00,0x78,0xFC,0x00,0x1E,0x1F,0xE0,0x07,0xC3,0xDF,0x03,0xF0,0x79,0xFF,0xFC,0x0F,0x0F,0xFF,0x00,0x00,0x7F,0x00,0x00, // 'b'\n\t0x00,0x7F,0x80,0x00,0x3F,0xFE,0x00,0x1F,0xFF,0xE0,0x07,0xE0,0x7E,0x01,0xF0,0x03,0xE0,0x3C,0x00,0x1E,0x0F,0x00,0x01,0xC3,0xC0,0x00,0x3C,0x78,0x00,0x03,0x8E,0x00,0x00,0x73,0xC0,0x00,0x0E,0x78,0x00,0x00,0x2F,0x00,0x00,0x01,0xC0,0x00,0x00,0x38,0x00,0x00,0x07,0x00,0x00,0x00,0xE0,0x00,0x00,0x1C,0x00,0x00,0x03,0x80,0x00,0x00,0x70,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x03,0x80,0x00,0x1E,0x78,0x00,0x03,0x8F,0x00,0x00,0xF0,0xF0,0x00,0x1E,0x0F,0x00,0x07,0x81,0xF0,0x01,0xE0,0x1F,0x80,0xF8,0x01,0xFF,0xFE,0x00,0x0F,0xFF,0x80,0x00,0x7F,0x80,0x00, // 'c'\n\t0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0xFE,0x07,0x80,0xFF,0xF0,0xF0,0x3F,0xFF,0x9E,0x0F,0xC0,0xFB,0xC3,0xE0,0x07,0xF8,0x78,0x00,0x7F,0x1E,0x00,0x07,0xE3,0x80,0x00,0x7C,0xF0,0x00,0x07,0x9E,0x00,0x00,0xF3,0x80,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0xBC,0x00,0x00,0xF7,0x80,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x38,0x00,0x01,0xE7,0x00,0x00,0x3C,0xF0,0x00,0x07,0x8E,0x00,0x01,0xF1,0xE0,0x00,0x3E,0x1E,0x00,0x0F,0xC3,0xE0,0x07,0xF8,0x3F,0x03,0xEF,0x03,0xFF,0xF9,0xE0,0x3F,0xFC,0x3C,0x00,0xFE,0x00,0x00, // 'd'\n\t0x00,0x3F,0x80,0x00,0x3F,0xFC,0x00,0x0F,0xFF,0xE0,0x03,0xE0,0x7E,0x00,0xF0,0x03,0xE0,0x3C,0x00,0x3C,0x0F,0x00,0x03,0xC1,0xC0,0x00,0x38,0x78,0x00,0x07,0x8E,0x00,0x00,0x73,0xC0,0x00,0x0E,0x78,0x00,0x01,0xCE,0x00,0x00,0x3D,0xC0,0x00,0x07,0xBF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xDC,0x00,0x00,0x03,0x80,0x00,0x00,0x70,0x00,0x00,0x0E,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x03,0x80,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x0C,0x0F,0x00,0x03,0xC0,0xF8,0x00,0xF0,0x1F,0xC0,0x7C,0x00,0xFF,0xFF,0x00,0x0F,0xFF,0xC0,0x00,0x3F,0xC0,0x00, // 'e'\n\t0x00,0x1F,0xC0,0x0F,0xF8,0x03,0xFF,0x00,0xF8,0x00,0x3E,0x00,0x07,0x80,0x00,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x3F,0xFF,0xC7,0xFF,0xF8,0xFF,0xFF,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x00, // 'f'\n\t0x00,0x7F,0x03,0xC0,0x7F,0xF8,0x78,0x1F,0xFF,0xCF,0x07,0xE0,0x7D,0xE1,0xF0,0x03,0xFC,0x3C,0x00,0x1F,0x8F,0x00,0x03,0xF1,0xC0,0x00,0x3E,0x78,0x00,0x03,0xCF,0x00,0x00,0x79,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0xBC,0x00,0x00,0xF7,0x80,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0x9C,0x00,0x00,0xF3,0xC0,0x00,0x1E,0x78,0x00,0x03,0xC7,0x00,0x00,0xF8,0xF0,0x00,0x1F,0x0F,0x00,0x07,0xE1,0xF0,0x03,0xFC,0x1F,0x81,0xF7,0x81,0xFF,0xFC,0xF0,0x1F,0xFF,0x1E,0x00,0x7F,0x03,0xC0,0x00,0x00,0x70,0x00,0x00,0x0E,0x00,0x00,0x01,0xC0,0x00,0x00,0x78,0x20,0x00,0x0F,0x06,0x00,0x03,0xC1,0xE0,0x00,0xF8,0x3E,0x00,0x3E,0x03,0xF0,0x1F,0x80,0x1F,0xFF,0xE0,0x01,0xFF,0xF0,0x00,0x07,0xF8,0x00, // 'g'\n\t0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x07,0x01,0xFC,0x03,0x83,0xFF,0x81,0xC7,0xFF,0xF0,0xE7,0xC0,0xF8,0x77,0x80,0x1E,0x3F,0x00,0x07,0x9F,0x00,0x03,0xCF,0x80,0x00,0xE7,0x80,0x00,0x73,0x80,0x00,0x39,0xC0,0x00,0x1C,0xE0,0x00,0x0F,0x70,0x00,0x07,0xB8,0x00,0x03,0xDC,0x00,0x01,0xEE,0x00,0x00,0xF7,0x00,0x00,0x7B,0x80,0x00,0x3D,0xC0,0x00,0x1E,0xE0,0x00,0x0F,0x70,0x00,0x07,0xB8,0x00,0x03,0xDC,0x00,0x01,0xEE,0x00,0x00,0xF7,0x00,0x00,0x7B,0x80,0x00,0x3D,0xC0,0x00,0x1E,0xE0,0x00,0x0F,0x70,0x00,0x07,0xB8,0x00,0x03,0xDC,0x00,0x01,0xEE,0x00,0x00,0xF0, // 'h'\n\t0x73,0xEF,0xBE,0x70,0x00,0x00,0x00,0x00,0x00,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C,0x71,0xC7,0x1C, // 'i'\n\t0x00,0xE0,0x07,0x80,0x7C,0x01,0xE0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x78,0x03,0xC0,0x1E,0x00,0xF0,0x07,0x80,0x3C,0x01,0xE0,0x0F,0x00,0x78,0x03,0xC0,0x1E,0x00,0xF0,0x07,0x80,0x3C,0x01,0xE0,0x0F,0x00,0x78,0x03,0xC0,0x1E,0x00,0xF0,0x07,0x80,0x3C,0x01,0xE0,0x0F,0x00,0x78,0x03,0xC0,0x1E,0x00,0xF0,0x07,0x80,0x3C,0x01,0xE0,0x0F,0x00,0x78,0x03,0xC0,0x1E,0x00,0xF0,0x07,0x00,0x38,0x03,0xC0,0x1E,0x03,0xE3,0xFF,0x1F,0xE0,0xFC,0x00, // 'j'\n\t0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x01,0xF3,0x80,0x01,0xE1,0xC0,0x01,0xE0,0xE0,0x01,0xE0,0x70,0x01,0xE0,0x38,0x01,0xE0,0x1C,0x01,0xE0,0x0E,0x01,0xE0,0x07,0x01,0xE0,0x03,0x81,0xE0,0x01,0xC1,0xE0,0x00,0xE1,0xE0,0x00,0x71,0xE0,0x00,0x39,0xF0,0x00,0x1D,0xF8,0x00,0x0F,0xFE,0x00,0x07,0xE7,0x80,0x03,0xE3,0xE0,0x01,0xE0,0xF0,0x00,0xE0,0x3C,0x00,0x70,0x0F,0x00,0x38,0x03,0xC0,0x1C,0x01,0xF0,0x0E,0x00,0x78,0x07,0x00,0x1E,0x03,0x80,0x07,0x81,0xC0,0x01,0xE0,0xE0,0x00,0xF8,0x70,0x00,0x3C,0x38,0x00,0x0F,0x1C,0x00,0x03,0xCE,0x00,0x00,0xF0, // 'k'\n\t0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x00, // 'l'\n\t0xF0,0x3F,0xC0,0x01,0xFC,0x03,0xC3,0xFF,0xC0,0x3F,0xFC,0x0F,0x1F,0xFF,0x81,0xFF,0xFC,0x3D,0xF0,0x3F,0x0F,0x81,0xF8,0xF7,0x00,0x3E,0x70,0x01,0xE3,0xF8,0x00,0x7B,0x80,0x03,0xCF,0xC0,0x00,0xFC,0x00,0x0F,0x3E,0x00,0x03,0xE0,0x00,0x1C,0xF8,0x00,0x0F,0x80,0x00,0x7B,0xC0,0x00,0x1E,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E,0xF0,0x00,0x07,0x00,0x00,0x7B,0xC0,0x00,0x1C,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E,0xF0,0x00,0x07,0x00,0x00,0x7B,0xC0,0x00,0x1C,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E,0xF0,0x00,0x07,0x00,0x00,0x7B,0xC0,0x00,0x1C,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E,0xF0,0x00,0x07,0x00,0x00,0x7B,0xC0,0x00,0x1C,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E,0xF0,0x00,0x07,0x00,0x00,0x7B,0xC0,0x00,0x1C,0x00,0x01,0xEF,0x00,0x00,0x70,0x00,0x07,0xBC,0x00,0x01,0xC0,0x00,0x1E, // 'm'\n\t0xE0,0x3F,0x80,0x70,0x7F,0xF0,0x38,0xFF,0xFE,0x1C,0xF8,0x1F,0x0E,0xF0,0x03,0xC7,0xE0,0x00,0xF3,0xE0,0x00,0x79,0xF0,0x00,0x3C,0xF0,0x00,0x0E,0x70,0x00,0x07,0x38,0x00,0x03,0x9C,0x00,0x01,0xEE,0x00,0x00,0xF7,0x00,0x00,0x7B,0x80,0x00,0x3D,0xC0,0x00,0x1E,0xE0,0x00,0x0F,0x70,0x00,0x07,0xB8,0x00,0x03,0xDC,0x00,0x01,0xEE,0x00,0x00,0xF7,0x00,0x00,0x7B,0x80,0x00,0x3D,0xC0,0x00,0x1E,0xE0,0x00,0x0F,0x70,0x00,0x07,0xB8,0x00,0x03,0xDC,0x00,0x01,0xEE,0x00,0x00,0xF7,0x00,0x00,0x7B,0x80,0x00,0x3D,0xC0,0x00,0x1E, // 'n'\n\t0x00,0x3F,0xC0,0x00,0x07,0xFF,0x80,0x00,0xFF,0xFF,0x00,0x0F,0xC0,0xFC,0x00,0xF8,0x01,0xF0,0x0F,0x00,0x03,0xC0,0xF0,0x00,0x0F,0x07,0x80,0x00,0x78,0x78,0x00,0x01,0xE3,0xC0,0x00,0x0F,0x1C,0x00,0x00,0x39,0xE0,0x00,0x01,0xEF,0x00,0x00,0x0F,0x78,0x00,0x00,0x7B,0x80,0x00,0x01,0xDC,0x00,0x00,0x0E,0xE0,0x00,0x00,0x77,0x00,0x00,0x03,0xB8,0x00,0x00,0x1D,0xC0,0x00,0x01,0xEF,0x00,0x00,0x0F,0x78,0x00,0x00,0x79,0xC0,0x00,0x03,0x8F,0x00,0x00,0x3C,0x78,0x00,0x01,0xE1,0xE0,0x00,0x1E,0x0F,0x00,0x00,0xF0,0x3C,0x00,0x0F,0x00,0xF8,0x01,0xF0,0x03,0xF0,0x3F,0x00,0x0F,0xFF,0xF0,0x00,0x3F,0xFE,0x00,0x00,0x3F,0xC0,0x00, // 'o'\n\t0xF0,0x3F,0x80,0x1E,0x1F,0xFE,0x03,0xCF,0xFF,0xE0,0x7B,0xE0,0x7E,0x0F,0xF0,0x03,0xE1,0xF8,0x00,0x3C,0x3E,0x00,0x03,0xC7,0xC0,0x00,0x38,0xF0,0x00,0x07,0x9E,0x00,0x00,0xF3,0xC0,0x00,0x0E,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0xBC,0x00,0x00,0xF7,0x80,0x00,0x1E,0xF0,0x00,0x03,0xDE,0x00,0x00,0x7B,0xC0,0x00,0x0F,0x78,0x00,0x01,0xEF,0x00,0x00,0x3D,0xE0,0x00,0x07,0xBC,0x00,0x00,0xE7,0x80,0x00,0x3C,0xF0,0x00,0x07,0x9E,0x00,0x00,0xE3,0xE0,0x00,0x3C,0x7E,0x00,0x0F,0x0F,0xE0,0x03,0xE1,0xEF,0x81,0xF8,0x3C,0xFF,0xFE,0x07,0x8F,0xFF,0x80,0xF0,0x3F,0x80,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x0F,0x00,0x00,0x01,0xE0,0x00,0x00,0x3C,0x00,0x00,0x07,0x80,0x00,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x03,0xC0,0x00,0x00,0x78,0x00,0x00,0x00, // 'p'\n\t0x00,0x7F,0x03,0x80,0xFF,0xF0,0xE0,0x7F,0xFF,0x38,0x3F,0x03,0xEE,0x1F,0x00,0x3F,0x8F,0x80,0x07,0xE3,0xC0,0x00,0xF9,0xE0,0x00,0x1E,0x78,0x00,0x03,0x9C,0x00,0x00,0xE7,0x00,0x00,0x3B,0xC0,0x00,0x0E,0xF0,0x00,0x03,0xBC,0x00,0x00,0xEF,0x00,0x00,0x3B,0xC0,0x00,0x0E,0xE0,0x00,0x03,0xB8,0x00,0x00,0xEF,0x00,0x00,0x3B,0xC0,0x00,0x0E,0xF0,0x00,0x03,0xBC,0x00,0x00,0xE7,0x00,0x00,0x39,0xC0,0x00,0x0E,0x78,0x00,0x03,0x9E,0x00,0x01,0xE3,0xC0,0x00,0x78,0x78,0x00,0x3E,0x1F,0x00,0x3F,0x83,0xF0,0x3E,0xE0,0x7F,0xFF,0x38,0x0F,0xFF,0x8E,0x00,0x7F,0x03,0x80,0x00,0x00,0xE0,0x00,0x00,0x38,0x00,0x00,0x0E,0x00,0x00,0x03,0x80,0x00,0x00,0xE0,0x00,0x00,0x38,0x00,0x00,0x0E,0x00,0x00,0x03,0x80,0x00,0x00,0xE0,0x00,0x00,0x38,0x00,0x00,0x0E, // 'q'\n\t0xF0,0x3E,0xF1,0xFE,0xF3,0xFE,0xF7,0xC0,0xF7,0x00,0xFC,0x00,0xFC,0x00,0xF8,0x00,0xF8,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00, // 'r'\n\t0x00,0xFF,0x00,0x03,0xFF,0xF0,0x03,0xFF,0xFC,0x03,0xF0,0x3F,0x03,0xC0,0x07,0xC3,0xC0,0x00,0xF1,0xE0,0x00,0x78,0xE0,0x00,0x1E,0x70,0x00,0x0F,0x38,0x00,0x07,0x9E,0x00,0x00,0x0F,0x00,0x00,0x03,0xE0,0x00,0x00,0xFC,0x00,0x00,0x3F,0xE0,0x00,0x0F,0xFE,0x00,0x00,0xFF,0xE0,0x00,0x0F,0xF8,0x00,0x00,0x7F,0x00,0x00,0x0F,0xC0,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x3D,0xC0,0x00,0x1E,0xE0,0x00,0x0F,0x78,0x00,0x07,0xBC,0x00,0x03,0xCF,0x00,0x03,0xC7,0xC0,0x03,0xE1,0xF8,0x07,0xE0,0x7F,0xFF,0xE0,0x0F,0xFF,0xC0,0x00,0xFF,0x00,0x00, // 's'\n\t0x07,0x80,0x03,0xC0,0x01,0xE0,0x00,0xF0,0x00,0x78,0x00,0x3C,0x00,0x1E,0x00,0x0F,0x00,0xFF,0xFE,0x7F,0xFF,0x3F,0xFF,0x80,0xF0,0x00,0x78,0x00,0x3C,0x00,0x1E,0x00,0x0F,0x00,0x07,0x80,0x03,0xC0,0x01,0xE0,0x00,0xF0,0x00,0x78,0x00,0x3C,0x00,0x1E,0x00,0x0F,0x00,0x07,0x80,0x03,0xC0,0x01,0xE0,0x00,0xF0,0x00,0x78,0x00,0x3C,0x00,0x1E,0x00,0x0F,0x00,0x07,0x80,0x03,0xC0,0x01,0xE0,0x00,0x70,0x00,0x3C,0x00,0x1F,0x00,0x07,0xFC,0x01,0xFE,0x00,0x7F,0x00, // 't'\n\t0xF0,0x00,0x07,0x78,0x00,0x03,0xBC,0x00,0x01,0xDE,0x00,0x00,0xEF,0x00,0x00,0x77,0x80,0x00,0x3B,0xC0,0x00,0x1D,0xE0,0x00,0x0E,0xF0,0x00,0x07,0x78,0x00,0x03,0xBC,0x00,0x01,0xDE,0x00,0x00,0xEF,0x00,0x00,0x77,0x80,0x00,0x3B,0xC0,0x00,0x1D,0xE0,0x00,0x0E,0xF0,0x00,0x07,0x78,0x00,0x03,0xBC,0x00,0x01,0xDE,0x00,0x00,0xEF,0x00,0x00,0x77,0x80,0x00,0x39,0xC0,0x00,0x1C,0xE0,0x00,0x0E,0x70,0x00,0x07,0x3C,0x00,0x07,0x9E,0x00,0x07,0xC7,0x80,0x03,0xE3,0xE0,0x07,0xF0,0xF8,0x0F,0xB8,0x3F,0xFF,0x9C,0x0F,0xFF,0x0E,0x01,0xFE,0x00,0x00, // 'u'\n\t0xF0,0x00,0x01,0xE7,0x00,0x00,0x1C,0x78,0x00,0x03,0xC7,0x80,0x00,0x38,0x38,0x00,0x03,0x83,0xC0,0x00,0x78,0x1C,0x00,0x07,0x01,0xC0,0x00,0xF0,0x1E,0x00,0x0F,0x00,0xE0,0x00,0xE0,0x0F,0x00,0x1E,0x00,0xF0,0x01,0xE0,0x07,0x00,0x1C,0x00,0x78,0x03,0xC0,0x03,0x80,0x38,0x00,0x38,0x03,0x80,0x03,0xC0,0x78,0x00,0x1C,0x07,0x00,0x01,0xC0,0x70,0x00,0x1E,0x0F,0x00,0x00,0xE0,0xE0,0x00,0x0E,0x1E,0x00,0x00,0x71,0xC0,0x00,0x07,0x1C,0x00,0x00,0x7B,0xC0,0x00,0x03,0xB8,0x00,0x00,0x3B,0x80,0x00,0x03,0xF8,0x00,0x00,0x1F,0x00,0x00,0x01,0xF0,0x00,0x00,0x0E,0x00,0x00,0x00,0xE0,0x00, // 'v'\n\t0xF0,0x00,0x1C,0x00,0x07,0xBC,0x00,0x07,0x00,0x01,0xE7,0x00,0x03,0xE0,0x00,0x71,0xC0,0x00,0xF8,0x00,0x1C,0x78,0x00,0x3E,0x00,0x0F,0x1E,0x00,0x1D,0xC0,0x03,0xC3,0x80,0x07,0x70,0x00,0xE0,0xE0,0x01,0xDC,0x00,0x38,0x3C,0x00,0xE7,0x80,0x1E,0x07,0x00,0x38,0xE0,0x07,0x01,0xC0,0x0E,0x38,0x01,0xC0,0x78,0x07,0x8F,0x00,0xF0,0x1E,0x01,0xC1,0xC0,0x3C,0x03,0x80,0x70,0x70,0x0E,0x00,0xE0,0x3C,0x1C,0x03,0x80,0x3C,0x0E,0x03,0x81,0xE0,0x07,0x03,0x80,0xE0,0x70,0x01,0xC0,0xE0,0x38,0x1C,0x00,0x70,0x70,0x07,0x07,0x00,0x1E,0x1C,0x01,0xC3,0xC0,0x03,0x87,0x00,0x70,0xE0,0x00,0xE3,0x80,0x0E,0x38,0x00,0x3C,0xE0,0x03,0x8E,0x00,0x07,0x38,0x00,0xE7,0x00,0x01,0xDC,0x00,0x1D,0xC0,0x00,0x77,0x00,0x07,0x70,0x00,0x1F,0xC0,0x01,0xDC,0x00,0x03,0xE0,0x00,0x7E,0x00,0x00,0xF8,0x00,0x0F,0x80,0x00,0x3E,0x00,0x03,0xE0,0x00,0x07,0x80,0x00,0xF0,0x00,0x01,0xC0,0x00,0x1C,0x00, // 'w'\n\t0x78,0x00,0x03,0xC3,0xC0,0x00,0x78,0x1E,0x00,0x0F,0x81,0xE0,0x00,0xF0,0x0F,0x00,0x1E,0x00,0x78,0x03,0xC0,0x07,0x80,0x3C,0x00,0x3C,0x07,0x80,0x01,0xE0,0xF0,0x00,0x1E,0x0F,0x00,0x00,0xF1,0xE0,0x00,0x07,0xBC,0x00,0x00,0x7B,0xC0,0x00,0x03,0xF8,0x00,0x00,0x1F,0x00,0x00,0x01,0xF0,0x00,0x00,0x1F,0x00,0x00,0x03,0xF8,0x00,0x00,0x3F,0x80,0x00,0x07,0xBC,0x00,0x00,0xF1,0xE0,0x00,0x0F,0x0E,0x00,0x01,0xE0,0xF0,0x00,0x3C,0x07,0x80,0x03,0xC0,0x3C,0x00,0x78,0x03,0xC0,0x0F,0x00,0x1E,0x01,0xF0,0x00,0xF0,0x1E,0x00,0x0F,0x03,0xC0,0x00,0x78,0x7C,0x00,0x03,0xCF,0x80,0x00,0x3E, // 'x'\n\t0xF0,0x00,0x01,0xE7,0x80,0x00,0x1C,0x78,0x00,0x03,0xC7,0x80,0x00,0x3C,0x3C,0x00,0x03,0x83,0xC0,0x00,0x78,0x1C,0x00,0x07,0x81,0xE0,0x00,0x70,0x1E,0x00,0x0F,0x00,0xE0,0x00,0xE0,0x0F,0x00,0x1E,0x00,0xF0,0x01,0xE0,0x07,0x80,0x1C,0x00,0x78,0x03,0xC0,0x03,0x80,0x3C,0x00,0x3C,0x03,0x80,0x03,0xC0,0x78,0x00,0x1C,0x07,0x80,0x01,0xE0,0x70,0x00,0x1E,0x0F,0x00,0x00,0xF0,0xF0,0x00,0x0F,0x0E,0x00,0x00,0x71,0xE0,0x00,0x07,0x9C,0x00,0x00,0x79,0xC0,0x00,0x03,0xBC,0x00,0x00,0x3F,0x80,0x00,0x03,0xF8,0x00,0x00,0x1F,0x80,0x00,0x01,0xF0,0x00,0x00,0x0F,0x00,0x00,0x00,0xF0,0x00,0x00,0x0E,0x00,0x00,0x00,0xE0,0x00,0x00,0x1C,0x00,0x00,0x01,0xC0,0x00,0x00,0x3C,0x00,0x00,0x03,0x80,0x00,0x00,0x38,0x00,0x00,0x07,0x00,0x00,0x00,0xF0,0x00,0x00,0x3E,0x00,0x00,0x3F,0xE0,0x00,0x03,0xF8,0x00,0x00,0x3F,0x00,0x00,0x00, // 'y'\n\t0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0x3F,0xFF,0xFF,0x80,0x00,0x07,0xC0,0x00,0x03,0xC0,0x00,0x03,0xC0,0x00,0x03,0xC0,0x00,0x03,0xE0,0x00,0x01,0xE0,0x00,0x01,0xE0,0x00,0x01,0xE0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF8,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x7C,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x1E,0x00,0x00,0x1E,0x00,0x00,0x1E,0x00,0x00,0x1E,0x00,0x00,0x0F,0x00,0x00,0x0F,0x00,0x00,0x0F,0x00,0x00,0x07,0xFF,0xFF,0xFB,0xFF,0xFF,0xFD,0xFF,0xFF,0xFE, // 'z'\n\t0x00,0x01,0x80,0x00,0xF0,0x00,0x3F,0x00,0x1F,0x00,0x03,0xC0,0x00,0xF0,0x00,0x3C,0x00,0x07,0x80,0x00,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x07,0x00,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x1E,0x00,0x03,0xC0,0x00,0x70,0x00,0x1E,0x00,0x0F,0x80,0x0F,0xE0,0x01,0xF0,0x00,0x3F,0x80,0x00,0xF8,0x00,0x07,0x80,0x00,0x70,0x00,0x0F,0x00,0x01,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x07,0x00,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x0E,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x80,0x00,0x78,0x00,0x0F,0x00,0x00,0xF0,0x00,0x0F,0x00,0x01,0xF0,0x00,0x0F,0x80,0x00,0xF8,0x00,0x06,0x00, // '{'\n\t0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xE0, // '|'\n\t0x60,0x00,0x0F,0x00,0x03,0xF0,0x00,0x0F,0x00,0x00,0xF0,0x00,0x0F,0x00,0x00,0xF0,0x00,0x1E,0x00,0x01,0xC0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x07,0x00,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x07,0x00,0x00,0xF0,0x00,0x0E,0x00,0x01,0xE0,0x00,0x1F,0x00,0x01,0xFC,0x00,0x0F,0x80,0x07,0xF0,0x01,0xF0,0x00,0x78,0x00,0x0E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x07,0x00,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x0E,0x00,0x01,0xC0,0x00,0x38,0x00,0x0F,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x00,0x01,0xE0,0x00,0x3C,0x00,0x0F,0x00,0x03,0xC0,0x00,0xF0,0x00,0x7C,0x00,0x1F,0x00,0x01,0x80,0x00,0x00 // '}'\n};\nconst GFXglyph Roboto_Light_60Glyphs[] PROGMEM = {\n// bitmapOffset, width, height, xAdvance, xOffset, yOffset\n\t  {     0,   1,   1,  16,    0,    0 }, // ' '\n\t  {     1,   6,  43,  15,    5,  -43 }, // '!'\n\t  {    34,  11,  13,  18,    4,  -45 }, // '\"'\n\t  {    52,  34,  43,  36,    2,  -43 }, // '#'\n\t  {   235,  28,  55,  34,    3,  -49 }, // '$'\n\t  {   428,  39,  44,  45,    3,  -43 }, // '%'\n\t  {   643,  34,  44,  38,    3,  -43 }, // '&'\n\t  {   830,   5,  13,  11,    3,  -45 }, // '''\n\t  {   839,  15,  62,  20,    4,  -48 }, // '('\n\t  {   956,  15,  62,  21,    1,  -48 }, // ')'\n\t  {  1073,  25,  24,  26,    1,  -43 }, // '*'\n\t  {  1148,  30,  31,  35,    2,  -36 }, // '+'\n\t  {  1265,   7,  13,  12,    2,   -5 }, // ','\n\t  {  1277,  15,   3,  18,    1,  -20 }, // '-'\n\t  {  1283,   6,   5,  15,    4,   -5 }, // '.'\n\t  {  1287,  22,  47,  25,    1,  -43 }, // '/'\n\t  {  1417,  28,  44,  34,    3,  -43 }, // '0'\n\t  {  1571,  16,  43,  34,    5,  -43 }, // '1'\n\t  {  1657,  29,  43,  34,    3,  -43 }, // '2'\n\t  {  1813,  28,  44,  34,    3,  -43 }, // '3'\n\t  {  1967,  31,  43,  34,    2,  -43 }, // '4'\n\t  {  2134,  27,  44,  34,    5,  -43 }, // '5'\n\t  {  2283,  27,  44,  34,    4,  -43 }, // '6'\n\t  {  2432,  29,  43,  34,    2,  -43 }, // '7'\n\t  {  2588,  28,  44,  34,    3,  -43 }, // '8'\n\t  {  2742,  27,  43,  34,    3,  -43 }, // '9'\n\t  {  2888,   7,  32,  14,    3,  -32 }, // ':'\n\t  {  2916,   7,  40,  13,    2,  -32 }, // ';'\n\t  {  2951,  26,  25,  32,    2,  -32 }, // '<'\n\t  {  3033,  26,  15,  34,    4,  -27 }, // '='\n\t  {  3082,  25,  25,  32,    4,  -32 }, // '>'\n\t  {  3161,  24,  43,  28,    2,  -43 }, // '?'\n\t  {  3290,  50,  55,  56,    3,  -42 }, // '@'\n\t  {  3634,  36,  43,  38,    1,  -43 }, // 'A'\n\t  {  3828,  29,  43,  38,    6,  -43 }, // 'B'\n\t  {  3984,  33,  44,  40,    4,  -43 }, // 'C'\n\t  {  4166,  31,  43,  40,    5,  -43 }, // 'D'\n\t  {  4333,  28,  43,  35,    5,  -43 }, // 'E'\n\t  {  4484,  28,  43,  35,    5,  -43 }, // 'F'\n\t  {  4635,  33,  44,  42,    4,  -43 }, // 'G'\n\t  {  4817,  33,  43,  43,    5,  -43 }, // 'H'\n\t  {  4995,   5,  43,  17,    6,  -43 }, // 'I'\n\t  {  5022,  27,  44,  34,    2,  -43 }, // 'J'\n\t  {  5171,  33,  43,  39,    5,  -43 }, // 'K'\n\t  {  5349,  26,  43,  33,    5,  -43 }, // 'L'\n\t  {  5489,  43,  43,  53,    5,  -43 }, // 'M'\n\t  {  5721,  32,  43,  44,    6,  -43 }, // 'N'\n\t  {  5893,  34,  44,  42,    4,  -43 }, // 'O'\n\t  {  6080,  30,  43,  38,    5,  -43 }, // 'P'\n\t  {  6242,  34,  51,  42,    4,  -43 }, // 'Q'\n\t  {  6459,  31,  43,  39,    5,  -43 }, // 'R'\n\t  {  6626,  31,  44,  37,    3,  -43 }, // 'S'\n\t  {  6797,  33,  43,  37,    2,  -43 }, // 'T'\n\t  {  6975,  31,  44,  40,    5,  -43 }, // 'U'\n\t  {  7146,  36,  43,  38,    1,  -43 }, // 'V'\n\t  {  7340,  51,  43,  55,    2,  -43 }, // 'W'\n\t  {  7615,  34,  43,  38,    2,  -43 }, // 'X'\n\t  {  7798,  35,  43,  37,    1,  -43 }, // 'Y'\n\t  {  7987,  31,  43,  37,    3,  -43 }, // 'Z'\n\t  {  8154,  10,  58,  15,    5,  -49 }, // '['\n\t  {  8227,  23,  47,  25,    1,  -43 }, // '\\'\n\t  {  8363,  11,  58,  15,    0,  -49 }, // ']'\n\t  {  8443,  21,  21,  26,    2,  -43 }, // '^'\n\t  {  8499,  27,   3,  27,    0,    0 }, // '_'\n\t  {  8510,  11,   8,  18,    3,  -45 }, // '`'\n\t  {  8521,  26,  33,  33,    3,  -32 }, // 'a'\n\t  {  8629,  27,  46,  34,    4,  -45 }, // 'b'\n\t  {  8785,  27,  33,  32,    3,  -32 }, // 'c'\n\t  {  8897,  27,  46,  34,    3,  -45 }, // 'd'\n\t  {  9053,  27,  33,  32,    3,  -32 }, // 'e'\n\t  {  9165,  19,  46,  21,    2,  -46 }, // 'f'\n\t  {  9275,  27,  45,  34,    3,  -32 }, // 'g'\n\t  {  9427,  25,  45,  34,    5,  -45 }, // 'h'\n\t  {  9568,   6,  44,  14,    4,  -44 }, // 'i'\n\t  {  9601,  13,  57,  15,   -3,  -44 }, // 'j'\n\t  {  9694,  25,  45,  30,    5,  -45 }, // 'k'\n\t  {  9835,   5,  45,  14,    5,  -45 }, // 'l'\n\t  {  9864,  46,  32,  54,    4,  -32 }, // 'm'\n\t  { 10048,  25,  32,  34,    5,  -32 }, // 'n'\n\t  { 10148,  29,  33,  35,    3,  -32 }, // 'o'\n\t  { 10268,  27,  44,  34,    4,  -32 }, // 'p'\n\t  { 10417,  26,  44,  34,    3,  -32 }, // 'q'\n\t  { 10560,  16,  32,  21,    4,  -32 }, // 'r'\n\t  { 10624,  25,  33,  31,    3,  -32 }, // 's'\n\t  { 10728,  17,  41,  20,    1,  -40 }, // 't'\n\t  { 10816,  25,  33,  34,    4,  -32 }, // 'u'\n\t  { 10920,  28,  32,  30,    1,  -32 }, // 'v'\n\t  { 11032,  42,  32,  46,    2,  -32 }, // 'w'\n\t  { 11200,  28,  32,  30,    1,  -32 }, // 'x'\n\t  { 11312,  28,  45,  30,    1,  -32 }, // 'y'\n\t  { 11470,  25,  32,  30,    3,  -32 }, // 'z'\n\t  { 11570,  19,  59,  21,    2,  -47 }, // '{'\n\t  { 11711,   4,  51,  14,    5,  -43 }, // '|'\n\t  { 11737,  19,  59,  21,    0,  -47 } // '}'\n};\nconst GFXfont Roboto_Light_60 PROGMEM = {\n(uint8_t  *)Roboto_Light_60Bitmaps,(GFXglyph *)Roboto_Light_60Glyphs,0x20, 0x7E, 71};"
  },
  {
    "path": "firmware/src/interface_callbacks.h",
    "content": "#pragma once\n\n#include <functional>\n\n#include \"proto_gen/smartknob.pb.h\"\n\ntypedef std::function<void(PB_SmartKnobConfig&)> ConfigCallback;\ntypedef std::function<void(void)> MotorCalibrationCallback;\n"
  },
  {
    "path": "firmware/src/interface_task.cpp",
    "content": "#if SK_LEDS\n#include <FastLED.h>\n#endif\n\n#if SK_STRAIN\n#include <HX711.h>\n#endif\n\n#if SK_ALS\n#include <Adafruit_VEML7700.h>\n#endif\n\n#include \"interface_task.h\"\n#include \"semaphore_guard.h\"\n#include \"util.h\"\n\n#if SK_LEDS\nCRGB leds[NUM_LEDS];\n#endif\n\n#if SK_STRAIN\nHX711 scale;\n#endif\n\n#if SK_ALS\nAdafruit_VEML7700 veml = Adafruit_VEML7700();\n#endif\n\nstatic PB_SmartKnobConfig configs[] = {\n    // int32_t position;\n    // float sub_position_unit;\n    // uint8_t position_nonce;\n    // int32_t min_position;\n    // int32_t max_position;\n    // float position_width_radians;\n    // float detent_strength_unit;\n    // float endstop_strength_unit;\n    // float snap_point;\n    // char text[51];\n    // pb_size_t detent_positions_count;\n    // int32_t detent_positions[5];\n    // float snap_point_bias;\n    // int8_t led_hue;\n\n    {\n        0,\n        0,\n        0,\n        0,\n        -1, // max position < min position indicates no bounds\n        10 * PI / 180,\n        0,\n        1,\n        1.1,\n        \"Unbounded\\nNo detents\",\n        0,\n        {},\n        0,\n        200,\n    },\n    {\n        0,\n        0,\n        1,\n        0,\n        10,\n        10 * PI / 180,\n        0,\n        1,\n        1.1,\n        \"Bounded 0-10\\nNo detents\",\n        0,\n        {},\n        0,\n        0,\n    },\n    {\n        0,\n        0,\n        2,\n        0,\n        72,\n        10 * PI / 180,\n        0,\n        1,\n        1.1,\n        \"Multi-rev\\nNo detents\",\n        0,\n        {},\n        0,\n        73,\n    },\n    {\n        0,\n        0,\n        3,\n        0,\n        1,\n        60 * PI / 180,\n        1,\n        1,\n        0.55, // Note the snap point is slightly past the midpoint (0.5); compare to normal detents which use a snap point *past* the next value (i.e. > 1)\n        \"On/off\\nStrong detent\",\n        0,\n        {},\n        0,\n        157,\n    },\n    {\n        0,\n        0,\n        4,\n        0,\n        0,\n        60 * PI / 180,\n        0.01,\n        0.6,\n        1.1,\n        \"Return-to-center\",\n        0,\n        {},\n        0,\n        45,\n    },\n    {\n        127,\n        0,\n        5,\n        0,\n        255,\n        1 * PI / 180,\n        0,\n        1,\n        1.1,\n        \"Fine values\\nNo detents\",\n        0,\n        {},\n        0,\n        219,\n    },\n    {\n        127,\n        0,\n        5,\n        0,\n        255,\n        1 * PI / 180,\n        1,\n        1,\n        1.1,\n        \"Fine values\\nWith detents\",\n        0,\n        {},\n        0,\n        25,\n    },\n    {\n        0,\n        0,\n        6,\n        0,\n        31,\n        8.225806452 * PI / 180,\n        2,\n        1,\n        1.1,\n        \"Coarse values\\nStrong detents\",\n        0,\n        {},\n        0,\n        200,\n    },\n    {\n        0,\n        0,\n        6,\n        0,\n        31,\n        8.225806452 * PI / 180,\n        0.2,\n        1,\n        1.1,\n        \"Coarse values\\nWeak detents\",\n        0,\n        {},\n        0,\n        0,\n    },\n    {\n        0,\n        0,\n        7,\n        0,\n        31,\n        7 * PI / 180,\n        2.5,\n        1,\n        0.7,\n        \"Magnetic detents\",\n        4,\n        {2, 10, 21, 22},\n        0,\n        73,\n    },\n    {\n        0,\n        0,\n        8,\n        -6,\n        6,\n        60 * PI / 180,\n        1,\n        1,\n        0.55,\n        \"Return-to-center\\nwith detents\",\n        0,\n        {},\n        0.4,\n        157,\n    },\n};\n\nInterfaceTask::InterfaceTask(const uint8_t task_core, MotorTask& motor_task, DisplayTask* display_task) : \n        Task(\"Interface\", 3400, 1, task_core),\n        stream_(),\n        motor_task_(motor_task),\n        display_task_(display_task),\n        plaintext_protocol_(stream_, [this] () {\n            motor_task_.runCalibration();\n        }),\n        proto_protocol_(stream_, [this] (PB_SmartKnobConfig& config) {\n            applyConfig(config, true);\n        }) {\n    #if SK_DISPLAY\n        assert(display_task != nullptr);\n    #endif\n\n\n    log_queue_ = xQueueCreate(10, sizeof(std::string *));\n    assert(log_queue_ != NULL);\n\n    knob_state_queue_ = xQueueCreate(1, sizeof(PB_SmartKnobState));\n    assert(knob_state_queue_ != NULL);\n\n    mutex_ = xSemaphoreCreateMutex();\n    assert(mutex_ != NULL);\n}\n\nInterfaceTask::~InterfaceTask() {\n    vSemaphoreDelete(mutex_);\n}\n\nvoid InterfaceTask::run() {\n    stream_.begin();\n    \n    #if SK_LEDS\n        FastLED.addLeds<SK6812, PIN_LED_DATA, GRB>(leds, NUM_LEDS);\n    #endif\n\n    #if SK_ALS && PIN_SDA >= 0 && PIN_SCL >= 0\n        Wire.begin(PIN_SDA, PIN_SCL);\n        Wire.setClock(400000);\n    #endif\n    #if SK_STRAIN\n        scale.begin(PIN_STRAIN_DO, PIN_STRAIN_SCK);\n    #endif\n\n    #if SK_ALS\n        if (veml.begin()) {\n            veml.setGain(VEML7700_GAIN_2);\n            veml.setIntegrationTime(VEML7700_IT_400MS);\n        } else {\n            log(\"ALS sensor not found!\");\n        }\n    #endif\n\n    applyConfig(configs[0], false);\n    motor_task_.addListener(knob_state_queue_);\n\n    plaintext_protocol_.init([this] () {\n        changeConfig(true);\n    }, [this] () {\n        if (!configuration_loaded_) {\n            return;\n        }\n        if (strain_calibration_step_ == 0) {\n            log(\"Strain calibration step 1: Don't touch the knob, then press 'S' again\");\n            strain_calibration_step_ = 1;\n        } else if (strain_calibration_step_ == 1) {\n            configuration_value_.strain.idle_value = strain_reading_;\n            snprintf(buf_, sizeof(buf_), \"  idle_value=%d\", configuration_value_.strain.idle_value);\n            log(buf_);\n            log(\"Strain calibration step 2: Push and hold down the knob with medium pressure, and press 'S' again\");\n            strain_calibration_step_ = 2;\n        } else if (strain_calibration_step_ == 2) {\n            configuration_value_.strain.press_delta = strain_reading_ - configuration_value_.strain.idle_value;\n            configuration_value_.has_strain = true;\n            snprintf(buf_, sizeof(buf_), \"  press_delta=%d\", configuration_value_.strain.press_delta);\n            log(buf_);\n            log(\"Strain calibration complete! Saving...\");\n            strain_calibration_step_ = 0;\n            if (configuration_->setStrainCalibrationAndSave(configuration_value_.strain)) {\n                log(\"  Saved!\");\n            } else {\n                log(\"  FAILED to save config!!!\");\n            }\n        }\n    });\n\n    // Start in legacy protocol mode\n    current_protocol_ = &plaintext_protocol_;\n\n    ProtocolChangeCallback protocol_change_callback = [this] (uint8_t protocol) {\n        switch (protocol) {\n            case SERIAL_PROTOCOL_LEGACY:\n                current_protocol_ = &plaintext_protocol_;\n                break;\n            case SERIAL_PROTOCOL_PROTO:\n                current_protocol_ = &proto_protocol_;\n                break;\n            default:\n                log(\"Unknown protocol requested\");\n                break;\n        }\n    };\n\n    plaintext_protocol_.setProtocolChangeCallback(protocol_change_callback);\n    proto_protocol_.setProtocolChangeCallback(protocol_change_callback);\n\n    // Interface loop:\n    while (1) {\n        if (xQueueReceive(knob_state_queue_, &latest_state_, 0) == pdTRUE) {\n            publishState();\n        }\n\n        current_protocol_->loop();\n\n        std::string* log_string;\n        while (xQueueReceive(log_queue_, &log_string, 0) == pdTRUE) {\n            current_protocol_->log(log_string->c_str());\n            delete log_string;\n        }\n\n        updateHardware();\n\n        if (!configuration_loaded_) {\n            SemaphoreGuard lock(mutex_);\n            if (configuration_ != nullptr) {\n                configuration_value_ = configuration_->get();\n                configuration_loaded_ = true;\n            }\n        }\n\n        delay(1);\n    }\n}\n\nvoid InterfaceTask::log(const char* msg) {\n    // Allocate a string for the duration it's in the queue; it is free'd by the queue consumer\n    std::string* msg_str = new std::string(msg);\n\n    // Put string in queue (or drop if full to avoid blocking)\n    xQueueSendToBack(log_queue_, &msg_str, 0);\n}\n\nvoid InterfaceTask::changeConfig(bool next) {\n    if (next) {\n        current_config_ = (current_config_ + 1) % COUNT_OF(configs);\n    } else {\n        if (current_config_ == 0) {\n            current_config_ = COUNT_OF(configs) - 1;\n        } else {\n            current_config_ --;\n        }\n    }\n    \n    snprintf(buf_, sizeof(buf_), \"Changing config to %d -- %s\", current_config_, configs[current_config_].text);\n    log(buf_);\n    applyConfig(configs[current_config_], false);\n}\n\nvoid InterfaceTask::updateHardware() {\n    // How far button is pressed, in range [0, 1]\n    float press_value_unit = 0;\n\n    #if SK_ALS\n        const float LUX_ALPHA = 0.005;\n        static float lux_avg;\n        float lux = veml.readLux();\n        lux_avg = lux * LUX_ALPHA + lux_avg * (1 - LUX_ALPHA);\n        static uint32_t last_als;\n        if (millis() - last_als > 1000 && strain_calibration_step_ == 0) {\n            snprintf(buf_, sizeof(buf_), \"millilux: %.2f\", lux*1000);\n            log(buf_);\n            last_als = millis();\n        }\n    #endif\n\n    static bool pressed;\n    #if SK_STRAIN\n        if (scale.wait_ready_timeout(100)) {\n            strain_reading_ = scale.read();\n\n            static uint32_t last_reading_display;\n            if (millis() - last_reading_display > 1000 && strain_calibration_step_ == 0) {\n                snprintf(buf_, sizeof(buf_), \"HX711 reading: %d\", strain_reading_);\n                log(buf_);\n                last_reading_display = millis();\n            }\n            if (configuration_loaded_ && configuration_value_.has_strain && strain_calibration_step_ == 0) {\n                // TODO: calibrate and track (long term moving average) idle point (lower)\n                press_value_unit = lerp(strain_reading_, configuration_value_.strain.idle_value, configuration_value_.strain.idle_value + configuration_value_.strain.press_delta, 0, 1);\n\n                // Ignore readings that are way out of expected bounds\n                if (-1 < press_value_unit && press_value_unit < 2) {\n                    static uint8_t press_readings;\n                    if (!pressed && press_value_unit > 1) {\n                        press_readings++;\n                        if (press_readings > 2) {\n                            motor_task_.playHaptic(true);\n                            pressed = true;\n                            press_count_++;\n                            publishState();\n                            if (!remote_controlled_) {\n                                changeConfig(true);\n                            }\n                        }\n                    } else if (pressed && press_value_unit < 0.5) {\n                        press_readings++;\n                        if (press_readings > 2) {\n                            motor_task_.playHaptic(false);\n                            pressed = false;\n                        }\n                    } else {\n                        press_readings = 0;\n                    }\n                }\n            }\n        } else {\n            log(\"HX711 not found.\");\n\n            #if SK_LEDS\n                for (uint8_t i = 0; i < NUM_LEDS; i++) {\n                    leds[i] = CRGB::Red;\n                }\n                FastLED.show();\n            #endif\n        }\n    #endif\n\n    uint16_t brightness = UINT16_MAX;\n    // TODO: brightness scale factor should be configurable (depends on reflectivity of surface)\n    #if SK_ALS\n        brightness = (uint16_t)CLAMP(lux_avg * 13000, (float)1280, (float)UINT16_MAX);\n    #endif\n\n    #if SK_DISPLAY\n        display_task_->setBrightness(brightness); // TODO: apply gamma correction\n    #endif\n\n    #if SK_LEDS\n        for (uint8_t i = 0; i < NUM_LEDS; i++) {\n            leds[i].setHSV(latest_config_.led_hue, 255 - 180*CLAMP(press_value_unit, (float)0, (float)1) - 75*pressed, brightness >> 8);\n\n            // Gamma adjustment\n            leds[i].r = dim8_video(leds[i].r);\n            leds[i].g = dim8_video(leds[i].g);\n            leds[i].b = dim8_video(leds[i].b);\n        }\n        FastLED.show();\n    #endif\n}\n\nvoid InterfaceTask::setConfiguration(Configuration* configuration) {\n    SemaphoreGuard lock(mutex_);\n    configuration_ = configuration;\n}\n\nvoid InterfaceTask::publishState() {\n    // Apply local state before publishing to serial\n    latest_state_.press_nonce = press_count_;\n    current_protocol_->handleState(latest_state_);\n}\n\nvoid InterfaceTask::applyConfig(PB_SmartKnobConfig& config, bool from_remote) {\n    remote_controlled_ = from_remote;\n    latest_config_ = config;\n    motor_task_.setConfig(config);\n}\n"
  },
  {
    "path": "firmware/src/interface_task.h",
    "content": "#pragma once\n\n#include <AceButton.h>\n#include <Arduino.h>\n\n#include \"configuration.h\"\n#include \"display_task.h\"\n#include \"logger.h\"\n#include \"motor_task.h\"\n#include \"serial/serial_protocol_plaintext.h\"\n#include \"serial/serial_protocol_protobuf.h\"\n#include \"serial/uart_stream.h\"\n#include \"task.h\"\n\n#ifndef SK_FORCE_UART_STREAM\n    #define SK_FORCE_UART_STREAM 0\n#endif\n\nclass InterfaceTask : public Task<InterfaceTask>, public Logger {\n    friend class Task<InterfaceTask>; // Allow base Task to invoke protected run()\n\n    public:\n        InterfaceTask(const uint8_t task_core, MotorTask& motor_task, DisplayTask* display_task);\n        virtual ~InterfaceTask();\n\n        void log(const char* msg) override;\n        void setConfiguration(Configuration* configuration);\n\n    protected:\n        void run();\n\n    private:\n    #if defined(CONFIG_IDF_TARGET_ESP32S3) && !SK_FORCE_UART_STREAM\n        HWCDC stream_;\n    #else\n        UartStream stream_;\n    #endif\n        MotorTask& motor_task_;\n        DisplayTask* display_task_;\n        char buf_[128];\n\n        SemaphoreHandle_t mutex_;\n        Configuration* configuration_ = nullptr; // protected by mutex_\n\n        PB_PersistentConfiguration configuration_value_;\n        bool configuration_loaded_ = false;\n\n        uint8_t strain_calibration_step_ = 0;\n        int32_t strain_reading_ = 0;\n\n        SerialProtocol* current_protocol_ = nullptr;\n        bool remote_controlled_ = false;\n        int current_config_ = 0;\n        uint8_t press_count_ = 1;\n\n        PB_SmartKnobState latest_state_ = {};\n        PB_SmartKnobConfig latest_config_ = {};\n\n        QueueHandle_t log_queue_;\n        QueueHandle_t knob_state_queue_;\n        SerialProtocolPlaintext plaintext_protocol_;\n        SerialProtocolProtobuf proto_protocol_;\n\n        void changeConfig(bool next);\n        void updateHardware();\n        void publishState();\n        void applyConfig(PB_SmartKnobConfig& config, bool from_remote);\n};\n"
  },
  {
    "path": "firmware/src/logger.h",
    "content": "#pragma once\n\nclass Logger {\n    public:\n        Logger() {};\n        virtual ~Logger() {};\n        virtual void log(const char* msg) = 0;\n};"
  },
  {
    "path": "firmware/src/main.cpp",
    "content": "#include <Arduino.h>\n\n#include \"configuration.h\"\n#include \"display_task.h\"\n#include \"interface_task.h\"\n#include \"motor_task.h\"\n\nConfiguration config;\n\n#if SK_DISPLAY\nstatic DisplayTask display_task(0);\nstatic DisplayTask* display_task_p = &display_task;\n#else\nstatic DisplayTask* display_task_p = nullptr;\n#endif\nstatic MotorTask motor_task(1, config);\n\n\nInterfaceTask interface_task(0, motor_task, display_task_p);\n\nvoid setup() {\n  #if SK_DISPLAY\n  display_task.setLogger(&interface_task);\n  display_task.begin();\n\n  // Connect display to motor_task's knob state feed\n  motor_task.addListener(display_task.getKnobStateQueue());\n  #endif\n\n  interface_task.begin();\n\n  config.setLogger(&interface_task);\n  config.loadFromDisk();\n\n  interface_task.setConfiguration(&config);\n\n  motor_task.setLogger(&interface_task);\n  motor_task.begin();\n\n  // Free up the Arduino loop task\n  vTaskDelete(NULL);\n}\n\nvoid loop() {\n  // char buf[50];\n  // static uint32_t last_stack_debug;\n  // if (millis() - last_stack_debug > 1000) {\n  //   interface_task.log(\"Stack high water:\");\n  //   snprintf(buf, sizeof(buf), \"  main: %d\", uxTaskGetStackHighWaterMark(NULL));\n  //   interface_task.log(buf);\n  //   #if SK_DISPLAY\n  //     snprintf(buf, sizeof(buf), \"  display: %d\", uxTaskGetStackHighWaterMark(display_task.getHandle()));\n  //     interface_task.log(buf);\n  //   #endif\n  //   snprintf(buf, sizeof(buf), \"  motor: %d\", uxTaskGetStackHighWaterMark(motor_task.getHandle()));\n  //   interface_task.log(buf);\n  //   snprintf(buf, sizeof(buf), \"  interface: %d\", uxTaskGetStackHighWaterMark(interface_task.getHandle()));\n  //   interface_task.log(buf);\n  //   snprintf(buf, sizeof(buf), \"Heap -- free: %d, largest: %d\", heap_caps_get_free_size(MALLOC_CAP_8BIT), heap_caps_get_largest_free_block(MALLOC_CAP_8BIT));\n  //   interface_task.log(buf);\n  //   last_stack_debug = millis();\n  // }\n}"
  },
  {
    "path": "firmware/src/maq430_sensor.h",
    "content": "#pragma once\n#include <sensors/MagneticSensorSPI.h>\n\n/** Configured fro 12bit MA710 and MAQ430 magnetic sensor over SPI interface*/\nMagneticSensorSPIConfig_s MAQ430_SPI = {\n  .spi_mode = SPI_MODE3,\n  .clock_speed = 1000000,\n  .bit_resolution = 12,\n  .angle_register = 0x0000,\n  .data_start_bit = 15,\n  .command_rw_bit = 0,  // not required\n  .command_parity_bit = 17 // parity not implemented\n};\n"
  },
  {
    "path": "firmware/src/motor_task.cpp",
    "content": "#include <SimpleFOC.h>\n\n#include \"motor_task.h\"\n#if SENSOR_MT6701\n#include \"mt6701_sensor.h\"\n#elif SENSOR_TLV\n#include \"tlv_sensor.h\"\n#elif SENSOR_MAQ430\n#include \"maq430_sensor.h\"\n#endif\n\n#include \"motors/motor_config.h\"\n#include \"util.h\"\n\nstatic const float DEAD_ZONE_DETENT_PERCENT = 0.2;\nstatic const float DEAD_ZONE_RAD = 1 * _PI / 180;\n\nstatic const float IDLE_VELOCITY_EWMA_ALPHA = 0.001;\nstatic const float IDLE_VELOCITY_RAD_PER_SEC = 0.05;\nstatic const uint32_t IDLE_CORRECTION_DELAY_MILLIS = 500;\nstatic const float IDLE_CORRECTION_MAX_ANGLE_RAD = 5 * PI / 180;\nstatic const float IDLE_CORRECTION_RATE_ALPHA = 0.0005;\n\n\nMotorTask::MotorTask(const uint8_t task_core, Configuration& configuration) : Task(\"Motor\", 4000, 1, task_core), configuration_(configuration) {\n    queue_ = xQueueCreate(5, sizeof(Command));\n    assert(queue_ != NULL);\n}\n\nMotorTask::~MotorTask() {}\n\n\n#if SENSOR_TLV\n    TlvSensor encoder = TlvSensor();\n#elif SENSOR_MT6701\n    MT6701Sensor encoder = MT6701Sensor();\n#elif SENSOR_MAQ430\n    MagneticSensorSPI encoder = MagneticSensorSPI(MAQ430_SPI, PIN_MAQ_SS);\n#endif\n\nvoid MotorTask::run() {\n\n    driver.voltage_power_supply = 5;\n    driver.init();\n\n    #if SENSOR_TLV\n    encoder.init(&Wire, false);\n    #elif SENSOR_MT6701\n    encoder.init();\n    #elif SENSOR_MAQ430\n    SPIClass* spi = new SPIClass(HSPI);\n    spi->begin(PIN_MAQ_SCK, PIN_MAQ_MISO, PIN_MAQ_MOSI, PIN_MAQ_SS);\n    encoder.init(spi);\n    #endif\n\n    motor.linkDriver(&driver);\n\n    motor.controller = MotionControlType::torque;\n    motor.voltage_limit = FOC_VOLTAGE_LIMIT;\n    motor.velocity_limit = 10000;\n    motor.linkSensor(&encoder);\n\n    // Not actually using the velocity loop built into SimpleFOC; but I'm using those PID variables\n    // to run PID for torque (and SimpleFOC studio supports updating them easily over serial for tuning)\n    motor.PID_velocity.P = FOC_PID_P;\n    motor.PID_velocity.I = FOC_PID_I;\n    motor.PID_velocity.D = FOC_PID_D;\n    motor.PID_velocity.output_ramp = FOC_PID_OUTPUT_RAMP;\n    motor.PID_velocity.limit = FOC_PID_LIMIT;\n\n    #ifdef FOC_LPF\n    motor.LPF_angle.Tf = FOC_LPF;\n    #endif\n\n    motor.init();\n\n    encoder.update();\n    delay(10);\n\n    PB_PersistentConfiguration c = configuration_.get();\n    motor.pole_pairs = c.motor.calibrated ? c.motor.pole_pairs : 7;\n    motor.initFOC(c.motor.zero_electrical_offset, c.motor.direction_cw ? Direction::CW : Direction::CCW);\n\n    motor.monitor_downsample = 0; // disable monitor at first - optional\n\n    // disableCore0WDT();\n\n    float current_detent_center = motor.shaft_angle;\n    PB_SmartKnobConfig config = {\n        .position = 0,\n        .sub_position_unit = 0,\n        .position_nonce = 0,\n        .min_position = 0,\n        .max_position = 1,\n        .position_width_radians = 60 * _PI / 180,\n        .detent_strength_unit = 0,\n    };\n    int32_t current_position = 0;\n    float latest_sub_position_unit = 0;\n\n    float idle_check_velocity_ewma = 0;\n    uint32_t last_idle_start = 0;\n    uint32_t last_publish = 0;\n\n    while (1) {\n        motor.loopFOC();\n\n        // Check queue for pending requests from other tasks\n        Command command;\n        if (xQueueReceive(queue_, &command, 0) == pdTRUE) {\n            switch (command.command_type) {\n                case CommandType::CALIBRATE:\n                    calibrate();\n                    break;\n                case CommandType::CONFIG: {\n                    // Check new config for validity\n                    PB_SmartKnobConfig& new_config = command.data.config;\n                    if (new_config.detent_strength_unit < 0) {\n                        log(\"Ignoring invalid config: detent_strength_unit cannot be negative\");\n                        break;\n                    }\n                    if (new_config.endstop_strength_unit < 0) {\n                        log(\"Ignoring invalid config: endstop_strength_unit cannot be negative\");\n                        break;\n                    }\n                    if (new_config.snap_point < 0.5) {\n                        log(\"Ignoring invalid config: snap_point must be >= 0.5 for stability\");\n                        break;\n                    }\n                    if (new_config.detent_positions_count > COUNT_OF(new_config.detent_positions)) {\n                        log(\"Ignoring invalid config: detent_positions_count is too large\");\n                        break;\n                    }\n                    if (new_config.snap_point_bias < 0) {\n                        log(\"Ignoring invalid config: snap_point_bias cannot be negative or there is risk of instability\");\n                        break;\n                    }\n\n                    // Change haptic input mode\n                    bool position_updated = false;\n                    if (new_config.position != config.position\n                            || new_config.sub_position_unit != config.sub_position_unit\n                            || new_config.position_nonce != config.position_nonce) {\n                        log(\"applying position change\");\n                        current_position = new_config.position;\n                        position_updated = true;\n                    }\n\n                    if (new_config.min_position <= new_config.max_position) {\n                        // Only check bounds if min/max indicate bounds are active (min >= max)\n                        if (current_position < new_config.min_position) {\n                            current_position = new_config.min_position;\n                            log(\"adjusting position to min\");\n                        } else if (current_position > new_config.max_position) {\n                            current_position = new_config.max_position;\n                            log(\"adjusting position to max\");\n                        }\n                    }\n\n                    if (position_updated || new_config.position_width_radians != config.position_width_radians) {\n                        log(\"adjusting detent center\");\n                        float new_sub_position = position_updated ? new_config.sub_position_unit : latest_sub_position_unit;\n                        #if SK_INVERT_ROTATION\n                            float shaft_angle = -motor.shaft_angle;\n                        #else\n                            float shaft_angle = motor.shaft_angle;\n                        #endif\n                        current_detent_center = shaft_angle + new_sub_position * new_config.position_width_radians;\n                    }\n                    config = new_config;\n                    log(\"Got new config\");\n\n                    // Update derivative factor of torque controller based on detent width.\n                    // If the D factor is large on coarse detents, the motor ends up making noise because the P&D factors amplify the noise from the sensor.\n                    // This is a piecewise linear function so that fine detents (small width) get a higher D factor and coarse detents get a small D factor.\n                    // Fine detents need a nonzero D factor to artificially create \"clicks\" each time a new value is reached (the P factor is small\n                    // for fine detents due to the smaller angular errors, and the existing P factor doesn't work well for very small angle changes (easy to\n                    // get runaway due to sensor noise & lag)).\n                    // TODO: consider eliminating this D factor entirely and just \"play\" a hardcoded haptic \"click\" (e.g. a quick burst of torque in each\n                    // direction) whenever the position changes when the detent width is too small for the P factor to work well.\n                    const float derivative_lower_strength = config.detent_strength_unit * 0.08;\n                    const float derivative_upper_strength = config.detent_strength_unit * 0.02;\n                    const float derivative_position_width_lower = radians(3);\n                    const float derivative_position_width_upper = radians(8);\n                    const float raw = derivative_lower_strength + (derivative_upper_strength - derivative_lower_strength)/(derivative_position_width_upper - derivative_position_width_lower)*(config.position_width_radians - derivative_position_width_lower);\n                    // When there are intermittent detents (set via detent_positions), disable derivative factor as this adds extra \"clicks\" when nearing\n                    // a detent.\n                    motor.PID_velocity.D = config.detent_positions_count > 0 ? 0 : CLAMP(\n                        raw,\n                        min(derivative_lower_strength, derivative_upper_strength),\n                        max(derivative_lower_strength, derivative_upper_strength)\n                    );\n                    break;\n                }\n                case CommandType::HAPTIC: {\n                    // Play a hardcoded haptic \"click\"\n                    float strength = command.data.haptic.press ? 5 : 1.5;\n                    motor.move(strength);\n                    for (uint8_t i = 0; i < 3; i++) {\n                        motor.loopFOC();\n                        delay(1);\n                    }\n                    motor.move(-strength);\n                    for (uint8_t i = 0; i < 3; i++) {\n                        motor.loopFOC();\n                        delay(1);\n                    }\n                    motor.move(0);\n                    motor.loopFOC();\n                    break;\n                }\n            }\n        }\n\n        // If we are not moving and we're close to the center (but not exactly there), slowly adjust the centerpoint to match the current position\n        idle_check_velocity_ewma = motor.shaft_velocity * IDLE_VELOCITY_EWMA_ALPHA + idle_check_velocity_ewma * (1 - IDLE_VELOCITY_EWMA_ALPHA);\n        if (fabsf(idle_check_velocity_ewma) > IDLE_VELOCITY_RAD_PER_SEC) {\n            last_idle_start = 0;\n        } else {\n            if (last_idle_start == 0) {\n                last_idle_start = millis();\n            }\n        }\n        if (last_idle_start > 0 && millis() - last_idle_start > IDLE_CORRECTION_DELAY_MILLIS && fabsf(motor.shaft_angle - current_detent_center) < IDLE_CORRECTION_MAX_ANGLE_RAD) {\n            current_detent_center = motor.shaft_angle * IDLE_CORRECTION_RATE_ALPHA + current_detent_center * (1 - IDLE_CORRECTION_RATE_ALPHA);\n        }\n\n        // Check where we are relative to the current nearest detent; update our position if we've moved far enough to snap to another detent\n        float angle_to_detent_center = motor.shaft_angle - current_detent_center;\n        #if SK_INVERT_ROTATION\n            angle_to_detent_center = -motor.shaft_angle - current_detent_center;\n        #endif\n\n        float snap_point_radians = config.position_width_radians * config.snap_point;\n        float bias_radians = config.position_width_radians * config.snap_point_bias;\n        float snap_point_radians_decrease = snap_point_radians + (current_position <= 0 ? bias_radians : -bias_radians);\n        float snap_point_radians_increase = -snap_point_radians + (current_position >= 0 ? -bias_radians : bias_radians); \n\n        int32_t num_positions = config.max_position - config.min_position + 1;\n        if (angle_to_detent_center > snap_point_radians_decrease && (num_positions <= 0 || current_position > config.min_position)) {\n            current_detent_center += config.position_width_radians;\n            angle_to_detent_center -= config.position_width_radians;\n            current_position--;\n        } else if (angle_to_detent_center < snap_point_radians_increase && (num_positions <= 0 || current_position < config.max_position)) {\n            current_detent_center -= config.position_width_radians;\n            angle_to_detent_center += config.position_width_radians;\n            current_position++;\n        }\n\n        latest_sub_position_unit = -angle_to_detent_center / config.position_width_radians;\n\n        float dead_zone_adjustment = CLAMP(\n            angle_to_detent_center,\n            fmaxf(-config.position_width_radians*DEAD_ZONE_DETENT_PERCENT, -DEAD_ZONE_RAD),\n            fminf(config.position_width_radians*DEAD_ZONE_DETENT_PERCENT, DEAD_ZONE_RAD));\n\n        bool out_of_bounds = num_positions > 0 && ((angle_to_detent_center > 0 && current_position == config.min_position) || (angle_to_detent_center < 0 && current_position == config.max_position));\n        motor.PID_velocity.limit = 10; //out_of_bounds ? 10 : 3;\n        motor.PID_velocity.P = out_of_bounds ? config.endstop_strength_unit * 4 : config.detent_strength_unit * 4;\n\n\n        // Apply motor torque based on our angle to the nearest detent (detent strength, etc is handled by the PID_velocity parameters)\n        if (fabsf(motor.shaft_velocity) > 60) {\n            // Don't apply torque if velocity is too high (helps avoid positive feedback loop/runaway)\n            motor.move(0);\n        } else {\n            float input = -angle_to_detent_center + dead_zone_adjustment;\n            if (!out_of_bounds && config.detent_positions_count > 0) {\n                bool in_detent = false;\n                for (uint8_t i = 0; i < config.detent_positions_count; i++) {\n                    if (config.detent_positions[i] == current_position) {\n                        in_detent = true;\n                        break;\n                    }\n                }\n                if (!in_detent) {\n                    input = 0;\n                }\n            }\n            float torque = motor.PID_velocity(input);\n            #if SK_INVERT_ROTATION\n                torque = -torque;\n            #endif\n            motor.move(torque);\n        }\n\n        // Publish current status to other registered tasks periodically\n        if (millis() - last_publish > 5) {\n            publish({\n                .current_position = current_position,\n                .sub_position_unit = latest_sub_position_unit,\n                .has_config = true,\n                .config = config,\n            });\n            last_publish = millis();\n        }\n\n        delay(1);\n    }\n}\n\nvoid MotorTask::setConfig(const PB_SmartKnobConfig& config) {\n    Command command = {\n        .command_type = CommandType::CONFIG,\n        .data = {\n            .config = config,\n        }\n    };\n    xQueueSend(queue_, &command, portMAX_DELAY);\n}\n\n\nvoid MotorTask::playHaptic(bool press) {\n    Command command = {\n        .command_type = CommandType::HAPTIC,\n        .data = {\n            .haptic = {\n                .press = press,\n            },\n        }\n    };\n    xQueueSend(queue_, &command, portMAX_DELAY);\n}\n\nvoid MotorTask::runCalibration() {\n    Command command = {\n        .command_type = CommandType::CALIBRATE,\n        .data = {\n            .unused = 0,\n        }\n    };\n    xQueueSend(queue_, &command, portMAX_DELAY);\n}\n\n\nvoid MotorTask::addListener(QueueHandle_t queue) {\n    listeners_.push_back(queue);\n}\n\nvoid MotorTask::publish(const PB_SmartKnobState& state) {\n    for (auto listener : listeners_) {\n        xQueueOverwrite(listener, &state);\n    }\n}\n\nvoid MotorTask::calibrate() {\n    // SimpleFOC is supposed to be able to determine this automatically (if you omit params to initFOC), but\n    // it seems to have a bug (or I've misconfigured it) that gets both the offset and direction very wrong!\n    // So this value is based on experimentation.\n    // TODO: dig into SimpleFOC calibration and find/fix the issue\n\n    log(\"\\n\\n\\nStarting calibration, please DO NOT TOUCH MOTOR until complete!\");\n    delay(1000);\n\n    motor.controller = MotionControlType::angle_openloop;\n    motor.pole_pairs = 1;\n    motor.initFOC(0, Direction::CW);\n\n    float a = 0;\n\n    motor.voltage_limit = FOC_VOLTAGE_LIMIT;\n    motor.move(a);\n\n    // #### Determine direction motor rotates relative to angle sensor\n    for (uint8_t i = 0; i < 200; i++) {\n        encoder.update();\n        motor.move(a);\n        delay(1);\n    }\n    float start_sensor = encoder.getAngle();\n\n    for (; a < 3 * _2PI; a += 0.01) {\n        encoder.update();\n        motor.move(a);\n        delay(1);\n    }\n\n    for (uint8_t i = 0; i < 200; i++) {\n        encoder.update();\n        delay(1);\n    }\n    float end_sensor = encoder.getAngle();\n\n\n    motor.voltage_limit = 0;\n    motor.move(a);\n\n    log(\"\");\n\n    float movement_angle = fabsf(end_sensor - start_sensor);\n    if (movement_angle < radians(30) || movement_angle > radians(180)) {\n        snprintf(buf_, sizeof(buf_), \"ERROR! Unexpected sensor change: start=%.2f end=%.2f\", start_sensor, end_sensor);\n        log(buf_);\n        return;\n    }\n\n    log(\"Sensor measures positive for positive motor rotation:\");\n    if (end_sensor > start_sensor) {\n        log(\"YES, Direction=CW\");\n        motor.initFOC(0, Direction::CW);\n    } else {\n        log(\"NO, Direction=CCW\");\n        motor.initFOC(0, Direction::CCW);\n    }\n    snprintf(buf_, sizeof(buf_), \"  (start was %.1f, end was %.1f)\", start_sensor, end_sensor);\n    log(buf_);\n\n\n    // #### Determine pole-pairs\n    // Rotate 20 electrical revolutions and measure mechanical angle traveled, to calculate pole-pairs\n    uint8_t electrical_revolutions = 20;\n    snprintf(buf_, sizeof(buf_), \"Going to measure %d electrical revolutions...\", electrical_revolutions);\n    log(buf_);\n    motor.voltage_limit = FOC_VOLTAGE_LIMIT;\n    motor.move(a);\n    log(\"Going to electrical zero...\");\n    float destination = a + _2PI;\n    for (; a < destination; a += 0.03) {\n        encoder.update();\n        motor.move(a);\n        delay(1);\n    }\n    log(\"pause...\"); // Let momentum settle...\n    for (uint16_t i = 0; i < 1000; i++) {\n        encoder.update();\n        delay(1);\n    }\n    log(\"Measuring...\");\n\n    start_sensor = motor.sensor_direction * encoder.getAngle();\n    destination = a + electrical_revolutions * _2PI;\n    for (; a < destination; a += 0.03) {\n        encoder.update();\n        motor.move(a);\n        delay(1);\n    }\n    for (uint16_t i = 0; i < 1000; i++) {\n        encoder.update();\n        motor.move(a);\n        delay(1);\n    }\n    end_sensor = motor.sensor_direction * encoder.getAngle();\n    motor.voltage_limit = 0;\n    motor.move(a);\n\n    if (fabsf(motor.shaft_angle - motor.target) > 1 * PI / 180) {\n        log(\"ERROR: motor did not reach target!\");\n        while(1) {}\n    }\n\n    float electrical_per_mechanical = electrical_revolutions * _2PI / (end_sensor - start_sensor);\n    snprintf(buf_, sizeof(buf_), \"Electrical angle / mechanical angle (i.e. pole pairs) = %.2f\", electrical_per_mechanical);\n    log(buf_);\n\n    if (electrical_per_mechanical < 3 || electrical_per_mechanical > 12) {\n        snprintf(buf_, sizeof(buf_), \"ERROR! Unexpected calculated pole pairs: %.2f\", electrical_per_mechanical);\n        log(buf_);\n        return;\n    }\n\n    int measured_pole_pairs = (int)round(electrical_per_mechanical);\n    snprintf(buf_, sizeof(buf_), \"Pole pairs set to %d\", measured_pole_pairs);\n    log(buf_);\n\n    delay(1000);\n\n\n    // #### Determine mechanical offset to electrical zero\n    // Measure mechanical angle at every electrical zero for several revolutions\n    motor.voltage_limit = FOC_VOLTAGE_LIMIT;\n    motor.move(a);\n    float offset_x = 0;\n    float offset_y = 0;\n    float destination1 = (floor(a / _2PI) + measured_pole_pairs / 2.) * _2PI;\n    float destination2 = (floor(a / _2PI)) * _2PI;\n    for (; a < destination1; a += 0.4) {\n        motor.move(a);\n        delay(100);\n        for (uint8_t i = 0; i < 100; i++) {\n            encoder.update();\n            delay(1);\n        }\n        float real_electrical_angle = _normalizeAngle(a);\n        float measured_electrical_angle = _normalizeAngle( (float)(motor.sensor_direction * measured_pole_pairs) * encoder.getMechanicalAngle()  - 0);\n\n        float offset_angle = measured_electrical_angle - real_electrical_angle;\n        offset_x += cosf(offset_angle);\n        offset_y += sinf(offset_angle);\n\n        snprintf(buf_, sizeof(buf_), \"%.2f, %.2f, %.2f\", degrees(real_electrical_angle), degrees(measured_electrical_angle), degrees(_normalizeAngle(offset_angle)));\n        log(buf_);\n    }\n    for (; a > destination2; a -= 0.4) {\n        motor.move(a);\n        delay(100);\n        for (uint8_t i = 0; i < 100; i++) {\n            encoder.update();\n            delay(1);\n        }\n        float real_electrical_angle = _normalizeAngle(a);\n        float measured_electrical_angle = _normalizeAngle( (float)(motor.sensor_direction * measured_pole_pairs) * encoder.getMechanicalAngle()  - 0);\n\n        float offset_angle = measured_electrical_angle - real_electrical_angle;\n        offset_x += cosf(offset_angle);\n        offset_y += sinf(offset_angle);\n\n        snprintf(buf_, sizeof(buf_), \"%.2f, %.2f, %.2f\", degrees(real_electrical_angle), degrees(measured_electrical_angle), degrees(_normalizeAngle(offset_angle)));\n        log(buf_);\n    }\n    motor.voltage_limit = 0;\n    motor.move(a);\n\n    float avg_offset_angle = atan2f(offset_y, offset_x);\n\n\n    // #### Apply settings\n    motor.pole_pairs = measured_pole_pairs;\n    motor.zero_electric_angle = avg_offset_angle + _3PI_2;\n    motor.voltage_limit = FOC_VOLTAGE_LIMIT;\n    motor.controller = MotionControlType::torque;\n\n    log(\"\");\n    log(\"RESULTS:\");\n    snprintf(buf_, sizeof(buf_), \"  ZERO_ELECTRICAL_OFFSET: %.2f\", motor.zero_electric_angle);\n    log(buf_);\n    if (motor.sensor_direction == Direction::CW) {\n        log(\"  FOC_DIRECTION: Direction::CW\");\n    } else {\n        log(\"  FOC_DIRECTION: Direction::CCW\");\n    }\n    snprintf(buf_, sizeof(buf_), \"  MOTOR_POLE_PAIRS: %d\", motor.pole_pairs);\n    log(buf_);\n\n    log(\"\");\n    log(\"Saving to persistent configuration...\");\n    PB_MotorCalibration calibration = {\n        .calibrated = true,\n        .zero_electrical_offset = motor.zero_electric_angle,\n        .direction_cw = motor.sensor_direction == Direction::CW,\n        .pole_pairs = motor.pole_pairs,\n    };\n    if (configuration_.setMotorCalibrationAndSave(calibration)) {\n        log(\"Success!\");\n    }\n}\n\nvoid MotorTask::checkSensorError() {\n#if SENSOR_TLV\n    if (encoder.getAndClearError()) {\n        log(\"LOCKED!\");\n    }\n#elif SENSOR_MT6701\n    MT6701Error error = encoder.getAndClearError();\n    if (error.error) {\n        snprintf(buf_, sizeof(buf_), \"CRC error. Received %d; calculated %d\", error.received_crc, error.calculated_crc);\n        log(buf_);\n    }\n#endif\n}\n\nvoid MotorTask::setLogger(Logger* logger) {\n    logger_ = logger;\n}\n\nvoid MotorTask::log(const char* msg) {\n    if (logger_ != nullptr) {\n        logger_->log(msg);\n    }\n}\n"
  },
  {
    "path": "firmware/src/motor_task.h",
    "content": "#pragma once\n\n#include <Arduino.h>\n#include <SimpleFOC.h>\n#include <vector>\n\n#include \"configuration.h\"\n#include \"logger.h\"\n#include \"proto_gen/smartknob.pb.h\"\n#include \"task.h\"\n\n\nenum class CommandType {\n    CALIBRATE,\n    CONFIG,\n    HAPTIC,\n};\n\nstruct HapticData {\n    bool press;\n};\n\nstruct Command {\n    CommandType command_type;\n    union CommandData {\n        uint8_t unused;\n        PB_SmartKnobConfig config;\n        HapticData haptic;\n    };\n    CommandData data;\n};\n\nclass MotorTask : public Task<MotorTask> {\n    friend class Task<MotorTask>; // Allow base Task to invoke protected run()\n\n    public:\n        MotorTask(const uint8_t task_core, Configuration& configuration);\n        ~MotorTask();\n\n        void setConfig(const PB_SmartKnobConfig& config);\n        void playHaptic(bool press);\n        void runCalibration();\n\n        void addListener(QueueHandle_t queue);\n        void setLogger(Logger* logger);\n\n    protected:\n        void run();\n\n    private:\n        Configuration& configuration_;\n        QueueHandle_t queue_;\n        Logger* logger_;\n        std::vector<QueueHandle_t> listeners_;\n        char buf_[72];\n\n        // BLDC motor & driver instance\n        BLDCMotor motor = BLDCMotor(1);\n        BLDCDriver6PWM driver = BLDCDriver6PWM(PIN_UH, PIN_UL, PIN_VH, PIN_VL, PIN_WH, PIN_WL);\n\n        void publish(const PB_SmartKnobState& state);\n        void calibrate();\n        void checkSensorError();\n        void log(const char* msg);\n};\n"
  },
  {
    "path": "firmware/src/motors/mad2804.h",
    "content": "#pragma once\n\n// Tuning parameters for the MAD2804 motor (orange stator).\n\n#define FOC_PID_P 1\n#define FOC_PID_I 0\n#define FOC_PID_D 0.148\n#define FOC_PID_OUTPUT_RAMP 5000\n#define FOC_PID_LIMIT 3\n\n#define FOC_VOLTAGE_LIMIT 3\n#define FOC_LPF 0.0075\n"
  },
  {
    "path": "firmware/src/motors/motor_config.h",
    "content": "#pragma once\n\n#if MOTOR_WANZHIDA_ONCE_TOP\n#include \"motors/wanzhida_once_top.h\"\n#elif MOTOR_MAD2804\n#include \"motors/mad2804.h\"\n#else\n#error \"No motor configuration specified!\"\n#endif\n"
  },
  {
    "path": "firmware/src/motors/wanzhida_once_top.h",
    "content": "#pragma once\n\n// Tuning parameters for the Wanzhida/Oncetop OT-EM3215D2450Y1R,\n// sold by SparkFun (ROB-20441).\n\n#define FOC_PID_P 4\n#define FOC_PID_I 0\n#define FOC_PID_D 0.04\n#define FOC_PID_OUTPUT_RAMP 10000\n#define FOC_PID_LIMIT 10\n\n#define FOC_VOLTAGE_LIMIT 5\n"
  },
  {
    "path": "firmware/src/mt6701_sensor.cpp",
    "content": "#include \"mt6701_sensor.h\"\n#include \"driver/spi_master.h\"\n\nstatic const float ALPHA = 0.4;\n\n\nstatic uint8_t tableCRC6[64] = {\n 0x00, 0x03, 0x06, 0x05, 0x0C, 0x0F, 0x0A, 0x09,\n 0x18, 0x1B, 0x1E, 0x1D, 0x14, 0x17, 0x12, 0x11,\n 0x30, 0x33, 0x36, 0x35, 0x3C, 0x3F, 0x3A, 0x39,\n 0x28, 0x2B, 0x2E, 0x2D, 0x24, 0x27, 0x22, 0x21,\n 0x23, 0x20, 0x25, 0x26, 0x2F, 0x2C, 0x29, 0x2A,\n 0x3B, 0x38, 0x3D, 0x3E, 0x37, 0x34, 0x31, 0x32,\n 0x13, 0x10, 0x15, 0x16, 0x1F, 0x1C, 0x19, 0x1A,\n 0x0B, 0x08, 0x0D, 0x0E, 0x07, 0x04, 0x01, 0x02\n};\n\n/*32-bit input data, right alignment, Calculation over 18 bits (mult. of 6) */\nstatic uint8_t CRC6_43_18bit (uint32_t w_InputData)\n{\n uint8_t b_Index = 0;\n uint8_t b_CRC = 0;\n\n b_Index = (uint8_t )(((uint32_t)w_InputData >> 12u) & 0x0000003Fu);\n\n b_CRC = (uint8_t )(((uint32_t)w_InputData >> 6u) & 0x0000003Fu);\n b_Index = b_CRC ^ tableCRC6[b_Index];\n\n b_CRC = (uint8_t )((uint32_t)w_InputData & 0x0000003Fu);\n b_Index = b_CRC ^ tableCRC6[b_Index];\n\n b_CRC = tableCRC6[b_Index];\n\n return b_CRC;\n} \n\n#if SENSOR_MT6701\n\nMT6701Sensor::MT6701Sensor() {}\n\nvoid MT6701Sensor::init() {\n\n    pinMode(PIN_MT_CSN, OUTPUT);\n    digitalWrite(PIN_MT_CSN, HIGH);\n\n  spi_bus_config_t tx_bus_config = {\n      .mosi_io_num = -1,\n      .miso_io_num = PIN_MT_DATA,\n      .sclk_io_num = PIN_MT_CLOCK,\n      .quadwp_io_num = -1,\n      .quadhd_io_num = -1,\n      .max_transfer_sz = 1000,\n  };\n  \n  #ifdef CONFIG_IDF_TARGET_ESP32S3\n    esp_err_t ret = spi_bus_initialize(SPI3_HOST, &tx_bus_config, SPI_DMA_CH_AUTO);\n  #else\n    esp_err_t ret = spi_bus_initialize(HSPI_HOST, &tx_bus_config, 1);\n  #endif\n  \n  ESP_ERROR_CHECK(ret);\n\n  spi_device_interface_config_t tx_device_config = {\n      .command_bits=0,\n      .address_bits=0,\n      .dummy_bits=0,\n      .mode=1,\n      .duty_cycle_pos=0,\n      .cs_ena_pretrans=4,\n      .cs_ena_posttrans=0,\n      .clock_speed_hz=4000000,\n      .input_delay_ns=0,\n      .spics_io_num=PIN_MT_CSN,\n      .flags = 0,\n      .queue_size=1,\n      .pre_cb=NULL,\n      .post_cb=NULL,\n  };\n  #ifdef CONFIG_IDF_TARGET_ESP32S3\n    ret=spi_bus_add_device(SPI3_HOST, &tx_device_config, &spi_device_);\n  #else\n    ret=spi_bus_add_device(HSPI_HOST, &tx_device_config, &spi_device_);\n  #endif\n  \n  ESP_ERROR_CHECK(ret);\n\n\n  spi_transaction_.flags = SPI_TRANS_USE_RXDATA;\n  spi_transaction_.length = 24;\n  spi_transaction_.rxlength = 24;\n  spi_transaction_.tx_buffer = NULL;\n  spi_transaction_.rx_buffer = NULL;\n}\n\nfloat MT6701Sensor::getSensorAngle() {\n    uint32_t now = micros();\n    if (now - last_update_ > 100) {\n      \n      esp_err_t ret=spi_device_polling_transmit(spi_device_, &spi_transaction_);\n      assert(ret==ESP_OK);\n\n      uint32_t spi_32 = (spi_transaction_.rx_data[0] << 16) | (spi_transaction_.rx_data[1] << 8) | spi_transaction_.rx_data[2];\n      uint32_t angle_spi = spi_32 >> 10;\n\n      uint8_t field_status = (spi_32 >> 6) & 0x3;\n      uint8_t push_status = (spi_32 >> 8) & 0x1;\n      uint8_t loss_status = (spi_32 >> 9) & 0x1;\n\n      uint8_t received_crc = spi_32 & 0x3F;\n      uint8_t calculated_crc = CRC6_43_18bit(spi_32 >> 6);\n      \n      if (received_crc == calculated_crc) {\n        float new_angle = (float)angle_spi * 2 * PI / 16384;\n        float new_x = cosf(new_angle);\n        float new_y = sinf(new_angle);\n        x_ = new_x * ALPHA + x_ * (1-ALPHA);\n        y_ = new_y * ALPHA + y_ * (1-ALPHA);\n      } else {\n        error_ = {\n          .error = true,\n          .received_crc = received_crc,\n          .calculated_crc = calculated_crc,\n        };\n      }\n\n      last_update_ = now;\n    }\n    float rad = -atan2f(y_, x_);\n    if (rad < 0) {\n        rad += 2*PI;\n    }\n    return rad;\n}\n\nMT6701Error MT6701Sensor::getAndClearError() {\n  MT6701Error out = error_;\n  error_ = {};\n  return out;\n}\n\n#endif"
  },
  {
    "path": "firmware/src/mt6701_sensor.h",
    "content": "#pragma once\n\n#include <SimpleFOC.h>\n#include \"driver/spi_master.h\"\n\nstruct MT6701Error {\n    bool error;\n    uint8_t received_crc;\n    uint8_t calculated_crc;\n};\n\nclass MT6701Sensor : public Sensor {\n    public:\n        MT6701Sensor();\n\n        // initialize the sensor hardware\n        void init();\n\n        // Get current shaft angle from the sensor hardware, and \n        // return it as a float in radians, in the range 0 to 2PI.\n        //  - This method is pure virtual and must be implemented in subclasses.\n        //    Calling this method directly does not update the base-class internal fields.\n        //    Use update() when calling from outside code.\n        float getSensorAngle();\n\n        MT6701Error getAndClearError();\n    private:\n\n        spi_device_handle_t spi_device_;\n        spi_transaction_t spi_transaction_ = {};\n\n        float x_;\n        float y_;\n        uint32_t last_update_;\n\n        MT6701Error error_ = {};\n};\n"
  },
  {
    "path": "firmware/src/proto_gen/smartknob.pb.c",
    "content": "/* Automatically generated nanopb constant definitions */\n/* Generated by nanopb-0.4.7 */\n\n#include \"smartknob.pb.h\"\n#if PB_PROTO_HEADER_VERSION != 40\n#error Regenerate this file with the current version of nanopb generator.\n#endif\n\nPB_BIND(PB_FromSmartKnob, PB_FromSmartKnob, 2)\n\n\nPB_BIND(PB_ToSmartknob, PB_ToSmartknob, AUTO)\n\n\nPB_BIND(PB_Ack, PB_Ack, AUTO)\n\n\nPB_BIND(PB_Log, PB_Log, 2)\n\n\nPB_BIND(PB_SmartKnobState, PB_SmartKnobState, AUTO)\n\n\nPB_BIND(PB_SmartKnobConfig, PB_SmartKnobConfig, AUTO)\n\n\nPB_BIND(PB_RequestState, PB_RequestState, AUTO)\n\n\nPB_BIND(PB_PersistentConfiguration, PB_PersistentConfiguration, AUTO)\n\n\nPB_BIND(PB_MotorCalibration, PB_MotorCalibration, AUTO)\n\n\nPB_BIND(PB_StrainCalibration, PB_StrainCalibration, AUTO)\n\n\n\n"
  },
  {
    "path": "firmware/src/proto_gen/smartknob.pb.h",
    "content": "/* Automatically generated nanopb header */\n/* Generated by nanopb-0.4.7 */\n\n#ifndef PB_PB_SMARTKNOB_PB_H_INCLUDED\n#define PB_PB_SMARTKNOB_PB_H_INCLUDED\n#include <pb.h>\n\n#if PB_PROTO_HEADER_VERSION != 40\n#error Regenerate this file with the current version of nanopb generator.\n#endif\n\n/* Struct definitions */\n/* * Lets the host know that a ToSmartknob message was received and should not be retried. */\ntypedef struct _PB_Ack {\n    uint32_t nonce;\n} PB_Ack;\n\ntypedef struct _PB_Log {\n    char msg[256];\n} PB_Log;\n\ntypedef struct _PB_SmartKnobConfig {\n    /* *\n Set the integer position.\n\n Note: in order to make SmartKnobConfig apply idempotently, the current position\n will only be set to this value when it changes compared to a previous config (and\n NOT compared to the current state!). So by default, if you send a config position\n of 5 and the current position is 3, the position may remain at 3 if the config\n change to 5 was previously handled. If you need to force a position update, see\n position_nonce. */\n    int32_t position;\n    /* *\n Set the fractional position. Typical range: (-snap_point, snap_point).\n\n Actual range is technically unbounded, but in practice this value will be compared\n against snap_point on the next control loop, so any value beyond the snap_point will\n generally result in an integer position change (unless position is already at a\n limit).\n\n Note: idempotency implications noted in the documentation for `position` apply here\n as well */\n    float sub_position_unit;\n    /* *\n Position is normally only applied when it changes, but sometimes it's desirable\n to reset the position to the same value, so a nonce change can be used to force\n the position values to be applied as well.\n\n NOTE: Must be < 256 */\n    uint8_t position_nonce;\n    /* * Minimum position allowed. */\n    int32_t min_position;\n    /* *\n Maximum position allowed.\n\n If this is the same as min_position, there will only be one allowed position.\n\n If this is less than min_position, bounds will be disabled. */\n    int32_t max_position;\n    /* * The angular \"width\" of each position/detent, in radians. */\n    float position_width_radians;\n    /* *\n Strength of detents to apply. Typical range: [0, 1].\n\n A value of 0 disables detents.\n\n Values greater than 1 are not recommended and may lead to unstable behavior. */\n    float detent_strength_unit;\n    /* *\n Strength of endstop torque to apply at min/max bounds. Typical range: [0, 1].\n\n A value of 0 disables endstop torque, but does not make position unbounded, meaning\n the knob will not try to return to the valid region. For unbounded rotation, use\n min_position and max_position.\n\n Values greater than 1 are not recommended and may lead to unstable behavior. */\n    float endstop_strength_unit;\n    /* *\n Fractional (sub-position) threshold where the position will increment/decrement.\n Typical range: (0.5, 1.5).\n\n This defines how hysteresis is applied to positions, which is why values > */\n    float snap_point;\n    /* *\n Arbitrary 50-byte string representing this \"config\". This can be used to identify major\n config/mode changes. The value will be echoed back to the host via a future State's\n embedded config field so the host can use this value to determine the mode that was\n in effect at the time of the State snapshot instead of having to infer it from the\n other config fields. */\n    char text[51];\n    /* *\n For a \"magnetic\" detent mode - where not all positions should have detents - this\n specifies which positions (up to 5) have detents enabled. The knob will feel like it\n is \"magnetically\" attracted to those positions, and will rotate smoothy past all\n other positions.\n\n If you want to have more than 5 magnetic detent positions, you will need to dynamically\n update this list as the knob is rotated. A recommended approach is to always send the\n _nearest_ 5 detent positions, and send a new Config message whenever the list of\n positions nearest the current position (as reported via State messages) changes.\n\n This approach enables effectively unbounded detent positions while keeping Config\n bounded in size, and is resilient against tightly-packed detents with fast rotation\n since multiple detent positions can be sent in advance; a full round-trip Config-State\n isn't needed between each detent in order to keep up. */\n    pb_size_t detent_positions_count;\n    int32_t detent_positions[5];\n    /* *\n Advanced feature for shifting the defined snap_point away from the center (position 0)\n for implementing asymmetric detents. Typical value: 0 (symmetric detent force).\n\n This can be used to create detents that will hold the position when carefully released,\n but can be easily disturbed to return \"home\" towards position 0. */\n    float snap_point_bias;\n    /* *\n Hue (0-255) for all 8 ring LEDs, if supported. Note: this will likely be replaced\n with more configurability in a future protocol version. */\n    int16_t led_hue;\n} PB_SmartKnobConfig;\n\ntypedef struct _PB_SmartKnobState {\n    /* * Current integer position of the knob. (Detent resolution is at integer positions) */\n    int32_t current_position;\n    /* *\n Current fractional position. Typically will only range from (-snap_point, snap_point)\n since further rotation will result in the integer position changing, but may exceed\n those values if snap_point_bias is non-zero, or if the knob is at a bound. When the\n knob is at a bound, this value can grow endlessly as the knob is rotated further past\n the bound.\n\n When visualizing sub_position_unit, you will likely want to apply a rubber-band easing\n function past the bounds; a sublinear relationship will help suggest that a bound has\n been reached. */\n    float sub_position_unit;\n    /* *\n Current SmartKnobConfig in effect at the time of this State snapshot.\n\n Beware that this config contains position and sub_position_unit values, not to be\n confused with the top level current_position and sub_position_unit values in this State\n message. The position values in the embedded config message will almost never be useful\n to you; you probably want to be reading the top level values from the State message. */\n    bool has_config;\n    PB_SmartKnobConfig config;\n    /* *\n Value that changes each time the knob is pressed. Does not change when a press is released.\n\n Why this press state a \"nonce\" rather than a simple boolean representing the current\n \"pressed\" state? It makes the protocol more robust to dropped/lost State messages; if\n the knob was pressed/released quickly and State messages happened to be dropped during\n that time, the press would be completely lost. Using a nonce allows the host to recognize\n that a press has taken place at some point even if the State was lost during the press\n itself. Is this overkill? Probably, let's revisit in future protocol versions. */\n    uint8_t press_nonce;\n} PB_SmartKnobState;\n\n/* Message FROM the SmartKnob to the host */\ntypedef struct _PB_FromSmartKnob {\n    uint8_t protocol_version;\n    pb_size_t which_payload;\n    union {\n        PB_Ack ack;\n        PB_Log log;\n        PB_SmartKnobState smartknob_state;\n    } payload;\n} PB_FromSmartKnob;\n\ntypedef struct _PB_RequestState {\n    char dummy_field;\n} PB_RequestState;\n\n/* Message TO the Smartknob from the host */\ntypedef struct _PB_ToSmartknob {\n    uint8_t protocol_version;\n    uint32_t nonce;\n    pb_size_t which_payload;\n    union {\n        PB_RequestState request_state;\n        PB_SmartKnobConfig smartknob_config;\n    } payload;\n} PB_ToSmartknob;\n\ntypedef struct _PB_MotorCalibration {\n    bool calibrated;\n    float zero_electrical_offset;\n    bool direction_cw;\n    uint32_t pole_pairs;\n} PB_MotorCalibration;\n\ntypedef struct _PB_StrainCalibration {\n    int32_t idle_value;\n    int32_t press_delta;\n} PB_StrainCalibration;\n\ntypedef struct _PB_PersistentConfiguration {\n    uint32_t version;\n    bool has_motor;\n    PB_MotorCalibration motor;\n    bool has_strain;\n    PB_StrainCalibration strain;\n} PB_PersistentConfiguration;\n\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/* Initializer values for message structs */\n#define PB_FromSmartKnob_init_default            {0, 0, {PB_Ack_init_default}}\n#define PB_ToSmartknob_init_default              {0, 0, 0, {PB_RequestState_init_default}}\n#define PB_Ack_init_default                      {0}\n#define PB_Log_init_default                      {\"\"}\n#define PB_SmartKnobState_init_default           {0, 0, false, PB_SmartKnobConfig_init_default, 0}\n#define PB_SmartKnobConfig_init_default          {0, 0, 0, 0, 0, 0, 0, 0, 0, \"\", 0, {0, 0, 0, 0, 0}, 0, 0}\n#define PB_RequestState_init_default             {0}\n#define PB_PersistentConfiguration_init_default  {0, false, PB_MotorCalibration_init_default, false, PB_StrainCalibration_init_default}\n#define PB_MotorCalibration_init_default         {0, 0, 0, 0}\n#define PB_StrainCalibration_init_default        {0, 0}\n#define PB_FromSmartKnob_init_zero               {0, 0, {PB_Ack_init_zero}}\n#define PB_ToSmartknob_init_zero                 {0, 0, 0, {PB_RequestState_init_zero}}\n#define PB_Ack_init_zero                         {0}\n#define PB_Log_init_zero                         {\"\"}\n#define PB_SmartKnobState_init_zero              {0, 0, false, PB_SmartKnobConfig_init_zero, 0}\n#define PB_SmartKnobConfig_init_zero             {0, 0, 0, 0, 0, 0, 0, 0, 0, \"\", 0, {0, 0, 0, 0, 0}, 0, 0}\n#define PB_RequestState_init_zero                {0}\n#define PB_PersistentConfiguration_init_zero     {0, false, PB_MotorCalibration_init_zero, false, PB_StrainCalibration_init_zero}\n#define PB_MotorCalibration_init_zero            {0, 0, 0, 0}\n#define PB_StrainCalibration_init_zero           {0, 0}\n\n/* Field tags (for use in manual encoding/decoding) */\n#define PB_Ack_nonce_tag                         1\n#define PB_Log_msg_tag                           1\n#define PB_SmartKnobConfig_position_tag          1\n#define PB_SmartKnobConfig_sub_position_unit_tag 2\n#define PB_SmartKnobConfig_position_nonce_tag    3\n#define PB_SmartKnobConfig_min_position_tag      4\n#define PB_SmartKnobConfig_max_position_tag      5\n#define PB_SmartKnobConfig_position_width_radians_tag 6\n#define PB_SmartKnobConfig_detent_strength_unit_tag 7\n#define PB_SmartKnobConfig_endstop_strength_unit_tag 8\n#define PB_SmartKnobConfig_snap_point_tag        9\n#define PB_SmartKnobConfig_text_tag              10\n#define PB_SmartKnobConfig_detent_positions_tag  11\n#define PB_SmartKnobConfig_snap_point_bias_tag   12\n#define PB_SmartKnobConfig_led_hue_tag           13\n#define PB_SmartKnobState_current_position_tag   1\n#define PB_SmartKnobState_sub_position_unit_tag  2\n#define PB_SmartKnobState_config_tag             3\n#define PB_SmartKnobState_press_nonce_tag        4\n#define PB_FromSmartKnob_protocol_version_tag    1\n#define PB_FromSmartKnob_ack_tag                 2\n#define PB_FromSmartKnob_log_tag                 3\n#define PB_FromSmartKnob_smartknob_state_tag     4\n#define PB_ToSmartknob_protocol_version_tag      1\n#define PB_ToSmartknob_nonce_tag                 2\n#define PB_ToSmartknob_request_state_tag         3\n#define PB_ToSmartknob_smartknob_config_tag      4\n#define PB_MotorCalibration_calibrated_tag       1\n#define PB_MotorCalibration_zero_electrical_offset_tag 2\n#define PB_MotorCalibration_direction_cw_tag     3\n#define PB_MotorCalibration_pole_pairs_tag       4\n#define PB_StrainCalibration_idle_value_tag      1\n#define PB_StrainCalibration_press_delta_tag     2\n#define PB_PersistentConfiguration_version_tag   1\n#define PB_PersistentConfiguration_motor_tag     2\n#define PB_PersistentConfiguration_strain_tag    3\n\n/* Struct field encoding specification for nanopb */\n#define PB_FromSmartKnob_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, UINT32,   protocol_version,   1) \\\nX(a, STATIC,   ONEOF,    MESSAGE,  (payload,ack,payload.ack),   2) \\\nX(a, STATIC,   ONEOF,    MESSAGE,  (payload,log,payload.log),   3) \\\nX(a, STATIC,   ONEOF,    MESSAGE,  (payload,smartknob_state,payload.smartknob_state),   4)\n#define PB_FromSmartKnob_CALLBACK NULL\n#define PB_FromSmartKnob_DEFAULT NULL\n#define PB_FromSmartKnob_payload_ack_MSGTYPE PB_Ack\n#define PB_FromSmartKnob_payload_log_MSGTYPE PB_Log\n#define PB_FromSmartKnob_payload_smartknob_state_MSGTYPE PB_SmartKnobState\n\n#define PB_ToSmartknob_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, UINT32,   protocol_version,   1) \\\nX(a, STATIC,   SINGULAR, UINT32,   nonce,             2) \\\nX(a, STATIC,   ONEOF,    MESSAGE,  (payload,request_state,payload.request_state),   3) \\\nX(a, STATIC,   ONEOF,    MESSAGE,  (payload,smartknob_config,payload.smartknob_config),   4)\n#define PB_ToSmartknob_CALLBACK NULL\n#define PB_ToSmartknob_DEFAULT NULL\n#define PB_ToSmartknob_payload_request_state_MSGTYPE PB_RequestState\n#define PB_ToSmartknob_payload_smartknob_config_MSGTYPE PB_SmartKnobConfig\n\n#define PB_Ack_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, UINT32,   nonce,             1)\n#define PB_Ack_CALLBACK NULL\n#define PB_Ack_DEFAULT NULL\n\n#define PB_Log_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, STRING,   msg,               1)\n#define PB_Log_CALLBACK NULL\n#define PB_Log_DEFAULT NULL\n\n#define PB_SmartKnobState_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, INT32,    current_position,   1) \\\nX(a, STATIC,   SINGULAR, FLOAT,    sub_position_unit,   2) \\\nX(a, STATIC,   OPTIONAL, MESSAGE,  config,            3) \\\nX(a, STATIC,   SINGULAR, UINT32,   press_nonce,       4)\n#define PB_SmartKnobState_CALLBACK NULL\n#define PB_SmartKnobState_DEFAULT NULL\n#define PB_SmartKnobState_config_MSGTYPE PB_SmartKnobConfig\n\n#define PB_SmartKnobConfig_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, INT32,    position,          1) \\\nX(a, STATIC,   SINGULAR, FLOAT,    sub_position_unit,   2) \\\nX(a, STATIC,   SINGULAR, UINT32,   position_nonce,    3) \\\nX(a, STATIC,   SINGULAR, INT32,    min_position,      4) \\\nX(a, STATIC,   SINGULAR, INT32,    max_position,      5) \\\nX(a, STATIC,   SINGULAR, FLOAT,    position_width_radians,   6) \\\nX(a, STATIC,   SINGULAR, FLOAT,    detent_strength_unit,   7) \\\nX(a, STATIC,   SINGULAR, FLOAT,    endstop_strength_unit,   8) \\\nX(a, STATIC,   SINGULAR, FLOAT,    snap_point,        9) \\\nX(a, STATIC,   SINGULAR, STRING,   text,             10) \\\nX(a, STATIC,   REPEATED, INT32,    detent_positions,  11) \\\nX(a, STATIC,   SINGULAR, FLOAT,    snap_point_bias,  12) \\\nX(a, STATIC,   SINGULAR, INT32,    led_hue,          13)\n#define PB_SmartKnobConfig_CALLBACK NULL\n#define PB_SmartKnobConfig_DEFAULT NULL\n\n#define PB_RequestState_FIELDLIST(X, a) \\\n\n#define PB_RequestState_CALLBACK NULL\n#define PB_RequestState_DEFAULT NULL\n\n#define PB_PersistentConfiguration_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, UINT32,   version,           1) \\\nX(a, STATIC,   OPTIONAL, MESSAGE,  motor,             2) \\\nX(a, STATIC,   OPTIONAL, MESSAGE,  strain,            3)\n#define PB_PersistentConfiguration_CALLBACK NULL\n#define PB_PersistentConfiguration_DEFAULT NULL\n#define PB_PersistentConfiguration_motor_MSGTYPE PB_MotorCalibration\n#define PB_PersistentConfiguration_strain_MSGTYPE PB_StrainCalibration\n\n#define PB_MotorCalibration_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, BOOL,     calibrated,        1) \\\nX(a, STATIC,   SINGULAR, FLOAT,    zero_electrical_offset,   2) \\\nX(a, STATIC,   SINGULAR, BOOL,     direction_cw,      3) \\\nX(a, STATIC,   SINGULAR, UINT32,   pole_pairs,        4)\n#define PB_MotorCalibration_CALLBACK NULL\n#define PB_MotorCalibration_DEFAULT NULL\n\n#define PB_StrainCalibration_FIELDLIST(X, a) \\\nX(a, STATIC,   SINGULAR, INT32,    idle_value,        1) \\\nX(a, STATIC,   SINGULAR, INT32,    press_delta,       2)\n#define PB_StrainCalibration_CALLBACK NULL\n#define PB_StrainCalibration_DEFAULT NULL\n\nextern const pb_msgdesc_t PB_FromSmartKnob_msg;\nextern const pb_msgdesc_t PB_ToSmartknob_msg;\nextern const pb_msgdesc_t PB_Ack_msg;\nextern const pb_msgdesc_t PB_Log_msg;\nextern const pb_msgdesc_t PB_SmartKnobState_msg;\nextern const pb_msgdesc_t PB_SmartKnobConfig_msg;\nextern const pb_msgdesc_t PB_RequestState_msg;\nextern const pb_msgdesc_t PB_PersistentConfiguration_msg;\nextern const pb_msgdesc_t PB_MotorCalibration_msg;\nextern const pb_msgdesc_t PB_StrainCalibration_msg;\n\n/* Defines for backwards compatibility with code written before nanopb-0.4.0 */\n#define PB_FromSmartKnob_fields &PB_FromSmartKnob_msg\n#define PB_ToSmartknob_fields &PB_ToSmartknob_msg\n#define PB_Ack_fields &PB_Ack_msg\n#define PB_Log_fields &PB_Log_msg\n#define PB_SmartKnobState_fields &PB_SmartKnobState_msg\n#define PB_SmartKnobConfig_fields &PB_SmartKnobConfig_msg\n#define PB_RequestState_fields &PB_RequestState_msg\n#define PB_PersistentConfiguration_fields &PB_PersistentConfiguration_msg\n#define PB_MotorCalibration_fields &PB_MotorCalibration_msg\n#define PB_StrainCalibration_fields &PB_StrainCalibration_msg\n\n/* Maximum encoded size of messages (where known) */\n#define PB_Ack_size                              6\n#define PB_FromSmartKnob_size                    264\n#define PB_Log_size                              258\n#define PB_MotorCalibration_size                 15\n#define PB_PersistentConfiguration_size          47\n#define PB_RequestState_size                     0\n#define PB_SmartKnobConfig_size                  184\n#define PB_SmartKnobState_size                   206\n#define PB_StrainCalibration_size                22\n#define PB_ToSmartknob_size                      196\n\n#ifdef __cplusplus\n} /* extern \"C\" */\n#endif\n\n#endif\n"
  },
  {
    "path": "firmware/src/semaphore_guard.h",
    "content": "/*\n   Copyright 2020 Scott Bezek and the splitflap contributors\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n*/\n#pragma once\n\n#include <Arduino.h>\n\nclass SemaphoreGuard {\n    public:\n        SemaphoreGuard(SemaphoreHandle_t handle) : handle_{handle} {\n            xSemaphoreTake(handle_, portMAX_DELAY);\n        }\n        ~SemaphoreGuard() {\n            xSemaphoreGive(handle_);\n        }\n        SemaphoreGuard(SemaphoreGuard const&)=delete;\n        SemaphoreGuard& operator=(SemaphoreGuard const&)=delete;\n\n    private:\n        SemaphoreHandle_t handle_;\n};\n"
  },
  {
    "path": "firmware/src/serial/crc32.cpp",
    "content": "/* Simple public domain implementation of the standard CRC32 checksum.\n * Outputs the checksum for each file given as a command line argument.\n * Invalid file names and files that cause errors are silently skipped.\n * The program reads from stdin if it is called with no arguments. */\n\n#include \"crc32.h\"\n\nstatic uint32_t crc32_for_byte(uint32_t r) {\n  for(int j = 0; j < 8; ++j)\n    r = (r & 1? 0: (uint32_t)0xEDB88320L) ^ r >> 1;\n  return r ^ (uint32_t)0xFF000000L;\n}\n\nvoid crc32(const void *data, size_t n_bytes, uint32_t* crc) {\n  static uint32_t table[0x100];\n  if(!*table)\n    for(size_t i = 0; i < 0x100; ++i)\n      table[i] = crc32_for_byte(i);\n  for(size_t i = 0; i < n_bytes; ++i)\n    *crc = table[(uint8_t)*crc ^ ((uint8_t*)data)[i]] ^ *crc >> 8;\n}\n"
  },
  {
    "path": "firmware/src/serial/crc32.h",
    "content": "/* Simple public domain implementation of the standard CRC32 checksum.\n * Outputs the checksum for each file given as a command line argument.\n * Invalid file names and files that cause errors are silently skipped.\n * The program reads from stdin if it is called with no arguments. */\n#pragma once\n\n#include <stdio.h>\n#include <stdint.h>\n#include <stdlib.h>\n\nvoid crc32(const void *data, size_t n_bytes, uint32_t* crc);\n"
  },
  {
    "path": "firmware/src/serial/proto_helpers.h",
    "content": "#pragma once\n\n#include \"proto_gen/smartknob.pb.h\"\n\n#define PROTOBUF_PROTOCOL_VERSION (1)\n\nbool config_eq(PB_SmartKnobConfig& first, PB_SmartKnobConfig& second) {\n    return first.detent_strength_unit == second.detent_strength_unit\n        && first.endstop_strength_unit == second.endstop_strength_unit\n        && first.position == second.position\n        && first.position_nonce == second.position_nonce\n        && first.min_position == second.min_position\n        && first.max_position == second.max_position\n        && first.position_width_radians == second.position_width_radians\n        && first.snap_point == second.snap_point\n        && first.sub_position_unit == second.sub_position_unit\n        && strcmp(first.text, second.text) == 0\n        && first.detent_positions_count == second.detent_positions_count\n        && memcmp(first.detent_positions, second.detent_positions, first.detent_positions_count * sizeof(first.detent_positions[0]))\n        && first.snap_point_bias == second.snap_point_bias;\n}\n\nbool state_eq(PB_SmartKnobState& first, PB_SmartKnobState& second) {\n    return first.has_config == second.has_config\n        && (!first.has_config || config_eq(first.config, second.config))\n        && first.current_position == second.current_position\n        && first.sub_position_unit == second.sub_position_unit;\n}\n"
  },
  {
    "path": "firmware/src/serial/serial_protocol.h",
    "content": "#pragma once\n\n#include <functional>\n\n#include \"../logger.h\"\n#include \"../proto_gen/smartknob.pb.h\"\n\n#define SERIAL_PROTOCOL_LEGACY 0\n#define SERIAL_PROTOCOL_PROTO 1\n\ntypedef std::function<void(uint8_t)> ProtocolChangeCallback;\n\nclass SerialProtocol : public Logger {\n    public:\n        SerialProtocol() : Logger() {}\n        virtual ~SerialProtocol(){}\n\n        virtual void loop() = 0;\n\n        virtual void handleState(const PB_SmartKnobState& state) = 0;\n\n        virtual void setProtocolChangeCallback(ProtocolChangeCallback cb) {\n            protocol_change_callback_ = cb;\n        }\n    \n    protected:\n        ProtocolChangeCallback protocol_change_callback_;\n};\n"
  },
  {
    "path": "firmware/src/serial/serial_protocol_plaintext.cpp",
    "content": "#include \"../proto_gen/smartknob.pb.h\"\n\n#include \"serial_protocol_plaintext.h\"\n\nvoid SerialProtocolPlaintext::handleState(const PB_SmartKnobState& state) {\n    bool substantial_change = (latest_state_.current_position != state.current_position)\n        || (latest_state_.config.detent_strength_unit != state.config.detent_strength_unit)\n        || (latest_state_.config.endstop_strength_unit != state.config.endstop_strength_unit)\n        || (latest_state_.config.min_position != state.config.min_position)\n        || (latest_state_.config.max_position != state.config.max_position);\n    latest_state_ = state;\n\n    if (substantial_change) {\n        stream_.printf(\"STATE: %d [%d, %d]  (detent strength: %0.2f, width: %0.0f deg, endstop strength: %0.2f)\\n\", \n            state.current_position,\n            state.config.min_position,\n            state.config.max_position,\n            state.config.detent_strength_unit,\n            degrees(state.config.position_width_radians),\n            state.config.endstop_strength_unit);\n    }\n}\n\nvoid SerialProtocolPlaintext::log(const char* msg) {\n    stream_.print(\"LOG: \");\n    stream_.println(msg);\n}\n\nvoid SerialProtocolPlaintext::loop() {\n    while (stream_.available() > 0) {\n        int b = stream_.read();\n        if (b == 0) {\n            if (protocol_change_callback_) {\n                protocol_change_callback_(SERIAL_PROTOCOL_PROTO);\n            }\n            break;\n        }\n        if (b == ' ') {\n            if (demo_config_change_callback_) {\n                demo_config_change_callback_();\n            }\n        } else if (b == 'C') {\n            motor_calibration_callback_();\n        } else if (b == 'S') {\n            if (strain_calibration_callback_) {\n                strain_calibration_callback_();\n            }\n        }\n    }\n}\n\nvoid SerialProtocolPlaintext::init(DemoConfigChangeCallback demo_config_change_callback, StrainCalibrationCallback strain_calibration_callback) {\n    demo_config_change_callback_ = demo_config_change_callback;\n    strain_calibration_callback_ = strain_calibration_callback;\n    stream_.println(\"SmartKnob starting!\\n\\nSerial mode: plaintext\\nPress 'C' at any time to calibrate motor/sensor.\\nPress 'S' at any time to calibrate strain sensors.\\nPress <Space> to change haptic modes.\");\n}\n"
  },
  {
    "path": "firmware/src/serial/serial_protocol_plaintext.h",
    "content": "#pragma once\n\n#include \"../proto_gen/smartknob.pb.h\"\n\n#include \"interface_callbacks.h\"\n#include \"motor_task.h\"\n#include \"serial_protocol.h\"\n#include \"uart_stream.h\"\n\ntypedef std::function<void(void)> DemoConfigChangeCallback;\ntypedef std::function<void(void)> StrainCalibrationCallback;\n\nclass SerialProtocolPlaintext : public SerialProtocol {\n    public:\n        SerialProtocolPlaintext(Stream& stream, MotorCalibrationCallback motor_calibration_callback) : SerialProtocol(), stream_(stream), motor_calibration_callback_(motor_calibration_callback) {}\n        ~SerialProtocolPlaintext(){}\n        void log(const char* msg) override;\n        void loop() override;\n        void handleState(const PB_SmartKnobState& state) override;\n\n        void init(DemoConfigChangeCallback demo_config_change_callback, StrainCalibrationCallback strain_calibration_callback);\n    \n    private:\n        Stream& stream_;\n        MotorCalibrationCallback motor_calibration_callback_;\n        PB_SmartKnobState latest_state_ = {};\n        DemoConfigChangeCallback demo_config_change_callback_;\n        StrainCalibrationCallback strain_calibration_callback_;\n};\n"
  },
  {
    "path": "firmware/src/serial/serial_protocol_protobuf.cpp",
    "content": "#include <PacketSerial.h>\n\n#include \"../proto_gen/smartknob.pb.h\"\n\n#include \"proto_helpers.h\"\n\n#include \"crc32.h\"\n#include \"pb_encode.h\"\n#include \"pb_decode.h\"\n#include \"serial_protocol_protobuf.h\"\n\nstatic SerialProtocolProtobuf* singleton_for_packet_serial = 0;\n\nstatic const uint16_t MIN_STATE_INTERVAL_MILLIS = 5;\nstatic const uint16_t PERIODIC_STATE_INTERVAL_MILLIS = 5000;\n\nSerialProtocolProtobuf::SerialProtocolProtobuf(Stream& stream, ConfigCallback config_callback) :\n        SerialProtocol(),\n        stream_(stream),\n        config_callback_(config_callback),\n        packet_serial_() {\n    packet_serial_.setStream(&stream);\n\n    // Note: not threadsafe or instance safe!! but PacketSerial requires a legacy function pointer, so we can't\n    // use a member, std::function, or lambda with captures\n    assert(singleton_for_packet_serial == 0);\n    singleton_for_packet_serial = this;\n\n    packet_serial_.setPacketHandler([](const uint8_t* buffer, size_t size) {\n        singleton_for_packet_serial->handlePacket(buffer, size);\n    });\n}\n\nvoid SerialProtocolProtobuf::handleState(const PB_SmartKnobState& state) {\n    latest_state_ = state;\n}\n\nvoid SerialProtocolProtobuf::ack(uint32_t nonce) {\n    pb_tx_buffer_ = {};\n    pb_tx_buffer_.which_payload = PB_FromSmartKnob_ack_tag;\n    pb_tx_buffer_.payload.ack.nonce = nonce;\n    sendPbTxBuffer();\n}\n\nvoid SerialProtocolProtobuf::log(const char* msg) {\n    pb_tx_buffer_ = {};\n    pb_tx_buffer_.which_payload = PB_FromSmartKnob_log_tag;\n\n    strlcpy(pb_tx_buffer_.payload.log.msg, msg, sizeof(pb_tx_buffer_.payload.log.msg));\n\n    sendPbTxBuffer();\n}\n\nvoid SerialProtocolProtobuf::loop() {\n    do {\n        packet_serial_.update();\n    } while (stream_.available());\n\n    // Rate limit state change transmissions\n    bool state_changed = !state_eq(latest_state_, last_sent_state_) && millis() - last_sent_state_millis_ >= MIN_STATE_INTERVAL_MILLIS;\n\n    // Send state periodically or when forced, regardless of rate limit for state changes\n    bool force_send_state = state_requested_ || millis() - last_sent_state_millis_ > PERIODIC_STATE_INTERVAL_MILLIS;\n    if (state_changed || force_send_state) {\n        state_requested_ = false;\n        pb_tx_buffer_ = {};\n        pb_tx_buffer_.which_payload = PB_FromSmartKnob_smartknob_state_tag;\n        pb_tx_buffer_.payload.smartknob_state = latest_state_;\n\n        sendPbTxBuffer();\n\n        last_sent_state_ = latest_state_;\n        last_sent_state_millis_ = millis();\n    }\n}\n\nvoid SerialProtocolProtobuf::handlePacket(const uint8_t* buffer, size_t size) {\n    if (size <= 4) {\n        // Too small, ignore bad packet\n        log(\"Small packet\");\n        return;\n    }\n\n    // Compute and append little-endian CRC32\n    uint32_t expected_crc = 0;\n    crc32(buffer, size - 4, &expected_crc);\n\n    uint32_t provided_crc = buffer[size - 4]\n                         | (buffer[size - 3] << 8)\n                         | (buffer[size - 2] << 16)\n                         | (buffer[size - 1] << 24);\n\n    if (expected_crc != provided_crc) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Bad CRC (%u byte packet). Expected %08x but got %08x.\", size - 4, expected_crc, provided_crc);\n        log(buf);\n        return;\n    }\n\n    pb_istream_t stream = pb_istream_from_buffer(buffer, size - 4);\n    if (!pb_decode(&stream, PB_ToSmartknob_fields, &pb_rx_buffer_)) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Decoding failed: %s\", PB_GET_ERROR(&stream));\n        log(buf);\n        return;\n    }\n\n    if (pb_rx_buffer_.protocol_version != PROTOBUF_PROTOCOL_VERSION) {\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Invalid protocol version. Expected %u, received %u\", PROTOBUF_PROTOCOL_VERSION, pb_rx_buffer_.protocol_version);\n        log(buf);\n        return;\n    }\n\n    // Always ACK immediately\n    ack(pb_rx_buffer_.nonce);\n    if (pb_rx_buffer_.nonce == last_nonce_) {\n        // Ignore any extraneous retries\n        char buf[200];\n        snprintf(buf, sizeof(buf), \"Already handled nonce %u\", pb_rx_buffer_.nonce);\n        log(buf);\n        return;\n    }\n    last_nonce_ = pb_rx_buffer_.nonce;\n    \n    switch (pb_rx_buffer_.which_payload) {\n        case PB_ToSmartknob_smartknob_config_tag: {\n            config_callback_(pb_rx_buffer_.payload.smartknob_config);\n            break;\n        }\n        case PB_ToSmartknob_request_state_tag:\n            state_requested_ = true;\n            break;\n        default: {\n            char buf[200];\n            snprintf(buf, sizeof(buf), \"Unknown payload type: %d\", pb_rx_buffer_.which_payload);\n            log(buf);\n            return;\n        }\n    }\n}\n\nvoid SerialProtocolProtobuf::sendPbTxBuffer() {\n    // Encode protobuf message to byte buffer\n    pb_ostream_t stream = pb_ostream_from_buffer(tx_buffer_, sizeof(tx_buffer_));\n    pb_tx_buffer_.protocol_version = PROTOBUF_PROTOCOL_VERSION;\n    if (!pb_encode(&stream, PB_FromSmartKnob_fields, &pb_tx_buffer_)) {\n        stream_.println(stream.errmsg);\n        stream_.flush();\n        assert(false);\n    }\n\n    // Compute and append little-endian CRC32\n    uint32_t crc = 0;\n    crc32(tx_buffer_, stream.bytes_written, &crc);\n    tx_buffer_[stream.bytes_written + 0] = (crc >> 0)  & 0xFF;\n    tx_buffer_[stream.bytes_written + 1] = (crc >> 8)  & 0xFF;\n    tx_buffer_[stream.bytes_written + 2] = (crc >> 16) & 0xFF;\n    tx_buffer_[stream.bytes_written + 3] = (crc >> 24) & 0xFF;\n\n    // Encode and send proto+CRC as a COBS packet\n    packet_serial_.send(tx_buffer_, stream.bytes_written + 4);\n}\n"
  },
  {
    "path": "firmware/src/serial/serial_protocol_protobuf.h",
    "content": "#pragma once\n\n#include <PacketSerial.h>\n\n#include \"../proto_gen/smartknob.pb.h\"\n\n#include \"interface_callbacks.h\"\n#include \"motor_task.h\"\n#include \"serial_protocol.h\"\n#include \"uart_stream.h\"\n\nclass SerialProtocolProtobuf : public SerialProtocol {\n    public:\n        SerialProtocolProtobuf(Stream& stream, ConfigCallback config_callback);\n        ~SerialProtocolProtobuf(){};\n        void log(const char* msg) override;\n        void loop() override;\n        void handleState(const PB_SmartKnobState& state) override;\n    \n    private:\n        Stream& stream_;\n        ConfigCallback config_callback_;\n        \n        PB_FromSmartKnob pb_tx_buffer_;\n        PB_ToSmartknob pb_rx_buffer_;\n\n        uint8_t tx_buffer_[PB_FromSmartKnob_size + 4]; // Max message size + CRC32\n\n        PacketSerial_<COBS, 0, (PB_ToSmartknob_size + 4) * 2 + 10> packet_serial_;\n\n        uint32_t last_nonce_;\n\n        PB_SmartKnobState latest_state_ = {};\n        PB_SmartKnobState last_sent_state_ = {};\n        uint32_t last_sent_state_millis_ = 0;\n\n        bool state_requested_;\n\n        void sendPbTxBuffer();\n        void handlePacket(const uint8_t* buffer, size_t size);\n        void ack(uint32_t nonce);\n};\n"
  },
  {
    "path": "firmware/src/serial/uart_stream.cpp",
    "content": "/*\n   Copyright 2021 Scott Bezek and the splitflap contributors\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n*/\n\n#include <driver/uart.h>\n\n#include \"config.h\"\n#include \"uart_stream.h\"\n\nUartStream::UartStream() : Stream() {\n}\n\nvoid UartStream::begin() {\n    uart_config_t conf;\n    conf.baud_rate           = MONITOR_SPEED;\n    conf.data_bits           = UART_DATA_8_BITS;\n    conf.parity              = UART_PARITY_DISABLE;\n    conf.stop_bits           = UART_STOP_BITS_1;\n    conf.flow_ctrl           = UART_HW_FLOWCTRL_DISABLE;\n    conf.rx_flow_ctrl_thresh = 0;\n    conf.use_ref_tick        = false;\n    assert(uart_param_config(uart_port_, &conf) == ESP_OK);\n    assert(uart_driver_install(uart_port_, 32000, 32000, 0, NULL, 0) == ESP_OK);\n}\n\nint UartStream::peek() {\n    return -1;\n}\n\nint UartStream::available() {\n    size_t size = 0;\n    assert(uart_get_buffered_data_len(uart_port_, &size) == ESP_OK);\n    return size;\n}\n\nint UartStream::read() {\n    uint8_t b;\n    int res = uart_read_bytes(uart_port_, &b, 1, 0);\n    return res != 1 ? -1 : b;\n}\n\nvoid UartStream::flush() {\n\n}\n\nsize_t UartStream::write(uint8_t b) {\n    return uart_write_bytes(uart_port_, (char*)&b, 1);\n}\n\nsize_t UartStream::write(const uint8_t *buffer, size_t size) {\n    return uart_write_bytes(uart_port_, (const char*)buffer, size);\n}\n"
  },
  {
    "path": "firmware/src/serial/uart_stream.h",
    "content": "/*\n   Copyright 2021 Scott Bezek and the splitflap contributors\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n*/\n#pragma once\n\n#include <Arduino.h>\n\n#include <driver/uart.h>\n\n/**\n * Implementation of an Arduino Stream for UART serial communications using the esp uart driver\n * directly, rather than the Arduino HAL which has a small fixed underlying rx FIFO size and\n * potentially other issues that cause dropped bytes at high speeds/bursts.\n * \n * This is not a full or optimized implementation; just the minimal necessary for this project.\n */\nclass UartStream : public Stream {\n    public:\n        UartStream();\n\n        void begin();\n\n        // Stream methods\n        int available() override;\n        int read() override;\n        int peek() override;\n        void flush() override;\n\n        // Print methods\n        size_t write(uint8_t b) override;\n        size_t write(const uint8_t *buffer, size_t size) override;\n\n    private:\n        const uart_port_t uart_port_ = UART_NUM_0;\n};\n"
  },
  {
    "path": "firmware/src/task.h",
    "content": "/*\n   Copyright 2020 Scott Bezek and the splitflap contributors\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n*/\n#pragma once\n\n#include<Arduino.h>\n\n// Static polymorphic abstract base class for a FreeRTOS task using CRTP pattern. Concrete implementations\n// should implement a run() method.\n// Inspired by https://fjrg76.wordpress.com/2018/05/23/objectifying-task-creation-in-freertos-ii/\ntemplate<class T>\nclass Task {\n    public:\n        Task(const char* name, uint32_t stackDepth, UBaseType_t priority, const BaseType_t coreId = tskNO_AFFINITY) : \n                name { name },\n                stackDepth {stackDepth},\n                priority { priority },\n                coreId { coreId }\n        {}\n        virtual ~Task() {};\n\n        TaskHandle_t getHandle() {\n            return taskHandle;\n        }\n\n        void begin() {\n            BaseType_t result = xTaskCreatePinnedToCore(taskFunction, name, stackDepth, this, priority, &taskHandle, coreId);\n            assert(\"Failed to create task\" && result == pdPASS);\n        }\n\n    private:\n        static void taskFunction(void* params) {\n            T* t = static_cast<T*>(params);\n            t->run();\n        }\n\n        const char* name;\n        uint32_t stackDepth;\n        UBaseType_t priority;\n        TaskHandle_t taskHandle;\n        const BaseType_t coreId;\n};\n"
  },
  {
    "path": "firmware/src/tlv_sensor.cpp",
    "content": "#include \"tlv_sensor.h\"\n\nstatic const float ALPHA = 1;\n\nTlvSensor::TlvSensor() {}\n\nvoid TlvSensor::init(TwoWire* wire, bool invert) {\n  wire_ = wire;\n  invert_ = invert;\n  tlv_.begin(*wire);\n  tlv_.setAccessMode(Tlv493d::AccessMode_e::MASTERCONTROLLEDMODE);\n  tlv_.disableInterrupt();\n  tlv_.disableTemp();\n}\n\nfloat TlvSensor::getSensorAngle() {\n    uint32_t now = micros();\n    if (now - last_update_ > 50) {\n      tlv_.updateData();\n      frame_counts_[cur_frame_count_index_] = tlv_.getExpectedFrameCount();\n      cur_frame_count_index_++;\n      if (cur_frame_count_index_ >= sizeof(frame_counts_)) {\n        cur_frame_count_index_ = 0;\n      }\n      x_ = tlv_.getX() * ALPHA + x_ * (1-ALPHA);\n      y_ = tlv_.getY() * ALPHA + y_ * (1-ALPHA);\n      last_update_ = now;\n\n      bool all_same = true;\n      uint8_t match_frame = frame_counts_[0];\n      for (uint8_t i = 1; i < sizeof(frame_counts_); i++) {\n        if (frame_counts_[i] != match_frame) {\n          all_same = false;\n          break;\n        }\n      }\n      if (all_same) {\n        error_ = true;\n        init(wire_, invert_);\n        // Force unique frame counts to avoid reset loop\n        for (uint8_t i = 1; i < sizeof(frame_counts_); i++) {\n          frame_counts_[i] = i;\n        }\n      }\n    }\n    float rad = (invert_ ? -1 : 1) * atan2f(y_, x_);\n    if (rad < 0) {\n        rad += 2*PI;\n    }\n    return rad;\n}\n\nbool TlvSensor::getAndClearError() {\n  bool error = error_;\n  error_ = false;\n  return error;\n}\n"
  },
  {
    "path": "firmware/src/tlv_sensor.h",
    "content": "#pragma once\n\n#include <SimpleFOC.h>\n#include <Tlv493d.h>\n\nclass TlvSensor : public Sensor {\n    public:\n        TlvSensor();\n\n        // initialize the sensor hardware\n        void init(TwoWire* wire, bool invert);\n\n        // Get current shaft angle from the sensor hardware, and \n        // return it as a float in radians, in the range 0 to 2PI.\n        //  - This method is pure virtual and must be implemented in subclasses.\n        //    Calling this method directly does not update the base-class internal fields.\n        //    Use update() when calling from outside code.\n        float getSensorAngle();\n\n        bool getAndClearError();\n    private:\n        Tlv493d tlv_ = Tlv493d();\n        float x_;\n        float y_;\n        uint32_t last_update_;\n        TwoWire* wire_;\n        bool invert_;\n\n        bool error_ = false;\n\n        uint8_t frame_counts_[3] = {};\n        uint8_t cur_frame_count_index_ = 0;\n};\n"
  },
  {
    "path": "firmware/src/util.cpp",
    "content": "#include \"util.h\"\n\nfloat lerp(const float value, const float inMin, const float inMax, const float min, const float max) {\n    // Map the input value from the input range to the output range\n    return ((value - inMin) / (inMax - inMin)) * (max - min) + min;\n}\n"
  },
  {
    "path": "firmware/src/util.h",
    "content": "\n#pragma once\n\ntemplate <typename T> T CLAMP(const T& value, const T& low, const T& high) \n{\n  return value < low ? low : (value > high ? high : value); \n}\n\n#define COUNT_OF(A) (sizeof(A) / sizeof(A[0]))\n\nfloat lerp(const float value, const float inMin, const float inMax, const float min, const float max);\n\ntemplate <typename T> int sgn(T val) {\n    return (T(0) < val) - (val < T(0));\n}\n"
  },
  {
    "path": "firmware/test/README",
    "content": "\nThis directory is intended for PIO Unit Testing and project tests.\n\nUnit Testing is a software testing method by which individual units of\nsource code, sets of one or more MCU program modules together with associated\ncontrol data, usage procedures, and operating procedures, are tested to\ndetermine whether they are fit for use. Unit testing finds problems early\nin the development cycle.\n\nMore information about PIO Unit Testing:\n- https://docs.platformio.org/page/plus/unit-testing.html\n"
  },
  {
    "path": "platformio.ini",
    "content": "; PlatformIO Project Configuration File\n;\n;   Build options: build flags, source filter\n;   Upload options: custom upload port, speed and extra flags\n;   Library options: dependencies, extra library storages\n;   Advanced options: extra scripting\n;\n; Please visit documentation for the other options and examples\n; https://docs.platformio.org/page/projectconf.html\n\n[platformio]\ndefault_envs = view\nsrc_dir = firmware/src\nlib_dir = firmware/lib\ninclude_dir = firmware/include\ntest_dir = firmware/test\ndata_dir = firmware/data\n\n[base_config]\nplatform = espressif32@3.4\nframework = arduino\nmonitor_speed = 921600\nmonitor_flags = \n\t--eol=CRLF\n\t--echo\n\t--filter=esp32_exception_decoder\nupload_speed = 921600\nlib_deps =\n    infineon/TLV493D-Magnetic-Sensor @ 1.0.3\n    bxparks/AceButton @ 1.9.1\n    bakercp/PacketSerial @ 1.4.0\n    nanopb/Nanopb @ 0.4.7   ; Ideally this would reference the nanopb submodule, but that would require\n                            ; everyone to check out submodules to just compile, so we use the library\n                            ; registry for the runtime. The submodule is available for manually updating\n                            ; the pre-compiled (checked in) .pb.h/c files when proto files change, but is\n                            ; otherwise not used during application firmware compilation.\nbuild_flags =\n    -DMONITOR_SPEED=921600\n\n[env:view]\nextends = base_config\nboard = esp32doit-devkit-v1\nboard_build.partitions = default_ffat.csv\nlib_deps =\n  ${base_config.lib_deps}\n  askuric/Simple FOC @ 2.2.0\n  bodmer/TFT_eSPI@2.4.25\n  fastled/FastLED @ 3.5.0\n  bogde/HX711 @ 0.7.5\n  adafruit/Adafruit VEML7700 Library @ 1.1.1\n\nbuild_flags =\n  ${base_config.build_flags}\n  ; Display enabled: 1=enable, 0=disable\n  -DSK_DISPLAY=1\n  ; Display orientation: 0=usb bottom, 2=usb top\n  -DSK_DISPLAY_ROTATION=0\n  ; LEDs enabled: 1=enable, 0=disable\n  -DSK_LEDS=1\n  ; Number of LEDs\n  -DNUM_LEDS=8\n  ; Strain-gauge press input enabled: 1=enable, 0=disable\n  -DSK_STRAIN=1\n  ; Ambient light sensor (VEML7700) enabled: 1=enable (display/LEDs match ambient brightness), 0=disable (100% brightness all the time)\n  -DSK_ALS=1\n  ; Use MT6701 magnetic encoder\n  -DSENSOR_MT6701=1\n  ; Invert direction of angle sensor (motor direction is detected relative to angle sensor as part of the calibration procedure)\n  -DSK_INVERT_ROTATION=1\n\n  -DMOTOR_WANZHIDA_ONCE_TOP=1\n\n  ; Pin configurations\n  -DPIN_UH=26\n  -DPIN_UL=25\n  -DPIN_VH=27\n  -DPIN_VL=32\n  -DPIN_WH=12\n  -DPIN_WL=33\n  -DPIN_BUTTON_NEXT=-1\n  -DPIN_BUTTON_PREV=-1\n  -DPIN_SDA=15\n  -DPIN_SCL=8\n  -DPIN_MT_DATA=37\n  -DPIN_MT_CLOCK=13\n  -DPIN_MT_CSN=14\n  -DPIN_LED_DATA=7\n  -DPIN_LCD_BACKLIGHT=19\n  -DPIN_STRAIN_DO=38\n  -DPIN_STRAIN_SCK=2\n\n  -DDESCRIPTION_FONT=Roboto_Thin_24\n  -DDESCRIPTION_Y_OFFSET=20\n  -DVALUE_OFFSET=30\n  -DDRAW_ARC=0\n\n  -DSK_BACKLIGHT_BIT_DEPTH=16\n\n  ; TFT_eSPI setup\n  -DUSER_SETUP_LOADED=1\n  -DGC9A01_DRIVER=1\n  -DCGRAM_OFFSET=1\n  -DTFT_WIDTH=240\n  -DTFT_HEIGHT=240\n  -DTFT_MISO=-1\n  -DTFT_MOSI=5\n  -DTFT_SCLK=20\n  -DTFT_CS=21\n  -DTFT_DC=22\n  -DTFT_RST=4\n  -DTFT_BL=-1\n  -DLOAD_GLCD=1\n  -DLOAD_GFXFF=1\n  -DSPI_FREQUENCY=40000000\n\n  ; Reduce loop task stack size (only works on newer IDF Arduino core)\n  ; -DARDUINO_LOOP_STACK_SIZE=2048\n\n  -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG\n\n  ; FastLED setup\n  ; Modify the default unusable pin mask to allow GPIO 7 (allowed to use on ESP32-PICO-V3-02)\n  ; Unusable bits: 6, 8, 9, 10, 20\n  ; (0ULL | _FL_BIT(6) | _FL_BIT(8) | _FL_BIT(9) | _FL_BIT(10) | _FL_BIT(20))\n  -DFASTLED_UNUSABLE_PIN_MASK=0x100740LL\n  ; 0~39 except from 24, 28~31 are valid\n  ; (0xFFFFFFFFFFULL & ~(0ULL | _FL_BIT(24) | _FL_BIT(28) | _FL_BIT(29) | _FL_BIT(30) | _FL_BIT(31)))\n  -DSOC_GPIO_VALID_GPIO_MASK=0xFF0EFFFFFF\n  ; GPIO >= 34 are input only\n  ; (SOC_GPIO_VALID_GPIO_MASK & ~(0ULL | _FL_BIT(34) | _FL_BIT(35) | _FL_BIT(36) | _FL_BIT(37) | _FL_BIT(38) | _FL_BIT(39)))\n  -DSOC_GPIO_VALID_OUTPUT_GPIO_MASK=0x30EFFFFFF\n\n\n[env:nanofoc]\nextends = base_config\nplatform = espressif32@6.3.1\nboard = adafruit_feather_esp32s3\nboard_build.partitions = firmware/partitions-4MB-fat.csv\nlib_deps =\n  ${base_config.lib_deps}\n  askuric/Simple FOC@2.3.0\n  bodmer/TFT_eSPI@2.5.0\n\nbuild_flags =\n  ${base_config.build_flags}\n  ; Display enabled: 1=enable, 0=disable\n  -DSK_DISPLAY=0\n  ; Display orientation: 0=usb bottom, 2=usb top\n  -DSK_DISPLAY_ROTATION=0\n  ; LEDs enabled: 1=enable, 0=disable\n  -DSK_LEDS=0\n  ; Number of LEDs\n  -DNUM_LEDS=8\n  ; Strain-gauge press input enabled: 1=enable, 0=disable\n  -DSK_STRAIN=0\n  ; Ambient light sensor (VEML7700) enabled: 1=enable (display/LEDs match ambient brightness), 0=disable (100% brightness all the time)\n  -DSK_ALS=0\n\n  -DSENSOR_MAQ430=1\n  -DPIN_MAQ_SCK=6\n  -DPIN_MAQ_MISO=7\n  -DPIN_MAQ_MOSI=5\n  -DPIN_MAQ_SS=4\n  ; Invert direction of angle sensor (motor direction is detected relative to angle sensor as part of the calibration procedure)\n  -DSK_INVERT_ROTATION=1\n\n  -DMOTOR_MAD2804=1\n\n  ; Pin configurations\n  -DPIN_UH=21\n  -DPIN_UL=12\n  -DPIN_VH=14\n  -DPIN_VL=10\n  -DPIN_WH=13\n  -DPIN_WL=11\n  -DPIN_BUTTON_NEXT=-1\n  -DPIN_BUTTON_PREV=-1\n  -DPIN_LED_DATA=7\n  -DPIN_LCD_BACKLIGHT=08\n\n  -DPIO_FRAMEWORK_ARDUINO_ENABLE_CDC=1\n  -DUSBCON=1\n  -DARDUINO_USB_CDC_ON_BOOT=1\n  -DARDUINO_USB_MODE=1\n  -DCORE_DEBUG_LEVEL=2\n  -DHSPI_SPEED=100000 ; MA/MAQ Nominal SPI Speed in Mhz (HSPI)\n  -DVSPI_SPEED=400000 ; TFt Nominal SPI Speed in Mhz (VSPI)\n\n  ; Reduce loop task stack size (only works on newer IDF Arduino core)\n  ; -DARDUINO_LOOP_STACK_SIZE=2048\n\n\n[env:brushknight_esp32s3]\nextends = base_config\nplatform = espressif32@6.3.1\nboard = esp32-s3-devkitc-1\nboard_build.partitions = default_ffat.csv\n\nmonitor_speed = 115200\n\nlib_deps =\n  ${base_config.lib_deps}\n  bodmer/TFT_eSPI@2.5.0\n  fastled/FastLED @ 3.5.0\n  bogde/HX711 @ 0.7.5\n  adafruit/Adafruit VEML7700 Library @ 1.1.1\n  askuric/Simple FOC@2.3.0\n\nbuild_flags =\n  ${base_config.build_flags}\n  ; Use physical UART for the serial stream rather than the S3 default USB CDC\n  -DSK_FORCE_UART_STREAM=1\n  -DMONITOR_SPEED=115200\n  ; Display enabled: 1=enable, 0=disable\n  -DSK_DISPLAY=1\n  ; PWM bit resolution (even esp32s3 claims that there are 13 bits, max is 12, after it panics)\n  -DSK_BACKLIGHT_BIT_DEPTH=12\n  ; Display orientation: 0=usb bottom, 2=usb top\n  -DSK_DISPLAY_ROTATION=0\n  ; LEDs enabled: 1=enable, 0=disable\n  -DSK_LEDS=1\n  ; Number of LEDs\n  -DNUM_LEDS=8\n  ; Strain-gauge press input enabled: 1=enable, 0=disable\n  -DSK_STRAIN=1\n  ; Ambient light sensor (VEML7700) enabled: 1=enable (display/LEDs match ambient brightness), 0=disable (100% brightness all the time)\n  -DSK_ALS=0\n  ; Use MT6701 magnetic encoder\n  -DSENSOR_MT6701=1\n  ; Invert direction of angle sensor (motor direction is detected relative to angle sensor as part of the calibration procedure)\n  -DSK_INVERT_ROTATION=1\n\n  -DMOTOR_WANZHIDA_ONCE_TOP=1\n\n  ; Pin configurations\n  ; Motor\n  -DPIN_UH=20\n  -DPIN_UL=19\n  -DPIN_VH=21\n  -DPIN_VL=17\n  -DPIN_WH=12\n  -DPIN_WL=18\n\n  -DPIN_BUTTON_NEXT=-1\n  -DPIN_BUTTON_PREV=-1\n  -DPIN_LED_DATA=7\n  -DPIN_LCD_BACKLIGHT=5\n\n  -DPIN_SDA=15\n  -DPIN_SCL=8\n\n  -DPIN_MT_DATA=37\n  -DPIN_MT_CLOCK=13\n  -DPIN_MT_CSN=14\n\n  -DPIN_STRAIN_DO=38\n  -DPIN_STRAIN_SCK=1\n\n  -DDESCRIPTION_FONT=Roboto_Thin_24\n  -DDESCRIPTION_Y_OFFSET=20\n  -DVALUE_OFFSET=30\n  -DDRAW_ARC=0\n\n  ; TFT_eSPI setup\n  -DUSER_SETUP_LOADED=1\n  -DGC9A01_DRIVER=1\n  -DCGRAM_OFFSET=1\n  -DTFT_WIDTH=240\n  -DTFT_HEIGHT=240\n  -DTFT_MISO=-1 # fake\n  -DTFT_MOSI=3\n  -DTFT_SCLK=4\n  -DTFT_CS=9\n  -DTFT_DC=2\n  -DTFT_RST=6\n  -DTFT_BL=-1\n  -DLOAD_GLCD=1\n  -DLOAD_GFXFF=1\n  -DSPI_FREQUENCY=40000000\n\n  ; Reduce loop task stack size (only works on newer IDF Arduino core)\n  ; -DARDUINO_LOOP_STACK_SIZE=2048\n\n  -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG\n\n  ; FastLED setup\n  ; Modify the default unusable pin mask to allow GPIO 7 (allowed to use on ESP32-PICO-V3-02)\n  ; Unusable bits: 6, 8, 9, 10, 20\n  ; (0ULL | _FL_BIT(6) | _FL_BIT(8) | _FL_BIT(9) | _FL_BIT(10) | _FL_BIT(20))\n  -DFASTLED_UNUSABLE_PIN_MASK=0x100740LL\n  ; 0~39 except from 24, 28~31 are valid\n  ; (0xFFFFFFFFFFULL & ~(0ULL | _FL_BIT(24) | _FL_BIT(28) | _FL_BIT(29) | _FL_BIT(30) | _FL_BIT(31)))\n  -DSOC_GPIO_VALID_GPIO_MASK=0xFF0EFFFFFF\n  ; GPIO >= 34 are input only\n  ; (SOC_GPIO_VALID_GPIO_MASK & ~(0ULL | _FL_BIT(34) | _FL_BIT(35) | _FL_BIT(36) | _FL_BIT(37) | _FL_BIT(38) | _FL_BIT(39)))\n  -DSOC_GPIO_VALID_OUTPUT_GPIO_MASK=0x30EFFFFFF\n"
  },
  {
    "path": "proto/Pipfile",
    "content": "[[source]]\nurl = \"https://pypi.org/simple\"\nverify_ssl = true\nname = \"pypi\"\n\n[packages]\ngrpcio-tools = \"*\"\nprotobuf = \"==3.20.3\"\n\n[dev-packages]\n\n[requires]\npython_version = \"3.10\"\n"
  },
  {
    "path": "proto/generate_protobuf.py",
    "content": "import os\nimport sys\nif __name__ == '__main__':\n    if 'PIPENV_ACTIVE' not in os.environ:\n        sys.exit(f'This script should be run in a Pipenv.\\n\\nRun it as:\\npipenv run python {os.path.basename(__file__)}')\n\nfrom pathlib import Path\nimport shutil\nimport subprocess\n\ndef run():\n    SCRIPT_PATH = Path(__file__).absolute().parent\n    REPO_ROOT = SCRIPT_PATH.parent\n\n    proto_path = REPO_ROOT / 'proto'\n\n    nanopb_path = REPO_ROOT / 'thirdparty' / 'nanopb'\n\n    # Make sure nanopb submodule is available\n    if not os.path.isdir(nanopb_path):\n        print(f'Nanopb checkout not found! Make sure you have inited/updated the submodule located at {nanopb_path}', file=sys.stderr)\n        exit(1)\n\n    nanopb_generator_path = nanopb_path / 'generator' / 'nanopb_generator.py'\n    c_generated_output_path = REPO_ROOT / 'firmware' / 'src' / 'proto_gen'\n\n    proto_files = [f for f in os.listdir(proto_path) if f.endswith('.proto')]\n    assert len(proto_files) > 0, 'No proto files found!'\n\n    # Generate C files via nanopb\n    subprocess.check_call(['python3', nanopb_generator_path, '-D', c_generated_output_path] + proto_files, cwd=proto_path)\n\n\n    # Use nanopb's packaged protoc to generate python bindings\n    protoc_path = nanopb_path / 'generator' / 'protoc'\n    python_generated_output_path = REPO_ROOT / 'software' / 'python' / 'proto_gen'\n    python_generated_output_path.mkdir(parents=True, exist_ok=True)\n    subprocess.check_call([protoc_path, '--version'])\n    subprocess.check_call([\n        protoc_path,\n        '--python_out',\n        python_generated_output_path,\n    ] + proto_files, cwd=proto_path)\n\n    # Copy nanopb's compiled options proto\n    shutil.copy2(nanopb_path / 'generator' / 'proto' / 'nanopb_pb2.py', python_generated_output_path)\n\n\nif __name__ == '__main__':\n    run()\n"
  },
  {
    "path": "proto/smartknob.proto",
    "content": "syntax = \"proto3\";\n\nimport \"nanopb.proto\";\n\npackage PB;\n\n/*\n * Message FROM the SmartKnob to the host\n */\nmessage FromSmartKnob {\n    uint32 protocol_version = 1 [(nanopb).int_size = IS_8];\n    oneof payload {\n        Ack ack = 2;\n        Log log = 3;\n        SmartKnobState smartknob_state = 4;\n    }\n}\n\n/*\n * Message TO the Smartknob from the host\n */\n message ToSmartknob {\n    uint32 protocol_version = 1 [(nanopb).int_size = IS_8];\n    uint32 nonce = 2;\n\n    oneof payload {\n        RequestState request_state = 3;\n        SmartKnobConfig smartknob_config = 4;\n    }\n}\n\n/** Lets the host know that a ToSmartknob message was received and should not be retried. */\nmessage Ack {\n    uint32 nonce = 1;\n}\n\nmessage Log {\n    string msg = 1 [(nanopb).max_length = 255];\n}\n\nmessage SmartKnobState {\n    /** Current integer position of the knob. (Detent resolution is at integer positions) */\n    int32 current_position = 1;\n\n    /**\n     * Current fractional position. Typically will only range from (-snap_point, snap_point)\n     * since further rotation will result in the integer position changing, but may exceed\n     * those values if snap_point_bias is non-zero, or if the knob is at a bound. When the\n     * knob is at a bound, this value can grow endlessly as the knob is rotated further past\n     * the bound.\n     *\n     * When visualizing sub_position_unit, you will likely want to apply a rubber-band easing\n     * function past the bounds; a sublinear relationship will help suggest that a bound has\n     * been reached.\n     */\n    float sub_position_unit = 2;\n\n    /**\n     * Current SmartKnobConfig in effect at the time of this State snapshot.\n     *\n     * Beware that this config contains position and sub_position_unit values, not to be\n     * confused with the top level current_position and sub_position_unit values in this State\n     * message. The position values in the embedded config message will almost never be useful\n     * to you; you probably want to be reading the top level values from the State message.\n     */\n    SmartKnobConfig config = 3;\n\n    /**\n     * Value that changes each time the knob is pressed. Does not change when a press is released.\n     *\n     * Why this press state a \"nonce\" rather than a simple boolean representing the current\n     * \"pressed\" state? It makes the protocol more robust to dropped/lost State messages; if\n     * the knob was pressed/released quickly and State messages happened to be dropped during\n     * that time, the press would be completely lost. Using a nonce allows the host to recognize\n     * that a press has taken place at some point even if the State was lost during the press\n     * itself. Is this overkill? Probably, let's revisit in future protocol versions.\n     */\n    uint32 press_nonce = 4 [(nanopb).int_size = IS_8];\n}\n\n\nmessage SmartKnobConfig {\n    /**\n     * Set the integer position.\n     *\n     * Note: in order to make SmartKnobConfig apply idempotently, the current position\n     * will only be set to this value when it changes compared to a previous config (and\n     * NOT compared to the current state!). So by default, if you send a config position\n     * of 5 and the current position is 3, the position may remain at 3 if the config\n     * change to 5 was previously handled. If you need to force a position update, see\n     * position_nonce.\n     */\n    int32 position = 1;\n\n    /**\n     * Set the fractional position. Typical range: (-snap_point, snap_point).\n     *\n     * Actual range is technically unbounded, but in practice this value will be compared\n     * against snap_point on the next control loop, so any value beyond the snap_point will\n     * generally result in an integer position change (unless position is already at a\n     * limit).\n     *\n     * Note: idempotency implications noted in the documentation for `position` apply here\n     * as well\n     */\n    float sub_position_unit = 2;\n    \n    /**\n     * Position is normally only applied when it changes, but sometimes it's desirable\n     * to reset the position to the same value, so a nonce change can be used to force\n     * the position values to be applied as well.\n     *\n     * NOTE: Must be < 256\n     */\n    uint32 position_nonce = 3 [(nanopb).int_size = IS_8];\n\n    /** Minimum position allowed. */\n    int32 min_position = 4;\n\n    /**\n     * Maximum position allowed.\n     *\n     * If this is the same as min_position, there will only be one allowed position.\n     *\n     * If this is less than min_position, bounds will be disabled.\n     */\n    int32 max_position = 5;\n\n    /** The angular \"width\" of each position/detent, in radians. */\n    float position_width_radians = 6;\n\n    /**\n     * Strength of detents to apply. Typical range: [0, 1].\n     *\n     * A value of 0 disables detents.\n     *\n     * Values greater than 1 are not recommended and may lead to unstable behavior.\n     */\n    float detent_strength_unit = 7;\n\n    /**\n     * Strength of endstop torque to apply at min/max bounds. Typical range: [0, 1].\n     *\n     * A value of 0 disables endstop torque, but does not make position unbounded, meaning\n     * the knob will not try to return to the valid region. For unbounded rotation, use\n     * min_position and max_position.\n     *\n     * Values greater than 1 are not recommended and may lead to unstable behavior.\n     */\n    float endstop_strength_unit = 8;\n\n    /**\n     * Fractional (sub-position) threshold where the position will increment/decrement.\n     * Typical range: (0.5, 1.5).\n     *\n     * This defines how hysteresis is applied to positions, which is why values >\n     */\n    float snap_point = 9;\n\n    /**\n     * Arbitrary 50-byte string representing this \"config\". This can be used to identify major\n     * config/mode changes. The value will be echoed back to the host via a future State's\n     * embedded config field so the host can use this value to determine the mode that was\n     * in effect at the time of the State snapshot instead of having to infer it from the\n     * other config fields.\n     */\n    string text = 10 [(nanopb).max_length = 50];\n\n    /**\n     * For a \"magnetic\" detent mode - where not all positions should have detents - this\n     * specifies which positions (up to 5) have detents enabled. The knob will feel like it\n     * is \"magnetically\" attracted to those positions, and will rotate smoothy past all\n     * other positions.\n     *\n     * If you want to have more than 5 magnetic detent positions, you will need to dynamically\n     * update this list as the knob is rotated. A recommended approach is to always send the\n     * _nearest_ 5 detent positions, and send a new Config message whenever the list of\n     * positions nearest the current position (as reported via State messages) changes.\n     *\n     * This approach enables effectively unbounded detent positions while keeping Config\n     * bounded in size, and is resilient against tightly-packed detents with fast rotation\n     * since multiple detent positions can be sent in advance; a full round-trip Config-State\n     * isn't needed between each detent in order to keep up.\n     */\n    repeated int32 detent_positions = 11 [(nanopb).max_count = 5];\n\n    /**\n     * Advanced feature for shifting the defined snap_point away from the center (position 0)\n     * for implementing asymmetric detents. Typical value: 0 (symmetric detent force).\n     *\n     * This can be used to create detents that will hold the position when carefully released,\n     * but can be easily disturbed to return \"home\" towards position 0.\n     */\n    float snap_point_bias = 12;\n\n    /**\n     * Hue (0-255) for all 8 ring LEDs, if supported. Note: this will likely be replaced\n     * with more configurability in a future protocol version.\n     */\n    int32 led_hue = 13 [(nanopb).int_size = IS_16];\n}\n\nmessage RequestState {}\n\nmessage PersistentConfiguration {\n    uint32 version = 1;\n    MotorCalibration motor = 2;\n    StrainCalibration strain = 3;\n}\n\nmessage MotorCalibration {\n    bool calibrated = 1;\n    float zero_electrical_offset = 2;\n    bool direction_cw = 3;\n    uint32 pole_pairs = 4;\n}\n\nmessage StrainCalibration {\n    int32 idle_value = 1;\n    int32 press_delta = 2; \n}\n"
  },
  {
    "path": "scripts/annotate_image.sh",
    "content": "#!/bin/bash\n\nset -e\n\nDIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" >/dev/null 2>&1 && pwd )\"\n\nFONT=\"$DIR/RobotoMono-Bold.ttf\"\n\n# Make sure font exists\nls \"$FONT\"\necho \"$DIR\"\n\nset -v\n\nLABEL=\"`date --rfc-3339=seconds`\\n`git rev-parse --short HEAD`\"\nconvert -background black -fill white -pointsize 12 -font \"$FONT\" -size 300x36 label:\"$LABEL\" -bordercolor black -border 3 $1 +swap -append $1\n\n"
  },
  {
    "path": "software/js/.gitignore",
    "content": "node_modules/\ndist"
  },
  {
    "path": "software/js/.npmrc",
    "content": "engine-strict=true"
  },
  {
    "path": "software/js/README.md",
    "content": "# Typescript SmartKnob protobuf interface library and examples\n\n### Requirements (nvm is recommended)\n\n- node >= 18.11.0\n- npm >= 8.19.2\n\n### Setup\n\n```\nnpm ci\nnpm run build\n```\n\n### Example\n\nA basic Node.js CLI example.\nConnect the SmartKnob via USB, then run the example:\n\n```\nnpm run example\n```\n"
  },
  {
    "path": "software/js/package.json",
    "content": "{\n  \"name\": \"root\",\n  \"version\": \"0.1.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"engines\": {\n    \"npm\": \">=8.19.2\",\n    \"node\": \">=18.11.0\"\n  },\n  \"scripts\": {\n    \"build\": \"npm run build --workspaces --if-present\",\n    \"example-cli\": \"npm -w example-cli run main\",\n    \"example-webserial-basic\": \"npm -w example-webserial-basic run start\",\n    \"example-webserial-timeline\": \"npm -w example-webserial-timeline run start\"\n  },\n  \"author\": \"\",\n  \"license\": \"Apache-2.0\",\n  \"//\": \"NOTE: Workspaces listed in dependency order; intentionally not alphabetical!\",\n  \"workspaces\": [\n    \"packages/smartknobjs-proto\",\n    \"packages/smartknobjs-core\",\n    \"packages/smartknobjs-node\",\n    \"packages/smartknobjs-webserial\",\n    \"packages/example-cli\",\n    \"packages/example-webserial-basic\",\n    \"packages/example-webserial-timeline\"\n  ],\n  \"devDependencies\": {\n    \"eslint-config-prettier\": \"^8.5.0\"\n  }\n}\n"
  },
  {
    "path": "software/js/packages/example-cli/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-cli/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/example-cli/package.json",
    "content": "{\n    \"name\": \"example-cli\",\n    \"version\": \"0.1.0\",\n    \"description\": \"SmartKnob Interface Example\",\n    \"main\": \"dist/index.js\",\n    \"types\": \"dist/index.d.ts\",\n    \"scripts\": {\n        \"build\": \"tsc\",\n        \"format\": \"prettier --write \\\"**/*.+(js|ts|json)\\\"\",\n        \"lint\": \"eslint --ext .js,.ts .\",\n        \"main\": \"ts-node src/index.ts\"\n    },\n    \"author\": \"\",\n    \"license\": \"Apache-2.0\",\n    \"dependencies\": {\n        \"serialport\": \"^9.2.4\",\n        \"smartknobjs-proto\": \"^1.0.0\",\n        \"smartknobjs-webserial\": \"^1.0.0\"\n    },\n    \"devDependencies\": {\n        \"@types/serialport\": \"^8.0.2\",\n        \"@typescript-eslint/eslint-plugin\": \"^5.40.1\",\n        \"@typescript-eslint/parser\": \"^5.40.1\",\n        \"eslint\": \"^8.25.0\",\n        \"prettier\": \"^2.4.1\",\n        \"ts-node\": \"^10.2.1\",\n        \"typescript\": \"^4.8.4\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-cli/src/index.ts",
    "content": "import SerialPort = require('serialport')\nimport {SmartKnobNode} from 'smartknobjs-node'\nimport {PB} from 'smartknobjs-proto'\n\nconst main = async () => {\n    const ports = await SerialPort.list()\n\n    const matchingPorts = ports.filter((portInfo) => {\n        return SmartKnobNode.USB_DEVICE_FILTERS.some(\n            (f) =>\n                f.usbVendorId.toString(16) === portInfo.vendorId && f.usbProductId.toString(16) === portInfo.productId,\n        )\n    })\n\n    if (matchingPorts.length < 1) {\n        console.error(`No smartknob usb serial port found! ${JSON.stringify(ports, undefined, 4)}`)\n        return\n    } else if (matchingPorts.length > 1) {\n        console.error(\n            `Multiple possible smartknob usb serial ports found: ${JSON.stringify(matchingPorts, undefined, 4)}`,\n        )\n        return\n    }\n\n    const portInfo = matchingPorts[0]\n\n    let lastLoggedState: PB.ISmartKnobState | undefined\n    const smartknob = new SmartKnobNode(portInfo.path, (message: PB.FromSmartKnob) => {\n        if (message.payload === 'log' && message.log) {\n            console.log('LOG', message.log.msg)\n        } else if (message.payload === 'smartknobState' && message.smartknobState) {\n            // Only log if it's a significant change (major position change, or at least 5 degrees)\n            const radianChange =\n                (message.smartknobState.subPositionUnit ?? 0) *\n                    (message.smartknobState.config?.positionWidthRadians ?? 0) -\n                (lastLoggedState?.subPositionUnit ?? 0) * (lastLoggedState?.config?.positionWidthRadians ?? 0)\n            if (\n                message.smartknobState.currentPosition !== lastLoggedState?.currentPosition ||\n                (Math.abs(radianChange) * 180) / Math.PI > 5\n            ) {\n                console.log(\n                    `State:\\n${JSON.stringify(\n                        PB.SmartKnobState.toObject(message.smartknobState as PB.SmartKnobState, {defaults: true}),\n                        undefined,\n                        4,\n                    )}`,\n                )\n                lastLoggedState = message.smartknobState\n            }\n        }\n    })\n    smartknob.sendConfig(\n        PB.SmartKnobConfig.create({\n            detentStrengthUnit: 1,\n            endstopStrengthUnit: 1,\n            position: 0,\n            subPositionUnit: 0,\n            positionNonce: Math.floor(Math.random() * 255), // Pick a random nonce to force a position reset on start\n            minPosition: 0,\n            maxPosition: 4,\n            positionWidthRadians: (10 * Math.PI) / 180,\n            snapPoint: 1.1,\n            text: 'From TS!',\n        }),\n    )\n}\n\nmain()\n"
  },
  {
    "path": "software/js/packages/example-cli/tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    /* Visit https://aka.ms/tsconfig.json to read more about this file */\n\n    /* Projects */\n    // \"incremental\": true,                              /* Enable incremental compilation */\n    // \"composite\": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */\n    // \"tsBuildInfoFile\": \"./\",                          /* Specify the folder for .tsbuildinfo incremental compilation files. */\n    // \"disableSourceOfProjectReferenceRedirect\": true,  /* Disable preferring source files instead of declaration files when referencing composite projects */\n    // \"disableSolutionSearching\": true,                 /* Opt a project out of multi-project reference checking when editing. */\n    // \"disableReferencedProjectLoad\": true,             /* Reduce the number of projects loaded automatically by TypeScript. */\n\n    /* Language and Environment */\n    \"target\": \"es5\",                                     /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */\n    // \"lib\": [],                                        /* Specify a set of bundled library declaration files that describe the target runtime environment. */\n    // \"jsx\": \"preserve\",                                /* Specify what JSX code is generated. */\n    // \"experimentalDecorators\": true,                   /* Enable experimental support for TC39 stage 2 draft decorators. */\n    // \"emitDecoratorMetadata\": true,                    /* Emit design-type metadata for decorated declarations in source files. */\n    // \"jsxFactory\": \"\",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */\n    // \"jsxFragmentFactory\": \"\",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */\n    // \"jsxImportSource\": \"\",                            /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */\n    // \"reactNamespace\": \"\",                             /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */\n    // \"noLib\": true,                                    /* Disable including any library files, including the default lib.d.ts. */\n    // \"useDefineForClassFields\": true,                  /* Emit ECMAScript-standard-compliant class fields. */\n\n    /* Modules */\n    \"module\": \"commonjs\",                                /* Specify what module code is generated. */\n    // \"rootDir\": \"./\",                                  /* Specify the root folder within your source files. */\n    // \"moduleResolution\": \"node\",                       /* Specify how TypeScript looks up a file from a given module specifier. */\n    // \"baseUrl\": \"./\",                                  /* Specify the base directory to resolve non-relative module names. */\n    // \"paths\": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */\n    // \"paths\" :{\n    //   \"*\": [\"./src/typings/*\", \"./*\"]\n    // },\n    // \"rootDirs\": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */\n    // \"typeRoots\": [\"src/typings\"],                        /* Specify multiple folders that act like `./node_modules/@types`. */\n    // \"types\": [],                                      /* Specify type package names to be included without being referenced in a source file. */\n    // \"allowUmdGlobalAccess\": true,                     /* Allow accessing UMD globals from modules. */\n    // \"resolveJsonModule\": true,                        /* Enable importing .json files */\n    // \"noResolve\": true,                                /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */\n\n    /* JavaScript Support */\n    \"allowJs\": true,                                  /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */\n    // \"checkJs\": true,                                  /* Enable error reporting in type-checked JavaScript files. */\n    // \"maxNodeModuleJsDepth\": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */\n\n    /* Emit */\n    \"declaration\": true,                              /* Generate .d.ts files from TypeScript and JavaScript files in your project. */\n    // \"declarationMap\": true,                           /* Create sourcemaps for d.ts files. */\n    // \"emitDeclarationOnly\": true,                      /* Only output d.ts files and not JavaScript files. */\n    // \"sourceMap\": true,                                /* Create source map files for emitted JavaScript files. */\n    // \"outFile\": \"./\",                                  /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */\n    \"outDir\": \"./dist\",                                   /* Specify an output folder for all emitted files. */\n    // \"removeComments\": true,                           /* Disable emitting comments. */\n    // \"noEmit\": true,                                   /* Disable emitting files from a compilation. */\n    // \"importHelpers\": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */\n    // \"importsNotUsedAsValues\": \"remove\",               /* Specify emit/checking behavior for imports that are only used for types */\n    // \"downlevelIteration\": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */\n    // \"sourceRoot\": \"\",                                 /* Specify the root path for debuggers to find the reference source code. */\n    // \"mapRoot\": \"\",                                    /* Specify the location where debugger should locate map files instead of generated locations. */\n    // \"inlineSourceMap\": true,                          /* Include sourcemap files inside the emitted JavaScript. */\n    // \"inlineSources\": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */\n    // \"emitBOM\": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */\n    // \"newLine\": \"crlf\",                                /* Set the newline character for emitting files. */\n    // \"stripInternal\": true,                            /* Disable emitting declarations that have `@internal` in their JSDoc comments. */\n    // \"noEmitHelpers\": true,                            /* Disable generating custom helper functions like `__extends` in compiled output. */\n    \"noEmitOnError\": true,                            /* Disable emitting files if any type checking errors are reported. */\n    // \"preserveConstEnums\": true,                       /* Disable erasing `const enum` declarations in generated code. */\n    // \"declarationDir\": \"./\",                           /* Specify the output directory for generated declaration files. */\n\n    /* Interop Constraints */\n    // \"isolatedModules\": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */\n    // \"allowSyntheticDefaultImports\": true,             /* Allow 'import x from y' when a module doesn't have a default export. */\n    \"esModuleInterop\": true,                             /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */\n    // \"preserveSymlinks\": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */\n    \"forceConsistentCasingInFileNames\": true,            /* Ensure that casing is correct in imports. */\n\n    /* Type Checking */\n    \"strict\": true,                                      /* Enable all strict type-checking options. */\n    \"noImplicitAny\": true,                            /* Enable error reporting for expressions and declarations with an implied `any` type.. */\n    \"strictNullChecks\": true,                         /* When type checking, take into account `null` and `undefined`. */\n    // \"strictFunctionTypes\": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */\n    // \"strictBindCallApply\": true,                      /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */\n    // \"strictPropertyInitialization\": true,             /* Check for class properties that are declared but not set in the constructor. */\n    // \"noImplicitThis\": true,                           /* Enable error reporting when `this` is given the type `any`. */\n    // \"useUnknownInCatchVariables\": true,               /* Type catch clause variables as 'unknown' instead of 'any'. */\n    // \"alwaysStrict\": true,                             /* Ensure 'use strict' is always emitted. */\n    // \"noUnusedLocals\": true,                           /* Enable error reporting when a local variables aren't read. */\n    // \"noUnussedParameters\": true,                       /* Raise an error when a function parameter isn't read */\n    // \"exactOptionalPropertyTypes\": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */\n    \"noImplicitReturns\": true,                        /* Enable error reporting for codepaths that do not explicitly return in a function. */\n    \"noFallthroughCasesInSwitch\": true,               /* Enable error reporting for fallthrough cases in switch statements. */\n    // \"noUncheckedIndexedAccess\": true,                 /* Include 'undefined' in index signature results */\n    \"noImplicitOverride\": true,                       /* Ensure overriding members in derived classes are marked with an override modifier. */\n    // \"noPropertyAccessFromIndexSignature\": true,       /* Enforces using indexed accessors for keys declared using an indexed type */\n    // \"allowUnusedLabels\": true,                        /* Disable error reporting for unused labels. */\n    // \"allowUnreachableCode\": true,                     /* Disable error reporting for unreachable code. */\n\n    /* Completeness */\n    // \"skipDefaultLibCheck\": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */\n    \"skipLibCheck\": true                                 /* Skip type checking all .d.ts files. */\n  },\n  \"include\": [\"src\"],\n  \"exclude\": [\"node_modules\"]\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/.gitignore",
    "content": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# production\n/build\n\n# misc\n.DS_Store\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/README.md",
    "content": "# Getting Started with Create React App\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\\\nYou will also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `npm run eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can’t go back!**\n\nIf you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\nInstead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.\n\nYou don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/package.json",
    "content": "{\n    \"name\": \"example-webserial-basic\",\n    \"version\": \"0.1.0\",\n    \"private\": true,\n    \"dependencies\": {\n        \"@emotion/react\": \"^11.10.5\",\n        \"@emotion/styled\": \"^11.10.5\",\n        \"@fontsource/roboto\": \"^4.5.8\",\n        \"@mui/material\": \"^5.10.16\",\n        \"@testing-library/jest-dom\": \"^5.16.5\",\n        \"@testing-library/react\": \"^13.4.0\",\n        \"@testing-library/user-event\": \"^13.5.0\",\n        \"@types/jest\": \"^27.5.2\",\n        \"@types/node\": \"^16.18.4\",\n        \"@types/react\": \"^18.0.25\",\n        \"@types/react-dom\": \"^18.0.9\",\n        \"lodash\": \"^4.17.21\",\n        \"react\": \"^18.2.0\",\n        \"react-dom\": \"^18.2.0\",\n        \"react-scripts\": \"^5.0.1\",\n        \"smartknobjs-proto\": \"^1.0.0\",\n        \"smartknobjs-webserial\": \"^1.0.0\",\n        \"typescript\": \"^4.9.3\",\n        \"web-vitals\": \"^2.1.4\"\n    },\n    \"scripts\": {\n        \"start\": \"PORT=3000 react-scripts start\",\n        \"build\": \"react-scripts build\",\n        \"test\": \"react-scripts test\",\n        \"eject\": \"react-scripts eject\"\n    },\n    \"eslintConfig\": {\n        \"extends\": [\n            \"react-app\",\n            \"react-app/jest\"\n        ]\n    },\n    \"browserslist\": {\n        \"production\": [\n            \">0.2%\",\n            \"not dead\",\n            \"not op_mini all\"\n        ],\n        \"development\": [\n            \"last 1 chrome version\",\n            \"last 1 firefox version\",\n            \"last 1 safari version\"\n        ]\n    },\n    \"proxy\": \"http://localhost:3001\",\n    \"devDependencies\": {\n        \"@types/lodash\": \"^4.14.191\",\n        \"@types/w3c-web-serial\": \"^1.0.3\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\" />\n        <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n        <meta name=\"theme-color\" content=\"#000000\" />\n        <meta name=\"description\" content=\"Interactive SmartKnob demo using Web Serial\" />\n        <title>SmartKnob Demo</title>\n    </head>\n    <body>\n        <noscript>You need to enable JavaScript to run this app.</noscript>\n        <div id=\"root\"></div>\n    </body>\n</html>\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/public/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/src/App.tsx",
    "content": "import React, {useEffect, useState} from 'react'\nimport Typography from '@mui/material/Typography'\nimport Container from '@mui/material/Container'\nimport {PB} from 'smartknobjs-proto'\nimport {Box, Button, CardActions, Paper, TextField} from '@mui/material'\nimport {NoUndefinedField} from './util'\nimport {SmartKnobWebSerial} from 'smartknobjs-webserial'\n\ntype Config = NoUndefinedField<PB.ISmartKnobConfig>\n\nconst defaultConfig: Config = {\n    position: 0,\n    subPositionUnit: 0,\n    positionNonce: Math.floor(Math.random() * 255),\n    minPosition: 0,\n    maxPosition: 20,\n    positionWidthRadians: (15 * Math.PI) / 180,\n    detentStrengthUnit: 0.5,\n    endstopStrengthUnit: 1,\n    snapPoint: 0.7,\n    text: 'Hello from\\nweb serial!',\n    detentPositions: [],\n    snapPointBias: 0,\n    ledHue: 0,\n}\n\nexport type AppProps = object\nexport const App: React.FC<AppProps> = () => {\n    const [smartKnob, setSmartKnob] = useState<SmartKnobWebSerial | null>(null)\n    const [smartKnobState, setSmartKnobState] = useState<NoUndefinedField<PB.ISmartKnobState>>(\n        PB.SmartKnobState.toObject(PB.SmartKnobState.create({config: PB.SmartKnobConfig.create()}), {\n            defaults: true,\n        }) as NoUndefinedField<PB.ISmartKnobState>,\n    )\n    // eslint-disable-next-line @typescript-eslint/no-unused-vars\n    const [smartKnobConfig, setSmartKnobConfig] = useState<Config>(defaultConfig)\n    useEffect(() => {\n        console.log('send config', smartKnobConfig)\n        smartKnob?.sendConfig(PB.SmartKnobConfig.create(smartKnobConfig))\n    }, [\n        smartKnob,\n        smartKnobConfig.position,\n        smartKnobConfig.subPositionUnit,\n        smartKnobConfig.positionNonce,\n        smartKnobConfig.minPosition,\n        smartKnobConfig.maxPosition,\n        smartKnobConfig.positionWidthRadians,\n        smartKnobConfig.detentStrengthUnit,\n        smartKnobConfig.endstopStrengthUnit,\n        smartKnobConfig.snapPoint,\n        smartKnobConfig.text,\n        smartKnobConfig.detentPositions,\n        smartKnobConfig.snapPointBias,\n    ])\n    const [pendingSmartKnobConfig, setPendingSmartKnobConfig] = useState<{[P in keyof Config]: string}>(() => {\n        return Object.fromEntries(Object.entries(defaultConfig).map(([key, value]) => [key, String(value)])) as {\n            [P in keyof Config]: string\n        }\n    })\n\n    const connectToSerial = async () => {\n        try {\n            if (navigator.serial) {\n                const serialPort = await navigator.serial.requestPort({\n                    filters: SmartKnobWebSerial.USB_DEVICE_FILTERS,\n                })\n                serialPort.addEventListener('disconnect', () => {\n                    setSmartKnob(null)\n                })\n                const smartKnob = new SmartKnobWebSerial(serialPort, (message) => {\n                    if (message.payload === 'smartknobState' && message.smartknobState !== null) {\n                        const state = PB.SmartKnobState.create(message.smartknobState)\n                        const stateObj = PB.SmartKnobState.toObject(state, {\n                            defaults: true,\n                        }) as NoUndefinedField<PB.ISmartKnobState>\n                        setSmartKnobState(stateObj)\n                    } else if (message.payload === 'log' && message.log !== null) {\n                        console.log('LOG from smartknob', message.log?.msg)\n                    }\n                })\n                setSmartKnob(smartKnob)\n                const loop = smartKnob.openAndLoop()\n                console.log('FIXME')\n                smartKnob.sendConfig(PB.SmartKnobConfig.create(smartKnobConfig))\n                await loop\n            } else {\n                console.error('Web Serial API is not supported in this browser.')\n                setSmartKnob(null)\n            }\n        } catch (error) {\n            console.error('Error with serial port:', error)\n            setSmartKnob(null)\n        }\n    }\n\n    return (\n        <>\n            <Container component=\"main\" maxWidth=\"lg\">\n                <Paper variant=\"outlined\" sx={{my: {xs: 3, md: 6}, p: {xs: 2, md: 3}}}>\n                    <Typography component=\"h1\" variant=\"h5\">\n                        Basic SmartKnob Web Serial Demo\n                    </Typography>\n                    {smartKnob !== null ? (\n                        <>\n                            <Box\n                                component=\"form\"\n                                sx={{\n                                    '& .MuiTextField-root': {m: 1, width: '25ch'},\n                                }}\n                                noValidate\n                                autoComplete=\"off\"\n                                onSubmit={(event) => {\n                                    event.preventDefault()\n                                    setSmartKnobConfig({\n                                        position: parseInt(pendingSmartKnobConfig.position) || 0,\n                                        subPositionUnit: parseFloat(pendingSmartKnobConfig.subPositionUnit) || 0,\n                                        positionNonce: parseInt(pendingSmartKnobConfig.positionNonce) || 0,\n                                        minPosition: parseInt(pendingSmartKnobConfig.minPosition) || 0,\n                                        maxPosition: parseInt(pendingSmartKnobConfig.maxPosition) || 0,\n                                        positionWidthRadians:\n                                            parseFloat(pendingSmartKnobConfig.positionWidthRadians) || 0,\n                                        detentStrengthUnit: parseFloat(pendingSmartKnobConfig.detentStrengthUnit) || 0,\n                                        endstopStrengthUnit:\n                                            parseFloat(pendingSmartKnobConfig.endstopStrengthUnit) || 0,\n                                        snapPoint: parseFloat(pendingSmartKnobConfig.snapPoint) || 0,\n                                        text: pendingSmartKnobConfig.text,\n                                        detentPositions: [],\n                                        snapPointBias: parseFloat(pendingSmartKnobConfig.snapPointBias) || 0,\n                                        ledHue: 0,\n                                    })\n                                }}\n                            >\n                                <TextField\n                                    label=\"Position\"\n                                    value={pendingSmartKnobConfig.position}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                position: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <TextField\n                                    label=\"Sub-position unit\"\n                                    value={pendingSmartKnobConfig.subPositionUnit}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                subPositionUnit: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <TextField\n                                    label=\"Position nonce\"\n                                    value={pendingSmartKnobConfig.positionNonce}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                positionNonce: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <TextField\n                                    label=\"Min position\"\n                                    value={pendingSmartKnobConfig.minPosition}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                minPosition: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <TextField\n                                    label=\"Max position\"\n                                    value={pendingSmartKnobConfig.maxPosition}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                maxPosition: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <TextField\n                                    label=\"Position width (radians)\"\n                                    value={pendingSmartKnobConfig.positionWidthRadians}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                positionWidthRadians: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <TextField\n                                    label=\"Detent strength unit\"\n                                    value={pendingSmartKnobConfig.detentStrengthUnit}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                detentStrengthUnit: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <TextField\n                                    label=\"Endstop strength unit\"\n                                    value={pendingSmartKnobConfig.endstopStrengthUnit}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                endstopStrengthUnit: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <TextField\n                                    label=\"Snap point\"\n                                    value={pendingSmartKnobConfig.snapPoint}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                snapPoint: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <TextField\n                                    label=\"Snap point bias\"\n                                    value={pendingSmartKnobConfig.snapPointBias}\n                                    type=\"number\"\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                snapPointBias: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <TextField\n                                    label=\"Text\"\n                                    value={pendingSmartKnobConfig.text}\n                                    multiline\n                                    onChange={(event: React.ChangeEvent<HTMLInputElement>) => {\n                                        setPendingSmartKnobConfig((cur) => {\n                                            return {\n                                                ...cur,\n                                                text: event.target.value,\n                                            }\n                                        })\n                                    }}\n                                />\n                                <br />\n                                <Button type=\"submit\" variant=\"contained\">\n                                    Apply\n                                </Button>\n                            </Box>\n                            <pre>{JSON.stringify(smartKnobState, undefined, 2)}</pre>\n                        </>\n                    ) : navigator.serial ? (\n                        <CardActions>\n                            <Button onClick={connectToSerial} variant=\"contained\">\n                                Connect via Web Serial\n                            </Button>\n                        </CardActions>\n                    ) : (\n                        <Typography>\n                            Sorry, Web Serial API isn't available in your browser. Try the latest version of Chrome.\n                        </Typography>\n                    )}\n                </Paper>\n            </Container>\n        </>\n    )\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/src/index.tsx",
    "content": "import React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport {App} from './App'\nimport '@fontsource/roboto/300.css'\nimport '@fontsource/roboto/400.css'\nimport '@fontsource/roboto/500.css'\nimport '@fontsource/roboto/700.css'\nimport CssBaseline from '@mui/material/CssBaseline'\nimport {createTheme, ThemeProvider} from '@mui/material/styles'\n\nconst theme = createTheme()\n\nconst root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement)\n\nroot.render(\n    <React.StrictMode>\n        <ThemeProvider theme={theme}>\n            <CssBaseline />\n            <App />\n        </ThemeProvider>\n    </React.StrictMode>,\n)\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/src/react-app-env.d.ts",
    "content": "/// <reference types=\"react-scripts\" />\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/src/util.ts",
    "content": "export const exhaustiveCheck = (x: never): never => {\n    throw new Error(\"Didn't expect to get here\", x)\n}\n\nexport const isSome = <T>(v: T | null | undefined): v is T => {\n    return v !== null && v !== undefined\n}\n\nexport const lerp = (value: number, inMin: number, inMax: number, min: number, max: number): number => {\n    // Map the input value from the input range to the output range\n    value = ((value - inMin) / (inMax - inMin)) * (max - min) + min\n\n    // Clamp the mapped value between the minimum and maximum range\n    return Math.min(Math.max(value, min), max)\n}\n\nexport type NoUndefinedField<T> = {\n    [P in keyof T]-?: NoUndefinedField<NonNullable<T[P]>>\n}\n\nexport function findNClosest(numbers: number[], target: number, n: number): number[] {\n    // First, we sort the numbers in ascending order based on their absolute difference\n    // from the target number. This means that the numbers that are closest to the target\n    // will come first in the sorted array.\n    const sortedNumbers = numbers.sort((a, b) => Math.abs(a - target) - Math.abs(b - target))\n\n    // Next, we return the first N numbers from the sorted array as the N closest numbers.\n    return sortedNumbers.slice(0, n)\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-basic/tsconfig.json",
    "content": "{\n    \"compilerOptions\": {\n        \"target\": \"es6\",\n        \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n        \"allowJs\": true,\n        \"skipLibCheck\": true,\n        \"esModuleInterop\": true,\n        \"allowSyntheticDefaultImports\": true,\n        \"strict\": true,\n        \"forceConsistentCasingInFileNames\": true,\n        \"noFallthroughCasesInSwitch\": true,\n        \"module\": \"esnext\",\n        \"moduleResolution\": \"node\",\n        \"resolveJsonModule\": true,\n        \"isolatedModules\": true,\n        \"noEmit\": true,\n        \"jsx\": \"react-jsx\"\n    },\n    \"include\": [\"src\"]\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/.gitignore",
    "content": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# production\n/build\n\n# misc\n.DS_Store\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/README.md",
    "content": "# Getting Started with Create React App\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\\\nYou will also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `npm run eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can’t go back!**\n\nIf you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\nInstead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.\n\nYou don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/package.json",
    "content": "{\n    \"name\": \"example-webserial-timeline\",\n    \"version\": \"0.1.0\",\n    \"private\": true,\n    \"dependencies\": {\n        \"@emotion/react\": \"^11.10.5\",\n        \"@emotion/styled\": \"^11.10.5\",\n        \"@fontsource/roboto\": \"^4.5.8\",\n        \"@mui/material\": \"^5.10.16\",\n        \"@testing-library/jest-dom\": \"^5.16.5\",\n        \"@testing-library/react\": \"^13.4.0\",\n        \"@testing-library/user-event\": \"^13.5.0\",\n        \"@types/jest\": \"^27.5.2\",\n        \"@types/node\": \"^16.18.4\",\n        \"@types/react\": \"^18.0.25\",\n        \"@types/react-dom\": \"^18.0.9\",\n        \"lodash\": \"^4.17.21\",\n        \"react\": \"^18.2.0\",\n        \"react-dom\": \"^18.2.0\",\n        \"react-scripts\": \"^5.0.1\",\n        \"smartknobjs-proto\": \"^1.0.0\",\n        \"smartknobjs-webserial\": \"^1.0.0\",\n        \"typescript\": \"^4.9.3\",\n        \"web-vitals\": \"^2.1.4\"\n    },\n    \"scripts\": {\n        \"start\": \"PORT=3000 react-scripts start\",\n        \"build\": \"react-scripts build\",\n        \"test\": \"react-scripts test\",\n        \"eject\": \"react-scripts eject\"\n    },\n    \"eslintConfig\": {\n        \"extends\": [\n            \"react-app\",\n            \"react-app/jest\"\n        ]\n    },\n    \"browserslist\": {\n        \"production\": [\n            \">0.2%\",\n            \"not dead\",\n            \"not op_mini all\"\n        ],\n        \"development\": [\n            \"last 1 chrome version\",\n            \"last 1 firefox version\",\n            \"last 1 safari version\"\n        ]\n    },\n    \"proxy\": \"http://localhost:3001\",\n    \"devDependencies\": {\n        \"@types/lodash\": \"^4.14.191\",\n        \"@types/w3c-web-serial\": \"^1.0.3\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\" />\n        <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n        <meta name=\"theme-color\" content=\"#000000\" />\n        <meta name=\"description\" content=\"Interactive SmartKnob demo using Web Serial\" />\n        <title>SmartKnob Demo</title>\n    </head>\n    <body>\n        <noscript>You need to enable JavaScript to run this app.</noscript>\n        <div id=\"root\"></div>\n    </body>\n</html>\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/public/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/src/App.tsx",
    "content": "import React, {useCallback, useEffect, useMemo, useRef, useState} from 'react'\nimport Typography from '@mui/material/Typography'\nimport Container from '@mui/material/Container'\nimport ToggleButton from '@mui/material/ToggleButton'\nimport ToggleButtonGroup from '@mui/material/ToggleButtonGroup'\nimport {PB} from 'smartknobjs-proto'\nimport {VideoInfo} from './types'\nimport {Button, CardActions, Paper} from '@mui/material'\nimport {exhaustiveCheck, findNClosest, lerp, NoUndefinedField} from './util'\nimport {groupBy, parseInt} from 'lodash'\nimport _ from 'lodash'\nimport {SmartKnobWebSerial} from 'smartknobjs-webserial'\n\nconst MIN_ZOOM = 0.01\nconst MAX_ZOOM = 60\n\nconst PIXELS_PER_POSITION = 5\n\nenum Mode {\n    Scroll = 'SKDEMO_Scroll',\n    Frames = 'SKDEMO_Frames',\n    Speed = 'SKDEMO_Speed',\n}\n\ntype PlaybackState = {\n    speed: number\n    currentFrame: number\n}\n\ntype InterfaceState = {\n    zoomTimelinePixelsPerFrame: number\n}\n\ntype Config = NoUndefinedField<PB.ISmartKnobConfig> & {\n    zoomTimelinePixelsPerFrame: number\n}\n\nexport type AppProps = {\n    info: VideoInfo\n}\nexport const App: React.FC<AppProps> = ({info}) => {\n    const [smartKnob, setSmartKnob] = useState<SmartKnobWebSerial | null>(null)\n    const [smartKnobState, setSmartKnobState] = useState<NoUndefinedField<PB.ISmartKnobState>>(\n        PB.SmartKnobState.toObject(PB.SmartKnobState.create({config: PB.SmartKnobConfig.create()}), {\n            defaults: true,\n        }) as NoUndefinedField<PB.ISmartKnobState>,\n    )\n    const [smartKnobConfig, setSmartKnobConfig] = useState<Config>({\n        position: 0,\n        subPositionUnit: 0,\n        positionNonce: Math.floor(Math.random() * 255),\n        minPosition: 0,\n        maxPosition: 0,\n        positionWidthRadians: (15 * Math.PI) / 180,\n        detentStrengthUnit: 0,\n        endstopStrengthUnit: 1,\n        snapPoint: 0.7,\n        text: Mode.Scroll,\n        detentPositions: [],\n        snapPointBias: 0,\n        ledHue: 0,\n\n        zoomTimelinePixelsPerFrame: 0.1,\n    })\n    useEffect(() => {\n        console.log('send config', smartKnobConfig)\n        smartKnob?.sendConfig(PB.SmartKnobConfig.create(smartKnobConfig))\n    }, [\n        smartKnob,\n        smartKnobConfig.position,\n        smartKnobConfig.subPositionUnit,\n        smartKnobConfig.positionNonce,\n        smartKnobConfig.minPosition,\n        smartKnobConfig.maxPosition,\n        smartKnobConfig.positionWidthRadians,\n        smartKnobConfig.detentStrengthUnit,\n        smartKnobConfig.endstopStrengthUnit,\n        smartKnobConfig.snapPoint,\n        smartKnobConfig.text,\n        smartKnobConfig.detentPositions,\n        smartKnobConfig.snapPointBias,\n        smartKnobConfig.ledHue,\n    ])\n    const [playbackState, setPlaybackState] = useState<PlaybackState>({\n        speed: 0,\n        currentFrame: 0,\n    })\n    const [interfaceState, setInterfaceState] = useState<InterfaceState>({\n        zoomTimelinePixelsPerFrame: 0.3,\n    })\n\n    const totalPositions = Math.ceil(\n        (info.totalFrames * smartKnobConfig.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION,\n    )\n    const detentPositions = useMemo(() => {\n        // Always include the first and last positions at detents\n        const positionsToFrames = groupBy([0, ...info.boundaryFrames, info.totalFrames - 1], (frame) =>\n            Math.round((frame * smartKnobConfig.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION),\n        )\n        console.log(JSON.stringify(positionsToFrames))\n        return positionsToFrames\n    }, [info.boundaryFrames, info.totalFrames, totalPositions, smartKnobConfig.zoomTimelinePixelsPerFrame])\n\n    const scrollPositionWholeMemo = useMemo(() => {\n        const position = (playbackState.currentFrame * smartKnobConfig.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION\n        return Math.round(position)\n    }, [playbackState.currentFrame, smartKnobConfig.zoomTimelinePixelsPerFrame])\n    const [nClosest, setNClosest] = useState<Array<number>>([])\n    useEffect(() => {\n        const calculated = findNClosest(Object.keys(detentPositions).map(parseInt), scrollPositionWholeMemo, 5).sort(\n            (a, b) => a - b,\n        )\n        setNClosest((cur) => {\n            if (_.isEqual(cur, calculated)) {\n                return cur\n            }\n            return calculated\n        })\n    }, [scrollPositionWholeMemo])\n\n    const changeMode = useCallback(\n        (newMode: Mode) => {\n            if (newMode === Mode.Scroll) {\n                setSmartKnobConfig((curConfig) => {\n                    const position =\n                        (playbackState.currentFrame * curConfig.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION\n                    const positionWhole = Math.round(position)\n                    const subPositionUnit = position - positionWhole\n                    return {\n                        position: positionWhole,\n                        subPositionUnit,\n                        positionNonce: (curConfig.positionNonce + 1) % 256,\n                        minPosition: 0,\n                        maxPosition: Math.round(\n                            ((info.totalFrames - 1) * curConfig.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION,\n                        ),\n                        positionWidthRadians: (8 * Math.PI) / 180,\n                        detentStrengthUnit: 3,\n                        endstopStrengthUnit: 1,\n                        snapPoint: 0.7,\n                        text: Mode.Scroll,\n                        detentPositions: findNClosest(Object.keys(detentPositions).map(parseInt), position, 5),\n                        snapPointBias: 0,\n                        ledHue: 0,\n\n                        zoomTimelinePixelsPerFrame: curConfig.zoomTimelinePixelsPerFrame,\n                    }\n                })\n            } else if (newMode === Mode.Frames) {\n                setSmartKnobConfig((curConfig) => {\n                    return {\n                        position: Math.floor(playbackState.currentFrame),\n                        subPositionUnit: 0,\n                        positionNonce: (curConfig.positionNonce + 1) % 256,\n                        minPosition: 0,\n                        maxPosition: info.totalFrames - 1,\n                        positionWidthRadians: (1.8 * Math.PI) / 180,\n                        detentStrengthUnit: 1,\n                        endstopStrengthUnit: 1,\n                        snapPoint: 1.1,\n                        text: Mode.Frames,\n                        detentPositions: [],\n                        snapPointBias: 0,\n                        ledHue: (120 * 255) / 360,\n\n                        zoomTimelinePixelsPerFrame: curConfig.zoomTimelinePixelsPerFrame,\n                    }\n                })\n            } else if (newMode === Mode.Speed) {\n                setSmartKnobConfig((curConfig) => {\n                    return {\n                        position: 0,\n                        subPositionUnit: 0,\n                        positionNonce: (curConfig.positionNonce + 1) % 256,\n                        minPosition: playbackState.currentFrame === 0 ? 0 : -6,\n                        maxPosition: playbackState.currentFrame === info.totalFrames - 1 ? 0 : 6,\n                        positionWidthRadians: (30 * Math.PI) / 180,\n                        detentStrengthUnit: 1,\n                        endstopStrengthUnit: 1,\n                        snapPoint: 0.5,\n                        text: Mode.Speed,\n                        detentPositions: [],\n                        snapPointBias: 0.4,\n                        ledHue: (240 * 255) / 360,\n\n                        zoomTimelinePixelsPerFrame: curConfig.zoomTimelinePixelsPerFrame,\n                    }\n                })\n            } else {\n                exhaustiveCheck(newMode)\n            }\n        },\n        [detentPositions, info.totalFrames, playbackState],\n    )\n    const nextMode = useCallback(() => {\n        const curMode = smartKnobConfig.text as unknown as Mode\n        console.log('nextMode', curMode)\n        if (curMode === Mode.Scroll) {\n            changeMode(Mode.Frames)\n        } else if (curMode === Mode.Frames) {\n            changeMode(Mode.Speed)\n        } else if (curMode === Mode.Speed) {\n            changeMode(Mode.Scroll)\n        } else {\n            exhaustiveCheck(curMode)\n        }\n    }, [smartKnobConfig.text, changeMode])\n\n    // Initialize to Scroll mode\n    useEffect(() => {\n        changeMode(Mode.Scroll)\n    }, [])\n\n    useEffect(() => {\n        if (smartKnobState.config.text === '') {\n            console.debug('No valid state yet')\n            return\n        }\n\n        const currentMode = smartKnobState.config.text as Mode\n        if (currentMode !== smartKnobConfig.text) {\n            console.debug('Mode mismatch, ignoring state', {configMode: smartKnobConfig.text, stateMode: currentMode})\n            return\n        }\n\n        // Update playbackState\n        if (currentMode === Mode.Scroll) {\n            // TODO: round input based on zoom level to avoid noise\n            const rawFrame = Math.trunc(\n                ((smartKnobState.currentPosition + smartKnobState.subPositionUnit) * PIXELS_PER_POSITION) /\n                    smartKnobConfig.zoomTimelinePixelsPerFrame,\n            )\n            const frame =\n                detentPositions[smartKnobState.currentPosition]?.[0] ??\n                Math.min(Math.max(rawFrame, 0), info.totalFrames - 1)\n            setPlaybackState({\n                speed: 0,\n                currentFrame: frame,\n            })\n\n            // Update config with N nearest detents\n            setSmartKnobConfig((curConfig) => {\n                let positionInfo: Partial<Config> = {}\n                if (interfaceState.zoomTimelinePixelsPerFrame !== curConfig.zoomTimelinePixelsPerFrame) {\n                    const position =\n                        (playbackState.currentFrame * interfaceState.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION\n                    const positionWhole = Math.round(position)\n                    const subPositionUnit = position - positionWhole\n                    positionInfo = {\n                        position,\n                        subPositionUnit,\n                        positionNonce: (curConfig.positionNonce + 1) % 256,\n                        minPosition: 0,\n                        maxPosition: Math.round(\n                            ((info.totalFrames - 1) * interfaceState.zoomTimelinePixelsPerFrame) / PIXELS_PER_POSITION,\n                        ),\n                        zoomTimelinePixelsPerFrame: interfaceState.zoomTimelinePixelsPerFrame,\n                    }\n                }\n                return {\n                    ...curConfig,\n                    ...positionInfo,\n                    detentPositions: nClosest,\n                }\n            })\n        } else if (currentMode === Mode.Frames) {\n            setPlaybackState({\n                speed: 0,\n                currentFrame: smartKnobState.currentPosition,\n            })\n            // No config updates needed\n        } else if (currentMode === Mode.Speed) {\n            const normalizedWholeValue = smartKnobState.currentPosition\n            const normalizedFractional =\n                Math.sign(smartKnobState.subPositionUnit) *\n                lerp(smartKnobState.subPositionUnit * Math.sign(smartKnobState.subPositionUnit), 0.1, 0.9, 0, 1)\n            const normalized = normalizedWholeValue + normalizedFractional\n            const speed = Math.sign(normalized) * Math.pow(2, Math.abs(normalized) - 1)\n            const roundedSpeed = Math.trunc(speed * 10) / 10\n            setPlaybackState((cur) => {\n                return {\n                    speed: roundedSpeed,\n                    currentFrame: cur.currentFrame,\n                }\n            })\n\n            // Update config with bounds depending on current frame\n            setSmartKnobConfig((curConfig) => {\n                return {\n                    ...curConfig,\n                    minPosition: playbackState.currentFrame === 0 ? 0 : -6,\n                    maxPosition: playbackState.currentFrame === info.totalFrames - 1 ? 0 : 6,\n                }\n            })\n        } else {\n            exhaustiveCheck(currentMode)\n        }\n    }, [\n        detentPositions,\n        nClosest,\n        info.totalFrames,\n        smartKnobState.config.text,\n        smartKnobState.currentPosition,\n        smartKnobState.subPositionUnit,\n        smartKnobConfig.text,\n        playbackState.currentFrame,\n        playbackState.speed,\n        interfaceState.zoomTimelinePixelsPerFrame,\n    ])\n\n    // Change mode when pressed\n    const receivedPressNonceRef = useRef<boolean>(false)\n    const previousPressNonceRef = useRef<number>(0)\n    useEffect(() => {\n        if (previousPressNonceRef.current !== smartKnobState.pressNonce) {\n            if (!receivedPressNonceRef.current) {\n                // Ignore first nonce change\n                receivedPressNonceRef.current = true\n            } else {\n                nextMode()\n            }\n        }\n        previousPressNonceRef.current = smartKnobState.pressNonce\n    }, [smartKnobState.pressNonce, nextMode])\n\n    const refreshInterval = 20\n    const updateFrame = useCallback(() => {\n        const fps = info.frameRate * playbackState.speed\n        setPlaybackState((cur) => {\n            const newFrame = cur.currentFrame + (fps * refreshInterval) / 1000\n            const clampedNewFrame = Math.min(Math.max(newFrame, 0), info.totalFrames - 1)\n            return {\n                speed: cur.speed,\n                currentFrame: clampedNewFrame,\n            }\n        })\n    }, [info.frameRate, playbackState.speed])\n\n    // Store the latest callback in a ref so the long-lived interval closure can invoke the latest version.\n    // See https://overreacted.io/making-setinterval-declarative-with-react-hooks/ for more\n    const savedCallback = useRef<() => void | null>()\n    useEffect(() => {\n        savedCallback.current = updateFrame\n    }, [updateFrame])\n\n    const isPlaying = useMemo(() => {\n        return playbackState.speed !== 0\n    }, [playbackState.speed])\n\n    useEffect(() => {\n        if (smartKnobState.config.text === Mode.Speed && isPlaying) {\n            const timer = setInterval(() => {\n                if (savedCallback.current) {\n                    savedCallback.current()\n                }\n            }, refreshInterval)\n            return () => clearInterval(timer)\n        }\n    }, [smartKnobState.config.text, isPlaying])\n\n    const connectToSerial = async () => {\n        try {\n            if (navigator.serial) {\n                previousPressNonceRef.current = 0\n                receivedPressNonceRef.current = false\n\n                const serialPort = await navigator.serial.requestPort({\n                    filters: SmartKnobWebSerial.USB_DEVICE_FILTERS,\n                })\n                serialPort.addEventListener('disconnect', () => {\n                    setSmartKnob(null)\n                })\n                const smartKnob = new SmartKnobWebSerial(serialPort, (message) => {\n                    if (message.payload === 'smartknobState' && message.smartknobState !== null) {\n                        const state = PB.SmartKnobState.create(message.smartknobState)\n                        const stateObj = PB.SmartKnobState.toObject(state, {\n                            defaults: true,\n                        }) as NoUndefinedField<PB.ISmartKnobState>\n                        setSmartKnobState(stateObj)\n                    } else if (message.payload === 'log' && message.log !== null) {\n                        console.log('LOG from smartknob', message.log?.msg)\n                    }\n                })\n                setSmartKnob(smartKnob)\n                await smartKnob.openAndLoop()\n            } else {\n                console.error('Web Serial API is not supported in this browser.')\n                setSmartKnob(null)\n            }\n        } catch (error) {\n            console.error('Error with serial port:', error)\n            setSmartKnob(null)\n        }\n    }\n\n    return (\n        <>\n            <Container component=\"main\" maxWidth=\"lg\">\n                <Paper variant=\"outlined\" sx={{my: {xs: 3, md: 6}, p: {xs: 2, md: 3}}}>\n                    <Typography component=\"h1\" variant=\"h5\">\n                        Video Playback Control Demo\n                    </Typography>\n                    {smartKnob !== null ? (\n                        <>\n                            <ToggleButtonGroup\n                                color=\"primary\"\n                                value={smartKnobConfig.text}\n                                exclusive\n                                onChange={(e, value: Mode | null) => {\n                                    if (value === null) {\n                                        return\n                                    }\n                                    changeMode(value)\n                                }}\n                                aria-label=\"Mode\"\n                            >\n                                {Object.entries(Mode).map((mode_entry) => (\n                                    <ToggleButton value={mode_entry[1]} key={mode_entry[1]}>\n                                        {mode_entry[0]}\n                                    </ToggleButton>\n                                ))}\n                            </ToggleButtonGroup>\n                            <Typography>\n                                Frame {Math.trunc(playbackState.currentFrame)} / {info.totalFrames - 1}\n                                <br />\n                                Speed {playbackState.speed}\n                            </Typography>\n                            <Timeline\n                                info={info}\n                                currentFrame={playbackState.currentFrame}\n                                zoomTimelinePixelsPerFrame={interfaceState.zoomTimelinePixelsPerFrame}\n                                adjustZoom={(factor) => {\n                                    setInterfaceState((cur) => {\n                                        const newZoom = Math.min(\n                                            Math.max(cur.zoomTimelinePixelsPerFrame * factor, MIN_ZOOM),\n                                            MAX_ZOOM,\n                                        )\n                                        console.log(factor, newZoom)\n                                        return {\n                                            ...cur,\n                                            zoomTimelinePixelsPerFrame: newZoom,\n                                        }\n                                    })\n                                }}\n                            />\n                        </>\n                    ) : navigator.serial ? (\n                        <CardActions>\n                            <Button onClick={connectToSerial} variant=\"contained\">\n                                Connect via Web Serial\n                            </Button>\n                        </CardActions>\n                    ) : (\n                        <Typography>\n                            Sorry, Web Serial API isn't available in your browser. Try the latest version of Chrome.\n                        </Typography>\n                    )}\n                    <pre>{JSON.stringify(smartKnobConfig, undefined, 2)}</pre>\n                </Paper>\n            </Container>\n        </>\n    )\n}\n\nexport type TimelineProps = {\n    info: VideoInfo\n    currentFrame: number\n    zoomTimelinePixelsPerFrame: number\n    adjustZoom: (factor: number) => void\n}\nexport const Timeline: React.FC<TimelineProps> = ({info, currentFrame, zoomTimelinePixelsPerFrame, adjustZoom}) => {\n    const gradients = [\n        'linear-gradient( 135deg, #FDEB71 10%, #F8D800 100%)',\n        'linear-gradient( 135deg, #ABDCFF 10%, #0396FF 100%)',\n        'linear-gradient( 135deg, #FEB692 10%, #EA5455 100%)',\n        'linear-gradient( 135deg, #CE9FFC 10%, #7367F0 100%)',\n        'linear-gradient( 135deg, #90F7EC 10%, #32CCBC 100%)',\n    ]\n\n    const timelineRef = useRef<HTMLDivElement>(null)\n    const cursorRef = useRef<HTMLDivElement>(null)\n\n    useEffect(() => {\n        const handleWheel = (event: HTMLElementEventMap['wheel']) => {\n            const delta = event.deltaY\n            if (delta) {\n                event.preventDefault()\n                adjustZoom(1 - delta / 500)\n            }\n        }\n\n        timelineRef.current?.addEventListener('wheel', handleWheel)\n        return () => {\n            timelineRef.current?.removeEventListener('wheel', handleWheel)\n        }\n    }, [])\n\n    useEffect(() => {\n        cursorRef.current?.scrollIntoView()\n    }, [currentFrame, zoomTimelinePixelsPerFrame])\n    return (\n        <div\n            className=\"timeline-container\"\n            ref={timelineRef}\n            style={{\n                width: '100%',\n                margin: '10px auto',\n                overflowX: 'scroll',\n            }}\n        >\n            <div\n                className=\"timeline\"\n                style={{\n                    position: 'relative',\n                    display: 'inline-block',\n                    height: '80px',\n                    width: `${zoomTimelinePixelsPerFrame * info.totalFrames}px`,\n                    backgroundColor: '#dde',\n                }}\n            >\n                {[...info.boundaryFrames, info.totalFrames].map((f, i, a) => {\n                    const lengthFrames = f - (a[i - 1] ?? 0)\n                    const widthPixels = zoomTimelinePixelsPerFrame * lengthFrames\n                    return (\n                        <div\n                            key={`clip-${f}`}\n                            className=\"video-clip\"\n                            style={{\n                                position: 'relative',\n                                display: 'inline-block',\n                                top: '10px',\n                                height: '60px',\n                                width: `${widthPixels}px`,\n                                backgroundImage: gradients[i % gradients.length],\n                            }}\n                        ></div>\n                    )\n                })}\n                <div\n                    className=\"playback-cursor\"\n                    ref={cursorRef}\n                    style={{\n                        position: 'absolute',\n                        display: 'inline-block',\n                        left: `${zoomTimelinePixelsPerFrame * Math.trunc(currentFrame)}px`,\n                        width: `${Math.max(zoomTimelinePixelsPerFrame, 1)}px`,\n                        height: '100%',\n                        backgroundColor: 'rgba(255, 0, 0, 0.4)',\n                        borderLeft: '1px solid red',\n                    }}\n                ></div>\n            </div>\n        </div>\n    )\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/src/index.tsx",
    "content": "import React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport {App} from './App'\nimport '@fontsource/roboto/300.css'\nimport '@fontsource/roboto/400.css'\nimport '@fontsource/roboto/500.css'\nimport '@fontsource/roboto/700.css'\nimport CssBaseline from '@mui/material/CssBaseline'\nimport {createTheme, ThemeProvider} from '@mui/material/styles'\nimport {VideoInfo} from './types'\n\nconst theme = createTheme()\n\nconst root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement)\n\nconst info: VideoInfo = {\n    totalFrames: 30 * 60 * 5,\n    frameRate: 30,\n    boundaryFrames: [312, 400, 1234, 1290, 3000, 3300, 4000, 8000, 8100],\n}\nroot.render(\n    <React.StrictMode>\n        <ThemeProvider theme={theme}>\n            <CssBaseline />\n            <App info={info} />\n        </ThemeProvider>\n    </React.StrictMode>,\n)\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/src/react-app-env.d.ts",
    "content": "/// <reference types=\"react-scripts\" />\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/src/types.tsx",
    "content": "export type VideoInfo = {\n    totalFrames: number\n    frameRate: number\n    boundaryFrames: number[]\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/src/util.ts",
    "content": "export const exhaustiveCheck = (x: never): never => {\n    throw new Error(`Unexpected value: ${x}`, x)\n}\n\nexport const isSome = <T>(v: T | null | undefined): v is T => {\n    return v !== null && v !== undefined\n}\n\nexport const lerp = (value: number, inMin: number, inMax: number, min: number, max: number): number => {\n    // Map the input value from the input range to the output range\n    value = ((value - inMin) / (inMax - inMin)) * (max - min) + min\n\n    // Clamp the mapped value between the minimum and maximum range\n    return Math.min(Math.max(value, min), max)\n}\n\nexport type NoUndefinedField<T> = {\n    [P in keyof T]-?: NoUndefinedField<NonNullable<T[P]>>\n}\n\nexport function findNClosest(numbers: number[], target: number, n: number): number[] {\n    // First, we sort the numbers in ascending order based on their absolute difference\n    // from the target number. This means that the numbers that are closest to the target\n    // will come first in the sorted array.\n    const sortedNumbers = numbers.sort((a, b) => Math.abs(a - target) - Math.abs(b - target))\n\n    // Next, we return the first N numbers from the sorted array as the N closest numbers.\n    return sortedNumbers.slice(0, n)\n}\n"
  },
  {
    "path": "software/js/packages/example-webserial-timeline/tsconfig.json",
    "content": "{\n    \"compilerOptions\": {\n        \"target\": \"es6\",\n        \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n        \"allowJs\": true,\n        \"skipLibCheck\": true,\n        \"esModuleInterop\": true,\n        \"allowSyntheticDefaultImports\": true,\n        \"strict\": true,\n        \"forceConsistentCasingInFileNames\": true,\n        \"noFallthroughCasesInSwitch\": true,\n        \"module\": \"esnext\",\n        \"moduleResolution\": \"node\",\n        \"resolveJsonModule\": true,\n        \"isolatedModules\": true,\n        \"noEmit\": true,\n        \"jsx\": \"react-jsx\"\n    },\n    \"include\": [\"src\"]\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/package.json",
    "content": "{\n    \"name\": \"smartknobjs-core\",\n    \"version\": \"1.0.0\",\n    \"description\": \"SmartKnob Interface Core\",\n    \"main\": \"dist/index.js\",\n    \"types\": \"dist/index.d.ts\",\n    \"scripts\": {\n        \"build\": \"tsc\",\n        \"format\": \"prettier --write \\\"**/*.+(js|ts|json)\\\"\",\n        \"lint\": \"eslint --ext .js,.ts .\"\n    },\n    \"author\": \"\",\n    \"license\": \"Apache-2.0\",\n    \"dependencies\": {\n        \"crc-32\": \"^1.2.0\",\n        \"smartknobjs-proto\": \"^1.0.0\"\n    },\n    \"devDependencies\": {\n        \"@typescript-eslint/eslint-plugin\": \"^5.40.1\",\n        \"@typescript-eslint/parser\": \"^5.40.1\",\n        \"eslint\": \"^8.25.0\",\n        \"prettier\": \"^2.4.1\",\n        \"ts-node\": \"^10.2.1\",\n        \"typescript\": \"^4.8.4\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/src/cobs.ts",
    "content": "// Based on https://github.com/tcr/node-cobs/blob/master/index.js\n\nexport function encode(buf: Uint8Array) {\n    const dest = [0]\n    let code_ptr = 0\n    let code = 0x01\n\n    const finish = (incllast?: boolean) => {\n        dest[code_ptr] = code\n        code_ptr = dest.length\n        incllast !== false && dest.push(0x00)\n        code = 0x01\n    }\n\n    for (let i = 0; i < buf.length; i++) {\n        if (buf[i] == 0) {\n            finish()\n        } else {\n            dest.push(buf[i])\n            code += 1\n            if (code == 0xff) {\n                finish()\n            }\n        }\n    }\n    finish(false)\n\n    return Uint8Array.from(dest)\n}\n\nexport function decode(buf: Uint8Array) {\n    const dest: number[] = []\n    for (let i = 0; i < buf.length; ) {\n        const code = buf[i++]\n        for (let j = 1; j < code; j++) {\n            dest.push(buf[i++])\n        }\n        if (code < 0xff && i < buf.length) {\n            dest.push(0)\n        }\n    }\n    return Uint8Array.from(dest)\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/src/index.ts",
    "content": "import {encode as cobsEncode, decode as cobsDecode} from './cobs'\nimport * as CRC32 from 'crc-32'\n\nimport {PB} from 'smartknobjs-proto'\n\nconst PROTOBUF_PROTOCOL_VERSION = 1\n\nexport type MessageCallback = (message: PB.FromSmartKnob) => void\nexport type SendBytes = (packet: Uint8Array) => void\n\ntype QueueEntry = {\n    nonce: number\n    encodedToSmartknobPayload: Uint8Array\n}\n\nexport {cobsEncode, cobsDecode}\n\nexport class SmartKnobCore {\n    private static readonly RETRY_MILLIS = 250\n    public static readonly BAUD = 921600\n    public static readonly USB_DEVICE_FILTERS = [\n        // CH340\n        {\n            usbVendorId: 0x1a86,\n            usbProductId: 0x7523,\n        },\n        // ESP32-S3\n        {\n            usbVendorId: 0x303a,\n            usbProductId: 0x1001,\n        },\n    ]\n\n    private onMessage: MessageCallback\n    private sendBytes: SendBytes\n\n    private readonly outgoingQueue: QueueEntry[] = []\n\n    private lastNonce = 1\n    private retryTimeout: ReturnType<typeof setTimeout> | null = null\n    protected portAvailable = false\n\n    private buffer = new Uint8Array()\n\n    constructor(onMessage: MessageCallback, sendBytes: SendBytes) {\n        this.lastNonce = Math.floor(Math.random() * (2 ^ (32 - 1)))\n        this.onMessage = onMessage\n        this.sendBytes = sendBytes\n    }\n\n    public sendConfig(config: PB.SmartKnobConfig): void {\n        this.enqueueMessage(\n            PB.ToSmartknob.create({\n                smartknobConfig: config,\n            }),\n        )\n    }\n\n    protected onReceivedData(data: Uint8Array) {\n        this.buffer = Uint8Array.from([...this.buffer, ...data])\n\n        let i: number\n        // Iterate 0-delimited packets\n        while ((i = this.buffer.indexOf(0)) != -1) {\n            const raw_buffer = this.buffer.subarray(0, i)\n            const packet = cobsDecode(raw_buffer)\n            this.buffer = this.buffer.slice(i + 1)\n            if (packet.length <= 4) {\n                console.debug(`Received short packet ${this.buffer.slice(0, i)}`)\n                continue\n            }\n            const payload = packet.slice(0, packet.length - 4)\n\n            // Validate CRC32\n            const crc_buf = packet.slice(packet.length - 4, packet.length)\n            const provided_crc = crc_buf[0] | (crc_buf[1] << 8) | (crc_buf[2] << 16) | (crc_buf[3] << 24)\n            const crc = CRC32.buf(payload)\n            if (crc !== provided_crc) {\n                console.debug(`Bad CRC. Expected ${crc} but received ${provided_crc}`)\n                console.debug(raw_buffer.toString())\n                continue\n            }\n\n            let message: PB.FromSmartKnob\n            try {\n                message = PB.FromSmartKnob.decode(payload)\n            } catch (err) {\n                console.warn(`Invalid protobuf message ${payload}`)\n                return\n            }\n            if (message.protocolVersion !== PROTOBUF_PROTOCOL_VERSION) {\n                console.warn(\n                    `Invalid protocol version. Expected ${PROTOBUF_PROTOCOL_VERSION}, received ${message.protocolVersion}`,\n                )\n                return\n            }\n            if (message.payload === 'ack') {\n                const nonce = message.ack?.nonce ?? undefined\n                if (nonce === undefined) {\n                    console.warn('Received ack without nonce')\n                } else {\n                    this.handleAck(nonce)\n                }\n            }\n            this.onMessage(message)\n        }\n    }\n\n    private enqueueMessage(message: PB.ToSmartknob) {\n        if (!this.portAvailable) {\n            return\n        }\n        message.protocolVersion = PROTOBUF_PROTOCOL_VERSION\n        message.nonce = this.lastNonce++\n\n        // Encode before enqueueing to ensure messages don't change once they're queued\n        const payload = PB.ToSmartknob.encode(message).finish()\n\n        if (this.outgoingQueue.length > 10) {\n            console.warn(`SmartKnob outgoing queue overflowed! Dropping ${this.outgoingQueue.length} pending messages!`)\n            this.outgoingQueue.length = 0\n        }\n        this.outgoingQueue.push({\n            nonce: message.nonce,\n            encodedToSmartknobPayload: payload,\n        })\n        this.serviceQueue()\n    }\n\n    private handleAck(nonce: number): void {\n        if (this.outgoingQueue.length > 0 && nonce === this.outgoingQueue[0].nonce) {\n            if (this.retryTimeout !== null) {\n                clearTimeout(this.retryTimeout)\n                this.retryTimeout = null\n            }\n            this.outgoingQueue.shift()\n            this.serviceQueue()\n        } else {\n            console.log(`Ignoring unexpected ack for nonce ${nonce}`)\n        }\n    }\n\n    private serviceQueue(): void {\n        if (!this.portAvailable) {\n            return\n        }\n        if (this.retryTimeout !== null) {\n            // Retry is pending; let the pending timeout handle the next step\n            return\n        }\n        if (this.outgoingQueue.length === 0) {\n            return\n        }\n        const {encodedToSmartknobPayload: payload} = this.outgoingQueue[0]\n\n        const crc = CRC32.buf(payload)\n        const crcArray = [crc & 0xff, (crc >>> 8) & 0xff, (crc >>> 16) & 0xff, (crc >>> 24) & 0xff]\n\n        const packet = new Uint8Array(payload.length + 4)\n        packet.set(payload, 0)\n        packet.set(crcArray, payload.length)\n\n        const cobsEncodedPacket = cobsEncode(packet)\n\n        const encodedDelimitedPacket = new Uint8Array(cobsEncodedPacket.length + 1)\n        encodedDelimitedPacket.set(cobsEncodedPacket, 0)\n        encodedDelimitedPacket.set([0], cobsEncodedPacket.length)\n\n        this.retryTimeout = setTimeout(() => {\n            this.retryTimeout = null\n            console.log(`Retrying ToSmartknob...`)\n            this.serviceQueue()\n        }, SmartKnobCore.RETRY_MILLIS)\n\n        console.debug(\n            `Sent ${payload.length} byte payload with CRC ${(crc >>> 0).toString(16)} (${\n                cobsEncodedPacket.length\n            } bytes encoded)`,\n            encodedDelimitedPacket,\n        )\n        this.sendBytes(encodedDelimitedPacket)\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-core/tsconfig.json",
    "content": "{\n    \"compilerOptions\": {\n        /* Visit https://aka.ms/tsconfig.json to read more about this file */\n\n        /* Projects */\n        // \"incremental\": true,                              /* Enable incremental compilation */\n        // \"composite\": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */\n        // \"tsBuildInfoFile\": \"./\",                          /* Specify the folder for .tsbuildinfo incremental compilation files. */\n        // \"disableSourceOfProjectReferenceRedirect\": true,  /* Disable preferring source files instead of declaration files when referencing composite projects */\n        // \"disableSolutionSearching\": true,                 /* Opt a project out of multi-project reference checking when editing. */\n        // \"disableReferencedProjectLoad\": true,             /* Reduce the number of projects loaded automatically by TypeScript. */\n\n        /* Language and Environment */\n        \"target\": \"es6\" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,\n        // \"lib\": [],                                        /* Specify a set of bundled library declaration files that describe the target runtime environment. */\n        // \"jsx\": \"preserve\",                                /* Specify what JSX code is generated. */\n        // \"experimentalDecorators\": true,                   /* Enable experimental support for TC39 stage 2 draft decorators. */\n        // \"emitDecoratorMetadata\": true,                    /* Emit design-type metadata for decorated declarations in source files. */\n        // \"jsxFactory\": \"\",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */\n        // \"jsxFragmentFactory\": \"\",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */\n        // \"jsxImportSource\": \"\",                            /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */\n        // \"reactNamespace\": \"\",                             /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */\n        // \"noLib\": true,                                    /* Disable including any library files, including the default lib.d.ts. */\n        // \"useDefineForClassFields\": true,                  /* Emit ECMAScript-standard-compliant class fields. */\n\n        /* Modules */\n        \"module\": \"commonjs\" /* Specify what module code is generated. */,\n        // \"rootDir\": \"./\",                                  /* Specify the root folder within your source files. */\n        // \"moduleResolution\": \"node\",                       /* Specify how TypeScript looks up a file from a given module specifier. */\n        // \"baseUrl\": \"./\",                                  /* Specify the base directory to resolve non-relative module names. */\n        // \"paths\": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */\n        // \"paths\" :{\n        //   \"*\": [\"./src/typings/*\", \"./*\"]\n        // },\n        // \"rootDirs\": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */\n        // \"typeRoots\": [\"src/typings\"],                        /* Specify multiple folders that act like `./node_modules/@types`. */\n        // \"types\": [],                                      /* Specify type package names to be included without being referenced in a source file. */\n        // \"allowUmdGlobalAccess\": true,                     /* Allow accessing UMD globals from modules. */\n        // \"resolveJsonModule\": true,                        /* Enable importing .json files */\n        // \"noResolve\": true,                                /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */\n\n        /* JavaScript Support */\n        \"allowJs\": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,\n        // \"checkJs\": true,                                  /* Enable error reporting in type-checked JavaScript files. */\n        // \"maxNodeModuleJsDepth\": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */\n\n        /* Emit */\n        \"declaration\": true /* Generate .d.ts files from TypeScript and JavaScript files in your project. */,\n        // \"declarationMap\": true,                           /* Create sourcemaps for d.ts files. */\n        // \"emitDeclarationOnly\": true,                      /* Only output d.ts files and not JavaScript files. */\n        // \"sourceMap\": true,                                /* Create source map files for emitted JavaScript files. */\n        // \"outFile\": \"./\",                                  /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */\n        \"outDir\": \"./dist\" /* Specify an output folder for all emitted files. */,\n        // \"removeComments\": true,                           /* Disable emitting comments. */\n        // \"noEmit\": true,                                   /* Disable emitting files from a compilation. */\n        // \"importHelpers\": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */\n        // \"importsNotUsedAsValues\": \"remove\",               /* Specify emit/checking behavior for imports that are only used for types */\n        // \"downlevelIteration\": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */\n        // \"sourceRoot\": \"\",                                 /* Specify the root path for debuggers to find the reference source code. */\n        // \"mapRoot\": \"\",                                    /* Specify the location where debugger should locate map files instead of generated locations. */\n        // \"inlineSourceMap\": true,                          /* Include sourcemap files inside the emitted JavaScript. */\n        // \"inlineSources\": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */\n        // \"emitBOM\": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */\n        // \"newLine\": \"crlf\",                                /* Set the newline character for emitting files. */\n        // \"stripInternal\": true,                            /* Disable emitting declarations that have `@internal` in their JSDoc comments. */\n        // \"noEmitHelpers\": true,                            /* Disable generating custom helper functions like `__extends` in compiled output. */\n        \"noEmitOnError\": true /* Disable emitting files if any type checking errors are reported. */,\n        // \"preserveConstEnums\": true,                       /* Disable erasing `const enum` declarations in generated code. */\n        // \"declarationDir\": \"./\",                           /* Specify the output directory for generated declaration files. */\n\n        /* Interop Constraints */\n        // \"isolatedModules\": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */\n        // \"allowSyntheticDefaultImports\": true,             /* Allow 'import x from y' when a module doesn't have a default export. */\n        \"esModuleInterop\": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,\n        // \"preserveSymlinks\": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */\n        \"forceConsistentCasingInFileNames\": true /* Ensure that casing is correct in imports. */,\n\n        /* Type Checking */\n        \"strict\": true /* Enable all strict type-checking options. */,\n        \"noImplicitAny\": true /* Enable error reporting for expressions and declarations with an implied `any` type.. */,\n        \"strictNullChecks\": true /* When type checking, take into account `null` and `undefined`. */,\n        // \"strictFunctionTypes\": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */\n        // \"strictBindCallApply\": true,                      /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */\n        // \"strictPropertyInitialization\": true,             /* Check for class properties that are declared but not set in the constructor. */\n        // \"noImplicitThis\": true,                           /* Enable error reporting when `this` is given the type `any`. */\n        // \"useUnknownInCatchVariables\": true,               /* Type catch clause variables as 'unknown' instead of 'any'. */\n        // \"alwaysStrict\": true,                             /* Ensure 'use strict' is always emitted. */\n        // \"noUnusedLocals\": true,                           /* Enable error reporting when a local variables aren't read. */\n        // \"noUnussedParameters\": true,                       /* Raise an error when a function parameter isn't read */\n        // \"exactOptionalPropertyTypes\": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */\n        \"noImplicitReturns\": true /* Enable error reporting for codepaths that do not explicitly return in a function. */,\n        \"noFallthroughCasesInSwitch\": true /* Enable error reporting for fallthrough cases in switch statements. */,\n        // \"noUncheckedIndexedAccess\": true,                 /* Include 'undefined' in index signature results */\n        \"noImplicitOverride\": true /* Ensure overriding members in derived classes are marked with an override modifier. */,\n        // \"noPropertyAccessFromIndexSignature\": true,       /* Enforces using indexed accessors for keys declared using an indexed type */\n        // \"allowUnusedLabels\": true,                        /* Disable error reporting for unused labels. */\n        // \"allowUnreachableCode\": true,                     /* Disable error reporting for unreachable code. */\n\n        /* Completeness */\n        // \"skipDefaultLibCheck\": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */\n        \"skipLibCheck\": true /* Skip type checking all .d.ts files. */\n    },\n    \"include\": [\"src\"],\n    \"exclude\": [\"node_modules\"]\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-node/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-node/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-node/package.json",
    "content": "{\n    \"name\": \"smartknobjs-node\",\n    \"version\": \"1.0.0\",\n    \"description\": \"SmartKnob Interface Library for Node.js\",\n    \"main\": \"dist/index.js\",\n    \"types\": \"dist/index.d.ts\",\n    \"scripts\": {\n        \"build\": \"tsc\",\n        \"format\": \"prettier --write \\\"**/*.+(js|ts|json)\\\"\",\n        \"lint\": \"eslint --ext .js,.ts .\"\n    },\n    \"author\": \"\",\n    \"license\": \"Apache-2.0\",\n    \"dependencies\": {\n        \"serialport\": \"^9.2.4\",\n        \"smartknobjs-core\": \"^1.0.0\",\n        \"smartknobjs-proto\": \"^1.0.0\"\n    },\n    \"devDependencies\": {\n        \"@typescript-eslint/eslint-plugin\": \"^5.40.1\",\n        \"@typescript-eslint/parser\": \"^5.40.1\",\n        \"eslint\": \"^8.25.0\",\n        \"prettier\": \"^2.4.1\",\n        \"ts-node\": \"^10.2.1\",\n        \"typescript\": \"^4.8.4\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-node/src/index.ts",
    "content": "import SerialPort = require('serialport')\nimport {MessageCallback, SmartKnobCore} from 'smartknobjs-core'\n\nexport class SmartKnobNode extends SmartKnobCore {\n    private port: SerialPort | null\n\n    constructor(serialPath: string, onMessage: MessageCallback) {\n        super(onMessage, (packet: Uint8Array) => {\n            this.port?.write(Buffer.from(packet))\n        })\n        this.port = new SerialPort(serialPath, {\n            baudRate: SmartKnobCore.BAUD,\n        })\n        this.port.on('data', (data) => {\n            this.onReceivedData(data)\n        })\n        this.portAvailable = true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-node/tsconfig.json",
    "content": "{\n    \"compilerOptions\": {\n        /* Visit https://aka.ms/tsconfig.json to read more about this file */\n\n        /* Projects */\n        // \"incremental\": true,                              /* Enable incremental compilation */\n        // \"composite\": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */\n        // \"tsBuildInfoFile\": \"./\",                          /* Specify the folder for .tsbuildinfo incremental compilation files. */\n        // \"disableSourceOfProjectReferenceRedirect\": true,  /* Disable preferring source files instead of declaration files when referencing composite projects */\n        // \"disableSolutionSearching\": true,                 /* Opt a project out of multi-project reference checking when editing. */\n        // \"disableReferencedProjectLoad\": true,             /* Reduce the number of projects loaded automatically by TypeScript. */\n\n        /* Language and Environment */\n        \"target\": \"es6\" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,\n        // \"lib\": [],                                        /* Specify a set of bundled library declaration files that describe the target runtime environment. */\n        // \"jsx\": \"preserve\",                                /* Specify what JSX code is generated. */\n        // \"experimentalDecorators\": true,                   /* Enable experimental support for TC39 stage 2 draft decorators. */\n        // \"emitDecoratorMetadata\": true,                    /* Emit design-type metadata for decorated declarations in source files. */\n        // \"jsxFactory\": \"\",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */\n        // \"jsxFragmentFactory\": \"\",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */\n        // \"jsxImportSource\": \"\",                            /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */\n        // \"reactNamespace\": \"\",                             /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */\n        // \"noLib\": true,                                    /* Disable including any library files, including the default lib.d.ts. */\n        // \"useDefineForClassFields\": true,                  /* Emit ECMAScript-standard-compliant class fields. */\n\n        /* Modules */\n        \"module\": \"commonjs\" /* Specify what module code is generated. */,\n        // \"rootDir\": \"./\",                                  /* Specify the root folder within your source files. */\n        // \"moduleResolution\": \"node\",                       /* Specify how TypeScript looks up a file from a given module specifier. */\n        // \"baseUrl\": \"./\",                                  /* Specify the base directory to resolve non-relative module names. */\n        // \"paths\": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */\n        // \"paths\" :{\n        //   \"*\": [\"./src/typings/*\", \"./*\"]\n        // },\n        // \"rootDirs\": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */\n        // \"typeRoots\": [\"src/typings\"],                        /* Specify multiple folders that act like `./node_modules/@types`. */\n        // \"types\": [],                                      /* Specify type package names to be included without being referenced in a source file. */\n        // \"allowUmdGlobalAccess\": true,                     /* Allow accessing UMD globals from modules. */\n        // \"resolveJsonModule\": true,                        /* Enable importing .json files */\n        // \"noResolve\": true,                                /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */\n\n        /* JavaScript Support */\n        \"allowJs\": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,\n        // \"checkJs\": true,                                  /* Enable error reporting in type-checked JavaScript files. */\n        // \"maxNodeModuleJsDepth\": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */\n\n        /* Emit */\n        \"declaration\": true /* Generate .d.ts files from TypeScript and JavaScript files in your project. */,\n        // \"declarationMap\": true,                           /* Create sourcemaps for d.ts files. */\n        // \"emitDeclarationOnly\": true,                      /* Only output d.ts files and not JavaScript files. */\n        // \"sourceMap\": true,                                /* Create source map files for emitted JavaScript files. */\n        // \"outFile\": \"./\",                                  /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */\n        \"outDir\": \"./dist\" /* Specify an output folder for all emitted files. */,\n        // \"removeComments\": true,                           /* Disable emitting comments. */\n        // \"noEmit\": true,                                   /* Disable emitting files from a compilation. */\n        // \"importHelpers\": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */\n        // \"importsNotUsedAsValues\": \"remove\",               /* Specify emit/checking behavior for imports that are only used for types */\n        // \"downlevelIteration\": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */\n        // \"sourceRoot\": \"\",                                 /* Specify the root path for debuggers to find the reference source code. */\n        // \"mapRoot\": \"\",                                    /* Specify the location where debugger should locate map files instead of generated locations. */\n        // \"inlineSourceMap\": true,                          /* Include sourcemap files inside the emitted JavaScript. */\n        // \"inlineSources\": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */\n        // \"emitBOM\": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */\n        // \"newLine\": \"crlf\",                                /* Set the newline character for emitting files. */\n        // \"stripInternal\": true,                            /* Disable emitting declarations that have `@internal` in their JSDoc comments. */\n        // \"noEmitHelpers\": true,                            /* Disable generating custom helper functions like `__extends` in compiled output. */\n        \"noEmitOnError\": true /* Disable emitting files if any type checking errors are reported. */,\n        // \"preserveConstEnums\": true,                       /* Disable erasing `const enum` declarations in generated code. */\n        // \"declarationDir\": \"./\",                           /* Specify the output directory for generated declaration files. */\n\n        /* Interop Constraints */\n        // \"isolatedModules\": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */\n        // \"allowSyntheticDefaultImports\": true,             /* Allow 'import x from y' when a module doesn't have a default export. */\n        \"esModuleInterop\": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,\n        // \"preserveSymlinks\": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */\n        \"forceConsistentCasingInFileNames\": true /* Ensure that casing is correct in imports. */,\n\n        /* Type Checking */\n        \"strict\": true /* Enable all strict type-checking options. */,\n        \"noImplicitAny\": true /* Enable error reporting for expressions and declarations with an implied `any` type.. */,\n        \"strictNullChecks\": true /* When type checking, take into account `null` and `undefined`. */,\n        // \"strictFunctionTypes\": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */\n        // \"strictBindCallApply\": true,                      /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */\n        // \"strictPropertyInitialization\": true,             /* Check for class properties that are declared but not set in the constructor. */\n        // \"noImplicitThis\": true,                           /* Enable error reporting when `this` is given the type `any`. */\n        // \"useUnknownInCatchVariables\": true,               /* Type catch clause variables as 'unknown' instead of 'any'. */\n        // \"alwaysStrict\": true,                             /* Ensure 'use strict' is always emitted. */\n        // \"noUnusedLocals\": true,                           /* Enable error reporting when a local variables aren't read. */\n        // \"noUnussedParameters\": true,                       /* Raise an error when a function parameter isn't read */\n        // \"exactOptionalPropertyTypes\": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */\n        \"noImplicitReturns\": true /* Enable error reporting for codepaths that do not explicitly return in a function. */,\n        \"noFallthroughCasesInSwitch\": true /* Enable error reporting for fallthrough cases in switch statements. */,\n        // \"noUncheckedIndexedAccess\": true,                 /* Include 'undefined' in index signature results */\n        \"noImplicitOverride\": true /* Ensure overriding members in derived classes are marked with an override modifier. */,\n        // \"noPropertyAccessFromIndexSignature\": true,       /* Enforces using indexed accessors for keys declared using an indexed type */\n        // \"allowUnusedLabels\": true,                        /* Disable error reporting for unused labels. */\n        // \"allowUnreachableCode\": true,                     /* Disable error reporting for unreachable code. */\n\n        /* Completeness */\n        // \"skipDefaultLibCheck\": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */\n        \"skipLibCheck\": true /* Skip type checking all .d.ts files. */\n    },\n    \"include\": [\"src\"],\n    \"exclude\": [\"node_modules\"]\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-proto/package.json",
    "content": "{\n  \"name\": \"smartknobjs-proto\",\n  \"version\": \"1.0.0\",\n  \"description\": \"SmartKnob Protobuf Generated Code\",\n  \"main\": \"dist/smartknob_proto.js\",\n  \"types\": \"dist/smartknob_proto.d.ts\",\n  \"scripts\": {\n    \"build\": \"mkdir -p dist && pbjs --target static-module --out dist/smartknob_proto.js ../../../../proto/*.proto && pbts -o dist/smartknob_proto.d.ts dist/smartknob_proto.js\"\n  },\n  \"author\": \"\",\n  \"license\": \"Apache-2.0\",\n  \"dependencies\": {\n    \"protobufjs\": \"^6.11.2\"\n  }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-webserial/.eslintrc",
    "content": "// .eslintrc\n{\n    \"parser\": \"@typescript-eslint/parser\",\n    \"parserOptions\": {\n        \"ecmaVersion\": 12,\n        \"sourceType\": \"module\"\n    },\n    \"plugins\": [\"@typescript-eslint\"],\n    \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"prettier\"],\n\n    \"rules\": {\n        \"@typescript-eslint/no-unused-vars\": \"error\",\n        \"@typescript-eslint/consistent-type-definitions\": [\"error\", \"type\"]\n    },\n\n    \"env\": {\n        \"node\": true\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-webserial/.prettierrc",
    "content": "{\n    \"printWidth\": 120,\n    \"tabWidth\": 4,\n    \"useTabs\": false,\n    \"semi\": false,\n    \"singleQuote\": true,\n    \"trailingComma\": \"all\",\n    \"bracketSpacing\": false,\n    \"arrowParens\": \"always\"\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-webserial/package.json",
    "content": "{\n    \"name\": \"smartknobjs-webserial\",\n    \"version\": \"1.0.0\",\n    \"description\": \"SmartKnob Interface Library for Web Serial\",\n    \"main\": \"dist/index.js\",\n    \"types\": \"dist/index.d.ts\",\n    \"scripts\": {\n        \"build\": \"tsc\",\n        \"format\": \"prettier --write \\\"**/*.+(js|ts|json)\\\"\",\n        \"lint\": \"eslint --ext .js,.ts .\"\n    },\n    \"author\": \"\",\n    \"license\": \"Apache-2.0\",\n    \"dependencies\": {\n        \"smartknobjs-core\": \"^1.0.0\",\n        \"smartknobjs-proto\": \"^1.0.0\"\n    },\n    \"devDependencies\": {\n        \"@typescript-eslint/eslint-plugin\": \"^5.40.1\",\n        \"@typescript-eslint/parser\": \"^5.40.1\",\n        \"@types/w3c-web-serial\": \"^1.0.3\",\n        \"eslint\": \"^8.25.0\",\n        \"prettier\": \"^2.4.1\",\n        \"ts-node\": \"^10.2.1\",\n        \"typescript\": \"^4.8.4\"\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-webserial/src/index.ts",
    "content": "import {MessageCallback, SmartKnobCore} from 'smartknobjs-core'\n\nexport class SmartKnobWebSerial extends SmartKnobCore {\n    private port: SerialPort | null\n    private writer: WritableStreamDefaultWriter<Uint8Array> | undefined = undefined\n\n    constructor(port: SerialPort, onMessage: MessageCallback) {\n        super(onMessage, (packet: Uint8Array) => {\n            this.writer?.write(packet).catch(this.onError)\n        })\n        this.port = port\n        this.portAvailable = true\n        this.port.addEventListener('disconnect', () => {\n            console.log('shutting down on disconnect')\n            this.port = null\n            this.portAvailable = false\n        })\n    }\n\n    public async openAndLoop() {\n        if (this.port === null) {\n            return\n        }\n        await this.port.open({baudRate: SmartKnobCore.BAUD})\n        if (this.port.readable === null || this.port.writable === null) {\n            throw new Error('Port missing readable or writable!')\n        }\n\n        const reader = this.port.readable.getReader()\n        try {\n            const writer = this.port.writable.getWriter()\n            writer.write(Uint8Array.from([0, 0, 0, 0, 0, 0, 0, 0])).catch(this.onError)\n            this.writer = writer\n            try {\n                // eslint-disable-next-line no-constant-condition\n                while (true) {\n                    const {value, done} = await reader.read()\n                    if (done) {\n                        break\n                    }\n                    if (value !== undefined) {\n                        this.onReceivedData(value)\n                    }\n                }\n            } finally {\n                console.log('Releasing writer')\n                writer?.releaseLock()\n            }\n        } finally {\n            console.log('Releasing reader')\n            reader.releaseLock()\n        }\n    }\n\n    private onError(e: unknown) {\n        console.error('Error writing serial', e)\n        this.port?.close()\n        this.port = null\n        this.portAvailable = false\n        this.writer = undefined\n    }\n}\n"
  },
  {
    "path": "software/js/packages/smartknobjs-webserial/tsconfig.json",
    "content": "{\n    \"compilerOptions\": {\n        /* Visit https://aka.ms/tsconfig.json to read more about this file */\n\n        /* Projects */\n        // \"incremental\": true,                              /* Enable incremental compilation */\n        // \"composite\": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */\n        // \"tsBuildInfoFile\": \"./\",                          /* Specify the folder for .tsbuildinfo incremental compilation files. */\n        // \"disableSourceOfProjectReferenceRedirect\": true,  /* Disable preferring source files instead of declaration files when referencing composite projects */\n        // \"disableSolutionSearching\": true,                 /* Opt a project out of multi-project reference checking when editing. */\n        // \"disableReferencedProjectLoad\": true,             /* Reduce the number of projects loaded automatically by TypeScript. */\n\n        /* Language and Environment */\n        \"target\": \"es6\" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,\n        // \"lib\": [],                                        /* Specify a set of bundled library declaration files that describe the target runtime environment. */\n        // \"jsx\": \"preserve\",                                /* Specify what JSX code is generated. */\n        // \"experimentalDecorators\": true,                   /* Enable experimental support for TC39 stage 2 draft decorators. */\n        // \"emitDecoratorMetadata\": true,                    /* Emit design-type metadata for decorated declarations in source files. */\n        // \"jsxFactory\": \"\",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */\n        // \"jsxFragmentFactory\": \"\",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */\n        // \"jsxImportSource\": \"\",                            /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */\n        // \"reactNamespace\": \"\",                             /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */\n        // \"noLib\": true,                                    /* Disable including any library files, including the default lib.d.ts. */\n        // \"useDefineForClassFields\": true,                  /* Emit ECMAScript-standard-compliant class fields. */\n\n        /* Modules */\n        \"module\": \"commonjs\" /* Specify what module code is generated. */,\n        // \"rootDir\": \"./\",                                  /* Specify the root folder within your source files. */\n        // \"moduleResolution\": \"node\",                       /* Specify how TypeScript looks up a file from a given module specifier. */\n        // \"baseUrl\": \"./\",                                  /* Specify the base directory to resolve non-relative module names. */\n        // \"paths\": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */\n        // \"paths\" :{\n        //   \"*\": [\"./src/typings/*\", \"./*\"]\n        // },\n        // \"rootDirs\": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */\n        // \"typeRoots\": [\"src/typings\"],                        /* Specify multiple folders that act like `./node_modules/@types`. */\n        // \"types\": [],                                      /* Specify type package names to be included without being referenced in a source file. */\n        // \"allowUmdGlobalAccess\": true,                     /* Allow accessing UMD globals from modules. */\n        // \"resolveJsonModule\": true,                        /* Enable importing .json files */\n        // \"noResolve\": true,                                /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */\n\n        /* JavaScript Support */\n        \"allowJs\": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,\n        // \"checkJs\": true,                                  /* Enable error reporting in type-checked JavaScript files. */\n        // \"maxNodeModuleJsDepth\": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */\n\n        /* Emit */\n        \"declaration\": true /* Generate .d.ts files from TypeScript and JavaScript files in your project. */,\n        // \"declarationMap\": true,                           /* Create sourcemaps for d.ts files. */\n        // \"emitDeclarationOnly\": true,                      /* Only output d.ts files and not JavaScript files. */\n        // \"sourceMap\": true,                                /* Create source map files for emitted JavaScript files. */\n        // \"outFile\": \"./\",                                  /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */\n        \"outDir\": \"./dist\" /* Specify an output folder for all emitted files. */,\n        // \"removeComments\": true,                           /* Disable emitting comments. */\n        // \"noEmit\": true,                                   /* Disable emitting files from a compilation. */\n        // \"importHelpers\": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */\n        // \"importsNotUsedAsValues\": \"remove\",               /* Specify emit/checking behavior for imports that are only used for types */\n        // \"downlevelIteration\": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */\n        // \"sourceRoot\": \"\",                                 /* Specify the root path for debuggers to find the reference source code. */\n        // \"mapRoot\": \"\",                                    /* Specify the location where debugger should locate map files instead of generated locations. */\n        // \"inlineSourceMap\": true,                          /* Include sourcemap files inside the emitted JavaScript. */\n        // \"inlineSources\": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */\n        // \"emitBOM\": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */\n        // \"newLine\": \"crlf\",                                /* Set the newline character for emitting files. */\n        // \"stripInternal\": true,                            /* Disable emitting declarations that have `@internal` in their JSDoc comments. */\n        // \"noEmitHelpers\": true,                            /* Disable generating custom helper functions like `__extends` in compiled output. */\n        \"noEmitOnError\": true /* Disable emitting files if any type checking errors are reported. */,\n        // \"preserveConstEnums\": true,                       /* Disable erasing `const enum` declarations in generated code. */\n        // \"declarationDir\": \"./\",                           /* Specify the output directory for generated declaration files. */\n\n        /* Interop Constraints */\n        // \"isolatedModules\": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */\n        // \"allowSyntheticDefaultImports\": true,             /* Allow 'import x from y' when a module doesn't have a default export. */\n        \"esModuleInterop\": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,\n        // \"preserveSymlinks\": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */\n        \"forceConsistentCasingInFileNames\": true /* Ensure that casing is correct in imports. */,\n\n        /* Type Checking */\n        \"strict\": true /* Enable all strict type-checking options. */,\n        \"noImplicitAny\": true /* Enable error reporting for expressions and declarations with an implied `any` type.. */,\n        \"strictNullChecks\": true /* When type checking, take into account `null` and `undefined`. */,\n        // \"strictFunctionTypes\": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */\n        // \"strictBindCallApply\": true,                      /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */\n        // \"strictPropertyInitialization\": true,             /* Check for class properties that are declared but not set in the constructor. */\n        // \"noImplicitThis\": true,                           /* Enable error reporting when `this` is given the type `any`. */\n        // \"useUnknownInCatchVariables\": true,               /* Type catch clause variables as 'unknown' instead of 'any'. */\n        // \"alwaysStrict\": true,                             /* Ensure 'use strict' is always emitted. */\n        // \"noUnusedLocals\": true,                           /* Enable error reporting when a local variables aren't read. */\n        // \"noUnussedParameters\": true,                       /* Raise an error when a function parameter isn't read */\n        // \"exactOptionalPropertyTypes\": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */\n        \"noImplicitReturns\": true /* Enable error reporting for codepaths that do not explicitly return in a function. */,\n        \"noFallthroughCasesInSwitch\": true /* Enable error reporting for fallthrough cases in switch statements. */,\n        // \"noUncheckedIndexedAccess\": true,                 /* Include 'undefined' in index signature results */\n        \"noImplicitOverride\": true /* Ensure overriding members in derived classes are marked with an override modifier. */,\n        // \"noPropertyAccessFromIndexSignature\": true,       /* Enforces using indexed accessors for keys declared using an indexed type */\n        // \"allowUnusedLabels\": true,                        /* Disable error reporting for unused labels. */\n        // \"allowUnreachableCode\": true,                     /* Disable error reporting for unreachable code. */\n\n        /* Completeness */\n        // \"skipDefaultLibCheck\": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */\n        \"skipLibCheck\": true /* Skip type checking all .d.ts files. */\n    },\n    \"include\": [\"src\"],\n    \"exclude\": [\"node_modules\"]\n}\n"
  },
  {
    "path": "software/python/Pipfile",
    "content": "[[source]]\nurl = \"https://pypi.org/simple\"\nverify_ssl = true\nname = \"pypi\"\n\n[packages]\npyserial = \"*\"\ncobs = \"*\"\nprotobuf = \"==3.20.3\"\n\n[dev-packages]\n\n[requires]\npython_version = \"3.10\"\n"
  },
  {
    "path": "software/python/proto_gen/README",
    "content": "The files in this directory are auto-generated by the protobuf compiler.\n\nThey're checked into the repo to avoid the need to always re-compile them.\n\nThey can be regenerated by running `<repo_root>/proto/generate_protobuf.py`\n"
  },
  {
    "path": "software/python/proto_gen/nanopb_pb2.py",
    "content": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler.  DO NOT EDIT!\n# source: nanopb.proto\n\nfrom google.protobuf.internal import enum_type_wrapper\nfrom google.protobuf import descriptor as _descriptor\nfrom google.protobuf import message as _message\nfrom google.protobuf import reflection as _reflection\nfrom google.protobuf import symbol_database as _symbol_database\n# @@protoc_insertion_point(imports)\n\n_sym_db = _symbol_database.Default()\n\n\nfrom google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2\n\n\nDESCRIPTOR = _descriptor.FileDescriptor(\n  name='nanopb.proto',\n  package='',\n  syntax='proto2',\n  serialized_options=b'\\n\\030fi.kapsi.koti.jpa.nanopb',\n  create_key=_descriptor._internal_create_key,\n  serialized_pb=b'\\n\\x0cnanopb.proto\\x1a google/protobuf/descriptor.proto\\\"\\xa4\\x07\\n\\rNanoPBOptions\\x12\\x10\\n\\x08max_size\\x18\\x01 \\x01(\\x05\\x12\\x12\\n\\nmax_length\\x18\\x0e \\x01(\\x05\\x12\\x11\\n\\tmax_count\\x18\\x02 \\x01(\\x05\\x12&\\n\\x08int_size\\x18\\x07 \\x01(\\x0e\\x32\\x08.IntSize:\\nIS_DEFAULT\\x12$\\n\\x04type\\x18\\x03 \\x01(\\x0e\\x32\\n.FieldType:\\nFT_DEFAULT\\x12\\x18\\n\\nlong_names\\x18\\x04 \\x01(\\x08:\\x04true\\x12\\x1c\\n\\rpacked_struct\\x18\\x05 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1a\\n\\x0bpacked_enum\\x18\\n \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1b\\n\\x0cskip_message\\x18\\x06 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x18\\n\\tno_unions\\x18\\x08 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\r\\n\\x05msgid\\x18\\t \\x01(\\r\\x12\\x1e\\n\\x0f\\x61nonymous_oneof\\x18\\x0b \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x15\\n\\x06proto3\\x18\\x0c \\x01(\\x08:\\x05\\x66\\x61lse\\x12#\\n\\x14proto3_singular_msgs\\x18\\x15 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1d\\n\\x0e\\x65num_to_string\\x18\\r \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1b\\n\\x0c\\x66ixed_length\\x18\\x0f \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1a\\n\\x0b\\x66ixed_count\\x18\\x10 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x1e\\n\\x0fsubmsg_callback\\x18\\x16 \\x01(\\x08:\\x05\\x66\\x61lse\\x12/\\n\\x0cmangle_names\\x18\\x11 \\x01(\\x0e\\x32\\x11.TypenameMangling:\\x06M_NONE\\x12(\\n\\x11\\x63\\x61llback_datatype\\x18\\x12 \\x01(\\t:\\rpb_callback_t\\x12\\x34\\n\\x11\\x63\\x61llback_function\\x18\\x13 \\x01(\\t:\\x19pb_default_field_callback\\x12\\x30\\n\\x0e\\x64\\x65scriptorsize\\x18\\x14 \\x01(\\x0e\\x32\\x0f.DescriptorSize:\\x07\\x44S_AUTO\\x12\\x1a\\n\\x0b\\x64\\x65\\x66\\x61ult_has\\x18\\x17 \\x01(\\x08:\\x05\\x66\\x61lse\\x12\\x0f\\n\\x07include\\x18\\x18 \\x03(\\t\\x12\\x0f\\n\\x07\\x65xclude\\x18\\x1a \\x03(\\t\\x12\\x0f\\n\\x07package\\x18\\x19 \\x01(\\t\\x12\\x41\\n\\rtype_override\\x18\\x1b \\x01(\\x0e\\x32*.google.protobuf.FieldDescriptorProto.Type\\x12\\x19\\n\\x0bsort_by_tag\\x18\\x1c \\x01(\\x08:\\x04true\\x12.\\n\\rfallback_type\\x18\\x1d \\x01(\\x0e\\x32\\n.FieldType:\\x0b\\x46T_CALLBACK*i\\n\\tFieldType\\x12\\x0e\\n\\nFT_DEFAULT\\x10\\x00\\x12\\x0f\\n\\x0b\\x46T_CALLBACK\\x10\\x01\\x12\\x0e\\n\\nFT_POINTER\\x10\\x04\\x12\\r\\n\\tFT_STATIC\\x10\\x02\\x12\\r\\n\\tFT_IGNORE\\x10\\x03\\x12\\r\\n\\tFT_INLINE\\x10\\x05*D\\n\\x07IntSize\\x12\\x0e\\n\\nIS_DEFAULT\\x10\\x00\\x12\\x08\\n\\x04IS_8\\x10\\x08\\x12\\t\\n\\x05IS_16\\x10\\x10\\x12\\t\\n\\x05IS_32\\x10 \\x12\\t\\n\\x05IS_64\\x10@*Z\\n\\x10TypenameMangling\\x12\\n\\n\\x06M_NONE\\x10\\x00\\x12\\x13\\n\\x0fM_STRIP_PACKAGE\\x10\\x01\\x12\\r\\n\\tM_FLATTEN\\x10\\x02\\x12\\x16\\n\\x12M_PACKAGE_INITIALS\\x10\\x03*E\\n\\x0e\\x44\\x65scriptorSize\\x12\\x0b\\n\\x07\\x44S_AUTO\\x10\\x00\\x12\\x08\\n\\x04\\x44S_1\\x10\\x01\\x12\\x08\\n\\x04\\x44S_2\\x10\\x02\\x12\\x08\\n\\x04\\x44S_4\\x10\\x04\\x12\\x08\\n\\x04\\x44S_8\\x10\\x08:E\\n\\x0enanopb_fileopt\\x12\\x1c.google.protobuf.FileOptions\\x18\\xf2\\x07 \\x01(\\x0b\\x32\\x0e.NanoPBOptions:G\\n\\rnanopb_msgopt\\x12\\x1f.google.protobuf.MessageOptions\\x18\\xf2\\x07 \\x01(\\x0b\\x32\\x0e.NanoPBOptions:E\\n\\x0enanopb_enumopt\\x12\\x1c.google.protobuf.EnumOptions\\x18\\xf2\\x07 \\x01(\\x0b\\x32\\x0e.NanoPBOptions:>\\n\\x06nanopb\\x12\\x1d.google.protobuf.FieldOptions\\x18\\xf2\\x07 \\x01(\\x0b\\x32\\x0e.NanoPBOptionsB\\x1a\\n\\x18\\x66i.kapsi.koti.jpa.nanopb'\n  ,\n  dependencies=[google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,])\n\n_FIELDTYPE = _descriptor.EnumDescriptor(\n  name='FieldType',\n  full_name='FieldType',\n  filename=None,\n  file=DESCRIPTOR,\n  create_key=_descriptor._internal_create_key,\n  values=[\n    _descriptor.EnumValueDescriptor(\n      name='FT_DEFAULT', index=0, number=0,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='FT_CALLBACK', index=1, number=1,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='FT_POINTER', index=2, number=4,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='FT_STATIC', index=3, number=2,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='FT_IGNORE', index=4, number=3,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='FT_INLINE', index=5, number=5,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n  ],\n  containing_type=None,\n  serialized_options=None,\n  serialized_start=985,\n  serialized_end=1090,\n)\n_sym_db.RegisterEnumDescriptor(_FIELDTYPE)\n\nFieldType = enum_type_wrapper.EnumTypeWrapper(_FIELDTYPE)\n_INTSIZE = _descriptor.EnumDescriptor(\n  name='IntSize',\n  full_name='IntSize',\n  filename=None,\n  file=DESCRIPTOR,\n  create_key=_descriptor._internal_create_key,\n  values=[\n    _descriptor.EnumValueDescriptor(\n      name='IS_DEFAULT', index=0, number=0,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='IS_8', index=1, number=8,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='IS_16', index=2, number=16,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='IS_32', index=3, number=32,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='IS_64', index=4, number=64,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n  ],\n  containing_type=None,\n  serialized_options=None,\n  serialized_start=1092,\n  serialized_end=1160,\n)\n_sym_db.RegisterEnumDescriptor(_INTSIZE)\n\nIntSize = enum_type_wrapper.EnumTypeWrapper(_INTSIZE)\n_TYPENAMEMANGLING = _descriptor.EnumDescriptor(\n  name='TypenameMangling',\n  full_name='TypenameMangling',\n  filename=None,\n  file=DESCRIPTOR,\n  create_key=_descriptor._internal_create_key,\n  values=[\n    _descriptor.EnumValueDescriptor(\n      name='M_NONE', index=0, number=0,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='M_STRIP_PACKAGE', index=1, number=1,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='M_FLATTEN', index=2, number=2,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='M_PACKAGE_INITIALS', index=3, number=3,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n  ],\n  containing_type=None,\n  serialized_options=None,\n  serialized_start=1162,\n  serialized_end=1252,\n)\n_sym_db.RegisterEnumDescriptor(_TYPENAMEMANGLING)\n\nTypenameMangling = enum_type_wrapper.EnumTypeWrapper(_TYPENAMEMANGLING)\n_DESCRIPTORSIZE = _descriptor.EnumDescriptor(\n  name='DescriptorSize',\n  full_name='DescriptorSize',\n  filename=None,\n  file=DESCRIPTOR,\n  create_key=_descriptor._internal_create_key,\n  values=[\n    _descriptor.EnumValueDescriptor(\n      name='DS_AUTO', index=0, number=0,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='DS_1', index=1, number=1,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='DS_2', index=2, number=2,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='DS_4', index=3, number=4,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n    _descriptor.EnumValueDescriptor(\n      name='DS_8', index=4, number=8,\n      serialized_options=None,\n      type=None,\n      create_key=_descriptor._internal_create_key),\n  ],\n  containing_type=None,\n  serialized_options=None,\n  serialized_start=1254,\n  serialized_end=1323,\n)\n_sym_db.RegisterEnumDescriptor(_DESCRIPTORSIZE)\n\nDescriptorSize = enum_type_wrapper.EnumTypeWrapper(_DESCRIPTORSIZE)\nFT_DEFAULT = 0\nFT_CALLBACK = 1\nFT_POINTER = 4\nFT_STATIC = 2\nFT_IGNORE = 3\nFT_INLINE = 5\nIS_DEFAULT = 0\nIS_8 = 8\nIS_16 = 16\nIS_32 = 32\nIS_64 = 64\nM_NONE = 0\nM_STRIP_PACKAGE = 1\nM_FLATTEN = 2\nM_PACKAGE_INITIALS = 3\nDS_AUTO = 0\nDS_1 = 1\nDS_2 = 2\nDS_4 = 4\nDS_8 = 8\n\nNANOPB_FILEOPT_FIELD_NUMBER = 1010\nnanopb_fileopt = _descriptor.FieldDescriptor(\n  name='nanopb_fileopt', full_name='nanopb_fileopt', index=0,\n  number=1010, type=11, cpp_type=10, label=1,\n  has_default_value=False, default_value=None,\n  message_type=None, enum_type=None, containing_type=None,\n  is_extension=True, extension_scope=None,\n  serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key)\nNANOPB_MSGOPT_FIELD_NUMBER = 1010\nnanopb_msgopt = _descriptor.FieldDescriptor(\n  name='nanopb_msgopt', full_name='nanopb_msgopt', index=1,\n  number=1010, type=11, cpp_type=10, label=1,\n  has_default_value=False, default_value=None,\n  message_type=None, enum_type=None, containing_type=None,\n  is_extension=True, extension_scope=None,\n  serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key)\nNANOPB_ENUMOPT_FIELD_NUMBER = 1010\nnanopb_enumopt = _descriptor.FieldDescriptor(\n  name='nanopb_enumopt', full_name='nanopb_enumopt', index=2,\n  number=1010, type=11, cpp_type=10, label=1,\n  has_default_value=False, default_value=None,\n  message_type=None, enum_type=None, containing_type=None,\n  is_extension=True, extension_scope=None,\n  serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key)\nNANOPB_FIELD_NUMBER = 1010\nnanopb = _descriptor.FieldDescriptor(\n  name='nanopb', full_name='nanopb', index=3,\n  number=1010, type=11, cpp_type=10, label=1,\n  has_default_value=False, default_value=None,\n  message_type=None, enum_type=None, containing_type=None,\n  is_extension=True, extension_scope=None,\n  serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key)\n\n\n_NANOPBOPTIONS = _descriptor.Descriptor(\n  name='NanoPBOptions',\n  full_name='NanoPBOptions',\n  filename=None,\n  file=DESCRIPTOR,\n  containing_type=None,\n  create_key=_descriptor._internal_create_key,\n  fields=[\n    _descriptor.FieldDescriptor(\n      name='max_size', full_name='NanoPBOptions.max_size', index=0,\n      number=1, type=5, cpp_type=1, label=1,\n      has_default_value=False, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='max_length', full_name='NanoPBOptions.max_length', index=1,\n      number=14, type=5, cpp_type=1, label=1,\n      has_default_value=False, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='max_count', full_name='NanoPBOptions.max_count', index=2,\n      number=2, type=5, cpp_type=1, label=1,\n      has_default_value=False, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='int_size', full_name='NanoPBOptions.int_size', index=3,\n      number=7, type=14, cpp_type=8, label=1,\n      has_default_value=True, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='type', full_name='NanoPBOptions.type', index=4,\n      number=3, type=14, cpp_type=8, label=1,\n      has_default_value=True, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='long_names', full_name='NanoPBOptions.long_names', index=5,\n      number=4, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=True,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='packed_struct', full_name='NanoPBOptions.packed_struct', index=6,\n      number=5, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='packed_enum', full_name='NanoPBOptions.packed_enum', index=7,\n      number=10, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='skip_message', full_name='NanoPBOptions.skip_message', index=8,\n      number=6, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='no_unions', full_name='NanoPBOptions.no_unions', index=9,\n      number=8, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='msgid', full_name='NanoPBOptions.msgid', index=10,\n      number=9, type=13, cpp_type=3, label=1,\n      has_default_value=False, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='anonymous_oneof', full_name='NanoPBOptions.anonymous_oneof', index=11,\n      number=11, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='proto3', full_name='NanoPBOptions.proto3', index=12,\n      number=12, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='proto3_singular_msgs', full_name='NanoPBOptions.proto3_singular_msgs', index=13,\n      number=21, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='enum_to_string', full_name='NanoPBOptions.enum_to_string', index=14,\n      number=13, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='fixed_length', full_name='NanoPBOptions.fixed_length', index=15,\n      number=15, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='fixed_count', full_name='NanoPBOptions.fixed_count', index=16,\n      number=16, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='submsg_callback', full_name='NanoPBOptions.submsg_callback', index=17,\n      number=22, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='mangle_names', full_name='NanoPBOptions.mangle_names', index=18,\n      number=17, type=14, cpp_type=8, label=1,\n      has_default_value=True, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='callback_datatype', full_name='NanoPBOptions.callback_datatype', index=19,\n      number=18, type=9, cpp_type=9, label=1,\n      has_default_value=True, default_value=b\"pb_callback_t\".decode('utf-8'),\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='callback_function', full_name='NanoPBOptions.callback_function', index=20,\n      number=19, type=9, cpp_type=9, label=1,\n      has_default_value=True, default_value=b\"pb_default_field_callback\".decode('utf-8'),\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='descriptorsize', full_name='NanoPBOptions.descriptorsize', index=21,\n      number=20, type=14, cpp_type=8, label=1,\n      has_default_value=True, default_value=0,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='default_has', full_name='NanoPBOptions.default_has', index=22,\n      number=23, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=False,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='include', full_name='NanoPBOptions.include', index=23,\n      number=24, type=9, cpp_type=9, label=3,\n      has_default_value=False, default_value=[],\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='exclude', full_name='NanoPBOptions.exclude', index=24,\n      number=26, type=9, cpp_type=9, label=3,\n      has_default_value=False, default_value=[],\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='package', full_name='NanoPBOptions.package', index=25,\n      number=25, type=9, cpp_type=9, label=1,\n      has_default_value=False, default_value=b\"\".decode('utf-8'),\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='type_override', full_name='NanoPBOptions.type_override', index=26,\n      number=27, type=14, cpp_type=8, label=1,\n      has_default_value=False, default_value=1,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='sort_by_tag', full_name='NanoPBOptions.sort_by_tag', index=27,\n      number=28, type=8, cpp_type=7, label=1,\n      has_default_value=True, default_value=True,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n    _descriptor.FieldDescriptor(\n      name='fallback_type', full_name='NanoPBOptions.fallback_type', index=28,\n      number=29, type=14, cpp_type=8, label=1,\n      has_default_value=True, default_value=1,\n      message_type=None, enum_type=None, containing_type=None,\n      is_extension=False, extension_scope=None,\n      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),\n  ],\n  extensions=[\n  ],\n  nested_types=[],\n  enum_types=[\n  ],\n  serialized_options=None,\n  is_extendable=False,\n  syntax='proto2',\n  extension_ranges=[],\n  oneofs=[\n  ],\n  serialized_start=51,\n  serialized_end=983,\n)\n\n_NANOPBOPTIONS.fields_by_name['int_size'].enum_type = _INTSIZE\n_NANOPBOPTIONS.fields_by_name['type'].enum_type = _FIELDTYPE\n_NANOPBOPTIONS.fields_by_name['mangle_names'].enum_type = _TYPENAMEMANGLING\n_NANOPBOPTIONS.fields_by_name['descriptorsize'].enum_type = _DESCRIPTORSIZE\n_NANOPBOPTIONS.fields_by_name['type_override'].enum_type = google_dot_protobuf_dot_descriptor__pb2._FIELDDESCRIPTORPROTO_TYPE\n_NANOPBOPTIONS.fields_by_name['fallback_type'].enum_type = _FIELDTYPE\nDESCRIPTOR.message_types_by_name['NanoPBOptions'] = _NANOPBOPTIONS\nDESCRIPTOR.enum_types_by_name['FieldType'] = _FIELDTYPE\nDESCRIPTOR.enum_types_by_name['IntSize'] = _INTSIZE\nDESCRIPTOR.enum_types_by_name['TypenameMangling'] = _TYPENAMEMANGLING\nDESCRIPTOR.enum_types_by_name['DescriptorSize'] = _DESCRIPTORSIZE\nDESCRIPTOR.extensions_by_name['nanopb_fileopt'] = nanopb_fileopt\nDESCRIPTOR.extensions_by_name['nanopb_msgopt'] = nanopb_msgopt\nDESCRIPTOR.extensions_by_name['nanopb_enumopt'] = nanopb_enumopt\nDESCRIPTOR.extensions_by_name['nanopb'] = nanopb\n_sym_db.RegisterFileDescriptor(DESCRIPTOR)\n\nNanoPBOptions = _reflection.GeneratedProtocolMessageType('NanoPBOptions', (_message.Message,), {\n  'DESCRIPTOR' : _NANOPBOPTIONS,\n  '__module__' : 'nanopb_pb2'\n  # @@protoc_insertion_point(class_scope:NanoPBOptions)\n  })\n_sym_db.RegisterMessage(NanoPBOptions)\n\nnanopb_fileopt.message_type = _NANOPBOPTIONS\ngoogle_dot_protobuf_dot_descriptor__pb2.FileOptions.RegisterExtension(nanopb_fileopt)\nnanopb_msgopt.message_type = _NANOPBOPTIONS\ngoogle_dot_protobuf_dot_descriptor__pb2.MessageOptions.RegisterExtension(nanopb_msgopt)\nnanopb_enumopt.message_type = _NANOPBOPTIONS\ngoogle_dot_protobuf_dot_descriptor__pb2.EnumOptions.RegisterExtension(nanopb_enumopt)\nnanopb.message_type = _NANOPBOPTIONS\ngoogle_dot_protobuf_dot_descriptor__pb2.FieldOptions.RegisterExtension(nanopb)\n\nDESCRIPTOR._options = None\n# @@protoc_insertion_point(module_scope)\n"
  },
  {
    "path": "software/python/proto_gen/smartknob_pb2.py",
    "content": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler.  DO NOT EDIT!\n# source: smartknob.proto\n\"\"\"Generated protocol buffer code.\"\"\"\nfrom google.protobuf import descriptor as _descriptor\nfrom google.protobuf import descriptor_pool as _descriptor_pool\nfrom google.protobuf import message as _message\nfrom google.protobuf import reflection as _reflection\nfrom google.protobuf import symbol_database as _symbol_database\n# @@protoc_insertion_point(imports)\n\n_sym_db = _symbol_database.Default()\n\n\nimport nanopb_pb2 as nanopb__pb2\n\n\nDESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\\n\\x0fsmartknob.proto\\x12\\x02PB\\x1a\\x0cnanopb.proto\\\"\\x9a\\x01\\n\\rFromSmartKnob\\x12\\x1f\\n\\x10protocol_version\\x18\\x01 \\x01(\\rB\\x05\\x92?\\x02\\x38\\x08\\x12\\x16\\n\\x03\\x61\\x63k\\x18\\x02 \\x01(\\x0b\\x32\\x07.PB.AckH\\x00\\x12\\x16\\n\\x03log\\x18\\x03 \\x01(\\x0b\\x32\\x07.PB.LogH\\x00\\x12-\\n\\x0fsmartknob_state\\x18\\x04 \\x01(\\x0b\\x32\\x12.PB.SmartKnobStateH\\x00\\x42\\t\\n\\x07payload\\\"\\xa4\\x01\\n\\x0bToSmartknob\\x12\\x1f\\n\\x10protocol_version\\x18\\x01 \\x01(\\rB\\x05\\x92?\\x02\\x38\\x08\\x12\\r\\n\\x05nonce\\x18\\x02 \\x01(\\r\\x12)\\n\\rrequest_state\\x18\\x03 \\x01(\\x0b\\x32\\x10.PB.RequestStateH\\x00\\x12/\\n\\x10smartknob_config\\x18\\x04 \\x01(\\x0b\\x32\\x13.PB.SmartKnobConfigH\\x00\\x42\\t\\n\\x07payload\\\"\\x14\\n\\x03\\x41\\x63k\\x12\\r\\n\\x05nonce\\x18\\x01 \\x01(\\r\\\"\\x1a\\n\\x03Log\\x12\\x13\\n\\x03msg\\x18\\x01 \\x01(\\tB\\x06\\x92?\\x03p\\xff\\x01\\\"\\x86\\x01\\n\\x0eSmartKnobState\\x12\\x18\\n\\x10\\x63urrent_position\\x18\\x01 \\x01(\\x05\\x12\\x19\\n\\x11sub_position_unit\\x18\\x02 \\x01(\\x02\\x12#\\n\\x06\\x63onfig\\x18\\x03 \\x01(\\x0b\\x32\\x13.PB.SmartKnobConfig\\x12\\x1a\\n\\x0bpress_nonce\\x18\\x04 \\x01(\\rB\\x05\\x92?\\x02\\x38\\x08\\\"\\xe1\\x02\\n\\x0fSmartKnobConfig\\x12\\x10\\n\\x08position\\x18\\x01 \\x01(\\x05\\x12\\x19\\n\\x11sub_position_unit\\x18\\x02 \\x01(\\x02\\x12\\x1d\\n\\x0eposition_nonce\\x18\\x03 \\x01(\\rB\\x05\\x92?\\x02\\x38\\x08\\x12\\x14\\n\\x0cmin_position\\x18\\x04 \\x01(\\x05\\x12\\x14\\n\\x0cmax_position\\x18\\x05 \\x01(\\x05\\x12\\x1e\\n\\x16position_width_radians\\x18\\x06 \\x01(\\x02\\x12\\x1c\\n\\x14\\x64\\x65tent_strength_unit\\x18\\x07 \\x01(\\x02\\x12\\x1d\\n\\x15\\x65ndstop_strength_unit\\x18\\x08 \\x01(\\x02\\x12\\x12\\n\\nsnap_point\\x18\\t \\x01(\\x02\\x12\\x13\\n\\x04text\\x18\\n \\x01(\\tB\\x05\\x92?\\x02p2\\x12\\x1f\\n\\x10\\x64\\x65tent_positions\\x18\\x0b \\x03(\\x05\\x42\\x05\\x92?\\x02\\x10\\x05\\x12\\x17\\n\\x0fsnap_point_bias\\x18\\x0c \\x01(\\x02\\x12\\x16\\n\\x07led_hue\\x18\\r \\x01(\\x05\\x42\\x05\\x92?\\x02\\x38\\x10\\\"\\x0e\\n\\x0cRequestState\\\"v\\n\\x17PersistentConfiguration\\x12\\x0f\\n\\x07version\\x18\\x01 \\x01(\\r\\x12#\\n\\x05motor\\x18\\x02 \\x01(\\x0b\\x32\\x14.PB.MotorCalibration\\x12%\\n\\x06strain\\x18\\x03 \\x01(\\x0b\\x32\\x15.PB.StrainCalibration\\\"p\\n\\x10MotorCalibration\\x12\\x12\\n\\ncalibrated\\x18\\x01 \\x01(\\x08\\x12\\x1e\\n\\x16zero_electrical_offset\\x18\\x02 \\x01(\\x02\\x12\\x14\\n\\x0c\\x64irection_cw\\x18\\x03 \\x01(\\x08\\x12\\x12\\n\\npole_pairs\\x18\\x04 \\x01(\\r\\\"<\\n\\x11StrainCalibration\\x12\\x12\\n\\nidle_value\\x18\\x01 \\x01(\\x05\\x12\\x13\\n\\x0bpress_delta\\x18\\x02 \\x01(\\x05\\x62\\x06proto3')\n\n\n\n_FROMSMARTKNOB = DESCRIPTOR.message_types_by_name['FromSmartKnob']\n_TOSMARTKNOB = DESCRIPTOR.message_types_by_name['ToSmartknob']\n_ACK = DESCRIPTOR.message_types_by_name['Ack']\n_LOG = DESCRIPTOR.message_types_by_name['Log']\n_SMARTKNOBSTATE = DESCRIPTOR.message_types_by_name['SmartKnobState']\n_SMARTKNOBCONFIG = DESCRIPTOR.message_types_by_name['SmartKnobConfig']\n_REQUESTSTATE = DESCRIPTOR.message_types_by_name['RequestState']\n_PERSISTENTCONFIGURATION = DESCRIPTOR.message_types_by_name['PersistentConfiguration']\n_MOTORCALIBRATION = DESCRIPTOR.message_types_by_name['MotorCalibration']\n_STRAINCALIBRATION = DESCRIPTOR.message_types_by_name['StrainCalibration']\nFromSmartKnob = _reflection.GeneratedProtocolMessageType('FromSmartKnob', (_message.Message,), {\n  'DESCRIPTOR' : _FROMSMARTKNOB,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.FromSmartKnob)\n  })\n_sym_db.RegisterMessage(FromSmartKnob)\n\nToSmartknob = _reflection.GeneratedProtocolMessageType('ToSmartknob', (_message.Message,), {\n  'DESCRIPTOR' : _TOSMARTKNOB,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.ToSmartknob)\n  })\n_sym_db.RegisterMessage(ToSmartknob)\n\nAck = _reflection.GeneratedProtocolMessageType('Ack', (_message.Message,), {\n  'DESCRIPTOR' : _ACK,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.Ack)\n  })\n_sym_db.RegisterMessage(Ack)\n\nLog = _reflection.GeneratedProtocolMessageType('Log', (_message.Message,), {\n  'DESCRIPTOR' : _LOG,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.Log)\n  })\n_sym_db.RegisterMessage(Log)\n\nSmartKnobState = _reflection.GeneratedProtocolMessageType('SmartKnobState', (_message.Message,), {\n  'DESCRIPTOR' : _SMARTKNOBSTATE,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.SmartKnobState)\n  })\n_sym_db.RegisterMessage(SmartKnobState)\n\nSmartKnobConfig = _reflection.GeneratedProtocolMessageType('SmartKnobConfig', (_message.Message,), {\n  'DESCRIPTOR' : _SMARTKNOBCONFIG,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.SmartKnobConfig)\n  })\n_sym_db.RegisterMessage(SmartKnobConfig)\n\nRequestState = _reflection.GeneratedProtocolMessageType('RequestState', (_message.Message,), {\n  'DESCRIPTOR' : _REQUESTSTATE,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.RequestState)\n  })\n_sym_db.RegisterMessage(RequestState)\n\nPersistentConfiguration = _reflection.GeneratedProtocolMessageType('PersistentConfiguration', (_message.Message,), {\n  'DESCRIPTOR' : _PERSISTENTCONFIGURATION,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.PersistentConfiguration)\n  })\n_sym_db.RegisterMessage(PersistentConfiguration)\n\nMotorCalibration = _reflection.GeneratedProtocolMessageType('MotorCalibration', (_message.Message,), {\n  'DESCRIPTOR' : _MOTORCALIBRATION,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.MotorCalibration)\n  })\n_sym_db.RegisterMessage(MotorCalibration)\n\nStrainCalibration = _reflection.GeneratedProtocolMessageType('StrainCalibration', (_message.Message,), {\n  'DESCRIPTOR' : _STRAINCALIBRATION,\n  '__module__' : 'smartknob_pb2'\n  # @@protoc_insertion_point(class_scope:PB.StrainCalibration)\n  })\n_sym_db.RegisterMessage(StrainCalibration)\n\nif _descriptor._USE_C_DESCRIPTORS == False:\n\n  DESCRIPTOR._options = None\n  _FROMSMARTKNOB.fields_by_name['protocol_version']._options = None\n  _FROMSMARTKNOB.fields_by_name['protocol_version']._serialized_options = b'\\222?\\0028\\010'\n  _TOSMARTKNOB.fields_by_name['protocol_version']._options = None\n  _TOSMARTKNOB.fields_by_name['protocol_version']._serialized_options = b'\\222?\\0028\\010'\n  _LOG.fields_by_name['msg']._options = None\n  _LOG.fields_by_name['msg']._serialized_options = b'\\222?\\003p\\377\\001'\n  _SMARTKNOBSTATE.fields_by_name['press_nonce']._options = None\n  _SMARTKNOBSTATE.fields_by_name['press_nonce']._serialized_options = b'\\222?\\0028\\010'\n  _SMARTKNOBCONFIG.fields_by_name['position_nonce']._options = None\n  _SMARTKNOBCONFIG.fields_by_name['position_nonce']._serialized_options = b'\\222?\\0028\\010'\n  _SMARTKNOBCONFIG.fields_by_name['text']._options = None\n  _SMARTKNOBCONFIG.fields_by_name['text']._serialized_options = b'\\222?\\002p2'\n  _SMARTKNOBCONFIG.fields_by_name['detent_positions']._options = None\n  _SMARTKNOBCONFIG.fields_by_name['detent_positions']._serialized_options = b'\\222?\\002\\020\\005'\n  _SMARTKNOBCONFIG.fields_by_name['led_hue']._options = None\n  _SMARTKNOBCONFIG.fields_by_name['led_hue']._serialized_options = b'\\222?\\0028\\020'\n  _FROMSMARTKNOB._serialized_start=38\n  _FROMSMARTKNOB._serialized_end=192\n  _TOSMARTKNOB._serialized_start=195\n  _TOSMARTKNOB._serialized_end=359\n  _ACK._serialized_start=361\n  _ACK._serialized_end=381\n  _LOG._serialized_start=383\n  _LOG._serialized_end=409\n  _SMARTKNOBSTATE._serialized_start=412\n  _SMARTKNOBSTATE._serialized_end=546\n  _SMARTKNOBCONFIG._serialized_start=549\n  _SMARTKNOBCONFIG._serialized_end=902\n  _REQUESTSTATE._serialized_start=904\n  _REQUESTSTATE._serialized_end=918\n  _PERSISTENTCONFIGURATION._serialized_start=920\n  _PERSISTENTCONFIGURATION._serialized_end=1038\n  _MOTORCALIBRATION._serialized_start=1040\n  _MOTORCALIBRATION._serialized_end=1152\n  _STRAINCALIBRATION._serialized_start=1154\n  _STRAINCALIBRATION._serialized_end=1214\n# @@protoc_insertion_point(module_scope)\n"
  },
  {
    "path": "software/python/simple_example.py",
    "content": "import os\nimport sys\nif __name__ == '__main__':\n    if 'PIPENV_ACTIVE' not in os.environ:\n        sys.exit(f'This script should be run in a Pipenv.\\n\\nRun it as:\\npipenv run python {os.path.basename(__file__)}')\n\n# Place imports below this line\nimport logging\nimport math\n\nfrom smartknob_io import (\n    ask_for_serial_port,\n    smartknob_context\n)\nfrom proto_gen import smartknob_pb2\n\ndef _run_example():\n    logging.basicConfig(level=logging.INFO)\n\n    p = ask_for_serial_port()\n    with smartknob_context(p) as s:\n        # Initialize with an empty state object\n        last_state = smartknob_pb2.SmartKnobState()\n\n        # Callback function to handle state updates\n        def log_state(new_state):\n            nonlocal last_state\n\n            # We'll log the state if it's changed substantially since the last state we recieved\n            config_changed = last_state.config.SerializeToString(deterministic=True) != new_state.config.SerializeToString(deterministic=True)\n            position_changed = last_state.current_position != new_state.current_position\n            sub_position_large_change = abs(last_state.sub_position_unit * last_state.config.position_width_radians - new_state.sub_position_unit * new_state.config.position_width_radians) > math.radians(5)\n            press_nonce_changed = last_state.press_nonce != new_state.press_nonce\n            if config_changed or position_changed or sub_position_large_change or press_nonce_changed:\n                logging.info('State: ' + str(new_state))\n                last_state = new_state\n\n        # Register our state handler function\n        s.add_handler('smartknob_state', log_state)\n\n        # Run forever, set config when enter is pressed\n        while True:\n            input()\n            config = smartknob_pb2.SmartKnobConfig()\n            config.position = 0\n            config.min_position = 0\n            config.max_position = 5\n            config.position_width_radians = math.radians(10)\n            config.detent_strength_unit = 1\n            config.endstop_strength_unit = 1\n            config.snap_point = 1.1\n            config.text = \"From Python!\"\n            s.set_config(config)\n\nif __name__ == '__main__':\n    _run_example()\n"
  },
  {
    "path": "software/python/smartknob_io.py",
    "content": "\nif __name__ == '__main__':\n    import sys\n    sys.exit('This is a library file to be imported into your own python scripts. It doesn\\'t do anything if run directly')\n\n\nfrom cobs import cobs\nfrom collections import (\n    defaultdict,\n)\nfrom contextlib import contextmanager\nfrom enum import Enum\nimport logging\nimport os\nfrom queue import (\n    Empty,\n    Full,\n    Queue,\n)\nfrom random import randint\nimport serial\nimport serial.tools.list_ports\nimport sys\nfrom threading import (\n    Thread,\n    Lock,\n)\nimport time\nimport zlib\n\nsoftware_root = os.path.dirname(os.path.abspath(__file__))\nsys.path.append(os.path.join(software_root, 'proto_gen'))\n\nfrom proto_gen import smartknob_pb2\n\nSMARTKNOB_BAUD = 921600\nPROTOBUF_PROTOCOL_VERSION = 1\n\n\nclass Smartknob(object):\n    RETRY_TIMEOUT = 0.25\n\n    def __init__(self, serial_instance):\n        self._serial = serial_instance\n        self._logger = logging.getLogger('smartknob')\n        self._out_q = Queue()\n        self._ack_q = Queue()\n        self._next_nonce = randint(0, 255)\n        self._run = True\n\n        self._lock = Lock()\n        self._message_handlers = defaultdict(list)\n\n    def _read_loop(self):\n        self._logger.debug('Read loop started')\n        buffer = b''\n        while True:\n            buffer += self._serial.read_until(b'\\0')\n            if not self._run:\n                return\n\n            if not len(buffer):\n                continue\n\n            if not buffer.endswith(b'\\0'):\n                continue\n            \n            self._process_frame(buffer[:-1])\n            buffer = b''\n\n    def _process_frame(self, frame):\n        try:\n            decoded = cobs.decode(frame)\n        except cobs.DecodeError:\n            self._logger.debug(f'Failed decode ({len(frame)} bytes)')\n            self._logger.debug(frame)\n            return\n\n        if len(decoded) < 4:\n            return\n\n        payload = decoded[:-4]\n        expected_crc = zlib.crc32(payload) & 0xffffffff\n        provided_crc = (decoded[-1] << 24) \\\n                        | (decoded[-2] << 16) \\\n                        | (decoded[-3] << 8) \\\n                        | decoded[-4]\n        \n        if expected_crc != provided_crc:\n            self._logger.debug(f'Bad CRC. expected={hex(expected_crc)}, actual={hex(provided_crc)}')\n            return\n\n        message = smartknob_pb2.FromSmartKnob()\n        message.ParseFromString(payload)\n        self._logger.debug(message)\n        if message.protocol_version != PROTOBUF_PROTOCOL_VERSION:\n            self._logger.warn(f'Invalid protocol version. Expected {PROTOBUF_PROTOCOL_VERSION}, received {message.protocol_version}')\n\n        payload_type = message.WhichOneof('payload')\n\n        # If this is an ack, notify the write thread\n        if payload_type == 'ack':\n            nonce = message.ack.nonce\n            self._ack_q.put(nonce)\n\n        with self._lock:\n            for handler in self._message_handlers[payload_type] + self._message_handlers[None]:\n                try:\n                    handler(getattr(message, payload_type))\n                except:\n                    self._logger.warning(f'Unhandled exception in message handler ({payload_type})', exc_info=True)\n    \n    def _write_loop(self):\n        self._logger.debug('Write loop started')\n        while True:\n            data = self._out_q.get()\n            # Check for shutdown\n            if not self._run:\n                self._logger.debug('Write loop exiting @ _out_q')\n                return\n            (nonce, encoded_message) = data\n\n            next_retry = 0\n            while True:\n                if time.time() >= next_retry:\n                    if next_retry > 0:\n                        self._logger.debug('Retry write...')\n                    self._serial.write(encoded_message)\n                    self._serial.write(b'\\0')\n                    next_retry = time.time() + Smartknob.RETRY_TIMEOUT\n                \n                try:\n                    latest_ack_nonce = self._ack_q.get(timeout=next_retry - time.time())\n                except Empty:\n                    latest_ack_nonce = None\n\n                # Check for shutdown\n                if not self._run:\n                    self._logger.debug('Write loop exiting @ _ack_q')\n                    return\n\n                if latest_ack_nonce == nonce:\n                    break\n                else:\n                    self._logger.debug(f'Got unexpected nonce: {latest_ack_nonce}')\n    \n    def _enqueue_message(self, message):\n        nonce = self._next_nonce\n        self._next_nonce += 1\n\n        message.protocol_version = PROTOBUF_PROTOCOL_VERSION\n        message.nonce = nonce\n\n        payload = bytearray(message.SerializeToString())\n\n        crc = zlib.crc32(payload) & 0xffffffff\n        payload.append(crc & 0xff)\n        payload.append((crc >> 8) & 0xff)\n        payload.append((crc >> 16) & 0xff)\n        payload.append((crc >> 24) & 0xff)\n\n        encoded_message = cobs.encode(payload)\n\n        self._out_q.put((nonce, encoded_message))\n\n        approx_q_length = self._out_q.qsize()\n        self._logger.debug(f'Out q length: {approx_q_length}')\n        if approx_q_length > 10:\n            self._logger.warning(f'Output queue length is high! ({approx_q_length}) Is the smartknob still connected and functional?')\n\n    def set_config(self, config):\n        message = smartknob_pb2.ToSmartknob()\n        message.smartknob_config.CopyFrom(config)\n        self._enqueue_message(message)\n\n    def start(self):\n        self.read_thread = Thread(target=self._read_loop)\n        self.write_thread = Thread(target=self._write_loop)\n        self.read_thread.start()\n        self.write_thread.start()\n    \n    def shutdown(self):\n        self._logger.info('Shutting down...')\n        self._run = False\n        self.read_thread.join()\n        self._logger.debug('Read thread terminated')\n        self._out_q.put(None)\n        self._ack_q.put(None)\n        self.write_thread.join()\n        self._logger.debug('Write thread terminated')\n    \n    def add_handler(self, message_type, handler):\n        with self._lock:\n            self._message_handlers[message_type].append(handler)\n        return lambda: self._remove_handler(message_type, handler)\n\n    def _remove_handler(self, message_type, handler):\n        with self._lock:\n            self._message_handlers[message_type].remove(handler)\n\n    def request_state(self):\n        message = smartknob_pb2.ToSmartknob()\n        message.request_state.SetInParent()\n        self._enqueue_message(message)\n\n    def hard_reset(self):\n        self._serial.setRTS(True)\n        self._serial.setDTR(False)\n        time.sleep(0.2)\n        self._serial.setDTR(True)\n        time.sleep(0.2)\n\n\n@contextmanager\ndef smartknob_context(serial_port, default_logging=True, wait_for_comms=True):\n    with serial.Serial(serial_port, SMARTKNOB_BAUD, timeout=1.0) as ser:\n        s = Smartknob(ser)\n        s.start()\n\n        if default_logging:\n            s.add_handler('log', lambda msg: s._logger.info(f'From smartknob: {msg.msg}'))\n\n        if wait_for_comms:\n            s._logger.info('Connecting to smartknob...')\n            q = Queue(1)\n            def startup_handler(message):\n                try:\n                    q.put_nowait(None)\n                except Full:\n                    pass\n            unregister = s.add_handler('smartknob_state', startup_handler)\n\n            s.request_state()\n            q.get()\n            unregister()\n            s._logger.info('Connected!')\n\n        try:\n            yield s\n        finally:\n            s.shutdown()\n\n\ndef ask_for_serial_port():\n    \"\"\"\n    Helper function to ask which port to use via stdin\n    \"\"\"\n    print('Available ports:')\n    ports = sorted(\n        filter(\n            lambda p: p.description != 'n/a',\n            serial.tools.list_ports.comports(),\n        ),\n        key=lambda p: p.device,\n    )\n    for i, port in enumerate(ports):\n        print('[{: 2}] {} - {}'.format(i, port.device, port.description))\n    print()\n    value = input('Use which port? ')\n    port_index = int(value)\n    assert 0 <= port_index < len(ports)\n    return ports[port_index].device\n"
  },
  {
    "path": "util/__init__.py",
    "content": ""
  },
  {
    "path": "util/file_util.py",
    "content": "#!/usr/bin/env python\n\nimport errno\nimport os\n\ndef mkdir_p(path):\n    try:\n        os.makedirs(path)\n    except OSError as exc:  # Python >2.5\n        if exc.errno == errno.EEXIST and os.path.isdir(path):\n            pass\n        else:\n            raise\n\n"
  },
  {
    "path": "util/rev_info.py",
    "content": "#!/usr/bin/env python3\n\nimport argparse\nimport datetime\nimport subprocess\n\ndef git_short_rev():\n    try:\n        return subprocess.check_output([\n            'git',\n            'rev-parse',\n            '--short',\n            'HEAD',\n        ]).decode('utf-8').strip()\n    except Exception:\n        raise RuntimeError(\"Could not read git revision. Make sure you have git installed and you're working with a git clone of the repository.\")\n\ndef current_date():\n    return datetime.date.today().strftime('%Y-%m-%d')\n\ndef git_date(short=True):\n    try:\n        iso = subprocess.check_output([\n            'git',\n            'log',\n            '-1',\n            '--format=%ci',\n            'HEAD',\n        ]).decode('utf-8').strip()\n        if short:\n            return iso.split(' ')[0]\n        else:\n            return iso\n    except Exception:\n        raise RuntimeError(\"Could not read git commit date. Make sure you have git installed and you're working with a git clone of the repository.\")\n\ndef git_release_version(search_prefix, fallback=None):\n    try:\n        tags = subprocess.check_output([\n            'git',\n            'tag',\n            '--points-at',\n            'HEAD',\n        ]).decode('utf-8').splitlines()\n        for tag in tags:\n            if tag.startswith(search_prefix):\n                return tag[len(search_prefix):]\n        return fallback\n    except Exception:\n        raise RuntimeError(\"Could not read git release tags. Make sure you have git installed and you're working with a git clone of the repository.\")\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser()\n    subparsers = parser.add_subparsers(required=True, dest='option')\n    \n    parser_git_short_rev = subparsers.add_parser('git_short_rev')\n    \n    parser_git_date = subparsers.add_parser('git_date')\n    parser_git_date.add_argument('--short', action='store_true')\n\n    parser_git_release_version = subparsers.add_parser('git_release_version')\n    parser_git_release_version.add_argument('search_prefix')\n\n    args = parser.parse_args()\n    if args.option == 'git_short_rev':\n        print(git_short_rev())\n    elif args.option == 'git_date':\n        print(git_date(short=args.short))\n    elif args.option == 'git_release_version':\n        print(git_release_version(args.search_prefix, fallback='v#.#'))\n    else:\n        raise RuntimeError('Unexpected option')\n"
  }
]