From a9575895944493cd78fa42a755ff1dd3e377565a Mon Sep 17 00:00:00 2001 From: rasyidf Date: Sat, 23 Dec 2023 07:25:54 +0700 Subject: [PATCH 1/4] Update to .NET 8, Modernize the code --- .vs/CNCInfusion/v17/.wsuo | Bin 0 -> 14336 bytes .vs/VSWorkspaceState.json | 7 + CPOL.htm | 502 +- CREDITS.TXT | 106 +- NOTES.txt | 280 +- README.txt | 198 +- ...410a5d9e-9751-4588-af4d-d23424575ef1.vsidx | Bin 0 -> 30405 bytes ...76f87d7c-7109-46e8-98e6-e7f365c500b4.vsidx | Bin 0 -> 379765 bytes ...85acf1fc-cca8-468b-8f70-219dd87b5788.vsidx | Bin 0 -> 13734 bytes ...a9d0b510-1189-4e19-b757-373b602990e9.vsidx | Bin 0 -> 13725 bytes ...d63d19a1-76dd-4e5e-b915-6449877093e8.vsidx | Bin 0 -> 41370 bytes src/.vs/CNCInfusion/v17/.futdcache.v2 | Bin 0 -> 273 bytes src/.vs/CNCInfusion/v17/.suo | Bin 0 -> 74240 bytes .../cncinfusion.metadata.v7.bin | Bin 0 -> 184429 bytes .../cncinfusion.projects.v7.bin | Bin 0 -> 110874 bytes src/CNCInfusion.sln | 47 +- src/CNCInfusion/.gitignore | 2 +- src/CNCInfusion/CNCInfusion.csproj | 326 +- src/CNCInfusion/CNCInfusion.csproj.user | 40 +- .../CustomPanel/CornerCurveMode.cs | 52 +- src/CNCInfusion/CustomPanel/CustomPanel.cs | 709 +- .../CustomPanel/LinearGradientMode.cs | 23 +- src/CNCInfusion/Data/Mill.xml | 100 +- src/CNCInfusion/Knob/ColorMng.cs | 128 +- src/CNCInfusion/Knob/KnobRenderer.cs | 265 +- src/CNCInfusion/Knob/LBKnob.Designer.cs | 105 +- src/CNCInfusion/Knob/LBKnob.cs | 1118 +-- src/CNCInfusion/Knob/LBKnob.resx | 238 +- src/CNCInfusion/Knob/MathFunc.cs | 47 +- src/CNCInfusion/Program.cs | 44 +- src/CNCInfusion/Properties/AssemblyInfo.cs | 36 - .../Properties/Resources.Designer.cs | 447 +- src/CNCInfusion/Properties/Resources.resx | 948 +- .../Properties/Settings.Designer.cs | 340 +- src/CNCInfusion/Properties/Settings.settings | 82 +- src/CNCInfusion/Samples/Splash.nc | 8694 ++++++++--------- src/CNCInfusion/Samples/coleracing.nc | 5548 +++++------ src/CNCInfusion/Samples/fierologo.nc | 6042 ++++++------ src/CNCInfusion/Samples/merryChristmas.nc | 5394 +++++----- src/CNCInfusion/Samples/plexipinion.nc | 1520 +-- src/CNCInfusion/Settings.Designer.cs | 5323 +++++----- src/CNCInfusion/Settings.cs | 872 +- src/CNCInfusion/Settings.resx | 418 +- src/CNCInfusion/Settings1.cs | 28 - src/CNCInfusion/SevenSegment/SevenSegment.cs | 605 +- .../SevenSegment/SevenSegment.resx | 120 + .../SevenSegment/SevenSegmentArray.cs | 373 +- .../Viewer/MG_CS_BasicViewer.Designer.cs | 75 +- src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs | 3714 ++++--- src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx | 238 +- src/CNCInfusion/Viewer/clsCadRect.cs | 340 +- src/CNCInfusion/Viewer/clsDisplayList.cs | 16 +- src/CNCInfusion/Viewer/clsMotionRecord.cs | 73 +- src/CNCInfusion/Viewer/clsToolLayer.cs | 19 +- src/CNCInfusion/_frmViewer.cs | 2526 ++--- src/CNCInfusion/about.cs | 37 - src/CNCInfusion/app.config | 99 +- src/CNCInfusion/bin/Debug/.gitignore | 6 +- src/CNCInfusion/bin/Debug/CNCInfusion.exe | Bin 233472 -> 225280 bytes src/CNCInfusion/bin/Debug/Data/Mill.xml | 100 +- src/CNCInfusion/bin/Debug/Samples/Splash.nc | 8694 ++++++++--------- .../bin/Debug/Samples/coleracing.nc | 5548 +++++------ .../bin/Debug/Samples/fierologo.nc | 6042 ++++++------ .../bin/Debug/Samples/merryChristmas.nc | 5394 +++++----- .../bin/Debug/Samples/plexipinion.nc | 1520 +-- .../net8.0-windows/CNCInfusion.deps.json | 1369 +++ .../x64/Debug/net8.0-windows/CNCInfusion.dll | Bin 0 -> 217088 bytes .../net8.0-windows/CNCInfusion.dll.config | 51 + .../x64/Debug/net8.0-windows/CNCInfusion.exe | Bin 0 -> 140800 bytes .../x64/Debug/net8.0-windows/CNCInfusion.pdb | Bin 0 -> 74912 bytes .../CNCInfusion.runtimeconfig.json | 18 + .../x64/Debug/net8.0-windows/Data/Mill.xml | 51 + .../net8.0-windows/SharpDX.DirectInput.dll | Bin 0 -> 151040 bytes .../bin/x64/Debug/net8.0-windows/SharpDX.dll | Bin 0 -> 275968 bytes .../Debug/net8.0-windows/System.IO.Ports.dll | Bin 0 -> 35488 bytes .../native/libSystem.IO.Ports.Native.so | Bin 0 -> 9568 bytes .../native/libSystem.IO.Ports.Native.so | Bin 0 -> 14632 bytes .../native/libSystem.IO.Ports.Native.so | Bin 0 -> 14488 bytes .../native/libSystem.IO.Ports.Native.dylib | Bin 0 -> 70464 bytes .../native/libSystem.IO.Ports.Native.dylib | Bin 0 -> 70480 bytes .../unix/lib/net8.0/System.IO.Ports.dll | Bin 0 -> 74416 bytes .../win/lib/net8.0/System.IO.Ports.dll | Bin 0 -> 87728 bytes src/CNCInfusion/clsMachine.cs | 93 +- src/CNCInfusion/clsMotion.cs | 73 +- src/CNCInfusion/clsProcessor.cs | 2273 ++--- src/CNCInfusion/clsSettings.cs | 627 +- .../colorcombox/EmrColorComboBox.cs | 1002 +- ...about.Designer.cs => frmAbout.Designer.cs} | 383 +- src/CNCInfusion/frmAbout.cs | 33 + src/CNCInfusion/{about.resx => frmAbout.resx} | 238 +- src/CNCInfusion/frmToolLayers.Designer.cs | 168 +- src/CNCInfusion/frmToolLayers.cs | 69 +- src/CNCInfusion/frmToolLayers.resx | 238 +- src/CNCInfusion/frmViewer.Designer.cs | 2537 +++-- src/CNCInfusion/frmViewer.cs | 2993 +++--- src/CNCInfusion/frmViewer.resx | 280 +- src/CNCInfusion/grblPreprocessor.cs | 253 +- src/CNCInfusion/grblPreprocessor.resx | 120 + src/CNCInfusion/joystick/Joystick.cs | 577 +- 99 files changed, 45311 insertions(+), 43703 deletions(-) create mode 100644 .vs/CNCInfusion/v17/.wsuo create mode 100644 .vs/VSWorkspaceState.json create mode 100644 src/.vs/CNCInfusion/FileContentIndex/410a5d9e-9751-4588-af4d-d23424575ef1.vsidx create mode 100644 src/.vs/CNCInfusion/FileContentIndex/76f87d7c-7109-46e8-98e6-e7f365c500b4.vsidx create mode 100644 src/.vs/CNCInfusion/FileContentIndex/85acf1fc-cca8-468b-8f70-219dd87b5788.vsidx create mode 100644 src/.vs/CNCInfusion/FileContentIndex/a9d0b510-1189-4e19-b757-373b602990e9.vsidx create mode 100644 src/.vs/CNCInfusion/FileContentIndex/d63d19a1-76dd-4e5e-b915-6449877093e8.vsidx create mode 100644 src/.vs/CNCInfusion/v17/.futdcache.v2 create mode 100644 src/.vs/CNCInfusion/v17/.suo create mode 100644 src/.vs/ProjectEvaluation/cncinfusion.metadata.v7.bin create mode 100644 src/.vs/ProjectEvaluation/cncinfusion.projects.v7.bin delete mode 100644 src/CNCInfusion/Properties/AssemblyInfo.cs delete mode 100644 src/CNCInfusion/Settings1.cs create mode 100644 src/CNCInfusion/SevenSegment/SevenSegment.resx delete mode 100644 src/CNCInfusion/about.cs create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.deps.json create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.dll.config create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.exe create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.pdb create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/CNCInfusion.runtimeconfig.json create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/Data/Mill.xml create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.DirectInput.dll create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/SharpDX.dll create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/System.IO.Ports.dll create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/unix/lib/net8.0/System.IO.Ports.dll create mode 100644 src/CNCInfusion/bin/x64/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.IO.Ports.dll rename src/CNCInfusion/{about.Designer.cs => frmAbout.Designer.cs} (96%) create mode 100644 src/CNCInfusion/frmAbout.cs rename src/CNCInfusion/{about.resx => frmAbout.resx} (97%) create mode 100644 src/CNCInfusion/grblPreprocessor.resx diff --git a/.vs/CNCInfusion/v17/.wsuo b/.vs/CNCInfusion/v17/.wsuo new file mode 100644 index 0000000000000000000000000000000000000000..84697682b95d2c21acb2db35865147a02817e61b GIT binary patch literal 14336 zcmeI2&vO(-6vsOORPZOFsE8UdA}Wjd%?||w2|rTh5{rajm1`B7%?2XbBFMq1*YEZF)jj>w zt)0Jp_T`@6O$bhyE#~&hc5{zY-{zFfBgQ<=v+8cItgPrSl_|C$MH0AR=J_p}4s+Vf zaW9)?O=V)(ZMIeCeA@)n+9av7lfl;4-CpK!_#P<{}62z(fn z40nQ>%3a_dQ18eeNEdX!kNcB;S^u@*&XT~tY5$j(f3Dj9;O5zX-S&45eQeo3LI477 zln;>~klo5R+zZNfw}Y}{;YRlVnBO+&vvt4oC2)#}H%~Mw5$(#{lg2%!+QMGqkMch0 ziMaJ@-V6Ls6n)RjOfiZn>!0GrGXQ{*T4b zm;alCuKa@RU$o-@{@b)3&^jO~eepi2K?7m_SLrX~6DO^A@>)h;8jLv%cmAs!Px+p} zLiDv34AzOZ(+w`7?N5I!{Rt?S;aNGtWHm$3 zh^MH%YQ5251Nf3h|Cg*6o-?D&fa1RFF%0;>y60c9Cs=>P(I3JBJxwS%KKOji zJe+{O^htYhN%c?pS`zuY^vBUWWeUng+&Dn~Q#b#RuhLh!S+IuZUz+W!k@wR~U%oI3 zl~1c)dA(w_axCdg-2RVjN_wbVK>k2EvG$U*FZ49H7kmbM7JLru0G|iK1Lti?l_gDK^800ZAG&}ypgkl;7YZ13eGj(o1Nz0mtufZX6%;fyF zuhwLW`5n%xI7corLsqC2K?R&9B6QfbQ-x@y6?BK)Ls%kKYTcN_I=jFgN?KW!_$?7j zmCGzsH$iQV2=7Ig3gs;Cd$rwI^dT(!h`sh=>%H`qQsHfp#HSPt^Y3IY^F1_=yHYZ255)5ta&e>0%H9d9qvT?t>LRz08VV!`G9GS#Q}lKYOz{}|}I zLl(JvJCkGh2xVi7)GSoL;2LwB(~R2n)t8rA(0-Bj5IVbx1AX1S`JPO^XJ9JRm(TZQ zj`sH)&h!@hi&K-`-IIkb+9H%%iNAA85^NkgP529Z#b`Y(p>?zF)in-kM-$gF`oC=Z z;>RBhe)`Ere|(iWx#ROcqg%CV?^X!}dz|5WYyY=)U;J*{_YL?7dmqn(ZhY=Fu!q+9 zAMg8XTF?I^{r(v2&~Enkzbv`bMIv7K9Fn`|9Ozoqy^-(#=jce;&SpViOS*4XpY`<9 z4E^x=gVpmFiO+x7^WgvC`44;kAvm+1L~e?8LAx;j|F`oWVg6g^zv@2!RrmRuJL&wF V{GiV7$RZla|6A*az>}o&{x=()HIV=S literal 0 HcmV?d00001 diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..dce9bce --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\CNCInfusion.sln", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/CPOL.htm b/CPOL.htm index 6f758c8..10029c9 100644 --- a/CPOL.htm +++ b/CPOL.htm @@ -1,251 +1,251 @@ -? - -The Code Project Open License (CPOL) - - - - -

The Code Project Open License (CPOL) 1.02

-
- -
-
- -

Preamble

-

- This License governs Your use of the Work. This License is intended to allow developers - to use the Source Code and Executable Files provided as part of the Work in any - application in any form. -

-

- The main points subject to the terms of the License are:

-
    -
  • Source Code and Executable Files can be used in commercial applications;
  • -
  • Source Code and Executable Files can be redistributed; and
  • -
  • Source Code can be modified to create derivative works.
  • -
  • No claim of suitability, guarantee, or any warranty whatsoever is provided. The software is - provided "as-is".
  • -
  • The Article accompanying the Work may not be distributed or republished without the - Author's consent
  • -
- -

- This License is entered between You, the individual or other entity reading or otherwise - making use of the Work licensed pursuant to this License and the individual or other - entity which offers the Work under the terms of this License ("Author").

- -

License

-

- THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CODE PROJECT OPEN - LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE - LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT - LAW IS PROHIBITED.

-

- BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE TO BE - BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS CONTAINED HEREIN - IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. IF YOU DO NOT - AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS LICENSE, YOU CANNOT MAKE ANY - USE OF THE WORK.

- -
    -
  1. Definitions. - -
      -
    1. "Articles" means, collectively, all articles written by Author - which describes how the Source Code and Executable Files for the Work may be used - by a user.
    2. -
    3. "Author" means the individual or entity that offers the Work under the terms - of this License.
    4. -
    5. "Derivative Work" means a work based upon the Work or upon the - Work and other pre-existing works.
    6. -
    7. "Executable Files" refer to the executables, binary files, configuration - and any required data files included in the Work.
    8. -
    9. "Publisher" means the provider of the website, magazine, CD-ROM, DVD or other - medium from or by which the Work is obtained by You.
    10. -
    11. "Source Code" refers to the collection of source code and configuration files - used to create the Executable Files.
    12. -
    13. "Standard Version" refers to such a Work if it has not been modified, or - has been modified in accordance with the consent of the Author, such consent being - in the full discretion of the Author.
    14. -
    15. "Work" refers to the collection of files distributed by the Publisher, including - the Source Code, Executable Files, binaries, data files, documentation, whitepapers - and the Articles.
    16. -
    17. "You" is you, an individual or entity wishing to use the Work and exercise - your rights under this License. -
    18. -
    -
  2. - -
  3. Fair Use/Fair Use Rights. Nothing in this License is intended to - reduce, limit, or restrict any rights arising from fair use, fair dealing, first - sale or other limitations on the exclusive rights of the copyright owner under copyright - law or other applicable laws. -
  4. - -
  5. License Grant. Subject to the terms and conditions of this License, - the Author hereby grants You a worldwide, royalty-free, non-exclusive, perpetual - (for the duration of the applicable copyright) license to exercise the rights in - the Work as stated below: - -
      -
    1. You may use the standard version of the Source Code or Executable Files in Your - own applications.
    2. -
    3. You may apply bug fixes, portability fixes and other modifications obtained from - the Public Domain or from the Author. A Work modified in such a way shall still - be considered the standard version and will be subject to this License.
    4. -
    5. You may otherwise modify Your copy of this Work (excluding the Articles) in any - way to create a Derivative Work, provided that You insert a prominent notice in - each changed file stating how, when and where You changed that file.
    6. -
    7. You may distribute the standard version of the Executable Files and Source Code - or Derivative Work in aggregate with other (possibly commercial) programs as part - of a larger (possibly commercial) software distribution.
    8. -
    9. The Articles discussing the Work published in any form by the author may not be - distributed or republished without the Author's consent. The author retains - copyright to any such Articles. You may use the Executable Files and Source Code - pursuant to this License but you may not repost or republish or otherwise distribute - or make available the Articles, without the prior written consent of the Author.
    10. -
    - - Any subroutines or modules supplied by You and linked into the Source Code or Executable - Files of this Work shall not be considered part of this Work and will not be subject - to the terms of this License. -
  6. - -
  7. Patent License. Subject to the terms and conditions of this License, - each Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, - irrevocable (except as stated in this section) patent license to make, have made, use, import, - and otherwise transfer the Work.
  8. - -
  9. Restrictions. The license granted in Section 3 above is expressly - made subject to and limited by the following restrictions: - -
      -
    1. You agree not to remove any of the original copyright, patent, trademark, and - attribution notices and associated disclaimers that may appear in the Source Code - or Executable Files.
    2. -
    3. You agree not to advertise or in any way imply that this Work is a product of Your - own.
    4. -
    5. The name of the Author may not be used to endorse or promote products derived from - the Work without the prior written consent of the Author.
    6. -
    7. You agree not to sell, lease, or rent any part of the Work. This does not restrict - you from including the Work or any part of the Work inside a larger software - distribution that itself is being sold. The Work by itself, though, cannot be sold, - leased or rented.
    8. -
    9. You may distribute the Executable Files and Source Code only under the terms of - this License, and You must include a copy of, or the Uniform Resource Identifier - for, this License with every copy of the Executable Files or Source Code You distribute - and ensure that anyone receiving such Executable Files and Source Code agrees that - the terms of this License apply to such Executable Files and/or Source Code. You - may not offer or impose any terms on the Work that alter or restrict the terms of - this License or the recipients' exercise of the rights granted hereunder. You - may not sublicense the Work. You must keep intact all notices that refer to this - License and to the disclaimer of warranties. You may not distribute the Executable - Files or Source Code with any technological measures that control access or use - of the Work in a manner inconsistent with the terms of this License.
    10. -
    11. You agree not to use the Work for illegal, immoral or improper purposes, or on pages - containing illegal, immoral or improper material. The Work is subject to applicable - export laws. You agree to comply with all such laws and regulations that may apply - to the Work after Your receipt of the Work. -
    12. -
    -
  10. - -
  11. Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED - "AS IS", "WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES - OR CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, INCLUDING - COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. AUTHOR EXPRESSLY - DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS, INCLUDING - WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY - OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, - OR THAT THE WORK (OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF - VIRUSES. YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE - WORKS. -
  12. - -
  13. Indemnity. You agree to defend, indemnify and hold harmless the Author and - the Publisher from and against any claims, suits, losses, damages, liabilities, - costs, and expenses (including reasonable legal or attorneys’ fees) resulting from - or relating to any use of the Work by You. -
  14. - -
  15. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE - LAW, IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL - THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES - ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, EVEN IF THE AUTHOR - OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -
  16. - -
  17. Termination. - -
      -
    1. This License and the rights granted hereunder will terminate automatically upon - any breach by You of any term of this License. Individuals or entities who have - received Derivative Works from You under this License, however, will not have their - licenses terminated provided such individuals or entities remain in full compliance - with those licenses. Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination - of this License.
    2. - -
    3. If You bring a copyright, trademark, patent or any other infringement claim against - any contributor over infringements You claim are made by the Work, your License - from such contributor to the Work ends automatically.
    4. - -
    5. Subject to the above terms and conditions, this License is perpetual (for the duration - of the applicable copyright in the Work). Notwithstanding the above, the Author - reserves the right to release the Work under different license terms or to stop - distributing the Work at any time; provided, however that any such election will - not serve to withdraw this License (or any other license that has been, or is required - to be, granted under the terms of this License), and this License will continue - in full force and effect unless terminated as stated above. -
    6. -
    -
  18. - -
  19. Publisher. The parties hereby confirm that the Publisher shall - not, under any circumstances, be responsible for and shall not have any liability - in respect of the subject matter of this License. The Publisher makes no warranty - whatsoever in connection with the Work and shall not be liable to You or any party - on any legal theory for any damages whatsoever, including without limitation any - general, special, incidental or consequential damages arising in connection to this - license. The Publisher reserves the right to cease making the Work available to - You at any time without notice
  20. - -
  21. Miscellaneous - -
      -
    1. This License shall be governed by the laws of the location of the head office of - the Author or if the Author is an individual, the laws of location of the principal - place of residence of the Author.
    2. -
    3. If any provision of this License is invalid or unenforceable under applicable law, - it shall not affect the validity or enforceability of the remainder of the terms - of this License, and without further action by the parties to this License, such - provision shall be reformed to the minimum extent necessary to make such provision - valid and enforceable.
    4. -
    5. No term or provision of this License shall be deemed waived and no breach consented - to unless such waiver or consent shall be in writing and signed by the party to - be charged with such waiver or consent.
    6. -
    7. This License constitutes the entire agreement between the parties with respect to - the Work licensed herein. There are no understandings, agreements or representations - with respect to the Work not specified herein. The Author shall not be bound by - any additional provisions that may appear in any communication from You. This License - may not be modified without the mutual written agreement of the Author and You. -
    8. -
    - -
  22. -
- -
-
- - - +? + +The Code Project Open License (CPOL) + + + + +

The Code Project Open License (CPOL) 1.02

+
+ +
+
+ +

Preamble

+

+ This License governs Your use of the Work. This License is intended to allow developers + to use the Source Code and Executable Files provided as part of the Work in any + application in any form. +

+

+ The main points subject to the terms of the License are:

+
    +
  • Source Code and Executable Files can be used in commercial applications;
  • +
  • Source Code and Executable Files can be redistributed; and
  • +
  • Source Code can be modified to create derivative works.
  • +
  • No claim of suitability, guarantee, or any warranty whatsoever is provided. The software is + provided "as-is".
  • +
  • The Article accompanying the Work may not be distributed or republished without the + Author's consent
  • +
+ +

+ This License is entered between You, the individual or other entity reading or otherwise + making use of the Work licensed pursuant to this License and the individual or other + entity which offers the Work under the terms of this License ("Author").

+ +

License

+

+ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CODE PROJECT OPEN + LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE + LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT + LAW IS PROHIBITED.

+

+ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE TO BE + BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS CONTAINED HEREIN + IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. IF YOU DO NOT + AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS LICENSE, YOU CANNOT MAKE ANY + USE OF THE WORK.

+ +
    +
  1. Definitions. + +
      +
    1. "Articles" means, collectively, all articles written by Author + which describes how the Source Code and Executable Files for the Work may be used + by a user.
    2. +
    3. "Author" means the individual or entity that offers the Work under the terms + of this License.
    4. +
    5. "Derivative Work" means a work based upon the Work or upon the + Work and other pre-existing works.
    6. +
    7. "Executable Files" refer to the executables, binary files, configuration + and any required data files included in the Work.
    8. +
    9. "Publisher" means the provider of the website, magazine, CD-ROM, DVD or other + medium from or by which the Work is obtained by You.
    10. +
    11. "Source Code" refers to the collection of source code and configuration files + used to create the Executable Files.
    12. +
    13. "Standard Version" refers to such a Work if it has not been modified, or + has been modified in accordance with the consent of the Author, such consent being + in the full discretion of the Author.
    14. +
    15. "Work" refers to the collection of files distributed by the Publisher, including + the Source Code, Executable Files, binaries, data files, documentation, whitepapers + and the Articles.
    16. +
    17. "You" is you, an individual or entity wishing to use the Work and exercise + your rights under this License. +
    18. +
    +
  2. + +
  3. Fair Use/Fair Use Rights. Nothing in this License is intended to + reduce, limit, or restrict any rights arising from fair use, fair dealing, first + sale or other limitations on the exclusive rights of the copyright owner under copyright + law or other applicable laws. +
  4. + +
  5. License Grant. Subject to the terms and conditions of this License, + the Author hereby grants You a worldwide, royalty-free, non-exclusive, perpetual + (for the duration of the applicable copyright) license to exercise the rights in + the Work as stated below: + +
      +
    1. You may use the standard version of the Source Code or Executable Files in Your + own applications.
    2. +
    3. You may apply bug fixes, portability fixes and other modifications obtained from + the Public Domain or from the Author. A Work modified in such a way shall still + be considered the standard version and will be subject to this License.
    4. +
    5. You may otherwise modify Your copy of this Work (excluding the Articles) in any + way to create a Derivative Work, provided that You insert a prominent notice in + each changed file stating how, when and where You changed that file.
    6. +
    7. You may distribute the standard version of the Executable Files and Source Code + or Derivative Work in aggregate with other (possibly commercial) programs as part + of a larger (possibly commercial) software distribution.
    8. +
    9. The Articles discussing the Work published in any form by the author may not be + distributed or republished without the Author's consent. The author retains + copyright to any such Articles. You may use the Executable Files and Source Code + pursuant to this License but you may not repost or republish or otherwise distribute + or make available the Articles, without the prior written consent of the Author.
    10. +
    + + Any subroutines or modules supplied by You and linked into the Source Code or Executable + Files of this Work shall not be considered part of this Work and will not be subject + to the terms of this License. +
  6. + +
  7. Patent License. Subject to the terms and conditions of this License, + each Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, + irrevocable (except as stated in this section) patent license to make, have made, use, import, + and otherwise transfer the Work.
  8. + +
  9. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + +
      +
    1. You agree not to remove any of the original copyright, patent, trademark, and + attribution notices and associated disclaimers that may appear in the Source Code + or Executable Files.
    2. +
    3. You agree not to advertise or in any way imply that this Work is a product of Your + own.
    4. +
    5. The name of the Author may not be used to endorse or promote products derived from + the Work without the prior written consent of the Author.
    6. +
    7. You agree not to sell, lease, or rent any part of the Work. This does not restrict + you from including the Work or any part of the Work inside a larger software + distribution that itself is being sold. The Work by itself, though, cannot be sold, + leased or rented.
    8. +
    9. You may distribute the Executable Files and Source Code only under the terms of + this License, and You must include a copy of, or the Uniform Resource Identifier + for, this License with every copy of the Executable Files or Source Code You distribute + and ensure that anyone receiving such Executable Files and Source Code agrees that + the terms of this License apply to such Executable Files and/or Source Code. You + may not offer or impose any terms on the Work that alter or restrict the terms of + this License or the recipients' exercise of the rights granted hereunder. You + may not sublicense the Work. You must keep intact all notices that refer to this + License and to the disclaimer of warranties. You may not distribute the Executable + Files or Source Code with any technological measures that control access or use + of the Work in a manner inconsistent with the terms of this License.
    10. +
    11. You agree not to use the Work for illegal, immoral or improper purposes, or on pages + containing illegal, immoral or improper material. The Work is subject to applicable + export laws. You agree to comply with all such laws and regulations that may apply + to the Work after Your receipt of the Work. +
    12. +
    +
  10. + +
  11. Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED + "AS IS", "WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES + OR CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, INCLUDING + COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. AUTHOR EXPRESSLY + DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS, INCLUDING + WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY + OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, + OR THAT THE WORK (OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF + VIRUSES. YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE + WORKS. +
  12. + +
  13. Indemnity. You agree to defend, indemnify and hold harmless the Author and + the Publisher from and against any claims, suits, losses, damages, liabilities, + costs, and expenses (including reasonable legal or attorneys’ fees) resulting from + or relating to any use of the Work by You. +
  14. + +
  15. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL + THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, EVEN IF THE AUTHOR + OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +
  16. + +
  17. Termination. + +
      +
    1. This License and the rights granted hereunder will terminate automatically upon + any breach by You of any term of this License. Individuals or entities who have + received Derivative Works from You under this License, however, will not have their + licenses terminated provided such individuals or entities remain in full compliance + with those licenses. Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination + of this License.
    2. + +
    3. If You bring a copyright, trademark, patent or any other infringement claim against + any contributor over infringements You claim are made by the Work, your License + from such contributor to the Work ends automatically.
    4. + +
    5. Subject to the above terms and conditions, this License is perpetual (for the duration + of the applicable copyright in the Work). Notwithstanding the above, the Author + reserves the right to release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such election will + not serve to withdraw this License (or any other license that has been, or is required + to be, granted under the terms of this License), and this License will continue + in full force and effect unless terminated as stated above. +
    6. +
    +
  18. + +
  19. Publisher. The parties hereby confirm that the Publisher shall + not, under any circumstances, be responsible for and shall not have any liability + in respect of the subject matter of this License. The Publisher makes no warranty + whatsoever in connection with the Work and shall not be liable to You or any party + on any legal theory for any damages whatsoever, including without limitation any + general, special, incidental or consequential damages arising in connection to this + license. The Publisher reserves the right to cease making the Work available to + You at any time without notice
  20. + +
  21. Miscellaneous + +
      +
    1. This License shall be governed by the laws of the location of the head office of + the Author or if the Author is an individual, the laws of location of the principal + place of residence of the Author.
    2. +
    3. If any provision of this License is invalid or unenforceable under applicable law, + it shall not affect the validity or enforceability of the remainder of the terms + of this License, and without further action by the parties to this License, such + provision shall be reformed to the minimum extent necessary to make such provision + valid and enforceable.
    4. +
    5. No term or provision of this License shall be deemed waived and no breach consented + to unless such waiver or consent shall be in writing and signed by the party to + be charged with such waiver or consent.
    6. +
    7. This License constitutes the entire agreement between the parties with respect to + the Work licensed herein. There are no understandings, agreements or representations + with respect to the Work not specified herein. The Author shall not be bound by + any additional provisions that may appear in any communication from You. This License + may not be modified without the mutual written agreement of the Author and You. +
    8. +
    + +
  22. +
+ +
+
+ + + diff --git a/CREDITS.TXT b/CREDITS.TXT index 56a2f89..1aefcf4 100644 --- a/CREDITS.TXT +++ b/CREDITS.TXT @@ -1,54 +1,54 @@ -NOTES: - -Grbl CNC was assembled using many components from code project -and other internet sources. - -2012 Paul D. Fincato -Code Project Open License - - -Credit to original authors of components used in this application - -G codebackplot --------------- -Jason Titcomb -http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter -Code Project Open License - -7 segment ---------- -Dmitry Brant -http://dmitrybrant.com -This component is free for personal use. - -Custom Panel ------------- -Mark Jackson -http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control -Code Project Open License - -Knob ----- -Luca Bonotto -http://www.codeproject.com/Articles/36116/Industrial-Controls-2 -Code Project Open License - -Icons ------ -Mark James -http://www.famfamfam.com/lab/icons/silk/ -Creative Commons Attribution 3.0 License - -Joystick --------- -Interfacing with a Joystick using C# -http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C -M Harris - -ColorComboBox -http://www.codeproject.com/Articles/14296/EmrColorComboBox -Ampiroid - -Kudos to the Grbl innovators for a great project! - +NOTES: + +Grbl CNC was assembled using many components from code project +and other internet sources. + +2012 Paul D. Fincato +Code Project Open License + + +Credit to original authors of components used in this application + +G codebackplot +-------------- +Jason Titcomb +http://www.codeproject.com/Articles/17424/CNC-Graphical-Backplotter +Code Project Open License + +7 segment +--------- +Dmitry Brant +http://dmitrybrant.com +This component is free for personal use. + +Custom Panel +------------ +Mark Jackson +http://www.codeproject.com/Articles/7641/Customising-the-NET-Panel-control +Code Project Open License + +Knob +---- +Luca Bonotto +http://www.codeproject.com/Articles/36116/Industrial-Controls-2 +Code Project Open License + +Icons +----- +Mark James +http://www.famfamfam.com/lab/icons/silk/ +Creative Commons Attribution 3.0 License + +Joystick +-------- +Interfacing with a Joystick using C# +http://www.codeproject.com/Articles/16704/Interfacing-with-a-Joystick-using-C +M Harris + +ColorComboBox +http://www.codeproject.com/Articles/14296/EmrColorComboBox +Ampiroid + +Kudos to the Grbl innovators for a great project! + https://github.com/grbl/grbl \ No newline at end of file diff --git a/NOTES.txt b/NOTES.txt index 5de6162..fac2f14 100644 --- a/NOTES.txt +++ b/NOTES.txt @@ -1,141 +1,141 @@ - -SPECIAL COMMANDS - -#define CMD_STATUS_REPORT '?' -#define CMD_FEED_HOLD '!' -#define CMD_CYCLE_START '~' -#define CMD_RESET 0x18 // ctrl-x - -SUPPORTED GrbL GCODES - -// Pass 1: Commands - while(next_statement(&letter, &value, line, &char_counter)) { - int_value = trunc(value); - switch(letter) { - case 'G': - switch(int_value) { - case 0: gc.motion_mode = MOTION_MODE_SEEK; break; - case 1: gc.motion_mode = MOTION_MODE_LINEAR; break; - case 2: gc.motion_mode = MOTION_MODE_CW_ARC; break; - case 3: gc.motion_mode = MOTION_MODE_CCW_ARC; break; - case 4: next_action = NEXT_ACTION_DWELL; break; - case 17: select_plane(X_AXIS, Y_AXIS, Z_AXIS); break; - case 18: select_plane(X_AXIS, Z_AXIS, Y_AXIS); break; - case 19: select_plane(Y_AXIS, Z_AXIS, X_AXIS); break; - case 20: gc.inches_mode = true; break; - case 21: gc.inches_mode = false; break; - case 28: case 30: next_action = NEXT_ACTION_GO_HOME; break; - case 53: absolute_override = true; break; - case 80: gc.motion_mode = MOTION_MODE_CANCEL; break; - case 90: gc.absolute_mode = true; break; - case 91: gc.absolute_mode = false; break; - case 92: next_action = NEXT_ACTION_SET_COORDINATE_OFFSET; break; - case 93: gc.inverse_feed_rate_mode = true; break; - case 94: gc.inverse_feed_rate_mode = false; break; - default: FAIL(STATUS_UNSUPPORTED_STATEMENT); - } - break; - case 'M': - switch(int_value) { - case 0: case 60: gc.program_flow = PROGRAM_FLOW_PAUSED; break; // Program pause - case 1: gc.program_flow = PROGRAM_FLOW_OPT_PAUSED; break; // Program pause with optional stop on - case 2: case 30: gc.program_flow = PROGRAM_FLOW_COMPLETED; break; // Program end and reset - case 3: gc.spindle_direction = 1; break; - case 4: gc.spindle_direction = -1; break; - case 5: gc.spindle_direction = 0; break; - default: FAIL(STATUS_UNSUPPORTED_STATEMENT); - } - break; - case 'T': gc.tool = trunc(value); break; - } - if(gc.status_code) { break; } - } - - // If there were any errors parsing this line, we will return right away with the bad news - if (gc.status_code) { return(gc.status_code); } - - char_counter = 0; - clear_vector(target); - clear_vector(offset); - memcpy(target, gc.position, sizeof(target)); // i.e. target = gc.position - - // Pass 2: Parameters - while(next_statement(&letter, &value, line, &char_counter)) { - int_value = trunc(value); - unit_converted_value = to_millimeters(value); - switch(letter) { - case 'F': - if (unit_converted_value <= 0) { FAIL(STATUS_BAD_NUMBER_FORMAT); } // Must be greater than zero - if (gc.inverse_feed_rate_mode) { - inverse_feed_rate = unit_converted_value; // seconds per motion for this motion only - } else { - if (gc.motion_mode == MOTION_MODE_SEEK) { - gc.seek_rate = unit_converted_value; - } else { - gc.feed_rate = unit_converted_value; // millimeters per minute - } - } - break; - case 'I': case 'J': case 'K': offset[letter-'I'] = unit_converted_value; break; - case 'P': p = value; break; - case 'R': r = unit_converted_value; radius_mode = true; break; - case 'S': gc.spindle_speed = value; break; - case 'X': case 'Y': case 'Z': - if (gc.absolute_mode || absolute_override) { - target[letter - 'X'] = unit_converted_value; - } else { - target[letter - 'X'] += unit_converted_value; - } - break; - } - } - - -/* - Intentionally not supported: - - - Canned cycles - - Tool radius compensation - - A,B,C-axes - - Multiple coordinate systems - - Evaluation of expressions - - Variables - - Multiple home locations - - Probing - - Override control - - group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) - group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) - group 9 = {M48, M49} enable/disable feed and speed override switches - group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection - group 13 = {G61, G61.1, G64} path control mode -*/ - -COMPILE TIME OPTIONS - -#if REPORT_INCH_MODE - #define DECIMAL_PLACES 3 - #define DECIMAL_MULTIPLIER 1000 // 10^DECIMAL_PLACES -#else - #define DECIMAL_PLACES 2 // mm-mode - #define DECIMAL_MULTIPLIER 100 -#endif - -Reporting units is compile time option - - #if REPORT_INCH_MODE - printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); - printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); - printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); - printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); - printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); - printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); - #else - printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS])); - printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS])); - printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS])); - printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS])); - printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS])); - printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS])); - #endif + +SPECIAL COMMANDS + +#define CMD_STATUS_REPORT '?' +#define CMD_FEED_HOLD '!' +#define CMD_CYCLE_START '~' +#define CMD_RESET 0x18 // ctrl-x + +SUPPORTED GrbL GCODES + +// Pass 1: Commands + while(next_statement(&letter, &value, line, &char_counter)) { + int_value = trunc(value); + switch(letter) { + case 'G': + switch(int_value) { + case 0: gc.motion_mode = MOTION_MODE_SEEK; break; + case 1: gc.motion_mode = MOTION_MODE_LINEAR; break; + case 2: gc.motion_mode = MOTION_MODE_CW_ARC; break; + case 3: gc.motion_mode = MOTION_MODE_CCW_ARC; break; + case 4: next_action = NEXT_ACTION_DWELL; break; + case 17: select_plane(X_AXIS, Y_AXIS, Z_AXIS); break; + case 18: select_plane(X_AXIS, Z_AXIS, Y_AXIS); break; + case 19: select_plane(Y_AXIS, Z_AXIS, X_AXIS); break; + case 20: gc.inches_mode = true; break; + case 21: gc.inches_mode = false; break; + case 28: case 30: next_action = NEXT_ACTION_GO_HOME; break; + case 53: absolute_override = true; break; + case 80: gc.motion_mode = MOTION_MODE_CANCEL; break; + case 90: gc.absolute_mode = true; break; + case 91: gc.absolute_mode = false; break; + case 92: next_action = NEXT_ACTION_SET_COORDINATE_OFFSET; break; + case 93: gc.inverse_feed_rate_mode = true; break; + case 94: gc.inverse_feed_rate_mode = false; break; + default: FAIL(STATUS_UNSUPPORTED_STATEMENT); + } + break; + case 'M': + switch(int_value) { + case 0: case 60: gc.program_flow = PROGRAM_FLOW_PAUSED; break; // Program pause + case 1: gc.program_flow = PROGRAM_FLOW_OPT_PAUSED; break; // Program pause with optional stop on + case 2: case 30: gc.program_flow = PROGRAM_FLOW_COMPLETED; break; // Program end and reset + case 3: gc.spindle_direction = 1; break; + case 4: gc.spindle_direction = -1; break; + case 5: gc.spindle_direction = 0; break; + default: FAIL(STATUS_UNSUPPORTED_STATEMENT); + } + break; + case 'T': gc.tool = trunc(value); break; + } + if(gc.status_code) { break; } + } + + // If there were any errors parsing this line, we will return right away with the bad news + if (gc.status_code) { return(gc.status_code); } + + char_counter = 0; + clear_vector(target); + clear_vector(offset); + memcpy(target, gc.position, sizeof(target)); // i.e. target = gc.position + + // Pass 2: Parameters + while(next_statement(&letter, &value, line, &char_counter)) { + int_value = trunc(value); + unit_converted_value = to_millimeters(value); + switch(letter) { + case 'F': + if (unit_converted_value <= 0) { FAIL(STATUS_BAD_NUMBER_FORMAT); } // Must be greater than zero + if (gc.inverse_feed_rate_mode) { + inverse_feed_rate = unit_converted_value; // seconds per motion for this motion only + } else { + if (gc.motion_mode == MOTION_MODE_SEEK) { + gc.seek_rate = unit_converted_value; + } else { + gc.feed_rate = unit_converted_value; // millimeters per minute + } + } + break; + case 'I': case 'J': case 'K': offset[letter-'I'] = unit_converted_value; break; + case 'P': p = value; break; + case 'R': r = unit_converted_value; radius_mode = true; break; + case 'S': gc.spindle_speed = value; break; + case 'X': case 'Y': case 'Z': + if (gc.absolute_mode || absolute_override) { + target[letter - 'X'] = unit_converted_value; + } else { + target[letter - 'X'] += unit_converted_value; + } + break; + } + } + + +/* + Intentionally not supported: + + - Canned cycles + - Tool radius compensation + - A,B,C-axes + - Multiple coordinate systems + - Evaluation of expressions + - Variables + - Multiple home locations + - Probing + - Override control + + group 0 = {G10, G28, G30, G92.1, G92.2, G92.3} (Non modal G-codes) + group 8 = {M7, M8, M9} coolant (special case: M7 and M8 may be active at the same time) + group 9 = {M48, M49} enable/disable feed and speed override switches + group 12 = {G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3} coordinate system selection + group 13 = {G61, G61.1, G64} path control mode +*/ + +COMPILE TIME OPTIONS + +#if REPORT_INCH_MODE + #define DECIMAL_PLACES 3 + #define DECIMAL_MULTIPLIER 1000 // 10^DECIMAL_PLACES +#else + #define DECIMAL_PLACES 2 // mm-mode + #define DECIMAL_MULTIPLIER 100 +#endif + +Reporting units is compile time option + + #if REPORT_INCH_MODE + printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); + printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); + printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); + printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS]*MM_PER_INCH)); + printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS]*MM_PER_INCH)); + printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS]*MM_PER_INCH)); + #else + printString("MPos:["); printFloat(print_position[X_AXIS]/(settings.steps_per_mm[X_AXIS])); + printString(","); printFloat(print_position[Y_AXIS]/(settings.steps_per_mm[Y_AXIS])); + printString(","); printFloat(print_position[Z_AXIS]/(settings.steps_per_mm[Z_AXIS])); + printString("],WPos:["); printFloat((print_position[X_AXIS]-sys.coord_offset[X_AXIS])/(settings.steps_per_mm[X_AXIS])); + printString(","); printFloat((print_position[Y_AXIS]-sys.coord_offset[Y_AXIS])/(settings.steps_per_mm[Y_AXIS])); + printString(","); printFloat((print_position[Z_AXIS]-sys.coord_offset[Z_AXIS])/(settings.steps_per_mm[Z_AXIS])); + #endif \ No newline at end of file diff --git a/README.txt b/README.txt index 87bbcb3..b511203 100644 --- a/README.txt +++ b/README.txt @@ -1,100 +1,100 @@ -// NOTICE: -// This is currently under development and is only recommended for -// air cutting in a controlled environment! - -What this attempts to be: - -A Windows GUI frontend written in C# to control flow of gcode to an -Arduino based Grbl Gcode processor (https://github.com/grbl/grbl) - -I have just concentrated on basic functionality for hobby use. My CNC exposure -has been limited to my home built mill, so I am not familiar with most -of the G codes for anything much more than basic motion and spindle control. - -It should be obvious that I am not a professional coder. If you are, please help -correct and enhance all of my "mis-features". - -This was created using: - -Visual C# 2010 Express (as of version 0.1.7.0) - -targetting .NET 2.0 framework -http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19 - -See CREDITS.txt for additional information about the components used - -This version assumes Grbl edge (Grbl 0.7d) which uses '?' to report status and -status is returned in this format : - -// Grbl edge status update looks like this: (Feb 2012) -//MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] - -The Status Update Interval in the settings form will enable reporting and the interval - -CNCInfusion has only been tested with this Grbl version (and only with a 'scope), although I suspect it should -work on any version if status updates remain disabled. - -// TESTERS WANTED! I currently don't have a machine to test this on -// I'm using an Arduino (328) with a scope only for testing at the -// moment - -// HISTORY -// -// 0.1.0.0 - initial version -// 0.1.1.0 - feed hold / soft reset -// 0.1.2.0 - restructuring of serial comm code -// - known problem with feedhold/cyclestart -// 0.1.3.0 - fixed feedhold/cyclestart problem caused by ok response confusion -// - known problem ocassionally with re-running after abort -// 0.1.4.0 - modified delegates for use in threads (created at startup) -// - starting to create preprocessor that only accepts Grbl gcode -// - fixed status update interval problem -// - fixed re-run after abort problem (added lock in commreceive) -// - added timers for RX and TX indicators -// - added basic preprocessor for grbl code -// that is actually loaded and displayed in the backplotter -// 0.1.5.0 - Grbl preprocessor modifications (needs more thorough testing) -// - changes to settings form, more options -// - initial code to support joystick -// 0.1.6.0 - Error checking to detect grbl when opening serial port -// - Added machine/world toggle on display -// - regex now used to parse Grbl status report -// 0.1.7.0 - Switched to Visual C# Express 2010 due to some -// problems with SharpDevelop 3.2 - -// TODO -// REPORTING: -// Grbl reporting of status is undergoing development: -// listbox shows line being buffered in Grbl, not actual line executing (Grbl code for line status needed) -// XON/XOFF is being worked as well in Grbl for flow control need to update this when code stabilizes -// -// MDI -// JOG -// Zero axes (world/machine?) -// Joystick/Joypad integration - having issues on X64 Win7 development box at moment -// Load/Save settings -// Color preferences -// -// KNOWN PROBLEMS -// Abort when feedhold is active, sometime causes loss of sync -// with Grbl. Hard reset of grbl from Settings page restores -// stability. - -/* -FEATURES: - -Hardware (DTR) Reset in Settings -Software Reset (0x18) on main form -Feed Hold / Cycle start -Zero Axes - Untested - -INCOMPLETE FEATURES: - -Status reporting - GRbl is undergoing heavy development in this area. What is -currently there is mostly a placeholder as a proof of concept but is functional - -Feed Override - Grbl work in progress -JOG - Not yet coded, GUI components in place -MDI - Not yet coded, GUI components in place -Status of modal gcodes - Maybe some indicators? +// NOTICE: +// This is currently under development and is only recommended for +// air cutting in a controlled environment! + +What this attempts to be: + +A Windows GUI frontend written in C# to control flow of gcode to an +Arduino based Grbl Gcode processor (https://github.com/grbl/grbl) + +I have just concentrated on basic functionality for hobby use. My CNC exposure +has been limited to my home built mill, so I am not familiar with most +of the G codes for anything much more than basic motion and spindle control. + +It should be obvious that I am not a professional coder. If you are, please help +correct and enhance all of my "mis-features". + +This was created using: + +Visual C# 2010 Express (as of version 0.1.7.0) + +targetting .NET 2.0 framework +http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19 + +See CREDITS.txt for additional information about the components used + +This version assumes Grbl edge (Grbl 0.7d) which uses '?' to report status and +status is returned in this format : + +// Grbl edge status update looks like this: (Feb 2012) +//MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] + +The Status Update Interval in the settings form will enable reporting and the interval + +CNCInfusion has only been tested with this Grbl version (and only with a 'scope), although I suspect it should +work on any version if status updates remain disabled. + +// TESTERS WANTED! I currently don't have a machine to test this on +// I'm using an Arduino (328) with a scope only for testing at the +// moment + +// HISTORY +// +// 0.1.0.0 - initial version +// 0.1.1.0 - feed hold / soft reset +// 0.1.2.0 - restructuring of serial comm code +// - known problem with feedhold/cyclestart +// 0.1.3.0 - fixed feedhold/cyclestart problem caused by ok response confusion +// - known problem ocassionally with re-running after abort +// 0.1.4.0 - modified delegates for use in threads (created at startup) +// - starting to create preprocessor that only accepts Grbl gcode +// - fixed status update interval problem +// - fixed re-run after abort problem (added lock in commreceive) +// - added timers for RX and TX indicators +// - added basic preprocessor for grbl code +// that is actually loaded and displayed in the backplotter +// 0.1.5.0 - Grbl preprocessor modifications (needs more thorough testing) +// - changes to settings form, more options +// - initial code to support joystick +// 0.1.6.0 - Error checking to detect grbl when opening serial port +// - Added machine/world toggle on display +// - regex now used to parse Grbl status report +// 0.1.7.0 - Switched to Visual C# Express 2010 due to some +// problems with SharpDevelop 3.2 + +// TODO +// REPORTING: +// Grbl reporting of status is undergoing development: +// listbox shows line being buffered in Grbl, not actual line executing (Grbl code for line status needed) +// XON/XOFF is being worked as well in Grbl for flow control need to update this when code stabilizes +// +// MDI +// JOG +// Zero axes (world/machine?) +// Joystick/Joypad integration - having issues on X64 Win7 development box at moment +// Load/Save settings +// Color preferences +// +// KNOWN PROBLEMS +// Abort when feedhold is active, sometime causes loss of sync +// with Grbl. Hard reset of grbl from Settings page restores +// stability. + +/* +FEATURES: + +Hardware (DTR) Reset in Settings +Software Reset (0x18) on main form +Feed Hold / Cycle start +Zero Axes - Untested + +INCOMPLETE FEATURES: + +Status reporting - GRbl is undergoing heavy development in this area. What is +currently there is mostly a placeholder as a proof of concept but is functional + +Feed Override - Grbl work in progress +JOG - Not yet coded, GUI components in place +MDI - Not yet coded, GUI components in place +Status of modal gcodes - Maybe some indicators? */ \ No newline at end of file diff --git a/src/.vs/CNCInfusion/FileContentIndex/410a5d9e-9751-4588-af4d-d23424575ef1.vsidx b/src/.vs/CNCInfusion/FileContentIndex/410a5d9e-9751-4588-af4d-d23424575ef1.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..0093a0f4cb080738a4e4b87f7aa475c930b0781c GIT binary patch literal 30405 zcmb`PcYt11+3nB!N|7c-P!N#G5FmjhlS)V?2~(3yGBX*bq)$z3Bb>UNWrT+3nfS?)#hxw6@Jy_wz+@`Qe5C z`CO&sfY3U5=Yge*mMq6w4|_bERlfSx3sg3@)q`cgs|T>dJUMtB5M9 zR*E)9HdTrZT-V1Wz}L`+n2*DSBt7ERnlJ7qFL>z;KTa<`P6NZP1W+5 z1MAx*js8kSp;|tz6azM{c`?G-<3Ssthu#$W@$ElW83luM}@NNvZm|w)|1& zD34pG2bEP{Ntf524{}g0$!!_bL$W!iI$RyAwhYye+EOh}a6hPC)u^0rxnAWt$oUsl zidHqj)eXvdwYpM#SSi-4(C6zqvl^(j%Lmn^G1{sisGgDka$DIda@fY7bZ;pCCzayH za&#QOTeVnhhgGTEURWvKb){R{$d^3sLtMot)nb^tXmq7GsZt#4;kemGRFP`b+Ea%t ztQIPZ8!A;4C;CCXstl$5Ta;S3_mrVpG%2WlbCE&isT8+3eof~;UkxnFI;qYhrBW+Y z(7p7A=ckIR;LK_vCl|_s`p}+a0@OO3T2z+`y6jNR1dqbTp2K&lyWA+HDo;zL_*bQP zpi-P(DK>WP+g6H?)J!|344PDfnpgI`$wlOYnyKPFPEsf6Sz6YsaaT44RZ63L)qgd- ztWjm_Y+(bpT9L{>%;UJw1!Z6U%WYZEv-)#Lg;}9e%3Ri7KC6Fdoo9s})MHYaRY4qZ zP?0LGQf1lIoLYJ!%gj=BNTsOvENxQHE5?n*2erjNdRV9>@1ei6S}d;?M|%{Ms#;XV zRLANK&Wa>Y#Axra(lISrC^JDwl<(|s1?fZmde^FKWMMk z=&V^3v$RLKIt{D3Vuihxwfif@zGab0vFd+qUrJJq@=c4YoQG?oURDaXqjpyuACvgyTsyxXhYQnhFbm9=X! zs9O%Q!}rU*YVm5d=&v$r8Y#8wm1^;I%^7uRl^sB}bXSW5J+akSDyvRby&GvDY+3VA zjnYqZwOHL2WJDWXxf715jpn=d|IFH)QBQ8A@wJC?Z+#C?tIv*)%ahI{DEIzRZkw`f zCuMxl(|D*n*H-2sR$Vfp33;hnQCp;CXKJj~geDhPx2PYI+4f~ksj@sv?Xu-T@3G~? zp5<=byqr8*9koGuqO@5lZuf)EveBBKa!=OO3AU4y;=ksDrlO2%wU&b`PgLWI+L2x7 z&Qu1Cm(ERPR*UqbftD&p#uceS8RCMfNI&WXjmTp4trwJ3F@uiO!-nO0ueDtkR74#j zI}cTgmF@E?1(r3L)nxgjPCLu9g{y*-)H>y_lWL!Fq_Sz~RZ6==j~`BSDjn!Eah2K- z$cW0S;KYLUt11*!Z)-Z0(^z)otqyM4$>Q};Dsrd}2yMCcYP)K&nmn%*`zW)$y2s6w zH64h$IaI2}?Q+udR^uyARErK!?fmMKs~w}>P|jxep8Qm1E&m-V#qqkmxRX_iR@;c4 zb(+hpoY#8PHhXHdxWWD3QqUW6M$Np>t<$#IWPem@Ra?*`RR7Bpd8qlI%o?~BEvRy& zJg@F@8|9Dks20_w{?rCLO}@#9eb&$`^|R+DnJPC5#}8E5A=mP#wb*%CkPk9-lh?TX z)bf;(@*2j23#w1bXH7O4k$bv0-B&HtCu)dhlwt-e#U}2+VfLigttkCes(#cb%CoG( zMQC}YX!3keMSAFV!_`0AsJhycSA36$UTdw+nN?QReal5O@#sCBvov@g5sJSGs$`R4@@HV1ZF<7wh<+&#IuAbg%qef80Uv{Nxd(|1V->R|7 zsi5{EIjmJCRem|3_`%xH=u}$aoqUM50`rOs4y+>Lr3^tqs%)9ipOD9=!})IFmN z3Svj8s<&3P%wG0iTQ^&Z-$A6Gjs7j}B`wv8Eci#oS%9u+1IK8FEUy$V`1v+(XjS{H zaiNH-!zH)tY!&n%$~V<0-^$_B13RjEzRKj0w_4Qdb1jw@kDX$AYSUZI(dP5Ar?<>% zhUj2YU9zb$Dl1*?JI}Y=32Ny{eo)nAS1V^*Q8ZPGAGxurUDI2`@p|c`=gCmLw8}}h zMLElc4Ek&;n1Dk>RO!0uj#)|Gx?QrVBVPG65Q92oZ9$c)pt|cMzXI&) zj=H8&T;dD-VD0Xq7QJl`W$gr8)4|lE9&?{7Rku)eBR#1Bb-b!jUGi2&hSes_sah1i z*U3&(wdnRm>$83hxYLJBk@9^-@(8XBJfPmSg0(7HOTUROKP+1@P`c_c&(!RqTRc8m3Uv8IU@!6g*)9=w6dGaWme&muq{(SZt z)#R~Iy>j>*tLC2iTorxW)pckUct4b@db=5P6Et<@*s>zc*8G7zxZo=FkjLUen^pIghpg%vtPPWjl*gY2=u0{=-Ah_-x}IHD9_3yv zYO=Odd8<|odUIejeV{aX$fmemTItGgn+Irw{mF2+)8wIAq_(REle zTK{WzUG9Tp_kw3DHbn`V06sav* zH=nV7Ur?*%)na|dQEyji(FFT1f8@WqLI&lkPF`*MifQ+R(Kzb#RMkq=Fv-2q_FTd8 zc66Cv|G!Wv?s1dH`2H;S^rI6Bc+>bMV-Ix=)$iIazm3xZtLe%PX?J) zCzRU)rfT1m)C%>m%4$}qmU-JOx5$cN3~bDvT6=A>3fUamIH&nCk$18s$P4p2W61M%WXl^X`yf0 z%31YsP!6av%hUr}MCF|KrJ_jzdLW@W()n!k!Q9hJAlGeT|mGd&9#;U_BYKVrj>*Cb zpEYtr&40&D)(n?p=QyV_s87^ss$DagpgP=ZN{v#sET!^8khf_0e4qCmwN!p;zmoAL zjgGp)x>C&tJyg#bU-%!*WdEa$p{V_w+TmtBSU>&bb3QLIvf*@74eTD!0!p6UaTC}*qYmg zlfubiW2pB>=bIW%3%3uO!e)`NY)iO3oF2{yXNDc&tWXzB*V7qxh58ua_&H%uxPwUh z`V#IBwOc#?+)(q`;rZc$aK~_`aOZHBaMy6RaACN6xJS5WxL2ry-1Y4p?i21C?icPK z9uVpvb~)|7=E0%13x^L04-J=u{3@1ySeEeN;SnLf{$%`*3cnT}9Uc?v*H+GVTzGsq z7@iO=4^IqF3QrdCf5?IpKH0bHnpQ>boG}3&V>< z=HVp?Um9K(ULIZ{lJBa7uMWQ-UL#`v+VHx>UmxBO-Wc8#-W=W{QvTM2Zwqe^?+EV< z?+Wh@?-B9uzJ%`&9|#`|9||81e-b_t{xp14#Gl8)pC|qo;V;9-!zV=Q|8>H@5h?$> zgnu7C6+SJJ{%pd}g?|X25C15V@5S(cMds&A;mhGG;j7`F!@q>Dg?|nI7XCf_NBDa9 zM)+pY8e<5$a~(@LD4F*G^amzvFdrHP;Kj80x;^c)ebmdV?~*9O?t4!}{cB zekI&E+$7vI{A##aSQqN1;PUmM?*9(!a%Ac5B)bDdl-2%<;IIJ>d>vZ`c?1hXdi<=`+&H+c`Jk^TPAP3&IP-i^A`Q7l)UGmxh;xmy7s$Wy0SJuL`dYzaL%` z{vfJpEkg=KMp?$ zKMgU09lf3xisH8xrru!9l|}vV>kCug79Fp@u;j45wK%+1!fS{6jO2KI`E@?Mln}%N%=@)%9aD08j`iAXtTZO|zeSmSi{vL+eAkwbUB6h|l zJU*Nd>J8laCWhOE`q<(4$zfxt?*fjWD(a`$K5R~Wi%5O?Q0IKplRh(HeK~f#e!c4Q zond#_6ZVSu-xv0W`i$fFxgzx}NO;F^Cs9AeF5zzB?jrW~2=@&43KxZYhx>@w-#_64 z!UIEnjI+Ii!^Pnt;i2IYQ9s3D3F`}w!$%~1WO!8gwNRf+Z2uThKgDqgA0G~eCxpwx z6T_24{68h(Q^V6l{S@DnkbXwOD-za6bEkhNJWr(G&QJKlgfB|?;)L}}BImm_ye#Qg zBz$G~z3{5=>hSyFHQ^7!Yr`Lg*M--I`q1QhZwzk=Zw_w>e-z#t-WJ|2>ZiCf;k!io z<;RJ?FY)(>4}=ef4}}kl`Y9d>9~H6lvxI*UJ}%OqPlQi~zY@v++k}57>Zf=r;itoA z!e_(h!as!1i`aQFd@1oShp&XMhJOzK622DxHT+xn_wXO#>){*Wo8epGKf|}fe}(Ua z{|?^`-wWRlKL|e*^;3MD@F(G?A&sR!D`7SKoJhHq6J8};HT-z+@!V%%f zaFj@WqZ1wzjt$3!<3;@x6T`_O<)(=A@6^OMCEOgggsowlNV)0Z%*1zuvl8E#a97x! z_#RO|MPK6k6F)bcAMP0L9PTRO=WgM`aQCF|nebi-@15{I;lAO1qJD}46Fw+BI9wba z5*{kj-lYj27A^}95040s4382iceJRV;<&^g9}b2mgv-Md!;`|3!>@;@gr|n5iTWwN zmGJ4|8R56X72%npeu{Gv{!VyqcwTsZctLn!cv1M>@Z#_ik@jAe@a5qZ;g#X{!mGlo zMao^1@DIXkMg0`lCwxPAqe%Xn6TT(fQc=$y4WcaJ_*Wqu%--f>ne;+;-J{>+2J{vwK zQvdVe3yFU*{FA7k;^l;2311EWEK>fpg#Q};P1H~EdctpnZ-#G${|w(2vGY#C{|?_x z{QC)i5PlebBnD6tTBU!n=mMg$qT>?UC@F;a=gQaPM%RaNlshaR2at@WAk(@ZfN9cu06?xFlQ} z9u_VO4-bzBj|`6rzZM=H9upoL9v2=T4u&U$%fk~z`s?c={c>vJPfPfl;pvG#BjFVZ zpBbJNo*kYeV(;99&kN5FFA%BsyCV562`@|hl_Kl+d*M~#)#3NUYr-Fd*M>g~uM4ja zZxE^Prtp@;|0vtD-<4J!q>Ay+*Z^Pe(zYm`ZpAMf1pB1U+58)pZ|AI)p|C{hjNq;5$bK?IJ zz9y3Y?+O1Sd_8<4d^3D2{Ac*Kh#&8S?*9g}P*9yN7t{tuut}9~yiwUnEZjksdC%j>}k%<4BgqtP4PQ*@q!kdRf z!!5!s!>z($;qY+laGP*MI5Hd+Hi*TeV2j~R)d8FqxTMDlfp-C)|OPGs16&E5b9wvqZ|Dlkj)KbHnqJenG+)h8Kn34KEHa z2`>#V3oj3^2(Jvk7hWae$M+MyCgE!n{$Y4sczt+7cw=~zh@D#!{!w^qcw2b8NWMEo z=FL3`-<$ON!u!Jq!Uw~L!iU43gpY(j4IdS$=dtkTiT_3T%kc5=iSWtrS0d$qBjV@p z6Mj1B&xFs0&xL;opBE|jV#0qCvG-EKFDLwJ!ha6`622x<{_hF@BYa)N&YR&s6aRL? z?Xc%5+F zaJ{6jAATv^FzFj5ym7*tgqwz64L1wxMCz+gc=Lp}NO;R|t8iF2T%_DK36Buz_lAT= zhhxIA;ka;oI6=hDM3M576W6b;q-7uI5X@BXNlP9Ot>rT4(B9& zhlG0*?oW6ioGaq*f~4=1_?;8pHC&kZ-4ot3;l08|;oeE#H{3t*2PAw@!Uucf_rnju55tebkHb&GPecAwRp0N! zYWTTurEukNm2lPY^WkdY>fsvUn&Da^?Oi+Jbwv8*i;3SL@n1^(Mv31z@tcI3CVsPo z>%t*neYklzG~6QGQl#GD;fTbK3`d0x;plKoI5r#?ju&aywh2#6c#=pxQxZQl@!Kc9 zCGo9^Z%=r7(mN8K70wo^rz`0_iQggY4f{m$4J14_;rR(K2zLy367h4_gm()UhP#J* zh}hjL;YH!z;XdKM;eO%%;Q`@+;Xxwy7AJg2cxbpJTpAu0E(;G2j|h(pj|#sQ9vvPN z9vdDfQvYDMJn<(cd~(8H4^IhC4NnWdA!6rS37?+uw?+E(ti+$4@VQApKfEyU7mKXJ zOTtUT%fib=>bX+H?$wF^et1pz1Ce|`O!zvH{5K~4=7eue`fcIu;T_?fB6jXh_@3~` z;l1H~BKaOj_`!r94j&00P5S?Yk0t)+3I9UG&nFUoGU>lg_&4Ei!{3F!51$h8qX6PZIt#U1 zT~EZ``U!84@Rt+bFx)8oO1N>jNw{hF)o?QryF(JLPk3m!rHDVnlfHGhO*kSP8IB4Y z!qMTFaBMg(94}&jV#3>r_%k`-#&C*AzU`CV9JVICEo={`hcm*NVMjPCoE>(CU14`P zC+rD#2z$f6us<9K=Z5pb`Qd_a$8e``=Wv&B*KjwHcJCq5FMB0^QMh-wPq?p0zWozE zAUrTUC_Fe^93B!L8ZHT!hKGfRY$fCRN7tERNKvoEZeEkx_d(S9DS zvcrlo3ZY}I+e*jkzkeF0{}yUH=>(^4>(p(F>56GlThIkkdV84rc9_zd_1rC=hbfjC z`}DtcLdi+1sh^r_e;Pf5Mr7VFd&)o4MCQy$d4M)MzQts;M!MdS9>VSN9n(r9B1uNU(){#pZ#g`({$?$>pbhx)?=k(^uIbmCt4>- z*;N{3k@$($W_jJ9-s!f^u?|St2hc7lz1pDpgAep-gZmSu6#d!Yerr&eXL_c=eS%V! zen7FzYHd)v@OHjt7)mXy)^fh1jh;`VrK7#(M$22C8mzQqyq~u#Ch2*SdWM-tYwJ}O zohHT381)||nPq6Jwaq%++F|Xqc3XR`eb#>KfRuhh=S!LMWAtZR{X5prV_o}L_0|~m zF!he}^LV9?k+DZc(j1dWinOk8w&L zD=Vck-V+=@L7t4Y&9TK~#o^@$=WdkJKj<7OeKt<%D4}t()-J`{aoS;spDyK0n&z4s zrSuHiA*F|CGkNfZKRj=zda*UyyW}K$HbRQ!3AQ{zRwn2VzR^b=PUE@O)06Z}Z*MD0 z_13ZnnH`j(9~-62AauO@bgYyT6ZNOr|56`kChcjIvSV$h8oQ+vWQSQb#UoMn+Hm*X zcqzFindE3tZ?YoGKAkM<{d#WI+DGR|+qFI>t0i65J}JBIWTo{=`;-f9xAs`Ez=}Zo zR0nqlYHGE%S$nL#R`Rf_(D~Bst<*lnt9Xjn;}ow)lz3L+6tBc7u4SrvqrN~#TgO<( zTE|((Tbr#d)>dnqb*8n$+GXvw_FDU_{ni2NT1HKwgn#sQrprLEkS8m#SBQn8Pcr`4r6 zk9eMGB~PnP0Zz4MD{ONfPN-(>kmP4?M0=&3no%fcbEj%X$;0gkrAE#mw9h&q?NSe* zw1Qg`%B`Wxg>Llf#ZHe~)FW~R;32-E^i{7d zbFT4>$dl%6eW7?bFXXcbzR)LIPYmMa~q|{`s6!GOZ)VP)k2MoBT8>@4x(i$ z=>zT`ZhFl+GsrVPN>0v8l=GP#l2f`>%I?8@nkZ$&&|YhwlvRlm!$_h1(pidQ25?vI zlnu0u!5a5ibb)k^h*EZrYiC9COrAONu|;8K5}vpCH0KuBFJJJp)wj`B_0bGHvkTJe zoz`wEIa$T%fd1v)j83&qv$k2uPg_uSly>z~ZNAP_h-Yp3O^NdaAD2g@aEjNbJKYXA!&@L+}^ahIO%p#Oh>_4rtNPNHcHk8`AnW5xl zCZN>YpPW1Sc^4`30mVKyr8bqHCgmQD62lF;O)H(1$xe*6TRW`eVFzIKv{=jePCT=( zO@Fwlx2YD^Hn-1qofIhfv4wV8d#q(nEO0wT=S%5lw9CqR?XZW;w>Fh0mD_mjc1!Q@ zOwKvZIY*<3ALL|pw7J#Hh7qcRw(|}#+&acO*2-DS8wt9tl^IW~Q1%SoFwjP6`5wR> zpVm&XlD}*@_iLV+O|^S*dFL%}yNnxW5U2ZgQtn^vK6Bf>hcj!5`Oogo&P^@s<>fAp z?xbht8H%5**>Z27-<$Q!+G38BO1+FfN?Y387RHe04l8-uHIv)b2J%do7bvm3HMDC5 zvcGb(MF*rEBBP7tPM2c$=6RHrerD`Y?68NUc*VYr(yQ!uXp5D0Q4>l}b|pW)aVu!o zsNfrWJ4$}$0ZOUvm3mG{YR z>wGDrT+R}7j-L5qf)2N`GUnJaYnEp$(B~*KtXKVjQkGVulw$9iAzRa=tlt^-aE5ZU z>Y2B2be@!*5uI+GVP%H$_K9MLyFNN!%B^XJ+sG^)re{_I${m3oouU3kX(?Jh&($-h zTWvisGiJzd?liOrZLyZC1s~Xr`C8B{<*tGDTFWsUsb^L&+F>o{J~`>_+R4NY$TKqt ze>kg%nd4IQD$fJfc~bh5HndyG&$)}To3g8;)}maC_n=^YvyzK+qaXorO=PK5!Pd+tS@$O#-H_tc1dX=+Arm;8)Xe} zexa1&n*rJ={*rcILQs%od*MIaU^m=iD?XKhlb~ z<;{=1ooDRR!=3trB_#;hg2BR6aRL|d%g)*dT%YVRD(R^A&pi78c{$BY5bwRjSHzU@)X3eLy%irAK@`t9iBLS} zu7S>za^|C0;Kb&%#Ai-yly-4SqqJ^@Epr0%%x$-J>SBj+N2!Iqi+^b^YqJcaq|R|~ zvtzS{8?2M9*eq{~wcVdQ{r0EdJR39|w%-|QKUazEk=METZ^auP76DEmEQ ziq4iYnkX^cp4i1W|5;NgHfhfspDLUK^?IId-#9VYw}@dUMtNVa?PuH{*^|%)E8mA| zy8<=V)*0TiO3*^H%N+p4KIb$_ud+X))XB{srCx6S>?8CoGYzE_X(*|@ zv!m0jg-LCPHi##sVcLJ;GfLAL!Nc#?~WWTk=N7dmXnoRvbD_ zI!bM1bnB(G7wxomS-Y)R=Qe`!Zp590yE{4AGg0o)^a)BW^a(oETE2N>pZf_)&hmYx z_O47_|9J=Hxlb{idd#*4D>2+;P`-%O?$p?<-Jp3p;$%c=1#20l7t5aFl;pW~(=6`@ z=orOwCZgEqWMfWGw&F88H+?LO?F1w64Z`#A9{B{?mWuxQ?+G6E9 z+9-_<)Os zEJCr*H@5P-TKN@?y@UL`fugj9n-z*Ld>=v^ty8VEh1rGD3RWVzgOysCV<@fQO91bS zc)~3UWjvW_DAt%)C_TgMLa|xyXv`~~vBtfc@6?p#23p?B*s-wBS%lKhwH=!MjCq1m zd%5CkKH>>yE{aX&14^CTq0urA?cys3?_K0)=S1*Pvq+!?zz!sZz1PoI&w~nSdz$M2-SBh#;crznlngcFFrg}`~i+a2d8HwpHydMl}{ zT$ECLyG6Mv@(rXsx0uJ}?{Bzw^Hz$MZ;iX@nI1#=9>W_A$~y@+eYCu-cleo7oTatz z{+u>Elgb{C(l@Ln)(NSs>2i&tSYUmi!>r_CUZAxx=efM2ls(Gy#j5t_Djp(4D%+%cbPUR^O?8dPANMZy9sNBotu@-+Z$^UC6yV4 zF3=zDA)H(MHmi1GaWmsa#Cv}E+qeNevn!T66tk6Q`j)Rk{Zh^aw8h$LZL?0d&hT$@ zoBj8+G$#{O z5M_2^kd)dQZL27)1V5~l)}prRt5zpqt;Zt87qL)C5D^c>pr|O3;D=7vk(vgPuP8!p(g`QqpNUbAV_$ro?jaOvfj zrN$2R?A*BW^4`+@b^q6$T)b|}IcqL{!{r;+o_z6^L-jyj{UcY8^c`s@8?RuDhwnr8 z{&RWjk#@3b^TvzUZrQSN^Wpk=-&r$`>p#MgoVWIhD=yz~*_Olgp*Mf)tnEiOl8x&& zZoYWq`inMRdBN%HH=hB<0a2h!W&-Rb`(2#w!>@?rnf5}Xg_+LoDCtb+5FPYYc9Eb?S?C!9n7Yw z2TnL5bgfu(#hMGwxqRKaldoLA?l63E?_1h#d(n|l*QJ}+pTBYAy0h0@g}itUlAi5x z^b_}=dqg97ZYL|&Zn^w2CjYs;-E;g`j|^SU?PT-XEmuA}f-H67*WNSuk|RXdA6>ro zZ4-gd+V}tWb=!XKmPc5kd>Gc+Q5)4$(n$ za?&STj!dk$lX#qb(fUo%;vxQB|CJ-;_*y6DuHA6S+RcX~A^@nLbk=nY4m&`gMYlTiWt=)XZ#Nx#i>ulk<%qe*MUp@sOQNn4J0d z9^ssf>!fCXO&ExtoYVEPqlKy^Q&Pw*Lr6Qk#e*zz!)~&Uiulk&*DTovgTg z%cgZ}uKL4GS8SQk)lux^^h++k0yk#k=JjiAI{zx@O&Q)H>O6@#eK_H*9&y#BoShR635<#E*5-`~OEL{gXS{ zc-c`K$$4wnt-bh)LrjT|;+%}LyPu_AGkxbBM{VN6#yex}hKtuu!q?I6e{odNb>^0hhZxCG?BuP?$)+_M4$;X`B;lC&b1%Q_4U^IJlG#U%PhupS zH(s&kib>@4lRrCZoy17a-?-@z=sLnHc}=Fc3pk-Tl~;Vko={# z=(_aswVUx$F57tWhKn-;BK!ZuTW21bsLwh%5B-kDn%o0DU6VV~PX159E;@Pqz^zAS zLDr0|i56XkEB@c~*N-2iP9~V9!?_|&MJ0JX7`w{t!&vr6q zrk;KImWdtx^Anrje3Uvl$1!LIvvKn!&mGQ}SH61vQR<{-NIbU($ZX__-&}GuIyvX1 z7oK+Bh0E7$x%}dU!0|oxz45Z6g09J(jAPDYE`IlsG2__8Pwr$KbAI8Cv&@Wbg(>FI z9M7U!i)yLYlxF2SmG4%5K>1Yks!jTRPR;$QD@7(PQ*2sp?Abzhx%e45b9Jy3%}(jpqeZVhWiFY5lhdJ6gqZ@aX5w(92SKk~}wqH8*xR#Y{oO>~+IFsAWJs%uqG zvwqmAA9m}91Nz~xe%PoV)+;|J%1>+3Yl^zES!ZZ#)!r1U*0e@V z>k7xHMLPw6Z~`artw2)P|HlUG^wSemU0k4Sbg)s&p0OG`RX(w@oX!4>&5l@IjRb@^w5>YAbp=5z|A(y#ZHG}5npmnx+oB+?a( z0Yj7isH8sx8z$Wz@=F>u@lTw3>K393L{714hVz}y$u|UM0J2(EU0(A5%w!L_f|)5E zW578lrs)TU^R`y?H)&BxPZf28alWr1MzLT(Qvj@}Ib>2dO%}!IXs)VKwOu)P3M;MT zZCT6Unxyjhf+kr-hb|przeVLX%!$%v73nW2bKH){O(YaacDt>PGm5 z;nNWasn_mSt>_O{{ZNxCP)>*0mcBrR*#ulMn`c6wO-3eEK@MX9&j^Z=3av4rPZe}W z#xK7pYkFRd^pev_bG2RC-lSPjBXr)RRV8(|2YY^@Q(x%T7Y6i&VSS-dUvTvi+Rtkd zX?USY)0(xbQ@gsgYe2h(wX0FPnxbU}ivWBW0E+rB#mJefX zaCT7C_HG^1r6(wyw@mgZ7|R~W*o>S<{zwO1eLh1j2SRpHF|RqzI@lSUd(fPIa9FL4 zYL#YL(9vBB<;{8!$^Js%mUhT|2EuMug*iK!sry z8dX5QbOxbLf#8QVr7?sO?A)Ue$SWrc4S<9W4=350bxEf#>DDC!x@1_FH0lx)HvKN^ z)Us|Z8_=?0Eo;=WCe4_uwr-6`ZCx?x2lCo6M|YJ%S8fH3^?C^c4OL~Z+dI|Xt@Z)6 z539XV?KEp)!dr$9jlmj-_ld=f*cw(3Hpc8A6Q~7iL=_rmENRwA`>zUxxWFRomjx}M zSkW&%IZa1q7ImZ5@eVSXTt8d$T9wm0%FNNXT^M5kafgO_%*q)*setlsw@rgDwc}VJA$o}t`Exr+hBS?1r0M_D;d5;928r# z7O1!qEI}u<*{>CY$`6Iv(2_Fe1|{bQqhcLt2zyXdC_~PmS_akA63n)0*|T{tm?X2}PtVqh#1P9p{ba$v(ovZWN= zF`Q%|VVM+zFv9FHJ}DWt3OQIKSOWYpw1jzpDX7joQjdB?g>`8!BBD#jAP=cxEpuC5 zvrr{v&CBa%EG3i|IAjW1)sBKd6er0{0%?p8&TA^d5Tq5gyhAgPa>zqOTv0noBgc?$ zNGe1Y0xGZHAq`-5_q8jpzd}mXIM-l*2(o9qFanehF&DKRYR_w{Cz_!lv6*7@a-yQp z5&p|FaO>!6$|^W91l3_@wy6#|k6`K7(`7v|M_*qYBm{E}wP=1$TWz@k(!q{E*Q=Ps zvR+sYlvX_0gDyN$)-UOIj;7Y@ROYusiw3oa2^xyVxA|{MtL88f#xwTkbw&MdN=Vm( zvxA0jn-fMUg~8_^+dy4i)QTs~(@JgEO?d82TL` z;Z_<1y!|jKbTu_>4Bj%#b7^gkehv&}eU*+tepz2>Qg>Oc?P|difS1eqA_#$y%9>%! ze2=~J*I85(wSNjDYMNt?C-Lh{3^h?kOn(4_yw>}gU%DWub~2F)m` zNJV}&>Ex1rUe>K0p|#=7d1bAEbC*V&pDcw`L8A>fX<KWkGrW3KQ`&_sg49N3{<4?`8ClZX$n<%QYrK%Ij9Eug*d5& zd_!5#8qn@#Q2t3ydPR42GnHQ&76`!XD}^qm1^(_dPX3`u?KTTr4d;9}Rdty!01v#= zq&K=QQ$M9mEl@&HPt)}j)wO9a##kY6vbr2x&s=mPgyEyM02PyOSs~`Dr(TtrArQ_q zoXqAMpz4B-Yu6^;!gO#%TbQ*$&oqdlZ}s#+3Dm_IDQlP6b6!Ea3;JY7u+NhaITMPV zU(na!k)r08_2;HlOo;lT78P`5gQ}R^ZR(k+x*^Tz*QJB%1p`L@{<8Mal(}-$(gPqr zima%QF*21O!@omHpcz|rB4W^*{c{DaXwZ&U?VPEdR?s^UWo?=cqcLR#^_KO64lM(j zDBMA{c4%)wS0mPD1W8}tp~v6?tA_Wr>PnjJ(1KQ7+pqJAdYjGKN<+vfV4i~UhHR%y z;-Iol?g(MREX-n17Of}c^@GJadzRWyjUM4m`0Kh{h#*FR5N0~aM`taXqi?ormU%Eg zJ9r$l$Fn{VjurIU{(vXRilL%5mGu-N!V=~n5@xaHFu+#556pLjYUA&tP#tK=>3=bU zkP01vQqS7&po*3d9f-a=^IDeEREv%S9r|Qm?`+X|0GZPli@F4uNtd+%=~ULkIXzJ}penGjm3sN2ih z2Vgn9qpVy`YdrfuD#WOFVuKacSk~^@fh#oHa!Zw~;7a5eQhiX<;i(xq);NTCo?kC) z3DEmzFbh-~(H z34*Qa^`15@>(}?Xlq*J?_acJ8WKO3QLr}j0C#Vp@IS-2ssnD-munK_LxPs~`9^;dX zLk2Emj73dH#Y3XztPMqtmi0hgOwBNgJExD$2^YH|r&|lU*};S{l~Gh1fVo+C90Vel z?qD7lhb}(YuGJLAJD915m+JRJdf}iNt^43*i2TQ8J=zg7h0^(U(GtF_e<^5nQP0@m zM?O@{aR<%04;OW(Mc*EjCQLWWK^Sld`wVJLS+DNUNM0+;ngdD=&w_HyPRrux>rS9z z`pSAqSx++Ryavm1lt?erShiC{T=ExJ`bV| zA!a(l0!O4UK$}L)-8}3fx3dys2Gs^rBLf*A$V8kvvAY=d5AuPMNUa??T~8GXCm-hEw@ES*IQxgjGcdHA<2*-%hm7;lLf6p(x8+cVI?DW2XK;! zRD`t9)YD_GYf}T96rKk%n{;NH6q==OA%au{c3y+w+8;EwysT^TdOD~1_~Qhc(7X^5 z(}WE_6rmvkSrH)e+ms;i5>69^`D5(e5o=1BBq-05S3IZtS@q9Uo@Wn%Bj=N*N1ilG zX2ofqr2pN2q^sjH13Xuu0QspdW%x-tC3vPZ37Q2Ms?^#~Z+qM({qmDEWvW@49RAWU z6L?f7!C%4yZ^VYwoJL0(@=wnSC%|IHYgA+c>p_LV4pTIRKN3sK z*U%e8h=oHY)WuICsQmG^P8DP(C5zfc0y?ZUXllF#=ctxLQ~|QLkq=uPgCm1TL26A7 zOXf7EPX~K-Fthp)bYG)!L^Mo+b-}A%-P)`3afN!dsW)u?+j=#lS9@A@jeSW3+SHuh zfV9Wv2STb~Ia8ol-ynR7Z0Xg#y=vku)qA7BQ@y&hH}Yu>Z9>jp_G;fDBLH}Ly=u+r zFN^w$IrQ)G^2+)n(w3!nnhjS>jw(=~OWWpz9z-iuvEe;NY7re>->LNujI1Bl`bMoU zYa!ZUawAE?W5~IecQF^u+UX$V&H?RAK}g#G7Z$Z*NIyoTFdV|3n4MU*1{hNTN%Agh zs}%?V5CU!y7lkN;;f+*by8nVMYBR`NUL7hDj>f?ej<-<70+N`ae+S;wH1KK*Qt&Q5+rYDH>4u*nT)u9hK;DA+gMk3mx z_N5j;BgWzQ*8b<|rcm+!KtR%_SM_ieyKH}se~ZE$|8soWZs5H@l`^S|DLcNv_%uFF z`bhw`BTJ7jkkVLahVT&W;G+IF?H{VCZ`Gy-3YlEsf0AQM<5SG(|D^EY${=tK_iB7T z0krWy$EV9W3)&u^bGUR_ryu^+_VlV>w-z;YxMC@vn9|`2l=a5RjLEV>tNxbBg_0e8 zg;~N~C6a()Q`Bq9`h8wVm}hY0Tf-#A(AtONR#0O@*t(+*IxR}>7_pJE9?R=)%zok$ zXbO8$CzirJnTH=lPJ`MITV1=he!DyW3eb_{t1W-8(lr?N@+lr~0k+>eS|d*icnilI~;yNkJruBXAoJ7)m6~b z9wz!L;HlaFv}4`$UkMEC)rJVHeY#&S$N>9swtB)s*w}g^tO~k%L(dYfK}3gt(XSh3 zgl@(6+1jDDtU;n-xQ8=9X}{j)3B4PgThM$w=zi^M(s3nShZ{Wx-?AC z9}R}Li+TS<0(FL_+A>Eezm@h|)aLLPW;u91-{C}jy0El|)CNd+>ttqFLVb^RgoDtK zS9?wmGLJ>whLu~;&n z4AvNeLJAsnIICK(KWhzNmB{DzCjEIypQBR;q7e>>(oS#I37tBjTPF+NAJYj9dmv!+R6oR2?HM3&1-7-j}hTV_#iHt zbag3Qq0?a1R=ofp5X`{cGXjlWc)lI_YF-7R6Gliqm?WftF zLs5>u;nd^VeHGb~iG{kFSb)V6b2)rhMQP?E`i;$&2MH{f%nkXruRWq1jP%?=&Fa^; zn)JVmdaA4g9eO6OjXAxuDMBdSd41disp3al?7yocVvi$9COA6E)bA(MfYi!`>5B|! z7;-^(r%6OE!QiY&Xjv3mG@mX->7s$M(rxLxbJMIB#O6Z4hRQw>^~HMOKeAG6Tg z*%qOO*I}2MV30OXvDQEo4hczNZ1sY!Y1I%jRn&1%8kvwZlC7Xy+d^D_m_=uM>koJ6 zA)JN0g)I@AncBNlS2*H*`jU`8_m_2{#Uq~hE+!63yR84h`0Nj-p85SmgXW=X9m9kp zz)}nxqqi>R?yhES?9@gJijBkC*r<&JC9FXz2pI?B-T{MK%JtUk6in_WO*hT_Z8V#th+M7n3J3z{;X%!2{gGfS`y3o3L~pKUHNSh@Qhq`2D@N2B764jC z#JsdjReoCF=LEv?^}39uJtE12+TO1lGyJ19M!AWwM#0;!HfMLNY;n)FZ10zw<( z9I~`de64A+KBtesZaIylrkeHmT&;50d?n^b)_!YQU(V^OIl7yfl4he2yF$M(Uu8-@^;3h+ASV9pA0v2Xy?fj&IcQ1ud!9 zi(0iKi#!(xLxXJ0z#wGzqy;izB^Gc2`@M_x9thaf`%Fn!HR)*^PAD(vZ7YUQQJ(`j zdHo`%&tqH>6w0=~%&TpE!BZ>htl3&PC&0$~;)%*A6h%-DAx}^g$%$}-suz`Y8Zq$6 zjewSd?yJ|;Lt)OLR%(m}$vrQxJ7#N+h1;x#2w-kPWO>8GbV8A)|I-`PV8wK&1sy@W z#HYXjA0g!LnWGs6ea2?nbZC_cD(aQ>ngz9+_;DFPex+FpJGHP|3kS4tSPL7&Yop}d z2wR(o$jKE9Cl{eaGb^9O%&FUMt*JuLU!`aGd;T=qiEd zd4GN)Ipm(PG)iorfFU?!j2Md8LW!+X6>|{PA1} zSq$#7MMqzMf@Zg2(*V;=-pWE1j4pJmt#SGVjVv55!x|jWJ#1aTtgRoDlkY6*A$&Bp zj^K`=4QB<7(;|weq!<725&+(lVwFw z$6zh6f`-m@G-Dz+WtQQSz%Wj;A8X5SjJ0QkMX|#KhOVh;c7{1(nGeDL4J^QFDYNNf zPoOpGBhK?ZVkxi&3pcP8?goMmeD)pDoZ>J{BfEh>_q`m{V!WjUcW^JG9&B zO=X>5*3G;^w!qG1{SI@w7&a#@hxWk(vi)-#)?n5+EkG*Ua=OGh)Iu@QBcM_%#t3U* z&l?glp#;bh62hPY?W6U&9#e{DnO0)Fj_LKF9md52iTfezLex8eR_WF%3e<8?ABzJv z%%_od?Q0G5@{U>BJ2N&u5wE~6cvqM9cvWk}+6P`n9I^TgM?>lm9{nxwK4F*N`T^MVr? z$0@p!C_RxYhwHH%P-iPBV+_+;kC$2~xg9LQWv)mI7Z`9-o<9Bf?kF{)gB9u&$Ov-R`_=-3A+t>-L^}!2X#|Z><3=yb(xtRIycGobtbSP1ED-1g3=35NV+c6B>=Zo!*yb-50uD6l07ICr z-&yoQDltq??o-eVfiHfRHJf~_Ah;eZW%7CT1o;evlf5J;Gb?{lD&H7^0!$qsseut& zD?Mw_1G_`%g_(tm17^bmNZ=4iSl3ILOvI{go!_ln4fEsOdWFFrlat;0lWu(ul0!T2 z(Sg@QkpHZGp9$gd^+8GhQq((;UCB0JIxxt+w+iy8XM+~I*V?ojXUf**2u3)13gHhU zGg9vg7+a-+*Cwo_q;PRsWNFjCV;I|ZMb&QgVhWN9e*bfbAFm(7FO^Sg94t?;%u&{# z(O1ex@Op2?*m?(x3pP8)-j?;PRE)8t5PkZYp4e9e%u|}JZdu}I-lm1jX9qs|4hf9o zv$_=9@84xLR}Y@ifR;9(R-pAHl z5U0qrKK+bh#_fN`ue%$@1vfNI_#?cpv5YYdMyB`(kC5Cx#FWA`lP}FjuUtfCnZ$nM{4L z&N~LixTUN88Nk1;y>-q=pZ;N7PT)2nA5Bec!3-O#Jj~sMiEu3zh!bp|V0Ad_B69q8 z{Bs{U#8E8-VwQ;m+xO&4nXvIvUFM}v>seFo(<`z@B9V@YB`h+vYnDZ3&Y~onp*Db)n~G~tGMnvdi6|SEZ^6LyvIn6cKS5R6Oq^~yhzk8 z-+;tgFquhG8S=F5HkzO^4#$>Uvz#v()d?Zdpz{x;x6Bj?B!Ic>F@pKi_1(0{J6C(h zuk%WKk@L1B;XZUkA{!96+pHI2gg^6R)j1#mN&pW@BZPUM{<2K!@^(An2n%YWUc|u= zLrDswh>um-)*9e*^H`l8d+a?0dMnF?z(hKHY|DZ{hJ zHaXytsJa$Ue)5(CwP+{(!MyxTB`bcrAp4mBNImjQbxEX7Q%-^n(j^n(=b1q5;cFCU zlEWVbsLrd@2r!VQOr-{4pI(L}A-rj+MT8BVIK5A+26aPU#ANpNX~&?R*Qb?(`UxEk zYBADyPzd(b`0u7_%v59)E90*Pz5ct+UC>wXf_qQ!AYJjw+1^>f^g;_euFiHu#QrW^ z_QKInzHYrHlD*sE-W zB%!?s?DcD5Q-m%Xn=}!Fd^xiFh0#i3oKS63`(l^~j1!lRj07RfcU% z+GfiK<{~r^6iCaa7SMaj)Ib6QeAhtq^4gLf=@U|Mm_gy^W{_;FrTN4x%S`kT9|^Md z)Ti5fH6}Sr+Wy=!d`<9?K3&tR-(cZ565CS>C+nM;sD!8B>!2$$J8yv>b8Z#J246a) zP&N{h5B=EF1&|=tD&Ra^@?<6%A-fQa#^Guh+=-w`2qtNH60nA08==h%$T1^_I9{JZ zOPbyar4Ty-m8Dt0W~g?sZZ$P1kdGjMhbhMKfju8#n%v-bO6pH7Klk}sW(p!SV96SZ z`7-cObtS{z9&AxB1Yj79eTk5D&6d|GQ)4#*U#Kypr4e?~ zJF}(%!@R-qappe0*XYw{$T48Mor%K5BmhpR6#P>lM(xEN#t8P9YnFSUoC;sbxypRp z3X=`((0iixkv?G&fn-RFoRMCA$xrBZH;tQG5D{OX_oT|%PwT`1jCq?Gx4ToAYd(T> zx)$=;g(qTp0?ENr8YkShkOoZ~;P8nI5^NiYgditCVnJO)+}_s3PYp9*ya6o1_33AN zmLlK-Y%t?pMBo!GW#ucB$D{`aa;OL)nI5237-}m*mCb?ljt7*P$8Yb84TR4@ej2!0 z9z28FghP-3_R=$%kxao>c-fSXX@L}~dibGzDD18;_HqD@7}IfpsE)Y<83hZ|+GVV! zF*U3(b_n~S!LtlL-w+C*UF1R19db0BM|E#|%8Vw_pq{ z5EeLMocY4GH+}BG{5C=W7}@gKK4HGzgbm}q_%!%AmYYq=$CB~pQO~nCl=@xRCrB6C zh`yjtKYy3q>F^QilPVFR&M~#h`{*1`pG9Eh1>Tc23t0Yx!ha1ivFc zEr`H&{Os3!+(}CV@*$grSRI+{A}7oP|D_g!NXlB9jJLkfS!?(p3nQOiaP**6cSnr0 z$F+F=-i_??&z06nv{|u8q&r}!x_8nvLN8lgmx}!HmOt`ICrBtmiYh(+nOes5B7eVM#oU2mKOt0j1dE!PB@^6MaOj-o=Y?4#G!?Cp zpISCrb~#Q(OlBDdTff#hrg{L=$njMi;VWTqi#1pPm3h&A1vp-PQkJveE;29B1qA8m3v2K0L4#LNv-bQ_lrB53?Sl8iSKq`QjB|eiS zA}139II5&m&a+P|oyAT1T1ih57Jwh26My1#`hafsf;ha1d?4)5R?^?5vDmgjgTOLu zS;4M2lZs7xAM2!OVanS+Ior>d;449{Nx~yo9Fq?XPW%VdHR%(UOA)JQ71+^_M>3~= zIharJe?$Hh#tdNr0uJpF_2sLIm1&6~`+YD=zQ6#_V1)67F~Vsd2#pzxx{70E&*zKFx#Ej{ zoGj>vup}-9iKK>>CPkdu$*eDCCmBn$|5JJ?=#SCVZ92_b;5(QNu)k;Xt*N3lRMjZj zN*9>oh$CJBgOvrMfHBf9JeB(WYmW=8eg-_Cs*;sxe101W>=j`{W}o3>DlmN9Ku|q~ zTL-D4eVik@D8+Y+w?ZNIBWRyy`68I$`I%5M5+2LPjr`tEC(i}KlX4>mahHp{utO))6S?CH~6di6FuP%K!mVUnXw z2oI{@FHABwyPZv6B`xxdJb(a9)`;gc`m&V%TGquVCX-RbtNYwh&1!vve`3!AEjj{d zq4R6V#2K8fR{TvY7M|Vuv4H^+(v*D4Tn|WSE5di=RFWLXR2b|2-}fd)G!Cy=We8yf z8Iy*(oQX*@kMh0 z)0AW#p~rPsyB%gQD8vOQLjkHp0k5-Tx3H;?@IDyZn~S9iKBb(>!ll2{sVCyW{IX@p zw6VURud-h&`R3zbrZrkd?;xd_j%414y=NK-CpRT(Ie0^vD^#Q2psrMG{FAS|Awt3e z)|=^r@qa-!!pQK5wd7|LY}vBQ>e{l4xw4HRSZ95?DFXf%;$Ed7Fv0}MY;D_)a(D0d z;)5VYoZi!`7o!La%;U&U$k^W?Al{P%fUsAO2Q^ENz;1*@h_RUTb0`4;__1+Ac+Baa`^hrg0uq*ce^SzBXJSz>-aVF+6b3m7 z?f+$@(I6A?B1_IM@twX4C;AzIza}^i$z^~_-AfP;jDQHuy4aJUCAIKMH~vMx-Ji=M z6&9^2IE*dvx?VkPZb}Rb{a3U0(QEv~`^&k7q8B%Jc7!eZek1m3=QA8|k_MIfO_Rbz zqZ$}EW@jo%8swag+l&9`x+|e-N7XkxMFyvr!LKC3H1upDU zTUI6E?V535Lwi+RGnc%HD!uwgr|AN;03>LPuNujO$fw7*u>=-U*c_ZALg6o-h`uDB z`AI%An|}8ACz*V;flOm()Vs4BB6R_+r)+HcYJn8YTK49#;F$H5L@TXPo+p1b5lY?E zW9@ClZ^=wBP?uM=GC_3)xF)VCpWvq$X`ZP}>MIG5s$1YmW*RcZ_?iC5r2X`^;zW9q z&)+gXQ^_8eq%Z~e<1NqB9htNYBw+hDAl!csz;rG^G2Zr&Myh}uPa-H{pTIKI1QB%` z#sp?B&vuZqn`P_-He@Ucx}a+@6^3FDGr>lj^f)dcO*h});n^MX^RC*5V??o1;ln-c zDBaPdU-;w@i11DVHMY=RKA>BZ`DdGOTS@C8;cpq`p(un2-@3Z)8TJl7>naa2SnC~B zYE5&YH~{rRi>!nV%;}H2?$6w8^lP1-fVs@C(s&UUA%EOvir=QC@B@w)os^X%T9`&h z$rw9yj&uT7o@l^MlpN&L9?JwSFS9#BcvJm9Z*E39^TFFD)By-?qbr8**U= zCvyZO>$2$^88?040qUZcUmIFn)U73dzU?>+U_*zj-9W(T?wiJWTQmqgGi$Y85~vBW zkl9#5P+SVRL?sp6>f(IyZx4YF^6Ew3=kEB%wqhpb2N zeKxUCnTbOYSRxSL7W8|p)hGON$^bcLxN0l_&L8@xvVZZ%UosBa4*7CfDh?R?YM5GhL=OCat*vWR`M^hv@HH)e5**r+}m@iy1QzX$zGVRV8 z$4&1|g(pAL=cs0RHbS3n0lw72`9AjNn6!2b#6eOR1MF+P9(iknb60}U(KA>Zsr~_{ z`PP7_6bMY{!g0U>XX_ocRydvX2xDP?%N>*8x!pPUWi$yHrxEdaBcdsB6VIP`;o}p@ zLLeSaEo(r^K=Xg-Mn?VImx=e(4o~FXh|No$sr@e@B|MxEVhq{#SmKc+OP^IPmes#b z6*GoK0>l;|GMRcaaww7B*p`opJ7AIkAu(U@I}Gc$Nx(kn^r)p=FtrKhUbptsUR~_B zOKjtf*t}Zet&nv5J28%#uUm}hY5)98Jknc76gq+{B2E^>F+4<|y>Mi3(fXep7bz5c)lq@ z$R-&=6PA0>E$NCS6=`hpL&|f67>K0+CEuI^K}k&c`L8?+>SA#)Z5PB##T|ez7-q)8 zh>Pee6RHdr0GOr_q1luriMrF7fStM{L77@%5=rv#mIUws8||=Hlalu# zpA<{&q_;d%0TKW}Yqg&}8Ap>KlUlru*>OGzGGnIvN58eYbdl0jLEwj+VP^&6u@oOB zU`-La0a2LE50vyuh>+z2w?@Ti5IXVRvq+?$hj}KxpbAukOn4givlMHotbjmixl(Mz zx(I8Q08UA_&^s)E?OoDKJrLlJ1L!PCD(wE{kTG{e&J@dSChm*9`mHm^%tEuXKv;=PwrLYXZkJ^w+nJ_+J;CB-RV!Ll5r!hjB z?9(~8#DwO&GR54bK*#akmza!pWX|?X_t6oJKjZ+#L8q7c$v~hGJSi9xMhN79_L6Q! zmS#T1bvC4t?h94*g2?oHSvMs)n zrogIy${{8!_7T5g#zB4x`wu$@_^E>H3bup7S;cnF2mFk0Fzq8;SvyFKMq$8nl?8qtaIqSZ(`Fi1ZCYQ)h8dSk`AlC_?=VUC>MP@3 z(G*Pabe5B(J+%En2;P}snD!H?;~GTlC4tROT5qQ9K~g!uju?U1m@*PP(_h7cH>E=; zS%wF$+z!u5im_mUK>Xd>W_gv$!-+H=W&BL^T+88Yb)3wk4D?wmLxP_apxE~8Rce;} z)Fw^w2W#-$=_d(ZRkNSKLpwaFLOZEPe)2~dUQw7=)Z%9_s`mtjlt_Or zTx*1iq$wOAVZ1r&PDF)^r<1+C+e@5qH0yw=Wa@~P`QzK4P=%f&HlimY`GJ2Xfx_&nvz5QYYHM`;w#qlYbM-4pq z`=nWdp#??+&C~b~$A$GqEd~>_B#JuGWfFa&b{G2R+w2Bnc_!N158bj-X5>VU1MhJC zA{UM=VNQI>rV%|R{u*)SJN>-SPkQGqq|TFo3AH{8%>1N%%ZEM0RLf({vX_7%^tf;W z?{yZcdz|y2pRgX**9UF?N1LfILWxNyZF3#$-D%tJj`Y^guURFfW=F>5j~I*#9SNa9 zR4pXY1A4R8m@lN_?<|q_^a^VqS)Ifk!=Im;%G6mJDZS7vV1qHfqysQ~y%-m+oa0oW z_sgz0J9Fwsv*qbp3jp)E%(Nyw9%h6FAiWn*lZ6K5c%}jaC?Gh!Hv}4GHds$l7np$u zs74dOex~$#rMfE^k3^Psc82prBVU*pHJQ0I3*=Lak|8j&pQ&H+ zDbJIi{85IV{E0!&cX{Hg4&beZD3$qm<4kY?>kW}X>vv<#Y{fsd@MS!hy74thoO-l z7-sh`lG7XA8SjO?`V?)l-L5ZUfHce4Q{!}pBaDoy<)nO`4L_}1<@lTopd(134 z8c?y=@urbBpK~LC3hiM$-{hYMc|yQ$w$}JH9u&jJFM9}I8~RKK$2msLv|`GJV7FXi zP|-;C{8g5IZI+W}KlW^-RY)6(3_NC;DR%k6EP??fdrbDDhJ3`kq>_A2b}2b;GIi18 z8;UBaF_(GR&s6Kn2KYO6_trZ9oqmGG8geMfw0^x=3$m|`7NnCWEk+U7CfIMcVvwa8%}@!2sXP>!iU)h+b6 zL2B^_h4V)(S_?UrXx;@#Q<5^(aV1w~z|bIXshbiMrX&mZ6pjVoERhQEq%eQHr6al{ zhXgcla|> z3@u`z)7aH)mmKf-ZVu-1IRn=j>@>_YC{BbpmFNmR64m5<6@LhsD2fs7LE?Gm6<-}9 z1b`=TSxWyunUNMU!Ebq{9jb^~WWxR6jr@{MgI{cAB?sXl8yiF_5HF)y-7lH26B*O~ zNVboQ1D9BH2U;*$HKIl>b3jYQb!jK{{y+vpGUxCpli6SMG~rfSMn?TMZMXJbte_Ao zS~tye3)lGhS;LcBe*OgG$1;B;S#DV`*znL*G=(}CXPAvTXCu2wZD2Fk6>^Zk5XO}&E2Y=9IF?PFIW#)wW#Hq2zp!Hpym z1=Ju6Skjq*%DmG^>X#=2e{Zi&&5%q1G7n7mDjsRW_OH&QBw;R|6d*psD=dLDM@4ciI8VxdW8!%+0m^2Nm3e_0IBnrBo!n|*`Kj-L0z!boH>VZq(JyI>6Zx z%*%idq=O?S&>NIC`3AAc-v&18u1?+6t-A(v*Rbwtj5GQsS_p^g{r`M9S2o6;PS01` z#?J=+$uJPN$8chm)?YO2Ccz)5Hs(11B;OgcpJ!iXx{i}Wb<$}$7}(P_yIGSDx;dS% z12}@_P{-G>$C%xZ71YOc&EuKQTJg`-*_kK1*aFIj$@W%Qucsu^o+C0)?uR(K#0Szc z1SsUXxjuyC|I_Ir+(t3}Xb}zx;Q)}spAE8l@?jm|fiw0|*~S=}@ep6jrdvBf9dyot z!yFc8?16S9z%N*X<^rAUGPue3jLTxsW!TTnTHL9{u<(Eu4{LFw7GtG@YLt6xY}2jb zHo%x3_xFJ@PS~If)5>vh=~S7C7$(NfVKM}8XvYV|?CFeM`g~5ZXIOh0wTEv>(m^qF z;X^fP9NL(8;T^rCDd4_2#h1B!pL-_fy$~YvnY8CN=y~m0!(nTz)y|3wciz7=<{H@x zT23E~BZZ$=()-K0wj+)ZymNN!^YP?xmfv()7{+y>wVFZPZJF{7{TMktrsBbKR_)J9YEiu`5S!9@fo`x|!=lGX^|% z981Rio|b8URlDMoGm~L~$;~o@a7T?bkePh5Kw%I*H%{8Aa+zlHe|KqSVO(?qixiIr z*QTjcP2Fl5P}8uQ8r4LDhrE)K5J$QZlKUdZUkWL0_hpeVX)CzR<|5s_2&%u@scXA+ z?SQTw*0qhg)~G(VQ^&e6s5o|5$2RI%#SZ7S9FCnXG#t>_`PkC)Cf`WNkPpR-q0UeQ z#9oLK@`N!boJfe=EE{S1l%|D&)tN6OK2suzvjbV@oF=iZxjaaB2a!`VPdma&MYIw1})` zE$@tV`Q-yzKCI=9K3O{LGGhG#%&^?dg-!lao--le$kzu%<}CxEz=*RkvnKwrP#b(& zGaFdBW?tBs#9E|J4aFFMW%#lcQhdBqFYML}2lT>Wy|6K^Ppae4^^UM8Fk|@R6Zi^$ zz`z-OoUXvrCKIplsiEzYY_X*B*e(18!DlAT0(2#YgmZQ~lQebb+uEU4ZKEj< z3Dec6lYbBkg5prmUj(TYGQ1WWBnK98YFu)t!R2t5`*|_-0lEII= z^&jry8W`CYDLzFi30htPNUagXJvdQbqI{5bHBE5s&&E+4oTvYI0-QsxxB zo|E)k9xsgZ=yqp?S9HfVV}yT-td7)V7f0oDqk7R;TY{E4Z1HB zAD4mRuI4yun~4LecHcfQ%O|4yj48GZVdEv(F2s676E*4IsE)FR1qhh?>cF!(^RrHE zgeAGHphf*YaFWq21MCbuMDZ9k7WC<%i1u>^0vC&%->LI0-p?P<`NKNDQRinz98V?2 z-X7ndGU{KZb5m!k&IdSi+VEcPvh;d70R+wuuUisk?Vn=s04K-3;b6`VLcM__h?#dj z%=Fd6-&hj2J5@RAibM9eK$GizZ3!f<0p@4nB%DQ%p;a#$iW^SXVIlieu2^UEajbjl zbRI`{njMHvA7_fKOpC1`SGMa+_}WK*Z<-l5Bd~@02mN|#Fk%Y{pWuIAhqkop1g>=; zTE$7lL+TsU&-tR+C+AaOPhOkw#JyuVC>hS>C^LV0v&$D|fqz(=PhU^Ml`cmCR-ZxF zbRT*8D*7sht-_P)V=MrixByGS=D{eU@s}XttSoT%I&3GzjlI0h>s(?Nm`2!OoN5cJ z7IaR7eo?QbLppm<_ka^_pvXqVNs^CsgiJV?kDEP_C#byOf@FKx8HsIa%&9G$%FNi4 zw#@h(?TFomflO$osK4hsHQ<~UJ$A8|vR-#VmfmfCpQ(4StjAm8R5Xh53D5h=I);;? z86&O@HW(jy@ewrV8D_2ryV=K%@hoT?pZp-$2jePCPK17_>~(+Jncwuc*sZj=I8J;1 zjkm9ZJuX^JvjDcI)3WcvThy&f!B|m$$r&}+*wC9#`+@hXoS1L2Z8sK~KXLX@Xx71;;U zV^CMog2mu(4gdUfeVD5xZNfDQ6~sa*sEgfVVKZmjVCL06ZSYyd+kH#LQ$9t1$B?>w zNx{dx5gLS_Rn}!4`XQ(Maa+Oc*vkYVVXIWe2QF|V@ew@fyakh_!4gk~z_Y`DsHAJ4 zI&TjE4-{MIV#w;1{t5DD+efBfnC@VQ{taSiiMwCn9mX5ATH~5OjyR?;=iZE%2(K;c zFI-?-nj?a8#W-_**vO&cu9QF5G@v-#54lG#oJYjR0!S6UAKcGJ_onUFm-K2bC1gzj zCi3UuA3CIo#ZEKdtA*EDg_1d1oHmIDFk~ECTyp$(bIQH$>vTR#?C_zclO1YY5)KT6 z*sv%#UY>izI6N7(J{VW&u}0RzeT5y`Y~&*}mSKK?TMnOZ*ZUikOLxIA3Lh4fPtH(JuYg)ccGNqehOs z!*?ZcR_*(37*{)EimQx$SXGYP#2%X(ld`HlthE!_Dl-(fqw;y?(_LEbrnvKB#FvLw z>h#A`f}$?8=okTG+&N+_z1WR2wAKdg8j8yr+F9P^Aa0I5XUJ{wq55*}zGOlZvtu!4 z=apfcJZupc_fnxX7VD!0t!dD`?Qy@%{CdsfDie>9YmR?EsJC-obmGuc!;DOL`)40= z{=V5^Hls~oG;H0FpW|GHaNoe5@3{F!yRViQ(th~est{Y^b*!Oh4RWIRrFp$N9V+gN zUD$cT7THh`w!w&FbfQpDm#_v5f_x^{fhCZMlwA`-4OHaj1*0oCg7Q2ep~JzM>G6*> z#Ch^Bt=Dm_+L!5Z&eY;G$YcBUUk08JR6_)1dYt*eN}?`q_Za8rE5jI;)`Hqg7i&HOFTKvtrL!x&pPoUw3k*=wNnxOGX}ht!?k{ zZJzizd(&jq>x$Y{1xv!9Dqw`vX)h7%ydG(ZdoGZ)&rH`4nvU~?eW}XZQKk$b>-P-b zS%X|U*rnqJ)$My{4lWtH>KEy{-=^2~+*xK)2l?!We_2w*mdt2I7I$zo&__s7Y=9)a zxqpO?PU1v0ZhiHq!PtBL+-7oL-lDUO1OP)20V;pYJ4&BK zQWncn0$tqg!vzsEfg3!|%pacIGi%aYM>0xEN@1t%Azj z)ypi{v)hA1=eYyhkL9#-y5hY1o<7P)9xu@*qnraF-LE+nqx$`kP~k( zDQFN=yj6{E|5OB{_cp+=dtg|uTjKCujIP;Q%H3fE7C7sp7&>>W!DfDuDvUQ_i7t?+ zAS&UCpV4VSmoTjuC*awZ66ymp4Au@`6dkf~TRQ^Kn`-p|I5ym~HFJz6mA= z*3l2>G3~xs67r3+g4s!eg|-0R>DDI;$|bHe-z6!xs9*aBV?#&`%2&1K5y+qp!(h7R zOpf%j5V^#QqyST=rYQl*o)-Npv|*cS*K@7hRi#iLU%=kR(8bDa)=8b=ET1%>lZJIt zWB6akCfXj-2L^Sswd&v5OZwRi67TvtQ*`n2s`%STJj7#`Fo5$Zmu5w$J5%p@1 zV*j{{p|Pt!&LQWMW0J`8?Ym)SbJ#wT6F-zmj9us^m>eMm8pmF0R<1KPdte^q zhLvknu2nOJG|KKWj`Ax9akAu8H(~D(=8A22X8A_0y(0>d4^I}c4DswxTwq5y7g2y1 zrt+C;G%7A%$y~N=l-R-+d(c9tnb($d|B|>e_&OVt7uM+*L%5$iWstW7 zehIzegiek{fbGewo$gq{M@F)-p9&!c%U}lBI7Bjly0H_>k$&xQ!3x3?Z)jyw-+<&J zA`zijn;hYeOaNC{j9>Cif7p;!LW0}_Qi^N1hwX{L>{w--OYrrK$C(SNFyr(NRp1{% zlVA_6gj)OvP&Mo1PMvID{`LW#Jgk!&b+UB?2etzk2W2m3a-jz%WmY)yur@PD*IWUH z7a0PX**P_wQ`o%yl!*VsFSq%U3q%2A470P&dm9!e@jB2>i!=Fkt(0Y<#R){4f0C|<8EScriDkg%_}a8^R$O9>WFX)GA$=wxA+sWo!(7%@ znjIHHh2OzxS94WIys@BOe1sbByVikX+$kBC-OLeJ@>TE?xtGTtVlvXstr=;E8s>#) zn6HRxV#Jx1uHkFZMPABW!P*Vn z%|Zz`ys%o7f}j0kjs_&nO#RUu-2&whM&R3gV8cg4K+O$GfI%2|CsdkUS@;xJ7Pjb? z*>V2@PV^U1H<(yO)wgICmqtN;HRlM_apQ0{dyz9bp)duw{|>{rs2j`r zFuDW6_Q4K|I^sI@MQAbhQJ9N&aJOI~4wW5ozgTzZ0*=gm<}kM?ewk&j|EpURK^@*l zJ69+Y`^9eQ(7QNy7d)4B73<5%8-)%T1@fn?iww`dBhL%^ErCsJ7?U)!^Kg57-}(kG zitY9cvQ3?KUdP>YxN?sC1FKQRI4SU!Y0;(T=xf4Qa zh#Qa_kv}ukk033^t#gk8Awwp-&%q8Bsz{rH@9dh0b9~T$V`w4-D0=k zQbCijQbE^Iog9!rChE+Mryi@c&rBh~+G7%_zJRI6O2HAv#v>D#kjM#I2_;C>3;)gq zKG_k)fcbjEPdm&bEi+i=E}e^l=}s>^31#qy?E(I&5}E#RgMr5@t3L+Is|6k)34YSr zGAH;+Oply|ld4})m;6dXh+*hC%qqrSzojmPsYQZ{JV{smWLbp8W#CM0rd}9G2oqxU zP#W>)alvN@;|E;4J1Oi;NC$JGT8kIa0`5GX4lN)nm>sMI%pqbvHvEoBO>JJ$z^olYISzxCgWme(_qPupWFox zVVDjG$JRI2*QT(aenj=a-LJ$)ccgC4~6zE|i3Wmp!zHGY)1BqK`+m^(ND()wXeIPL4hew>l z6J|k>B6C0;kYnBy5Sxi+*ddS+UX=@)+tkcRx%Ad=;Zw?khuI|h1Hr`{VF^&3duHnhYK`-Nm}M|FoJDRK z5o>4L#|dMZr6}4qWx_;X;w&e9F2Dl#*p#3+E3LfOQIbvGJe`zIa(KY4r0GyI%39Pk}Uzl zWxXl6_LOAFK9NL<%-B~#N)wQ*Qc^MeyQw=Tt_BDUP^BZ{V87=M!6to&4FDPCb0y-= zEck{>t?PY)MPA;6o4$;_rz*S$4*09Pz>ahO}TZW|!38WJAe2MO(DI+$W#c1$KF z-zsR;4kiQ)#jZ}&;`xPcsgejjG03uP-kC3Ea1qh|yv|`c06V-tyq^CBY-GAvssioN z4tjw^u6^7(DXJv9dHiL3Fzbn))vD`psJT14UuO>LB!48>L$G&=hFFg~MYDX}YOzl5 zvV+h`q${TvW2{=IBUh8nd1uBx7g~RDMeqKp;VE#3`z+h!$*>$j8)ilbd-J9Y$Axsr z*r!c7=cg4JhGQ?I9WJZ+GE7;Wa@j~LwdLI;d(Hky2!KFrQJzdac<9MaZXpM)eH@of z`!LBn_}QwiA=MAYcjymJ4_j_F${oJ8|5Bkxli$Djnm;6Gcec)g8617lPFEaP`&2=X zvRchV;IF}kjx-)q@8AQy`102Ov}!=ua_bNhm`$XB$E@ul_QFarQ{yjXlE!SYH-YH> z7?CBM4jM5@Z}Wonm+2jp_Uj2RYX1ZMcIXy|6!v($G|L~v0FapX(8-u^^CBIt8HAc> z44fcWX}<@1wN-bs7-0e+P?p9H3{`e{c^Qt|7||Nv?uyt>1!YG?g1~&jZ^R-<&DB-F;}D4Cws ztV+tEF#dHipC}NM?gn{M0J6bIxE+6u+jTQs@hTZ4x4X?mMbu^g)x>~LTga%e2`yTC z5)!P!s0*~zO4U=R%n{N9#}MV)$i^zi^D#Vd?iS(K@QTli+V$2_Tp?P)$DyPz_)Bxw z1B6Rrb+5vcwFBnDaw9BNpX7-eU5>xNcdyv$_!_LF_v;v6Vnvz1DeD|IB-1r3Q+6xj zPG?9ur%&@~u|)HbAOji6JuuJb{*1 z`~{vR6oo0kU&TKu29~PR z<3IocEc?BFlv)EwVmsXSMMx)4UwaX`SWTZ?v*{l>B#>owEDT3eMC z6Y=%ZdZO8o#k>E_Dx`11eZWh}@FOAXt+x7#s3Gjt$-BH7w7^VZA zLsDTl>0al;Yu<_(Q;r*B7h$*K`mrMg-a$}IiDkYS^n$H|;KE$VLT7_1bmqNM1W#W6 z+~CQ}3;K$0?%Qcy{HK=Ed;23sRO3wsk^)&o%fE-wSc)Afapnxxqqk&~k^o8ey!j}Z zb7>ZywPBj{Yg~Rb7YyiibG%d-u;7ZfCk`s;`=0j-qho%P=`~@DI27#3VNV*8#5O!f z>x7=I3Czr-DbyTQl#3^n#r+?3>POxB(SUw5tRFS%M;N6v$Ql{+?2Ri-@h-waHu$0c zwS}qMzcjGhK;^N9+n%d5V)VPPJ5{w7hZ`F6X+uev| zO(YR5GPa6UfZT44Q?MeWX%tbN1^1q`f50KiN^L_(wnDwXwn7c4UBSGp=~S>M*{*;l z@>&CG8dvK?R{bFRR-Fq|&?5tBjk5>o{Q*V_5!N(pqCE)D>vu$QFsm3iiCw<^dDRl_ z^`r+?7~%7vI_@z~u|&_vSw%gGS8H^=yE9JX{F?#2dsy#o)VnFbV9oN!+c10f{&Xy~ zg0?rP-OJ+bU3#ovYX)^9E0t(BE2HB&lmoUY+K#iF*@17Qe6wCSVJo0T0W4o-(bj7* zYZ3u)DRWLm&n9nsEVUx>-)y*Y83=$WV^9zv7ngv-lYh7m? z{Rf=?HK29FTGyy`7#duh!8I?XmLOWwA(C%dYJ{%m}f-)rV&)(`!#!c zF*VF10qr5NUWmD6q!ApO4TpAx=?*RBxb@ZB2rFKo4^9M(vPL?zh>g3x^m!mB zzA3vKAXC4l0lJ9ZEugANOeKgm+)BpA#_2 z@Xu+h+dDKL5^9apb@utwr(2Q>h5|}nnD4B|0z~hlYe4d+0TKY{y*=(0FCnRj!#D_Y zZAr&>XcKye9gL6xqeif_>n8g(EncI+65a{ew1x}jyVq}bSo;9hLQ-KEV+ccVMYJcU zGiW5In~6NIvPq}Sn$f8lo~aoFnlY>yjhb-;3o)x4GXxK{g_xIl5rIx)AqHs)4zpF- zDP|m2aA0b%mjM2j9UOEMIEfw9%t*an(67HTp1+w)XzmtgehCN{^Z+A5kN3yLWLx=a zdq&JAJ7jixuuLl(2+RF?_mc1d{~Xzlu|Xr*%F*8#V0MN)Z;JjU@g4MrJ82|SeWf7* z`DpwXBLhu@kRk-hA3HbZ*jldmC(H#;)qzjQ9$he=@|S2uQ9r>%WK&RL0hWx-1=QuE z=1>##;yoMRV$TMPBmPdOwryh`(yT!%kY=q~Zh=Nfc14#i>DN6*&hjO3w*0{keVrY) zE%A-{7x5P|CW>Cn^HQiJ5xZ8D|2|Mn8Y18PCeujwi=Okg1u;=hp%>a}1 za!M%HJsldwC2Y}DueI$l@DX(}MG>wcNEJJg7RT}d-st;n>P(%ffAn(IX9x9Ji_lLd zCYli_LWI7hL$Bd@{JcKI<}1hl5r(Uqbwa03=++4X`uMO;Xw(U;K!N0fMjP}iHc+|o z@66P@ef{y<2lX_KXY5I{VCE?YG0wMiWn75vCmk8v)uKD+2Aqfpgc$KU#)xG?*l?zI zsa={mBRLN$R-Xx{6!iCOaK$k5Dm=a$6nJn+kjh16or~bjX#`c`t`Q?^nBRgf^`bD! z@$GCCCKO-PZzt50GCEcSd}Z*I}o%(>TfggbzDw#XZz z#>_V3`9YLmUbs>F>7`#EHNUVRRhh88c5$F|7s6+Yzrto+)H0WSpK**K<^A(x(pL;`%{dAoiZL0Tl?5v4rK5$6&3sOGt)H9%p_AX znKo%)r%g)_@aM!bxpg|7oswd>h_P1TfI{Ssq9CGjv1Ag0L_{b>59;C3P%idxjBKQ{|Bvz8`xW}6I z?{JY#fhzg86;_eDTePNpd$?z_r4f;FC-&Glo=`Qx6b0{v6Xjv!HNE`0 z(egbhSfe$VVjba?kClS?79GNT+!<5=nAv#3EX)h?w1c+ver{@5WT%F?+P7`##PLa{ zIyi9qP!C$TvmuPjeB2KGJZf<4-*!fr!%2U&7d0^Y%f~Q0ldAd0C)J5Bx2FH^>cLMA z>m)6tMFdXdMzR5&S9X`GHw(I{b4?5lToWOOIy`y{>wpDefmE_2%8z4XXm4ljwuvXP z?TIUDH{)hb;;tVgtmCX6WVrot%h@A^Wl2eq>JpweM@%fLL#1q%!pE~0MntB|>gUno z`u=Rxp@r>bHeo5!2V&sZSUnBlIM2YjlLyn~eAUcFVE zw-x@JSAq^Rb^p8bvP{)L3s&!Qmzo^}CFDn$nJHgEEP)0lP|a;pTj7k$6cnr~`<4{) zd`}@y$o59hOvjZ6cZ0DO%rVu1PmI2elw74p zqP&hb8{~(plMU7ZluSRMM(@`|KY^?J#iYVuxm=w8mk^i1+Zy->a##5OC#v0K5x?)H z!*v@1)ZxZ{SO?|jGBC#wI~{Sa}3!ck2r*{{qfTGc0jq z&E5y?1sIZqqQj?3D3U?+SHM13&V?SsHJ#w#a^V}tPJK?wXH1rUwPm8FFMeGH-E8Ij z5bU0*^5U33Z-FWiZ8eB9TK-T>*?77Y#IlSNb67a3w&GO5*6*z?A8zrf0m-m`yVxsj zQ|y%p^YHUC1~7-@9G-nTe^kx4t}0IojmQH$|FR;3OQhgcB7NJ-S-JQ8*$TkFU!sW8 z(*094USJH^^|9to87+6lXnmcc z$nI&(AE5XvVt2TFkHlG1UKIri4@7Inuvvv^IYxIBr-hEy^h2->ueh~|3=)t=gl7H4 z)&Ea2lyVI1d&w35{`Pnm4cjNe#f*-FSZ8>;(UoV&MG2=e@uB1upQAp7w#?ZcC0u?x zw}W?a4%`vtSghh5S^vM11HA=KYUAv&a)4*bm!oH)&w55T^?ymJ8gxgtx4^8bG93!s#QOqBO}Y%GhO%jj2=6bm_XEr2FX%x{GavR zpD9n_OPnYdY%PyynS`@{7~N6*^&MH**(E#nF`YwOHov`JTBo=H5Qb*Xk3q zpnG${Bh)I!?O^p?-^<6nb?)&2;!c7ob`r0Ym0akG@OcIL{oZ8xLRa6xaW{s$l35)v zWgSaUMA1fwt$lm6T+K6Fs^_*sa=iTFTzMx|jVqD>?FQ-X{h+k^8pF6gMxqJ+Ue5cA zYP}fMHM_a;VQd^e1c9&5EIgst64LUMI*K9$2u`*s=%th*zy#GsDKygYS|~v*9`~)z zj)pcbEC|(CkCrmDdY^3zb&ZF2vVtct2|i4+fmH{Q2L_m zi?bF>!(P24AX`(#R2T&^n7P>5g-gr%`8icvGkuGT@%jc&zyS?%>c=C19-ov{t}u9RMcy}8ZbP0ZIu|#FIN*KXlS;=99?jrRThnPEXm2N{xlYZ zxL$14GcT)Z%wCdOScL4rl)`)emyld?NZ<(y1CE$;0@W$$Tabfml>qTJjoR?n0@ z0sB3(RXky#HFAng1u_^u<@x0*5J3r6zj!QX{yS@WGbqvRIVHA7&AVx9`HumDe2JsN8D1Ct zkOS81-k9Nef@d1)Lb$pGg{$>smJGfDCUc-i!AM%sg1@{prFmO2+D5;|&}*2G3;b*! z7mEV7H@a8ualJA!!UJK#<+;*$_<#I`75Mg-GydHd1oN|fJk7^iRMp6LyBN%qur!ju zmbpw}`_TlB=JtwOZVdCcI*eAYV1{^peOj*RFIXAmkbIT;Y zj|QJeL-V?G%imMR=E_SXLdaMqyu$fiaDhsbxSNjAw{3hgQ6{`J4rCh9yP$ep=(X~Z z)*aooH&?btp`wlwXLq@Nu4*QZt=e#8+_#v7wppAgPt9g$WTG;B|K2cBt`opbb3BZT z=--+Ypj!1$YYoEpf*VZ8L(tNbNxG4m)`(l8FE)bNEyS7A^w`PCS_TNC5a#VWt90%I zuR%`LINcH0OWC7%<0P?OH=&w%X39@-RMX{NzCcT{6_sGm;|hQVXcKAE;YZ3o%f}ZtTCPgSUJ2oM*A>Edaz~li zUS2d)9yj1u;1Ke>GcU!d_@yZ)qY5o}b_x7{G<=9uI{PN+N9#`k>nkV9 zN5{*HV)qGgz8*}tS(2U3M&rXdZ>qd$qzn(2XVC2vRX=LWv-lzRB%%!~E(vL@jhwxH zt~^IE8aFSqi>|^2#JHQPQLSqx%1j1!MQH!@pyIDhmcN{-HsF1Q$mR2ol%uKI)4FHV zbah{B8Z-wOEf0w<%DDvoi1GTQUTAprNRNW^aldmV@f0aY+}tHse7jkB#%vKKGcXL% ztm#KXrsz(Ll()3oGv;^m1vyE1TT#BDDrBx)7EsGE`&Y|H!yl=bQ*jJ&@z{GiHn?1$ z8Lt_$l}Y}P#2bHMq+Fe6Oy@wS)A@47ShW%GLm$k%Uej$L;@HR`WZz#~>#JckvT~)R zS;+PH&oM+1Y=`iT?JwjZp5tFP9@|jESO+_aV|dS=F3*n3;@R`%*<BL5~zQWKc9Em{&4GK>>ZA%$t+F993(K8d(a>Fh1#2-9YD!TgPX zVM$%T0dw}Ap8jSF%b`b2HJOCdDX$ zq}~ljX53%|OJFZD_V>;1}W)N^K6$ z-sYC}u%_k#q6nMx5uo1tv}7`DiEQ<*s#Zm#wqy_wtHEJTpRT^&)3=q==gaA1RTbYH zngUFcWhJuGJV9_g3uiG|;#=rhCL+6;Mae_6M!-e?#QLtCF4t}- z*KRA<&X;S)%C*+F^$bZ+k`S4s;|UF&R zH^*AdZD4uq6)kQB|5?N?0H{=GLMM4>47xp0Jd_6SqZq`AG))VNQd+Glh0N@%7)Q^U zDX;Gcuq`g?I51V-nrOw4`f>79dY&=Nl>0Tb32ZCNT2uZUU?Du>wKOF4no4N2KA>|! zwZs93)c_}P+LMXO>lSIy;5>jfURJBlYtAAwg>qfR z5DZ+^B=~p@Z2kRId3}hKxqZLWYZb7>7`gphC}v6|Vt2rb&+&nndxP6t?aB*7FrNz2 zxmt<*&_MgF$OYB4kE7=dr+rFgf+0=5qq_&KEi;_|m(}GKv^v%b znqmlSoT@tZg`!kup$vI@bpw80WXgLzS&|#x4s+tC{VD1klqR9_*I$RHAsHz85%s4Y zMNmpoiY`jwd@k=ofELSwLplfVE~ZgTs^x=9nq7j&Z7^T;tP{w2($;@fylR2Zh?DPWQR)?O3}{cK)T z2NqQK?O*TZAiX@kCUdOV>rAdO@uoN#A;3DO_Om0Jz%ucQ*jP6_PnH73=H&D|(z7|$ zn?FB;1Y3iAIQhu%krJlgY*grWUc#YaptbsQTl`2lXe3|H45HiHLN7#oF22*xb{7SE zYx%UsFW_@VMbsWmo^MA4A)K&(TGM6Iu>%Xb@j!s`{KgTQ!&62&9bSAm{nexff~BKv16S0~L~ zc1C2VOi`lzh0E3Q(el^IQfA7pBgsJ0Ga1o)x)iCIZCytoTFO90N!X~#;>X+LIO1Rn z!U=ld*oP&jt*Bj$Py`nDu1*=FYwhNRo+~dT`hzWO{7Z++YF$IMn4qF4jIzqILnDZ{ zZ>-DL)aLDDWxMlf0!&r7OI0&l+XY9i%> zlg-EBsqvdB3&zf!sAFaSTQvViWuf0gC_KkJ! zC%UyqsI89w0f-Kc*MzGVM0>w`ZF%LYD%4I-#bTd~i2LZbGxrM5r7^y&(XYgZOov%H zT~^YORGI__R*sdGi5yYv@erXanQ2u|NW())?>l14=pbaME6y!njTW?pn2Y=r1b7G*J-+1WBDG66_`YuXfm9p&z{!1_E*AZj*LzhtC*f*4v^ ziz_Q0X22)9)<>qRr&ja(N6jEQtGsct{D{!ox^kzapdc!o;qCm3#{JGLPftF7izMPv zY^4Wu#@(Vq4n<>RRa>%&_$)D&`}L`EVRNhvmj_MOAP6g<3YV6~kmEXclVU%1SN^W^ zaZvb+m_P^`R6?q)nWVaQO{{T4| z>>f+Xx6Xkl>N2t-H?At@t*c2{xC%9%ZX*_dUK-z>lim)V;P!(GhgX+(OqX|r)4n@+ z_>Qsijy&Yys7wil+a*iDWPA?>imWXOt33gbv#fW?D-NGGBOavQaCs+W=HH|9$LX{t zYXNoN#2b045YqRwzCk+}5o}3_`~ceN9(#PM+;1cXshkjNZFQtViK_FX#-zdxEU2}^ zzV4YyzH2yqACz+bxK*IBN1#`MXc$<~M7dRh!KGzQ5KNPeZC3WQ$}{m0tIuJAjexl} z_=_Ec=BggJb_xCdhb8o@uw@sdZS))BWrE4_S`BYAp09>5f4}uvvdZDcJc>MQ8pd9< zy<9{W4a`aWzeW4JvNYRfm6PuiwVZta>hk94^5zt|ym`L7d91uSFws5;$&k6f$F8^Z zaji4B{vlkNrb=OO!FwW?kHr{#yYLOeO?5DR@>J+lBSAQl#Md`33R4dwk{tH(%?#{*xF=i_)$S=nd@n*Q0OGc)S6a(PNl=&>?Mv{vA(KpLV{*rw7d z2B7u&Hi1jdwyNQX=DV3Td{8sx$#8Fbt#foeisohFQh3vvG8Hy%)xHuo{*|mw?N3$8 z{W$YimG`HK(9warX|fzjO61|0S~>eyc_6+m#oaWCLOR}|k@7(?^vG^%!!I@eLzv+S z7erFuTfN@RD{89DH3EXkv}8x`OBslyYtQ@#y6$j!upD@+2H_dS13kP`Ilg02l9LRj z;l=4jLQFn@e3~r20;- z?76a1Cm-px5H(9L*Jwvnn#XiC3o1(d1<1w#y!(Zo=gM_0Lo5YrJ<*)T_m#s2ASAj94;?do~sF5JIe9xwTtGbx|KzehVje8b*Bc#NPm49TkiR3b|_svdcvX6 zf~h_!va%)QydwI*)3(+eo;9IRtj3}Md+nAPZ|&iwp}Od|T-JA?ZrNF@%MH`zhDe7S zwv`*^%MD}Y2GSvh*xGePF&c({r@fNV=3E&iAevV;SaAy${Grwi{Wo8s#Ea`jlbI)&0O+(Z6+xqZZ~l=>8+4PXyMC+8(tu-wbF zf}jxXqFSA8ryBv{_+1ZKbXCuA7`bI^kZNJJdgs5Dscb|vS}&Xms?p5QgsbY@+5Bd4F-JyafaTKVZHldsOxzAsKUUOpI> z`}&NZc`L;ZCN#wfCM>pG#_>eDEk}#!g_eN}GOMIJ7QK-hXGfe5%oBJekPXL(Do;Cw ztwF(ymeu?o5Q8~6tG**KVop>w2&91R$uOUj!(Oy3hL3Kd?9dhE$Iq_)0Kb&H8ndqI zbO1PL-qN&aW+|b}2Bc+y+ZI`-ljSaco7fQ*$@%?c6v!)JL>Q0ZaW^@T*abz>A`s-F$taHob zOa$AEkCcb@f$@=I?9B?;WleRb7l%!O$!(rCQXaQF!WD-zS#YE+5H)hR{7zTo`{2QT zAAlK@=o{W_XOph1Np3$9;2c9%!J_L0VU0nfEWoJdc1k2Haq<}tvl&O zWL#*?LVO%Y8ZQ?Nmm6IPfDslKUQ)fO*9?~(oo7azaj{pkM$ML~Ypb|F9A2vbuO!(( zier_$i8TQA_hT{LR|!Tk4ZM^l?4@rUFF&%T{By!Ou%&-0Y50=ps8qofGZlv$I^peg zb()bF!}i^y<;!U-@blv};Q^O89G`jRGuS3PA(ik$1$53hPU}D9V7=;m;R9&!uuYZi z9a()j9CfjuPbksF$chnE@1l!l7Vk#d!{uD%X5ll4_uO-1!Z)hhiq&C(=@Oi;j*!gtxtAGL7gU2PnEk) z>6N=~A{-aK>%IAajDrFEJ=VX@>`7X6yUdw>2l<72Uyr-`ci%vZrj&vk-jXhDhX`GrHz)f`PKvwf?E}ci@|P=JUvaW~HBQ)Lgt9RsF~6J!kChj3R^!sf zPr3E2_SQtGJ@|hd$R1MrqM%j?aB)R|KjTz~MJsB?K8wC_%ie4(%Awjyi-f&fVXwF2 z&y(d>m1$@C0P>Pl%Nky_4XIcOm|mP=aE>`oURVpOxt}7cDJ6VJo)4^hWosj!VvXkn zPk_ZO4JN+*1OX@k6od1<9GgY`H$7vk+btaaida}z@ciTYpj%^ZBfa7UW)F>N= z(%eSlEK1HML^qT4j5OtgQJ06yarEs<)0p#Y9}s23OM80%W+6Pvki5u2eQX;~MtgZK zFl-n2-jeTqJWC1{6(r^^H`ZyY74ok-GXCwB2}bBcBzpDga_4k4w6EMy#CPtTFL#cW zJ4?Be&-sk%?i0ajIm~+HEvzfwh`RNnY`LPC_r0CS1Cxfg=ciZjU2Do7$;@E|w;8}> zc~+bfSTw1 zf|Ayz(Vbov_k~$|GHAStJqW>w+T>f3-5N<QBV$j)7D(9;x{x`>AB7m+Q&p zjI-CA;dyKgQY88?l3K{Upv^t&va^#;ChjaV&`CpG*2KfsUBjKFd_WV7jKsx8Tah_T z#_+Dm3VQWHVjY|#ww$Nwxvb((;O0jDy}!&u`c7sE+~vHFgI>Pf;$ENXZO)m6?!3P$ zpt>s^xZqHGg0>I3j!QMigfFSg^H`Jzot-M6&@Z0=_{2%b!o7C6ZrKvm_?qI0GI+sR zvJU`vxg8&~H%CYw5~>OH%)6;T;cwRo%>=2QDA!SqTT0$4lh@M6k||U5O_$b^PFL!% zGM+&0+#X#^Jtm`7WR2Pue+Z?~7!GeOk4atIUc;uW`YT+b*TEksC}tq3xPbp3>cYc8 zw}(ZASt_jj&zbVJM$xHQzbXFSqcOXn@n?vebm6Wegb%9!;x6W##7sa>%BWy2AI=aB z&C+k{a>F!3Hh%BrW=ZZ7UDp`Cxv^$n>=7VtFJ(xcTRyg;jJuM04AZm)SXFb3TP)`C zCda#r=?q-Eu1sv(Q{Hlg4gBx8mXb}$a@LIz81)vlp){Pd2_W1#_Na6?HMXkTG@q7e`^qS*;&DOM7DM!r=#m@dm`$h zI3}+GBmJO?m~J=2aVV4!s#c<3ovR&z&Q7H7WnmYiZZSKQo2Z0Q^^&^AZHo_(P`#by z(`h8a&BZ1410JyWqwd%IQCwkJvZGVwUy;>F`P{kX*AP2xIlcEq!~2mhzYMm6bfdt( zu2Hg)Ez{l{F9gk;bjGm{%7Qr>fFFQ1ihUpzxB;m#XTYLMb>W)nit~(@M+GrF0VAch z0XVSt^89+z#e9RlN8<=Wq!do)rN`%uo03OVbv#{FTPhLXJ~)R{QTATVA0-isjnJ6Y zc-dx7F{U(oV=YGfY3$@h)V-l++fbw;<#QIuQh$%erxdIc!zB3 zl;u*SZTvS{ZuZ`m4wo@kBnj|0=lkQ0f#gNr&T50M=F+&6Ihw3t81qFrXe-#Bz>d(2 zbl6@AS)=FR@Hj&f2`riYG5Me06MepRstKjfX4SqnRQ6;Gl1sxG9w#VMst5jOlkA5f z;FjCPU%b(ilLN*8L``BM^ zWqmN-?}W5@gmyU}&#hUr92Zj}N&J|@!=-wsjb~twA8QDsoE!(%Qcq!Bp6Ri$Wg*lJ zk&MTgN=iPmE8(yN%ZvfrsVxw5F$Jbx5bA5!yVpZ}{PcZY9@`5xexREIFPwjMk@Bb! z9lb0W>CgK*Q};X)^x*{HujUs1!AXsngv%kPOf7uaHCt;x4RAJ$pC{1i9^#VhEa_zF z2D#GQwY<>pf`f}-#X@QO!{xD~<*fWXjInc@go|jH+2x*dRCy9|1}#=_Nc=G!&?b;f1Rw3E*GEM%G7;<%TK z9lP>ae%4#?1j0+QmhtC$do3LyBGa`1Q*GCit<}L2>V7HLJ+m&RfqTEur44*7{(%b- zI}KrbIk#ge%{lPT3B+8kRwXfRgOryjDF0KLqebZ@Tua%jn>{7ILztqSOL(WZ*BHbm zEH^oae==2dQ677WE)@M1J!Exx;Bu0y|23UWAynlWBcM(3$M7wjPR`!ip z{N_G`CRxkP|2U;~}T6v@WFJvKH=>TMW z_wqfNCzv%L%(ZfynX9b z`RBjEJCXgfVCFBlk<%cc1J#D!{SZ-G1z<7X!Cy@RiZ453IsE0ab~}B~PbbX|#Ey3> zvMVR+HQ}Nz^GrWM((Am-_tGzdzwpxryb9Vh=TnMQc_t=ti;>TAUYWR3M*UMk9Tw~3S=`SMr%UjUGRM1 zL>e!bD0VnidW?-BZq}`W+(|!*=WQ=fnkWz6TKgJR9R`%_*Tydq-EVg$TN69u&Bn3Y zs4m)2ekLbP0W@6fyWb>2j2hQthBC)4id3cA>38G;SNg_UPp&LW1C3q0F447IHdsDF zvoF}4MR9Mn?p4SpRpaKo_w~(sqFSqqm+YrZ*jl7+sHvbYm@D7H-rY-H+aw5e@Cfn9 zAtk`ySv&B6?ZWo*uTCloCW{*h#F|5HP|+F68~clF_47j1WG?tB#Z3A{%P8~L>auS- zzNQW3_HAX~eA$=wy!&8?kO%5RVzgGIm)r52J5H}nv=$mP@r0IEC>E_;AcIfBXPV&j(a)N4;Ve+9|B<~>v>tedAsvIi$s*?AOsKeP5ULR zp}HgiKsbhkF|KI5Ol+bM>!7vvz0*Jq0fB2 zc5(T=i_4uk=H#am8{J*4BuXAc$xt zu4OerU=tN0;h5TmtTX!f+^YAWONm*UOAG_0b^Yq9^0pP_xApx#tNdBKG`7y6^K6c} z@feWr8rXhJW#vfi!Ak{wtuk9WKf>fB!35&h{ia}gXFo0s>_?$<=m+tZb6qz30OqKP z&nNP9UsM$9TLso~oJ2kp2?&f!$D;*#V1-x=57Hl>)Q&GPuUZ~ui;yLIg7jP*yy8lN zT@dN=SQ$u+8g{xB1YW2`G$%rF8)XAi1>snc{13l4U2K0~u};K06cvVN_BEc$X2C=} zNJ3XZJr*VXSsDJKRLW+-f47`JbN)!|Vf3--Lh=h!@lC;sLFf6%?mj&V*fkaJQYqfF zG?fC2X3X+pMTtGqG}vToQ-^kg*mA(Cz)A*`S09)t-;A~RJca*1yalcSNYTNL21*5M z3;U%uP|)#>>}4*=X1a`F%v_jRWj1!6?q)5NV0mq zfmp=5(*@#q{Am+h{m`E6?{-nJh%E-}$Mhvj`HzdaaBFrhtw7+0ACg#KS-uC(Nz>Xd zP0ON7{7yob<)&;yZ@gmFY$a+1AO=bG+SQc|$fl6W<-H(qeij<-7<@0xzc2FJG|VLd zdghD)Y>qeEl{hm^*p*~4U4nAnA1N&nYr(x~no%3LnHt1P>&VK4J2{To_MHF!=Qjx)wd0^bW%)bFc{xyaFo(wX+ zed;o$1+KX}N%@y%Q>T`HfyKW*ezxy+mt%|(3);uzVS)e@H}3x z;qnsvyc16cmWU@h*rnOuf%LIV21XG&IfFC>;|E%P7qOK(bUmF=%F)abm%DgPxh5F$ zp>xYc<{Q-x!tct850e71SPgZ^Wvk2W(>3rxTf2R}+&)%rZ<`6?kR8U#(;%DVoNu*B z+*IAspt|7b14;0cpdvAYZiYHAXoUlj zj~8w$7tWUp$I69)As6eNPVS_ec85Vs{-6F)0j$N(`!a$QtuqQ@)-|jPGd^ zx3a9*SgyDFrTnF$kFYyt$j!|UEPmRgn3ShMi^bXUqp@^6?ePMmao|*@jX#GCV$NC_ zP#RyqzWjQ(smIN8MGJASu2})G5kwfro0ntb5=Tcg?V19;vrMMiv~EJGJKx%xO=Oz) zJF7hG>~i_K^1m*tWl;Oc#|Y)YeD|l6byH>yNz7Wdv)u`=$T;_(Q|_0c!sm(rqva`V zt`)T-`ev3_>Ln$lVI5a)Emx-<-@Aemg80|ksdKdaPG~`tN{Zv-)gVKm)#c06<;xq2 z^vf^LmoJZ1vBEKX_iPoxKb;W#VI%33gk6Imcy>L21}~D~AJ5F265_wMNExY?>_F~+nBg;9rP7~8Dt#7G>1!c1 zRCgmT%D7c&1(XUhOOEkDi|&)a=tJ#wK2qLD?+U4*2L(-MEO^NIc9Soy_L4YxbimglW1&zvkrm$))^UsfKarbcUy^%Y4fL-U+7 z>*f@P8}=IcP?<^a@y<2nj&sV3JH)8`9ASp^PMfX+1M|h55Muz6eP*{S{!)CPk13_d zqN(m%9AjD7W5-2bPF-)uxDZDWG8AxkhU}27m!dEfdMqNtP=8k+k2Q<_ZQ8OG+$B?v zj+%!|Y5Yit>@4>k)c7oEZ|fQ&8&pLnO~mjBde}v0#*NLzG93zpsdLN?mQ;_8Kp~&2 z%{(QgkZ2?YUzCO{rV78w72r6R~D&ZU!^v4o~>R92Y|FnxK;vz<8tosHLn$hx`jJUWocVv*2y|gE!dm$Obkg2U^ z!YDxgYT;MrAzlG#C(CfUn#)KRJ`mRfLlL6gTgx+pQP+inV7{yaoQG?Oe`CLN0!8b| zLIIgg9Ctg)led@a65x9>H6U?M+7y-ElnKfgWuXrxHa)hcoIhMsE-A+ByGy6br5nnn z+sdW$<Ykx;PWCx|)zgyGsJ z2OcV3-Wp@JH(jZlS-qI}Bsq$G(MFQ8vVPaYg#Z7_Kzq}mH}6b&7{~;Hd2xlR@x2}l z9O$K;Qi|wgHDeK2%8OAAl{JRO&0%O7rT$yO!Pl%!It0$Ju5P=)nMO!`eto$r@r6ci z=MR{3HfOv#JQ>%zr<0yT1L-+h{tN08k=$PQ#QELMt#@2pgYKm2flr3jfDkgUAzr?) zMC05WrdKI9gzVeN_U&Z9@j4f)hng!0gc;6XL7B9I;(f17>VE}`J5h`mh~!x58OLqG+QEHT*e7=>vXvlb!;gAmY(ppj+I+! zN9p3VftEE{z8pu>dv}yS(#1;wJ9kGTvEarN!wUW~xN&Vl^L;_an6ZZvdG};g!_Msm z2)@Z9Viy{~D-2dq_D3>(h)Q6gmo_O@+jHXXYYxC;7ncWLT>Wq7@dS1dCV)J!7tfw! zlEt^%UFI&|kIy%^;kPd?Pm>6jG59{=D$Kg{FD_qlqib@zXF79r9_Y9|*#XDkBeQ&7 z(H_;`P_yo>saN}MpLXo7h4!?a6|3p7CfiQBpbj#FZ^ynps+T9U>HGH6XCWUKIM|XK zJ%nS~+AR;^o!DL+Fr%Sq>k2am6>9kQ{SwMIRL?Psehz&1^7E_R85cO|(+)0AGOcSC za=il|gY>V1I-Z>OuLI^bmnj8oUpyWzaK`z5_ZB~0X#nPB48A?bw~uR{v7tO5o#*{@ z+1~tg-V^*JXpVPG{z4{|XSSe2bD)K4s^dL1IG*4wZuAx(xBGZk`)z?$xxQWI zjK6x_IGy)#uk%hWWLtK}KJ69l-pf%Ky%$Z!M$~m8CWj?f(Pq>M3qfP!F`C! z3c4UFVtZ-*XrWJ^#cEe%o+p?hJV9P$NTaPu%_co1D(MvvIzgml08)#*aMS1_8gAu zJOS`~Sw4tI>$q1IO5W(-LH`)aenc1qDBg4x%Uc4x} z?myXkC@*s6n(mFR_o>tA#?y{Ln4;@Z;Hd)IligL{-WD3|d&^{*Qq7dCHvR$DftT`( z{l~2}_2pxN5!84{mB7J8x_-s6c3zxp%?<^knqDO}!a^8Bw-7H^MBipKQ}@xpTQC`~ zzSgi~bX+gt&AsF0o#5O$OJqyafrYy-)A4)}3Se);cCh%m%)-w$>js3^^E+jlF#log zAm8oZe!LS6F+jt|#W3n-<4ocxM!nF%(7)|UXS~{#2RD?BxvSqH#_74ZK19fdUMD8V zF38i^v$XwnTZ_G$X(?LG^O;vuOIN_jGTw<=yUeV?6KLrT@(Cw>B>HME-Ho_U!In|H zPkeT??r)3XaO`lvVib%!M$<#Lmi2D5F})YX&Nb!*n(gwaklXoNVurvC_kPLBO3ZL_ zraZG775huvM^Ix+%3i*~%HSiKD8I?t&6(GX>+C8zwmdxQrAaLRjE#L+@d$y(thu|BLdFDp4{1dZ z0P=E&Lx&;OtF0h3sF3NDE++{Zlx4{tJyFX~KEfd%s_Av0I5#m+wwQZK4ULj4ho6vN zC>iB`gO@4a{hX=jm!B?ku?zIf+_bg4EH8rXz_^*j$$kMmR3KJuCf_9D;p5I&+dwMrwg3pgk|XQkmy#HKUZ%aV)n$JbI9}COVeOvQ-cZi z0u!>Ddj3GITiP{wg1=1PyMWFFdl1sL2mq3y;%o-CIh5FQoJV=@0wdHCWR864AIJ#X zLyWcxmyDKe*v6w$!}Z4CX`bWCI!-n zaZ-|61r}~_F@GI)0-Bo}5$d>8u6!n|PH+%XUO9!h+kJU8%cItJL1DBaIKn$NtPH6Kf0pKWM>Cy6>QSawA;@tGe$CA7F|+VYs)QSUU9%Dbt^02 z+i-bGemQD@RQ;Avb9R{tzaPrN&@s$|lFh9N6=^`p31Y)+Q^4`3`?qfv5WcjDKh>i2EP{dtv5!04m&su@BzAvsU z<(zz9ytTZ~Ah(uhEU#EhcOY!=wHi&&F8X6HwULBvNBCnmX4h$LK!BoaWxw0v+94%Q zr1NOY%^Q~0{8F5OSB{jw9WFP;^Ft?xw2jT~CuC7B){!mAs`oNRlPB!zn$Qk+zAULe z+(*BbbeCIzLTk-IcZ(h6m*T(LpEM6SLU+3>u>B?-Abl54v~*ru+hQ#3>db8jX+IYy z&wJx5gQcD?0(e${Nnx{Ck85q5n>W>Y?6(Uj9L;)R3->JRuUpdq)@1|4RN2VN{x022 zQD-tqM4JAi0Gv(F2OTw`P&PDq)u8jCBJ1oacBGN&c=_W{I#lHP{PFQ!JI0X9a)uMH-nd?P7}LIfuQaRfmNtKbKI&--HsW9F@B13DVsiNUCv5 z;w;ytuDOaBUWM42av(8ArsVv=MYNLYk>;4KqL>bNr*n+FnG`EGQ@ z<3Y{~O>=opg*3~Fvc&~Fw=2uajWyaLJbh#ko=!H-t_)*;5Jt10I*}!T>B$79r&~6W z=tcm3Ih+>=OB@X+-=EcAGhJ8bM4KQMy{L_7#Y|OMJyxFiAXGtutQdH|V?0um+Fanw zZ_rUaO79wj;SfG4J-$nXxL4j_7l3Be3(Vf#Fb{k0mGj`8J-)qoB=1We7)OK6uwSGr`UvbnmrgA7xuJ3N}KR+X4F6czMfQ z`JYqetdZK&<7uPi_n81eW+c{6=MA^x4{ir8ER;-NP?Wl(Tpl~($ky6*@S3^u2>vBO zCFj>Yht2N2>Jdh2;+e!$s?>S5)S+C# zUJKz-I=YB2s8$OK&6{r+$1%_^UP+;qMIvD^hW7JQoF zwy~m0k9s`6SpN<&cD2j!iq?}PjDH;p4H71ZlYt2YY6$pz!- zRV7peT&DjKsWOw*1jeNg;hz>a&JD4Qk5Is%<)B=MLm+z8<7qOIPM50*l}l^R0R0LRK+(rJxQ5H|;9)=6I}+59jEqNPcvmVAjZh4Z7X2;T zCDW$5c&IH)7UQ7})AWddY?;nJonG1^wnZ_o$UanT>505U@fuN~*%3ql2m9qhpN$o4 ztl?L0|CkQRt@<(|hDfsLm_uU%-o+(5DP(z8eHZx9*(mV1_dzQ95@bH+--hHf<*^yw zr?i?(0?hyLH0TPi*e~PdzmhDib8_qvLfl*S(OzWi1UQ=;XC5!BrfS50Z|aUsY76U| z3e*hnq`9(3gu;7?S3YHcsP>Kwfq=$t6OWOrJ?KpJ zt{>8wYWLF4R7sgIDfCD>(B~hN><$bTBcf5CXDghca-Zai+@(@-xi$+Q#C+)<`u0;8 z^m#*Z!KfES-c>|OPOQsbK37)g?Ak@Q_u&#FW!G@|6dtmwoUN5#k}+)IgjLomT9%g# z(yZxFh}wcWIYj?lQ{E{0fPVRc5LBAOFJMz()wT~1S=QEAbpzelNHp5&IRQGfX99mmD zmarv9Fd3KtT+36x)VL+@YklakK9i!7T`yaJ_-BKP_#S>jIeFSh`A^cxqM6Wbj0AuC zI|lMh-4Ke3JH)b!ztORH)3qTwSho-}_M*(!V&OKm{&b`qTvKL-YbRBARsNjJ0a#}n zz5&-=kg1!52UKYl%n_);P$fwBsftN*6ui{i&HsrrW7V=o-bX64d5!9jW_s|{(i`U3k6Nxi#!x=f~}75~`e ze3=|8li4HVQX6EnU2XvliUN2N3vJvmaqo?8&%XB_8F$%0Q!0MC+u^#hJ6?ckM+K^W zl3a)F%l)Uz{Wp~RZ!7no zFZUlS_tzTQPPH;!<)m$_54RAXHb-brRZeh61&8J6>wGIERd;a)8odsq+V@DA6mf%lU>yE`~q8d%-2&Kj8q0 zJ*3tOQ62qTaTp=M5TA~STnRaSTu<8WYqzhdnCWRgWSM*2q(4$Ke`}SS-MlDIrHx^<|o+pvu3!clG51;3}Sz z;r)y)o3&eM;5Af0NJ^VD4@BCRK^nD${G}mRQaY!0F8%a|a#aExTr297TQ>EB;%@qw zT$IF`U)-^R@c}C!Yg&62*&uP?@IW4Hn`}l`L;_8=!vA~a0!38OEGU#fM;odE$fB?D&AEy~gBZtuNIbOeH4{eq?#PSE zW}^>dGRXGl(QlVK(eGe;WB^;{KW0u+$kog^`By&{Fk)Hk?!Po6DSR+FVYoficn^WG z)GDkXsw^^xNC!hK?t*ny&&+OL%xVV=y~Ax2oM=$=me0pOgOgXT5;F1pb}UKhEgNbJ zwf*#&MlvJioQ{;-i>~Fr{gHOfIcYG2rrUqtW|T27E0xWan`}w8y1Zt(yk(&t(62J6lVzF65w>`q}2E{OHnQvI7wHqp$w`dVxlXEs!D4_^_$ZLsxYvYEF zCYS9uO5`;lH^9nsLuFAj`YmK>nfMaDC24gGYI4nLR@UnI$e(; zYk*JQ4e`duY=3^!z@|TT3H%RN%5VhW}Zcy6D~&LujW7vh?gt zGhVqC1;Yn7yKZM06_Q(39^XXUS!LG`k!u1Iw+6zmohn4zXCvCKllB%*#Vbx~u+Zpn zyj;QCjNXHR5?#QsZ~3C9fi}o1A!*FnV5S6ad`pwiCnUW3EzFs%<@x54KrOc+J^#;O zX2}1zrt8E3bDM6UB=2V-wBXq-#BYO?e7;-0JeE>FU1Ny{+t?FT2NT_Qh9L zE!G{p^|JEP43FJvI?d-S9dvh=;O?oy;Q$mi@cLqdi7j#@LFrFBUVg`Dv6Li$(ROMM z_V#i!n=AN(oUcljW`#3=gs1gF?8N$mhs)J5SFw&gV4nV3E^~q6h)17Z_H!EhDY!$6 z8!o@@JQQ7SR8C-ufX;kn(anvMzf5{o01wMRp;1W)_Om)1Rs+^NcO$TWcCx0o)P~z1iauIP`n`8;E4${)uCXe4-%lrG9RMl3U9LuAKHQ`hLb#-rStSagLEg*d ziu(4t7tdvEThSH{v_zKAr9?$FRf|D?*l0)@#va?lX?-?PJ~&%(tb)ZVL1Da>OUe^mH4JO z)2i~2wMAAEhxQjcOKLKf)cG^zLDY|6W*vWLNga)QWMrspwUJY2OzBz)8$XP(uP#rW zE>GQ1p1Q3(b-p}xtUOf-IUERq)ODw*#JgyNy#LCcQcK>FelvxSbPG*S`=hOOixc2N z-Br2Df&#_K1+Czd)pr>TBq)&~o{25oPx%{8a$3+h*(vzyGneN}sJR<0!`ZEjN-2c{ zJ9^#vVn={xz#c!d?m$GJd_mmoHs```kBTpN+He_fs3_N~b;p`1A5Wj6w&*J2FNwQ` z@6=qR0h|*ie|lF}eqhjNo~t1{B@L$~%NFwrem-)#JQ6}~D39D$9ywngIaVGyS(^u9 z#kNeX7CQTyJE%!0iylkuJ@LqC9XY|LM7xVjdE-=-Q#BCNRs>-t)l&_=R9I;hh#ITe z)!6A&4TO<{hjX5<)$qXKdo&O-5pPrhF;TuSUY=vi+B83@nO8f?5zHzGys5?1%z_s& z2D`{zf1qkwsk!oYN@jGYzEGoAg!3P?pwXI6Uh4!_ULH3E*W&9aY1u!t;ph3*=#qLP zb-JqJ_MwY&`+K05ZUefrUW5HcS?ll)~9d7hxO)4j~XqKHgmfr8Ag#iO+W_4FwqmVN0R1vC!GY>9jR55DA!xQYyhek zqf~GP4s{tX&r?m`tv-Wm3mo9$=*&#nxr=7zziZumD$Hm>*_9U_V zj_I18{KgD&ai^{LnduT5D+$-~lWVm5^~v&?b>%DBZ~ck9c?s>kxIu5WVg(2zw1Y$C zmrtt!U)!S?{FW4Jn-Nsm(inR-M}vL@u{5W;Ki6FOW;Wg;;*UnAQ-@#<*L~&Ww%y6n zd&sM@OOB>Pm_I^8p$lv}4nsF`bJ0J^+4bd@qn_=K_EM?aK{F+q0(NhHyL4X(!J0JMj;1jzZ02#kMdYb0m%>dt6R@q-Th1(1( z!(QlEN?nc!0ck zY053gg{O70+v4&+klL*KeR}DKFioe%mGq}d`}S$$#D#N5oS)KLsb zjR{O&wcJElOhr8N+sX2y4o1T{Jz47*Cfwt0g1u898O6z?gy38FjEA{`B1@^25czJtzu(lw?de*d zGYoJMCFlWShh{_aj$x5LLa>pSPYd7t3&;)H4VRo>2*mJhnQx}tb_V~!Y(<`<*rtrf zwkTQC3VGE5AOitBUo0l)ImR)BNy_|8c@wM34(~)NMV(%RS|@9IHY)gNO#7uNmjki; zC(DgQQX6K9ro{jU2b6dbZ70aafl!UgDE24p%2IYq$(SrFjnHLuuqE5R92_qXqQmSc zcW*EM&tRrWGPHFFg1wNVV|(4FQhU9jlPuGn^=VSnhO%}B!_zM5l(72?`C4*KEyP^S zY7iI_i~~$6+yk^dpD6$6VgWdC&U9YHC~o97UhY3ver>9{n<#h~RJCi;CjA;uLw%e- zEu=1N!EL^++X*5HhVFLAc8iB|K49|c>hM^Z?L=oXL{=7a*R zSfp||?Vez})oDwwHl%XGRQ;UivUAG^z%Bd@OKUi%m$|KNtiw(_G zcIRDa0r%bz-nAdHwZxT(j7laTkoJJ{bcwDyz)bgL&-693RUd=5_s}ke%N483*mUgx zFt)9X&6lyUsxCfZx;$Y+dBV2xg!%G>v058d_Z#ZGNrLa2=F6tBvT0}8t1E?m@`-j? zwVLp=qx@OSmd|$E)>N}4lWnpCJ|9IUagMm~dM{ zW-l6JzdfP#IO0}CQ#)!S6r~wA&Xs>jEO;SdriIYO@vvyfS+l2h6pAQ44PF6JZ+mU_ zf=>Hks@N3M`RQ(^L4`H*PZ zNI{QJTFxiCVhwCoa8|;}nYdqYBlohctq3YkO^bnye1E$Qa{oAc%Lv6>im$M*7!FiG4%c!KUt zG-KwIku0ZQQkCSt%k#nHhNT?|@?J3XYU+(KECi%|JOuNnZ8mwtw{M{VKR*uy!u^2s z0{7C*(GHw~~^2R;6vAUIVP?#Zj0Ndbq&#kYQKTFpVdM zKQ=2YWk??4-h*V5`BE4X_$HnCSg2kMG$WzWIsbYV6HAkDSsp_-hGY-kCl5EfA(>0k zoI-u@!3gUFGc|9lfC^xpuh^0c+PCvQF7VToeO$B90no*cUEp8WIQHGoW7}Vj{pAAZ z>ywlGa8cajRc-SZs+ma}v8~mDmJy_6z+FCzuj_c!!hlC*U4DLbxoEm3R`GRTG+!OsK++=!DYjIN+KpFA;)STka<~xVF3ot@U;HmO`#vRSSt9*YWaJ7zzb2Ui=%nx@9;W-OSYc7_UQ7q-RD!3pK zWJjznU!AUY@V%dv?lj&8>(eWHx3dNu)gLw@y6KN z0}t>o3_QS5>HDqAac4?PC&1pn9DTkodW%g(qg&{R2%qoIl>5u;VB1C^Z{)DxY1nnV zF)k*3C}R%H)MuB;S~d2jXqu%rFA}OT^9@z!Jfoe&Izg-bujJW? zr+6wBEkpt6Dq$WZI`@O$qdwtnfxSmDygcqBMIz$Ae%5Z)3N1WE?q%NS_X2bb@}Fs!YYJ^ThZ9VPTCindye4T_ zxKp?jqozV9n&C-O6$JVyJx}&nnl{uTj2v6j`q^43NQVKdU_qZTT&_b79K6JCblSbp zuM1QOSe)hFY?ns-X+%I6@txKuvwhmc$Ln4I2pOu3%+_a;*RO2^&PZHSYXE`EOTC(@ zSS#W&H#O-qWdOS8H&Ru8K3pE&RbIc9g@s*!8zC-6>~+>RjwZgTEjeE~iL{EzvRVPD zWZ;H%XO?ZL_piAhaXm37PZy8oUH62O%Ddp?SZSSp358bV1p?CH{?A2Tpv_9clR4_u zCJz_|xUqLcTSSo>l+^4b$MyW^w3P(nlcy?I3~2=^VUmkACasDji3Cq?g%u(KVH(yK zAK;w9TImlD*;zdyn-Vo4 zhrsH408m;&?BWyh$Ymqtwx_?{QKVSBb)$YEFiBe?Ex-!U>GTP&cWIN#R z4uXAts@#P`s(?t`iu~HwvY6yB;3s_AC|&wTEb%J_86c7g>2L8=TQzgJPx2?V9)16E z=k3yLkd^_GT0FqqA5r*_sq)`wxftwt`Rzoz-ZWBP%D2z4zuY4cU*gwd*)cu%tZ2Ch z!dD5tUStY<-XtA5ynWNQ@`h#_3xf)RuP@s)TnZ5GjDHC!?U&CW^Pwx*X0@FnOJVs) zl8s>cA0(%c9xsh=AFL(_i7jJ&_mK&}*qJF0NF4CtTWhGYHsmN_4&mFdW6P2aZI2M};0{qkuK1A5R(&PuLe#?VgT(>5Sb+ zr*Y*$)c)4;vt0r8i>JzWM(UPoPY*ji%3$f-GJn3zEhE(Rzf*JxjIWHT&dk4cru-{Q zrxE6C6>}91b}b3_;}}`A_eo@eX~_beY;`g@JA1Piep3Ck>yD^ZDbUd6B8<(WPMm~~;{~-An z)3tZvo41uW&zI}Q%5_|kEmo4tXbyOIWdajrWthNuJIn7+l-t6D#h#W{G^6TJoK#>;<75X8aXQ`Jr{9}(y`U~w#8 zs=Oifyrk;MJt7E4VGEC)C|}-Mz7iz7eQkNkj#5+XkN|0NX{E%oE~zTStK=w33ydE1 zI$)0i=G8PeeG6ZbH|~;KB1~iJ+a%`6XL~6hSJWZuB2#f!E?bx?=dUieOxHNeE!)a1 z^W~PYatjh@b&)&D2e((ASv3&X&(<->m;M)Chy*3yW8szywRpv?h(Z$YdRFdjTWUTr zJ*MEp3lmACD({=FHp{-YE!tSwXDK;pZR27Om#(1WJKM_T^X2lf#eJYgyb0 z9N3jwlVL0?swK#D&^eT^qm1z+B^IU=m@3H^R5 z-L8<*J!e!7cBF0nZ1b8Z6_1@O+o#G;@f4wDDtCO>i(AdYrLJVUWRT*Aa#;|L9&T^JwS)=9mR+UTEmiMkGA6Qqm#lMXO&62t4 zX+TT7T3dryWc`HZ|59i^+!+1?#kUg({xLhb$AaU@KZP|KI}{Zohv%8E(MG>TTtg>? zX-3O^5^TaB5Xipmb+hKLMXa|Zfjh+MV%Pjr!V{D>Y+AqGdx||i`@$_xw^tO%T%4*|~FI!^RqM9#^m;d5{TICOw`^HrNXH!ct zV{@UO@Ptr5lIlZbqXM*#^Y0DI#kf{Zm9J!DzFy#5w=u==qso$Hm=auK=z;JI=5Hrc zGvXnM2YzU_Zd7r~vWNu&i0mLW7#FMqTv|2-g{S#FqE2s#gOqV+m5=W%ciEMm@&Jto z`h$@KpPR5I%P@+5WDrKgkT>Q>2}PY%)8vL`%BwReFNL?bI_3WWzGoy$ggAIs*Rd%i z3y$xI6%XYqugkj_FXmhQKlHuj)Hho0N$XcFUucFpM?Ey`h*RQ1DI!^s=Lm)d0geMH zjVq-6y|zF2>T<($?b>?7wsOOKxnZo_faF(|wHk5Qn^J<@y0R`dFISS@ad&Pl>mqqc z_8R1xuCqQ7-DtHZ3Qv^MN8LRtqjFGwvNQC!s*J9veS0pytfv1R4uLn(488X=mZKP3 zFTe!Ve!lB*LmPm~o@o12vZQm)UicH$0$Gu>_C$k(EQrZ8GP*e>31ak~<3k2jGubWH zosBtO=HxREmltrAi!?14TeSKW)v=GdEdl&=qxY`M{-IoU6o5}Gmku#fs8w<#h`dT` zD{AHbNJ=W$?{`trIk8zoQ9Q6IY^0{IL(8_KQ*4u$W-jj{rywot{UMot-@)y@>)x4u zJZ4)O*G(AodKD#8wf=pP+ee9g2_mw5Gi6$$pwa;78irphZDVPINrh6!y#)@?;PpIU zO*&}1mn*BB?Xo7|s)eZfUOVtTTJ;U*?}%RUzVRZb3n+er&hN6;ZG(2bpRyfGQHpXLyUcS^m9Tpp$7IH;#M%E3Kw!w$WQ)W>xS+czw6nL}j+baf*Yf+ zihkpDmmG~9=sZTn|3(C(L@%9hQeZ>*B@Rrgqqjs`yMy5zP+(ue?#`q1^Tx}xjKr8T z2$q71e?lAl&8CX@3ArX{NZDYF9Eo%CMm#p1g%rhjbz>uSa^pz#AoVS=_;|u4$8e_{EI>1R5^;|46B_48idD1O2mi1UO6{nd>q#vDmJyfx-JWm-99h6)|AwFF&c%%U^L` zK(UJ>(T_bASdp)N< zN~5#Y<*Mm&Rc^UzTe)h!Ts2m%>eArx*dbOx(%{(wbql#DJVOzPEE@c?V${|X1;rGA zDr@4dVIVUGO<}L(Kt;{Tuj8|l8A!E2vv2HZRO z^BU|NGyTzWf9$T2@F0s-IB!WJD`n{e6krt1dODRhay|(XE%X7C<$B!}T$YBY7b3lh z@@@}Lpj`J+*!!O)lSE-)>PnvBgIcf`bG#g=5>`0>FzzWqr8PA{$kO!N+p}bVP=T54 z>`l{WunIlLZ6b*p_}TttZ*IcDj?Rf<&i9w3P$2)BWy#;!>zPGV#7I7=JRXDvA zS7&j2c4o2hCdrNrN3+#VZ<)ObMD))^lQZTIz6Vu^W5e#}Eel;cbgGCIcZ(W5Cyn8v zeCP%hqgIz!P1iE9S8Xe=nlG;!tE5MK2qA4DSiNPW>{~98Stzh*t|r^`d6M%+TExSr z>+!?4m50xlhmVzq&(^sEwO9j%u%)L$`=#lrI)t3QypZAlBkerkv@EW+Ke)RRWtS$) zO4A2K#gYVdm!++{Aa;#tEQuvz?=`mActBJvQS3Fcb}X^?2B=Y^5qmF)U1RUv?|-hj z?qy|3-uL@Heh+)yGxyxn=ggTiXU@n#N0%&>%3Tg){+uJONIg3;IT|d-)ud6fnJ~C} z?1OwlJs|(l+8I*6lx)sV92F&^Z$NEYx~G9Udsw2UX&uVI;T~#4C~QBmI4WzQnn^m% z!TN$0;hJFhg!$V>P_Vi%VaoU|x9y*@uCGc@up*H4!f8@$fPY@AJ`DE4>d^h7eOcXC z#7;EzmW5+$i46|6t#jH)caSaBH*_bMKIlIr!H*`ReQC9zcmv{jK3z>Qcuy}{KZ50U z(L;1O^vMN40Pgfil8H zvuV{eJzkTxA}88bh&ckmAWld$m*5ojK+@|ddo3coWRHAOIx_PbixE-6Y3)QJ8*u)y zxH+q3R16|El7bW<8|jo@D-1aAt7Tvi?T!bHk-)&c^hjI7brg&=orD?fP!1Yn1dI%H zl=SM#ts(HP^})D4h@Bbkgpy>qgk&!_F4uK&{7pQ0Xm^M&g)Bg^VGM?76u=h##Bz@g zkK|3PJ1Z}W{JBa^!8cV@)E@Q!N4=WCgkFagJa8|UM_TxV2xF6Rmjc2#0Z4RPqi3{CQJj^c4I7PQ#uC3d* zZ7~$mU<5(e*Qeg%IXSI>G;}B2araaEm3~#)tV_D1SDM>7 zjQj=Hm5`3{aDqev(QX@#Kaw3igjI%F1@4dX!rsSaV?^DFvfWL`g54kX+3SW3iS{0T!OgA~J1J>vrp&{GCy zat!>O@E1yuSl04pYX$n06Y*6feA?femw9BpZtoqL*`AmO3dRGUXMdi@Y2`~`-r~f9!Mh69 z=7T?h`I{qbi-$zXRjJ51{y68UmUt!!KH-4?_>)yW=Wkomyq#9WoFkc_@X%_)@CgC< z%c~qS&irfhAsD}$EB-p&LtXJd#|3O8zA$L2nlg_do{Z-~@?LyM% ztTz`lv0jzNX|L)a@ud^Ve7E#pZjx=x@^d6zx^@K71XN{6p>;!sDNbA7$YIVc59E`Y zVF}DL0hntBs+hR~$v**j#Sb5T1kQ!RhliHpjwhT0i%KI{4$oVDCHT#P+G5gTig{C$G6q$M>NuG`xC3q(i7tC&dEJ+FHrN!aOfyKG+eVP*uvw-JvNEc+ zOhy<+W|hG)Se7JGK8L}WtkVbB8T+U77Amc*>MBF!$VpXNiy|;= zaR#dNeeIFWVDk?9Z#tC#w}bR)p7y?Bt=TN2X7WSr)ajc_)RO$ru1+=F&FMi|qAaaa86zU;#6l-l#<86GLiorsgz@_@?G zG8Pzsyv37{{II2fDrTIsV3R`n-eiVf?v2QcVuOGU&>pEXrK9shlc^c;OUOK5XLm!x zhmMNC=gD>_o#!kWvexH#J1Ry2tGN;#NfeAlL}n`9Zhuyn`jH()mMSf9YsHr3*tRW8 zW??ogB=Fg;%?uzCl49p#d{g@C0!oaOr7CeD1$t$z!_!%f>A`ju4E~~%q^stIst%Y; zVeu=8S^M=bLL|sqUcJ&o-dSJ)%S8{cxD<`ix6rfFDQ*K_6(KxA5+n&aB~8Db0G-h( zunUM2lh^;%7A|AzhkRz1@rVj{VF>p(_36-J;E>OJ;+5R8j71tlZc(HpZ&<;7QFTsd zL)cQ$oGPm0kkMz{C8Tp4jMG@V)ufe>c4{qOYNOR`e6ww#v3xUO)T!u2u~fuK*|T{r z`mmUPEE1Htm7qRt1HDz8G<~DYJ@E-W_G5X5sGM~iJL&c56Gcm(40A)|gmKX;Em|2; z2#f$9B7x)toSY5k=+LMr8bo!pv=iq+htbPrY0xPxx=7qg@cm*T8EBwOOGZSmzO*Ur z)Nu!DL^=@~hzOCrC)FXMnBJ)FARZ(eI`@>f6gh9$c6@#f?$IE(sO9K9?CiYcr>@{a zrHHi;gR3h2*ek~4ASvC&!b*AqKk{KynuGQN3O0>l73~XzC%w{8cEi~UmxP?L#{OWd zE(`dE-l*jjw2q}gEb1ja8($GyS`Rg*RlCNOf9&#eFo)#W)L2IM52@5E| z&~VJ!P*=#KM8Ol8B`eZLc&dw*3BbTduGk~&Oj4Y%J11HHX65VQG4EnqHlzSEcE+V~=zN^B~DB8G2dlHNRb-e#+)ECIWlU^P|P4?_-mG;n5Nf6b0`Z3s%3b(SIPsc>FzD+=ee;W=`iNsXyW8?Vbz+coJ& zoidwTneN4Kx7MnYBv>AS~-Zm}wL(dP2Bd|ag_U7~x#nLFr;gR0WX zy;6ObG-35rtws97HR-OVG@v$^jX~Yhpgytfek;=x)Ri%XLVh;qZHms_aN}2&_ z6b2LxbT6_;Dvf?3ABZ7T0&eYQS|3SHUWoB6?b}hehauTL$ZY5gt6bbILOk>qIzU6bjk^N%!ainrQxPPQV_?DVDRX2n@w41vhmSX2qGMvs<(PVMCe}p&` zTKaRTe<_7h7C4a6=o>4N$bh1aGU`Vj+L#UALMy(ni<9j0O*QJybW{lP}m?Lc&*`ST_#5z zK;zrLXa%&6nC&`hfSV&m#SHZtTONx9{rn4UT8O!(wu!kA4PjWdJ{_)O_^{uLRHPF$ z2jyK7>ahJT34N8Dn>e%9Z+J|gY(TI*fgR44hDffYj*6rm^R44VBsbO|g}!0mctLFn zgb&D+py4uD%_MRHl_04s5~M4$1c{P%OQY-Jc9MIBrP0l4bafidl!1Yr`m{gEk;;hl zlStn*Xt)N^|FxKoRh4#QAy)a;dwLQ5har>yLglFc=(OZnhluAPMiw8t4tGp*;~v^> ztf~r5l}U;UApi{x0U5(XReDH=fSA!JBizn(ipC+VEPB>DM7CWqM*Z zK@*_23PMB2J}<*6>lko6ncWBCVMkAM7Q>t|3wxZ6wBOxkq+N`0xo7H(0-nsXLrmb% z(5Yh?!a-Vk9XY}D3jRN7Q)W^_M8zHrHAYr1WUMhSa3KPDkScy98u-`&Mu5hFHMonK zv_GOqF}lmurRB8Gg}8pX=CoXOS`G`J>HwiA(oQFEQ7MAPu#$?%JyH>AQwT(zb-gzG zoY_2PO}d2@G~5(xY8G+)82&H-6``L{suNioRwxfhUm9a^)uPWo=^CItJEh7+;=|J` z(i++>M=5Jk=96J2ISI~Ek^SGycR`t{(xUkw)KwVqpx4p!wE;954ZVtVJM>xS*XVd* z1A&7u%tXwFM5sPVBydgis~_nST2vm^5J%zGP@^M8gRy}Sp$#|$O-NW}_~ifblwX@U z2wHqVP;$0lT9{l$#iHyk>-WB51Ky&-v%&z~3=InOTSA(#kSOY=680?=-UcpUDxb|PWju{=;mgJ@zsqbRI1SuK(1Co>A8>Pe>O{2-QZ8}CU&X9-rKsO)-^QU9-ocn+@*A0plO}WzsyGccpyQ!kt&*q&8WjGJHaZs_gOs|;09}ae$gNni^Q0$vVWEOD ziIE}>tra3%9L#xZK+JA$X_fR=b$W|&!QBnenff@9M^(Uk)3PVC{^GokI4inGsN>4O z6o;e##5E9T;K+paOft;+6h+g>ATC$UGAPT3hrzs&R5t+$s5~ zi%??*did##lQw5@gy}SC#gZE)%CInL1%OAqDGUVWvJEk{d3UXkII}RgGJPXeTe=X&Llz`8=(l5y zgbyi*?BR1_ZV2s#yiR?9QO~&kS=R6nBhX9(=}QA_Xob^K@Jq+nhXvqg6rQ!xUnIcE zGbS7hoq;4Us|9BQR|Y?SB%K@`6?N%MRdR)tB-KG|2uDY6DM``#0LrMUMtIwdzOg1y z!qX@DmSM>9hi*xSJQ96N`S2|jP9wgoFhq+F-RyKNn#Pb%33X>{48pi>M%N`j@}z?? za(7z5d~4VAsSF@Mh1j$uX;y8hu`zGP8E|ri1WDHrZ27;qhF~kMA!tfx=?;QN@*M;) z)wCx4O>6D)@UWK5q{h*ky@+{~HU1?*yxPlyJ8;q5soDUl%kff|5mB&$dcXYe`Fm8SHB{HX^*)^o8M z`zabqQz(wO0ver~;TK9Z8hsPV1L;ah<2vjwiH1X#;bEW*)3hxznkien5JDR+*JDt$ zJj)CXQKrX=N6O&Y$fPr;sK}8S6pfJ5+{J_Q@0`##%yOI5m!St z5RxD`g|9nSy>1Kw*dpYku!~#`!)gw41Y0XztZ}+GwiEXn(@ZjO@g1Bh5mKcUY4hAm zJ15S04OCwmt1FBLGfl$}P*=UwRhrW6^e*h5>)?F3S8ygYH@%(Rx_?uFOvE_Js*Wh4 zB+OuBNJj5sOA))%g#r)L0h|@4R4P{!@2BaeRU?`81q=NJe>t(F#8{C4zVG0R3|W>dv7z1?PB200s~ zSgTi#V2898HiJnD88u4}HV~B-$w3On^h>MIfe|J{g*2to!Jf@KBd~~BG|>54lQd8gg4jY-|wp zN~g9Rxa%5s^eo9q4N;f&34^iBDc#bZb!ku4a?dKL|F(PhAm6B zji%~;;d>z|^!x#m)b&V@ik}>(?njr~5#bd}gRH&<*{qKx9$aWo9UY?TENW9LkYSoT zM1Sq&eyq7Vws^-IShyNHU$In^uEiuH>z9#1?XyxSwNWN=WIi+yM#lO_>(_QkD?;Kr zr?YyeRW%8orx)zRkK2D5eE+W;*>5V1#;9jvy4+U-Xsdl;3e?o z`Jh?mx|vv^R8UcF!=%Z$R~I2FWKi_Ehfdfn$xOkXU2VEo(t~{#Fa%9^8j&u7eoA)n zM2}QIJdESrg;lgnWJbp*pmb*=<&cPeP`itXSr0C#(4sAp7OoMYPV&AU(xH?NXA#G` zK~UKx$GCdTX3YS91Zs7cB9pk1+_SZrq?jo-iM8?9}^F_CM+ zGYaNviwZV)LGdp_emD@#_$x6pwv+HL-8HU4DCdK99W{lrB%j{iQJ4=^A08sI#k44! zg>AHkbgZi4rF<$u=0HE{sJ6<24i-)#tUe;wq3+l%ol=)hQ9`E-OQ$raQ>xP`P_q%~ zn5wi!FKvBNMcS+hRs6`x!BpjQB+(iOs!aA$W2`OYmOd`~(ESFNN z@Eb=UnPE|>IhTe*62j^Ui6}e_HTgRkyM9zH5|o^U40cT=N_`INrVttWFqiW}iWNfz ztq;BG8$v}|vxLcd(KHBASt~~@*i1#72&JOnOq!5lS~gQZ1c`8=kWh9crJ2Bt8Ej#D z$xl8M0HIcAxR&BD^hg5cfn2e^>qtpp3nd1p-4`V-olj&gm`!`hp!$q#+Z^e-Of)<} z=hO&AKlT8fNnE`l_0hg3iZN6aC0)Ik`-0|Y!F$IQO-@%*Q#MdIdCl?phm>vlXD|;V z;>>2|JoCJRVp32WZHqvuuIrMv7tguO>S=J-w0%Qbh81x>=*{4g#t!9et^4I!<8G;{ zE>%goQZ+19HK!__tEyt9JR+>z7#oH`o?v} z?8?@9)z;th1Jp9?)mn_KcWzQBW^L8Pmlt#X)c6?M$F> zyyzIvX(g72%yN8&>2H=2y?1!J09C+Zn4tDBw>I6TH9kF!7DQe#o{3Us$F3DG#Ow*1 z1nG`E(8c%sf0!VtwtJUy#YW6lOk z2EM9ETOf$w0VxFJS6grNPgJn(;9dZI$XjM`Y-iCchyiDdl7r@xE1v20Jkuxt%GK}~ z@JH>9y6Tpu*2O6mHr=K+r>WJtt5GI}S*M3xbk!unQbadQmz%&4%CPw^c_bcrxzBYP&;W6dkn!0u^|oDlvY7{pEdcp zr(OkQ`hz%-TZCqe#GjEXqGG2#-bGB<>0X#R4HW_z|1Sp>2aC9|2YMuw zyl1-ZKO9uN3eo|&7!_G!_N3De%li&}bWo8<(1I&YY)xrQ$LXk7EFnjQ;DY_Wdyp7( zPZu&5tKkmdkP$?wbJ$whfTKWM=}vD%MlF_!DVQ};X+8bK2gR)~-Wv#Q}Rl<*8>3^o>> zipmV~4#Cs|U5gG+>B_9lwGuBgL5NtvCkIj0hw+JIVyusd0g6YrC*&`~<$D^{l!VH%lU>w~w4D`3I9G;=ftxnu)1r9Md`yA+Ac~ z73EqalupSWHGCxtoci<;gi)U}w~~22EJ=x%33m_XYl(v>%Y_ocj~kHK^n|atu~$%6 zrsn&5rd^i|yM+w!Z>0*-CQD~fK>1rV%5LqR#`g*RA6ScPl(#(XHi~b_d-sjisWF9( zo%u6Pm-KzFu%U;5VvC+>In6j9>S~hCjfqL8IqzE1ixxKNusUYd4^KW*Gfr?dS)ff@ zEAx~WjwpA+{;)cd-rO$xP74Z)@&b)sG$1-2EeIK8`)t{cN5V(MviQmW(F*&pzJuMOCr~;6Re|A+&gr6d3JkY2rh|xTlv#H=VP`2Ytd$iQRIybx={H16 zUusG-=s6tf=LoZU6mt-y457;8e0`@jKE~&~agldz`nXT1!33wr4j^CY)e#6=Bx7U? z=BQ5T*hS(Fnx*prVRfDoMou(dVCtfeX%;}wVLwDSXc=Kblj|vK(^|!Swc8d~vGaD! zlD>-l2^f2}NZMb;&gqW@#Kl@bA*SG(k2uUlKm6r+E^aG8ln3tzf5-}=&1%gjv@es3 z=*&#!knwq(8Lg&05X$qX=Sl@Zf0YF$oF6Nom# z2eyh-nRK%f&oCrN%e8|^lff4e8v%CJB9SJD`JL5hMS2B;>e$xMgxFe{)~`s$k~({+Af&z~g~vKNVf==O9fZZnB-v3l4AZR5t#E@0+@dm$2-%+|hX zTlF!rH%qcgSUxQ7B63HnMh=;MVnU%lB^6m5R+e$f8kQ-QIh6U1qiwoIp@+;7tkXM< zmu(ih5Ytv`?vqjxfv$ef%AM^(UBp}>hpbFdD!}9#c|hvkH66l*%iNgIkaq5xe%p}F zCjhUcT@3w)X(@G0-!;VjQ%uAIr7e%p05+I?Lx#_SQVZ5Es7T3x{FW44;$>PYcH8Om zlCRPgky>2WIZo|S^O3!#^gQH!NsB&)E8DAyQavQuCfR0@j-EMZgwaCh-dpDSPSSHg z$QIW_p!uWfVk3;x0Z-D~HG~HdNmJUnHcsT-h-XFm7GleO2V6IeuEXGr1$tn4ROAp* zDg=-zyVOBKxZt3x55ezoEDWicVpELisqId~Azjmr4Y4)0JJb@nD}=7tx|-XNE~rT} zG@H{jki@cfolr)_S{5q=Vc)@le9TjHd zS9LML{i@A4q%uHvy-f0R1p5^_m`V5MUQ`M~t~ONu$8eQ0R z^hSJuDOIHd+1D0TVSn}$Dn!b+6E*H)*@Z?HA@ySx zp#RXfIp58OOK`B+pXrR-rL{lKem6w*1*Rl&OW?eaWcDEgkSs-u>I;>ykwyv=(;{r9 zK*z-PP}om&vB>c%$fdQxKOd`=0z-yXMwYg%&h=YOsjf0z#2nXgoK}UR3lk0Zc}0VY zyPhXI48cjFJ1YHinue{?`G#;Io|0Z}&$1WxfE^`P_g&MT6jM##ouv~u^wB-)!(@7kbjF6rDjiclq=2cUS6%AGT&C-F zdNrqB)v1>(Kz_}Uiq7d2mIKltA_gXlw;RLSLoO8UKCw2gboq1l^cA82)EKJLSTaMK zR;4egUL6C0JAy%_60rCYnkN8A%;dtorns-maO&YX!BR)kf`^xzMAoNyor1 z{jYi2-xWOVT1&=V3~fB^$0`NXDT=VLHDl&!*)O15BBhKqVA8KjMMo<+xLrHmXl6p~a!DOVzQ0<5WK4L8iRsy3|aCVC8IB zn%SJ1t5Y*IqwAdJbxFtdNL(rbg=G5p96qNVPtL4CRQU?0#TQ8rD8;eL_QMbvT@6sL zUC0)xk+5&YeEm5?Odnofn|7~Ew_(_a)sR$)VEzQW3$7;F3z@c$( z6^R=%B1}z=A0Br`|G>sQb1MV3TUx0ut<*35c34`eIjvNkR^mu9G_$xu3w@8h)dOjT zv(Tl~)vi?XXXKD|$HMj_zL);nz3SC))Ga!{Lz_2G32biCnR}!=h`-SJ{CV|IcbSQ-sc-s? zEFI+`10|oUB$({Z*QV!r%$ulOqUR<9Tr?JxiiVg(O?Ht{&EBc=>ai|hGo>?!k;Ngi zxZ^@iXy?cL&}(T z`D8N3B>Sg1qLawp`!Gy;q{rDLDhyDg-~l;>2C_<`AJQ{R*>0P<)1uk14@4M!U`2kv z)NThd;kMZ)hw8%QaBfc8i8I;c)lg!)YMQEdU0snD8h#0kofshM^RKdei8=?DW83fBkkRh{-q=}2z5MXbk7B0a)XW?N67 zn+?Hs3X4##+$|{Q;-iAkhxjlS=n3`g1#k&e_mCr@ADhW$nZPxvR+n&1p+X87+E7}P z6)4OAdkPHsEM2F=3=b{n4dFLxQUi;o%1{@l$y%V3a48z&IOz=d@QZdNS_Y#Y2*5&# zEfuIDZ)t_tNg+|~T%h*Q2ZF{|68NCZ(7=XBw=}6PHdZDLOOu+@r0U26dcx(6O;+ix-xG_vMMAEH1{`Bp048nKi=dwPyc!#6OVeA<~w=PvrMwY)YfV zF8=cw);{RKV-^Dm811ehlSc<#eL~&;WIU5zhi%?`86urZ!)Gz-S@-HPt1>XrraMfx zY?qkIp@$42jskJBr?gKeu;kCih}2_gdVa)1PiCmnlX-@xU9l#ep%pQLP$DnuYQAH{w$zj)$s zF|%`5?zoZ6jXcmxNBsL8Hz zV+gXo?+H+`FwLLgaYaRtUkx96@*p^tMjzG~RFgiX+oK6UT`5?l_`1=Z;;u>TP9U`- zwIrTE|=~~$Y+T}w`?%uqmPFt znQvuZ40_c$aRi=HAU&9i+^i|BQJcmxQEDwo^97d(5z9n4Yag*8f@oTkOSy+s96L%j zG?78Rko0n#2T|BS?bB_quFmZq+++b~1t|{ttjsfkGVsw_pUHBANvfUM^Jk%K#VP~l zJS?A!&`mDBh0vk8$vpKxkM93;MwlgVQ`)!fjBwFu8MA{p-yyYm76PA$`C%!Yca-2c zWAcStV`y_kg<68O7!bO1u&K~k6ksS9%WayNV{WV+5UrnB4DesrI?(CzuRESD*TOsw znCGJw|NV@4maDMjVG&)QzA5U5`rKT5JxDhZdZ0L``Wa-XhqQ58zN6vP(}jjz=8PJxmT#KZN`!^CVKd|C+rFWwM;xRL#wENlyM!1f2ZMzlcFT z{5?|bOBjAcLjAWCuktg2Irqfp{Bjr~!INP50e?dBEk8VYg-=OI;6oTHud2ZF(etG+O!>v=^hxHLT!ny+vcWpIKwt?;Og@Uw6*#Mvmq3l6&9~rHeoa7)l z!~e;=*kwby<>8rm+s9qN!@ncY}e zFU=b0KOk7hC(bA@H}tWXf;-JLjlj{YOloQc8UnidW?gzy_mIBXoZhTXZ)zKb_+vh0 z%bPyWT*I}SA|PK-Z^-d9zMzVyHm2?L7E$M7wP~UlHfnyD1PhEoNXKh1bqohoBDo9& zc}pQ~>eMD1;Xqk^+69(RN84afX(l8O-&dtad!>`L1ZH3|Mlgu|6Ew5fzK3=}mskd} z*kQ*Ib%^b;FkdhOJ7*(WI&jxr$K<=~!ofWxfB320@c*eg{luK5Go(}+wr-;A(0>*J zkgwWwA-%Mt1}txx1QF=5(~SZTr^%!wa2RwFC96UqA^JALf1N0qtj5YiBia<|Bt0C~ z>5nr)`CQs5S$GA*Og+%JgJ~-iH5H)B7L4@;In*foa1*PNBQTR~G z*MBH8l$3b*oasJ4@OP>@Mve{VEJYh{*|vafVC_#W)o3IM;2lYq`w;4!Pa6O#*XGsy}TB4&;QDlInZWU%^I2))fNY3Z(FZo+AexeWE zA^2K8WHz34choQuR;8oah3Rk!IG1q{9zp$U4RNW^9mPH1Y&xK7m4``7p3T)&enAto zVuEQ$hVTy4H~a5UT{aO4iNS+de(n=i<4~cwlNpoFprJ9ZW9QE^SI1o{#<=Vc-$Tqu z3>fdlwc|{tJ2OD27M5Kwx;h%R;EpyLCR|O<(p3^#+KBqh=NS+Ee>=~JdAEFBCbh~W z3(uMNG9-(jk~w>eXRKtk>jW{6hpuT#pXfZWno!-mcs~s}M)qOXxTA6%Vjq^V^kK2M z^a}PY7=0lZqFvgALRIOz;u!u0?T+CuSCcm87=A_UYLO`PXKdaP*4n%;3O3Z6?ma1U zA_G|;<3-I)ucnVN9n-^^$Jt~YxWEy9Ep>O6VpVx~7+#xNA9BunwfI7kh6)6dG-j4p zbl#TnNWUGbzeo#@)!amfoTMQ`qV#hZiSdw1Z4r_IW+H|>Vr^O+dVUYQWo=plVv=GL zkS%FygE?`qb`}Ox!-&oQ(@g>5RG|a#r4%X#f^xz#IrNKusa!;ZvQxRBa*>*VMr3pC zb28aIWzC{vumK1K&i0B$4F(s3lp@p9D0QYqlT}8Z5lx`v#(3eny8C%R^g({Gj7Otr zPGr{pp`!{A`~bxNmkOnSWp*fd?7M!sh^96kmSCUxjv)yxMf8NkxV|YEY!>qH6{Wmf zV#kei#jcm?q9NF0C?z9znw^p?@Xp1^hFo(5qm=RLXY?6l| zJ(eud5Am5Ug|u<7L&)dhKj9_1rdw;$&E3+Ib?HeFz$c*q&FRVN^dt>em3ETE9va0K z$=8MG=}q0rbO<^>%#3}D^EmCO;?@=Ea7ocgmkx~NYN^g)%MLCbL0K5w%d4=w%_l8= zh6AVm=j%-B6WAfE=ok9=zeSN=W2BX=`%#xnsgwi^hOi_%2dUF zQkG+u&r>{#xa5-_u5V$VPOD20w9|&A)0)$1)#)^;M?NLe-IsE;?Htvl4V4pk1J=mI zz@SFR^N9xa-Ng!yVFgz}X5#uPZp>_dgB2+fnC7Fqax@jPkB`P0IUhrWw1ti|5(!~A ztpF(tweW?mi{UUef3cj*dwj7-VWq5cttPP#463!qS+@VDjV-48b{hfg7{)C##bWJd zhI!jLJ0|Gj22%FunHgb&2SYZC;rxpk7Ro^9l&s_aEd0#Hmr)wpiy||lLDr(xL}$=u z%>Ge7dc|8F_)Sw_>YV3t@t62M5mN^6AOELHlS?H4f zAIyjyp*&FY)KW`PKRl0@4^@FDRlx&4swn@>4<)@NFrGZ)8KhF}lIxZQ5l38^$DycG zBo!RUx{Uc6A5?C*CyuEQHcxB$mc~#O?u5b{f(v~$NhZHo(XfZrNvu8u1i>BC6Os@& zhmMn=nOWWI7gx%%tH|W_5>qgOXsz!sxW~NNP4vH+qp}O*D!=8{m|{Z~MFj{EZ5ITj zIN}%0C*c(XheY$Nx{t*BA8TUWr#kH;+KVOVkexLo1<<#1d}al)DwIkIR7+Jbm! z9jccHc2DZXibRh>s|WKVi|LB70iirRF~#vBEc#C3pxH0=BD#zU{)&|+Evn96h| zY^wSX=U;L*;2wGVa8K z{1s_qwvBjTe+tTw7gHPoW9;*}^eT~ZaA*ioXYeW#K_i5RE-}6s%ZPpc$z8^5$3tEa zf8m2{AKs={C>~>lZ#-Mo?3&U2xTHpu3dtl~eMs2YFVI#dEIRBc`aHymv^Ez!vZtbr zgC9e!QR)r!E^@_eg1L1_8C{(ZNf!pYK?myRO0GVZg)O&R>UP%&Y|l}LZ8sF_+CFNa zq*~2&LR!bFLU_ounmLOy4xvvn0GTQ3L)11)^){$z4zfr1a&FnYQ}D}#c*~FC&~Q_f zVoBffA?fm}T;u^C8l8~%^A~>}@X5U*hs-`a=aA4Gqz%MOQ}P!Q7Yj^2gu+m(kgvrO zrht3ZM3pXz8ewIeRD#py^H!`kXZbef6u5zfhU=t*hqA02Ye{Khpn?Snq7fNc)cGnb zrKx|}#KVc6C#g);-MHt{C{1Bpnx6lv@_%J6W3SNPn4q$c$3#HC$O9`TxWvsQ52QHc zxs1j;%%m#$=TXt1lUR^eg&~Mpl$V~SQd5TnkpGSVMR}*TDYUbtP7+L5TKV==KPeT8 zg=k-(=F!-k;xHPkDn(w+F*M@mdRCd2&&q_DtKwktJ=&a#p|^M%-{I8rrRdPIPbz~v zwb{;mQ7x@mC?{hDP&4FLbRKp9*XovDt&5&HcUXG0IlWq)UX_Jy=pNZ#1XU$e4Tq=M zDBohHQo6fzhKVv@I7LV8W_M3muI2!KtE!0F9;65QA?-rFA;vi}H!J=Sx7u`+>Xr$M zK0q%*8LWl!N~VoHUcTZ-ZRg)Qk}GZ@@g0PZrm;(aQWtlsISeT$^sD zmNfc!hDRC*f2&P_(3`4C|3Kt|DPuT_N_D5M=>l$@=#d7}&xu^zAR;wr-CV^9Aw_~g z3~YdgR4qR%la!HMvExS4B|VdWMqK0&pW^C-P1<&mBn+VusYx~~V`~h?Td5Gk6RI>S zq@`~h!@-As7aad`1Q4W<=fl-oU`nY9C^OxL%#&7&o_XNg+=21uxs{5= zTwxImPx6L;i@u5m(yhw)^NjyG3(R_woJ?S{R)<7=CFTny!Sqd+qmMC0=qkUMlo$FH zQy4sh3Prn+R+(%xg{}n|E=vGNAHW}un!gtnU4k&EweyN#OiARQ+^)%Xt!8#AAO9J8 z%d5?ZQv{h9C?g?1N2rcn@$Ml8*$&AnM5b%nLu%y6ZEj<%v4!0;c+tU4X*+s2yl7K8 z21}$mIN#cocA?dD^o+p;Ny&3GX%Rn3QyV;#d0=G0|8zW6giU6Y)v=8}>I(J>gy z$mQ79)J6|&6#3yVKMYSnuNu;%5pm#-E;JclZbZcYbpEzpcdziQ4doazT5Q7NGSVke z6?}ycQIVqf5U3OUBym=tn#ik$G^QzLG?r0Bdu9Q;@0z>X~6h2a6_vht~+gNrvf%vvmI;mBWYRBr1)+#W|Pt zN5uf&0V@#2PBcV}(|kv0O1c65g#NGNEr`ERB|>(G#vP++d({T1P{1-Xbxo+0v_M^J z(si0W>0Nn&Pu@rrA`o*KsW+uKd4ztK0^gc7owTSqscSloN~>|?)G%uk_-as<6r2f^Xi1&U%n+ufCMkv?{o?!=*~_0$ zsC5(@EFb9-jM(yDA|wn|JxO=RlRDiMrh++r(b~uib#j|@ga)QC^u&mGP;>KJ44~uQw|yC6c9Dt zdz|9?Bz(9+^?yNLt*oehx4t3SJ9o69G?(B#OjEq^b+xK`j4nOo;9F5W%FoCD7Gn~ zQEki>EC=ds6o-j}zQijir{q^H#R1X<&xsHZBJ@1bOI;Zrew~Ui&v-UtU#HSq88sbc zbom?&2T9lu#axd{K`)&w#)g8k#gAc%lJxm;BA`30E^N~sHY^?1oDQo_htCk$Iu0c)er^EvHH5*4Jx+H@ zZ*W)GU`?s}R)sA=H1zJO3ai~%L7A;ZB2CYP&b0nqL*iT;qUKUv6o39Mo+KMEpR>i| zv7ND5k2Dp&SH=U$!>{SL%%@H1a;%*|uEi9w-GIar4vj9cXxDTAvM)~Faqg1jU@D5k zI6T0}QQ>5O8iu80ZBAE#0l2s0k!sY!x%);NA_!#4UDL{4(>EMrfqBqiME2hH5VJ(Vg zr2{j+Q_^vijvFqRmGqWU&~OM^c|hvE9=D}4Wb#`{e%jhGCNh0Okx7M)QDzz~JZWn} zM&&E2PKAF9A&X}MkT?F~Npi$Mr{W>F9p@iYbN%R@=$l;KGb{e@@a26lx z9*ugLVZo5~TZr^UzL4`ES*jrhC6}w6%Hc!)5;Fsn=V;cBG%9Z_s$3K;hwo9`y3*#u zw@_N5B0#y2`nE`nzaJK8wHZnnemM+(dCRY)nEA`Etj~#)z1?+ST8dXW!);**)&kL9 zn3)$=mtp2bsgy=WHO465%5uyUWY641i@ry0Xv%0@`YTR0Ut&pZ$(e=A1?Nr}l(fWEmsUe=ccMa&QkD*Ft~W-_w^X~-V#~Fu zk+cwjk{pu}8xTqwe+`HO$(LG=rb zT>j>o$1}fbMiseJ*wTbcnNWO4%q!}Sp}|dQw)*^06=@w*kuys$JWXK$!alLgDfDpY zggJZsZDE6+UY92eY^^}|w4uO^@O$VywF(91mI|$)qv`bTvnp`x9E!wJN zn8+D`lNE-_VMOD}k56#&unt_v)(L2~#&Hy|>38X^p(rV=9crgX2q<(VIO z9xKB2uz1}WiWAS!^~K&}|Ipe+Xtwz3F$^acD$__X(D7hx&fFC9Ci}D8N{?WqHbxwt zEtF0xBUDoeOoUL{!C8>IdYU9M#ln^iK|=EF^R;P4xAbCNda+-6aaek>IlWk&UW6CY zjwc&ZFgzToqpc|grGsd9Vj}|quh#6_!{>_wiC63tbBmKk6OrwJe??UI+aGL zqe7a}3Az4NWIP9|S_shAaAcd1?`n4`Dp?_^Ui=A(BG-Whb+L?)H9Vv00u~oHm61WIXwPkiFoj*P3fq-T2VeE$1~%L$oUaqq9kBE zz~0mOnUWCH&(K@A2;LHm*!cUgGF(;+%yc~PBgIzY85K(vCLK2E@&#&Hq&ATqBF$XH zK+-um^23kkA;i2`nx#Y$u+OTDt1u5y_KqJFT+PQ~igFoS^a;--%3laYsqo=}$SE&> zDerXkOr8nGkEBV9xA{53C?x*l^H!8f*P;k{+qU!`&s>iTT%Yqc=Q;n)agr|nIYJ`G z$+x`9&m@XZex4T+=`pd*OH_qsJ4&z13+gaR^(e{<(rT58swU(Bs5Fm6KSD(I+p)i&4il%$XXc%vYRHSBTtn7v%J?O97JVPx6seBtX+dTw3| zSEg04Xog6gbNwEa;Pd8wZQlHkr zry{JukE=?T4v$-7##f}1wD;P-GEId_>p6~Ku$>_tT29b#)Ple4*DQD_sVzSgR!!46 z%Zep0rL(!cRDrp!Xr^ea#nJ|BwJes-UZ^p;Y>BR4>fbZ={y5;arsV(oc1|Bf z#+YJC(mpl3(|C9TPDRm+*cw0x&*;`RRtrmM6qeu_B$Ht)2btkuRARE3J4F>X?w|vm z)6A@o#JEG4&^<1Tp9)`;Z+Alez@0eMGnT-i2@1&?a5Q%$u`wZk77kpnNVjLF4`%g3 z2#7L9E8M00u+hv|gS969l2mQSOEk&|8p7m=aHH+E9gKOBNiJcelW_Bn7Mn}~gskFo z3Mi{_RSZu|$}2y_z(89Xa#WG-MpqnhA_u+6E$6IzrPXW0`o|O+NV9Ms?Z`7=xuI`N zeZtBU0@WM3hb?p>fl5?mX1ne9SX+@bLClrR1Ope3VBe1!la&#MN3=bJks^9N`!!I= z$S36`TJ=@>0Ns^6#Qw!-is7tp-{BQ?!Z87eJP{I!e5Rh>2Tq26Tt}sUSR_rw|9BJ6 z75rb6|BKnZxUq||+E`=kYV2l2hfDGFFtXz>_Yy|z1j$`%>}{+wE@|vz>}%|2><>m> zm*Riq6|u158)RI@IM}$Xk*hQnZh7Mn;|fMB@haYx?fx~0mULQ$|B+5T|D%2y_>YbA zG}4IC9r?Ey#~8;N*D#JVt_eo|*S32dkgg{WkoMHsWGD zrN4`DS1{UdZ@bYp)cbwye~{e=+kFHW@uJwLaAo5p<7DGe#wo_5jmH>|HBJR1e<#~L z&F-_n$k*TOe}Qqju@#JbT*UtfH-rDt*KXo})cei+{}uo5w)-A1+UH*WhyTO;k8qFJ z{gmBLgAw10cE4nN+5WHF{f6;PFyi}w|B;`M_#f^6sqqUi(*1`2k>0obkM}?DKf-h9 zP5wWF;g5c)+!bKtV=*wsOr8BvO;UdvU^gdN6;BC_dR!ii^i~3+-wg#L-qpZJuff=8 z90BqRbN71B$#~)FV0Fuose_r}Iez$n)r!1#Vk z`)_63+PDoE<=GL8@Vnc854-oXdw=7f!AS2QyAL)V0!BO&!6?U3_J_?@_+!Dy$8q*Q z9*pp(*nO(q=YSFJJTPe6WqyCTafa~<g-<9?tyj>0wca+vFjprFLqos8JX1u^S9pslTwEH5vFR}Yl<7Hr!?+U-a%J_HtUk64#TyMO=c%$(q zkYBpR?puww8E-e7dvqb?&xuO)r`~qg8DaGGzK@a9`EvI&!oDh=rR-kX?tyj>GA?8P zWsRsSDxM)mj^`_$m5gjg>iutwzcmguvKZ8R>=_HOF)e!D2=YrK`4i)}#qKr0p!aKo zRCQVxjCx+r?>DsjcgBs3NTf@(c5+dXFN6;y={x!;Gl*={*N}ghzsrkFwpYY!uHFyN~w!W9?=^tMJF$ zeF7NyJ;m-*L4FB)42qxIPlacJkDQmm6moukib;z?ffd z0yXb~{L-ELiM7QXFyed6_&6B(d)DsfjL(CS-ivm>WcMpz)cflozw{P=BEGkc?|_l+ zzwQ12jCei*ae&`1Wn3EMmzLpAlxJDv@?gX_#O@WrDCckOKh*vh zC{Vc7jP=F_zi+gAxN(GWq~DLWyUDn^vDw&S9Ag}7Tmz&k(^_EUdma0)Yh2H`zTa@9n>-aWngGVfP>G-qP-^j9VMGG5*Q8Eg1RQ&bWj9cQo!~6~Q$ zlff9jXWD%h7;FB^z{t-GZ#B(PY`MAe88;p4FGyVgN@DGC# z&m;DK)b2TUKMqDbPuc%zF!+JRj# z`LAd9`o<0H|2w-kGP2j8`rg8Bj#??6KZ3#k?O^wg#+{5i8+QRCAG;a%Fz)5|dxMeh z{q28%{SO4A9EaHdQ2QTdJluGM@klVzDT6W2jsxTS6aD_L#*;vP=`{XC_%rN(rrl@T zeU9Dd8UF@Gc`vv73NX^S0gQUR(Rh>J-vWjV?LqrLWPi?1s=RaT|CsS{F!KA9-A~*7 z92n`mX8(D{*Ntx&-!#5u#4NYU_pb4M`~Tbcf$>A*N5+qhpMX(6pBcZf|Ch$EjF@pz z`M)uKYy8gmz3~U*k6@HD21C>vHVlLq=Tdr=c2^k}wg0c|UJQ)>Qe$^lBL{!guD$H8 zHTDK0y*_sLHTE<1Hx4i^Wn9`=0^|E->>g}f*0`MCuVD9z#+5*RX%+rNejC83&qgq0 ztZRcBkH&S4>lxQKZeZLHjPEzH8v_ISeq%85x2fN6ZvQQee=zjN_ax(F<59*b#-okLfKhM9*?l}1@t$b+UyUajPc}|7Vv0}YKNXDed7j

@h;=t#(Rv|&{h4+GR`*MYrM~RzwsZ&2aFFIA2R;a_^|O2B_`UH5)plRvhVgd7qT za>JIer*R1*rsU;cYwT^TGhzT!@3H}%|2>~9=k#B`6sEp03r2O0+%moW}DE^A!Q zxV&+QaRuXw#+8gK8-H#5jq$g}p~h8=s~T4`)*Bm)!;FnaR5Mkc5yp|mQAYNB^}flt zy0O{VVjN=}Yh1%P&bX#=E#un8b-)XxM3rcT8A%W z*nKM)@!f9s9d_Sk_uU}BFvX^D4;UW;qu&1sMtuJQqdlIq|5L`N?f;_PFBxApzG8gU zIM?_Z$S*Vpl+L@x_rS>SzwQ3O_@VtjHhyaV&%nsnH+FyP_ut$7gWW&b{WBQlS%giI zNT(8veY9?1#8Yc`35@a&1S9-lkWbS}em@M1@T0-#KV!g%Zw)Z|@!EE;YxjnBZ)Duq z_81Zgx+}{2>7nl*agp&7<7HsP zdj%Nb{%-$kjn^A*G~NtG{I?iyHQwg;cNp&iBfeR7-)p?z_<->t(8RvkJ&SS>M z!N})Re*cW|IpYh)myE9%=Nji3-!Q&qdy7?6~KspMKId$H})TD#FoDDQEwauM!X~J#^SQxHyKf4mwOBt@s0&UM`$Da zZw$ux-rTqq81!OiFv9Nw#(3Qeqzco4b|2>VhlA0tvHKz{8z+PD-Bd90cLEskooM&T zV94kGX8#Mo2!9C}>0E8R35@S=1tVYg+WikO(tQvNx;4l63>fJ=3x-_hH88@x4n}>x zZG0b$?>_bW&%yZa3s5>#d>rAcz@@>#b`JshrB(S8`Dy?o{zfpq9}Y(TTfm5CLonn; zfAafn{eBm_cLhtlpKAAUV8nNV-6z_85*X>7V*gX^KErr681-{87~fxNyc~>t%>W}` z*MZUAH{1UfKJXjg2gDBXx8 z!l4hZa8+Q$%QX^ukEJzz*W3Oa98!AA+J8kb^1qVb5A*wx_8$dCdh3Fbj}5@c-zH$R z?;pYVeoNz4#;uLpfbrb~ySKA@M=;90D;VY4%kTFFBmM)x`0ijZ1yd3F!Fb;5xddqUw7Djr|~W@;96i?0((&hVe}>%JV)L@qYkD{yqky9ADVY4T9=F=%XsXQRoO)0Y?70Dm1JJ zrQTq~*B^}jHW-X}mop9li6X5A@{9ZN^nHtQjBzX&@vjL+KGp*xo(;h0hdbDRS1{7w z4UGESAB=DZfONrhq~A|8mW^BwrS>=)jQpMe#(w1mVAR*8VDzgS!N|ug#@oTj&plwI zI}?m_AF}_WV5I*T$S=KQd$=jJMhUPB6mVWxU((XWBi>?tAUN&v-u= z_4c6O|I_{t8&Musy#F#jYMf(y%=ozR3FDK-r@$!RGj=~~e9rj1@de|HVC3f&yI%$4 z``7IM1{gZN-`M{<`~PV7&tTL;bpAjTxrH2TQaqg45puds{efdlO0OFj{RA^I!U16P z_d$NYEEw&E9bbj#WVqh10!IE;1LOOV#xeF^!?-3WIsnFa*~IQGz=(G%F!H;#aT_qk z|1My}znlGcw|h^!xgJg5VccA}4;bliH>^o+W#=);b4r9$#x%QBd&$g~p4F7aK1zUTVC|c)4+g@e1RW z#;c518~<*+#)zRHT;prTdB)d`Zy4V+zGZwHjP&0%zHk438$U39==UFk{L+th{|st8qZFX=Y~;AE z+!bKtb5XlHgVB#`z!+CtTA*+}jZ1)$AMEhTzqj2>8vB9~-vGZ~%DA+#WE^N5WLyS} z@0PQBdE*e{3dR+UD;ZZd{@VB(<8Q&p=PJh4>|bweFb*>|f)Rd%-6M^ojHCU2b-SC5 z*aA>Jj4_Tiu3^O1mfo*v#3rEJYa7=wu4`P+xV~`%Tn;W+< z{s9cSwhb8N+}8dRjN5@x|2x{f6Byxkv3pnJZeWDl6O4T93r4&L`u#!1gN=t6|6)AU zc$g7eF-qr1FyftL|H<~BV*g|9KNSr6Kh5t?wf||x(~V~s&orK8Jll8<81qf5-4_}! zGF}WuelD~7a^no+6~-%#R~fH1{@r+u@mk|`VC4TcyKgt%VZ76L7Z~+B%kJ66dyV%Q z?>GL#_<-?2<3q-Og3+Fjfc(;ncE1cpe%=IwK5&V+@NMHe#&?bH8Q%w^-9NVb6XU1G z&y1fNzW^irw_uzt>c(byq{s0xVGl6!#}!d>b1+o(k6k>~LqEHh@_WvJDO|}o5RC7a zv3sy_S>tkGl=C-Wgd1vq41p=0RgJ3|>x~V@Va7%ow;_uW}Ihy-S`F=`Fq>$cfja3AAym-&+Pv>7~#GGqntm1 z!RKN?OX)0btOg@oH@ka)5g$je6<>e5m$7?!FzRCkFzW3$V0^y{81=BK-`CsSV0WY4 z!;K@1BaNesqm4~qG#7rMn&&<72$tn;17WZf^Vo82Q@D?rn_Qf|1V&c5iR@ z4tDQkH+LE-+%90mv%BB#Y5%?K-pB5J?cU#bfbk&XAx3T=RlJ88F?}re5ym5p6TztG zNk(pel>2Bf>f<=Oxd&bTe>I+LJjHmL@eJcxV0?cb81-*KAyxGWQJxcdBUO_>%EuF!J-N@ipV?e*cEuZyDb)zGwWm@k8Us zV5Iwr@l*SMZub{I+DJlQzSc#82<<7vjzjb|9oG@fNV+jx%g zT;qAh^NoKqUSOPVY&BkJyvTU5@e<>u#>63JoN1h8oNc_ z12E{phsKYL9~(b0ero*8__^^5AZ+P#Fam$BB^+gJxie0{)(XKDMFz^K2$b}tJ?xaGm1dqeHNig8ur zYQ}mH)-jC(BcJPnQJ)(aH!^MlM!cKay@lO>G;U?w#<(pQ`Pu=D_;xn#X57=bk8yu6 z>gCU1q;sI%2ibjy@lfO8V8lBSjC77N9&7*O!HDNX<4It|f3n@DfbrcK_CM2jmho&b z>iGh@ryE=Ce;F8b_3vQR+YMl(cM}-xWpV)q;{^7EwK&lsNv zBisvMr1L5m>AYtDdB)f6|EAq0wbNzj9=ORTjLMLpN-s|Vj|e{DB67U;Xx zz^I=FzaL@$(Z*)uSmT;tgkKwsa;#%q*SMZ>ed7kk4Z-+sBQWy22^j6Oh22~F{no}m z87KJt4tDQk_pZi0z{tm*cJBj5I{VpufZrczJjm}4F&+v=J|@~d35;V5D;~80lOFMn0~x`x-FHaUB@pZnFCpyYI03 zF5^95#53D?zx^KoE%BCnYDt z)VHArts_76LRggguhRQg3QMEDFes?s3gk*yMS9*Rc*CGEdeLps! z-bi}inv$DK|9yH#>YcG0?cK2__LBZRXOQ%~2ICMMioe+0x_8CC|h8xBwU8BI)CokeA{zT#hSnC9cBNxCYls_qU$B zLHfFECU2pAD|s7k#~rv6cj0c_gZekCgRav)+%G-uLGmFyj7RV&{)fl#IG(_hcnVMB z89a;U@H}3?i>QBJG-#fe@e1mzFoWvX@H*bWn|MolU3bWL@gCmC2lx;l;bVM)Pw^Q( z#~1h#U*T(fgKzO2zQ+&v5kKK){DNQc8-B+h_!Iq?34RXskF5r&?-vg;5cO?xK{+&r z!LS$(^(9t8$3?)17zra|6zTVL4025A_e(tK`!^x=MAFwI3F;pt59&WTrjYI@4eh^3 zzdy6ko)xoUcFZCDIkT{I|3#(8ErF$|>)Vur+RI{jtcaDdDptpuSX+8u>yYb8k5iv| z18hipV{D4ev8D8Rf0El`JM4g+q{sV9dSAMc|Hkgp>+MNbJ@Fq~~{^`a|*~e2hHcG39E?YMLULkqGI9z`MLjL1m!4M!%!rvV zv-G&xFsJnRxykv+1+Wknpskf9qudVd`)`5B_>EpYQyJ2_f`RHp`g6xU^U@z(O`jY!e&u0J*qCQx9 zyy4VGN}s1Mg9Bdj-%8$w+i?f(#9h++ut$0x2g!%=C?3NTcnZ(pIlLe}uZ!f%wbiLkE*HeF!s&csu>{Z!Y#NJw@c4=2YDBHH}0Xn4-Zg3NIr~5r9Y3JqWv_Uk)H2)>3LnGeu;bquSp+w zllEKWyX1T1htm80OuD}p)L)a|;(PpvpQYFN1;64q{Ek1Q`}Ke9AM~D=&Vd+OdY<9P z5ipYUyrPq1Vr+~{dm`z66JrugDm_keOesB18cat$17^Z3m<@ACpO+i+VL>b+J-+^# z{veBCaV#M{kCM{&QyJ<0%2TgMu7cI6*TmZRJN|+7rN?c64XHOKHz7B}7T5~^#J1QD zJ4ny(FLD>`COzKY(!X!^A@{|8((4>R9*Bde55ZwL0!QH(>2b%CC*owBiqoa%F#~7f zES!yVa4yc1p5FrULR=*MoUNdJ6|TW`xB)le7Tk*4ai{eBc9Hjx_ex*?gVYb>Q9Onx z@D!fGb9ezSNsn_Gui#a@hS%|i^!jh%9lS^Ted+ywMEwaq!xz%?e?xvJJ^p+AfFJP_ zewH5hD}KkH(*5Zx=7ZWpV^|E25iv4GMg80SLF323m>3IVV;t%6q&vrofb#3R7bmOpCur&m%oK17^fbm>IKRR?LRkF$d<9-p9Ps{pZJmv=_p{ zSOoR8H$m$uhQ+Z2{)#2B6#j;#u?&{Qa#$WKU`4Eim9Yv|#cEg`YhX>Rg|)E`{*HC= z53Gmvu>m&3M%WmeU{h>{&9Mcx#8%iE|HL-f7XOFsuswFbj@SwR!p_(QyJ9!|8@po< z?1}$iFYJwdurKz*{x|>!;vgK1`sRGXd0Vm=loGksG znuar_@B7&}SNeUvSo;061eZ$x+*%|3xniUAd7JTH>3+B4F6w)5A0EI%cm)5$<9Jef z{8QvJ(*2*Oeu4TW@@4W>@-^}e>GN)r@6vt`?@O=i8Tq;N@vrc$^g7?;N9tejJN2Ka zZ*~egUtbavbe_J-El7REQ;_dFgpnBv&CtJ21hYh6X(GVM9V{C#=rN?WIEwQ!qeA-I? zTk0VdO zNjL?kNw0T0c_z-LJ_q%MK|#mO!}+)X7fR1-vGjbFkyoI;7(1wa4X(otxCyu5R@9dh z1&zA{cS`rahxUDV01x32>HF>k`4pbPbJFWRPrgXLgqKlY8yGb2Yj^{1;T^mu-QRuk zLwt-+@j2={@`Cz(Exn$1(&xX&5BL#3N$>9$)ECGFWqs>hkRkL%K5o|+D+U=#y5F#5 zeHUy{J)-nDk;qZVQ85}u#~2tBV_|HJgK;q)#>WJh5EEfyOoB-<879XRm=aTAYD^>j z{>?*3mUgJ*1_MgF8+b_us$}xhS&%jV-swO z&9FJPz?RqwTjQVD2HWEQupPF?4%iVp;a}JpyI@!BhJRys?14S;AMAy_u@Cmee%K!e z;6NONgK-EBm43d5<4EeG$YaQ3r9Xd7CQresI8FM!I9s~Exi}ve;$mEi%W);Hmj1c5 zp1e`|eY1tURr)=%jl6^Q-Q>Nv9}nVTJc`Hggmix=@f4nx9`~H|dM;4EC_TTc)UV@B zyp4D9K0cK0?+N)CzQ9-bMtVMP@g2U$57P7bgkSI*?cd2iF=XQ4;{!1?hQ;t0Q3k!g zF)~J>JsQTqSQrQ6Nv|&AMrDO#qZM3T}XWaqxUfo zLraev2E$@F4380{*A<-fh%#9^muE? zYjGW}#|^jm|J?>JeU{r zVSX%t1+kFy?znq~}!*D_|w8g4M7F*1|ei7wcgI>3KH9M%WmeU{h=+J+GG1 z^Jz_POKyi9sQ*Rog59t?_LLs~AMAy_u@Cmee%K!eNY7&s4#8nKLc0Hvm}yaHEKUyJLd$J>A#aT9LFEz;v|#qGEgcjI2% zj|cHE9>rtQ;~vKoc#`(hcoxs&MZAnxrT5_m`4-;6d(z|F#|QWjAK_zsf=}@oKF1gM z5?|qKe1mWC9lpm8_z^$hXZ(U+@f&`}ANUhPBny6ThLT=qXbgj4F&u`+2pAC~VPuSg zQ85}u#~2tBV_|HJgK;q)#>WJh5EEfyOoB-<879XRm=aTAYD|M^@fS>o=`jOl#7vkO zvtU-thS@O(=EPi>8}ndZ%!m2002ahTSQv|7Q7neVu>}5#C9xF#hNZC#mc?>d9xGr) ztb~=Z3RcBxSRHF%O{|5ru@3%@b@30ZhxMi3Hw~qq?e^nCi`030Yi-eB?&97=sSj>OS8R=U4&I36e9M4W_^ zaSBeA9(Ou~A;|1w)FXJ`5DLwveyo>koq4arA$j|VF^!P9F6~4wd z(*3@}5BLec;5Yn%A(9857a-k#AUQOKr5+B$V+4$dkub9KJff1Lkz-&i>Gj3M1k@8@ z5=@3EWJn#K5>sJnOoM6h7wPfSV@Ax3Sus22l)gXnlJjFhER02ENF7&7mc&x{ z817pF*d=b*bJLXpWjM)K7W$`haISQ z!p_vYVGrv6U~d^#{S1;JFY9$JOgLRkgCtdIXD;R z;e6?F7vf@Eipy~&uEw>v9yj7<8B+aiA#Wvb!|l@R-$&k$2k;;s!ozq3kK%uL43Fap zJc+09G@ik;cn;6w1-yut@G@S(t9VWNy4)n+BHtz7!~6IEAL1i?j8E_>KEvnu0$<`Q ze2s7LExyC|_yIrSC;W_G@GE}9@Aw0MVu%#M*E=KzU?7IV&=>~8VmJ(s5ilY~!pIl} zqhd6SjxjJM#=_Vb2jgNqjE@O0Atu7am;{qzGE9ysFeRqK)R+d-;xCvE(_;qAh?y`m zX2GnO4YOko%!#=$w+ztznwOjp^J4)lh=s5)7LfruznBaof1_R+%Sb;D<;fMWB38o6 zSOu$MHLNZJ)K5*UjlWCxUys~ChE#4yZj4Q_Ikv>s*hc!iw&Zr?_T-NE7xm8MuJ||g z?%0F+KiHdkAMA_$us;rv-p66&;W9vZr1Uz+$k1{k^~pFDr{heVjdO86F2u#s>t2FO zaTzYh6}S>t;cDr5t&;(A18%}CxD~hKPTY-qaX%iEp4TBfj7RV&{)fk8fQ~az(@E5pWzGXeR?h3{~PM>sDC7Xru_?k#c%i> zf8b9Hkutd7kkaFXB8SE>GC=ik7y%<;6pSVVbzDqxZ0Y&N!MGR?<4gCO5EElkOfCb} zo{F4?oQ|9UGhr6YCOvL;%z-&E7v`3MIxe5|JPKeTEP}!J8^m}lL^t_hhGF*-; za3!w7)wl-N;yPT98*n3T!p*n^|HZAi4Y%VC+=;tzH}1i`xDWT^0X&F@@Gu_1qxc^l z!{c}YPvR*&jc4#Ip2PEa0Wabuyo^`yDqh3ucmr?ZExe6)@GjoN`}hDK;v;;FPw*)| z!{_({U*ao#jc@QRzQgzU0YBm={ET1lD}KZ8_yd1ph*ZJ%Z%7QlKn#VUF${*qa2OsV zU_^|BkueHJ#b_8EV_-~-g|RUX#>IFT9}{3gOoWLs2`0s4m>g4JN=${RF%720Uoah} zmwwM=#LU#QU{=gVdkz^&$LGNU)C*w|EQTepr1X2I6uC6H43@=mSRN~2MXZFCv5E}( zxk0XuHLxbu!rE9z25LTkNS|LH8)9SHn~_^!EBsT2(s}L39k3I2mR@fc?26s+Z|sge zu&4BVdSM^zM|*$rKpc!iaX5~|(bDr6gJW?Vj>ic&QF{Ez2Vui zLu^EQ6KsYpu$Aa)K7RTXuoPZN?5>Cb`I2EVibew@RaTdxFg7#_zH zcoI+HX*`2x@f@DV3wRMP;bpvnSMeHN#~XMPZ{cmcgLm;B-p2>{5Fg=Ve1cE$89v7s z_!3{?YkY%m@g2U$5BL#3;b;7UU-27$#~=6;L!=3Q&O>4V24X1b_d!^4I1G;wFd|06 z$TE`7i%(7<{k}+qNvJ2qWSE@xl;l+8G%}3N&qzHJIR`l>IX@P~Qdl0VVr{ICO|dn$ zm!5A&ayRTH{a);ieXuX~!~Qq`2jUp7eYc(7q5C z;bQ6YmywrCpT9vymV0Ded5QMRwBM2L|1tF^_!OVvb9^D)??>_{{471cujFs|UHa#K z$h5)x79b-iMWJh5EEfy>G>ojC&T2JLi*=jdU6Ko<1>*n zOYd6&8CDjTUPmeEeJ&&8$Oh8)LqqBQT9R8yud5xoJ$As3*h%`hzscRP2lc+v{SGCM z#)&wc_W9(c(${C5j3{?V&u^#ny!YUK8CLl}>G4lfKS%v4-jP24u5`c8r04Ta`n)gH z1AhswN0ebzk0IS2Px}1$m;e)EB20`)FsXDuX~=1%uTMJ6Kznw~Cp}JnEPw^E5EjNF z()|@97bpKpE{Ub2*HNDKiqtEStB|Wo?{5uqO{|5rv5xe*8cO%u9NW;|7XL^6FLGz> zB7GlrC-=af_z(8N-q;8GVn6Bm4kQo4!8inmO3!mNPL!Vi3>i)?kly!&(#I_)ufUbK zN_xN7;5zAbY@&TLZjrvv_DIifKlKB6P`aPP0$#*Rcp0xq zk8_QD9dF=GyoI;%4&KFkcpo3&Lwtmf@d-Y~XZRdn;7fdkukj7O#dr7~Kj26FgrB9? z`<46+zvB=5i6PPjU-yt0fPolF`aX$Bj)ajh3P#0f7#(9^OpJxGF%HJXco<*$x+lfd zn1S|;mSlY+oc$^^p^L>^~A$OCH z%6Q6mWYEtOyeFfn{!aS-`#}ApbUz`}2Ol4Rffx!yOP?2(98P+k5vAWRQK?6x9#i`G z*cg}gco-iOU_$AAOh!&F!zrhe9w(!WE(^&RvJ&;G(w`q1kQ+;{y9v3u^gLQpZza7C zf0Mgo59x7wNzbD{d64w^L!|p1D!ty3p$KY5ThvRVqPQ*z#8K>Y>oQBhJ2F}D; zI2-3k--nCHi*bqcI+l@_;|g3Uy{@(7b+}%7e|MAj;9lH^`=$5o2>Gb=ejdkD)KB9X zJd5Y>JYK+ycnL4#6}*bq@H*bWo6_sPO}-<&Kaa?dWqjp;48hkoQ2KouLHfK%)FWdQ zjEd1PI>x}57z<-#9O-`Jk>g_mOo)jvF($#Jm`sLOKk3NnF#~3l-v2Dp*Ci+QT$mg4 zNMH8?3LL>5oA5-@fypZ=TLec&87FXt@QqPqWv%IEPY;g z>ErrJpEp4I{u?XZ-#8qP6Qr--N|{g|mR`>>>3N+eUzYCgnoK6YN%!|%CXjJ62Dc}W zURNSaB7Iy^OoquZh4k^M$f>3GCzJF%veBM{_M9@c>UGG!OCR4@`uOJ5TS)iYiuMlV zPPG4pov{mc#cudFcE=vl``?$`PkLVlN{=^K`Z|oDeI$;;(KtqWz7wSPd8YJxd9_R= z|C3SW73uxED!tF|$seT0{Y?IXU#b5f|0D-w3jTQ*S-Rgu(&s0Y?mrnOmwvxzBWK4P zm=kkhZp?#uF(2l~0$30WVPPzSMWyfG-^iu0jP$-&B3H&LSXFvIYm#e`>q?*3Nc#Eu zQ$~_qrPtjJ|Hkezw(6s$_h%gS@i+k|;v}4mQ*bIy!|6B!XW}fJjdO6W^m-PO7vW-D zf=h9k^nJ8m`n=83^WRGQHry_~zx&AhrLXrn@_F)o>3w=F{pSZ^GY5Zuh==K<_b0_0rPEm67hRhV=c{RK}EDrRUjQCX>^o`Fa)3y1y%U6|YI}*DdMu??}I2!e$BHrzq0rMa5_s9b-t3A6vSg z_|p9(Bqxm5ZEPdOwQG6tb!GdCjSJlztD4l0JX5^ghoZ&y+rXwsb$sWh}W% zMv=#*&pRP~+$r*DJcDPY`@KcJExnHW();$3`YU`*`+Mp8?FaRr)C02yj~hyQ+%V*@ z7!Jc@1dJ%Xk5Q!0i$*;<#=w{u3u9v(j4Rzw0_k-m!4$No#8lGbq#>u3J}Hcdq9Y&ub+;ejDm-@qe_pm%g97Q143p zZy8PXq11;-A2&w2zwtOpdcM=7$D1KN@0rrqe;Ii>u8{6$ope7Nsc(`#e~a{UxSRSO z+$%lKLE2AHKS}*8`5d0d3wRMP;bpvnSMeHN#~XMPZ{cmcgLm zKEvnu0$)n^_Zr_)e~0h!1AfF$_*r`2zLS68PYjVQ_8RS9E^+cFg_;0gqR2uV-o54BqJxs6qpiIVQNexecmtRbeJA9U`EU& zeS8*jR?LRkF$dth3KD1Dzcm40t@px%*s7wP@)CjH*%LH>vKzS5s3 zCQILcQ*bIy!|6B!XW}fJjdO4=&cpfA^H@k;go|+rF2!ZI99Q59Zm2oFoo`zZN8Jch^d1fIlGcpA^(Sv-g5@q+ZcFXJ`ob={F3 z{~q~?jHvuxMw6kl2Vb`^()U3G>Ek0&kBm_;Dn^q&E(SR!#=_Vb2jgNqjE@O0Atu7a zm;{qzGE9ysr00=}oEp<$TKommVS3Df88H)P#w?f>vq_Ja19M4#J}W`{uUL}y-=v?b z>eOpsO{|5rv5xfT=r-iG($}Q}xg&PMzpyiQ!LHa1|HkgppJ#fL`(R(}hy8H?4#Yt? z7>D3c>3&C%M@#=X#1iTKT81lRa^>UF?~4<7Qu_WqBmFt#iuC<^OM3nHr2Bb*kEHkY zJ^7>bc|WE54Ur?*kQgA{e`sx4=M$9C=zAWUd(&y)rzCIPDKlj(7y*9ZKww6A>4ef2I zcOiF`-p3x~p7;;;!rs^i`(i)rj{|TZ4#L4W1c%}<>G_SoQPf9E&uhH&^EsFLJe*Ja zV(I-@L0&`qTIqh*lQ-Z->HBC4`Cr_M+ob#3jR&Y7l)j&jk&jE?ujk1Z@FHHq%XkH^ zO80YHdVY7Q-^2U(03YHb>FfMjdVU|I*YO#@Nk2E=rThI!4v{nXeH2r=Jr>5sI2ae> zVSG%038ni@OiqGHF&QSu6qpiIVQNf+Y4I0Khv}u)mx-JivtU-thS@O(=EPjm^Uj0$ zsOQH5SP%TU6V*bduc2ka<){$J$I($}dQ_3qdcdto2x`>(I`@dKz2 zA`c}G$C1>>;CSitC*VZtQ*b)YlAhlj>Eq|(Je-dUa3LmZGU#(Gc`xq6{dfQm;vqbYNAM{AhsW?Zp1_lM3Qyx1Jd5Y> zJYK+ycnL4#73u4AjeH$%;7zJ6oTt~Hf@4qDLO ziuTs{C$^D(?{}8|+}}rf-h*i$fmr2ii zCG}O(88>Rc%gqx-3vz5F}`o29#K1BOb>FaZv`WZYceLXHqpLdV? zeS9F@|6}Rv|D5^@d?`Ku*W@?&7T@7}{D2?v6Mn`o_!YlNkN;D8o}u#u&m+8aJrX$@ zIi~df#KPFp>rO;Yj7g-|lS2A_&PY9zjH+CaTuA!8j>4fV{C#=v6)P*3!@Z{c~)v^g4%0zvm`N_d6M< z;8dK3({TpQ#9267`o3I5UW`j{DK5k1xB^$=DqJnS&uhu+a6N9ojneBnLOv>eU!EnO zlYS4~Cf~uk(*57Zhxl0f{5R73@)qCWd+F!)EBPCKm+tQ;IYhqT^FvDScPMgb3?qGf zIE+9&qV)BRN{%Ld9b;3EPfkKkA>B_Z>2+q4o_BWXdFCbOlfFJhrRP&Z`hKh`eSUT6 zeQYUxekF01L?Za?5j=+)9^BGT`fD>^NPR1!X6{q2JoPjfO zmh^jMh4gw>QC}^+u6@$)gA=r$qWv_U!LxWydcUrcui3IVV;qbty^aLZ&qEUF^`xRbHKvh1E*&|&^!3k3&V-pU3ucu*F1z&kxyX4i zpY(H(9}7qyR~U;)pI<`y`7DhUq|d7;J>Tl&8dwu+VQs7<{XT9c-ERx(EwL50#y_zQ zwv|4w9d^J@((~>jJ+H3h?)Z=NdA+eO^#Rhy50qZtFxp4ZKAQG1()ash>FYFIy1$vU z&%)U_2j}8EoR15n=ewA^1eZ$pyPUiNSK=yMjcaf%uEX`X0XO0%+>BeK$JxFg7#_zHcoI+HX*`2x@f@DV3wRMP;bpvnSMeHN z#~af3_dR@qukZtYlfI9>lLHF`=TI0L!$|K>IC6OD{-ctkVRVc^dpvS{>H8)TIWZ=Y z{yCS4_N>yMm&(�V`r9tc+Ep`>jr{fiGKwm7fY{ex%9kO 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 P=fC9O-w*!!s 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 literal 0 HcmV?d00001 diff --git a/src/.vs/CNCInfusion/FileContentIndex/a9d0b510-1189-4e19-b757-373b602990e9.vsidx b/src/.vs/CNCInfusion/FileContentIndex/a9d0b510-1189-4e19-b757-373b602990e9.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..e3d84e3456dc9fa859415790a57c3fc45d1238ca GIT binary patch literal 13725 zcmY+K2Vhmj)`bU%*n4kJ5>Zhhp-Pbi(tv1k6K`%BqJoHB(ZpT>d+)t~z4zXG@4a`# z-h2Po+UL9P`ICFsH)qbCJ$v?)a{|=XOocGo`I(Mt9GY?rA;y z?y$|2)|q>DPoFU*KV!F?wFU2oUD_0BEbGj{8qIekV? z&&=-f?ioG%Y?A5tw)z7l$H(qg;MGrmTI_7O4TW?5TAd-rz+)Vm!d0mtzJ~wKR&bL zQg>%Wr5eiTdQqMkt<>+jDV4@&Km?rCNXLiIB~m&wB?YO=Zz7(*Q_@}elqv>w)Gt0N zsJm>us?p{6lrD%{vecz|k^cMh-aHgG9T;YcR-vj#MWRn3RI{nr#z!`!awwZWA|CnFEq&y0)076M zG$5MGgR-q?H;94s2|phfv!U^pM=SL%Gqt@hX1RBm$-gFAm2#prAeDawqx!5;W^+@L zPt|BF@}Rp5B3gx~zz&bmX+%3m40A$dtc9u|{$lS=!M|H_Y|%7&mO@+o`OsIW>g+p3qtzTxNOSQRD3?iAk0 zh+Lg20JYMx(T<1s@kd-wUtlB zQF;Q}&PRED0ni#1%ogb}KsqnH^S;pj3ck5#AzD`N5sv|IY%htAxWz#=C z8kd}FU-XVaX+5iuO?pYpjuxIQWwUv4%G7p#N{1FZ)#a?%_*+H-*N)4Q;#f3sickgv z!pVXdbuKoJ=4(zkSH={QfQNuH)uA*#nw$_e4H4)5(QsC%%#=^1POju%1+4`6)ZPA( zG%csoBP3ncMA9_TeWFtZpdh8XH8-WRW3tpx&DBa-of^({OO?7*y%wZaf`aT9Bh_%! zuLdrMb5fcXM@qIg)kO80yIx@|RjaI_+Um0)Hon}dtd*dt%vQcG)se=iacL|kMb~OR zFQtXT;jGy2nleSM0F*stNliA08l5LHRwm_H&9&NPph~$_S@9@E`p7_+@-RM@hkUAL zi8v*m4P!l3b+C~vtP6n-zEES4G{%401HR&Ior$#{`sUvxi zTh+`hR@Oveet6R|$hNS&DIsdEuKUFRy|o_vC7J- zI?_i&&_|KK8_PiRsJX~)DO#mM{r(iK=ZYThUOm&RG7uxsY)nD-w! zk3Z_u{l-@z1l1;30yT|stq}$nhW6pMI(CB^X>f6<>51zl;ZksEs3F9CE%4xSaCxZN zi~1GeN^oW9p}7B5;c9SoxCUGk{s*oF`@vFJ2G@p~nDD<2)C|P69?!u6aDAu+9rapZ z!GUlPEQb|vFdPDh!eMYY9050in%3|?3hJFKuE)TQp%zWlSHdbd4vvS_Q0pV?YhfL% zhZEpLI0@>Mi*}npo%?a!2%BIIHp3RU8O+00Sb%M?9d^J@*aauU&EXWd1>6#D1*gJk zaBDanZUc1)#dx-b+rjPO4sb`f6WkeU!$$jEp*DG3?*?~=-LMDl0r!M^!M))=a9_9| z)F}}D4}b^4gW$n%7Mu;|z(e4n@Gy8dJOUmGkAg?TW8ksyICwlf0iFm?f+xdM;HmI5 zcse`-o(a!_XTx*gx$r!AKAa2Z!3*Gp@FI9IyaZkfFN2rEE8vyzDtI-#23`xVgV)0w z;EnJmcr&~O-U@Gnx5GQ&o$xMrH@pYl3-5#X!w2Al@FDmxd;~rUAA^s>C*YItDfl#e z20ja)gU`bk;EV7j_%eJ2z6xK1ufsRsoA538Hhc%Z3*Uq9!w=wx@FO@Mehe4DPvEEU zGx$0D0)7d~-+a6GJrHLw=e!Fo6WPK1+S1Kb2|3L9Y)%)w^Z0yl$s*a{1<4YtD$*a^GfWVkt; z0=Ix$!mZ#`I1O$Mr^9XF47e@a4sH*3fIGsS;LdOtxGS6qcZ0jbZrB6&fP2Ed;NEZ_ zxG&rf?hg-u2f~Bk!EhFw4d=i^;Gys^csM))9tn?vN5f;_vG6!}JUjuO2v341!&Bg? z@HBWjJOiEy&w^*ebKtq~Ja|5w3+KTL;Dzuacrm;LUJ5URm%}UImGCNfHM|C13$KIM z!yDj@@FsXOyanD0Z-ckPJK&x0E_gS*2i^iQIs5{C3BQ70!*AfX@H_ZD`~m(5e}X^5U*NCsH~2gJ1O5sBf`7w*Ab;nOdiBoU z1A4o{4ua*d0uF{l;7~XW4u>P)MsOq?1xLd% zaAPCSc4vvS_um;w`I#>@Uz=?1YY=E1Ti|9e4_jdYw!wDT0XtzA zoD4UIQ{WbGOSl!B3a7!X;dHnSoB_9m+rjPO4sb`f6Wkf@0(XTo;cjqu*bRH&9&k^% z7u*}}1NVjd!TsR@@IZJFJQ&V`v*8?g2s{)X1`mfvz$4*N@Mw4pJQf}YkB29~6X8kl zWOxcZ6`lr9hiAYu;aTu(cn&-lo(Io|bKyLA0lW}i1TTh{z)Rs}@N#$syb@jouZGva zYvFb9dUyl85#9uEhPS|5;cf7Ccn7=_-UaW5_rQDMeeizx0DKTW1RsWvz(?U@@NxJA zd=fqdpN7xCXW?`3dH4c+5xxXphOfX^;cM`9_y&9vz6IZg@4$EAd+>eu0sIht1n0w# z;R5&x{1ko$KZjqyFX314YxoWP7Jdi6hd;m{;ZN{q_zV0M{sw=Cf51QCU+{1E5A;6{ z=v5%~g1uoMSOOPmzxGY=_E)Q3LE5eoF%5W99DqIb& z4zFHLgVUeB`j)0a`YF@@0w~kZ5VTwz8s%Z3!$Yg0u1f!SR+g$#O=xRqK{`%#WvMzf zhPH(IZcS>C)~04@o$i;VN&1JbGS${fn^JwKZE|rpA2s=~Z%tjQFQj~^%WblU>z9hdxJIJa(yeL zHR{XS5ZWd6xXLxIymUg8J+5*^Y0u5Fwfb(>S6)$q>+8X3MA}GgMkv~>G+NiT8mXV^_>PE~ z7$@}z9KqP=X}HvNql2!kNMrQ1R%@2W$mgWcW@)|F*ci=0Q)sKyvpFX6JVvEjm7QU0 zOQ=0K8`f5N_o{avwV`#P`Ox;zPU$$=j+I5T)a!O^WZUW*XM1dTtJDa~l67$CkkFx_ z!$OCLR)^Mv)`r%FP6}-ZZ3@kW=0jUU3!!bH?V%l^ol?(0rPkRT zOKX(3DviHOS_sR6vRbA8bWjtcZPJ)Lr`0is)yh_b%Fb&Rdv$oImd9Gv)XIZ(lGORJ zx~4Ad8)AhvC|f=e28LFK+GnGFtgWGKQlA6X7HKa0ik)(;1`i&U9u+O5M6fZ5l)KQjgJE zkZz(o&Tpm-QEm(Ek~VAC*Ti{MqsR)1-8;lt%!RtfE6v)bug^qlWoT8XM_jKMtR2!x zqSfckq-g6b)arjrx!(D;$GXtQ(56uL=o6_{U-wwh7_IhPh~5in3zggC!A+%NM9pH6P6Izhk!rB7(XX#P_n!0C=-JN>m)%3F&Y^l)JMw~dz12~9HCwx+epc2;Hobb>*3Zg%wX{uV z-1W+wpxrVma#0q~v%J(1PSCwUq2>B-jh>^4>aRAmLFy-!wNvVoXQCn~lR6UvvjW#`hG3(ZR#Vyxa-UfB(y9a67Yzdg9VO|7!C#M&BV?`H2pYn#+N z%vvA1X{h~q?R(``N_`gjSz=4iskKGww~=h6T0Mqb#FC4?JiiUP&V{-!XVdCPydSK# zao)3$SRJ$1bVHgP{wJ&Kvm@KLx!Ap3ipXy$UW)~(pU{5dwMv~;?`@a8ORQr;ZSR@% zXneMMlvZ21H;=P9)HNQ3uXCaK&YjQtDm)=cWYf}KD0xcJ!Ab0 zaW<<$bD=GvwshoHXQEos7Wa~8t@tijuifEtd8prby!)+{q4rta2lnH&?7TWE&z{vb z#Vp!`^JmTK9fR97X`CKKb41k=F|_E)?-P!}^Vp;ew5pxgd`|xbwIKDoUM^O9F3zQ# zyxYdJV;vq^BlS#Jn?mzaKMjiKg-;=$g)2`!&ZgB-d4J_%t@@<4caO#D4Ec$dJ+G|Z z2_A*jWuF$=K5LE@?bXz*AFmOsGwxmHe#%1E3mq8hH)dzoIwZ6*G|P~C@rbQir0ps< zN7?79pKWgCCymwi`LNF`7MI<--xjR);MHz**;%qyg}QB9v~~7fb}O%kX018L*%AIb zRO2_5noyVhwDP-Wh15?UYeQ&W>ZhEwJakNGWoT8X?LGV1>E5DzHmmIYZM7ed-fA1y zS#9I-T5aQZj_j#p_1WY#?Cg|DJ)731Q2&nQcOPq))MuvEXRhbeezV_UDx>W8Ek8M} zenNP~T8qy*ms?fiXF~D)%%`%;?$ImK>Jj){%+3a@TX{b@)4uDO$+B*BgpSeb2>pDt zIx4U8?5XMBvV7OG=66BcbSX~13%Uo-l+`s^`*M~3_nU-&OYmOyX*fyh_nqt=$Lcf8 zZz9&p(7I52b{?#og*qnZ!Rj}x?D_3HI9A&`4_1%TXSGiz)BDU?8|pZ-b?0^D^=12_ z?`-Y5AMfI99b4Udn{54lFgDaRUHbZ2?suO-vhjOEO{n*i*R<6(6^g~$9_n`lKiRY2 zMZ81Cs_eHcpCkS)-M=eXD?@$9?~7K?u;cc#aA0Wm{#|_ka=o87K9Q}C#Per$zkVz6 zGr#!O;Bxj%wT&}rbt`AmS@63|@j2rfpF>vLdtYYj-I}dFzaRO`_h>voUJ({rL?%yylhqW0o=tbRA~bHG{`>bu^-?kRic_IdAp zVD&oA=F&6n)2AWStsJd<Fxd<$Y~+*^yZDaa#HB28JnGpIPlvzx!Bop#`b);~mx@ z_0DjMOgl6W-aB4Ne#`T@;iq?_)T^{ptvpxWAD%JW6lbqXx%0`B{Wj%&*c{ocmwHWj ou3Yx~_^qfQ_1WUzORFQ}74i2~mJ)rJ=4yBN!lGH>p0bSp2Z69W<^TWy literal 0 HcmV?d00001 diff --git a/src/.vs/CNCInfusion/FileContentIndex/d63d19a1-76dd-4e5e-b915-6449877093e8.vsidx b/src/.vs/CNCInfusion/FileContentIndex/d63d19a1-76dd-4e5e-b915-6449877093e8.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..455194f67ba7d79b87bb7fc82e130f00ab42cf61 GIT binary patch literal 41370 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 literal 0 HcmV?d00001 diff --git a/src/.vs/CNCInfusion/v17/.futdcache.v2 b/src/.vs/CNCInfusion/v17/.futdcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..1e29ceda367ea7d9955e03f818a6dbf2809d6fb8 GIT binary patch literal 273 zcmZQ#U|{fewu%WYPAw{qDM~D^%uI<1&Mz%WPK^mlEyyp9arSfe%u6dR&dkq?DK1Jz z;UmfEB^MVI&r8cpFD*(e0cv7(NlhwE=LpD2EJ@2R%4KuRt8@+sb&q~8 pI?KAm$DR2O2T%(b(A6Ex6=o*90Z$e^(d5qc20B6_`D{9f1^`2{UTOdU literal 0 HcmV?d00001 diff --git a/src/.vs/CNCInfusion/v17/.suo b/src/.vs/CNCInfusion/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..4f70da521a19dcc3fb80a3a7f591815bc0bb7288 GIT binary patch literal 74240 zcmeHQ34Bw<)=$~p*^xyph$2f%o2DBs(54^=C{m~j0Zo&eHjpMYNr4Kuqu`3TE284Q zuMgL!xIGu#SKRr0?oY*ic~9m0|L@#MZqwZ4W`W9ko%~K_?!9y8oS8dw=FFLyGcUi? zW7E}l4fsDxj62BE(eme(9V}gR_dDpqmhKkIR9tri{JCYz7Cy=W6ajGA?zWQ>m~IK+ z7q;YD##{XGgO+A~O4F{drE}zaS0#Dt#I;||vK7CRa}?r@n=K+w1IB=5o@ElSdk`9L zS(GG|mXG^dI^-OHTfG4+@|I8IU-?i`QGHc6!{W4rEb}c>EME9w%S`+$ph?~j#ZMw~ zcPQ{Pt-S$e@w1(D(^9Abz8UH_@L6i%FS1mt_!od47edM05K9Nku81V7TeA3k-WvpT z(jpFo{|8=X8>TxF*E<2kRrG&%-0J~gIqwBvp82#MKGR~j5Pl!PC;)lIP{3e70iYj% zWt0nG+;ia*=f3cF1`G!b0qg?U53m?82*5a<;qL>O2>Ou!VM?fb)XFwM~S3ozw4gh`w!fpuf z0@zi%*ByQjKu_&j#*_Z;xZfXe7+@e^5MU1gpYH`f7cdwwM7uW>{yu`Av<{ZRft0_bJ{Pb2WN&kbpP zumZeh`aZtDC-5^V*$44nGPge>bk>B~DqyY!*Q`@>9<)?~4h7{fA5;ZE4`rf|Mm>jirs$aBQS^C6GU<2a__C{+Ur&pZ~+uy!+Jg4M#h5x)A`sJ!QH?j`BCh zQ`FV5Pf8S5KBFFx@*iC?{8kao@IRgLCuPoCwG@-#H>!7%pmfF`lo78siJ$UgBFFqw z|0(5xL~-Ra%I9Zl7y6OyREz=r0O|mO&=}gau}%P^!-H`rfa^xfp@`9d7-D305bzWC zSfoc^;z;CktiH1r!7P5MBd1=XQ8y~&_=|X@ON3WG>!`z@NdF*tPl2jwmT$N8N2JmI z_3f_;`C*C6{OQXhADqub{mbE)N9x5}QWyW~dfXm~F)&@C`d@?AUt%f62-vt5rj!5u zfqRpR-7J2N2;)2ApNmJc0IUP?W3{|H7Wlu^Zkfx!@mB!;oTHHzb^B)V+kyX?l<*g6 zv0HoTl>foN|GAb_0PWm`_B3hm&E22;`qw^}P9FZ%>Ni(VT_52oiQ3i@yJZYAFQ?5y z2sc8E@W8i&RoJzOJt|E^2kSs62$aUpJ$T+=sX=@N>NdfO*c6#U9T=3jL!yrvd~nUs zUaMv;@%Q~?Q13|tsVI=dO22iHwYcNSKK-Igr$Ud6QWWn_vu}Oooy#`8x1oQB+%NX| z=boKYr?dsxk&DI*>Gy-Dli!CUDW(?KISu|t-hUD+7+eLaOCuyL&URAUDJlu2AMv^C zRVh@&jrYG_8vLKCU+S~ys)5&~NxhtNb!*itR`$w|Xk{rOQco*N4E>*_9O;w+%(nlh z5tlkFx>WFUraG)@sM$}uRNdRSG|Hd6r;Came=KT`+R@AQ>B8p-X+=Ucd zrq2;i^q;l(gnqa7efH0@PM^$)UD?*2hGtPg>B?(~BY{6J!}=SCeoml=@e|@~2%VUq z{G}J(9COY4J%)XA{m?nLHJ|l6i$GE;{REW8f3y|&hf{45q?tnz5AsoGdAZxgyRRGV zzv8?;hdj5bt9P|o_8gyR-Q7g}ALW1Jo<}4?`IEX>>WEp0x}*(*qw(Yl?P)Un#y!7C zfcUAm9sw|mpJNKMdjimfd-k!+e`?p{siQ>v<^}v6syvTx|YW>rrH1qwf zYVFd$6%D8J{U68c-)Kpg!=G^ck#h*rl4TI3%sBK9JW56Wwe9-i{#Uj=v;EJrNM&b^ zfZ)v3|3XW``k$j8Oo>zz|38n%k7!Y*B8LrX-_sn?!Nkh`iL}62|B-V3iJCenIy3pV zLI-2y(Ee5VV>}|5E&uxv_eCv1_CqHFP61FawG94gfYSlX0V@D!04T4V1vndU4uJC0 zO2B1+ReIRe)tan9@MTMhW~dh{3!hOfXB4!C*VH` zcuKo|N%NWJa|mw$%tXKa0(_Po@4pQH6)pT4{MP|*XxDGS->8M(f&Z=+ejok^fDg6n z|AYS#;Gf#{C-6T7e5PH00iS)fFHGcKg0h8@T+!BTK|La z?|?se51T4eNIa?mn8m** z@b3(uGlxGh|2Ycj5I3EgXp+CZftx&t&J6w{Rl6YK$Nn?_vvG4Kz%2e@z|Xo#R|VO3 z3I_W^56zjtI?yEMnK&Pq%yIp>nsMzfS$sZU2RC1ZSBhI^ z^WTKHJ8DV9;^&x`tKYZ|kNM{{l^{kdA~FA#a{iA6ZmIu?#V_>#)bmi~qGk_1*3NwaX7k?*ad%hWw%}`rpdKL=t<|eVo7eW7^y0sF{!i!c)*S!v(4%tS zzU!pRdf)N&U#c2pD*Qt%8x;Oy!6jjCw zu2?2qnMp-+x(a40R#?-SCg--qz6%Gwbp!5k6eylDB%X4WXws9{^EV; zpIYz$aX0b*0zB@mMTx~9fBm&_der}q!ei#0&NycD344)x?J^dBGJYRTMTEHiT3{Cc zvCrdO2XWJg|8vyEzK3HF$@Su;A@6bg)kRCsZ2tQqek}zyIP!m~ApfoV*3$`EuXG^d)|GgUDu;1e~jnbN#|epk9fK0kTU_d#{iKT(jo5O> zH-D@f{oC5nC;oWP`M+#BX5_2)|7YB3dw$=1>ZD)0Gt-j8NMB5+$M#CA+MxYTMs5R; z8XedH&)%{gx-!lPyR_Uj*PZ-BXUplsJK27G#nH#Map7&hJp5qQJqw?xy5*PWPpLR1 zUhcTFD0cnT5o#~&M;$dDk6o5w{u9-|_W7T!KmTLLw+*TDPaN}!DeFY~##nZc&ioVi zKklX_v@*l`lMeq#yue_^u4ldC{%*h0uL@WGG4IS3V@^9|PS;NM2j3by>(yS$z#&w| zMR-G3NHHxJ9Q+MW*8%PW+z+7ci#od}08;=JQx04zC3u>vfVFQv|+@3GsxAU{$Pl1rxQlY?{TA0-iL z8CVOa;~q!bO!I$NZU{cow zG359sQU1;Ff9Ss=xXqS-XW&=6Sooa(=1xo5hwJH)i~17nL&f^{oPCha5P(_yY?Fwt zy4blE>RjZa7mk18&H2lB>0|wW&JOVN0A}(38*#twh(EZ)&KMi|c8@K%){2 zdzFx*S_y}}{<=_pNDC}kT%fr;`Z0g<+0rEiqY9QxaQZ?D=a~1I8B&5sH4Ai9DIss2 zUkT>BLMfASQdUTru84vR9kF2d_%D`iNKc~#I5v8dufoyt3ngqHz5=CthB+SKoGWdR zP$uCxfMWwU!s5&1elTRq)cHAGh8=g^&z>{?dCk&AOM6~^Tix4pX4#*6{>aU%n6l)E z(*N+8eQ*Bw{vB%$w>bXR%R=2|^{4)0Fuja}5(=_IPTGaHU$Ppn3;24LSA6owelz~sZLyJ_&9LIlqA(G^B$>Q_59)BYFmuqrZR}wjve=Q=Ug8xLszpB4T zHBI?zUZ6P?_PXXf4$%TB2wm2K!cj%#LIh+FmL>_4{efD?luCLjAdd*2tb}P|j*+d* z%6WxFqYBGJwvTItyjn=$)00ZzIw23)ZVU$InZ+N;`l&kX>F6(|rh@&X0}>p!i?ObT zR1U&f9;qi3(!xi|#WxN6({<~QyVqQ?;m%iqK~$eb>aVQF z$v21!{pq!B(0|6uKcxgYP8a%9a#FV@FKztSh2aZdzv7oIxtssI;r&m~t2%N(kCop& zSKe{>AJ^PbYVR4Z1a`Tg|EdE=|2E+Ale>CvTXDj#zo{adEFbBw$uR$k_>UZaS`+Mo z;rMe3$frJqG%+X1++BzubfyE$;%C{L(LYcoC_>ysj`L6KO7;Ml#XlNxuh0@rlz-wc(c&3-?Eg6S z9RV;mGu{7}4*#dF zycS%av~x8kM>dpGTW%D7IP~>bp9ZfRfAK{h<*wZ0@tz$9?@@Wp)Q!1kocH|aw-0!4 zGxH=%E!OX5p-w+48!u67f(@2tI8Rln%4e|Ui(M3LF@B0Sey2Ht@VmENe%kY!uCrg% z|J;WB>yAD4O#9(`zp-Uvb(gufEMD{_m+rU9aq{^`{Yo&0IyaZ;`d9tS-#zrK2lRRP9fK~;JJew^<7I@$ zVo^8k9bbhBrt!G?Y?e=PaDfa(6~IhG7+=i(UFJje~hg^ zVJ}LC{a-ruUr0RqQWUGGSqH3L3wHkPj#I9=eaXJx{cTo<#$ETA-QW7jgvAYO2Re_Q z*kgmf{B}S&)uNna?KjGQqV=C^Gt7U3GZa>W(eZDp_J6pKYd2(S2h0G6;ioB5dx8x$ zUS(l=%G;&sksVfm#~f8y7iyYja58oIW8-Zi%c*7WT0?uy4xoOs)L4;=q;?|(i0 zuk}Ce?$Fm9S!1~FcoN2}Ee$v%TYIn9e5%-#C;J!XAZxy6his?aHK=rbZVkW z{yxTYDgOl(f4D{oMmHpcRh>td1N==s-$9n5`f#{$%;?b}SG@vOk>B8T1p}dgC!FsJ zG>mpD3ltwGghn@nYMZ=1_h@TDfsh#O_Aw4l?SvdbXQY zEEPpkZFGBDOiaa2R3%C!cea=+nzN7n&?|4e_R3d!JTUH-5zF?rUUE%k=PAx+P>rE= zBv#I(2-enl3D)|iVcJYL)naxyZncgov&tfYSh+n_CW80XPFddG#y+bysww5vCk1uG;^%*AmdLv4~xNrSB)Ad+^%r z|DoDPTsry(z5ZA1yUfV`pSqX47bs#Kj1ZO}a6O)J4F+AJ{)gl5auLn&pW}ah-8YP= zdvF25mulC^@Y4o=BFFg;?q!rTB#JAaU5vn$+C_5w1@g7HKJgF3lT`4N=bo*lRsrda z>y9`dP7NyUfdw$8RM83ybs0wcePh$c_m6ygv*jN|BHaw|N7vs4 zw#odTv^&cEv{O<0YEb7KXmd7buDS1=|3$dw7}S9p>PP9&Ua}iyMBV=ajQThUo5Z^VPH(wj}!PzsBW!dbd-*Pd!_Kg#H@%GPUYCuzb0rC)@ zqas#rJHS1tpQE)C>h7Agaib$*^(4I-(10{qBRCTzwEEk&7N`^dEPe1a)$QB?-rSl{ zl~UVO2hlu)0gjWa5vDm^^RZH4RIWDMIk2!GU;T~BwKw^~O+n>AztR*AI(?&Zr#033 zyspVg^NhfJ#eZOJL6N7}Q|c)!bQc#mi<~?hEwbdm(y3``WK>k+4K+D^)!`<$H;}KA zPzRlc49o}wd`Ecw?!dxOew8!qoZ)Q@`to4L9dc91 z8NW*zIYkX9LB3ZV4g^`#a8e&B+1A|MRzzzDY=2_!%C>Dm>E(c2oSa|kn%bi6XNPjmG1=OPdu1mF zT(8%l=HN-xpzX2tQ0Ap%A?lQv9o-)D;Zkm+G6%&RW3&%+y&D%{d#s< z2Ik}-n=l94>(^L-R>9U0L_WNb+?bc={z5gYl>pL-J?eKk)mR^t)rTowWEa;Q3L{-L(XyL8(9q}%D#32VR_#4b!FapdszimN70&o$AwEL% zlL;JCxK&GNPPcaZPusWsCn>+m^~3(c|yvl zEuNy9>YqT~gXrK2@OixBTDmfVBXcUbD_;!kdcPs49u$gc|? z&sKLYs$ysSg$yoraKIvN`5gCUo;57O<3b#3y9R|cpx`}s>u3|4fu5&B~bnayIU~P^|J$;9#>!iAQ(5Or$ zvov~6VN_>4vA%W1$y9wAe|e1c{zpBBtlaqZu+VF_)yx^Y=TH=&)VfL^wLX5yM_WVe zbBNS5?dZVL!q`V*yJXvxF~2BHfHt5WM>psh(Re`{)B`u@;uay}l3U#dRJGn(`d2Em z`DpyYaFh{MYucd9xQLe<6Q#L9c0NY*T^37UZT8#0Q*D#NFb+BStFtFB*#C{{E2kA4 z-S^WI4!WORhHUZD$F1~ScoKmDk{yhxoefYGHWd^on^IU zMP<%{VvqI2)7~EHu5}kHwWTF_r5;aNo=qus<~hr2%kr#+wFL#Gwi2tW)YI|pp*B}- zQAt@z32bnLA zV#^a7#@Ph#cp=yF;@vOLwXA;vD`IRA%qy`HCJ(dOl~@;0!OhghU-nTXK|z~vQ5$^a z_#8{L4U^*&lAg)NNYeqjv0g{z}*K z4WHj|)>X^nXK}$b#dL|*-^u+4?dSg_ zUjNUsACI!6uNG>Ozx(i9?mtMU{mUI=j>z6I?syg_W^gbe+kVMg=N~-$@NcItyW{N# ze_ndGB|P}|VZA(?KRov636mbG`TkduNt)@rP(5=W!{hMF!SwclV(Sa&M#NL&d|jW@ zS^zdHw58kr_3NTr+K-72+oSgdFZi=@@6HRKS@GGgAFe+2=`-fN{IUJ=Q70T!wC2qF zy5D(D#klkIWg+t{>wlv2U(#9ss6YRuz5V}hpZ}Fv`{$}mp$wdg_Ft#{Fzp3Yw zpS;}t71tX__B(w};~zJjzVa)}!cgx+Hl1R>`0{vloyuK;zWr`{W`8uw_wiFe<$?$;*=zdCH^<)!0#*;bBur?SVj=f^9T60G@7 zwEr{H^JBOdAsOrl!ekt5=e6t#px(PXfV%IV0QtO+7VZb1>+<^p1^~E6e-MCn0`>&# z1;_;q1`GjE&Y?~;@Cf)LwQwH%d@W3YwonUm{X0hte3v!@*kdxx{R?9N z>>m#R90;Jnk+FbrfC@k*fD)$6!vus6222D@0vrOE44|D0?(;hoz&(G{0PM4-1F8Wt z0MzZ*0FD402{;Nc3oskNd6qeVxqzbq#{lL7Y5^{Q8=wF@fI2`uzzdiMAZfCEzN+)qu5tYXH{*t^?cx zxB+k@;3mM$0H$#({M!Jx1MUFa3HS+cH{c!s8M(f&Z=+ejok^ zfDg6n|AYS#;Gf#{C-6T7e5PH00sl+DzqISG;eP|ztX+Qx|9ij>fFHGcKg0h8@T+#s zJp2dY-vNK{9$*WAsiZfjN8(x5i$vV@b10W5_CQ6rD`M(AAaDj9xjt5m<)fhA!hM_J>ts!--*s2n2BOa^o*>{zuC7pZ&MYKr;Kglz|dC%0J|12LjC2 zzf|zcHfY3$(>eb`kH1>gU{MAZvpdviaeXlNDErVmB-;m$^KVivf0k%(tx&~Y-Fawd zE@0&eO96EzX%eW2rH#~3&#rge|4;73@=2%sS-yJv+tK~!rq6##Isf|dkHx<|p8vvf z@0UXP|CP>vp)Rxi{4Y0JUF-7~O`iXia{cdux+2?uBKc=qod4C5|I7g26LVPPKOU3{ zcb0OYr{IntJjU_-p`CD#df0UM&k^8h9#zuP+dVZu|4;j8V}N^?6!1F{cRrOsa1)>b z9*;4;4gYrJB2U$}7vg>%t_nd}5p=aPa6J{zoh@WfzMszdb35QY>Xzw}$^T^{n&Cg? z|2^@P*)d!G=OHfjyTU;U2q%g|4T~G%VbcF^?aWQ)E?xW_N2Ek>45|9}$G_gy_3*9_ z?Q`jb%E}q5t~2aooTI zo;t(-TJ226`E>&z<-0)5Hrp*jH_djLHKi14$MtXiYL51=fuef|!rXn~uIf{77h3Y}fsqoyB zkR|VqxnK1<^yfQfJUX|c^5Tof-Tk=z-@l){@t)1!+bktF3@Bn1VO!F>=vQjFxuXZ- zP6ckC$|HsCTJB?EY|ZBYThe zIH9rS*EkSkYAfOw;4OiBJkqe;H0t#$ktXkbxM_K_3`fr*8!~3`5HX*i9+KdN4V2~~ zV~T33r;+~g_UdVT7qepH5RvC1;1HTIy3-QkzrXpRM;8wfHd*9>W{hb1{UQFQIwhPR z2-Xc5HKe*eun;C^7Qm9NNOH&+4-YyMPpV)hQgPt`9QOoRY*ZEog7ampaIguHrYjAB z1qz}mem88s;E=V*`x62W;tVN6#)x#Pap@u&uMf6;hm09g z;q!sINW#sPO1*P|H^4_z0t;~<51t~jVu#sH?6M43s2jBL6xJmh8pE{Xi5Q19(u_`M z{GvwG5yc&$qdE`_BO=UzhMNyX#>9Ipe)S5OM}#Ub^3L~3PRNBEV!QW{rAwD)SbqHW zu{Jze3(S@u9W|*A_t+LF)#~#jzVZI8@Net(nr-Q6^08tp zIR$s#V#D&YysH+ACHXO+0LOSKM0 z?=h4~hXY@m)f^-&-VCUGB&$@WUCuZZg+obkD2mDYy96V}hPCGDrw!dqtygY8wjZfk z`fJ%Q&a~_^wZCgZN=w+v(ypVAo3EoLXw0OIg<+M~Cr|w_E9KI1UTYPp=__nD(MO9 zZaU;W$ldWC%o}a%9w62>W4bb=I(fy3I!*-8wcG#S>c=0n+y56;jsI=ma@y_JxBWMu zQACa`+wIr4{kLehU!ThPN?8?8GLo#Eu6nOuNkOz)lU3T2idHGp_f%HtOS^1^3ef@S z(CrO1Leb&FNkSR+<+KcX>Z zD5%oa(u$!G{qmh|2uKwubrDf3rdkYx^FO#VfO{D9@27%)7c7+2_P`jPU$M(y`233Y z^B+{j6&FUdJX=Ky@bPUJJFxA94ZykGpZ{TOJ-Yq;ir6~wUwD267-dUF%L%b)N5Ktc zvZF9+3CUW@fA#qT?dN~A;+*>POSpwVzp+^u0&PG4Lla8iwLa=>YqUUVu$3Ej^rvj_ zT9|Te`9yrD_VX)@cwXfE3UE*39`vdl*ET=@qY)JG=wcc!qS*qrKVu4?Z-diRT2R=2 z{zr!Af5CFePFu9*7T-E)ZM0$p$3Yz7uY6v~@@TtGZa>v%-o@7_@oTAGN1Gd%x|c2RmMP@lIbX_~ON% zXR^!D@91ZEg5?a&{(-c0mP&VIM4uE0jh=G_dI*}5fLdLJg#w-z682A<_3c@&eKxxH zXRG(Sbw=N3hyQ%~4aetRQQB-F?t@K zldx8kTV(Z!pj2#A&~m$xZ3;8{zqfb$8SVS$Q@2<$9gU`a|9oppF8clE|E>Gy#cJcI z^&Z-{r41xg`_ENgM|LOdARYv(UzzT|KP|)lGoABOXhp0M0;*Uw=z&;RXX(?&I&Z)Z zzk26S>vYw+=gMwd_tU@MJn^ODXTEa!HYDRm(n2P{?xshXXbg z63y6T+kSwMUQ)5XbbvNI^Wz+jT`aW0fDX6S#fZiRo)wY3b!Emlw@ZJ$bN`hc1X z+Mtx8r>jm?msr%ps#%k|NJCOK1eCQ!&od8Ss~O*n(<&}Vst%lt*Yb{}kgJN?qPLFi z3n)R0_SqK{t!&e;IR%ow{I-&+{Xo@{I8v`{Kx-{6KXOPlA$v@Ms5maP5^SqnzNZPOdX)6R%9OMP*^Zl*2OxE(;V(Iy;A z^wO<4h~T3mK-KZvs2q$m0@QcZZv`6S%K@E%ZA~0(Tbm!ns~JWmvMXp@*9J5ijcANd zLaqQGV#zf}IM7hg-WJkK>se%@(&ZdgTa>O5XP=^tf@tymV6`-<`xW-{WBEJJ<-4p6 zY6hig>H*lMxP+36a^lJSv>m@S+H!m@-WAx`8;(K0uGe;E%Egn7YTq>?+kN(p)E{B!oP z9~yghMCU2e5@aM+&ZG!dZEj7Mmu`no_+{+TU(Fl5WRK1744V8~%e>&5&46{uNScH6 z2GL_5j&ds2QfEnRL7q}%E6#)6^0K`061OL>SaEua%592LR8pRg`ORW$@e)xU`v0l~ zRvwMbIm-5YOhUX@vY)A9Xv-yOT@PS;kfZQ{BjI^_rW0V z3y5p7BwLnR^y>OHD8Kl9ngeA?E1Y3fKQs-!2z4($tq1wDaqrFxpIPzQuOF^H_31O_ vz5KEL@=+%oRJ7*I`?}wGPQ|$M^kpIQT!Xp)5}bg+y{AUb8*o@NS-U(7y*@FdYehX#OzAV3 zbRwQF7e}?kfL6%siD+-MD>qiwGx=OXFOFKiO)%f6UMS`-Eds?A?b=9r{9ad@8m`6H z`glHDE+KbECad+PrnJRKTxZUyXLC!Cc3pQWH%YwUsm3^eO_Die-&TyGjbvo++-u zcm14-zSc}3cBQnANc$lEdi>bQxMd(uPS2#Z;f!8RW#grCI+Nc3@YZ&1ER)k>R|?t8 zXr_d(R5@GHHv)8Be>PPb%NM6M;bSq>wi$m{OG*1vrHL&_xW}ACwdr@OnIh?U8xmHT zkhbF+^)?;LO+z(1@YN1}{l)xvF*W6(s?!ranbBfi&ySTnyl@^~xh66NEPP#F=Ua^ZBekjAn*v+=cYz(Q>h<TTk5DVqYAARJkgfKjdX8QRH+c^eNMwrWx;8bEoe>&50??8` zv(I0LAF@mWb`(j=01Nv(Bf}6js(dmu1%$KrOc?nJps^q zj(a@N(x^3$HKs!KNZc>zwrBLzNLK66Ql)ZH(>sd!DUsC&tmQ2&Ek6A3Bz{Xt2A~%7 z&%v33=1209j&e2|Fu|dqOQ-@8I7rE+hAPIHkQ1Albpw)RZ3-gjry6=>KGz7?a*@3W zzh!YHGsr*?avoWF(fSw zhJpcq2Y#&pkf)!f^gwfCDAmuFVL-E)^ynmptqpLgCg|xMX5=iDVNLnt+b{4<) zRg!HWpPItF(G8p((awRso>($E5Q%s8N7|G9UH!3SZ=@&I187|$;Y$=U1uZd(nR=p- zN++9I{NZHp@Y%jdZ@l|rEH==0q5pg@aMub-1F`sEWMHrlN!`W(9!rmF_p*L^CQ`ab zFXambE$z9SFHS-vpJzbRX;AcJN;lrCJJvCn9PCRDbe--T><7V(H0bAZ=HcudlBp6! znwU8_9{(6{WIW&05DLbTyeZn((+{;KF@=^=*(~*mL8Pyf>0($JLfSS;>+6m64ko*L zQN-@<*g&$qYhW0#rb?P-t;p00NDa*N@lb`GN7mIuc4#m*KsvvGglo^oZ^obHC_=oT zjb6m>T_ArxlS}6>>j`~EFKJVuU}AJC?bEJkw*bDfy_lKSimct@^N0yOF3~xPo-j~v z1?u`(`{`J+ZJ_TwnilH5{hml%!s-}5b}?vAY;d3}8c#;MyIA4dlbvWQw*kJX#UBVa zGzS`+!!3iqG>Gf}O4P8*n8-bZ8=8?ie~XfebqsNjK3mfcg$x&O|2l zv!$*p(P(L`xv!j`Y`!BH7&_w*9v>@SjAq-%heG}5WBr%)p;HGgA zMJz{?Tz7svi?1bJy&Zj1__4R6KdveaojobWgJc}F)O$Jylnq_El2*)VB@Y>Y`Jz_L zBXyrSBU6txX8}0Ng_U?aes4b=MRslrW9&H!7(^?V0MIjykuIR+j(LT^M94q1L z+UWIV{JD-2`y+#$)A(3pvGXq@Wo6gtXf!??O}4jP!RK=qN6tkek=|%eE*);`NXG^) zb><_NV<)58<9Zt)k%`+Io5Ew0=PwR5ooP5Xs+~!n3-w>7Opz%4ga12sah(3dL`vJ4 zn=f9@cLriNw+~KtUJeeYFHW8u3eI$2iKj1(MyL9kPF}p&*gx5;`B}b5AOF)O@<%gM z6Bo`ljg@1eTyHKjFxofPb~bRwnZ{H$&;!=RGnYEU?Y(1Y;@o)j z%Gs7|UwM2&*Cy|{eWLwJd(nSK_sNsx_#HPFX5tt1vpwhIdS)mP&)%v z2C~$mMk4;{iQ{84XU=Pdrgp7=D%?3zm^dBHoxG!~Ef|>TYRg_J&E)-!Hy3lI_91_E zpyi6z7sxfXU&)dXkt<`9*~#gde19Q)F5WT`ZHg6(V|pkvey+EqO>~SF$A_l_#q`8P zzE|rlmnSCs8shm-XK}E*J9KIKLaI02r*+0sr3;0|kAq@b>&~arYIGk=700!bKA@%2eYxz+y@0p5cc`ZgJ+iNZ z+G`XeLf=6AE#`tOZD*Y)KzHZt7@A2hdHj1mdFFM#Xi2U@0Hp3;ij$>psH7`D_ z(sJXWfDhKHFY_8dL2I$3zp*LhAMuYQ(%Q6^n@FKaj8_dwB)U@{w72V>navI1^S_Vo|;4GlgL@U5yJ zCnE#V&aS~&bZ}@O_9%dsMta(t8Xk>bn++r^&N0<@bj1c913-wTsBBY%rvsK~cE;1> z=|TI;dIF6BEb_HN0k)tgc*1j9%a!58VAzjEzI6t{?$~gw`*BEH)bx1#yU~CQ#D=@b z;&=j*m$WqdgHObdRiXirk@O^duNL2IP5fjethe{8rwQof*|S%Ofx%#N>Ten|Tgk*LAdagrk9A!*lVmN?2%Qfj$r4 zFg z45Tb+S4uAj!nO4cufU(hgFXGP#NU-<-n94iM7nxkh0h(vXL6t~(gQOIjfECbuLkrw zf>P06gO6ogj@RPnDoPi4ufw;YdyeyZN;7vztgYXGG>8ADJwJ+hDu-dy;>Gfi7we74 zu*pm$md=pZ@l8lSqQ)hw`wK(0@O&{6Z?=;VYnHbledTZ*CSq4RY~Z)zbCvj{(!Pzr z#-QGH;>#qk$Ks0ygSl+`dyrG{OnMyy^F@4cOzkiD#Cm4 zwQD$@q-i86+Gz50v{OsL^n}yqy?`$Yz7PK{yNp>hQ+z*uZnzkWCu6;lw(eLmesjDh z()$6VN?#9i`*Bai2a!z9=6MxDm^Nmo-iO@SG&Ot}$?F7qy!|Y5gM0*O^Y&;;*75YD z{!tKG-vOtnMr&k{r%v@TBsSU$W;bd)B#Z2KFgg4_etvxcBY2$W*wAlKKXAD3!!&b3ew3pk+@+XuV-g+Vu?VEzlGF+d9smSHFFb%MuJYyI+F#<{=#xt&#~n5<~m1 z0O)iu6$=+VJ(&n&Fb??r37Q6s^3xFOLlPy^|9pjFzM%ga#5OT5oVeWY`wh}}bWIiD zXjaaDwmXKgq@e#6(4}K!#r+PywkKUs$Uy!*fLj#I$MSQwe*mPf?$FVS9K3a&Q>Q$2 zv>#gMN#)WWAS+6SAT$yP)Ve={=59Ap+EO~RyZ;1)^r54-hymu->#xVEO%bJSnZ7X+ zJ2H}=){Y)JD)3NZ%N~gL1PSBDh%$TYyxu>9(J@}Mwwd$T+Z|06(`_0Syqc;@?rLV* z{0q?U>8MbJSzE)Edx$EVk8|Mq{wr8`?Gi=C;O|rTCV~D2>}HNlt7Gy;lXa=rQkcIZ zZ&TI071{m+S$9%pF-PQ-md>O~T3@+TD3_?7{|WGt{K%!mzwqM#eD5%MvDZ=&|KC8{ zbLePg1n+-RtC7pWjYNYmGRT&C=wD6@E zP2VLwpIZZ>J(h8&mt0@j%pGi4syfmfI_i+o>-DY$#e!qRsC^13aaXHpau7Of*WgD? zYq`-GC{4t}_yqPkFkR1dCy>cFTaQGKU17Y|5(Qo_dSU~R(6XpupfqDNN+#?$8-cUQ zOuZwYO(O_n6VlVOF(6MJC>t>#(uk-K2@;=36}5E2%ue47MjLnvuflj~CaY~h>UvpT zZA?QT$f&lJ5*aGBDX|XPhQy^!h-L6^$FG%=QbFH=&r5az4b|5+ysKfF3(dTE1`QwM z#yiPQup3g{*w%lIEP~FVqh>dPD2mrWGgICL%1>T&wIz`gmFTV}R^|yS!NGjeG~w`q znt{C3yCIt=TE@UMRe7S_1Ei^|m48|mfOGS4c0N@>mU(wCIG(Fm8Pf{F7CTD&R>}s_ zM1~Dg-hH6Dk0Vu_Og+HKE_7KLw+cnw4~G3pR(rdfrKp^+$~`DcdH_TZD%F}yl+Kji zrfE6e5VZ6`;H^I26F(Cd!{s3)tT=y0d>zKu7Bg5)vPS?}c_uZTijNjEg;E_p4~t0> z!$0K=9Q;Ni&0ibofY(Y zAUJ0@)e@=?n)5Bc4@`F%hP_1~s?5G69i7iUUf=T``Tt!qq71xQUckWA#e+da5`)f45swS{uKEdv7ku8!9J}O z(QYCm%!FV@PLc}LfNXxU-$V~XR*ZQgd0n$mu$pj<$aJz2uMRkO5zYa-0_2leEA)-g zucm5w2DB-x@7l|J(^k`A8)Jo`HzUvK3VgZ{JJX|;Qfcf0RVbgiuzDD@8fv3em;u2; zMoW`!^%i7osW~Geh)bCqTbr@m*UyP9U&pYFt;pD13tOwcS>AgfZ+Px`yI54~DP)e+ zk{LUC8X~L7>X_e?9tY>^i7~} zeJvD7R1G`C8d#I;N%lK}?E6LbPPjQ}gOCj>go2JVhTXc7-Uh6Tj=B75%zfbt;v-iS zLgq3&1KwtmKPy2%uQ%!}qcR0(%Rke*9c5gOOcmW?rlCrq8jS7>)k{M?m_+sQ{psq5h<|4k=%ADL+ zc?*)7h<$Aogz$pM9P`Eb zmcrL{)J!NsZUi5j*(!G$flV-UM9@!~kDTYk+SO&IZwB z*cx&S>3fXR9xn2Z17oXuNhSc=5XolqmxpqCYD{a(=0_*>3{tlYVt2cAK2;=}Q;+DZ z8|ZYh1wjk6R1F2&GNnm;ucqC2$u^4ws3e=3q0}jS%{YdZ8tp7Gja#-+*!cy+$ds!g zv1k%Y9O+WXf%{fDvCk9$+j|0k!h)M6r`Zv36$vtD27@+ zsYXCMCW0~cE-ak+#Cb2U?yXX`d62vdB*zz^G?qfpwvSKj>@e$xi+^wM@?rorifJn) z)32Pk?*r^ry&7hrqDFJ&eevx)P9d7l{Q$hlvK+CxJi%2A9?llQwT4y3{XwL+7F}2h zTeZd>KthW`@CgZhlZF5)(E|Z=o(T{oDga4;5HP})V#N?mTGY^MGg(lIXJJ&5OW&j? zS}(E84@TyLNkG)d(wRq4ej2OQ0%pIWJahIC;H}5DyU$-A@&!YU!3JL-@K7Xf7ZrtQ zr=HZ6%v4z(UwRmTi-G@e{H+spXyDo=UeS3T0o;8KTrnC7oJRs@DeWfuABA5>4Qw1h z%cZfW_{zI@O~zW3c(atYRV8$yHx0 zO_7d50bl3|NZl{;ix8DAxUx%`v5ZzcT}%}w$jEpiu$-riTt+>263n6hB+zK8(t@jG zeKLt|bU0CUla$^m7H_Fi&qLq>l#@NPJE z?Bp?DAvfO2evC{N_>W5kk&;g9JOx!FevGI1kMYddb3o#75)KG%d zP8FKd*a^7j0`mn6>Otei3(6+hnfK4zu|B|Flo+>6NQnxv`g9@e^C0M`YAkEBSM;yPj@n{@-CD7($_Ar7z z^0(6MHp?P0T~FHn~JO zl-@+Ji7F@8?Q6j7NKzpgs^=bKvwmL-)H~)OmqAl3eP-3LBM0gDbzpyHUOILq_j-_X z?gq`?IUU3tdUjxNO}_yQm-Xgpb^1p9T!E0cKr8+Uz6oCovFcEjDC3%ZQQFllaQ1Ho zm-Y6g@mr9%v9)(7(ByAyMF4PjSDW7-2)q@^dk-D8V|z^~Zv)EcJQ~9+V;g$E5Lyg= zZwDXT3o(Wn4(m9aEk*eEJCL@2a3B(mwYJCFhEBJFDE%*-^wS?4NQ@y^`<=ilBSgxY z*V~HyU4D}R{4%{UQQnwe>}M`--Siy6uB(hzj|ID{@!_Cnag~g_>&xZhUVoXN z&-*x%)?h_MS90`?P;34KQZ|``nb689HszB@-_VmP(EM%e$bO2j+pzxBOIV~7a9sd9 z!JGax(l<-@h@6_>_RW6=fOYU?3B{n(P3fOSnur3k>Wj;-e-7|11KK$J(^?TZ(3e@1 zUB2*nK=w&CIQxT`y38G{8w#HAcYOgkOURY>Mf_MrdybKG8lETpOZZ;i5NK%#`5V5B z-)oXxI$ZgqWws9a3R3Q-VUr!`msR{#@L7-j9I@`Yg zg0mSWH}hlsUI{qI_WlH)Yos)TnNn8!DIud%rOTtGpW*jv=_nvlKS#n=cF;|q0L~aX zo3!G80nqJtOU-f)R<2TMzXaDkNh^$R2T)g}D7Rk$VxL$G-h=ro^0CpFF zjnb%olrK{6vhlNZHt(OoZmT=aUjSM%joIn1_z^+Wl{MPkJ(G)QG`|PE-oJs$zFACx zzXJ!6Q0}CCgT>4gn;ehUO%J1j{sHXAT(#3iSz0zTfUgRTxpfw>tiOLksO`J}awIY8 z=3f9V7nAD0@q5BqL8v~8Iks1{la^~eOEh~m{|C&rSfvsu*IWw=1?RXI;qPq=KAwrP zO66P&CUjQADv6;VQKrk>8d9e>L_ zbspYNMG3_EM(xevINWeljGq+Dq)xJUm!ecS)T8yqQQRJQHN_^rz6^lv$buQoxktGi z!2K8@5t?lic`(n79damM2dv2jZw#V#3^uxK7c0Q;0Mz4hddOVnl|b9cg_m_}mUfl52ZF|UF-_%K4U8plb|=>02kZ)o%glzvS|lDwN|OcC=U566Go%li>1fHze3$Eh zcDE@fVrI+NVC%teEg8y&;x-^@2_3B5h#&iz;xv_$qlp&APCab`mI#!g(rm`(9?DIc zU?C&qt1~S_5?g=~I&{=v=p2-NgZXZ{O{6O~or0mCD^W1#R^8S-40txXFhsDT7)%t|h37V= zFFH;i)u_y!ps_)W2S!coLh4#;`9}FYqAV9~ z!Vy?Kf|?vw4}<;Qs&Y0T0m?E=|Gq#&-K^M6M+v(L*uh3Gey$Sw=*8%94BudI z{d5dpv?qTO7%OQseIe@nNxi*4B*Z&gX@9ojCcZ@u?9EH%MV*=hvH%T8|wmwu9N5&w)T( zZh4}IQV@hq@Mh##hG7OhI*gy&pkcUk2(hn-A2Kwf1u(MCDu888Uk^0QDLO&{=_YFO z@eN^gn`uS*F7+jyFNVE(55QIAo^fiB8qz6%j?BuLHN_i%dQij;P*yPz!+y4syb*XS zxE`>!y9r-QXp=00AG>%fR6{;BV+sWyEM`m~goJrW1gX1sG0Ma2bBE z7*#8qF0i>?Idfb$X%z*R>}QbOd1&!!w<#E-zA;3#V}mO-I-$u)?=0BuO3Gf*of#>n ziZe7xV@rt~WZi%tuB5aqN3Smseh)CMUZmPWv@Aq=L8J~YZv4mYRZ3;$edx}f&<9)= zAuWAXqPF{yezFxUsG%vq{{-2eX8tcvYvyTTmKF}2L!KCSjM}JqIf?4$*32x zDRO_02Ol@RAcIe4_?ZL=@V^Z5SWWG zm<{3YqZW}z%vKCVgyUOJ3}K<-;zTppK_v3lkli37rqp7?HrP5c)eS?W17e)2vZs0; zXz(!9R9f!^qG_NC>JF{k47A1A_PvO|&1Tw_GWg_Sg*qSIC6I*s?H1(SCY5c|Vgj&b zPzqSwik~>LZpdUP!XXw0KLf9lDBgR5;@;|8$w{EB1b?xmeH%W}lPlJUt#ox>tZs*B z|IEC)O@YV`xw|E=R8uFWMgTp8)>RQfPLrcR+~CNbMk*OX)v~L*2sDyJ&JyBoHzkNZ z2I%%m&~X3{3ZO9sJH*i^fVUUs0Jj@pAaUKnG~)s5gB?8?psbS)Ee_T%AvdD0z(%`Sxe&LPaKLv6-QEN6W$g0i( zynzcK^h46+k$U%@li)gXKPOQDcLZt3km)KabI*S}@}JEaSzlGyt(NW8dG3MMQ1EQbRIIO+T0_rXZ^ za%x6L6YixuqUqF7ygY_2_pThdxyZ8D?+?6f-0a{R`2>l>mYquJ4*=`|3%I#u4rxsY zIZeZ)NWsw#xqg!^?|~3xw^>LvZ3syp1cdEoglMXe8o?n3+JAm9fbckad^% zVMsj`W!o{*^F=|>^pF!%FJJiSeYuANaVKhmR{sXzNj2l9U8k>7t&3MLdIiU;MX;}Xh?Lv284dQZHTB@3I8u<)P z7gAH%YTR0J>U#>u&NW)|U!ka+9D7EFHZ2eYFoR>a>|7V!uN}#yvNL)H;VoGWFMx1% z=6^k&N1@PhLk^F}kffRv9uFN!b?VS7Nj(~Lufl~pd+ZkT(8^Z(7;xLdr(VPH!Hk2) z0^$rVpX2B)=0^6+62I-y)R%0;e0gJpPZYw?oTzAH%GHL{nJu^*xP=6}GbgwZ}wH0JIXPyS6?Ma-NQe~mJ zL)6OC0bCNm>hu}-v8@8qGXdL$RZa!4_gR3iG7)_?zK=kxDXc_sk^sAE;}jZe^vT#X z!Z6tY^ctItB9X&$G0JqhEfPqTIK^(^l9xxi_sj#>*rugc4O(d1~6k;LBTfzU4A zVhveL4g2|k-~Xx`rD_x6;%f2wny6l9mor3>9q$E@MhinZyj%l`kF;EV=pxEcymjG|GYJ9w5(tN7F6o8Egmu$r-NPmRi>t#sZNBA`7 z0KIPvx6f-m_<)@vjz_;7IBUdCVPuqoreA>+JY6w5`AYoQ;_y=qrbhHv0kX*dYW&-Y z^^YrxTm^X|+==3L0ja=YUZB^2*dd`ln)7|PtAcPR_$Z9D@TH4ShTi{tIc zfWs(r;o+@9?j0c43?2aK^4=gy%);B~{sY*;Z2G|731&b1gheby0~hx1 z2Z=7Du=AuM1^NJ}1s!(1IP9Tg$wI==TMu~pX(E3acUQ2v`h&=}Nv+!W8xv&le+cOt zZ0TL;4gXP4#WzrpEe)Xk%M_q&?hNA8raYHpN<^;c$EOu8#n9J(=Y& z=`~5{qexuFr@D{f=Vo~FY2=n@I;~|s&Uo0@GHJK9%qNIPbSgd6#maf5MEO5y&L5C# zA=mt$0_sL#pdbKRuBJYX>y;N1HhKue=gW%l#dd5Z{FxRIf-xqEF8~2I(~M?uTNk_1_lro7t68>; zH_dNfB5GnVRbviY6bhT+%RpGlTGLnXi#i$RQjOR`XQa0bfJ@yVo(v zxeH_S>tHvlm&{zoZy>{LUNSTOH-SGlFPS;_w~%{IUNUp$ZzJ>Gq%@Jyd#_*$Vo@w= zkopc#wzuM9tt-P(SR#5L=vS7E{#_CsCU8{>IE&?;`+LZ}a5sl4D?nZ@BkHfxouRlW z-=~U%-EFe8Q(4)_z7N^*7}aCzocoA`3wIoF!7>p*yz z+0E!u4?l*4+u`?VXUFY(F-%QsbUcv7Q2hkJZ7i@w3`o5S6N;ce{S zBK5ig5BNy@j!?u=OatZjlq%L|M(Q7sx_+oYx0@M>e?;O|^I1Iu^e2F}n69ETAb$pA zos7n>j)&)4vQWx?C5d5(WB6w{4@sblwp@ySoIgmCSI*N4DOH$tJ zkm|huM76K0j}buJ2R}Kn0-V-#X2vICxe_)*W`-jxk@D+BzKf_wsEB*E{`3u%#NH)>fbv=SVoj%( z#cmpZ=tp*VG;9f0N5CY^)SymaYm7Gs36w&5y_+C~IM*tHh)*lvN=|0+dynXvagsK#|_k3iMJi8 zTU9E2CB~h?I{?DzElZkrClc9{Kiua=ReV0B(*yQ&Yg>93F|p(z1@A`c799D4`%~Pn z3)_+o&ZYMdxuhd7N`m(SybPS+5#EQN(nKYi9(=FlilNW__>_KDvdbv#0MZ=y2NTeH zkTMJV7E|IOeC||pq>+xxOVLfehXEFcE+pwANLpvUFap8Nbx7MGD~tH66G&j;JqqX{ z=m56k3|*Bh>|SyT35M91p#6I<5H~uZ$B>MsP!omYz&&BY~(%Ffh1j05maqL-2LHvNxB#$81sgW$}jb5J# z9w6RwRE;9nWFM}Pl^paSz?+S5K9%kb0dT~m0hhA#9#WcV0IH=bwJTa9(l*(}LV6R@ z_nXLC3oI!%0}I#xtEwiQ(MB!Ce`SA#fwSC~W;iYQz1M_K10*&EXd%Onwqft_dY~Mv zjsibPNpA(-l6FMI+yg)G%$t&-I|XOugjS>zj_FeXuEE|YuQlq!Hy~v(?lQcQAUs*D zdu~F?qGJ*KE8_Xl7u)bPJnz+D)rkElNZ*f*z1)9-sUW70rV8}DoAXUB+&3Vn+M~C* zA;7~4b{YYVWwiB{gxgMd0Of;>_cky6=k>Nj3^BTpdSdt_V`_fO-|7YKjp86xnFbm< zA<+R&cmqxJr%X|eA*$n@28IlZ(%9n(ok*dWkNHVwJ#?6}9-t^{V+nKDg@j$;mbI9; z)|+B0Yno>03THJD>@q)z&&P{nh?FN=y9NLWpD7BMLBRKPGr&IO)V8bA+`2I2b3^1JvV^L( zaKP^X(`|q(Ww)KC@M|wD0arBk&O+S?Q0h>4Jwp$zh?DvedZ))pcoew% z_;90ES`l3gmcqH72F_aHLKaCHl4yrg9P>aM#zQWkPxm*Pj{m78os}Rpc45EL_+2*! zYJMpw7e>io)`C3LlbwODbR3xu){toecvv4>F})e2u7SkN#mTnnFCk?astLx~B!2F} z{kp0V%6lW!jXzmn>~g_~pX+9kB2$1Lae;Sh3bPw6~} zH4n%JX&VU$R6zKuuJ{#U#TlB|ZwF*=JU>>#?SGo#n!zRqKW~UGQ3T3K7ZlZ;n^t&FrvcvQ+;*tm$2o*LHbTx{@y%pF6Ja23h-7Vn+f857(lyu2mu9>IpeGz z4ulH}*+BVi-&(GID4uu(h-3Z{k~@#f9%9FZ*fKovNZ=mjL9?XkVm?c^GU7#7im0&1 z%{~gqYncJW4ID(aKN?9l$hN_cc`yW3>9kF3O=0IESQ5|o7?41Wu|QLlAB*GNEk4m-Mbh?5FI;vI`Kx8?q z&2Wt>0Ga}Y^{Q{oRJh4U_|f*=W5A{SE+{nVCkq-C9jzHSj$mR1a%cPa_XeA%z9UV zejJ4`w9YF}0i|RNK^fD`3UIci>K!z>A+2nTaOvcSZR8nXUQ3AM9$~C z=VUNb&KFp763-V_$Vo6$&KFs71_}CN_nZu7%J~wYtybkkzLz3lGw&uaSY-VG@G=WQ zE6hajk0ypi^@kXv+Ia;KBE5YZj{6yb9p0sBqRy*{q^KuLj7YhD_@a zuaI6t2jEhb@*}SN@esoJtC)&dP{HcG1Aj2T4WxKVpOsNMJO4VD7bIU0j1^P7P6PBrt^&<2xn?10FVnue;|*yJxx7mga%5;@lF z+-(agfW=+Jsy5wn$ub(~yiVVY65w_qlR=~k_ZEP#t>q5%z7^1u78seWTsX;0Y*;Fa zZ$q8~6+4JRdppp6cCBo4_P-*(T`k5?P*XRC(;8$xi8ANQUuL z5iq2JQH(QYZZLa(bvnTCvO0|VWaTGl1vxuaUNdAF;NTIJ3wuVq$nSu<&&$%Q9xjV+ z6h+mKv!}BofNr$k3EIxf7#1Q{N7bGZkg2~+D?8cG-v#d5%_^7PD>^~>ZUFbs>W_L4 zuy&Y9U>@aDCDC{_XNUg_tv})xIj0(W5d*f?>T6WIM2qB?5w) z=_D&BWHy_v;h`2%?+2+pZVgk_<_CarL{>iv&`}(!#%+dXo#V+=u>_)(??-`uxLPMyMf(^q z{idR+rs6tGi9&uHnRdJMRz>v_KsX?&x~Z1KJ_)pgijLhCW%!>y1-$)|oQrddgFX!` zpBVFub3;Za#jMPlzTrXCKZ7iQMv%iX075-M6M)`gMHj{1XF`S{mZX`QdM8EMy_V^6|4*voah%oe}~xujjBja4J2k?*M#Xn3SwIC!B8jF=0cskJZu+~UTL!Wo(vI)hANd5PE>V)Ti*dbZ17dnA~fkcw9d7zaGz*(Q+QDMhtU}7`K<$e}iGlCMA;d))M`P`?U{Z>jZ?p$htiUI5<`yv7|DV%YJ=iAeU8D0Nj;LDn3y#qgYB zPG=r031O=(C2`w~2yIgIxEEP^h$W)6jc^=(f0HYwwMl#pMJ!1ER(a=MLWkCwXiA+* z^Ir$koeni9yl((}Y}Rrp^lt)v9q$?{?ORA2A_d_Eb1-5-d&U^tT1nB$ZA0CRovGtJ zPI@Jf{B2O)WPlXM?;!mUnR$wh;0q@|22Pc#e;0^ru$t$l08Pc;Ba*xTmTBPoNT*4H zb}LjTR}6mu=z0NFi9bZ**OWKP80usV3zZnssJ0~_&g~NH+@O_*g0e9gOLCRBmSQVp z6%-?6XO{`c#hu5)t3bevOmv4ZV%Vn&72skXv0mDwvjY;0kXLWqOr75F1mZ>OwFe#eryY=IWv z*a0-Gy4i{S7{pHSVMrNn!UZC`Or%sQW=3$C6g!6V6J$7BH9*O1FpI5ob`rqnB#5ij zehPXIqZrEg46dn~@^$t3NG}MbgyvuXYjiTh94f^l(3tgFcLFeX;k_>0*p)RDwJeYE z^WLZCeR|>PXAoz9WvU`P{pY~)$kt{PK&k5&Kw6!Q1Fb!qr9tqQNZ4x*-?}iBm3xMW z7Ne+uUlCzhCd%XWIgx%1q;--oZ+z+BAnh1SlVVBA%mOopA-?|oEzlR^s^s6{?*Lvv%WXK~w1b;04RRiC2)K^4lmJB)GGjZET{7oFTb0)6 zhBeXu3+SJ$t%!=nUy(;ms9YjBLeo&LuD#=8{|(q%q@7|J&i@VwPET0Uy#GL=3TKyO zjTOj00nST()G$9t1!J6)0rirostAdL0*aFd5`{DR7kF-sPi7D-S(q6@j5uz#5=UGA z4G`)4S!P8$B0)JuD{`9e%v*%aSf{#E z#w9gY>}!Gj(7Sgd!7QBN#>343#yx-1(YP4W9K%Q_2SXN(89gW;pRyzmx795H`bplz zI#Wfuc#LjO$4j4u8RH&vrn{~&L=v!TT9zVDNOY8$sgXSDy{3H2knfPV`CG@UTG&ru zTeS}V`EnpCH!#LH7~=xR;^tHBtG2BSUf0)w_7P0hl>>uSH(UYK->Y$r%i(6)%VxH~ zk{ZQ>xON@cW+#9hTQB|jLYachc-Mh}RicQTszv7|S&4GLzlL(-BoG&)YGoSZrQ2rE z-C2%RD93(;jE|O!I^74swgy<^#$!!6)&j6muo_rI5m9;=w%c3|` z(mEtPO=(e>wiH*d>Q#}n?oKN>GiWV27zbtG%dKJ4R7%()mYe%A6)|po5}a4^dWgq@ z!K_kmK(cbd8$l)302NMQBTyCjN~k=*$I3%YZJUsPn>9K~DQ`1iC-Ehw3o(DH_;opb zPzasMvjusC~ z1Anr7=cFQ``E8JRy$tzhCn&JI*p9?@ULubN6Td9A)V0ydnAc1xO3W9n&%XJ5?!-kE*+~f>_UqelUh>cAHG785h`8wxAVs4T)lB6{ax;9Ch ztdh=$#M~rp219S^}mUowmz#Lqqm*poRD5Rju9CQz4exov>q_k>OaU}fLh8ZP-@}bHiVrXRVZdS$+ zO5ipMO@#`z#&yqWxal=2HU2Qk0 znK{hjO^kr^K{GzNkusz5aS`Q-Z3EuT4mH(y;+0~eJ?uWQ1SgMs;q z6r{x=%`?E?i*C(okQtCz0 zIwbYz)2fN}Aq^+zt%%-!q+)~IP$tbp=aA^QaCgD#vIAjig~R}Ogy-HAdFD7WW5r-d zO`9f|NyllNzMy9Z0k<^R4!m2`m+Q&E1&+%)(3bQeplmafz~X6C<5Tc3VEfE4wR|q) z_II649OvygUE?{^Hd&goUjPmsNHN6ZIO05t7?W-W(s3t}khKc|eH5ImCVu@Q@DcD} zB1*e}Slh7pjavXcQ8g~oyupec)dVu&LMRj*z1ev|&8+}iMpB{Vdm{a&x$v>YFsu?wSuAIRQ*!EmR z)-=M713q^5jj+69u>nz^04wxOvxqif>;o(dH{h8w$ZTo!@zk_@J_UiB0~#G9z67LY zbmnndo5at!4hnOBf(2`oS*3rtJPk5hNl#O1wHfOgEOMdBu!(kQASB_>H-lFNZq zlePS|c3ClN9$78@C0@q6LB*MZJ)L58^5xR)NMDS*-i!Eq08Uh+Q4G=sy8VQ|4m67j z`1vt0S(N~_v{3B#QosT^s_-0y(GAK#v`C3Kl##ryO(T6f%@8IzloR1HfY%}5iv`nM z!N);9o4Db6CEg71w%920u!TDS*WkysQA%kEF-uW8*E zKy~AVT1>dczRIBF`yor0Ts|Gb;SqPrhV@^S+WkST9kwOH80dCPV?w8hq=X7@O3+oS zzK}l@XfdIfi}?T$+T{=ijZkczJ`nJAQfyJu2O+IqrnwZw$Sq6rVB}au6)b|J9)j=X zBpUwzq4>R;VDOR;<|nn>!;r8(6c`x`g&Uhv=}=RH7HWJr5_gc`s;$WJgnGmy0PVLx zPk3ZJmSA(jBce-B<@n1=Cp>HqVN|j`WoP+F5FM^Sl;W0DX}q)3=J=A8_fa6dn@A66 zx0hiQ=)5bk_$7*D4?bEJm)=>)(;M#Q;ywmYjI*rw^1eh$fYsx`ek?GzOH4bd#{sy- zQb2j2=<$Hy{zeOo%?nQeV58_tI5Q&#EB%Q`eiMazV3b;rd+1x|Jv+{|pFfF;N(F^s zNMj|LooqMY$pD1S7M8f?P2keIK^ij+DTn>ux2GVp@nDNk6ConVjq|FW|Eb8oRbcXi z2}-V~)gl*Vb(8DqHOf^f|1*%E4cV-f;wdd=rau#@hbpK_A<}ht&jKRiaI7~<7;3TL zJ{!2E*Eh|faNG!^2KgKy`KyL#;vfqd;w_hb;pqd$_s&Vz#YXrZoCL+w;IzOGuqfYwLVs; z1sF453=R)jR0|7);8jy-O=GG%1*sJ8OCU@@uJ^w!Dt}T7O9U$JDTbn z8rmD`!+~IPePcM>(caMRkAzXgN_=Sb|9bGarE-(LYWi;g{f#|%GFmUO1%X&Vyb;M$ zYC2J4@_c>3@*WD4sVtM^s^CrFxVcA%kLrpzohL+jGXM|1djnogOidCZ^@0$^CuDgG zWYHH+Ej9CfEBJ2eEn`mwoA9_(Rzw%-Z$tWHu39(dg`3Zp;QwKSLkM(pqN_c|u8Yj$ z`B!mr(X=Q^FroOrvL@dSp~h>uC~^UKy#u^2*z|f;|Bp+ zM^fR%T?zV-37y$E#^uQ$252LXSHQJG@=9gzN07Xpm7Lj!DdyPvC=v~ygbCpN7$Do_ zLEZf29KAqA-WfQ?wDiXTjIr(@4x;yJxB?Jk7>~M@*G7?UMIP~Lk-VXWq?*!7TJaO0 zo4bMlKof27(-mwqPYW&1A(taynZUxGxJq#$!suMN9u z!DXd<8SK0^eenk@-PH9JU>gBpQc6{X|AM+~JiiKoCS;ne{H6jJA#Lhdmkk-C09&w| zGO0!)b@eqcgK26Sy+mX%yU*S&=huJxUExe~ttfsOuP(~+r!CWWfn zw_(qw8>!VE;KYOyF?d7N20-z`U4@+iw zZrNgg{t}YO*V}qU`}q~pF4o+BYJdA!w4q;vd}0o5XwD3N0|xX?3mu?N;pr`MC`Bi5 zN0Ya1|EW4!5!L+`D682TP?Y(1NXXjDZ1nN!5pm8%5O+tgw_}ZV$XDA!3%>`$T9!PV zQiWGxE71M}Xg~IU*4)TFBwqHmG_^lMsy)10$tA7yix^!zMTZ|1;ot zvyjDD;Xxxah|I{p0K82>#ndR&{a3)^XcJYai)V3I`;bpNDr#n4Y@f8wLvNSX{S9>S zf}ER3^ezmc{v9Y|c0ZKLK|7IsV$Wom^0e*e`+n?yM*~UHI`2uv$4( z8Vhr)?4S7Df>)gQK5`L(mAN!K?mqG_K-M#-PAr#}d&2)lA{_wZ-sYh$IyL_vq}{`~ z(1Zv2WbR=5*gmn}PKQJ3ijy*&)Vb17mq_+e(Y)6zg%hSLhcIcTLgBlZS%l=lM@`X1(@~SG|0knfv%f%=7oxsCO92FuKILKWDkO7K>;rVa^jQz&_3TWJ<`H=Ib0uNcVk_N4 zG?KmLae0BcU<(KRKv(;I;(h3-Q)KS}Kn~G#Rw=7&YX^borT7@p6O7Pmypsg;p@?wM z>p}y5vhdNBab3^hb39q7Ocs50X<-W%KMq9_;i00Lpuhvtrj%eFJhqM0PPhF z#kK}czX%!m6$K}Nva+@H*s+toV<(RttH&o!bXU(q0nnymRG{otM13GCuG#KJ3>e;I zkP0u2PMidAA?6qBT!1HZd?pcfAC915%U`-h{9t+z4V!m-r%VgB2 zy>uM}+9CAf%-Bp%3S~l1w#_)Ai-&-yDZXlOF}CgmW79QxbvVbACR0^BP$>zk%tl*7 zW_s$LS=_-YVW8gt9(YNwt_k!G z2&v?hsj{&i%5Ly(1{w}oB)fD>tu)Q{6-{%jHw^H88Hgep20EMZdOPc~Ex__dvX}87 zwCHn0Npb7SS#n+v>G|9}Ko}wOl@=P+ zvYtX#9M)lX*9rA7yPi*btmroY#k7;j#jt1y9hx>U#g%x>c(@UnuFSWr)q}arhQqj) zv+9MJ5I2GO{2x{}Hf?JwDvXN=7zR{6(Z2cQf`iU%f8Iq$ZOAqKU(r#aJd(}m6KR~g z^eWs$pWp7s2?rtFByC;=P4RB5VM9 zC_w11D~Iu(9ezvz;h<`L!crD5iG~96v6NQNWszPiu{0OhZ@WtfXoMRO(9zl zlhKHQnVOjxZ{if*OcTumfw#v#(fD|;O|X#52LS_{;*~FbhY+*#q5T~}whliTWo+p@ z7{qr~5$_>@AE}MOLxF0TIbx!raN52cc2Ka94L28F=7v)Z{2m76H!s3SZXcE_Wso+K zT$fjy0ch*Y;xfR-6z;<^SXt`(>>=kU|DHQ!tz&>VoYylh7IbJNF z4KO%KVHQo}CoVB~G|=JJWo|by_3L=cy^B3Mgd0-O;tW&ZF+e^jpK7L=Rh}NT)z4#r z_jalr?nWER>8UZzh7&hG;4NldzPB0aZJ%w5c2p4MS%?a1W)<`}$iFXX6S!}L?pvUz z#M#E=<4JL~mhTBb-h`e@=fyB#sAb0!k-i-lt-;1A*ZJ11I2Zk)g3&4`r z@WvJO%s!4DKVJ7jfa)p~gO4`2z*v;zMZn!-s+-f9QfGNYwkj(4i-B>+)s>AC6=hQ! z&|-_%@MoLK%5#u)@)EE=qZSWU_Oojv_fn9%%9^s2rkeC6zCd~zSne~*HdM@Z<#3)9 zPp)AnM^wYhf%C9Mtw{sIxmdER78V_JDq^)|N+V^o|B@Z)6%gk% zI=|`xu0ngw0#&5-O3=F3)wLf*+Xq3bbrB1q>?yB;0A5}cOs}P4KFeb~iYOG@(1L#( z6RxOEwxl@CRIjARz1&aP?XzbE!I$U zuThTLnY-nT2aKy9KtObk0|;`^0P=dUUx)!jkb48jUHt%Jl%~=ELhQr< z@d}L zbL@7KeGAAs51w6pDP60=#$Hs(TOoqSR3)mvn5*M$KyrENW=?`C!gH++OGc`Uw?mq0 z@#Hntv4iS6Ky^PKI+Xz^VmYv5imgNDx_&3HuA_yU2MzFD_+YCzEDUDbgnc(~@0`cv z0am`sKFZnma%I8T zLL(m_8d&J_OJSvVmn`QG0%CECrv;L+6YwFRzymLv9p&-@%4r#BA0|qQhj3L`eefRv zN}YMZp{Nuc&iIc47ryKYT%GtI1HQ9}q^^$x(pojn$yKDZ+=2K6@&_u$KQaG?Q?K4n zB3Bi4kYJwzO8eXebC&(nAas2#61vuk_cO@8LpmAKQsZQNka7N5K*KdlY0ixsC_abG z2&k_RJEq2M;eFsu%S=KA$H+AZw~q{0+2_GvYQcN2REAj;*8x3en0kDd5mckjz6;X6Q5IqHH4y8lqEs=rpsn);ScTNrLCP5$KKpcAeX@|v%^|-~ z;5Wc^j|w$PrEygqN(dK8w1^kr#2-qfL%MO~uJxBgi z7V>-#m`9YAhH8^4W}!qZxLytl-v{bKv<0$?=zxq zU25QTH+XBO_CrwHOQnRP37kX>gow_ z8m%(xdbCn1jTZfLVBWUi-e*xV3QX#e_G zNZFmVyc5>TpK0P_i2iFJd{sp&^LRZxT!tIk={htcycjzV8f{w$Aq+)#6!TLo8_2}WSswZpB4HR3NJ?12AVOEl*k46cEka?dAA$_45+3}>uIv!--+}j2mBtr}xeA3v z1(oundAgl*I+Ir3$5{{e3+a9j>9EbjwI!NLB+G*7DFi|Jmj3{}&#I?F{(oyXMpg3W z`rm3Be}q;MeOs-=Qoy=Pi}wBrS@%;j<#kamp(iK69SsH8MH#@#L1KOouGBptcZcAH|+fj;1D7t5%_Ml)_EOLey@AJe+k%V%V`VR@8l&P{M$s;l|*DRxe zDUr+?r)fM{1mHR%h8m@fR+M8X zP}%FiV^cCdk(pxGw5y`8K>B|n7Fq{mQ;AoCYv24!>?{UKxC%74vl8-mF4J)etH^2W z?&H+}{uct`shFcI5GC!?1^YE%J$Q9xbtw=EycUG_Q9q;8%cK%M0MHp@HE^#3&Ihwg5i8w(fVROlabe~?0N84AXCy;Dh=fJqL-;p1t82oCND{qNgz<6If5H>+dJiL; zIDv>|ohtJYBtM!(KDo*#Du|sylU50TRM+vZrSnz|H*;47g_||9Xr?;Iv@J&4$aL&7 zt;I_-6x7A0!J~lfOPWi7`?I8TLk6w^heFw5&Ce<7L@xeQ^dt(MCUtD7o1X@uYgCjP z`O^Ow7>96wB+M@TXq{;PW?5kpv%|Y$JmR_PyvLEx@*)X6IMbEZPayrH>!T6uO!`~d zp8)?8mW`6=4Gr&;-4Lq@l|7qrb1ZE5S3UZo3jv3@AL5>pQ#6lb;#A${& z+YrwX;-nimW&_7;;3y3orGX3BATT+HMxLROXK3W48+nFCo}rOvXymdq@eEBoLle)? z#2Gd5d`&!G6VKPg88wOQytK`XN|5Ul&wP*yLVlJ#YmM_HB8VWG( z4SxP7z!)_IScZlG%g_*D85)9&Q3Ka*Ly(Ev$n!P&#TVn(=x02_NPyG8|&H5)QFi35Pfp-b};1nT8v98F*_A^VS;X ztu@SBYq)_^Y2Z{EI2GP@!@TW=dD{&)@)GeT9Og|J&#^EqHF7GvC5Ib172cr3yg`R~ zgAVfs9p()>%o}u=H|Q{L&|%)7!%dtDYtU%V)ZFlgN`ybe4}VB%{2|PspS216;V7)) z@I_4@e@J!sL*n8O&(0b&zIb+4jX^)F#vn!{!VItm9Sm@k08>E_3<-ve{0}1*BR4B_ zkkvH4I3}xUd~sr|rt!se7GyOIcDyL8rt!t8h+?vuMj}&PkkvH4I9pcJ_+qLHvYLj_ ztn4AKo)A}0h}Re&dr%U_j}J5WV*El}Jt4075bHp}5LZEnt02Vs3KAK=5bG;Y1SiIY z4{_l`T=)bgnaYPRPNkVsVFDtNQ(*$)i&JUlvV^I8jiE5766RFG zoJyEe33FM(oJyF>66RFGoJtF)(!!~DdYOunh)r>Flkmi?@1tTO{#4`c@sA|pZoyrxap_^ z22<}uoi_mJ)ojwt$4)Ep*wY|b?_yV3sXY%Tb{x4#IRyfHleVg}D(nWJ zSZ{XehZlo+Wp4z?dN&Mqa+o6C_qSu@a)~B9+l_M#PXOlpN5ea1|d;)yOCc8zVSa zidKpp$Orc*`8jg*R&<`P{@7Ob;Mmk@fcI4Z%f(Hcc{gSC9j*tNH92NyxudA z?kK-Sg?0nr0XCjWqd0EbW`xV4JwJtm)n`e`beACl@_Dmjw=%+of$amNlOMhtI7`T9 z(}N$|sfD#`BjxdN_#I4f;JpB@p#z9m#24}SqE_rf%35qEWb-q0s)mkc^&@G8c$!;F zpTieD;>^Z3`CvEFw#u**w$-6Rs^S1GWx+^;_;t`XK5InL5b##?#YGz*#@EV5U%&@j z4Nd(#KI_nI*;9i(QU1zWz8HsYve^tBsp8iU&?^8JfV3v8nT-UqeOatrX(MccSz+`17={l+d6+?8s}$K&bIisPDl9h$Hla&T8q z0?d!`1|o!%iZB;W$$IPmY41JY<1CKGe;eD_xc6Suw+^}Q}iGp&{ zo#ex(J8{p+wg@CZ3h9;f-h1!8_udQXz4u<;{Jyj8Y4_Zn8t?o6eE#_m>$#oT*)}^n zJ3BiI`sdssQp7%FhppW{1g1rR?V&(rLK)+wCt>P^kicdGcw;HnR+UXcZzUp9VW2;u zI?mK}BW+r#PR?LO4SS>jM^^K8Q&2y~0RuBffhzI4>Dpa_?i4#bb+@x39TETys4|7yo^@M4O#}YE8{28hAI!kY2U>?NyYHgt-I}& zh1Q8WXd%Lq$oY+vM|2(K9w;wUnI!6&jKIM{kOzB#FA6%u_NGd7pCEguByZFwHvrEG zoTET7=k@2L!_quA<3H|m6Y!B}sb#HkiXV|W+KPKj>B0#k_s!&vKS4G0{XxCeHXU1{*cGgcrjJbH z)X|Mxm*xVa2gaqX#eAOQ2G_Ov)#*Lr7Ud*~=p5pRq~iA)7bR~`ne6u)es&c?D7kWt z1CU>;Y~V^zD1}bY+x09t1Nipg+|)7KD!IU8JoZ!}p}4YAjxp(12HMTlS!&@&RIli+ z$ZW1mqpkwZQGocQCU=C{BysSK^NXeL0s@ita77{C;nj2E-?IfF!K<8%{0G^ z=65?uQwaypaSyYo@eY2@H|w=JFD;<7N{%}LEV5e6kpZti+wB(7hXU(S{Jf`AUIrI@ zHRIG)ZBK(tJI&y3i{$BJXkaJP`P2IeysHs#?{zpjqp7Y8gSV&QVHBlbpkjBQP@Tqy zgLH+km-bo=N?aRF!e%wpiC7`m&4ZYafXG|}X570=IsB80g}X?eXOiWyVVnL)(x>7^ zNz=uL@==o8^rKb@lylXiNnRBAZF;4c$La1dz~-Ai52kyM6+pKR4ZO$vRo(G805haS zHxiF0Wj*~C^!O2kJq@SYZUEv94?!tOv_$d?IA#X=g71usugN z2Mm-P7SBe4)wN zUbMFcO@coSM0t5JsLQLp*7y<-Rv9&pK;6jruA;{_&LjG@c_z|(DL9i&fZUhyJ>lH$ zoiCTaEyoYPg1?i}rM{ipU&+_Sc2C#Fo0Q$Bqy`f4qZJRl9Nz8DD4;~stH^L+f-l)Kq2E$fDsKmR>`a)s?dxPoI?vh_?D#uqMhb>UDgquVT5L)FelFk zuxT9LceLxKx5*DBj9{v_^W%JeAfnzO8Hhk7kN&)q?+K*6i@&qd{rw{6F`;Bjq`h0R z^bv+TpM8&Hp~p+bT;{!!C3m##ef*tvINjaK6@&bsSAIXgC-tSfkG6e)uZiU|N83Iq zC?sJYRVW|g_k>*0`>;kRdLQ9qa+fwveN=!aT8@28(x_<$lhw!ho))lReuCfAW$!~E z81)FqCrOwg32yoRltr;IKR+!r+H&~#m-4yZQ{~U_djf$;KFiV$&waeZ&1kYHX zeHrjgQZG20_Hvu~r|(<*nr_BGCEP>80^&xu=}R^yBXWk!rLY<@S)6MwG$jdy)z@cqu^T`=*QlX9b`?06LdE!d-#n zACf#z_oS+o1WA$?Zhu5NVaH_3XeKj#Vc|apzQ}-VnsFe?`~=uEJ>@*C6gz(!{=MsG z{I;RK+e^8=zHH{_B+W7I!@dXlFG!tgQd^4UU-EMXO)x3c?N^d=P`w&%B<`_?&!@iIE%V`#s+ikfDFz@5Ees=k`DHVWWmyS){c1 z1L=Ie3(ZJtGk*eYb;O0x^s}ts#wYX76^JQ@Gm_Jg{0nHSBE;N0)lQGzU%{DqRoc^m z;+5w9H1#Q{{Wau$a&cN+0`z|-JB`>^>x1Rd+Vx^Z;G9#@InRc{;rQwm_U zpf@efzeut#e;gsP2R_yZESY};nyOnNR>uGE^8%@gl8OJruQ~gQ-6|xNOZ_jY6AKvQ z$4#dH(PWBJ>M+WsO!e?PoS0y0L(e) zoy>Oa#U~e^MTCF0G?mnq!33GEG>r&cVtJJ@mJ;+IBdbRqlND5 z64IB)(#29?SZgT=%QP!Fksc(n4ER);*LfbLYRxa_Ct>KT)X-Z2%A6p|b!}~@2Ue0g zdH*@3c&_5x9+fgJ9A7pFaUEO8DBotc?X@zVCE>8upe#4asggFRseQ_%Z{*$@5EhFC zSk%`x8FDy46dkZLYXPqEbF(B9qVP(2>wEtho}yCRvJRYe@|e0dh!{&oh3C81gBX6@ zyDgjVv5m=G2zVu%_I{=MAT#0bTqb*6&Lfy&TX`UpD{cVA+U4z{P5vH^XYmUKC<~^# zTOgM$^hH`V8*1DIn`9UU#dNQ7xX5z&g={DcJ&MR8BjNc2nNl3fjVhg)?aa zI~L0NCcQZ?Yyvcm!6=nm@O&;7n)y8${zQiMZR2|u>vxfpWBpitKD%Ag%whzZx{E&E+$eG>SEqUNi>9kAuo~N94y_~0fs_9K)9$!lO zG}b*?JjHskhu`z*B{Thz3Z~cZBLo0A!>VEE%Sb;T0u0sVd~S1d&gy<<{WOeE>-s&` zn!VX{XJ>OumDB^O#Z;MKP*DX}lVonYuo* zcFLM{4M__eL4A;<(GLMxt3PEYB$0H@FBCEiGJS>z4}-VdI#4*~^YzEZBOqV}taVTS zsIG}RP*VrT?(*I-APaS88qRaQc`cyx^v}X|wBrOlV4N zy@9_RzN&E1=h6l0enKC=|+vtae1c(lD6%E0%QeF z3y{C5tzGu(l5Rn3=6rqI){I7L&T1ftJ@#vNFJFuOy0>`!#OUmk^9A-2W-9HV@Bjlccn~@)TT{59kyvx z8B94jvM*hkPk%Cb17JMrygbV8xy@+od)ybUmHNAHz{?9LoN&(ll&_+9ZnOL?oyz7@ zJJn~Ih>nF68dz$p&nOt|E z@_vG=qe=2BZ4+Ek7$0_S&u7oj9n1Z$HEV%U9HfWOg3wS6K}Pi)NEcT}(qm%BX^;#{ zqJ1F0RikeK$_~v`M(hI*s#yy*__u;2ORsD&ZsU6bX%FUa;0?rh`>YF;ShT%|fIZ#d zsD#@|2y{<)u1d@A0KtEI5(`&wGDo@dPLQ87UYZ#kdihPW9Zv;V!5_aEQ~Dsuo6NjU%0>}BF_uXqmwbH1@rg&6bU09M3!A%%J&vOxOm5nwFU z0%|jjm%T?5b0pQYYu8TpG5lGn9^hn7NsFii@GVd%t3h;znr%|jDYRjb|NAm zPkk9u|ML7w$_Vx2)>n~2KO)OsZNIj?#(p)umalnoPGOE2q z7F9r%HTMm`W~&VYI-M9$M8|$3i3+fIaf*49X`m=)DmJ1sq( zqA2g)`96xj(+qTlHF=E6w-eg7aQDvlQ;&vP-S7dB=Ba@`cu1eB@%Rs2{Xx=~`2%I# zTz#Am0bk<(j12RKfnHP!?~PJbsC@+d1z~DttUn55xetjC_QycD!Hp%Y541R_5GIU7 zVC2l`TD?g@J`VLOM~V6;prvJ%X@zv!CrJ!n922u|$OfR_LgUoaPK-~H=WXLT0XG^f zUtX?n0P|b1R4GYXR6gU-b zpr80eh`F$pyK6rsWdeJgpZO3)zIo@*U5X~(yz>`+ilX1V^Ot^#Dxi7iuSi+dsn{gE zYO=talN#^W;1n=1?MWBQdwNRQY?qhWlgsA^`ikBjPFy$`^!5xCa_5-;qlEMuikv`k zzvb^_Q{?aD+Z6kI`8GxWf$xb@{2%$)&}nt+>TUWHxaVsF_MiFe(4WR?t?bxA3$`(J z4-@Htv3IE1G0=)_Ro+!5IiG0j=04(;oUdjh!5`ftN zr{-4K{V;#8PHj^z0{m!IO*g9A<(?_r+l(T8!?>?g{?>sIdWsW20 znJAEpNuB0WyS*j+p6`AKid_m|d7H#sZp-${#o~_O4;r`(gw?^c5JF3-lpX|YxzN`G z-oeCZO=pgCnF_!P0E>M9-Ut1>Jwkaj3C3e_LXJAm4KQh=8L#Q(xfVJ0(6rFSaT zU+BFQ$U+~&B_146ye7%Cry{6XK=-K#+Ag5W0L}La;xQ!?hLSD^5U8MId)2=C0wmI= zt)Ptd0q!kih2j;!0+m;=Tv;G36>^o3e*)VZ&vno%3Zyj*IYU|f>4HG^#pxXv_iTaf z2NtNl!PZl#TIIg92lNoog%%3cbGd%> zS9E|v_hCSDET|0u22T{akB~aoIYPiItU3(EQIh8!^sLWGeo%YMW{#0Q<5($o#$0?T zd)JaOp(UR`&fjxUXP1t;FUHzKXT+KW#^IF-A{dmtz|)^-;1we1=vazv6u!o72F$J> zYpZsvaLsE6ZLu{y0`^_xFgBk6IL*vNG5cP}Z{^wFAZC>YFiw&(sU@FFd)HSX)O15M zW7GW-(NXp84^Te_#*dCfOm-X(aG3nKF%gqpS*OF~#{>DXF4#GKf2dA&Khq#CmF{sV zp$_T-JXgRC4lcdYP4Xnn?zs3=&A%gCG5?Mpn}0`dmHcSmrz+$pIcM^3-+EKk{5wup z%)cXV^Y7^6Yk5NZx2FgbQUGCoqz4qB2tbbSw(n@_uR)~w<^&?mB}b&$<1=X_wx@QM z0Y^uIH~Nb09F0nO^@btv75jVnf4ff}>x zwR{eVBYei$FDUSssc(n%Ym^FO>RLaS3QRsj#OYLD_IZ5I$Yjr?((=x=RPXtuEcGe4 zcS=o@ULYB|>~q(tVyX9qq>S)YVpmA5=7bP+YhFb0bN0h4C2p&GS=sWSwZ53t^}+j$ ziNftAU{==bF#Eo=3b5&Ai9j6WUS0**^olCL=2rr|FjDmdiTf&0mxxwj;l9>IXY2B0di}cS2Z#_-d%~zj`zgK?09cAGCSW_iOkOT$H?sb zKr$KF^Mi3Rq<$zuhNKTyBh&PeN@SWoO6rCP2PY{59|Jc@O``aZ176gsF5YHK<~oZp zy9|B;*gW=PHi#t`#&SK}_xdF1BZ$A1w4ZFl9GmU4(3Em%4m<_XFE?~PMbY8}WUFNE zOdMb>`*Z|!6&8bi{W-Bre+Cditz0hbv(jX2HeB9m=PeIy(`9@ASuhs`FzqEWo;&b9 zC$LIavN;m_JTQA&8ko~N6+?k5p!V$oxqj$< z351LEEiz-p%JO_$pSoF2a0Y3BzNe&8iv3>(er?s? zjf#QuRnjMIPciym<7<}b_k%}May82PI%(^Y)iwWi!Z$!XRYkYi%u7g$Up)7id!M~p zlVUHF@(8+XPM|xs$r;Y}Z5{TewdFM%0P33*Hn~OLI{y~m)gB(Ht6&b{JDTK_lz{TP z6N|lvq6#BzW5C6tjv~KJk<&R^YOui*zC(fpPbhldpwhsQ^vYq_hmhIzG^_gtO$PqCvdHu|;pMW<}*6W}0 zF&%j!cmCumrS~%u=Iy8K(Nj$)JZvZbdg!m&S^FbvQ zy0a=k)Ng^$F(>NIjOhK2)VWq1`N_X0`R++B+-4~Dr~VPolN8cZ;hT#2B~-;`!*;yA zPF!usSC3K#Bdo@&j15$CRNXnO+?UJ4Cy6l2vBX((a8O5i6%HV(S8!jpn^SpS!&0|D zb&RrVLjXgT>cur1-M+>A3bN)DIJf7;OcO-7YBqEESMFtUE~4{L zQy$RDakyPI>oE!U=9T>uN;x26ypHx52HNun#m0I@`yBE|QfEcD=1-(e503SpNmx*k z3;qIRb zWp&M7{0~?&T8|#~JMe!_&|wG?v6#d|S8S}r?3*v&uzsVB%HOzQ^W}&_^s4Ui#>UN;!}?t~ zBW>IeqDFN6B@pzvI|N+{XhpP*A&g~UtczmksS&RBau7EqAgYNHMqdH?&Z_8vX%o)6 zlB}23omD1Ls70&Deqc!16Km1{spG>Y6`0Q98m=A@*}&uulU)PZqrgWk2nrss=+a4pwEwQbl`gF+!p_d@6%9yVPqBEl3mKyitVRb$N{0eP_z zsFD}GY{AlbEiW2L9GScbQbS&Bf?z;i1fdrJipz^2#>HSH%8MZ4W)N%0iy(Rm^dZQL zVAd^U9iqGlX5UKo5y*=msU}E`lDr6#Z5|QXkh}ftknq;du4@b)mw*_!LP3Z$Vms(K zNw^$)mjVu4eF*LZQ*DHMZatOFmeZ&9fF`yYWm}OapW3=l@oK?+NIruc1S0;r4NAH3 z9it)vgm|j48ArpuKAhjngB>Oeu8-akEWN|*hlIA+u#{0imzp}qt3H=e^e&z!;>k6h z(N-@>S+_mARTykc$a^_?bu6lL<@?IF!MlR*(_`Emvr$oPXra7qp*9#Rx%0;Jn-a{o zmwXeYuUq+ud$zfQ+EM9$Td)oVO6*+mqm&WYN8!9yQGEmwbMGhj^dQXxB*YycMz<}t zUsJ(?Rb#HC^h;|sCOP|6WFLFZ(GCmJ_XjDje$MgpT}{5RXBb^xtdFmu@H!YKA@?D2 z$KTK%UH*v1p;N4Jn1Xp%FTm%?v$P_CBM`VF{)EUFS3TDKN2vzy3k2F>`PuWuOsoMh zGRGiu(-;d$<1sFrel5jaRIAnj{Nv!y5!tvWSo1bg<0nU>I|B0PoMM=E3fmg0ax%lX zOee?`_bnRT8rtzzwY-i3x7S(AP{xyFjK4E9x-|{oe^m9oo?^oiI=NRXWWRyz17pm# zYA}Orrz(CwO5PdjXxp8Ec~?2>{mJT$ai#4kg*jbQRqmi%d8^e|u9Ew@QvL^!|3PD1 z?|_#A>YGzcRsCDRUp0A2P-j_m2oGGi`x7Tv4k5wTKiUGS;$_u9wYoBMSpE-15hK3 zw_a+(rJVsZ)>>VVQ+m0qFI%azlv}S>S1JEF@;`E{_p$YOUaHm%Qk!FS4p-eoZ-MB; z|M!|`9Q{=L9z<0RkGOq7inl^>%;#C;o{@9QR+m#%!)~J*_0F@})E*4AM~wN1*{fZN zw>(tK9ztE@b>w=sO|E6tN!||0yY9{A+4~t07gW{0JE+XjVYIIr%{!qv_Ch5vevTt6 zweX?Trf#89FVTlVbgZ`mF{e~DU=OF{np=U&Ssy{x`DPUenbPh8aN8KGe4>H!C|#y< z)gDO=E)TI`1&y^jiAOg{(0DR5#`D+etoDSi5K4sjWALp=*Xk5MW{viCDfqiDpsAuo|i)7&avJsB^?_D+VV2$(OPR! ztAozVp)=M~I)0QCXviz5K+P##mBK5bF!pA76B^7@$2fudzlzf9Fv}-pe>K_1S{}vj z2B_Kanpnpt+afDdcr6shd@jU`j#*V-M?GrJg*xcG9y%*qGCKN(TmqF#P!h>gv7frv z{RU80T(L3v+C}3V!I+IvR_alVF;Xsx$x`%w(v}fRqE8#`j%RzhTBE&b z)q}Vn0Nz~ex+!=eiwLOwoaLk{=1O%F7CHMtvSA7&Y-(0rMdk(c9Dxb_vKv_++N|i5 zVB=ywq-WsPb|0tzNg04i)xs z51v9?F84MXtWSV7KiCRuQTil+i|g(#iv1KBnyd7PwkE2wZDojS(fDby&6U?&PxQAJ zxi^|UoGzWtmOewWtSrO34_J4-4WCN+;)t8imb0IwKwp3M>i|fsgH|d>+`gs;w*WI5I($ z0|G0>;Cz96Z1#dw164D5?6Abf=!@i@)mq~D>a1(*mq>fS*bI=V&X*}+`xT)&2YN!? z_>-4eKLz?XL0=TAfsg$yDZ6f|0I_?>u#c6YT7&3QCos59iKr-us93*I z1)%YW>P7E<8$!}A{rTdc#OvlTM+I@&PdM|zW5ryd{2i%xc;GDmHhve_j;do5;oKDK zj-vlPa#oYLfhuWH6WBl4I!coicYhyZTX=-pZ$|ArKOoPN&WcpoGX78+R`-C2n6?f3 z5jk-UU~Gkzhghi}lX<3Yg>B?dNZMX^7pMKGM?cjSsllG%!d#F3jLbYZuDdY-=jY%w z$dX<*`&7-(DqzMn*+Kp57a(QFMzBO!>z9;7c(!1BEuTj26F2?}R9>5RmHaioXB}XL z&ihmHH>Az5Js|R-@wcR`3r@Irvvv00fp{;p88PsCO4?Fe3Ak;^hW|rinJ9bmfAKLz^g{^>|8IUw z*HOOPRG9bwkT6wm=p?en|M2rd|K~{}cKW+LwMDi66hfsB|Wg0s?RfyRpE*}_GioJjVK()ViX z(4O{At8i;7GLj6BTgs%SlR&=A`TwR`7{D_OOxDvE08@Ljgzjg5LYh(lMMvZkL!s=b zoDYTd>o!VMvL0>&szM#mN)y#7lfm3or7R^U#1lzQc&3wwrrdVfUs8nYbMvF^8?vwLZF1URG`%=fYo$TCMnnqzGko6D7utXR6!eO zk~lpL*}ks4#InlHB4J9;KtA7(WSh;8rOA5m9KbV+17+S0=`l*gT$SDYn8%L|+C!|I zHLn!uy^rw~RufE_EWG*PE{QZ$?dMc$7XV#pC`i255Eb5JV89oGvfqTTv+u}pime7z zKgytk=$$Bd>7FdT%LJCtg6T35O+$!_pu|m^deIvfgFmsoloU+EvTmbniXb9=Yg*JMsA|n&=Msq5M-gmb zoO0Zj?N76H=TRVn{xxdKL&+d@SWX?LwC25B=5V@y1wWeV)-`yTC70<-_pg*(iBo*t z#?ZV;*<7p0H5c>40YalO5v{t@KyvjhQE-X4-l<)yC12f@@bj%9-+F&AwZh|0p5?I* zhDJF*uLbkMwo}D{d}eQ!sg}#Ifx>0OceQ0dqu*>;2kO#J-r(qggT;`R&74eoZT;Eq z91loj)&pK_T#SXqiEddwdWHuia+$1mA;9=4qUE8?X%}3PL%a%)G9(1+HUaOF3bkPu zH&FOoQpdB)`1Dk5J~zJpw{)YfkYDMW3=Qdbe&*NpLssw4*F%oXkQ(eAYu%77*k8DYLeoEX-_qgRLG^thwE% z+o^T79&Cv*d$N?HM^zSio=P;9y0S`?g1Qi;GTKsJFFLDKBC3vXnKBDd5}Gzd=WbCe zZCyyI)--m9OuCfVs1VJR)3y@v4<1b_n2@%@-6h5pF;X8^>VCO?VVx@20@h-zE~L~x z2{BrY2dSq|vyLen#y^=ZV{lJoCXjh>iHN6!mqaySH&Uh6hqHZHI$8Pqvl*#Ul}=9` z%drEgLd%^FXrgUpER20g_`ITUb2S)zV8=1BOrepwb|70Clnqi6HA2j$uHr?6YH(4M zl{tSv)}LyawO2YR?|Am+0ZjghH5Z&V0s$f-2CJ3UR_s2_PM{hJ!Kkmwrg@>zU%`^l zkE&P}Ro5W%o>WRCx)swQr8$W}*#4 zt*4lC2xk!(iTxa)Uwixm$g;N9mS@&Z;K4T9Vt_8pv`w7hHDt8i71dF)dE5OeqH8b`cCDcrLAOgw;QhQ>6b=y(vt~D>jtubj8hS-7Y9T&W;pWwzaESTj zBz$Nk)n*wh3b0s+KB6XGQS`)$s;a{#L}{)svHCt*X|TU6@rwFS4W?T1y+x$XsiEd; z^%4bW<%0GTnkiF7;i#Nz2z}KWY}WNVwqDXIPp0@;#*eTcd)$VL+R_M<4rxVq8 z*C2;!pEgJuNYN5gwfZT9REKt?@Yz-m5Ma8FHMIQ{t8}$-atJBe7Uq?vki`E!t{CbP z2O)x1Por!t^*iXiPEK6(eDYQ*P=d-?M}-yMF_iB*aPh)P6wb;9*FM16a}puA4M{JO zO>YsZ;a$J4*o}Bg-sB1~{$D4W6@kgsSMjsBgTR$%8HKL=_Y=}?+Xmw znvqI%uqY}|)}YZNXs}NiM>v!#Te>HQzsA7{Zvj_R-F;8aRj6Mi^74N}oyacQbadNtK_Td&o@ltT( zQL^gioaB~OEN&0QZH`pUUQdjea7_j8Lyij*a@gSP2K6#fcZN}Q+Rf=p^699PC9^E@q+IN!y$D|9Z^9;c%rbCg380|y71e9)w(c@sk?F?1($|baOjo4YUPFy zb+P*?R_+xgNhO~Xji|TFu#!jz$Sqe5>&q?24I=b)$ybuMa|DY~Wswpt<0{IKt0eW; z4+$>bt9~^PLZZJ4iBxI}|HZq>h!l?c<(2I%rnWT^b>Cb~q1$TFwEGYJvYHx?Ysgn2 z-b3AT+LAQ2PB?55xfX7o{TZmrA*!;@oDLb}%5T6O260pEwjMj6yXFY!@k=E4LJMsL zj#2@+TU8%V*`}-EIY!oL(tCy*uI2ZkDx_EmDs#Ee(E5j#*OuUM2uirG`s!vB2YY@i zmK#f`4MGysqCP@W9leg5XJwd0J!oN;TKkZwwTItIr&{{d)lxeFHMxROU)@Y2eWw)9 z(z$LpbXvp+A%|OPkEBNRBy<|%3>;N#%t&4jc04d<-TYgHArcC_fdVD`Ib%{$>96Z~ zy~w+M_k-rvNRx@fZIwoQ*sn*@J5<%aXpaT2=+LK5;hY4V0E zrgr2&~lfP)w#r5aC>ED?kab+Jxpi-k{CpWI~3+H2|M z$T;E%!mZldr306?j&xs!TTiu$y@_IRD%55%(+E}J(*PD*Kr60hL0}%>$~b93v+d~v zC6$0;s%b3=HcLUM+9G}T)?mR!Py*Hq+m$}DrPUAOV!!yXhI2DOX|(c236d`XIO#^O zPD4*pDG?Ko2W?tsID>^$U2wy@QgwG~z~g8FlzBcm*(@pLV1V?6QeWTm*wni53?S~8 zRO2`CjJ4fz7IcY`ui4X04rN7)@@X*NIr0T;7M0jq7QMJXtebX&P#AIe<7)g}qx@Sa z-?t}LZ+Q(;4}#PJI?-$A{9bjP9gSOoFi=Wpa8N5Anig~$Am73~I;_>wgZEI!rUyfM z#k!4VzqJ<+!Cvu}L_M&DKLiY1mK|%sSz&Ku&tl#V=Ho{kF2IhHE700w%f>jV)l6M~ z9|=DNvjtEP%d~e;Cw~KOW=^CB9Z%bdW$d@6z&jx!c7oyGEev{;nk$5bfnIzxdTliy zN*Q>~SDT9FSX_J6nW{aEY$FbMV>`T(;ICBZ!zon4Ue+TAD&>C!`47>bW@j2$W?-!j zH@iB{$dl6Bwr*>>B!E(h;9U^(1yelc6+4QmUmdl? zA4iUeX25LZhonZ!&BnvS6EH zo#AD{r2;BDklPT`p5Ly-J7cH+jOX~C!88yO5$qm8av}in@i-p-K1^+EnznB3pccW?RKI#grkl>GzvQPQ`DK^wJL1Mk1<=I$HSO*D4#*m!#r*X8S|@^9741OKa+yns9N<6-`{c7li&BIG9+FH3Ez|wCxLqBJ8N|jARrS^a)OqQRLB9TUuNj*p?yOY(LPMt zrsi*edi`_Np3RxeZzMBT9<@htz0542kK6U$xA9G&M21yHzz{OKc>7Zyh8p5;CTE4f z=XGSr7 zd>l|Qa@a!O4r;C*u}uSm8f|qMl~me0C@pdj@1xqApJtxg8orY}7;2PxNNpjM3#=en z-gp-nYdc#{WxG!^^4w2Oa9Dabco!$*S&t*%p8g(9Sl^%2r8xzRlG=GLw=YXHm-m9V zrV?R#Nme*xvwa_E>nowP_Vcp8!6XHTbNnk8EaPF$Z(M zJttiitkbsuFVjKDtT%vYWfCw&g{`#3cM3 zlCEq!mGc7y%BhEU@>CY3F<>#@SIm0Mxf2-hO42_Wx0f&*L;{9<7g`HDwFk|0dt2K? zJep#@2Z#Zo%z<*Y?R2i+sYl-j($Lvn9OyoEDD9QiDj*{tLizznt85pWU2rrU=nui! zSOZ4~B4F3}BaqkDK$hzNSPG6>awJNKzWu5C>L=hdb=E*SP%8F?EKolsmqa@#3k|6G z2twZb8Q^)s^?sBE@ptxqPWpwK15DSJY%}y-RNp1%7oe^)%wX1CXM$z4{3F6&g1FM$ zgyi9OH?jegU#VjCVrfWb5>S5)s^vj9oqd|W0le1MN}u`pK)+7SzXi|Mz5*E^^LHRF zHnlg+^a=hR;1b(3E!6{}_YYDREhbE7`ed0RB@xwxf6e|8yrqVUV_YBgPk^!gsYndA zb2L4*5c{?9v;0{~Hd$=YN2TPbfGe2~Q8RkNDRlf-<2HBQ_B3-@w~p2&%az zx99R%9n16}*Uzkwa~xxH{+*ngOip3U_M)kS4gDyh*)QlHpfBw_kUMu=R?X;S_5KNX zk$|sjJ(TP6nwq!z-SjVD8#-Zp1KYm!M1eJ+m~pUepFDS^DJ?T-IwZ9_MEFne6{4WUF%;bw;+9xn2{Shn3I@`u~DFP0Kvh zpW~(xr%LU1)X(w!yg($0`gI<^W@zN&*)G}RO(12uLN^H$NtmyY?Y!1v!X)wMt6PBz1|>f6QTvH7qLVECV&VK#8m6XVI$;7YjK8 zq0R=%Qe3VKWi9Q`rw3&LoCD&DIHJ9_#2C*7V=hG#7h2kWI9pB=ktRKl3x!d_C3Z+2I-vz*=Es^>dg?b^-IYtgRKJ^v}Jv;O&IT=)#5Jm7$9Y>pn^$3AnoN4JR5muG!~2BKn@P8-N4($s`fU?D|7T)PZwJrz z0TR~L*4qKV_CW~X6Ws~QY{QsRfT-}^E+H66RC@hx0CV&dH(eo0`X!{!rJH2o4J2Pm z@**|g9pSx$t=wfBC}sBmTW!=wc4B@6F^j5-yAN3BlL8lA#^-b=wn(^~glSe*@%z5~ zo+=BR#=nA}1kYD{i$l5Yb85Y4kwhthnB;^H)eG8Q5()jTgA&?(f{u6B3dnJ(Zkbz5 z%&ciCmrJ=WHWT~6MHUk%NO;$U{x^%}exPQ-HI+I*ie7L{!j&W}>Xb(Uu)g&5>$V!$ zRlqj5I=U@?bmAyK$b;ana=3v)vWNfyhzd7n)iG!%tQ~JqGGh7JcT} zwq`50e9?O?;I*>B5yzww*N_wNjyt@*u51SDP6A#Vc(UT?kv80v(NT6Q$6#(J2a;81 zuod)9km`B>VaGmOsp%HsI^e4UL6Kw&Ke z!0oUqTZS!2)YBV4+z>}}1qN~N2k!C!t}V2^#7q`q_XlCAO^tU<2Vl{0WG!StMSpvM zWDp%s&C-}ce#CW+Pa_{9Rz(SAlc$Bw_@Y7`oCu z+NoMLL8V-=B(+dM8N5Ew%w9<07Wl3ALh5IcpNrI&TPmTTG*+)4nA#^P_|5!UsLMN^ z?Jky-X+xJ$0yI}4nejPL%!^Hm<| zY?pdx08BHaWmj{S-)03dspm-1D~L%Llmzpwiob<~z{F`U8lbM~gMbDFjIF|6vHO&X zIKy`IR&dq?>fXkF#R&y}YTpLh!WKNHbua3{RiVVa2LoCpwXqs{0QeAKE33!kz8#cR zHb91wkMT0@5FEEK?91cXAFIcm;H=OBLUC&xbtXhoR^_;gq-F^6k;B;E{h9(oFS zWZ&Eafd~hUzUvq8ErmS4i?gzzNN=5s(@7(-P>Jr~fL7zkBcF~6hqJkVCg(4;V- z(tIGF?tMNes|2N;DC(cyx+qox6>+Zb;TpXNe2n~+H3*@@ z^2z~=_hRrC`(d9HgE*2e0XWYbUsFAo{!&d`E0<=~r6T<$9Y>R^5Pd2{=F7mlh&oab zv5JWnqGKQnDLJrIVRhPzQgOY$y&Qb(-gHmdM-5j=XM6>SbK_KBN%8_C0OdM{n{eK% zfXr4bL%Yuz`|hhroF_9!i9k#RdM0|WA$>Ar^H;ZfkcO#7yamYWiV#CY75COk`6Y_6_cm1pOL-sR<>5H( zKIa;u5Z?~sJke+kT?vXO!tWiVFOqcA00V9-59YJ)1a^@QwjSJ#=|Pgr_VD&(x+D+J zy$gJ4jHMM>yF8uo-C(V$g4N=wK6?*ns=}sXh)-qUeQ%@?n{M<%Q~&pYCEHP36^q3p z=tkOmKS;7^jv^h)mK@Rtz*z=PXy|MwF#;b1zTCkLAjk|K3LzLsaAo>12#wV!gzEee zus2o14)?=HLFX|#Q~e6n3%2!RAg3I1m?31i)wqP|f1E5A*UAzs;}c}??F0#Bd=jM4 zZd>Mysl2O5s9Qco4&VL}CwnrTKmBQNR#Mk8IpY|rai0N2Ml;G0&ZY0OrW}i4M2fmq zYLPw%PH-BCJmnydsJ&8mi}iW1mIjN`RyYg(0^r~*IgrlhyAYFR!(q|B7(t6nIg9os z&{Vq;;NF*2ZNy(f?TAeGI4$%mfLEh9NZb>9qs?eg0p;ndU^PUr`qZizK>8X;YdTM+ zmCliDZTdQByxbEg(QISXI0fi^14Q3P%W`^PkvUpW3)nY>AS27vh ze*|oPIIHMRW$(w539_(FW}w^lsD}Lnm^~;!*FG(b;F|6I6evfh-T8q`wu%|$XP_-M zC0ioy5d7x=S44nLvsZlg3osV#$8WEcHC{n52K6mtaQ!8)26O7*_2d47B4m<s?mU zl6pC4&^pCf#p2gM8m(c&0?i1x>~{WnzX5xp#okA(Nfq=|@$zp0`R-1BUzpPa!->Ha z<9Fm(Bx^3Ci_!L2$bz`W@gf#!EETH-nkwG zWB2Lf>}+^DAw{{qAEv*AOZ{=We#rA6+= z5}dZg46}O_cjWLNkXB)zQ>J>!i|xSin~{EXov8QdclS2kEM;anqG~$@s)7;i7%z)aQ7h&c3Zu9OEiG?|Hxj`huQ`p&?iE zR;kYF&|(4^ILp-Pmm+AoEuLv2sM}~v2tmlT7bT{&$fvNZ#pYPRN@>G9lIJCtcFqdy&CPgsx-sWwtoX>OY?xQuq-cg!wip^8!U74 zr4%^_v~6?dCLd=3IBIs;DJ7>C$_CG7S@g9<-v}ErlAyGV>^s@*sJF^E&r%(ngnUAF%)D2iv6f5a0~cPe;{7AIJTH|y z!#hW%6(H=1`5Kz?1O84)#jPZNqc+EeD{ZESlFc#_nG>bFw+ifqa)hUIh{KFDM!2d0 z&@OelXHM;g(8|^1T^nme#H*5r%hrG=8)Geb!gW|HRjUkI2WVx0yuKsrXQyTBLD}ru zsu85Y2MeLT33TX%aiZLY4H4ZCB?>}yq8rJvK2THtHY-&M(QX8DyQ^>ruX+)i$ha<0 zguAvHE#V>%x49C6Xw?h2n0!mzAfYO8Qjsl*AQz6<3{>_|dI&8vB-;fo1seN8_)4;B z65O%R6wiv>SFE)KlnqFD-7UxQDVNtL+KYiPO6QFVwiR6Q(YIp8t=wJ{kWE@}+e-0L zlz!n)C>j3)d7NEJZ3Z3RQeUVAakl{!_Y0e53g1rhd`mod=XHk=vjDfRGkviW;Mz`Q z0%ZBnE30yYw)b5O-Y)Q_i=1YiQ8!n2lQ2ttiI01>bePCzmyk9mlqP3Nmy$X|r5XjQ zw1-(a7ghb-`Rrcs@bz`4*2Xp)k*3RQk9S& z=;vU*R}D<5=y|}80-7xwQW-FpN$~X)65~F{_Y{7xPtMP-1=P^#vw#nmwwu$9;~-fL zKZ?K#-=@km^qY@s!tEr^F$&l5=Huoq@)M+PbUP$_$r%eQJISa8*1HbmW;?o~Sc~GW zr#t7fiJO*_WLw&4R>vbsi_Nr%wYi{k?-gW$OP{$MT(aCa2m0em&X-W@u)k77LltaXY7!e{sfPk2)wL)-{rV`#b< zzBQOMSzR(dl06H1bgIIob`kD3*xIk*fnZ@LsyM+6qMBl9@D_w;ivf25Isf1xQAE0> z$f~sDSSuq~zDdOx%tT`IRBW+i$Y#M>(#iW6o^dd>-TG0 zJTCTyn<9xa$w+ypY$ zzcjMeMeQ!iZg6?Xmh7iNTxk(e<`s*EH;H*r+!bAp;%HpmZ|)ViI@Xn@YHj%uXNet+Bo;-*AAC#_^zU?(*AAkgPA zEp#dVY2>YvZpp~qF=Zktd$*~2*xo$H(G2^DO1=7E5Ce)m6#P0q1Q-IBLX9|;_V{Jr zE@hY^!b2&Ew6-J*BM!=UfXKO|SSkZN%y0pmt;wDrq(XX$a-JoxzU16lKFOP-0Il_d4YmF<^dIchWs{fs_3`M@#ZoVMn6HQAIt8}OVM^f{z1QmMhBwb#^h zlVQ!z12#9F<@ptpn_ock>KJx2{UsCJ4*UzjT4h&C=k%n{H7w4Hz*(t|9tZjpP+klQ zM;3B7(H&elLH`nf7s4e$jmgrM8;xdZ6K(jVQXSXNve?C2@G@`~iS77c!Ngwh7vGly zTgc6lw0DY&XxVJR2fYH295rJ7L4Q(bYplXnkA9`f2#h70qu-#r{;L4ZRcj$+J^d6R zIbTikBI!!UBBmRGy$0Aa*9?o`!(R*B^|}R%F~wYhkqPlSaHgo~aw3;`JwGnc=aBq* zgZ$FH&967|YngK9Q);|fWwe^krBv@t0;j)eoMKL^@7QwR41A&Sesb|pl)B@+1<-u7 zL$jv)o%vP(TxG|UUJz12wgB<;pj27j+9W?EFA;G{n z_1D&abwXhDig$pb9Fa6g$qk_+1-%oP@|B1jh8vHfcd4v`*y5?}gqnaF_uas7XP4s? zQ)L-$?>!{53rXj@)ztvqCAws_HG|fBL7BszmhE;QH`p*s3xW5MI@3<7BLg0K=KD$7 z8nAijRNw0(U?eokE!&_EkZGQBE)%M%eAVO+lCC^8OxL+lFe1+T5D0V8x9x`Cq<@&? zWgP3~Pw&TmsN2p$>ZI&PfXmj!zZmOT3tx#7)2y6+=>Vxz?xP?p$0(QG&S_U2?_;V! z2u4qHglv0H-^YQg;}*Wf15G9uOA${Kl+B2KCvEPt;Z1$qR=={QFOc-7F3&uQu%pI3iVo4zng zr4+kv3Y79is9rfrb^p>R(UKZ|8CvIWQZd%Q!sp~osZISHrGAy~Nt;q$zVJ1^rff=` z@jS1)`|JF;AhoZpQyC|}A-@=x)TS+)Hg$ZHUr>UB&wY!}iJMa0-aUNG33oTB-zIgk z6wdc|_?}{Ee3u{7_+g9to&l3?8vmGt z$xd24fX2bx>o zK!M$X`YIN7bsXHc|Mla>jeGH^MGWVzp?SH0lWAF0P%%rvXkFUgnKDsP0!SSu$c&AB zV>72bIZiEP^A!RZ*4bK9ScmaMtoXcwI9S^_U*qp;ykqT`es|B5zSvwCVu@#Lk*(_b zs(mxUQ86)ib&$!bPrB3_%9GG+`ai!6bBIn~+u)XVY0%}4ANR@Yul?1x?wPWm<{C{p z9M`RKMDPGksQ143>PnNg=>J_xPJ9lf4urDjBD}U z8rQOp8946tcvsXN^-m%=n=w_}In#O-dyZFlnY`M>n)dK^^p?xR!VwrL;Gg%XF}j;C^MgLn+>VRbw6N>JtgtX}VOYqT@y^d92_G zl%|Kzuw-Ze$8Vqbp&O-9BcHOiTv-U5EYh5#mK(G5xQi(P2J289tp9c6`uYW5T{9}8 z*jB7Yhp6uF7{BK`&p0L>5`Wj)<*&|8amF@g4DAi=^9Qd61bmk5f?!5z{131C#-y(! zvF`O3CdPkc>kkLtERN0k$8EmU|=!sQui5mgvk_i6sun^dz3BW;!)YFE{Wpa_Zc4kypAiI$tN*w-Md zXUzjfVa2O7C$$4>g$FTRt?C<>I{Qd9#tHa1x7V+jrLpP`-XbbMmnfum2ZM&{%$-;+ z6q6W>gHiOmhTD^MO({KE^1RQn;JW~|hhE-^>9;Fyh@-}hn1Q1^Ayvu119L{XvRhi9I-@aPD|M=wuQ4N60)q{KXGiS;#UYe==dcH^=8mC50@*g;+~9TStMw8cq>tkS z+^hxUrAqQ|wmkkf=k=>0Tc5M*+q;So)@u;#N~(UyrHd3qNrKJxVe{^>Q<3D z$Ny{Js%vD!aea&fMo^Z1Lo{31e4?#m{L}V)a@|<%q(b8rUO7g*f2gpmS1L}6`g_5$ z6DoY1jMwmNW@6~9^5Ew9_7yL`TFhv}7f|s%Xvnx?bz;Y0)*#^@hr2c94G+5WIl??6 z9?d%S0Hr>UJ3Q>pZR1IqTz59~QsejuuW3+*$?|B;vAUKSy<9T?%ogW{;g()=y&3c$wVXvGuiqR^Mc51;*$c$ycQk06pETgLTNCUZQ(z^IY!ZlJXW*C=p8i??b^HT_D63; z*Le5{su-z41=Xi=U2Q%#Z+%V|=)CNnwbbY4kxnhUocSkZe%Bd^oYI>k(_`baw>?-{ z;(B654}GxwvTW1cRyD?JVuKs$wkckoZIx9fyT_yyS){X>Sd*%~fws9XUC8xt%;34R zw!U09cT0*r22F@5cFtGC>CdhkMIthsl`mnJt&hPE$s*(zIg)p8J+^~^eLPpI_T z`uMwFwPA}K8Qn5`ey|ImIhv|};dH{?tlpxo3}JWV_d`|vz1l)pQ?Q5>&xs7@WVx0M z|6B9hM25%r|0Cru=N%bis$n1W4daYeZL-|CPkd`vyOn|2%MI=N9$eO?+PORW4{{o* z6>u1hb#i=vl+;vxI;s6lhU;-rO)S>Mt|%P@{pPFz7l?Y;)~Fs&ySL<%+2Q)LmsbQ+ z?xh^}8jc%=-)z#}1|wLXYfC8Q-t3ATX9Q9;1u$um430ir9$TOyaJzvqi__?91fqoK z-Kx2FhmzidkFwubqm1kuuJoA_Ta_?4n=I~x< zps1?i!xbxPIP<=G1GSNquvJ}AJaoCxMI56z2ZjgYdJXT z{UGws-7|3a3zWaGI<#_CuqK8P?2Kx!Glokdh;|V$%T8~VPN+)-D4!Xc%6e0k0+ZIc z>in)WA%fWD<%Lg)I1}sU(I08U@eH`z{kAKQS{s(mS?9(~j`@qNHTA^LL*qWDBV8Yy z91Dx-v9hS_tkN|6gnNV@@;kF7xGniF6Jdv5FM|ALe`oJV!+(_jz62*lwi;e0-s<34JqZ+Yy z*BDtIeb4z7F?R2f_%v45=572WX}<}KrLJb4EBl2T-X4z74Dgl<<(I0o)lNe6YhgHT z1g3=qS?!zb^s?d?X&OHI3cuOj$4a_m)D(W1N7WCN%yFf=F=nUq!;b4irqNp{oG7Sl z1dkb+qE>LTOxOzk_b1v69>2j+TL=W$%nx2!iy_09{-7C-9J$QBYM?7-dkWN)`2t3) z+-f`Dno`MQl_cP7smT4NZF1y#)ZFu|QCl7z*HvDUV)ih$EHcLkk|OU# zR6L!%^PzfK8vSE|c4ZlHhA~Xa*;1B}SZ;P%!EwKO1jmp#QG`l(GgZN}%ys6_q=?H_ z-x!#Ew7z9oaReq6zMgQUvbJJS-9#2KQn{gsTB)in6E!EMM_>1)2XabgR9lT3PrUT0 z-@9kZ)gu^f##J`UF%BBGeAY|Zh%N%h56DM6Y_u@s)RW*mR&85VbJ(0b4eZ+SWvXp? zGh6n!ARUcnYvYV>*$hwOhmKf~y2%^9(`1(5fW5~q%KB7ABC$E9yY2Vd^}O1w8Quaa ztZk0N+`45pbJYy?!!InLtw#$S&Iw$AoL2s;DXwOFU`E&|tfOyRG!vrZe zU6Hk6Y!yuH?wp`t=9=|(;jTDm*FBvgCp`(~0^zNwX*Uq0&~f)T<5zs+2*kAErNDHO zb;=$WhUfHi;w^WRbW|7SO8fN++EGLczvF#cJ&NDZuX}tF2E>FHBDO~%lP+c4;#}q2 zu$sUho)9pa;X(IAOtO|X9Dz_>J+V_W@PLHRhDPo^{@!AbsP23++f`9pvw=89Us73r z)+!7z`c^~{3!3E>1kxIb;pI$q5qc6gF1YFr32&2WTMKwHtgA8Ta{!zvD@ zmGL#wapMS=F5SA9K6|#hAzRIGlGK}lx)1XR!}PFe>l6RC1hMvb)f)pPq#d(;=i~b5 zHNFEI<}g$|eJ~1n=tj%@qhA^6jTWm88T)`!654R8&GuPnN?-Z%??jnFF-qEaVkKUK zybN71)Fa=a!nby`9%*GsACSkMI=oVM=yw1{>_#ZxB=jy&0X}af)F(gG|K7{LrQVmF zy@oqH=kYy5R;pa@KuLw6pQP}oSm`r?jKqZ;cWe}^r2=h=Q_Jw$De*4jZA}#hda;l7 zT6P-EevC!BsC!Im)Kv}t@Vi#1%Q*A2L@KRbaY^08dy%_`)V00&Vplq^GOkI;7(kit zPy&e?U80Fq7wVq?;<6}W0Jc2}3lRwnct;@9Ofm(2u7^`sJ38+57#o7Z7|O=&a441P zo0x4W*?gd0GtJ&;T&xRxL|N*He_;!6uUdGposkK?rKIh?-DMk;|)(wt?j}q>IO%9_{r>2Nl&AVB;?&I33;#TQ{jy8E)sx8|qLDM_JL@!Pt z8m+LJbmR6WU{{v2m1%5<(uks2?vOwO!xMHo7H_1bM~6-BrXuT6j+ma|uB$%xl3KO1 z?rMZflPENy-iQ{UN9aHlEm0suCQ77nSJX`>S`RyX$LppLtx0z=FHGOpRXi7|m0X?( zbwbtFCDm+80u>)WA_``cAv_u@q9nrL<|sH+Prn>34D`sYOUM(Zd}#t!! zNYnQZiKJhx2y+cz=i(9du1K90QzyTqAbU+>m0x6HeE5N0#S*-8`_JbEW6+qh@?T7p zYi&zR7MXS7Y(JlNqHX{2W5R5{ri6P>wTQF*7K~r_HfSGXS}{Z3SYptCI$WH%K`|b z^aWD+0;zq0G`>JuUm%??klq)_;0t8*1v2>pnSFsQzCc!AAe%369b2+9UhfO!@C9=E z0=ayF+`d2_U*HB`;6`7YR0w$!0sWJg{-=NPskQvRKz>>);8-iD)(ZIog~(S}trhVF ziqKk7wRW>Fa5JqHQ)|V2f#S4QLamkb1xnIdDIeG57GK~NS}U#A%J>3hXsxVbmh%P5 z(OP-6R>2pjKx-A%S|wkg60KEMYgCmyw05gntKth(p|z@Njh1L3P))5>_XVocS`D>U z(-){oYqeDAwS9rwv{py0)%6AH(po)-?{Iy!dboivaJT`v4>z<7jcB;A6IyNp zLsQGpjFy|h(A+ZIM$5Os(84mbq~(?{w6YAh)AH>w++i77({gJV+E|7=Y57hV+PV$x z*l@;o2Hv~uEA1`n-Q>6%-VT<(qwA>wr9+sgeE%$_>mt_d$@qlIMP0rq6JZKsE&~hIb9#RHtv>oni`TLQp zAN&tnhW@nNABF*z;SpMX1cpZ~!$4Xd2*V)DFqoDH!|<487(&ZKV0hdzJVDD(z%bM@ zJW0z>!tj(b(6*Net4~}0VYEC9hT)cB1TBvsgMTD#Y%~OEOqQUSY;BtZ-W=w=q-}Fyo6EL&+V(PRFSG3x zZJQ6y69*ZiMAMty_v%OF7p2+V%l#AFyqiwtWcOhiv;u+m^$&oNXUlHfzW0 zUtz7^NV|KmR%*>BSo?%EpK9AG*jBM^wPm9tO9oiiXwGL?`;0kjwQU`2>)5tl+iY#P z!LsSGw^4IGhwgLMePP+G!;b$;&G`zPub8t*+cv|tnQdFNZ7XbB+4i-zeFNJ!Y}@8x z+pcXpz}vyRo!Yhwwq0!dR@=UV?K`&ZRyMVd_3zP)yf zRcka`$wq6}IhffUYuBqan#JTGW=^$6vzc79mRqe^Q-K@QnjY~dX>Xgt$FrbJ^pF1} zR{W<@q=dcE$|GC%?N9IX`KTw!eA-1mEs=k>$o>H303iHb5(Ks24+sbdgC;@1e+H~S zl?KV3W$K?v2+p~xaE|%sxxR}A4cL)6V5{#17x{uj{>w%FOCta6BL6LsFIr^(B~+P! z@S-HR>=0aG>SalARSAN$$@qeP>TfFHs#y^9r{trw9yVBq#IqTL{#1%=MNdss*aSfu zEl3M00bv@(bUqBs>{$n|8IkIM8kj*p{TuXW(3*@`BVZfQtjVM`nZe7#8rlkIIV+dr z+5m$7Y+7&~NZFa1jnQ1l^;(ky8Un)WlhEYUnp|KL5avumlUr-@fK5P{I|WZMhh(s=` zqu&fF0bx-|P)rMogGxYHOcIpP0v?JbSx`a}sM9wJdkbQhW}?SE-y z+3k+@FQ?NfkLU!1ts04&f z2m^e~pOEJ7qT}?T1e-`RS2E2^v4j5R2z8qd-vVm{Y%_*$sp+jiBp__*olVexJG|-& z2Q9S58UfpYh89v+KyVo==)aTcZ5R!7b$vw9+cB}NL{}F~!h_*1iL5TDgvsqqj< z)JR=#p`A@=&Ip^Ku9l{w)nPeEe-CpzniS~YP9Zv7^W$}6_R~_tE<*@!x{nGfQCNkZY5=}cXv}EsD-*@6mHla61k@pT^~|=N@R8IiHfjIJ$gw3 zb#00S+(5mV`hX-**RGtM{GcT0he%{~fszt_0$C4b>f@5&NnP2eAb6UoPcjaRJRAl6!@(M% zH6yV$irFI=M=Q;O6_<aa!6Yqs4zURcCrN_IS}+Av0>a6XV5$~O1C@Yqsw9}M1v5Y;Ae=4W96V73;_0hNGowj_ATL-3L$n5zViBj#L5Fwa9Uj|Cnh9EX~hbxN-w zdjhrr4TAYv@G3|PSTLW_zTa4o4ip+=Uv$6Ox?)%g%V^sRJCvT;$+bOr51dJbO;E)lmwd~z=^?TPzeY(5gJYm zwrKiR5D5sknCV|DdZ@Bro2lQpsNa~W+bpVmqPWdW-|mXM-Avu#qV6zLcj_dp`$cGp zo!)fo9A=kN1pVKFOF+0wRD7ouyTK(O{7zKtfr5HZ??U#lX0P|?`aVPs`hQ^J_Y!?y zh^{V5?PK!($k;*u0c3hm@q_*!u|~i);2|%~VR-xw%@Nl48O@rXth{il_cL>UGAXbV zJZhu=!o;Hz{Z|`ZMgLWz{}w_2O`;#O=s75{dzg5P(W6z7`*DkIANj{wa3ZovAvmc7 zLH{YVE&Dd6Op-JPRNt1*ot)~E9a|70H zWOkk;G&gBYUTE?$`zEs{KUf8{rXbb|F}na`VebYgq6Cg%RfGkGeM3=Qg6(9aC<|^@ zC9G<_u#kPOP)rMoBP9aDVv?YQ7LW#-=+S!ZlR zRb1pM61l3*z8dl(Agn40s=K0BXR^oO4Ek#zWK9>priqW#Yq`j^Byw#RxweTM^w&Wq zbzS_rN$~3_e$ZbZY68M~NoX2aW!ML3gCsN!bvcbt4gq09vxfJ1jkTr;G)nr=$tXy|TcO?O1@p)}TI+a6|iPq2GgCFp&4FB2c#_<)Q2fJE-?BKMZa54y+? zO5{F@9P~eg8uVpqAI5%>13c(|7_9zUGXQIkFuOnFL#(+_{($q6_M@(h9%b?XMNaP` z4|I_SO5{N<@*s&k*hL;Jksnj!pnnJ|`8ZP_lLSv_!B7aEWa<-=;3+M58Ug~srzF8J zEf@{~0pT!7FhUDPLO?(`LK2Kpg3vkfD2Y7UBHQ=dqggP9dv@3+fAcK%(~Pkmg0Yg| z84tlTl3<(?&^2#Vn1FB`qhYX(*8RKL%+P}8As`@}!8nsk7<)_ItHbSgwqJ1N{{oX|F}ZwO z7x_htY#$6SN`l!+U^V1yi8@DT{t_}LAe_TEjg!e)qOvpdxemcRrp}cFFM9}HmISY8 z!F;6jDpOyP1PioaAq1~6bpfMcWWKHhp-u61CL6Y_MK1CpiTs9({Dwq+Q|G-Hc@q%6 zDGAt<-`~Ao!F8E6s(h0&BI_tic)q+YE&S{hxug)#*d9F9JH-NoSu^n@(jjUP7Tj=}kT!(_sbxO8F+2@kr3oZB( zdcc4SdzSBI{DFtdvVN{-BKBFO z>O<*1CL120*zY3mm&gZPR-&F$RJ>D~1{FIek>_8D$XOJbp87{Q*_fKeB%tf_U}aYtY^&EZ zHM>awN)BB@PH1y6H3y?-gXRV+k5z>nw5;xr<&lcG!J?-l`i)GyL89Me(RJ(JB$4w* z#Lg?x^SNT@lgRlkvVD8WF9`}L0lg4`(VUORaREtC&?+JPJZwRUUdTpQcRdS9^uiXs z5+zfFiG?M4QHx%M=r=R5s6;QO=yZ<)L!tyzi%Ei#R(##BB_(pH5Sd#PARw$K z2^wfYLkJo%wSgpPtOZRVXv);alAxIuG>70erZ$rVEwrE|1g)6bLK57r1oX@~J#Ej# z+a-Eyi>^1Z))E=tkf2-SbYUOKv}I}=Nzl%UZr>lalLU9U(z#0_xA%zNUJ~5xihj35 z?%)x7m8{%&A(SDMh~+ug*+KCp)_peLjRYy)~sd+2@zSPxhQ*vHQUra~-DZ%c!z#)Hi5 zorI!~&g>zSNkG`gq(N2sT1DuMrmsZq=OXu$$PZg&dxamC1pRgH1CTobVSh>Rh!#8w z!9b=yA_)d*!C(j;W9lGDFhmO;hu{gO4v_>ywctqzo?_}yN$|8541<7x@M%dfTnk1( zKtMQL5{y)W06s?p@<@q1$|Bo4ZImP!t<&M>U&kuL1@E&P9jg%(Wf9f0pVmxFjWhtK`@=EQyD!@Fi^!ATELfa zo@eR|sf3wY@B&Jh#nhQn2`_4ab)g7#cu^{0wufN0B$(qNm?H^ZQUdE>@RCHGtEi6a zVsj5(o$g-U$3AdlGf2 z&iH*~`~g#!GA`o_A!j?KO69mt_@NSn_6#3N(Ld7Bmm@j>;YX6-W1TtO!eHLV5__ea zy;5R-qLcX)$*f}PCyc8juM=UfvqlR(gMff-K#vIx1Z%Zm9R%xHu$Ivv*q{X)As`^! zAPGKK0(>ei9mtM*~e7FaNF;o?w6CAsd=0}XUfbhIj!e2^&uK1gIe@X0%I{YPsCm_5i2`(!^Xyjj( z$X6_~y=$*Xf~z{66sai@UuvXtl?5qN3w1L@uPrR?ilasD&NW!VEocHkQ>HeS1kIEnv@tf5 z$jx2k<`Vffi)=sI-6jcIgrd`ziI~_zqPL2mx02|$d!%!_B)G#SpqC|>dWR%vqXcxv z1#RD!scj@dJ6j2Sye3&YNpP2k;4Vqf-V*4kYI})%w~KtYMDE}scaX>(UF41u`5udG zA2;_%f=)_6cV*D-otfH665OW+T_CuhsrN~Ou3FFyg6>T1DhYac)S-tY=;|e;CpGGqs;27+^)W4~qek z;1ONIqbPxZ@DWKc(4&Nbl3k@J&q7!#jn9L|TwXMKmA4`z+f$&5q=Mlp2+ z<7gJ_T+;h|(F*(0(+lO857Oh%S}+!ZXP7!h5{%P=XCWXU9486JYrzBv2nfeZf{9u% z34-UCI#Ci#RszTQ+GI&E#S(-+y)Z?hPt^%cLqY_EQzgN4D?U1H1{0@C^ygFa`};xv zOvIl_-=C&08tF1;!S*7{Uyy>#)`B?@yu{Sml3=bD%!A-%rp}cFuV}%12wr9CE0SP= z7TAW$0v0Uf!Fbo%G|s{JniklG%4?F~buCzgl-^+K>yqG2Em#b}TTFdZ61=SiOCWfM zsc%byceUU>2$nMST}kl17JLA~GN!&S2|m<AGJnD{|wOy2-ir0wN`Zdaciw4Sm#P-okU*m zBCnUo8$43kAPF`q0o|KGWeEs3N`fy!>CjCICVnB&zfyGU$~Q6ZD~Y{16r8$>B%3Aj z78iMoMBb{%bV~yDBp}=>3BJ*SZ4hi{>Nku#c-W+AT6LM@3HzN|PzHisOx?-2jRi*v zRdWiy)q?LJ*v-^$CBYso*bBk;Ox+_1e$aw_5bS5_50c=37951&N2VT-1c$WXA{z8C zQx7rvxzdZPx;`IsL<@dG2|qLS2;)T`u6IU!Z|0~L`~tzROg+l@8<#NpUiZ5TN`Mh} zoO#C>PcVDtXczmW4u1;aPc!wTNkCWK!3t0te(G-#l|nfg}}f{U(>^*5 z$X6_K8cO^s6R$}06ltudBk8+q>f>wlegeN^;Y)*&)~mhirGb=MkP0Ob5T=v_skI;t z1ZkO?n$hrOuyk6G9s&Zwbdn&07G#7V6H_xtg3MZw1%j+h%`6GBX~A_65D;dQ1lhIV zdI$&zvzr9;b^=&AwI&zVax*(8qv5v@@+d)QgUKV2Z_v?iMD&}OdV?g$s|8sxLCMF| zypkZlE1mojxqwBs&jt!ef`YE-1toGJNA880TF4}zw+7H8MO_6HHS=!F3arFCJpwR z<*WkieO!(O<$2%YxGYRp*Acd&E2)Y}@GH6amCXFgh<~e#f2*ki^g09hRYQDw?|`{g z84b6*s)y)mYF1q$*Km<*NaUJ|Om8S4t=dejDGBPhqSukgb#?T5h+dzmbtORqEocZq zBc?Wx1dX+z2?R}<+E@}av+}o(o@OQi{S*Mg-lhv_fwh**zRj#@1=j5z<=k%8+yPB% zT}~UU-O23MCJi=)wp!2*g1ea7RuZ(=g1aH;z|{7VpraPt13@RIc9aD7DnaPzaj!(~ ztfSwD=mdnF8M}CG%J+lSRcm_U07Aevpjp#RYq}!>0bw^&IcV4(TF?^$0=5|nfuNTb zJOBX!+XO*xEvS#3G67+4DWwNJ1P@ArK3eb)QtHdpK9ZoH7Ca0A0bxH$&|eD%K=24t z`%8jHwO}9w1cZ-DfEp7 zi@3;PqQ$rGWha_7lc0IdRmO8BKDM{XF7jlFJjF$xB9W)M$Wu*Zy4s7hr@Q#mli<&A z@n6uJ@-Xs9!1;wTZ`H|a;Ont#5pl{ZLH78ucOH7@UgkY|#3Uf_-WHe7_ z^fJmKU>oq2$bCEn^Ig&Bv&2AtRYzZd=mdnXGA>ln?H_2Tr{uwUU1_XmUS3avy-1hv z2DEQ7dlBQ}$P$qMTUzio1WTCu7UMhKf_JsxJqVUE^<7Euz7~7{!7`@4&-kHt2_I>} zatJPL(#yag+@;1dWwW$H>sLmgIW!Dm}+2MGfuJHb~@+icA-2QN1six{=ZFD9V>w@D&7`nEIt8*sKLxAlS;(&6412 zE%*k4ZA|@I5^UFk9T4nf>UPFm-d*&q7JLW6Zl-?AxW`+tR|~#};0LDeW!&d2*slbk zKG@IX1CeBUt{NeKwD|VJ%8yBC4!O!Wlm!2<#mCR~VsCOd3BF(P>9a7%@F!;bO&aVU ze%6Ac5d6Z_pBaDks`zhU9dlLU81s)u@=?GE7x{!lKItN#l*p%a>Zg$u0pTf0@VgcS zAP6$`cS-Pv7My|LPp1AM3C_CmKP!>Xxya`v@_CDFA8h9(!3CZBU&#G$re2T)7q#FL z1eck5k@1Rm&tBDn6lqC7KzLOW_|mGUm2opWCDVP3hWM!z-TEp;YNn==1ZlJ&EfPw{ z)HISHy%uDEAR|-LOM*;VkQst3OwA+-vT6Z;MkE_kvr2;Nv>-c5ARxSs@%ps5R_(Z+ zgzYPb5@0bW^KwY+TsnMigwMm&T#O#S*Fw)6gLR|U+=Mj(wgK~cr<6|%_?H9-h?soF38zO0cSGO$uC|sK)H7 zj6VLRm}8@$FQ`CM!$VUe2~AC{sf7r&nO&37Gq>Eh=2J&$Lj7Kc`G#K)s_P=xmB{s6 ze^BeU~fHhQULOb)JN${W4WjqBn0pXL3Ppew2%9QE&XQ2b~FtCPO zWrQE;9Bxve-XnAo{3Bl@nL0uejB?dsltdn_qmMyqW0^YIB%rIgV2#t7XR$`WHlRnP zQHAlYjK-S^0C|FoJV7E))Tz*26n!gYq9mB41Vj>V6qlWfnX|ACrg59S}+{~ z0>WvMV1^Pno(Y~I37*#_%tQ$UgwIQY7qnm&1TQl61xYYl3+6!Z5>sbOg1H`bm@5h9 z=@R&>W%Te4l`~HgysQPUAf@?CeOVH`N&@2C%7t)#zC= zwe+`+{?^mq2Kw7bf1lIe7xecfqR{Wrp?~OG*<|^H44dfR&Gfg0{cyQ>sn>U+VxfxwfD$ji<#55oXfV1k3Vot`8Q8<+dO$}%Qx7TZ==1f zuKkTR`%TueDm$;ulh3xCUoF$+7UWyd=E0NnI&LAGy|8V$h;6y3ZTV)~axvR-aochU z+j2?Uaw*&LEw<&-w&gOmp4QpwAPb5FCwNzdm6V-XI+mtyB~tYPHK6Km zTBjo?j+m@)U1XxiwxFQjeWk6HT)(`9H{ybJ5sDYB|f_N;@~@F&MYPMUzJA;#qPDi?2Zd&B9qe;di2Jr@hH^>l=?93n>jK#+c zJhC%GAGo+phZxA(Y0VB}YH(9bvM02`A2-y6>~S^t6NY$XcQp7=1CQ*g!Rc}^&8g`P zR$6xrFTMyxUPq@qWeCWfLQY)Wp-}&Jifu}mkWQhC+33SzhW;QsGaQ{a+(72eBj>-J z=iUbB>GniyQC8=TF!Tr6BRkJ@MCZ;UXFR(@Q%tfabayz?P;s)ywL2VTh(~tE?r^k$ zM|QnC9D~KN1|Hez!UH+2GeK_qXAETRv~N}83|z81CI+UMWOsDTvxazN=cxlBPYgt! zZDJsnOH&7m#}flFo|+hp7mq9CrC2<95X&S6@p$qu!BAJS>&}bqSY|5NtK%jb3MYG9 z9XH7kkL-?)6M1oToEYzavE!aIG&I@c>bS{#( zI8#irJ9d>*4e`kC=(yr^!-FiY$uK<>iAVcv9T)96lo(HSTukRs(+u?>yV?!fk4>iY z9p1%}(>`g4w!uv?-RDrr-QaYtM~cT5_hZSa4@In=+MqAsf^avGknbEtniFY%q1 zuyd$rJFmB4w?y`Y9)F@ehl+N0nB3=3tLYvrwLrvil~VFRcrIh>IFT1e$BFUORQ&&c$C=J|c#9*a{XSGR!?_IE z9UW(iNp{Dsa;9M*klk?(Rnkx{+2cBg662|ki|HKd1w%c^er@Ma(KdLr=TOPr;Ex+B zPIkvRRJ0BLk2r_=w^I^74NurP)W4mV_|8k#bEtTZKhd5;CHL+y+HTk zk^OeZO9n349UW(iNp{D%(Og43vO9K_^9($)$8~NbmK(>p(aVPX$gXd**A#EsHu8P4_7AoIlg~8?;m{r z6m94AHtd$jp3vQ4wC7LJ?hd0pe|p7GU$S4@`O|zuV6r+)p6o^jBOe&^5U3=i}C&`({R();dSD>z|e7IkE`Rv^B7yliM%*EPK@_Y={VE5 zj@S9qLPN)q-O+KTm}GYxn_e@-BfI1L>2(8->~WnxiRH#|{YPKoyX=?z15r$jp`5X-f7%0FUK@NcIi{rUNfc&iF-|3g+4P>i0s!^p(yr-F;z(18~!IM6vbXHrV5FBIa`I+8hVKAjviWv z_4Nj_cG`zr6x+}S#N23zNp|`|Iyve4=vWlDAz~2a3-G=)#3MU1^fsh(_S}ZF(_Wz{ zwxO6RByK~t3Vmg$5ZN6S+JyBE2C{bYr~jj$L(=or=9pBLzAe@ti((HEgD8CIZ?hps zvO7M3w8g+9yS@{$6^maRcx0z9=9AMpuIV=L>~Zb<|Ik3+7%D_|M+0p$@W}3HpzQ`8 z*{`jErWgW~T~Eei8bRVF(Vq&lMo_d3w8M}e+5a;Q6vbgGrUnuZQ~wVdXeSzWm!Z|Q z6TiKv#z$1=vEL%5xNjkb-o|wqp4+%~+7pOk2y+7887f8gp#NGDh+>E&Hi0N+9*IpL ziu0kwCJ@E>OH2vu#+cY+7%>G9UFez;Qs?#${E8zV&|XXErr+5#zH<93;EwPtRdP2 zopN3^-7ua9gnoQI=x65z>J;o5iPsS1Mv5%`IvDHzN<`4V6A|=cB7$C$gX$)|j3&JT zZXg9_VH48)U36Tk1NdnyvIhN^<81w_a`EwXX^QlGOf-#?MAykD7aw1pQp!OcbxNhU zr&FS*4z=1}W{m17vd7<3spSOXt5q5~XyR*?R!$(kTBVbNCcakb*?q_P%6|f1A!G7a!j^xh@ewvnL|x^@#|YLk_ARq05PW!?$!J zyOgX!f6nxn$>d6cm5W)q!ODYjBZdcAgZ|vaif3wcLlRZ7V)EP|A;+8>}R3d`jl8B(ClQ}5;#(2k&}#hSIQkm?#+{X_(9kcglS6A`pgB7!zfM9?OQ z2--9eL7OEaX!Aq_y)6+zTO=ZA%R~fim589XCv(s{FbU~kxVNF5*2|Qw)9YXAcHOYx zU*;h%g<6u*7w`vY`a#QX7VOL*Y=d&|G*pJ{%+Svda2~@|l5NxDUO|dXhpP77w;#Na zldQBFPSV8;B?&nZ+d+Jn%HR$6jXLeLp5ti`?%f71*@J#!5O%=gTPo3rm}F;$t`(Qj z(GXNS?Frmt;F8^uz(PX;WRFaslOZT4Ku&uC_ZqllcO+mvd>YXLWRFasvmq!aKu&uC z_ZhfkcO+mvco>lY*&`F^VhG9!kkg*P{RS@C9SK;EUPdH9_Q(XXrsB;dg3Jk!)1JWU zG~QgYI}+$?7z1Q?B+wO!cQe#VJM9T{H*m@BNT7#-NA}1BdK$=_06Fam^fGYC?nvMP z1CQ*H3G_CQIRSFo6L`?TCA%YmJ_a7yBNKSYK;{I57jsyl6cw~=E;1L6v6CkHOfkzEovO5wOXyB1OGJ!z`GABSzdjf+ET(Ub7 zc+9{fdt?Gb3}jA#oc07BH*m@BNZ<(rkL-~N3^kBB0dm?Cc+$WnyCZ?83_P+&Ch)X@ z%n6Xwp1?2zm+X!Nh8uWfk4#{Mfy@bz)1JUc1DEWM1V$NnWRFZ>w1LbCkkg*P7z3B= zjs(&hju~W+Okk`bC?`NpdjiiGxMX)EFwVdudt?I78pxagIqeCIH*m@BNMM42M|MX7 z6R~cZ6S8xXGlAru6LJ}*IiXhq$vr3JGE8$quLP2NPRM1L=7e4eB=?+<%P`Fey%I?7 zIU$!}niF~@klb@ZF2gh@^hzMP=Y(8_X-?>sKyuFsxeU{s&?|xDo)dBz4;l7aUI`@k zoRG^f%?Z5{NbWfymtmR{dL@wDb3!h|G$-^*Ai3v+T!v{*=#@Zn&k4B<)11&Nf#jYO zav7#Mp;rRQJtyQcOmjl71ZeJu>p&5w@?>{RNTQt+av7#Mp;rRQJtyQcOmjl71d@AB z$Yq%3gkA|G_nh!KblqgtuT#{;$3`oUY*iN@EobQEC0<{vetF)Tyf&?qe3=Fe72r+2 z9DavtD$=mteVyh`gPqeuQ&W1gHTmCtsSx!--|1gzH%qe>vT-+ko-tk({s zN+7x4edPqK*AAmfV3N8D81aH0*&T2F(RvT-+ko-Vi|<= zj;m+Q$nIzXddJn1NA}1Th-DBa_q(q#55nYr_ci80c+AkWWRJfKVi|zYH>jWc9DbI5ve zhOBQ6SwGH@4a^}M#2K=oIb_2)LpCypY!qk6#^#WX;|$rv9I{EAA)A^*HjOi6Gjqsh zafWPe4%s~Rkhw68`_40D$fb@GelT}?GRYeBlV6|avvQ9oHRQ4d<&V)u98byW2)Y-A zSighvy_%%n-|hQuYLXgqs<7?B{Q(IC{SjQUt0^^caR6lP1~qBfrvh)E-o277Fr2o) zYYbenM+RQ6$oo~`OB;IF1H)+xd_ZL!!6kcS;Dd_%qi0|^ZGo-(A`x7&M+V-gGCt(l z6mZ%CuQPDT9vS#cMNXZH=hWf39(Mqow!qfSnFub~9f1#{X*#N@-mUyG8{0>p*y*Q@ zf&!zbdHudv$X#P0PoeQfr9_uT&sZXV6-(qJYG6c{hIRElN%Bu<=Wgmlg8TVNFk3rY z&QLq^`p+tj0o*AU(jVBKIlyO7meWZ-s>oxQJZzJ{c@`V_Xt)Pi{EI~X#YO&ABLC_l z|0a=tbCHipsPq@e@CGtrZ`IJOH>5Z{B=Qv(`Km;|>LRDe zz&msAJyMDc&fV7twKMl7j|iXX^X|(hMfSNOZ&JJ5g}h^Yznyc(n9@Za84Ed;N+Y_+ zsbe9hiG`e2ks}WD+*D~@6-=kdpLiaC(z(d=LL3gqPpeByt1@Le{#p0{v?OJy2h(RD zRt6P$7PoWxwso%#SKq^9XU1@3Ue6RgIpF_5y^4Ibxb- zIYTo7Uau*UYlg>jEkv$uAhWX$In@P-y5QC`aLFF@*L4N1ZymUe7iGnOc~!H1#ayO z98<<^q`-GN1GhDB$sRc>+8M|^D(-Ryj;SfyOM&mchQJ-9z#Xq4@I6xCPR_tFb>6*F z;Lgs#G3|uzlLB|ShQRkrfxBKq;BHdj?$;2whZMNyH3aS@1%BWf0{4~zKX?s+`$&Nw zx`x1grNI5JA@IXe;QrSTcz_i6k!uM2s1$ghGjL4%ia}D~!Op;s8MtJR+|ds)ka-IJ(^BAJ*ARHP6nMln1Rf~`9(4_YM@xanTtncoQs8Ht zfyWuRWRD!j&l<=)j>kI#PcU%F9vOI|fy{v?IRnR(@pDq($E+`wsLW;x2=ewA9rExjfo0;Q=$UrO;q4~i3*%QQGp92DsaI>1um4R zz=abPxJaS`7fn=P>xPeO`w#lBd0$a1Q5hFcRN!S&;19{EuDfHmnaS&U4*oQ)dzbl9 zB7!bYM9_~D5p+c&g04(N&`**%=%+MHvUm-Xpr2ep|ElneYcd~BtA6{i=w(u)rYe8P8l87L)bA7m# zH-Nm+KxXIXVe%Ise`z4I^Q$m<6UdtlWOi-|ledEWwSmmeZ^GnlAa6I2*|{T3-U;$9 z1DT!Qy2#&2^w-3)Ly!AD&iJb@AyUZ zc4|CP-Z=b@AHA*`^#5qcf}Mw)fy)>IA4Z0@z<#VBF$8AkPw@r*8G(-)0<-fMXW;UN zjDK}y{2SJf83MEOcn1BOf+s>pLRSm(k?;g{T+n|K@tPP4KLzJW=Ec-sr=k1ZkR&?; z8T1!MIf0;o`-dxmGX~zD;Mw~1EY{B{a>~?r1>r=SF9X&?>6SC}1OTs}m&oVCW1Pts z6nQj9-npdr`Jxr}VTf8zXXL*Wc?v&mX#1i*lmBu>{#zpd?IK^4$QNDYOA`5#i+ouk zUv`nNNaQPF@>O(7ii~{Bjp!71`Z9)^j@MI4WmaQjUq4PPPyxB8r><{X?@YQ z4W1KSl$x`M;HE{OHuNTP(BB|k`0U%ov(CO7grD{0GSW#2kTa19q(|bJsZ#V$R`(OL z?932uu8bgOQrSk3Lr%4y&YaN~$m1P03zz8%n^g)6XOdxmMjbM{!e*1g!Wj;$o>Gmd z*L7amW|zXk844RZSVaWpgOxkq>!rYOh5`pFdADv693X9BbJ%(~;sI)Q+IpDRbEywf zdy{j98#ost=T-?vkhRkqyciDZQ~d?*hI>K@~BNsK~ z%;ci3oNt!MH;2i^P{DWAiwngwqAzW4bcLL%PfCDWQU#9Sl0E1z5e{4m>$fO!#0M4F zS(=PJgXKB8nAB=;N=5LM?Tg$ zqbglx*5zegwKn6`Y{t@&eVbvLrE-{%t?I`WY&=yyg{+ql%V}e5`XuRk|9itLfYt zEFJlb<<(-H>!UoDj(kR4ZPvNIKx*m8XVleUo$I4^mX3TzU0v3_?b#3HGwSNG?meZ` z-^H`aBOmKrQGLEMyh+q&=`v3#`6Ourmb$*iXO&7mN!pO5uJ7$xQu0aCMl5xGeb17T zPm(rfsp~6vmXv&wvd-e?ZSn4&>o3gH%=ZGbrQP-Sx>paUNpHX)k>s;UNv#Llw zqpk((TB+SsaKbeGJWz?>$tu??)>h)=;{=>Bm98!84tXX{KGr#- zDqTC)o$%C=eLb$@#5$Y<2GXI*+{t623TpHX)=>#}+3$j3ToR8_wYtn28xfsoIu zJnqnYXhK6r!A>+Ez`yr$7}vKXthC9;VVs4KjC7u1Twj@pH;n5$5%Gp`eH9|!Fr8Hs z`#!pJ$02&pGTtz*&rZY}=4LfeR<&MO2p{s0!*CDZ$35Id)xxDCANQ~`s?fvtt1vsR z{I>9iB#So>l&;AWrd#ra>F(J!F^~Qpv4r8S>B(JF#&g>zpVv0bx?ZevecQqs3gk2D z9$;My&+^D;)b(cFL#(?{-umK&RUY|R=e6&Ckac~yU3#@Y=$KZMk9E$dYNzxN>s(*h zu*xH!QP-Ds(>TwZB`T|Toh=>tSm%tY%In8E*L%U1j(n_hMpe3pSvQl*8+(iOZndQ& zAM2b^m99VQTo2G#I`SFw9Kbr)ttd-JKGr#-s`4IT-4C4SvVQv={Xjlrd5^NrbwS-K zk9@3iMpfkvWSyVOJC(9+SYS$fQ-KbgP_Gib(Qmpcl*8Rr1t81dy4dOgc zv+hu<{bk13PEW~a%yTg7()0IzhOTgqYw{U&kFm~mJ=m%r`HZ?DtQ*c(d!O|kcJv?l zjJn5JH`;mW-YSoLtaCj`Aht53TwPbx>4LNqgj``iu1A(`M6!Y_Df?}HdS$U4{6eycq4dFW_rr!Ip`VrgOCg}SeRk_v#%OjsrHBwi)J8`bfU1A+n(i-&!}6%I@i4}t32|t&KXs;=R2%(eW1$Hkvz=Xo3>pE1u5SoeiGBoeu{gZs{pG3YXF}C)&kZ6)&n*GHUd5ed;$0p z@D*SaU^8F~U@PEjz&C(xfbD=CfSrI{fNufc0d@oS0QLgD2mAoo2iOld05}Nv5pW1_ z7~lsS0sI8`8E_Qv3*cA4Z-52(we4eAIu1AiI0-lfI1Tt65C8-Le*n$^{sf!_oCBN( zTmbw9Sd)_AZ!BE|TmoDMTmkHX_bQfBWFqhZvf~E?Qer6;AT=NjAT1yrAUz-hAR{0X zATyvqYJx0S$_mH^xDJpVa6KRgASWOfAU7Zn;0C~rfSUk$0r>#=0R;dB0fhjC0p0Py zWf3eD1>6iM1}F|F0VoMLgojc}Vd)k?X+Rl3SwJ~Jc|Zj~ML;D$Wx%a~DuAkhYJlp1 z8i1OBT7cSsI)J)>dVujGXZ(f zZ!chJ7T`s|Y``4AOMtn6d4QJzuK?x)rlApE#nJ-6LcnW)*8z(FZvfr|EC##@C{%aU^`$3U?*S~;9J0VfZc#SfW3h40Y3ot0rmq901g6v z1RMe!2KWI-06zhK1{?+a0{9j18{in=IN$`}B;XX_G~jnY01yQH0XPHr6L1!A4safD z0q_^#Z@@*sCBS9C6~I+Mip&H)KuSO=Kx#l5Kw3aLKzcw1Kt@0&KxRM|KvqCDz;%G^ zfa?J{0677<0J#Bq05W8lXC$2B0RO7N9nu4xlce9-uy;0iYqE z5uh=k37{#U8K61fHb4tNOF%2Y?SMM~tpRNScLLf1+5zqYv0DS@d01pHD0|o#d0XzyA z2p9wy40sGM1n@ZE3BXXmlYplHPXmSlh66?bMgm3wMgztG#sZ!Ji~~Fi7!Q~Lm4v-z-+)Az)OI+fO&wI0j~h&1MWxLzlx;= zfQ5k90IvfU0p0+-30Mqx3-C5z3E&;TyMXrqO9Af#J^(BOd1EvIWek_}Z8&Dw_??$=x0i8` zmvOJl_&wHb$%hO2!Nugt@3V|}n34AXnQ8Y=e+TLBNBTQNe~0PMPk%?~? r)y;U6+RJ17?jv)i|IKEk+P6$aC#N*Uh-aLt&7P#5W0X$@E~NWE5cVks literal 0 HcmV?d00001 diff --git a/src/CNCInfusion.sln b/src/CNCInfusion.sln index 566867f..c3e56bf 100644 --- a/src/CNCInfusion.sln +++ b/src/CNCInfusion.sln @@ -1,20 +1,27 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual C# Express 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CNCInfusion", "CNCInfusion\CNCInfusion.csproj", "{9FA4A89F-11D1-40B9-AB2A-85233298A342}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34330.188 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CNCInfusion", "CNCInfusion\CNCInfusion.csproj", "{9FA4A89F-11D1-40B9-AB2A-85233298A342}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|x64.ActiveCfg = Debug|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Debug|x64.Build.0 = Debug|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|Any CPU.Build.0 = Release|Any CPU + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|x64.ActiveCfg = Release|x64 + {9FA4A89F-11D1-40B9-AB2A-85233298A342}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/CNCInfusion/.gitignore b/src/CNCInfusion/.gitignore index 2416a67..90edb74 100644 --- a/src/CNCInfusion/.gitignore +++ b/src/CNCInfusion/.gitignore @@ -1 +1 @@ -obj/ +obj/ diff --git a/src/CNCInfusion/CNCInfusion.csproj b/src/CNCInfusion/CNCInfusion.csproj index 063d489..b712a46 100644 --- a/src/CNCInfusion/CNCInfusion.csproj +++ b/src/CNCInfusion/CNCInfusion.csproj @@ -1,240 +1,88 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {9FA4A89F-11D1-40B9-AB2A-85233298A342} - WinExe - Properties - CNCInfusion - CNCInfusion - CNCInfusion.Program - C:\Users\pdf\AppData\Roaming\ICSharpCode/SharpDevelop3.0\Settings.SourceAnalysis - False - False - false - v2.0 - - - - - 4.0 - false - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - true - Full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - False - - - False - Auto - 4194304 - x86 - 4096 - - - - - - - - - - - - - - Form - - - about.cs - - - - - - - Component - - - - Component - - - - Form - - - frmToolLayers.cs - - - Form - - - frmViewer.cs - - - Form - - - - - - UserControl - - - - - - - about.cs - - - frmToolLayers.cs - Designer - - - frmViewer.cs - Designer - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - Settings.cs - - - MG_CS_BasicViewer.cs - - - True - Resources.resx - True - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - True - Settings.settings - True - - - Form - - - Settings.cs - - - - UserControl - - - UserControl - - - - - - - UserControl - - - - - - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - + + + net8.0-windows + WinExe + CNCInfusion.Program + true + true + false + true + true + AnyCPU;x64 + + + False + Auto + 4194304 + 4096 + + + False + Auto + 4194304 + 4096 + + + + Component + + + Component + + + UserControl + + + True + True + Settings.settings + + + UserControl + + + UserControl + + + UserControl + + + + + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + \ No newline at end of file diff --git a/src/CNCInfusion/CNCInfusion.csproj.user b/src/CNCInfusion/CNCInfusion.csproj.user index bd833a3..d3330a8 100644 --- a/src/CNCInfusion/CNCInfusion.csproj.user +++ b/src/CNCInfusion/CNCInfusion.csproj.user @@ -1,14 +1,28 @@ - - - - ProjectFiles - publish\ - - - - - - en-US - false - + + + + ProjectFiles + publish\ + + + + + + en-US + false + + + + Form + + + Form + + + Form + + + Form + + \ No newline at end of file diff --git a/src/CNCInfusion/CustomPanel/CornerCurveMode.cs b/src/CNCInfusion/CustomPanel/CornerCurveMode.cs index 91c1e74..6b520c1 100644 --- a/src/CNCInfusion/CustomPanel/CornerCurveMode.cs +++ b/src/CNCInfusion/CustomPanel/CornerCurveMode.cs @@ -1,26 +1,26 @@ -using System; - -namespace Utility.Panel -{ - [FlagsAttribute()] public enum CornerCurveMode - { - - None = 0, - TopLeft = 1, - TopRight = 2, - TopLeft_TopRight = 3, - BottomLeft = 4, - TopLeft_BottomLeft = 5, - TopRight_BottomLeft = 6, - TopLeft_TopRight_BottomLeft = 7, - BottomRight = 8, - BottomRight_TopLeft = 9, - BottomRight_TopRight = 10, - BottomRight_TopLeft_TopRight = 11, - BottomRight_BottomLeft = 12, - BottomRight_TopLeft_BottomLeft = 13, - BottomRight_TopRight_BottomLeft = 14, - All = 15 - - } -} +using System; + +namespace Utility.Panel; + +[FlagsAttribute()] +public enum CornerCurveMode +{ + + None = 0, + TopLeft = 1, + TopRight = 2, + TopLeft_TopRight = 3, + BottomLeft = 4, + TopLeft_BottomLeft = 5, + TopRight_BottomLeft = 6, + TopLeft_TopRight_BottomLeft = 7, + BottomRight = 8, + BottomRight_TopLeft = 9, + BottomRight_TopRight = 10, + BottomRight_TopLeft_TopRight = 11, + BottomRight_BottomLeft = 12, + BottomRight_TopLeft_BottomLeft = 13, + BottomRight_TopRight_BottomLeft = 14, + All = 15 + +} diff --git a/src/CNCInfusion/CustomPanel/CustomPanel.cs b/src/CNCInfusion/CustomPanel/CustomPanel.cs index 0f71295..7941ad9 100644 --- a/src/CNCInfusion/CustomPanel/CustomPanel.cs +++ b/src/CNCInfusion/CustomPanel/CustomPanel.cs @@ -1,356 +1,355 @@ -using System; - -namespace Utility.Panel -{ - - [System.Drawing.ToolboxBitmapAttribute(typeof(System.Windows.Forms.Panel))] - public class CustomPanel : System.Windows.Forms.Panel - { - // Fields - private System.Drawing.Color _BackColour1 = System.Drawing.SystemColors.Window; - private System.Drawing.Color _BackColour2 = System.Drawing.SystemColors.Window; - private LinearGradientMode _GradientMode = LinearGradientMode.None; - private System.Windows.Forms.BorderStyle _BorderStyle = System.Windows.Forms.BorderStyle.None; - private System.Drawing.Color _BorderColour = System.Drawing.SystemColors.WindowFrame; - private int _BorderWidth = 1; - private int _Curvature = 0; - // Properties - // Shadow the Backcolor property so that the base class will still render with a transparent backcolor - private CornerCurveMode _CurveMode = CornerCurveMode.All; - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The primary background color used to display text and graphics in the control.")] - public new System.Drawing.Color BackColor - { - get - { - return this._BackColour1; - } - set - { - this._BackColour1 = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The secondary background color used to paint the control.")] - public System.Drawing.Color BackColor2 - { - get - { - return this._BackColour2; - } - set - { - this._BackColour2 = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(LinearGradientMode), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The gradient direction used to paint the control.")] - public LinearGradientMode GradientMode - { - get - { - return this._GradientMode; - } - set - { - this._GradientMode = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Windows.Forms.BorderStyle), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border style used to paint the control.")] - public new System.Windows.Forms.BorderStyle BorderStyle - { - get - { - return this._BorderStyle; - } - set - { - this._BorderStyle = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "WindowFrame"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border color used to paint the control.")] - public System.Drawing.Color BorderColor - { - get - { - return this._BorderColour; - } - set - { - this._BorderColour = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(int), "1"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The width of the border used to paint the control.")] - public int BorderWidth - { - get - { - return this._BorderWidth; - } - set - { - this._BorderWidth = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(int), "0"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The radius of the curve used to paint the corners of the control.")] - public int Curvature - { - get - { - return this._Curvature; - } - set - { - this._Curvature = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - [System.ComponentModel.DefaultValueAttribute(typeof(CornerCurveMode), "All"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The style of the curves to be drawn on the control.")] - public CornerCurveMode CurveMode - { - get - { - return this._CurveMode; - } - set - { - this._CurveMode = value; - if (this.DesignMode == true) - { - this.Invalidate(); - } - } - } - - private int adjustedCurve - { - get - { - int curve = 0; - if (!(this._CurveMode == CornerCurveMode.None)) - { - if (this._Curvature > (this.ClientRectangle.Width / 2)) - { - curve = DoubleToInt(this.ClientRectangle.Width / 2); - } - else - { - curve = this._Curvature; - } - if (curve > (this.ClientRectangle.Height / 2)) - { - curve = DoubleToInt(this.ClientRectangle.Height / 2); - } - } - return curve; - } - } - - public CustomPanel() : base() - { - // pdf - to show progress on program startup - //SSA.Splash.Update(String.Format("initializing {0}...", SSA.Splash.GlobalCounter++)); - this.SetDefaultControlStyles(); - this.customInitialisation(); - } - - private void SetDefaultControlStyles() - { - this.SetStyle(System.Windows.Forms.ControlStyles.DoubleBuffer, true); - - // was false - this.SetStyle(System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true); - - this.SetStyle(System.Windows.Forms.ControlStyles.ResizeRedraw, true); - this.SetStyle(System.Windows.Forms.ControlStyles.UserPaint, true); - this.SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor, true); - } - - private void customInitialisation() - { - this.SuspendLayout(); - base.BackColor = System.Drawing.Color.Transparent; - this.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.ResumeLayout(false); - } - - protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent) - { - base.OnPaintBackground(pevent); - pevent.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - System.Drawing.Drawing2D.GraphicsPath graphPath; - graphPath = this.GetPath(); - // Create Gradient Brush (Cannot be width or height 0) - System.Drawing.Drawing2D.LinearGradientBrush filler; - System.Drawing.Rectangle rect = this.ClientRectangle; - if (this.ClientRectangle.Width == 0) - { - rect.Width += 1; - } - if (this.ClientRectangle.Height == 0) - { - rect.Height += 1; - } - if (this._GradientMode == LinearGradientMode.None) - { - filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour1, System.Drawing.Drawing2D.LinearGradientMode.Vertical); - } - else - { - filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour2, ((System.Drawing.Drawing2D.LinearGradientMode)this._GradientMode)); - } - pevent.Graphics.FillPath(filler, graphPath); - filler.Dispose(); - if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) - { - System.Drawing.Pen borderPen = new System.Drawing.Pen(this._BorderColour, this._BorderWidth); - pevent.Graphics.DrawPath(borderPen, graphPath); - borderPen.Dispose(); - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - DrawBorder3D(pevent.Graphics, this.ClientRectangle); - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) - { - } - filler.Dispose(); - graphPath.Dispose(); - } - - protected System.Drawing.Drawing2D.GraphicsPath GetPath() - { - System.Drawing.Drawing2D.GraphicsPath graphPath = new System.Drawing.Drawing2D.GraphicsPath(); - if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - graphPath.AddRectangle(this.ClientRectangle); - } - else - { - try - { - int curve = 0; - System.Drawing.Rectangle rect = this.ClientRectangle; - int offset = 0; - if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) - { - if (this._BorderWidth > 1) - { - offset = DoubleToInt(this.BorderWidth / 2); - } - curve = this.adjustedCurve; - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) - { - } - else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) - { - curve = this.adjustedCurve; - } - if (curve == 0) - { - graphPath.AddRectangle(System.Drawing.Rectangle.Inflate(rect, -offset, -offset)); - } - else - { - int rectWidth = rect.Width - 1 - offset; - int rectHeight = rect.Height - 1 - offset; - int curveWidth = 1; - if ((this._CurveMode & CornerCurveMode.TopRight) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(rectWidth - curveWidth, offset, curveWidth, curveWidth, 270, 90); - if ((this._CurveMode & CornerCurveMode.BottomRight) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(rectWidth - curveWidth, rectHeight - curveWidth, curveWidth, curveWidth, 0, 90); - if ((this._CurveMode & CornerCurveMode.BottomLeft) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(offset, rectHeight - curveWidth, curveWidth, curveWidth, 90, 90); - if ((this._CurveMode & CornerCurveMode.TopLeft) != 0) - { - curveWidth = (curve * 2); - } - else - { - curveWidth = 1; - } - graphPath.AddArc(offset, offset, curveWidth, curveWidth, 180, 90); - graphPath.CloseFigure(); - } - } - catch (System.Exception) - { - graphPath.AddRectangle(this.ClientRectangle); - } - } - return graphPath; - } - - public static void DrawBorder3D(System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle) - { - graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default; - graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.Width - 1, rectangle.Y); - graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.X, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.Width - 1, rectangle.Y + 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.X + 1, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.X + 1, rectangle.Height - 2, rectangle.Width - 2, rectangle.Height - 2); - graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.Width - 2, rectangle.Y + 1, rectangle.Width - 2, rectangle.Height - 2); - graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.X, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1); - graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.Width - 1, rectangle.Y, rectangle.Width - 1, rectangle.Height - 1); - } - - public static int DoubleToInt(double value) - { - return System.Decimal.ToInt32(System.Decimal.Floor(System.Decimal.Parse((value).ToString()))); - } - } +using System; + +namespace Utility.Panel; + + +[System.Drawing.ToolboxBitmapAttribute(typeof(System.Windows.Forms.Panel))] +public class CustomPanel : System.Windows.Forms.Panel +{ + // Fields + private System.Drawing.Color _BackColour1 = System.Drawing.SystemColors.Window; + private System.Drawing.Color _BackColour2 = System.Drawing.SystemColors.Window; + private LinearGradientMode _GradientMode = LinearGradientMode.None; + private System.Windows.Forms.BorderStyle _BorderStyle = System.Windows.Forms.BorderStyle.None; + private System.Drawing.Color _BorderColour = System.Drawing.SystemColors.WindowFrame; + private int _BorderWidth = 1; + private int _Curvature = 0; + // Properties + // Shadow the Backcolor property so that the base class will still render with a transparent backcolor + private CornerCurveMode _CurveMode = CornerCurveMode.All; + + [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The primary background color used to display text and graphics in the control.")] + public new System.Drawing.Color BackColor + { + get + { + return this._BackColour1; + } + set + { + this._BackColour1 = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "Window"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The secondary background color used to paint the control.")] + public System.Drawing.Color BackColor2 + { + get + { + return this._BackColour2; + } + set + { + this._BackColour2 = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(LinearGradientMode), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The gradient direction used to paint the control.")] + public LinearGradientMode GradientMode + { + get + { + return this._GradientMode; + } + set + { + this._GradientMode = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(System.Windows.Forms.BorderStyle), "None"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border style used to paint the control.")] + public new System.Windows.Forms.BorderStyle BorderStyle + { + get + { + return this._BorderStyle; + } + set + { + this._BorderStyle = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(System.Drawing.Color), "WindowFrame"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The border color used to paint the control.")] + public System.Drawing.Color BorderColor + { + get + { + return this._BorderColour; + } + set + { + this._BorderColour = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(int), "1"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The width of the border used to paint the control.")] + public int BorderWidth + { + get + { + return this._BorderWidth; + } + set + { + this._BorderWidth = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(int), "0"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The radius of the curve used to paint the corners of the control.")] + public int Curvature + { + get + { + return this._Curvature; + } + set + { + this._Curvature = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + [System.ComponentModel.DefaultValueAttribute(typeof(CornerCurveMode), "All"), System.ComponentModel.CategoryAttribute("Appearance"), System.ComponentModel.DescriptionAttribute("The style of the curves to be drawn on the control.")] + public CornerCurveMode CurveMode + { + get + { + return this._CurveMode; + } + set + { + this._CurveMode = value; + if (this.DesignMode == true) + { + this.Invalidate(); + } + } + } + + private int adjustedCurve + { + get + { + int curve = 0; + if (!(this._CurveMode == CornerCurveMode.None)) + { + if (this._Curvature > (this.ClientRectangle.Width / 2)) + { + curve = DoubleToInt(this.ClientRectangle.Width / 2); + } + else + { + curve = this._Curvature; + } + if (curve > (this.ClientRectangle.Height / 2)) + { + curve = DoubleToInt(this.ClientRectangle.Height / 2); + } + } + return curve; + } + } + + public CustomPanel() : base() + { + // pdf - to show progress on program startup + //SSA.Splash.Update(String.Format("initializing {0}...", SSA.Splash.GlobalCounter++)); + this.SetDefaultControlStyles(); + this.customInitialisation(); + } + + private void SetDefaultControlStyles() + { + this.SetStyle(System.Windows.Forms.ControlStyles.DoubleBuffer, true); + + // was false + this.SetStyle(System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true); + + this.SetStyle(System.Windows.Forms.ControlStyles.ResizeRedraw, true); + this.SetStyle(System.Windows.Forms.ControlStyles.UserPaint, true); + this.SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor, true); + } + + private void customInitialisation() + { + this.SuspendLayout(); + base.BackColor = System.Drawing.Color.Transparent; + this.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.ResumeLayout(false); + } + + protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent) + { + base.OnPaintBackground(pevent); + pevent.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + System.Drawing.Drawing2D.GraphicsPath graphPath; + graphPath = this.GetPath(); + // Create Gradient Brush (Cannot be width or height 0) + System.Drawing.Drawing2D.LinearGradientBrush filler; + System.Drawing.Rectangle rect = this.ClientRectangle; + if (this.ClientRectangle.Width == 0) + { + rect.Width += 1; + } + if (this.ClientRectangle.Height == 0) + { + rect.Height += 1; + } + if (this._GradientMode == LinearGradientMode.None) + { + filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour1, System.Drawing.Drawing2D.LinearGradientMode.Vertical); + } + else + { + filler = new System.Drawing.Drawing2D.LinearGradientBrush(rect, this._BackColour1, this._BackColour2, ((System.Drawing.Drawing2D.LinearGradientMode)this._GradientMode)); + } + pevent.Graphics.FillPath(filler, graphPath); + filler.Dispose(); + if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) + { + System.Drawing.Pen borderPen = new(this._BorderColour, this._BorderWidth); + pevent.Graphics.DrawPath(borderPen, graphPath); + borderPen.Dispose(); + } + else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + DrawBorder3D(pevent.Graphics, this.ClientRectangle); + } + else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) + { + } + filler.Dispose(); + graphPath.Dispose(); + } + + protected System.Drawing.Drawing2D.GraphicsPath GetPath() + { + System.Drawing.Drawing2D.GraphicsPath graphPath = new(); + if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + graphPath.AddRectangle(this.ClientRectangle); + } + else + { + try + { + int curve = 0; + System.Drawing.Rectangle rect = this.ClientRectangle; + int offset = 0; + if (this._BorderStyle == System.Windows.Forms.BorderStyle.FixedSingle) + { + if (this._BorderWidth > 1) + { + offset = DoubleToInt(this.BorderWidth / 2); + } + curve = this.adjustedCurve; + } + else if (this._BorderStyle == System.Windows.Forms.BorderStyle.Fixed3D) + { + } + else if (this._BorderStyle == System.Windows.Forms.BorderStyle.None) + { + curve = this.adjustedCurve; + } + if (curve == 0) + { + graphPath.AddRectangle(System.Drawing.Rectangle.Inflate(rect, -offset, -offset)); + } + else + { + int rectWidth = rect.Width - 1 - offset; + int rectHeight = rect.Height - 1 - offset; + int curveWidth = 1; + if ((this._CurveMode & CornerCurveMode.TopRight) != 0) + { + curveWidth = (curve * 2); + } + else + { + curveWidth = 1; + } + graphPath.AddArc(rectWidth - curveWidth, offset, curveWidth, curveWidth, 270, 90); + if ((this._CurveMode & CornerCurveMode.BottomRight) != 0) + { + curveWidth = (curve * 2); + } + else + { + curveWidth = 1; + } + graphPath.AddArc(rectWidth - curveWidth, rectHeight - curveWidth, curveWidth, curveWidth, 0, 90); + if ((this._CurveMode & CornerCurveMode.BottomLeft) != 0) + { + curveWidth = (curve * 2); + } + else + { + curveWidth = 1; + } + graphPath.AddArc(offset, rectHeight - curveWidth, curveWidth, curveWidth, 90, 90); + if ((this._CurveMode & CornerCurveMode.TopLeft) != 0) + { + curveWidth = (curve * 2); + } + else + { + curveWidth = 1; + } + graphPath.AddArc(offset, offset, curveWidth, curveWidth, 180, 90); + graphPath.CloseFigure(); + } + } + catch (System.Exception) + { + graphPath.AddRectangle(this.ClientRectangle); + } + } + return graphPath; + } + + public static void DrawBorder3D(System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle) + { + graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default; + graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.Width - 1, rectangle.Y); + graphics.DrawLine(System.Drawing.SystemPens.ControlDark, rectangle.X, rectangle.Y, rectangle.X, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.Width - 1, rectangle.Y + 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlDarkDark, rectangle.X + 1, rectangle.Y + 1, rectangle.X + 1, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.X + 1, rectangle.Height - 2, rectangle.Width - 2, rectangle.Height - 2); + graphics.DrawLine(System.Drawing.SystemPens.ControlLight, rectangle.Width - 2, rectangle.Y + 1, rectangle.Width - 2, rectangle.Height - 2); + graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.X, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1); + graphics.DrawLine(System.Drawing.SystemPens.ControlLightLight, rectangle.Width - 1, rectangle.Y, rectangle.Width - 1, rectangle.Height - 1); + } + + public static int DoubleToInt(double value) + { + return System.Decimal.ToInt32(System.Decimal.Floor(System.Decimal.Parse((value).ToString()))); + } } \ No newline at end of file diff --git a/src/CNCInfusion/CustomPanel/LinearGradientMode.cs b/src/CNCInfusion/CustomPanel/LinearGradientMode.cs index 8b95407..46de6d1 100644 --- a/src/CNCInfusion/CustomPanel/LinearGradientMode.cs +++ b/src/CNCInfusion/CustomPanel/LinearGradientMode.cs @@ -1,12 +1,11 @@ -using System; -namespace Utility.Panel -{ - public enum LinearGradientMode - { - Horizontal = 0, - Vertical = 1, - ForwardDiagonal = 2, - BackwardDiagonal = 3, - None = 4 - } -} +using System; +namespace Utility.Panel; + +public enum LinearGradientMode +{ + Horizontal = 0, + Vertical = 1, + ForwardDiagonal = 2, + BackwardDiagonal = 3, + None = 4 +} diff --git a/src/CNCInfusion/Data/Mill.xml b/src/CNCInfusion/Data/Mill.xml index fbe04d8..68b6f7c 100644 --- a/src/CNCInfusion/Data/Mill.xml +++ b/src/CNCInfusion/Data/Mill.xml @@ -1,51 +1,51 @@ - - - Mill - Milling setup file - False - False - False - /* - () - M30 - MILL - X - CCW - 4 - :$O - M99 - 4 - CAD - Mill - 315 - 0 - 315 - 0 - 0 - 0 - G90 - G91 - G03 - G02 - R - G80 - G81 - G82 - G83 - G84 - G85 - G86 - G87 - G88 - - G01 - G00 - G98 - G99 - B - G17 - G18 - G19 - M98 - L + + + Mill + Milling setup file + False + False + False + /* + () + M30 + MILL + X + CCW + 4 + :$O + M99 + 4 + CAD + Mill + 315 + 0 + 315 + 0 + 0 + 0 + G90 + G91 + G03 + G02 + R + G80 + G81 + G82 + G83 + G84 + G85 + G86 + G87 + G88 + + G01 + G00 + G98 + G99 + B + G17 + G18 + G19 + M98 + L \ No newline at end of file diff --git a/src/CNCInfusion/Knob/ColorMng.cs b/src/CNCInfusion/Knob/ColorMng.cs index da4ed0e..0a8b21f 100644 --- a/src/CNCInfusion/Knob/ColorMng.cs +++ b/src/CNCInfusion/Knob/ColorMng.cs @@ -1,65 +1,63 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 03/04/2008 - * Ora: 14.34 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; - -namespace CPOL.Utils -{ - ///

- /// Manager for color - /// - public class LBColorManager : Object - { - public static double BlendColour ( double fg, double bg, double alpha ) - { - double result = bg + (alpha * (fg - bg)); - if (result < 0.0) - result = 0.0; - if (result > 255) - result = 255; - return result; - } - - public static Color StepColor ( Color clr, int alpha ) - { - if ( alpha == 100 ) - return clr; - - byte a = clr.A; - byte r = clr.R; - byte g = clr.G; - byte b = clr.B; - float bg = 0; - - int _alpha = Math.Min(alpha, 200); - _alpha = Math.Max(alpha, 0); - double ialpha = ((double)(_alpha - 100.0))/100.0; - - if (ialpha > 100) - { - // blend with white - bg = 255.0F; - ialpha = 1.0F - ialpha; // 0 = transparent fg; 1 = opaque fg - } - else - { - // blend with black - bg = 0.0F; - ialpha = 1.0F + ialpha; // 0 = transparent fg; 1 = opaque fg - } - - r = (byte)(LBColorManager.BlendColour(r, bg, ialpha)); - g = (byte)(LBColorManager.BlendColour(g, bg, ialpha)); - b = (byte)(LBColorManager.BlendColour(b, bg, ialpha)); - - return Color.FromArgb ( a, r, g, b ); - } - }; -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 03/04/2008 + * Ora: 14.34 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using System; +using System.Drawing; + +namespace CPOL.Utils; + +/// +/// Manager for color +/// +public class LBColorManager : Object +{ + public static double BlendColour(double fg, double bg, double alpha) + { + double result = bg + (alpha * (fg - bg)); + if (result < 0.0) + result = 0.0; + if (result > 255) + result = 255; + return result; + } + + public static Color StepColor(Color clr, int alpha) + { + if (alpha == 100) + return clr; + + byte a = clr.A; + byte r = clr.R; + byte g = clr.G; + byte b = clr.B; + int _alpha = Math.Min(alpha, 200); + _alpha = Math.Max(alpha, 0); + double ialpha = ((double)(_alpha - 100.0)) / 100.0; + + float bg; + if (ialpha > 100) + { + // blend with white + bg = 255.0F; + ialpha = 1.0F - ialpha; // 0 = transparent fg; 1 = opaque fg + } + else + { + // blend with black + bg = 0.0F; + ialpha = 1.0F + ialpha; // 0 = transparent fg; 1 = opaque fg + } + + r = (byte)(LBColorManager.BlendColour(r, bg, ialpha)); + g = (byte)(LBColorManager.BlendColour(g, bg, ialpha)); + b = (byte)(LBColorManager.BlendColour(b, bg, ialpha)); + + return Color.FromArgb(a, r, g, b); + } +}; diff --git a/src/CNCInfusion/Knob/KnobRenderer.cs b/src/CNCInfusion/Knob/KnobRenderer.cs index 82611f0..eeb9318 100644 --- a/src/CNCInfusion/Knob/KnobRenderer.cs +++ b/src/CNCInfusion/Knob/KnobRenderer.cs @@ -1,133 +1,132 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 07/04/2008 - * Ora: 14.42 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; -using System.Drawing.Drawing2D; -using CPOL.Utils; - -namespace CPOL.Knobs -{ - /// - /// Base class for the renderers of the knob - /// - public class LBKnobRenderer - { - #region Variables - /// - /// Control to render - /// - private LBKnob knob = null; - #endregion - - #region Properies - public LBKnob Knob - { - set { this.knob = value; } - get { return this.knob; } - } - #endregion - - #region Virtual method - /// - /// Draw the background of the control - /// - /// - /// - /// - public virtual bool DrawBackground( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color c = this.Knob.BackColor; - SolidBrush br = new SolidBrush ( c ); - Pen pen = new Pen ( c ); - - Rectangle _rcTmp = new Rectangle(0, 0, this.Knob.Width, this.Knob.Height ); - Gr.DrawRectangle ( pen, _rcTmp ); - Gr.FillRectangle ( br, rc ); - - br.Dispose(); - pen.Dispose(); - - return true; - } - - /// - /// Draw the scale of the control - /// - /// - /// - /// - public virtual bool DrawScale( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color cKnob = this.Knob.ScaleColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( rc, cKnobDark, cKnob, 45 ); - - Gr.FillEllipse ( br, rc ); - - br.Dispose(); - - return true; - } - - /// - /// Draw the knob of the control - /// - /// - /// - /// - public virtual bool DrawKnob( Graphics Gr, RectangleF rc ) - { - if ( this.Knob == null ) - return false; - - Color cKnob = this.Knob.KnobColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( rc, cKnob, cKnobDark, 45 ); - - Gr.FillEllipse ( br, rc ); - - br.Dispose(); - - return true; - } - - public virtual bool DrawKnobIndicator( Graphics Gr, RectangleF rc, PointF pos ) - { - if ( this.Knob == null ) - return false; - - RectangleF _rc = rc; - _rc.X = pos.X - 4; - _rc.Y = pos.Y - 4; - _rc.Width = 8; - _rc.Height = 8; - - Color cKnob = this.Knob.IndicatorColor; - Color cKnobDark = LBColorManager.StepColor ( cKnob, 60 ); - - LinearGradientBrush br = new LinearGradientBrush ( _rc, cKnobDark, cKnob, 45 ); - - Gr.FillEllipse ( br, _rc ); - - br.Dispose(); - - return true; - } - #endregion - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 07/04/2008 + * Ora: 14.42 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using CPOL.Utils; + +namespace CPOL.Knobs; + +/// +/// Base class for the renderers of the knob +/// +public class LBKnobRenderer +{ + #region Variables + /// + /// Control to render + /// + private LBKnob knob = null; + #endregion + + #region Properies + public LBKnob Knob + { + set { this.knob = value; } + get { return this.knob; } + } + #endregion + + #region Virtual method + /// + /// Draw the background of the control + /// + /// + /// + /// + public virtual bool DrawBackground(Graphics Gr, RectangleF rc) + { + if (this.Knob == null) + return false; + + Color c = this.Knob.BackColor; + SolidBrush br = new(c); + Pen pen = new(c); + + Rectangle _rcTmp = new(0, 0, this.Knob.Width, this.Knob.Height); + Gr.DrawRectangle(pen, _rcTmp); + Gr.FillRectangle(br, rc); + + br.Dispose(); + pen.Dispose(); + + return true; + } + + /// + /// Draw the scale of the control + /// + /// + /// + /// + public virtual bool DrawScale(Graphics Gr, RectangleF rc) + { + if (this.Knob == null) + return false; + + Color cKnob = this.Knob.ScaleColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(rc, cKnobDark, cKnob, 45); + + Gr.FillEllipse(br, rc); + + br.Dispose(); + + return true; + } + + /// + /// Draw the knob of the control + /// + /// + /// + /// + public virtual bool DrawKnob(Graphics Gr, RectangleF rc) + { + if (this.Knob == null) + return false; + + Color cKnob = this.Knob.KnobColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(rc, cKnob, cKnobDark, 45); + + Gr.FillEllipse(br, rc); + + br.Dispose(); + + return true; + } + + public virtual bool DrawKnobIndicator(Graphics Gr, RectangleF rc, PointF pos) + { + if (this.Knob == null) + return false; + + RectangleF _rc = rc; + _rc.X = pos.X - 4; + _rc.Y = pos.Y - 4; + _rc.Width = 8; + _rc.Height = 8; + + Color cKnob = this.Knob.IndicatorColor; + Color cKnobDark = LBColorManager.StepColor(cKnob, 60); + + LinearGradientBrush br = new(_rc, cKnobDark, cKnob, 45); + + Gr.FillEllipse(br, _rc); + + br.Dispose(); + + return true; + } + #endregion +} diff --git a/src/CNCInfusion/Knob/LBKnob.Designer.cs b/src/CNCInfusion/Knob/LBKnob.Designer.cs index 80cc41f..8269cb5 100644 --- a/src/CNCInfusion/Knob/LBKnob.Designer.cs +++ b/src/CNCInfusion/Knob/LBKnob.Designer.cs @@ -1,53 +1,52 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 05/04/2008 - * Ora: 13.35 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace CPOL.Knobs -{ - partial class LBKnob - { - /// - /// Designer variable used to keep track of non-visual components. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the control. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing) { - if (components != null) { - components.Dispose(); - } - } - base.Dispose(disposing); - } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // LBKnob - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Name = "LBKnob"; - this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); - this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); - this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); - this.ResumeLayout(false); - } - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 05/04/2008 + * Ora: 13.35 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +namespace CPOL.Knobs; + + partial class LBKnob + { + /// + /// Designer variable used to keep track of non-visual components. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Disposes resources used by the control. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + /// + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // LBKnob + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Name = "LBKnob"; + this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); + this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); + this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); + this.ResumeLayout(false); + } + } diff --git a/src/CNCInfusion/Knob/LBKnob.cs b/src/CNCInfusion/Knob/LBKnob.cs index 031f6d6..57c12f6 100644 --- a/src/CNCInfusion/Knob/LBKnob.cs +++ b/src/CNCInfusion/Knob/LBKnob.cs @@ -1,558 +1,560 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 05/04/2008 - * Ora: 13.35 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - - -// http://69.10.233.10/KB/cs/industrial_controls.aspx -// Code Project Open License - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Windows.Forms; - -namespace CPOL.Knobs -{ - /// - /// Description of LBKnob. - /// - public partial class LBKnob : UserControl - { - #region Enumerators - public enum KnobStyle - { - Circular = 0, - } - #endregion - - #region Properties variables - private float minValue = 0.0F; - private float maxValue = 1.0F; - private float stepValue = 0.1F; - private float currValue = 0.0F; - private KnobStyle style = KnobStyle.Circular; - private LBKnobRenderer renderer = null; - private Color scaleColor = Color.Green; - private Color knobColor = Color.Black ; - private Color indicatorColor = Color.Red; - private float indicatorOffset = 10F; - #endregion - - #region Class variables - private RectangleF drawRect; - private RectangleF rectScale; - private RectangleF rectKnob; - private float drawRatio; - private LBKnobRenderer defaultRenderer = null; - private bool isKnobRotating = false; - private PointF knobCenter; - private PointF knobIndicatorPos; - #endregion - - #region Constructor - public LBKnob() - { - InitializeComponent(); - - // Set the styles for drawing - SetStyle(ControlStyles.AllPaintingInWmPaint | - ControlStyles.ResizeRedraw | - ControlStyles.DoubleBuffer | - ControlStyles.SupportsTransparentBackColor, - true); - - // Transparent background - this.BackColor = Color.Transparent; - - this.defaultRenderer = new LBKnobRenderer(); - this.defaultRenderer.Knob = this; - - this.CalculateDimensions(); - } - #endregion - - #region Properties - [ - Category("Knob"), - Description("Minimum value of the knob") - ] - public float MinValue - { - set - { - this.minValue = value; - this.Invalidate(); - } - get { return this.minValue; } - } - - [ - Category("Knob"), - Description("Maximum value of the knob") - ] - public float MaxValue - { - set - { - this.maxValue = value; - this.Invalidate(); - } - get { return this.maxValue; } - } - - [ - Category("Knob"), - Description("Step value of the knob") - ] - public float StepValue - { - set - { - this.stepValue = value; - this.Invalidate(); - } - get { return this.stepValue; } - } - - [ - Category("Knob"), - Description("Current value of the knob") - ] - public float Value - { - set - { - if ( value != this.currValue ) - { - this.currValue = value; - this.knobIndicatorPos = this.GetPositionFromValue ( this.currValue ); - this.Invalidate(); - - LBKnobEventArgs e = new LBKnobEventArgs(); - e.Value = this.currValue; - this.OnKnobChangeValue( e ); - } - } - get { return this.currValue; } - } - - [ - Category("Knob"), - Description("Style of the knob") - ] - public KnobStyle Style - { - set - { - this.style = value; - this.Invalidate(); - } - get { return this.style; } - } - - [ - Category("Knob"), - Description("Color of the knob") - ] - public Color KnobColor - { - set - { - this.knobColor = value; - this.Invalidate(); - } - get { return this.knobColor; } - } - - [ - Category("Knob"), - Description("Color of the scale") - ] - public Color ScaleColor - { - set - { - this.scaleColor = value; - this.Invalidate(); - } - get { return this.scaleColor; } - } - - [ - Category("Knob"), - Description("Color of the indicator") - ] - public Color IndicatorColor - { - set - { - this.indicatorColor = value; - this.Invalidate(); - } - get { return this.indicatorColor; } - } - - [ - Category("Knob"), - Description("Offset of the indicator from the kob border") - ] - public float IndicatorOffset - { - set - { - this.indicatorOffset = value; - this.CalculateDimensions(); - this.Invalidate(); - } - get { return this.indicatorOffset; } - } - - [Browsable(false)] - public LBKnobRenderer Renderer - { - get { return this.renderer; } - set - { - this.renderer = value; - if ( this.renderer != null ) - renderer.Knob = this; - Invalidate(); - } - } - - [Browsable(false)] - public PointF KnobCenter - { - get { return this.knobCenter; } - } - #endregion - - #region Events delegates - - protected override bool ProcessCmdKey(ref Message msg, Keys keyData) - { - bool blResult = true; - - /// - /// Specified WM_KEYDOWN enumeration value. - /// - const int WM_KEYDOWN = 0x0100; - - /// - /// Specified WM_SYSKEYDOWN enumeration value. - /// - const int WM_SYSKEYDOWN = 0x0104; - - float val = this.Value; - - if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN)) - { - switch(keyData) - { - case Keys.Up: - val += this.StepValue; - if ( val <= this.MaxValue ) - this.Value = val; - break; - - case Keys.Down: - val -= this.StepValue; - if ( val >= this.MinValue ) - this.Value = val; - break; - - case Keys.PageUp: - if ( val < this.MaxValue ) - { - val += ( this.StepValue * 10 ); - this.Value = val; - } - break; - - case Keys.PageDown: - if ( val > this.MinValue ) - { - val -= ( this.StepValue * 10 ); - this.Value = val; - } - break; - - case Keys.Home: - this.Value = this.MinValue; - break; - - case Keys.End: - this.Value = this.MaxValue; - break; - - default: - blResult = base.ProcessCmdKey(ref msg,keyData); - break; - } - } - - return blResult; - } - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnClick(EventArgs e) - { - this.Focus(); - this.Invalidate(); - base.OnClick(e); - } - - void OnMouseUp(object sender, MouseEventArgs e) - { - this.isKnobRotating = false; - - if ( this.rectKnob.Contains ( e.Location ) == false ) - return; - - float val = this.GetValueFromPosition ( e.Location ); - if ( val != this.Value ) - { - this.Value = val; - this.Invalidate(); - } - } - - void OnMouseDown(object sender, MouseEventArgs e) - { - if ( this.rectKnob.Contains ( e.Location ) == false ) - return; - - this.isKnobRotating = true; - - this.Focus(); - } - - void OnMouseMove(object sender, MouseEventArgs e) - { - if ( this.isKnobRotating == false ) - return; - - float val = this.GetValueFromPosition ( e.Location ); - if ( val != this.Value ) - { - this.Value = val; - this.Invalidate (); - } - } - - // pdf - added mouse handler - protected override void OnMouseWheel(MouseEventArgs e) - { - int delta = e.Delta; - float val = this.Value; - - if (delta > 0) - { - val += this.StepValue; - if (val <= this.MaxValue) - this.Value++; - } - else - { - val -= this.StepValue; - if (val >= this.MinValue) - this.Value--; - } - } - - void OnKeyDown(object sender, KeyEventArgs e) - { - float val = this.Value; - - switch ( e.KeyCode ) - { - case Keys.Up: - val = this.Value + this.StepValue; - break; - - case Keys.Down: - val = this.Value - this.StepValue; - break; - } - - if ( val < this.MinValue ) - val = this.MinValue; - - if ( val > this.MaxValue ) - val = this.MaxValue; - - this.Value = val; - } - - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnSizeChanged(EventArgs e) - { - base.OnSizeChanged(e); - - this.CalculateDimensions(); - - this.Invalidate(); - } - - [System.ComponentModel.EditorBrowsableAttribute()] - protected override void OnPaint(PaintEventArgs e) - { - RectangleF _rc = new RectangleF(0, 0, this.Width, this.Height ); - e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - - if ( this.Renderer == null ) - { - this.defaultRenderer.DrawBackground( e.Graphics, _rc ); - this.defaultRenderer.DrawScale( e.Graphics, this.rectScale ); - this.defaultRenderer.DrawKnob( e.Graphics, this.rectKnob ); - this.defaultRenderer.DrawKnobIndicator( e.Graphics, this.rectKnob, this.knobIndicatorPos ); - return; - } - - this.Renderer.DrawBackground( e.Graphics, _rc ); - this.Renderer.DrawScale( e.Graphics, this.rectScale ); - this.Renderer.DrawKnob( e.Graphics, this.rectKnob ); - this.Renderer.DrawKnobIndicator( e.Graphics, this.rectKnob, this.knobIndicatorPos ); - } - #endregion - - #region Virtual functions - protected virtual void CalculateDimensions() - { - // Rectangle - float x, y, w, h; - x = 0; - y = 0; - w = this.Size.Width; - h = this.Size.Height; - - // Calculate ratio - drawRatio = (Math.Min(w,h)) / 200; - if ( drawRatio == 0.0 ) - drawRatio = 1; - - // Draw rectangle - drawRect.X = x; - drawRect.Y = y; - drawRect.Width = w - 2; - drawRect.Height = h - 2; - - if ( w < h ) - drawRect.Height = w; - else if ( w > h ) - drawRect.Width = h; - - if ( drawRect.Width < 10 ) - drawRect.Width = 10; - if ( drawRect.Height < 10 ) - drawRect.Height = 10; - - this.rectScale = this.drawRect; - this.rectKnob = this.drawRect; - this.rectKnob.Inflate ( -20 * this.drawRatio, -20 * this.drawRatio ); - - this.knobCenter.X = this.rectKnob.Left + ( this.rectKnob.Width * 0.5F ); - this.knobCenter.Y = this.rectKnob.Top + ( this.rectKnob.Height * 0.5F ); - - this.knobIndicatorPos = this.GetPositionFromValue ( this.Value ); - } - - public virtual float GetValueFromPosition ( PointF position ) - { - float degree = 0.0F; - float v = 0.0F; - - PointF center = this.KnobCenter; - - if ( position.X <= center.X ) - { - degree = (center.Y - position.Y ) / (center.X - position.X ); - degree = (float)Math.Atan(degree); - degree = (float)(180F + (degree) * (180F / Math.PI) + 0F); - v = (degree * ( this.MaxValue - this.MinValue )/ 180F); - } - else - { - if ( position.X > center.X ) - { - degree = (position.Y - center.Y ) / (position.X - center.X ); - degree = (float)Math.Atan(degree); - degree = (float)( (degree) * (180F / Math.PI)); - v = (degree * ( this.MaxValue - this.MinValue ) / 180F); - } - } - - if ( v > this.MaxValue ) - v = this.MaxValue; - - if (v < this.MinValue ) - v = this.MinValue; - - return v; - } - - public virtual PointF GetPositionFromValue ( float val ) - { - PointF pos = new PointF( 0.0F, 0.0F ); - - // Elimina la divisione per 0 - if ( ( this.MaxValue - this.MinValue ) == 0 ) - return pos; - - float _indicatorOffset = this.IndicatorOffset * this.drawRatio; - - float degree = 360F * val / ( this.MaxValue - this.MinValue ); - degree = (degree - 90) * (float)Math.PI / 180F; - - pos.X = (int)(Math.Cos(degree) * ((this.rectKnob.Width * 0.5F)- indicatorOffset ) + this.rectKnob.X + ( this.rectKnob.Width * 0.5F)); - pos.Y = (int)(Math.Sin(degree) * ((this.rectKnob.Width * 0.5F)- indicatorOffset ) + this.rectKnob.Y + ( this.rectKnob.Height * 0.5F)); - - return pos; - } - - #endregion - - #region Fire events - public event KnobChangeValue KnobChangeValue; - protected virtual void OnKnobChangeValue( LBKnobEventArgs e ) - { - if( this.KnobChangeValue != null ) - this.KnobChangeValue( this, e ); - } - #endregion - } - - #region Classes for event and event delagates args - - #region Event args class - /// - /// Class for events delegates - /// - public class LBKnobEventArgs : EventArgs - { - private float val; - - public LBKnobEventArgs() - { - } - - public float Value - { - get { return this.val; } - set { this.val = value; } - } - } - #endregion - - #region Delegates - public delegate void KnobChangeValue ( object sender, LBKnobEventArgs e ); - #endregion - - #endregion -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 05/04/2008 + * Ora: 13.35 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + + +// http://69.10.233.10/KB/cs/industrial_controls.aspx +// Code Project Open License + +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace CPOL.Knobs; + +/// +/// Description of LBKnob. +/// +public partial class LBKnob : UserControl +{ + #region Enumerators + public enum KnobStyle + { + Circular = 0, + } + #endregion + + #region Properties variables + private float minValue = 0.0F; + private float maxValue = 1.0F; + private float stepValue = 0.1F; + private float currValue = 0.0F; + private KnobStyle style = KnobStyle.Circular; + private LBKnobRenderer renderer = null; + private Color scaleColor = Color.Green; + private Color knobColor = Color.Black; + private Color indicatorColor = Color.Red; + private float indicatorOffset = 10F; + #endregion + + #region Class variables + private RectangleF drawRect; + private RectangleF rectScale; + private RectangleF rectKnob; + private float drawRatio; + private readonly LBKnobRenderer defaultRenderer = null; + private bool isKnobRotating = false; + private PointF knobCenter; + private PointF knobIndicatorPos; + #endregion + + #region Constructor + public LBKnob() + { + InitializeComponent(); + + // Set the styles for drawing + SetStyle(ControlStyles.AllPaintingInWmPaint | + ControlStyles.ResizeRedraw | + ControlStyles.DoubleBuffer | + ControlStyles.SupportsTransparentBackColor, + true); + + // Transparent background + this.BackColor = Color.Transparent; + + this.defaultRenderer = new LBKnobRenderer + { + Knob = this + }; + + this.CalculateDimensions(); + } + #endregion + + #region Properties + [ + Category("Knob"), + Description("Minimum value of the knob") + ] + public float MinValue + { + set + { + this.minValue = value; + this.Invalidate(); + } + get { return this.minValue; } + } + + [ + Category("Knob"), + Description("Maximum value of the knob") + ] + public float MaxValue + { + set + { + this.maxValue = value; + this.Invalidate(); + } + get { return this.maxValue; } + } + + [ + Category("Knob"), + Description("Step value of the knob") + ] + public float StepValue + { + set + { + this.stepValue = value; + this.Invalidate(); + } + get { return this.stepValue; } + } + + [ + Category("Knob"), + Description("Current value of the knob") + ] + public float Value + { + set + { + if (value != this.currValue) + { + this.currValue = value; + this.knobIndicatorPos = this.GetPositionFromValue(this.currValue); + this.Invalidate(); + + LBKnobEventArgs e = new() + { + Value = this.currValue + }; + this.OnKnobChangeValue(e); + } + } + get { return this.currValue; } + } + + [ + Category("Knob"), + Description("Style of the knob") + ] + public KnobStyle Style + { + set + { + this.style = value; + this.Invalidate(); + } + get { return this.style; } + } + + [ + Category("Knob"), + Description("Color of the knob") + ] + public Color KnobColor + { + set + { + this.knobColor = value; + this.Invalidate(); + } + get { return this.knobColor; } + } + + [ + Category("Knob"), + Description("Color of the scale") + ] + public Color ScaleColor + { + set + { + this.scaleColor = value; + this.Invalidate(); + } + get { return this.scaleColor; } + } + + [ + Category("Knob"), + Description("Color of the indicator") + ] + public Color IndicatorColor + { + set + { + this.indicatorColor = value; + this.Invalidate(); + } + get { return this.indicatorColor; } + } + + [ + Category("Knob"), + Description("Offset of the indicator from the kob border") + ] + public float IndicatorOffset + { + set + { + this.indicatorOffset = value; + this.CalculateDimensions(); + this.Invalidate(); + } + get { return this.indicatorOffset; } + } + + [Browsable(false)] + public LBKnobRenderer Renderer + { + get { return this.renderer; } + set + { + this.renderer = value; + if (this.renderer != null) + renderer.Knob = this; + Invalidate(); + } + } + + [Browsable(false)] + public PointF KnobCenter + { + get { return this.knobCenter; } + } + #endregion + + #region Events delegates + + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) + { + bool blResult = true; + + /// + /// Specified WM_KEYDOWN enumeration value. + /// + const int WM_KEYDOWN = 0x0100; + + /// + /// Specified WM_SYSKEYDOWN enumeration value. + /// + const int WM_SYSKEYDOWN = 0x0104; + + float val = this.Value; + + if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN)) + { + switch (keyData) + { + case Keys.Up: + val += this.StepValue; + if (val <= this.MaxValue) + this.Value = val; + break; + + case Keys.Down: + val -= this.StepValue; + if (val >= this.MinValue) + this.Value = val; + break; + + case Keys.PageUp: + if (val < this.MaxValue) + { + val += (this.StepValue * 10); + this.Value = val; + } + break; + + case Keys.PageDown: + if (val > this.MinValue) + { + val -= (this.StepValue * 10); + this.Value = val; + } + break; + + case Keys.Home: + this.Value = this.MinValue; + break; + + case Keys.End: + this.Value = this.MaxValue; + break; + + default: + blResult = base.ProcessCmdKey(ref msg, keyData); + break; + } + } + + return blResult; + } + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnClick(EventArgs e) + { + this.Focus(); + this.Invalidate(); + base.OnClick(e); + } + + void OnMouseUp(object sender, MouseEventArgs e) + { + this.isKnobRotating = false; + + if (this.rectKnob.Contains(e.Location) == false) + return; + + float val = this.GetValueFromPosition(e.Location); + if (val != this.Value) + { + this.Value = val; + this.Invalidate(); + } + } + + void OnMouseDown(object sender, MouseEventArgs e) + { + if (this.rectKnob.Contains(e.Location) == false) + return; + + this.isKnobRotating = true; + + this.Focus(); + } + + void OnMouseMove(object sender, MouseEventArgs e) + { + if (this.isKnobRotating == false) + return; + + float val = this.GetValueFromPosition(e.Location); + if (val != this.Value) + { + this.Value = val; + this.Invalidate(); + } + } + + // pdf - added mouse handler + protected override void OnMouseWheel(MouseEventArgs e) + { + int delta = e.Delta; + float val = this.Value; + + if (delta > 0) + { + val += this.StepValue; + if (val <= this.MaxValue) + this.Value++; + } + else + { + val -= this.StepValue; + if (val >= this.MinValue) + this.Value--; + } + } + + void OnKeyDown(object sender, KeyEventArgs e) + { + float val = this.Value; + + switch (e.KeyCode) + { + case Keys.Up: + val = this.Value + this.StepValue; + break; + + case Keys.Down: + val = this.Value - this.StepValue; + break; + } + + if (val < this.MinValue) + val = this.MinValue; + + if (val > this.MaxValue) + val = this.MaxValue; + + this.Value = val; + } + + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnSizeChanged(EventArgs e) + { + base.OnSizeChanged(e); + + this.CalculateDimensions(); + + this.Invalidate(); + } + + [System.ComponentModel.EditorBrowsableAttribute()] + protected override void OnPaint(PaintEventArgs e) + { + RectangleF _rc = new(0, 0, this.Width, this.Height); + e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + + if (this.Renderer == null) + { + this.defaultRenderer.DrawBackground(e.Graphics, _rc); + this.defaultRenderer.DrawScale(e.Graphics, this.rectScale); + this.defaultRenderer.DrawKnob(e.Graphics, this.rectKnob); + this.defaultRenderer.DrawKnobIndicator(e.Graphics, this.rectKnob, this.knobIndicatorPos); + return; + } + + this.Renderer.DrawBackground(e.Graphics, _rc); + this.Renderer.DrawScale(e.Graphics, this.rectScale); + this.Renderer.DrawKnob(e.Graphics, this.rectKnob); + this.Renderer.DrawKnobIndicator(e.Graphics, this.rectKnob, this.knobIndicatorPos); + } + #endregion + + #region Virtual functions + protected virtual void CalculateDimensions() + { + // Rectangle + float x, y, w, h; + x = 0; + y = 0; + w = this.Size.Width; + h = this.Size.Height; + + // Calculate ratio + drawRatio = (Math.Min(w, h)) / 200; + if (drawRatio == 0.0) + drawRatio = 1; + + // Draw rectangle + drawRect.X = x; + drawRect.Y = y; + drawRect.Width = w - 2; + drawRect.Height = h - 2; + + if (w < h) + drawRect.Height = w; + else if (w > h) + drawRect.Width = h; + + if (drawRect.Width < 10) + drawRect.Width = 10; + if (drawRect.Height < 10) + drawRect.Height = 10; + + this.rectScale = this.drawRect; + this.rectKnob = this.drawRect; + this.rectKnob.Inflate(-20 * this.drawRatio, -20 * this.drawRatio); + + this.knobCenter.X = this.rectKnob.Left + (this.rectKnob.Width * 0.5F); + this.knobCenter.Y = this.rectKnob.Top + (this.rectKnob.Height * 0.5F); + + this.knobIndicatorPos = this.GetPositionFromValue(this.Value); + } + + public virtual float GetValueFromPosition(PointF position) + { + float v = 0.0F; + + PointF center = this.KnobCenter; + + float degree; + if (position.X <= center.X) + { + degree = (center.Y - position.Y) / (center.X - position.X); + degree = (float)Math.Atan(degree); + degree = (float)(180F + (degree) * (180F / Math.PI) + 0F); + v = (degree * (this.MaxValue - this.MinValue) / 180F); + } + else + { + if (position.X > center.X) + { + degree = (position.Y - center.Y) / (position.X - center.X); + degree = (float)Math.Atan(degree); + degree = (float)((degree) * (180F / Math.PI)); + v = (degree * (this.MaxValue - this.MinValue) / 180F); + } + } + + if (v > this.MaxValue) + v = this.MaxValue; + + if (v < this.MinValue) + v = this.MinValue; + + return v; + } + + public virtual PointF GetPositionFromValue(float val) + { + PointF pos = new(0.0F, 0.0F); + + // Elimina la divisione per 0 + if ((this.MaxValue - this.MinValue) == 0) + return pos; + + float _indicatorOffset = this.IndicatorOffset * this.drawRatio; + + float degree = 360F * val / (this.MaxValue - this.MinValue); + degree = (degree - 90) * (float)Math.PI / 180F; + + pos.X = (int)(Math.Cos(degree) * ((this.rectKnob.Width * 0.5F) - indicatorOffset) + this.rectKnob.X + (this.rectKnob.Width * 0.5F)); + pos.Y = (int)(Math.Sin(degree) * ((this.rectKnob.Width * 0.5F) - indicatorOffset) + this.rectKnob.Y + (this.rectKnob.Height * 0.5F)); + + return pos; + } + + #endregion + + #region Fire events + public event KnobChangeValue KnobChangeValue; + protected virtual void OnKnobChangeValue(LBKnobEventArgs e) + { + this.KnobChangeValue?.Invoke(this, e); + } + #endregion +} + +#region Classes for event and event delagates args + +#region Event args class +/// +/// Class for events delegates +/// +public class LBKnobEventArgs : EventArgs +{ + private float val; + + public LBKnobEventArgs() + { + } + + public float Value + { + get { return this.val; } + set { this.val = value; } + } +} +#endregion + +#region Delegates +public delegate void KnobChangeValue(object sender, LBKnobEventArgs e); +#endregion + +#endregion diff --git a/src/CNCInfusion/Knob/LBKnob.resx b/src/CNCInfusion/Knob/LBKnob.resx index 7080a7d..5ea0895 100644 --- a/src/CNCInfusion/Knob/LBKnob.resx +++ b/src/CNCInfusion/Knob/LBKnob.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/Knob/MathFunc.cs b/src/CNCInfusion/Knob/MathFunc.cs index fb482b7..7c77aa7 100644 --- a/src/CNCInfusion/Knob/MathFunc.cs +++ b/src/CNCInfusion/Knob/MathFunc.cs @@ -1,24 +1,23 @@ -/* - * Creato da SharpDevelop. - * Utente: lucabonotto - * Data: 03/04/2008 - * Ora: 15.01 - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; - -namespace CPOL.Utils -{ - /// - /// Mathematic Functions - /// - public class LBMath : Object - { - public static float GetRadian ( float val ) - { - return (float)(val * Math.PI / 180); - } - } -} +/* + * Creato da SharpDevelop. + * Utente: lucabonotto + * Data: 03/04/2008 + * Ora: 15.01 + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ + +using System; + +namespace CPOL.Utils; + +/// +/// Mathematic Functions +/// +public class LBMath : Object +{ + public static float GetRadian(float val) + { + return (float)(val * Math.PI / 180); + } +} diff --git a/src/CNCInfusion/Program.cs b/src/CNCInfusion/Program.cs index 8be9897..d71207e 100644 --- a/src/CNCInfusion/Program.cs +++ b/src/CNCInfusion/Program.cs @@ -1,20 +1,24 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace CNCInfusion -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run( new frmViewer()); - } - } -} +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Runtime.Versioning; +using System.Windows.Forms; + +namespace CNCInfusion; + +[SupportedOSPlatform("windows")] +static class Program +{ + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.SetHighDpiMode(HighDpiMode.SystemAware); + Application.SetDefaultFont(new Font("Segoe UI", 9, FontStyle.Regular)); + Application.Run(new frmViewer()); + } +} diff --git a/src/CNCInfusion/Properties/AssemblyInfo.cs b/src/CNCInfusion/Properties/AssemblyInfo.cs deleted file mode 100644 index 1990dc6..0000000 --- a/src/CNCInfusion/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CNCInfusion")] -[assembly: AssemblyDescription("Paul D. Fincato, etal")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("NM156")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("ad033ddf-3b16-47bd-a9fa-043ad2f29bc3")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.7.0")] -[assembly: AssemblyFileVersion("0.1.7.0")] diff --git a/src/CNCInfusion/Properties/Resources.Designer.cs b/src/CNCInfusion/Properties/Resources.Designer.cs index 8f9bede..599e8e6 100644 --- a/src/CNCInfusion/Properties/Resources.Designer.cs +++ b/src/CNCInfusion/Properties/Resources.Designer.cs @@ -1,224 +1,223 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.239 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CNCInfusion.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CNCInfusion.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - internal static System.Drawing.Bitmap _Select { - get { - object obj = ResourceManager.GetObject("_Select", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap brick { - get { - object obj = ResourceManager.GetObject("brick", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap bullet_blue { - get { - object obj = ResourceManager.GetObject("bullet_blue", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap bullet_toggle_plus { - get { - object obj = ResourceManager.GetObject("bullet_toggle_plus", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap chart_curve_edit { - get { - object obj = ResourceManager.GetObject("chart_curve_edit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap chart_line_edit { - get { - object obj = ResourceManager.GetObject("chart_line_edit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap cog { - get { - object obj = ResourceManager.GetObject("cog", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap eye { - get { - object obj = ResourceManager.GetObject("eye", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap information { - get { - object obj = ResourceManager.GetObject("information", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_center { - get { - object obj = ResourceManager.GetObject("shape_align_center", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_left { - get { - object obj = ResourceManager.GetObject("shape_align_left", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_align_middle { - get { - object obj = ResourceManager.GetObject("shape_align_middle", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap shape_flip_vertical { - get { - object obj = ResourceManager.GetObject("shape_flip_vertical", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFence { - get { - object obj = ResourceManager.GetObject("ViewFence", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFit { - get { - object obj = ResourceManager.GetObject("ViewFit", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewFront { - get { - object obj = ResourceManager.GetObject("ViewFront", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewIso { - get { - object obj = ResourceManager.GetObject("ViewIso", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewPan { - get { - object obj = ResourceManager.GetObject("ViewPan", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewRight { - get { - object obj = ResourceManager.GetObject("ViewRight", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewRotate { - get { - object obj = ResourceManager.GetObject("ViewRotate", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewTop { - get { - object obj = ResourceManager.GetObject("ViewTop", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ViewZoom { - get { - object obj = ResourceManager.GetObject("ViewZoom", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap wrench_orange { - get { - object obj = ResourceManager.GetObject("wrench_orange", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.239 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CNCInfusion.Properties; +using System; + + +/// +/// A strongly-typed resource class, for looking up localized strings, etc. +/// +// This class was auto-generated by the StronglyTypedResourceBuilder +// class via a tool like ResGen or Visual Studio. +// To add or remove a member, edit your .ResX file then rerun ResGen +// with the /str option, or rebuild your VS project. +[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] +[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] +[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] +internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CNCInfusion.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap _Select { + get { + object obj = ResourceManager.GetObject("_Select", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap brick { + get { + object obj = ResourceManager.GetObject("brick", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap bullet_blue { + get { + object obj = ResourceManager.GetObject("bullet_blue", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap bullet_toggle_plus { + get { + object obj = ResourceManager.GetObject("bullet_toggle_plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chart_curve_edit { + get { + object obj = ResourceManager.GetObject("chart_curve_edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chart_line_edit { + get { + object obj = ResourceManager.GetObject("chart_line_edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap cog { + get { + object obj = ResourceManager.GetObject("cog", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap eye { + get { + object obj = ResourceManager.GetObject("eye", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap information { + get { + object obj = ResourceManager.GetObject("information", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_center { + get { + object obj = ResourceManager.GetObject("shape_align_center", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_left { + get { + object obj = ResourceManager.GetObject("shape_align_left", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_align_middle { + get { + object obj = ResourceManager.GetObject("shape_align_middle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap shape_flip_vertical { + get { + object obj = ResourceManager.GetObject("shape_flip_vertical", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFence { + get { + object obj = ResourceManager.GetObject("ViewFence", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFit { + get { + object obj = ResourceManager.GetObject("ViewFit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewFront { + get { + object obj = ResourceManager.GetObject("ViewFront", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewIso { + get { + object obj = ResourceManager.GetObject("ViewIso", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewPan { + get { + object obj = ResourceManager.GetObject("ViewPan", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewRight { + get { + object obj = ResourceManager.GetObject("ViewRight", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewRotate { + get { + object obj = ResourceManager.GetObject("ViewRotate", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewTop { + get { + object obj = ResourceManager.GetObject("ViewTop", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ViewZoom { + get { + object obj = ResourceManager.GetObject("ViewZoom", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap wrench_orange { + get { + object obj = ResourceManager.GetObject("wrench_orange", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } +} diff --git a/src/CNCInfusion/Properties/Resources.resx b/src/CNCInfusion/Properties/Resources.resx index 063ac71..b8dc9f9 100644 --- a/src/CNCInfusion/Properties/Resources.resx +++ b/src/CNCInfusion/Properties/Resources.resx @@ -1,475 +1,475 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - 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 - AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDhPlZO9axNxGMfzfzhIKQ5Ojo6uOoogikPp - IOJkNimt1ry/mBe9mHgxLwg2fdGAYpPWhKgx72I0EGIyZQmBbBmEIHjSj8+ZIYptrg7H3XCfz/f7e+45 - E2AyupLJpDkej3djsZgWjUa1P983hBOJhFnAyXA4ZDweE4lEhJ+FGgoE7g4GA0ajEblcjlAo9H8CVVU1 - Pb3VaqEoSklPDwQC+Hw+vF6vZthAKv/s9/tUq1WCweAHv99fTqfT9Ho9XC7XfEE4HD4vlQ86nQ6NRoNC - oUA+n6dUKlGpVHA4HN3DG7y4qUxSN1pSWavX6zSbTfR7rVajXC5TLBax2+0Tq9Vq/lewc11h3wKZNb5t - 3aLdbpPNZvF4PAd6ZUnVbDZb12KxmPV5/C3Y0uG78GUHPm9D2sz4yRJut/u70+lcPGxfZoLUssLemsAC - vn8Ab+9D4ylsLPPDdfbjUcs2FaSWFDKr0NyEdwHYFdEbB1RjkLwKltPPjxY8u6awuyJwSlL98Fqe92xQ - jkL8CqyfSs9bdROJS/BpAwpS+dVtyN4TWBX4MtxZnAtPhxi+AHU5676kZtah9BiiIl1deGn0k00FD881 - 9UH9BouPQL0IKyePBc8+o+PMVxmUVF4Q+MSxYV3wC96R+On8pC6/AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKoSURBVDhPpZPdT1JhHMf9W/RP6JxuWpteNNdmgyTt - IrOGaaK20lWYDVYpJuIboIANwVDzhfINSlKEBI5khLyEpp4cmEFbW91A1rL89kALtVoXdfG5Ouf7+T3f - 5yUDQMb/8Fs4X7OSdUwVEuUpguyRFm88R+aJZ8sW2GyZW3T4NpP167B9Ao56mXdUHohV9PrRa49glNlM - obeGwVc/BS2ajdFiK2+vJC0gU3m5rb5Ey+QqLN4YeqYjkBhf4tbwMuSmVRgdG2gcDYGunEjQFyfSkpQg - TxnMzG1bjCbDpmcxiEjo2kAAQ67XGHJu4KrBD2F/AIbZdUju+0GXGaN06XBmMpsS5MoXxeVaL8yet6gb - CEFIKlzW+fDx83aKap0H1T0eCO96MfAkjFPNj0EV9YvTgpw2D6u3RqA0sbjS60ONzotqrQd99nUYCJXd - zA80LlIrAPX0CuhCHZsWHJIwW+MLb1DX5yeTnqPqjpv8zJDvwA5BoHKivHOO4MAFjRNGJgyK17WVFtBi - +9aYezPVNTmpQu0iIRdCkQ9IfNpGWYcdpe02nCMIFDaMzBMBV7FXYGW1VhbSB0uo0rgh6HLivHIOL8Lv - ieALSmQzKCG9+c0W1PYwUFqCoI937Fagay3iYrkdQ44IqlQMBHIHLJ4NfP22k6rgf/UOxRIzwYTuhyEU - Xh8lgvbdTaQvjWXSAmP05ogPBusayuQ28FumcUY6heIGE07XT6CofhytI15yvPNk+dIozZXuHmNyMyj+ - IO9AgT4hGvRAP7MCodZJlvwIZxvNqFHZoDYFIOxjQHMaEiS8/yL9vJpUoZ5HFXTHTt6YhHJqCfecLGEN - HeYg8uuMoDiNMZrb9Oer/FNCn1BnUbxOEZWvYCluc5ziNMXJRJYgOsht+Ptj+pdn/R04hsvstmUBbwAA - AABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG6SURBVDhPpZNva1JhGIf3efwofoJYRBBBIEEQBEEE - C1MyrDYrwy3bpqjN3M42l5lT59pGrfV3aYyxXGdnmunejePz8urWQyvohJO9+L17rut3PzzPPQAMnCQ9 - YX+6zt/xzdek70/psQSJtQPiqwfEVlp4tf8ItA2TGUnqjckzSfK12W3qtMdWW0RftYiUmriThv0EqXWT - UkVRlBS+KOJrlsA3WyO63GJyqcmTwk+ux3V7Qae1UFbkBc5tKiIrlsCTMpgoNgnnG4y+bHB1vGovSEjj - ooC5z4rsJ8V4yRIMTe3xONcglP1B8Hmdy2M7/wpcLpfc0yQrcOajYuGDYqxo4nQ6uRbVeZSp82ChRmBu - n4vBbRwOx5Hk6BUml00Lfq+Yf9cmtHjYPXQlXOV+ep8RzeDOtMGF4S37K4SXTNICzwmsbbR5mLUEl0I7 - 3Jsx8Kf28E3pnPN/tReM5g+ZFVB722Z6vU3ghSVwBba5ndS59VTHE9vljLdiLwjKyJ3WgGRE4OGMJTh/ - dwtv4nsXdkerDHrK/f3Es76KgLvciFQZmvjGKfdmf4LT0jh4s9wFf6evXei1qT2XqZfgF8X2D/gGXhaA - AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVDhPpZFLSwJRGIb7BS7d+gPc+wf8Ay4jbNMm - iRYRRosIAzEastIyw+402MVMK83MyswMut9vRBmTZmbuYuYs384cUqFyo4uXw2F4nu+d89UAqKkmDLbb - 7fSoTMQEHMcxgf9YRCHeQxGeAxFz+yL4PRFTMRFjUfHPICYwmUxFQfyeIHZLEL0h2LwiCF8SrJ0TBE4l - ODe//hcYjUb2wUcbyPD2NUFEhi8IgmcEqycSbSbBES4jMBgMTLBIK2/9wCE6NXhKsEJB35EE74EEW6iM - QK/XM8Hv/3XRysN06uD6F4P7ywl0Ol11W9BqtUxgDWTwO9zyGyzeFLoWXtHBC2ibTKLF9YQmxyNj2BY0 - Gk1RMLefp6vLw534BL/7ieloDuORLEZCGQwF0hjwp9DrEdBgvSsJ1Gp1UTCbyIOPU3Anh4mtLFzhdziC - b7D707B6X9EzL8DifkGd5aYkUKlU7CLXnYnlMLn9gdGNLJxrGQyupNG3lAK3IKCbgmY+ia7pZ9Sar0oC - pVLJLmZPCp1uAe1TSbSOPaHZ+YhG2wOrW999y6bKYCHFN1AoFNVtQTZVmorBwsBvKVUGS+WQld4AAAAA - SUVORK5CYII= - - - - - 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 - YII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVDhPpZNLSwJhFIb7Bf42l0W0aNWmXZt2EmYZ - mTiSRhlpDjaVpnhNNMVMwS52MaWIsrxi6k5mvuXbN5ZBTswILt7Vx/Oc853DmQAwMU5kYYZhqFu+wB+B - 75rHIJ5LHsc5HlyWB3vBw57iYUvyEqFEkH4iSJUIkkWCeIEg+kAQviMI5gVY4z15gZd2IMKJR4KYCN8T - hG4JAjcC7UzAZlRB4KYtn/3AEVo1lCfwU9B7JcCTE2CKKAiG/7tNW7bQqubTXh82KgmGJ65Wq0fbgiHY - xHD0vgaW3TVouAoWnWUs2F4xb33BnOkZs4bSr7i/BRHmst1+DjJdsOkOHMk2dmMtbEWaMAfqMJ7UsHZU - gc71jmld8X+BK9MBe96BncI2ClvDTTD+OjY8VegPv+El2s2ktiAViLAz1cZe4hM70RYsoQYYXw3r7ipW - uQ9oWQrvl6FxvEkFSv+dWSliilYVKw8yGLjsLahUqtG2oHQwcu9jnbIo/gKkFRD7JqnKEQAAAABJRU5E - rkJggg== - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fXANfX19fX19fX19fX1wAAANcA19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX - 19fX19fX19fX1wDX1wDX19fX19fX19fX19cA1wDX19fX19fX19fX19fXAADX19fX19fXAKwArACsAADX - 19fX19fX16zX19fX19cA19fX19fX19cA19fX19fXrNfX19fX19fXrNfX19fX1wDX19fX19fX1wDX19fX - 19es19fX19fX19es19fX19fXANfX19fX19fXAKwArACsAKzX19fX19fX19fX19fX19fX19fX19fX19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAATCwAAEwsAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD//////wAA - /////wAAAP///////wAPD//////w8A/w/////w/w//8P///w//////D//w///////w/w//////////// - /////////////////w/w///////w//8P/////w////D//w/w/////w/wDw//////8PAA////////AAAA - /////wAA - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// - D///8P////8P///w/////w////D////w////8P///w/////w///w//////AAAA////////////////// - //////// - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - //8P////////8AD///////8PDw//////8P8P8P////8P/w//D///8P//D//w///w//Dw//D///D/AP8P - 8P//8PD/D/Dw///wD//w/wD///8P//8PD/////D///D//////w//D///////8PD/////////D/////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fXAAAA19fX19fX19fX19fX1wAAANfX19fX19fX19fX19cAAADX19fX19fX19fX - 19fX19fXANfX19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX - 19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX1wDX19fX19fX - 19fX19cA19cA19fX19fX19fX19fX1wDXANfX19fX19fX19fX19fXAADX19fX19fX19fX1wAAAAAA19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// - D///8P////8P///wAAAAAA////D/////D///8P////8P///w/////w////AAAAAAD/////////////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fX1wAAAADX19fX19fX19fX19fX1wAA19fXAADX19fX19fX1wDXANfX19fXANfX - 19fX1wDX1wDX19fX19cA19fX1wDX19fX19fX19fX1wDX19cA19fX19fX19fX19fXANfXANfX19fX19fX - 19fX1wDX1wDX19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX19fX19fX19fX1wDX19fXANfX - 19fX1wDX1wDX19fX19cA19fX19cA1wDX19fX19fX1wAA19fXAADX19fX19fX19fX19fX1wAAAADX19fX - 19fX19fX19fX19fX19c= - - - - - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// - ///////////////////////////////wAAAAAA////D///D/D///8P//8P8P///w///w/w////D///D/ - D///8P//8P8P///w///w/w////D///D/D///8P//8P8P///wAAAAAA////////////////////////// - //////// - - - - - Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA - AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA - Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA - //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz - M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz - zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm - AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm - mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm - ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ - Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ - zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM - M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM - mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ - AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ - Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ - //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX - 19fX19fX19fX19fX19fX19fX19fX19fX19fXAADX19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA - 19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA19fX19fX1wAAAAAAAAAA19fX19fX1wDX19fX1wAA - 19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX - 19fXANfX19fX19cA19fX19fX1wDX19fX19fX1wDX19fX1wDX19fX19fX19fXAAAAAADX19fX19fX19fX - 19fX19fX19fX19fX19c= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFGSURBVDhPpZM9S8NgFIW75mfk92QXQXAQXBwEB0Gw - ZrEopVoUilT8oEotfmAhRhoLgSAIQpHWVotILKZa9Aeoad4ux5OhqEs+cLjwLs8559773gSAxH8qFpy3 - +nLOdLXfhpEEti/7EmGVsLtW/SL/kzpUgLBC2C7feDDvBlipfEYTKFx5MmHtuObBaAqY9wLGrUD6PESg - eC0kwiphV28IWO0Bqi2BCt96XWDp7CM4AWGbMBgb7Bl+z35s39mHU1qIQNyV/hniwmFPYdkszJdeMVfs - YnbPwcxuB9NbNqbyj5jMPQS3QFgirBJ2N403lKx37Fz0sKG/IHvqYGK9HW0LdJbprKWOHKyWu8icPGPx - oIPxbCuawHAWjK0wtp3cf0KyYGMs04wn4AsxtkRnlbA7mm7EFximISyPLNfj30LQakNvIexffAN0lPqX - jGty5wAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 - JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAABgUlE - QVQ4T53S3ytDYRgHcFf+AP+HcudnuRAlMmw1P1aUtjZhq4lktUYWmou1tUaa/C5cLJQLzY1W2rJSRsla - kUTSbJxjP7/eVyyvHc449dR73vc8n+d5zjkFAAo+Y2nXDxKyr3ti62wyffAD+BOSA0RiHAVo1IpVp+c5 - ANnE0zOPxR0fjXIxhAFc7iOa/35Fohxsqx6Yne5fEQaY3TrMAnRxffsAk20TerOr5KdOGMC+5mGAdDqD - 4MUVtGNz6NZbBDthgJmFPWQIkSKJiWQa/GsSMS6BQDCMzoFJ1CuGcjphADIv4okUOD6J6Escj1EeCu0U - yhpVqGrupQDtkMlhbozWDfIF4jg+DaGtbwI39zFoDHYa0rzewfD0Mvwnl6iW9kM1YoU3EMK+9wztBMsL - 0I3Po1VpRGmDsoUAoxQJnN9B0mOgUSyEMCNoDI5sJZJc1KW34MAXhnPdgxq5TrALBvhegQAOmdqElW0f - KprU/wIK6zoGUSnR0LHkoiOI/fdC528l5/RX+G4eWgAAAABJRU5ErkJggg== - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDhPlZO9axNxGMfzfzhIKQ5Ojo6uOoogikPp + IOJkNimt1ry/mBe9mHgxLwg2fdGAYpPWhKgx72I0EGIyZQmBbBmEIHjSj8+ZIYptrg7H3XCfz/f7e+45 + E2AyupLJpDkej3djsZgWjUa1P983hBOJhFnAyXA4ZDweE4lEhJ+FGgoE7g4GA0ajEblcjlAo9H8CVVU1 + Pb3VaqEoSklPDwQC+Hw+vF6vZthAKv/s9/tUq1WCweAHv99fTqfT9Ho9XC7XfEE4HD4vlQ86nQ6NRoNC + oUA+n6dUKlGpVHA4HN3DG7y4qUxSN1pSWavX6zSbTfR7rVajXC5TLBax2+0Tq9Vq/lewc11h3wKZNb5t + 3aLdbpPNZvF4PAd6ZUnVbDZb12KxmPV5/C3Y0uG78GUHPm9D2sz4yRJut/u70+lcPGxfZoLUssLemsAC + vn8Ab+9D4ylsLPPDdfbjUcs2FaSWFDKr0NyEdwHYFdEbB1RjkLwKltPPjxY8u6awuyJwSlL98Fqe92xQ + jkL8CqyfSs9bdROJS/BpAwpS+dVtyN4TWBX4MtxZnAtPhxi+AHU5676kZtah9BiiIl1deGn0k00FD881 + 9UH9BouPQL0IKyePBc8+o+PMVxmUVF4Q+MSxYV3wC96R+On8pC6/AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKoSURBVDhPpZPdT1JhHMf9W/RP6JxuWpteNNdmgyTt + IrOGaaK20lWYDVYpJuIboIANwVDzhfINSlKEBI5khLyEpp4cmEFbW91A1rL89kALtVoXdfG5Ouf7+T3f + 5yUDQMb/8Fs4X7OSdUwVEuUpguyRFm88R+aJZ8sW2GyZW3T4NpP167B9Ao56mXdUHohV9PrRa49glNlM + obeGwVc/BS2ajdFiK2+vJC0gU3m5rb5Ey+QqLN4YeqYjkBhf4tbwMuSmVRgdG2gcDYGunEjQFyfSkpQg + TxnMzG1bjCbDpmcxiEjo2kAAQ67XGHJu4KrBD2F/AIbZdUju+0GXGaN06XBmMpsS5MoXxeVaL8yet6gb + CEFIKlzW+fDx83aKap0H1T0eCO96MfAkjFPNj0EV9YvTgpw2D6u3RqA0sbjS60ONzotqrQd99nUYCJXd + zA80LlIrAPX0CuhCHZsWHJIwW+MLb1DX5yeTnqPqjpv8zJDvwA5BoHKivHOO4MAFjRNGJgyK17WVFtBi + +9aYezPVNTmpQu0iIRdCkQ9IfNpGWYcdpe02nCMIFDaMzBMBV7FXYGW1VhbSB0uo0rgh6HLivHIOL8Lv + ieALSmQzKCG9+c0W1PYwUFqCoI937Fagay3iYrkdQ44IqlQMBHIHLJ4NfP22k6rgf/UOxRIzwYTuhyEU + Xh8lgvbdTaQvjWXSAmP05ogPBusayuQ28FumcUY6heIGE07XT6CofhytI15yvPNk+dIozZXuHmNyMyj+ + IO9AgT4hGvRAP7MCodZJlvwIZxvNqFHZoDYFIOxjQHMaEiS8/yL9vJpUoZ5HFXTHTt6YhHJqCfecLGEN + HeYg8uuMoDiNMZrb9Oer/FNCn1BnUbxOEZWvYCluc5ziNMXJRJYgOsht+Ptj+pdn/R04hsvstmUBbwAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG6SURBVDhPpZNva1JhGIf3efwofoJYRBBBIEEQBEEE + C1MyrDYrwy3bpqjN3M42l5lT59pGrfV3aYyxXGdnmunejePz8urWQyvohJO9+L17rut3PzzPPQAMnCQ9 + YX+6zt/xzdek70/psQSJtQPiqwfEVlp4tf8ItA2TGUnqjckzSfK12W3qtMdWW0RftYiUmriThv0EqXWT + UkVRlBS+KOJrlsA3WyO63GJyqcmTwk+ux3V7Qae1UFbkBc5tKiIrlsCTMpgoNgnnG4y+bHB1vGovSEjj + ooC5z4rsJ8V4yRIMTe3xONcglP1B8Hmdy2M7/wpcLpfc0yQrcOajYuGDYqxo4nQ6uRbVeZSp82ChRmBu + n4vBbRwOx5Hk6BUml00Lfq+Yf9cmtHjYPXQlXOV+ep8RzeDOtMGF4S37K4SXTNICzwmsbbR5mLUEl0I7 + 3Jsx8Kf28E3pnPN/tReM5g+ZFVB722Z6vU3ghSVwBba5ndS59VTHE9vljLdiLwjKyJ3WgGRE4OGMJTh/ + dwtv4nsXdkerDHrK/f3Es76KgLvciFQZmvjGKfdmf4LT0jh4s9wFf6evXei1qT2XqZfgF8X2D/gGXhaA + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVDhPpZFLSwJRGIb7BS7d+gPc+wf8Ay4jbNMm + iRYRRosIAzEastIyw+402MVMK83MyswMut9vRBmTZmbuYuYs384cUqFyo4uXw2F4nu+d89UAqKkmDLbb + 7fSoTMQEHMcxgf9YRCHeQxGeAxFz+yL4PRFTMRFjUfHPICYwmUxFQfyeIHZLEL0h2LwiCF8SrJ0TBE4l + ODe//hcYjUb2wUcbyPD2NUFEhi8IgmcEqycSbSbBES4jMBgMTLBIK2/9wCE6NXhKsEJB35EE74EEW6iM + QK/XM8Hv/3XRysN06uD6F4P7ywl0Ol11W9BqtUxgDWTwO9zyGyzeFLoWXtHBC2ibTKLF9YQmxyNj2BY0 + Gk1RMLefp6vLw534BL/7ieloDuORLEZCGQwF0hjwp9DrEdBgvSsJ1Gp1UTCbyIOPU3Anh4mtLFzhdziC + b7D707B6X9EzL8DifkGd5aYkUKlU7CLXnYnlMLn9gdGNLJxrGQyupNG3lAK3IKCbgmY+ia7pZ9Sar0oC + pVLJLmZPCp1uAe1TSbSOPaHZ+YhG2wOrW999y6bKYCHFN1AoFNVtQTZVmorBwsBvKVUGS+WQld4AAAAA + SUVORK5CYII= + + + + + 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 + YII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVDhPpZNLSwJhFIb7Bf42l0W0aNWmXZt2EmYZ + mTiSRhlpDjaVpnhNNMVMwS52MaWIsrxi6k5mvuXbN5ZBTswILt7Vx/Oc853DmQAwMU5kYYZhqFu+wB+B + 75rHIJ5LHsc5HlyWB3vBw57iYUvyEqFEkH4iSJUIkkWCeIEg+kAQviMI5gVY4z15gZd2IMKJR4KYCN8T + hG4JAjcC7UzAZlRB4KYtn/3AEVo1lCfwU9B7JcCTE2CKKAiG/7tNW7bQqubTXh82KgmGJ65Wq0fbgiHY + xHD0vgaW3TVouAoWnWUs2F4xb33BnOkZs4bSr7i/BRHmst1+DjJdsOkOHMk2dmMtbEWaMAfqMJ7UsHZU + gc71jmld8X+BK9MBe96BncI2ClvDTTD+OjY8VegPv+El2s2ktiAViLAz1cZe4hM70RYsoQYYXw3r7ipW + uQ9oWQrvl6FxvEkFSv+dWSliilYVKw8yGLjsLahUqtG2oHQwcu9jnbIo/gKkFRD7JqnKEQAAAABJRU5E + rkJggg== + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fXANfX19fX19fX19fX1wAAANcA19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX + 19fX19fX19fX1wDX1wDX19fX19fX19fX19cA1wDX19fX19fX19fX19fXAADX19fX19fXAKwArACsAADX + 19fX19fX16zX19fX19cA19fX19fX19cA19fX19fXrNfX19fX19fXrNfX19fX1wDX19fX19fX1wDX19fX + 19es19fX19fX19es19fX19fXANfX19fX19fXAKwArACsAKzX19fX19fX19fX19fX19fX19fX19fX19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAATCwAAEwsAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD//////wAA + /////wAAAP///////wAPD//////w8A/w/////w/w//8P///w//////D//w///////w/w//////////// + /////////////////w/w///////w//8P/////w////D//w/w/////w/wDw//////8PAA////////AAAA + /////wAA + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// + D///8P////8P///w/////w////D////w////8P///w/////w///w//////AAAA////////////////// + //////// + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + //8P////////8AD///////8PDw//////8P8P8P////8P/w//D///8P//D//w///w//Dw//D///D/AP8P + 8P//8PD/D/Dw///wD//w/wD///8P//8PD/////D///D//////w//D///////8PD/////////D/////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fXAAAA19fX19fX19fX19fX1wAAANfX19fX19fX19fX19cAAADX19fX19fX19fX + 19fX19fXANfX19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX + 19fX19fX19fX19fX19cA19fX19fX19fX19fX19fX1wDX19fX19fX19fX19fX19fXANfX1wDX19fX19fX + 19fX19cA19cA19fX19fX19fX19fX1wDXANfX19fX19fX19fX19fXAADX19fX19fX19fX1wAAAAAA19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ////////////////////8AAAAAAP///w/////w////D/////D///8P////8P///w/////w////D///// + D///8P////8P///wAAAAAA////D/////D///8P////8P///w/////w////AAAAAAD/////////////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fX1wAAAADX19fX19fX19fX19fX1wAA19fXAADX19fX19fX1wDXANfX19fXANfX + 19fX1wDX1wDX19fX19cA19fX1wDX19fX19fX19fX1wDX19cA19fX19fX19fX19fXANfXANfX19fX19fX + 19fX1wDX1wDX19fX19fX19fX19cA19cA19fX19fX19fX19fXANfX1wDX19fX19fX19fX1wDX19fXANfX + 19fX1wDX1wDX19fX19cA19fX19cA1wDX19fX19fX1wAA19fXAADX19fX19fX19fX19fX1wAAAADX19fX + 19fX19fX19fX19fX19c= + + + + + Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAA/wAA + gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD///////// + ///////////////////////////////wAAAAAA////D///D/D///8P//8P8P///w///w/w////D///D/ + D///8P//8P8P///w///w/w////D///D/D///8P//8P8P///wAAAAAA////////////////////////// + //////// + + + + + Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAAAAAATCwAAEwsAAAABAAAAAQAAAAAA/zMA + AP9mAAD/mQAA/8wAAP//AAD/AAAz/zMAM/9mADP/mQAz/8wAM///ADP/AABm/zMAZv9mAGb/mQBm/8wA + Zv//AGb/AACZ/zMAmf9mAJn/mQCZ/8wAmf//AJn/AADM/zMAzP9mAMz/mQDM/8wAzP//AMz/AAD//zMA + //9mAP//mQD//8wA////AP//ADMA/zMzAP9mMwD/mTMA/8wzAP//MwD/ADMz/zMzM/9mMzP/mTMz/8wz + M///MzP/ADNm/zMzZv9mM2b/mTNm/8wzZv//M2b/ADOZ/zMzmf9mM5n/mTOZ/8wzmf//M5n/ADPM/zMz + zP9mM8z/mTPM/8wzzP//M8z/ADP//zMz//9mM///mTP//8wz////M///AGYA/zNmAP9mZgD/mWYA/8xm + AP//ZgD/AGYz/zNmM/9mZjP/mWYz/8xmM///ZjP/AGZm/zNmZv9mZmb/mWZm/8xmZv//Zmb/AGaZ/zNm + mf9mZpn/mWaZ/8xmmf//Zpn/AGbM/zNmzP9mZsz/mWbM/8xmzP//Zsz/AGb//zNm//9mZv//mWb//8xm + ////Zv//AJkA/zOZAP9mmQD/mZkA/8yZAP//mQD/AJkz/zOZM/9mmTP/mZkz/8yZM///mTP/AJlm/zOZ + Zv9mmWb/mZlm/8yZZv//mWb/AJmZ/zOZmf9mmZn/mZmZ/8yZmf//mZn/AJnM/zOZzP9mmcz/mZnM/8yZ + zP//mcz/AJn//zOZ//9mmf//mZn//8yZ////mf//AMwA/zPMAP9mzAD/mcwA/8zMAP//zAD/AMwz/zPM + M/9mzDP/mcwz/8zMM///zDP/AMxm/zPMZv9mzGb/mcxm/8zMZv//zGb/AMyZ/zPMmf9mzJn/mcyZ/8zM + mf//zJn/AMzM/zPMzP9mzMz/mczM/8zMzP//zMz/AMz//zPM//9mzP//mcz//8zM////zP//AP8A/zP/ + AP9m/wD/mf8A/8z/AP///wD/AP8z/zP/M/9m/zP/mf8z/8z/M////zP/AP9m/zP/Zv9m/2b/mf9m/8z/ + Zv///2b/AP+Z/zP/mf9m/5n/mf+Z/8z/mf///5n/AP/M/zP/zP9m/8z/mf/M/8z/zP///8z/AP///zP/ + //9m////mf///8z/////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9fX + 19fX19fX19fX19fX19fX19fX19fX19fX19fXAADX19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA + 19fX19fX19fX19fXAAAA19fX19fX19fX19fXAAAA19fX19fX1wAAAAAAAAAA19fX19fX1wDX19fX1wAA + 19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX19fXANfX19fX19cA19fX19fX1wDX19fX + 19fXANfX19fX19cA19fX19fX1wDX19fX19fX1wDX19fX1wDX19fX19fX19fXAAAAAADX19fX19fX19fX + 19fX19fX19fX19fX19c= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFGSURBVDhPpZM9S8NgFIW75mfk92QXQXAQXBwEB0Gw + ZrEopVoUilT8oEotfmAhRhoLgSAIQpHWVotILKZa9Aeoad4ux5OhqEs+cLjwLs8559773gSAxH8qFpy3 + +nLOdLXfhpEEti/7EmGVsLtW/SL/kzpUgLBC2C7feDDvBlipfEYTKFx5MmHtuObBaAqY9wLGrUD6PESg + eC0kwiphV28IWO0Bqi2BCt96XWDp7CM4AWGbMBgb7Bl+z35s39mHU1qIQNyV/hniwmFPYdkszJdeMVfs + YnbPwcxuB9NbNqbyj5jMPQS3QFgirBJ2N403lKx37Fz0sKG/IHvqYGK9HW0LdJbprKWOHKyWu8icPGPx + oIPxbCuawHAWjK0wtp3cf0KyYGMs04wn4AsxtkRnlbA7mm7EFximISyPLNfj30LQakNvIexffAN0lPqX + jGty5wAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAABgUlE + QVQ4T53S3ytDYRgHcFf+AP+HcudnuRAlMmw1P1aUtjZhq4lktUYWmou1tUaa/C5cLJQLzY1W2rJSRsla + kUTSbJxjP7/eVyyvHc449dR73vc8n+d5zjkFAAo+Y2nXDxKyr3ti62wyffAD+BOSA0RiHAVo1IpVp+c5 + ANnE0zOPxR0fjXIxhAFc7iOa/35Fohxsqx6Yne5fEQaY3TrMAnRxffsAk20TerOr5KdOGMC+5mGAdDqD + 4MUVtGNz6NZbBDthgJmFPWQIkSKJiWQa/GsSMS6BQDCMzoFJ1CuGcjphADIv4okUOD6J6Escj1EeCu0U + yhpVqGrupQDtkMlhbozWDfIF4jg+DaGtbwI39zFoDHYa0rzewfD0Mvwnl6iW9kM1YoU3EMK+9wztBMsL + 0I3Po1VpRGmDsoUAoxQJnN9B0mOgUSyEMCNoDI5sJZJc1KW34MAXhnPdgxq5TrALBvhegQAOmdqElW0f + KprU/wIK6zoGUSnR0LHkoiOI/fdC528l5/RX+G4eWgAAAABJRU5ErkJggg== + + \ No newline at end of file diff --git a/src/CNCInfusion/Properties/Settings.Designer.cs b/src/CNCInfusion/Properties/Settings.Designer.cs index fffa40f..83ebfdc 100644 --- a/src/CNCInfusion/Properties/Settings.Designer.cs +++ b/src/CNCInfusion/Properties/Settings.Designer.cs @@ -1,170 +1,170 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.239 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CNCInfusion.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point ViewFormLocation { - get { - return ((global::System.Drawing.Point)(this["ViewFormLocation"])); - } - set { - this["ViewFormLocation"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool RapidLines { - get { - return ((bool)(this["RapidLines"])); - } - set { - this["RapidLines"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool RapidPoints { - get { - return ((bool)(this["RapidPoints"])); - } - set { - this["RapidPoints"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool AxisLines { - get { - return ((bool)(this["AxisLines"])); - } - set { - this["AxisLines"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool AxisIndicator { - get { - return ((bool)(this["AxisIndicator"])); - } - set { - this["AxisIndicator"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Mill")] - public string LastMachine { - get { - return ((string)(this["LastMachine"])); - } - set { - this["LastMachine"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point SetupFormLocation { - get { - return ((global::System.Drawing.Point)(this["SetupFormLocation"])); - } - set { - this["SetupFormLocation"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("425, 475")] - public global::System.Drawing.Size ViewFormSize { - get { - return ((global::System.Drawing.Size)(this["ViewFormSize"])); - } - set { - this["ViewFormSize"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool Virgin { - get { - return ((bool)(this["Virgin"])); - } - set { - this["Virgin"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("True")] - public bool GrblPreprocesor { - get { - return ((bool)(this["GrblPreprocesor"])); - } - set { - this["GrblPreprocesor"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("False")] - public bool StatusUpdates { - get { - return ((bool)(this["StatusUpdates"])); - } - set { - this["StatusUpdates"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("200")] - public int UpdateInterval { - get { - return ((int)(this["UpdateInterval"])); - } - set { - this["UpdateInterval"] = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CNCInfusion.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point ViewFormLocation { + get { + return ((global::System.Drawing.Point)(this["ViewFormLocation"])); + } + set { + this["ViewFormLocation"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool RapidLines { + get { + return ((bool)(this["RapidLines"])); + } + set { + this["RapidLines"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool RapidPoints { + get { + return ((bool)(this["RapidPoints"])); + } + set { + this["RapidPoints"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool AxisLines { + get { + return ((bool)(this["AxisLines"])); + } + set { + this["AxisLines"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool AxisIndicator { + get { + return ((bool)(this["AxisIndicator"])); + } + set { + this["AxisIndicator"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Mill")] + public string LastMachine { + get { + return ((string)(this["LastMachine"])); + } + set { + this["LastMachine"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point SetupFormLocation { + get { + return ((global::System.Drawing.Point)(this["SetupFormLocation"])); + } + set { + this["SetupFormLocation"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("425, 475")] + public global::System.Drawing.Size ViewFormSize { + get { + return ((global::System.Drawing.Size)(this["ViewFormSize"])); + } + set { + this["ViewFormSize"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool Virgin { + get { + return ((bool)(this["Virgin"])); + } + set { + this["Virgin"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool GrblPreprocesor { + get { + return ((bool)(this["GrblPreprocesor"])); + } + set { + this["GrblPreprocesor"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool StatusUpdates { + get { + return ((bool)(this["StatusUpdates"])); + } + set { + this["StatusUpdates"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("200")] + public int UpdateInterval { + get { + return ((int)(this["UpdateInterval"])); + } + set { + this["UpdateInterval"] = value; + } + } + } +} diff --git a/src/CNCInfusion/Properties/Settings.settings b/src/CNCInfusion/Properties/Settings.settings index 7f47885..af6aaef 100644 --- a/src/CNCInfusion/Properties/Settings.settings +++ b/src/CNCInfusion/Properties/Settings.settings @@ -1,42 +1,42 @@ - - - - - - 0, 0 - - - True - - - True - - - True - - - True - - - Mill - - - 0, 0 - - - 425, 475 - - - True - - - True - - - False - - - 200 - - + + + + + + 0, 0 + + + True + + + True + + + True + + + True + + + Mill + + + 0, 0 + + + 425, 475 + + + True + + + True + + + False + + + 200 + + \ No newline at end of file diff --git a/src/CNCInfusion/Samples/Splash.nc b/src/CNCInfusion/Samples/Splash.nc index 3ec2fdb..90d2bb9 100644 --- a/src/CNCInfusion/Samples/Splash.nc +++ b/src/CNCInfusion/Samples/Splash.nc @@ -1,4347 +1,4347 @@ -T1M6 -G20 -G0Z0.1250 -G0X0.0000Y0.0000S15000M3 -G0X1.3392Y3.8778Z0.1000 -G1Z-0.0500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.1500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2000F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G1Z-0.2500F5.0 -G1X1.3192Y3.8249F15.0 -X1.2963Y3.7730 -X1.2707Y3.7224 -X1.2425Y3.6732 -X1.2117Y3.6258 -X1.1843Y3.5890 -X1.1539Y3.5544 -X1.1207Y3.5224 -X1.0851Y3.4932 -X1.0474Y3.4671 -X1.0154Y3.4493 -X0.9818Y3.4341 -X0.9469Y3.4215 -X0.9111Y3.4117 -X0.8746Y3.4048 -X0.8379Y3.4009 -X0.8013Y3.3999 -X0.7601Y3.4013 -X0.7188Y3.4065 -X0.6781Y3.4157 -X0.6386Y3.4286 -X0.6007Y3.4451 -X0.5644Y3.4661 -X0.5298Y3.4905 -X0.4976Y3.5180 -X0.4681Y3.5482 -X0.4416Y3.5808 -X0.4144Y3.6196 -X0.3901Y3.6605 -X0.3690Y3.7033 -X0.3512Y3.7475 -X0.3370Y3.7927 -X0.3239Y3.8468 -X0.3139Y3.9017 -X0.3069Y3.9571 -X0.3030Y4.0128 -X0.3021Y4.0685 -X0.3035Y4.1398 -X0.3086Y4.2112 -X0.3174Y4.2822 -X0.3300Y4.3526 -X0.3463Y4.4221 -X0.3640Y4.4817 -X0.3852Y4.5403 -X0.4096Y4.5975 -X0.4373Y4.6532 -X0.4636Y4.6998 -X0.4926Y4.7449 -X0.5241Y4.7882 -X0.5532Y4.8238 -X0.5854Y4.8571 -X0.6203Y4.8877 -X0.6578Y4.9151 -X0.6973Y4.9393 -X0.7384Y4.9599 -X0.7777Y4.9744 -X0.8184Y4.9857 -X0.8600Y4.9936 -X0.9021Y4.9980 -X0.9443Y4.9989 -X0.9861Y4.9963 -X1.0256Y4.9919 -X1.0647Y4.9839 -X1.1032Y4.9723 -X1.1404Y4.9573 -X1.1760Y4.9390 -X1.2096Y4.9179 -X1.2409Y4.8926 -X1.2702Y4.8644 -X1.2970Y4.8337 -X1.3209Y4.8007 -X1.3418Y4.7658 -X1.3594Y4.7295 -X1.3753Y4.6904 -X1.3888Y4.6502 -X1.4000Y4.6094 -X1.4087Y4.5680 -X1.4185Y4.5044 -X1.4244Y4.4403 -X1.1750Y4.3937 -X1.1647Y4.4731 -X1.1569Y4.5126 -X1.1456Y4.5514 -X1.1310Y4.5891 -X1.1132Y4.6253 -X1.0985Y4.6487 -X1.0802Y4.6704 -X1.0588Y4.6896 -X1.0348Y4.7057 -X1.0088Y4.7181 -X0.9818Y4.7267 -X0.9545Y4.7313 -X0.9316Y4.7326 -X0.9085Y4.7318 -X0.8857Y4.7288 -X0.8591Y4.7220 -X0.8336Y4.7116 -X0.8098Y4.6981 -X0.7762Y4.6711 -X0.7544Y4.6475 -X0.7349Y4.6217 -X0.7180Y4.5943 -X0.6980Y4.5536 -X0.6804Y4.5118 -X0.6653Y4.4690 -X0.6527Y4.4254 -X0.6351Y4.3625 -X0.6204Y4.2986 -X0.6087Y4.2340 -X0.5999Y4.1690 -X0.5942Y4.1036 -X0.5915Y4.0381 -X0.5918Y3.9728 -X0.5938Y3.9386 -X0.5984Y3.9045 -X0.6056Y3.8709 -X0.6153Y3.8379 -X0.6275Y3.8059 -X0.6406Y3.7802 -X0.6572Y3.7560 -X0.6770Y3.7340 -X0.6995Y3.7148 -X0.7242Y3.6988 -X0.7502Y3.6864 -X0.7751Y3.6794 -X0.8012Y3.6755 -X0.8281Y3.6750 -X0.8550Y3.6779 -X0.8813Y3.6844 -X0.9064Y3.6941 -X0.9296Y3.7067 -X0.9506Y3.7218 -X0.9713Y3.7393 -X0.9905Y3.7584 -X1.0162Y3.7889 -X1.0396Y3.8213 -X1.0604Y3.8553 -X1.0814Y3.8951 -X1.1001Y3.9360 -X1.1163Y3.9780 -X1.3392Y3.8778 -G0Z0.1000 -G0X2.4691Y3.4396 -G1Z-0.0500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.1500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2000F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G1Z-0.2500F5.0 -G1X2.2524F15.0 -X1.8291Y4.5495 -X1.6738Y3.4396 -X1.4485 -X1.6692Y4.9603 -X1.9411 -X2.3254Y3.9467 -X2.4674Y4.9603 -X2.6910 -X2.4691Y3.4396 -G0Z0.1000 -G0X2.7793Y2.2449 -G1Z-0.0500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.1500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2000F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G1Z-0.2500F5.0 -G1X2.2720Y1.8824F15.0 -X2.4599Y2.4769 -X1.9584Y2.8474 -X2.5819Y2.8523 -X2.7793Y3.4438 -X2.9767Y2.8523 -X3.6001Y2.8474 -X3.0986Y2.4769 -X3.2866Y1.8824 -X2.7793Y2.2449 -G0Z0.1000 -G0X4.1770Y3.4396 -G1Z-0.0500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.1500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2000F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G1Z-0.2500F5.0 -G1X3.9154F15.0 -X4.0807Y4.5839 -X4.3426 -X4.1770Y3.4396 -G0Z0.1000 -G0X3.8186Y3.8778 -G1Z-0.0500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.1500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2000F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G1Z-0.2500F5.0 -G1X3.7986Y3.8249F15.0 -X3.7757Y3.7730 -X3.7501Y3.7224 -X3.7219Y3.6732 -X3.6911Y3.6258 -X3.6637Y3.5890 -X3.6333Y3.5544 -X3.6001Y3.5224 -X3.5645Y3.4932 -X3.5268Y3.4671 -X3.4948Y3.4493 -X3.4612Y3.4341 -X3.4263Y3.4215 -X3.3905Y3.4117 -X3.3540Y3.4048 -X3.3173Y3.4009 -X3.2807Y3.3999 -X3.2394Y3.4013 -X3.1982Y3.4065 -X3.1575Y3.4157 -X3.1180Y3.4286 -X3.0801Y3.4451 -X3.0438Y3.4661 -X3.0092Y3.4905 -X2.9770Y3.5180 -X2.9475Y3.5482 -X2.9210Y3.5808 -X2.8937Y3.6196 -X2.8695Y3.6605 -X2.8484Y3.7033 -X2.8306Y3.7475 -X2.8164Y3.7927 -X2.8033Y3.8468 -X2.7933Y3.9017 -X2.7863Y3.9571 -X2.7823Y4.0128 -X2.7815Y4.0685 -X2.7829Y4.1398 -X2.7880Y4.2112 -X2.7968Y4.2822 -X2.8094Y4.3526 -X2.8257Y4.4221 -X2.8434Y4.4817 -X2.8645Y4.5403 -X2.8890Y4.5975 -X2.9167Y4.6532 -X2.9430Y4.6998 -X2.9720Y4.7449 -X3.0035Y4.7882 -X3.0326Y4.8238 -X3.0647Y4.8571 -X3.0997Y4.8877 -X3.1372Y4.9151 -X3.1767Y4.9393 -X3.2178Y4.9599 -X3.2571Y4.9744 -X3.2978Y4.9857 -X3.3394Y4.9936 -X3.3815Y4.9980 -X3.4237Y4.9989 -X3.4655Y4.9963 -X3.5050Y4.9919 -X3.5441Y4.9839 -X3.5826Y4.9723 -X3.6198Y4.9573 -X3.6554Y4.9390 -X3.6889Y4.9179 -X3.7203Y4.8926 -X3.7496Y4.8644 -X3.7764Y4.8337 -X3.8003Y4.8007 -X3.8212Y4.7658 -X3.8388Y4.7295 -X3.8547Y4.6904 -X3.8682Y4.6502 -X3.8794Y4.6094 -X3.8881Y4.5680 -X3.8979Y4.5044 -X3.9037Y4.4403 -X3.6544Y4.3937 -X3.6441Y4.4731 -X3.6363Y4.5126 -X3.6250Y4.5514 -X3.6104Y4.5891 -X3.5926Y4.6253 -X3.5779Y4.6487 -X3.5596Y4.6704 -X3.5382Y4.6896 -X3.5142Y4.7057 -X3.4882Y4.7181 -X3.4612Y4.7267 -X3.4339Y4.7313 -X3.4109Y4.7326 -X3.3879Y4.7318 -X3.3651Y4.7288 -X3.3385Y4.7220 -X3.3130Y4.7116 -X3.2892Y4.6981 -X3.2556Y4.6711 -X3.2338Y4.6475 -X3.2143Y4.6217 -X3.1974Y4.5943 -X3.1774Y4.5536 -X3.1598Y4.5118 -X3.1447Y4.4690 -X3.1321Y4.4254 -X3.1145Y4.3625 -X3.0998Y4.2986 -X3.0881Y4.2340 -X3.0793Y4.1690 -X3.0736Y4.1036 -X3.0709Y4.0381 -X3.0712Y3.9728 -X3.0732Y3.9386 -X3.0778Y3.9045 -X3.0850Y3.8709 -X3.0947Y3.8379 -X3.1069Y3.8059 -X3.1200Y3.7802 -X3.1366Y3.7560 -X3.1564Y3.7340 -X3.1789Y3.7148 -X3.2036Y3.6988 -X3.2296Y3.6864 -X3.2544Y3.6794 -X3.2806Y3.6755 -X3.3075Y3.6750 -X3.3344Y3.6779 -X3.3607Y3.6844 -X3.3858Y3.6941 -X3.4090Y3.7067 -X3.4300Y3.7218 -X3.4507Y3.7393 -X3.4699Y3.7584 -X3.4956Y3.7889 -X3.5189Y3.8213 -X3.5398Y3.8553 -X3.5608Y3.8951 -X3.5795Y3.9360 -X3.5957Y3.9780 -X3.8186Y3.8778 -G0Z0.1000 -G0X4.3587Y4.6674 -G1Z-0.0500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.1500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2000F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G1Z-0.2500F5.0 -G1X4.0971F15.0 -X4.1390Y4.9754 -X4.4009 -X4.3587Y4.6674 -G0Z0.1000 -G0X5.2392Y3.4396 -G1Z-0.0500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.1500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2000F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G1Z-0.2500F5.0 -G1X4.9881F15.0 -X5.0876Y4.1260 -X5.0943Y4.1876 -X5.0971Y4.2494 -X5.0963Y4.2722 -X5.0918Y4.2949 -X5.0839Y4.3166 -X5.0728Y4.3366 -X5.0624Y4.3485 -X5.0496Y4.3583 -X5.0352Y4.3655 -X5.0199Y4.3697 -X4.9977Y4.3715 -X4.9748Y4.3699 -X4.9523Y4.3648 -X4.9308Y4.3562 -X4.9111Y4.3446 -X4.8937Y4.3305 -X4.8676Y4.3033 -X4.8439Y4.2735 -X4.8233Y4.2416 -X4.8058Y4.2078 -X4.7917Y4.1728 -X4.7781Y4.1339 -X4.7666Y4.0944 -X4.7465Y4.0031 -X4.6628Y3.4396 -X4.4117 -X4.5770Y4.5839 -X4.8130 -X4.7748Y4.3275 -X4.7892Y4.3745 -X4.8073Y4.4203 -X4.8290Y4.4645 -X4.8542Y4.5067 -X4.8708Y4.5283 -X4.8902Y4.5475 -X4.9119Y4.5638 -X4.9404Y4.5798 -X4.9704Y4.5930 -X5.0016Y4.6032 -X5.0335Y4.6104 -X5.0618Y4.6131 -X5.0908Y4.6127 -X5.1201Y4.6091 -X5.1490Y4.6023 -X5.1771Y4.5922 -X5.2039Y4.5791 -X5.2288Y4.5634 -X5.2515Y4.5453 -X5.2717Y4.5252 -X5.2917Y4.5011 -X5.3093Y4.4747 -X5.3242Y4.4465 -X5.3361Y4.4170 -X5.3448Y4.3865 -X5.3503Y4.3556 -X5.3543Y4.3192 -X5.3555Y4.2825 -X5.3506Y4.2061 -X5.3360Y4.0961 -X5.2392Y3.4396 -G0Z0.1000 -G0X5.7659 -G1Z-0.0500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.1500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2000F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G1Z-0.2500F5.0 -G1X5.5148F15.0 -X5.6477Y4.3385 -X5.5148 -X5.5472Y4.5839 -X5.6807 -X5.6889Y4.6308 -X5.7001Y4.6772 -X5.7142Y4.7229 -X5.7311Y4.7676 -X5.7508Y4.8109 -X5.7691Y4.8437 -X5.7908Y4.8748 -X5.8156Y4.9035 -X5.8432Y4.9294 -X5.8730Y4.9522 -X5.9060Y4.9709 -X5.9410Y4.9863 -X5.9775Y4.9981 -X6.0149Y5.0060 -X6.0526Y5.0101 -X6.0930Y5.0121 -X6.1335Y5.0112 -X6.1740Y5.0075 -X6.2141Y5.0011 -X6.2535Y4.9919 -X6.2317Y4.7518 -X6.1931Y4.7584 -X6.1541Y4.7627 -X6.1150Y4.7646 -X6.0902Y4.7637 -X6.0655Y4.7599 -X6.0415Y4.7533 -X6.0237Y4.7459 -X6.0068Y4.7360 -X5.9914Y4.7237 -X5.9778Y4.7096 -X5.9665Y4.6940 -X5.9509Y4.6629 -X5.9426Y4.6371 -X5.9369Y4.6106 -X5.9337Y4.5837 -X6.1436Y4.5839 -X6.1099Y4.3385 -X5.8988 -X5.7659Y3.4396 -G0Z0.1000 -G0X6.9263 -G1Z-0.0500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.1500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2000F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G1Z-0.2500F5.0 -G1X6.6905F15.0 -X6.7258Y3.6798 -X6.7107Y3.6404 -X6.6926Y3.6021 -X6.6718Y3.5654 -X6.6530Y3.5370 -X6.6307Y3.5106 -X6.6055Y3.4868 -X6.5776Y3.4660 -X6.5478Y3.4486 -X6.5166Y3.4349 -X6.4874Y3.4262 -X6.4571Y3.4206 -X6.4260Y3.4182 -X6.3948Y3.4191 -X6.3640Y3.4234 -X6.3340Y3.4308 -X6.3054Y3.4413 -X6.2824Y3.4545 -X6.2609Y3.4705 -X6.2413Y3.4890 -X6.2242Y3.5096 -X6.2097Y3.5318 -X6.1943Y3.5590 -X6.1814Y3.5879 -X6.1712Y3.6182 -X6.1640Y3.6493 -X6.1598Y3.6809 -X6.1586Y3.7125 -X6.1604Y3.7438 -X6.1701Y3.8374 -X6.1833Y3.9306 -X6.2803Y4.5839 -X6.5316 -X6.4197Y3.8009 -X6.4170Y3.7814 -X6.4163Y3.7617 -X6.4178Y3.7420 -X6.4212Y3.7258 -X6.4284Y3.7098 -X6.4393Y3.6951 -X6.4534Y3.6831 -X6.4695Y3.6746 -X6.4865Y3.6700 -X6.5031Y3.6691 -X6.5238Y3.6709 -X6.5442Y3.6757 -X6.5635Y3.6834 -X6.5928Y3.7008 -X6.6204Y3.7214 -X6.6459Y3.7452 -X6.6687Y3.7716 -X6.6884Y3.8003 -X6.7047Y3.8307 -X6.7176Y3.8622 -X6.7332Y3.9159 -X6.7461Y3.9704 -X6.7563Y4.0254 -X6.8405Y4.5839 -X7.0918 -X6.9263Y3.4396 -G0Z0.1000 -G0X7.3235Y3.8072 -G1Z-0.0500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.1500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2000F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G1Z-0.2500F5.0 -G1X7.3337Y3.7801F15.0 -X7.3468Y3.7540 -X7.3626Y3.7295 -X7.3807Y3.7069 -X7.4008Y3.6881 -X7.4237Y3.6721 -X7.4487Y3.6594 -X7.4751Y3.6504 -X7.5021Y3.6452 -X7.5296Y3.6427 -X7.5574Y3.6429 -X7.5850Y3.6459 -X7.6121Y3.6514 -X7.6325Y3.6584 -X7.6517Y3.6684 -X7.6693Y3.6813 -X7.6844Y3.6965 -X7.6949Y3.7109 -X7.7027Y3.7273 -X7.7075Y3.7450 -X7.7090Y3.7631 -X7.7073Y3.7808 -X7.7015Y3.7963 -X7.6921Y3.8102 -X7.6799Y3.8213 -X7.6577Y3.8356 -X7.6341Y3.8474 -X7.6095Y3.8567 -X7.5427Y3.8780 -X7.4768Y3.9020 -X7.4120Y3.9286 -X7.3819Y3.9429 -X7.3532Y3.9607 -X7.3264Y3.9817 -X7.3021Y4.0055 -X7.2808Y4.0316 -X7.2626Y4.0596 -X7.2485Y4.0867 -X7.2367Y4.1152 -X7.2276Y4.1448 -X7.2212Y4.1750 -X7.2176Y4.2056 -X7.2168Y4.2362 -X7.2177Y4.2716 -X7.2222Y4.3075 -X7.2302Y4.3434 -X7.2419Y4.3787 -X7.2571Y4.4130 -X7.2757Y4.4457 -X7.2975Y4.4763 -X7.3219Y4.5044 -X7.3487Y4.5296 -X7.3773Y4.5517 -X7.4073Y4.5706 -X7.4382Y4.5846 -X7.4703Y4.5960 -X7.5033Y4.6048 -X7.5370Y4.6108 -X7.5709Y4.6141 -X7.6048Y4.6146 -X7.6429Y4.6140 -X7.6812Y4.6100 -X7.7191Y4.6026 -X7.7564Y4.5918 -X7.7925Y4.5778 -X7.8270Y4.5608 -X7.8595Y4.5410 -X7.8914Y4.5158 -X7.9211Y4.4876 -X7.9482Y4.4569 -X7.9723Y4.4239 -X7.9933Y4.3891 -X8.0111Y4.3550 -X8.0270Y4.3200 -X7.8122Y4.2444 -X7.8001Y4.2689 -X7.7854Y4.2923 -X7.7683Y4.3141 -X7.7491Y4.3339 -X7.7282Y4.3515 -X7.7066Y4.3645 -X7.6831Y4.3749 -X7.6582Y4.3824 -X7.6325Y4.3867 -X7.6065Y4.3877 -X7.5809Y4.3854 -X7.5563Y4.3801 -X7.5386Y4.3742 -X7.5218Y4.3654 -X7.5065Y4.3539 -X7.4934Y4.3401 -X7.4829Y4.3247 -X7.4767Y4.3093 -X7.4733Y4.2924 -X7.4730Y4.2749 -X7.4761Y4.2577 -X7.4821Y4.2416 -X7.4907Y4.2273 -X7.5077Y4.2140 -X7.5264Y4.2032 -X7.5465Y4.1953 -X7.7096Y4.1363 -X7.7555Y4.1179 -X7.8002Y4.0963 -X7.8431Y4.0717 -X7.8688Y4.0517 -X7.8927Y4.0288 -X7.9142Y4.0032 -X7.9330Y3.9753 -X7.9487Y3.9455 -X7.9610Y3.9143 -X7.9699Y3.8825 -X7.9753Y3.8504 -X7.9782Y3.8165 -X7.9782Y3.7822 -X7.9752Y3.7478 -X7.9693Y3.7137 -X7.9604Y3.6804 -X7.9487Y3.6481 -X7.9344Y3.6173 -X7.9165Y3.5874 -X7.8955Y3.5589 -X7.8716Y3.5323 -X7.8450Y3.5079 -X7.8160Y3.4863 -X7.7852Y3.4675 -X7.7529Y3.4520 -X7.7197Y3.4398 -X7.6860Y3.4310 -X7.6419Y3.4227 -X7.5971Y3.4173 -X7.5519Y3.4151 -X7.5067Y3.4160 -X7.4618Y3.4199 -X7.4174Y3.4269 -X7.3793Y3.4360 -X7.3416Y3.4491 -X7.3049Y3.4659 -X7.2698Y3.4864 -X7.2369Y3.5104 -X7.2065Y3.5374 -X7.1792Y3.5671 -X7.1552Y3.5989 -X7.1347Y3.6324 -X7.1160Y3.6685 -X7.0998Y3.7058 -X7.0861Y3.7441 -X7.3235Y3.8072 -G0Z0.1000 -G0X8.3490Y3.4396 -G1Z-0.0500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.1500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2000F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G1Z-0.2500F5.0 -G1X8.0874F15.0 -X8.2527Y4.5839 -X8.5145 -X8.3490Y3.4396 -G0Z0.1000 -G0X9.0391Y3.6536 -G1Z-0.0500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.1500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2000F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G1Z-0.2500F5.0 -G1X9.0618Y3.6547F15.0 -X9.0847Y3.6593 -X9.1068Y3.6674 -X9.1275Y3.6787 -X9.1461Y3.6927 -X9.1620Y3.7090 -X9.1825Y3.7363 -X9.1998Y3.7658 -X9.2135Y3.7971 -X9.2311Y3.8454 -X9.2455Y3.8947 -X9.2567Y3.9449 -X9.2647Y3.9968 -X9.2695Y4.0491 -X9.2711Y4.1016 -X9.2702Y4.1402 -X9.2665Y4.1788 -X9.2601Y4.2169 -X9.2464Y4.2623 -X9.2371Y4.2837 -X9.2241Y4.3041 -X9.2075Y4.3227 -X9.1879Y4.3386 -X9.1660Y4.3511 -X9.1427Y4.3597 -X9.1189Y4.3644 -X9.0956Y4.3653 -X9.0719Y4.3637 -X9.0481Y4.3585 -X9.0252Y4.3497 -X9.0039Y4.3375 -X8.9849Y4.3223 -X8.9687Y4.3049 -X8.9528Y4.2832 -X8.9389Y4.2601 -X8.9269Y4.2359 -X8.9171Y4.2108 -X8.9004Y4.1605 -X8.8866Y4.1092 -X8.8757Y4.0571 -X8.8679Y4.0044 -X8.8632Y3.9515 -X8.8616Y3.8986 -X8.8647Y3.8384 -X8.8742Y3.7871 -X8.8804Y3.7667 -X8.8889Y3.7469 -X8.8996Y3.7282 -X8.9123Y3.7110 -X8.9396Y3.6854 -X8.9591Y3.6726 -X8.9805Y3.6627 -X9.0029Y3.6562 -X9.0390Y3.6525 -X9.0391Y3.6536 -G0Z0.1000 -G0X9.0372Y3.4115 -G1Z-0.0500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.1500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2000F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G1Z-0.2500F5.0 -G1X8.9998Y3.4128F15.0 -X8.9625Y3.4173 -X8.9259Y3.4251 -X8.8891Y3.4362 -X8.8532Y3.4503 -X8.8187Y3.4672 -X8.7891Y3.4855 -X8.7610Y3.5067 -X8.7349Y3.5307 -X8.7112Y3.5571 -X8.6901Y3.5855 -X8.6719Y3.6157 -X8.6568Y3.6470 -X8.6436Y3.6793 -X8.6322Y3.7123 -X8.6229Y3.7459 -X8.6090Y3.8187 -X8.6035Y3.8719 -X8.6010Y3.9255 -X8.6018Y3.9794 -X8.6058Y4.0331 -X8.6130Y4.0865 -X8.6234Y4.1392 -X8.6368Y4.1909 -X8.6529Y4.2385 -X8.6722Y4.2851 -X8.6948Y4.3304 -X8.7205Y4.3739 -X8.7491Y4.4155 -X8.7803Y4.4548 -X8.8083Y4.4846 -X8.8391Y4.5118 -X8.8722Y4.5361 -X8.9071Y4.5572 -X8.9432Y4.5742 -X8.9808Y4.5877 -X9.0196Y4.5976 -X9.0589Y4.6038 -X9.0956Y4.6066 -X9.1326Y4.6066 -X9.1694Y4.6037 -X9.2058Y4.5978 -X9.2411Y4.5885 -X9.2757Y4.5755 -X9.3091Y4.5590 -X9.3407Y4.5390 -X9.3701Y4.5159 -X9.3967Y4.4902 -X9.4202Y4.4623 -X9.4435Y4.4296 -X9.4643Y4.3949 -X9.4825Y4.3586 -X9.4977Y4.3210 -X9.5099Y4.2824 -X9.5191Y4.2432 -X9.5280Y4.1906 -X9.5336Y4.1369 -X9.5357Y4.0824 -X9.5342Y4.0275 -X9.5291Y3.9725 -X9.5203Y3.9178 -X9.5079Y3.8637 -X9.4919Y3.8106 -X9.4725Y3.7589 -X9.4498Y3.7088 -X9.4241Y3.6607 -X9.3957Y3.6148 -X9.3646Y3.5714 -X9.3380Y3.5402 -X9.3083Y3.5116 -X9.2761Y3.4858 -X9.2418Y3.4633 -X9.2109Y3.4473 -X9.1786Y3.4341 -X9.1453Y3.4240 -X9.1096Y3.4166 -X9.0734Y3.4122 -X9.0371Y3.4109 -X9.0372Y3.4115 -G0Z0.1000 -G0X8.5306Y4.6674 -G1Z-0.0500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.1500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2000F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G1Z-0.2500F5.0 -G1X8.2690F15.0 -X8.3110Y4.9754 -X8.5729 -X8.5306Y4.6674 -G0Z0.1000 -G0X7.2923Y5.1873 -G1Z-0.0500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.1500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2000F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G1Z-0.2500F5.0 -G1X6.7849Y4.8248F15.0 -X6.9729Y5.4193 -X6.4714Y5.7898 -X7.0949Y5.7947 -X7.2923Y6.3862 -X7.4896Y5.7947 -X8.1131Y5.7898 -X7.6116Y5.4193 -X7.7996Y4.8248 -X7.2923Y5.1873 -G0Z0.1000 -G0X10.4603Y3.4396 -G1Z-0.0500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.1500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2000F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G1Z-0.2500F5.0 -G1X10.2092F15.0 -X10.3086Y4.1260 -X10.3153Y4.1876 -X10.3182Y4.2494 -X10.3173Y4.2722 -X10.3129Y4.2949 -X10.3049Y4.3166 -X10.2938Y4.3366 -X10.2834Y4.3485 -X10.2707Y4.3583 -X10.2562Y4.3655 -X10.2410Y4.3697 -X10.2187Y4.3715 -X10.1959Y4.3699 -X10.1733Y4.3648 -X10.1518Y4.3562 -X10.1321Y4.3446 -X10.1148Y4.3305 -X10.0886Y4.3033 -X10.0650Y4.2735 -X10.0443Y4.2416 -X10.0268Y4.2078 -X10.0128Y4.1728 -X9.9992Y4.1339 -X9.9877Y4.0944 -X9.9676Y4.0031 -X9.8838Y3.4396 -X9.6328 -X9.7980Y4.5839 -X10.0341 -X9.9958Y4.3275 -X10.0102Y4.3745 -X10.0284Y4.4203 -X10.0501Y4.4645 -X10.0752Y4.5067 -X10.0919Y4.5283 -X10.1113Y4.5475 -X10.1329Y4.5638 -X10.1614Y4.5798 -X10.1915Y4.5930 -X10.2226Y4.6032 -X10.2545Y4.6104 -X10.2828Y4.6131 -X10.3119Y4.6127 -X10.3411Y4.6091 -X10.3701Y4.6023 -X10.3982Y4.5922 -X10.4249Y4.5791 -X10.4498Y4.5634 -X10.4725Y4.5453 -X10.4927Y4.5252 -X10.5127Y4.5011 -X10.5303Y4.4747 -X10.5452Y4.4465 -X10.5571Y4.4170 -X10.5658Y4.3865 -X10.5713Y4.3556 -X10.5753Y4.3192 -X10.5766Y4.2825 -X10.5717Y4.2061 -X10.5571Y4.0961 -X10.4603Y3.4396 -G0Z0.1000 -G0X0.0351Y1.4897 -G1Z-0.0500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.1500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2000F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G1Z-0.2500F5.0 -G1X10.9179Y1.4897F15.0 -Y6.4634 -X0.0351 -Y1.4897 -G0Z0.1000 -G0X0.0000Y0.0000Z0.1250 -G0Z0.1250 -G0X0Y0 -M30 +T1M6 +G20 +G0Z0.1250 +G0X0.0000Y0.0000S15000M3 +G0X1.3392Y3.8778Z0.1000 +G1Z-0.0500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.1500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2000F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G1Z-0.2500F5.0 +G1X1.3192Y3.8249F15.0 +X1.2963Y3.7730 +X1.2707Y3.7224 +X1.2425Y3.6732 +X1.2117Y3.6258 +X1.1843Y3.5890 +X1.1539Y3.5544 +X1.1207Y3.5224 +X1.0851Y3.4932 +X1.0474Y3.4671 +X1.0154Y3.4493 +X0.9818Y3.4341 +X0.9469Y3.4215 +X0.9111Y3.4117 +X0.8746Y3.4048 +X0.8379Y3.4009 +X0.8013Y3.3999 +X0.7601Y3.4013 +X0.7188Y3.4065 +X0.6781Y3.4157 +X0.6386Y3.4286 +X0.6007Y3.4451 +X0.5644Y3.4661 +X0.5298Y3.4905 +X0.4976Y3.5180 +X0.4681Y3.5482 +X0.4416Y3.5808 +X0.4144Y3.6196 +X0.3901Y3.6605 +X0.3690Y3.7033 +X0.3512Y3.7475 +X0.3370Y3.7927 +X0.3239Y3.8468 +X0.3139Y3.9017 +X0.3069Y3.9571 +X0.3030Y4.0128 +X0.3021Y4.0685 +X0.3035Y4.1398 +X0.3086Y4.2112 +X0.3174Y4.2822 +X0.3300Y4.3526 +X0.3463Y4.4221 +X0.3640Y4.4817 +X0.3852Y4.5403 +X0.4096Y4.5975 +X0.4373Y4.6532 +X0.4636Y4.6998 +X0.4926Y4.7449 +X0.5241Y4.7882 +X0.5532Y4.8238 +X0.5854Y4.8571 +X0.6203Y4.8877 +X0.6578Y4.9151 +X0.6973Y4.9393 +X0.7384Y4.9599 +X0.7777Y4.9744 +X0.8184Y4.9857 +X0.8600Y4.9936 +X0.9021Y4.9980 +X0.9443Y4.9989 +X0.9861Y4.9963 +X1.0256Y4.9919 +X1.0647Y4.9839 +X1.1032Y4.9723 +X1.1404Y4.9573 +X1.1760Y4.9390 +X1.2096Y4.9179 +X1.2409Y4.8926 +X1.2702Y4.8644 +X1.2970Y4.8337 +X1.3209Y4.8007 +X1.3418Y4.7658 +X1.3594Y4.7295 +X1.3753Y4.6904 +X1.3888Y4.6502 +X1.4000Y4.6094 +X1.4087Y4.5680 +X1.4185Y4.5044 +X1.4244Y4.4403 +X1.1750Y4.3937 +X1.1647Y4.4731 +X1.1569Y4.5126 +X1.1456Y4.5514 +X1.1310Y4.5891 +X1.1132Y4.6253 +X1.0985Y4.6487 +X1.0802Y4.6704 +X1.0588Y4.6896 +X1.0348Y4.7057 +X1.0088Y4.7181 +X0.9818Y4.7267 +X0.9545Y4.7313 +X0.9316Y4.7326 +X0.9085Y4.7318 +X0.8857Y4.7288 +X0.8591Y4.7220 +X0.8336Y4.7116 +X0.8098Y4.6981 +X0.7762Y4.6711 +X0.7544Y4.6475 +X0.7349Y4.6217 +X0.7180Y4.5943 +X0.6980Y4.5536 +X0.6804Y4.5118 +X0.6653Y4.4690 +X0.6527Y4.4254 +X0.6351Y4.3625 +X0.6204Y4.2986 +X0.6087Y4.2340 +X0.5999Y4.1690 +X0.5942Y4.1036 +X0.5915Y4.0381 +X0.5918Y3.9728 +X0.5938Y3.9386 +X0.5984Y3.9045 +X0.6056Y3.8709 +X0.6153Y3.8379 +X0.6275Y3.8059 +X0.6406Y3.7802 +X0.6572Y3.7560 +X0.6770Y3.7340 +X0.6995Y3.7148 +X0.7242Y3.6988 +X0.7502Y3.6864 +X0.7751Y3.6794 +X0.8012Y3.6755 +X0.8281Y3.6750 +X0.8550Y3.6779 +X0.8813Y3.6844 +X0.9064Y3.6941 +X0.9296Y3.7067 +X0.9506Y3.7218 +X0.9713Y3.7393 +X0.9905Y3.7584 +X1.0162Y3.7889 +X1.0396Y3.8213 +X1.0604Y3.8553 +X1.0814Y3.8951 +X1.1001Y3.9360 +X1.1163Y3.9780 +X1.3392Y3.8778 +G0Z0.1000 +G0X2.4691Y3.4396 +G1Z-0.0500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.1500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2000F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G1Z-0.2500F5.0 +G1X2.2524F15.0 +X1.8291Y4.5495 +X1.6738Y3.4396 +X1.4485 +X1.6692Y4.9603 +X1.9411 +X2.3254Y3.9467 +X2.4674Y4.9603 +X2.6910 +X2.4691Y3.4396 +G0Z0.1000 +G0X2.7793Y2.2449 +G1Z-0.0500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.1500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2000F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G1Z-0.2500F5.0 +G1X2.2720Y1.8824F15.0 +X2.4599Y2.4769 +X1.9584Y2.8474 +X2.5819Y2.8523 +X2.7793Y3.4438 +X2.9767Y2.8523 +X3.6001Y2.8474 +X3.0986Y2.4769 +X3.2866Y1.8824 +X2.7793Y2.2449 +G0Z0.1000 +G0X4.1770Y3.4396 +G1Z-0.0500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.1500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2000F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G1Z-0.2500F5.0 +G1X3.9154F15.0 +X4.0807Y4.5839 +X4.3426 +X4.1770Y3.4396 +G0Z0.1000 +G0X3.8186Y3.8778 +G1Z-0.0500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.1500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2000F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G1Z-0.2500F5.0 +G1X3.7986Y3.8249F15.0 +X3.7757Y3.7730 +X3.7501Y3.7224 +X3.7219Y3.6732 +X3.6911Y3.6258 +X3.6637Y3.5890 +X3.6333Y3.5544 +X3.6001Y3.5224 +X3.5645Y3.4932 +X3.5268Y3.4671 +X3.4948Y3.4493 +X3.4612Y3.4341 +X3.4263Y3.4215 +X3.3905Y3.4117 +X3.3540Y3.4048 +X3.3173Y3.4009 +X3.2807Y3.3999 +X3.2394Y3.4013 +X3.1982Y3.4065 +X3.1575Y3.4157 +X3.1180Y3.4286 +X3.0801Y3.4451 +X3.0438Y3.4661 +X3.0092Y3.4905 +X2.9770Y3.5180 +X2.9475Y3.5482 +X2.9210Y3.5808 +X2.8937Y3.6196 +X2.8695Y3.6605 +X2.8484Y3.7033 +X2.8306Y3.7475 +X2.8164Y3.7927 +X2.8033Y3.8468 +X2.7933Y3.9017 +X2.7863Y3.9571 +X2.7823Y4.0128 +X2.7815Y4.0685 +X2.7829Y4.1398 +X2.7880Y4.2112 +X2.7968Y4.2822 +X2.8094Y4.3526 +X2.8257Y4.4221 +X2.8434Y4.4817 +X2.8645Y4.5403 +X2.8890Y4.5975 +X2.9167Y4.6532 +X2.9430Y4.6998 +X2.9720Y4.7449 +X3.0035Y4.7882 +X3.0326Y4.8238 +X3.0647Y4.8571 +X3.0997Y4.8877 +X3.1372Y4.9151 +X3.1767Y4.9393 +X3.2178Y4.9599 +X3.2571Y4.9744 +X3.2978Y4.9857 +X3.3394Y4.9936 +X3.3815Y4.9980 +X3.4237Y4.9989 +X3.4655Y4.9963 +X3.5050Y4.9919 +X3.5441Y4.9839 +X3.5826Y4.9723 +X3.6198Y4.9573 +X3.6554Y4.9390 +X3.6889Y4.9179 +X3.7203Y4.8926 +X3.7496Y4.8644 +X3.7764Y4.8337 +X3.8003Y4.8007 +X3.8212Y4.7658 +X3.8388Y4.7295 +X3.8547Y4.6904 +X3.8682Y4.6502 +X3.8794Y4.6094 +X3.8881Y4.5680 +X3.8979Y4.5044 +X3.9037Y4.4403 +X3.6544Y4.3937 +X3.6441Y4.4731 +X3.6363Y4.5126 +X3.6250Y4.5514 +X3.6104Y4.5891 +X3.5926Y4.6253 +X3.5779Y4.6487 +X3.5596Y4.6704 +X3.5382Y4.6896 +X3.5142Y4.7057 +X3.4882Y4.7181 +X3.4612Y4.7267 +X3.4339Y4.7313 +X3.4109Y4.7326 +X3.3879Y4.7318 +X3.3651Y4.7288 +X3.3385Y4.7220 +X3.3130Y4.7116 +X3.2892Y4.6981 +X3.2556Y4.6711 +X3.2338Y4.6475 +X3.2143Y4.6217 +X3.1974Y4.5943 +X3.1774Y4.5536 +X3.1598Y4.5118 +X3.1447Y4.4690 +X3.1321Y4.4254 +X3.1145Y4.3625 +X3.0998Y4.2986 +X3.0881Y4.2340 +X3.0793Y4.1690 +X3.0736Y4.1036 +X3.0709Y4.0381 +X3.0712Y3.9728 +X3.0732Y3.9386 +X3.0778Y3.9045 +X3.0850Y3.8709 +X3.0947Y3.8379 +X3.1069Y3.8059 +X3.1200Y3.7802 +X3.1366Y3.7560 +X3.1564Y3.7340 +X3.1789Y3.7148 +X3.2036Y3.6988 +X3.2296Y3.6864 +X3.2544Y3.6794 +X3.2806Y3.6755 +X3.3075Y3.6750 +X3.3344Y3.6779 +X3.3607Y3.6844 +X3.3858Y3.6941 +X3.4090Y3.7067 +X3.4300Y3.7218 +X3.4507Y3.7393 +X3.4699Y3.7584 +X3.4956Y3.7889 +X3.5189Y3.8213 +X3.5398Y3.8553 +X3.5608Y3.8951 +X3.5795Y3.9360 +X3.5957Y3.9780 +X3.8186Y3.8778 +G0Z0.1000 +G0X4.3587Y4.6674 +G1Z-0.0500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.1500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2000F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G1Z-0.2500F5.0 +G1X4.0971F15.0 +X4.1390Y4.9754 +X4.4009 +X4.3587Y4.6674 +G0Z0.1000 +G0X5.2392Y3.4396 +G1Z-0.0500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.1500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2000F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G1Z-0.2500F5.0 +G1X4.9881F15.0 +X5.0876Y4.1260 +X5.0943Y4.1876 +X5.0971Y4.2494 +X5.0963Y4.2722 +X5.0918Y4.2949 +X5.0839Y4.3166 +X5.0728Y4.3366 +X5.0624Y4.3485 +X5.0496Y4.3583 +X5.0352Y4.3655 +X5.0199Y4.3697 +X4.9977Y4.3715 +X4.9748Y4.3699 +X4.9523Y4.3648 +X4.9308Y4.3562 +X4.9111Y4.3446 +X4.8937Y4.3305 +X4.8676Y4.3033 +X4.8439Y4.2735 +X4.8233Y4.2416 +X4.8058Y4.2078 +X4.7917Y4.1728 +X4.7781Y4.1339 +X4.7666Y4.0944 +X4.7465Y4.0031 +X4.6628Y3.4396 +X4.4117 +X4.5770Y4.5839 +X4.8130 +X4.7748Y4.3275 +X4.7892Y4.3745 +X4.8073Y4.4203 +X4.8290Y4.4645 +X4.8542Y4.5067 +X4.8708Y4.5283 +X4.8902Y4.5475 +X4.9119Y4.5638 +X4.9404Y4.5798 +X4.9704Y4.5930 +X5.0016Y4.6032 +X5.0335Y4.6104 +X5.0618Y4.6131 +X5.0908Y4.6127 +X5.1201Y4.6091 +X5.1490Y4.6023 +X5.1771Y4.5922 +X5.2039Y4.5791 +X5.2288Y4.5634 +X5.2515Y4.5453 +X5.2717Y4.5252 +X5.2917Y4.5011 +X5.3093Y4.4747 +X5.3242Y4.4465 +X5.3361Y4.4170 +X5.3448Y4.3865 +X5.3503Y4.3556 +X5.3543Y4.3192 +X5.3555Y4.2825 +X5.3506Y4.2061 +X5.3360Y4.0961 +X5.2392Y3.4396 +G0Z0.1000 +G0X5.7659 +G1Z-0.0500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.1500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2000F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G1Z-0.2500F5.0 +G1X5.5148F15.0 +X5.6477Y4.3385 +X5.5148 +X5.5472Y4.5839 +X5.6807 +X5.6889Y4.6308 +X5.7001Y4.6772 +X5.7142Y4.7229 +X5.7311Y4.7676 +X5.7508Y4.8109 +X5.7691Y4.8437 +X5.7908Y4.8748 +X5.8156Y4.9035 +X5.8432Y4.9294 +X5.8730Y4.9522 +X5.9060Y4.9709 +X5.9410Y4.9863 +X5.9775Y4.9981 +X6.0149Y5.0060 +X6.0526Y5.0101 +X6.0930Y5.0121 +X6.1335Y5.0112 +X6.1740Y5.0075 +X6.2141Y5.0011 +X6.2535Y4.9919 +X6.2317Y4.7518 +X6.1931Y4.7584 +X6.1541Y4.7627 +X6.1150Y4.7646 +X6.0902Y4.7637 +X6.0655Y4.7599 +X6.0415Y4.7533 +X6.0237Y4.7459 +X6.0068Y4.7360 +X5.9914Y4.7237 +X5.9778Y4.7096 +X5.9665Y4.6940 +X5.9509Y4.6629 +X5.9426Y4.6371 +X5.9369Y4.6106 +X5.9337Y4.5837 +X6.1436Y4.5839 +X6.1099Y4.3385 +X5.8988 +X5.7659Y3.4396 +G0Z0.1000 +G0X6.9263 +G1Z-0.0500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.1500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2000F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G1Z-0.2500F5.0 +G1X6.6905F15.0 +X6.7258Y3.6798 +X6.7107Y3.6404 +X6.6926Y3.6021 +X6.6718Y3.5654 +X6.6530Y3.5370 +X6.6307Y3.5106 +X6.6055Y3.4868 +X6.5776Y3.4660 +X6.5478Y3.4486 +X6.5166Y3.4349 +X6.4874Y3.4262 +X6.4571Y3.4206 +X6.4260Y3.4182 +X6.3948Y3.4191 +X6.3640Y3.4234 +X6.3340Y3.4308 +X6.3054Y3.4413 +X6.2824Y3.4545 +X6.2609Y3.4705 +X6.2413Y3.4890 +X6.2242Y3.5096 +X6.2097Y3.5318 +X6.1943Y3.5590 +X6.1814Y3.5879 +X6.1712Y3.6182 +X6.1640Y3.6493 +X6.1598Y3.6809 +X6.1586Y3.7125 +X6.1604Y3.7438 +X6.1701Y3.8374 +X6.1833Y3.9306 +X6.2803Y4.5839 +X6.5316 +X6.4197Y3.8009 +X6.4170Y3.7814 +X6.4163Y3.7617 +X6.4178Y3.7420 +X6.4212Y3.7258 +X6.4284Y3.7098 +X6.4393Y3.6951 +X6.4534Y3.6831 +X6.4695Y3.6746 +X6.4865Y3.6700 +X6.5031Y3.6691 +X6.5238Y3.6709 +X6.5442Y3.6757 +X6.5635Y3.6834 +X6.5928Y3.7008 +X6.6204Y3.7214 +X6.6459Y3.7452 +X6.6687Y3.7716 +X6.6884Y3.8003 +X6.7047Y3.8307 +X6.7176Y3.8622 +X6.7332Y3.9159 +X6.7461Y3.9704 +X6.7563Y4.0254 +X6.8405Y4.5839 +X7.0918 +X6.9263Y3.4396 +G0Z0.1000 +G0X7.3235Y3.8072 +G1Z-0.0500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.1500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2000F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G1Z-0.2500F5.0 +G1X7.3337Y3.7801F15.0 +X7.3468Y3.7540 +X7.3626Y3.7295 +X7.3807Y3.7069 +X7.4008Y3.6881 +X7.4237Y3.6721 +X7.4487Y3.6594 +X7.4751Y3.6504 +X7.5021Y3.6452 +X7.5296Y3.6427 +X7.5574Y3.6429 +X7.5850Y3.6459 +X7.6121Y3.6514 +X7.6325Y3.6584 +X7.6517Y3.6684 +X7.6693Y3.6813 +X7.6844Y3.6965 +X7.6949Y3.7109 +X7.7027Y3.7273 +X7.7075Y3.7450 +X7.7090Y3.7631 +X7.7073Y3.7808 +X7.7015Y3.7963 +X7.6921Y3.8102 +X7.6799Y3.8213 +X7.6577Y3.8356 +X7.6341Y3.8474 +X7.6095Y3.8567 +X7.5427Y3.8780 +X7.4768Y3.9020 +X7.4120Y3.9286 +X7.3819Y3.9429 +X7.3532Y3.9607 +X7.3264Y3.9817 +X7.3021Y4.0055 +X7.2808Y4.0316 +X7.2626Y4.0596 +X7.2485Y4.0867 +X7.2367Y4.1152 +X7.2276Y4.1448 +X7.2212Y4.1750 +X7.2176Y4.2056 +X7.2168Y4.2362 +X7.2177Y4.2716 +X7.2222Y4.3075 +X7.2302Y4.3434 +X7.2419Y4.3787 +X7.2571Y4.4130 +X7.2757Y4.4457 +X7.2975Y4.4763 +X7.3219Y4.5044 +X7.3487Y4.5296 +X7.3773Y4.5517 +X7.4073Y4.5706 +X7.4382Y4.5846 +X7.4703Y4.5960 +X7.5033Y4.6048 +X7.5370Y4.6108 +X7.5709Y4.6141 +X7.6048Y4.6146 +X7.6429Y4.6140 +X7.6812Y4.6100 +X7.7191Y4.6026 +X7.7564Y4.5918 +X7.7925Y4.5778 +X7.8270Y4.5608 +X7.8595Y4.5410 +X7.8914Y4.5158 +X7.9211Y4.4876 +X7.9482Y4.4569 +X7.9723Y4.4239 +X7.9933Y4.3891 +X8.0111Y4.3550 +X8.0270Y4.3200 +X7.8122Y4.2444 +X7.8001Y4.2689 +X7.7854Y4.2923 +X7.7683Y4.3141 +X7.7491Y4.3339 +X7.7282Y4.3515 +X7.7066Y4.3645 +X7.6831Y4.3749 +X7.6582Y4.3824 +X7.6325Y4.3867 +X7.6065Y4.3877 +X7.5809Y4.3854 +X7.5563Y4.3801 +X7.5386Y4.3742 +X7.5218Y4.3654 +X7.5065Y4.3539 +X7.4934Y4.3401 +X7.4829Y4.3247 +X7.4767Y4.3093 +X7.4733Y4.2924 +X7.4730Y4.2749 +X7.4761Y4.2577 +X7.4821Y4.2416 +X7.4907Y4.2273 +X7.5077Y4.2140 +X7.5264Y4.2032 +X7.5465Y4.1953 +X7.7096Y4.1363 +X7.7555Y4.1179 +X7.8002Y4.0963 +X7.8431Y4.0717 +X7.8688Y4.0517 +X7.8927Y4.0288 +X7.9142Y4.0032 +X7.9330Y3.9753 +X7.9487Y3.9455 +X7.9610Y3.9143 +X7.9699Y3.8825 +X7.9753Y3.8504 +X7.9782Y3.8165 +X7.9782Y3.7822 +X7.9752Y3.7478 +X7.9693Y3.7137 +X7.9604Y3.6804 +X7.9487Y3.6481 +X7.9344Y3.6173 +X7.9165Y3.5874 +X7.8955Y3.5589 +X7.8716Y3.5323 +X7.8450Y3.5079 +X7.8160Y3.4863 +X7.7852Y3.4675 +X7.7529Y3.4520 +X7.7197Y3.4398 +X7.6860Y3.4310 +X7.6419Y3.4227 +X7.5971Y3.4173 +X7.5519Y3.4151 +X7.5067Y3.4160 +X7.4618Y3.4199 +X7.4174Y3.4269 +X7.3793Y3.4360 +X7.3416Y3.4491 +X7.3049Y3.4659 +X7.2698Y3.4864 +X7.2369Y3.5104 +X7.2065Y3.5374 +X7.1792Y3.5671 +X7.1552Y3.5989 +X7.1347Y3.6324 +X7.1160Y3.6685 +X7.0998Y3.7058 +X7.0861Y3.7441 +X7.3235Y3.8072 +G0Z0.1000 +G0X8.3490Y3.4396 +G1Z-0.0500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.1500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2000F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G1Z-0.2500F5.0 +G1X8.0874F15.0 +X8.2527Y4.5839 +X8.5145 +X8.3490Y3.4396 +G0Z0.1000 +G0X9.0391Y3.6536 +G1Z-0.0500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.1500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2000F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G1Z-0.2500F5.0 +G1X9.0618Y3.6547F15.0 +X9.0847Y3.6593 +X9.1068Y3.6674 +X9.1275Y3.6787 +X9.1461Y3.6927 +X9.1620Y3.7090 +X9.1825Y3.7363 +X9.1998Y3.7658 +X9.2135Y3.7971 +X9.2311Y3.8454 +X9.2455Y3.8947 +X9.2567Y3.9449 +X9.2647Y3.9968 +X9.2695Y4.0491 +X9.2711Y4.1016 +X9.2702Y4.1402 +X9.2665Y4.1788 +X9.2601Y4.2169 +X9.2464Y4.2623 +X9.2371Y4.2837 +X9.2241Y4.3041 +X9.2075Y4.3227 +X9.1879Y4.3386 +X9.1660Y4.3511 +X9.1427Y4.3597 +X9.1189Y4.3644 +X9.0956Y4.3653 +X9.0719Y4.3637 +X9.0481Y4.3585 +X9.0252Y4.3497 +X9.0039Y4.3375 +X8.9849Y4.3223 +X8.9687Y4.3049 +X8.9528Y4.2832 +X8.9389Y4.2601 +X8.9269Y4.2359 +X8.9171Y4.2108 +X8.9004Y4.1605 +X8.8866Y4.1092 +X8.8757Y4.0571 +X8.8679Y4.0044 +X8.8632Y3.9515 +X8.8616Y3.8986 +X8.8647Y3.8384 +X8.8742Y3.7871 +X8.8804Y3.7667 +X8.8889Y3.7469 +X8.8996Y3.7282 +X8.9123Y3.7110 +X8.9396Y3.6854 +X8.9591Y3.6726 +X8.9805Y3.6627 +X9.0029Y3.6562 +X9.0390Y3.6525 +X9.0391Y3.6536 +G0Z0.1000 +G0X9.0372Y3.4115 +G1Z-0.0500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.1500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2000F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G1Z-0.2500F5.0 +G1X8.9998Y3.4128F15.0 +X8.9625Y3.4173 +X8.9259Y3.4251 +X8.8891Y3.4362 +X8.8532Y3.4503 +X8.8187Y3.4672 +X8.7891Y3.4855 +X8.7610Y3.5067 +X8.7349Y3.5307 +X8.7112Y3.5571 +X8.6901Y3.5855 +X8.6719Y3.6157 +X8.6568Y3.6470 +X8.6436Y3.6793 +X8.6322Y3.7123 +X8.6229Y3.7459 +X8.6090Y3.8187 +X8.6035Y3.8719 +X8.6010Y3.9255 +X8.6018Y3.9794 +X8.6058Y4.0331 +X8.6130Y4.0865 +X8.6234Y4.1392 +X8.6368Y4.1909 +X8.6529Y4.2385 +X8.6722Y4.2851 +X8.6948Y4.3304 +X8.7205Y4.3739 +X8.7491Y4.4155 +X8.7803Y4.4548 +X8.8083Y4.4846 +X8.8391Y4.5118 +X8.8722Y4.5361 +X8.9071Y4.5572 +X8.9432Y4.5742 +X8.9808Y4.5877 +X9.0196Y4.5976 +X9.0589Y4.6038 +X9.0956Y4.6066 +X9.1326Y4.6066 +X9.1694Y4.6037 +X9.2058Y4.5978 +X9.2411Y4.5885 +X9.2757Y4.5755 +X9.3091Y4.5590 +X9.3407Y4.5390 +X9.3701Y4.5159 +X9.3967Y4.4902 +X9.4202Y4.4623 +X9.4435Y4.4296 +X9.4643Y4.3949 +X9.4825Y4.3586 +X9.4977Y4.3210 +X9.5099Y4.2824 +X9.5191Y4.2432 +X9.5280Y4.1906 +X9.5336Y4.1369 +X9.5357Y4.0824 +X9.5342Y4.0275 +X9.5291Y3.9725 +X9.5203Y3.9178 +X9.5079Y3.8637 +X9.4919Y3.8106 +X9.4725Y3.7589 +X9.4498Y3.7088 +X9.4241Y3.6607 +X9.3957Y3.6148 +X9.3646Y3.5714 +X9.3380Y3.5402 +X9.3083Y3.5116 +X9.2761Y3.4858 +X9.2418Y3.4633 +X9.2109Y3.4473 +X9.1786Y3.4341 +X9.1453Y3.4240 +X9.1096Y3.4166 +X9.0734Y3.4122 +X9.0371Y3.4109 +X9.0372Y3.4115 +G0Z0.1000 +G0X8.5306Y4.6674 +G1Z-0.0500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.1500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2000F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G1Z-0.2500F5.0 +G1X8.2690F15.0 +X8.3110Y4.9754 +X8.5729 +X8.5306Y4.6674 +G0Z0.1000 +G0X7.2923Y5.1873 +G1Z-0.0500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.1500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2000F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G1Z-0.2500F5.0 +G1X6.7849Y4.8248F15.0 +X6.9729Y5.4193 +X6.4714Y5.7898 +X7.0949Y5.7947 +X7.2923Y6.3862 +X7.4896Y5.7947 +X8.1131Y5.7898 +X7.6116Y5.4193 +X7.7996Y4.8248 +X7.2923Y5.1873 +G0Z0.1000 +G0X10.4603Y3.4396 +G1Z-0.0500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.1500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2000F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G1Z-0.2500F5.0 +G1X10.2092F15.0 +X10.3086Y4.1260 +X10.3153Y4.1876 +X10.3182Y4.2494 +X10.3173Y4.2722 +X10.3129Y4.2949 +X10.3049Y4.3166 +X10.2938Y4.3366 +X10.2834Y4.3485 +X10.2707Y4.3583 +X10.2562Y4.3655 +X10.2410Y4.3697 +X10.2187Y4.3715 +X10.1959Y4.3699 +X10.1733Y4.3648 +X10.1518Y4.3562 +X10.1321Y4.3446 +X10.1148Y4.3305 +X10.0886Y4.3033 +X10.0650Y4.2735 +X10.0443Y4.2416 +X10.0268Y4.2078 +X10.0128Y4.1728 +X9.9992Y4.1339 +X9.9877Y4.0944 +X9.9676Y4.0031 +X9.8838Y3.4396 +X9.6328 +X9.7980Y4.5839 +X10.0341 +X9.9958Y4.3275 +X10.0102Y4.3745 +X10.0284Y4.4203 +X10.0501Y4.4645 +X10.0752Y4.5067 +X10.0919Y4.5283 +X10.1113Y4.5475 +X10.1329Y4.5638 +X10.1614Y4.5798 +X10.1915Y4.5930 +X10.2226Y4.6032 +X10.2545Y4.6104 +X10.2828Y4.6131 +X10.3119Y4.6127 +X10.3411Y4.6091 +X10.3701Y4.6023 +X10.3982Y4.5922 +X10.4249Y4.5791 +X10.4498Y4.5634 +X10.4725Y4.5453 +X10.4927Y4.5252 +X10.5127Y4.5011 +X10.5303Y4.4747 +X10.5452Y4.4465 +X10.5571Y4.4170 +X10.5658Y4.3865 +X10.5713Y4.3556 +X10.5753Y4.3192 +X10.5766Y4.2825 +X10.5717Y4.2061 +X10.5571Y4.0961 +X10.4603Y3.4396 +G0Z0.1000 +G0X0.0351Y1.4897 +G1Z-0.0500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.1500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2000F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G1Z-0.2500F5.0 +G1X10.9179Y1.4897F15.0 +Y6.4634 +X0.0351 +Y1.4897 +G0Z0.1000 +G0X0.0000Y0.0000Z0.1250 +G0Z0.1250 +G0X0Y0 +M30 diff --git a/src/CNCInfusion/Samples/coleracing.nc b/src/CNCInfusion/Samples/coleracing.nc index 709aa74..e7db122 100644 --- a/src/CNCInfusion/Samples/coleracing.nc +++ b/src/CNCInfusion/Samples/coleracing.nc @@ -1,2774 +1,2774 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( coleracing 12/12/2011 7:07:48 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile1 ) -G17 -M3 S1000 -G0 X10.1787 Y2.0278 -G1 F10.0 Z-0.125 -G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G0 Z0.125 -G0 X11.2906 Y1.7364 -G1 F10.0 Z-0.125 -G1 F30.0 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.2906 Y1.7364 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.125 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X7.1508 Y1.8565 -G1 F10.0 Z-0.125 -G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1508 Y1.8565 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.125 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.125 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.125 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.125 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.125 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.125 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.125 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.25 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.25 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.25 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.25 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.25 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.25 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.25 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.25 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.25 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.25 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.25 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.375 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.375 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.375 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.375 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.375 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.375 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.375 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.375 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.375 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.375 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.375 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.5 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.5 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.5 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.5 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.5 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.5 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.5 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.5 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.5 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.5 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.5 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -G0 X11.1484 Y1.19 -G1 F10.0 Z-0.625 -G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G3 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1484 Y1.19 I1.4716 J-0.3093 -G0 Z0.125 -G0 X11.0361 Y0.7045 -G1 F10.0 Z-0.625 -G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G3 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G0 Z0.125 -G0 X9.9132 Y0.9977 -G1 F10.0 Z-0.625 -G1 F30.0 X9.7977 Y0.5556 -G1 X9.7869 -G1 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.9132 Y0.9977 -G0 Z0.125 -G0 X7.148 Y1.8472 -G1 F10.0 Z-0.625 -G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G1 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.148 Y1.8472 I-0.961 J0.2371 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.625 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.625 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X5.7231 Y0.8451 -G1 F10.0 Z-0.625 -G1 F30.0 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.7231 Y0.8451 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.625 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X4.1538 Y2.0091 -G1 F10.0 Z-0.625 -G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G1 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.625 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X2.0242 Y2.3894 -G1 F10.0 Z-0.625 -G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0242 Y2.3894 I0.6705 J-0.373 -G0 Z0.125 -G0 X2.3384 Y2.0055 -G1 F10.0 Z-0.75 -G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 -G3 X2.317 Y1.9193 I0.0603 J-0.0164 -G1 X2.0822 Y1.0211 -G3 X2.082 Y1.0204 I0.0605 J-0.0158 -G2 X2.0591 Y0.9397 I-1.2619 J0.3147 -G3 X2.0583 Y0.9369 I0.0595 J-0.019 -G2 X2.0566 Y0.9308 I-0.2754 J0.0739 -G2 X2.0754 Y1.008 I1.5612 J-0.3401 -G3 X2.0756 Y1.0086 I-0.0603 J0.0163 -G1 X2.3047 Y1.8877 -G3 X2.3048 Y1.888 I-0.0605 J0.0158 -G2 X2.3313 Y1.9812 I1.7962 J-0.4593 -G3 X2.3321 Y1.984 I-0.0597 J0.0186 -G2 X2.3384 Y2.0055 I0.3419 J-0.0892 -G0 Z0.125 -G0 X4.0999 Y1.8119 -G1 F10.0 Z-0.75 -G1 F30.0 X4.1166 Y1.8759 -G3 X4.1167 Y1.8763 I-0.0605 J0.0158 -G2 X4.1444 Y1.9764 I2.4829 J-0.632 -G3 X4.1451 Y1.9791 I-0.0599 J0.0179 -G2 X4.1538 Y2.0091 I0.4269 J-0.1072 -G2 X4.1526 Y2.0044 I-0.3492 J0.091 -G3 X4.1518 Y2.0012 I0.0603 J-0.0166 -G2 X4.129 Y1.908 I-1.9696 J0.4308 -G3 X4.1289 Y1.9075 I0.0604 J-0.0162 -G1 X4.1039 Y1.8119 -G1 X4.0999 -G0 Z0.125 -G0 X5.8419 Y1.3566 -G1 F10.0 Z-0.75 -G1 F30.0 X5.8785 Y1.4968 -G2 X5.881 Y1.4959 I-0.0255 J-0.0788 -G2 X5.879 Y1.4715 I-0.0901 J-0.0048 -G3 X5.878 Y1.466 I0.061 J-0.0136 -G2 X5.8685 Y1.412 I-0.6103 J0.0795 -G3 X5.8683 Y1.4111 I0.061 J-0.0136 -G2 X5.8413 Y1.2994 I-1.6745 J0.3452 -G3 X5.8411 Y1.2984 I0.0602 J-0.0167 -G1 X5.6478 Y0.5556 -G1 X5.6325 -G1 X5.8419 Y1.3566 -G0 Z0.125 -G0 X6.0141 Y2.0177 -G1 F10.0 Z-0.75 -G1 F30.0 X6.1131 Y2.3945 -G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 -G3 X6.1168 Y2.3874 I0.0625 J-0.0018 -G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 -G3 X6.1151 Y2.3598 I0.0617 J-0.0098 -G2 X6.1023 Y2.2964 I-0.4036 J0.0486 -G3 X6.1018 Y2.2948 I0.0601 J-0.0172 -G1 X6.068 Y2.1642 -G3 X6.0674 Y2.162 I0.0605 J-0.0157 -G2 X6.0206 Y2.0288 I-0.5682 J0.1251 -G3 X6.0199 Y2.0273 I0.056 J-0.0277 -G2 X6.0141 Y2.0177 I-0.0477 J0.0221 -G0 Z0.125 -G0 X7.1103 Y1.7577 -G1 F10.0 Z-0.75 -G1 F30.0 X7.1406 Y1.8745 -G3 X7.1407 Y1.8747 I-0.0605 J0.0157 -G2 X7.1685 Y1.9748 I2.5647 J-0.6596 -G3 X7.1692 Y1.9773 I-0.0599 J0.0179 -G2 X7.1947 Y2.0509 I0.4556 J-0.1164 -G2 X7.1937 Y2.045 I-0.1097 J0.0155 -G3 X7.1931 Y2.0412 I0.0613 J-0.012 -G2 X7.1853 Y1.9963 I-0.5591 J0.0739 -G3 X7.1851 Y1.9955 I0.0611 J-0.0132 -G2 X7.1632 Y1.9021 I-1.4501 J0.2914 -G3 X7.1628 Y1.9008 I0.0603 J-0.0163 -G2 X7.1399 Y1.822 I-0.961 J0.2371 -G3 X7.139 Y1.819 I0.0592 J-0.0199 -G2 X7.1144 Y1.7618 I-0.2284 J0.0642 -G2 X7.1103 Y1.7577 I-0.0567 J0.0537 -G0 Z0.125 -G0 X6.9829 Y1.2126 -G1 F10.0 Z-0.75 -G1 F30.0 X6.9362 Y1.0343 -G3 X6.936 Y1.0338 I0.0605 J-0.0158 -G2 X6.9107 Y0.9436 I-1.7351 J0.4392 -G3 X6.9098 Y0.9406 I0.0597 J-0.0185 -G2 X6.8866 Y0.8776 I-0.3147 J0.0804 -G2 X6.8878 Y0.8842 I0.1299 J-0.0203 -G3 X6.8884 Y0.8876 I-0.0612 J0.0128 -G2 X6.8968 Y0.9323 I0.6486 J-0.0986 -G3 X6.8969 Y0.933 I-0.061 J0.0137 -G2 X6.9192 Y1.0257 I1.6789 J-0.3552 -G3 X6.92 Y1.029 I-0.0603 J0.0163 -G2 X6.9829 Y1.2126 I0.7876 J-0.167 -G0 Z0.125 -G0 X6.8724 Y0.4306 -G1 F10.0 Z-0.75 -G1 F30.0 X7.3161 -G0 Z0.125 -G0 X9.7869 Y0.5556 -G1 F10.0 Z-0.75 -G1 F30.0 X10.1097 Y1.7938 -G3 Y1.794 I-0.0605 J0.0158 -G2 X10.1468 Y1.9292 I4.1082 J-1.0526 -G3 X10.1474 Y1.9314 I-0.06 J0.0175 -G2 X10.1787 Y2.0278 I0.7367 J-0.1862 -G2 X10.1675 Y1.9776 I-1.6161 J0.3347 -G3 X10.1674 Y1.9773 I0.0608 J-0.0146 -G2 X10.1377 Y1.8577 I-4.2778 J0.9974 -G3 Y1.8576 I0.0604 J-0.0159 -G1 X9.7977 Y0.5556 -G1 X9.7869 -G0 Z0.125 -G0 X10.9674 Y0.675 -G1 F10.0 Z-0.75 -G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 -G3 X11.017 Y0.6944 I-0.0253 J0.0571 -G3 X11.0361 Y0.7045 I-0.3596 J0.698 -G2 X11.0171 Y0.6412 I-1.032 J0.2742 -G3 X11.0162 Y0.6381 I0.0593 J-0.0198 -G2 X10.9906 Y0.5782 I-0.2366 J0.0655 -G2 X10.9751 Y0.5675 I-0.0316 J0.0292 -G2 X10.9822 Y0.6112 I0.1372 J0.0001 -G3 X10.9674 Y0.675 I-0.0593 J0.0199 -G0 Z0.125 -G0 X11.1439 Y1.1694 -G1 F10.0 Z-0.75 -G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 -G2 X11.1639 Y1.2533 I1.4716 J-0.3093 -G3 X11.164 Y1.2536 I-0.0604 J0.0162 -G1 X11.3356 Y1.9081 -G3 X11.3359 Y1.9092 I-0.0605 J0.0158 -G2 X11.3589 Y1.9895 I1.0059 J-0.2455 -G3 X11.3598 Y1.9924 I-0.0593 J0.0197 -G2 X11.3733 Y2.0293 I0.2445 J-0.068 -G2 X11.372 Y2.0247 I-0.2613 J0.0683 -G3 X11.3711 Y2.0211 I0.0602 J-0.0169 -G2 X11.3514 Y1.9403 I-1.6261 J0.3533 -G3 X11.3513 Y1.9398 I0.0603 J-0.0163 -G1 X11.1933 Y1.3367 -G3 X11.1931 Y1.336 I0.0605 J-0.0158 -G2 X11.1638 Y1.2302 I-2.211 J0.5554 -G3 X11.1631 Y1.2278 I0.0598 J-0.0181 -G2 X11.1439 Y1.1694 I-0.4637 J0.1203 -G0 Z0.125 -G0 X10.5945 Y1.3132 -G1 F10.0 Z-0.75 -G1 F30.0 X10.7663 Y1.9699 -G2 X10.8398 Y2.1927 I1.3269 J-0.3141 -G2 X10.9603 Y2.3948 I0.6327 J-0.2402 -G2 X10.9631 Y2.3978 I0.0473 J-0.0408 -G2 X11.27 Y2.5382 I0.3374 J-0.3322 -G2 X11.2764 Y2.5383 I0.004 J-0.0624 -G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 -G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 -G2 X11.5049 Y2.431 I-0.202 J-0.2527 -G1 X11.5225 Y2.4676 -G2 X11.5788 Y2.5031 I0.0563 J-0.027 -G1 X12.0033 -G2 X12.0638 Y2.4248 I0.0 J-0.0625 -G1 X11.6721 Y0.925 -G2 X11.6189 Y0.7262 I-9.9262 J2.5503 -G2 X11.5576 Y0.5265 I-2.2975 J0.5956 -G2 X11.5571 Y0.5251 I-0.0589 J0.0209 -G2 X11.4937 Y0.4095 I-0.4555 J0.1744 -G2 X11.4189 Y0.3182 I-0.7024 J0.4995 -G2 X11.4182 Y0.3175 I-0.0455 J0.0428 -G2 X11.1749 Y0.1521 I-0.5222 J0.5067 -G2 X11.1728 Y0.1513 I-0.024 J0.0577 -G2 X11.0099 Y0.107 I-0.3255 J0.8752 -G2 X11.0074 Y0.1066 I-0.0109 J0.0615 -G2 X10.8448 Y0.0945 I-0.1808 J1.3352 -G2 X10.8436 I-0.0008 J0.0625 -G2 X10.7297 Y0.1019 I0.0057 J0.9762 -G1 X0.1806 -G2 X0.1181 Y0.1644 I0.0 J0.0625 -G1 Y0.4931 -G2 X0.1806 Y0.5556 I0.0625 J0.0 -G1 X0.2878 -G2 X0.2175 Y0.8174 I0.2845 J0.2167 -G2 X0.2293 Y0.9565 I0.9345 J-0.0095 -G2 X0.3134 Y1.3535 I2.8123 J-0.3879 -G1 X0.4949 Y2.0467 -G2 X0.5482 Y2.2424 I5.7532 J-1.4627 -G2 X0.6107 Y2.437 I2.3219 J-0.6382 -G2 X0.7677 Y2.7045 I0.7863 J-0.2818 -G2 X1.0212 Y2.9056 I0.6377 J-0.5435 -G2 X1.0244 Y2.9071 I0.0287 J-0.0555 -G2 X1.3383 Y2.9814 I0.3537 J-0.7937 -G2 X1.3423 Y2.9815 I0.0029 J-0.0624 -G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 -G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 -G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 -G2 X1.702 Y2.8591 I-0.0413 J-0.0469 -G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 -G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 -G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 -G2 X1.7457 Y2.0424 I-2.506 J0.3289 -G1 X1.6872 Y1.8187 -G2 X1.6268 Y1.772 I-0.0605 J0.0158 -G1 X1.1515 -G2 X1.091 Y1.8504 I0.0 J0.0625 -G1 X1.1994 Y2.2627 -G1 Y2.2628 -G3 X1.2253 Y2.3707 I-2.3983 J0.6322 -G2 X1.2254 Y2.3713 I0.0611 J-0.0132 -G3 X1.2358 Y2.424 I-0.9052 J0.2049 -G2 X1.2364 Y2.4274 I0.0617 J-0.0102 -G3 X1.2401 Y2.4527 I-0.1593 J0.0358 -G3 X1.2132 Y2.4326 I0.0131 J-0.0456 -G3 X1.1756 Y2.3317 I0.5059 J-0.2457 -G2 X1.175 Y2.3294 I-0.0604 J0.0161 -G3 X1.1421 Y2.2123 I2.383 J-0.7332 -G2 X1.142 Y2.212 I-0.0606 J0.0154 -G1 X0.8541 Y1.1084 -G2 X0.854 Y1.1079 I-0.0605 J0.0158 -G3 X0.8277 Y0.9996 I2.1824 J-0.5867 -G2 X0.8269 Y0.9964 I-0.0611 J0.0132 -G3 X0.8127 Y0.9097 I0.4143 J-0.1126 -G3 X0.8358 Y0.9281 I-0.0133 J0.0405 -G3 X0.8761 Y1.035 I-0.4787 J0.2415 -G2 X0.8768 Y1.0375 I0.0605 J-0.0157 -G3 X0.9114 Y1.1615 I-2.489 J0.7612 -G2 X0.9115 Y1.1619 I0.0606 J-0.0153 -G1 X0.9894 Y1.4613 -G2 X1.0499 Y1.5081 I0.0605 J-0.0157 -G1 X1.5252 -G2 X1.5858 Y1.4303 I0.0 J-0.0625 -G1 X1.562 Y1.3363 -G2 X1.4839 Y1.0656 I-4.2148 J1.0699 -G2 X1.38 Y0.8011 I-1.486 J0.4309 -G2 X1.3798 Y0.8005 I-0.0558 J0.0281 -G2 X1.2573 Y0.6309 I-0.6269 J0.3234 -G2 X1.175 Y0.5556 I-0.7187 J0.7036 -G1 X1.5324 -G2 X1.5057 Y0.6075 I0.2323 J0.1525 -G2 X1.4731 Y0.8488 I0.4185 J0.1793 -G2 X1.5035 Y1.0451 I1.1643 J-0.0796 -G2 X1.5483 Y1.2313 I3.0957 J-0.6472 -G1 X1.6779 Y1.7295 -G2 X1.7458 Y1.9536 I2.2469 J-0.5577 -G2 X1.8397 Y2.1686 I1.1747 J-0.3851 -G2 X2.0867 Y2.4355 I0.6705 J-0.373 -G2 X2.0907 Y2.4379 I0.0345 J-0.0521 -G2 X2.4436 Y2.5382 I0.3875 J-0.6919 -G2 X2.4473 Y2.5383 I0.0027 J-0.0624 -G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 -G2 X2.5868 Y2.5244 I-0.011 J-0.0615 -G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 -G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 -G2 X2.8147 Y2.3955 I-0.2254 J-0.361 -G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 -G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 -G2 X2.8923 Y1.895 I-0.8976 J0.0458 -G2 X2.8556 Y1.7406 I-2.438 J0.4979 -G1 X2.7315 Y1.2641 -G2 X2.6759 Y1.0659 I-4.1825 J1.0673 -G2 X2.6067 Y0.8695 I-1.608 J0.4561 -G2 X2.4485 Y0.6227 I-0.7802 J0.3259 -G2 X2.3792 Y0.5556 I-0.543 J0.4917 -G1 X2.5674 -G1 X3.1761 Y2.8849 -G2 X3.2366 Y2.9316 I0.0605 J-0.0158 -G1 X3.7062 -G2 X3.7667 Y2.8533 I0.0 J-0.0625 -G1 X3.1662 Y0.5556 -G1 X3.3755 -G2 X3.33 Y0.6366 I0.2528 J0.195 -G2 X3.294 Y0.8744 I0.4158 J0.1847 -G2 X3.3199 Y1.0502 I1.0463 J-0.0645 -G2 X3.3591 Y1.2165 I2.619 J-0.529 -G1 X3.5079 Y1.7838 -G2 X3.5756 Y1.9999 I1.7155 J-0.4185 -G2 X3.6734 Y2.2034 I0.9678 J-0.3398 -G2 X3.928 Y2.4508 I0.611 J-0.3742 -G2 X3.9311 Y2.4525 I0.0311 J-0.0542 -G2 X4.2548 Y2.5382 I0.3685 J-0.7374 -G2 X4.2593 Y2.5383 I0.0034 J-0.0624 -G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 -G2 X4.4274 Y2.5171 I-0.014 J-0.0609 -G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 -G2 X4.7216 Y2.13 I-0.2403 J-0.284 -G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 -G2 X4.655 Y1.6744 I-2.0975 J0.3438 -G1 X4.5874 Y1.4165 -G2 X4.5269 Y1.3699 I-0.0605 J0.0159 -G1 X3.9847 -G1 X3.8863 Y0.9953 -G2 Y0.9951 I-0.0604 J0.0159 -G3 X3.8676 Y0.9151 I1.2984 J-0.3457 -G2 X3.8674 Y0.9143 I-0.0613 J0.0124 -G3 X3.8607 Y0.8763 I0.491 J-0.1058 -G2 X3.8602 Y0.8729 I-0.0619 J0.0084 -G3 X3.8716 Y0.8848 I-0.0249 J0.0353 -G3 X3.9049 Y0.9646 I-0.3061 J0.1745 -G2 X3.9057 Y0.9672 I0.0602 J-0.0168 -G3 X3.9334 Y1.0642 I-1.2481 J0.409 -G2 X3.9336 Y1.0653 I0.0607 J-0.0149 -G1 X4.0014 Y1.3221 -G2 X4.0618 Y1.3686 I0.0604 J-0.0159 -G1 X4.4942 -G2 X4.5546 Y1.29 I0.0 J-0.0625 -G1 X4.5165 Y1.1475 -G2 X4.4241 Y0.8604 I-1.6054 J0.3585 -G2 X4.4238 Y0.8597 I-0.0575 J0.0245 -G2 X4.3557 Y0.7392 I-0.641 J0.2827 -G2 X4.2776 Y0.6375 I-0.9567 J0.6539 -G2 X4.1968 Y0.5556 I-0.577 J0.4885 -G1 X5.0281 -G1 X5.6368 Y2.8849 -G2 X5.6972 Y2.9316 I0.0605 J-0.0158 -G1 X6.0337 -G2 X6.0338 I0.0 J-0.0625 -G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 -G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 -G2 X6.375 Y2.9178 I-0.1422 J-2.5812 -G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 -G2 X6.4949 Y2.8959 I-0.101 J-0.8905 -G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 -G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 -G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 -G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 -G2 X6.6496 Y2.2047 I-1.6734 J0.2828 -G2 X6.587 Y2.0025 I-1.7918 J0.4438 -G2 X6.5453 Y1.9038 I-0.8698 J0.3095 -G2 X6.4867 Y1.8088 I-0.4236 J0.1954 -G2 X6.4849 Y1.8066 I-0.0489 J0.0389 -G2 X6.361 Y1.7126 I-0.2887 J0.2521 -G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 -G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 -G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 -G2 X6.4257 Y1.3672 I-0.7128 J0.0734 -G2 X6.3616 Y1.1038 I-5.6247 J1.2289 -G1 X6.2184 Y0.5556 -G1 X6.3202 -G2 X6.3028 Y0.6292 I0.1889 J0.0835 -G2 X6.3087 Y0.7944 I0.491 J0.0652 -G2 X6.3402 Y0.9439 I1.1503 J-0.1643 -G1 X6.3817 Y1.1027 -G2 X6.4351 Y1.2689 I1.1564 J-0.2798 -G2 X6.526 Y1.4263 I0.4557 J-0.1583 -G2 X6.529 Y1.4295 I0.0473 J-0.0409 -G2 X6.6116 Y1.4971 I0.3717 J-0.3701 -G2 X6.6133 Y1.4982 I0.0344 J-0.0522 -G2 X6.8512 Y1.6237 I1.0703 J-1.7394 -G1 X6.5992 -G2 X6.5387 Y1.7019 I0.0 J0.0625 -G1 X6.5725 Y1.8321 -G2 X6.629 Y2.018 I1.7086 J-0.4181 -G2 X6.7102 Y2.1964 I0.8721 J-0.2892 -G2 X6.8207 Y2.3348 I0.5412 J-0.3188 -G2 X6.8209 Y2.335 I0.0429 J-0.0455 -G2 X6.9479 Y2.4343 I0.6308 J-0.676 -G2 X6.9496 Y2.4353 I0.0341 J-0.0524 -G2 X7.1296 Y2.5144 I0.3906 J-0.6449 -G2 X7.1333 Y2.5154 I0.0175 J-0.06 -G2 X7.3192 Y2.5383 I0.2075 J-0.9171 -G2 X7.3215 I0.0014 J-0.0625 -G2 X7.5006 Y2.5186 I-0.013 J-0.944 -G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 -G2 X7.597 Y2.4825 I-0.1333 J-0.4894 -G2 X7.5991 Y2.4813 I-0.0278 J-0.056 -G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 -G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 -G2 X7.747 Y1.9319 I-1.4711 J0.1664 -G2 X7.6316 Y1.4544 I-8.1114 J1.708 -G1 X7.397 Y0.5556 -G1 X7.5837 -G2 X7.5188 Y0.7848 I0.2886 J0.2055 -G2 X7.5405 Y1.0197 I0.9284 J0.0328 -G2 X7.5899 Y1.2402 I2.2507 J-0.3887 -G1 X7.7342 Y1.7926 -G2 X7.7929 Y1.9903 I2.1093 J-0.5192 -G2 X7.8756 Y2.1819 I0.9798 J-0.3094 -G2 X7.8761 Y2.1827 I0.0546 J-0.0305 -G2 X7.9892 Y2.3259 I0.5439 J-0.3134 -G2 X7.9893 Y2.326 I0.0429 J-0.0455 -G2 X8.1195 Y2.4283 I0.6539 J-0.6982 -G2 X8.1221 Y2.4299 I0.0342 J-0.0523 -G2 X8.4811 Y2.5382 I0.4029 J-0.6862 -G2 X8.4858 Y2.5383 I0.0034 J-0.0624 -G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 -G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 -G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 -G2 X8.8062 Y2.4229 I-0.042 J-0.0463 -G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 -G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 -G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 -G2 X8.8574 Y1.6886 I-2.2713 J0.4046 -G2 X8.7972 Y1.6428 I-0.0602 J0.0167 -G1 X8.3671 -G2 X8.3066 Y1.7211 I0.0 J0.0625 -G1 X8.3653 Y1.9457 -G2 X8.3655 Y1.9462 I0.0605 J-0.0158 -G3 X8.3827 Y2.0199 I-1.0474 J0.2837 -G2 X8.3836 Y2.0238 I0.0613 J-0.0121 -G3 X8.3845 Y2.0274 I-0.2022 J0.0537 -G3 X8.375 Y1.9981 I0.2802 J-0.1075 -G2 X8.3742 Y1.9953 I-0.0603 J0.0163 -G3 X8.3509 Y1.9144 I1.3663 J-0.4367 -G2 X8.3508 Y1.914 I-0.0605 J0.0155 -G1 X8.1103 Y0.9953 -G2 X8.1101 Y0.9944 I-0.0605 J0.0158 -G3 X8.0951 Y0.9246 I0.57 J-0.159 -G2 X8.0943 Y0.9204 I-0.0618 J0.0094 -G3 X8.0904 Y0.8759 I0.165 J-0.037 -G3 X8.0966 Y0.8848 I-0.0264 J0.0251 -G2 X8.0973 Y0.8862 I0.056 J-0.0277 -G3 X8.1322 Y0.9738 I-0.3917 J0.2067 -G2 X8.1329 Y0.9761 I0.0602 J-0.0168 -G3 X8.162 Y1.0778 I-1.562 J0.5019 -G2 X8.1622 Y1.0784 I0.0606 J-0.0152 -G1 X8.2231 Y1.3103 -G2 X8.2836 Y1.3569 I0.0604 J-0.0159 -G1 X8.69 -G2 X8.7506 Y1.2794 I0.0 J-0.0625 -G2 X8.6439 Y0.9229 I-3.7078 J0.9156 -G2 X8.5775 Y0.7839 I-0.6741 J0.2367 -G2 X8.4963 Y0.6657 I-0.9242 J0.548 -G2 X8.3911 Y0.5556 I-0.623 J0.4898 -G1 X8.5683 -G1 X9.0641 Y2.4564 -G2 X9.1246 Y2.5031 I0.0605 J-0.0158 -G1 X9.1292 -G2 X9.0958 Y2.5753 I0.027 J0.0564 -G1 X9.177 Y2.885 -G2 X9.2375 Y2.9316 I0.0605 J-0.0159 -G1 X9.7071 -G2 X9.7676 Y2.8532 I0.0 J-0.0625 -G1 X9.6863 Y2.5436 -G2 X9.6258 Y2.497 I-0.0605 J0.0159 -G1 X9.6212 -G2 X9.6547 Y2.4248 I-0.027 J-0.0564 -G1 X9.1671 Y0.5556 -G1 X9.2016 -G1 X9.6974 Y2.4564 -G2 X9.7579 Y2.5031 I0.0605 J-0.0158 -G1 X10.2219 -G2 X10.2806 Y2.4622 I0.0 J-0.0625 -G2 X10.2962 Y2.4731 I0.4126 J-0.5712 -G2 X10.3002 Y2.4756 I0.0352 J-0.0516 -G2 X10.5069 Y2.5382 I0.2372 J-0.4112 -G2 X10.5122 Y2.5383 I0.004 J-0.0624 -G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 -G2 X10.6246 Y2.5202 I-0.0175 J-0.06 -G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 -G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 -G2 X10.7631 Y2.0234 I-1.142 J0.0889 -G2 X10.7192 Y1.8419 I-3.6517 J0.7878 -G1 X10.383 Y0.5556 -G1 X10.4006 -G2 X10.4202 Y0.6476 I0.7937 J-0.1209 -G2 X10.4804 Y0.6936 I0.0603 J-0.0166 -G1 X10.6693 -G2 X10.6151 Y0.7335 I0.1487 J0.2584 -G2 X10.615 Y0.7336 I0.0425 J0.0458 -G2 X10.5308 Y0.95 I0.1828 J0.1958 -G2 X10.5472 Y1.1126 I0.6831 J0.0128 -G2 X10.5815 Y1.2637 I1.6312 J-0.2903 -G1 X10.5945 Y1.3132 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( coleracing 12/12/2011 7:07:48 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile1 ) +G17 +M3 S1000 +G0 X10.1787 Y2.0278 +G1 F10.0 Z-0.125 +G2 F30.0 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G0 Z0.125 +G0 X11.2906 Y1.7364 +G1 F10.0 Z-0.125 +G1 F30.0 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.2906 Y1.7364 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.125 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X7.1508 Y1.8565 +G1 F10.0 Z-0.125 +G2 F30.0 X7.1399 Y1.822 I-0.949 J0.2814 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1508 Y1.8565 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.125 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.125 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.125 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.125 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.125 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.125 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.125 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.25 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.25 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.25 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.25 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.25 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.25 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.25 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.25 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.25 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.25 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.25 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.375 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.375 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.375 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.375 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.375 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.375 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.375 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.375 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.375 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.375 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.375 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.5 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.5 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.5 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.5 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.5 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.5 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.5 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.5 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.5 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.5 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.5 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +G0 X11.1484 Y1.19 +G1 F10.0 Z-0.625 +G2 F30.0 X11.1639 Y1.2533 I1.4679 J-0.3264 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G3 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1484 Y1.19 I1.4716 J-0.3093 +G0 Z0.125 +G0 X11.0361 Y0.7045 +G1 F10.0 Z-0.625 +G2 F30.0 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G3 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G0 Z0.125 +G0 X9.9132 Y0.9977 +G1 F10.0 Z-0.625 +G1 F30.0 X9.7977 Y0.5556 +G1 X9.7869 +G1 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.9132 Y0.9977 +G0 Z0.125 +G0 X7.148 Y1.8472 +G1 F10.0 Z-0.625 +G2 F30.0 X7.1399 Y1.822 I-0.9462 J0.2907 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G1 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.148 Y1.8472 I-0.961 J0.2371 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.625 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.625 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X5.7231 Y0.8451 +G1 F10.0 Z-0.625 +G1 F30.0 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.7231 Y0.8451 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.625 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X4.1538 Y2.0091 +G1 F10.0 Z-0.625 +G2 F30.0 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G1 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.625 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X2.0242 Y2.3894 +G1 F10.0 Z-0.625 +G2 F30.0 X2.0867 Y2.4355 I0.486 J-0.5937 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0242 Y2.3894 I0.6705 J-0.373 +G0 Z0.125 +G0 X2.3384 Y2.0055 +G1 F10.0 Z-0.75 +G2 F30.0 X2.3172 Y1.9198 I-1.9744 J0.4444 +G3 X2.317 Y1.9193 I0.0603 J-0.0164 +G1 X2.0822 Y1.0211 +G3 X2.082 Y1.0204 I0.0605 J-0.0158 +G2 X2.0591 Y0.9397 I-1.2619 J0.3147 +G3 X2.0583 Y0.9369 I0.0595 J-0.019 +G2 X2.0566 Y0.9308 I-0.2754 J0.0739 +G2 X2.0754 Y1.008 I1.5612 J-0.3401 +G3 X2.0756 Y1.0086 I-0.0603 J0.0163 +G1 X2.3047 Y1.8877 +G3 X2.3048 Y1.888 I-0.0605 J0.0158 +G2 X2.3313 Y1.9812 I1.7962 J-0.4593 +G3 X2.3321 Y1.984 I-0.0597 J0.0186 +G2 X2.3384 Y2.0055 I0.3419 J-0.0892 +G0 Z0.125 +G0 X4.0999 Y1.8119 +G1 F10.0 Z-0.75 +G1 F30.0 X4.1166 Y1.8759 +G3 X4.1167 Y1.8763 I-0.0605 J0.0158 +G2 X4.1444 Y1.9764 I2.4829 J-0.632 +G3 X4.1451 Y1.9791 I-0.0599 J0.0179 +G2 X4.1538 Y2.0091 I0.4269 J-0.1072 +G2 X4.1526 Y2.0044 I-0.3492 J0.091 +G3 X4.1518 Y2.0012 I0.0603 J-0.0166 +G2 X4.129 Y1.908 I-1.9696 J0.4308 +G3 X4.1289 Y1.9075 I0.0604 J-0.0162 +G1 X4.1039 Y1.8119 +G1 X4.0999 +G0 Z0.125 +G0 X5.8419 Y1.3566 +G1 F10.0 Z-0.75 +G1 F30.0 X5.8785 Y1.4968 +G2 X5.881 Y1.4959 I-0.0255 J-0.0788 +G2 X5.879 Y1.4715 I-0.0901 J-0.0048 +G3 X5.878 Y1.466 I0.061 J-0.0136 +G2 X5.8685 Y1.412 I-0.6103 J0.0795 +G3 X5.8683 Y1.4111 I0.061 J-0.0136 +G2 X5.8413 Y1.2994 I-1.6745 J0.3452 +G3 X5.8411 Y1.2984 I0.0602 J-0.0167 +G1 X5.6478 Y0.5556 +G1 X5.6325 +G1 X5.8419 Y1.3566 +G0 Z0.125 +G0 X6.0141 Y2.0177 +G1 F10.0 Z-0.75 +G1 F30.0 X6.1131 Y2.3945 +G2 X6.1167 Y2.3925 I-0.0103 J-0.0225 +G3 X6.1168 Y2.3874 I0.0625 J-0.0018 +G2 X6.1154 Y2.3621 I-0.1208 J-0.0063 +G3 X6.1151 Y2.3598 I0.0617 J-0.0098 +G2 X6.1023 Y2.2964 I-0.4036 J0.0486 +G3 X6.1018 Y2.2948 I0.0601 J-0.0172 +G1 X6.068 Y2.1642 +G3 X6.0674 Y2.162 I0.0605 J-0.0157 +G2 X6.0206 Y2.0288 I-0.5682 J0.1251 +G3 X6.0199 Y2.0273 I0.056 J-0.0277 +G2 X6.0141 Y2.0177 I-0.0477 J0.0221 +G0 Z0.125 +G0 X7.1103 Y1.7577 +G1 F10.0 Z-0.75 +G1 F30.0 X7.1406 Y1.8745 +G3 X7.1407 Y1.8747 I-0.0605 J0.0157 +G2 X7.1685 Y1.9748 I2.5647 J-0.6596 +G3 X7.1692 Y1.9773 I-0.0599 J0.0179 +G2 X7.1947 Y2.0509 I0.4556 J-0.1164 +G2 X7.1937 Y2.045 I-0.1097 J0.0155 +G3 X7.1931 Y2.0412 I0.0613 J-0.012 +G2 X7.1853 Y1.9963 I-0.5591 J0.0739 +G3 X7.1851 Y1.9955 I0.0611 J-0.0132 +G2 X7.1632 Y1.9021 I-1.4501 J0.2914 +G3 X7.1628 Y1.9008 I0.0603 J-0.0163 +G2 X7.1399 Y1.822 I-0.961 J0.2371 +G3 X7.139 Y1.819 I0.0592 J-0.0199 +G2 X7.1144 Y1.7618 I-0.2284 J0.0642 +G2 X7.1103 Y1.7577 I-0.0567 J0.0537 +G0 Z0.125 +G0 X6.9829 Y1.2126 +G1 F10.0 Z-0.75 +G1 F30.0 X6.9362 Y1.0343 +G3 X6.936 Y1.0338 I0.0605 J-0.0158 +G2 X6.9107 Y0.9436 I-1.7351 J0.4392 +G3 X6.9098 Y0.9406 I0.0597 J-0.0185 +G2 X6.8866 Y0.8776 I-0.3147 J0.0804 +G2 X6.8878 Y0.8842 I0.1299 J-0.0203 +G3 X6.8884 Y0.8876 I-0.0612 J0.0128 +G2 X6.8968 Y0.9323 I0.6486 J-0.0986 +G3 X6.8969 Y0.933 I-0.061 J0.0137 +G2 X6.9192 Y1.0257 I1.6789 J-0.3552 +G3 X6.92 Y1.029 I-0.0603 J0.0163 +G2 X6.9829 Y1.2126 I0.7876 J-0.167 +G0 Z0.125 +G0 X6.8724 Y0.4306 +G1 F10.0 Z-0.75 +G1 F30.0 X7.3161 +G0 Z0.125 +G0 X9.7869 Y0.5556 +G1 F10.0 Z-0.75 +G1 F30.0 X10.1097 Y1.7938 +G3 Y1.794 I-0.0605 J0.0158 +G2 X10.1468 Y1.9292 I4.1082 J-1.0526 +G3 X10.1474 Y1.9314 I-0.06 J0.0175 +G2 X10.1787 Y2.0278 I0.7367 J-0.1862 +G2 X10.1675 Y1.9776 I-1.6161 J0.3347 +G3 X10.1674 Y1.9773 I0.0608 J-0.0146 +G2 X10.1377 Y1.8577 I-4.2778 J0.9974 +G3 Y1.8576 I0.0604 J-0.0159 +G1 X9.7977 Y0.5556 +G1 X9.7869 +G0 Z0.125 +G0 X10.9674 Y0.675 +G1 F10.0 Z-0.75 +G3 F30.0 X11.0137 Y0.6928 I-0.1492 J0.4595 +G3 X11.017 Y0.6944 I-0.0253 J0.0571 +G3 X11.0361 Y0.7045 I-0.3596 J0.698 +G2 X11.0171 Y0.6412 I-1.032 J0.2742 +G3 X11.0162 Y0.6381 I0.0593 J-0.0198 +G2 X10.9906 Y0.5782 I-0.2366 J0.0655 +G2 X10.9751 Y0.5675 I-0.0316 J0.0292 +G2 X10.9822 Y0.6112 I0.1372 J0.0001 +G3 X10.9674 Y0.675 I-0.0593 J0.0199 +G0 Z0.125 +G0 X11.1439 Y1.1694 +G1 F10.0 Z-0.75 +G3 F30.0 X11.1447 Y1.1728 I-0.0603 J0.0163 +G2 X11.1639 Y1.2533 I1.4716 J-0.3093 +G3 X11.164 Y1.2536 I-0.0604 J0.0162 +G1 X11.3356 Y1.9081 +G3 X11.3359 Y1.9092 I-0.0605 J0.0158 +G2 X11.3589 Y1.9895 I1.0059 J-0.2455 +G3 X11.3598 Y1.9924 I-0.0593 J0.0197 +G2 X11.3733 Y2.0293 I0.2445 J-0.068 +G2 X11.372 Y2.0247 I-0.2613 J0.0683 +G3 X11.3711 Y2.0211 I0.0602 J-0.0169 +G2 X11.3514 Y1.9403 I-1.6261 J0.3533 +G3 X11.3513 Y1.9398 I0.0603 J-0.0163 +G1 X11.1933 Y1.3367 +G3 X11.1931 Y1.336 I0.0605 J-0.0158 +G2 X11.1638 Y1.2302 I-2.211 J0.5554 +G3 X11.1631 Y1.2278 I0.0598 J-0.0181 +G2 X11.1439 Y1.1694 I-0.4637 J0.1203 +G0 Z0.125 +G0 X10.5945 Y1.3132 +G1 F10.0 Z-0.75 +G1 F30.0 X10.7663 Y1.9699 +G2 X10.8398 Y2.1927 I1.3269 J-0.3141 +G2 X10.9603 Y2.3948 I0.6327 J-0.2402 +G2 X10.9631 Y2.3978 I0.0473 J-0.0408 +G2 X11.27 Y2.5382 I0.3374 J-0.3322 +G2 X11.2764 Y2.5383 I0.004 J-0.0624 +G2 X11.4534 Y2.4807 I-0.0128 J-0.3404 +G2 X11.4576 Y2.4777 I-0.0348 J-0.0519 +G2 X11.5049 Y2.431 I-0.202 J-0.2527 +G1 X11.5225 Y2.4676 +G2 X11.5788 Y2.5031 I0.0563 J-0.027 +G1 X12.0033 +G2 X12.0638 Y2.4248 I0.0 J-0.0625 +G1 X11.6721 Y0.925 +G2 X11.6189 Y0.7262 I-9.9262 J2.5503 +G2 X11.5576 Y0.5265 I-2.2975 J0.5956 +G2 X11.5571 Y0.5251 I-0.0589 J0.0209 +G2 X11.4937 Y0.4095 I-0.4555 J0.1744 +G2 X11.4189 Y0.3182 I-0.7024 J0.4995 +G2 X11.4182 Y0.3175 I-0.0455 J0.0428 +G2 X11.1749 Y0.1521 I-0.5222 J0.5067 +G2 X11.1728 Y0.1513 I-0.024 J0.0577 +G2 X11.0099 Y0.107 I-0.3255 J0.8752 +G2 X11.0074 Y0.1066 I-0.0109 J0.0615 +G2 X10.8448 Y0.0945 I-0.1808 J1.3352 +G2 X10.8436 I-0.0008 J0.0625 +G2 X10.7297 Y0.1019 I0.0057 J0.9762 +G1 X0.1806 +G2 X0.1181 Y0.1644 I0.0 J0.0625 +G1 Y0.4931 +G2 X0.1806 Y0.5556 I0.0625 J0.0 +G1 X0.2878 +G2 X0.2175 Y0.8174 I0.2845 J0.2167 +G2 X0.2293 Y0.9565 I0.9345 J-0.0095 +G2 X0.3134 Y1.3535 I2.8123 J-0.3879 +G1 X0.4949 Y2.0467 +G2 X0.5482 Y2.2424 I5.7532 J-1.4627 +G2 X0.6107 Y2.437 I2.3219 J-0.6382 +G2 X0.7677 Y2.7045 I0.7863 J-0.2818 +G2 X1.0212 Y2.9056 I0.6377 J-0.5435 +G2 X1.0244 Y2.9071 I0.0287 J-0.0555 +G2 X1.3383 Y2.9814 I0.3537 J-0.7937 +G2 X1.3423 Y2.9815 I0.0029 J-0.0624 +G2 X1.5209 Y2.9593 I-0.0154 J-0.8533 +G2 X1.5248 Y2.9583 I-0.0142 J-0.0609 +G2 X1.7008 Y2.8603 I-0.1376 J-0.4542 +G2 X1.702 Y2.8591 I-0.0413 J-0.0469 +G2 X1.7968 Y2.7251 I-0.2721 J-0.2928 +G2 X1.8327 Y2.5481 I-0.3267 J-0.1584 +G2 X1.8234 Y2.4146 I-0.7705 J-0.0137 +G2 X1.7457 Y2.0424 I-2.506 J0.3289 +G1 X1.6872 Y1.8187 +G2 X1.6268 Y1.772 I-0.0605 J0.0158 +G1 X1.1515 +G2 X1.091 Y1.8504 I0.0 J0.0625 +G1 X1.1994 Y2.2627 +G1 Y2.2628 +G3 X1.2253 Y2.3707 I-2.3983 J0.6322 +G2 X1.2254 Y2.3713 I0.0611 J-0.0132 +G3 X1.2358 Y2.424 I-0.9052 J0.2049 +G2 X1.2364 Y2.4274 I0.0617 J-0.0102 +G3 X1.2401 Y2.4527 I-0.1593 J0.0358 +G3 X1.2132 Y2.4326 I0.0131 J-0.0456 +G3 X1.1756 Y2.3317 I0.5059 J-0.2457 +G2 X1.175 Y2.3294 I-0.0604 J0.0161 +G3 X1.1421 Y2.2123 I2.383 J-0.7332 +G2 X1.142 Y2.212 I-0.0606 J0.0154 +G1 X0.8541 Y1.1084 +G2 X0.854 Y1.1079 I-0.0605 J0.0158 +G3 X0.8277 Y0.9996 I2.1824 J-0.5867 +G2 X0.8269 Y0.9964 I-0.0611 J0.0132 +G3 X0.8127 Y0.9097 I0.4143 J-0.1126 +G3 X0.8358 Y0.9281 I-0.0133 J0.0405 +G3 X0.8761 Y1.035 I-0.4787 J0.2415 +G2 X0.8768 Y1.0375 I0.0605 J-0.0157 +G3 X0.9114 Y1.1615 I-2.489 J0.7612 +G2 X0.9115 Y1.1619 I0.0606 J-0.0153 +G1 X0.9894 Y1.4613 +G2 X1.0499 Y1.5081 I0.0605 J-0.0157 +G1 X1.5252 +G2 X1.5858 Y1.4303 I0.0 J-0.0625 +G1 X1.562 Y1.3363 +G2 X1.4839 Y1.0656 I-4.2148 J1.0699 +G2 X1.38 Y0.8011 I-1.486 J0.4309 +G2 X1.3798 Y0.8005 I-0.0558 J0.0281 +G2 X1.2573 Y0.6309 I-0.6269 J0.3234 +G2 X1.175 Y0.5556 I-0.7187 J0.7036 +G1 X1.5324 +G2 X1.5057 Y0.6075 I0.2323 J0.1525 +G2 X1.4731 Y0.8488 I0.4185 J0.1793 +G2 X1.5035 Y1.0451 I1.1643 J-0.0796 +G2 X1.5483 Y1.2313 I3.0957 J-0.6472 +G1 X1.6779 Y1.7295 +G2 X1.7458 Y1.9536 I2.2469 J-0.5577 +G2 X1.8397 Y2.1686 I1.1747 J-0.3851 +G2 X2.0867 Y2.4355 I0.6705 J-0.373 +G2 X2.0907 Y2.4379 I0.0345 J-0.0521 +G2 X2.4436 Y2.5382 I0.3875 J-0.6919 +G2 X2.4473 Y2.5383 I0.0027 J-0.0624 +G2 X2.5836 Y2.5251 I-0.0131 J-0.8462 +G2 X2.5868 Y2.5244 I-0.011 J-0.0615 +G2 X2.7248 Y2.4698 I-0.1162 J-0.4947 +G2 X2.7267 Y2.4686 I-0.0313 J-0.0541 +G2 X2.8147 Y2.3955 I-0.2254 J-0.361 +G2 X2.8817 Y2.2842 I-0.2371 J-0.2184 +G2 X2.9162 Y2.0602 I-0.4197 J-0.1794 +G2 X2.8923 Y1.895 I-0.8976 J0.0458 +G2 X2.8556 Y1.7406 I-2.438 J0.4979 +G1 X2.7315 Y1.2641 +G2 X2.6759 Y1.0659 I-4.1825 J1.0673 +G2 X2.6067 Y0.8695 I-1.608 J0.4561 +G2 X2.4485 Y0.6227 I-0.7802 J0.3259 +G2 X2.3792 Y0.5556 I-0.543 J0.4917 +G1 X2.5674 +G1 X3.1761 Y2.8849 +G2 X3.2366 Y2.9316 I0.0605 J-0.0158 +G1 X3.7062 +G2 X3.7667 Y2.8533 I0.0 J-0.0625 +G1 X3.1662 Y0.5556 +G1 X3.3755 +G2 X3.33 Y0.6366 I0.2528 J0.195 +G2 X3.294 Y0.8744 I0.4158 J0.1847 +G2 X3.3199 Y1.0502 I1.0463 J-0.0645 +G2 X3.3591 Y1.2165 I2.619 J-0.529 +G1 X3.5079 Y1.7838 +G2 X3.5756 Y1.9999 I1.7155 J-0.4185 +G2 X3.6734 Y2.2034 I0.9678 J-0.3398 +G2 X3.928 Y2.4508 I0.611 J-0.3742 +G2 X3.9311 Y2.4525 I0.0311 J-0.0542 +G2 X4.2548 Y2.5382 I0.3685 J-0.7374 +G2 X4.2593 Y2.5383 I0.0034 J-0.0624 +G2 X4.4235 Y2.5182 I-0.0141 J-0.7947 +G2 X4.4274 Y2.5171 I-0.014 J-0.0609 +G2 X4.5901 Y2.4279 I-0.1268 J-0.4242 +G2 X4.7216 Y2.13 I-0.2403 J-0.284 +G2 X4.7032 Y1.8946 I-0.8696 J-0.0506 +G2 X4.655 Y1.6744 I-2.0975 J0.3438 +G1 X4.5874 Y1.4165 +G2 X4.5269 Y1.3699 I-0.0605 J0.0159 +G1 X3.9847 +G1 X3.8863 Y0.9953 +G2 Y0.9951 I-0.0604 J0.0159 +G3 X3.8676 Y0.9151 I1.2984 J-0.3457 +G2 X3.8674 Y0.9143 I-0.0613 J0.0124 +G3 X3.8607 Y0.8763 I0.491 J-0.1058 +G2 X3.8602 Y0.8729 I-0.0619 J0.0084 +G3 X3.8716 Y0.8848 I-0.0249 J0.0353 +G3 X3.9049 Y0.9646 I-0.3061 J0.1745 +G2 X3.9057 Y0.9672 I0.0602 J-0.0168 +G3 X3.9334 Y1.0642 I-1.2481 J0.409 +G2 X3.9336 Y1.0653 I0.0607 J-0.0149 +G1 X4.0014 Y1.3221 +G2 X4.0618 Y1.3686 I0.0604 J-0.0159 +G1 X4.4942 +G2 X4.5546 Y1.29 I0.0 J-0.0625 +G1 X4.5165 Y1.1475 +G2 X4.4241 Y0.8604 I-1.6054 J0.3585 +G2 X4.4238 Y0.8597 I-0.0575 J0.0245 +G2 X4.3557 Y0.7392 I-0.641 J0.2827 +G2 X4.2776 Y0.6375 I-0.9567 J0.6539 +G2 X4.1968 Y0.5556 I-0.577 J0.4885 +G1 X5.0281 +G1 X5.6368 Y2.8849 +G2 X5.6972 Y2.9316 I0.0605 J-0.0158 +G1 X6.0337 +G2 X6.0338 I0.0 J-0.0625 +G2 X6.2597 Y2.9267 I-0.0155 J-5.8543 +G2 X6.2606 Y2.9266 I-0.0026 J-0.0624 +G2 X6.375 Y2.9178 I-0.1422 J-2.5812 +G2 X6.3758 Y2.9177 I-0.0062 J-0.0622 +G2 X6.4949 Y2.8959 I-0.101 J-0.8905 +G2 X6.4998 Y2.8945 I-0.0153 J-0.0606 +G2 X6.6894 Y2.6769 I-0.0931 J-0.2725 +G2 X6.7043 Y2.5487 I-0.3673 J-0.1075 +G2 X6.6864 Y2.3712 I-0.8487 J-0.0042 +G2 X6.6496 Y2.2047 I-1.6734 J0.2828 +G2 X6.587 Y2.0025 I-1.7918 J0.4438 +G2 X6.5453 Y1.9038 I-0.8698 J0.3095 +G2 X6.4867 Y1.8088 I-0.4236 J0.1954 +G2 X6.4849 Y1.8066 I-0.0489 J0.0389 +G2 X6.361 Y1.7126 I-0.2887 J0.2521 +G2 X6.3713 Y1.7024 I-0.2031 J-0.2175 +G2 X6.4141 Y1.6359 I-0.1375 J-0.1354 +G2 X6.4423 Y1.4636 I-0.2842 J-0.1351 +G2 X6.4257 Y1.3672 I-0.7128 J0.0734 +G2 X6.3616 Y1.1038 I-5.6247 J1.2289 +G1 X6.2184 Y0.5556 +G1 X6.3202 +G2 X6.3028 Y0.6292 I0.1889 J0.0835 +G2 X6.3087 Y0.7944 I0.491 J0.0652 +G2 X6.3402 Y0.9439 I1.1503 J-0.1643 +G1 X6.3817 Y1.1027 +G2 X6.4351 Y1.2689 I1.1564 J-0.2798 +G2 X6.526 Y1.4263 I0.4557 J-0.1583 +G2 X6.529 Y1.4295 I0.0473 J-0.0409 +G2 X6.6116 Y1.4971 I0.3717 J-0.3701 +G2 X6.6133 Y1.4982 I0.0344 J-0.0522 +G2 X6.8512 Y1.6237 I1.0703 J-1.7394 +G1 X6.5992 +G2 X6.5387 Y1.7019 I0.0 J0.0625 +G1 X6.5725 Y1.8321 +G2 X6.629 Y2.018 I1.7086 J-0.4181 +G2 X6.7102 Y2.1964 I0.8721 J-0.2892 +G2 X6.8207 Y2.3348 I0.5412 J-0.3188 +G2 X6.8209 Y2.335 I0.0429 J-0.0455 +G2 X6.9479 Y2.4343 I0.6308 J-0.676 +G2 X6.9496 Y2.4353 I0.0341 J-0.0524 +G2 X7.1296 Y2.5144 I0.3906 J-0.6449 +G2 X7.1333 Y2.5154 I0.0175 J-0.06 +G2 X7.3192 Y2.5383 I0.2075 J-0.9171 +G2 X7.3215 I0.0014 J-0.0625 +G2 X7.5006 Y2.5186 I-0.013 J-0.944 +G2 X7.5043 Y2.5177 I-0.0127 J-0.0612 +G2 X7.597 Y2.4825 I-0.1333 J-0.4894 +G2 X7.5991 Y2.4813 I-0.0278 J-0.056 +G2 X7.6869 Y2.4114 I-0.1565 J-0.2864 +G2 X7.7751 Y2.0965 I-0.2394 J-0.2369 +G2 X7.747 Y1.9319 I-1.4711 J0.1664 +G2 X7.6316 Y1.4544 I-8.1114 J1.708 +G1 X7.397 Y0.5556 +G1 X7.5837 +G2 X7.5188 Y0.7848 I0.2886 J0.2055 +G2 X7.5405 Y1.0197 I0.9284 J0.0328 +G2 X7.5899 Y1.2402 I2.2507 J-0.3887 +G1 X7.7342 Y1.7926 +G2 X7.7929 Y1.9903 I2.1093 J-0.5192 +G2 X7.8756 Y2.1819 I0.9798 J-0.3094 +G2 X7.8761 Y2.1827 I0.0546 J-0.0305 +G2 X7.9892 Y2.3259 I0.5439 J-0.3134 +G2 X7.9893 Y2.326 I0.0429 J-0.0455 +G2 X8.1195 Y2.4283 I0.6539 J-0.6982 +G2 X8.1221 Y2.4299 I0.0342 J-0.0523 +G2 X8.4811 Y2.5382 I0.4029 J-0.6862 +G2 X8.4858 Y2.5383 I0.0034 J-0.0624 +G2 X8.6457 Y2.5162 I-0.0147 J-0.6946 +G2 X8.6499 Y2.5149 I-0.0157 J-0.0605 +G2 X8.8053 Y2.4238 I-0.1405 J-0.4177 +G2 X8.8062 Y2.4229 I-0.042 J-0.0463 +G2 X8.8949 Y2.2952 I-0.2585 J-0.2742 +G2 X8.9286 Y2.1288 I-0.3208 J-0.1515 +G2 X8.9058 Y1.9015 I-0.9346 J-0.0212 +G2 X8.8574 Y1.6886 I-2.2713 J0.4046 +G2 X8.7972 Y1.6428 I-0.0602 J0.0167 +G1 X8.3671 +G2 X8.3066 Y1.7211 I0.0 J0.0625 +G1 X8.3653 Y1.9457 +G2 X8.3655 Y1.9462 I0.0605 J-0.0158 +G3 X8.3827 Y2.0199 I-1.0474 J0.2837 +G2 X8.3836 Y2.0238 I0.0613 J-0.0121 +G3 X8.3845 Y2.0274 I-0.2022 J0.0537 +G3 X8.375 Y1.9981 I0.2802 J-0.1075 +G2 X8.3742 Y1.9953 I-0.0603 J0.0163 +G3 X8.3509 Y1.9144 I1.3663 J-0.4367 +G2 X8.3508 Y1.914 I-0.0605 J0.0155 +G1 X8.1103 Y0.9953 +G2 X8.1101 Y0.9944 I-0.0605 J0.0158 +G3 X8.0951 Y0.9246 I0.57 J-0.159 +G2 X8.0943 Y0.9204 I-0.0618 J0.0094 +G3 X8.0904 Y0.8759 I0.165 J-0.037 +G3 X8.0966 Y0.8848 I-0.0264 J0.0251 +G2 X8.0973 Y0.8862 I0.056 J-0.0277 +G3 X8.1322 Y0.9738 I-0.3917 J0.2067 +G2 X8.1329 Y0.9761 I0.0602 J-0.0168 +G3 X8.162 Y1.0778 I-1.562 J0.5019 +G2 X8.1622 Y1.0784 I0.0606 J-0.0152 +G1 X8.2231 Y1.3103 +G2 X8.2836 Y1.3569 I0.0604 J-0.0159 +G1 X8.69 +G2 X8.7506 Y1.2794 I0.0 J-0.0625 +G2 X8.6439 Y0.9229 I-3.7078 J0.9156 +G2 X8.5775 Y0.7839 I-0.6741 J0.2367 +G2 X8.4963 Y0.6657 I-0.9242 J0.548 +G2 X8.3911 Y0.5556 I-0.623 J0.4898 +G1 X8.5683 +G1 X9.0641 Y2.4564 +G2 X9.1246 Y2.5031 I0.0605 J-0.0158 +G1 X9.1292 +G2 X9.0958 Y2.5753 I0.027 J0.0564 +G1 X9.177 Y2.885 +G2 X9.2375 Y2.9316 I0.0605 J-0.0159 +G1 X9.7071 +G2 X9.7676 Y2.8532 I0.0 J-0.0625 +G1 X9.6863 Y2.5436 +G2 X9.6258 Y2.497 I-0.0605 J0.0159 +G1 X9.6212 +G2 X9.6547 Y2.4248 I-0.027 J-0.0564 +G1 X9.1671 Y0.5556 +G1 X9.2016 +G1 X9.6974 Y2.4564 +G2 X9.7579 Y2.5031 I0.0605 J-0.0158 +G1 X10.2219 +G2 X10.2806 Y2.4622 I0.0 J-0.0625 +G2 X10.2962 Y2.4731 I0.4126 J-0.5712 +G2 X10.3002 Y2.4756 I0.0352 J-0.0516 +G2 X10.5069 Y2.5382 I0.2372 J-0.4112 +G2 X10.5122 Y2.5383 I0.004 J-0.0624 +G2 X10.6201 Y2.5217 I-0.0088 J-0.4172 +G2 X10.6246 Y2.5202 I-0.0175 J-0.06 +G2 X10.7314 Y2.4442 I-0.0895 J-0.2387 +G2 X10.7942 Y2.2138 I-0.2106 J-0.1812 +G2 X10.7631 Y2.0234 I-1.142 J0.0889 +G2 X10.7192 Y1.8419 I-3.6517 J0.7878 +G1 X10.383 Y0.5556 +G1 X10.4006 +G2 X10.4202 Y0.6476 I0.7937 J-0.1209 +G2 X10.4804 Y0.6936 I0.0603 J-0.0166 +G1 X10.6693 +G2 X10.6151 Y0.7335 I0.1487 J0.2584 +G2 X10.615 Y0.7336 I0.0425 J0.0458 +G2 X10.5308 Y0.95 I0.1828 J0.1958 +G2 X10.5472 Y1.1126 I0.6831 J0.0128 +G2 X10.5815 Y1.2637 I1.6312 J-0.2903 +G1 X10.5945 Y1.3132 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/fierologo.nc b/src/CNCInfusion/Samples/fierologo.nc index d1b680b..d84a9dd 100644 --- a/src/CNCInfusion/Samples/fierologo.nc +++ b/src/CNCInfusion/Samples/fierologo.nc @@ -1,3021 +1,3021 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( fierologo 12/10/2011 1:18:31 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X1.0246 Y3.9389 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 -G2 X1.0244 Y3.9866 I1.1272 J1.8349 -G1 X1.0246 Y3.9389 -G1 F10.0 X1.0526 Y3.8975 -G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 -G2 X0.9741 Y4.0809 I1.0166 J1.8415 -G1 X0.9748 Y3.8726 -G3 X0.975 Y3.8327 I577.2146 J2.6476 -G2 X1.0017 Y3.8575 I0.9064 J-0.9473 -G2 X1.0526 Y3.8975 I0.3103 J-0.3428 -G1 F10.0 X1.0806 Y3.8561 -G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 -G2 X0.9238 Y4.1807 I0.845 J1.8716 -G1 X0.9248 Y3.8724 -G3 X0.9256 Y3.7081 I577.2646 J2.6478 -G2 X1.0352 Y3.8205 I0.9559 J-0.8226 -G2 X1.0806 Y3.8561 I0.2767 J-0.3058 -G1 F10.0 X1.1087 Y3.8147 -G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 -G2 X1.6005 Y3.8831 I1.5717 J-2.6254 -G2 X1.5954 Y3.8844 I3.0084 J11.184 -G2 X1.5793 Y3.8892 I0.0943 J0.3499 -G2 X0.8734 Y4.2872 I0.6107 J1.9081 -G1 X0.8748 Y3.8722 -G3 X0.8763 Y3.5611 I577.3146 J2.648 -G2 X1.0688 Y3.7834 I1.0051 J-0.6757 -G2 X1.1087 Y3.8147 I0.2432 J-0.2687 -G1 F10.0 X1.1367 Y3.7733 -G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 -G2 X1.7127 Y3.8856 I1.573 J-2.5661 -G2 X1.7367 Y3.899 I0.1698 J-0.2776 -G2 X1.6085 Y3.9327 I2.8722 J11.1681 -G2 X1.5945 Y3.9368 I0.0813 J0.3016 -G2 X0.823 Y4.4018 I0.5955 J1.8605 -G1 X0.8248 Y3.872 -G3 X0.8273 Y3.3785 I577.3646 J2.6482 -G3 X0.8426 Y3.4041 I-61.8871 J37.0462 -G2 X1.1023 Y3.7463 I1.0388 J-0.5186 -G2 X1.1367 Y3.7733 I0.2096 J-0.2316 -G1 F10.0 X1.1648 Y3.7319 -G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 -G2 X1.7371 Y3.842 I1.5774 J-2.5046 -G2 X2.0034 Y3.8555 I0.1454 J-0.2339 -G2 X2.0594 Y3.8722 I0.7389 J-2.3863 -G2 X1.6215 Y3.981 I2.5495 J11.1949 -G2 X1.6098 Y3.9844 I0.0683 J0.2534 -G2 X0.7726 Y4.5268 I0.5802 J1.8129 -G1 X0.7748 Y3.8718 -G3 X0.7783 Y3.1997 I577.4146 J2.6484 -G3 X0.8865 Y3.3801 I-61.8381 J37.225 -G2 X1.1359 Y3.7093 I0.9949 J-0.4946 -G2 X1.1648 Y3.7319 I0.1761 J-0.1946 -G1 F10.0 X1.1928 Y3.6905 -G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 -G2 X1.7617 Y3.7984 I1.5866 J-2.4393 -G2 X1.9983 Y3.8015 I0.1208 J-0.1903 -G2 X2.285 Y3.8742 I0.744 J-2.3323 -G2 X1.6345 Y4.0293 I2.3239 J11.1928 -G2 X1.625 Y4.0321 I0.0553 J0.2051 -G2 X0.7221 Y4.6656 I0.565 J1.7653 -G1 X0.7248 Y3.8717 -G3 X0.7295 Y2.992 I577.4646 J2.6486 -G3 X0.7617 Y3.0694 I-1.8788 J0.8259 -G2 X0.7776 Y3.1017 I0.1978 J-0.0775 -G3 X0.9304 Y3.3561 I-61.8374 J37.323 -G2 X1.1694 Y3.6722 I0.951 J-0.4707 -G2 X1.1928 Y3.6905 I0.1425 J-0.1575 -G0 Z0.125 -G0 X2.5459 Y3.8246 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 -G3 X2.559 Y3.8096 I0.0207 J-0.9531 -G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 -G0 Z0.125 -G0 X3.0955 Y3.5511 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 -G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 -G3 X3.0955 Y3.5511 I-0.2123 J0.0055 -G1 F10.0 X3.1382 Y3.577 -G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 -G2 X2.9303 Y3.7584 I0.0651 J0.1488 -G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 -G2 X2.502 Y3.8822 I0.0232 J0.1607 -G2 X1.6475 Y4.0776 I2.1069 J11.1848 -G2 X1.6402 Y4.0797 I0.0423 J0.1568 -G2 X0.6716 Y4.8242 I0.5497 J1.7177 -G1 X0.6748 Y3.8715 -G3 X0.681 Y2.7543 I577.5146 J2.6488 -G3 X0.6843 Y2.7688 I-0.1009 J0.0304 -G2 X0.7018 Y2.8214 I0.1606 J-0.0244 -G3 X0.8082 Y3.0512 I-1.8511 J0.9965 -G2 X0.8204 Y3.0759 I0.1512 J-0.0592 -G3 X0.9743 Y3.3321 I-61.8802 J37.3488 -G2 X1.203 Y3.6351 I0.9071 J-0.4467 -G2 X1.4554 Y3.5908 I0.109 J-0.1204 -G2 X1.4669 Y3.5673 I-0.348 J-0.1846 -G2 X1.7866 Y3.7549 I1.604 J-2.3677 -G2 X1.9904 Y3.7464 I0.096 J-0.1468 -G2 X2.3673 Y3.8378 I0.7519 J-2.2772 -G2 X2.5342 Y3.7572 I0.0254 J-0.1604 -G2 X2.9385 Y3.7081 I0.0962 J-0.8982 -G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 -G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 -G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 -G2 X3.1939 Y3.4373 I0.1569 J0.0418 -G3 X3.1382 Y3.577 I-0.4443 J-0.096 -G0 Z0.125 -G0 X3.2342 Y3.3494 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 -G3 X3.1696 Y3.1485 I0.3414 J-0.3683 -G3 X3.1497 Y3.169 I-0.7211 J-0.6789 -G3 X3.2342 Y3.3494 I-0.0857 J0.1501 -G0 Z0.125 -G0 X4.066 Y1.7849 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 -G3 X4.1161 Y1.7974 I-0.7059 J0.8939 -G2 X4.066 Y1.7849 I-1.0909 J4.284 -G1 F10.0 X4.0542 Y1.8335 -G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 -G2 X3.977 Y1.6315 I-0.6502 J0.0407 -G3 X4.2743 Y1.8906 I-0.6217 J1.0135 -G2 X4.2321 Y1.8806 I-0.4469 J1.7922 -G2 X4.0542 Y1.8335 I-1.2068 J4.2008 -G1 F10.0 X4.0424 Y1.8821 -G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 -G2 X3.8632 Y1.5229 I-0.6015 J0.0005 -G2 X3.8508 Y1.5057 I-0.462 J0.3208 -G3 X3.9198 Y1.542 I-7.1582 J13.6705 -G2 X3.9247 Y1.5446 I0.2634 J-0.497 -G3 X4.3629 Y1.924 I-0.5694 J1.1004 -G3 X4.3898 Y1.976 I-1.2318 J0.6708 -G2 X4.2197 Y1.929 I-0.5624 J1.7068 -G2 X4.0424 Y1.8821 I-1.1944 J4.1524 -G0 Z0.125 -G0 X2.8871 Y1.2068 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 -G3 X2.8074 Y1.1717 I7.698 J17.0144 -G3 X2.8871 Y1.2068 I-6.1148 J14.0044 -G1 F10.0 X2.9074 Y1.1611 -G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 -G2 X3.0193 Y1.2377 I0.4877 J2.169 -G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 -G3 X2.8072 Y1.1171 I7.9201 J16.9673 -G3 X2.9074 Y1.1611 I-6.1146 J14.0591 -G1 F10.0 X2.9276 Y1.1154 -G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 -G2 X3.0296 Y1.2866 I0.3247 J2.1488 -G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 -G3 X2.807 Y1.0625 I8.1044 J16.9355 -G3 X2.9276 Y1.1154 I-6.1144 J14.1137 -G1 F10.0 X2.9479 Y1.0697 -G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 -G2 X3.3494 Y1.2836 I-0.0035 J0.5624 -G2 X3.04 Y1.3356 I0.1959 J2.1141 -G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 -G2 X2.2141 Y1.3368 I-0.9689 J2.6183 -G2 X2.1784 Y1.2986 I-0.4282 J0.3646 -G3 X2.8068 Y1.0079 I8.2155 J16.9375 -G3 X2.9479 Y1.0697 I-6.1142 J14.1682 -G1 F10.0 X2.9682 Y1.0239 -G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 -G2 X3.9477 Y1.5002 I0.24 J-0.4528 -G3 X4.4054 Y1.8974 I-0.5924 J1.1448 -G3 X4.483 Y2.0634 I-1.2742 J0.6974 -G2 X4.2073 Y1.9775 I-0.6556 J1.6194 -G2 X3.9192 Y1.9053 I-1.1821 J4.1039 -G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 -G2 X3.354 Y1.3334 I-0.4209 J0.2922 -G2 X3.0503 Y1.3845 I0.1913 J2.0643 -G3 X2.2151 Y1.3904 I-0.4348 J-2.43 -G2 X2.1844 Y1.3792 I-0.9561 J2.5697 -G2 X2.0876 Y1.2872 I-0.3984 J0.3222 -G3 X2.8066 Y0.9534 I8.3063 J16.9488 -G3 X2.9682 Y1.0239 I-6.114 J14.2228 -G1 F10.0 X2.9884 Y0.9782 -G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 -G2 X3.9707 Y1.4558 I0.2166 J-0.4086 -G3 X4.4478 Y1.8708 I-0.6154 J1.1892 -G3 X4.5682 Y2.1559 I-1.3166 J0.7239 -G2 X4.195 Y2.026 I-0.7408 J1.5268 -G2 X3.8644 Y1.9449 I-1.1697 J4.0554 -G2 X3.7811 Y1.5799 I-0.4952 J-0.079 -G2 X3.3586 Y1.3832 I-0.3798 J0.2637 -G2 X3.0607 Y1.4334 I0.1867 J2.0146 -G3 X2.2022 Y1.4389 I-0.4452 J-2.479 -G2 X2.154 Y1.4214 I-0.9431 J2.5212 -G2 X2.0224 Y1.304 I-0.368 J0.2799 -G2 X1.9843 Y1.2824 I-0.5153 J0.8657 -G3 X2.8064 Y0.8989 I8.4096 J16.9536 -G3 X2.9884 Y0.9782 I-6.1138 J14.2772 -G1 F10.0 X3.0087 Y0.9325 -G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 -G2 X3.9937 Y1.4114 I0.1932 J-0.3645 -G3 X4.4902 Y1.8442 I-0.6383 J1.2336 -G3 X4.6457 Y2.2534 I-1.3591 J0.7505 -G2 X4.1826 Y2.0745 I-0.8183 J1.4294 -G2 X3.8049 Y1.9842 I-1.1573 J4.007 -G2 X3.74 Y1.6084 I-0.4357 J-0.1183 -G2 X3.3632 Y1.433 I-0.3388 J0.2352 -G2 X3.0712 Y1.4824 I0.1821 J1.9648 -G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 -G2 X2.1228 Y1.4635 I-0.9301 J2.4727 -G2 X1.9969 Y1.347 I-0.3369 J0.2379 -G2 X1.8699 Y1.2836 I-0.4898 J0.8228 -G3 X2.8062 Y0.8444 I8.524 J16.9524 -G3 X3.0087 Y0.9325 I-6.1136 J14.3317 -G1 F10.0 X3.029 Y0.8868 -G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 -G2 X4.0166 Y1.367 I0.1698 J-0.3203 -G3 X4.5327 Y1.8176 I-0.6613 J1.278 -G3 X4.7158 Y2.3556 I-1.4015 J0.7771 -G2 X4.1703 Y2.1229 I-0.8884 J1.3272 -G2 X3.7387 Y2.0229 I-1.145 J3.9585 -G2 X3.6989 Y1.6369 I-0.3695 J-0.157 -G2 X3.3678 Y1.4828 I-0.2977 J0.2067 -G2 X3.0816 Y1.5313 I0.1775 J1.915 -G3 X2.176 Y1.5359 I-0.4661 J-2.5768 -G2 X2.0908 Y1.5054 I-0.917 J2.4242 -G2 X1.9713 Y1.39 I-0.3048 J0.196 -G2 X1.741 Y1.2929 I-0.4642 J0.7798 -G3 X2.8059 Y0.79 I8.6529 J16.9431 -G3 X3.029 Y0.8868 I-6.1133 J14.3862 -G1 F10.0 X3.0492 Y0.8411 -G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 -G2 X4.0396 Y1.3226 I0.1464 J-0.2761 -G3 X4.5751 Y1.7911 I-0.6843 J1.3224 -G3 X4.7784 Y2.4625 I-1.444 J0.8037 -G2 X4.158 Y2.1714 I-0.951 J1.2202 -G2 X3.6617 Y2.0607 I-1.1327 J3.91 -G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 -G2 X3.3724 Y1.5325 I-0.2566 J0.1782 -G2 X3.0921 Y1.5802 I0.1729 J1.8652 -G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 -G2 X2.0575 Y1.547 I-0.9038 J2.3757 -G2 X1.9457 Y1.4329 I-0.2716 J0.1544 -G2 X1.6145 Y1.319 I-0.4386 J0.7368 -G2 X1.5894 Y1.3148 I-0.1165 J0.6193 -G3 X2.8057 Y0.7356 I8.8045 J16.9212 -G3 X3.0492 Y0.8411 I-6.1131 J14.4406 -G1 F10.0 X3.0695 Y0.7954 -G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 -G2 X4.0626 Y1.2782 I0.1229 J-0.2319 -G3 X4.6176 Y1.7645 I-0.7073 J1.3668 -G3 X4.8336 Y2.577 I-1.4864 J0.8302 -G2 X4.8324 Y2.5756 I-0.9192 J0.8151 -G2 X4.8083 Y2.5518 I-0.1961 J0.1744 -G2 X4.1457 Y2.2199 I-0.9809 J1.1309 -G2 X3.5646 Y2.097 I-1.1204 J3.8615 -G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 -G2 X3.6168 Y1.694 I-0.2061 J-0.22 -G2 X3.3771 Y1.5823 I-0.2155 J0.1497 -G2 X3.1027 Y1.6291 I0.1683 J1.8154 -G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 -G2 X2.0227 Y1.5882 I-0.8905 J2.3273 -G2 X1.9201 Y1.4759 I-0.2367 J0.1132 -G2 X1.6068 Y1.3684 I-0.413 J0.6939 -G2 X1.3933 Y1.3677 I-0.1087 J0.5699 -G3 X1.4929 Y1.3089 I0.6921 J1.0578 -G3 X2.8055 Y0.6812 I8.901 J16.9272 -G3 X3.0695 Y0.7954 I-6.1129 J14.4949 -G0 Z0.125 -G0 X0.9371 Y1.8971 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 -G2 X0.8602 Y2.1157 I-0.0228 J0.2614 -G3 X0.8787 Y2.0491 I2.3254 J0.611 -G3 X0.9371 Y1.8971 I1.2067 J0.3764 -G1 F10.0 X0.9871 -G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 -G2 X0.9838 Y2.1531 I-0.1336 J0.3303 -G2 X0.8356 Y2.183 I-0.0349 J0.2095 -G2 X0.7918 Y2.185 I-0.0124 J0.212 -G3 X0.8308 Y2.0346 I2.3938 J0.5417 -G3 X1.4695 Y1.2647 I1.2546 J0.3909 -G3 X2.8057 Y0.6266 I8.9244 J16.9714 -G2 X2.8175 Y0.632 I0.0943 J-0.1904 -G3 X4.0837 Y1.2328 I-6.1249 J14.5441 -G2 X4.0856 Y1.2338 I0.0995 J-0.1878 -G3 X4.66 Y1.7379 I-0.7302 J1.4113 -G3 X4.8837 Y2.5993 I-1.5288 J0.8568 -G2 X4.8838 Y2.6046 I0.2125 J0.0006 -G3 X4.8863 Y2.7255 I-72.6842 J1.5978 -G2 X4.7951 Y2.6089 I-0.9719 J0.6666 -G2 X4.7755 Y2.5896 I-0.1587 J0.1411 -G2 X4.1334 Y2.2684 I-0.9481 J1.0932 -G2 X3.4487 Y2.1333 I-1.1081 J3.813 -G2 X3.54 Y2.0504 I-0.4786 J-0.6191 -G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 -G2 X3.3817 Y1.6321 I-0.1745 J0.1211 -G2 X3.1133 Y1.678 I0.1636 J1.7656 -G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 -G2 X1.9856 Y1.6289 I-0.8771 J2.2788 -G2 X1.8946 Y1.5189 I-0.1997 J0.0725 -G2 X1.599 Y1.4178 I-0.3875 J0.6509 -G2 X1.0236 Y1.7016 I-0.1009 J0.5205 -G2 X1.0097 Y1.7374 I0.1901 J0.0948 -G2 X0.9871 Y1.8971 I0.5503 J0.1593 -G1 F10.0 X1.0371 Y1.897 -G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 -G2 X1.6868 Y2.7203 I1.1715 J-0.6606 -G2 X1.7002 Y2.7263 I0.0731 J-0.145 -G3 X1.7069 Y2.7322 I-0.0049 J0.0124 -G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 -G2 X1.534 Y2.6445 I-0.2861 J0.054 -G2 X1.29 Y2.4943 I-0.4544 J0.465 -G3 X1.2195 Y2.4195 I0.0793 J-0.1455 -G2 X0.9755 Y2.2025 I-0.2942 J0.085 -G2 X0.8489 Y2.2347 I-0.0267 J0.1602 -G2 X0.7239 Y2.2666 I-0.0257 J0.1604 -G3 X0.783 Y2.0201 I2.4617 J0.4602 -G3 X1.4462 Y1.2204 I1.3025 J0.4054 -G3 X2.7879 Y0.5799 I8.9477 J17.0156 -G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 -G3 X2.8261 Y0.5809 I0.0177 J0.0407 -G2 X2.8369 Y0.5859 I0.0739 J-0.1447 -G3 X4.1071 Y1.1886 I-6.1443 J14.5902 -G2 X4.1086 Y1.1893 I0.0761 J-0.1436 -G3 X4.7024 Y1.7114 I-0.7532 J1.4557 -G3 X4.9337 Y2.5995 I-1.5713 J0.8833 -G2 Y2.6035 I0.1625 J0.0004 -G3 X4.94 Y2.9212 I-72.7342 J1.5989 -G2 X4.7577 Y2.6421 I-1.0256 J0.4709 -G2 X4.7428 Y2.6273 I-0.1214 J0.1079 -G2 X4.1211 Y2.3169 I-0.9154 J1.0554 -G2 X3.2964 Y2.17 I-1.0958 J3.7645 -G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 -G2 X3.5347 Y1.751 I-0.1357 J-0.149 -G2 X3.3863 Y1.6819 I-0.1334 J0.0926 -G2 X3.1239 Y1.7269 I0.159 J1.7158 -G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 -G2 X1.945 Y1.6688 I-0.8636 J2.2304 -G2 X1.869 Y1.5618 I-0.1591 J0.0326 -G2 X1.5912 Y1.4673 I-0.3619 J0.608 -G2 X1.0684 Y1.724 I-0.0931 J0.4711 -G2 X1.0577 Y1.7513 I0.1453 J0.0725 -G2 X1.0371 Y1.897 I0.5023 J0.1454 -G1 F10.0 X1.0871 -G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 -G2 X1.7093 Y2.6757 I1.1287 J-0.6348 -G2 X1.7185 Y2.6798 I0.0506 J-0.1004 -G3 X1.7585 Y2.7413 I-0.0233 J0.0589 -G3 X1.627 Y2.8678 I-0.236 J-0.1139 -G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 -G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 -G2 X1.2702 Y2.5404 I-0.4206 J0.4282 -G3 X1.1724 Y2.4369 I0.0991 J-0.1915 -G2 X0.9673 Y2.2518 I-0.2472 J0.0677 -G2 X0.8631 Y2.29 I-0.0185 J0.1109 -G2 X0.7439 Y2.3154 I-0.0399 J0.1051 -G2 X0.6468 Y2.4449 I0.3978 J0.3993 -G3 X0.7351 Y2.0056 I2.5388 J0.2819 -G3 X1.4228 Y1.1762 I1.3503 J0.4198 -G3 X2.7681 Y0.534 I8.9711 J17.0598 -G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 -G3 X2.8488 Y0.5364 I0.0376 J0.0866 -G2 X2.8563 Y0.5399 I0.0512 J-0.1002 -G3 X4.1305 Y1.1444 I-6.1638 J14.6363 -G2 X4.1315 Y1.1449 I0.0527 J-0.0994 -G3 X4.7449 Y1.6848 I-0.7762 J1.5001 -G3 X4.9837 Y2.5996 I-1.6137 J0.9099 -G2 Y2.6024 I0.1125 J0.0003 -G3 X4.9957 Y3.298 I-72.7841 J1.6 -G2 X4.9851 Y3.2625 I-0.2323 J0.0496 -G2 X4.7203 Y2.6753 I-1.0707 J0.1296 -G2 X4.71 Y2.6651 I-0.084 J0.0747 -G2 X4.1088 Y2.3654 I-0.8826 J1.0176 -G2 X3.1501 Y2.2127 I-1.0836 J3.716 -G3 X2.9804 Y2.2035 I0.2487 J-6.1696 -G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 -G2 X3.0855 I-0.0187 J-0.1108 -G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 -G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 -G2 X3.3909 Y1.7317 I-0.0923 J0.0641 -G2 X3.1345 Y1.7758 I0.1544 J1.666 -G3 X2.1091 Y1.778 I-0.519 J-2.8213 -G2 X1.8982 Y1.7072 I-0.85 J2.1821 -G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 -G2 X1.5833 Y1.5167 I-0.3363 J0.565 -G2 X1.1131 Y1.7463 I-0.0853 J0.4217 -G2 X1.1057 Y1.7652 I0.1006 J0.0502 -G2 X1.0871 Y1.897 I0.4542 J0.1315 -G0 Z0.125 -G0 X1.555 Y5.0846 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 -G3 X1.555 Y5.0846 I1.1345 J-18.9582 -G0 Z0.125 -G0 X4.5031 Y4.8474 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 -G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 -G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 -G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 -G1 F10.0 X4.5076 Y4.8972 -G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 -G2 X4.5197 Y4.751 I-1.0282 J-1.1079 -G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 -G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 -G3 X4.6481 Y4.884 I-72.4505 J-0.4153 -G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 -G1 F10.0 X4.5121 Y4.9469 -G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 -G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 -G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 -G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 -G3 X4.6977 Y4.9294 I-72.5009 J-0.336 -G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 -G1 F10.0 X4.5165 Y4.9967 -G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 -G2 X4.08 Y5.0054 I-0.1823 J-0.3408 -G2 X4.4437 Y4.6859 I-0.736 J-1.2045 -G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 -G2 X4.71 Y4.4721 I-0.0711 J-0.3758 -G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 -G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 -G3 X4.7472 Y4.9748 I-72.5514 J-0.234 -G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 -G1 F10.0 X4.521 Y5.0465 -G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 -G2 X3.6276 Y5.066 I-0.5959 J-2.3374 -G2 X3.65 Y5.0576 I-0.099 J-0.2963 -G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 -G2 X4.0521 Y4.9639 I0.1112 J-0.3176 -G2 X4.4058 Y4.6533 I-0.708 J-1.1629 -G2 X4.5208 Y4.496 I-0.6468 J-0.5936 -G2 X4.68 Y4.4321 I-0.04 J-0.33 -G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 -G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 -G3 X4.7967 Y5.02 I-72.6017 J-0.1042 -G3 X4.521 Y5.0465 I-2.2048 J-21.431 -G1 F10.0 X4.5255 Y5.0963 -G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 -G3 X1.0777 Y5.096 I-0.1847 J-19.0412 -G3 X1.2479 Y5.0532 I0.2526 J0.6444 -G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 -G3 X1.8164 Y5.0574 I0.2654 J1.916 -G2 X1.827 Y5.0588 I0.0405 J-0.2593 -G2 X2.4507 Y5.1216 I2.5482 J-22.2013 -G2 X2.482 Y5.1224 I0.0226 J-0.2614 -G2 X2.6642 Y5.0908 I-0.0222 J-0.668 -G2 X2.8114 Y5.1398 I0.1529 J-0.2133 -G2 X3.6118 Y5.0186 I0.0516 J-2.3616 -G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 -G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 -G2 X3.7474 Y4.9609 I0.1077 J-0.2393 -G2 X4.0241 Y4.9224 I0.1039 J-0.2669 -G2 X4.3678 Y4.6207 I-0.68 J-1.1215 -G2 X4.4901 Y4.4482 I-0.6088 J-0.561 -G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 -G2 X4.6759 Y4.37 I-0.1572 J-0.2101 -G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 -G3 X4.8462 Y5.0651 I-72.6517 J0.0551 -G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 -G1 F10.0 X4.53 Y5.1461 -G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 -G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 -G3 X1.2419 Y5.0035 I0.4216 J0.6107 -G2 X1.2458 Y5.003 I-0.0253 J-0.2109 -G3 X1.8241 Y5.008 I0.2722 J1.9655 -G2 X1.8327 Y5.0092 I0.0328 J-0.2099 -G2 X2.4551 Y5.0718 I2.5425 J-22.1517 -G2 X2.4804 Y5.0724 I0.0183 J-0.2116 -G2 X2.6741 Y5.0345 I-0.0205 J-0.618 -G2 X2.8125 Y5.0898 I0.143 J-0.157 -G2 X3.5959 Y4.9712 I0.0505 J-2.3116 -G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 -G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 -G2 X3.7655 Y4.9143 I0.1113 J-0.1809 -G2 X3.9959 Y4.881 I0.0858 J-0.2204 -G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 -G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 -G2 X4.6201 Y4.352 I0.021 J-0.2315 -G2 X4.641 Y4.3342 I-0.1273 J-0.17 -G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 -G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 -G3 X4.8956 Y5.1101 I-72.7012 J0.2757 -G3 X4.53 Y5.1461 I-2.3038 J-21.5211 -G1 F10.0 X4.5345 Y5.1959 -G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 -G3 X0.6705 Y5.154 I-0.1862 J-19.1412 -G1 X0.6707 Y5.0851 -G2 X0.8713 Y5.0948 I0.1064 J-0.1227 -G3 X1.236 Y4.9539 I0.459 J0.6456 -G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 -G3 X1.8318 Y4.9586 I0.2791 J2.015 -G2 X1.8384 Y4.9595 I0.0251 J-0.1605 -G2 X2.4594 Y5.022 I2.5368 J-22.102 -G2 X2.4787 Y5.0225 I0.014 J-0.1618 -G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 -G2 X2.8136 Y5.0399 I0.1297 J-0.0978 -G2 X3.5801 Y4.9237 I0.0494 J-2.2616 -G2 X3.5917 Y4.9193 I-0.0515 J-0.154 -G2 X3.7307 Y4.834 I-0.2099 J-0.4976 -G2 X3.7836 Y4.8677 I0.1119 J-0.1177 -G2 X3.9674 Y4.8398 I0.0677 J-0.1738 -G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 -G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 -G2 X4.5901 Y4.312 I0.0505 J-0.1753 -G2 X4.6061 Y4.2983 I-0.0973 J-0.13 -G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 -G2 X4.8945 Y3.563 I-0.5811 J-0.2752 -G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 -G3 X4.9451 Y5.1551 I-72.7488 J0.6552 -G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 -G1 F10.0 X4.5389 Y5.2457 -G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 -G3 X0.6203 Y5.1985 I-0.187 J-19.1912 -G1 X0.6248 Y3.8713 -G3 X0.6313 Y2.7029 I577.5646 J2.649 -G3 X0.6341 Y2.606 I2.5542 J0.0239 -G2 X0.6824 Y2.6677 I0.1513 J-0.0688 -G3 X0.7337 Y2.7613 I-0.1022 J0.1169 -G2 X0.7459 Y2.7977 I0.1111 J-0.0169 -G3 X0.8548 Y3.033 I-1.8951 J1.0202 -G2 X0.8632 Y3.0501 I0.1047 J-0.041 -G3 X1.0183 Y3.3082 I-61.923 J37.3746 -G2 X1.2365 Y3.598 I0.8631 J-0.4228 -G2 X1.4112 Y3.5674 I0.0754 J-0.0833 -G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 -G2 X1.8117 Y3.7116 I1.6295 J-2.2891 -G2 X1.978 Y3.6894 I0.0708 J-0.1035 -G2 X2.3751 Y3.7884 I0.7643 J-2.2202 -G2 X2.5022 Y3.7026 I0.0176 J-0.111 -G2 X2.9215 Y3.6611 I0.1281 J-0.8436 -G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 -G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 -G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 -G2 X3.0432 Y3.198 I-0.1163 J-0.0396 -G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 -G3 X3.2018 Y3.0984 I-0.7125 J0.4123 -G2 X3.3569 Y3.2941 I0.4182 J-0.1721 -G2 X3.2483 Y3.4297 I0.1706 J0.2478 -G2 X3.2427 Y3.4479 I0.1043 J0.0419 -G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 -G2 X2.9508 Y3.804 I0.0451 J0.103 -G3 X2.516 Y3.9306 I-0.666 J-1.4778 -G2 X2.5113 Y3.9314 I0.016 J0.1113 -G2 X1.6605 Y4.1258 I2.0976 J11.1357 -G2 X1.6555 Y4.1273 I0.0292 J0.1085 -G2 X0.6804 Y4.9053 I0.5345 J1.67 -G2 X0.8423 Y5.0541 I0.0968 J0.0572 -G3 X1.23 Y4.9042 I0.488 J0.6863 -G2 X1.2321 Y4.904 I-0.0134 J-0.1116 -G3 X1.8396 Y4.9092 I0.2859 J2.0646 -G2 X1.8441 Y4.9098 I0.0173 J-0.1111 -G2 X2.4637 Y4.9721 I2.5311 J-22.0523 -G2 X2.4771 Y4.9725 I0.0097 J-0.112 -G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 -G2 X2.8146 Y4.9899 I0.1079 J-0.0314 -G2 X3.5642 Y4.8763 I0.0483 J-2.2117 -G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 -G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 -G2 X3.8018 Y4.8211 I0.1044 J-0.0418 -G2 X3.9387 Y4.7987 I0.0495 J-0.1272 -G2 X4.254 Y4.5228 I-0.5946 J-0.9978 -G2 X4.4025 Y4.2728 I-0.495 J-0.4631 -G2 X4.5602 Y4.272 I0.0783 J-0.1069 -G2 X4.5712 Y4.2625 I-0.0674 J-0.09 -G2 X4.7946 Y3.9196 I-0.65 J-0.6676 -G2 X4.8307 Y3.5045 I-0.535 J-0.2557 -G2 X4.8377 Y3.5072 I0.1412 J-0.3643 -G2 X4.9777 Y3.4501 I0.0386 J-0.1056 -G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 -G3 X4.9945 Y5.1999 I-72.7972 J0.8106 -G3 X4.5389 Y5.2457 I-2.4026 J-21.611 -G1 F10.0 X4.5434 Y5.2955 -G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 -G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 -G1 X0.5748 Y3.8711 -G3 X0.5813 Y2.7025 I577.6146 J2.6492 -G3 X0.6873 Y1.9911 I2.6042 J0.0243 -G3 X1.3995 Y1.132 I1.3982 J0.4343 -G3 X2.7483 Y0.488 I8.9944 J17.104 -G2 X2.7484 I-0.0247 J-0.0574 -G3 X2.8716 Y0.4918 I0.0575 J0.1324 -G2 X2.8757 Y0.4938 I0.0284 J-0.0557 -G3 X4.154 Y1.1002 I-6.1832 J14.6824 -G2 X4.1545 Y1.1005 I0.0293 J-0.0552 -G3 X4.7873 Y1.6583 I-0.7992 J1.5445 -G3 X5.0337 Y2.5997 I-1.6561 J0.9364 -G2 Y2.6013 I0.0625 J0.0002 -G3 X5.0439 Y5.2447 I-72.8341 J1.6011 -G3 X4.5434 Y5.2955 I-2.452 J-21.6557 -G0 Z0.125 -G0 X4.2087 Y5.7194 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.2066 Y5.7198 -G2 X4.2058 Y5.7199 I0.0189 J0.1108 -G1 X4.2015 Y5.7207 -G2 X4.1798 Y5.725 I0.0798 J0.4569 -G2 X4.1689 Y5.7276 I0.0522 J0.2497 -G2 X4.129 Y5.7397 I0.0812 J0.3389 -G2 X4.0618 Y5.7762 I0.0903 J0.246 -G2 X4.0603 Y5.7774 I0.0676 J0.0898 -G1 X4.056 Y5.7808 -G2 X4.0551 Y5.7815 I0.0691 J0.0887 -G2 X4.0318 Y5.8022 I0.1791 J0.2251 -G1 X4.0285 Y5.8054 -G2 X4.0271 Y5.8068 I0.0788 J0.0802 -G1 X4.022 Y5.812 -G2 X4.0207 Y5.8134 I0.0802 J0.0787 -G1 X4.0157 Y5.8186 -G2 X4.0155 Y5.8188 I0.0816 J0.0773 -G2 X4.0106 Y5.8241 I0.2581 J0.2435 -G2 X3.9798 Y5.7796 I-0.1177 J0.0486 -G2 X3.9772 Y5.7772 I-0.0767 J0.0822 -G2 X3.9205 Y5.7473 I-0.091 J0.1038 -G2 X3.8777 Y5.7414 I-0.0472 J0.182 -G2 X3.8632 Y5.7413 I-0.0096 J0.3036 -G2 X4.2087 Y5.7194 I-1.072 J-19.7232 -G0 Z0.125 -G0 X3.9134 Y6.0712 -G1 F10.0 Z-0.0625 -G1 F30.0 X3.9133 Y6.0713 -G1 X3.9005 Y6.0866 -G3 X3.911 Y6.0982 I-0.2032 J0.1951 -G3 X3.9116 Y6.0988 I-0.0853 J0.0732 -G3 Y6.0974 I1.1126 J0.0499 -G3 X3.9117 Y6.0964 I0.1123 J0.0052 -G1 X3.9121 Y6.0896 -G3 Y6.0887 I0.1122 J0.0062 -G1 X3.9123 Y6.0851 -G3 X3.9134 Y6.0712 I0.644 J0.0401 -G0 Z0.125 -G0 X3.9534 Y6.4777 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 -G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 -G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 -G1 F10.0 X3.9142 Y6.4466 -G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 -G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 -G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 -G2 X3.9489 Y6.3796 I-0.108 J-0.0313 -G2 X3.9495 Y6.3777 I-0.215 J-0.0603 -G2 X3.9576 Y6.3944 I0.3155 J-0.1421 -G2 X4.0042 Y6.4594 I0.2454 J-0.1267 -G2 X4.0045 Y6.4598 I0.0809 J-0.078 -G2 X4.0722 Y6.5097 I0.1849 J-0.1798 -G2 X4.0733 Y6.5103 I0.0511 J-0.1001 -G1 X4.0812 Y6.5141 -G2 X4.0823 Y6.5147 I0.0499 J-0.1007 -G2 X4.1186 Y6.5287 I0.1038 J-0.2155 -G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 -G2 X3.8337 Y6.5214 I-0.093 J-0.2281 -G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 -G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 -G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 -G1 X3.8585 Y6.5021 -G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 -G1 X3.8698 Y6.4921 -G2 X3.8871 Y6.476 I-0.3553 J-0.3977 -G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 -G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 -G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 -G0 Z0.125 -G0 X3.4607 Y5.8569 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 -G1 X3.19 -G1 X3.0277 -G2 X2.9433 Y5.8122 I0.0 J0.1124 -G2 X2.9194 Y5.7949 I-0.0817 J0.088 -G2 X2.8845 Y5.7811 I-0.0719 J0.1307 -G2 X2.8843 Y5.781 I-0.0279 J0.1089 -G2 X2.8531 Y5.7751 I-0.0635 J0.2495 -G2 X2.8525 Y5.775 I-0.0141 J0.1115 -G1 X2.8442 Y5.774 -G2 X2.8423 Y5.7738 I-0.0135 J0.1116 -G2 X2.8041 Y5.7708 I-0.0773 J0.742 -G2 X2.7954 Y5.7704 I-0.1214 J2.3287 -G2 X3.63 Y5.7526 I-0.0042 J-19.7523 -G1 X3.5957 Y5.7542 -G2 X3.5161 Y5.7929 I0.0054 J0.1123 -G1 X3.4607 Y5.8569 -G0 Z0.125 -G0 X2.9413 Y6.555 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 -G2 X2.9425 Y6.5561 I0.0727 J-0.0857 -G2 X2.9514 Y6.563 I0.086 J-0.1026 -G3 X2.9331 Y6.5631 I-0.1554 J-19.091 -G2 X2.9413 Y6.555 I-0.0747 J-0.084 -G0 Z0.125 -G0 X2.1874 Y6.5539 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 -G2 X2.086 Y6.4829 I-0.0663 J-0.0908 -G2 X2.0896 Y6.4865 I0.2223 J-0.217 -G2 X2.0904 Y6.4873 I0.0792 J-0.0798 -G2 X2.161 Y6.54 I0.2368 J-0.2436 -G2 X2.1639 Y6.5416 I0.0582 J-0.1001 -G2 X2.1874 Y6.5539 I0.1982 J-0.3505 -G0 Z0.125 -G0 X1.5742 Y6.5244 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 -G2 X1.5614 Y6.5091 I-0.052 J-0.0997 -G2 X1.5711 Y6.5211 I0.1109 J-0.08 -G2 X1.5731 Y6.5233 I0.0832 J-0.0756 -G2 X1.5742 Y6.5244 I0.0926 J-0.0888 -G0 Z0.125 -G0 X1.4313 Y5.877 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.4017 Y5.8738 -G2 X1.4001 Y5.8736 I-0.0228 J0.2112 -G1 X1.3736 Y5.871 -G2 X1.3722 Y5.8708 I-0.0212 J0.2113 -G1 X1.3325 Y5.8671 -G2 X1.3311 Y5.867 I-0.0198 J0.2115 -G1 X1.2913 Y5.8635 -G2 X1.2906 I-0.0184 J0.2116 -G1 X1.2831 Y5.8628 -G2 X1.2821 Y5.8476 I-1.1323 J0.0701 -G2 X1.2819 Y5.8458 I-0.2118 J0.016 -G1 X1.2809 Y5.8333 -G2 X1.2806 Y5.8306 I-0.2117 J0.0178 -G1 X1.2804 Y5.8283 -G2 X1.2801 Y5.8258 I-0.2114 J0.0204 -G1 X1.2792 Y5.817 -G2 X1.2787 Y5.8127 I-0.2112 J0.023 -G2 X1.4374 Y5.8242 I1.5125 J-19.7946 -G2 X1.4336 Y5.8497 I0.2929 J0.0566 -G2 X1.4335 Y5.851 I0.2112 J0.0221 -G2 X1.4313 Y5.877 I0.8986 J0.0882 -G1 F10.0 X1.4812 Y5.8804 -G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 -G2 X1.4793 Y5.9171 I0.6632 J0.0398 -G1 X1.4787 Y5.9332 -G1 X1.4731 Y5.9324 -G2 X1.4714 Y5.9321 I-0.0225 J0.1608 -G1 X1.4603 Y5.9307 -G2 X1.4595 Y5.9306 I-0.0208 J0.1611 -G2 X1.4373 Y5.928 I-0.325 J2.6241 -G2 X1.4371 Y5.9279 I-0.0186 J0.1613 -G1 X1.4326 Y5.9274 -G2 X1.4316 Y5.9273 I-0.0184 J0.1614 -G1 X1.3963 Y5.9235 -G2 X1.3951 Y5.9234 I-0.0174 J0.1615 -G1 X1.3686 Y5.9207 -G2 X1.3676 Y5.9206 I-0.0162 J0.1616 -G1 X1.3278 Y5.9169 -G2 X1.3267 Y5.9168 I-0.0152 J0.1617 -G1 X1.2869 Y5.9133 -G2 X1.2864 I-0.0141 J0.1618 -G1 X1.235 Y5.909 -G2 X1.2322 Y5.8513 I-1.0842 J0.0239 -G2 X1.2321 Y5.85 I-0.1619 J0.0122 -G1 X1.231 Y5.8375 -G2 X1.2309 Y5.8355 I-0.1618 J0.0136 -G1 X1.2306 Y5.8331 -G2 X1.2304 Y5.8312 I-0.1616 J0.0156 -G1 X1.2295 Y5.8224 -G2 X1.2291 Y5.8189 I-0.1614 J0.0176 -G1 X1.2282 Y5.8124 -G2 X1.2277 Y5.8086 I-0.161 J0.021 -G1 X1.2269 Y5.8037 -G2 X1.2263 Y5.7997 I-0.1605 J0.0247 -G1 X1.2256 Y5.796 -G2 X1.2252 Y5.7938 I-0.1598 J0.0288 -G2 X1.2217 Y5.7785 I-0.2478 J0.0481 -G2 X1.2197 Y5.7714 I-0.1572 J0.0408 -G1 X1.2189 Y5.7688 -G2 X1.2179 Y5.7658 I-0.1552 J0.0479 -G2 X1.215 Y5.7575 I-0.1658 J0.0546 -G2 X1.5069 Y5.7787 I1.5762 J-19.7395 -G2 X1.4871 Y5.8305 I0.1445 J0.0849 -G2 X1.4833 Y5.8549 I0.2432 J0.0502 -G2 X1.4832 Y5.8559 I0.1615 J0.0169 -G2 X1.4812 Y5.8804 I0.8488 J0.0833 -G1 F10.0 X1.5311 Y5.8839 -G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 -G2 X1.5292 Y5.9189 I0.6132 J0.0371 -G1 X1.5282 Y5.9476 -G2 Y5.9484 I0.1123 J0.0041 -G1 X1.5278 Y5.9611 -G2 Y5.9614 I0.1123 J0.0034 -G2 X1.5269 Y5.9952 I6.2785 J0.1685 -G2 X1.5059 Y5.9886 I-0.0475 J0.1137 -G2 X1.4849 Y5.9846 I-0.0557 J0.2381 -G1 X1.4794 Y5.9838 -G2 X1.478 Y5.9835 I-0.017 J0.1111 -G1 X1.4662 Y5.9819 -G2 X1.465 Y5.9817 I-0.0156 J0.1113 -G1 X1.4539 Y5.9803 -G2 X1.4533 Y5.9802 I-0.0144 J0.1115 -G2 X1.4316 Y5.9776 I-0.3189 J2.5744 -G2 X1.4315 I-0.0129 J0.1117 -G1 X1.4269 Y5.9771 -G2 X1.4262 Y5.977 I-0.0127 J0.1117 -G1 X1.3909 Y5.9732 -G2 X1.3901 Y5.9731 I-0.012 J0.1118 -G1 X1.3636 Y5.9705 -G2 X1.3629 Y5.9704 I-0.0112 J0.1118 -G1 X1.3231 Y5.9667 -G2 X1.3224 Y5.9666 I-0.0105 J0.1119 -G1 X1.2826 Y5.9632 -G2 X1.2823 Y5.9631 I-0.0097 J0.112 -G1 X1.1855 Y5.955 -G1 Y5.944 -G2 Y5.9433 I-0.1124 J0.0002 -G1 X1.1854 Y5.927 -G2 X1.185 Y5.9105 I-0.6437 J0.0044 -G2 X1.1824 Y5.8551 I-1.0342 J0.0224 -G2 X1.1823 Y5.8542 I-0.1121 J0.0085 -G1 X1.1812 Y5.8417 -G2 X1.1811 Y5.8403 I-0.112 J0.0094 -G1 X1.1809 Y5.8379 -G2 X1.1807 Y5.8366 I-0.1119 J0.0108 -G1 X1.1798 Y5.8278 -G2 X1.1795 Y5.8254 I-0.1117 J0.0122 -G1 X1.1786 Y5.8188 -G2 X1.1783 Y5.8163 I-0.1115 J0.0145 -G1 X1.1775 Y5.8113 -G2 X1.177 Y5.8086 I-0.1111 J0.0171 -G1 X1.1764 Y5.8049 -G2 X1.1761 Y5.8034 I-0.1106 J0.0199 -G2 X1.1733 Y5.7911 I-0.1987 J0.0386 -G2 X1.1719 Y5.7862 I-0.1088 J0.0283 -G1 X1.1711 Y5.7835 -G2 X1.1705 Y5.7815 I-0.1074 J0.0331 -G2 X1.1584 Y5.7554 I-0.1183 J0.039 -G2 X1.1495 Y5.7429 I-0.0958 J0.0587 -G2 X1.1103 Y5.7113 I-0.0954 J0.0781 -G2 X1.087 Y5.7013 I-0.0784 J0.1507 -G1 X1.0829 Y5.6999 -G2 X1.0801 Y5.699 I-0.0365 J0.1063 -G2 X1.0667 Y5.6949 I-0.1443 J0.4593 -G2 X1.6939 Y5.7399 I1.7246 J-19.6769 -G2 X1.6882 Y5.7401 I0.0384 J0.9625 -G2 X1.6861 Y5.7402 I0.0051 J0.1123 -G1 X1.6743 Y5.741 -G2 X1.6736 I0.0073 J0.1122 -G2 X1.6468 Y5.7441 I0.0231 J0.3247 -G2 X1.6443 Y5.7445 I0.0173 J0.1111 -G1 X1.6407 Y5.7451 -G2 X1.6279 Y5.7479 I0.0229 J0.1365 -G2 X1.6171 Y5.7511 I0.0303 J0.1234 -G2 X1.6033 Y5.7565 I0.043 J0.1297 -G2 X1.5722 Y5.7768 I0.051 J0.112 -G2 X1.5556 Y5.7954 I0.075 J0.0837 -G2 X1.5361 Y5.8405 I0.0957 J0.0682 -G2 X1.5331 Y5.8601 I0.1942 J0.0402 -G2 X1.533 Y5.8608 I0.1118 J0.0117 -G2 X1.5311 Y5.8839 I0.7991 J0.0784 -G0 Z0.125 -G0 X1.9327 Y5.7517 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 -G2 X2.4129 Y5.7676 I0.0552 J6.5714 -G2 X2.4128 Y5.7677 I0.0015 J0.1124 -G1 X2.4065 -G2 X2.4063 I0.0016 J0.1124 -G1 X2.4002 Y5.7678 -G2 X2.3996 Y5.7679 I0.0018 J0.1124 -G1 X2.376 Y5.7684 -G2 X2.3748 I0.0024 J0.1124 -G1 X2.3542 Y5.769 -G2 X2.3127 Y5.7713 I0.0259 J0.8703 -G2 X2.2802 Y5.7745 I0.0524 J0.6829 -G2 X2.2775 Y5.7749 I0.0139 J0.1115 -G1 X2.2674 Y5.7764 -G2 X2.2635 Y5.7771 I0.0166 J0.1112 -G1 X2.2546 Y5.7787 -G2 X2.2531 Y5.779 I0.0206 J0.1105 -G2 X2.2045 Y5.7932 I0.0583 J0.2904 -G2 X2.2036 Y5.7935 I0.0406 J0.1048 -G2 X2.1652 Y5.8112 I0.1486 J0.3741 -G2 X2.1204 Y5.8379 I0.1677 J0.3325 -G2 X2.0887 Y5.8632 I0.1663 J0.2407 -G2 X1.9881 Y5.7575 I-0.1122 J0.0061 -G1 X1.9327 Y5.7517 -G0 Z0.125 -G0 X0.7205 Y5.6615 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 -G2 X0.671 Y5.6846 I0.0535 J0.1555 -G2 X0.6691 Y5.6859 I0.0636 J0.0927 -G2 X0.6469 Y5.7055 I0.0862 J0.1202 -G2 X0.6464 Y5.706 I0.0824 J0.0765 -G2 X0.6249 Y5.7376 I0.0973 J0.0891 -G3 X0.6265 Y5.6514 I33.1343 J0.5486 -G2 X0.7205 Y5.6615 I2.1647 J-19.6334 -G0 Z0.125 -G0 X0.6207 Y6.1529 -G1 F10.0 Z-0.0625 -G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 -G2 X0.6341 Y6.2263 I0.4982 J-0.0732 -G2 X0.6346 Y6.228 I0.1089 J-0.028 -G1 X0.6367 Y6.2357 -G2 X0.6369 Y6.2363 I0.1084 J-0.0297 -G2 X0.6712 Y6.3171 I0.3308 J-0.0927 -G2 X0.6715 Y6.3177 I0.097 J-0.0568 -G2 X0.6948 Y6.3524 I0.3285 J-0.1951 -G2 X0.707 Y6.3679 I0.3476 J-0.2612 -G2 X0.719 Y6.382 I0.4101 J-0.3367 -G2 X0.7607 Y6.4207 I0.2074 J-0.1821 -G2 X0.7619 Y6.4215 I0.0675 J-0.0899 -G1 X0.7683 Y6.4262 -G2 X0.7705 Y6.4277 I0.0663 J-0.0908 -G2 X0.8096 Y6.4512 I0.199 J-0.2869 -G2 X0.8101 Y6.4515 I0.0515 J-0.0999 -G2 X0.8331 Y6.4624 I0.205 J-0.4026 -G3 X0.6208 Y6.4393 I1.9629 J-18.9904 -G3 X0.6207 Y6.1529 I33.1384 J-0.1531 -G0 Z0.125 -G0 X4.9185 Y5.7056 -G1 F10.0 Z-0.0625 -G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 -G3 X4.9482 Y5.7338 I-10.0261 J0.3574 -G2 X4.9356 Y5.7209 I-0.2381 J0.2201 -G1 Y5.7208 -G2 X4.9185 Y5.7056 I-0.1978 J0.2044 -G1 F10.0 X4.9128 Y5.6559 -G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 -G3 X4.9963 Y6.4415 I-10.0741 J0.4126 -G3 X4.7956 Y6.4663 I-1.835 J-14.0166 -G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 -G2 X4.8256 Y6.452 I-0.053 J-0.0991 -G2 X4.873 Y6.4197 I-0.1381 J-0.2542 -G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 -G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 -G2 X4.9242 Y6.363 I-0.2251 J-0.1928 -G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 -G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 -G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 -G2 X4.9623 Y6.2938 I-0.4276 J-0.253 -G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 -G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 -G2 Y6.2085 I-0.1102 J-0.0221 -G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 -G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 -G2 X5.0011 Y5.9955 I-0.1121 J0.008 -G1 X4.9999 Y5.9818 -G2 X4.9998 Y5.9813 I-0.112 J0.0095 -G2 X4.9907 Y5.9205 I-0.514 J0.0462 -G2 X4.9904 Y5.919 I-0.11 J0.0233 -G1 X4.9891 Y5.9132 -G2 X4.9888 Y5.9119 I-0.1096 J0.0248 -G2 X4.9805 Y5.8828 I-0.3491 J0.0831 -G2 X4.9648 Y5.8458 I-0.2193 J0.0711 -G2 X4.9429 Y5.8084 I-0.4068 J0.2137 -G2 X4.9424 Y5.8076 I-0.0941 J0.0614 -G2 X4.9314 Y5.7918 I-0.3759 J0.2501 -G2 X4.9311 Y5.7914 I-0.0908 J0.0662 -G2 X4.9009 Y5.7568 I-0.2209 J0.1625 -G1 X4.9008 -G2 X4.8255 Y5.7079 I-0.163 J0.1685 -G2 X4.7965 Y5.698 I-0.0966 J0.2364 -G2 X4.7533 Y5.6891 I-0.0882 J0.3199 -G2 X4.7454 Y5.6881 I-0.022 J0.1406 -G1 X4.7353 Y5.687 -G2 X4.7329 Y5.6867 I-0.0125 J0.1117 -G2 X4.6862 Y5.6841 I-0.0599 J0.6591 -G2 X4.6858 I-0.0022 J0.1124 -G1 X4.6764 Y5.684 -G2 X4.6583 Y5.6839 I-0.0109 J0.506 -G1 X4.6441 Y5.684 -G2 X4.6432 Y5.6841 I0.001 J0.1124 -G1 X4.6387 -G2 X4.6383 I0.0018 J0.1124 -G1 X4.6361 Y5.6842 -G2 X4.6353 I0.0022 J0.1124 -G1 X4.634 -G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 -G2 X4.8909 Y5.6585 I-0.012 J-0.1119 -G3 X4.9128 Y5.6559 I0.5334 J4.4508 -G1 F10.0 X4.9071 Y5.6062 -G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 -G3 X5.0446 Y6.4856 I-10.1217 J0.4671 -G3 X3.1096 Y6.611 I-1.8832 J-14.0606 -G2 X3.1084 I-0.0002 J0.0625 -G3 X0.571 Y6.4838 I-0.3124 J-19.1391 -G3 X0.5776 Y5.5955 I33.1882 J-0.1976 -G3 X0.5996 Y5.5981 I-0.3009 J2.6679 -G2 X0.6002 Y5.5982 I0.0075 J-0.062 -G2 X4.8841 Y5.6089 I2.191 J-19.5801 -G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 -G3 X4.9071 Y5.6062 I0.5393 J4.5004 -G0 Z0.125 -G0 X4.4533 Y6.1996 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4513 Y6.1998 -G1 F10.0 X4.4517 -G1 F30.0 X4.4497 Y6.2 -G1 F10.0 X4.45 -G1 F30.0 X4.448 Y6.2002 -G1 F10.0 X4.4483 -G1 F30.0 X4.4463 Y6.2004 -G1 F10.0 X4.4466 Y6.2003 -G1 F30.0 X4.4446 Y6.2005 -G3 X4.433 Y6.2016 I-0.0753 J-0.73 -G1 X4.4328 Y6.1981 -G1 X4.4322 Y6.1861 -G1 X4.4318 Y6.1728 -G1 X4.4316 Y6.1581 -G3 X4.4314 Y6.1432 I1.3567 J-0.0199 -G1 Y6.1431 -G1 Y6.1349 -G1 Y6.1266 -G1 Y6.1194 -G1 Y6.1122 -G1 Y6.098 -G1 X4.4318 Y6.0689 -G1 Y6.069 -G1 Y6.0689 -G1 X4.4323 Y6.0487 -G2 Y6.0483 I-0.1125 J-0.0032 -G3 X4.4326 Y6.0419 I0.138 J0.0033 -G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 -G3 X4.4333 Y6.0319 I0.1764 J0.0084 -G3 X4.4361 Y6.0304 I0.0263 J0.0442 -G2 X4.4362 Y6.0303 I-0.0514 J-0.1 -G1 X4.4373 Y6.0297 -G1 X4.4402 Y6.0283 -G3 X4.4413 Y6.0279 I0.0177 J0.041 -G3 X4.4664 Y6.0241 I0.0828 J0.4708 -G2 X4.4667 I-0.0136 J-0.1117 -G3 X4.478 Y6.0231 I0.0217 J0.1758 -G3 X4.4784 Y6.0482 I-0.5969 J0.0227 -G1 X4.4783 Y6.0654 -G1 X4.4781 Y6.0847 -G1 X4.4777 Y6.107 -G1 X4.4771 Y6.1326 -G3 X4.4766 Y6.149 I-2.5201 J-0.0683 -G1 X4.4758 Y6.1656 -G1 X4.4756 Y6.17 -G2 X4.4755 Y6.1704 I0.1123 J0.0069 -G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 -G3 X4.456 Y6.1993 I-0.0409 J-0.2174 -G2 X4.4549 Y6.1994 I0.0122 J0.1118 -G1 X4.4529 Y6.1996 -G0 Z0.125 -G0 X4.4764 Y6.4729 -G1 F10.0 Z-0.0625 -G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 -G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 -G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 -G2 X4.6057 I-0.0078 J-0.062 -G1 X4.6253 Y6.457 -G2 X4.6255 I-0.0084 J-0.0619 -G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 -G2 X4.6648 I-0.0109 J-0.0615 -G2 X4.6991 Y6.444 I-0.1817 J-1.0095 -G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 -G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 -G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 -G2 X4.7452 Y6.4318 I-0.1 J-0.36 -G1 X4.7479 Y6.4309 -G2 X4.8013 Y6.4083 I-0.0969 J-0.304 -G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 -G2 X4.841 Y6.3814 I-0.1143 J-0.2104 -G1 X4.8411 -G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 -G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 -G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 -G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 -G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 -G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 -G2 X4.9274 Y6.246 I-0.2251 J-0.1028 -G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 -G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 -G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 -G2 X4.9513 Y5.9997 I-0.0623 J0.0044 -G1 X4.9502 Y5.986 -G2 X4.9501 Y5.9857 I-0.0623 J0.0053 -G2 X4.9419 Y5.9309 I-0.4643 J0.0417 -G2 X4.9417 Y5.93 I-0.0611 J0.013 -G1 X4.9404 Y5.9242 -G2 X4.9402 Y5.9235 I-0.061 J0.0138 -G2 X4.9331 Y5.8983 I-0.3006 J0.0715 -G2 X4.9207 Y5.8691 I-0.1719 J0.0556 -G2 X4.9011 Y5.8357 I-0.3626 J0.1904 -G2 X4.9008 Y5.8352 I-0.0523 J0.0341 -G2 X4.891 Y5.8212 I-0.3343 J0.2225 -G2 X4.8909 Y5.8209 I-0.0505 J0.0368 -G2 X4.8662 Y5.7927 I-0.1807 J0.1329 -G1 X4.8661 Y5.7926 -G2 X4.8068 Y5.7541 I-0.1283 J0.1326 -G2 X4.7832 Y5.7461 I-0.0778 J0.1902 -G2 X4.746 Y5.7385 I-0.075 J0.2718 -G2 X4.7402 Y5.7377 I-0.0147 J0.0912 -G1 X4.7297 Y5.7366 -G2 X4.7284 Y5.7364 I-0.0069 J0.0621 -G2 X4.6852 Y5.734 I-0.0554 J0.6094 -G2 X4.685 I-0.0012 J0.0625 -G1 X4.6754 Y5.7339 -G2 X4.6589 Y5.7338 I-0.01 J0.4561 -G1 X4.6445 Y5.7339 -G2 X4.644 I0.0006 J0.0625 -G1 X4.6395 Y5.734 -G2 X4.6393 I0.001 J0.0625 -G1 X4.6371 Y5.7341 -G2 X4.6366 I0.0012 J0.0625 -G1 X4.6188 Y5.7345 -G2 X4.6185 I0.0016 J0.0625 -G2 X4.5504 Y5.7376 I0.0862 J2.7285 -G2 X4.3482 Y5.7527 I0.2526 J4.7352 -G2 X4.3478 I0.006 J0.0622 -G1 X4.3138 Y5.7562 -G2 X4.3133 I0.0063 J0.0622 -G1 X4.2834 Y5.7595 -G2 X4.283 Y5.7596 I0.0068 J0.0621 -G1 X4.2797 Y5.7599 -G1 X4.2796 -G1 X4.2764 Y5.7603 -G2 X4.2763 I0.0073 J0.0621 -G1 X4.2731 Y5.7607 -G2 X4.2728 Y5.7608 I0.0074 J0.0621 -G1 X4.2603 Y5.7623 -G2 X4.2598 Y5.7624 I0.0077 J0.062 -G1 X4.2481 Y5.7639 -G2 X4.2475 Y5.764 I0.0082 J0.062 -G1 X4.2365 Y5.7656 -G2 X4.2358 Y5.7657 I0.0088 J0.0619 -G1 X4.2255 Y5.7672 -G2 X4.2249 Y5.7673 I0.0095 J0.0618 -G1 X4.2201 Y5.7681 -G2 X4.2197 Y5.7682 I0.0101 J0.0617 -G1 X4.215 Y5.769 -G2 X4.2146 Y5.7691 I0.0105 J0.0616 -G1 X4.2101 Y5.7699 -G2 X4.1903 Y5.7738 I0.0711 J0.4078 -G2 X4.1809 Y5.776 I0.0416 J0.2009 -G2 X4.1463 Y5.7865 I0.0692 J0.2905 -G2 X4.0918 Y5.8161 I0.0731 J0.1992 -G2 X4.091 Y5.8168 I0.0376 J0.05 -G1 X4.0867 Y5.8201 -G2 X4.0861 Y5.8205 I0.0384 J0.0493 -G2 X4.0668 Y5.8377 I0.148 J0.1861 -G1 X4.0635 Y5.841 -G2 X4.0627 Y5.8418 I0.0438 J0.0446 -G1 X4.0576 Y5.8469 -G2 X4.0569 Y5.8477 I0.0446 J0.0438 -G1 X4.0519 Y5.8529 -G2 X4.0518 Y5.853 I0.0454 J0.043 -G2 X4.0023 Y5.9231 I0.2218 J0.2092 -G2 X4.0021 Y5.9236 I0.0556 J0.0285 -G2 X3.9794 Y5.9817 I0.2976 J0.1498 -G2 X3.9736 Y6.0045 I0.3009 J0.0889 -G2 X3.9735 Y6.0046 I0.0611 J0.0132 -G2 X3.97 Y6.0223 I0.8254 J0.1762 -G2 X3.9698 Y6.0234 I0.0614 J0.0117 -G2 X3.9621 Y6.0882 I0.5866 J0.1019 -G1 X3.9619 Y6.0919 -G2 Y6.0923 I0.0624 J0.0039 -G1 X3.9615 Y6.0992 -G2 Y6.0997 I0.0624 J0.0035 -G2 X3.9603 Y6.1506 I1.0627 J0.049 -G2 X3.9612 Y6.1893 I0.8849 J-0.0003 -G1 Y6.1894 -G2 X3.9634 Y6.2235 I0.8309 J-0.0374 -G2 X3.9724 Y6.2857 I0.5279 J-0.0442 -G2 X3.9859 Y6.3346 I0.3552 J-0.0718 -G2 Y6.3347 I0.0589 J-0.0208 -G2 X4.0019 Y6.3715 I0.2791 J-0.0992 -G2 X4.0401 Y6.4248 I0.2011 J-0.1038 -G2 X4.0403 Y6.425 I0.045 J-0.0434 -G2 X4.0949 Y6.4652 I0.1491 J-0.145 -G2 X4.0955 Y6.4656 I0.0284 J-0.0557 -G1 X4.1033 Y6.4694 -G2 X4.104 Y6.4697 I0.0278 J-0.056 -G2 X4.1516 Y6.4853 I0.0822 J-0.1705 -G2 X4.1719 Y6.4882 I0.0401 J-0.215 -G2 X4.1724 I0.0057 J-0.0622 -G1 X4.1792 Y6.4888 -G2 X4.1804 Y6.4889 I0.0052 J-0.0623 -G2 X4.2112 Y6.4898 I0.0286 J-0.4439 -G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 -G1 X4.2779 Y6.4874 -G2 X4.2784 I-0.0033 J-0.0624 -G1 X4.3088 Y6.4855 -G2 X4.3092 I-0.0038 J-0.0624 -G1 X4.332 Y6.484 -G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 -G1 X4.4006 Y6.4789 -G2 X4.4007 I-0.0046 J-0.0623 -G1 X4.4047 Y6.4786 -G1 X4.4086 Y6.4783 -G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 -G0 Z0.125 -G0 X4.4553 Y6.2497 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.4573 Y6.2495 -G1 F10.0 X4.4571 -G1 F30.0 X4.459 Y6.2493 -G1 F10.0 X4.4588 -G1 F30.0 X4.4608 Y6.249 -G3 X4.4614 I0.0074 J0.0621 -G2 X4.4864 Y6.245 I-0.0295 J-0.2696 -G3 X4.4868 I0.0126 J0.0612 -G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 -G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 -G2 X4.5152 Y6.2315 I-0.0077 J-0.01 -G3 X4.5153 Y6.2312 I0.0576 J0.0242 -G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 -G3 X4.5207 Y6.2134 I0.0614 J0.0119 -G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 -G3 Y6.2101 I0.0616 J0.0106 -G1 X4.5217 Y6.2079 -G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 -G3 X4.5255 Y6.173 I0.0624 J0.0036 -G1 X4.5257 Y6.1683 -G1 X4.5266 Y6.151 -G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 -G1 X4.5277 Y6.108 -G1 X4.5281 Y6.0854 -G1 X4.5283 Y6.0658 -G1 X4.5284 Y6.0484 -G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 -G1 X4.5274 Y6.0099 -G1 X4.5267 Y6.0013 -G2 X4.525 Y5.9899 I-0.1477 J0.0157 -G2 X4.5239 Y5.9858 I-0.0436 J0.0097 -G2 X4.5231 Y5.985 I-0.017 J0.0157 -G1 X4.5207 Y5.9828 -G1 X4.5178 Y5.9804 -G2 X4.5077 Y5.9751 I-0.0184 J0.0227 -G2 X4.5022 Y5.9739 I-0.0123 J0.0417 -G3 X4.5021 I0.0099 J-0.0617 -G2 X4.4885 Y5.9728 I-0.0134 J0.0821 -G3 X4.4884 I-0.0001 J-0.0625 -G2 X4.4605 Y5.9745 I0.0 J0.2271 -G3 X4.4604 I-0.0077 J-0.062 -G2 X4.4292 Y5.9792 I0.0636 J0.5242 -G2 X4.4276 Y5.9796 I0.0035 J0.0175 -G2 X4.4192 Y5.9829 I0.0304 J0.0896 -G1 X4.415 Y5.985 -G1 X4.4132 Y5.9859 -G2 X4.3923 Y6.0002 I0.0464 J0.0902 -G3 X4.3915 Y6.001 I-0.0438 J-0.0446 -G2 X4.3875 Y6.0052 I0.0439 J0.0464 -G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 -G2 X4.3857 Y6.0105 I0.0244 J0.0098 -G1 Y6.0106 -G1 X4.3852 Y6.0136 -G2 X4.3828 Y6.037 I0.224 J0.0342 -G3 Y6.0384 I-0.0624 J-0.003 -G2 X4.3823 Y6.0471 I0.1875 J0.0132 -G3 Y6.0473 I-0.0625 J-0.0015 -G1 X4.3818 Y6.0676 -G3 Y6.0679 I-0.0625 J-0.0018 -G3 Y6.0684 I-0.0625 J-0.0002 -G1 X4.3814 Y6.0976 -G1 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.135 -G1 Y6.1433 -G2 X4.3816 Y6.1589 I1.4069 J-0.0051 -G1 X4.3818 Y6.174 -G1 X4.3823 Y6.188 -G1 X4.3828 Y6.2009 -G1 X4.3837 Y6.2134 -G2 X4.3858 Y6.233 I0.2526 J-0.0176 -G1 X4.3865 Y6.2375 -G1 X4.3874 Y6.242 -G3 Y6.2422 I-0.0615 J0.0114 -G2 X4.3901 Y6.2522 I0.0617 J-0.0113 -G2 X4.3924 Y6.2525 I0.0044 J-0.0241 -G3 X4.3934 Y6.2526 I-0.0054 J0.0623 -G2 X4.3983 Y6.253 I0.0096 J-0.0922 -G2 X4.4218 Y6.2527 I0.0082 J-0.2289 -G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 -G1 X4.4518 Y6.2501 -G1 X4.4536 Y6.2499 -G1 X4.4555 Y6.2497 -G0 Z0.125 -G0 X3.9086 Y6.2549 -G1 F10.0 Z-0.0625 -G2 F30.0 Y6.2542 I-0.0625 J0.0006 -G1 X3.9082 Y6.238 -G2 Y6.2372 I-0.0625 J0.0012 -G2 X3.9074 Y6.2208 I-0.4343 J0.0141 -G2 X3.9018 Y6.1849 I-0.1978 J0.0125 -G2 X3.9015 Y6.1837 I-0.0606 J0.0152 -G2 X3.8881 Y6.1516 I-0.1312 J0.0359 -G2 X3.8872 Y6.1501 I-0.0541 J0.0312 -G2 X3.8738 Y6.1315 I-0.1376 J0.0848 -G2 X3.8732 Y6.1307 I-0.0481 J0.04 -G2 X3.8533 Y6.1103 I-0.1759 J0.151 -G2 X3.8364 Y6.0952 I-0.4657 J0.5038 -G1 X3.8318 Y6.0912 -G1 X3.875 Y6.0393 -G2 X3.8751 Y6.0392 I-0.048 J-0.04 -G1 X3.8817 Y6.0312 -G2 X3.8819 Y6.031 I-0.0481 J-0.0399 -G1 X3.8881 Y6.0235 -G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 -G1 X3.9115 Y5.994 -G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 -G1 X3.9219 Y5.9804 -G1 Y5.9803 -G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 -G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 -G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 -G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 -G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 -G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 -G2 X3.966 Y5.847 I-0.0594 J0.0196 -G2 X3.9457 Y5.8161 I-0.073 J0.0257 -G2 X3.9443 Y5.8148 I-0.0426 J0.0457 -G2 X3.908 Y5.7957 I-0.0581 J0.0663 -G2 X3.8764 Y5.7913 I-0.0348 J0.1336 -G2 X3.8533 Y5.7916 I-0.0083 J0.2537 -G1 X3.815 Y5.7935 -G1 X3.6994 Y5.7992 -G1 X3.5981 Y5.804 -G2 X3.5539 Y5.8256 I0.003 J0.0624 -G1 X3.4322 Y5.966 -G1 X3.4168 Y5.9838 -G2 X3.4158 Y5.985 I0.0472 J0.041 -G3 X3.4145 Y5.9865 I-0.0302 J-0.025 -G2 X3.4135 Y5.9876 I0.0461 J0.0422 -G1 X3.4148 Y5.8872 -G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 -G1 X3.19 -G1 X3.0277 -G2 X2.9653 Y5.8839 I0.0 J0.0625 -G1 X2.9538 Y6.1643 -G1 Y6.1644 -G1 X2.9531 Y6.1831 -G2 Y6.1833 I0.0625 J0.0025 -G1 X2.9518 Y6.2183 -G1 Y6.2184 -G2 X2.9483 Y6.3422 I8.2184 J0.2917 -G2 X2.9475 Y6.4045 I4.1284 J0.0825 -G2 X2.9477 Y6.4368 I1.1897 J0.0102 -G2 Y6.4373 I0.0625 J-0.0012 -G1 X2.9481 Y6.4527 -G2 X2.9482 Y6.4545 I0.0625 J-0.0017 -G1 X2.9486 Y6.4622 -G2 X2.9488 Y6.4646 I0.0624 J-0.0035 -G1 X2.9491 Y6.468 -G2 X2.9526 Y6.4854 I0.0783 J-0.0066 -G2 X2.9538 Y6.4886 I0.0595 J-0.0191 -G2 X2.9743 Y6.5176 I0.0668 J-0.0256 -G2 X2.9746 Y6.5179 I0.0404 J-0.0477 -G2 X3.0019 Y6.5331 I0.0539 J-0.0643 -G2 X3.0177 Y6.5374 I0.0373 J-0.1063 -G2 X3.0376 Y6.5405 I0.0416 J-0.204 -G2 X3.044 Y6.5411 I0.0123 J-0.0914 -G2 X3.0605 Y6.5423 I0.0282 J-0.2881 -G1 X3.0738 Y6.5428 -G2 X3.0748 Y6.5429 I0.0027 J-0.0624 -G1 X3.0874 Y6.5432 -G2 X3.0881 I0.0017 J-0.0625 -G2 X3.1366 Y6.5435 I0.0354 J-2.2315 -G2 X3.1368 I-0.0004 J-0.0625 -G2 X3.2787 Y6.5406 I-0.0729 J-7.204 -G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 -G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 -G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 -G2 X3.5148 I-0.0025 J-0.0625 -G1 X3.5514 Y6.5315 -G2 X3.5517 I-0.0028 J-0.0624 -G1 X3.5597 Y6.5311 -G2 X3.5601 I-0.0031 J-0.0624 -G1 X3.5912 Y6.5294 -G2 X3.5914 I-0.0034 J-0.0624 -G2 X3.6479 Y6.5252 I-0.0985 J-1.706 -G2 X3.6923 Y6.52 I-0.0728 J-0.8132 -G2 X3.693 Y6.5199 I-0.009 J-0.0619 -G1 X3.7006 Y6.5187 -G1 X3.7007 -G2 X3.735 Y6.5116 I-0.0572 J-0.3648 -G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 -G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 -G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 -G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 -G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 -G1 X3.8262 Y6.4641 -G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 -G1 X3.8366 Y6.4549 -G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 -G2 X3.8662 Y6.426 I-0.2546 J-0.2637 -G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 -G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 -G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 -G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 -G2 X3.9009 Y6.3661 I-0.06 J-0.0174 -G2 X3.9064 Y6.337 I-0.167 J-0.0468 -G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 -G1 X3.9071 Y6.3296 -G2 X3.9073 Y6.3277 I-0.0622 J-0.006 -G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 -G2 Y6.2996 I-0.0625 J-0.0011 -G1 X3.9086 Y6.2934 -G2 Y6.2928 I-0.0625 J-0.0009 -G1 Y6.2742 -G2 Y6.2737 I-0.0625 J-0.0003 -G1 Y6.2552 -G2 Y6.2549 I-0.0625 J0.0003 -G0 Z0.125 -G0 X2.9284 Y6.2408 -G1 F10.0 Z-0.0625 -G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 -G1 X2.9282 Y6.2285 -G2 Y6.2281 I-0.0625 J0.0011 -G1 X2.928 Y6.2191 -G1 X2.9279 Y6.2147 -G2 Y6.2136 I-0.0625 J0.0009 -G3 Y6.2123 I0.025 J-0.0008 -G2 Y6.211 I-0.0625 J-0.0013 -G1 Y6.1475 -G2 X2.8907 Y6.0903 I-0.0625 J0.0 -G2 X2.9246 Y6.041 I-0.0283 J-0.0557 -G1 X2.9308 Y5.9811 -G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 -G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 -G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 -G2 X2.9328 Y5.9033 I-0.269 J0.0077 -G2 X2.9287 Y5.8797 I-0.1121 J0.0075 -G2 X2.9258 Y5.8717 I-0.0601 J0.0173 -G2 X2.8954 Y5.8386 I-0.0641 J0.0285 -G2 X2.8721 Y5.8294 I-0.0479 J0.087 -G2 X2.872 I-0.0155 J0.0605 -G2 X2.8468 Y5.8246 I-0.0512 J0.2012 -G2 X2.8465 I-0.0078 J0.062 -G1 X2.8382 Y5.8236 -G2 X2.8371 Y5.8234 I-0.0075 J0.062 -G2 X2.8015 Y5.8206 I-0.0721 J0.6924 -G2 X2.7722 Y5.8193 I-0.1188 J2.2788 -G2 X2.772 I-0.0025 J0.0625 -G2 X2.7211 Y5.818 I-0.1023 J2.9028 -G2 X2.7209 Y5.8179 I-0.0011 J0.0625 -G1 X2.6835 Y5.8174 -G2 X2.6833 I-0.0009 J0.0625 -G1 X2.6693 Y5.8173 -G2 X2.6691 I-0.0006 J0.0625 -G1 X2.6446 Y5.8171 -G2 X2.6444 I-0.0005 J0.0625 -G1 X2.6076 Y5.8169 -G2 X2.6074 I-0.0003 J0.0625 -G1 X2.5706 -G2 X2.5705 I-0.0001 J0.0625 -G1 X2.4813 Y5.817 -G1 X2.4812 -G2 X2.4136 Y5.8175 I0.0176 J6.5217 -G1 X2.4135 -G1 X2.4072 Y5.8176 -G2 X2.4071 I0.0009 J0.0625 -G1 X2.401 Y5.8177 -G2 X2.4007 I0.001 J0.0625 -G1 X2.377 Y5.8182 -G2 X2.3764 Y5.8183 I0.0013 J0.0625 -G1 X2.3557 Y5.8189 -G2 X2.3165 Y5.821 I0.0243 J0.8204 -G2 X2.2864 Y5.824 I0.0486 J0.6331 -G2 X2.2849 Y5.8242 I0.0077 J0.062 -G1 X2.2748 Y5.8258 -G2 X2.2726 Y5.8261 I0.0093 J0.0618 -G1 X2.2638 Y5.8278 -G2 X2.2629 Y5.8279 I0.0114 J0.0614 -G2 X2.2225 Y5.8397 I0.0485 J0.2414 -G2 X2.222 Y5.8399 I0.0226 J0.0583 -G2 X2.188 Y5.8556 I0.1302 J0.3278 -G2 X2.1488 Y5.8789 I0.1449 J0.2881 -G2 X2.115 Y5.907 I0.1379 J0.1997 -G1 Y5.9071 -G2 X2.07 Y5.9719 I0.1582 J0.1577 -G1 Y5.972 -G2 X2.0523 Y6.0228 I0.2632 J0.12 -G2 X2.0449 Y6.0597 I0.3743 J0.0943 -G2 X2.0392 Y6.1122 I0.5975 J0.0916 -G2 X2.0389 Y6.116 I0.9493 J0.066 -G1 Y5.8693 -G2 X1.9829 Y5.8071 I-0.0625 J0.0 -G1 X1.8962 Y5.7981 -G2 X1.8961 I-0.0065 J0.0622 -G2 X1.7704 Y5.7896 I-0.1833 J1.7874 -G2 X1.7701 I-0.002 J0.0625 -G1 X1.7627 Y5.7894 -G2 X1.7543 Y5.7892 I-0.0107 J0.3064 -G1 X1.7411 Y5.789 -G2 X1.7408 I-0.0008 J0.0625 -G2 X1.6905 Y5.79 I-0.0085 J0.9133 -G2 X1.6893 I0.0029 J0.0624 -G1 X1.6776 Y5.7908 -G2 X1.6772 I0.004 J0.0624 -G2 X1.6544 Y5.7934 I0.0196 J0.275 -G2 X1.653 Y5.7936 I0.0096 J0.0618 -G1 X1.6492 Y5.7943 -G2 X1.6403 Y5.7963 I0.0144 J0.0874 -G2 X1.633 Y5.7984 I0.0179 J0.0751 -G2 X1.624 Y5.8019 I0.0271 J0.0824 -G2 X1.6055 Y5.814 I0.0303 J0.0666 -G2 X1.5963 Y5.8243 I0.0417 J0.0466 -G2 X1.585 Y5.8504 I0.0551 J0.0392 -G2 X1.5827 Y5.8653 I0.1453 J0.0303 -G2 X1.5826 Y5.8657 I0.0622 J0.0065 -G2 X1.5799 Y5.9038 I0.7494 J0.0735 -G2 X1.5791 Y5.9205 I0.5634 J0.0344 -G1 X1.578 Y5.9495 -G2 Y5.9499 I0.0625 J0.0023 -G1 X1.5776 Y5.9626 -G2 Y5.9628 I0.0625 J0.0019 -G2 X1.5758 Y6.0592 I6.2286 J0.1671 -G2 Y6.0594 I0.0625 J0.0007 -G1 X1.5754 Y6.1071 -G2 Y6.1074 I0.0625 J0.0005 -G1 X1.5753 Y6.1313 -G2 Y6.1314 I0.0625 J0.0003 -G1 Y6.1553 -G2 Y6.1555 I0.0625 J0.0001 -G1 X1.5754 Y6.2294 -G2 Y6.2297 I0.0625 J-0.0001 -G1 X1.5758 Y6.2852 -G2 Y6.2855 I0.0625 J-0.0004 -G1 Y6.2907 -G1 Y6.2908 -G1 X1.5759 Y6.2959 -G1 X1.576 Y6.3008 -G1 Y6.3009 -G1 Y6.3056 -G1 Y6.3057 -G1 X1.5761 Y6.3103 -G1 Y6.3104 -G1 X1.5762 Y6.3147 -G2 X1.577 Y6.3503 I1.5811 J-0.0197 -G2 X1.5801 Y6.4055 I1.0133 J-0.0279 -G2 X1.5849 Y6.4392 I0.2805 J-0.0229 -G2 X1.5936 Y6.466 I0.1184 J-0.0239 -G2 X1.5941 Y6.4669 I0.0567 J-0.0262 -G2 X1.608 Y6.4875 I0.0782 J-0.0378 -G2 X1.6092 Y6.4888 I0.0463 J-0.042 -G2 X1.6378 Y6.5078 I0.0566 J-0.0543 -G2 X1.6401 Y6.5086 I0.0222 J-0.0584 -G2 X1.6545 Y6.5123 I0.0311 J-0.0921 -G1 X1.657 Y6.5127 -G2 X1.6589 Y6.513 I0.0107 J-0.0616 -G1 X1.6639 Y6.5137 -G2 X1.666 Y6.514 I0.0088 J-0.0619 -G1 X1.6757 Y6.515 -G2 X1.6771 Y6.5152 I0.0068 J-0.0621 -G1 X1.6863 Y6.516 -G2 X1.6875 Y6.5161 I0.0054 J-0.0623 -G1 X1.7037 Y6.5172 -G2 X1.7084 Y6.5174 I0.007 J-0.0788 -G1 X1.7148 Y6.5178 -G2 X1.7152 I0.0034 J-0.0624 -G2 X1.8294 Y6.5204 I0.1125 J-2.4079 -G1 X1.9764 -G2 X2.0389 Y6.4579 I0.0 J-0.0625 -G1 Y6.2391 -G2 X2.0393 Y6.2436 I0.5895 J-0.0479 -G2 X2.0434 Y6.278 I0.4823 J-0.0396 -G2 X2.0577 Y6.3398 I0.3883 J-0.0573 -G1 Y6.3399 -G2 X2.0775 Y6.3871 I0.2801 J-0.0893 -G1 Y6.3872 -G2 X2.1247 Y6.451 I0.2309 J-0.1212 -G2 X2.1252 Y6.4515 I0.044 J-0.0444 -G2 X2.1858 Y6.4967 I0.202 J-0.2078 -G2 X2.188 Y6.4979 I0.0334 J-0.0568 -G2 X2.2109 Y6.5098 I0.174 J-0.3069 -G2 X2.211 Y6.5099 I0.0268 J-0.0565 -G2 X2.2655 Y6.5275 I0.0954 J-0.2023 -G2 X2.2766 Y6.5294 I0.0543 J-0.2755 -G2 X2.277 Y6.5295 I0.0096 J-0.0618 -G2 X2.3154 Y6.5338 I0.0803 J-0.537 -G2 X2.3195 Y6.5341 I0.0084 J-0.0854 -G2 X2.3821 Y6.5371 I0.1072 J-1.6221 -G2 X2.3823 I0.0017 J-0.0625 -G1 X2.4051 Y6.5376 -G2 X2.4054 I0.0016 J-0.0625 -G1 X2.4254 Y6.538 -G2 X2.4256 I0.0012 J-0.0625 -G1 X2.4343 Y6.5382 -G2 X2.4345 I0.001 J-0.0625 -G1 X2.4673 Y6.5386 -G2 X2.4675 I0.0008 J-0.0625 -G1 X2.4921 Y6.5389 -G1 X2.4922 -G1 X2.5106 Y6.5391 -G1 X2.5107 -G1 X2.566 Y6.5395 -G1 X2.8579 Y6.5416 -G2 X2.9207 Y6.4831 I0.0005 J-0.0625 -G1 X2.925 Y6.4161 -G1 X2.9293 Y6.3491 -G2 X2.9106 Y6.3003 I-0.0624 J-0.004 -G2 X2.925 Y6.2696 I-0.0667 J-0.0501 -G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 -G2 X2.9284 Y6.2408 I-0.144 J-0.0078 -G0 Z0.125 -G0 X2.9038 Y4.9401 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 -G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 -G2 X3.7948 Y4.2697 I-0.171 J-0.4055 -G3 X3.8463 Y4.4021 I-0.1275 J0.1257 -G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 -G2 X3.8199 Y4.7746 I0.0585 J0.0221 -G2 X3.9094 Y4.7581 I0.0314 J-0.0807 -G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 -G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 -G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 -G2 X4.3509 Y4.0124 I-0.3301 J0.0145 -G3 X4.3984 Y4.1598 I-0.2633 J0.1662 -G2 X4.5303 Y4.232 I0.0823 J0.0061 -G2 X4.5364 Y4.2268 I-0.0375 J-0.05 -G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 -G2 X4.7446 Y3.4197 I-0.489 J-0.2362 -G2 X4.7403 Y3.4124 I-0.0558 J0.0281 -G2 X4.5221 Y3.2201 I-0.4913 J0.3375 -G3 X4.7248 Y3.3741 I-0.1561 J0.4159 -G2 X4.7311 Y3.3815 I0.0505 J-0.0369 -G2 X4.8549 Y3.4603 I0.2407 J-0.2413 -G2 X4.9327 Y3.4286 I0.0215 J-0.0587 -G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 -G2 X4.6831 Y2.7085 I-1.022 J0.1172 -G2 X4.6773 Y2.7028 I-0.0467 J0.0415 -G2 X4.0966 Y2.4138 I-0.8499 J0.9799 -G2 X3.1483 Y2.2625 I-1.0714 J3.6676 -G3 X2.4889 Y2.2007 I0.2505 J-6.2195 -G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 -G2 X3.0771 I-0.0104 J-0.0616 -G2 X3.435 Y1.9433 I-0.107 J-0.6235 -G2 X3.4526 Y1.808 I-0.0658 J-0.0774 -G2 X3.3955 Y1.7814 I-0.0513 J0.0356 -G2 X3.1452 Y1.8245 I0.1498 J1.6164 -G3 X2.0954 Y1.8263 I-0.5296 J-2.87 -G2 X1.8339 Y1.7415 I-0.8364 J2.1338 -G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 -G2 X1.5754 Y1.566 I-0.3108 J0.5221 -G2 X1.1578 Y1.7686 I-0.0774 J0.3723 -G2 X1.1536 Y1.7791 I0.0559 J0.0279 -G2 X1.2059 Y2.128 I0.4063 J0.1176 -G2 X1.7318 Y2.6311 I1.086 J-0.6089 -G2 X1.7369 Y2.6334 I0.0281 J-0.0558 -G3 X1.8074 Y2.7546 I-0.0417 J0.1053 -G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 -G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 -G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 -G2 X1.2509 Y2.5866 I-0.3869 J0.3914 -G3 X1.1252 Y2.4533 I0.1184 J-0.2377 -G2 X0.9591 Y2.301 I-0.1999 J0.0512 -G2 X0.8866 Y2.3571 I-0.0103 J0.0617 -G2 X0.885 Y2.3812 I0.5079 J0.0455 -G3 X0.8824 Y2.3751 I0.0366 J-0.0193 -G2 X0.7791 Y2.3508 I-0.0592 J0.0199 -G2 X0.6881 Y2.4735 I0.3626 J0.364 -G2 X0.7141 Y2.6291 I0.0973 J0.0637 -G3 X0.783 Y2.7538 I-0.134 J0.1555 -G2 X0.7898 Y2.774 I0.0618 J-0.0094 -G3 X0.9013 Y3.0148 I-1.9391 J1.0439 -G2 X0.9059 Y3.0243 I0.0582 J-0.0228 -G3 X1.0622 Y3.2845 I-61.9658 J37.4004 -G2 X1.27 Y3.561 I0.8192 J-0.399 -G2 X1.3671 Y3.544 I0.0419 J-0.0463 -G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 -G3 X1.441 Y3.4269 I-0.0182 J0.2062 -G2 X1.8375 Y3.6687 I1.6299 J-2.2273 -G2 X1.9552 Y3.6285 I0.045 J-0.0606 -G2 X2.3829 Y3.7392 I0.787 J-2.1592 -G2 X2.4429 Y3.6402 I0.0098 J-0.0617 -G2 X2.9044 Y3.6142 I0.1874 J-0.7812 -G2 X2.888 Y3.4931 I-0.0213 J-0.0588 -G3 X2.8733 Y3.4919 I0.1188 J-1.5277 -G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 -G2 X3.1026 Y3.378 I-3.7497 J-7.7961 -G2 X3.133 Y3.3426 I-0.0287 J-0.0555 -G2 X3.0348 Y3.2523 I-0.069 J-0.0235 -G2 X2.8725 Y3.2599 I0.1369 J4.6419 -G3 X2.9143 Y3.228 I0.0908 J0.0754 -G2 X2.9215 Y3.2241 I-0.026 J-0.0568 -G2 X3.1535 Y3.0135 I-0.473 J-0.7545 -G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 -G2 X3.1682 Y2.9502 I-0.174 J-0.031 -G3 X3.2472 Y3.0777 I-0.7 J0.5218 -G2 X3.4669 Y3.2984 I0.3728 J-0.1514 -G2 X3.2946 Y3.4483 I0.0605 J0.2435 -G2 X3.2915 Y3.4584 I0.058 J0.0233 -G3 X2.9719 Y3.8493 I-0.542 J-0.1171 -G2 X2.9713 Y3.8495 I0.0251 J0.0573 -G3 X2.5232 Y3.98 I-0.6865 J-1.5233 -G2 X2.5205 Y3.9804 I0.0089 J0.0619 -G2 X1.6735 Y4.174 I2.0884 J11.0866 -G2 X1.6707 Y4.1748 I0.0163 J0.0603 -G2 X0.7233 Y4.9307 I0.5193 J1.6225 -G2 X0.8134 Y5.0134 I0.0538 J0.0318 -G3 X1.2241 Y4.8547 I0.5169 J0.727 -G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 -G3 X1.8473 Y4.8599 I0.2928 J2.114 -G2 X1.8498 Y4.8602 I0.0096 J-0.0618 -G2 X2.468 Y4.9224 I2.5254 J-22.0028 -G2 X2.4754 Y4.9226 I0.0054 J-0.0623 -G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 -G3 X2.9072 Y4.6834 I-0.1834 J0.0491 -G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 -G2 X2.8157 Y4.94 I0.0388 J0.049 -G2 X2.9038 Y4.9401 I0.0473 J-2.1618 -G0 Z0.125 -G0 X1.5349 Y6.0616 -G1 F10.0 Z-0.0625 -G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 -G2 X1.5138 Y6.0441 I-0.0354 J0.0515 -G2 X1.4949 Y6.0372 I-0.0343 J0.0648 -G2 X1.4776 Y6.034 I-0.0447 J0.1894 -G1 X1.4719 Y6.0331 -G2 X1.4711 Y6.033 I-0.0095 J0.0618 -G1 X1.4593 Y6.0313 -G2 X1.4586 Y6.0312 I-0.0087 J0.0619 -G1 X1.4475 Y6.0298 -G2 X1.4472 I-0.008 J0.062 -G2 X1.4259 Y6.0272 I-0.3127 J2.5249 -G1 X1.4258 -G1 X1.4213 Y6.0267 -G2 X1.4209 Y6.0266 I-0.0071 J0.0621 -G1 X1.3856 Y6.0228 -G2 X1.3851 I-0.0067 J0.0621 -G1 X1.3586 Y6.0201 -G2 X1.3582 I-0.0062 J0.0622 -G1 X1.3185 Y6.0164 -G2 X1.3181 Y6.0163 I-0.0058 J0.0622 -G1 X1.2783 Y6.0129 -G2 X1.2781 I-0.0054 J0.0623 -G1 X1.1357 Y6.0009 -G1 X1.1356 Y5.9441 -G2 Y5.9437 I-0.0625 J0.0001 -G1 X1.1355 Y5.9274 -G2 X1.1352 Y5.9119 I-0.5938 J0.004 -G2 X1.1326 Y5.8589 I-0.9844 J0.021 -G2 Y5.8583 I-0.0623 J0.0047 -G1 X1.1315 Y5.8458 -G2 X1.1314 Y5.8451 I-0.0623 J0.0052 -G1 X1.1312 Y5.8427 -G2 X1.1311 Y5.842 I-0.0622 J0.006 -G1 X1.1302 Y5.8332 -G2 X1.13 Y5.8319 I-0.0621 J0.0068 -G1 X1.1292 Y5.8253 -G2 X1.129 Y5.8239 I-0.062 J0.0081 -G1 X1.1282 Y5.8189 -G2 X1.1279 Y5.8174 I-0.0618 J0.0095 -G1 X1.1273 Y5.8137 -G2 X1.1271 Y5.8129 I-0.0615 J0.0111 -G2 X1.125 Y5.8036 I-0.1497 J0.0291 -G2 X1.1242 Y5.8009 I-0.0605 J0.0157 -G1 X1.1234 Y5.7982 -G2 X1.1231 Y5.7971 I-0.0597 J0.0184 -G2 X1.1158 Y5.7815 I-0.0709 J0.0234 -G2 X1.1109 Y5.7745 I-0.0533 J0.0326 -G2 X1.0874 Y5.7556 I-0.0568 J0.0465 -G2 X1.0708 Y5.7485 I-0.0555 J0.1063 -G1 X1.0667 Y5.7471 -G2 X1.0651 Y5.7466 I-0.0203 J0.0591 -G2 X1.0262 Y5.7363 I-0.1294 J0.4117 -G1 X1.0115 Y5.7331 -G2 X1.0108 Y5.733 I-0.0132 J0.0611 -G1 X1.004 Y5.7316 -G2 X0.9893 Y5.7287 I-0.1078 J0.517 -G2 X0.9632 Y5.7241 I-0.2592 J1.3782 -G2 X0.9171 Y5.7169 I-0.2566 J1.4928 -G2 X0.9169 I-0.0087 J0.0619 -G1 X0.9003 Y5.7146 -G2 X0.8998 Y5.7145 I-0.0086 J0.0619 -G1 X0.8925 Y5.7136 -G2 X0.8351 Y5.7072 I-0.183 J1.3923 -G2 X0.8348 I-0.0056 J0.0622 -G1 X0.8281 Y5.7066 -G2 X0.7748 Y5.704 I-0.0581 J0.6425 -G1 X0.7747 -G2 X0.7268 Y5.7119 I-0.0009 J0.1442 -G2 X0.6992 Y5.7257 I0.0373 J0.1084 -G2 X0.6982 Y5.7265 I0.0354 J0.0515 -G2 X0.6835 Y5.7394 I0.0572 J0.0796 -G2 X0.6832 Y5.7397 I0.0458 J0.0425 -G2 X0.6674 Y5.765 I0.0605 J0.0554 -G2 X0.6657 Y5.7699 I0.0581 J0.023 -G2 X0.6621 Y5.7871 I0.0945 J0.0286 -G1 X0.6618 Y5.7901 -G2 X0.6616 Y5.7917 I0.0621 J0.0074 -G2 X0.6598 Y5.8201 I0.4739 J0.0443 -G2 X0.6589 Y5.8655 I1.3464 J0.0503 -G1 X0.6588 Y5.8818 -G2 Y5.8823 I0.0625 J0.0002 -G1 X0.6589 Y5.9108 -G2 Y5.9111 I0.0625 J-0.0003 -G2 X0.6607 Y5.9982 I3.5128 J-0.029 -G1 X0.6611 Y6.0084 -G2 Y6.0085 I0.0625 J-0.0021 -G1 X0.6614 Y6.0184 -G2 Y6.0186 I0.0625 J-0.0022 -G1 X0.6618 Y6.0282 -G2 Y6.0284 I0.0625 J-0.0024 -G1 X0.6622 Y6.0377 -G2 Y6.0379 I0.0624 J-0.0026 -G1 X0.6626 Y6.0469 -G2 Y6.0471 I0.0624 J-0.0028 -G1 X0.663 Y6.0559 -G2 X0.668 Y6.1264 I1.5294 J-0.0724 -G2 X0.6681 Y6.1272 I0.0622 J-0.0058 -G1 X0.6694 Y6.1399 -G2 X0.6729 Y6.1665 I0.5327 J-0.0567 -G2 X0.6825 Y6.2139 I0.4489 J-0.0657 -G2 X0.6827 Y6.2148 I0.0605 J-0.0156 -G1 X0.6848 Y6.2225 -G2 X0.6849 Y6.2228 I0.0603 J-0.0165 -G2 X0.7142 Y6.2919 I0.2827 J-0.0792 -G2 X0.7144 Y6.2922 I0.0539 J-0.0316 -G2 X0.7347 Y6.3224 I0.2856 J-0.1696 -G2 X0.7455 Y6.3362 I0.3077 J-0.2312 -G2 X0.7564 Y6.349 I0.3716 J-0.305 -G2 X0.7907 Y6.3807 I0.17 J-0.1491 -G2 X0.7913 Y6.3812 I0.0375 J-0.05 -G1 X0.7977 Y6.3859 -G2 X0.7989 Y6.3867 I0.0369 J-0.0505 -G2 X0.8324 Y6.4069 I0.1706 J-0.2459 -G2 X0.8327 Y6.407 I0.0286 J-0.0556 -G2 X0.8638 Y6.4212 I0.1824 J-0.3582 -G2 X0.8643 Y6.4214 I0.0235 J-0.0579 -G2 X0.8931 Y6.4319 I0.1984 J-0.5017 -G2 X0.8932 I0.0197 J-0.0593 -G2 X0.9207 Y6.4401 I0.1649 J-0.5025 -G2 X0.9209 Y6.4402 I0.0162 J-0.0604 -G2 X0.9709 Y6.4518 I0.2129 J-0.8013 -G2 X0.9713 Y6.4519 I0.0123 J-0.0613 -G2 X1.0576 Y6.4653 I0.2248 J-1.1605 -G2 X1.122 Y6.4718 I0.185 J-1.5148 -G1 X1.1221 -G1 X1.1453 Y6.4736 -G2 X1.1458 I0.0049 J-0.0623 -G2 X1.1664 Y6.4751 I0.3175 J-4.4931 -G2 X1.1667 I0.0041 J-0.0624 -G1 X1.1846 Y6.4762 -G2 X1.1849 I0.0038 J-0.0624 -G2 X1.3118 Y6.4811 I0.2093 J-3.7669 -G1 X1.4882 Y6.4851 -G2 X1.5519 Y6.4278 I0.0014 J-0.0625 -G1 X1.5564 Y6.373 -G2 Y6.3728 I-0.0623 J-0.0051 -G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 -G2 Y6.33 I-0.0624 J0.0034 -G2 X1.5543 Y6.3073 I-0.2384 J0.0156 -G2 X1.5505 Y6.291 I-0.1165 J0.0185 -G2 X1.5458 Y6.2786 I-0.0813 J0.0237 -G2 X1.5352 Y6.2617 I-0.0683 J0.0312 -G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 -G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 -G2 X1.556 Y6.2076 I-0.1596 J-0.0452 -G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 -G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 -G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 -G2 Y6.1299 I-0.0623 J0.0055 -G2 X1.5537 Y6.1048 I-0.2541 J0.0242 -G2 X1.5534 Y6.1035 I-0.0613 J0.0121 -G2 X1.549 Y6.0874 I-0.1452 J0.0317 -G2 X1.5478 Y6.0843 I-0.0592 J0.0201 -G2 X1.5435 Y6.0749 I-0.1087 J0.0435 -G2 X1.5349 Y6.0616 I-0.0646 J0.0326 -( Profile1 ) -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -M3 S1000 -G0 X1.3945 Y6.2537 -G1 F10.0 Z-0.0625 -G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 -G3 X1.4698 Y6.2641 I-0.0951 J0.7754 -G3 X1.4703 Y6.2642 I-0.0056 J0.0307 -G3 X1.4821 Y6.2667 I-0.1247 J0.6277 -G3 X1.4905 Y6.2689 I-0.0205 J0.0937 -G3 X1.4954 Y6.2707 I-0.0207 J0.0672 -G3 X1.4956 I-0.0114 J0.0291 -G3 X1.5054 Y6.2762 I-0.016 J0.0401 -G3 X1.5096 Y6.28 I-0.0186 J0.0251 -G3 X1.5174 Y6.2918 I-0.0321 J0.0298 -G3 X1.5205 Y6.3 I-0.0483 J0.0229 -G3 X1.5234 Y6.3123 I-0.0827 J0.0258 -G3 X1.5257 Y6.3321 I-0.205 J0.0333 -G3 Y6.3324 I-0.0312 J0.002 -G3 X1.5252 Y6.3704 I-0.2832 J0.0156 -G1 X1.5207 Y6.4252 -G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 -G1 X1.3125 Y6.4498 -G3 X1.1866 Y6.445 I0.0817 J-3.7406 -G3 X1.1865 I0.0017 J-0.0312 -G1 X1.1686 Y6.4439 -G3 X1.1685 I0.0019 J-0.0312 -G3 X1.148 Y6.4425 I0.2948 J-4.4633 -G3 X1.1478 I0.0022 J-0.0312 -G1 X1.1245 Y6.4406 -G3 X1.0613 Y6.4343 I0.1181 J-1.4901 -G3 X0.9772 Y6.4212 I0.1347 J-1.1429 -G3 X0.977 I0.0059 J-0.0307 -G3 X0.9289 Y6.41 I0.1568 J-0.7822 -G1 X0.9288 Y6.4099 -G3 X0.903 Y6.4022 I0.1293 J-0.4806 -G1 X0.9029 -G3 X0.8758 Y6.3924 I0.1599 J-0.4825 -G3 X0.8756 Y6.3923 I0.0115 J-0.0291 -G3 X0.8469 Y6.3792 I0.1395 J-0.3434 -G3 X0.8467 Y6.3791 I0.0142 J-0.0278 -G3 X0.8167 Y6.3611 I0.1228 J-0.2382 -G3 X0.8161 Y6.3606 I0.0178 J-0.0257 -G1 X0.8098 Y6.356 -G3 X0.8094 Y6.3557 I0.0184 J-0.0252 -G3 X0.7799 Y6.3284 I0.117 J-0.1559 -G3 X0.7697 Y6.3163 I0.3372 J-0.2972 -G3 X0.7597 Y6.3037 I0.2727 J-0.2251 -G3 X0.7413 Y6.2763 I0.2404 J-0.1811 -G3 X0.7412 Y6.2761 I0.0269 J-0.016 -G3 X0.715 Y6.2144 I0.2264 J-0.1325 -G3 Y6.2142 I0.0301 J-0.0084 -G1 X0.7129 Y6.2066 -G3 X0.7127 Y6.2061 I0.0301 J-0.0083 -G3 X0.7038 Y6.1618 I0.4091 J-0.1053 -G3 X0.7005 Y6.1366 I0.4983 J-0.0786 -G1 X0.6991 Y6.1239 -G3 Y6.1235 I0.0311 J-0.0033 -G3 X0.6942 Y6.0544 I1.4933 J-0.14 -G1 X0.6938 Y6.0457 -G3 Y6.0455 I0.0312 J-0.0015 -G1 X0.6934 Y6.0365 -G3 Y6.0364 I0.0312 J-0.0014 -G1 X0.693 Y6.0271 -G1 Y6.027 -G1 X0.6927 Y6.0174 -G1 Y6.0173 -G1 X0.6923 Y6.0074 -G1 Y6.0073 -G1 X0.692 Y5.9971 -G3 X0.6902 Y5.9108 I3.4798 J-0.1151 -G3 Y5.9107 I0.0312 J-0.0003 -G1 X0.6901 Y5.8822 -G3 Y5.8819 I0.0312 J-0.0001 -G1 Y5.8656 -G3 X0.691 Y5.8212 I1.3161 J0.0047 -G3 X0.6927 Y5.7946 I0.4444 J0.0148 -G3 X0.6928 Y5.7938 I0.0311 J0.0029 -G1 X0.6932 Y5.7907 -G3 X0.6956 Y5.7789 I0.067 J0.0077 -G3 X0.6965 Y5.7765 I0.0299 J0.009 -G3 X0.7062 Y5.7608 I0.0472 J0.0187 -G3 X0.7064 Y5.7607 I0.023 J0.0211 -G3 X0.7164 Y5.7519 I0.0489 J0.0454 -G3 X0.7169 Y5.7515 I0.0182 J0.0254 -G3 X0.737 Y5.7414 I0.0472 J0.0687 -G3 X0.7745 Y5.7352 I0.0368 J0.1068 -G3 X0.8253 Y5.7377 I-0.0046 J0.6139 -G1 X0.8321 Y5.7383 -G3 X0.8323 I-0.0027 J0.0311 -G3 X0.8885 Y5.7445 I-0.1228 J1.3676 -G1 X0.8958 Y5.7455 -G3 X0.896 I-0.0041 J0.031 -G1 X0.9127 Y5.7478 -G3 X0.958 Y5.7549 I-0.2061 J1.469 -G3 X0.9836 Y5.7595 I-0.2279 J1.352 -G3 X0.9977 Y5.7622 I-0.0874 J0.4891 -G1 X1.0046 Y5.7636 -G3 X1.0049 Y5.7637 I-0.0062 J0.0306 -G1 X1.0197 Y5.7669 -G3 X1.0558 Y5.7764 I-0.0839 J0.3914 -G3 X1.0566 Y5.7766 I-0.0094 J0.0298 -G1 X1.0607 Y5.778 -G3 X1.0731 Y5.7834 I-0.0288 J0.0839 -G3 X1.0867 Y5.7943 I-0.019 J0.0376 -G3 X1.0892 Y5.7978 I-0.0242 J0.0198 -G3 X1.0934 Y5.8069 I-0.037 J0.0227 -G3 X1.0936 Y5.8074 I-0.0297 J0.0098 -G1 X1.0944 Y5.8101 -G3 X1.0948 Y5.8115 I-0.0299 J0.0092 -G3 X1.0964 Y5.8188 I-0.1174 J0.0305 -G3 X1.0965 Y5.8193 I-0.0307 J0.006 -G1 X1.0972 Y5.8229 -G3 X1.0973 Y5.8237 I-0.0308 J0.0055 -G1 X1.0981 Y5.8286 -G3 X1.0982 Y5.8293 I-0.0309 J0.0048 -G1 X1.099 Y5.8359 -G3 X1.0991 Y5.8366 I-0.031 J0.004 -G1 X1.1001 Y5.8453 -G3 Y5.8457 I-0.0311 J0.0034 -G1 X1.1003 Y5.8481 -G3 X1.1004 Y5.8485 I-0.0311 J0.003 -G1 X1.1014 Y5.8609 -G3 Y5.8612 I-0.0311 J0.0026 -G3 X1.1039 Y5.9127 I-0.9506 J0.0717 -G3 X1.1042 Y5.9276 I-0.5623 J0.0187 -G1 X1.1043 Y5.9439 -G3 X1.1044 Y5.9441 I-0.0312 J0.0003 -G1 X1.1045 Y6.0297 -G1 X1.2755 Y6.044 -G3 X1.2756 I-0.0026 J0.0311 -G1 X1.3154 Y6.0475 -G3 X1.3156 I-0.0027 J0.0311 -G1 X1.3553 Y6.0512 -G3 X1.3555 I-0.0029 J0.0311 -G1 X1.382 Y6.0539 -G3 X1.3822 I-0.0031 J0.0311 -G1 X1.4175 Y6.0577 -G3 X1.4177 I-0.0033 J0.0311 -G1 X1.4223 Y6.0582 -G1 Y6.0583 -G3 X1.4434 Y6.0608 I-0.2878 J2.4964 -G3 X1.4435 I-0.0038 J0.031 -G1 X1.4546 Y6.0622 -G3 X1.4549 Y6.0623 I-0.004 J0.031 -G1 X1.4667 Y6.0639 -G3 X1.4671 Y6.064 I-0.0043 J0.0309 -G1 X1.473 Y6.0649 -G3 X1.4881 Y6.0677 I-0.0228 J0.1617 -G3 X1.4992 Y6.0717 I-0.0086 J0.0411 -G3 X1.5022 Y6.0736 I-0.0146 J0.0276 -G3 X1.5156 Y6.089 I-0.0233 J0.0338 -G3 X1.5188 Y6.0959 I-0.0765 J0.0388 -G3 X1.5194 Y6.0974 I-0.029 J0.0116 -G3 X1.5229 Y6.1102 I-0.1112 J0.0378 -G3 X1.523 Y6.1108 I-0.0305 J0.0067 -G3 X1.5262 Y6.1329 I-0.2198 J0.0433 -G3 X1.5263 Y6.1331 I-0.0311 J0.003 -G3 X1.5274 Y6.1748 I-0.3444 J0.0306 -G3 X1.5251 Y6.2032 I-0.2821 J-0.009 -G3 Y6.2033 I-0.031 J-0.0041 -G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 -G3 X1.5152 Y6.236 I-0.0584 J-0.0162 -G3 X1.503 Y6.2492 I-0.0349 J-0.0202 -G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 -G3 X1.487 Y6.255 I-0.0165 J-0.0349 -G1 X1.4847 Y6.2553 -G3 X1.4829 Y6.2555 I-0.004 J-0.031 -G1 X1.4782 Y6.2558 -G3 X1.4775 I-0.0021 J-0.0312 -G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 -G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 -G1 X1.4348 Y6.2555 -G3 X1.4346 I0.0009 J-0.0312 -G1 X1.4275 Y6.2553 -G3 X1.4273 I0.0011 J-0.0312 -G1 X1.4084 Y6.2544 -G3 X1.4081 I0.0013 J-0.0312 -G1 X1.3945 Y6.2537 -G0 Z0.125 -G0 X1.6068 Y6.2522 -G1 F10.0 Z-0.0625 -G1 F30.0 X1.6066 Y6.2295 -G3 Y6.2293 I0.0312 J-0.0002 -G1 X1.6065 Y6.1554 -G1 Y6.1553 -G1 Y6.1315 -G1 Y6.1314 -G1 X1.6066 Y6.1075 -G3 Y6.1074 I0.0312 J0.0001 -G1 X1.6071 Y6.0597 -G1 Y6.0596 -G3 X1.6089 Y5.9636 I6.1992 J0.0704 -G1 Y5.9635 -G1 X1.6093 Y5.9508 -G3 Y5.9506 I0.0312 J0.0009 -G1 X1.6103 Y5.9216 -G3 X1.6111 Y5.9055 I0.533 J0.0166 -G3 X1.6137 Y5.8687 I0.721 J0.0337 -G3 X1.6138 Y5.8685 I0.0311 J0.0031 -G3 X1.6156 Y5.8566 I0.1165 J0.0122 -G3 X1.6217 Y5.8424 I0.0357 J0.0069 -G3 X1.6263 Y5.8373 I0.0255 J0.0181 -G3 X1.637 Y5.8303 I0.028 J0.0312 -G3 X1.643 Y5.828 I0.0232 J0.0504 -G3 X1.6478 Y5.8266 I0.0152 J0.0434 -G1 X1.6482 Y5.8265 -G3 X1.6544 Y5.8251 I0.0154 J0.0552 -G1 X1.6585 Y5.8244 -G3 X1.6592 Y5.8243 I0.0055 J0.0308 -G3 X1.6794 Y5.822 I0.0375 J0.2415 -G3 X1.6796 I0.0022 J0.0312 -G1 X1.6913 Y5.8212 -G3 X1.6919 I0.002 J0.0312 -G3 X1.7406 Y5.8203 I0.0404 J0.8812 -G3 X1.7407 I-0.0003 J0.0312 -G1 X1.754 Y5.8205 -G3 X1.7618 Y5.8206 I-0.0019 J0.2753 -G1 X1.7692 Y5.8208 -G3 X1.7694 I-0.0008 J0.0312 -G3 X1.8929 Y5.8291 I-0.0566 J1.7646 -G1 X1.9797 Y5.8382 -G3 X2.0077 Y5.8693 I-0.0032 J0.0311 -G1 Y6.1636 -G1 Y6.4579 -G3 X1.9764 Y6.4892 I-0.0313 J0.0 -G1 X1.8294 -G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 -G3 X1.7165 I0.0015 J-0.0312 -G1 X1.7097 Y6.4862 -G3 X1.7062 Y6.486 I0.0011 J-0.0478 -G1 X1.6896 Y6.4849 -G3 X1.689 Y6.4848 I0.0021 J-0.0312 -G1 X1.6798 Y6.484 -G3 X1.6791 I0.0027 J-0.0311 -G1 X1.6694 Y6.4829 -G3 X1.6684 Y6.4828 I0.0034 J-0.0311 -G1 X1.6634 Y6.4821 -G3 X1.6624 Y6.4819 I0.0044 J-0.0309 -G1 X1.6599 Y6.4815 -G3 X1.6501 Y6.479 I0.0113 J-0.0649 -G3 X1.649 Y6.4786 I0.01 J-0.0296 -G3 X1.6317 Y6.4672 I0.0168 J-0.0441 -G3 X1.6311 Y6.4665 I0.0226 J-0.0216 -G3 X1.6222 Y6.4533 I0.0412 J-0.0374 -G3 X1.622 Y6.4529 I0.0281 J-0.0136 -G3 X1.6155 Y6.4329 I0.0813 J-0.0376 -G3 X1.6112 Y6.4029 I0.2451 J-0.0503 -G3 X1.6083 Y6.3493 I0.9791 J-0.0805 -G3 X1.6074 Y6.3142 I1.549 J-0.0543 -G1 Y6.3099 -G1 Y6.3098 -G1 X1.6073 Y6.3052 -G1 X1.6072 Y6.3004 -G1 X1.6071 Y6.2955 -G1 Y6.2904 -G1 X1.607 Y6.2852 -G3 Y6.285 I0.0312 J-0.0004 -G1 X1.6068 Y6.2522 -G0 Z0.125 -G0 X2.0692 Y6.2246 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 -G3 X2.0683 Y6.1633 I0.751 J-0.0228 -G3 X2.0704 Y6.1143 I0.9203 J0.0149 -G3 X2.0758 Y6.0644 I0.5721 J0.037 -G3 X2.0826 Y6.0304 I0.3508 J0.0528 -G3 X2.0984 Y5.9849 I0.2505 J0.0616 -G3 X2.1371 Y5.9292 I0.1747 J0.0799 -G1 Y5.9291 -G3 X2.1666 Y5.9046 I0.1495 J0.1495 -G3 X2.2023 Y5.8833 I0.1663 J0.2391 -G3 X2.2335 Y5.869 I0.1499 J0.2843 -G3 X2.2338 Y5.8689 I0.0115 J0.029 -G3 X2.269 Y5.8586 I0.0776 J0.2005 -G3 X2.2695 Y5.8585 I0.0062 J0.0306 -G1 X2.2783 Y5.8569 -G3 X2.2794 Y5.8567 I0.0057 J0.0307 -G1 X2.2895 Y5.8552 -G3 X2.2903 Y5.855 I0.0046 J0.0309 -G3 X2.3189 Y5.8522 I0.0748 J0.5991 -G3 X2.3566 Y5.8501 I0.0611 J0.7871 -G1 X2.3773 Y5.8495 -G3 X2.3777 I0.001 J0.0312 -G1 X2.4013 Y5.849 -G3 X2.4015 I0.0007 J0.0312 -G1 X2.4076 Y5.8489 -G1 X2.4139 Y5.8488 -G1 X2.414 -G3 X2.4813 Y5.8483 I0.0849 J6.49 -G1 X2.4814 -G1 X2.5705 Y5.8481 -G1 X2.5706 -G1 X2.6074 Y5.8482 -G1 X2.6075 -G1 X2.6442 Y5.8483 -G3 X2.6443 I-0.0001 J0.0312 -G1 X2.6689 Y5.8485 -G1 X2.6829 Y5.8487 -G3 X2.6831 I-0.0003 J0.0312 -G1 X2.7204 Y5.8492 -G1 X2.7205 -G3 X2.7709 Y5.8505 I-0.0508 J2.8729 -G3 X2.771 I-0.0011 J0.0312 -G3 X2.7998 Y5.8519 I-0.0884 J2.2489 -G1 X2.7999 -G3 X2.8339 Y5.8545 I-0.0348 J0.664 -G3 X2.8344 Y5.8546 I-0.0032 J0.0311 -G1 X2.8427 Y5.8556 -G3 X2.8429 I-0.0038 J0.031 -G3 X2.8643 Y5.8597 I-0.0221 J0.175 -G1 X2.8644 -G3 X2.8803 Y5.866 I-0.0169 J0.0659 -G3 X2.8972 Y5.8843 I-0.0187 J0.0341 -G3 X2.8987 Y5.8884 I-0.0286 J0.0127 -G3 X2.9017 Y5.9056 I-0.0779 J0.0225 -G3 X2.9023 Y5.9179 I-0.2371 J0.0191 -G3 X2.9022 Y5.9417 I-0.3357 J0.0102 -G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 -G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 -G1 X2.8935 Y6.0378 -G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 -G1 X2.6763 -G1 X2.6464 -G1 X2.6166 Y6.0661 -G1 X2.5968 Y6.0665 -G1 X2.5916 Y6.0666 -G2 X2.5638 Y6.0676 I0.0389 J1.5272 -G2 X2.5283 Y6.0703 I0.0284 J0.6026 -G1 X2.5188 Y6.0716 -G2 X2.5014 Y6.0755 I0.0157 J0.1116 -G2 X2.494 Y6.0785 I0.0191 J0.0574 -G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 -G2 X2.49 Y6.0827 I0.0031 J0.0065 -G2 X2.4882 Y6.0913 I0.0343 J0.0117 -G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 -G2 X2.4875 Y6.1064 I0.1219 J0.0127 -G3 Y6.1075 I-0.0312 J0.0005 -G3 Y6.108 I-0.0312 J0.0005 -G1 Y6.1162 -G1 X2.6608 -G1 X2.8654 -G3 X2.8967 Y6.1475 I0.0 J0.0313 -G1 Y6.211 -G3 Y6.2117 I-0.0313 J0.0 -G2 Y6.2146 I0.0563 J0.0012 -G3 Y6.2152 I-0.0312 J0.001 -G1 X2.8968 Y6.2197 -G1 X2.897 Y6.2288 -G3 Y6.229 I-0.0312 J0.0007 -G1 X2.8971 Y6.2349 -G3 X2.8969 Y6.2452 I-0.1129 J0.0038 -G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 -G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 -G3 X2.8735 Y6.293 I-0.018 J-0.0255 -G3 X2.858 Y6.3008 I-0.036 J-0.0528 -G3 X2.8577 Y6.3009 I-0.01 J-0.0296 -G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 -G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 -G1 X2.838 Y6.3054 -G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 -G1 X2.8312 Y6.3063 -G3 X2.8302 Y6.3064 I-0.0038 J-0.031 -G3 X2.799 Y6.3081 I-0.0384 J-0.4111 -G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 -G1 X2.7533 Y6.3082 -G3 X2.7325 Y6.3079 I0.0174 J-1.8993 -G1 X2.7096 Y6.3075 -G1 X2.6511 Y6.3063 -G1 X2.6356 Y6.306 -G3 X2.6352 I0.0006 J-0.0312 -G2 X2.6181 Y6.3057 I-0.0215 J0.7646 -G3 X2.6178 I0.0002 J-0.0312 -G1 X2.6 Y6.3055 -G1 X2.5646 Y6.3051 -G1 X2.541 -G3 X2.5403 I0.0 J-0.0312 -G2 X2.5395 I-0.0016 J0.0793 -G1 X2.54 -G2 X2.5426 Y6.3054 I0.0425 J-0.4603 -G1 X2.5561 Y6.3064 -G1 X2.5715 Y6.3074 -G1 X2.5796 Y6.3078 -G1 X2.5984 Y6.3087 -G1 X2.6032 Y6.3089 -G1 X2.6253 Y6.3096 -G1 X2.6505 Y6.3103 -G1 X2.6569 Y6.3105 -G1 X2.6636 Y6.3106 -G1 X2.6942 Y6.3112 -G1 X2.7291 Y6.3118 -G1 X2.8674 Y6.3138 -G3 X2.8982 Y6.3471 I-0.0005 J0.0312 -G1 X2.8939 Y6.4141 -G1 X2.8896 Y6.4811 -G3 X2.8581 Y6.5104 I-0.0312 J-0.002 -G1 X2.5663 Y6.5082 -G1 X2.5662 -G1 X2.5109 Y6.5078 -G1 X2.4924 Y6.5076 -G1 X2.4678 Y6.5074 -G1 X2.4677 -G1 X2.4349 Y6.5069 -G1 X2.4261 Y6.5068 -G1 X2.426 -G1 X2.406 Y6.5064 -G3 X2.4059 I0.0006 J-0.0312 -G1 X2.383 Y6.5058 -G3 X2.3213 Y6.5029 I0.0438 J-1.5938 -G3 X2.3182 Y6.5027 I0.0025 J-0.0545 -G3 X2.2816 Y6.4986 I0.039 J-0.5103 -G3 X2.2814 Y6.4985 I0.0046 J-0.0309 -G3 X2.2714 Y6.4968 I0.0385 J-0.2466 -G3 X2.2243 Y6.4816 I0.035 J-0.1892 -G3 X2.2031 Y6.4705 I0.1378 J-0.2905 -G3 X2.2014 Y6.4696 I0.0161 J-0.0307 -G3 X2.1469 Y6.4291 I0.1258 J-0.2259 -G3 X2.1467 Y6.4289 I0.0218 J-0.0224 -G3 X2.1052 Y6.3726 I0.1616 J-0.1629 -G1 X2.1051 -G3 X2.0875 Y6.3304 I0.2327 J-0.1221 -G3 X2.0743 Y6.2733 I0.3442 J-0.1097 -G3 X2.0705 Y6.2409 I0.4474 J-0.0693 -G3 X2.0692 Y6.2246 I0.558 J-0.0498 -G0 Z0.125 -G0 X3.3482 Y6.2775 -G1 F10.0 Z-0.0625 -G1 F30.0 Y6.3021 -G1 Y6.3279 -G1 X3.4211 -G2 X3.4617 Y6.327 I-0.0005 J-0.9238 -G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 -G3 X3.4918 I0.0045 J0.0309 -G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 -G1 X3.512 -G2 X3.5209 Y6.3151 I-0.01 J-0.0311 -G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 -G3 X3.5239 Y6.31 I0.0308 J0.005 -G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 -G3 Y6.3011 I0.0312 J-0.0008 -G2 X3.5236 Y6.2907 I-0.0756 J0.0014 -G3 X3.5235 Y6.2905 I0.0309 J-0.0049 -G2 X3.523 Y6.2871 I-0.1051 J0.0157 -G2 X3.5198 Y6.2863 I-0.0096 J0.0347 -G1 X3.5197 -G2 X3.5002 Y6.2838 I-0.0326 J0.1765 -G3 X3.4999 I0.0023 J-0.0312 -G2 X3.4668 Y6.2818 I-0.0582 J0.6906 -G1 X3.4322 Y6.2805 -G1 X3.3482 Y6.2775 -G0 Z0.125 -G0 X3.3816 Y6.0712 -G1 F10.0 Z-0.0625 -G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 -G1 X3.3849 Y6.0675 -G1 X3.3925 Y6.0589 -G1 X3.3966 Y6.0543 -G1 X3.4009 Y6.0494 -G1 X3.4239 Y6.0232 -G1 X3.437 Y6.0082 -G3 X3.4375 Y6.0076 I0.0235 J0.0205 -G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 -G3 X3.4404 Y6.0043 I0.0241 J0.0199 -G1 X3.4558 Y5.9865 -G1 X3.5775 Y5.846 -G3 X3.5996 Y5.8353 I0.0236 J0.0205 -G1 X3.7009 Y5.8304 -G1 X3.8166 Y5.8247 -G1 X3.855 Y5.8228 -G3 X3.8755 Y5.8225 I0.0131 J0.2222 -G3 X3.9002 Y5.8259 I-0.0023 J0.1068 -G3 X3.9237 Y5.8383 I-0.014 J0.0552 -G3 X3.9244 Y5.8389 I-0.0206 J0.0235 -G3 X3.9365 Y5.8574 I-0.0315 J0.0338 -G3 X3.9367 Y5.858 I-0.0295 J0.0104 -G3 X3.9391 Y5.879 I-0.0494 J0.0163 -G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 -G3 X3.9302 Y5.9091 I-0.1116 J-0.037 -G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 -G3 X3.9155 Y5.935 I-0.1971 J-0.1118 -G3 X3.897 Y5.9615 I-0.3694 J-0.2385 -G1 X3.8873 Y5.9743 -G3 X3.887 Y5.9747 I-0.0249 J-0.0189 -G1 X3.8763 Y5.9883 -G3 X3.864 Y6.0036 I-0.5381 J-0.4216 -G1 X3.8577 Y6.0112 -G3 Y6.0113 I-0.0242 J-0.0198 -G1 X3.851 Y6.0193 -G1 X3.7883 Y6.0946 -G1 X3.8159 Y6.1188 -G3 X3.8322 Y6.1333 I-0.4283 J0.4954 -G3 X3.8495 Y6.1511 I-0.1349 J0.1484 -G3 X3.8498 Y6.1515 I-0.0237 J0.0204 -G3 X3.8605 Y6.1664 I-0.1003 J0.0834 -G3 X3.861 Y6.1672 I-0.0266 J0.0164 -G3 X3.8713 Y6.1919 I-0.0908 J0.0524 -G3 X3.8715 Y6.1925 I-0.0301 J0.0082 -G3 X3.8762 Y6.2229 I-0.1619 J0.0407 -G3 X3.877 Y6.2382 I-0.4023 J0.0284 -G3 Y6.2386 I-0.0312 J0.001 -G1 X3.8773 Y6.2549 -G3 Y6.2554 I-0.0312 J0.0006 -G1 X3.8774 Y6.2738 -G3 Y6.2741 I-0.0312 J0.0001 -G1 X3.8773 Y6.2927 -G3 Y6.293 I-0.0312 J-0.0001 -G1 X3.8772 Y6.2992 -G3 Y6.2994 I-0.0312 J-0.0004 -G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 -G3 X3.876 Y6.3266 I-0.0312 J-0.0021 -G1 X3.8754 Y6.3336 -G3 X3.8753 Y6.3338 I-0.0311 J-0.003 -G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 -G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 -G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 -G3 Y6.3903 I-0.0255 J-0.0181 -G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 -G3 X3.8433 Y6.4047 I-0.023 J-0.0212 -G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 -G3 X3.8157 Y6.4316 I-0.316 J-0.3234 -G1 X3.8065 Y6.4398 -G3 X3.806 Y6.4403 I-0.0208 J-0.0233 -G1 X3.8028 Y6.443 -G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 -G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 -G3 X3.7874 Y6.4548 I-0.018 J-0.0255 -G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 -G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 -G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 -G1 X3.6881 Y6.489 -G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 -G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 -G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 -G1 X3.5895 -G1 X3.5584 Y6.4999 -G3 X3.5582 I-0.0017 J-0.0312 -G1 X3.5502 Y6.5003 -G3 X3.55 I-0.0015 J-0.0312 -G1 X3.5134 Y6.5019 -G3 X3.5133 Y6.502 I-0.0014 J-0.0312 -G3 X3.4158 Y6.5054 I-0.4809 J-12.229 -G3 X3.287 Y6.5091 I-1.3205 J-43.1703 -G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 -G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 -G3 X3.1364 I-0.0003 J-0.0312 -G3 X3.0886 Y6.512 I-0.0129 J-2.2004 -G3 X3.0882 I0.0005 J-0.0312 -G1 X3.0756 Y6.5116 -G3 X3.0751 I0.0008 J-0.0312 -G1 X3.0618 Y6.511 -G3 X3.0465 Y6.51 I0.0104 J-0.258 -G3 X3.0413 Y6.5095 I0.0035 J-0.0609 -G3 X3.0238 Y6.5068 I0.0179 J-0.176 -G3 X3.012 Y6.5036 I0.0155 J-0.0799 -G3 X2.9947 Y6.4939 I0.0165 J-0.0501 -G3 X2.9945 Y6.4938 I0.0201 J-0.024 -G3 X2.983 Y6.4775 I0.0261 J-0.0307 -G3 X2.9824 Y6.4758 I0.0292 J-0.0112 -G3 X2.9803 Y6.4652 I0.0451 J-0.0145 -G1 X2.9799 Y6.4616 -G3 X2.9798 Y6.4604 I0.0311 J-0.003 -G1 X2.9794 Y6.4528 -G3 Y6.4518 I0.0312 J-0.0018 -G1 X2.979 Y6.4365 -G3 X2.9789 Y6.4362 I0.0312 J-0.0008 -G3 X2.9788 Y6.4047 I1.1583 J-0.0215 -G3 X2.9796 Y6.3428 I4.098 J0.0201 -G3 X2.983 Y6.2195 I8.1906 J0.1674 -G1 X2.9843 Y6.1844 -G1 Y6.1843 -G1 X2.9851 Y6.1656 -G1 X2.9965 Y5.8852 -G3 X3.0277 Y5.8552 I0.0312 J0.0013 -G1 X3.19 -G1 X3.3523 -G3 X3.3835 Y5.8868 I0.0 J0.0313 -G1 X3.3819 Y6.0173 -G1 X3.3818 Y6.0224 -G1 Y6.0276 -G3 Y6.0281 I-0.0312 J-0.0003 -G2 X3.3817 Y6.0372 I0.2315 J0.0065 -G3 Y6.0378 I-0.0312 J0.0004 -G1 Y6.0446 -G1 X3.3816 Y6.0712 -G0 Z0.125 -G0 X4.3504 Y6.0817 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.3502 Y6.0974 -G1 X4.3501 Y6.112 -G1 Y6.1193 -G1 Y6.1266 -G1 Y6.1351 -G1 X4.3502 Y6.1434 -G1 Y6.1435 -G2 X4.3503 Y6.1594 I1.4381 J-0.0052 -G1 X4.3506 Y6.1748 -G1 X4.351 Y6.1892 -G1 X4.3516 Y6.2027 -G1 X4.3525 Y6.2155 -G2 X4.3549 Y6.2378 I0.2838 J-0.0197 -G1 X4.3557 Y6.2428 -G1 X4.3566 Y6.2477 -G1 Y6.2478 -G2 X4.3608 Y6.263 I0.0924 J-0.0169 -G3 X4.361 Y6.2636 I-0.0294 J0.0107 -G2 X4.3655 Y6.2728 I0.0371 J-0.0127 -G3 X4.3656 Y6.2729 I-0.0259 J0.0175 -G2 X4.3752 Y6.2804 I0.0164 J-0.0109 -G2 X4.3897 Y6.2837 I0.0194 J-0.0523 -G3 X4.3902 I-0.0027 J0.0311 -G2 X4.3969 Y6.2842 I0.0128 J-0.1233 -G2 X4.4239 Y6.2838 I0.0096 J-0.2602 -G2 X4.453 Y6.2814 I-0.0546 J-0.8133 -G1 X4.4549 Y6.2812 -G1 X4.4569 Y6.2809 -G1 X4.4588 Y6.2807 -G1 X4.4607 Y6.2805 -G1 X4.4625 Y6.2803 -G1 X4.4645 Y6.2801 -G3 X4.4648 Y6.28 I0.0037 J0.031 -G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 -G3 X4.4929 Y6.2756 I0.0063 J0.0306 -G2 X4.515 Y6.2695 I-0.03 J-0.1508 -G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 -G2 X4.544 Y6.2436 I-0.0256 J-0.0356 -G3 X4.5441 Y6.2434 I0.0288 J0.0121 -G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 -G3 X4.5512 Y6.2199 I0.0307 J0.006 -G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 -G1 X4.5525 Y6.213 -G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 -G3 Y6.1749 I0.0312 J0.0018 -G1 X4.557 Y6.17 -G1 X4.5578 Y6.1523 -G2 X4.5583 Y6.1346 I-2.6007 J-0.088 -G1 X4.5589 Y6.1087 -G1 X4.5593 Y6.0859 -G1 X4.5596 Y6.0661 -G1 X4.5597 Y6.0485 -G2 X4.5591 Y6.019 I-0.6786 J-0.0028 -G1 X4.5586 Y6.0079 -G1 X4.5578 Y5.9984 -G2 X4.5556 Y5.9837 I-0.1788 J0.0186 -G2 X4.5532 Y5.9747 I-0.0743 J0.0159 -G2 X4.5484 Y5.9664 I-0.0274 J0.01 -G2 X4.5443 Y5.962 I-0.0415 J0.0351 -G1 X4.5412 Y5.9592 -G1 X4.5377 Y5.9564 -G2 X4.5166 Y5.9451 I-0.0383 J0.0468 -G1 X4.5165 -G2 X4.5072 Y5.943 I-0.0212 J0.0717 -G1 X4.5071 -G2 X4.4885 Y5.9415 I-0.0184 J0.113 -G1 X4.4884 -G2 X4.4567 Y5.9435 I0.0 J0.2584 -G1 X4.4566 -G2 X4.4234 Y5.9485 I0.0674 J0.5552 -G2 X4.418 Y5.9499 I0.0093 J0.0482 -G2 X4.406 Y5.9546 I0.04 J0.1194 -G1 X4.401 Y5.957 -G1 X4.3989 Y5.9581 -G2 X4.3714 Y5.977 I0.0607 J0.1179 -G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 -G3 X4.37 Y5.9783 I-0.0224 J-0.0218 -G2 X4.364 Y5.9845 I0.0654 J0.0691 -G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 -G2 X4.3583 Y5.9936 I0.0233 J0.0208 -G2 X4.355 Y6.0049 I0.0533 J0.0216 -G1 X4.3544 Y6.0085 -G2 X4.3516 Y6.0355 I0.2548 J0.0394 -G3 Y6.0362 I-0.0312 J-0.0015 -G2 X4.3511 Y6.0463 I0.2187 J0.0154 -G3 Y6.0464 I-0.0312 J-0.0008 -G1 X4.3505 Y6.0667 -G3 Y6.0673 I-0.0312 J-0.0009 -G3 Y6.0681 I-0.0312 J0.0004 -G1 X4.3504 Y6.0817 -G0 Z0.125 -G0 X4.3204 Y5.7869 -G1 F10.0 Z-0.0625 -G1 F30.0 X4.351 Y5.7838 -G3 X4.3512 I0.0032 J0.0311 -G3 X4.5521 Y5.7688 I0.4518 J4.689 -G3 X4.6195 Y5.7658 I0.1526 J2.6942 -G3 X4.6196 I0.001 J0.0312 -G1 X4.6374 Y5.7653 -G3 X4.6377 I0.0008 J0.0312 -G1 X4.6399 -G1 X4.64 -G1 X4.6445 Y5.7652 -G3 X4.6448 I0.0005 J0.0312 -G1 X4.6593 Y5.7651 -G3 X4.6748 I0.0062 J0.4249 -G1 X4.6845 Y5.7653 -G1 X4.6846 -G3 X4.7256 Y5.7675 I-0.0115 J0.5805 -G3 X4.7262 Y5.7676 I-0.0028 J0.0311 -G1 X4.7369 Y5.7688 -G3 X4.7414 Y5.7694 I-0.0057 J0.0609 -G3 X4.775 Y5.7762 I-0.0331 J0.2485 -G3 X4.795 Y5.7831 I-0.046 J0.1681 -G3 X4.8444 Y5.8151 I-0.0572 J0.1422 -G3 X4.8657 Y5.8395 I-0.1343 J0.1388 -G3 X4.8658 Y5.8396 I-0.0252 J0.0185 -G3 X4.8748 Y5.8525 I-0.2993 J0.2181 -G3 X4.875 Y5.8528 I-0.026 J0.0173 -G3 X4.8931 Y5.8837 I-0.3169 J0.2067 -G3 X4.9034 Y5.908 I-0.1319 J0.0702 -G3 X4.9098 Y5.9307 I-0.2638 J0.087 -G3 X4.9099 Y5.9311 I-0.0304 J0.0072 -G1 X4.9112 Y5.9369 -G3 X4.9113 Y5.9373 I-0.0305 J0.0069 -G3 X4.919 Y5.9885 I-0.4255 J0.0901 -G3 Y5.9887 I-0.0311 J0.0028 -G1 X4.9202 Y6.0024 -G3 Y6.0028 I-0.0311 J0.0026 -G3 X4.9196 Y6.1168 I-0.7424 J0.0527 -G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 -G1 Y6.1927 -G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 -G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 -G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 -G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 -G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 -G3 X4.8573 Y6.317 I-0.0259 J-0.0175 -G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 -G3 X4.821 Y6.3574 I-0.1419 J-0.1204 -G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 -G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 -G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 -G1 X4.7356 Y6.402 -G3 X4.7223 Y6.406 I-0.105 J-0.3259 -G3 X4.7222 I-0.0084 J-0.0301 -G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 -G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 -G3 X4.6593 Y6.42 I-0.2093 J-0.9722 -G1 X4.6592 -G3 X4.6212 Y6.426 I-0.1732 J-0.9745 -G1 X4.6211 -G1 X4.6015 Y6.4287 -G3 X4.6012 I-0.0042 J-0.031 -G3 X4.5561 Y6.434 I-0.3459 J-2.7655 -G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 -G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 -G1 X4.4024 Y6.4475 -G1 X4.4023 -G1 X4.3984 Y6.4478 -G1 X4.3983 -G1 X4.33 Y6.4528 -G3 X4.3299 I-0.0023 J-0.0312 -G1 X4.3071 Y6.4543 -G3 X4.3069 I-0.0021 J-0.0312 -G1 X4.2765 Y6.4562 -G3 X4.2762 I-0.0019 J-0.0312 -G1 X4.2589 Y6.4571 -G3 X4.211 Y6.4585 I-0.0523 J-0.977 -G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 -G3 X4.1818 Y6.4576 I0.002 J-0.0312 -G1 X4.175 Y6.4571 -G3 X4.1747 Y6.457 I0.0026 J-0.0311 -G3 X4.1574 Y6.4546 I0.0171 J-0.1867 -G3 X4.1175 Y6.4416 I0.0288 J-0.1554 -G3 X4.1172 Y6.4414 I0.0136 J-0.0282 -G1 X4.1094 Y6.4376 -G3 X4.1091 Y6.4374 I0.0139 J-0.028 -G3 X4.0627 Y6.4032 I0.0803 J-0.1574 -G3 X4.0626 Y6.4031 I0.0224 J-0.0218 -G3 X4.0297 Y6.3572 I0.1404 J-0.1354 -G3 X4.0154 Y6.3242 I0.2353 J-0.1216 -G3 X4.003 Y6.2795 I0.3123 J-0.1102 -G3 X3.9946 Y6.2208 I0.4883 J-0.1002 -G3 X3.9924 Y6.188 I0.7976 J-0.0688 -G3 X3.9916 Y6.1506 I0.8528 J-0.0376 -G3 X3.9927 Y6.1012 I1.0326 J-0.0018 -G3 Y6.1009 I0.0312 J0.0014 -G1 X3.9931 Y6.0941 -G3 Y6.0938 I0.0312 J0.0017 -G1 X3.9933 Y6.0902 -G3 X4.0006 Y6.0287 I0.563 J0.035 -G3 X4.0007 Y6.0282 I0.0308 J0.0053 -G3 X4.0041 Y6.0112 I0.7983 J0.1527 -G1 Y6.0111 -G3 X4.0094 Y5.9904 I0.2762 J0.0595 -G3 X4.03 Y5.9376 I0.2903 J0.0829 -G3 X4.0301 Y5.9374 I0.0279 J0.014 -G3 X4.0746 Y5.8745 I0.2435 J0.1249 -G1 Y5.8744 -G1 X4.0796 Y5.8692 -G3 X4.0799 Y5.8688 I0.0227 J0.0215 -G1 X4.085 Y5.8637 -G3 X4.0854 Y5.8633 I0.0223 J0.0219 -G1 X4.0888 Y5.86 -G3 X4.1056 Y5.845 I0.1454 J0.1467 -G3 X4.1059 Y5.8448 I0.0195 J0.0245 -G1 X4.1102 Y5.8414 -G3 X4.1106 Y5.8411 I0.0192 J0.0247 -G3 X4.1571 Y5.8158 I0.1087 J0.1446 -G3 X4.1884 Y5.8063 I0.093 J0.2507 -G3 X4.1969 Y5.8044 I0.0436 J0.1684 -G3 X4.2156 Y5.8006 I0.0843 J0.3733 -G1 X4.22 Y5.7998 -G3 X4.2203 I0.0055 J0.0308 -G1 X4.2249 Y5.799 -G3 X4.2251 I0.0053 J0.0308 -G1 X4.23 Y5.7982 -G3 X4.2303 Y5.7981 I0.005 J0.0308 -G1 X4.2406 Y5.7966 -G3 X4.2409 Y5.7965 I0.0047 J0.0309 -G1 X4.2519 Y5.7949 -G3 X4.2522 I0.0044 J0.0309 -G1 X4.2639 Y5.7933 -G3 X4.2642 I0.0041 J0.031 -G1 X4.2767 Y5.7918 -G3 X4.2768 Y5.7917 I0.0038 J0.031 -G1 X4.28 Y5.7914 -G1 X4.2801 -G1 X4.2833 Y5.791 -G1 X4.2866 Y5.7906 -G3 X4.2868 I0.0036 J0.031 -G1 X4.3167 Y5.7873 -G3 X4.3169 I0.0034 J0.0311 -G1 X4.3204 Y5.7869 -G0 Z0.125 -G0 X3.8731 Y4.7447 -G1 F10.0 Z-0.0625 -G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 -G3 X3.8133 Y4.7053 I0.0113 J-0.0291 -G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 -G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 -G3 X3.5407 Y4.7985 I-0.338 J0.23 -G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 -G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 -G3 X2.7977 Y4.853 I0.0007 J-0.0312 -G2 X2.9349 Y4.698 I-0.3641 J-0.4604 -G2 X2.903 Y4.4652 I-0.2016 J-0.0909 -G2 X2.8966 Y4.4683 I-0.0026 J0.0028 -G3 X2.8967 Y4.4724 I-0.0311 J0.0028 -G3 X2.4744 Y4.8914 I-0.4368 J-0.018 -G3 X2.4707 Y4.8913 I-0.001 J-0.0312 -G3 X1.8533 Y4.8292 I1.9045 J-22.0338 -G3 X1.8521 Y4.829 I0.0036 J-0.031 -G2 X1.2209 Y4.8236 I-0.3341 J2.1395 -G3 X1.2204 I-0.0043 J-0.031 -G2 X0.7953 Y4.9879 I0.1099 J0.9167 -G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 -G3 X1.6802 Y4.2046 I1.4397 J0.8508 -G3 X1.6816 Y4.2042 I0.0095 J0.0298 -G3 X2.5263 Y4.0111 I2.9273 J10.8629 -G3 X2.5276 Y4.0109 I0.0058 J0.0307 -G2 X2.9842 Y3.878 I-0.2428 J-1.6847 -G3 X2.9845 Y3.8779 I0.0128 J0.0285 -G2 X3.322 Y3.465 I-0.2349 J-0.5365 -G3 X3.3236 Y3.46 I0.0305 J0.0066 -G3 X3.526 Y3.3222 I0.2038 J0.082 -G3 X3.5356 Y3.3237 I0.0002 J0.0312 -G2 X3.5876 Y3.3176 I0.0192 J-0.0613 -G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 -G3 X3.5642 Y3.2932 I0.0024 J-0.0312 -G3 X3.2757 Y3.0647 I0.0558 J-0.3669 -G2 X2.845 Y2.6498 I-0.8074 J0.4072 -G2 X2.1628 Y2.3979 I-7.6672 J19.7139 -G3 X1.7772 Y2.2125 I0.2324 J-0.9767 -G3 X1.5888 Y1.9408 I0.2512 J-0.3754 -G3 X1.5887 Y1.9403 I0.0304 J-0.0072 -G3 X1.7619 Y1.7562 I0.1496 J-0.0328 -G3 X1.7641 Y1.7566 I-0.0048 J0.0309 -G3 X2.0868 Y1.8565 I-0.505 J2.2035 -G2 X3.1519 Y1.8551 I0.5287 J-2.902 -G3 X3.3984 Y1.8125 I0.3934 J1.5427 -G3 X3.4269 Y1.8258 I0.0029 J0.0311 -G3 X3.4134 Y1.9206 I-0.0578 J0.0401 -G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 -G1 X3.0717 -G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 -G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 -G2 X2.2983 Y2.1773 I-0.0219 J0.0631 -G2 X2.3284 Y2.2066 I0.0423 J-0.0134 -G2 X3.1471 Y2.2938 I1.0704 J-6.1635 -G3 X4.089 Y2.4442 I-0.1219 J3.7876 -G3 X4.6568 Y2.7264 I-0.2616 J1.2386 -G3 X4.6597 Y2.7293 I-0.0205 J0.0236 -G3 X4.9058 Y3.2831 I-0.7453 J0.6628 -G3 X4.9045 Y3.4151 I-0.1424 J0.0646 -G3 X4.8656 Y3.431 I-0.0282 J-0.0135 -G3 X4.7532 Y3.3593 I0.1063 J-0.2908 -G3 X4.75 Y3.3557 I0.0221 J-0.0221 -G2 X4.4815 Y3.1748 I-0.384 J0.2804 -G2 X4.2931 Y3.1655 I-0.1662 J1.4485 -G2 X4.2991 Y3.1874 I0.0386 J0.0011 -G3 X4.7145 Y3.4301 I-0.0501 J0.5626 -G3 X4.7167 Y3.4338 I-0.0258 J0.0177 -G3 X4.7198 Y3.8879 I-0.4571 J0.2302 -G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 -G3 X4.5115 Y4.207 I-0.0218 J-0.0224 -G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 -G2 X4.1863 Y3.8505 I-0.3421 J0.0183 -G3 X4.1804 Y3.8481 I0.009 J-0.0299 -G2 X4.0709 Y3.8214 I-0.105 J0.1927 -G2 X4.1128 Y3.8586 I0.0646 J-0.0305 -G3 X4.35 Y4.1383 I-0.0617 J0.2928 -G3 X4.3498 Y4.1441 I-0.0312 J0.0014 -G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 -G3 X3.8905 Y4.733 I-0.8485 J-0.6688 -G3 X3.8731 Y4.7447 I-0.0392 J-0.039 -G0 Z0.125 -G0 X2.9031 Y3.5795 -G1 F10.0 Z-0.0625 -G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 -G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 -G3 X2.3825 Y3.5896 I0.0098 J-0.0297 -G2 X2.2925 Y3.5591 I-0.1203 J0.207 -G2 X2.3481 Y3.6147 I0.0989 J-0.0433 -G3 X2.3516 Y3.6165 I-0.0125 J0.0286 -G1 X2.4087 Y3.6506 -G3 X2.3878 Y3.7083 I-0.016 J0.0268 -G3 X1.9365 Y3.5881 I0.3545 J-2.239 -G3 X1.9272 Y3.5826 I0.0111 J-0.0292 -G2 X1.9092 Y3.5719 I-0.0399 J0.0464 -G2 X1.9099 Y3.5733 I0.047 J-0.0219 -G3 X1.8542 Y3.6421 I-0.0274 J0.0348 -G3 X1.4552 Y3.3986 I1.2166 J-2.4425 -G2 X1.3695 Y3.3878 I-0.0722 J0.227 -G3 X1.3395 Y3.5293 I-0.2622 J0.0184 -G3 X1.291 Y3.5379 I-0.0276 J-0.0146 -G3 X1.0897 Y3.2696 I0.5905 J-0.6524 -G2 X0.9327 Y3.0081 I-62.1496 J37.1551 -G3 X0.9304 Y3.0034 I0.0268 J-0.0161 -G2 X0.8173 Y2.7592 I-2.0796 J0.8145 -G3 X0.8139 Y2.7491 I0.0275 J-0.0148 -G2 X0.7338 Y2.6049 I-0.2338 J0.0355 -G3 X0.7149 Y2.4895 I0.0515 J-0.0677 -G3 X0.8011 Y2.3729 I0.4267 J0.2252 -G3 X0.8528 Y2.3851 I0.0221 J0.0221 -G2 X0.9169 Y2.4344 I0.0688 J-0.0231 -G3 X0.9177 Y2.3599 I0.4776 J-0.0319 -G3 X0.954 Y2.3318 I0.0311 J0.0028 -G3 X1.0954 Y2.4633 I-0.0288 J0.1727 -G2 X1.2391 Y2.6156 I0.2739 J-0.1144 -G3 X1.4454 Y2.7413 I-0.1595 J0.4939 -G3 X1.4859 Y2.9373 I-0.102 J0.1232 -G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 -G2 X1.4313 Y2.9892 I0.067 J0.1154 -G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 -G3 X1.5056 Y2.9616 I0.0188 J0.025 -G2 X1.6526 Y2.9451 I0.013 J-0.547 -G2 X1.8376 Y2.7635 I-0.13 J-0.3176 -G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 -G3 X1.7458 Y2.6032 I0.0115 J-0.0291 -G3 X1.2326 Y2.1118 I0.546 J-1.0841 -G3 X1.1837 Y1.7878 I0.3273 J-0.2151 -G3 X1.1857 Y1.7825 I0.03 J0.0087 -G3 X1.5705 Y1.5969 I0.3123 J0.1558 -G3 X1.8019 Y1.6745 I-0.0634 J0.5729 -G3 X1.7783 Y1.7317 I-0.016 J0.0269 -G2 X1.5936 Y1.7775 I-0.0494 J0.1963 -G2 X1.6276 Y2.1057 I0.2537 J0.1396 -G3 X1.6278 Y2.106 I-0.0237 J0.0204 -G2 X2.0281 Y2.3823 I0.7011 J-0.5877 -G3 X2.7844 Y2.6589 I-2.0394 J6.7465 -G3 X3.0648 Y2.8296 I-0.2422 J0.7136 -G3 X3.1348 Y2.9808 I-0.0732 J0.1258 -G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 -G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 -G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 -G2 X2.8196 Y3.295 I0.0621 J0.1358 -G3 X3.0426 Y3.2833 I0.3521 J4.5992 -G3 X3.1035 Y3.3325 I0.0214 J0.0358 -G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 -G3 X2.8654 Y3.4614 I-3.959 J-7.6567 -G3 X2.8572 Y3.464 I-0.0135 J-0.0282 -G2 X2.7059 Y3.4994 I0.2289 J1.318 -G2 X2.7066 Y3.4999 I0.0014 J-0.0012 -G2 X2.8855 Y3.5243 I0.3002 J-1.5345 -G3 X2.9031 Y3.5795 I-0.0024 J0.0312 -( Profile2 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X2.0287 Y6.9776 -G1 F10.0 Z-0.125 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.25 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.375 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.5 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.625 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G1 F10.0 Z-0.75 -G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 -G3 X0.1967 Y6.546 I0.0147 J-0.3486 -G3 X0.1964 Y6.5395 I0.0621 J-0.0066 -G3 X0.1969 Y5.855 I123.7209 J-0.2533 -G3 X0.2247 Y5.4312 I2.1754 J-0.07 -G3 X0.195 Y5.2973 I0.2828 J-0.1329 -G3 X0.2064 Y2.6979 I576.2746 J1.2172 -G3 Y2.6974 I0.0625 J0.0004 -G3 X0.3292 Y1.8797 I3.1008 J0.0478 -G3 X0.3297 Y1.8782 I0.06 J0.0174 -G3 X1.2239 Y0.8007 I1.7825 J0.5695 -G3 X1.2245 Y0.8004 I0.0297 J0.055 -G3 X2.6057 Y0.1412 I9.02 J17.1246 -G3 X2.6071 Y0.1407 I0.0247 J0.0574 -G3 X3.0225 Y0.1487 I0.1982 J0.4941 -G3 X4.4006 Y0.8076 I-6.2677 J14.8807 -G3 X4.4009 Y0.8077 I-0.0296 J0.055 -G3 X5.1094 Y1.4664 I-0.9327 J1.7137 -G3 X5.1112 Y1.4693 I-0.0526 J0.0338 -G3 X5.4086 Y2.5925 I-1.9794 J1.1251 -G3 X5.4195 Y5.1835 I-65.0749 J1.57 -G3 X5.3928 Y5.4154 I-0.6534 J0.0421 -G3 X5.4146 Y5.5201 I-0.3013 J0.1175 -G3 X5.4191 Y6.5251 I-8.7988 J0.5414 -G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 -G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 -G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( fierologo 12/10/2011 1:18:31 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X1.0246 Y3.9389 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.0628 Y3.9624 I0.2874 J-0.4242 +G2 X1.0244 Y3.9866 I1.1272 J1.8349 +G1 X1.0246 Y3.9389 +G1 F10.0 X1.0526 Y3.8975 +G2 F30.0 X1.1734 Y3.9558 I0.2593 J-0.3828 +G2 X0.9741 Y4.0809 I1.0166 J1.8415 +G1 X0.9748 Y3.8726 +G3 X0.975 Y3.8327 I577.2146 J2.6476 +G2 X1.0017 Y3.8575 I0.9064 J-0.9473 +G2 X1.0526 Y3.8975 I0.3103 J-0.3428 +G1 F10.0 X1.0806 Y3.8561 +G2 F30.0 X1.345 Y3.9258 I0.2313 J-0.3414 +G2 X0.9238 Y4.1807 I0.845 J1.8716 +G1 X0.9248 Y3.8724 +G3 X0.9256 Y3.7081 I577.2646 J2.6478 +G2 X1.0352 Y3.8205 I0.9559 J-0.8226 +G2 X1.0806 Y3.8561 I0.2767 J-0.3058 +G1 F10.0 X1.1087 Y3.8147 +G2 F30.0 X1.4991 Y3.825 I0.2032 J-0.3 +G2 X1.6005 Y3.8831 I1.5717 J-2.6254 +G2 X1.5954 Y3.8844 I3.0084 J11.184 +G2 X1.5793 Y3.8892 I0.0943 J0.3499 +G2 X0.8734 Y4.2872 I0.6107 J1.9081 +G1 X0.8748 Y3.8722 +G3 X0.8763 Y3.5611 I577.3146 J2.648 +G2 X1.0688 Y3.7834 I1.0051 J-0.6757 +G2 X1.1087 Y3.8147 I0.2432 J-0.2687 +G1 F10.0 X1.1367 Y3.7733 +G2 F30.0 X1.4978 Y3.7658 I0.1752 J-0.2586 +G2 X1.7127 Y3.8856 I1.573 J-2.5661 +G2 X1.7367 Y3.899 I0.1698 J-0.2776 +G2 X1.6085 Y3.9327 I2.8722 J11.1681 +G2 X1.5945 Y3.9368 I0.0813 J0.3016 +G2 X0.823 Y4.4018 I0.5955 J1.8605 +G1 X0.8248 Y3.872 +G3 X0.8273 Y3.3785 I577.3646 J2.6482 +G3 X0.8426 Y3.4041 I-61.8871 J37.0462 +G2 X1.1023 Y3.7463 I1.0388 J-0.5186 +G2 X1.1367 Y3.7733 I0.2096 J-0.2316 +G1 F10.0 X1.1648 Y3.7319 +G2 F30.0 X1.4935 Y3.7042 I0.1472 J-0.2173 +G2 X1.7371 Y3.842 I1.5774 J-2.5046 +G2 X2.0034 Y3.8555 I0.1454 J-0.2339 +G2 X2.0594 Y3.8722 I0.7389 J-2.3863 +G2 X1.6215 Y3.981 I2.5495 J11.1949 +G2 X1.6098 Y3.9844 I0.0683 J0.2534 +G2 X0.7726 Y4.5268 I0.5802 J1.8129 +G1 X0.7748 Y3.8718 +G3 X0.7783 Y3.1997 I577.4146 J2.6484 +G3 X0.8865 Y3.3801 I-61.8381 J37.225 +G2 X1.1359 Y3.7093 I0.9949 J-0.4946 +G2 X1.1648 Y3.7319 I0.1761 J-0.1946 +G1 F10.0 X1.1928 Y3.6905 +G2 F30.0 X1.4842 Y3.6389 I0.1191 J-0.1759 +G2 X1.7617 Y3.7984 I1.5866 J-2.4393 +G2 X1.9983 Y3.8015 I0.1208 J-0.1903 +G2 X2.285 Y3.8742 I0.744 J-2.3323 +G2 X1.6345 Y4.0293 I2.3239 J11.1928 +G2 X1.625 Y4.0321 I0.0553 J0.2051 +G2 X0.7221 Y4.6656 I0.565 J1.7653 +G1 X0.7248 Y3.8717 +G3 X0.7295 Y2.992 I577.4646 J2.6486 +G3 X0.7617 Y3.0694 I-1.8788 J0.8259 +G2 X0.7776 Y3.1017 I0.1978 J-0.0775 +G3 X0.9304 Y3.3561 I-61.8374 J37.323 +G2 X1.1694 Y3.6722 I0.951 J-0.4707 +G2 X1.1928 Y3.6905 I0.1425 J-0.1575 +G0 Z0.125 +G0 X2.5459 Y3.8246 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.6097 Y3.8121 I-0.261 J-1.4984 +G3 X2.559 Y3.8096 I0.0207 J-0.9531 +G3 X2.5459 Y3.8246 I-0.1663 J-0.1322 +G0 Z0.125 +G0 X3.0955 Y3.5511 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.0965 Y3.5494 I-0.3459 J-0.2098 +G3 X3.0954 Y3.5499 I-3.9673 J-7.8559 +G3 X3.0955 Y3.5511 I-0.2123 J0.0055 +G1 F10.0 X3.1382 Y3.577 +G3 F30.0 X2.9319 Y3.7577 I-0.3887 J-0.2357 +G2 X2.9303 Y3.7584 I0.0651 J0.1488 +G3 X2.5089 Y3.8811 I-0.6454 J-1.4322 +G2 X2.502 Y3.8822 I0.0232 J0.1607 +G2 X1.6475 Y4.0776 I2.1069 J11.1848 +G2 X1.6402 Y4.0797 I0.0423 J0.1568 +G2 X0.6716 Y4.8242 I0.5497 J1.7177 +G1 X0.6748 Y3.8715 +G3 X0.681 Y2.7543 I577.5146 J2.6488 +G3 X0.6843 Y2.7688 I-0.1009 J0.0304 +G2 X0.7018 Y2.8214 I0.1606 J-0.0244 +G3 X0.8082 Y3.0512 I-1.8511 J0.9965 +G2 X0.8204 Y3.0759 I0.1512 J-0.0592 +G3 X0.9743 Y3.3321 I-61.8802 J37.3488 +G2 X1.203 Y3.6351 I0.9071 J-0.4467 +G2 X1.4554 Y3.5908 I0.109 J-0.1204 +G2 X1.4669 Y3.5673 I-0.348 J-0.1846 +G2 X1.7866 Y3.7549 I1.604 J-2.3677 +G2 X1.9904 Y3.7464 I0.096 J-0.1468 +G2 X2.3673 Y3.8378 I0.7519 J-2.2772 +G2 X2.5342 Y3.7572 I0.0254 J-0.1604 +G2 X2.9385 Y3.7081 I0.0962 J-0.8982 +G2 X3.0418 Y3.5209 I-0.0554 J-0.1527 +G2 X3.1485 Y3.4667 I-3.9126 J-7.8274 +G2 X3.1957 Y3.4299 I-0.0746 J-0.1443 +G2 X3.1939 Y3.4373 I0.1569 J0.0418 +G3 X3.1382 Y3.577 I-0.4443 J-0.096 +G0 Z0.125 +G0 X3.2342 Y3.3494 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.2786 Y3.2946 I0.2933 J0.1926 +G3 X3.1696 Y3.1485 I0.3414 J-0.3683 +G3 X3.1497 Y3.169 I-0.7211 J-0.6789 +G3 X3.2342 Y3.3494 I-0.0857 J0.1501 +G0 Z0.125 +G0 X4.066 Y1.7849 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.0612 Y1.7511 I-0.6968 J0.081 +G3 X4.1161 Y1.7974 I-0.7059 J0.8939 +G2 X4.066 Y1.7849 I-1.0909 J4.284 +G1 F10.0 X4.0542 Y1.8335 +G2 F30.0 X4.0194 Y1.8252 I-1.0289 J4.2479 +G2 X3.977 Y1.6315 I-0.6502 J0.0407 +G3 X4.2743 Y1.8906 I-0.6217 J1.0135 +G2 X4.2321 Y1.8806 I-0.4469 J1.7922 +G2 X4.0542 Y1.8335 I-1.2068 J4.2008 +G1 F10.0 X4.0424 Y1.8821 +G2 F30.0 X3.9706 Y1.8654 I-1.0172 J4.1993 +G2 X3.8632 Y1.5229 I-0.6015 J0.0005 +G2 X3.8508 Y1.5057 I-0.462 J0.3208 +G3 X3.9198 Y1.542 I-7.1582 J13.6705 +G2 X3.9247 Y1.5446 I0.2634 J-0.497 +G3 X4.3629 Y1.924 I-0.5694 J1.1004 +G3 X4.3898 Y1.976 I-1.2318 J0.6708 +G2 X4.2197 Y1.929 I-0.5624 J1.7068 +G2 X4.0424 Y1.8821 I-1.1944 J4.1524 +G0 Z0.125 +G0 X2.8871 Y1.2068 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.696 Y1.2217 I-0.2716 J-2.2523 +G3 X2.8074 Y1.1717 I7.698 J17.0144 +G3 X2.8871 Y1.2068 I-6.1148 J14.0044 +G1 F10.0 X2.9074 Y1.1611 +G3 F30.0 X3.0577 Y1.2287 I-6.2148 J14.0151 +G2 X3.0193 Y1.2377 I0.4877 J2.169 +G3 X2.4738 Y1.2688 I-0.4038 J-2.2832 +G3 X2.8072 Y1.1171 I7.9201 J16.9673 +G3 X2.9074 Y1.1611 I-6.1146 J14.0591 +G1 F10.0 X2.9276 Y1.1154 +G3 F30.0 X3.2206 Y1.2489 I-6.2351 J14.0608 +G2 X3.0296 Y1.2866 I0.3247 J2.1488 +G3 X2.2895 Y1.3005 I-0.4141 J-2.3321 +G3 X2.807 Y1.0625 I8.1044 J16.9355 +G3 X2.9276 Y1.1154 I-6.1144 J14.1137 +G1 F10.0 X2.9479 Y1.0697 +G3 F30.0 X3.4047 Y1.2812 I-6.2553 J14.1065 +G2 X3.3494 Y1.2836 I-0.0035 J0.5624 +G2 X3.04 Y1.3356 I0.1959 J2.1141 +G3 X2.2279 Y1.3418 I-0.4244 J-2.3811 +G2 X2.2141 Y1.3368 I-0.9689 J2.6183 +G2 X2.1784 Y1.2986 I-0.4282 J0.3646 +G3 X2.8068 Y1.0079 I8.2155 J16.9375 +G3 X2.9479 Y1.0697 I-6.1142 J14.1682 +G1 F10.0 X2.9682 Y1.0239 +G3 F30.0 X3.9432 Y1.4978 I-6.2756 J14.1522 +G2 X3.9477 Y1.5002 I0.24 J-0.4528 +G3 X4.4054 Y1.8974 I-0.5924 J1.1448 +G3 X4.483 Y2.0634 I-1.2742 J0.6974 +G2 X4.2073 Y1.9775 I-0.6556 J1.6194 +G2 X3.9192 Y1.9053 I-1.1821 J4.1039 +G2 X3.8222 Y1.5514 I-0.5501 J-0.0394 +G2 X3.354 Y1.3334 I-0.4209 J0.2922 +G2 X3.0503 Y1.3845 I0.1913 J2.0643 +G3 X2.2151 Y1.3904 I-0.4348 J-2.43 +G2 X2.1844 Y1.3792 I-0.9561 J2.5697 +G2 X2.0876 Y1.2872 I-0.3984 J0.3222 +G3 X2.8066 Y0.9534 I8.3063 J16.9488 +G3 X2.9682 Y1.0239 I-6.114 J14.2228 +G1 F10.0 X2.9884 Y0.9782 +G3 F30.0 X3.9666 Y1.4537 I-6.2959 J14.1979 +G2 X3.9707 Y1.4558 I0.2166 J-0.4086 +G3 X4.4478 Y1.8708 I-0.6154 J1.1892 +G3 X4.5682 Y2.1559 I-1.3166 J0.7239 +G2 X4.195 Y2.026 I-0.7408 J1.5268 +G2 X3.8644 Y1.9449 I-1.1697 J4.0554 +G2 X3.7811 Y1.5799 I-0.4952 J-0.079 +G2 X3.3586 Y1.3832 I-0.3798 J0.2637 +G2 X3.0607 Y1.4334 I0.1867 J2.0146 +G3 X2.2022 Y1.4389 I-0.4452 J-2.479 +G2 X2.154 Y1.4214 I-0.9431 J2.5212 +G2 X2.0224 Y1.304 I-0.368 J0.2799 +G2 X1.9843 Y1.2824 I-0.5153 J0.8657 +G3 X2.8064 Y0.8989 I8.4096 J16.9536 +G3 X2.9884 Y0.9782 I-6.1138 J14.2772 +G1 F10.0 X3.0087 Y0.9325 +G3 F30.0 X3.99 Y1.4095 I-6.3161 J14.2436 +G2 X3.9937 Y1.4114 I0.1932 J-0.3645 +G3 X4.4902 Y1.8442 I-0.6383 J1.2336 +G3 X4.6457 Y2.2534 I-1.3591 J0.7505 +G2 X4.1826 Y2.0745 I-0.8183 J1.4294 +G2 X3.8049 Y1.9842 I-1.1573 J4.007 +G2 X3.74 Y1.6084 I-0.4357 J-0.1183 +G2 X3.3632 Y1.433 I-0.3388 J0.2352 +G2 X3.0712 Y1.4824 I0.1821 J1.9648 +G3 X2.1891 Y1.4874 I-0.4556 J-2.5279 +G2 X2.1228 Y1.4635 I-0.9301 J2.4727 +G2 X1.9969 Y1.347 I-0.3369 J0.2379 +G2 X1.8699 Y1.2836 I-0.4898 J0.8228 +G3 X2.8062 Y0.8444 I8.524 J16.9524 +G3 X3.0087 Y0.9325 I-6.1136 J14.3317 +G1 F10.0 X3.029 Y0.8868 +G3 F30.0 X4.0135 Y1.3653 I-6.3364 J14.2893 +G2 X4.0166 Y1.367 I0.1698 J-0.3203 +G3 X4.5327 Y1.8176 I-0.6613 J1.278 +G3 X4.7158 Y2.3556 I-1.4015 J0.7771 +G2 X4.1703 Y2.1229 I-0.8884 J1.3272 +G2 X3.7387 Y2.0229 I-1.145 J3.9585 +G2 X3.6989 Y1.6369 I-0.3695 J-0.157 +G2 X3.3678 Y1.4828 I-0.2977 J0.2067 +G2 X3.0816 Y1.5313 I0.1775 J1.915 +G3 X2.176 Y1.5359 I-0.4661 J-2.5768 +G2 X2.0908 Y1.5054 I-0.917 J2.4242 +G2 X1.9713 Y1.39 I-0.3048 J0.196 +G2 X1.741 Y1.2929 I-0.4642 J0.7798 +G3 X2.8059 Y0.79 I8.6529 J16.9431 +G3 X3.029 Y0.8868 I-6.1133 J14.3862 +G1 F10.0 X3.0492 Y0.8411 +G3 F30.0 X4.0369 Y1.3211 I-6.3567 J14.335 +G2 X4.0396 Y1.3226 I0.1464 J-0.2761 +G3 X4.5751 Y1.7911 I-0.6843 J1.3224 +G3 X4.7784 Y2.4625 I-1.444 J0.8037 +G2 X4.158 Y2.1714 I-0.951 J1.2202 +G2 X3.6617 Y2.0607 I-1.1327 J3.91 +G2 X3.6579 Y1.6654 I-0.2925 J-0.1948 +G2 X3.3724 Y1.5325 I-0.2566 J0.1782 +G2 X3.0921 Y1.5802 I0.1729 J1.8652 +G3 X2.1628 Y1.5844 I-0.4766 J-2.6257 +G2 X2.0575 Y1.547 I-0.9038 J2.3757 +G2 X1.9457 Y1.4329 I-0.2716 J0.1544 +G2 X1.6145 Y1.319 I-0.4386 J0.7368 +G2 X1.5894 Y1.3148 I-0.1165 J0.6193 +G3 X2.8057 Y0.7356 I8.8045 J16.9212 +G3 X3.0492 Y0.8411 I-6.1131 J14.4406 +G1 F10.0 X3.0695 Y0.7954 +G3 F30.0 X4.0603 Y1.277 I-6.3769 J14.3807 +G2 X4.0626 Y1.2782 I0.1229 J-0.2319 +G3 X4.6176 Y1.7645 I-0.7073 J1.3668 +G3 X4.8336 Y2.577 I-1.4864 J0.8302 +G2 X4.8324 Y2.5756 I-0.9192 J0.8151 +G2 X4.8083 Y2.5518 I-0.1961 J0.1744 +G2 X4.1457 Y2.2199 I-0.9809 J1.1309 +G2 X3.5646 Y2.097 I-1.1204 J3.8615 +G2 X3.5753 Y2.0859 I-0.5945 J-0.5828 +G2 X3.6168 Y1.694 I-0.2061 J-0.22 +G2 X3.3771 Y1.5823 I-0.2155 J0.1497 +G2 X3.1027 Y1.6291 I0.1683 J1.8154 +G3 X2.1495 Y1.6328 I-0.4871 J-2.6746 +G2 X2.0227 Y1.5882 I-0.8905 J2.3273 +G2 X1.9201 Y1.4759 I-0.2367 J0.1132 +G2 X1.6068 Y1.3684 I-0.413 J0.6939 +G2 X1.3933 Y1.3677 I-0.1087 J0.5699 +G3 X1.4929 Y1.3089 I0.6921 J1.0578 +G3 X2.8055 Y0.6812 I8.901 J16.9272 +G3 X3.0695 Y0.7954 I-6.1129 J14.4949 +G0 Z0.125 +G0 X0.9371 Y1.8971 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.9716 Y2.1013 I0.6229 J-0.0004 +G2 X0.8602 Y2.1157 I-0.0228 J0.2614 +G3 X0.8787 Y2.0491 I2.3254 J0.611 +G3 X0.9371 Y1.8971 I1.2067 J0.3764 +G1 F10.0 X0.9871 +G2 F30.0 X1.0588 Y2.1743 I0.5729 J-0.0004 +G2 X0.9838 Y2.1531 I-0.1336 J0.3303 +G2 X0.8356 Y2.183 I-0.0349 J0.2095 +G2 X0.7918 Y2.185 I-0.0124 J0.212 +G3 X0.8308 Y2.0346 I2.3938 J0.5417 +G3 X1.4695 Y1.2647 I1.2546 J0.3909 +G3 X2.8057 Y0.6266 I8.9244 J16.9714 +G2 X2.8175 Y0.632 I0.0943 J-0.1904 +G3 X4.0837 Y1.2328 I-6.1249 J14.5441 +G2 X4.0856 Y1.2338 I0.0995 J-0.1878 +G3 X4.66 Y1.7379 I-0.7302 J1.4113 +G3 X4.8837 Y2.5993 I-1.5288 J0.8568 +G2 X4.8838 Y2.6046 I0.2125 J0.0006 +G3 X4.8863 Y2.7255 I-72.6842 J1.5978 +G2 X4.7951 Y2.6089 I-0.9719 J0.6666 +G2 X4.7755 Y2.5896 I-0.1587 J0.1411 +G2 X4.1334 Y2.2684 I-0.9481 J1.0932 +G2 X3.4487 Y2.1333 I-1.1081 J3.813 +G2 X3.54 Y2.0504 I-0.4786 J-0.6191 +G2 X3.5757 Y1.7225 I-0.1708 J-0.1845 +G2 X3.3817 Y1.6321 I-0.1745 J0.1211 +G2 X3.1133 Y1.678 I0.1636 J1.7656 +G3 X2.1361 Y1.6813 I-0.4977 J-2.7235 +G2 X1.9856 Y1.6289 I-0.8771 J2.2788 +G2 X1.8946 Y1.5189 I-0.1997 J0.0725 +G2 X1.599 Y1.4178 I-0.3875 J0.6509 +G2 X1.0236 Y1.7016 I-0.1009 J0.5205 +G2 X1.0097 Y1.7374 I0.1901 J0.0948 +G2 X0.9871 Y1.8971 I0.5503 J0.1593 +G1 F10.0 X1.0371 Y1.897 +G2 F30.0 X1.1203 Y2.1798 I0.5229 J-0.0004 +G2 X1.6868 Y2.7203 I1.1715 J-0.6606 +G2 X1.7002 Y2.7263 I0.0731 J-0.145 +G3 X1.7069 Y2.7322 I-0.0049 J0.0124 +G3 X1.6295 Y2.8106 I-0.1844 J-0.1047 +G2 X1.534 Y2.6445 I-0.2861 J0.054 +G2 X1.29 Y2.4943 I-0.4544 J0.465 +G3 X1.2195 Y2.4195 I0.0793 J-0.1455 +G2 X0.9755 Y2.2025 I-0.2942 J0.085 +G2 X0.8489 Y2.2347 I-0.0267 J0.1602 +G2 X0.7239 Y2.2666 I-0.0257 J0.1604 +G3 X0.783 Y2.0201 I2.4617 J0.4602 +G3 X1.4462 Y1.2204 I1.3025 J0.4054 +G3 X2.7879 Y0.5799 I8.9477 J17.0156 +G2 X2.7882 Y0.5797 I-0.0643 J-0.1492 +G3 X2.8261 Y0.5809 I0.0177 J0.0407 +G2 X2.8369 Y0.5859 I0.0739 J-0.1447 +G3 X4.1071 Y1.1886 I-6.1443 J14.5902 +G2 X4.1086 Y1.1893 I0.0761 J-0.1436 +G3 X4.7024 Y1.7114 I-0.7532 J1.4557 +G3 X4.9337 Y2.5995 I-1.5713 J0.8833 +G2 Y2.6035 I0.1625 J0.0004 +G3 X4.94 Y2.9212 I-72.7342 J1.5989 +G2 X4.7577 Y2.6421 I-1.0256 J0.4709 +G2 X4.7428 Y2.6273 I-0.1214 J0.1079 +G2 X4.1211 Y2.3169 I-0.9154 J1.0554 +G2 X3.2964 Y2.17 I-1.0958 J3.7645 +G2 X3.5048 Y2.0149 I-0.3263 J-0.6558 +G2 X3.5347 Y1.751 I-0.1357 J-0.149 +G2 X3.3863 Y1.6819 I-0.1334 J0.0926 +G2 X3.1239 Y1.7269 I0.159 J1.7158 +G3 X2.1226 Y1.7297 I-0.5083 J-2.7724 +G2 X1.945 Y1.6688 I-0.8636 J2.2304 +G2 X1.869 Y1.5618 I-0.1591 J0.0326 +G2 X1.5912 Y1.4673 I-0.3619 J0.608 +G2 X1.0684 Y1.724 I-0.0931 J0.4711 +G2 X1.0577 Y1.7513 I0.1453 J0.0725 +G2 X1.0371 Y1.897 I0.5023 J0.1454 +G1 F10.0 X1.0871 +G2 F30.0 X1.1632 Y2.1539 I0.4729 J-0.0003 +G2 X1.7093 Y2.6757 I1.1287 J-0.6348 +G2 X1.7185 Y2.6798 I0.0506 J-0.1004 +G3 X1.7585 Y2.7413 I-0.0233 J0.0589 +G3 X1.627 Y2.8678 I-0.236 J-0.1139 +G3 X1.5843 Y2.8759 I-0.1083 J-0.4533 +G2 X1.5002 Y2.6813 I-0.2409 J-0.0114 +G2 X1.2702 Y2.5404 I-0.4206 J0.4282 +G3 X1.1724 Y2.4369 I0.0991 J-0.1915 +G2 X0.9673 Y2.2518 I-0.2472 J0.0677 +G2 X0.8631 Y2.29 I-0.0185 J0.1109 +G2 X0.7439 Y2.3154 I-0.0399 J0.1051 +G2 X0.6468 Y2.4449 I0.3978 J0.3993 +G3 X0.7351 Y2.0056 I2.5388 J0.2819 +G3 X1.4228 Y1.1762 I1.3503 J0.4198 +G3 X2.7681 Y0.534 I8.9711 J17.0598 +G2 X2.7683 Y0.5338 I-0.0445 J-0.1033 +G3 X2.8488 Y0.5364 I0.0376 J0.0866 +G2 X2.8563 Y0.5399 I0.0512 J-0.1002 +G3 X4.1305 Y1.1444 I-6.1638 J14.6363 +G2 X4.1315 Y1.1449 I0.0527 J-0.0994 +G3 X4.7449 Y1.6848 I-0.7762 J1.5001 +G3 X4.9837 Y2.5996 I-1.6137 J0.9099 +G2 Y2.6024 I0.1125 J0.0003 +G3 X4.9957 Y3.298 I-72.7841 J1.6 +G2 X4.9851 Y3.2625 I-0.2323 J0.0496 +G2 X4.7203 Y2.6753 I-1.0707 J0.1296 +G2 X4.71 Y2.6651 I-0.084 J0.0747 +G2 X4.1088 Y2.3654 I-0.8826 J1.0176 +G2 X3.1501 Y2.2127 I-1.0836 J3.716 +G3 X2.9804 Y2.2035 I0.2487 J-6.1696 +G2 X3.0852 Y2.1869 I-0.7166 J-4.8815 +G2 X3.0855 I-0.0187 J-0.1108 +G2 X3.4698 Y1.9792 I-0.1154 J-0.6727 +G2 X3.4936 Y1.7795 I-0.1006 J-0.1133 +G2 X3.3909 Y1.7317 I-0.0923 J0.0641 +G2 X3.1345 Y1.7758 I0.1544 J1.666 +G3 X2.1091 Y1.778 I-0.519 J-2.8213 +G2 X1.8982 Y1.7072 I-0.85 J2.1821 +G2 X1.8434 Y1.6048 I-0.1122 J-0.0058 +G2 X1.5833 Y1.5167 I-0.3363 J0.565 +G2 X1.1131 Y1.7463 I-0.0853 J0.4217 +G2 X1.1057 Y1.7652 I0.1006 J0.0502 +G2 X1.0871 Y1.897 I0.4542 J0.1315 +G0 Z0.125 +G0 X1.555 Y5.0846 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.7226 Y5.0954 I-0.037 J1.8839 +G3 X1.555 Y5.0846 I1.1345 J-18.9582 +G0 Z0.125 +G0 X4.5031 Y4.8474 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5576 Y4.7836 I-1.1591 J-1.0464 +G2 X4.5994 Y4.7347 I-0.7986 J-0.7239 +G3 X4.5985 Y4.8386 I-72.3998 J-0.5323 +G3 X4.5031 Y4.8474 I-2.0067 J-21.2496 +G1 F10.0 X4.5076 Y4.8972 +G3 F30.0 X4.3723 Y4.9089 I-1.9157 J-21.3082 +G2 X4.5197 Y4.751 I-1.0282 J-1.1079 +G2 X4.6145 Y4.6295 I-0.7607 J-0.6914 +G2 X4.6501 Y4.6177 I-0.1337 J-0.4636 +G3 X4.6481 Y4.884 I-72.4505 J-0.4153 +G3 X4.5076 Y4.8972 I-2.0562 J-21.2951 +G1 F10.0 X4.5121 Y4.9469 +G3 F30.0 X4.2196 Y4.9712 I-1.9202 J-21.358 +G2 X4.4817 Y4.7185 I-0.8755 J-1.1703 +G2 X4.5831 Y4.5861 I-0.7227 J-0.6588 +G2 X4.7005 Y4.5384 I-0.1023 J-0.4202 +G3 X4.6977 Y4.9294 I-72.5009 J-0.336 +G3 X4.5121 Y4.9469 I-2.1058 J-21.3405 +G1 F10.0 X4.5165 Y4.9967 +G3 F30.0 X4.0336 Y5.0347 I-1.9247 J-21.4078 +G2 X4.08 Y5.0054 I-0.1823 J-0.3408 +G2 X4.4437 Y4.6859 I-0.736 J-1.2045 +G2 X4.5519 Y4.5417 I-0.6847 J-0.6262 +G2 X4.71 Y4.4721 I-0.0711 J-0.3758 +G2 X4.7456 Y4.4416 I-0.2172 J-0.2901 +G2 X4.7509 Y4.4364 I-0.8245 J-0.8467 +G3 X4.7472 Y4.9748 I-72.5514 J-0.234 +G3 X4.5165 Y4.9967 I-2.1553 J-21.3858 +G1 F10.0 X4.521 Y5.0465 +G3 F30.0 X3.4588 Y5.1156 I-1.9292 J-21.4576 +G2 X3.6276 Y5.066 I-0.5959 J-2.3374 +G2 X3.65 Y5.0576 I-0.099 J-0.2963 +G2 X3.7401 Y5.0115 I-0.2681 J-0.6358 +G2 X4.0521 Y4.9639 I0.1112 J-0.3176 +G2 X4.4058 Y4.6533 I-0.708 J-1.1629 +G2 X4.5208 Y4.496 I-0.6468 J-0.5936 +G2 X4.68 Y4.4321 I-0.04 J-0.33 +G2 X4.7107 Y4.4058 I-0.1872 J-0.2501 +G2 X4.8012 Y4.3066 I-0.7896 J-0.8109 +G3 X4.7967 Y5.02 I-72.6017 J-0.1042 +G3 X4.521 Y5.0465 I-2.2048 J-21.431 +G1 F10.0 X4.5255 Y5.0963 +G3 F30.0 X3.0418 Y5.1784 I-1.9336 J-21.5074 +G3 X1.0777 Y5.096 I-0.1847 J-19.0412 +G3 X1.2479 Y5.0532 I0.2526 J0.6444 +G2 X1.2527 Y5.0525 I-0.0312 J-0.2605 +G3 X1.8164 Y5.0574 I0.2654 J1.916 +G2 X1.827 Y5.0588 I0.0405 J-0.2593 +G2 X2.4507 Y5.1216 I2.5482 J-22.2013 +G2 X2.482 Y5.1224 I0.0226 J-0.2614 +G2 X2.6642 Y5.0908 I-0.0222 J-0.668 +G2 X2.8114 Y5.1398 I0.1529 J-0.2133 +G2 X3.6118 Y5.0186 I0.0516 J-2.3616 +G2 X3.6306 Y5.0115 I-0.0832 J-0.2489 +G2 X3.7349 Y4.9556 I-0.2487 J-0.5897 +G2 X3.7474 Y4.9609 I0.1077 J-0.2393 +G2 X4.0241 Y4.9224 I0.1039 J-0.2669 +G2 X4.3678 Y4.6207 I-0.68 J-1.1215 +G2 X4.4901 Y4.4482 I-0.6088 J-0.561 +G2 X4.6501 Y4.3921 I-0.0093 J-0.2823 +G2 X4.6759 Y4.37 I-0.1572 J-0.2101 +G2 X4.8513 Y4.1473 I-0.7547 J-0.7751 +G3 X4.8462 Y5.0651 I-72.6517 J0.0551 +G3 X4.5255 Y5.0963 I-2.2543 J-21.4761 +G1 F10.0 X4.53 Y5.1461 +G3 F30.0 X3.0425 Y5.2284 I-1.9381 J-21.5572 +G3 X0.9087 Y5.1296 I-0.1854 J-19.0912 +G3 X1.2419 Y5.0035 I0.4216 J0.6107 +G2 X1.2458 Y5.003 I-0.0253 J-0.2109 +G3 X1.8241 Y5.008 I0.2722 J1.9655 +G2 X1.8327 Y5.0092 I0.0328 J-0.2099 +G2 X2.4551 Y5.0718 I2.5425 J-22.1517 +G2 X2.4804 Y5.0724 I0.0183 J-0.2116 +G2 X2.6741 Y5.0345 I-0.0205 J-0.618 +G2 X2.8125 Y5.0898 I0.143 J-0.157 +G2 X3.5959 Y4.9712 I0.0505 J-2.3116 +G2 X3.6111 Y4.9654 I-0.0673 J-0.2014 +G2 X3.7312 Y4.8972 I-0.2293 J-0.5436 +G2 X3.7655 Y4.9143 I0.1113 J-0.1809 +G2 X3.9959 Y4.881 I0.0858 J-0.2204 +G2 X4.3299 Y4.5881 I-0.6518 J-1.0801 +G2 X4.4598 Y4.3974 I-0.5709 J-0.5284 +G2 X4.6201 Y4.352 I0.021 J-0.2315 +G2 X4.641 Y4.3342 I-0.1273 J-0.17 +G2 X4.8867 Y3.9586 I-0.7198 J-0.7392 +G2 X4.9008 Y3.9266 I-0.6272 J-0.2947 +G3 X4.8956 Y5.1101 I-72.7012 J0.2757 +G3 X4.53 Y5.1461 I-2.3038 J-21.5211 +G1 F10.0 X4.5345 Y5.1959 +G3 F30.0 X3.0433 Y5.2784 I-1.9426 J-21.6069 +G3 X0.6705 Y5.154 I-0.1862 J-19.1412 +G1 X0.6707 Y5.0851 +G2 X0.8713 Y5.0948 I0.1064 J-0.1227 +G3 X1.236 Y4.9539 I0.459 J0.6456 +G2 X1.2389 Y4.9535 I-0.0193 J-0.1612 +G3 X1.8318 Y4.9586 I0.2791 J2.015 +G2 X1.8384 Y4.9595 I0.0251 J-0.1605 +G2 X2.4594 Y5.022 I2.5368 J-22.102 +G2 X2.4787 Y5.0225 I0.014 J-0.1618 +G2 X2.6874 Y4.9752 I-0.0188 J-0.5681 +G2 X2.8136 Y5.0399 I0.1297 J-0.0978 +G2 X3.5801 Y4.9237 I0.0494 J-2.2616 +G2 X3.5917 Y4.9193 I-0.0515 J-0.154 +G2 X3.7307 Y4.834 I-0.2099 J-0.4976 +G2 X3.7836 Y4.8677 I0.1119 J-0.1177 +G2 X3.9674 Y4.8398 I0.0677 J-0.1738 +G2 X4.2919 Y4.5555 I-0.6234 J-1.0388 +G2 X4.4302 Y4.3412 I-0.5329 J-0.4958 +G2 X4.5901 Y4.312 I0.0505 J-0.1753 +G2 X4.6061 Y4.2983 I-0.0973 J-0.13 +G2 X4.8406 Y3.9391 I-0.6849 J-0.7034 +G2 X4.8945 Y3.563 I-0.5811 J-0.2752 +G2 X4.9484 Y3.5471 I-0.0182 J-0.1614 +G3 X4.9451 Y5.1551 I-72.7488 J0.6552 +G3 X4.5345 Y5.1959 I-2.3532 J-21.5661 +G1 F10.0 X4.5389 Y5.2457 +G3 F30.0 X3.0441 Y5.3284 I-1.9471 J-21.6567 +G3 X0.6203 Y5.1985 I-0.187 J-19.1912 +G1 X0.6248 Y3.8713 +G3 X0.6313 Y2.7029 I577.5646 J2.649 +G3 X0.6341 Y2.606 I2.5542 J0.0239 +G2 X0.6824 Y2.6677 I0.1513 J-0.0688 +G3 X0.7337 Y2.7613 I-0.1022 J0.1169 +G2 X0.7459 Y2.7977 I0.1111 J-0.0169 +G3 X0.8548 Y3.033 I-1.8951 J1.0202 +G2 X0.8632 Y3.0501 I0.1047 J-0.041 +G3 X1.0183 Y3.3082 I-61.923 J37.3746 +G2 X1.2365 Y3.598 I0.8631 J-0.4228 +G2 X1.4112 Y3.5674 I0.0754 J-0.0833 +G2 X1.4413 Y3.4887 I-0.3039 J-0.1611 +G2 X1.8117 Y3.7116 I1.6295 J-2.2891 +G2 X1.978 Y3.6894 I0.0708 J-0.1035 +G2 X2.3751 Y3.7884 I0.7643 J-2.2202 +G2 X2.5022 Y3.7026 I0.0176 J-0.111 +G2 X2.9215 Y3.6611 I0.1281 J-0.8436 +G2 X2.9788 Y3.4964 I-0.0383 J-0.1057 +G2 X3.1255 Y3.4223 I-3.8495 J-7.8029 +G2 X3.1803 Y3.3587 I-0.0516 J-0.0998 +G2 X3.0432 Y3.198 I-0.1163 J-0.0396 +G2 X3.1807 Y3.0596 I-0.5947 J-0.7284 +G3 X3.2018 Y3.0984 I-0.7125 J0.4123 +G2 X3.3569 Y3.2941 I0.4182 J-0.1721 +G2 X3.2483 Y3.4297 I0.1706 J0.2478 +G2 X3.2427 Y3.4479 I0.1043 J0.0419 +G3 X2.9519 Y3.8035 I-0.4932 J-0.1066 +G2 X2.9508 Y3.804 I0.0451 J0.103 +G3 X2.516 Y3.9306 I-0.666 J-1.4778 +G2 X2.5113 Y3.9314 I0.016 J0.1113 +G2 X1.6605 Y4.1258 I2.0976 J11.1357 +G2 X1.6555 Y4.1273 I0.0292 J0.1085 +G2 X0.6804 Y4.9053 I0.5345 J1.67 +G2 X0.8423 Y5.0541 I0.0968 J0.0572 +G3 X1.23 Y4.9042 I0.488 J0.6863 +G2 X1.2321 Y4.904 I-0.0134 J-0.1116 +G3 X1.8396 Y4.9092 I0.2859 J2.0646 +G2 X1.8441 Y4.9098 I0.0173 J-0.1111 +G2 X2.4637 Y4.9721 I2.5311 J-22.0523 +G2 X2.4771 Y4.9725 I0.0097 J-0.112 +G2 X2.7092 Y4.9089 I-0.0172 J-0.5181 +G2 X2.8146 Y4.9899 I0.1079 J-0.0314 +G2 X3.5642 Y4.8763 I0.0483 J-2.2117 +G2 X3.5723 Y4.8733 I-0.0356 J-0.1066 +G2 X3.7382 Y4.7581 I-0.1904 J-0.4515 +G2 X3.8018 Y4.8211 I0.1044 J-0.0418 +G2 X3.9387 Y4.7987 I0.0495 J-0.1272 +G2 X4.254 Y4.5228 I-0.5946 J-0.9978 +G2 X4.4025 Y4.2728 I-0.495 J-0.4631 +G2 X4.5602 Y4.272 I0.0783 J-0.1069 +G2 X4.5712 Y4.2625 I-0.0674 J-0.09 +G2 X4.7946 Y3.9196 I-0.65 J-0.6676 +G2 X4.8307 Y3.5045 I-0.535 J-0.2557 +G2 X4.8377 Y3.5072 I0.1412 J-0.3643 +G2 X4.9777 Y3.4501 I0.0386 J-0.1056 +G2 X4.9968 Y3.3918 I-0.2143 J-0.1024 +G3 X4.9945 Y5.1999 I-72.7972 J0.8106 +G3 X4.5389 Y5.2457 I-2.4026 J-21.611 +G1 F10.0 X4.5434 Y5.2955 +G3 F30.0 X3.0448 Y5.3784 I-1.9515 J-21.7065 +G3 X0.5702 Y5.2429 I-0.1877 J-19.2412 +G1 X0.5748 Y3.8711 +G3 X0.5813 Y2.7025 I577.6146 J2.6492 +G3 X0.6873 Y1.9911 I2.6042 J0.0243 +G3 X1.3995 Y1.132 I1.3982 J0.4343 +G3 X2.7483 Y0.488 I8.9944 J17.104 +G2 X2.7484 I-0.0247 J-0.0574 +G3 X2.8716 Y0.4918 I0.0575 J0.1324 +G2 X2.8757 Y0.4938 I0.0284 J-0.0557 +G3 X4.154 Y1.1002 I-6.1832 J14.6824 +G2 X4.1545 Y1.1005 I0.0293 J-0.0552 +G3 X4.7873 Y1.6583 I-0.7992 J1.5445 +G3 X5.0337 Y2.5997 I-1.6561 J0.9364 +G2 Y2.6013 I0.0625 J0.0002 +G3 X5.0439 Y5.2447 I-72.8341 J1.6011 +G3 X4.5434 Y5.2955 I-2.452 J-21.6557 +G0 Z0.125 +G0 X4.2087 Y5.7194 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.2066 Y5.7198 +G2 X4.2058 Y5.7199 I0.0189 J0.1108 +G1 X4.2015 Y5.7207 +G2 X4.1798 Y5.725 I0.0798 J0.4569 +G2 X4.1689 Y5.7276 I0.0522 J0.2497 +G2 X4.129 Y5.7397 I0.0812 J0.3389 +G2 X4.0618 Y5.7762 I0.0903 J0.246 +G2 X4.0603 Y5.7774 I0.0676 J0.0898 +G1 X4.056 Y5.7808 +G2 X4.0551 Y5.7815 I0.0691 J0.0887 +G2 X4.0318 Y5.8022 I0.1791 J0.2251 +G1 X4.0285 Y5.8054 +G2 X4.0271 Y5.8068 I0.0788 J0.0802 +G1 X4.022 Y5.812 +G2 X4.0207 Y5.8134 I0.0802 J0.0787 +G1 X4.0157 Y5.8186 +G2 X4.0155 Y5.8188 I0.0816 J0.0773 +G2 X4.0106 Y5.8241 I0.2581 J0.2435 +G2 X3.9798 Y5.7796 I-0.1177 J0.0486 +G2 X3.9772 Y5.7772 I-0.0767 J0.0822 +G2 X3.9205 Y5.7473 I-0.091 J0.1038 +G2 X3.8777 Y5.7414 I-0.0472 J0.182 +G2 X3.8632 Y5.7413 I-0.0096 J0.3036 +G2 X4.2087 Y5.7194 I-1.072 J-19.7232 +G0 Z0.125 +G0 X3.9134 Y6.0712 +G1 F10.0 Z-0.0625 +G1 F30.0 X3.9133 Y6.0713 +G1 X3.9005 Y6.0866 +G3 X3.911 Y6.0982 I-0.2032 J0.1951 +G3 X3.9116 Y6.0988 I-0.0853 J0.0732 +G3 Y6.0974 I1.1126 J0.0499 +G3 X3.9117 Y6.0964 I0.1123 J0.0052 +G1 X3.9121 Y6.0896 +G3 Y6.0887 I0.1122 J0.0062 +G1 X3.9123 Y6.0851 +G3 X3.9134 Y6.0712 I0.644 J0.0401 +G0 Z0.125 +G0 X3.9534 Y6.4777 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.9627 Y6.4883 I0.2496 J-0.21 +G3 X3.9436 Y6.4894 I-0.8014 J-14.0634 +G2 X3.9534 Y6.4777 I-0.2118 J-0.1875 +G1 F10.0 X3.9142 Y6.4466 +G2 F30.0 X3.921 Y6.4376 I-0.1824 J-0.1447 +G2 X3.9212 Y6.4373 I-0.0913 J-0.0655 +G2 X3.9487 Y6.3805 I-0.1533 J-0.1091 +G2 X3.9489 Y6.3796 I-0.108 J-0.0313 +G2 X3.9495 Y6.3777 I-0.215 J-0.0603 +G2 X3.9576 Y6.3944 I0.3155 J-0.1421 +G2 X4.0042 Y6.4594 I0.2454 J-0.1267 +G2 X4.0045 Y6.4598 I0.0809 J-0.078 +G2 X4.0722 Y6.5097 I0.1849 J-0.1798 +G2 X4.0733 Y6.5103 I0.0511 J-0.1001 +G1 X4.0812 Y6.5141 +G2 X4.0823 Y6.5147 I0.0499 J-0.1007 +G2 X4.1186 Y6.5287 I0.1038 J-0.2155 +G3 X3.7861 Y6.5473 I-0.9572 J-14.1037 +G2 X3.8337 Y6.5214 I-0.093 J-0.2281 +G2 X3.8345 Y6.5209 I-0.0642 J-0.0923 +G2 X3.8544 Y6.5056 I-0.1875 J-0.2651 +G2 X3.8554 Y6.5048 I-0.0718 J-0.0865 +G1 X3.8585 Y6.5021 +G2 X3.8606 Y6.5003 I-0.0728 J-0.0857 +G1 X3.8698 Y6.4921 +G2 X3.8871 Y6.476 I-0.3553 J-0.3977 +G2 X3.9028 Y6.4599 I-0.2894 J-0.2994 +G2 X3.9032 Y6.4595 I-0.0824 J-0.0765 +G2 X3.9142 Y6.4466 I-0.1714 J-0.1577 +G0 Z0.125 +G0 X3.4607 Y5.8569 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3523 Y5.774 I-0.1084 J0.0295 +G1 X3.19 +G1 X3.0277 +G2 X2.9433 Y5.8122 I0.0 J0.1124 +G2 X2.9194 Y5.7949 I-0.0817 J0.088 +G2 X2.8845 Y5.7811 I-0.0719 J0.1307 +G2 X2.8843 Y5.781 I-0.0279 J0.1089 +G2 X2.8531 Y5.7751 I-0.0635 J0.2495 +G2 X2.8525 Y5.775 I-0.0141 J0.1115 +G1 X2.8442 Y5.774 +G2 X2.8423 Y5.7738 I-0.0135 J0.1116 +G2 X2.8041 Y5.7708 I-0.0773 J0.742 +G2 X2.7954 Y5.7704 I-0.1214 J2.3287 +G2 X3.63 Y5.7526 I-0.0042 J-19.7523 +G1 X3.5957 Y5.7542 +G2 X3.5161 Y5.7929 I0.0054 J0.1123 +G1 X3.4607 Y5.8569 +G0 Z0.125 +G0 X2.9413 Y6.555 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.942 Y6.5557 I0.0793 J-0.092 +G2 X2.9425 Y6.5561 I0.0727 J-0.0857 +G2 X2.9514 Y6.563 I0.086 J-0.1026 +G3 X2.9331 Y6.5631 I-0.1554 J-19.091 +G2 X2.9413 Y6.555 I-0.0747 J-0.084 +G0 Z0.125 +G0 X2.1874 Y6.5539 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0427 Y6.5487 I0.6087 J-19.0819 +G2 X2.086 Y6.4829 I-0.0663 J-0.0908 +G2 X2.0896 Y6.4865 I0.2223 J-0.217 +G2 X2.0904 Y6.4873 I0.0792 J-0.0798 +G2 X2.161 Y6.54 I0.2368 J-0.2436 +G2 X2.1639 Y6.5416 I0.0582 J-0.1001 +G2 X2.1874 Y6.5539 I0.1982 J-0.3505 +G0 Z0.125 +G0 X1.5742 Y6.5244 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.5416 Y6.5223 I1.2218 J-19.0525 +G2 X1.5614 Y6.5091 I-0.052 J-0.0997 +G2 X1.5711 Y6.5211 I0.1109 J-0.08 +G2 X1.5731 Y6.5233 I0.0832 J-0.0756 +G2 X1.5742 Y6.5244 I0.0926 J-0.0888 +G0 Z0.125 +G0 X1.4313 Y5.877 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.4017 Y5.8738 +G2 X1.4001 Y5.8736 I-0.0228 J0.2112 +G1 X1.3736 Y5.871 +G2 X1.3722 Y5.8708 I-0.0212 J0.2113 +G1 X1.3325 Y5.8671 +G2 X1.3311 Y5.867 I-0.0198 J0.2115 +G1 X1.2913 Y5.8635 +G2 X1.2906 I-0.0184 J0.2116 +G1 X1.2831 Y5.8628 +G2 X1.2821 Y5.8476 I-1.1323 J0.0701 +G2 X1.2819 Y5.8458 I-0.2118 J0.016 +G1 X1.2809 Y5.8333 +G2 X1.2806 Y5.8306 I-0.2117 J0.0178 +G1 X1.2804 Y5.8283 +G2 X1.2801 Y5.8258 I-0.2114 J0.0204 +G1 X1.2792 Y5.817 +G2 X1.2787 Y5.8127 I-0.2112 J0.023 +G2 X1.4374 Y5.8242 I1.5125 J-19.7946 +G2 X1.4336 Y5.8497 I0.2929 J0.0566 +G2 X1.4335 Y5.851 I0.2112 J0.0221 +G2 X1.4313 Y5.877 I0.8986 J0.0882 +G1 F10.0 X1.4812 Y5.8804 +G2 F30.0 X1.4801 Y5.8984 I0.8509 J0.0588 +G2 X1.4793 Y5.9171 I0.6632 J0.0398 +G1 X1.4787 Y5.9332 +G1 X1.4731 Y5.9324 +G2 X1.4714 Y5.9321 I-0.0225 J0.1608 +G1 X1.4603 Y5.9307 +G2 X1.4595 Y5.9306 I-0.0208 J0.1611 +G2 X1.4373 Y5.928 I-0.325 J2.6241 +G2 X1.4371 Y5.9279 I-0.0186 J0.1613 +G1 X1.4326 Y5.9274 +G2 X1.4316 Y5.9273 I-0.0184 J0.1614 +G1 X1.3963 Y5.9235 +G2 X1.3951 Y5.9234 I-0.0174 J0.1615 +G1 X1.3686 Y5.9207 +G2 X1.3676 Y5.9206 I-0.0162 J0.1616 +G1 X1.3278 Y5.9169 +G2 X1.3267 Y5.9168 I-0.0152 J0.1617 +G1 X1.2869 Y5.9133 +G2 X1.2864 I-0.0141 J0.1618 +G1 X1.235 Y5.909 +G2 X1.2322 Y5.8513 I-1.0842 J0.0239 +G2 X1.2321 Y5.85 I-0.1619 J0.0122 +G1 X1.231 Y5.8375 +G2 X1.2309 Y5.8355 I-0.1618 J0.0136 +G1 X1.2306 Y5.8331 +G2 X1.2304 Y5.8312 I-0.1616 J0.0156 +G1 X1.2295 Y5.8224 +G2 X1.2291 Y5.8189 I-0.1614 J0.0176 +G1 X1.2282 Y5.8124 +G2 X1.2277 Y5.8086 I-0.161 J0.021 +G1 X1.2269 Y5.8037 +G2 X1.2263 Y5.7997 I-0.1605 J0.0247 +G1 X1.2256 Y5.796 +G2 X1.2252 Y5.7938 I-0.1598 J0.0288 +G2 X1.2217 Y5.7785 I-0.2478 J0.0481 +G2 X1.2197 Y5.7714 I-0.1572 J0.0408 +G1 X1.2189 Y5.7688 +G2 X1.2179 Y5.7658 I-0.1552 J0.0479 +G2 X1.215 Y5.7575 I-0.1658 J0.0546 +G2 X1.5069 Y5.7787 I1.5762 J-19.7395 +G2 X1.4871 Y5.8305 I0.1445 J0.0849 +G2 X1.4833 Y5.8549 I0.2432 J0.0502 +G2 X1.4832 Y5.8559 I0.1615 J0.0169 +G2 X1.4812 Y5.8804 I0.8488 J0.0833 +G1 F10.0 X1.5311 Y5.8839 +G2 F30.0 X1.53 Y5.9011 I0.801 J0.0553 +G2 X1.5292 Y5.9189 I0.6132 J0.0371 +G1 X1.5282 Y5.9476 +G2 Y5.9484 I0.1123 J0.0041 +G1 X1.5278 Y5.9611 +G2 Y5.9614 I0.1123 J0.0034 +G2 X1.5269 Y5.9952 I6.2785 J0.1685 +G2 X1.5059 Y5.9886 I-0.0475 J0.1137 +G2 X1.4849 Y5.9846 I-0.0557 J0.2381 +G1 X1.4794 Y5.9838 +G2 X1.478 Y5.9835 I-0.017 J0.1111 +G1 X1.4662 Y5.9819 +G2 X1.465 Y5.9817 I-0.0156 J0.1113 +G1 X1.4539 Y5.9803 +G2 X1.4533 Y5.9802 I-0.0144 J0.1115 +G2 X1.4316 Y5.9776 I-0.3189 J2.5744 +G2 X1.4315 I-0.0129 J0.1117 +G1 X1.4269 Y5.9771 +G2 X1.4262 Y5.977 I-0.0127 J0.1117 +G1 X1.3909 Y5.9732 +G2 X1.3901 Y5.9731 I-0.012 J0.1118 +G1 X1.3636 Y5.9705 +G2 X1.3629 Y5.9704 I-0.0112 J0.1118 +G1 X1.3231 Y5.9667 +G2 X1.3224 Y5.9666 I-0.0105 J0.1119 +G1 X1.2826 Y5.9632 +G2 X1.2823 Y5.9631 I-0.0097 J0.112 +G1 X1.1855 Y5.955 +G1 Y5.944 +G2 Y5.9433 I-0.1124 J0.0002 +G1 X1.1854 Y5.927 +G2 X1.185 Y5.9105 I-0.6437 J0.0044 +G2 X1.1824 Y5.8551 I-1.0342 J0.0224 +G2 X1.1823 Y5.8542 I-0.1121 J0.0085 +G1 X1.1812 Y5.8417 +G2 X1.1811 Y5.8403 I-0.112 J0.0094 +G1 X1.1809 Y5.8379 +G2 X1.1807 Y5.8366 I-0.1119 J0.0108 +G1 X1.1798 Y5.8278 +G2 X1.1795 Y5.8254 I-0.1117 J0.0122 +G1 X1.1786 Y5.8188 +G2 X1.1783 Y5.8163 I-0.1115 J0.0145 +G1 X1.1775 Y5.8113 +G2 X1.177 Y5.8086 I-0.1111 J0.0171 +G1 X1.1764 Y5.8049 +G2 X1.1761 Y5.8034 I-0.1106 J0.0199 +G2 X1.1733 Y5.7911 I-0.1987 J0.0386 +G2 X1.1719 Y5.7862 I-0.1088 J0.0283 +G1 X1.1711 Y5.7835 +G2 X1.1705 Y5.7815 I-0.1074 J0.0331 +G2 X1.1584 Y5.7554 I-0.1183 J0.039 +G2 X1.1495 Y5.7429 I-0.0958 J0.0587 +G2 X1.1103 Y5.7113 I-0.0954 J0.0781 +G2 X1.087 Y5.7013 I-0.0784 J0.1507 +G1 X1.0829 Y5.6999 +G2 X1.0801 Y5.699 I-0.0365 J0.1063 +G2 X1.0667 Y5.6949 I-0.1443 J0.4593 +G2 X1.6939 Y5.7399 I1.7246 J-19.6769 +G2 X1.6882 Y5.7401 I0.0384 J0.9625 +G2 X1.6861 Y5.7402 I0.0051 J0.1123 +G1 X1.6743 Y5.741 +G2 X1.6736 I0.0073 J0.1122 +G2 X1.6468 Y5.7441 I0.0231 J0.3247 +G2 X1.6443 Y5.7445 I0.0173 J0.1111 +G1 X1.6407 Y5.7451 +G2 X1.6279 Y5.7479 I0.0229 J0.1365 +G2 X1.6171 Y5.7511 I0.0303 J0.1234 +G2 X1.6033 Y5.7565 I0.043 J0.1297 +G2 X1.5722 Y5.7768 I0.051 J0.112 +G2 X1.5556 Y5.7954 I0.075 J0.0837 +G2 X1.5361 Y5.8405 I0.0957 J0.0682 +G2 X1.5331 Y5.8601 I0.1942 J0.0402 +G2 X1.533 Y5.8608 I0.1118 J0.0117 +G2 X1.5311 Y5.8839 I0.7991 J0.0784 +G0 Z0.125 +G0 X1.9327 Y5.7517 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.4437 Y5.7673 I0.8585 J-19.7337 +G2 X2.4129 Y5.7676 I0.0552 J6.5714 +G2 X2.4128 Y5.7677 I0.0015 J0.1124 +G1 X2.4065 +G2 X2.4063 I0.0016 J0.1124 +G1 X2.4002 Y5.7678 +G2 X2.3996 Y5.7679 I0.0018 J0.1124 +G1 X2.376 Y5.7684 +G2 X2.3748 I0.0024 J0.1124 +G1 X2.3542 Y5.769 +G2 X2.3127 Y5.7713 I0.0259 J0.8703 +G2 X2.2802 Y5.7745 I0.0524 J0.6829 +G2 X2.2775 Y5.7749 I0.0139 J0.1115 +G1 X2.2674 Y5.7764 +G2 X2.2635 Y5.7771 I0.0166 J0.1112 +G1 X2.2546 Y5.7787 +G2 X2.2531 Y5.779 I0.0206 J0.1105 +G2 X2.2045 Y5.7932 I0.0583 J0.2904 +G2 X2.2036 Y5.7935 I0.0406 J0.1048 +G2 X2.1652 Y5.8112 I0.1486 J0.3741 +G2 X2.1204 Y5.8379 I0.1677 J0.3325 +G2 X2.0887 Y5.8632 I0.1663 J0.2407 +G2 X1.9881 Y5.7575 I-0.1122 J0.0061 +G1 X1.9327 Y5.7517 +G0 Z0.125 +G0 X0.7205 Y5.6615 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.7106 Y5.6647 I0.0532 J0.1867 +G2 X0.671 Y5.6846 I0.0535 J0.1555 +G2 X0.6691 Y5.6859 I0.0636 J0.0927 +G2 X0.6469 Y5.7055 I0.0862 J0.1202 +G2 X0.6464 Y5.706 I0.0824 J0.0765 +G2 X0.6249 Y5.7376 I0.0973 J0.0891 +G3 X0.6265 Y5.6514 I33.1343 J0.5486 +G2 X0.7205 Y5.6615 I2.1647 J-19.6334 +G0 Z0.125 +G0 X0.6207 Y6.1529 +G1 F10.0 Z-0.0625 +G2 F30.0 X0.6236 Y6.174 I0.5814 J-0.0697 +G2 X0.6341 Y6.2263 I0.4982 J-0.0732 +G2 X0.6346 Y6.228 I0.1089 J-0.028 +G1 X0.6367 Y6.2357 +G2 X0.6369 Y6.2363 I0.1084 J-0.0297 +G2 X0.6712 Y6.3171 I0.3308 J-0.0927 +G2 X0.6715 Y6.3177 I0.097 J-0.0568 +G2 X0.6948 Y6.3524 I0.3285 J-0.1951 +G2 X0.707 Y6.3679 I0.3476 J-0.2612 +G2 X0.719 Y6.382 I0.4101 J-0.3367 +G2 X0.7607 Y6.4207 I0.2074 J-0.1821 +G2 X0.7619 Y6.4215 I0.0675 J-0.0899 +G1 X0.7683 Y6.4262 +G2 X0.7705 Y6.4277 I0.0663 J-0.0908 +G2 X0.8096 Y6.4512 I0.199 J-0.2869 +G2 X0.8101 Y6.4515 I0.0515 J-0.0999 +G2 X0.8331 Y6.4624 I0.205 J-0.4026 +G3 X0.6208 Y6.4393 I1.9629 J-18.9904 +G3 X0.6207 Y6.1529 I33.1384 J-0.1531 +G0 Z0.125 +G0 X4.9185 Y5.7056 +G1 F10.0 Z-0.0625 +G3 F30.0 X4.9472 Y5.7024 I0.5058 J4.4037 +G3 X4.9482 Y5.7338 I-10.0261 J0.3574 +G2 X4.9356 Y5.7209 I-0.2381 J0.2201 +G1 Y5.7208 +G2 X4.9185 Y5.7056 I-0.1978 J0.2044 +G1 F10.0 X4.9128 Y5.6559 +G3 F30.0 X4.9951 Y5.6472 I0.5115 J4.4534 +G3 X4.9963 Y6.4415 I-10.0741 J0.4126 +G3 X4.7956 Y6.4663 I-1.835 J-14.0166 +G2 X4.8249 Y6.4523 I-0.1446 J-0.3394 +G2 X4.8256 Y6.452 I-0.053 J-0.0991 +G2 X4.873 Y6.4197 I-0.1381 J-0.2542 +G2 X4.8731 Y6.4196 I-0.0721 J-0.0862 +G2 X4.9051 Y6.3879 I-0.1717 J-0.2048 +G2 X4.9242 Y6.363 I-0.2251 J-0.1928 +G2 X4.9247 Y6.3623 I-0.0926 J-0.0637 +G2 X4.9353 Y6.3459 I-0.3797 J-0.2567 +G2 X4.9363 Y6.3442 I-0.0957 J-0.0589 +G2 X4.9623 Y6.2938 I-0.4276 J-0.253 +G2 X4.9749 Y6.2613 I-0.2705 J-0.1233 +G2 X4.9887 Y6.2087 I-0.4506 J-0.1459 +G2 Y6.2085 I-0.1102 J-0.0221 +G2 X5.0005 Y6.1233 I-0.7018 J-0.1402 +G2 X5.0012 Y5.9971 I-0.8226 J-0.0678 +G2 X5.0011 Y5.9955 I-0.1121 J0.008 +G1 X4.9999 Y5.9818 +G2 X4.9998 Y5.9813 I-0.112 J0.0095 +G2 X4.9907 Y5.9205 I-0.514 J0.0462 +G2 X4.9904 Y5.919 I-0.11 J0.0233 +G1 X4.9891 Y5.9132 +G2 X4.9888 Y5.9119 I-0.1096 J0.0248 +G2 X4.9805 Y5.8828 I-0.3491 J0.0831 +G2 X4.9648 Y5.8458 I-0.2193 J0.0711 +G2 X4.9429 Y5.8084 I-0.4068 J0.2137 +G2 X4.9424 Y5.8076 I-0.0941 J0.0614 +G2 X4.9314 Y5.7918 I-0.3759 J0.2501 +G2 X4.9311 Y5.7914 I-0.0908 J0.0662 +G2 X4.9009 Y5.7568 I-0.2209 J0.1625 +G1 X4.9008 +G2 X4.8255 Y5.7079 I-0.163 J0.1685 +G2 X4.7965 Y5.698 I-0.0966 J0.2364 +G2 X4.7533 Y5.6891 I-0.0882 J0.3199 +G2 X4.7454 Y5.6881 I-0.022 J0.1406 +G1 X4.7353 Y5.687 +G2 X4.7329 Y5.6867 I-0.0125 J0.1117 +G2 X4.6862 Y5.6841 I-0.0599 J0.6591 +G2 X4.6858 I-0.0022 J0.1124 +G1 X4.6764 Y5.684 +G2 X4.6583 Y5.6839 I-0.0109 J0.506 +G1 X4.6441 Y5.684 +G2 X4.6432 Y5.6841 I0.001 J0.1124 +G1 X4.6387 +G2 X4.6383 I0.0018 J0.1124 +G1 X4.6361 Y5.6842 +G2 X4.6353 I0.0022 J0.1124 +G1 X4.634 +G2 X4.8894 Y5.6586 I-1.8428 J-19.6662 +G2 X4.8909 Y5.6585 I-0.012 J-0.1119 +G3 X4.9128 Y5.6559 I0.5334 J4.4508 +G1 F10.0 X4.9071 Y5.6062 +G3 F30.0 X5.0428 Y5.5927 I0.5172 J4.503 +G3 X5.0446 Y6.4856 I-10.1217 J0.4671 +G3 X3.1096 Y6.611 I-1.8832 J-14.0606 +G2 X3.1084 I-0.0002 J0.0625 +G3 X0.571 Y6.4838 I-0.3124 J-19.1391 +G3 X0.5776 Y5.5955 I33.1882 J-0.1976 +G3 X0.5996 Y5.5981 I-0.3009 J2.6679 +G2 X0.6002 Y5.5982 I0.0075 J-0.062 +G2 X4.8841 Y5.6089 I2.191 J-19.5801 +G2 X4.8849 Y5.6088 I-0.0066 J-0.0621 +G3 X4.9071 Y5.6062 I0.5393 J4.5004 +G0 Z0.125 +G0 X4.4533 Y6.1996 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4513 Y6.1998 +G1 F10.0 X4.4517 +G1 F30.0 X4.4497 Y6.2 +G1 F10.0 X4.45 +G1 F30.0 X4.448 Y6.2002 +G1 F10.0 X4.4483 +G1 F30.0 X4.4463 Y6.2004 +G1 F10.0 X4.4466 Y6.2003 +G1 F30.0 X4.4446 Y6.2005 +G3 X4.433 Y6.2016 I-0.0753 J-0.73 +G1 X4.4328 Y6.1981 +G1 X4.4322 Y6.1861 +G1 X4.4318 Y6.1728 +G1 X4.4316 Y6.1581 +G3 X4.4314 Y6.1432 I1.3567 J-0.0199 +G1 Y6.1431 +G1 Y6.1349 +G1 Y6.1266 +G1 Y6.1194 +G1 Y6.1122 +G1 Y6.098 +G1 X4.4318 Y6.0689 +G1 Y6.069 +G1 Y6.0689 +G1 X4.4323 Y6.0487 +G2 Y6.0483 I-0.1125 J-0.0032 +G3 X4.4326 Y6.0419 I0.138 J0.0033 +G2 X4.4328 Y6.0394 I-0.1122 J-0.0079 +G3 X4.4333 Y6.0319 I0.1764 J0.0084 +G3 X4.4361 Y6.0304 I0.0263 J0.0442 +G2 X4.4362 Y6.0303 I-0.0514 J-0.1 +G1 X4.4373 Y6.0297 +G1 X4.4402 Y6.0283 +G3 X4.4413 Y6.0279 I0.0177 J0.041 +G3 X4.4664 Y6.0241 I0.0828 J0.4708 +G2 X4.4667 I-0.0136 J-0.1117 +G3 X4.478 Y6.0231 I0.0217 J0.1758 +G3 X4.4784 Y6.0482 I-0.5969 J0.0227 +G1 X4.4783 Y6.0654 +G1 X4.4781 Y6.0847 +G1 X4.4777 Y6.107 +G1 X4.4771 Y6.1326 +G3 X4.4766 Y6.149 I-2.5201 J-0.0683 +G1 X4.4758 Y6.1656 +G1 X4.4756 Y6.17 +G2 X4.4755 Y6.1704 I0.1123 J0.0069 +G3 X4.4728 Y6.1968 I-0.2983 J-0.0173 +G3 X4.456 Y6.1993 I-0.0409 J-0.2174 +G2 X4.4549 Y6.1994 I0.0122 J0.1118 +G1 X4.4529 Y6.1996 +G0 Z0.125 +G0 X4.4764 Y6.4729 +G1 F10.0 Z-0.0625 +G2 F30.0 X4.5347 Y6.4676 I-0.5179 J-6.0289 +G2 X4.5595 Y6.4651 I-0.1084 J-1.1798 +G2 X4.6051 Y6.4597 I-0.3043 J-2.8019 +G2 X4.6057 I-0.0078 J-0.062 +G1 X4.6253 Y6.457 +G2 X4.6255 I-0.0084 J-0.0619 +G2 X4.6647 Y6.4508 I-0.1395 J-1.0115 +G2 X4.6648 I-0.0109 J-0.0615 +G2 X4.6991 Y6.444 I-0.1817 J-1.0095 +G2 X4.6998 Y6.4439 I-0.0132 J-0.0611 +G2 X4.7304 Y6.4362 I-0.1569 J-0.6919 +G2 X4.7306 Y6.4361 I-0.0165 J-0.0603 +G2 X4.7452 Y6.4318 I-0.1 J-0.36 +G1 X4.7479 Y6.4309 +G2 X4.8013 Y6.4083 I-0.0969 J-0.304 +G2 X4.8017 Y6.4081 I-0.0294 J-0.0551 +G2 X4.841 Y6.3814 I-0.1143 J-0.2104 +G1 X4.8411 +G2 X4.8671 Y6.3555 I-0.1396 J-0.1665 +G2 X4.8831 Y6.3347 I-0.1872 J-0.1604 +G2 X4.8833 Y6.3343 I-0.0515 J-0.0354 +G2 X4.8928 Y6.3197 I-0.3383 J-0.2288 +G2 X4.8934 Y6.3187 I-0.0532 J-0.0328 +G2 X4.9169 Y6.2733 I-0.3847 J-0.2276 +G2 X4.9274 Y6.246 I-0.2251 J-0.1028 +G2 X4.9398 Y6.1988 I-0.4031 J-0.1306 +G2 X4.9507 Y6.1193 I-0.6529 J-0.1304 +G2 X4.9514 Y6.0006 I-0.7729 J-0.0638 +G2 X4.9513 Y5.9997 I-0.0623 J0.0044 +G1 X4.9502 Y5.986 +G2 X4.9501 Y5.9857 I-0.0623 J0.0053 +G2 X4.9419 Y5.9309 I-0.4643 J0.0417 +G2 X4.9417 Y5.93 I-0.0611 J0.013 +G1 X4.9404 Y5.9242 +G2 X4.9402 Y5.9235 I-0.061 J0.0138 +G2 X4.9331 Y5.8983 I-0.3006 J0.0715 +G2 X4.9207 Y5.8691 I-0.1719 J0.0556 +G2 X4.9011 Y5.8357 I-0.3626 J0.1904 +G2 X4.9008 Y5.8352 I-0.0523 J0.0341 +G2 X4.891 Y5.8212 I-0.3343 J0.2225 +G2 X4.8909 Y5.8209 I-0.0505 J0.0368 +G2 X4.8662 Y5.7927 I-0.1807 J0.1329 +G1 X4.8661 Y5.7926 +G2 X4.8068 Y5.7541 I-0.1283 J0.1326 +G2 X4.7832 Y5.7461 I-0.0778 J0.1902 +G2 X4.746 Y5.7385 I-0.075 J0.2718 +G2 X4.7402 Y5.7377 I-0.0147 J0.0912 +G1 X4.7297 Y5.7366 +G2 X4.7284 Y5.7364 I-0.0069 J0.0621 +G2 X4.6852 Y5.734 I-0.0554 J0.6094 +G2 X4.685 I-0.0012 J0.0625 +G1 X4.6754 Y5.7339 +G2 X4.6589 Y5.7338 I-0.01 J0.4561 +G1 X4.6445 Y5.7339 +G2 X4.644 I0.0006 J0.0625 +G1 X4.6395 Y5.734 +G2 X4.6393 I0.001 J0.0625 +G1 X4.6371 Y5.7341 +G2 X4.6366 I0.0012 J0.0625 +G1 X4.6188 Y5.7345 +G2 X4.6185 I0.0016 J0.0625 +G2 X4.5504 Y5.7376 I0.0862 J2.7285 +G2 X4.3482 Y5.7527 I0.2526 J4.7352 +G2 X4.3478 I0.006 J0.0622 +G1 X4.3138 Y5.7562 +G2 X4.3133 I0.0063 J0.0622 +G1 X4.2834 Y5.7595 +G2 X4.283 Y5.7596 I0.0068 J0.0621 +G1 X4.2797 Y5.7599 +G1 X4.2796 +G1 X4.2764 Y5.7603 +G2 X4.2763 I0.0073 J0.0621 +G1 X4.2731 Y5.7607 +G2 X4.2728 Y5.7608 I0.0074 J0.0621 +G1 X4.2603 Y5.7623 +G2 X4.2598 Y5.7624 I0.0077 J0.062 +G1 X4.2481 Y5.7639 +G2 X4.2475 Y5.764 I0.0082 J0.062 +G1 X4.2365 Y5.7656 +G2 X4.2358 Y5.7657 I0.0088 J0.0619 +G1 X4.2255 Y5.7672 +G2 X4.2249 Y5.7673 I0.0095 J0.0618 +G1 X4.2201 Y5.7681 +G2 X4.2197 Y5.7682 I0.0101 J0.0617 +G1 X4.215 Y5.769 +G2 X4.2146 Y5.7691 I0.0105 J0.0616 +G1 X4.2101 Y5.7699 +G2 X4.1903 Y5.7738 I0.0711 J0.4078 +G2 X4.1809 Y5.776 I0.0416 J0.2009 +G2 X4.1463 Y5.7865 I0.0692 J0.2905 +G2 X4.0918 Y5.8161 I0.0731 J0.1992 +G2 X4.091 Y5.8168 I0.0376 J0.05 +G1 X4.0867 Y5.8201 +G2 X4.0861 Y5.8205 I0.0384 J0.0493 +G2 X4.0668 Y5.8377 I0.148 J0.1861 +G1 X4.0635 Y5.841 +G2 X4.0627 Y5.8418 I0.0438 J0.0446 +G1 X4.0576 Y5.8469 +G2 X4.0569 Y5.8477 I0.0446 J0.0438 +G1 X4.0519 Y5.8529 +G2 X4.0518 Y5.853 I0.0454 J0.043 +G2 X4.0023 Y5.9231 I0.2218 J0.2092 +G2 X4.0021 Y5.9236 I0.0556 J0.0285 +G2 X3.9794 Y5.9817 I0.2976 J0.1498 +G2 X3.9736 Y6.0045 I0.3009 J0.0889 +G2 X3.9735 Y6.0046 I0.0611 J0.0132 +G2 X3.97 Y6.0223 I0.8254 J0.1762 +G2 X3.9698 Y6.0234 I0.0614 J0.0117 +G2 X3.9621 Y6.0882 I0.5866 J0.1019 +G1 X3.9619 Y6.0919 +G2 Y6.0923 I0.0624 J0.0039 +G1 X3.9615 Y6.0992 +G2 Y6.0997 I0.0624 J0.0035 +G2 X3.9603 Y6.1506 I1.0627 J0.049 +G2 X3.9612 Y6.1893 I0.8849 J-0.0003 +G1 Y6.1894 +G2 X3.9634 Y6.2235 I0.8309 J-0.0374 +G2 X3.9724 Y6.2857 I0.5279 J-0.0442 +G2 X3.9859 Y6.3346 I0.3552 J-0.0718 +G2 Y6.3347 I0.0589 J-0.0208 +G2 X4.0019 Y6.3715 I0.2791 J-0.0992 +G2 X4.0401 Y6.4248 I0.2011 J-0.1038 +G2 X4.0403 Y6.425 I0.045 J-0.0434 +G2 X4.0949 Y6.4652 I0.1491 J-0.145 +G2 X4.0955 Y6.4656 I0.0284 J-0.0557 +G1 X4.1033 Y6.4694 +G2 X4.104 Y6.4697 I0.0278 J-0.056 +G2 X4.1516 Y6.4853 I0.0822 J-0.1705 +G2 X4.1719 Y6.4882 I0.0401 J-0.215 +G2 X4.1724 I0.0057 J-0.0622 +G1 X4.1792 Y6.4888 +G2 X4.1804 Y6.4889 I0.0052 J-0.0623 +G2 X4.2112 Y6.4898 I0.0286 J-0.4439 +G2 X4.2606 Y6.4883 I-0.0046 J-1.0097 +G1 X4.2779 Y6.4874 +G2 X4.2784 I-0.0033 J-0.0624 +G1 X4.3088 Y6.4855 +G2 X4.3092 I-0.0038 J-0.0624 +G1 X4.332 Y6.484 +G2 X4.3323 Y6.4839 I-0.0042 J-0.0624 +G1 X4.4006 Y6.4789 +G2 X4.4007 I-0.0046 J-0.0623 +G1 X4.4047 Y6.4786 +G1 X4.4086 Y6.4783 +G2 X4.4764 Y6.4729 I-0.4501 J-6.0344 +G0 Z0.125 +G0 X4.4553 Y6.2497 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.4573 Y6.2495 +G1 F10.0 X4.4571 +G1 F30.0 X4.459 Y6.2493 +G1 F10.0 X4.4588 +G1 F30.0 X4.4608 Y6.249 +G3 X4.4614 I0.0074 J0.0621 +G2 X4.4864 Y6.245 I-0.0295 J-0.2696 +G3 X4.4868 I0.0126 J0.0612 +G2 X4.5043 Y6.2401 I-0.0239 J-0.1201 +G2 X4.5112 Y6.2366 I-0.0115 J-0.0313 +G2 X4.5152 Y6.2315 I-0.0077 J-0.01 +G3 X4.5153 Y6.2312 I0.0576 J0.0242 +G2 X4.5204 Y6.2145 I-0.0761 J-0.0324 +G3 X4.5207 Y6.2134 I0.0614 J0.0119 +G2 X4.5213 Y6.2102 I-0.0818 J-0.0174 +G3 Y6.2101 I0.0616 J0.0106 +G1 X4.5217 Y6.2079 +G2 X4.5254 Y6.1733 I-0.3445 J-0.0548 +G3 X4.5255 Y6.173 I0.0624 J0.0036 +G1 X4.5257 Y6.1683 +G1 X4.5266 Y6.151 +G2 X4.5271 Y6.1338 I-2.5695 J-0.0867 +G1 X4.5277 Y6.108 +G1 X4.5281 Y6.0854 +G1 X4.5283 Y6.0658 +G1 X4.5284 Y6.0484 +G2 X4.5279 Y6.0204 I-0.6474 J-0.0027 +G1 X4.5274 Y6.0099 +G1 X4.5267 Y6.0013 +G2 X4.525 Y5.9899 I-0.1477 J0.0157 +G2 X4.5239 Y5.9858 I-0.0436 J0.0097 +G2 X4.5231 Y5.985 I-0.017 J0.0157 +G1 X4.5207 Y5.9828 +G1 X4.5178 Y5.9804 +G2 X4.5077 Y5.9751 I-0.0184 J0.0227 +G2 X4.5022 Y5.9739 I-0.0123 J0.0417 +G3 X4.5021 I0.0099 J-0.0617 +G2 X4.4885 Y5.9728 I-0.0134 J0.0821 +G3 X4.4884 I-0.0001 J-0.0625 +G2 X4.4605 Y5.9745 I0.0 J0.2271 +G3 X4.4604 I-0.0077 J-0.062 +G2 X4.4292 Y5.9792 I0.0636 J0.5242 +G2 X4.4276 Y5.9796 I0.0035 J0.0175 +G2 X4.4192 Y5.9829 I0.0304 J0.0896 +G1 X4.415 Y5.985 +G1 X4.4132 Y5.9859 +G2 X4.3923 Y6.0002 I0.0464 J0.0902 +G3 X4.3915 Y6.001 I-0.0438 J-0.0446 +G2 X4.3875 Y6.0052 I0.0439 J0.0464 +G3 X4.3872 Y6.0055 I-0.0469 J-0.0413 +G2 X4.3857 Y6.0105 I0.0244 J0.0098 +G1 Y6.0106 +G1 X4.3852 Y6.0136 +G2 X4.3828 Y6.037 I0.224 J0.0342 +G3 Y6.0384 I-0.0624 J-0.003 +G2 X4.3823 Y6.0471 I0.1875 J0.0132 +G3 Y6.0473 I-0.0625 J-0.0015 +G1 X4.3818 Y6.0676 +G3 Y6.0679 I-0.0625 J-0.0018 +G3 Y6.0684 I-0.0625 J-0.0002 +G1 X4.3814 Y6.0976 +G1 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.135 +G1 Y6.1433 +G2 X4.3816 Y6.1589 I1.4069 J-0.0051 +G1 X4.3818 Y6.174 +G1 X4.3823 Y6.188 +G1 X4.3828 Y6.2009 +G1 X4.3837 Y6.2134 +G2 X4.3858 Y6.233 I0.2526 J-0.0176 +G1 X4.3865 Y6.2375 +G1 X4.3874 Y6.242 +G3 Y6.2422 I-0.0615 J0.0114 +G2 X4.3901 Y6.2522 I0.0617 J-0.0113 +G2 X4.3924 Y6.2525 I0.0044 J-0.0241 +G3 X4.3934 Y6.2526 I-0.0054 J0.0623 +G2 X4.3983 Y6.253 I0.0096 J-0.0922 +G2 X4.4218 Y6.2527 I0.0082 J-0.2289 +G2 X4.4498 Y6.2503 I-0.0525 J-0.7822 +G1 X4.4518 Y6.2501 +G1 X4.4536 Y6.2499 +G1 X4.4555 Y6.2497 +G0 Z0.125 +G0 X3.9086 Y6.2549 +G1 F10.0 Z-0.0625 +G2 F30.0 Y6.2542 I-0.0625 J0.0006 +G1 X3.9082 Y6.238 +G2 Y6.2372 I-0.0625 J0.0012 +G2 X3.9074 Y6.2208 I-0.4343 J0.0141 +G2 X3.9018 Y6.1849 I-0.1978 J0.0125 +G2 X3.9015 Y6.1837 I-0.0606 J0.0152 +G2 X3.8881 Y6.1516 I-0.1312 J0.0359 +G2 X3.8872 Y6.1501 I-0.0541 J0.0312 +G2 X3.8738 Y6.1315 I-0.1376 J0.0848 +G2 X3.8732 Y6.1307 I-0.0481 J0.04 +G2 X3.8533 Y6.1103 I-0.1759 J0.151 +G2 X3.8364 Y6.0952 I-0.4657 J0.5038 +G1 X3.8318 Y6.0912 +G1 X3.875 Y6.0393 +G2 X3.8751 Y6.0392 I-0.048 J-0.04 +G1 X3.8817 Y6.0312 +G2 X3.8819 Y6.031 I-0.0481 J-0.0399 +G1 X3.8881 Y6.0235 +G2 X3.9009 Y6.0076 I-0.5499 J-0.4568 +G1 X3.9115 Y5.994 +G2 X3.9122 Y5.9932 I-0.0492 J-0.0386 +G1 X3.9219 Y5.9804 +G1 Y5.9803 +G2 X3.9417 Y5.9521 I-0.3759 J-0.2838 +G2 X3.9504 Y5.9379 I-0.2154 J-0.1416 +G2 X3.9585 Y5.9224 I-0.1513 J-0.0892 +G2 X3.9652 Y5.9056 I-0.1345 J-0.0637 +G2 X3.9702 Y5.8818 I-0.0986 J-0.0331 +G2 X3.9664 Y5.8482 I-0.0829 J-0.0076 +G2 X3.966 Y5.847 I-0.0594 J0.0196 +G2 X3.9457 Y5.8161 I-0.073 J0.0257 +G2 X3.9443 Y5.8148 I-0.0426 J0.0457 +G2 X3.908 Y5.7957 I-0.0581 J0.0663 +G2 X3.8764 Y5.7913 I-0.0348 J0.1336 +G2 X3.8533 Y5.7916 I-0.0083 J0.2537 +G1 X3.815 Y5.7935 +G1 X3.6994 Y5.7992 +G1 X3.5981 Y5.804 +G2 X3.5539 Y5.8256 I0.003 J0.0624 +G1 X3.4322 Y5.966 +G1 X3.4168 Y5.9838 +G2 X3.4158 Y5.985 I0.0472 J0.041 +G3 X3.4145 Y5.9865 I-0.0302 J-0.025 +G2 X3.4135 Y5.9876 I0.0461 J0.0422 +G1 X3.4148 Y5.8872 +G2 X3.3523 Y5.8239 I-0.0625 J-0.0008 +G1 X3.19 +G1 X3.0277 +G2 X2.9653 Y5.8839 I0.0 J0.0625 +G1 X2.9538 Y6.1643 +G1 Y6.1644 +G1 X2.9531 Y6.1831 +G2 Y6.1833 I0.0625 J0.0025 +G1 X2.9518 Y6.2183 +G1 Y6.2184 +G2 X2.9483 Y6.3422 I8.2184 J0.2917 +G2 X2.9475 Y6.4045 I4.1284 J0.0825 +G2 X2.9477 Y6.4368 I1.1897 J0.0102 +G2 Y6.4373 I0.0625 J-0.0012 +G1 X2.9481 Y6.4527 +G2 X2.9482 Y6.4545 I0.0625 J-0.0017 +G1 X2.9486 Y6.4622 +G2 X2.9488 Y6.4646 I0.0624 J-0.0035 +G1 X2.9491 Y6.468 +G2 X2.9526 Y6.4854 I0.0783 J-0.0066 +G2 X2.9538 Y6.4886 I0.0595 J-0.0191 +G2 X2.9743 Y6.5176 I0.0668 J-0.0256 +G2 X2.9746 Y6.5179 I0.0404 J-0.0477 +G2 X3.0019 Y6.5331 I0.0539 J-0.0643 +G2 X3.0177 Y6.5374 I0.0373 J-0.1063 +G2 X3.0376 Y6.5405 I0.0416 J-0.204 +G2 X3.044 Y6.5411 I0.0123 J-0.0914 +G2 X3.0605 Y6.5423 I0.0282 J-0.2881 +G1 X3.0738 Y6.5428 +G2 X3.0748 Y6.5429 I0.0027 J-0.0624 +G1 X3.0874 Y6.5432 +G2 X3.0881 I0.0017 J-0.0625 +G2 X3.1366 Y6.5435 I0.0354 J-2.2315 +G2 X3.1368 I-0.0004 J-0.0625 +G2 X3.2787 Y6.5406 I-0.0729 J-7.204 +G2 X3.2882 Y6.5404 I-0.0018 J-0.2369 +G2 X3.4168 Y6.5366 I-1.1928 J-43.2053 +G2 X3.5145 Y6.5332 I-0.3845 J-12.2637 +G2 X3.5148 I-0.0025 J-0.0625 +G1 X3.5514 Y6.5315 +G2 X3.5517 I-0.0028 J-0.0624 +G1 X3.5597 Y6.5311 +G2 X3.5601 I-0.0031 J-0.0624 +G1 X3.5912 Y6.5294 +G2 X3.5914 I-0.0034 J-0.0624 +G2 X3.6479 Y6.5252 I-0.0985 J-1.706 +G2 X3.6923 Y6.52 I-0.0728 J-0.8132 +G2 X3.693 Y6.5199 I-0.009 J-0.0619 +G1 X3.7006 Y6.5187 +G1 X3.7007 +G2 X3.735 Y6.5116 I-0.0572 J-0.3648 +G2 X3.7627 Y6.5029 I-0.0617 J-0.2435 +G2 X3.8052 Y6.4805 I-0.0696 J-0.1837 +G2 X3.8057 Y6.4802 I-0.0357 J-0.0513 +G2 X3.8225 Y6.4672 I-0.1587 J-0.2243 +G2 X3.8231 Y6.4668 I-0.0399 J-0.0481 +G1 X3.8262 Y6.4641 +G2 X3.8274 Y6.4631 I-0.0405 J-0.0476 +G1 X3.8366 Y6.4549 +G2 X3.8523 Y6.4402 I-0.3221 J-0.3605 +G2 X3.8662 Y6.426 I-0.2546 J-0.2637 +G2 X3.8664 Y6.4258 I-0.0458 J-0.0425 +G2 X3.8804 Y6.4085 I-0.1346 J-0.1239 +G2 X3.8806 Y6.4084 I-0.0508 J-0.0364 +G2 X3.9007 Y6.3666 I-0.1126 J-0.0802 +G2 X3.9009 Y6.3661 I-0.06 J-0.0174 +G2 X3.9064 Y6.337 I-0.167 J-0.0468 +G2 X3.9065 Y6.3366 I-0.0622 J-0.0064 +G1 X3.9071 Y6.3296 +G2 X3.9073 Y6.3277 I-0.0622 J-0.006 +G2 X3.9085 Y6.2999 I-0.5735 J-0.0382 +G2 Y6.2996 I-0.0625 J-0.0011 +G1 X3.9086 Y6.2934 +G2 Y6.2928 I-0.0625 J-0.0009 +G1 Y6.2742 +G2 Y6.2737 I-0.0625 J-0.0003 +G1 Y6.2552 +G2 Y6.2549 I-0.0625 J0.0003 +G0 Z0.125 +G0 X2.9284 Y6.2408 +G1 F10.0 Z-0.0625 +G2 F30.0 X2.9283 Y6.2341 I-0.1442 J-0.0021 +G1 X2.9282 Y6.2285 +G2 Y6.2281 I-0.0625 J0.0011 +G1 X2.928 Y6.2191 +G1 X2.9279 Y6.2147 +G2 Y6.2136 I-0.0625 J0.0009 +G3 Y6.2123 I0.025 J-0.0008 +G2 Y6.211 I-0.0625 J-0.0013 +G1 Y6.1475 +G2 X2.8907 Y6.0903 I-0.0625 J0.0 +G2 X2.9246 Y6.041 I-0.0283 J-0.0557 +G1 X2.9308 Y5.9811 +G2 X2.9326 Y5.9596 I-0.5239 J-0.0545 +G2 X2.9334 Y5.9426 I-0.3236 J-0.0243 +G2 X2.9336 Y5.9169 I-0.3668 J-0.0146 +G2 X2.9328 Y5.9033 I-0.269 J0.0077 +G2 X2.9287 Y5.8797 I-0.1121 J0.0075 +G2 X2.9258 Y5.8717 I-0.0601 J0.0173 +G2 X2.8954 Y5.8386 I-0.0641 J0.0285 +G2 X2.8721 Y5.8294 I-0.0479 J0.087 +G2 X2.872 I-0.0155 J0.0605 +G2 X2.8468 Y5.8246 I-0.0512 J0.2012 +G2 X2.8465 I-0.0078 J0.062 +G1 X2.8382 Y5.8236 +G2 X2.8371 Y5.8234 I-0.0075 J0.062 +G2 X2.8015 Y5.8206 I-0.0721 J0.6924 +G2 X2.7722 Y5.8193 I-0.1188 J2.2788 +G2 X2.772 I-0.0025 J0.0625 +G2 X2.7211 Y5.818 I-0.1023 J2.9028 +G2 X2.7209 Y5.8179 I-0.0011 J0.0625 +G1 X2.6835 Y5.8174 +G2 X2.6833 I-0.0009 J0.0625 +G1 X2.6693 Y5.8173 +G2 X2.6691 I-0.0006 J0.0625 +G1 X2.6446 Y5.8171 +G2 X2.6444 I-0.0005 J0.0625 +G1 X2.6076 Y5.8169 +G2 X2.6074 I-0.0003 J0.0625 +G1 X2.5706 +G2 X2.5705 I-0.0001 J0.0625 +G1 X2.4813 Y5.817 +G1 X2.4812 +G2 X2.4136 Y5.8175 I0.0176 J6.5217 +G1 X2.4135 +G1 X2.4072 Y5.8176 +G2 X2.4071 I0.0009 J0.0625 +G1 X2.401 Y5.8177 +G2 X2.4007 I0.001 J0.0625 +G1 X2.377 Y5.8182 +G2 X2.3764 Y5.8183 I0.0013 J0.0625 +G1 X2.3557 Y5.8189 +G2 X2.3165 Y5.821 I0.0243 J0.8204 +G2 X2.2864 Y5.824 I0.0486 J0.6331 +G2 X2.2849 Y5.8242 I0.0077 J0.062 +G1 X2.2748 Y5.8258 +G2 X2.2726 Y5.8261 I0.0093 J0.0618 +G1 X2.2638 Y5.8278 +G2 X2.2629 Y5.8279 I0.0114 J0.0614 +G2 X2.2225 Y5.8397 I0.0485 J0.2414 +G2 X2.222 Y5.8399 I0.0226 J0.0583 +G2 X2.188 Y5.8556 I0.1302 J0.3278 +G2 X2.1488 Y5.8789 I0.1449 J0.2881 +G2 X2.115 Y5.907 I0.1379 J0.1997 +G1 Y5.9071 +G2 X2.07 Y5.9719 I0.1582 J0.1577 +G1 Y5.972 +G2 X2.0523 Y6.0228 I0.2632 J0.12 +G2 X2.0449 Y6.0597 I0.3743 J0.0943 +G2 X2.0392 Y6.1122 I0.5975 J0.0916 +G2 X2.0389 Y6.116 I0.9493 J0.066 +G1 Y5.8693 +G2 X1.9829 Y5.8071 I-0.0625 J0.0 +G1 X1.8962 Y5.7981 +G2 X1.8961 I-0.0065 J0.0622 +G2 X1.7704 Y5.7896 I-0.1833 J1.7874 +G2 X1.7701 I-0.002 J0.0625 +G1 X1.7627 Y5.7894 +G2 X1.7543 Y5.7892 I-0.0107 J0.3064 +G1 X1.7411 Y5.789 +G2 X1.7408 I-0.0008 J0.0625 +G2 X1.6905 Y5.79 I-0.0085 J0.9133 +G2 X1.6893 I0.0029 J0.0624 +G1 X1.6776 Y5.7908 +G2 X1.6772 I0.004 J0.0624 +G2 X1.6544 Y5.7934 I0.0196 J0.275 +G2 X1.653 Y5.7936 I0.0096 J0.0618 +G1 X1.6492 Y5.7943 +G2 X1.6403 Y5.7963 I0.0144 J0.0874 +G2 X1.633 Y5.7984 I0.0179 J0.0751 +G2 X1.624 Y5.8019 I0.0271 J0.0824 +G2 X1.6055 Y5.814 I0.0303 J0.0666 +G2 X1.5963 Y5.8243 I0.0417 J0.0466 +G2 X1.585 Y5.8504 I0.0551 J0.0392 +G2 X1.5827 Y5.8653 I0.1453 J0.0303 +G2 X1.5826 Y5.8657 I0.0622 J0.0065 +G2 X1.5799 Y5.9038 I0.7494 J0.0735 +G2 X1.5791 Y5.9205 I0.5634 J0.0344 +G1 X1.578 Y5.9495 +G2 Y5.9499 I0.0625 J0.0023 +G1 X1.5776 Y5.9626 +G2 Y5.9628 I0.0625 J0.0019 +G2 X1.5758 Y6.0592 I6.2286 J0.1671 +G2 Y6.0594 I0.0625 J0.0007 +G1 X1.5754 Y6.1071 +G2 Y6.1074 I0.0625 J0.0005 +G1 X1.5753 Y6.1313 +G2 Y6.1314 I0.0625 J0.0003 +G1 Y6.1553 +G2 Y6.1555 I0.0625 J0.0001 +G1 X1.5754 Y6.2294 +G2 Y6.2297 I0.0625 J-0.0001 +G1 X1.5758 Y6.2852 +G2 Y6.2855 I0.0625 J-0.0004 +G1 Y6.2907 +G1 Y6.2908 +G1 X1.5759 Y6.2959 +G1 X1.576 Y6.3008 +G1 Y6.3009 +G1 Y6.3056 +G1 Y6.3057 +G1 X1.5761 Y6.3103 +G1 Y6.3104 +G1 X1.5762 Y6.3147 +G2 X1.577 Y6.3503 I1.5811 J-0.0197 +G2 X1.5801 Y6.4055 I1.0133 J-0.0279 +G2 X1.5849 Y6.4392 I0.2805 J-0.0229 +G2 X1.5936 Y6.466 I0.1184 J-0.0239 +G2 X1.5941 Y6.4669 I0.0567 J-0.0262 +G2 X1.608 Y6.4875 I0.0782 J-0.0378 +G2 X1.6092 Y6.4888 I0.0463 J-0.042 +G2 X1.6378 Y6.5078 I0.0566 J-0.0543 +G2 X1.6401 Y6.5086 I0.0222 J-0.0584 +G2 X1.6545 Y6.5123 I0.0311 J-0.0921 +G1 X1.657 Y6.5127 +G2 X1.6589 Y6.513 I0.0107 J-0.0616 +G1 X1.6639 Y6.5137 +G2 X1.666 Y6.514 I0.0088 J-0.0619 +G1 X1.6757 Y6.515 +G2 X1.6771 Y6.5152 I0.0068 J-0.0621 +G1 X1.6863 Y6.516 +G2 X1.6875 Y6.5161 I0.0054 J-0.0623 +G1 X1.7037 Y6.5172 +G2 X1.7084 Y6.5174 I0.007 J-0.0788 +G1 X1.7148 Y6.5178 +G2 X1.7152 I0.0034 J-0.0624 +G2 X1.8294 Y6.5204 I0.1125 J-2.4079 +G1 X1.9764 +G2 X2.0389 Y6.4579 I0.0 J-0.0625 +G1 Y6.2391 +G2 X2.0393 Y6.2436 I0.5895 J-0.0479 +G2 X2.0434 Y6.278 I0.4823 J-0.0396 +G2 X2.0577 Y6.3398 I0.3883 J-0.0573 +G1 Y6.3399 +G2 X2.0775 Y6.3871 I0.2801 J-0.0893 +G1 Y6.3872 +G2 X2.1247 Y6.451 I0.2309 J-0.1212 +G2 X2.1252 Y6.4515 I0.044 J-0.0444 +G2 X2.1858 Y6.4967 I0.202 J-0.2078 +G2 X2.188 Y6.4979 I0.0334 J-0.0568 +G2 X2.2109 Y6.5098 I0.174 J-0.3069 +G2 X2.211 Y6.5099 I0.0268 J-0.0565 +G2 X2.2655 Y6.5275 I0.0954 J-0.2023 +G2 X2.2766 Y6.5294 I0.0543 J-0.2755 +G2 X2.277 Y6.5295 I0.0096 J-0.0618 +G2 X2.3154 Y6.5338 I0.0803 J-0.537 +G2 X2.3195 Y6.5341 I0.0084 J-0.0854 +G2 X2.3821 Y6.5371 I0.1072 J-1.6221 +G2 X2.3823 I0.0017 J-0.0625 +G1 X2.4051 Y6.5376 +G2 X2.4054 I0.0016 J-0.0625 +G1 X2.4254 Y6.538 +G2 X2.4256 I0.0012 J-0.0625 +G1 X2.4343 Y6.5382 +G2 X2.4345 I0.001 J-0.0625 +G1 X2.4673 Y6.5386 +G2 X2.4675 I0.0008 J-0.0625 +G1 X2.4921 Y6.5389 +G1 X2.4922 +G1 X2.5106 Y6.5391 +G1 X2.5107 +G1 X2.566 Y6.5395 +G1 X2.8579 Y6.5416 +G2 X2.9207 Y6.4831 I0.0005 J-0.0625 +G1 X2.925 Y6.4161 +G1 X2.9293 Y6.3491 +G2 X2.9106 Y6.3003 I-0.0624 J-0.004 +G2 X2.925 Y6.2696 I-0.0667 J-0.0501 +G2 X2.9282 Y6.2466 I-0.1069 J-0.0265 +G2 X2.9284 Y6.2408 I-0.144 J-0.0078 +G0 Z0.125 +G0 X2.9038 Y4.9401 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.5484 Y4.829 I-0.0408 J-2.1619 +G2 X3.5529 Y4.8273 I-0.0198 J-0.0593 +G2 X3.7948 Y4.2697 I-0.171 J-0.4055 +G3 X3.8463 Y4.4021 I-0.1275 J0.1257 +G3 X3.7841 Y4.6943 I-0.9914 J-0.0582 +G2 X3.8199 Y4.7746 I0.0585 J0.0221 +G2 X3.9094 Y4.7581 I0.0314 J-0.0807 +G2 X4.2162 Y4.4902 I-0.5654 J-0.9571 +G2 X4.3807 Y4.1485 I-0.4572 J-0.4305 +G2 X4.3813 Y4.1369 I-0.0619 J-0.0088 +G2 X4.3509 Y4.0124 I-0.3301 J0.0145 +G3 X4.3984 Y4.1598 I-0.2633 J0.1662 +G2 X4.5303 Y4.232 I0.0823 J0.0061 +G2 X4.5364 Y4.2268 I-0.0375 J-0.05 +G2 X4.7486 Y3.9001 I-0.6152 J-0.6318 +G2 X4.7446 Y3.4197 I-0.489 J-0.2362 +G2 X4.7403 Y3.4124 I-0.0558 J0.0281 +G2 X4.5221 Y3.2201 I-0.4913 J0.3375 +G3 X4.7248 Y3.3741 I-0.1561 J0.4159 +G2 X4.7311 Y3.3815 I0.0505 J-0.0369 +G2 X4.8549 Y3.4603 I0.2407 J-0.2413 +G2 X4.9327 Y3.4286 I0.0215 J-0.0587 +G2 X4.9364 Y3.2749 I-0.1693 J-0.0809 +G2 X4.6831 Y2.7085 I-1.022 J0.1172 +G2 X4.6773 Y2.7028 I-0.0467 J0.0415 +G2 X4.0966 Y2.4138 I-0.8499 J0.9799 +G2 X3.1483 Y2.2625 I-1.0714 J3.6676 +G3 X2.4889 Y2.2007 I0.2505 J-6.2195 +G2 X3.0769 Y2.1377 I-0.2251 J-4.8787 +G2 X3.0771 I-0.0104 J-0.0616 +G2 X3.435 Y1.9433 I-0.107 J-0.6235 +G2 X3.4526 Y1.808 I-0.0658 J-0.0774 +G2 X3.3955 Y1.7814 I-0.0513 J0.0356 +G2 X3.1452 Y1.8245 I0.1498 J1.6164 +G3 X2.0954 Y1.8263 I-0.5296 J-2.87 +G2 X1.8339 Y1.7415 I-0.8364 J2.1338 +G2 X1.8179 Y1.6477 I-0.0479 J-0.0401 +G2 X1.5754 Y1.566 I-0.3108 J0.5221 +G2 X1.1578 Y1.7686 I-0.0774 J0.3723 +G2 X1.1536 Y1.7791 I0.0559 J0.0279 +G2 X1.2059 Y2.128 I0.4063 J0.1176 +G2 X1.7318 Y2.6311 I1.086 J-0.6089 +G2 X1.7369 Y2.6334 I0.0281 J-0.0558 +G3 X1.8074 Y2.7546 I-0.0417 J0.1053 +G3 X1.6427 Y2.9153 I-0.2849 J-0.1272 +G3 X1.5229 Y2.9305 I-0.1241 J-0.5008 +G2 X1.4665 Y2.7182 I-0.1795 J-0.0659 +G2 X1.2509 Y2.5866 I-0.3869 J0.3914 +G3 X1.1252 Y2.4533 I0.1184 J-0.2377 +G2 X0.9591 Y2.301 I-0.1999 J0.0512 +G2 X0.8866 Y2.3571 I-0.0103 J0.0617 +G2 X0.885 Y2.3812 I0.5079 J0.0455 +G3 X0.8824 Y2.3751 I0.0366 J-0.0193 +G2 X0.7791 Y2.3508 I-0.0592 J0.0199 +G2 X0.6881 Y2.4735 I0.3626 J0.364 +G2 X0.7141 Y2.6291 I0.0973 J0.0637 +G3 X0.783 Y2.7538 I-0.134 J0.1555 +G2 X0.7898 Y2.774 I0.0618 J-0.0094 +G3 X0.9013 Y3.0148 I-1.9391 J1.0439 +G2 X0.9059 Y3.0243 I0.0582 J-0.0228 +G3 X1.0622 Y3.2845 I-61.9658 J37.4004 +G2 X1.27 Y3.561 I0.8192 J-0.399 +G2 X1.3671 Y3.544 I0.0419 J-0.0463 +G2 X1.4011 Y3.4194 I-0.2598 J-0.1378 +G3 X1.441 Y3.4269 I-0.0182 J0.2062 +G2 X1.8375 Y3.6687 I1.6299 J-2.2273 +G2 X1.9552 Y3.6285 I0.045 J-0.0606 +G2 X2.3829 Y3.7392 I0.787 J-2.1592 +G2 X2.4429 Y3.6402 I0.0098 J-0.0617 +G2 X2.9044 Y3.6142 I0.1874 J-0.7812 +G2 X2.888 Y3.4931 I-0.0213 J-0.0588 +G3 X2.8733 Y3.4919 I0.1188 J-1.5277 +G2 X2.8789 Y3.4895 I-0.0215 J-0.0587 +G2 X3.1026 Y3.378 I-3.7497 J-7.7961 +G2 X3.133 Y3.3426 I-0.0287 J-0.0555 +G2 X3.0348 Y3.2523 I-0.069 J-0.0235 +G2 X2.8725 Y3.2599 I0.1369 J4.6419 +G3 X2.9143 Y3.228 I0.0908 J0.0754 +G2 X2.9215 Y3.2241 I-0.026 J-0.0568 +G2 X3.1535 Y3.0135 I-0.473 J-0.7545 +G2 X3.1656 Y2.9863 I-0.0495 J-0.0382 +G2 X3.1682 Y2.9502 I-0.174 J-0.031 +G3 X3.2472 Y3.0777 I-0.7 J0.5218 +G2 X3.4669 Y3.2984 I0.3728 J-0.1514 +G2 X3.2946 Y3.4483 I0.0605 J0.2435 +G2 X3.2915 Y3.4584 I0.058 J0.0233 +G3 X2.9719 Y3.8493 I-0.542 J-0.1171 +G2 X2.9713 Y3.8495 I0.0251 J0.0573 +G3 X2.5232 Y3.98 I-0.6865 J-1.5233 +G2 X2.5205 Y3.9804 I0.0089 J0.0619 +G2 X1.6735 Y4.174 I2.0884 J11.0866 +G2 X1.6707 Y4.1748 I0.0163 J0.0603 +G2 X0.7233 Y4.9307 I0.5193 J1.6225 +G2 X0.8134 Y5.0134 I0.0538 J0.0318 +G3 X1.2241 Y4.8547 I0.5169 J0.727 +G2 X1.2252 Y4.8545 I-0.0074 J-0.0621 +G3 X1.8473 Y4.8599 I0.2928 J2.114 +G2 X1.8498 Y4.8602 I0.0096 J-0.0618 +G2 X2.468 Y4.9224 I2.5254 J-22.0028 +G2 X2.4754 Y4.9226 I0.0054 J-0.0623 +G2 X2.9168 Y4.5579 I-0.0155 J-0.4682 +G3 X2.9072 Y4.6834 I-0.1834 J0.0491 +G3 X2.7783 Y4.8285 I-0.4736 J-0.2909 +G2 X2.8157 Y4.94 I0.0388 J0.049 +G2 X2.9038 Y4.9401 I0.0473 J-2.1618 +G0 Z0.125 +G0 X1.5349 Y6.0616 +G1 F10.0 Z-0.0625 +G2 F30.0 X1.52 Y6.0479 I-0.0559 J0.0458 +G2 X1.5138 Y6.0441 I-0.0354 J0.0515 +G2 X1.4949 Y6.0372 I-0.0343 J0.0648 +G2 X1.4776 Y6.034 I-0.0447 J0.1894 +G1 X1.4719 Y6.0331 +G2 X1.4711 Y6.033 I-0.0095 J0.0618 +G1 X1.4593 Y6.0313 +G2 X1.4586 Y6.0312 I-0.0087 J0.0619 +G1 X1.4475 Y6.0298 +G2 X1.4472 I-0.008 J0.062 +G2 X1.4259 Y6.0272 I-0.3127 J2.5249 +G1 X1.4258 +G1 X1.4213 Y6.0267 +G2 X1.4209 Y6.0266 I-0.0071 J0.0621 +G1 X1.3856 Y6.0228 +G2 X1.3851 I-0.0067 J0.0621 +G1 X1.3586 Y6.0201 +G2 X1.3582 I-0.0062 J0.0622 +G1 X1.3185 Y6.0164 +G2 X1.3181 Y6.0163 I-0.0058 J0.0622 +G1 X1.2783 Y6.0129 +G2 X1.2781 I-0.0054 J0.0623 +G1 X1.1357 Y6.0009 +G1 X1.1356 Y5.9441 +G2 Y5.9437 I-0.0625 J0.0001 +G1 X1.1355 Y5.9274 +G2 X1.1352 Y5.9119 I-0.5938 J0.004 +G2 X1.1326 Y5.8589 I-0.9844 J0.021 +G2 Y5.8583 I-0.0623 J0.0047 +G1 X1.1315 Y5.8458 +G2 X1.1314 Y5.8451 I-0.0623 J0.0052 +G1 X1.1312 Y5.8427 +G2 X1.1311 Y5.842 I-0.0622 J0.006 +G1 X1.1302 Y5.8332 +G2 X1.13 Y5.8319 I-0.0621 J0.0068 +G1 X1.1292 Y5.8253 +G2 X1.129 Y5.8239 I-0.062 J0.0081 +G1 X1.1282 Y5.8189 +G2 X1.1279 Y5.8174 I-0.0618 J0.0095 +G1 X1.1273 Y5.8137 +G2 X1.1271 Y5.8129 I-0.0615 J0.0111 +G2 X1.125 Y5.8036 I-0.1497 J0.0291 +G2 X1.1242 Y5.8009 I-0.0605 J0.0157 +G1 X1.1234 Y5.7982 +G2 X1.1231 Y5.7971 I-0.0597 J0.0184 +G2 X1.1158 Y5.7815 I-0.0709 J0.0234 +G2 X1.1109 Y5.7745 I-0.0533 J0.0326 +G2 X1.0874 Y5.7556 I-0.0568 J0.0465 +G2 X1.0708 Y5.7485 I-0.0555 J0.1063 +G1 X1.0667 Y5.7471 +G2 X1.0651 Y5.7466 I-0.0203 J0.0591 +G2 X1.0262 Y5.7363 I-0.1294 J0.4117 +G1 X1.0115 Y5.7331 +G2 X1.0108 Y5.733 I-0.0132 J0.0611 +G1 X1.004 Y5.7316 +G2 X0.9893 Y5.7287 I-0.1078 J0.517 +G2 X0.9632 Y5.7241 I-0.2592 J1.3782 +G2 X0.9171 Y5.7169 I-0.2566 J1.4928 +G2 X0.9169 I-0.0087 J0.0619 +G1 X0.9003 Y5.7146 +G2 X0.8998 Y5.7145 I-0.0086 J0.0619 +G1 X0.8925 Y5.7136 +G2 X0.8351 Y5.7072 I-0.183 J1.3923 +G2 X0.8348 I-0.0056 J0.0622 +G1 X0.8281 Y5.7066 +G2 X0.7748 Y5.704 I-0.0581 J0.6425 +G1 X0.7747 +G2 X0.7268 Y5.7119 I-0.0009 J0.1442 +G2 X0.6992 Y5.7257 I0.0373 J0.1084 +G2 X0.6982 Y5.7265 I0.0354 J0.0515 +G2 X0.6835 Y5.7394 I0.0572 J0.0796 +G2 X0.6832 Y5.7397 I0.0458 J0.0425 +G2 X0.6674 Y5.765 I0.0605 J0.0554 +G2 X0.6657 Y5.7699 I0.0581 J0.023 +G2 X0.6621 Y5.7871 I0.0945 J0.0286 +G1 X0.6618 Y5.7901 +G2 X0.6616 Y5.7917 I0.0621 J0.0074 +G2 X0.6598 Y5.8201 I0.4739 J0.0443 +G2 X0.6589 Y5.8655 I1.3464 J0.0503 +G1 X0.6588 Y5.8818 +G2 Y5.8823 I0.0625 J0.0002 +G1 X0.6589 Y5.9108 +G2 Y5.9111 I0.0625 J-0.0003 +G2 X0.6607 Y5.9982 I3.5128 J-0.029 +G1 X0.6611 Y6.0084 +G2 Y6.0085 I0.0625 J-0.0021 +G1 X0.6614 Y6.0184 +G2 Y6.0186 I0.0625 J-0.0022 +G1 X0.6618 Y6.0282 +G2 Y6.0284 I0.0625 J-0.0024 +G1 X0.6622 Y6.0377 +G2 Y6.0379 I0.0624 J-0.0026 +G1 X0.6626 Y6.0469 +G2 Y6.0471 I0.0624 J-0.0028 +G1 X0.663 Y6.0559 +G2 X0.668 Y6.1264 I1.5294 J-0.0724 +G2 X0.6681 Y6.1272 I0.0622 J-0.0058 +G1 X0.6694 Y6.1399 +G2 X0.6729 Y6.1665 I0.5327 J-0.0567 +G2 X0.6825 Y6.2139 I0.4489 J-0.0657 +G2 X0.6827 Y6.2148 I0.0605 J-0.0156 +G1 X0.6848 Y6.2225 +G2 X0.6849 Y6.2228 I0.0603 J-0.0165 +G2 X0.7142 Y6.2919 I0.2827 J-0.0792 +G2 X0.7144 Y6.2922 I0.0539 J-0.0316 +G2 X0.7347 Y6.3224 I0.2856 J-0.1696 +G2 X0.7455 Y6.3362 I0.3077 J-0.2312 +G2 X0.7564 Y6.349 I0.3716 J-0.305 +G2 X0.7907 Y6.3807 I0.17 J-0.1491 +G2 X0.7913 Y6.3812 I0.0375 J-0.05 +G1 X0.7977 Y6.3859 +G2 X0.7989 Y6.3867 I0.0369 J-0.0505 +G2 X0.8324 Y6.4069 I0.1706 J-0.2459 +G2 X0.8327 Y6.407 I0.0286 J-0.0556 +G2 X0.8638 Y6.4212 I0.1824 J-0.3582 +G2 X0.8643 Y6.4214 I0.0235 J-0.0579 +G2 X0.8931 Y6.4319 I0.1984 J-0.5017 +G2 X0.8932 I0.0197 J-0.0593 +G2 X0.9207 Y6.4401 I0.1649 J-0.5025 +G2 X0.9209 Y6.4402 I0.0162 J-0.0604 +G2 X0.9709 Y6.4518 I0.2129 J-0.8013 +G2 X0.9713 Y6.4519 I0.0123 J-0.0613 +G2 X1.0576 Y6.4653 I0.2248 J-1.1605 +G2 X1.122 Y6.4718 I0.185 J-1.5148 +G1 X1.1221 +G1 X1.1453 Y6.4736 +G2 X1.1458 I0.0049 J-0.0623 +G2 X1.1664 Y6.4751 I0.3175 J-4.4931 +G2 X1.1667 I0.0041 J-0.0624 +G1 X1.1846 Y6.4762 +G2 X1.1849 I0.0038 J-0.0624 +G2 X1.3118 Y6.4811 I0.2093 J-3.7669 +G1 X1.4882 Y6.4851 +G2 X1.5519 Y6.4278 I0.0014 J-0.0625 +G1 X1.5564 Y6.373 +G2 Y6.3728 I-0.0623 J-0.0051 +G2 X1.5569 Y6.3307 I-0.3139 J-0.0249 +G2 Y6.33 I-0.0624 J0.0034 +G2 X1.5543 Y6.3073 I-0.2384 J0.0156 +G2 X1.5505 Y6.291 I-0.1165 J0.0185 +G2 X1.5458 Y6.2786 I-0.0813 J0.0237 +G2 X1.5352 Y6.2617 I-0.0683 J0.0312 +G2 X1.5422 Y6.2517 I-0.0549 J-0.0459 +G2 X1.5513 Y6.2301 I-0.0793 J-0.0463 +G2 X1.556 Y6.2076 I-0.1596 J-0.0452 +G2 X1.5561 Y6.2073 I-0.0619 J-0.0086 +G2 X1.5587 Y6.1758 I-0.3107 J-0.0415 +G2 X1.5574 Y6.1303 I-0.3768 J-0.0122 +G2 Y6.1299 I-0.0623 J0.0055 +G2 X1.5537 Y6.1048 I-0.2541 J0.0242 +G2 X1.5534 Y6.1035 I-0.0613 J0.0121 +G2 X1.549 Y6.0874 I-0.1452 J0.0317 +G2 X1.5478 Y6.0843 I-0.0592 J0.0201 +G2 X1.5435 Y6.0749 I-0.1087 J0.0435 +G2 X1.5349 Y6.0616 I-0.0646 J0.0326 +( Profile1 ) +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +M3 S1000 +G0 X1.3945 Y6.2537 +G1 F10.0 Z-0.0625 +G3 F30.0 X1.4254 Y6.2574 I-0.275 J2.4393 +G3 X1.4698 Y6.2641 I-0.0951 J0.7754 +G3 X1.4703 Y6.2642 I-0.0056 J0.0307 +G3 X1.4821 Y6.2667 I-0.1247 J0.6277 +G3 X1.4905 Y6.2689 I-0.0205 J0.0937 +G3 X1.4954 Y6.2707 I-0.0207 J0.0672 +G3 X1.4956 I-0.0114 J0.0291 +G3 X1.5054 Y6.2762 I-0.016 J0.0401 +G3 X1.5096 Y6.28 I-0.0186 J0.0251 +G3 X1.5174 Y6.2918 I-0.0321 J0.0298 +G3 X1.5205 Y6.3 I-0.0483 J0.0229 +G3 X1.5234 Y6.3123 I-0.0827 J0.0258 +G3 X1.5257 Y6.3321 I-0.205 J0.0333 +G3 Y6.3324 I-0.0312 J0.002 +G3 X1.5252 Y6.3704 I-0.2832 J0.0156 +G1 X1.5207 Y6.4252 +G3 X1.4889 Y6.4539 I-0.0311 J-0.0026 +G1 X1.3125 Y6.4498 +G3 X1.1866 Y6.445 I0.0817 J-3.7406 +G3 X1.1865 I0.0017 J-0.0312 +G1 X1.1686 Y6.4439 +G3 X1.1685 I0.0019 J-0.0312 +G3 X1.148 Y6.4425 I0.2948 J-4.4633 +G3 X1.1478 I0.0022 J-0.0312 +G1 X1.1245 Y6.4406 +G3 X1.0613 Y6.4343 I0.1181 J-1.4901 +G3 X0.9772 Y6.4212 I0.1347 J-1.1429 +G3 X0.977 I0.0059 J-0.0307 +G3 X0.9289 Y6.41 I0.1568 J-0.7822 +G1 X0.9288 Y6.4099 +G3 X0.903 Y6.4022 I0.1293 J-0.4806 +G1 X0.9029 +G3 X0.8758 Y6.3924 I0.1599 J-0.4825 +G3 X0.8756 Y6.3923 I0.0115 J-0.0291 +G3 X0.8469 Y6.3792 I0.1395 J-0.3434 +G3 X0.8467 Y6.3791 I0.0142 J-0.0278 +G3 X0.8167 Y6.3611 I0.1228 J-0.2382 +G3 X0.8161 Y6.3606 I0.0178 J-0.0257 +G1 X0.8098 Y6.356 +G3 X0.8094 Y6.3557 I0.0184 J-0.0252 +G3 X0.7799 Y6.3284 I0.117 J-0.1559 +G3 X0.7697 Y6.3163 I0.3372 J-0.2972 +G3 X0.7597 Y6.3037 I0.2727 J-0.2251 +G3 X0.7413 Y6.2763 I0.2404 J-0.1811 +G3 X0.7412 Y6.2761 I0.0269 J-0.016 +G3 X0.715 Y6.2144 I0.2264 J-0.1325 +G3 Y6.2142 I0.0301 J-0.0084 +G1 X0.7129 Y6.2066 +G3 X0.7127 Y6.2061 I0.0301 J-0.0083 +G3 X0.7038 Y6.1618 I0.4091 J-0.1053 +G3 X0.7005 Y6.1366 I0.4983 J-0.0786 +G1 X0.6991 Y6.1239 +G3 Y6.1235 I0.0311 J-0.0033 +G3 X0.6942 Y6.0544 I1.4933 J-0.14 +G1 X0.6938 Y6.0457 +G3 Y6.0455 I0.0312 J-0.0015 +G1 X0.6934 Y6.0365 +G3 Y6.0364 I0.0312 J-0.0014 +G1 X0.693 Y6.0271 +G1 Y6.027 +G1 X0.6927 Y6.0174 +G1 Y6.0173 +G1 X0.6923 Y6.0074 +G1 Y6.0073 +G1 X0.692 Y5.9971 +G3 X0.6902 Y5.9108 I3.4798 J-0.1151 +G3 Y5.9107 I0.0312 J-0.0003 +G1 X0.6901 Y5.8822 +G3 Y5.8819 I0.0312 J-0.0001 +G1 Y5.8656 +G3 X0.691 Y5.8212 I1.3161 J0.0047 +G3 X0.6927 Y5.7946 I0.4444 J0.0148 +G3 X0.6928 Y5.7938 I0.0311 J0.0029 +G1 X0.6932 Y5.7907 +G3 X0.6956 Y5.7789 I0.067 J0.0077 +G3 X0.6965 Y5.7765 I0.0299 J0.009 +G3 X0.7062 Y5.7608 I0.0472 J0.0187 +G3 X0.7064 Y5.7607 I0.023 J0.0211 +G3 X0.7164 Y5.7519 I0.0489 J0.0454 +G3 X0.7169 Y5.7515 I0.0182 J0.0254 +G3 X0.737 Y5.7414 I0.0472 J0.0687 +G3 X0.7745 Y5.7352 I0.0368 J0.1068 +G3 X0.8253 Y5.7377 I-0.0046 J0.6139 +G1 X0.8321 Y5.7383 +G3 X0.8323 I-0.0027 J0.0311 +G3 X0.8885 Y5.7445 I-0.1228 J1.3676 +G1 X0.8958 Y5.7455 +G3 X0.896 I-0.0041 J0.031 +G1 X0.9127 Y5.7478 +G3 X0.958 Y5.7549 I-0.2061 J1.469 +G3 X0.9836 Y5.7595 I-0.2279 J1.352 +G3 X0.9977 Y5.7622 I-0.0874 J0.4891 +G1 X1.0046 Y5.7636 +G3 X1.0049 Y5.7637 I-0.0062 J0.0306 +G1 X1.0197 Y5.7669 +G3 X1.0558 Y5.7764 I-0.0839 J0.3914 +G3 X1.0566 Y5.7766 I-0.0094 J0.0298 +G1 X1.0607 Y5.778 +G3 X1.0731 Y5.7834 I-0.0288 J0.0839 +G3 X1.0867 Y5.7943 I-0.019 J0.0376 +G3 X1.0892 Y5.7978 I-0.0242 J0.0198 +G3 X1.0934 Y5.8069 I-0.037 J0.0227 +G3 X1.0936 Y5.8074 I-0.0297 J0.0098 +G1 X1.0944 Y5.8101 +G3 X1.0948 Y5.8115 I-0.0299 J0.0092 +G3 X1.0964 Y5.8188 I-0.1174 J0.0305 +G3 X1.0965 Y5.8193 I-0.0307 J0.006 +G1 X1.0972 Y5.8229 +G3 X1.0973 Y5.8237 I-0.0308 J0.0055 +G1 X1.0981 Y5.8286 +G3 X1.0982 Y5.8293 I-0.0309 J0.0048 +G1 X1.099 Y5.8359 +G3 X1.0991 Y5.8366 I-0.031 J0.004 +G1 X1.1001 Y5.8453 +G3 Y5.8457 I-0.0311 J0.0034 +G1 X1.1003 Y5.8481 +G3 X1.1004 Y5.8485 I-0.0311 J0.003 +G1 X1.1014 Y5.8609 +G3 Y5.8612 I-0.0311 J0.0026 +G3 X1.1039 Y5.9127 I-0.9506 J0.0717 +G3 X1.1042 Y5.9276 I-0.5623 J0.0187 +G1 X1.1043 Y5.9439 +G3 X1.1044 Y5.9441 I-0.0312 J0.0003 +G1 X1.1045 Y6.0297 +G1 X1.2755 Y6.044 +G3 X1.2756 I-0.0026 J0.0311 +G1 X1.3154 Y6.0475 +G3 X1.3156 I-0.0027 J0.0311 +G1 X1.3553 Y6.0512 +G3 X1.3555 I-0.0029 J0.0311 +G1 X1.382 Y6.0539 +G3 X1.3822 I-0.0031 J0.0311 +G1 X1.4175 Y6.0577 +G3 X1.4177 I-0.0033 J0.0311 +G1 X1.4223 Y6.0582 +G1 Y6.0583 +G3 X1.4434 Y6.0608 I-0.2878 J2.4964 +G3 X1.4435 I-0.0038 J0.031 +G1 X1.4546 Y6.0622 +G3 X1.4549 Y6.0623 I-0.004 J0.031 +G1 X1.4667 Y6.0639 +G3 X1.4671 Y6.064 I-0.0043 J0.0309 +G1 X1.473 Y6.0649 +G3 X1.4881 Y6.0677 I-0.0228 J0.1617 +G3 X1.4992 Y6.0717 I-0.0086 J0.0411 +G3 X1.5022 Y6.0736 I-0.0146 J0.0276 +G3 X1.5156 Y6.089 I-0.0233 J0.0338 +G3 X1.5188 Y6.0959 I-0.0765 J0.0388 +G3 X1.5194 Y6.0974 I-0.029 J0.0116 +G3 X1.5229 Y6.1102 I-0.1112 J0.0378 +G3 X1.523 Y6.1108 I-0.0305 J0.0067 +G3 X1.5262 Y6.1329 I-0.2198 J0.0433 +G3 X1.5263 Y6.1331 I-0.0311 J0.003 +G3 X1.5274 Y6.1748 I-0.3444 J0.0306 +G3 X1.5251 Y6.2032 I-0.2821 J-0.009 +G3 Y6.2033 I-0.031 J-0.0041 +G3 X1.5212 Y6.2216 I-0.1334 J-0.0184 +G3 X1.5152 Y6.236 I-0.0584 J-0.0162 +G3 X1.503 Y6.2492 I-0.0349 J-0.0202 +G3 X1.4987 Y6.2516 I-0.0176 J-0.0258 +G3 X1.487 Y6.255 I-0.0165 J-0.0349 +G1 X1.4847 Y6.2553 +G3 X1.4829 Y6.2555 I-0.004 J-0.031 +G1 X1.4782 Y6.2558 +G3 X1.4775 I-0.0021 J-0.0312 +G3 X1.4669 Y6.2561 I-0.0107 J-0.2347 +G3 X1.4472 Y6.2559 I-0.0046 J-0.4809 +G1 X1.4348 Y6.2555 +G3 X1.4346 I0.0009 J-0.0312 +G1 X1.4275 Y6.2553 +G3 X1.4273 I0.0011 J-0.0312 +G1 X1.4084 Y6.2544 +G3 X1.4081 I0.0013 J-0.0312 +G1 X1.3945 Y6.2537 +G0 Z0.125 +G0 X1.6068 Y6.2522 +G1 F10.0 Z-0.0625 +G1 F30.0 X1.6066 Y6.2295 +G3 Y6.2293 I0.0312 J-0.0002 +G1 X1.6065 Y6.1554 +G1 Y6.1553 +G1 Y6.1315 +G1 Y6.1314 +G1 X1.6066 Y6.1075 +G3 Y6.1074 I0.0312 J0.0001 +G1 X1.6071 Y6.0597 +G1 Y6.0596 +G3 X1.6089 Y5.9636 I6.1992 J0.0704 +G1 Y5.9635 +G1 X1.6093 Y5.9508 +G3 Y5.9506 I0.0312 J0.0009 +G1 X1.6103 Y5.9216 +G3 X1.6111 Y5.9055 I0.533 J0.0166 +G3 X1.6137 Y5.8687 I0.721 J0.0337 +G3 X1.6138 Y5.8685 I0.0311 J0.0031 +G3 X1.6156 Y5.8566 I0.1165 J0.0122 +G3 X1.6217 Y5.8424 I0.0357 J0.0069 +G3 X1.6263 Y5.8373 I0.0255 J0.0181 +G3 X1.637 Y5.8303 I0.028 J0.0312 +G3 X1.643 Y5.828 I0.0232 J0.0504 +G3 X1.6478 Y5.8266 I0.0152 J0.0434 +G1 X1.6482 Y5.8265 +G3 X1.6544 Y5.8251 I0.0154 J0.0552 +G1 X1.6585 Y5.8244 +G3 X1.6592 Y5.8243 I0.0055 J0.0308 +G3 X1.6794 Y5.822 I0.0375 J0.2415 +G3 X1.6796 I0.0022 J0.0312 +G1 X1.6913 Y5.8212 +G3 X1.6919 I0.002 J0.0312 +G3 X1.7406 Y5.8203 I0.0404 J0.8812 +G3 X1.7407 I-0.0003 J0.0312 +G1 X1.754 Y5.8205 +G3 X1.7618 Y5.8206 I-0.0019 J0.2753 +G1 X1.7692 Y5.8208 +G3 X1.7694 I-0.0008 J0.0312 +G3 X1.8929 Y5.8291 I-0.0566 J1.7646 +G1 X1.9797 Y5.8382 +G3 X2.0077 Y5.8693 I-0.0032 J0.0311 +G1 Y6.1636 +G1 Y6.4579 +G3 X1.9764 Y6.4892 I-0.0313 J0.0 +G1 X1.8294 +G3 X1.7167 Y6.4866 I-0.0016 J-2.3792 +G3 X1.7165 I0.0015 J-0.0312 +G1 X1.7097 Y6.4862 +G3 X1.7062 Y6.486 I0.0011 J-0.0478 +G1 X1.6896 Y6.4849 +G3 X1.689 Y6.4848 I0.0021 J-0.0312 +G1 X1.6798 Y6.484 +G3 X1.6791 I0.0027 J-0.0311 +G1 X1.6694 Y6.4829 +G3 X1.6684 Y6.4828 I0.0034 J-0.0311 +G1 X1.6634 Y6.4821 +G3 X1.6624 Y6.4819 I0.0044 J-0.0309 +G1 X1.6599 Y6.4815 +G3 X1.6501 Y6.479 I0.0113 J-0.0649 +G3 X1.649 Y6.4786 I0.01 J-0.0296 +G3 X1.6317 Y6.4672 I0.0168 J-0.0441 +G3 X1.6311 Y6.4665 I0.0226 J-0.0216 +G3 X1.6222 Y6.4533 I0.0412 J-0.0374 +G3 X1.622 Y6.4529 I0.0281 J-0.0136 +G3 X1.6155 Y6.4329 I0.0813 J-0.0376 +G3 X1.6112 Y6.4029 I0.2451 J-0.0503 +G3 X1.6083 Y6.3493 I0.9791 J-0.0805 +G3 X1.6074 Y6.3142 I1.549 J-0.0543 +G1 Y6.3099 +G1 Y6.3098 +G1 X1.6073 Y6.3052 +G1 X1.6072 Y6.3004 +G1 X1.6071 Y6.2955 +G1 Y6.2904 +G1 X1.607 Y6.2852 +G3 Y6.285 I0.0312 J-0.0004 +G1 X1.6068 Y6.2522 +G0 Z0.125 +G0 X2.0692 Y6.2246 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.0684 Y6.2044 I0.5592 J-0.0334 +G3 X2.0683 Y6.1633 I0.751 J-0.0228 +G3 X2.0704 Y6.1143 I0.9203 J0.0149 +G3 X2.0758 Y6.0644 I0.5721 J0.037 +G3 X2.0826 Y6.0304 I0.3508 J0.0528 +G3 X2.0984 Y5.9849 I0.2505 J0.0616 +G3 X2.1371 Y5.9292 I0.1747 J0.0799 +G1 Y5.9291 +G3 X2.1666 Y5.9046 I0.1495 J0.1495 +G3 X2.2023 Y5.8833 I0.1663 J0.2391 +G3 X2.2335 Y5.869 I0.1499 J0.2843 +G3 X2.2338 Y5.8689 I0.0115 J0.029 +G3 X2.269 Y5.8586 I0.0776 J0.2005 +G3 X2.2695 Y5.8585 I0.0062 J0.0306 +G1 X2.2783 Y5.8569 +G3 X2.2794 Y5.8567 I0.0057 J0.0307 +G1 X2.2895 Y5.8552 +G3 X2.2903 Y5.855 I0.0046 J0.0309 +G3 X2.3189 Y5.8522 I0.0748 J0.5991 +G3 X2.3566 Y5.8501 I0.0611 J0.7871 +G1 X2.3773 Y5.8495 +G3 X2.3777 I0.001 J0.0312 +G1 X2.4013 Y5.849 +G3 X2.4015 I0.0007 J0.0312 +G1 X2.4076 Y5.8489 +G1 X2.4139 Y5.8488 +G1 X2.414 +G3 X2.4813 Y5.8483 I0.0849 J6.49 +G1 X2.4814 +G1 X2.5705 Y5.8481 +G1 X2.5706 +G1 X2.6074 Y5.8482 +G1 X2.6075 +G1 X2.6442 Y5.8483 +G3 X2.6443 I-0.0001 J0.0312 +G1 X2.6689 Y5.8485 +G1 X2.6829 Y5.8487 +G3 X2.6831 I-0.0003 J0.0312 +G1 X2.7204 Y5.8492 +G1 X2.7205 +G3 X2.7709 Y5.8505 I-0.0508 J2.8729 +G3 X2.771 I-0.0011 J0.0312 +G3 X2.7998 Y5.8519 I-0.0884 J2.2489 +G1 X2.7999 +G3 X2.8339 Y5.8545 I-0.0348 J0.664 +G3 X2.8344 Y5.8546 I-0.0032 J0.0311 +G1 X2.8427 Y5.8556 +G3 X2.8429 I-0.0038 J0.031 +G3 X2.8643 Y5.8597 I-0.0221 J0.175 +G1 X2.8644 +G3 X2.8803 Y5.866 I-0.0169 J0.0659 +G3 X2.8972 Y5.8843 I-0.0187 J0.0341 +G3 X2.8987 Y5.8884 I-0.0286 J0.0127 +G3 X2.9017 Y5.9056 I-0.0779 J0.0225 +G3 X2.9023 Y5.9179 I-0.2371 J0.0191 +G3 X2.9022 Y5.9417 I-0.3357 J0.0102 +G3 X2.9014 Y5.9574 I-0.2932 J-0.0064 +G3 X2.8997 Y5.9779 I-0.4946 J-0.0308 +G1 X2.8935 Y6.0378 +G3 X2.8625 Y6.0659 I-0.0311 J-0.0032 +G1 X2.6763 +G1 X2.6464 +G1 X2.6166 Y6.0661 +G1 X2.5968 Y6.0665 +G1 X2.5916 Y6.0666 +G2 X2.5638 Y6.0676 I0.0389 J1.5272 +G2 X2.5283 Y6.0703 I0.0284 J0.6026 +G1 X2.5188 Y6.0716 +G2 X2.5014 Y6.0755 I0.0157 J0.1116 +G2 X2.494 Y6.0785 I0.0191 J0.0574 +G3 X2.4937 Y6.0786 I-0.0137 J-0.0281 +G2 X2.49 Y6.0827 I0.0031 J0.0065 +G2 X2.4882 Y6.0913 I0.0343 J0.0117 +G3 X2.4881 Y6.0919 I-0.0311 J-0.0026 +G2 X2.4875 Y6.1064 I0.1219 J0.0127 +G3 Y6.1075 I-0.0312 J0.0005 +G3 Y6.108 I-0.0312 J0.0005 +G1 Y6.1162 +G1 X2.6608 +G1 X2.8654 +G3 X2.8967 Y6.1475 I0.0 J0.0313 +G1 Y6.211 +G3 Y6.2117 I-0.0313 J0.0 +G2 Y6.2146 I0.0563 J0.0012 +G3 Y6.2152 I-0.0312 J0.001 +G1 X2.8968 Y6.2197 +G1 X2.897 Y6.2288 +G3 Y6.229 I-0.0312 J0.0007 +G1 X2.8971 Y6.2349 +G3 X2.8969 Y6.2452 I-0.1129 J0.0038 +G3 X2.8946 Y6.2622 I-0.0789 J-0.0021 +G3 X2.8739 Y6.2928 I-0.0507 J-0.0121 +G3 X2.8735 Y6.293 I-0.018 J-0.0255 +G3 X2.858 Y6.3008 I-0.036 J-0.0528 +G3 X2.8577 Y6.3009 I-0.01 J-0.0296 +G3 X2.8443 Y6.3044 I-0.0359 J-0.1104 +G3 X2.8433 Y6.3046 I-0.0061 J-0.0307 +G1 X2.838 Y6.3054 +G3 X2.8368 Y6.3056 I-0.0051 J-0.0308 +G1 X2.8312 Y6.3063 +G3 X2.8302 Y6.3064 I-0.0038 J-0.031 +G3 X2.799 Y6.3081 I-0.0384 J-0.4111 +G3 X2.7626 Y6.3083 I-0.0229 J-1.2332 +G1 X2.7533 Y6.3082 +G3 X2.7325 Y6.3079 I0.0174 J-1.8993 +G1 X2.7096 Y6.3075 +G1 X2.6511 Y6.3063 +G1 X2.6356 Y6.306 +G3 X2.6352 I0.0006 J-0.0312 +G2 X2.6181 Y6.3057 I-0.0215 J0.7646 +G3 X2.6178 I0.0002 J-0.0312 +G1 X2.6 Y6.3055 +G1 X2.5646 Y6.3051 +G1 X2.541 +G3 X2.5403 I0.0 J-0.0312 +G2 X2.5395 I-0.0016 J0.0793 +G1 X2.54 +G2 X2.5426 Y6.3054 I0.0425 J-0.4603 +G1 X2.5561 Y6.3064 +G1 X2.5715 Y6.3074 +G1 X2.5796 Y6.3078 +G1 X2.5984 Y6.3087 +G1 X2.6032 Y6.3089 +G1 X2.6253 Y6.3096 +G1 X2.6505 Y6.3103 +G1 X2.6569 Y6.3105 +G1 X2.6636 Y6.3106 +G1 X2.6942 Y6.3112 +G1 X2.7291 Y6.3118 +G1 X2.8674 Y6.3138 +G3 X2.8982 Y6.3471 I-0.0005 J0.0312 +G1 X2.8939 Y6.4141 +G1 X2.8896 Y6.4811 +G3 X2.8581 Y6.5104 I-0.0312 J-0.002 +G1 X2.5663 Y6.5082 +G1 X2.5662 +G1 X2.5109 Y6.5078 +G1 X2.4924 Y6.5076 +G1 X2.4678 Y6.5074 +G1 X2.4677 +G1 X2.4349 Y6.5069 +G1 X2.4261 Y6.5068 +G1 X2.426 +G1 X2.406 Y6.5064 +G3 X2.4059 I0.0006 J-0.0312 +G1 X2.383 Y6.5058 +G3 X2.3213 Y6.5029 I0.0438 J-1.5938 +G3 X2.3182 Y6.5027 I0.0025 J-0.0545 +G3 X2.2816 Y6.4986 I0.039 J-0.5103 +G3 X2.2814 Y6.4985 I0.0046 J-0.0309 +G3 X2.2714 Y6.4968 I0.0385 J-0.2466 +G3 X2.2243 Y6.4816 I0.035 J-0.1892 +G3 X2.2031 Y6.4705 I0.1378 J-0.2905 +G3 X2.2014 Y6.4696 I0.0161 J-0.0307 +G3 X2.1469 Y6.4291 I0.1258 J-0.2259 +G3 X2.1467 Y6.4289 I0.0218 J-0.0224 +G3 X2.1052 Y6.3726 I0.1616 J-0.1629 +G1 X2.1051 +G3 X2.0875 Y6.3304 I0.2327 J-0.1221 +G3 X2.0743 Y6.2733 I0.3442 J-0.1097 +G3 X2.0705 Y6.2409 I0.4474 J-0.0693 +G3 X2.0692 Y6.2246 I0.558 J-0.0498 +G0 Z0.125 +G0 X3.3482 Y6.2775 +G1 F10.0 Z-0.0625 +G1 F30.0 Y6.3021 +G1 Y6.3279 +G1 X3.4211 +G2 X3.4617 Y6.327 I-0.0005 J-0.9238 +G2 X3.4917 Y6.3242 I-0.0131 J-0.3001 +G3 X3.4918 I0.0045 J0.0309 +G2 X3.5119 Y6.3195 I-0.0168 J-0.1192 +G1 X3.512 +G2 X3.5209 Y6.3151 I-0.01 J-0.0311 +G2 X3.5238 Y6.3102 I-0.0047 J-0.0061 +G3 X3.5239 Y6.31 I0.0308 J0.005 +G2 X3.5245 Y6.3013 I-0.0443 J-0.0075 +G3 Y6.3011 I0.0312 J-0.0008 +G2 X3.5236 Y6.2907 I-0.0756 J0.0014 +G3 X3.5235 Y6.2905 I0.0309 J-0.0049 +G2 X3.523 Y6.2871 I-0.1051 J0.0157 +G2 X3.5198 Y6.2863 I-0.0096 J0.0347 +G1 X3.5197 +G2 X3.5002 Y6.2838 I-0.0326 J0.1765 +G3 X3.4999 I0.0023 J-0.0312 +G2 X3.4668 Y6.2818 I-0.0582 J0.6906 +G1 X3.4322 Y6.2805 +G1 X3.3482 Y6.2775 +G0 Z0.125 +G0 X3.3816 Y6.0712 +G1 F10.0 Z-0.0625 +G2 F30.0 X3.3848 Y6.0676 I-2.2153 J-1.9643 +G1 X3.3849 Y6.0675 +G1 X3.3925 Y6.0589 +G1 X3.3966 Y6.0543 +G1 X3.4009 Y6.0494 +G1 X3.4239 Y6.0232 +G1 X3.437 Y6.0082 +G3 X3.4375 Y6.0076 I0.0235 J0.0205 +G2 X3.4399 Y6.0049 I-0.0519 J-0.0476 +G3 X3.4404 Y6.0043 I0.0241 J0.0199 +G1 X3.4558 Y5.9865 +G1 X3.5775 Y5.846 +G3 X3.5996 Y5.8353 I0.0236 J0.0205 +G1 X3.7009 Y5.8304 +G1 X3.8166 Y5.8247 +G1 X3.855 Y5.8228 +G3 X3.8755 Y5.8225 I0.0131 J0.2222 +G3 X3.9002 Y5.8259 I-0.0023 J0.1068 +G3 X3.9237 Y5.8383 I-0.014 J0.0552 +G3 X3.9244 Y5.8389 I-0.0206 J0.0235 +G3 X3.9365 Y5.8574 I-0.0315 J0.0338 +G3 X3.9367 Y5.858 I-0.0295 J0.0104 +G3 X3.9391 Y5.879 I-0.0494 J0.0163 +G3 X3.9356 Y5.8957 I-0.0725 J-0.0065 +G3 X3.9302 Y5.9091 I-0.1116 J-0.037 +G3 X3.9233 Y5.9222 I-0.1311 J-0.0605 +G3 X3.9155 Y5.935 I-0.1971 J-0.1118 +G3 X3.897 Y5.9615 I-0.3694 J-0.2385 +G1 X3.8873 Y5.9743 +G3 X3.887 Y5.9747 I-0.0249 J-0.0189 +G1 X3.8763 Y5.9883 +G3 X3.864 Y6.0036 I-0.5381 J-0.4216 +G1 X3.8577 Y6.0112 +G3 Y6.0113 I-0.0242 J-0.0198 +G1 X3.851 Y6.0193 +G1 X3.7883 Y6.0946 +G1 X3.8159 Y6.1188 +G3 X3.8322 Y6.1333 I-0.4283 J0.4954 +G3 X3.8495 Y6.1511 I-0.1349 J0.1484 +G3 X3.8498 Y6.1515 I-0.0237 J0.0204 +G3 X3.8605 Y6.1664 I-0.1003 J0.0834 +G3 X3.861 Y6.1672 I-0.0266 J0.0164 +G3 X3.8713 Y6.1919 I-0.0908 J0.0524 +G3 X3.8715 Y6.1925 I-0.0301 J0.0082 +G3 X3.8762 Y6.2229 I-0.1619 J0.0407 +G3 X3.877 Y6.2382 I-0.4023 J0.0284 +G3 Y6.2386 I-0.0312 J0.001 +G1 X3.8773 Y6.2549 +G3 Y6.2554 I-0.0312 J0.0006 +G1 X3.8774 Y6.2738 +G3 Y6.2741 I-0.0312 J0.0001 +G1 X3.8773 Y6.2927 +G3 Y6.293 I-0.0312 J-0.0001 +G1 X3.8772 Y6.2992 +G3 Y6.2994 I-0.0312 J-0.0004 +G3 X3.8761 Y6.3257 I-0.5434 J-0.0098 +G3 X3.876 Y6.3266 I-0.0312 J-0.0021 +G1 X3.8754 Y6.3336 +G3 X3.8753 Y6.3338 I-0.0311 J-0.003 +G3 X3.8708 Y6.3577 I-0.1414 J-0.0146 +G3 X3.8707 Y6.3579 I-0.0301 J-0.0084 +G3 X3.8551 Y6.3902 I-0.1028 J-0.0298 +G3 Y6.3903 I-0.0255 J-0.0181 +G3 X3.8434 Y6.4046 I-0.1232 J-0.0884 +G3 X3.8433 Y6.4047 I-0.023 J-0.0212 +G3 X3.8305 Y6.4177 I-0.2456 J-0.2282 +G3 X3.8157 Y6.4316 I-0.316 J-0.3234 +G1 X3.8065 Y6.4398 +G3 X3.806 Y6.4403 I-0.0208 J-0.0233 +G1 X3.8028 Y6.443 +G3 X3.8026 Y6.4432 I-0.0202 J-0.0238 +G3 X3.7876 Y6.4547 I-0.1556 J-0.1873 +G3 X3.7874 Y6.4548 I-0.018 J-0.0255 +G3 X3.7516 Y6.4737 I-0.0943 J-0.1356 +G3 X3.7273 Y6.4813 I-0.0783 J-0.2055 +G3 X3.6958 Y6.4878 I-0.0838 J-0.3275 +G1 X3.6881 Y6.489 +G3 X3.6878 Y6.4891 I-0.0048 J-0.0309 +G3 X3.6451 Y6.4941 I-0.1127 J-0.7771 +G3 X3.5896 Y6.4982 I-0.1523 J-1.6707 +G1 X3.5895 +G1 X3.5584 Y6.4999 +G3 X3.5582 I-0.0017 J-0.0312 +G1 X3.5502 Y6.5003 +G3 X3.55 I-0.0015 J-0.0312 +G1 X3.5134 Y6.5019 +G3 X3.5133 Y6.502 I-0.0014 J-0.0312 +G3 X3.4158 Y6.5054 I-0.4809 J-12.229 +G3 X3.287 Y6.5091 I-1.3205 J-43.1703 +G3 X3.2781 Y6.5094 I-0.0101 J-0.2054 +G3 X3.1365 Y6.5122 I-0.2142 J-7.1699 +G3 X3.1364 I-0.0003 J-0.0312 +G3 X3.0886 Y6.512 I-0.0129 J-2.2004 +G3 X3.0882 I0.0005 J-0.0312 +G1 X3.0756 Y6.5116 +G3 X3.0751 I0.0008 J-0.0312 +G1 X3.0618 Y6.511 +G3 X3.0465 Y6.51 I0.0104 J-0.258 +G3 X3.0413 Y6.5095 I0.0035 J-0.0609 +G3 X3.0238 Y6.5068 I0.0179 J-0.176 +G3 X3.012 Y6.5036 I0.0155 J-0.0799 +G3 X2.9947 Y6.4939 I0.0165 J-0.0501 +G3 X2.9945 Y6.4938 I0.0201 J-0.024 +G3 X2.983 Y6.4775 I0.0261 J-0.0307 +G3 X2.9824 Y6.4758 I0.0292 J-0.0112 +G3 X2.9803 Y6.4652 I0.0451 J-0.0145 +G1 X2.9799 Y6.4616 +G3 X2.9798 Y6.4604 I0.0311 J-0.003 +G1 X2.9794 Y6.4528 +G3 Y6.4518 I0.0312 J-0.0018 +G1 X2.979 Y6.4365 +G3 X2.9789 Y6.4362 I0.0312 J-0.0008 +G3 X2.9788 Y6.4047 I1.1583 J-0.0215 +G3 X2.9796 Y6.3428 I4.098 J0.0201 +G3 X2.983 Y6.2195 I8.1906 J0.1674 +G1 X2.9843 Y6.1844 +G1 Y6.1843 +G1 X2.9851 Y6.1656 +G1 X2.9965 Y5.8852 +G3 X3.0277 Y5.8552 I0.0312 J0.0013 +G1 X3.19 +G1 X3.3523 +G3 X3.3835 Y5.8868 I0.0 J0.0313 +G1 X3.3819 Y6.0173 +G1 X3.3818 Y6.0224 +G1 Y6.0276 +G3 Y6.0281 I-0.0312 J-0.0003 +G2 X3.3817 Y6.0372 I0.2315 J0.0065 +G3 Y6.0378 I-0.0312 J0.0004 +G1 Y6.0446 +G1 X3.3816 Y6.0712 +G0 Z0.125 +G0 X4.3504 Y6.0817 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.3502 Y6.0974 +G1 X4.3501 Y6.112 +G1 Y6.1193 +G1 Y6.1266 +G1 Y6.1351 +G1 X4.3502 Y6.1434 +G1 Y6.1435 +G2 X4.3503 Y6.1594 I1.4381 J-0.0052 +G1 X4.3506 Y6.1748 +G1 X4.351 Y6.1892 +G1 X4.3516 Y6.2027 +G1 X4.3525 Y6.2155 +G2 X4.3549 Y6.2378 I0.2838 J-0.0197 +G1 X4.3557 Y6.2428 +G1 X4.3566 Y6.2477 +G1 Y6.2478 +G2 X4.3608 Y6.263 I0.0924 J-0.0169 +G3 X4.361 Y6.2636 I-0.0294 J0.0107 +G2 X4.3655 Y6.2728 I0.0371 J-0.0127 +G3 X4.3656 Y6.2729 I-0.0259 J0.0175 +G2 X4.3752 Y6.2804 I0.0164 J-0.0109 +G2 X4.3897 Y6.2837 I0.0194 J-0.0523 +G3 X4.3902 I-0.0027 J0.0311 +G2 X4.3969 Y6.2842 I0.0128 J-0.1233 +G2 X4.4239 Y6.2838 I0.0096 J-0.2602 +G2 X4.453 Y6.2814 I-0.0546 J-0.8133 +G1 X4.4549 Y6.2812 +G1 X4.4569 Y6.2809 +G1 X4.4588 Y6.2807 +G1 X4.4607 Y6.2805 +G1 X4.4625 Y6.2803 +G1 X4.4645 Y6.2801 +G3 X4.4648 Y6.28 I0.0037 J0.031 +G2 X4.4927 Y6.2757 I-0.0329 J-0.3007 +G3 X4.4929 Y6.2756 I0.0063 J0.0306 +G2 X4.515 Y6.2695 I-0.03 J-0.1508 +G2 X4.5292 Y6.2622 I-0.0221 J-0.0607 +G2 X4.544 Y6.2436 I-0.0256 J-0.0356 +G3 X4.5441 Y6.2434 I0.0288 J0.0121 +G2 X4.5511 Y6.2205 I-0.1049 J-0.0446 +G3 X4.5512 Y6.2199 I0.0307 J0.006 +G2 X4.5521 Y6.2155 I-0.1124 J-0.0239 +G1 X4.5525 Y6.213 +G2 X4.5566 Y6.1751 I-0.3753 J-0.0599 +G3 Y6.1749 I0.0312 J0.0018 +G1 X4.557 Y6.17 +G1 X4.5578 Y6.1523 +G2 X4.5583 Y6.1346 I-2.6007 J-0.088 +G1 X4.5589 Y6.1087 +G1 X4.5593 Y6.0859 +G1 X4.5596 Y6.0661 +G1 X4.5597 Y6.0485 +G2 X4.5591 Y6.019 I-0.6786 J-0.0028 +G1 X4.5586 Y6.0079 +G1 X4.5578 Y5.9984 +G2 X4.5556 Y5.9837 I-0.1788 J0.0186 +G2 X4.5532 Y5.9747 I-0.0743 J0.0159 +G2 X4.5484 Y5.9664 I-0.0274 J0.01 +G2 X4.5443 Y5.962 I-0.0415 J0.0351 +G1 X4.5412 Y5.9592 +G1 X4.5377 Y5.9564 +G2 X4.5166 Y5.9451 I-0.0383 J0.0468 +G1 X4.5165 +G2 X4.5072 Y5.943 I-0.0212 J0.0717 +G1 X4.5071 +G2 X4.4885 Y5.9415 I-0.0184 J0.113 +G1 X4.4884 +G2 X4.4567 Y5.9435 I0.0 J0.2584 +G1 X4.4566 +G2 X4.4234 Y5.9485 I0.0674 J0.5552 +G2 X4.418 Y5.9499 I0.0093 J0.0482 +G2 X4.406 Y5.9546 I0.04 J0.1194 +G1 X4.401 Y5.957 +G1 X4.3989 Y5.9581 +G2 X4.3714 Y5.977 I0.0607 J0.1179 +G3 X4.3709 Y5.9774 I-0.0208 J-0.0233 +G3 X4.37 Y5.9783 I-0.0224 J-0.0218 +G2 X4.364 Y5.9845 I0.0654 J0.0691 +G3 X4.3639 Y5.9846 I-0.0234 J-0.0207 +G2 X4.3583 Y5.9936 I0.0233 J0.0208 +G2 X4.355 Y6.0049 I0.0533 J0.0216 +G1 X4.3544 Y6.0085 +G2 X4.3516 Y6.0355 I0.2548 J0.0394 +G3 Y6.0362 I-0.0312 J-0.0015 +G2 X4.3511 Y6.0463 I0.2187 J0.0154 +G3 Y6.0464 I-0.0312 J-0.0008 +G1 X4.3505 Y6.0667 +G3 Y6.0673 I-0.0312 J-0.0009 +G3 Y6.0681 I-0.0312 J0.0004 +G1 X4.3504 Y6.0817 +G0 Z0.125 +G0 X4.3204 Y5.7869 +G1 F10.0 Z-0.0625 +G1 F30.0 X4.351 Y5.7838 +G3 X4.3512 I0.0032 J0.0311 +G3 X4.5521 Y5.7688 I0.4518 J4.689 +G3 X4.6195 Y5.7658 I0.1526 J2.6942 +G3 X4.6196 I0.001 J0.0312 +G1 X4.6374 Y5.7653 +G3 X4.6377 I0.0008 J0.0312 +G1 X4.6399 +G1 X4.64 +G1 X4.6445 Y5.7652 +G3 X4.6448 I0.0005 J0.0312 +G1 X4.6593 Y5.7651 +G3 X4.6748 I0.0062 J0.4249 +G1 X4.6845 Y5.7653 +G1 X4.6846 +G3 X4.7256 Y5.7675 I-0.0115 J0.5805 +G3 X4.7262 Y5.7676 I-0.0028 J0.0311 +G1 X4.7369 Y5.7688 +G3 X4.7414 Y5.7694 I-0.0057 J0.0609 +G3 X4.775 Y5.7762 I-0.0331 J0.2485 +G3 X4.795 Y5.7831 I-0.046 J0.1681 +G3 X4.8444 Y5.8151 I-0.0572 J0.1422 +G3 X4.8657 Y5.8395 I-0.1343 J0.1388 +G3 X4.8658 Y5.8396 I-0.0252 J0.0185 +G3 X4.8748 Y5.8525 I-0.2993 J0.2181 +G3 X4.875 Y5.8528 I-0.026 J0.0173 +G3 X4.8931 Y5.8837 I-0.3169 J0.2067 +G3 X4.9034 Y5.908 I-0.1319 J0.0702 +G3 X4.9098 Y5.9307 I-0.2638 J0.087 +G3 X4.9099 Y5.9311 I-0.0304 J0.0072 +G1 X4.9112 Y5.9369 +G3 X4.9113 Y5.9373 I-0.0305 J0.0069 +G3 X4.919 Y5.9885 I-0.4255 J0.0901 +G3 Y5.9887 I-0.0311 J0.0028 +G1 X4.9202 Y6.0024 +G3 Y6.0028 I-0.0311 J0.0026 +G3 X4.9196 Y6.1168 I-0.7424 J0.0527 +G3 X4.9091 Y6.1926 I-0.6327 J-0.0485 +G1 Y6.1927 +G3 X4.8977 Y6.2364 I-0.3848 J-0.0773 +G3 X4.8884 Y6.2604 I-0.2059 J-0.0659 +G3 X4.8665 Y6.3028 I-0.3797 J-0.1693 +G3 X4.8662 Y6.3033 I-0.0269 J-0.0159 +G3 X4.8575 Y6.3168 I-0.3212 J-0.1978 +G3 X4.8573 Y6.317 I-0.0259 J-0.0175 +G3 X4.8433 Y6.3352 I-0.1774 J-0.1219 +G3 X4.821 Y6.3574 I-0.1419 J-0.1204 +G3 X4.7868 Y6.3807 I-0.1335 J-0.1597 +G3 X4.7866 Y6.3808 I-0.0149 J-0.0275 +G3 X4.7384 Y6.4011 I-0.1356 J-0.2538 +G1 X4.7356 Y6.402 +G3 X4.7223 Y6.406 I-0.105 J-0.3259 +G3 X4.7222 I-0.0084 J-0.0301 +G3 X4.6928 Y6.4134 I-0.1793 J-0.6541 +G3 X4.6925 Y6.4135 I-0.0069 J-0.0305 +G3 X4.6593 Y6.42 I-0.2093 J-0.9722 +G1 X4.6592 +G3 X4.6212 Y6.426 I-0.1732 J-0.9745 +G1 X4.6211 +G1 X4.6015 Y6.4287 +G3 X4.6012 I-0.0042 J-0.031 +G3 X4.5561 Y6.434 I-0.3459 J-2.7655 +G3 X4.5318 Y6.4365 I-0.1298 J-1.1462 +G3 X4.4063 Y6.4472 I-0.5732 J-5.9925 +G1 X4.4024 Y6.4475 +G1 X4.4023 +G1 X4.3984 Y6.4478 +G1 X4.3983 +G1 X4.33 Y6.4528 +G3 X4.3299 I-0.0023 J-0.0312 +G1 X4.3071 Y6.4543 +G3 X4.3069 I-0.0021 J-0.0312 +G1 X4.2765 Y6.4562 +G3 X4.2762 I-0.0019 J-0.0312 +G1 X4.2589 Y6.4571 +G3 X4.211 Y6.4585 I-0.0523 J-0.977 +G3 X4.1824 Y6.4577 I-0.0021 J-0.4136 +G3 X4.1818 Y6.4576 I0.002 J-0.0312 +G1 X4.175 Y6.4571 +G3 X4.1747 Y6.457 I0.0026 J-0.0311 +G3 X4.1574 Y6.4546 I0.0171 J-0.1867 +G3 X4.1175 Y6.4416 I0.0288 J-0.1554 +G3 X4.1172 Y6.4414 I0.0136 J-0.0282 +G1 X4.1094 Y6.4376 +G3 X4.1091 Y6.4374 I0.0139 J-0.028 +G3 X4.0627 Y6.4032 I0.0803 J-0.1574 +G3 X4.0626 Y6.4031 I0.0224 J-0.0218 +G3 X4.0297 Y6.3572 I0.1404 J-0.1354 +G3 X4.0154 Y6.3242 I0.2353 J-0.1216 +G3 X4.003 Y6.2795 I0.3123 J-0.1102 +G3 X3.9946 Y6.2208 I0.4883 J-0.1002 +G3 X3.9924 Y6.188 I0.7976 J-0.0688 +G3 X3.9916 Y6.1506 I0.8528 J-0.0376 +G3 X3.9927 Y6.1012 I1.0326 J-0.0018 +G3 Y6.1009 I0.0312 J0.0014 +G1 X3.9931 Y6.0941 +G3 Y6.0938 I0.0312 J0.0017 +G1 X3.9933 Y6.0902 +G3 X4.0006 Y6.0287 I0.563 J0.035 +G3 X4.0007 Y6.0282 I0.0308 J0.0053 +G3 X4.0041 Y6.0112 I0.7983 J0.1527 +G1 Y6.0111 +G3 X4.0094 Y5.9904 I0.2762 J0.0595 +G3 X4.03 Y5.9376 I0.2903 J0.0829 +G3 X4.0301 Y5.9374 I0.0279 J0.014 +G3 X4.0746 Y5.8745 I0.2435 J0.1249 +G1 Y5.8744 +G1 X4.0796 Y5.8692 +G3 X4.0799 Y5.8688 I0.0227 J0.0215 +G1 X4.085 Y5.8637 +G3 X4.0854 Y5.8633 I0.0223 J0.0219 +G1 X4.0888 Y5.86 +G3 X4.1056 Y5.845 I0.1454 J0.1467 +G3 X4.1059 Y5.8448 I0.0195 J0.0245 +G1 X4.1102 Y5.8414 +G3 X4.1106 Y5.8411 I0.0192 J0.0247 +G3 X4.1571 Y5.8158 I0.1087 J0.1446 +G3 X4.1884 Y5.8063 I0.093 J0.2507 +G3 X4.1969 Y5.8044 I0.0436 J0.1684 +G3 X4.2156 Y5.8006 I0.0843 J0.3733 +G1 X4.22 Y5.7998 +G3 X4.2203 I0.0055 J0.0308 +G1 X4.2249 Y5.799 +G3 X4.2251 I0.0053 J0.0308 +G1 X4.23 Y5.7982 +G3 X4.2303 Y5.7981 I0.005 J0.0308 +G1 X4.2406 Y5.7966 +G3 X4.2409 Y5.7965 I0.0047 J0.0309 +G1 X4.2519 Y5.7949 +G3 X4.2522 I0.0044 J0.0309 +G1 X4.2639 Y5.7933 +G3 X4.2642 I0.0041 J0.031 +G1 X4.2767 Y5.7918 +G3 X4.2768 Y5.7917 I0.0038 J0.031 +G1 X4.28 Y5.7914 +G1 X4.2801 +G1 X4.2833 Y5.791 +G1 X4.2866 Y5.7906 +G3 X4.2868 I0.0036 J0.031 +G1 X4.3167 Y5.7873 +G3 X4.3169 I0.0034 J0.0311 +G1 X4.3204 Y5.7869 +G0 Z0.125 +G0 X3.8731 Y4.7447 +G1 F10.0 Z-0.0625 +G3 F30.0 X3.8312 Y4.7455 I-0.0218 J-0.0508 +G3 X3.8133 Y4.7053 I0.0113 J-0.0291 +G2 X3.8775 Y4.4036 I-0.9584 J-0.3614 +G2 X3.7199 Y4.1917 I-0.2101 J-0.0082 +G3 X3.5407 Y4.7985 I-0.338 J0.23 +G3 X3.5385 Y4.7994 I-0.0121 J-0.0288 +G3 X2.8164 Y4.9087 I-0.6755 J-2.0211 +G3 X2.7977 Y4.853 I0.0007 J-0.0312 +G2 X2.9349 Y4.698 I-0.3641 J-0.4604 +G2 X2.903 Y4.4652 I-0.2016 J-0.0909 +G2 X2.8966 Y4.4683 I-0.0026 J0.0028 +G3 X2.8967 Y4.4724 I-0.0311 J0.0028 +G3 X2.4744 Y4.8914 I-0.4368 J-0.018 +G3 X2.4707 Y4.8913 I-0.001 J-0.0312 +G3 X1.8533 Y4.8292 I1.9045 J-22.0338 +G3 X1.8521 Y4.829 I0.0036 J-0.031 +G2 X1.2209 Y4.8236 I-0.3341 J2.1395 +G3 X1.2204 I-0.0043 J-0.031 +G2 X0.7953 Y4.9879 I0.1099 J0.9167 +G3 X0.7502 Y4.9466 I-0.0181 J-0.0255 +G3 X1.6802 Y4.2046 I1.4397 J0.8508 +G3 X1.6816 Y4.2042 I0.0095 J0.0298 +G3 X2.5263 Y4.0111 I2.9273 J10.8629 +G3 X2.5276 Y4.0109 I0.0058 J0.0307 +G2 X2.9842 Y3.878 I-0.2428 J-1.6847 +G3 X2.9845 Y3.8779 I0.0128 J0.0285 +G2 X3.322 Y3.465 I-0.2349 J-0.5365 +G3 X3.3236 Y3.46 I0.0305 J0.0066 +G3 X3.526 Y3.3222 I0.2038 J0.082 +G3 X3.5356 Y3.3237 I0.0002 J0.0312 +G2 X3.5876 Y3.3176 I0.0192 J-0.0613 +G2 X3.5664 Y3.2934 I-0.0229 J-0.0014 +G3 X3.5642 Y3.2932 I0.0024 J-0.0312 +G3 X3.2757 Y3.0647 I0.0558 J-0.3669 +G2 X2.845 Y2.6498 I-0.8074 J0.4072 +G2 X2.1628 Y2.3979 I-7.6672 J19.7139 +G3 X1.7772 Y2.2125 I0.2324 J-0.9767 +G3 X1.5888 Y1.9408 I0.2512 J-0.3754 +G3 X1.5887 Y1.9403 I0.0304 J-0.0072 +G3 X1.7619 Y1.7562 I0.1496 J-0.0328 +G3 X1.7641 Y1.7566 I-0.0048 J0.0309 +G3 X2.0868 Y1.8565 I-0.505 J2.2035 +G2 X3.1519 Y1.8551 I0.5287 J-2.902 +G3 X3.3984 Y1.8125 I0.3934 J1.5427 +G3 X3.4269 Y1.8258 I0.0029 J0.0311 +G3 X3.4134 Y1.9206 I-0.0578 J0.0401 +G3 X3.0718 Y2.1069 I-0.4433 J-0.4064 +G1 X3.0717 +G3 X2.3647 Y2.1736 I-0.8079 J-4.7849 +G3 X2.3538 Y2.1719 I-0.0006 J-0.0312 +G2 X2.2983 Y2.1773 I-0.0219 J0.0631 +G2 X2.3284 Y2.2066 I0.0423 J-0.0134 +G2 X3.1471 Y2.2938 I1.0704 J-6.1635 +G3 X4.089 Y2.4442 I-0.1219 J3.7876 +G3 X4.6568 Y2.7264 I-0.2616 J1.2386 +G3 X4.6597 Y2.7293 I-0.0205 J0.0236 +G3 X4.9058 Y3.2831 I-0.7453 J0.6628 +G3 X4.9045 Y3.4151 I-0.1424 J0.0646 +G3 X4.8656 Y3.431 I-0.0282 J-0.0135 +G3 X4.7532 Y3.3593 I0.1063 J-0.2908 +G3 X4.75 Y3.3557 I0.0221 J-0.0221 +G2 X4.4815 Y3.1748 I-0.384 J0.2804 +G2 X4.2931 Y3.1655 I-0.1662 J1.4485 +G2 X4.2991 Y3.1874 I0.0386 J0.0011 +G3 X4.7145 Y3.4301 I-0.0501 J0.5626 +G3 X4.7167 Y3.4338 I-0.0258 J0.0177 +G3 X4.7198 Y3.8879 I-0.4571 J0.2302 +G3 X4.5146 Y4.2044 I-0.7986 J-0.2929 +G3 X4.5115 Y4.207 I-0.0218 J-0.0224 +G3 X4.4298 Y4.1604 I-0.0308 J-0.0411 +G2 X4.1863 Y3.8505 I-0.3421 J0.0183 +G3 X4.1804 Y3.8481 I0.009 J-0.0299 +G2 X4.0709 Y3.8214 I-0.105 J0.1927 +G2 X4.1128 Y3.8586 I0.0646 J-0.0305 +G3 X4.35 Y4.1383 I-0.0617 J0.2928 +G3 X4.3498 Y4.1441 I-0.0312 J0.0014 +G3 X4.1925 Y4.4698 I-0.5908 J-0.0844 +G3 X3.8905 Y4.733 I-0.8485 J-0.6688 +G3 X3.8731 Y4.7447 I-0.0392 J-0.039 +G0 Z0.125 +G0 X2.9031 Y3.5795 +G1 F10.0 Z-0.0625 +G3 F30.0 X2.8938 Y3.5848 I-0.02 J-0.024 +G3 X2.3884 Y3.5922 I-0.2634 J-0.7258 +G3 X2.3825 Y3.5896 I0.0098 J-0.0297 +G2 X2.2925 Y3.5591 I-0.1203 J0.207 +G2 X2.3481 Y3.6147 I0.0989 J-0.0433 +G3 X2.3516 Y3.6165 I-0.0125 J0.0286 +G1 X2.4087 Y3.6506 +G3 X2.3878 Y3.7083 I-0.016 J0.0268 +G3 X1.9365 Y3.5881 I0.3545 J-2.239 +G3 X1.9272 Y3.5826 I0.0111 J-0.0292 +G2 X1.9092 Y3.5719 I-0.0399 J0.0464 +G2 X1.9099 Y3.5733 I0.047 J-0.0219 +G3 X1.8542 Y3.6421 I-0.0274 J0.0348 +G3 X1.4552 Y3.3986 I1.2166 J-2.4425 +G2 X1.3695 Y3.3878 I-0.0722 J0.227 +G3 X1.3395 Y3.5293 I-0.2622 J0.0184 +G3 X1.291 Y3.5379 I-0.0276 J-0.0146 +G3 X1.0897 Y3.2696 I0.5905 J-0.6524 +G2 X0.9327 Y3.0081 I-62.1496 J37.1551 +G3 X0.9304 Y3.0034 I0.0268 J-0.0161 +G2 X0.8173 Y2.7592 I-2.0796 J0.8145 +G3 X0.8139 Y2.7491 I0.0275 J-0.0148 +G2 X0.7338 Y2.6049 I-0.2338 J0.0355 +G3 X0.7149 Y2.4895 I0.0515 J-0.0677 +G3 X0.8011 Y2.3729 I0.4267 J0.2252 +G3 X0.8528 Y2.3851 I0.0221 J0.0221 +G2 X0.9169 Y2.4344 I0.0688 J-0.0231 +G3 X0.9177 Y2.3599 I0.4776 J-0.0319 +G3 X0.954 Y2.3318 I0.0311 J0.0028 +G3 X1.0954 Y2.4633 I-0.0288 J0.1727 +G2 X1.2391 Y2.6156 I0.2739 J-0.1144 +G3 X1.4454 Y2.7413 I-0.1595 J0.4939 +G3 X1.4859 Y2.9373 I-0.102 J0.1232 +G3 X1.4738 Y2.9501 I-0.0278 J-0.0142 +G2 X1.4313 Y2.9892 I0.067 J0.1154 +G2 X1.4861 Y2.9678 I-0.0105 J-0.1079 +G3 X1.5056 Y2.9616 I0.0188 J0.025 +G2 X1.6526 Y2.9451 I0.013 J-0.547 +G2 X1.8376 Y2.7635 I-0.13 J-0.3176 +G2 X1.7484 Y2.6043 I-0.1424 J-0.0248 +G3 X1.7458 Y2.6032 I0.0115 J-0.0291 +G3 X1.2326 Y2.1118 I0.546 J-1.0841 +G3 X1.1837 Y1.7878 I0.3273 J-0.2151 +G3 X1.1857 Y1.7825 I0.03 J0.0087 +G3 X1.5705 Y1.5969 I0.3123 J0.1558 +G3 X1.8019 Y1.6745 I-0.0634 J0.5729 +G3 X1.7783 Y1.7317 I-0.016 J0.0269 +G2 X1.5936 Y1.7775 I-0.0494 J0.1963 +G2 X1.6276 Y2.1057 I0.2537 J0.1396 +G3 X1.6278 Y2.106 I-0.0237 J0.0204 +G2 X2.0281 Y2.3823 I0.7011 J-0.5877 +G3 X2.7844 Y2.6589 I-2.0394 J6.7465 +G3 X3.0648 Y2.8296 I-0.2422 J0.7136 +G3 X3.1348 Y2.9808 I-0.0732 J0.1258 +G3 X3.1288 Y2.9944 I-0.0308 J-0.0055 +G3 X2.9049 Y3.1976 I-0.6803 J-0.5249 +G3 X2.9013 Y3.1995 I-0.0166 J-0.0265 +G2 X2.8196 Y3.295 I0.0621 J0.1358 +G3 X3.0426 Y3.2833 I0.3521 J4.5992 +G3 X3.1035 Y3.3325 I0.0214 J0.0358 +G3 X3.0882 Y3.3502 I-0.0296 J-0.0101 +G3 X2.8654 Y3.4614 I-3.959 J-7.6567 +G3 X2.8572 Y3.464 I-0.0135 J-0.0282 +G2 X2.7059 Y3.4994 I0.2289 J1.318 +G2 X2.7066 Y3.4999 I0.0014 J-0.0012 +G2 X2.8855 Y3.5243 I0.3002 J-1.5345 +G3 X2.9031 Y3.5795 I-0.0024 J0.0312 +( Profile2 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X2.0287 Y6.9776 +G1 F10.0 Z-0.125 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.25 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.375 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.5 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.625 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G1 F10.0 Z-0.75 +G3 F30.0 X0.529 Y6.8577 I0.4672 J-15.2851 +G3 X0.1967 Y6.546 I0.0147 J-0.3486 +G3 X0.1964 Y6.5395 I0.0621 J-0.0066 +G3 X0.1969 Y5.855 I123.7209 J-0.2533 +G3 X0.2247 Y5.4312 I2.1754 J-0.07 +G3 X0.195 Y5.2973 I0.2828 J-0.1329 +G3 X0.2064 Y2.6979 I576.2746 J1.2172 +G3 Y2.6974 I0.0625 J0.0004 +G3 X0.3292 Y1.8797 I3.1008 J0.0478 +G3 X0.3297 Y1.8782 I0.06 J0.0174 +G3 X1.2239 Y0.8007 I1.7825 J0.5695 +G3 X1.2245 Y0.8004 I0.0297 J0.055 +G3 X2.6057 Y0.1412 I9.02 J17.1246 +G3 X2.6071 Y0.1407 I0.0247 J0.0574 +G3 X3.0225 Y0.1487 I0.1982 J0.4941 +G3 X4.4006 Y0.8076 I-6.2677 J14.8807 +G3 X4.4009 Y0.8077 I-0.0296 J0.055 +G3 X5.1094 Y1.4664 I-0.9327 J1.7137 +G3 X5.1112 Y1.4693 I-0.0526 J0.0338 +G3 X5.4086 Y2.5925 I-1.9794 J1.1251 +G3 X5.4195 Y5.1835 I-65.0749 J1.57 +G3 X5.3928 Y5.4154 I-0.6534 J0.0421 +G3 X5.4146 Y5.5201 I-0.3013 J0.1175 +G3 X5.4191 Y6.5251 I-8.7988 J0.5414 +G3 X5.0944 Y6.8572 I-0.3426 J-0.0102 +G3 X3.7856 Y6.9695 I-1.7422 J-12.6304 +G3 X2.0287 Y6.9776 I-0.9708 J-19.9247 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/merryChristmas.nc b/src/CNCInfusion/Samples/merryChristmas.nc index 0942dc8..d14395a 100644 --- a/src/CNCInfusion/Samples/merryChristmas.nc +++ b/src/CNCInfusion/Samples/merryChristmas.nc @@ -1,2697 +1,2697 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( merryChristmas 12/11/2011 5:18:45 PM ) -( T2 : 0.0625 ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T2 : 0.0625 ) -T2 M6 -( Pocket1 ) -G17 -M3 S1000 -G0 X4.1437 Y2.8558 -G1 F10.0 Z-0.015 -G1 F30.0 X4.1504 Y2.8436 -G3 X4.1456 Y2.8402 I0.0594 J-0.0881 -G1 X4.1437 Y2.8558 -G1 F10.0 X4.1189 Y2.8527 -G1 F30.0 X4.1122 Y2.907 -G1 X4.144 -G2 X4.1548 Y2.8876 I-0.224 J-0.1375 -G3 X4.1562 Y2.885 I0.0726 J0.0365 -G1 X4.1848 Y2.8328 -G3 X4.1294 Y2.7674 I0.025 J-0.0773 -G1 X4.1189 Y2.8527 -G0 Z0.125 -G0 X4.8423 Y2.8563 -G1 F10.0 Z-0.015 -G1 F30.0 X4.8487 Y2.8797 -G1 X4.8518 Y2.8587 -G3 X4.8423 Y2.8563 I0.0218 J-0.104 -G1 F10.0 X4.8496 Y2.8324 -G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 -G1 X4.6277 Y2.1616 -G1 X4.6002 Y2.2118 -G3 X4.6544 Y2.2678 I-0.0242 J0.0776 -G1 X4.8289 Y2.902 -G2 X4.8304 Y2.907 I0.4288 J-0.1248 -G1 X4.8709 -G3 X4.8718 Y2.8948 I0.0812 J-0.0004 -G1 X4.8804 Y2.8357 -G3 X4.8496 Y2.8324 I-0.0068 J-0.081 -G1 F10.0 X4.857 Y2.8085 -G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 -G1 X4.6355 Y2.0953 -G1 X4.5585 Y2.2359 -G3 X4.6303 Y2.2744 I0.0175 J0.0535 -G1 X4.8049 Y2.9088 -G2 X4.8122 Y2.932 I0.4528 J-0.1316 -G1 X4.902 -G3 X4.8965 Y2.8984 I0.0502 J-0.0254 -G1 X4.9114 Y2.7964 -G3 X4.857 Y2.8085 I-0.0379 J-0.0416 -G0 Z0.125 -G0 X5.016 Y2.1024 -G1 F10.0 Z-0.015 -G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 -G1 X5.0047 -G3 X5.016 Y2.1024 I-0.0574 J0.0469 -G0 Z0.125 -G0 X4.2084 Y2.1082 -G1 F10.0 Z-0.015 -G1 F30.0 X4.2054 -G3 X4.2068 Y2.1155 I-0.097 J0.0228 -G3 X4.2084 Y2.1082 I0.0801 J0.0137 -G1 F10.0 Y2.0832 -G1 F30.0 X4.1657 -G3 X4.1826 Y2.1236 I-0.0573 J0.0478 -G3 X4.1825 Y2.1361 I-0.056 J0.0055 -G1 X4.0856 Y2.9181 -G3 X4.082 Y2.932 I-0.0558 J-0.0069 -G1 X4.1577 -G2 X4.1597 Y2.9289 I-0.057 J-0.0397 -G3 X4.1605 Y2.9276 I0.0478 J0.0296 -G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 -G3 X4.1781 Y2.8971 I0.0502 J0.0253 -G1 X4.2263 Y2.8093 -G3 X4.154 Y2.7487 I-0.0164 J-0.0538 -G1 X4.231 Y2.1223 -G3 X4.2345 Y2.1086 I0.0558 J0.0069 -G3 X4.2502 Y2.0832 I0.0778 J0.0305 -G1 X4.2084 -G1 F10.0 Y2.0582 -G1 F30.0 X4.0647 -G1 X4.0646 Y2.0586 -G3 X4.1176 Y2.0779 I-0.0919 J0.3345 -G3 X4.1199 Y2.0791 I-0.0131 J0.0284 -G3 X4.1363 Y2.0899 I-0.0675 J0.1193 -G3 X4.1578 Y2.1261 I-0.0279 J0.041 -G3 X4.1577 Y2.133 I-0.0311 J0.0031 -G1 X4.0608 Y2.915 -G3 X4.0415 Y2.9401 I-0.031 J-0.0038 -G3 X3.9886 Y2.957 I-0.1345 J-0.3309 -G1 X4.1679 -G3 X4.168 I0.0 J0.0313 -G2 X4.1697 Y2.9567 I0.0 J-0.0054 -G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 -G3 X4.1701 Y2.9563 I0.0232 J0.021 -G2 X4.181 Y2.942 I-0.0694 J-0.0641 -G3 X4.1814 Y2.9413 I0.0266 J0.0165 -G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 -G3 X4.2 Y2.9091 I0.0279 J0.014 -G1 X4.5486 Y2.2743 -G3 X4.6062 Y2.2811 I0.0274 J0.015 -G1 X4.7808 Y2.9156 -G2 X4.7908 Y2.9463 I0.4769 J-0.1384 -G3 X4.7911 Y2.9472 I-0.0294 J0.0106 -G2 X4.7953 Y2.957 I0.0606 J-0.0199 -G1 X4.9903 -G3 X4.9346 Y2.9325 I0.0392 J-0.1644 -G3 X4.9212 Y2.9021 I0.0175 J-0.0259 -G1 X5.0349 Y2.1246 -G3 X5.0362 Y2.1194 I0.0309 J0.0045 -G3 X5.0604 Y2.0886 I0.0545 J0.0179 -G3 X5.0796 Y2.0774 I0.0854 J0.1247 -G3 X5.0813 Y2.0767 I0.0137 J0.0281 -G3 X5.136 Y2.0582 I0.1596 J0.3822 -G1 X4.9088 -G1 Y2.0588 -G3 X4.9194 Y2.0619 I-0.126 J0.4585 -G3 X4.9605 Y2.079 I-0.053 J0.1854 -G3 X4.9619 Y2.0798 I-0.0153 J0.0273 -G3 X4.9774 Y2.0913 I-0.0662 J0.1057 -G3 X4.9963 Y2.1275 I-0.0302 J0.0388 -G3 X4.996 Y2.1337 I-0.0312 J0.0016 -G1 X4.9045 Y2.7593 -G3 X4.8434 Y2.763 I-0.0309 J-0.0045 -G1 X4.6513 Y2.0582 -G1 X4.6273 -G1 X4.2372 Y2.7705 -G3 X4.1788 Y2.7517 I-0.0274 J-0.015 -G1 X4.2559 Y2.1253 -G3 X4.2578 Y2.1178 I0.031 J0.0038 -G3 X4.2854 Y2.0871 I0.0545 J0.0214 -G3 X4.3059 Y2.0767 I0.0889 J0.1506 -G3 X4.307 Y2.0763 I0.0122 J0.0288 -G3 X4.3638 Y2.0582 I0.1896 J0.4956 -G1 X4.2084 -G0 Z0.125 -G0 X3.8271 Y2.1808 -G1 F10.0 Z-0.015 -G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 -G2 X3.7851 Y2.113 I-0.1656 J0.0744 -G2 X3.7463 Y2.0883 I-0.0903 J0.0987 -G3 X3.7622 Y2.1073 I-0.1577 J0.1486 -G3 X3.7642 Y2.1101 I-0.0651 J0.0486 -G3 X3.7989 Y2.1783 I-0.2458 J0.1677 -G3 X3.799 Y2.1786 I-0.0766 J0.0272 -G3 X3.8188 Y2.2607 I-0.4016 J0.1403 -G3 X3.8084 Y2.3129 I-0.0805 J0.0111 -G3 X3.8225 Y2.3616 I-0.067 J0.0458 -G3 X3.8224 Y2.364 I-0.4636 J-0.016 -G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 -G1 Y2.351 -G2 X3.8379 Y2.2584 I-0.345 J-0.091 -G3 Y2.256 I0.0812 J-0.0004 -G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 -G1 F10.0 X3.8509 Y2.1731 -G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 -G2 X3.8024 Y2.095 I-0.1886 J0.0841 -G2 X3.75 Y2.0629 I-0.1076 J0.1167 -G3 X3.7485 Y2.0623 I0.0196 J-0.0527 -G2 X3.6996 Y2.0519 I-0.0537 J0.1325 -G2 X3.6486 Y2.0595 I0.002 J0.1891 -G3 X3.6943 Y2.077 I-0.0213 J0.1239 -G3 X3.6958 Y2.0779 I-0.03 J0.0476 -G3 X3.7422 Y2.1222 I-0.1072 J0.1589 -G3 X3.7436 Y2.1242 I-0.0451 J0.0336 -G3 X3.7753 Y2.1866 I-0.2251 J0.1536 -G3 X3.7754 Y2.1869 I-0.053 J0.0188 -G3 X3.794 Y2.2641 I-0.378 J0.1321 -G3 X3.7754 Y2.3141 I-0.0557 J0.0077 -G3 X3.7975 Y2.3607 I-0.0341 J0.0447 -G3 X3.766 Y2.5095 I-0.4386 J-0.0152 -G3 X3.7656 Y2.5106 I-0.0521 J-0.021 -G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 -G2 X3.755 Y2.5337 I-0.506 J-0.4314 -G3 X3.7553 Y2.5333 I0.0428 J0.0365 -G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 -G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 -G1 X3.8503 Y2.3574 -G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 -G3 Y2.2566 I0.0562 J-0.0002 -G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 -G0 Z0.125 -G0 X3.4387 Y2.5289 -G1 F10.0 Z-0.015 -G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 -G3 X3.4208 Y2.5546 I-0.07 J-0.0413 -G2 X3.4111 Y2.5788 I0.0663 J0.0406 -G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 -G2 X3.4076 Y2.6069 I0.1205 J0.0281 -G2 X3.411 Y2.6229 I0.042 J-0.0005 -G3 X3.4114 Y2.6239 I-0.0747 J0.0319 -G2 X3.4211 Y2.6379 I0.0368 J-0.0151 -G2 X3.4453 Y2.6518 I0.0466 J-0.0531 -G3 X3.4469 Y2.6524 I-0.0258 J0.077 -G2 X3.4592 Y2.6561 I0.0427 J-0.1187 -G3 X3.4413 Y2.614 I0.1176 J-0.0747 -G3 X3.4359 Y2.5668 I0.1866 J-0.0455 -G3 X3.4387 Y2.5289 I0.2476 J-0.0005 -G1 F10.0 X3.4634 Y2.5326 -G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 -G3 X3.4709 Y2.5005 I0.0539 J0.016 -G3 X3.5055 Y2.441 I0.1711 J0.0597 -G2 X3.4978 Y2.4458 I0.5187 J0.8351 -G2 X3.4338 Y2.4972 I0.2195 J0.3391 -G2 X3.4 Y2.5407 I0.1527 J0.1536 -G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 -G2 X3.3867 Y2.5736 I0.0876 J0.0536 -G3 X3.3865 Y2.5745 I-0.055 J-0.0118 -G2 X3.3826 Y2.6068 I0.1448 J0.0337 -G2 X3.388 Y2.6327 I0.067 J-0.0005 -G3 X3.3883 Y2.6334 I-0.0517 J0.0221 -G2 X3.4044 Y2.6565 I0.0599 J-0.0247 -G2 X3.4373 Y2.6755 I0.0634 J-0.0717 -G3 X3.4385 Y2.6759 I-0.0179 J0.0533 -G2 X3.493 Y2.6848 I0.0512 J-0.1422 -G3 X3.4939 I0.0012 J0.0562 -G2 X3.5221 Y2.6824 I-0.001 J-0.179 -G3 X3.4896 Y2.6553 I0.0478 J-0.0907 -G3 X3.4656 Y2.6081 I0.0872 J-0.0739 -G3 X3.4609 Y2.5669 I0.1623 J-0.0396 -G3 X3.4634 Y2.5326 I0.2226 J-0.0005 -G0 Z0.125 -G0 X3.4122 Y2.4835 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 -G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 -G2 X3.3622 Y2.5683 I0.1089 J0.0667 -G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 -G2 X3.3576 Y2.6068 I0.1692 J0.0394 -G2 X3.365 Y2.6425 I0.092 J-0.0004 -G3 X3.3651 Y2.6429 I-0.0287 J0.0123 -G2 X3.3877 Y2.6751 I0.083 J-0.0342 -G2 X3.4294 Y2.6992 I0.0801 J-0.0903 -G3 X3.43 Y2.6994 I-0.0099 J0.0296 -G2 X3.4935 Y2.7098 I0.0597 J-0.1658 -G3 X3.494 I0.0007 J0.0312 -G2 X3.5469 Y2.7025 I-0.0011 J-0.204 -G3 X3.5478 Y2.7023 I0.0083 J0.0301 -G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 -G3 X3.6034 Y2.6832 I0.0127 J0.0285 -G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 -G3 X3.6544 Y2.6573 I0.0161 J0.0268 -G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 -G1 X3.6916 -G2 X3.774 Y2.5499 I-0.4427 J-0.5292 -G3 X3.7742 Y2.5497 I0.0238 J0.0203 -G2 X3.836 Y2.4613 I-0.3972 J-0.3436 -G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 -G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 -G3 Y2.2573 I0.0312 J-0.0001 -G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 -G2 X3.8197 Y2.0769 I-0.2116 J0.0938 -G2 X3.7587 Y2.0394 I-0.1249 J0.1348 -G3 X3.7579 Y2.0391 I0.0109 J-0.0293 -G2 X3.6998 Y2.0269 I-0.0631 J0.1557 -G2 X3.6391 Y2.0362 I0.0018 J0.2141 -G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 -G2 X3.5661 Y2.067 I0.0925 J0.3197 -G3 X3.566 Y2.0671 I-0.0155 J-0.0271 -G2 X3.4764 Y2.1259 I0.4047 J0.715 -G2 X3.3829 Y2.2009 I1.2246 J1.6224 -G2 X3.3844 Y2.2034 I0.0909 J-0.054 -G3 X3.4353 Y2.166 I0.8428 J1.0953 -G3 X3.5191 Y2.1157 I0.3721 J0.5251 -G3 X3.5194 Y2.1156 I0.014 J0.0279 -G3 X3.5681 Y2.0949 I0.2155 J0.4406 -G3 X3.6261 Y2.0827 I0.0676 J0.1767 -G3 X3.6279 Y2.0826 I0.0016 J0.0312 -G3 X3.681 Y2.0981 I-0.0006 J0.1007 -G3 X3.6818 Y2.0987 I-0.0166 J0.0264 -G3 X3.7222 Y2.1372 I-0.0932 J0.1382 -G3 X3.7229 Y2.1382 I-0.025 J0.0187 -G3 X3.7518 Y2.195 I-0.2045 J0.1395 -G3 Y2.1951 I-0.0295 J0.0104 -G3 X3.7693 Y2.2675 I-0.3544 J0.1239 -G3 X3.7486 Y2.3013 I-0.031 J0.0043 -G2 X3.593 Y2.3649 I0.5235 J1.5032 -G2 X3.4843 Y2.4248 I0.4312 J0.9112 -G2 X3.4162 Y2.4794 I0.2329 J0.3601 -G2 X3.4122 Y2.4835 I0.1703 J0.1714 -G0 Z0.125 -G0 X3.4942 Y2.5095 -G1 F10.0 Z-0.015 -G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 -G3 X3.5316 Y2.4496 I0.1475 J0.0515 -G3 X3.5317 Y2.4495 I0.0221 J0.0221 -G3 X3.6058 Y2.3929 I0.2591 J0.2622 -G3 X3.729 Y2.3301 I0.5494 J0.926 -G3 X3.7726 Y2.3599 I0.0124 J0.0287 -G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 -G3 X3.7426 Y2.5008 I-0.029 J-0.0117 -G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 -G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 -G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 -G3 X3.622 Y2.6525 I-0.1306 J-0.1721 -G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 -G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 -G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 -G3 X3.5089 Y2.6395 I0.0004 J-0.0776 -G3 X3.4899 Y2.6022 I0.0679 J-0.0581 -G3 X3.4858 Y2.567 I0.138 J-0.0337 -G3 X3.494 Y2.5101 I0.1976 J-0.0006 -G3 X3.4942 Y2.5095 I0.03 J0.0089 -G0 Z0.125 -G0 X3.0833 Y2.4644 -G1 F10.0 Z-0.015 -G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 -G3 X3.1019 Y2.3272 I2.6167 J0.2885 -G3 X3.1273 Y2.1728 I5.2786 J0.7919 -G3 X3.1372 Y2.1189 I6.4777 J1.1616 -G3 X3.1167 Y2.1279 I-0.8822 J-1.985 -G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 -G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 -G3 X3.0368 Y2.455 I-0.7312 J-0.2101 -G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 -G3 X3.064 Y2.5567 I-0.0431 J0.0689 -G2 X3.0598 Y2.5866 I1.1364 J0.1776 -G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 -G2 X3.0527 Y2.6457 I0.3491 J0.0467 -G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 -G3 X3.082 Y2.6054 I0.1017 J-0.0489 -G3 X3.0773 Y2.5592 I0.1771 J-0.0417 -G3 X3.0833 Y2.4644 I1.0418 J0.0189 -G1 F10.0 X3.1082 Y2.4672 -G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 -G3 X3.1266 Y2.3311 I2.5919 J0.2858 -G3 X3.152 Y2.1772 I5.2539 J0.788 -G3 X3.1709 Y2.0762 I6.4531 J1.1572 -G2 X3.1483 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 -G3 X3.0922 Y2.1113 I-1.438 J-3.1539 -G3 X3.0836 Y2.2075 I-0.692 J-0.0135 -G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 -G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 -G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 -G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 -G3 X2.9913 Y2.4885 I-0.542 J-0.2526 -G3 X3.0393 Y2.5529 I-0.0076 J0.0557 -G2 X3.035 Y2.5834 I1.1611 J0.1815 -G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 -G2 X3.0277 Y2.6453 I0.3738 J0.0501 -G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 -G2 X3.0263 Y2.6655 I0.1825 J0.021 -G2 X3.0265 Y2.6801 I0.3243 J0.0024 -G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 -G3 X3.0356 Y2.6772 I0.0183 J0.0532 -G2 X3.103 Y2.6547 I-0.3154 J-1.0587 -G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 -G3 X3.1236 Y2.6378 I0.0529 J-0.0506 -G3 X3.1065 Y2.6001 I0.0691 J-0.0542 -G3 X3.1022 Y2.5597 I0.1526 J-0.0364 -G3 X3.1082 Y2.4672 I1.0168 J0.0184 -G0 Z0.125 -G0 X2.7892 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 -G3 X2.7434 Y2.6228 I0.2275 J-0.2805 -G2 X2.7428 Y2.6239 I0.3467 J0.2024 -G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 -G2 X2.7293 Y2.6457 I2.4927 J1.5621 -G3 X2.7294 Y2.6458 I-0.0423 J0.0694 -G2 X2.7552 Y2.6595 I0.1275 J-0.208 -G3 X2.7553 Y2.6596 I-0.0339 J0.0739 -G2 X2.7755 Y2.6556 I-0.0056 J-0.082 -G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.7967 Y2.6258 -G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 -G3 X2.7394 Y2.5854 I0.2116 J-0.2613 -G2 X2.7382 Y2.5843 I-0.1643 J0.1902 -G2 X2.7212 Y2.6113 I0.3519 J0.2409 -G3 X2.7202 Y2.613 I-0.0487 J-0.0282 -G2 X2.6987 Y2.6477 I2.5139 J1.5754 -G3 X2.6948 Y2.6543 I-1.02 J-0.5939 -G2 X2.7153 Y2.6665 I0.6798 J-1.1188 -G3 X2.7164 Y2.6671 I-0.0283 J0.0486 -G2 X2.7448 Y2.6823 I0.1405 J-0.2293 -G3 X2.7469 Y2.6833 I-0.0235 J0.0511 -G2 X2.752 Y2.6848 I0.0064 J-0.0125 -G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 -G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 -G3 X2.8198 Y2.6589 I0.0358 J0.0434 -G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 -G3 X2.8285 Y2.63 I-0.04 J-0.127 -G3 X2.8213 Y2.6301 I-0.005 J-0.056 -G3 X2.7967 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.8043 Y2.602 -G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 -G3 X2.7564 Y2.567 I0.1956 J-0.242 -G2 X2.7346 Y2.5499 I-0.1813 J0.2085 -G3 X2.734 Y2.5495 I0.018 J-0.0255 -G2 X2.7327 Y2.5486 I-0.0093 J0.0126 -G2 X2.7202 Y2.5663 I0.1775 J0.1391 -G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 -G2 X2.6995 Y2.5988 I0.3706 J0.2579 -G3 X2.699 Y2.5997 I-0.027 J-0.0157 -G2 X2.6772 Y2.6349 I2.5351 J1.5887 -G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 -G3 X2.6663 Y2.666 I-0.1538 J0.2737 -G3 X2.6669 Y2.6665 I-0.0159 J0.0269 -G2 X2.7027 Y2.6881 I0.7077 J-1.1309 -G3 X2.7033 Y2.6884 I-0.0157 J0.027 -G2 X2.7344 Y2.705 I0.1536 J-0.2506 -G3 X2.7355 Y2.7056 I-0.013 J0.0284 -G2 X2.7515 Y2.7098 I0.0177 J-0.0348 -G2 X2.7915 Y2.703 I-0.0018 J-0.1322 -G2 X2.835 Y2.6788 I-0.0445 J-0.131 -G3 X2.8354 Y2.6784 I0.0199 J0.0241 -G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 -G3 X2.8909 Y2.6229 I0.0244 J0.0195 -G2 X2.9569 Y2.5282 I-0.6086 J-0.495 -G3 X3.0146 Y2.549 I0.0269 J0.0159 -G2 X3.0102 Y2.5802 I1.1858 J0.1853 -G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 -G2 X3.0028 Y2.6438 I0.3986 J0.0535 -G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 -G2 X3.0013 Y2.6652 I0.2073 J0.0238 -G2 X3.0027 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X3.005 Y2.7097 I0.032 J-0.0023 -G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 -G3 X3.0428 Y2.7012 I0.0102 J0.0295 -G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 -G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 -G1 X3.191 -G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 -G3 X3.191 Y2.6433 I-0.0169 J-0.1185 -G3 X3.19 I-0.0012 J-0.0312 -G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 -G3 X3.1435 Y2.6226 I0.012 J-0.0467 -G3 X3.1309 Y2.5949 I0.0493 J-0.0391 -G3 X3.1272 Y2.5603 I0.1282 J-0.0312 -G3 X3.1335 Y2.4652 I0.9918 J0.0178 -G3 X3.1513 Y2.3349 I2.567 J0.283 -G3 X3.1766 Y2.1816 I5.2292 J0.7842 -G3 X3.2045 Y2.0353 I6.4285 J1.1528 -G1 X3.2028 Y2.0337 -G3 X3.1887 Y2.0407 I-0.289 J-0.5729 -G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 -G2 X3.1379 Y2.0637 I3.8064 J8.4407 -G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 -G3 X3.0673 Y2.0951 I-1.428 J-3.131 -G3 X3.0589 Y2.2035 I-0.6671 J0.0027 -G3 X3.0588 Y2.2037 I-0.0309 J-0.005 -G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 -G3 Y2.3278 I-0.0301 J-0.0084 -G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 -G3 X2.9424 Y2.5192 I-0.5193 J-0.242 -G3 X2.8881 Y2.5787 I-0.238 J-0.1628 -G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 -G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 -G3 X2.8043 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X2.4533 Y2.6325 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 -G3 X2.4394 Y2.5592 I0.1771 J-0.0417 -G3 X2.446 Y2.4596 I1.0418 J0.0189 -G3 X2.464 Y2.3272 I2.6167 J0.2885 -G3 X2.4895 Y2.1728 I5.2786 J0.7919 -G3 X2.4994 Y2.1189 I6.4777 J1.1616 -G3 X2.4789 Y2.1279 I-0.8822 J-1.985 -G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 -G3 Y2.2119 I-0.0802 J-0.0129 -G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 -G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 -G3 X2.3989 Y2.455 I-0.7312 J-0.2101 -G3 X2.389 Y2.4753 I-0.5646 J-0.2632 -G3 X2.4262 Y2.5567 I-0.0431 J0.0689 -G2 X2.422 Y2.5866 I1.1364 J0.1776 -G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 -G2 X2.4149 Y2.6457 I0.3491 J0.0467 -G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 -G1 F10.0 X2.4758 Y2.6217 -G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 -G3 X2.4644 Y2.5597 I0.1526 J-0.0364 -G3 X2.4709 Y2.4624 I1.0168 J0.0184 -G3 X2.4887 Y2.3311 I2.5919 J0.2858 -G3 X2.5141 Y2.1772 I5.2539 J0.788 -G3 X2.5331 Y2.0762 I6.4531 J1.1572 -G2 X2.5105 Y2.0864 I3.8237 J8.4055 -G1 Y2.0865 -G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 -G3 X2.4544 Y2.1113 I-1.438 J-3.1539 -G3 X2.4457 Y2.2075 I-0.692 J-0.0135 -G3 Y2.2078 I-0.0555 J-0.0089 -G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 -G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 -G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 -G3 X2.3535 Y2.4885 I-0.542 J-0.2526 -G3 X2.4015 Y2.5529 I-0.0076 J0.0557 -G2 X2.3972 Y2.5834 I1.1611 J0.1815 -G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 -G2 X2.3899 Y2.6453 I0.3738 J0.0501 -G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 -G2 X2.3885 Y2.6655 I0.1825 J0.021 -G2 X2.3887 Y2.6801 I0.3243 J0.0024 -G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 -G3 X2.3978 Y2.6772 I0.0183 J0.0532 -G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 -G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 -G3 X2.4858 Y2.6378 I0.0529 J-0.0506 -G3 X2.4758 Y2.6217 I0.0691 J-0.0542 -G0 Z0.125 -G0 X2.1513 Y2.6496 -G1 F10.0 Z-0.015 -G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 -G3 X2.1056 Y2.6228 I0.2275 J-0.2805 -G2 X2.105 Y2.6239 I0.3467 J0.2024 -G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 -G2 X2.0914 Y2.6457 I2.4927 J1.5621 -G3 X2.0916 Y2.6458 I-0.0423 J0.0694 -G2 X2.1174 Y2.6595 I0.1275 J-0.208 -G3 X2.1175 Y2.6596 I-0.0339 J0.0739 -G2 X2.1377 Y2.6556 I-0.0056 J-0.082 -G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 -G1 F10.0 X2.1589 Y2.6258 -G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 -G3 X2.1016 Y2.5854 I0.2116 J-0.2613 -G2 X2.1004 Y2.5843 I-0.1643 J0.1902 -G2 X2.0833 Y2.6113 I0.3519 J0.2409 -G3 X2.0823 Y2.613 I-0.0487 J-0.0282 -G2 X2.0609 Y2.6477 I2.5139 J1.5754 -G3 X2.057 Y2.6543 I-1.02 J-0.5939 -G2 X2.0775 Y2.6665 I0.6798 J-1.1188 -G3 X2.0786 Y2.6671 I-0.0283 J0.0486 -G2 X2.107 Y2.6823 I0.1405 J-0.2293 -G3 X2.109 Y2.6833 I-0.0235 J0.0511 -G2 X2.1142 Y2.6848 I0.0064 J-0.0125 -G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 -G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 -G3 X2.182 Y2.6589 I0.0358 J0.0434 -G2 X2.219 Y2.6243 I-0.2006 J-0.2519 -G3 X2.1907 Y2.63 I-0.04 J-0.127 -G3 X2.1835 Y2.6301 I-0.005 J-0.056 -G3 X2.1589 Y2.6258 I0.0038 J-0.0931 -G1 F10.0 X2.1665 Y2.602 -G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 -G3 X2.1186 Y2.567 I0.1956 J-0.242 -G2 X2.0968 Y2.5499 I-0.1813 J0.2085 -G3 X2.0962 Y2.5495 I0.018 J-0.0255 -G2 X2.0949 Y2.5486 I-0.0093 J0.0126 -G2 X2.0824 Y2.5663 I0.1775 J0.1391 -G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 -G2 X2.0617 Y2.5988 I0.3706 J0.2579 -G3 X2.0612 Y2.5997 I-0.027 J-0.0157 -G2 X2.0394 Y2.6349 I2.5351 J1.5887 -G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 -G3 X2.0284 Y2.666 I-0.1538 J0.2737 -G3 X2.0291 Y2.6665 I-0.0159 J0.0269 -G2 X2.0649 Y2.6881 I0.7077 J-1.1309 -G3 X2.0655 Y2.6884 I-0.0157 J0.027 -G2 X2.0965 Y2.705 I0.1536 J-0.2506 -G3 X2.0977 Y2.7056 I-0.013 J0.0284 -G2 X2.1137 Y2.7098 I0.0177 J-0.0348 -G2 X2.1536 Y2.703 I-0.0018 J-0.1322 -G2 X2.1971 Y2.6788 I-0.0445 J-0.131 -G3 X2.1976 Y2.6784 I0.0199 J0.0241 -G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 -G3 X2.253 Y2.6229 I0.0244 J0.0195 -G2 X2.3191 Y2.5282 I-0.6086 J-0.495 -G3 X2.3768 Y2.549 I0.0269 J0.0159 -G2 X2.3724 Y2.5802 I1.1858 J0.1853 -G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 -G2 X2.3649 Y2.6438 I0.3986 J0.0535 -G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 -G2 X2.3635 Y2.6652 I0.2073 J0.0238 -G2 X2.3649 Y2.6993 I0.3493 J0.0028 -G3 Y2.6999 I-0.0311 J0.0028 -G2 X2.3672 Y2.7097 I0.032 J-0.0023 -G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 -G3 X2.4049 Y2.7012 I0.0102 J0.0295 -G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 -G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 -G1 X2.5532 -G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 -G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 -G3 X2.5522 I-0.0012 J-0.0312 -G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 -G3 X2.5057 Y2.6226 I0.012 J-0.0467 -G3 X2.4931 Y2.5949 I0.0493 J-0.0391 -G3 X2.4894 Y2.5603 I0.1282 J-0.0312 -G3 X2.4957 Y2.4652 I0.9918 J0.0178 -G3 X2.5134 Y2.3349 I2.567 J0.283 -G3 X2.5387 Y2.1816 I5.2292 J0.7842 -G3 X2.5667 Y2.0353 I6.4285 J1.1528 -G1 X2.565 Y2.0337 -G3 X2.5508 Y2.0407 I-0.289 J-0.5729 -G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 -G2 X2.5001 Y2.0637 I3.8064 J8.4407 -G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 -G3 X2.4295 Y2.0951 I-1.428 J-3.131 -G3 X2.4211 Y2.2035 I-0.6671 J0.0027 -G3 X2.421 Y2.2037 I-0.0309 J-0.005 -G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 -G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 -G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 -G3 X2.3045 Y2.5192 I-0.5193 J-0.242 -G3 X2.2503 Y2.5787 I-0.238 J-0.1628 -G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 -G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 -G3 X2.1665 Y2.602 I0.0028 J-0.0682 -G0 Z0.125 -G0 X1.8527 Y2.6412 -G1 F10.0 Z-0.015 -G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 -G3 X1.8201 Y2.5826 I0.4091 J-0.2202 -G3 X1.8198 Y2.5819 I0.0742 J-0.0331 -G3 X1.793 Y2.5126 I0.8088 J-0.3519 -G3 X1.7636 Y2.4194 I1.6 J-0.5571 -G3 X1.7341 Y2.3116 I3.3115 J-0.9634 -G3 X1.7047 Y2.1963 I4.0157 J-1.0853 -G3 X1.679 Y2.0826 I3.416 J-0.8319 -G3 X1.6727 Y2.0523 I4.2696 J-0.9063 -G2 X1.6328 Y2.1245 I2.3535 J1.3488 -G3 X1.6891 Y2.1852 I-0.0231 J0.0779 -G2 X1.7176 Y2.309 I4.7931 J-1.0387 -G1 X1.7177 Y2.3091 -G2 X1.7483 Y2.4262 I3.5186 J-0.8563 -G3 X1.7486 Y2.4275 I-0.0783 J0.0218 -G2 X1.7782 Y2.5319 I2.569 J-0.6724 -G3 X1.7783 Y2.5323 I-0.0777 J0.0238 -G2 X1.8061 Y2.6169 I1.6988 J-0.5096 -G3 X1.8063 Y2.6177 I-0.0766 J0.0272 -G2 X1.819 Y2.6506 I0.455 J-0.1564 -G3 X1.8194 Y2.6516 I-0.0747 J0.032 -G2 X1.8201 Y2.6532 I0.1126 J-0.0465 -G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 -G1 F10.0 X1.8726 Y2.626 -G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 -G3 X1.8429 Y2.5724 I0.387 J-0.2085 -G3 X1.8427 Y2.572 I0.0514 J-0.0229 -G3 X1.8167 Y2.5045 I0.7858 J-0.3419 -G3 X1.7876 Y2.4125 I1.5763 J-0.549 -G3 X1.7583 Y2.3052 I3.2875 J-0.9565 -G3 X1.729 Y2.1904 I3.9915 J-1.0789 -G3 X1.7034 Y2.0774 I3.3917 J-0.826 -G3 X1.6845 Y1.983 I4.2451 J-0.9012 -G2 X1.609 Y2.1159 I2.3417 J1.4181 -G2 X1.5914 Y2.1492 I13.9061 J7.3901 -G3 X1.6647 Y2.1905 I0.0184 J0.0532 -G2 X1.6934 Y2.3149 I4.8175 J-1.044 -G1 Y2.315 -G2 X1.7242 Y2.4329 I3.5429 J-0.8622 -G3 X1.7244 Y2.4338 I-0.0542 J0.0151 -G2 X1.7543 Y2.5392 I2.5932 J-0.6787 -G3 X1.7544 Y2.5395 I-0.0538 J0.0165 -G2 X1.7825 Y2.6253 I1.7227 J-0.5168 -G3 X1.7827 Y2.6259 I-0.053 J0.0188 -G2 X1.796 Y2.6605 I0.4786 J-0.1645 -G3 X1.7963 Y2.6611 I-0.0517 J0.0221 -G2 X1.8078 Y2.6833 I0.1357 J-0.0561 -G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 -G3 X1.8232 Y2.6785 I0.0206 J0.0524 -G2 X1.8775 Y2.658 I-0.2237 J-0.6765 -G2 X1.8959 Y2.65 I-0.6928 J-1.6085 -G3 X1.8824 Y2.6377 I0.0554 J-0.0741 -G3 X1.8726 Y2.626 I0.119 J-0.1098 -G0 Z0.125 -G0 X1.3941 Y2.6523 -G1 F10.0 Z-0.015 -G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 -G2 X1.3754 Y2.6573 I0.3936 J0.1511 -G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 -G3 X1.3823 Y2.6556 I0.0212 J0.0784 -G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 -G1 F10.0 X1.4151 Y2.6389 -G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 -G3 X1.4003 Y2.5799 I0.0561 J0.0037 -G3 X1.4153 Y2.5094 I0.2883 J0.0244 -G3 X1.4317 Y2.4626 I1.2233 J0.403 -G2 X1.4158 Y2.4963 I4.7032 J2.2451 -G3 X1.4155 Y2.497 I-0.0509 J-0.0239 -G2 X1.3609 Y2.6231 I1.4794 J0.7151 -G1 X1.3608 Y2.6232 -G2 X1.349 Y2.6581 I0.4167 J0.1607 -G3 X1.3487 Y2.6591 I-0.054 J-0.0158 -G2 X1.3441 Y2.6839 I0.101 J0.0318 -G2 X1.3556 Y2.6848 I0.0121 J-0.0791 -G2 X1.3883 Y2.6799 I-0.0051 J-0.145 -G3 X1.3887 Y2.6798 I0.0147 J0.0543 -G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 -G3 X1.4312 Y2.6577 I0.0575 J-0.085 -G3 X1.4261 Y2.653 I0.0359 J-0.0433 -G3 X1.4151 Y2.6389 I0.0697 J-0.0657 -G0 Z0.125 -G0 X2.0036 Y1.7267 -G1 F10.0 Z-0.015 -G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 -G3 X2.0556 Y1.7521 I-0.1463 J0.3134 -G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 -G3 X2.062 Y1.7432 I0.0664 J0.0469 -G2 X2.0662 Y1.7375 I-0.263 J-0.1971 -G2 X2.0479 Y1.7323 I-0.0605 J0.1792 -G3 X2.0452 Y1.7316 I0.0181 J-0.0792 -G2 X2.0072 Y1.7267 I-0.038 J0.1437 -G3 X2.0069 I0.0 J-0.0812 -G2 X2.0036 I-0.0007 J0.1729 -G1 F10.0 X1.9948 Y1.7501 -G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 -G3 X2.0611 Y1.7853 I-0.1355 J0.2908 -G2 X2.081 Y1.7595 I-0.291 J-0.2454 -G3 X2.082 Y1.7582 I0.0459 J0.0325 -G2 X2.1034 Y1.7261 I-0.283 J-0.2121 -G2 X2.0948 Y1.7219 I-0.0646 J0.1207 -G3 X2.0945 Y1.7218 I0.023 J-0.0513 -G2 X2.0534 Y1.7079 I-0.0888 J0.1948 -G3 X2.0516 Y1.7075 I0.0125 J-0.0548 -G2 X2.0072 Y1.7017 I-0.0444 J0.1679 -G3 X2.007 I0.0 J-0.0562 -G2 X1.909 Y1.7272 I-0.0008 J0.1979 -G2 X1.8841 Y1.7426 I0.1865 J0.3303 -G3 X1.9245 Y1.7365 I0.0434 J0.1505 -G3 X1.9281 I0.0011 J0.0562 -G3 X1.9948 Y1.7501 I-0.0097 J0.2177 -G1 F10.0 X1.986 Y1.7735 -G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 -G3 X2.0646 Y1.819 I-0.1247 J0.2683 -G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 -G3 X2.0689 Y1.8143 I0.0238 J0.0203 -G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 -G3 X2.102 Y1.7732 I0.0255 J0.018 -G2 X2.1295 Y1.7309 I-0.303 J-0.2271 -G3 X2.1307 Y1.7288 I0.0273 J0.0152 -G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 -G2 X2.1363 Y1.7176 I-0.0218 J0.028 -G2 X2.105 Y1.6991 I-0.0975 J0.1293 -G3 X2.1049 I0.0128 J-0.0285 -G2 X2.059 Y1.6835 I-0.0992 J0.2176 -G3 X2.058 Y1.6833 I0.007 J-0.0305 -G2 X2.0072 Y1.6767 I-0.0508 J0.1921 -G3 X2.0071 I0.0 J-0.0312 -G2 X1.8967 Y1.7055 I-0.0009 J0.2229 -G2 X1.7926 Y1.7897 I0.1988 J0.352 -G3 X1.7923 Y1.79 I-0.0234 J-0.0207 -G2 X1.6905 Y1.9258 I0.6856 J0.6203 -G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 -G2 X1.587 Y2.1041 I2.3358 J1.475 -G2 X1.4781 Y2.3128 I13.9282 J7.4018 -G2 X1.3931 Y2.4857 I4.6569 J2.3949 -G3 X1.393 Y2.4861 I-0.0283 J-0.0133 -G2 X1.3375 Y2.6141 I1.5019 J0.726 -G1 Y2.6142 -G2 X1.325 Y2.651 I0.44 J0.1697 -G3 X1.3249 Y2.6516 I-0.03 J-0.0088 -G2 X1.319 Y2.6844 I0.1249 J0.0393 -G2 X1.3222 Y2.7004 I0.035 J0.0013 -G3 X1.3224 Y2.7009 I-0.0283 J0.0131 -G2 X1.3256 Y2.7045 I0.0078 J-0.0035 -G2 X1.3349 Y2.7077 I0.012 J-0.02 -G3 X1.337 Y2.708 I-0.0036 J0.031 -G2 X1.3559 Y2.7098 I0.0192 J-0.1032 -G2 X1.3948 Y2.704 I-0.0054 J-0.17 -G3 X1.395 Y2.7039 I0.0081 J0.0302 -G2 X1.449 Y2.6867 I-0.1356 J-0.5169 -G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 -G3 X1.5081 Y2.6608 I0.0137 J0.0281 -G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 -G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 -G3 X1.4471 Y2.6384 I0.0015 J-0.0777 -G3 X1.4443 Y2.6358 I0.0199 J-0.0241 -G3 X1.4252 Y2.5826 I0.0515 J-0.0486 -G3 Y2.582 I0.0312 J0.0021 -G3 X1.439 Y2.5174 I0.2633 J0.0223 -G3 X1.4733 Y2.4255 I1.1996 J0.395 -G3 X1.5226 Y2.3121 I2.3237 J0.9443 -G3 X1.5818 Y2.1884 I3.4807 J1.5887 -G3 X1.6403 Y2.1958 I0.0279 J0.014 -G2 X1.6691 Y2.3209 I4.8419 J-1.0492 -G2 X1.7001 Y2.4397 I3.5672 J-0.8681 -G3 X1.7002 Y2.4401 I-0.0301 J0.0084 -G2 X1.7304 Y2.5465 I2.6174 J-0.6851 -G3 Y2.5467 I-0.0299 J0.0091 -G2 X1.7589 Y2.6337 I1.7467 J-0.524 -G3 X1.7591 Y2.634 I-0.0294 J0.0105 -G2 X1.773 Y2.6703 I0.5023 J-0.1726 -G3 X1.7732 Y2.6707 I-0.0287 J0.0123 -G2 X1.7897 Y2.7014 I0.1589 J-0.0656 -G3 X1.7905 Y2.7026 I-0.0259 J0.0175 -G2 X1.8011 Y2.7097 I0.0129 J-0.0079 -G2 X1.8295 Y2.7028 I-0.0109 J-0.107 -G3 X1.8311 Y2.7022 I0.0114 J0.0291 -G2 X1.8874 Y2.681 I-0.2316 J-0.7003 -G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 -G3 X1.9553 Y2.6501 I0.0135 J0.0282 -G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 -G3 X1.9759 Y2.6396 I-0.05 J-0.2397 -G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 -G3 X1.9475 I-0.0016 J-0.0312 -G3 X1.9009 Y2.6209 I0.0037 J-0.0674 -G3 X1.8796 Y2.5904 I0.1006 J-0.093 -G3 X1.8658 Y2.5622 I0.3649 J-0.1969 -G3 X1.8656 Y2.562 I0.0285 J-0.0127 -G3 X1.8403 Y2.4963 I0.7629 J-0.3319 -G3 X1.8116 Y2.4056 I1.5527 J-0.5409 -G3 X1.7824 Y2.2988 I3.2635 J-0.9496 -G3 X1.7533 Y2.1846 I3.9673 J-1.0726 -G3 X1.7279 Y2.0723 I3.3674 J-0.8201 -G3 X1.7079 Y1.9724 I4.2206 J-0.896 -G3 X1.712 Y1.9503 I0.0307 J-0.0058 -G3 X1.7586 Y1.881 I0.8695 J0.5336 -G3 X1.8141 Y1.8157 I0.4496 J0.3264 -G3 X1.8608 Y1.7796 I0.1593 J0.1577 -G3 X1.925 Y1.7615 I0.0667 J0.1134 -G3 X1.927 I0.0006 J0.0312 -G3 X1.986 Y1.7735 I-0.0086 J0.1927 -G0 Z0.125 -G0 X1.7697 Y0.8478 -G1 F10.0 Z-0.015 -G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 -G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 -G3 X1.7519 Y0.8041 I0.0662 J-0.0814 -G3 X1.7385 Y0.7559 I0.1389 J-0.0645 -G3 X1.7366 Y0.721 I0.2761 J-0.033 -G3 Y0.7199 I0.0812 J0.0006 -G3 X1.7426 Y0.646 I0.6001 J0.0117 -G3 X1.7543 Y0.5604 I2.5224 J0.3009 -G3 Y0.5602 I0.0803 J0.0124 -G3 X1.7708 Y0.4662 I2.5464 J0.3969 -G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 -G3 X1.798 Y0.3075 I10.8835 J1.7956 -G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 -G2 Y0.2742 I-0.0613 J0.0004 -G3 X1.7984 Y0.2753 I-0.0286 J-0.076 -G2 X1.7511 Y0.2934 I0.1714 J0.517 -G3 X1.7705 Y0.345 I-0.0973 J0.066 -G3 X1.7724 Y0.3744 I-0.1973 J0.0275 -G3 Y0.375 I-0.0812 J-0.0008 -G3 X1.7669 Y0.4384 I-0.4625 J-0.008 -G3 X1.7551 Y0.5104 I-1.857 J-0.2693 -G3 X1.7405 Y0.5892 I-23.4009 J-4.276 -G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 -G2 X1.7255 Y0.6689 I2.6081 J0.5327 -G2 X1.7146 Y0.7424 I1.6829 J0.2874 -G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 -G2 X1.7106 Y0.7993 I0.4725 J0.0611 -G3 Y0.8003 I-0.0812 J-0.0007 -G2 X1.7156 Y0.837 I0.1186 J0.0026 -G3 Y0.8372 I-0.0778 J0.0234 -G2 X1.7215 Y0.8484 I0.032 J-0.0095 -G3 X1.724 Y0.8493 I-0.0266 J0.0768 -G2 X1.7365 Y0.8516 I0.0124 J-0.0324 -G3 X1.7368 I0.0004 J0.0812 -G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 -G1 F10.0 X1.7754 Y0.8721 -G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 -G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 -G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 -G3 X1.7747 Y0.7939 I0.0062 J-0.0797 -G3 X1.7634 Y0.7531 I0.1161 J-0.0543 -G3 X1.7616 Y0.7211 I0.2512 J-0.0302 -G3 Y0.7204 I0.0562 J0.0004 -G3 X1.7674 Y0.6493 I0.5751 J0.0112 -G3 X1.779 Y0.5642 I2.4976 J0.2976 -G3 Y0.5641 I0.0556 J0.0086 -G3 X1.7953 Y0.4708 I2.5217 J0.3931 -G2 X1.8104 Y0.3842 I-6.7481 J-1.218 -G3 X1.8226 Y0.3116 I10.8588 J1.7915 -G2 X1.8264 Y0.2753 I-0.3025 J-0.05 -G2 X1.824 Y0.2551 I-0.0863 J-0.0001 -G2 X1.8185 Y0.2445 I-0.0407 J0.0145 -G3 X1.8184 Y0.2443 I0.0458 J-0.0326 -G2 X1.7929 Y0.2507 I0.0132 J0.1079 -G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 -G2 X1.7311 Y0.275 I0.1793 J0.5408 -G2 X1.7079 Y0.2864 I0.5904 J1.2291 -G3 X1.7246 Y0.3001 I-0.0438 J0.0703 -G3 X1.7295 Y0.3062 I-0.0411 J0.0384 -G3 X1.7457 Y0.3483 I-0.0757 J0.0533 -G3 X1.7474 Y0.3742 I-0.1725 J0.0242 -G3 Y0.3746 I-0.0562 J-0.0005 -G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 -G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 -G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 -G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 -G2 X1.7008 Y0.6647 I2.6326 J0.5377 -G2 X1.6897 Y0.7393 I1.7075 J0.2917 -G3 Y0.7394 I-0.0558 J-0.007 -G2 X1.6856 Y0.7991 I0.4973 J0.0643 -G3 Y0.7998 I-0.0562 J-0.0005 -G2 X1.6916 Y0.8442 I0.1436 J0.0031 -G3 X1.6917 Y0.8443 I-0.0539 J0.0162 -G2 X1.703 Y0.8653 I0.056 J-0.0167 -G2 X1.7134 Y0.8721 I0.0188 J-0.0173 -G3 X1.7151 Y0.8727 I-0.0184 J0.0532 -G2 X1.7366 Y0.8766 I0.0213 J-0.0557 -G3 X1.7368 I0.0003 J0.0562 -G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 -G0 Z0.125 -G0 X2.1118 Y0.8236 -G1 F10.0 Z-0.015 -G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 -G2 X2.1134 I-0.0054 J-0.1665 -G3 X2.1118 Y0.8236 I0.1151 J-0.0671 -G1 F10.0 X2.0872 Y0.8279 -G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 -G3 X2.0888 Y0.8359 I-0.0792 J0.0182 -G2 X2.0934 Y0.8463 I0.027 J-0.0057 -G3 X2.0942 Y0.8473 I-0.0658 J0.0477 -G2 X2.0969 Y0.85 I0.0078 J-0.0054 -G2 X2.1055 Y0.8516 I0.008 J-0.0179 -G3 X2.1075 I0.0023 J0.0812 -G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 -G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 -G3 X2.1301 Y0.8045 I0.0679 J-0.0843 -G3 X2.116 Y0.7532 I0.1409 J-0.0663 -G3 X2.1142 Y0.7179 I0.3001 J-0.0332 -G3 Y0.7163 I0.0812 J0.0005 -G3 X2.1218 Y0.627 I0.7873 J0.0214 -G3 X2.1397 Y0.5038 I2.4744 J0.2975 -G3 X2.166 Y0.3568 I4.1413 J0.6652 -G3 X2.1751 Y0.309 I5.5573 J1.0352 -G1 X2.1524 Y0.3189 -G3 X2.1514 Y0.337 I-0.6836 J-0.0267 -G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 -G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 -G3 X2.1376 Y0.4564 I-0.0804 J-0.012 -G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 -G3 X2.1241 Y0.5372 I-0.08 J-0.0141 -G3 X2.107 Y0.6068 I-0.717 J-0.1402 -G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 -G3 X2.0583 Y0.7162 I-0.328 J-0.1423 -G3 X2.0864 Y0.7853 I-0.0528 J0.0618 -G2 X2.086 Y0.7941 I0.1102 J0.0099 -G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 -G2 X2.0852 Y0.8051 I0.0114 J0.0015 -G2 X2.0872 Y0.8279 I0.1298 J0.0005 -G1 F10.0 X2.0625 Y0.8322 -G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 -G3 X2.0643 Y0.8411 I-0.0548 J0.0126 -G2 X2.0732 Y0.861 I0.0514 J-0.0109 -G3 X2.0737 Y0.8617 I-0.0456 J0.033 -G2 X2.0854 Y0.8722 I0.0282 J-0.0198 -G2 X2.1062 Y0.8766 I0.0195 J-0.0401 -G3 X2.1076 I0.0016 J0.0562 -G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 -G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 -G3 X2.2108 Y0.849 I0.0275 J0.0491 -G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 -G3 X2.1528 Y0.794 I0.006 J-0.083 -G3 X2.1409 Y0.7506 I0.1182 J-0.0558 -G3 X2.1392 Y0.7181 I0.2752 J-0.0306 -G3 Y0.7169 I0.0562 J0.0004 -G3 X2.1466 Y0.6303 I0.7623 J0.0208 -G3 X2.1644 Y0.5078 I2.4497 J0.2943 -G3 X2.1906 Y0.3615 I4.1166 J0.6611 -G3 X2.209 Y0.2668 I5.5328 J1.0305 -G2 X2.1825 Y0.2785 I1.3126 J3.021 -G3 X2.182 Y0.2787 I-0.0229 J-0.0514 -G1 X2.1297 Y0.3015 -G2 X2.1278 Y0.3023 I0.527 J1.1698 -G3 X2.1265 Y0.3354 I-0.659 J-0.0102 -G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 -G3 X2.113 Y0.4521 I-1.7708 J-0.1461 -G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 -G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 -G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 -G3 X2.083 Y0.5996 I-0.6925 J-0.1354 -G3 X2.0624 Y0.6556 I-0.463 J-0.1391 -G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 -G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 -G3 X2.0615 Y0.783 I-0.0172 J0.0536 -G2 X2.061 Y0.7938 I0.1351 J0.0122 -G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 -G2 X2.0602 Y0.8049 I0.0362 J0.0047 -G2 X2.0625 Y0.8322 I0.1548 J0.0006 -G0 Z0.125 -G0 X2.4445 Y0.7056 -G1 F10.0 Z-0.015 -G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 -G2 X2.4726 Y0.8173 I0.8638 J0.099 -G3 X2.4722 Y0.821 I-0.081 J-0.0057 -G2 X2.4707 Y0.8391 I0.2632 J0.0308 -G2 X2.5113 Y0.8251 I-0.2959 J-0.922 -G3 X2.5016 Y0.7947 I0.1068 J-0.051 -G3 X2.498 Y0.7511 I0.2106 J-0.0392 -G3 Y0.751 I0.0812 J0.0017 -G3 X2.5054 Y0.6524 I0.9348 J0.0207 -G3 X2.5233 Y0.5199 I2.714 J0.2999 -G3 X2.5488 Y0.3647 I5.6311 J0.8451 -G3 X2.5589 Y0.3091 I8.1605 J1.4476 -G3 X2.5367 Y0.3189 I-4.044 J-9.1431 -G3 X2.5349 Y0.34 I-0.5489 J-0.0362 -G3 X2.519 Y0.4571 I-1.7136 J-0.1734 -G3 X2.5048 Y0.5366 I-2.1313 J-0.339 -G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 -G3 X2.4875 Y0.6075 I-0.078 J-0.0228 -G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 -G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 -G3 X2.4445 Y0.7056 I-0.3381 J-0.157 -G1 F10.0 X2.4231 Y0.6927 -G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 -G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 -G3 X2.4512 Y0.7768 I-0.0127 J0.0548 -G2 X2.4477 Y0.8155 I0.8887 J0.1018 -G3 X2.4474 Y0.8181 I-0.0561 J-0.004 -G2 X2.4455 Y0.846 I0.288 J0.0338 -G2 X2.4465 Y0.8729 I0.2866 J0.0029 -G2 X2.456 Y0.8699 I-0.0344 J-0.1271 -G3 X2.4586 Y0.869 I0.0187 J0.053 -G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 -G3 X2.5258 Y0.8464 I0.0198 J0.0526 -G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 -G3 X2.5414 Y0.8273 I0.0534 J-0.0494 -G3 X2.5262 Y0.7903 I0.0767 J-0.0532 -G3 X2.523 Y0.7516 I0.186 J-0.0347 -G3 X2.5302 Y0.6553 I0.9098 J0.0201 -G3 X2.5481 Y0.5237 I2.6892 J0.2969 -G3 X2.5734 Y0.3691 I5.6064 J0.8412 -G3 X2.5922 Y0.267 I8.1359 J1.4432 -G2 X2.5662 Y0.2785 I3.8855 J8.8076 -G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 -G2 X2.5125 Y0.3022 I0.275 J0.6162 -G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 -G3 X2.4943 Y0.453 I-1.6888 J-0.1708 -G3 X2.4803 Y0.5317 I-2.1066 J-0.335 -G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 -G3 X2.4636 Y0.6001 I-0.054 J-0.0158 -G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 -G3 X2.441 Y0.659 I-0.0511 J-0.0234 -G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 -G1 F10.0 X2.4017 Y0.6797 -G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 -G3 X2.3432 Y0.7531 I-0.294 J-0.1981 -G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 -G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 -G3 X2.2608 Y0.8099 I-0.1117 J-0.167 -G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 -G3 X2.2296 Y0.8176 I-0.0036 J-0.031 -G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 -G3 X2.1658 Y0.748 I0.0956 J-0.0452 -G3 X2.1642 Y0.7183 I0.2503 J-0.0281 -G3 Y0.7176 I0.0312 J0.0002 -G3 X2.1713 Y0.6335 I0.7373 J0.0201 -G3 X2.1891 Y0.5119 I2.4249 J0.291 -G3 X2.2151 Y0.3662 I4.0919 J0.657 -G3 X2.2429 Y0.227 I5.5082 J1.0258 -G1 X2.241 Y0.2252 -G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 -G3 X2.2245 Y0.233 I-0.0131 J-0.0284 -G2 X2.1723 Y0.2557 I1.2972 J3.0548 -G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 -G1 X2.1196 Y0.2786 -G2 X2.1029 Y0.2863 I0.5371 J1.1926 -G3 X2.1015 Y0.3337 I-0.6341 J0.0059 -G3 Y0.3342 I-0.0312 J-0.002 -G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 -G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 -G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 -G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 -G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 -G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 -G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 -G3 X1.9666 Y0.752 I-0.2875 J-0.1822 -G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 -G3 X1.922 Y0.7891 I-0.2347 J-0.2374 -G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 -G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 -G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 -G3 X1.7976 Y0.7837 I0.0018 J-0.0549 -G3 X1.7882 Y0.7503 I0.0932 J-0.0442 -G3 X1.7866 Y0.7213 I0.2264 J-0.0274 -G3 Y0.7209 I0.0312 J0.0002 -G3 X1.7922 Y0.6526 I0.5501 J0.0107 -G3 X1.8037 Y0.568 I2.4729 J0.2943 -G1 Y0.5679 -G3 X1.8199 Y0.4754 I2.497 J0.3892 -G2 X1.835 Y0.3883 I-6.7726 J-1.2226 -G3 X1.8473 Y0.3158 I10.8342 J1.7874 -G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 -G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 -G2 X1.8389 Y0.23 I-0.0648 J0.0215 -G3 X1.8382 Y0.229 I0.0255 J-0.0181 -G2 X1.8296 Y0.2202 I-0.0266 J0.0174 -G2 X1.8244 Y0.2187 I-0.006 J0.0113 -G2 X1.784 Y0.2273 I0.0073 J0.1335 -G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 -G2 X1.7205 Y0.2524 I0.1871 J0.5645 -G2 X1.6498 Y0.2888 I0.601 J1.2517 -G3 X1.6495 Y0.289 I-0.0151 J-0.0274 -G2 X1.6244 Y0.3027 I1.1131 J2.0634 -G3 X1.6625 Y0.2989 I0.0373 J0.18 -G3 X1.7064 Y0.3172 I0.0017 J0.0578 -G3 X1.7091 Y0.3206 I-0.0228 J0.0213 -G3 X1.7209 Y0.3515 I-0.0553 J0.0389 -G3 X1.7224 Y0.3739 I-0.1477 J0.021 -G3 Y0.3742 I-0.0312 J-0.0003 -G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 -G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 -G3 X1.6914 Y0.58 I-23.3517 J-4.2669 -G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 -G2 X1.6762 Y0.6604 I2.6571 J0.5427 -G2 X1.6649 Y0.7361 I1.7321 J0.2959 -G1 Y0.7362 -G2 X1.6606 Y0.7989 I0.5221 J0.0675 -G3 Y0.7993 I-0.0312 J-0.0003 -G2 X1.6677 Y0.8514 I0.1686 J0.0037 -G1 Y0.8515 -G2 X1.6842 Y0.8818 I0.08 J-0.0238 -G2 X1.7052 Y0.8957 I0.0376 J-0.0338 -G3 X1.7061 Y0.896 I-0.0102 J0.0295 -G2 X1.7368 Y0.9016 I0.0302 J-0.0791 -G3 X1.7369 I0.0002 J0.0312 -G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 -G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 -G2 X1.9046 Y0.828 I-0.2167 J-0.3822 -G3 X1.9047 Y0.8279 I0.02 J0.024 -G2 X1.9833 Y0.756 I-0.6745 J-0.816 -G3 X2.0366 Y0.7808 I0.0222 J0.022 -G2 X2.036 Y0.7936 I0.16 J0.0144 -G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 -G2 X2.0352 Y0.8048 I0.061 J0.0079 -G2 X2.0398 Y0.8458 I0.1798 J0.0007 -G3 X2.0399 Y0.8463 I-0.0305 J0.007 -G2 X2.0529 Y0.8756 I0.0759 J-0.0161 -G3 X2.0532 Y0.876 I-0.0253 J0.0183 -G2 X2.074 Y0.8944 I0.0487 J-0.0341 -G2 X2.1069 Y0.9016 I0.031 J-0.0623 -G3 X2.1076 I0.0009 J0.0312 -G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 -G2 X2.2222 Y0.8713 I-0.063 J-0.241 -G3 X2.2226 Y0.871 I0.0153 J0.0273 -G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 -G2 X2.3726 Y0.749 I-0.5408 J-0.6586 -G3 X2.4264 Y0.7739 I0.0228 J0.0214 -G2 X2.4227 Y0.8138 I0.9135 J0.1047 -G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 -G2 X2.4205 Y0.8456 I0.3128 J0.0367 -G2 X2.4226 Y0.885 I0.3116 J0.0033 -G3 X2.4227 Y0.887 I-0.031 J0.0036 -G2 X2.4257 Y0.9013 I0.0481 J-0.0025 -G2 X2.428 Y0.9016 I0.0026 J-0.0114 -G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 -G3 X2.4658 Y0.893 I0.0104 J0.0295 -G2 X2.5339 Y0.87 I-0.2909 J-0.9759 -G3 X2.5343 Y0.8699 I0.011 J0.0292 -G2 X2.6123 Y0.8399 I-0.693 J-1.9184 -G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 -G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 -G3 X2.6092 I-0.0012 J-0.0312 -G3 X2.5891 Y0.834 I-0.0005 J-0.0728 -G3 X2.5876 Y0.8335 I0.0084 J-0.0301 -G3 X2.5622 Y0.8135 I0.0152 J-0.0452 -G3 X2.5508 Y0.7858 I0.0559 J-0.0394 -G3 X2.548 Y0.7522 I0.1614 J-0.0303 -G1 Y0.7521 -G3 X2.5551 Y0.6583 I0.8848 J0.0196 -G3 X2.5728 Y0.5275 I2.6644 J0.294 -G3 X2.598 Y0.3735 I5.5817 J0.8374 -G3 X2.6253 Y0.2273 I8.1113 J1.4388 -G1 X2.6234 Y0.2255 -G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 -G3 X2.6078 Y0.2329 I-0.013 J-0.0284 -G2 X2.5561 Y0.2557 I3.8699 J8.8417 -G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 -G2 X2.4879 Y0.2861 I0.2851 J0.639 -G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 -G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 -G3 X2.4558 Y0.5269 I-2.082 J-0.3309 -G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 -G3 X2.4397 Y0.5927 I-0.03 J-0.0088 -G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 -G3 Y0.6485 I-0.0284 J-0.013 -G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 -G0 Z0.125 -G0 X2.9713 Y0.8739 -G1 F10.0 Z-0.015 -G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 -G1 X2.9716 Y0.9659 -G3 X2.9715 Y0.966 I-0.0803 J-0.0125 -G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 -G1 X2.9762 Y0.975 -G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 -G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 -G2 X2.9916 Y0.925 I-0.4044 J-0.0955 -G3 X2.992 Y0.9222 I0.0805 J0.011 -G1 X2.9966 Y0.8955 -G3 X3.018 Y0.853 I0.0801 J0.0137 -G3 X3.0109 Y0.8049 I0.0732 J-0.0353 -G1 X3.0658 Y0.4593 -G3 X3.0661 Y0.4576 I0.0802 J0.0128 -G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 -G3 X3.0742 Y0.3938 I4.1226 J0.3595 -G3 X3.0755 Y0.3676 I3.561 J0.1693 -G1 Y0.3408 -G3 Y0.34 I0.0812 J0.0 -G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 -G1 X3.0697 Y0.3088 -G2 X3.0555 Y0.2849 I-0.0803 J0.0317 -G2 X3.0369 Y0.2714 I-0.0511 J0.0507 -G2 X3.028 Y0.2688 I-0.0114 J0.0226 -G2 X3.0046 Y0.2744 I0.0069 J0.0815 -G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 -G2 X2.9818 Y0.2827 I0.1511 J0.4395 -G3 X3.0199 Y0.3205 I-0.0667 J0.1051 -G3 X3.0208 Y0.322 I-0.0683 J0.044 -G3 X3.0434 Y0.3863 I-0.1383 J0.0849 -G3 X3.0465 Y0.4319 I-0.3029 J0.0434 -G1 Y0.4522 -G3 X3.0464 Y0.4569 I-0.0812 J0.0 -G2 X3.0449 Y0.484 I6.9963 J0.4023 -G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 -G2 X3.0416 Y0.5185 I4.1071 J0.4162 -G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 -G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 -G1 X2.9929 Y0.8303 -G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 -G1 F10.0 X2.9532 Y0.8566 -G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 -G3 X2.9537 Y0.9178 I-0.0387 J0.0408 -G1 X2.9469 Y0.9621 -G1 X2.9468 Y0.9622 -G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 -G1 X2.9896 Y0.9963 -G2 X3.0011 Y0.9872 I-0.654 J-0.8439 -G2 X3.0028 Y0.9853 I-0.0089 J-0.01 -G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 -G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 -G3 X3.0166 Y0.9264 I0.0557 J0.0076 -G1 X3.0212 Y0.8997 -G3 X3.0524 Y0.8584 I0.0554 J0.0095 -G3 X3.0356 Y0.8088 I0.0387 J-0.0408 -G1 X3.0905 Y0.4632 -G3 X3.0907 Y0.4621 I0.0556 J0.0088 -G2 X3.0963 Y0.427 I-0.7858 J-0.1419 -G3 X3.0991 Y0.3956 I4.0977 J0.3567 -G3 X3.1005 Y0.3683 I3.5361 J0.1675 -G1 Y0.3408 -G3 Y0.3402 I0.0562 J0.0 -G2 X3.093 Y0.2997 I-0.1069 J-0.0011 -G2 X3.074 Y0.2681 I-0.1036 J0.0409 -G2 X3.0482 Y0.2491 I-0.0696 J0.0675 -G2 X3.0279 Y0.2438 I-0.0227 J0.0449 -G2 X2.9953 Y0.2511 I0.007 J0.1065 -G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 -G2 X2.9299 Y0.2787 I0.1592 J0.4632 -G2 X2.9115 Y0.2885 I0.3737 J0.7254 -G3 X2.9139 Y0.2884 I0.0108 J0.2693 -G3 X2.9163 I0.0018 J0.0562 -G3 X2.9988 Y0.334 I-0.0012 J0.0995 -G3 X2.9995 Y0.3351 I-0.0473 J0.0305 -G3 X3.0187 Y0.3896 I-0.117 J0.0718 -G3 X3.0215 Y0.4318 I-0.2781 J0.04 -G1 Y0.4522 -G3 X3.0214 Y0.4554 I-0.0562 J0.0 -G2 X3.0199 Y0.4827 I7.0212 J0.4037 -G3 X3.0197 Y0.4853 I-0.0562 J-0.003 -G2 X3.0167 Y0.5162 I4.132 J0.4187 -G3 X3.0164 Y0.5185 I-0.056 J-0.0053 -G3 X3.0117 Y0.551 I-1.4632 J-0.1975 -G1 X2.9682 Y0.8264 -G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 -G1 F10.0 X2.9352 Y0.8393 -G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 -G1 X2.9099 -G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 -G3 X2.7935 Y0.8262 I0.0134 J-0.0778 -G2 X2.7676 Y0.8489 I0.7126 J0.8373 -G2 X2.7386 Y0.878 I0.5782 J0.6071 -G1 X2.8981 -G3 X2.929 Y0.914 I0.0 J0.0313 -G1 X2.9221 Y0.9583 -G3 X2.9081 Y1.0353 I-1.5718 J-0.246 -G3 X2.908 Y1.036 I-0.0306 J-0.0063 -G3 X2.8989 Y1.0687 I-0.3749 J-0.086 -G1 X3.0029 Y1.0176 -G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 -G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 -G2 X3.0327 Y0.977 I-0.097 J-0.0501 -G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 -G3 X3.0413 Y0.9306 I0.031 J0.0042 -G1 X3.0459 Y0.9039 -G3 X3.0767 Y0.878 I0.0308 J0.0053 -G1 X3.1106 -G1 X3.1536 Y0.8489 -G1 X3.0912 -G3 X3.0603 Y0.8128 I0.0 J-0.0313 -G1 X3.1152 Y0.4671 -G3 X3.1153 Y0.4665 I0.0309 J0.0049 -G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 -G3 X3.1241 Y0.3974 I4.0729 J0.3539 -G3 X3.1255 Y0.3689 I3.5111 J0.1658 -G1 Y0.3408 -G3 Y0.3405 I0.0312 J0.0 -G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 -G2 X3.0925 Y0.2512 I-0.1268 J0.0501 -G2 X3.0595 Y0.2268 I-0.0881 J0.0844 -G2 X3.0276 Y0.2187 I-0.034 J0.0672 -G2 X2.986 Y0.2279 I0.0073 J0.1316 -G3 X2.9846 Y0.2285 I-0.0116 J-0.029 -G2 X2.9185 Y0.2565 I0.1673 J0.4868 -G2 X2.8406 Y0.3021 I0.3851 J0.7477 -G1 X2.8405 -G2 X2.7766 Y0.3476 I0.5822 J0.8862 -G1 X2.7779 Y0.3513 -G3 X2.843 Y0.3265 I0.3751 J0.886 -G3 X2.9147 Y0.3134 I0.0793 J0.2313 -G3 X2.916 I0.001 J0.0312 -G3 X2.9778 Y0.3476 I-0.0009 J0.0745 -G3 X2.9782 Y0.3481 I-0.0263 J0.0169 -G3 X2.9939 Y0.393 I-0.0957 J0.0587 -G3 X2.9965 Y0.4317 I-0.2533 J0.0367 -G1 Y0.4522 -G3 Y0.454 I-0.0312 J0.0 -G2 X2.995 Y0.4813 I7.0462 J0.4052 -G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 -G2 X2.9918 Y0.5139 I4.1568 J0.4212 -G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 -G3 X2.987 Y0.5471 I-1.4384 J-0.1942 -G1 X2.9435 Y0.8225 -G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 -G0 Z0.125 -G0 X3.3359 Y0.8381 -G1 F10.0 Z-0.015 -G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 -G3 X3.3636 Y0.8506 I-0.022 J0.0518 -G2 X3.4135 Y0.8699 I0.172 J-0.3702 -G2 X3.4233 Y0.8725 I0.0523 J-0.178 -G3 X3.3796 Y0.8347 I0.1956 J-0.2704 -G3 X3.3585 Y0.8137 I0.5157 J-0.5389 -G2 X3.3488 Y0.8241 I0.2552 J0.2495 -G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 -G2 X3.3359 Y0.8381 I0.316 J0.3011 -G0 Z0.125 -G0 X3.4897 Y0.5622 -G1 F10.0 Z-0.015 -G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 -G3 X3.6157 Y0.6392 I-0.2526 J0.5238 -G3 X3.6766 Y0.7441 I-0.0991 J0.1277 -G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X3.679 Y0.6912 I-0.1103 J-0.0001 -G2 X3.6697 Y0.6721 I-0.0756 J0.0254 -G2 X3.6431 Y0.6458 I-0.1268 J0.1013 -G2 X3.5892 Y0.6128 I-0.211 J0.2842 -G3 X3.5881 Y0.6122 I0.0361 J-0.0728 -G3 X3.528 Y0.5785 I0.4314 J-0.8395 -G3 X3.4669 Y0.5338 I0.1792 J-0.3084 -G3 X3.4159 Y0.4734 I0.1601 J-0.1871 -G3 X3.4156 Y0.4729 I0.0697 J-0.0418 -G3 X3.3928 Y0.406 I0.1504 J-0.0888 -G1 X3.3927 -G2 X3.3853 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X3.3925 Y0.4775 I0.0881 J0.0016 -G2 X3.4148 Y0.5091 I0.101 J-0.0474 -G3 X3.4156 Y0.5099 I-0.0574 J0.0575 -G2 X3.4544 Y0.5411 I0.1468 J-0.1431 -G3 X3.4555 Y0.5417 I-0.0428 J0.0691 -G2 X3.4897 Y0.5622 I0.3489 J-0.544 -G1 F10.0 X3.4775 Y0.5841 -G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 -G3 X3.6003 Y0.6589 I-0.2414 J0.5015 -G3 X3.6532 Y0.764 I-0.0837 J0.108 -G3 X3.6443 Y0.8179 I-0.1333 J0.0055 -G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 -G3 X3.6896 Y0.7716 I0.0457 J0.0328 -G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 -G2 X3.6898 Y0.6573 I-0.0997 J0.0322 -G2 X3.6582 Y0.6259 I-0.147 J0.1161 -G2 X3.6003 Y0.5904 I-0.2261 J0.3041 -G3 X3.5995 Y0.59 I0.025 J-0.0504 -G3 X3.5408 Y0.557 I0.42 J-0.8172 -G3 X3.4835 Y0.515 I0.1664 J-0.2869 -G3 X3.4374 Y0.4606 I0.1436 J-0.1683 -G3 X3.4372 Y0.4602 I0.0482 J-0.029 -G3 X3.4164 Y0.3843 I0.1288 J-0.0761 -G3 X3.4271 Y0.3239 I0.1531 J-0.0041 -G2 X3.4005 Y0.349 I0.1785 J0.2155 -G2 X3.3704 Y0.3948 I0.1349 J0.1213 -G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 -G2 X3.3603 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X3.3698 Y0.4878 I0.1131 J0.0021 -G2 X3.3971 Y0.5268 I0.1238 J-0.0577 -G3 X3.3977 Y0.5274 I-0.0397 J0.0398 -G2 X3.4412 Y0.5623 I0.1647 J-0.1606 -G3 X3.442 Y0.5628 I-0.0296 J0.0478 -G2 X3.4775 Y0.5841 I0.3624 J-0.5651 -G0 Z0.125 -G0 X3.7758 Y0.3561 -G1 F10.0 Z-0.015 -G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 -G3 X3.7998 Y0.3109 I0.0512 J0.0233 -G2 X3.8017 Y0.307 I-0.0347 J-0.0196 -G2 X3.8005 Y0.3056 I-0.0335 J0.0262 -G2 X3.7671 Y0.2785 I-0.1027 J0.0926 -G2 X3.7062 Y0.2538 I-0.1402 J0.2587 -G3 X3.706 I0.0152 J-0.0542 -G2 X3.6631 Y0.2454 I-0.0729 J0.2579 -G3 X3.7196 Y0.284 I-0.1083 J0.2189 -G3 X3.7214 Y0.2857 I-0.038 J0.0415 -G3 X3.7604 Y0.3321 I-0.2484 J0.2491 -G3 X3.7618 Y0.334 I-0.046 J0.0324 -G3 X3.7758 Y0.3561 I-1.6425 J1.0585 -G1 F10.0 X3.7546 Y0.3694 -G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 -G3 X3.7664 Y0.3886 I-0.0267 J0.0163 -G2 X3.7744 Y0.403 I0.4946 J-0.2652 -G2 X3.7966 Y0.3701 I-0.2401 J-0.186 -G3 X3.797 Y0.3694 I0.027 J0.0158 -G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 -G3 X3.8215 Y0.3232 I0.0285 J0.0129 -G2 X3.8287 Y0.304 I-0.0565 J-0.0319 -G2 X3.8274 Y0.3009 I-0.011 J0.0026 -G3 X3.8272 Y0.3004 I0.027 J-0.0157 -G2 X3.8192 Y0.289 I-0.059 J0.0328 -G2 X3.7793 Y0.2567 I-0.1214 J0.1091 -G2 X3.7129 Y0.2298 I-0.1524 J0.2805 -G1 X3.7128 Y0.2297 -G2 X3.6308 Y0.2187 I-0.0797 J0.282 -G2 X3.5681 Y0.2269 I0.0027 J0.2655 -G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 -G2 X3.5 Y0.2495 I0.0783 J0.3471 -G2 X3.4356 Y0.2863 I0.1724 J0.3764 -G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 -G2 X3.382 Y0.3322 I0.1704 J0.2528 -G2 X3.3477 Y0.3844 I0.1533 J0.1382 -G3 X3.3475 Y0.3847 I-0.0284 J-0.013 -G2 X3.3353 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X3.347 Y0.4981 I0.1381 J0.0025 -G2 X3.3795 Y0.5445 I0.1466 J-0.068 -G3 X3.3798 Y0.5448 I-0.0221 J0.0221 -G2 X3.4281 Y0.5836 I0.1826 J-0.178 -G3 X3.4285 Y0.5838 I-0.0165 J0.0266 -G2 X3.4865 Y0.6172 I0.3759 J-0.5861 -G3 X3.5849 Y0.6786 I-0.2303 J0.4791 -G3 X3.6282 Y0.7648 I-0.0683 J0.0883 -G3 X3.5971 Y0.8457 I-0.1083 J0.0048 -G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 -G3 X3.5532 Y0.8714 I-0.0715 J-0.073 -G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 -G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 -G3 X3.3972 Y0.8169 I0.1766 J-0.2532 -G3 X3.3626 Y0.7815 I0.4981 J-0.5212 -G3 X3.3617 Y0.7806 I0.0231 J-0.0211 -G2 X3.3593 Y0.7784 I-0.0098 J0.0083 -G2 X3.3587 Y0.779 I0.0079 J0.0094 -G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 -G2 X3.3303 Y0.8073 I0.256 J0.2835 -G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 -G2 X3.299 Y0.8437 I0.3341 J0.3184 -G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 -G2 X3.2965 Y0.8467 I0.7752 J0.6344 -G3 X3.3052 Y0.8508 I-0.087 J0.1931 -G3 X3.3053 Y0.8509 I-0.0141 J0.0279 -G2 X3.3521 Y0.8728 I0.3279 J-0.6387 -G3 X3.353 Y0.8732 I-0.0122 J0.0288 -G2 X3.4062 Y0.8938 I0.1826 J-0.3928 -G2 X3.4691 Y0.9024 I0.0595 J-0.2019 -G3 X3.4692 I0.0005 J0.0312 -G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 -G3 X3.5596 Y0.8877 I0.0095 J0.0298 -G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 -G3 X3.6471 Y0.8464 I0.0173 J0.026 -G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 -G3 X3.7098 Y0.7863 I0.0254 J0.0182 -G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 -G2 X3.7099 Y0.6425 I-0.1237 J0.0391 -G2 X3.6734 Y0.606 I-0.1671 J0.131 -G2 X3.6113 Y0.568 I-0.2413 J0.3239 -G3 X3.6109 Y0.5677 I0.0139 J-0.028 -G3 X3.5536 Y0.5355 I0.4085 J-0.795 -G3 X3.5 Y0.4963 I0.1536 J-0.2654 -G3 X3.4588 Y0.4477 I0.127 J-0.1496 -G3 X3.4587 Y0.4475 I0.0268 J-0.0161 -G3 X3.4414 Y0.384 I0.1073 J-0.0634 -G3 X3.4797 Y0.2888 I0.1281 J-0.0038 -G3 X3.4802 Y0.2883 I0.0219 J0.0223 -G3 X3.5294 Y0.2597 I0.0862 J0.0917 -G3 X3.5296 I0.0092 J0.0299 -G3 X3.5809 Y0.2523 I0.0496 J0.1641 -G3 X3.6514 Y0.2675 I0.0023 J0.1611 -G3 X3.652 Y0.2678 I-0.0132 J0.0283 -G3 X3.7028 Y0.3025 I-0.0972 J0.1965 -G3 X3.7037 Y0.3034 I-0.0211 J0.0231 -G3 X3.74 Y0.3465 I-0.2307 J0.2314 -G3 X3.7407 Y0.3475 I-0.0255 J0.018 -G3 X3.7546 Y0.3694 I-1.6215 J1.045 -G0 Z0.125 -G0 X4.0605 Y0.2915 -G1 F10.0 Z-0.015 -G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 -G3 X4.0719 Y0.3147 I-0.0733 J0.035 -G3 X4.0803 Y0.3763 I-0.1724 J0.0547 -G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 -G3 X4.06 Y0.5358 I-2.2064 J-0.3026 -G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 -G3 X4.0422 Y0.6361 I-0.08 J-0.0144 -G2 X4.0241 Y0.7342 I7.6996 J1.4722 -G2 X4.0109 Y0.8182 I2.309 J0.4076 -G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 -G2 X4.0081 Y0.8403 I0.4303 J0.0634 -G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 -G3 X4.0442 Y0.7946 I0.108 J-0.0505 -G3 X4.0407 Y0.7511 I0.2106 J-0.039 -G3 Y0.7502 I0.0812 J0.0017 -G3 X4.047 Y0.6853 I0.5038 J0.0159 -G3 X4.0601 Y0.6028 I4.8974 J0.7361 -G3 Y0.6026 I0.0801 J0.0134 -G3 X4.077 Y0.5063 I8.3369 J1.4177 -G1 X4.0771 -G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 -G1 Y0.4107 -G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 -G3 X4.1064 Y0.3265 I0.0805 J0.0111 -G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 -G3 Y0.2726 I0.0812 J0.0019 -G2 Y0.2724 I-0.0271 J-0.0014 -G2 X4.1067 Y0.2738 I0.0256 J0.084 -G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 -G2 X4.0605 Y0.2915 I0.1556 J0.4697 -G1 F10.0 X4.0504 Y0.2687 -G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 -G2 X4.018 Y0.2842 I0.5902 J1.2292 -G3 X4.0452 Y0.3151 I-0.0405 J0.0632 -G3 X4.0481 Y0.3223 I-0.0508 J0.0242 -G3 X4.0553 Y0.3755 I-0.1486 J0.0471 -G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 -G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 -G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 -G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 -G2 X3.9995 Y0.7298 I7.7242 J1.4769 -G2 X3.9861 Y0.8147 I2.3336 J0.412 -G3 X3.986 Y0.8152 I-0.0557 J-0.0078 -G2 X3.9813 Y0.8698 I0.455 J0.0671 -G2 X3.9814 Y0.8744 I0.0821 J0.0005 -G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 -G3 X3.9998 Y0.869 I0.0187 J0.053 -G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 -G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 -G3 X4.0839 Y0.8274 I0.0526 J-0.0509 -G3 X4.0838 Y0.8272 I0.0464 J-0.0318 -G3 X4.0688 Y0.7901 I0.0778 J-0.0531 -G3 X4.0656 Y0.7516 I0.186 J-0.0346 -G3 X4.0657 Y0.751 I0.0562 J0.0012 -G3 X4.0717 Y0.6892 I0.4788 J0.0151 -G3 X4.0847 Y0.6069 I4.8727 J0.7322 -G3 Y0.6068 I0.0555 J0.0093 -G3 X4.1016 Y0.5108 I8.3122 J1.4135 -G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 -G1 Y0.4148 -G2 X4.131 Y0.3308 I-3.2212 J-0.5319 -G3 X4.1311 Y0.3302 I0.0557 J0.0077 -G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 -G3 X4.1359 Y0.2739 I0.0562 J0.0013 -G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 -G2 X4.0983 Y0.2503 I0.0083 J0.1126 -G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 -G2 X4.0504 Y0.2687 I0.1634 J0.4935 -G1 F10.0 X4.0403 Y0.2458 -G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 -G2 X3.957 Y0.2881 I0.6009 J1.2518 -G1 X3.9569 -G2 X3.9295 Y0.3034 I1.1882 J2.1578 -G3 X3.9503 Y0.2992 I0.0481 J0.1853 -G3 X3.9754 Y0.2974 I0.0252 J0.1704 -G3 X4.0227 Y0.3258 I0.0021 J0.05 -G3 X4.0243 Y0.3298 I-0.0282 J0.0135 -G3 X4.0303 Y0.3747 I-0.1247 J0.0396 -G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 -G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 -G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 -G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 -G2 X3.9749 Y0.7255 I7.7487 J1.4816 -G2 X3.9613 Y0.8113 I2.3583 J0.4163 -G3 Y0.8115 I-0.031 J-0.0043 -G2 X3.9563 Y0.8693 I0.4797 J0.0707 -G2 X3.958 Y0.8891 I0.1071 J0.0009 -G3 X3.9581 Y0.8898 I-0.0308 J0.0055 -G2 X3.9618 Y0.899 I0.0211 J-0.0032 -G2 X3.968 Y0.9017 I0.0061 J-0.0055 -G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 -G3 X4.0069 Y0.893 I0.0104 J0.0295 -G2 X4.075 Y0.8701 I-0.2909 J-0.9759 -G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 -G1 X4.1527 Y0.8391 -G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 -G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 -G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 -G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 -G1 X4.1327 Y0.8327 -G3 X4.1045 Y0.8132 I0.0115 J-0.0468 -G1 Y0.8131 -G3 X4.0934 Y0.7857 I0.0572 J-0.039 -G3 X4.0906 Y0.7522 I0.1614 J-0.0302 -G3 X4.0907 Y0.7518 I0.0312 J0.0006 -G3 X4.0964 Y0.693 I0.4538 J0.0143 -G3 X4.1094 Y0.6111 I4.848 J0.7283 -G1 Y0.611 -G3 X4.1262 Y0.5153 I8.2876 J1.4093 -G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 -G2 X4.1558 Y0.3342 I-3.2458 J-0.536 -G3 Y0.3339 I0.031 J0.0043 -G2 X4.1608 Y0.276 I-0.46 J-0.0689 -G3 X4.1609 Y0.2751 I0.0312 J0.0007 -G2 X4.1484 Y0.229 I-0.0771 J-0.0039 -G2 X4.1304 Y0.2187 I-0.0192 J0.0126 -G2 X4.0898 Y0.2268 I0.0061 J0.1377 -G3 X4.089 Y0.2271 I-0.0106 J-0.0294 -G2 X4.0403 Y0.2458 I0.1713 J0.5172 -G0 Z0.125 -G0 X4.3644 Y0.8147 -G1 F10.0 Z-0.015 -G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 -G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 -G2 X4.3503 Y0.8375 I2.4927 J1.5621 -G3 X4.3505 Y0.8376 I-0.0423 J0.0694 -G2 X4.3763 Y0.8514 I0.1275 J-0.208 -G3 X4.3764 I-0.0339 J0.0739 -G2 X4.3966 Y0.8475 I-0.0056 J-0.082 -G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 -G3 X4.3697 Y0.8191 I0.0359 J-0.1126 -G3 X4.3644 Y0.8147 I0.2275 J-0.2805 -G1 F10.0 X4.3805 Y0.7956 -G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 -G2 X4.3592 Y0.7762 I-0.1643 J0.1902 -G2 X4.3422 Y0.8032 I0.3519 J0.2409 -G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 -G2 X4.3198 Y0.8395 I2.5139 J1.5754 -G3 X4.3159 Y0.8461 I-1.02 J-0.5939 -G2 X4.3364 Y0.8583 I0.6798 J-1.1188 -G3 X4.3374 Y0.859 I-0.0283 J0.0486 -G2 X4.3658 Y0.8741 I0.1405 J-0.2293 -G3 X4.3679 Y0.8751 I-0.0235 J0.0511 -G2 X4.3731 Y0.8766 I0.0064 J-0.0125 -G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 -G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 -G3 X4.4409 Y0.8507 I0.0358 J0.0434 -G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 -G3 X4.4496 Y0.8218 I-0.04 J-0.127 -G3 X4.4423 Y0.822 I-0.005 J-0.056 -G3 X4.3857 Y0.7998 I0.0038 J-0.0931 -G3 X4.3805 Y0.7956 I0.2116 J-0.2613 -G0 Z0.125 -G0 X4.6748 Y0.825 -G1 F10.0 Z-0.015 -G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 -G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 -G3 X4.7031 Y0.7972 I0.1017 J-0.0489 -G3 X4.6983 Y0.751 I0.1771 J-0.0417 -G3 X4.7049 Y0.6514 I1.0418 J0.0189 -G3 X4.7229 Y0.519 I2.6167 J0.2885 -G3 X4.7484 Y0.3646 I5.2786 J0.7919 -G3 X4.7583 Y0.3107 I6.4777 J1.1616 -G3 X4.7377 Y0.3197 I-0.8822 J-1.985 -G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 -G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 -G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 -G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 -G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 -G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 -G3 X4.6851 Y0.7486 I-0.0431 J0.0689 -G2 X4.6808 Y0.7785 I1.1364 J0.1776 -G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 -G2 X4.6748 Y0.825 I0.3491 J0.0467 -G1 F10.0 X4.6499 Y0.8225 -G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 -G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 -G2 X4.6473 Y0.8573 I0.1825 J0.021 -G2 X4.6476 Y0.8719 I0.3243 J0.0024 -G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 -G3 X4.6567 Y0.869 I0.0183 J0.0532 -G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 -G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 -G3 X4.7447 Y0.8296 I0.0529 J-0.0506 -G3 X4.7275 Y0.7919 I0.0691 J-0.0542 -G3 X4.7233 Y0.7516 I0.1526 J-0.0364 -G3 X4.7297 Y0.6542 I1.0168 J0.0184 -G3 X4.7476 Y0.5229 I2.5919 J0.2858 -G3 X4.773 Y0.369 I5.2539 J0.788 -G3 X4.7919 Y0.268 I6.4531 J1.1572 -G2 X4.7694 Y0.2783 I3.8237 J8.4055 -G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 -G3 X4.7132 Y0.3031 I-1.438 J-3.1539 -G3 X4.7046 Y0.3993 I-0.692 J-0.0135 -G3 Y0.3997 I-0.0555 J-0.0089 -G3 X4.6766 Y0.526 I-1.2074 J-0.2012 -G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 -G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 -G3 X4.6124 Y0.6803 I-0.542 J-0.2526 -G3 X4.6604 Y0.7447 I-0.0076 J0.0557 -G2 X4.656 Y0.7753 I1.1611 J0.1815 -G3 X4.6514 Y0.81 I-3.5659 J-0.4577 -G2 X4.6499 Y0.8225 I0.3738 J0.0501 -G1 F10.0 X4.6251 Y0.82 -G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 -G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 -G2 X4.6223 Y0.857 I0.2073 J0.0238 -G2 X4.6237 Y0.8911 I0.3493 J0.0028 -G3 X4.6238 Y0.8917 I-0.0311 J0.0028 -G2 X4.6261 Y0.9015 I0.032 J-0.0023 -G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 -G3 X4.6638 Y0.893 I0.0102 J0.0295 -G2 X4.7328 Y0.87 I-0.3225 J-1.0826 -G2 X4.812 Y0.8391 I-0.9871 J-2.6448 -G1 X4.8121 Y0.839 -G2 X4.8243 Y0.834 I-0.7864 J-1.9412 -G3 X4.812 Y0.8352 I-0.0169 J-0.1185 -G3 X4.811 I-0.0012 J-0.0312 -G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 -G3 X4.7646 Y0.8145 I0.012 J-0.0467 -G3 X4.752 Y0.7867 I0.0493 J-0.0391 -G3 X4.7483 Y0.7521 I0.1282 J-0.0312 -G3 X4.7546 Y0.657 I0.9918 J0.0178 -G3 X4.7723 Y0.5267 I2.567 J0.283 -G3 X4.7976 Y0.3734 I5.2292 J0.7842 -G3 X4.8256 Y0.2272 I6.4285 J1.1528 -G1 X4.8239 Y0.2256 -G3 X4.8097 Y0.2325 I-0.289 J-0.5729 -G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 -G2 X4.759 Y0.2556 I3.8064 J8.4407 -G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 -G3 X4.6884 Y0.2869 I-1.428 J-3.131 -G3 X4.6799 Y0.3954 I-0.6671 J0.0027 -G3 Y0.3955 I-0.0309 J-0.005 -G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 -G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 -G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 -G3 X4.5634 Y0.711 I-0.5193 J-0.242 -G3 X4.5091 Y0.7705 I-0.238 J-0.1628 -G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 -G3 X4.4433 Y0.797 I-0.0028 J-0.0311 -G3 X4.4017 Y0.7806 I0.0028 J-0.0682 -G3 X4.3775 Y0.7589 I0.1956 J-0.242 -G2 X4.3556 Y0.7417 I-0.1813 J0.2085 -G3 X4.3551 Y0.7413 I0.018 J-0.0255 -G2 X4.3538 Y0.7405 I-0.0093 J0.0126 -G2 X4.3413 Y0.7582 I0.1775 J0.1391 -G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 -G2 X4.3206 Y0.7906 I0.3706 J0.2579 -G3 X4.32 Y0.7915 I-0.027 J-0.0157 -G2 X4.2983 Y0.8268 I2.5351 J1.5887 -G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 -G3 X4.2873 Y0.8579 I-0.1538 J0.2737 -G3 X4.288 Y0.8583 I-0.0159 J0.0269 -G2 X4.3238 Y0.8799 I0.7077 J-1.1309 -G3 X4.3244 Y0.8803 I-0.0157 J0.027 -G2 X4.3554 Y0.8968 I0.1536 J-0.2506 -G3 X4.3566 Y0.8974 I-0.013 J0.0284 -G2 X4.3725 Y0.9016 I0.0177 J-0.0348 -G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 -G2 X4.456 Y0.8706 I-0.0445 J-0.131 -G3 X4.4564 Y0.8703 I0.0199 J0.0241 -G2 X4.5117 Y0.815 I-0.2162 J-0.2715 -G3 X4.5119 Y0.8147 I0.0244 J0.0195 -G2 X4.578 Y0.7201 I-0.6086 J-0.495 -G3 X4.6357 Y0.7408 I0.0269 J0.0159 -G2 X4.6312 Y0.7721 I1.1858 J0.1853 -G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 -G2 X4.6251 Y0.82 I0.3986 J0.0535 -G0 Z0.125 -G0 X5.1123 Y0.8159 -G1 F10.0 Z-0.015 -G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 -G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 -G3 X5.1135 Y0.8149 I0.1135 J-0.0636 -G3 X5.1124 Y0.8124 I0.1761 J-0.0781 -G2 X5.1123 Y0.8159 I0.1189 J0.0025 -G1 F10.0 X5.0873 Y0.8161 -G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 -G3 X5.0919 Y0.8508 I-0.0788 J0.02 -G2 X5.1034 Y0.8516 I0.0106 J-0.0689 -G3 X5.1039 I0.0011 J0.0812 -G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 -G3 X5.1586 I0.0218 J0.0783 -G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 -G3 X5.1363 Y0.8048 I0.0682 J-0.0801 -G3 X5.1231 Y0.7566 I0.1533 J-0.068 -G3 X5.1202 Y0.706 I0.363 J-0.0461 -G3 Y0.7044 I0.0812 J0.001 -G3 X5.1255 Y0.644 I0.5543 J0.0183 -G3 X5.1372 Y0.5638 I3.1001 J0.4107 -G1 Y0.5637 -G3 X5.1518 Y0.4736 I50.142 J8.0275 -G3 X5.1663 Y0.3841 I33.7395 J5.4332 -G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 -G3 X5.1776 Y0.3098 I0.0805 J0.0114 -G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 -G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 -G2 X5.1306 Y0.2933 I0.1725 J0.5338 -G3 X5.1325 Y0.2964 I-0.068 J0.0444 -G3 X5.149 Y0.3458 I-0.1066 J0.0631 -G3 X5.1507 Y0.3743 I-0.2128 J0.0268 -G3 Y0.3752 I-0.0812 J-0.0006 -G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 -G3 X5.1335 Y0.515 I-2.1227 J-0.2932 -G3 X5.1332 Y0.5164 I-0.08 J-0.014 -G2 X5.1182 Y0.5977 I6.0097 J1.155 -G3 X5.1179 Y0.5989 I-0.08 J-0.0143 -G2 X5.1031 Y0.6815 I3.2116 J0.6213 -G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 -G2 X5.0913 Y0.757 I1.3435 J0.2467 -G3 Y0.7574 I-0.0806 J-0.0103 -G2 X5.0874 Y0.811 I0.4421 J0.0589 -G3 Y0.8118 I-0.0812 J-0.001 -G2 X5.0873 Y0.8161 I0.1439 J0.0031 -G1 F10.0 X5.0623 Y0.8163 -G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 -G3 X5.068 Y0.8585 I-0.0545 J0.0138 -G2 X5.0738 Y0.8715 I0.0333 J-0.0071 -G2 X5.0769 Y0.8731 I0.005 J-0.0058 -G3 X5.0774 Y0.8733 I-0.0143 J0.0544 -G2 X5.1038 Y0.8766 I0.025 J-0.0914 -G3 X5.1041 I0.0008 J0.0562 -G2 X5.1652 Y0.868 I-0.0019 J-0.2351 -G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 -G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 -G3 X5.1984 Y0.8348 I0.009 J-0.0902 -G3 X5.1592 Y0.7947 I0.034 J-0.0726 -G3 X5.1479 Y0.7535 I0.1304 J-0.0579 -G3 X5.1452 Y0.7063 I0.3382 J-0.043 -G3 Y0.7052 I0.0562 J0.0007 -G3 X5.1503 Y0.6475 I0.5293 J0.0175 -G3 X5.1619 Y0.5677 I3.0753 J0.4073 -G3 X5.1764 Y0.4776 I50.1173 J8.0235 -G3 X5.1909 Y0.3882 I33.7148 J5.4292 -G1 X5.191 Y0.3881 -G2 X5.2022 Y0.3146 I-3.168 J-0.5225 -G3 X5.2023 Y0.3137 I0.0557 J0.0079 -G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 -G3 Y0.2739 I0.0562 J0.0024 -G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 -G2 X5.1734 Y0.2507 I0.0134 J0.1086 -G3 X5.1707 Y0.2517 I-0.02 J-0.0526 -G2 X5.1096 Y0.2753 I0.1802 J0.5576 -G2 X5.0878 Y0.2856 I0.5137 J1.1163 -G3 X5.1067 Y0.3029 I-0.0442 J0.0673 -G3 X5.111 Y0.3091 I-0.0441 J0.0349 -G3 X5.1242 Y0.3487 I-0.0851 J0.0504 -G3 X5.1257 Y0.3741 I-0.188 J0.0239 -G3 Y0.3747 I-0.0562 J-0.0004 -G3 X5.1206 Y0.4358 I-0.4724 J-0.009 -G3 X5.1088 Y0.5107 I-2.098 J-0.2896 -G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 -G2 X5.0936 Y0.5933 I6.0343 J1.1597 -G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 -G2 X5.0784 Y0.6774 I3.2362 J0.6261 -G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 -G2 X5.0665 Y0.7538 I1.3681 J0.2512 -G3 Y0.7541 I-0.0558 J-0.0071 -G2 X5.0624 Y0.8107 I0.4668 J0.0622 -G3 Y0.8112 I-0.0562 J-0.0007 -G2 X5.0623 Y0.8163 I0.1689 J0.0037 -G0 Z0.125 -G0 X5.4704 Y0.7069 -G1 F10.0 Z-0.015 -G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 -G2 X5.4886 Y0.8555 I4.6064 J0.7566 -G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 -G2 X5.4725 Y0.9568 I13.4043 J2.1838 -G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 -G2 X5.455 Y1.0688 I5.1676 J0.86 -G1 Y1.0689 -G2 X5.4399 Y1.1772 I11.0316 J1.5981 -G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 -G2 X5.4288 Y1.266 I1.7894 J0.2682 -G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 -G2 X5.4264 Y1.2881 I0.5216 J0.0664 -G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 -G3 X5.4637 Y1.2443 I0.1011 J-0.0502 -G3 X5.459 Y1.198 I0.1771 J-0.0417 -G3 X5.464 Y1.1204 I0.906 J0.0195 -G3 X5.4772 Y1.0114 I3.0274 J0.3121 -G3 X5.4956 Y0.8778 I5.8354 J0.7369 -G3 X5.5179 Y0.7288 I7.1601 J0.9942 -G3 X5.5416 Y0.5767 I19.0056 J2.8829 -G3 X5.5653 Y0.4307 I40.9305 J6.5682 -G3 Y0.4305 I0.0802 J0.0132 -G3 X5.5859 Y0.3076 I32.5194 J5.3867 -G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 -G3 X5.5602 Y0.334 I-1.8254 J-0.1219 -G3 X5.5601 Y0.3343 I-0.081 J-0.0061 -G3 X5.5543 Y0.3883 I-0.984 J-0.0786 -G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 -G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 -G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 -G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 -G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 -G1 F10.0 X5.4548 Y0.7264 -G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 -G2 X5.4638 Y0.8518 I4.6311 J0.7607 -G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 -G2 X5.4478 Y0.9529 I13.429 J2.1878 -G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 -G2 X5.4303 Y1.0653 I5.1922 J0.8641 -G2 X5.4151 Y1.1738 I11.0564 J1.6017 -G3 X5.415 Y1.1747 I-0.0557 J-0.0075 -G2 X5.4039 Y1.2635 I1.8141 J0.2719 -G3 X5.4037 Y1.265 I-0.056 J-0.0056 -G2 X5.3996 Y1.317 I0.5464 J0.0696 -G2 X5.3997 Y1.321 I0.0588 J0.0004 -G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 -G3 X5.4253 Y1.3145 I0.0179 J0.0533 -G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 -G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 -G3 X5.5053 Y1.2767 I0.0517 J-0.0518 -G3 X5.4882 Y1.239 I0.0691 J-0.0542 -G3 X5.484 Y1.1985 I0.1526 J-0.0364 -G3 X5.4888 Y1.123 I0.881 J0.0189 -G3 X5.502 Y1.0147 I3.0026 J0.3095 -G3 X5.5204 Y0.8813 I5.8106 J0.7336 -G3 X5.5426 Y0.7327 I7.1354 J0.9907 -G3 X5.5663 Y0.5807 I18.9809 J2.8791 -G1 Y0.5806 -G3 X5.59 Y0.4347 I40.9058 J6.5643 -G1 Y0.4346 -G3 X5.6114 Y0.307 I32.4948 J5.3826 -G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 -G2 X5.5897 Y0.2785 I3.8829 J8.8087 -G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 -G2 X5.5373 Y0.3017 I0.3423 J0.7395 -G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 -G3 Y0.3323 I-0.0561 J-0.0042 -G3 X5.5296 Y0.385 I-0.959 J-0.0766 -G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 -G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 -G3 X5.4513 Y0.69 I-0.4172 J-0.1031 -G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 -G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 -G3 X5.4548 Y0.7264 I-0.0153 J0.0541 -G1 F10.0 X5.4392 Y0.746 -G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 -G2 X5.4391 Y0.8482 I4.6558 J0.7647 -G3 X5.439 Y0.8486 I-0.0309 J-0.0046 -G2 X5.4231 Y0.9491 I13.4536 J2.1919 -G3 X5.423 Y0.9494 I-0.0309 J-0.0048 -G2 X5.4056 Y1.0617 I5.2169 J0.8682 -G2 X5.3903 Y1.1705 I11.0811 J1.6053 -G3 Y1.171 I-0.031 J-0.0042 -G2 X5.379 Y1.261 I1.8389 J0.2756 -G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 -G2 X5.3746 Y1.3165 I0.5712 J0.0728 -G2 X5.3765 Y1.3351 I0.0838 J0.0009 -G3 X5.3766 Y1.3358 I-0.0305 J0.0066 -G2 X5.3799 Y1.3425 I0.014 J-0.0027 -G2 X5.3921 Y1.3472 I0.0125 J-0.0142 -G2 X5.431 Y1.3389 I-0.0165 J-0.1731 -G3 X5.4323 Y1.3385 I0.01 J0.0296 -G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 -G2 X5.581 Y1.2846 I-0.9871 J-2.6448 -G3 X5.5816 Y1.2844 I0.0118 J0.0289 -G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 -G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 -G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 -G3 X5.552 Y1.2797 I-0.0005 J-0.0728 -G3 X5.5252 Y1.2615 I0.012 J-0.0467 -G3 X5.5126 Y1.2338 I0.0493 J-0.0391 -G3 X5.509 Y1.1991 I0.1282 J-0.0312 -G3 X5.5137 Y1.1257 I0.856 J0.0183 -G3 X5.5268 Y1.018 I2.9777 J0.3069 -G3 X5.5451 Y0.8849 I5.7859 J0.7303 -G3 X5.5673 Y0.7365 I7.1106 J0.9871 -G3 X5.591 Y0.5846 I18.9562 J2.8752 -G3 X5.6146 Y0.4388 I40.8811 J6.5603 -G1 Y0.4387 -G3 X5.636 Y0.3112 I32.4701 J5.3785 -G2 X5.65 Y0.2279 I-27.4131 J-4.655 -G1 X5.6472 Y0.2253 -G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 -G3 X5.6313 Y0.2329 I-0.013 J-0.0284 -G2 X5.5796 Y0.2557 I3.8699 J8.8417 -G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 -G2 X5.5127 Y0.2857 I0.3525 J0.7623 -G3 Y0.2928 I-0.4499 J0.0063 -G3 X5.5126 Y0.2945 I-0.0312 J0.0 -G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 -G3 Y0.3303 I-0.0312 J-0.0023 -G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 -G3 X5.494 Y0.4533 I-2.3858 J-0.3224 -G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 -G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 -G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 -G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 -G1 Y0.7452 -G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 -G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 -G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 -G3 X5.2405 I-0.0022 J-0.0312 -G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 -G3 X5.182 Y0.7845 I0.0232 J-0.05 -G3 X5.1727 Y0.7505 I0.1076 J-0.0477 -G3 X5.1702 Y0.7066 I0.3134 J-0.04 -G3 Y0.706 I0.0312 J0.0004 -G3 X5.1751 Y0.6509 I0.5044 J0.0166 -G3 X5.1866 Y0.5717 I3.0506 J0.4039 -G1 Y0.5716 -G3 X5.2011 Y0.4816 I50.0926 J8.0195 -G3 X5.2156 Y0.3922 I33.6901 J5.4252 -G2 X5.227 Y0.3181 I-3.1927 J-0.5266 -G3 Y0.3176 I0.0309 J0.0044 -G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 -G3 Y0.2751 I0.0312 J0.0013 -G2 X5.2188 Y0.229 I-0.0771 J-0.0039 -G3 X5.2181 Y0.2278 I0.0262 J-0.0171 -G2 X5.2045 Y0.2188 I-0.0162 J0.0096 -G2 X5.1645 Y0.2274 I0.0078 J0.1342 -G3 X5.163 Y0.2279 I-0.0111 J-0.0292 -G2 X5.0992 Y0.2525 I0.1879 J0.5814 -G2 X5.0264 Y0.289 I0.5241 J1.1391 -G1 X5.0263 -G2 X5.0009 Y0.3029 I1.1131 J2.0634 -G3 X5.0414 Y0.2974 I0.0394 J0.1373 -G3 X5.0871 Y0.3184 I0.0022 J0.0554 -G3 X5.0895 Y0.3218 I-0.0245 J0.0194 -G3 X5.0994 Y0.3516 I-0.0636 J0.0377 -G3 X5.1007 Y0.3739 I-0.1632 J0.0209 -G3 Y0.3742 I-0.0312 J-0.0002 -G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 -G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 -G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 -G2 X5.0689 Y0.5889 I6.0588 J1.1644 -G3 Y0.5894 I-0.0308 J-0.0055 -G2 X5.0537 Y0.6733 I3.2607 J0.6308 -G3 Y0.6738 I-0.0308 J-0.0051 -G2 X5.0417 Y0.7507 I1.3927 J0.2557 -G3 Y0.7508 I-0.031 J-0.0039 -G2 X5.0374 Y0.8104 I0.4916 J0.0655 -G3 Y0.8107 I-0.0312 J-0.0004 -G2 X5.0433 Y0.8626 I0.1939 J0.0042 -G3 X5.0436 Y0.8638 I-0.0303 J0.0077 -G2 X5.055 Y0.8881 I0.0577 J-0.0124 -G2 X5.0705 Y0.8973 I0.0238 J-0.0223 -G3 X5.0708 Y0.8974 I-0.0079 J0.0302 -G2 X5.1041 Y0.9016 I0.0316 J-0.1155 -G3 X5.1043 I0.0004 J0.0312 -G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 -G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 -G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 -G3 X5.3217 I0.0193 J0.0246 -G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 -G3 X5.4392 Y0.746 I0.0221 J0.0221 -G0 Z0.125 -G0 X5.8219 Y1.0809 -G1 F10.0 Z-0.015 -G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 -G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 -G2 X5.8138 Y1.0949 I0.5293 J0.3196 -G2 X5.8348 Y1.1021 I0.0913 J-0.2312 -G3 X5.8372 Y1.1029 I-0.023 J0.0779 -G2 X5.8417 Y1.1043 I0.1161 J-0.3527 -G3 X5.8219 Y1.0809 I0.1875 J-0.1787 -G1 F10.0 X5.8419 Y1.0659 -G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 -G3 X5.8214 Y1.0351 I0.2758 J-0.1891 -G2 X5.8151 Y1.0441 I0.7971 J0.5558 -G2 X5.7953 Y1.077 I0.4853 J0.3153 -G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 -G2 X5.7786 Y1.1063 I0.5507 J0.3325 -G3 X5.779 Y1.1065 I-0.0256 J0.0501 -G2 X5.8277 Y1.1261 I0.126 J-0.2428 -G3 X5.8294 Y1.1266 I-0.0159 J0.054 -G2 X5.8895 Y1.1413 I0.1239 J-0.3764 -G3 X5.8897 Y1.1414 I-0.009 J0.0555 -G2 X5.9544 Y1.1467 I0.0646 J-0.3877 -G2 X5.9557 I-0.0013 J-0.3616 -G3 X5.9393 Y1.1409 I0.0585 J-0.1911 -G3 X5.8772 Y1.1036 I0.0728 J-0.1913 -G3 X5.8419 Y1.0659 I0.152 J-0.178 -G0 Z0.125 -G0 X6.3636 Y0.7913 -G1 F10.0 Z-0.015 -G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 -G3 X6.3899 Y0.698 I0.0796 J0.0162 -G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 -G3 Y0.5677 I0.0812 J0.0002 -G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 -G2 X6.3306 Y0.3496 I-0.2484 J0.0875 -G2 X6.2576 Y0.2973 I-0.1596 J0.146 -G2 X6.2446 Y0.2924 I-0.0903 J0.2181 -G3 X6.2851 Y0.3277 I-0.1625 J0.2272 -G3 X6.2863 Y0.3291 I-0.059 J0.0558 -G3 X6.356 Y0.4455 I-0.2585 J0.2337 -G3 X6.3564 Y0.4466 I-0.0765 J0.0273 -G3 X6.3821 Y0.6138 I-0.4577 J0.1559 -G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 -G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 -G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 -G1 F10.0 X6.3391 Y0.7861 -G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 -G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 -G3 X6.2629 Y0.9917 I-0.645 J-0.2039 -G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 -G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 -G3 X6.3001 Y0.9602 I0.0452 J0.0335 -G2 X6.3722 Y0.837 I-0.5045 J-0.378 -G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 -G3 X6.4144 Y0.7031 I0.0551 J0.0112 -G2 X6.4285 Y0.5688 I-0.6504 J-0.136 -G3 Y0.5681 I0.0562 J0.0001 -G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 -G2 X6.3492 Y0.3328 I-0.272 J0.0957 -G2 X6.2674 Y0.2743 I-0.1781 J0.1627 -G2 X6.1655 Y0.2544 I-0.1001 J0.2411 -G2 X6.0997 Y0.2622 I0.0034 J0.3118 -G2 X6.0885 Y0.2649 I0.0869 J0.3824 -G3 X6.1759 Y0.2832 I-0.0092 J0.261 -G3 X6.2669 Y0.3449 I-0.0938 J0.2364 -G3 X6.2678 Y0.3458 I-0.0409 J0.0386 -G3 X6.3324 Y0.4539 I-0.24 J0.2169 -G3 X6.3327 Y0.4547 I-0.053 J0.0189 -G3 X6.3571 Y0.6134 I-0.4341 J0.1478 -G3 X6.349 Y0.7289 I-0.9523 J-0.0088 -G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 -G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 -G1 F10.0 X6.3146 Y0.781 -G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 -G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 -G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 -G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 -G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 -G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 -G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 -G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 -G3 X5.8936 Y1.0847 I0.0636 J-0.168 -G3 X5.8529 Y1.0378 I0.1356 J-0.1591 -G3 X5.831 Y1.0008 I0.255 J-0.1753 -G1 X5.8176 Y0.9974 -G2 X5.8163 Y0.9993 I0.0574 J0.0418 -G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 -G2 X5.7943 Y1.0303 I0.8029 J0.5906 -G2 X5.7735 Y1.0648 I0.5061 J0.3292 -G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 -G2 X5.7541 Y1.0991 I0.5721 J0.3455 -G2 X5.7462 Y1.1157 I0.3245 J0.1646 -G2 X5.7673 Y1.1286 I0.0943 J-0.1304 -G3 X5.7675 Y1.1287 I-0.0142 J0.0278 -G2 X5.8206 Y1.1501 I0.1376 J-0.2649 -G3 X5.8216 Y1.1504 I-0.0088 J0.03 -G2 X5.8855 Y1.166 I0.1317 J-0.4002 -G3 X5.8856 I-0.005 J0.0308 -G2 X5.9544 Y1.1717 I0.0687 J-0.4124 -G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 -G3 X6.0234 Y1.1652 I0.0056 J0.0307 -G2 X6.0925 Y1.1482 I-0.072 J-0.4394 -G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 -G2 X6.2144 Y1.0845 I-0.1715 J-0.331 -G2 X6.32 Y0.9753 I-0.361 J-0.4545 -G3 X6.3201 Y0.9752 I0.0251 J0.0186 -G2 X6.3951 Y0.8471 I-0.5245 J-0.393 -G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 -G3 X6.4389 Y0.7083 I0.0306 J0.0062 -G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 -G3 Y0.5685 I0.0312 J0.0001 -G2 X6.43 Y0.4213 I-0.4321 J-0.0066 -G2 X6.3677 Y0.316 I-0.2956 J0.1039 -G2 X6.2772 Y0.2513 I-0.1966 J0.1795 -G2 X6.1653 Y0.2294 I-0.1098 J0.2641 -G2 X6.0942 Y0.2378 I0.0036 J0.3368 -G1 X6.0941 -G2 X6.0126 Y0.2654 I0.0924 J0.4068 -G2 X5.9214 Y0.3183 I0.2579 J0.5504 -G2 X5.8401 Y0.3852 I0.4258 J0.5998 -G3 X5.8985 Y0.3488 I0.5175 J0.7647 -G3 X5.8986 Y0.3487 I0.0155 J0.0271 -G3 X5.9712 Y0.3128 I0.3481 J0.6125 -G3 X5.9715 Y0.3127 I0.0122 J0.0288 -G3 X6.0331 Y0.2941 I0.1246 J0.3019 -G3 X6.0341 Y0.294 I0.006 J0.0307 -G3 X6.0823 Y0.2897 I0.0519 J0.3144 -G3 X6.0831 I0.0004 J0.0312 -G3 X6.1667 Y0.3064 I-0.0038 J0.2362 -G3 X6.2488 Y0.3621 I-0.0845 J0.2132 -G3 X6.2493 Y0.3626 I-0.0227 J0.0215 -G3 X6.3089 Y0.4623 I-0.2214 J0.2002 -G3 X6.3091 Y0.4627 I-0.0294 J0.0105 -G3 X6.3321 Y0.6129 I-0.4104 J0.1398 -G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 -G3 Y0.7258 I-0.031 J-0.0041 -G3 X6.3146 Y0.781 I-0.7939 J-0.1089 -G0 Z0.125 -G0 X3.9779 Y1.1326 -G1 F10.0 Z-0.015 -G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 -G2 X3.9466 Y1.1496 I0.0278 J0.0535 -G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 -G2 X3.9364 Y1.1656 I0.0323 J0.0302 -G1 X3.9363 Y1.1657 -G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 -G2 X3.9681 Y1.1475 I-0.032 J-0.059 -G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 -G1 F10.0 X4.0005 Y1.1432 -G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 -G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 -G2 X4.0051 Y1.1102 I-0.0092 J0.0001 -G2 X4.0035 Y1.1095 I-0.0029 J0.0045 -G3 X4.0031 Y1.1094 I0.0134 J-0.0546 -G2 X3.9861 Y1.1074 I-0.0161 J0.0632 -G3 X3.9841 I-0.0008 J-0.0562 -G2 X3.9527 Y1.1139 I-0.0016 J0.0708 -G2 X3.928 Y1.1329 I0.0388 J0.0759 -G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 -G2 X3.9129 Y1.1569 I0.0506 J0.0473 -G3 X3.9121 Y1.159 I-0.0527 J-0.0196 -G2 X3.9073 Y1.1819 I0.0581 J0.0242 -G2 X3.9096 Y1.1873 I0.0079 J-0.0002 -G3 X3.9099 Y1.1876 I-0.0395 J0.04 -G2 X3.912 Y1.1888 I0.0033 J-0.0033 -G3 X3.9124 Y1.1889 I-0.0142 J0.0544 -G2 X3.9288 Y1.1909 I0.0156 J-0.0585 -G3 X3.9306 Y1.191 I0.0008 J0.0562 -G2 X3.9612 Y1.1841 I0.0012 J-0.0671 -G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 -G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 -G1 F10.0 X4.0231 Y1.1539 -G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 -G2 X4.0319 Y1.1157 I-0.0893 J-0.034 -G2 X4.0228 Y1.0923 I-0.0342 J0.0 -G2 X4.0095 Y1.0852 I-0.0205 J0.0223 -G3 X4.0092 Y1.0851 I0.0075 J-0.0303 -G2 X3.9857 Y1.0824 I-0.0222 J0.0875 -G3 X3.9846 I-0.0004 J-0.0312 -G2 X3.9418 Y1.0914 I-0.0021 J0.0958 -G2 X3.9094 Y1.1162 I0.0497 J0.0984 -G3 X3.909 Y1.1167 I-0.0233 J-0.0209 -G2 X3.8895 Y1.1482 I0.0689 J0.0644 -G3 X3.889 Y1.1493 I-0.0293 J-0.0109 -G2 X3.8823 Y1.1818 I0.0812 J0.0338 -G2 X3.8921 Y1.2051 I0.0329 J-0.0001 -G3 X3.8922 Y1.2053 I-0.022 J0.0222 -G2 X3.9057 Y1.213 I0.021 J-0.0209 -G3 X3.9059 Y1.2131 I-0.0079 J0.0302 -G2 X3.9292 Y1.2159 I0.022 J-0.0827 -G3 X3.9302 I0.0004 J0.0312 -G2 X3.9726 Y1.2064 I0.0016 J-0.0921 -G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 -G2 X4.0231 Y1.1539 I-0.0846 J-0.075 -G0 Z0.125 -G0 X1.4039 Y0.5376 -G1 F10.0 Z-0.015 -G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 -G3 X1.4139 Y0.4498 I0.0812 J-0.0001 -G2 X1.4009 Y0.354 I-0.3119 J-0.0065 -G2 X1.3713 Y0.2975 I-0.1958 J0.0664 -G2 X1.3428 Y0.2746 I-0.0674 J0.055 -G3 X1.3426 Y0.2745 I0.0363 J-0.0727 -G2 X1.3208 Y0.2688 I-0.0247 J0.049 -G2 X1.3063 Y0.2714 I0.0024 J0.0538 -G3 X1.3283 Y0.2862 I-0.0596 J0.1121 -G3 X1.3301 Y0.2877 I-0.0522 J0.0622 -G3 X1.3729 Y0.3444 I-0.1204 J0.1356 -G3 X1.3742 Y0.3473 I-0.0731 J0.0353 -G3 X1.3958 Y0.4192 I-0.2886 J0.1258 -G3 X1.4031 Y0.5086 I-0.4813 J0.0843 -G3 X1.4013 Y0.548 I-0.5048 J-0.0029 -G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 -G1 F10.0 X1.4283 Y0.5433 -G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 -G3 Y0.4503 I0.0562 J-0.0001 -G2 X1.4247 Y0.3464 I-0.3369 J-0.007 -G2 X1.3911 Y0.2821 I-0.2196 J0.074 -G2 X1.354 Y0.2523 I-0.0872 J0.0703 -G3 X1.3538 Y0.2522 I0.0252 J-0.0503 -G2 X1.3209 Y0.2437 I-0.0359 J0.0713 -G2 X1.2859 Y0.2531 I0.0023 J0.0789 -G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 -G2 X1.2405 Y0.282 I0.0946 J0.1951 -G3 X1.2452 Y0.2816 I0.0097 J0.1028 -G3 X1.2493 I0.0027 J0.0561 -G3 X1.3122 Y0.3054 I-0.0026 J0.102 -G3 X1.3134 Y0.3064 I-0.0361 J0.0431 -G3 X1.3504 Y0.3553 I-0.1038 J0.1169 -G3 X1.3513 Y0.3573 I-0.0506 J0.0245 -G3 X1.3712 Y0.4235 I-0.2657 J0.1158 -G3 X1.3781 Y0.5084 I-0.4566 J0.0801 -G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 -G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 -G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 -G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 -G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 -G2 X1.3229 Y0.7402 I-0.3452 J-0.315 -G3 X1.3232 Y0.7399 I0.0417 J0.0378 -G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 -G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 -G3 X1.4255 Y0.5545 I0.0544 J0.0143 -G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 -G0 Z0.125 -G0 X1.0331 Y0.4307 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 -G2 X0.9941 Y0.3055 I-0.3023 J0.0162 -G2 X0.9787 Y0.2722 I-0.1587 J0.053 -G3 X0.9785 I-0.0299 J-0.0756 -G2 X0.9494 Y0.2855 I0.1126 J0.2866 -G3 X0.9595 Y0.2999 I-0.0812 J0.0672 -G3 X0.9766 Y0.3374 I-0.1476 J0.0902 -G3 X0.9772 Y0.3393 I-0.0774 J0.0248 -G3 X0.9919 Y0.451 I-0.3508 J0.103 -G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 -G3 X0.9789 Y0.586 I-1.6645 J-0.1617 -G3 X0.9787 Y0.587 I-0.0804 J-0.0117 -G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 -G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 -G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 -G3 X0.9697 Y0.8182 I-0.0116 J0.0804 -G2 X0.9699 Y0.8183 I0.2317 J-0.3709 -G3 X0.9568 Y0.7567 I0.0666 J-0.0464 -G2 X0.9663 Y0.7025 I-1.89 J-0.36 -G3 X0.9664 Y0.7022 I0.0802 J0.0129 -G3 X0.9778 Y0.6346 I11.9734 J1.9828 -G3 X0.9891 Y0.5632 I4.9719 J0.7568 -G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 -G3 X1.0113 Y0.4628 I0.0804 J0.0114 -G3 X1.0331 Y0.4307 I0.7896 J0.5146 -G1 F10.0 X1.0535 Y0.4452 -G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 -G3 X1.0307 Y0.3728 I0.0173 J-0.0535 -G2 X1.0179 Y0.2981 I-0.3273 J0.0175 -G2 X0.9982 Y0.2561 I-0.1826 J0.0605 -G2 X0.9862 Y0.2449 I-0.0339 J0.0244 -G2 X0.9837 Y0.2441 I-0.0057 J0.0118 -G2 X0.9729 Y0.2475 I0.0068 J0.0406 -G3 X0.9694 Y0.249 I-0.0241 J-0.0508 -G2 X0.9273 Y0.269 I0.1218 J0.3099 -G2 X0.906 Y0.2817 I0.9221 J1.5739 -G3 X0.938 Y0.3127 I-0.0378 J0.071 -G3 X0.9528 Y0.345 I-0.1261 J0.0774 -G3 X0.9532 Y0.3463 I-0.0536 J0.0172 -G3 X0.9669 Y0.4504 I-0.3268 J0.096 -G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 -G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 -G3 X0.954 Y0.5831 I-0.0557 J-0.0081 -G3 X0.9378 Y0.6788 I-4.747 J-0.7547 -G3 X0.917 Y0.7869 I-3.5816 J-0.6345 -G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 -G3 X0.9055 Y0.835 I-0.1729 J-0.0467 -G3 X0.9565 Y0.8394 I0.0212 J0.0521 -G2 X1.0082 Y0.8673 I0.2449 J-0.3921 -G3 X1.0092 Y0.8678 I-0.0235 J0.0511 -G2 X1.0474 Y0.8766 I0.0385 J-0.0793 -G2 X1.0886 Y0.8735 I0.0 J-0.2737 -G3 X1.0515 Y0.855 I0.0452 J-0.1369 -G3 X0.9982 Y0.813 I0.2242 J-0.3392 -G3 X0.9814 Y0.7614 I0.0384 J-0.0411 -G2 X0.991 Y0.7065 I-1.9146 J-0.3646 -G3 Y0.7062 I0.0555 J0.0089 -G3 X1.0024 Y0.6385 I11.9487 J1.9788 -G3 X1.0138 Y0.5671 I4.9472 J0.7528 -G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 -G3 X1.0322 Y0.4765 I0.0556 J0.0079 -G3 X1.0535 Y0.4452 I0.7687 J0.501 -G0 Z0.125 -G0 X1.0743 Y0.3984 -G1 F10.0 Z-0.015 -G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 -G2 X1.0418 Y0.2906 I-0.3523 J0.0189 -G2 X1.0189 Y0.2422 I-0.2065 J0.0679 -G2 X0.9983 Y0.2231 I-0.0546 J0.0383 -G2 X0.9841 Y0.2188 I-0.0179 J0.0337 -G2 X0.9622 Y0.2249 I0.0064 J0.0658 -G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 -G2 X0.9148 Y0.2474 I0.1309 J0.3332 -G2 X0.8573 Y0.2825 I0.9346 J1.5956 -G2 X0.8259 Y0.3032 I0.8438 J1.3109 -G3 X0.829 Y0.3023 I0.1099 J0.3798 -G3 X0.8305 Y0.3019 I0.0084 J0.0301 -G3 X0.8699 Y0.2974 I0.0411 J0.1821 -G3 X0.8729 Y0.2975 I0.0003 J0.0312 -G3 X0.9164 Y0.3254 I-0.0047 J0.0552 -G3 X0.929 Y0.3527 I-0.1046 J0.0647 -G3 X0.9292 Y0.3534 I-0.0298 J0.0095 -G3 X0.9419 Y0.4499 I-0.3028 J0.0889 -G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 -G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 -G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 -G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 -G3 X0.8925 Y0.7819 I-3.557 J-0.6302 -G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 -G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 -G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 -G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 -G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 -G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 -G3 X0.8623 Y0.8821 I0.3646 J0.7819 -G3 X0.8629 Y0.8818 I0.0125 J0.0286 -G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 -G3 X0.9433 Y0.8606 I0.014 J0.0279 -G2 X0.9977 Y0.89 I0.2581 J-0.4133 -G3 X0.9983 Y0.8903 I-0.0131 J0.0284 -G2 X1.0473 Y0.9016 I0.0494 J-0.1018 -G2 X1.1045 Y0.8961 I0.0001 J-0.2987 -G2 X1.159 Y0.8812 I-0.0783 J-0.3944 -G2 X1.2085 Y0.86 I-0.1288 J-0.3689 -G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 -G2 X1.3415 Y0.757 I-0.2746 J-0.4086 -G3 X1.3416 Y0.7568 I0.0232 J0.021 -G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 -G2 X1.4496 Y0.561 I-0.396 J-0.2184 -G1 Y0.5609 -G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 -G3 Y0.4508 I0.0312 J-0.0001 -G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 -G2 X1.4108 Y0.2668 I-0.2435 J0.0815 -G2 X1.3651 Y0.2299 I-0.107 J0.0856 -G2 X1.321 Y0.2187 I-0.0471 J0.0937 -G2 X1.2741 Y0.231 I0.0022 J0.1039 -G3 X1.273 Y0.2316 I-0.0148 J-0.0275 -G2 X1.2182 Y0.2681 I0.1055 J0.2176 -G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 -G2 X1.1636 Y0.3234 I0.2969 J0.3473 -G3 X1.1632 Y0.3238 I-0.024 J-0.02 -G2 X1.1122 Y0.3882 I0.7604 J0.6555 -G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 -G1 F10.0 X1.1028 Y0.4212 -G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 -G3 X1.2124 Y0.3162 I0.177 J0.1696 -G3 X1.2131 Y0.3158 I0.0155 J0.0272 -G3 X1.2464 Y0.3066 I0.0371 J0.0689 -G3 X1.2487 Y0.3065 I0.0015 J0.0312 -G3 X1.2962 Y0.3245 I-0.002 J0.077 -G3 X1.2969 Y0.3251 I-0.0201 J0.0239 -G3 X1.3279 Y0.3661 I-0.0873 J0.0982 -G3 X1.3284 Y0.3672 I-0.0281 J0.0136 -G3 X1.3466 Y0.4278 I-0.2428 J0.1058 -G3 X1.3531 Y0.5082 I-0.4321 J0.0758 -G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 -G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 -G3 X1.3312 Y0.652 I-0.0301 J-0.0085 -G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 -G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 -G3 X1.262 Y0.7881 I-0.0243 J-0.0196 -G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 -G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 -G3 X1.1316 Y0.8558 I-0.076 J-0.1335 -G3 X1.1302 I-0.0005 J-0.0312 -G3 X1.0655 Y0.8343 I0.0035 J-0.1191 -G3 X1.0152 Y0.7947 I0.2102 J-0.3185 -G3 X1.0059 Y0.766 I0.0213 J-0.0228 -G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 -G3 Y0.7103 I0.0309 J0.005 -G3 X1.0271 Y0.6425 I11.9241 J1.9747 -G3 X1.0385 Y0.571 I4.9226 J0.7488 -G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 -G3 X1.0531 Y0.4901 I0.0309 J0.0044 -G3 X1.1028 Y0.4212 I0.7478 J0.4873 -G0 Z0.125 -G0 X0.7278 Y0.307 -G1 F10.0 Z-0.015 -G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 -G2 X0.6932 Y0.2785 I-0.1027 J0.0926 -G2 X0.6323 Y0.2538 I-0.1402 J0.2587 -G3 X0.6322 I0.0152 J-0.0542 -G2 X0.5892 Y0.2454 I-0.0729 J0.2579 -G3 X0.6457 Y0.284 I-0.1083 J0.2189 -G3 X0.6475 Y0.2857 I-0.038 J0.0415 -G3 X0.6866 Y0.3321 I-0.2484 J0.2491 -G3 X0.6879 Y0.334 I-0.046 J0.0324 -G3 X0.7019 Y0.3561 I-1.6425 J1.0585 -G2 X0.7237 Y0.3153 I-0.3156 J-0.194 -G3 X0.7259 Y0.3109 I0.0512 J0.0233 -G2 X0.7278 Y0.307 I-0.0347 J-0.0196 -G0 Z0.125 -G0 X0.5388 Y0.6255 -G1 F10.0 Z-0.015 -G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 -G3 X0.5142 Y0.6122 I0.0361 J-0.0728 -G3 X0.4541 Y0.5785 I0.4314 J-0.8395 -G3 X0.3931 Y0.5338 I0.1792 J-0.3084 -G3 X0.3421 Y0.4734 I0.1601 J-0.1871 -G3 X0.3418 Y0.4729 I0.0697 J-0.0418 -G3 X0.3189 Y0.406 I0.1504 J-0.0888 -G2 X0.3114 Y0.4393 I0.0706 J0.0333 -G3 Y0.4407 I-0.0812 J-0.0001 -G2 X0.3187 Y0.4775 I0.0881 J0.0016 -G2 X0.3409 Y0.5091 I0.101 J-0.0474 -G3 X0.3417 Y0.5099 I-0.0574 J0.0575 -G2 X0.3805 Y0.5411 I0.1468 J-0.1431 -G3 X0.3816 Y0.5417 I-0.0428 J0.0691 -G2 X0.4349 Y0.5725 I0.3489 J-0.544 -G3 X0.5418 Y0.6392 I-0.2526 J0.5238 -G3 X0.6027 Y0.7441 I-0.0991 J0.1277 -G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 -G3 Y0.7169 I0.0812 J-0.0004 -G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 -G2 X0.5958 Y0.6721 I-0.0756 J0.0254 -G2 X0.5692 Y0.6458 I-0.1268 J0.1013 -G2 X0.5388 Y0.6255 I-0.211 J0.2842 -G1 F10.0 X0.5516 Y0.604 -G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 -G3 X0.5256 Y0.59 I0.025 J-0.0504 -G3 X0.4669 Y0.557 I0.42 J-0.8172 -G3 X0.4096 Y0.515 I0.1664 J-0.2869 -G3 X0.3635 Y0.4606 I0.1436 J-0.1683 -G3 X0.3633 Y0.4602 I0.0482 J-0.029 -G3 X0.3425 Y0.3843 I0.1288 J-0.0761 -G3 X0.3532 Y0.3239 I0.1531 J-0.0041 -G2 X0.3266 Y0.349 I0.1785 J0.2155 -G2 X0.2965 Y0.3948 I0.1349 J0.1213 -G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 -G2 X0.2864 Y0.4393 I0.0932 J0.044 -G3 Y0.4403 I-0.0562 J0.0 -G2 X0.2959 Y0.4878 I0.1131 J0.0021 -G2 X0.3233 Y0.5268 I0.1238 J-0.0577 -G3 X0.3238 Y0.5274 I-0.0397 J0.0398 -G2 X0.3673 Y0.5623 I0.1647 J-0.1606 -G3 X0.3681 Y0.5628 I-0.0296 J0.0478 -G2 X0.4238 Y0.5949 I0.3624 J-0.5651 -G3 X0.5264 Y0.6589 I-0.2414 J0.5015 -G3 X0.5793 Y0.764 I-0.0837 J0.108 -G3 X0.5704 Y0.8179 I-0.1333 J0.0055 -G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 -G3 X0.6157 Y0.7716 I0.0457 J0.0328 -G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 -G3 Y0.7169 I0.0562 J-0.0003 -G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 -G2 X0.6159 Y0.6573 I-0.0997 J0.0322 -G2 X0.5844 Y0.6259 I-0.147 J0.1161 -G2 X0.5516 Y0.604 I-0.2261 J0.3041 -G0 Z0.125 -G0 X0.3494 Y0.8725 -G1 F10.0 Z-0.015 -G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 -G3 X0.2846 Y0.8137 I0.5157 J-0.5389 -G2 X0.2749 Y0.8241 I0.2552 J0.2495 -G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 -G2 X0.262 Y0.8381 I0.316 J0.3011 -G2 X0.288 Y0.8498 I0.2973 J-0.626 -G3 X0.2897 Y0.8506 I-0.022 J0.0518 -G2 X0.3396 Y0.8699 I0.172 J-0.3702 -G2 X0.3494 Y0.8725 I0.0523 J-0.178 -G1 F10.0 X0.3437 Y0.8968 -G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 -G3 X0.3954 I0.0005 J0.0312 -G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 -G3 X0.4858 Y0.8877 I0.0095 J0.0298 -G2 X0.573 Y0.8466 I-0.0974 J-0.3193 -G3 X0.5732 Y0.8464 I0.0173 J0.026 -G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 -G3 X0.6359 Y0.7863 I0.0254 J0.0182 -G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 -G3 Y0.7169 I0.0312 J-0.0002 -G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 -G2 X0.6361 Y0.6425 I-0.1237 J0.0391 -G2 X0.5995 Y0.606 I-0.1671 J0.131 -G2 X0.5375 Y0.568 I-0.2413 J0.3239 -G3 X0.537 Y0.5677 I0.0139 J-0.028 -G3 X0.4797 Y0.5355 I0.4085 J-0.795 -G3 X0.4261 Y0.4963 I0.1536 J-0.2654 -G3 X0.3849 Y0.4477 I0.127 J-0.1496 -G3 X0.3848 Y0.4475 I0.0268 J-0.0161 -G3 X0.3675 Y0.384 I0.1073 J-0.0634 -G3 X0.4059 Y0.2888 I0.1281 J-0.0038 -G3 X0.4063 Y0.2883 I0.0219 J0.0223 -G3 X0.4555 Y0.2597 I0.0862 J0.0917 -G3 X0.4557 I0.0092 J0.0299 -G3 X0.507 Y0.2523 I0.0496 J0.1641 -G3 X0.5775 Y0.2675 I0.0023 J0.1611 -G3 X0.5782 Y0.2678 I-0.0132 J0.0283 -G3 X0.6289 Y0.3025 I-0.0972 J0.1965 -G3 X0.6299 Y0.3034 I-0.0211 J0.0231 -G3 X0.6661 Y0.3465 I-0.2307 J0.2314 -G3 X0.6669 Y0.3475 I-0.0255 J0.018 -G3 X0.6917 Y0.3871 I-1.6215 J1.045 -G3 X0.6926 Y0.3886 I-0.0267 J0.0163 -G2 X0.7005 Y0.403 I0.4946 J-0.2652 -G2 X0.7227 Y0.3701 I-0.2401 J-0.186 -G3 X0.7231 Y0.3694 I0.027 J0.0158 -G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 -G3 X0.7477 Y0.3232 I0.0285 J0.0129 -G2 X0.7548 Y0.304 I-0.0565 J-0.0319 -G2 X0.7536 Y0.3009 I-0.011 J0.0026 -G3 X0.7533 Y0.3004 I0.027 J-0.0157 -G2 X0.7453 Y0.289 I-0.059 J0.0328 -G2 X0.7054 Y0.2567 I-0.1214 J0.1091 -G2 X0.639 Y0.2298 I-0.1524 J0.2805 -G1 Y0.2297 -G2 X0.557 Y0.2187 I-0.0797 J0.282 -G2 X0.4942 Y0.2269 I0.0027 J0.2655 -G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 -G2 X0.4261 Y0.2495 I0.0783 J0.3471 -G2 X0.3617 Y0.2863 I0.1724 J0.3764 -G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 -G2 X0.3081 Y0.3322 I0.1704 J0.2528 -G2 X0.2738 Y0.3844 I0.1533 J0.1382 -G3 X0.2736 Y0.3847 I-0.0284 J-0.013 -G2 X0.2614 Y0.4393 I0.1158 J0.0547 -G3 Y0.4398 I-0.0312 J0.0 -G2 X0.2731 Y0.4981 I0.1381 J0.0025 -G2 X0.3056 Y0.5445 I0.1466 J-0.068 -G3 X0.3059 Y0.5448 I-0.0221 J0.0221 -G2 X0.3542 Y0.5836 I0.1826 J-0.178 -G3 X0.3546 Y0.5838 I-0.0165 J0.0266 -G2 X0.4126 Y0.6172 I0.3759 J-0.5861 -G3 X0.511 Y0.6786 I-0.2303 J0.4791 -G3 X0.5543 Y0.7648 I-0.0683 J0.0883 -G3 X0.5232 Y0.8457 I-0.1083 J0.0048 -G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 -G3 X0.4793 Y0.8714 I-0.0715 J-0.073 -G3 X0.436 Y0.8771 I-0.0415 J-0.1459 -G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 -G3 X0.3233 Y0.8169 I0.1766 J-0.2532 -G3 X0.2887 Y0.7815 I0.4981 J-0.5212 -G3 X0.2879 Y0.7806 I0.0231 J-0.0211 -G2 X0.2855 Y0.7784 I-0.0098 J0.0083 -G2 X0.2848 Y0.779 I0.0079 J0.0094 -G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 -G2 X0.2564 Y0.8073 I0.256 J0.2835 -G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 -G2 X0.2251 Y0.8437 I0.3341 J0.3184 -G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 -G2 X0.2226 Y0.8467 I0.7752 J0.6344 -G3 X0.2313 Y0.8508 I-0.087 J0.1931 -G3 X0.2314 Y0.8509 I-0.0141 J0.0279 -G2 X0.2782 Y0.8728 I0.3279 J-0.6387 -G3 X0.2792 Y0.8732 I-0.0122 J0.0288 -G2 X0.3323 Y0.8938 I0.1826 J-0.3928 -G2 X0.3437 Y0.8968 I0.0595 J-0.2019 -( Profile1 ) -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -M3 S1000 -G0 X0.0 Y-0.0625 -G1 F10.0 Z-0.0313 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0625 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.0938 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.125 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1563 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.1875 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.2188 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G1 F10.0 Z-0.25 -G1 F30.0 X6.6563 -G3 X6.7188 Y0.0 I0.0 J0.0625 -G1 Y3.1563 -G3 X6.6563 Y3.2188 I-0.0625 J0.0 -G1 X0.0 -G3 X-0.0625 Y3.1563 I0.0 J-0.0625 -G1 Y0.0 -G3 X0.0 Y-0.0625 I0.0625 J0.0 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( merryChristmas 12/11/2011 5:18:45 PM ) +( T2 : 0.0625 ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T2 : 0.0625 ) +T2 M6 +( Pocket1 ) +G17 +M3 S1000 +G0 X4.1437 Y2.8558 +G1 F10.0 Z-0.015 +G1 F30.0 X4.1504 Y2.8436 +G3 X4.1456 Y2.8402 I0.0594 J-0.0881 +G1 X4.1437 Y2.8558 +G1 F10.0 X4.1189 Y2.8527 +G1 F30.0 X4.1122 Y2.907 +G1 X4.144 +G2 X4.1548 Y2.8876 I-0.224 J-0.1375 +G3 X4.1562 Y2.885 I0.0726 J0.0365 +G1 X4.1848 Y2.8328 +G3 X4.1294 Y2.7674 I0.025 J-0.0773 +G1 X4.1189 Y2.8527 +G0 Z0.125 +G0 X4.8423 Y2.8563 +G1 F10.0 Z-0.015 +G1 F30.0 X4.8487 Y2.8797 +G1 X4.8518 Y2.8587 +G3 X4.8423 Y2.8563 I0.0218 J-0.104 +G1 F10.0 X4.8496 Y2.8324 +G3 F30.0 X4.7952 Y2.7761 I0.0239 J-0.0776 +G1 X4.6277 Y2.1616 +G1 X4.6002 Y2.2118 +G3 X4.6544 Y2.2678 I-0.0242 J0.0776 +G1 X4.8289 Y2.902 +G2 X4.8304 Y2.907 I0.4288 J-0.1248 +G1 X4.8709 +G3 X4.8718 Y2.8948 I0.0812 J-0.0004 +G1 X4.8804 Y2.8357 +G3 X4.8496 Y2.8324 I-0.0068 J-0.081 +G1 F10.0 X4.857 Y2.8085 +G3 F30.0 X4.8193 Y2.7696 I0.0166 J-0.0538 +G1 X4.6355 Y2.0953 +G1 X4.5585 Y2.2359 +G3 X4.6303 Y2.2744 I0.0175 J0.0535 +G1 X4.8049 Y2.9088 +G2 X4.8122 Y2.932 I0.4528 J-0.1316 +G1 X4.902 +G3 X4.8965 Y2.8984 I0.0502 J-0.0254 +G1 X4.9114 Y2.7964 +G3 X4.857 Y2.8085 I-0.0379 J-0.0416 +G0 Z0.125 +G0 X5.016 Y2.1024 +G1 F10.0 Z-0.015 +G3 F30.0 X5.0286 Y2.0832 I0.0746 J0.0349 +G1 X5.0047 +G3 X5.016 Y2.1024 I-0.0574 J0.0469 +G0 Z0.125 +G0 X4.2084 Y2.1082 +G1 F10.0 Z-0.015 +G1 F30.0 X4.2054 +G3 X4.2068 Y2.1155 I-0.097 J0.0228 +G3 X4.2084 Y2.1082 I0.0801 J0.0137 +G1 F10.0 Y2.0832 +G1 F30.0 X4.1657 +G3 X4.1826 Y2.1236 I-0.0573 J0.0478 +G3 X4.1825 Y2.1361 I-0.056 J0.0055 +G1 X4.0856 Y2.9181 +G3 X4.082 Y2.932 I-0.0558 J-0.0069 +G1 X4.1577 +G2 X4.1597 Y2.9289 I-0.057 J-0.0397 +G3 X4.1605 Y2.9276 I0.0478 J0.0296 +G2 X4.1771 Y2.8988 I-0.2405 J-0.1581 +G3 X4.1781 Y2.8971 I0.0502 J0.0253 +G1 X4.2263 Y2.8093 +G3 X4.154 Y2.7487 I-0.0164 J-0.0538 +G1 X4.231 Y2.1223 +G3 X4.2345 Y2.1086 I0.0558 J0.0069 +G3 X4.2502 Y2.0832 I0.0778 J0.0305 +G1 X4.2084 +G1 F10.0 Y2.0582 +G1 F30.0 X4.0647 +G1 X4.0646 Y2.0586 +G3 X4.1176 Y2.0779 I-0.0919 J0.3345 +G3 X4.1199 Y2.0791 I-0.0131 J0.0284 +G3 X4.1363 Y2.0899 I-0.0675 J0.1193 +G3 X4.1578 Y2.1261 I-0.0279 J0.041 +G3 X4.1577 Y2.133 I-0.0311 J0.0031 +G1 X4.0608 Y2.915 +G3 X4.0415 Y2.9401 I-0.031 J-0.0038 +G3 X3.9886 Y2.957 I-0.1345 J-0.3309 +G1 X4.1679 +G3 X4.168 I0.0 J0.0313 +G2 X4.1697 Y2.9567 I0.0 J-0.0054 +G2 X4.1699 Y2.9566 I-0.0004 J-0.0007 +G3 X4.1701 Y2.9563 I0.0232 J0.021 +G2 X4.181 Y2.942 I-0.0694 J-0.0641 +G3 X4.1814 Y2.9413 I0.0266 J0.0165 +G2 X4.1995 Y2.9101 I-0.2614 J-0.1718 +G3 X4.2 Y2.9091 I0.0279 J0.014 +G1 X4.5486 Y2.2743 +G3 X4.6062 Y2.2811 I0.0274 J0.015 +G1 X4.7808 Y2.9156 +G2 X4.7908 Y2.9463 I0.4769 J-0.1384 +G3 X4.7911 Y2.9472 I-0.0294 J0.0106 +G2 X4.7953 Y2.957 I0.0606 J-0.0199 +G1 X4.9903 +G3 X4.9346 Y2.9325 I0.0392 J-0.1644 +G3 X4.9212 Y2.9021 I0.0175 J-0.0259 +G1 X5.0349 Y2.1246 +G3 X5.0362 Y2.1194 I0.0309 J0.0045 +G3 X5.0604 Y2.0886 I0.0545 J0.0179 +G3 X5.0796 Y2.0774 I0.0854 J0.1247 +G3 X5.0813 Y2.0767 I0.0137 J0.0281 +G3 X5.136 Y2.0582 I0.1596 J0.3822 +G1 X4.9088 +G1 Y2.0588 +G3 X4.9194 Y2.0619 I-0.126 J0.4585 +G3 X4.9605 Y2.079 I-0.053 J0.1854 +G3 X4.9619 Y2.0798 I-0.0153 J0.0273 +G3 X4.9774 Y2.0913 I-0.0662 J0.1057 +G3 X4.9963 Y2.1275 I-0.0302 J0.0388 +G3 X4.996 Y2.1337 I-0.0312 J0.0016 +G1 X4.9045 Y2.7593 +G3 X4.8434 Y2.763 I-0.0309 J-0.0045 +G1 X4.6513 Y2.0582 +G1 X4.6273 +G1 X4.2372 Y2.7705 +G3 X4.1788 Y2.7517 I-0.0274 J-0.015 +G1 X4.2559 Y2.1253 +G3 X4.2578 Y2.1178 I0.031 J0.0038 +G3 X4.2854 Y2.0871 I0.0545 J0.0214 +G3 X4.3059 Y2.0767 I0.0889 J0.1506 +G3 X4.307 Y2.0763 I0.0122 J0.0288 +G3 X4.3638 Y2.0582 I0.1896 J0.4956 +G1 X4.2084 +G0 Z0.125 +G0 X3.8271 Y2.1808 +G1 F10.0 Z-0.015 +G2 F30.0 X3.8221 Y2.1668 I-0.2157 J0.0694 +G2 X3.7851 Y2.113 I-0.1656 J0.0744 +G2 X3.7463 Y2.0883 I-0.0903 J0.0987 +G3 X3.7622 Y2.1073 I-0.1577 J0.1486 +G3 X3.7642 Y2.1101 I-0.0651 J0.0486 +G3 X3.7989 Y2.1783 I-0.2458 J0.1677 +G3 X3.799 Y2.1786 I-0.0766 J0.0272 +G3 X3.8188 Y2.2607 I-0.4016 J0.1403 +G3 X3.8084 Y2.3129 I-0.0805 J0.0111 +G3 X3.8225 Y2.3616 I-0.067 J0.0458 +G3 X3.8224 Y2.364 I-0.4636 J-0.016 +G2 X3.8261 Y2.3511 I-0.3778 J-0.1132 +G1 Y2.351 +G2 X3.8379 Y2.2584 I-0.345 J-0.091 +G3 Y2.256 I0.0812 J-0.0004 +G2 X3.8271 Y2.1808 I-0.2265 J-0.0059 +G1 F10.0 X3.8509 Y2.1731 +G2 F30.0 X3.8452 Y2.1571 I-0.2395 J0.077 +G2 X3.8024 Y2.095 I-0.1886 J0.0841 +G2 X3.75 Y2.0629 I-0.1076 J0.1167 +G3 X3.7485 Y2.0623 I0.0196 J-0.0527 +G2 X3.6996 Y2.0519 I-0.0537 J0.1325 +G2 X3.6486 Y2.0595 I0.002 J0.1891 +G3 X3.6943 Y2.077 I-0.0213 J0.1239 +G3 X3.6958 Y2.0779 I-0.03 J0.0476 +G3 X3.7422 Y2.1222 I-0.1072 J0.1589 +G3 X3.7436 Y2.1242 I-0.0451 J0.0336 +G3 X3.7753 Y2.1866 I-0.2251 J0.1536 +G3 X3.7754 Y2.1869 I-0.053 J0.0188 +G3 X3.794 Y2.2641 I-0.378 J0.1321 +G3 X3.7754 Y2.3141 I-0.0557 J0.0077 +G3 X3.7975 Y2.3607 I-0.0341 J0.0447 +G3 X3.766 Y2.5095 I-0.4386 J-0.0152 +G3 X3.7656 Y2.5106 I-0.0521 J-0.021 +G3 X3.7549 Y2.5338 I-0.4108 J-0.1754 +G2 X3.755 Y2.5337 I-0.506 J-0.4314 +G3 X3.7553 Y2.5333 I0.0428 J0.0365 +G2 X3.8141 Y2.4493 I-0.3783 J-0.3273 +G2 X3.8502 Y2.3575 I-0.3695 J-0.1985 +G1 X3.8503 Y2.3574 +G2 X3.8629 Y2.2583 I-0.3692 J-0.0974 +G3 Y2.2566 I0.0562 J-0.0002 +G2 X3.8509 Y2.1731 I-0.2515 J-0.0065 +G0 Z0.125 +G0 X3.4387 Y2.5289 +G1 F10.0 Z-0.015 +G2 F30.0 X3.4215 Y2.5534 I0.1478 J0.1219 +G3 X3.4208 Y2.5546 I-0.07 J-0.0413 +G2 X3.4111 Y2.5788 I0.0663 J0.0406 +G3 X3.4108 Y2.5802 I-0.0794 J-0.0171 +G2 X3.4076 Y2.6069 I0.1205 J0.0281 +G2 X3.411 Y2.6229 I0.042 J-0.0005 +G3 X3.4114 Y2.6239 I-0.0747 J0.0319 +G2 X3.4211 Y2.6379 I0.0368 J-0.0151 +G2 X3.4453 Y2.6518 I0.0466 J-0.0531 +G3 X3.4469 Y2.6524 I-0.0258 J0.077 +G2 X3.4592 Y2.6561 I0.0427 J-0.1187 +G3 X3.4413 Y2.614 I0.1176 J-0.0747 +G3 X3.4359 Y2.5668 I0.1866 J-0.0455 +G3 X3.4387 Y2.5289 I0.2476 J-0.0005 +G1 F10.0 X3.4634 Y2.5326 +G3 F30.0 X3.4701 Y2.503 I0.22 J0.0337 +G3 X3.4709 Y2.5005 I0.0539 J0.016 +G3 X3.5055 Y2.441 I0.1711 J0.0597 +G2 X3.4978 Y2.4458 I0.5187 J0.8351 +G2 X3.4338 Y2.4972 I0.2195 J0.3391 +G2 X3.4 Y2.5407 I0.1527 J0.1536 +G3 X3.3995 Y2.5415 I-0.0484 J-0.0286 +G2 X3.3867 Y2.5736 I0.0876 J0.0536 +G3 X3.3865 Y2.5745 I-0.055 J-0.0118 +G2 X3.3826 Y2.6068 I0.1448 J0.0337 +G2 X3.388 Y2.6327 I0.067 J-0.0005 +G3 X3.3883 Y2.6334 I-0.0517 J0.0221 +G2 X3.4044 Y2.6565 I0.0599 J-0.0247 +G2 X3.4373 Y2.6755 I0.0634 J-0.0717 +G3 X3.4385 Y2.6759 I-0.0179 J0.0533 +G2 X3.493 Y2.6848 I0.0512 J-0.1422 +G3 X3.4939 I0.0012 J0.0562 +G2 X3.5221 Y2.6824 I-0.001 J-0.179 +G3 X3.4896 Y2.6553 I0.0478 J-0.0907 +G3 X3.4656 Y2.6081 I0.0872 J-0.0739 +G3 X3.4609 Y2.5669 I0.1623 J-0.0396 +G3 X3.4634 Y2.5326 I0.2226 J-0.0005 +G0 Z0.125 +G0 X3.4122 Y2.4835 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3784 Y2.528 I0.1742 J0.1673 +G3 X3.3782 Y2.5285 I-0.0269 J-0.0159 +G2 X3.3622 Y2.5683 I0.1089 J0.0667 +G3 X3.3621 Y2.5688 I-0.0306 J-0.0066 +G2 X3.3576 Y2.6068 I0.1692 J0.0394 +G2 X3.365 Y2.6425 I0.092 J-0.0004 +G3 X3.3651 Y2.6429 I-0.0287 J0.0123 +G2 X3.3877 Y2.6751 I0.083 J-0.0342 +G2 X3.4294 Y2.6992 I0.0801 J-0.0903 +G3 X3.43 Y2.6994 I-0.0099 J0.0296 +G2 X3.4935 Y2.7098 I0.0597 J-0.1658 +G3 X3.494 I0.0007 J0.0312 +G2 X3.5469 Y2.7025 I-0.0011 J-0.204 +G3 X3.5478 Y2.7023 I0.0083 J0.0301 +G2 X3.6027 Y2.6835 I-0.0755 J-0.3106 +G3 X3.6034 Y2.6832 I0.0127 J0.0285 +G2 X3.6535 Y2.6578 I-0.1482 J-0.3544 +G3 X3.6544 Y2.6573 I0.0161 J0.0268 +G2 X3.6915 Y2.6316 I-0.1191 J-0.2121 +G1 X3.6916 +G2 X3.774 Y2.5499 I-0.4427 J-0.5292 +G3 X3.7742 Y2.5497 I0.0238 J0.0203 +G2 X3.836 Y2.4613 I-0.3972 J-0.3436 +G2 X3.8744 Y2.3638 I-0.3914 J-0.2105 +G2 X3.8879 Y2.2582 I-0.3934 J-0.1038 +G3 Y2.2573 I0.0312 J-0.0001 +G2 X3.8682 Y2.1474 I-0.2765 J-0.0072 +G2 X3.8197 Y2.0769 I-0.2116 J0.0938 +G2 X3.7587 Y2.0394 I-0.1249 J0.1348 +G3 X3.7579 Y2.0391 I0.0109 J-0.0293 +G2 X3.6998 Y2.0269 I-0.0631 J0.1557 +G2 X3.6391 Y2.0362 I0.0018 J0.2141 +G3 X3.6387 Y2.0363 I-0.0091 J-0.0299 +G2 X3.5661 Y2.067 I0.0925 J0.3197 +G3 X3.566 Y2.0671 I-0.0155 J-0.0271 +G2 X3.4764 Y2.1259 I0.4047 J0.715 +G2 X3.3829 Y2.2009 I1.2246 J1.6224 +G2 X3.3844 Y2.2034 I0.0909 J-0.054 +G3 X3.4353 Y2.166 I0.8428 J1.0953 +G3 X3.5191 Y2.1157 I0.3721 J0.5251 +G3 X3.5194 Y2.1156 I0.014 J0.0279 +G3 X3.5681 Y2.0949 I0.2155 J0.4406 +G3 X3.6261 Y2.0827 I0.0676 J0.1767 +G3 X3.6279 Y2.0826 I0.0016 J0.0312 +G3 X3.681 Y2.0981 I-0.0006 J0.1007 +G3 X3.6818 Y2.0987 I-0.0166 J0.0264 +G3 X3.7222 Y2.1372 I-0.0932 J0.1382 +G3 X3.7229 Y2.1382 I-0.025 J0.0187 +G3 X3.7518 Y2.195 I-0.2045 J0.1395 +G3 Y2.1951 I-0.0295 J0.0104 +G3 X3.7693 Y2.2675 I-0.3544 J0.1239 +G3 X3.7486 Y2.3013 I-0.031 J0.0043 +G2 X3.593 Y2.3649 I0.5235 J1.5032 +G2 X3.4843 Y2.4248 I0.4312 J0.9112 +G2 X3.4162 Y2.4794 I0.2329 J0.3601 +G2 X3.4122 Y2.4835 I0.1703 J0.1714 +G0 Z0.125 +G0 X3.4942 Y2.5095 +G1 F10.0 Z-0.015 +G3 F30.0 X3.4944 Y2.5087 I0.0298 J0.0095 +G3 X3.5316 Y2.4496 I0.1475 J0.0515 +G3 X3.5317 Y2.4495 I0.0221 J0.0221 +G3 X3.6058 Y2.3929 I0.2591 J0.2622 +G3 X3.729 Y2.3301 I0.5494 J0.926 +G3 X3.7726 Y2.3599 I0.0124 J0.0287 +G3 X3.7429 Y2.5002 I-0.4137 J-0.0143 +G3 X3.7426 Y2.5008 I-0.029 J-0.0117 +G3 X3.6754 Y2.6091 I-0.3879 J-0.1656 +G3 X3.6503 Y2.6342 I-0.1268 J-0.1021 +G3 X3.6496 Y2.6347 I-0.0195 J-0.0244 +G3 X3.622 Y2.6525 I-0.1306 J-0.1721 +G3 X3.5965 Y2.6636 I-0.0739 J-0.1355 +G3 X3.5718 Y2.6692 I-0.0301 J-0.0747 +G3 X3.5695 Y2.6693 I-0.0021 J-0.0312 +G3 X3.5089 Y2.6395 I0.0004 J-0.0776 +G3 X3.4899 Y2.6022 I0.0679 J-0.0581 +G3 X3.4858 Y2.567 I0.138 J-0.0337 +G3 X3.494 Y2.5101 I0.1976 J-0.0006 +G3 X3.4942 Y2.5095 I0.03 J0.0089 +G0 Z0.125 +G0 X3.0833 Y2.4644 +G1 F10.0 Z-0.015 +G3 F30.0 X3.0838 Y2.4596 I1.0358 J0.1137 +G3 X3.1019 Y2.3272 I2.6167 J0.2885 +G3 X3.1273 Y2.1728 I5.2786 J0.7919 +G3 X3.1372 Y2.1189 I6.4777 J1.1616 +G3 X3.1167 Y2.1279 I-0.8822 J-1.985 +G3 X3.1082 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X3.0796 Y2.3409 I-1.2321 J-0.2053 +G3 X3.0794 Y2.3416 I-0.0783 J-0.0217 +G3 X3.0368 Y2.455 I-0.7312 J-0.2101 +G3 X3.0269 Y2.4753 I-0.5646 J-0.2632 +G3 X3.064 Y2.5567 I-0.0431 J0.0689 +G2 X3.0598 Y2.5866 I1.1364 J0.1776 +G3 X3.0551 Y2.6215 I-3.5907 J-0.4609 +G2 X3.0527 Y2.6457 I0.3491 J0.0467 +G2 X3.0911 Y2.6325 I-0.3325 J-1.0272 +G3 X3.082 Y2.6054 I0.1017 J-0.0489 +G3 X3.0773 Y2.5592 I0.1771 J-0.0417 +G3 X3.0833 Y2.4644 I1.0418 J0.0189 +G1 F10.0 X3.1082 Y2.4672 +G3 F30.0 X3.1087 Y2.4624 I1.0109 J0.1109 +G3 X3.1266 Y2.3311 I2.5919 J0.2858 +G3 X3.152 Y2.1772 I5.2539 J0.788 +G3 X3.1709 Y2.0762 I6.4531 J1.1572 +G2 X3.1483 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X3.0957 Y2.1097 I-0.8932 J-1.9525 +G3 X3.0922 Y2.1113 I-1.438 J-3.1539 +G3 X3.0836 Y2.2075 I-0.692 J-0.0135 +G3 X3.0835 Y2.2078 I-0.0555 J-0.0089 +G3 X3.0555 Y2.3342 I-1.2074 J-0.2012 +G3 X3.0554 Y2.3347 I-0.0542 J-0.0151 +G3 X3.0141 Y2.4444 I-0.7072 J-0.2032 +G3 X2.9913 Y2.4885 I-0.542 J-0.2526 +G3 X3.0393 Y2.5529 I-0.0076 J0.0557 +G2 X3.035 Y2.5834 I1.1611 J0.1815 +G3 X3.0304 Y2.6182 I-3.5659 J-0.4577 +G2 X3.0277 Y2.6453 I0.3738 J0.0501 +G3 X3.0274 Y2.6483 I-0.0561 J-0.0034 +G2 X3.0263 Y2.6655 I0.1825 J0.021 +G2 X3.0265 Y2.6801 I0.3243 J0.0024 +G2 X3.0333 Y2.6779 I-0.0393 J-0.1357 +G3 X3.0356 Y2.6772 I0.0183 J0.0532 +G2 X3.103 Y2.6547 I-0.3154 J-1.0587 +G2 X3.1295 Y2.6447 I-0.9784 J-2.6214 +G3 X3.1236 Y2.6378 I0.0529 J-0.0506 +G3 X3.1065 Y2.6001 I0.0691 J-0.0542 +G3 X3.1022 Y2.5597 I0.1526 J-0.0364 +G3 X3.1082 Y2.4672 I1.0168 J0.0184 +G0 Z0.125 +G0 X2.7892 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.7487 Y2.6272 I0.0359 J-0.1126 +G3 X2.7434 Y2.6228 I0.2275 J-0.2805 +G2 X2.7428 Y2.6239 I0.3467 J0.2024 +G3 X2.7413 Y2.6262 I-0.0703 J-0.0408 +G2 X2.7293 Y2.6457 I2.4927 J1.5621 +G3 X2.7294 Y2.6458 I-0.0423 J0.0694 +G2 X2.7552 Y2.6595 I0.1275 J-0.208 +G3 X2.7553 Y2.6596 I-0.0339 J0.0739 +G2 X2.7755 Y2.6556 I-0.0056 J-0.082 +G2 X2.7892 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.7967 Y2.6258 +G3 F30.0 X2.7646 Y2.608 I0.0283 J-0.0888 +G3 X2.7394 Y2.5854 I0.2116 J-0.2613 +G2 X2.7382 Y2.5843 I-0.1643 J0.1902 +G2 X2.7212 Y2.6113 I0.3519 J0.2409 +G3 X2.7202 Y2.613 I-0.0487 J-0.0282 +G2 X2.6987 Y2.6477 I2.5139 J1.5754 +G3 X2.6948 Y2.6543 I-1.02 J-0.5939 +G2 X2.7153 Y2.6665 I0.6798 J-1.1188 +G3 X2.7164 Y2.6671 I-0.0283 J0.0486 +G2 X2.7448 Y2.6823 I0.1405 J-0.2293 +G3 X2.7469 Y2.6833 I-0.0235 J0.0511 +G2 X2.752 Y2.6848 I0.0064 J-0.0125 +G2 X2.7835 Y2.6793 I-0.0023 J-0.1072 +G2 X2.8191 Y2.6595 I-0.0366 J-0.1073 +G3 X2.8198 Y2.6589 I0.0358 J0.0434 +G2 X2.8568 Y2.6243 I-0.2006 J-0.2519 +G3 X2.8285 Y2.63 I-0.04 J-0.127 +G3 X2.8213 Y2.6301 I-0.005 J-0.056 +G3 X2.7967 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.8043 Y2.602 +G3 F30.0 X2.7806 Y2.5888 I0.0207 J-0.065 +G3 X2.7564 Y2.567 I0.1956 J-0.242 +G2 X2.7346 Y2.5499 I-0.1813 J0.2085 +G3 X2.734 Y2.5495 I0.018 J-0.0255 +G2 X2.7327 Y2.5486 I-0.0093 J0.0126 +G2 X2.7202 Y2.5663 I0.1775 J0.1391 +G3 X2.7195 Y2.5674 I-0.0263 J-0.0168 +G2 X2.6995 Y2.5988 I0.3706 J0.2579 +G3 X2.699 Y2.5997 I-0.027 J-0.0157 +G2 X2.6772 Y2.6349 I2.5351 J1.5887 +G3 X2.6605 Y2.6627 I-0.9985 J-0.5811 +G3 X2.6663 Y2.666 I-0.1538 J0.2737 +G3 X2.6669 Y2.6665 I-0.0159 J0.0269 +G2 X2.7027 Y2.6881 I0.7077 J-1.1309 +G3 X2.7033 Y2.6884 I-0.0157 J0.027 +G2 X2.7344 Y2.705 I0.1536 J-0.2506 +G3 X2.7355 Y2.7056 I-0.013 J0.0284 +G2 X2.7515 Y2.7098 I0.0177 J-0.0348 +G2 X2.7915 Y2.703 I-0.0018 J-0.1322 +G2 X2.835 Y2.6788 I-0.0445 J-0.131 +G3 X2.8354 Y2.6784 I0.0199 J0.0241 +G2 X2.8907 Y2.6231 I-0.2162 J-0.2715 +G3 X2.8909 Y2.6229 I0.0244 J0.0195 +G2 X2.9569 Y2.5282 I-0.6086 J-0.495 +G3 X3.0146 Y2.549 I0.0269 J0.0159 +G2 X3.0102 Y2.5802 I1.1858 J0.1853 +G3 X3.0056 Y2.6148 I-3.5411 J-0.4545 +G2 X3.0028 Y2.6438 I0.3986 J0.0535 +G3 X3.0026 Y2.6454 I-0.0312 J-0.0019 +G2 X3.0013 Y2.6652 I0.2073 J0.0238 +G2 X3.0027 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X3.005 Y2.7097 I0.032 J-0.0023 +G2 X3.0415 Y2.7016 I-0.0178 J-0.1653 +G3 X3.0428 Y2.7012 I0.0102 J0.0295 +G2 X3.1117 Y2.6782 I-0.3225 J-1.0826 +G2 X3.1909 Y2.6472 I-0.9871 J-2.6448 +G1 X3.191 +G2 X3.2033 Y2.6422 I-0.7864 J-1.9412 +G3 X3.191 Y2.6433 I-0.0169 J-0.1185 +G3 X3.19 I-0.0012 J-0.0312 +G3 X3.1703 Y2.6408 I-0.0005 J-0.0728 +G3 X3.1435 Y2.6226 I0.012 J-0.0467 +G3 X3.1309 Y2.5949 I0.0493 J-0.0391 +G3 X3.1272 Y2.5603 I0.1282 J-0.0312 +G3 X3.1335 Y2.4652 I0.9918 J0.0178 +G3 X3.1513 Y2.3349 I2.567 J0.283 +G3 X3.1766 Y2.1816 I5.2292 J0.7842 +G3 X3.2045 Y2.0353 I6.4285 J1.1528 +G1 X3.2028 Y2.0337 +G3 X3.1887 Y2.0407 I-0.289 J-0.5729 +G3 X3.1881 Y2.0409 I-0.0134 J-0.0282 +G2 X3.1379 Y2.0637 I3.8064 J8.4407 +G3 X3.0856 Y2.0868 I-0.8828 J-1.9298 +G3 X3.0673 Y2.0951 I-1.428 J-3.131 +G3 X3.0589 Y2.2035 I-0.6671 J0.0027 +G3 X3.0588 Y2.2037 I-0.0309 J-0.005 +G3 X3.0314 Y2.3275 I-1.1828 J-0.1971 +G3 Y2.3278 I-0.0301 J-0.0084 +G3 X2.9915 Y2.4338 I-0.6831 J-0.1963 +G3 X2.9424 Y2.5192 I-0.5193 J-0.242 +G3 X2.8881 Y2.5787 I-0.238 J-0.1628 +G3 X2.8263 Y2.6051 I-0.0713 J-0.0814 +G3 X2.8223 Y2.6052 I-0.0028 J-0.0311 +G3 X2.8043 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X2.4533 Y2.6325 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4442 Y2.6054 I0.1017 J-0.0489 +G3 X2.4394 Y2.5592 I0.1771 J-0.0417 +G3 X2.446 Y2.4596 I1.0418 J0.0189 +G3 X2.464 Y2.3272 I2.6167 J0.2885 +G3 X2.4895 Y2.1728 I5.2786 J0.7919 +G3 X2.4994 Y2.1189 I6.4777 J1.1616 +G3 X2.4789 Y2.1279 I-0.8822 J-1.985 +G3 X2.4704 Y2.2115 I-0.7165 J-0.0301 +G3 Y2.2119 I-0.0802 J-0.0129 +G3 X2.4418 Y2.3409 I-1.2321 J-0.2053 +G3 X2.4416 Y2.3416 I-0.0783 J-0.0217 +G3 X2.3989 Y2.455 I-0.7312 J-0.2101 +G3 X2.389 Y2.4753 I-0.5646 J-0.2632 +G3 X2.4262 Y2.5567 I-0.0431 J0.0689 +G2 X2.422 Y2.5866 I1.1364 J0.1776 +G3 X2.4173 Y2.6215 I-3.5907 J-0.4609 +G2 X2.4149 Y2.6457 I0.3491 J0.0467 +G2 X2.4533 Y2.6325 I-0.3325 J-1.0272 +G1 F10.0 X2.4758 Y2.6217 +G3 F30.0 X2.4687 Y2.6001 I0.0792 J-0.0381 +G3 X2.4644 Y2.5597 I0.1526 J-0.0364 +G3 X2.4709 Y2.4624 I1.0168 J0.0184 +G3 X2.4887 Y2.3311 I2.5919 J0.2858 +G3 X2.5141 Y2.1772 I5.2539 J0.788 +G3 X2.5331 Y2.0762 I6.4531 J1.1572 +G2 X2.5105 Y2.0864 I3.8237 J8.4055 +G1 Y2.0865 +G3 X2.4579 Y2.1097 I-0.8932 J-1.9525 +G3 X2.4544 Y2.1113 I-1.438 J-3.1539 +G3 X2.4457 Y2.2075 I-0.692 J-0.0135 +G3 Y2.2078 I-0.0555 J-0.0089 +G3 X2.4177 Y2.3342 I-1.2074 J-0.2012 +G3 X2.4176 Y2.3347 I-0.0542 J-0.0151 +G3 X2.3763 Y2.4444 I-0.7072 J-0.2032 +G3 X2.3535 Y2.4885 I-0.542 J-0.2526 +G3 X2.4015 Y2.5529 I-0.0076 J0.0557 +G2 X2.3972 Y2.5834 I1.1611 J0.1815 +G3 X2.3925 Y2.6182 I-3.5659 J-0.4577 +G2 X2.3899 Y2.6453 I0.3738 J0.0501 +G3 X2.3896 Y2.6483 I-0.0561 J-0.0034 +G2 X2.3885 Y2.6655 I0.1825 J0.021 +G2 X2.3887 Y2.6801 I0.3243 J0.0024 +G2 X2.3955 Y2.6779 I-0.0393 J-0.1357 +G3 X2.3978 Y2.6772 I0.0183 J0.0532 +G2 X2.4652 Y2.6547 I-0.3154 J-1.0587 +G2 X2.4917 Y2.6447 I-0.9784 J-2.6214 +G3 X2.4858 Y2.6378 I0.0529 J-0.0506 +G3 X2.4758 Y2.6217 I0.0691 J-0.0542 +G0 Z0.125 +G0 X2.1513 Y2.6496 +G1 F10.0 Z-0.015 +G3 F30.0 X2.1109 Y2.6272 I0.0359 J-0.1126 +G3 X2.1056 Y2.6228 I0.2275 J-0.2805 +G2 X2.105 Y2.6239 I0.3467 J0.2024 +G3 X2.1035 Y2.6262 I-0.0703 J-0.0408 +G2 X2.0914 Y2.6457 I2.4927 J1.5621 +G3 X2.0916 Y2.6458 I-0.0423 J0.0694 +G2 X2.1174 Y2.6595 I0.1275 J-0.208 +G3 X2.1175 Y2.6596 I-0.0339 J0.0739 +G2 X2.1377 Y2.6556 I-0.0056 J-0.082 +G2 X2.1513 Y2.6496 I-0.0286 J-0.0836 +G1 F10.0 X2.1589 Y2.6258 +G3 F30.0 X2.1268 Y2.608 I0.0283 J-0.0888 +G3 X2.1016 Y2.5854 I0.2116 J-0.2613 +G2 X2.1004 Y2.5843 I-0.1643 J0.1902 +G2 X2.0833 Y2.6113 I0.3519 J0.2409 +G3 X2.0823 Y2.613 I-0.0487 J-0.0282 +G2 X2.0609 Y2.6477 I2.5139 J1.5754 +G3 X2.057 Y2.6543 I-1.02 J-0.5939 +G2 X2.0775 Y2.6665 I0.6798 J-1.1188 +G3 X2.0786 Y2.6671 I-0.0283 J0.0486 +G2 X2.107 Y2.6823 I0.1405 J-0.2293 +G3 X2.109 Y2.6833 I-0.0235 J0.0511 +G2 X2.1142 Y2.6848 I0.0064 J-0.0125 +G2 X2.1457 Y2.6793 I-0.0023 J-0.1072 +G2 X2.1812 Y2.6595 I-0.0366 J-0.1073 +G3 X2.182 Y2.6589 I0.0358 J0.0434 +G2 X2.219 Y2.6243 I-0.2006 J-0.2519 +G3 X2.1907 Y2.63 I-0.04 J-0.127 +G3 X2.1835 Y2.6301 I-0.005 J-0.056 +G3 X2.1589 Y2.6258 I0.0038 J-0.0931 +G1 F10.0 X2.1665 Y2.602 +G3 F30.0 X2.1428 Y2.5888 I0.0207 J-0.065 +G3 X2.1186 Y2.567 I0.1956 J-0.242 +G2 X2.0968 Y2.5499 I-0.1813 J0.2085 +G3 X2.0962 Y2.5495 I0.018 J-0.0255 +G2 X2.0949 Y2.5486 I-0.0093 J0.0126 +G2 X2.0824 Y2.5663 I0.1775 J0.1391 +G3 X2.0817 Y2.5674 I-0.0263 J-0.0168 +G2 X2.0617 Y2.5988 I0.3706 J0.2579 +G3 X2.0612 Y2.5997 I-0.027 J-0.0157 +G2 X2.0394 Y2.6349 I2.5351 J1.5887 +G3 X2.0227 Y2.6627 I-0.9985 J-0.5811 +G3 X2.0284 Y2.666 I-0.1538 J0.2737 +G3 X2.0291 Y2.6665 I-0.0159 J0.0269 +G2 X2.0649 Y2.6881 I0.7077 J-1.1309 +G3 X2.0655 Y2.6884 I-0.0157 J0.027 +G2 X2.0965 Y2.705 I0.1536 J-0.2506 +G3 X2.0977 Y2.7056 I-0.013 J0.0284 +G2 X2.1137 Y2.7098 I0.0177 J-0.0348 +G2 X2.1536 Y2.703 I-0.0018 J-0.1322 +G2 X2.1971 Y2.6788 I-0.0445 J-0.131 +G3 X2.1976 Y2.6784 I0.0199 J0.0241 +G2 X2.2528 Y2.6231 I-0.2162 J-0.2715 +G3 X2.253 Y2.6229 I0.0244 J0.0195 +G2 X2.3191 Y2.5282 I-0.6086 J-0.495 +G3 X2.3768 Y2.549 I0.0269 J0.0159 +G2 X2.3724 Y2.5802 I1.1858 J0.1853 +G3 X2.3678 Y2.6148 I-3.5411 J-0.4545 +G2 X2.3649 Y2.6438 I0.3986 J0.0535 +G3 X2.3648 Y2.6454 I-0.0312 J-0.0019 +G2 X2.3635 Y2.6652 I0.2073 J0.0238 +G2 X2.3649 Y2.6993 I0.3493 J0.0028 +G3 Y2.6999 I-0.0311 J0.0028 +G2 X2.3672 Y2.7097 I0.032 J-0.0023 +G2 X2.4037 Y2.7016 I-0.0178 J-0.1653 +G3 X2.4049 Y2.7012 I0.0102 J0.0295 +G2 X2.4739 Y2.6782 I-0.3225 J-1.0826 +G2 X2.5531 Y2.6472 I-0.9871 J-2.6448 +G1 X2.5532 +G2 X2.5654 Y2.6422 I-0.7864 J-1.9412 +G3 X2.5532 Y2.6433 I-0.0169 J-0.1185 +G3 X2.5522 I-0.0012 J-0.0312 +G3 X2.5325 Y2.6408 I-0.0005 J-0.0728 +G3 X2.5057 Y2.6226 I0.012 J-0.0467 +G3 X2.4931 Y2.5949 I0.0493 J-0.0391 +G3 X2.4894 Y2.5603 I0.1282 J-0.0312 +G3 X2.4957 Y2.4652 I0.9918 J0.0178 +G3 X2.5134 Y2.3349 I2.567 J0.283 +G3 X2.5387 Y2.1816 I5.2292 J0.7842 +G3 X2.5667 Y2.0353 I6.4285 J1.1528 +G1 X2.565 Y2.0337 +G3 X2.5508 Y2.0407 I-0.289 J-0.5729 +G3 X2.5503 Y2.0409 I-0.0134 J-0.0282 +G2 X2.5001 Y2.0637 I3.8064 J8.4407 +G3 X2.4478 Y2.0868 I-0.8828 J-1.9298 +G3 X2.4295 Y2.0951 I-1.428 J-3.131 +G3 X2.4211 Y2.2035 I-0.6671 J0.0027 +G3 X2.421 Y2.2037 I-0.0309 J-0.005 +G3 X2.3936 Y2.3275 I-1.1828 J-0.1971 +G3 X2.3935 Y2.3278 I-0.0301 J-0.0084 +G3 X2.3537 Y2.4338 I-0.6831 J-0.1963 +G3 X2.3045 Y2.5192 I-0.5193 J-0.242 +G3 X2.2503 Y2.5787 I-0.238 J-0.1628 +G3 X2.1885 Y2.6051 I-0.0713 J-0.0814 +G3 X2.1845 Y2.6052 I-0.0028 J-0.0311 +G3 X2.1665 Y2.602 I0.0028 J-0.0682 +G0 Z0.125 +G0 X1.8527 Y2.6412 +G1 F10.0 Z-0.015 +G3 F30.0 X1.8353 Y2.6137 I0.1487 J-0.1133 +G3 X1.8201 Y2.5826 I0.4091 J-0.2202 +G3 X1.8198 Y2.5819 I0.0742 J-0.0331 +G3 X1.793 Y2.5126 I0.8088 J-0.3519 +G3 X1.7636 Y2.4194 I1.6 J-0.5571 +G3 X1.7341 Y2.3116 I3.3115 J-0.9634 +G3 X1.7047 Y2.1963 I4.0157 J-1.0853 +G3 X1.679 Y2.0826 I3.416 J-0.8319 +G3 X1.6727 Y2.0523 I4.2696 J-0.9063 +G2 X1.6328 Y2.1245 I2.3535 J1.3488 +G3 X1.6891 Y2.1852 I-0.0231 J0.0779 +G2 X1.7176 Y2.309 I4.7931 J-1.0387 +G1 X1.7177 Y2.3091 +G2 X1.7483 Y2.4262 I3.5186 J-0.8563 +G3 X1.7486 Y2.4275 I-0.0783 J0.0218 +G2 X1.7782 Y2.5319 I2.569 J-0.6724 +G3 X1.7783 Y2.5323 I-0.0777 J0.0238 +G2 X1.8061 Y2.6169 I1.6988 J-0.5096 +G3 X1.8063 Y2.6177 I-0.0766 J0.0272 +G2 X1.819 Y2.6506 I0.455 J-0.1564 +G3 X1.8194 Y2.6516 I-0.0747 J0.032 +G2 X1.8201 Y2.6532 I0.1126 J-0.0465 +G2 X1.8527 Y2.6412 I-0.2206 J-0.6512 +G1 F10.0 X1.8726 Y2.626 +G3 F30.0 X1.8575 Y2.602 I0.1289 J-0.0981 +G3 X1.8429 Y2.5724 I0.387 J-0.2085 +G3 X1.8427 Y2.572 I0.0514 J-0.0229 +G3 X1.8167 Y2.5045 I0.7858 J-0.3419 +G3 X1.7876 Y2.4125 I1.5763 J-0.549 +G3 X1.7583 Y2.3052 I3.2875 J-0.9565 +G3 X1.729 Y2.1904 I3.9915 J-1.0789 +G3 X1.7034 Y2.0774 I3.3917 J-0.826 +G3 X1.6845 Y1.983 I4.2451 J-0.9012 +G2 X1.609 Y2.1159 I2.3417 J1.4181 +G2 X1.5914 Y2.1492 I13.9061 J7.3901 +G3 X1.6647 Y2.1905 I0.0184 J0.0532 +G2 X1.6934 Y2.3149 I4.8175 J-1.044 +G1 Y2.315 +G2 X1.7242 Y2.4329 I3.5429 J-0.8622 +G3 X1.7244 Y2.4338 I-0.0542 J0.0151 +G2 X1.7543 Y2.5392 I2.5932 J-0.6787 +G3 X1.7544 Y2.5395 I-0.0538 J0.0165 +G2 X1.7825 Y2.6253 I1.7227 J-0.5168 +G3 X1.7827 Y2.6259 I-0.053 J0.0188 +G2 X1.796 Y2.6605 I0.4786 J-0.1645 +G3 X1.7963 Y2.6611 I-0.0517 J0.0221 +G2 X1.8078 Y2.6833 I0.1357 J-0.0561 +G2 X1.8203 Y2.6795 I-0.0176 J-0.0806 +G3 X1.8232 Y2.6785 I0.0206 J0.0524 +G2 X1.8775 Y2.658 I-0.2237 J-0.6765 +G2 X1.8959 Y2.65 I-0.6928 J-1.6085 +G3 X1.8824 Y2.6377 I0.0554 J-0.0741 +G3 X1.8726 Y2.626 I0.119 J-0.1098 +G0 Z0.125 +G0 X1.3941 Y2.6523 +G1 F10.0 Z-0.015 +G3 F30.0 X1.3839 Y2.6328 I0.1018 J-0.0651 +G2 X1.3754 Y2.6573 I0.3936 J0.1511 +G2 X1.3818 Y2.6557 I-0.0249 J-0.1175 +G3 X1.3823 Y2.6556 I0.0212 J0.0784 +G2 X1.3941 Y2.6523 I-0.1229 J-0.4685 +G1 F10.0 X1.4151 Y2.6389 +G3 F30.0 X1.4002 Y2.5809 I0.0807 J-0.0516 +G3 X1.4003 Y2.5799 I0.0561 J0.0037 +G3 X1.4153 Y2.5094 I0.2883 J0.0244 +G3 X1.4317 Y2.4626 I1.2233 J0.403 +G2 X1.4158 Y2.4963 I4.7032 J2.2451 +G3 X1.4155 Y2.497 I-0.0509 J-0.0239 +G2 X1.3609 Y2.6231 I1.4794 J0.7151 +G1 X1.3608 Y2.6232 +G2 X1.349 Y2.6581 I0.4167 J0.1607 +G3 X1.3487 Y2.6591 I-0.054 J-0.0158 +G2 X1.3441 Y2.6839 I0.101 J0.0318 +G2 X1.3556 Y2.6848 I0.0121 J-0.0791 +G2 X1.3883 Y2.6799 I-0.0051 J-0.145 +G3 X1.3887 Y2.6798 I0.0147 J0.0543 +G2 X1.4391 Y2.6637 I-0.1293 J-0.4927 +G3 X1.4312 Y2.6577 I0.0575 J-0.085 +G3 X1.4261 Y2.653 I0.0359 J-0.0433 +G3 X1.4151 Y2.6389 I0.0697 J-0.0657 +G0 Z0.125 +G0 X2.0036 Y1.7267 +G1 F10.0 Z-0.015 +G3 F30.0 X2.0256 Y1.7362 I-0.0852 J0.2275 +G3 X2.0556 Y1.7521 I-0.1463 J0.3134 +G2 X2.0606 Y1.7451 I-0.2854 J-0.2122 +G3 X2.062 Y1.7432 I0.0664 J0.0469 +G2 X2.0662 Y1.7375 I-0.263 J-0.1971 +G2 X2.0479 Y1.7323 I-0.0605 J0.1792 +G3 X2.0452 Y1.7316 I0.0181 J-0.0792 +G2 X2.0072 Y1.7267 I-0.038 J0.1437 +G3 X2.0069 I0.0 J-0.0812 +G2 X2.0036 I-0.0007 J0.1729 +G1 F10.0 X1.9948 Y1.7501 +G3 F30.0 X2.0148 Y1.7588 I-0.0764 J0.2041 +G3 X2.0611 Y1.7853 I-0.1355 J0.2908 +G2 X2.081 Y1.7595 I-0.291 J-0.2454 +G3 X2.082 Y1.7582 I0.0459 J0.0325 +G2 X2.1034 Y1.7261 I-0.283 J-0.2121 +G2 X2.0948 Y1.7219 I-0.0646 J0.1207 +G3 X2.0945 Y1.7218 I0.023 J-0.0513 +G2 X2.0534 Y1.7079 I-0.0888 J0.1948 +G3 X2.0516 Y1.7075 I0.0125 J-0.0548 +G2 X2.0072 Y1.7017 I-0.0444 J0.1679 +G3 X2.007 I0.0 J-0.0562 +G2 X1.909 Y1.7272 I-0.0008 J0.1979 +G2 X1.8841 Y1.7426 I0.1865 J0.3303 +G3 X1.9245 Y1.7365 I0.0434 J0.1505 +G3 X1.9281 I0.0011 J0.0562 +G3 X1.9948 Y1.7501 I-0.0097 J0.2177 +G1 F10.0 X1.986 Y1.7735 +G3 F30.0 X2.0039 Y1.7813 I-0.0677 J0.1807 +G3 X2.0646 Y1.819 I-0.1247 J0.2683 +G2 X2.0681 Y1.8152 I-0.0664 J-0.0633 +G3 X2.0689 Y1.8143 I0.0238 J0.0203 +G2 X2.1015 Y1.7739 I-0.2988 J-0.2744 +G3 X2.102 Y1.7732 I0.0255 J0.018 +G2 X2.1295 Y1.7309 I-0.303 J-0.2271 +G3 X2.1307 Y1.7288 I0.0273 J0.0152 +G2 X2.1364 Y1.7177 I-0.0427 J-0.0285 +G2 X2.1363 Y1.7176 I-0.0218 J0.028 +G2 X2.105 Y1.6991 I-0.0975 J0.1293 +G3 X2.1049 I0.0128 J-0.0285 +G2 X2.059 Y1.6835 I-0.0992 J0.2176 +G3 X2.058 Y1.6833 I0.007 J-0.0305 +G2 X2.0072 Y1.6767 I-0.0508 J0.1921 +G3 X2.0071 I0.0 J-0.0312 +G2 X1.8967 Y1.7055 I-0.0009 J0.2229 +G2 X1.7926 Y1.7897 I0.1988 J0.352 +G3 X1.7923 Y1.79 I-0.0234 J-0.0207 +G2 X1.6905 Y1.9258 I0.6856 J0.6203 +G3 X1.6903 Y1.9261 I-0.0266 J-0.0164 +G2 X1.587 Y2.1041 I2.3358 J1.475 +G2 X1.4781 Y2.3128 I13.9282 J7.4018 +G2 X1.3931 Y2.4857 I4.6569 J2.3949 +G3 X1.393 Y2.4861 I-0.0283 J-0.0133 +G2 X1.3375 Y2.6141 I1.5019 J0.726 +G1 Y2.6142 +G2 X1.325 Y2.651 I0.44 J0.1697 +G3 X1.3249 Y2.6516 I-0.03 J-0.0088 +G2 X1.319 Y2.6844 I0.1249 J0.0393 +G2 X1.3222 Y2.7004 I0.035 J0.0013 +G3 X1.3224 Y2.7009 I-0.0283 J0.0131 +G2 X1.3256 Y2.7045 I0.0078 J-0.0035 +G2 X1.3349 Y2.7077 I0.012 J-0.02 +G3 X1.337 Y2.708 I-0.0036 J0.031 +G2 X1.3559 Y2.7098 I0.0192 J-0.1032 +G2 X1.3948 Y2.704 I-0.0054 J-0.17 +G3 X1.395 Y2.7039 I0.0081 J0.0302 +G2 X1.449 Y2.6867 I-0.1356 J-0.5169 +G2 X1.5075 Y2.6611 I-0.2673 J-0.6905 +G3 X1.5081 Y2.6608 I0.0137 J0.0281 +G2 X1.5198 Y2.6553 I-0.2821 J-0.6117 +G3 X1.4952 Y2.6563 I-0.0163 J-0.0954 +G3 X1.4471 Y2.6384 I0.0015 J-0.0777 +G3 X1.4443 Y2.6358 I0.0199 J-0.0241 +G3 X1.4252 Y2.5826 I0.0515 J-0.0486 +G3 Y2.582 I0.0312 J0.0021 +G3 X1.439 Y2.5174 I0.2633 J0.0223 +G3 X1.4733 Y2.4255 I1.1996 J0.395 +G3 X1.5226 Y2.3121 I2.3237 J0.9443 +G3 X1.5818 Y2.1884 I3.4807 J1.5887 +G3 X1.6403 Y2.1958 I0.0279 J0.014 +G2 X1.6691 Y2.3209 I4.8419 J-1.0492 +G2 X1.7001 Y2.4397 I3.5672 J-0.8681 +G3 X1.7002 Y2.4401 I-0.0301 J0.0084 +G2 X1.7304 Y2.5465 I2.6174 J-0.6851 +G3 Y2.5467 I-0.0299 J0.0091 +G2 X1.7589 Y2.6337 I1.7467 J-0.524 +G3 X1.7591 Y2.634 I-0.0294 J0.0105 +G2 X1.773 Y2.6703 I0.5023 J-0.1726 +G3 X1.7732 Y2.6707 I-0.0287 J0.0123 +G2 X1.7897 Y2.7014 I0.1589 J-0.0656 +G3 X1.7905 Y2.7026 I-0.0259 J0.0175 +G2 X1.8011 Y2.7097 I0.0129 J-0.0079 +G2 X1.8295 Y2.7028 I-0.0109 J-0.107 +G3 X1.8311 Y2.7022 I0.0114 J0.0291 +G2 X1.8874 Y2.681 I-0.2316 J-0.7003 +G2 X1.9548 Y2.6503 I-0.7026 J-1.6315 +G3 X1.9553 Y2.6501 I0.0135 J0.0282 +G2 X1.9795 Y2.6388 I-1.3253 J-2.8921 +G3 X1.9759 Y2.6396 I-0.05 J-0.2397 +G3 X1.9508 Y2.6433 I-0.0317 J-0.1264 +G3 X1.9475 I-0.0016 J-0.0312 +G3 X1.9009 Y2.6209 I0.0037 J-0.0674 +G3 X1.8796 Y2.5904 I0.1006 J-0.093 +G3 X1.8658 Y2.5622 I0.3649 J-0.1969 +G3 X1.8656 Y2.562 I0.0285 J-0.0127 +G3 X1.8403 Y2.4963 I0.7629 J-0.3319 +G3 X1.8116 Y2.4056 I1.5527 J-0.5409 +G3 X1.7824 Y2.2988 I3.2635 J-0.9496 +G3 X1.7533 Y2.1846 I3.9673 J-1.0726 +G3 X1.7279 Y2.0723 I3.3674 J-0.8201 +G3 X1.7079 Y1.9724 I4.2206 J-0.896 +G3 X1.712 Y1.9503 I0.0307 J-0.0058 +G3 X1.7586 Y1.881 I0.8695 J0.5336 +G3 X1.8141 Y1.8157 I0.4496 J0.3264 +G3 X1.8608 Y1.7796 I0.1593 J0.1577 +G3 X1.925 Y1.7615 I0.0667 J0.1134 +G3 X1.927 I0.0006 J0.0312 +G3 X1.986 Y1.7735 I-0.0086 J0.1927 +G0 Z0.125 +G0 X1.7697 Y0.8478 +G1 F10.0 Z-0.015 +G2 F30.0 X1.7733 Y0.8469 I-0.0332 J-0.142 +G2 X1.7821 Y0.8441 I-0.0553 J-0.1904 +G3 X1.7519 Y0.8041 I0.0662 J-0.0814 +G3 X1.7385 Y0.7559 I0.1389 J-0.0645 +G3 X1.7366 Y0.721 I0.2761 J-0.033 +G3 Y0.7199 I0.0812 J0.0006 +G3 X1.7426 Y0.646 I0.6001 J0.0117 +G3 X1.7543 Y0.5604 I2.5224 J0.3009 +G3 Y0.5602 I0.0803 J0.0124 +G3 X1.7708 Y0.4662 I2.5464 J0.3969 +G2 X1.7857 Y0.3801 I-6.7235 J-1.2134 +G3 X1.798 Y0.3075 I10.8835 J1.7956 +G2 X1.8014 Y0.2748 I-0.2779 J-0.0459 +G2 Y0.2742 I-0.0613 J0.0004 +G3 X1.7984 Y0.2753 I-0.0286 J-0.076 +G2 X1.7511 Y0.2934 I0.1714 J0.517 +G3 X1.7705 Y0.345 I-0.0973 J0.066 +G3 X1.7724 Y0.3744 I-0.1973 J0.0275 +G3 Y0.375 I-0.0812 J-0.0008 +G3 X1.7669 Y0.4384 I-0.4625 J-0.008 +G3 X1.7551 Y0.5104 I-1.857 J-0.2693 +G3 X1.7405 Y0.5892 I-23.4009 J-4.276 +G3 X1.7403 Y0.5905 I-0.0799 J-0.0149 +G2 X1.7255 Y0.6689 I2.6081 J0.5327 +G2 X1.7146 Y0.7424 I1.6829 J0.2874 +G3 X1.7145 Y0.7426 I-0.0806 J-0.0102 +G2 X1.7106 Y0.7993 I0.4725 J0.0611 +G3 Y0.8003 I-0.0812 J-0.0007 +G2 X1.7156 Y0.837 I0.1186 J0.0026 +G3 Y0.8372 I-0.0778 J0.0234 +G2 X1.7215 Y0.8484 I0.032 J-0.0095 +G3 X1.724 Y0.8493 I-0.0266 J0.0768 +G2 X1.7365 Y0.8516 I0.0124 J-0.0324 +G3 X1.7368 I0.0004 J0.0812 +G2 X1.7697 Y0.8478 I-0.0002 J-0.1458 +G1 F10.0 X1.7754 Y0.8721 +G2 F30.0 X1.78 Y0.871 I-0.0389 J-0.1663 +G2 X1.8275 Y0.8511 I-0.0619 J-0.2145 +G2 X1.8421 Y0.8424 I-0.2044 J-0.3605 +G3 X1.7747 Y0.7939 I0.0062 J-0.0797 +G3 X1.7634 Y0.7531 I0.1161 J-0.0543 +G3 X1.7616 Y0.7211 I0.2512 J-0.0302 +G3 Y0.7204 I0.0562 J0.0004 +G3 X1.7674 Y0.6493 I0.5751 J0.0112 +G3 X1.779 Y0.5642 I2.4976 J0.2976 +G3 Y0.5641 I0.0556 J0.0086 +G3 X1.7953 Y0.4708 I2.5217 J0.3931 +G2 X1.8104 Y0.3842 I-6.7481 J-1.218 +G3 X1.8226 Y0.3116 I10.8588 J1.7915 +G2 X1.8264 Y0.2753 I-0.3025 J-0.05 +G2 X1.824 Y0.2551 I-0.0863 J-0.0001 +G2 X1.8185 Y0.2445 I-0.0407 J0.0145 +G3 X1.8184 Y0.2443 I0.0458 J-0.0326 +G2 X1.7929 Y0.2507 I0.0132 J0.1079 +G3 X1.7905 Y0.2515 I-0.0201 J-0.0525 +G2 X1.7311 Y0.275 I0.1793 J0.5408 +G2 X1.7079 Y0.2864 I0.5904 J1.2291 +G3 X1.7246 Y0.3001 I-0.0438 J0.0703 +G3 X1.7295 Y0.3062 I-0.0411 J0.0384 +G3 X1.7457 Y0.3483 I-0.0757 J0.0533 +G3 X1.7474 Y0.3742 I-0.1725 J0.0242 +G3 Y0.3746 I-0.0562 J-0.0005 +G3 X1.7422 Y0.4347 I-0.4375 J-0.0076 +G3 X1.7305 Y0.5059 I-1.8323 J-0.2656 +G3 X1.7159 Y0.5846 I-23.3763 J-4.2715 +G3 X1.7158 Y0.5855 I-0.0553 J-0.0103 +G2 X1.7008 Y0.6647 I2.6326 J0.5377 +G2 X1.6897 Y0.7393 I1.7075 J0.2917 +G3 Y0.7394 I-0.0558 J-0.007 +G2 X1.6856 Y0.7991 I0.4973 J0.0643 +G3 Y0.7998 I-0.0562 J-0.0005 +G2 X1.6916 Y0.8442 I0.1436 J0.0031 +G3 X1.6917 Y0.8443 I-0.0539 J0.0162 +G2 X1.703 Y0.8653 I0.056 J-0.0167 +G2 X1.7134 Y0.8721 I0.0188 J-0.0173 +G3 X1.7151 Y0.8727 I-0.0184 J0.0532 +G2 X1.7366 Y0.8766 I0.0213 J-0.0557 +G3 X1.7368 I0.0003 J0.0562 +G2 X1.7754 Y0.8721 I-0.0003 J-0.1708 +G0 Z0.125 +G0 X2.1118 Y0.8236 +G1 F10.0 Z-0.015 +G2 F30.0 X2.1123 Y0.8265 I0.1033 J-0.0181 +G2 X2.1134 I-0.0054 J-0.1665 +G3 X2.1118 Y0.8236 I0.1151 J-0.0671 +G1 F10.0 X2.0872 Y0.8279 +G2 F30.0 X2.0885 Y0.8346 I0.1279 J-0.0224 +G3 X2.0888 Y0.8359 I-0.0792 J0.0182 +G2 X2.0934 Y0.8463 I0.027 J-0.0057 +G3 X2.0942 Y0.8473 I-0.0658 J0.0477 +G2 X2.0969 Y0.85 I0.0078 J-0.0054 +G2 X2.1055 Y0.8516 I0.008 J-0.0179 +G3 X2.1075 I0.0023 J0.0812 +G2 X2.1513 Y0.8464 I-0.0005 J-0.1916 +G2 X2.1606 Y0.8437 I-0.0508 J-0.1925 +G3 X2.1301 Y0.8045 I0.0679 J-0.0843 +G3 X2.116 Y0.7532 I0.1409 J-0.0663 +G3 X2.1142 Y0.7179 I0.3001 J-0.0332 +G3 Y0.7163 I0.0812 J0.0005 +G3 X2.1218 Y0.627 I0.7873 J0.0214 +G3 X2.1397 Y0.5038 I2.4744 J0.2975 +G3 X2.166 Y0.3568 I4.1413 J0.6652 +G3 X2.1751 Y0.309 I5.5573 J1.0352 +G1 X2.1524 Y0.3189 +G3 X2.1514 Y0.337 I-0.6836 J-0.0267 +G3 X2.1513 Y0.3383 I-0.0811 J-0.0053 +G3 X2.1377 Y0.4558 I-1.7958 J-0.1482 +G3 X2.1376 Y0.4564 I-0.0804 J-0.012 +G3 X2.1244 Y0.5358 I-4.1605 J-0.6526 +G3 X2.1241 Y0.5372 I-0.08 J-0.0141 +G3 X2.107 Y0.6068 I-0.717 J-0.1402 +G3 X2.0853 Y0.6656 I-0.4869 J-0.1463 +G3 X2.0583 Y0.7162 I-0.328 J-0.1423 +G3 X2.0864 Y0.7853 I-0.0528 J0.0618 +G2 X2.086 Y0.7941 I0.1102 J0.0099 +G3 X2.0853 Y0.8037 I-0.0812 J-0.0008 +G2 X2.0852 Y0.8051 I0.0114 J0.0015 +G2 X2.0872 Y0.8279 I0.1298 J0.0005 +G1 F10.0 X2.0625 Y0.8322 +G2 F30.0 X2.0641 Y0.8402 I0.1525 J-0.0267 +G3 X2.0643 Y0.8411 I-0.0548 J0.0126 +G2 X2.0732 Y0.861 I0.0514 J-0.0109 +G3 X2.0737 Y0.8617 I-0.0456 J0.033 +G2 X2.0854 Y0.8722 I0.0282 J-0.0198 +G2 X2.1062 Y0.8766 I0.0195 J-0.0401 +G3 X2.1076 I0.0016 J0.0562 +G2 X2.1574 Y0.8707 I-0.0006 J-0.2166 +G2 X2.2099 Y0.8494 I-0.0569 J-0.2167 +G3 X2.2108 Y0.849 I0.0275 J0.0491 +G2 X2.2225 Y0.8424 I-0.1919 J-0.3567 +G3 X2.1528 Y0.794 I0.006 J-0.083 +G3 X2.1409 Y0.7506 I0.1182 J-0.0558 +G3 X2.1392 Y0.7181 I0.2752 J-0.0306 +G3 Y0.7169 I0.0562 J0.0004 +G3 X2.1466 Y0.6303 I0.7623 J0.0208 +G3 X2.1644 Y0.5078 I2.4497 J0.2943 +G3 X2.1906 Y0.3615 I4.1166 J0.6611 +G3 X2.209 Y0.2668 I5.5328 J1.0305 +G2 X2.1825 Y0.2785 I1.3126 J3.021 +G3 X2.182 Y0.2787 I-0.0229 J-0.0514 +G1 X2.1297 Y0.3015 +G2 X2.1278 Y0.3023 I0.527 J1.1698 +G3 X2.1265 Y0.3354 I-0.659 J-0.0102 +G3 X2.1264 Y0.3363 I-0.0561 J-0.0037 +G3 X2.113 Y0.4521 I-1.7708 J-0.1461 +G3 X2.1129 Y0.4525 I-0.0556 J-0.0083 +G3 X2.0998 Y0.5314 I-4.1358 J-0.6488 +G3 X2.0996 Y0.5324 I-0.0554 J-0.0098 +G3 X2.083 Y0.5996 I-0.6925 J-0.1354 +G3 X2.0624 Y0.6556 I-0.463 J-0.1391 +G3 X2.0344 Y0.7071 I-0.3051 J-0.1323 +G3 X2.0227 Y0.7244 I-0.3085 J-0.1959 +G3 X2.0615 Y0.783 I-0.0172 J0.0536 +G2 X2.061 Y0.7938 I0.1351 J0.0122 +G3 X2.0605 Y0.8004 I-0.0562 J-0.0006 +G2 X2.0602 Y0.8049 I0.0362 J0.0047 +G2 X2.0625 Y0.8322 I0.1548 J0.0006 +G0 Z0.125 +G0 X2.4445 Y0.7056 +G1 F10.0 Z-0.015 +G3 F30.0 X2.4761 Y0.7796 I-0.0491 J0.0647 +G2 X2.4726 Y0.8173 I0.8638 J0.099 +G3 X2.4722 Y0.821 I-0.081 J-0.0057 +G2 X2.4707 Y0.8391 I0.2632 J0.0308 +G2 X2.5113 Y0.8251 I-0.2959 J-0.922 +G3 X2.5016 Y0.7947 I0.1068 J-0.051 +G3 X2.498 Y0.7511 I0.2106 J-0.0392 +G3 Y0.751 I0.0812 J0.0017 +G3 X2.5054 Y0.6524 I0.9348 J0.0207 +G3 X2.5233 Y0.5199 I2.714 J0.2999 +G3 X2.5488 Y0.3647 I5.6311 J0.8451 +G3 X2.5589 Y0.3091 I8.1605 J1.4476 +G3 X2.5367 Y0.3189 I-4.044 J-9.1431 +G3 X2.5349 Y0.34 I-0.5489 J-0.0362 +G3 X2.519 Y0.4571 I-1.7136 J-0.1734 +G3 X2.5048 Y0.5366 I-2.1313 J-0.339 +G3 X2.4878 Y0.6063 I-0.7759 J-0.1524 +G3 X2.4875 Y0.6075 I-0.078 J-0.0228 +G3 X2.4639 Y0.6692 I-0.4881 J-0.1513 +G3 X2.4637 Y0.6695 I-0.0739 J-0.0339 +G3 X2.4445 Y0.7056 I-0.3381 J-0.157 +G1 F10.0 X2.4231 Y0.6927 +G3 F30.0 X2.4121 Y0.7097 I-0.2975 J-0.1801 +G3 X2.4081 Y0.7156 I-0.3147 J-0.2122 +G3 X2.4512 Y0.7768 I-0.0127 J0.0548 +G2 X2.4477 Y0.8155 I0.8887 J0.1018 +G3 X2.4474 Y0.8181 I-0.0561 J-0.004 +G2 X2.4455 Y0.846 I0.288 J0.0338 +G2 X2.4465 Y0.8729 I0.2866 J0.0029 +G2 X2.456 Y0.8699 I-0.0344 J-0.1271 +G3 X2.4586 Y0.869 I0.0187 J0.053 +G2 X2.5251 Y0.8467 I-0.2838 J-0.9519 +G3 X2.5258 Y0.8464 I0.0198 J0.0526 +G2 X2.5494 Y0.8377 I-0.6845 J-1.8949 +G3 X2.5414 Y0.8273 I0.0534 J-0.0494 +G3 X2.5262 Y0.7903 I0.0767 J-0.0532 +G3 X2.523 Y0.7516 I0.186 J-0.0347 +G3 X2.5302 Y0.6553 I0.9098 J0.0201 +G3 X2.5481 Y0.5237 I2.6892 J0.2969 +G3 X2.5734 Y0.3691 I5.6064 J0.8412 +G3 X2.5922 Y0.267 I8.1359 J1.4432 +G2 X2.5662 Y0.2785 I3.8855 J8.8076 +G3 X2.5142 Y0.3015 I-4.0514 J-9.1125 +G2 X2.5125 Y0.3022 I0.275 J0.6162 +G3 X2.5101 Y0.3374 I-0.5247 J-0.0195 +G3 X2.4943 Y0.453 I-1.6888 J-0.1708 +G3 X2.4803 Y0.5317 I-2.1066 J-0.335 +G3 X2.4638 Y0.5992 I-0.7513 J-0.1475 +G3 X2.4636 Y0.6001 I-0.054 J-0.0158 +G3 X2.4411 Y0.6588 I-0.4642 J-0.1439 +G3 X2.441 Y0.659 I-0.0511 J-0.0234 +G3 X2.4231 Y0.6927 I-0.3155 J-0.1465 +G1 F10.0 X2.4017 Y0.6797 +G3 F30.0 X2.3914 Y0.6956 I-0.2761 J-0.1672 +G3 X2.3432 Y0.7531 I-0.294 J-0.1981 +G3 X2.2987 Y0.7899 I-0.2346 J-0.2375 +G3 X2.2983 Y0.7902 I-0.0178 J-0.0257 +G3 X2.2608 Y0.8099 I-0.1117 J-0.167 +G3 X2.2326 Y0.8174 I-0.0398 J-0.0928 +G3 X2.2296 Y0.8176 I-0.0036 J-0.031 +G3 X2.1755 Y0.7835 I-0.0011 J-0.0582 +G3 X2.1658 Y0.748 I0.0956 J-0.0452 +G3 X2.1642 Y0.7183 I0.2503 J-0.0281 +G3 Y0.7176 I0.0312 J0.0002 +G3 X2.1713 Y0.6335 I0.7373 J0.0201 +G3 X2.1891 Y0.5119 I2.4249 J0.291 +G3 X2.2151 Y0.3662 I4.0919 J0.657 +G3 X2.2429 Y0.227 I5.5082 J1.0258 +G1 X2.241 Y0.2252 +G3 X2.2253 Y0.2326 I-0.3847 J-0.7925 +G3 X2.2245 Y0.233 I-0.0131 J-0.0284 +G2 X2.1723 Y0.2557 I1.2972 J3.0548 +G3 X2.1721 Y0.2558 I-0.0127 J-0.0286 +G1 X2.1196 Y0.2786 +G2 X2.1029 Y0.2863 I0.5371 J1.1926 +G3 X2.1015 Y0.3337 I-0.6341 J0.0059 +G3 Y0.3342 I-0.0312 J-0.002 +G3 X2.0883 Y0.4484 I-1.7459 J-0.1441 +G3 X2.0882 Y0.4487 I-0.0309 J-0.0046 +G3 X2.0752 Y0.5271 I-4.1111 J-0.6449 +G3 X2.0751 Y0.5276 I-0.0308 J-0.0054 +G3 X2.0591 Y0.5924 I-0.6679 J-0.1306 +G3 X2.0395 Y0.6455 I-0.4391 J-0.1319 +G3 X2.0134 Y0.6935 I-0.2822 J-0.1222 +G3 X1.9666 Y0.752 I-0.2875 J-0.1822 +G3 X1.9664 Y0.7521 I-0.0221 J-0.0221 +G3 X1.922 Y0.7891 I-0.2347 J-0.2374 +G3 X1.8816 Y0.8102 I-0.0976 J-0.1371 +G3 X1.8498 Y0.8175 I-0.0393 J-0.0982 +G3 X1.8465 Y0.8176 I-0.0022 J-0.0312 +G3 X1.7976 Y0.7837 I0.0018 J-0.0549 +G3 X1.7882 Y0.7503 I0.0932 J-0.0442 +G3 X1.7866 Y0.7213 I0.2264 J-0.0274 +G3 Y0.7209 I0.0312 J0.0002 +G3 X1.7922 Y0.6526 I0.5501 J0.0107 +G3 X1.8037 Y0.568 I2.4729 J0.2943 +G1 Y0.5679 +G3 X1.8199 Y0.4754 I2.497 J0.3892 +G2 X1.835 Y0.3883 I-6.7726 J-1.2226 +G3 X1.8473 Y0.3158 I10.8342 J1.7874 +G2 X1.8514 Y0.2759 I-0.3272 J-0.0542 +G2 X1.8481 Y0.2481 I-0.1113 J-0.0007 +G2 X1.8389 Y0.23 I-0.0648 J0.0215 +G3 X1.8382 Y0.229 I0.0255 J-0.0181 +G2 X1.8296 Y0.2202 I-0.0266 J0.0174 +G2 X1.8244 Y0.2187 I-0.006 J0.0113 +G2 X1.784 Y0.2273 I0.0073 J0.1335 +G3 X1.7826 Y0.2278 I-0.0112 J-0.0292 +G2 X1.7205 Y0.2524 I0.1871 J0.5645 +G2 X1.6498 Y0.2888 I0.601 J1.2517 +G3 X1.6495 Y0.289 I-0.0151 J-0.0274 +G2 X1.6244 Y0.3027 I1.1131 J2.0634 +G3 X1.6625 Y0.2989 I0.0373 J0.18 +G3 X1.7064 Y0.3172 I0.0017 J0.0578 +G3 X1.7091 Y0.3206 I-0.0228 J0.0213 +G3 X1.7209 Y0.3515 I-0.0553 J0.0389 +G3 X1.7224 Y0.3739 I-0.1477 J0.021 +G3 Y0.3742 I-0.0312 J-0.0003 +G3 X1.7175 Y0.4309 I-0.4125 J-0.0072 +G3 X1.7059 Y0.5013 I-1.8076 J-0.2619 +G3 X1.6914 Y0.58 I-23.3517 J-4.2669 +G3 X1.6913 Y0.5805 I-0.0307 J-0.0057 +G2 X1.6762 Y0.6604 I2.6571 J0.5427 +G2 X1.6649 Y0.7361 I1.7321 J0.2959 +G1 Y0.7362 +G2 X1.6606 Y0.7989 I0.5221 J0.0675 +G3 Y0.7993 I-0.0312 J-0.0003 +G2 X1.6677 Y0.8514 I0.1686 J0.0037 +G1 Y0.8515 +G2 X1.6842 Y0.8818 I0.08 J-0.0238 +G2 X1.7052 Y0.8957 I0.0376 J-0.0338 +G3 X1.7061 Y0.896 I-0.0102 J0.0295 +G2 X1.7368 Y0.9016 I0.0302 J-0.0791 +G3 X1.7369 I0.0002 J0.0312 +G2 X1.7866 Y0.8951 I-0.0003 J-0.1958 +G2 X1.8398 Y0.8728 I-0.0685 J-0.2386 +G2 X1.9046 Y0.828 I-0.2167 J-0.3822 +G3 X1.9047 Y0.8279 I0.02 J0.024 +G2 X1.9833 Y0.756 I-0.6745 J-0.816 +G3 X2.0366 Y0.7808 I0.0222 J0.022 +G2 X2.036 Y0.7936 I0.16 J0.0144 +G3 X2.0357 Y0.7972 I-0.0312 J-0.0003 +G2 X2.0352 Y0.8048 I0.061 J0.0079 +G2 X2.0398 Y0.8458 I0.1798 J0.0007 +G3 X2.0399 Y0.8463 I-0.0305 J0.007 +G2 X2.0529 Y0.8756 I0.0759 J-0.0161 +G3 X2.0532 Y0.876 I-0.0253 J0.0183 +G2 X2.074 Y0.8944 I0.0487 J-0.0341 +G2 X2.1069 Y0.9016 I0.031 J-0.0623 +G3 X2.1076 I0.0009 J0.0312 +G2 X2.1634 Y0.8949 I-0.0007 J-0.2416 +G2 X2.2222 Y0.8713 I-0.063 J-0.241 +G3 X2.2226 Y0.871 I0.0153 J0.0273 +G2 X2.2916 Y0.8248 I-0.2038 J-0.3787 +G2 X2.3726 Y0.749 I-0.5408 J-0.6586 +G3 X2.4264 Y0.7739 I0.0228 J0.0214 +G2 X2.4227 Y0.8138 I0.9135 J0.1047 +G3 X2.4226 Y0.8152 I-0.0312 J-0.0022 +G2 X2.4205 Y0.8456 I0.3128 J0.0367 +G2 X2.4226 Y0.885 I0.3116 J0.0033 +G3 X2.4227 Y0.887 I-0.031 J0.0036 +G2 X2.4257 Y0.9013 I0.0481 J-0.0025 +G2 X2.428 Y0.9016 I0.0026 J-0.0114 +G2 X2.4643 Y0.8935 I-0.0159 J-0.1559 +G3 X2.4658 Y0.893 I0.0104 J0.0295 +G2 X2.5339 Y0.87 I-0.2909 J-0.9759 +G3 X2.5343 Y0.8699 I0.011 J0.0292 +G2 X2.6123 Y0.8399 I-0.693 J-1.9184 +G2 X2.6228 Y0.8355 I-2.8232 J-6.8057 +G3 X2.6102 Y0.8367 I-0.0173 J-0.1184 +G3 X2.6092 I-0.0012 J-0.0312 +G3 X2.5891 Y0.834 I-0.0005 J-0.0728 +G3 X2.5876 Y0.8335 I0.0084 J-0.0301 +G3 X2.5622 Y0.8135 I0.0152 J-0.0452 +G3 X2.5508 Y0.7858 I0.0559 J-0.0394 +G3 X2.548 Y0.7522 I0.1614 J-0.0303 +G1 Y0.7521 +G3 X2.5551 Y0.6583 I0.8848 J0.0196 +G3 X2.5728 Y0.5275 I2.6644 J0.294 +G3 X2.598 Y0.3735 I5.5817 J0.8374 +G3 X2.6253 Y0.2273 I8.1113 J1.4388 +G1 X2.6234 Y0.2255 +G3 X2.6082 Y0.2327 I-0.2515 J-0.5097 +G3 X2.6078 Y0.2329 I-0.013 J-0.0284 +G2 X2.5561 Y0.2557 I3.8699 J8.8417 +G3 X2.5041 Y0.2786 I-4.0412 J-9.0896 +G2 X2.4879 Y0.2861 I0.2851 J0.639 +G3 X2.4852 Y0.3349 I-0.5001 J-0.0034 +G3 X2.4697 Y0.4489 I-1.6639 J-0.1682 +G3 X2.4558 Y0.5269 I-2.082 J-0.3309 +G3 X2.4398 Y0.5922 I-0.7268 J-0.1427 +G3 X2.4397 Y0.5927 I-0.03 J-0.0088 +G3 X2.4184 Y0.6483 I-0.4404 J-0.1365 +G3 Y0.6485 I-0.0284 J-0.013 +G3 X2.4017 Y0.6797 I-0.2928 J-0.1359 +G0 Z0.125 +G0 X2.9713 Y0.8739 +G1 F10.0 Z-0.015 +G3 F30.0 X2.9784 Y0.9217 I-0.0732 J0.0353 +G1 X2.9716 Y0.9659 +G3 X2.9715 Y0.966 I-0.0803 J-0.0125 +G3 X2.9696 Y0.9782 I-1.6212 J-0.2537 +G1 X2.9762 Y0.975 +G2 X2.9822 Y0.9703 I-0.6406 J-0.8226 +G2 X2.9842 Y0.9644 I-0.0548 J-0.0223 +G2 X2.9916 Y0.925 I-0.4044 J-0.0955 +G3 X2.992 Y0.9222 I0.0805 J0.011 +G1 X2.9966 Y0.8955 +G3 X3.018 Y0.853 I0.0801 J0.0137 +G3 X3.0109 Y0.8049 I0.0732 J-0.0353 +G1 X3.0658 Y0.4593 +G3 X3.0661 Y0.4576 I0.0802 J0.0128 +G2 X3.0714 Y0.4242 I-0.7612 J-0.1374 +G3 X3.0742 Y0.3938 I4.1226 J0.3595 +G3 X3.0755 Y0.3676 I3.561 J0.1693 +G1 Y0.3408 +G3 Y0.34 I0.0812 J0.0 +G2 X3.0698 Y0.3089 I-0.0819 J-0.0009 +G1 X3.0697 Y0.3088 +G2 X3.0555 Y0.2849 I-0.0803 J0.0317 +G2 X3.0369 Y0.2714 I-0.0511 J0.0507 +G2 X3.028 Y0.2688 I-0.0114 J0.0226 +G2 X3.0046 Y0.2744 I0.0069 J0.0815 +G3 X3.0008 Y0.2758 I-0.0301 J-0.0755 +G2 X2.9818 Y0.2827 I0.1511 J0.4395 +G3 X3.0199 Y0.3205 I-0.0667 J0.1051 +G3 X3.0208 Y0.322 I-0.0683 J0.044 +G3 X3.0434 Y0.3863 I-0.1383 J0.0849 +G3 X3.0465 Y0.4319 I-0.3029 J0.0434 +G1 Y0.4522 +G3 X3.0464 Y0.4569 I-0.0812 J0.0 +G2 X3.0449 Y0.484 I6.9963 J0.4023 +G3 X3.0446 Y0.4879 I-0.0811 J-0.0043 +G2 X3.0416 Y0.5185 I4.1071 J0.4162 +G3 X3.0412 Y0.5218 I-0.0809 J-0.0076 +G3 X3.0364 Y0.5549 I-1.4879 J-0.2009 +G1 X2.9929 Y0.8303 +G3 X2.9713 Y0.8739 I-0.0803 J-0.0127 +G1 F10.0 X2.9532 Y0.8566 +G3 F30.0 X2.9369 Y0.8684 I-0.0406 J-0.0389 +G3 X2.9537 Y0.9178 I-0.0387 J0.0408 +G1 X2.9469 Y0.9621 +G1 X2.9468 Y0.9622 +G3 X2.9362 Y1.0225 I-1.5965 J-0.2499 +G1 X2.9896 Y0.9963 +G2 X3.0011 Y0.9872 I-0.654 J-0.8439 +G2 X3.0028 Y0.9853 I-0.0089 J-0.01 +G2 X3.0084 Y0.9707 I-0.0755 J-0.0373 +G2 X3.0163 Y0.9283 I-0.4286 J-0.1018 +G3 X3.0166 Y0.9264 I0.0557 J0.0076 +G1 X3.0212 Y0.8997 +G3 X3.0524 Y0.8584 I0.0554 J0.0095 +G3 X3.0356 Y0.8088 I0.0387 J-0.0408 +G1 X3.0905 Y0.4632 +G3 X3.0907 Y0.4621 I0.0556 J0.0088 +G2 X3.0963 Y0.427 I-0.7858 J-0.1419 +G3 X3.0991 Y0.3956 I4.0977 J0.3567 +G3 X3.1005 Y0.3683 I3.5361 J0.1675 +G1 Y0.3408 +G3 Y0.3402 I0.0562 J0.0 +G2 X3.093 Y0.2997 I-0.1069 J-0.0011 +G2 X3.074 Y0.2681 I-0.1036 J0.0409 +G2 X3.0482 Y0.2491 I-0.0696 J0.0675 +G2 X3.0279 Y0.2438 I-0.0227 J0.0449 +G2 X2.9953 Y0.2511 I0.007 J0.1065 +G3 X2.9927 Y0.2521 I-0.0209 J-0.0522 +G2 X2.9299 Y0.2787 I0.1592 J0.4632 +G2 X2.9115 Y0.2885 I0.3737 J0.7254 +G3 X2.9139 Y0.2884 I0.0108 J0.2693 +G3 X2.9163 I0.0018 J0.0562 +G3 X2.9988 Y0.334 I-0.0012 J0.0995 +G3 X2.9995 Y0.3351 I-0.0473 J0.0305 +G3 X3.0187 Y0.3896 I-0.117 J0.0718 +G3 X3.0215 Y0.4318 I-0.2781 J0.04 +G1 Y0.4522 +G3 X3.0214 Y0.4554 I-0.0562 J0.0 +G2 X3.0199 Y0.4827 I7.0212 J0.4037 +G3 X3.0197 Y0.4853 I-0.0562 J-0.003 +G2 X3.0167 Y0.5162 I4.132 J0.4187 +G3 X3.0164 Y0.5185 I-0.056 J-0.0053 +G3 X3.0117 Y0.551 I-1.4632 J-0.1975 +G1 X2.9682 Y0.8264 +G3 X2.9532 Y0.8566 I-0.0556 J-0.0088 +G1 F10.0 X2.9352 Y0.8393 +G3 F30.0 X2.9126 Y0.8489 I-0.0226 J-0.0216 +G1 X2.9099 +G3 X2.8283 Y0.8415 I-0.0082 J-0.3638 +G3 X2.7935 Y0.8262 I0.0134 J-0.0778 +G2 X2.7676 Y0.8489 I0.7126 J0.8373 +G2 X2.7386 Y0.878 I0.5782 J0.6071 +G1 X2.8981 +G3 X2.929 Y0.914 I0.0 J0.0313 +G1 X2.9221 Y0.9583 +G3 X2.9081 Y1.0353 I-1.5718 J-0.246 +G3 X2.908 Y1.036 I-0.0306 J-0.0063 +G3 X2.8989 Y1.0687 I-0.3749 J-0.086 +G1 X3.0029 Y1.0176 +G2 X3.0171 Y1.0064 I-0.6673 J-0.8652 +G2 X3.0244 Y0.9981 I-0.0249 J-0.0292 +G2 X3.0327 Y0.977 I-0.097 J-0.0501 +G2 X3.0411 Y0.9317 I-0.4528 J-0.1081 +G3 X3.0413 Y0.9306 I0.031 J0.0042 +G1 X3.0459 Y0.9039 +G3 X3.0767 Y0.878 I0.0308 J0.0053 +G1 X3.1106 +G1 X3.1536 Y0.8489 +G1 X3.0912 +G3 X3.0603 Y0.8128 I0.0 J-0.0313 +G1 X3.1152 Y0.4671 +G3 X3.1153 Y0.4665 I0.0309 J0.0049 +G2 X3.1211 Y0.4297 I-0.8104 J-0.1463 +G3 X3.1241 Y0.3974 I4.0729 J0.3539 +G3 X3.1255 Y0.3689 I3.5111 J0.1658 +G1 Y0.3408 +G3 Y0.3405 I0.0312 J0.0 +G2 X3.1163 Y0.2905 I-0.1319 J-0.0014 +G2 X3.0925 Y0.2512 I-0.1268 J0.0501 +G2 X3.0595 Y0.2268 I-0.0881 J0.0844 +G2 X3.0276 Y0.2187 I-0.034 J0.0672 +G2 X2.986 Y0.2279 I0.0073 J0.1316 +G3 X2.9846 Y0.2285 I-0.0116 J-0.029 +G2 X2.9185 Y0.2565 I0.1673 J0.4868 +G2 X2.8406 Y0.3021 I0.3851 J0.7477 +G1 X2.8405 +G2 X2.7766 Y0.3476 I0.5822 J0.8862 +G1 X2.7779 Y0.3513 +G3 X2.843 Y0.3265 I0.3751 J0.886 +G3 X2.9147 Y0.3134 I0.0793 J0.2313 +G3 X2.916 I0.001 J0.0312 +G3 X2.9778 Y0.3476 I-0.0009 J0.0745 +G3 X2.9782 Y0.3481 I-0.0263 J0.0169 +G3 X2.9939 Y0.393 I-0.0957 J0.0587 +G3 X2.9965 Y0.4317 I-0.2533 J0.0367 +G1 Y0.4522 +G3 Y0.454 I-0.0312 J0.0 +G2 X2.995 Y0.4813 I7.0462 J0.4052 +G3 X2.9948 Y0.4828 I-0.0312 J-0.0017 +G2 X2.9918 Y0.5139 I4.1568 J0.4212 +G3 X2.9917 Y0.5151 I-0.0311 J-0.0029 +G3 X2.987 Y0.5471 I-1.4384 J-0.1942 +G1 X2.9435 Y0.8225 +G3 X2.9352 Y0.8393 I-0.0309 J-0.0049 +G0 Z0.125 +G0 X3.3359 Y0.8381 +G1 F10.0 Z-0.015 +G2 F30.0 X3.3619 Y0.8498 I0.2973 J-0.626 +G3 X3.3636 Y0.8506 I-0.022 J0.0518 +G2 X3.4135 Y0.8699 I0.172 J-0.3702 +G2 X3.4233 Y0.8725 I0.0523 J-0.178 +G3 X3.3796 Y0.8347 I0.1956 J-0.2704 +G3 X3.3585 Y0.8137 I0.5157 J-0.5389 +G2 X3.3488 Y0.8241 I0.2552 J0.2495 +G3 X3.3478 Y0.8252 I-0.0417 J-0.0377 +G2 X3.3359 Y0.8381 I0.316 J0.3011 +G0 Z0.125 +G0 X3.4897 Y0.5622 +G1 F10.0 Z-0.015 +G2 F30.0 X3.5088 Y0.5725 I0.3146 J-0.5645 +G3 X3.6157 Y0.6392 I-0.2526 J0.5238 +G3 X3.6766 Y0.7441 I-0.0991 J0.1277 +G2 X3.6821 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X3.679 Y0.6912 I-0.1103 J-0.0001 +G2 X3.6697 Y0.6721 I-0.0756 J0.0254 +G2 X3.6431 Y0.6458 I-0.1268 J0.1013 +G2 X3.5892 Y0.6128 I-0.211 J0.2842 +G3 X3.5881 Y0.6122 I0.0361 J-0.0728 +G3 X3.528 Y0.5785 I0.4314 J-0.8395 +G3 X3.4669 Y0.5338 I0.1792 J-0.3084 +G3 X3.4159 Y0.4734 I0.1601 J-0.1871 +G3 X3.4156 Y0.4729 I0.0697 J-0.0418 +G3 X3.3928 Y0.406 I0.1504 J-0.0888 +G1 X3.3927 +G2 X3.3853 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X3.3925 Y0.4775 I0.0881 J0.0016 +G2 X3.4148 Y0.5091 I0.101 J-0.0474 +G3 X3.4156 Y0.5099 I-0.0574 J0.0575 +G2 X3.4544 Y0.5411 I0.1468 J-0.1431 +G3 X3.4555 Y0.5417 I-0.0428 J0.0691 +G2 X3.4897 Y0.5622 I0.3489 J-0.544 +G1 F10.0 X3.4775 Y0.5841 +G2 F30.0 X3.4976 Y0.5949 I0.3268 J-0.5864 +G3 X3.6003 Y0.6589 I-0.2414 J0.5015 +G3 X3.6532 Y0.764 I-0.0837 J0.108 +G3 X3.6443 Y0.8179 I-0.1333 J0.0055 +G2 X3.6894 Y0.7719 I-0.1254 J-0.1681 +G3 X3.6896 Y0.7716 I0.0457 J0.0328 +G2 X3.7071 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X3.7031 Y0.6843 I-0.1353 J-0.0001 +G2 X3.6898 Y0.6573 I-0.0997 J0.0322 +G2 X3.6582 Y0.6259 I-0.147 J0.1161 +G2 X3.6003 Y0.5904 I-0.2261 J0.3041 +G3 X3.5995 Y0.59 I0.025 J-0.0504 +G3 X3.5408 Y0.557 I0.42 J-0.8172 +G3 X3.4835 Y0.515 I0.1664 J-0.2869 +G3 X3.4374 Y0.4606 I0.1436 J-0.1683 +G3 X3.4372 Y0.4602 I0.0482 J-0.029 +G3 X3.4164 Y0.3843 I0.1288 J-0.0761 +G3 X3.4271 Y0.3239 I0.1531 J-0.0041 +G2 X3.4005 Y0.349 I0.1785 J0.2155 +G2 X3.3704 Y0.3948 I0.1349 J0.1213 +G3 X3.3701 Y0.3954 I-0.0511 J-0.0234 +G2 X3.3603 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X3.3698 Y0.4878 I0.1131 J0.0021 +G2 X3.3971 Y0.5268 I0.1238 J-0.0577 +G3 X3.3977 Y0.5274 I-0.0397 J0.0398 +G2 X3.4412 Y0.5623 I0.1647 J-0.1606 +G3 X3.442 Y0.5628 I-0.0296 J0.0478 +G2 X3.4775 Y0.5841 I0.3624 J-0.5651 +G0 Z0.125 +G0 X3.7758 Y0.3561 +G1 F10.0 Z-0.015 +G2 F30.0 X3.7975 Y0.3153 I-0.3156 J-0.194 +G3 X3.7998 Y0.3109 I0.0512 J0.0233 +G2 X3.8017 Y0.307 I-0.0347 J-0.0196 +G2 X3.8005 Y0.3056 I-0.0335 J0.0262 +G2 X3.7671 Y0.2785 I-0.1027 J0.0926 +G2 X3.7062 Y0.2538 I-0.1402 J0.2587 +G3 X3.706 I0.0152 J-0.0542 +G2 X3.6631 Y0.2454 I-0.0729 J0.2579 +G3 X3.7196 Y0.284 I-0.1083 J0.2189 +G3 X3.7214 Y0.2857 I-0.038 J0.0415 +G3 X3.7604 Y0.3321 I-0.2484 J0.2491 +G3 X3.7618 Y0.334 I-0.046 J0.0324 +G3 X3.7758 Y0.3561 I-1.6425 J1.0585 +G1 F10.0 X3.7546 Y0.3694 +G3 F30.0 X3.7656 Y0.3871 I-1.6354 J1.0231 +G3 X3.7664 Y0.3886 I-0.0267 J0.0163 +G2 X3.7744 Y0.403 I0.4946 J-0.2652 +G2 X3.7966 Y0.3701 I-0.2401 J-0.186 +G3 X3.797 Y0.3694 I0.027 J0.0158 +G2 X3.8203 Y0.3256 I-0.3367 J-0.2074 +G3 X3.8215 Y0.3232 I0.0285 J0.0129 +G2 X3.8287 Y0.304 I-0.0565 J-0.0319 +G2 X3.8274 Y0.3009 I-0.011 J0.0026 +G3 X3.8272 Y0.3004 I0.027 J-0.0157 +G2 X3.8192 Y0.289 I-0.059 J0.0328 +G2 X3.7793 Y0.2567 I-0.1214 J0.1091 +G2 X3.7129 Y0.2298 I-0.1524 J0.2805 +G1 X3.7128 Y0.2297 +G2 X3.6308 Y0.2187 I-0.0797 J0.282 +G2 X3.5681 Y0.2269 I0.0027 J0.2655 +G3 X3.5672 Y0.2271 I-0.0077 J-0.0303 +G2 X3.5 Y0.2495 I0.0783 J0.3471 +G2 X3.4356 Y0.2863 I0.1724 J0.3764 +G3 X3.4352 Y0.2866 I-0.0179 J-0.0256 +G2 X3.382 Y0.3322 I0.1704 J0.2528 +G2 X3.3477 Y0.3844 I0.1533 J0.1382 +G3 X3.3475 Y0.3847 I-0.0284 J-0.013 +G2 X3.3353 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X3.347 Y0.4981 I0.1381 J0.0025 +G2 X3.3795 Y0.5445 I0.1466 J-0.068 +G3 X3.3798 Y0.5448 I-0.0221 J0.0221 +G2 X3.4281 Y0.5836 I0.1826 J-0.178 +G3 X3.4285 Y0.5838 I-0.0165 J0.0266 +G2 X3.4865 Y0.6172 I0.3759 J-0.5861 +G3 X3.5849 Y0.6786 I-0.2303 J0.4791 +G3 X3.6282 Y0.7648 I-0.0683 J0.0883 +G3 X3.5971 Y0.8457 I-0.1083 J0.0048 +G3 X3.5967 Y0.8461 I-0.0223 J-0.0219 +G3 X3.5532 Y0.8714 I-0.0715 J-0.073 +G3 X3.5099 Y0.8771 I-0.0415 J-0.1459 +G3 X3.4423 Y0.8553 I-0.0006 J-0.1138 +G3 X3.3972 Y0.8169 I0.1766 J-0.2532 +G3 X3.3626 Y0.7815 I0.4981 J-0.5212 +G3 X3.3617 Y0.7806 I0.0231 J-0.0211 +G2 X3.3593 Y0.7784 I-0.0098 J0.0083 +G2 X3.3587 Y0.779 I0.0079 J0.0094 +G3 X3.3578 Y0.7798 I-0.0218 J-0.0224 +G2 X3.3303 Y0.8073 I0.256 J0.2835 +G3 X3.3297 Y0.8079 I-0.0232 J-0.0209 +G2 X3.299 Y0.8437 I0.3341 J0.3184 +G3 X3.2984 Y0.8443 I-0.0247 J-0.0191 +G2 X3.2965 Y0.8467 I0.7752 J0.6344 +G3 X3.3052 Y0.8508 I-0.087 J0.1931 +G3 X3.3053 Y0.8509 I-0.0141 J0.0279 +G2 X3.3521 Y0.8728 I0.3279 J-0.6387 +G3 X3.353 Y0.8732 I-0.0122 J0.0288 +G2 X3.4062 Y0.8938 I0.1826 J-0.3928 +G2 X3.4691 Y0.9024 I0.0595 J-0.2019 +G3 X3.4692 I0.0005 J0.0312 +G2 X3.5592 Y0.8878 I-0.0032 J-0.3056 +G3 X3.5596 Y0.8877 I0.0095 J0.0298 +G2 X3.6468 Y0.8466 I-0.0974 J-0.3193 +G3 X3.6471 Y0.8464 I0.0173 J0.026 +G2 X3.7097 Y0.7865 I-0.1282 J-0.1967 +G3 X3.7098 Y0.7863 I0.0254 J0.0182 +G2 X3.7321 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X3.7271 Y0.6774 I-0.1603 J-0.0001 +G2 X3.7099 Y0.6425 I-0.1237 J0.0391 +G2 X3.6734 Y0.606 I-0.1671 J0.131 +G2 X3.6113 Y0.568 I-0.2413 J0.3239 +G3 X3.6109 Y0.5677 I0.0139 J-0.028 +G3 X3.5536 Y0.5355 I0.4085 J-0.795 +G3 X3.5 Y0.4963 I0.1536 J-0.2654 +G3 X3.4588 Y0.4477 I0.127 J-0.1496 +G3 X3.4587 Y0.4475 I0.0268 J-0.0161 +G3 X3.4414 Y0.384 I0.1073 J-0.0634 +G3 X3.4797 Y0.2888 I0.1281 J-0.0038 +G3 X3.4802 Y0.2883 I0.0219 J0.0223 +G3 X3.5294 Y0.2597 I0.0862 J0.0917 +G3 X3.5296 I0.0092 J0.0299 +G3 X3.5809 Y0.2523 I0.0496 J0.1641 +G3 X3.6514 Y0.2675 I0.0023 J0.1611 +G3 X3.652 Y0.2678 I-0.0132 J0.0283 +G3 X3.7028 Y0.3025 I-0.0972 J0.1965 +G3 X3.7037 Y0.3034 I-0.0211 J0.0231 +G3 X3.74 Y0.3465 I-0.2307 J0.2314 +G3 X3.7407 Y0.3475 I-0.0255 J0.018 +G3 X3.7546 Y0.3694 I-1.6215 J1.045 +G0 Z0.125 +G0 X4.0605 Y0.2915 +G1 F10.0 Z-0.015 +G3 F30.0 X4.0678 Y0.3043 I-0.083 J0.0559 +G3 X4.0719 Y0.3147 I-0.0733 J0.035 +G3 X4.0803 Y0.3763 I-0.1724 J0.0547 +G3 X4.0741 Y0.4462 I-0.5781 J-0.0154 +G3 X4.06 Y0.5358 I-2.2064 J-0.3026 +G3 X4.0424 Y0.6352 I-19.6907 J-3.4326 +G3 X4.0422 Y0.6361 I-0.08 J-0.0144 +G2 X4.0241 Y0.7342 I7.6996 J1.4722 +G2 X4.0109 Y0.8182 I2.309 J0.4076 +G3 X4.0108 Y0.8188 I-0.0805 J-0.0112 +G2 X4.0081 Y0.8403 I0.4303 J0.0634 +G2 X4.0537 Y0.8247 I-0.2922 J-0.9232 +G3 X4.0442 Y0.7946 I0.108 J-0.0505 +G3 X4.0407 Y0.7511 I0.2106 J-0.039 +G3 Y0.7502 I0.0812 J0.0017 +G3 X4.047 Y0.6853 I0.5038 J0.0159 +G3 X4.0601 Y0.6028 I4.8974 J0.7361 +G3 Y0.6026 I0.0801 J0.0134 +G3 X4.077 Y0.5063 I8.3369 J1.4177 +G1 X4.0771 +G2 X4.0936 Y0.4108 I-5.3797 J-0.9811 +G1 Y0.4107 +G2 X4.1063 Y0.3274 I-3.1965 J-0.5278 +G3 X4.1064 Y0.3265 I0.0805 J0.0111 +G2 X4.1109 Y0.2748 I-0.4106 J-0.0615 +G3 Y0.2726 I0.0812 J0.0019 +G2 Y0.2724 I-0.0271 J-0.0014 +G2 X4.1067 Y0.2738 I0.0256 J0.084 +G3 X4.1047 Y0.2745 I-0.0276 J-0.0764 +G2 X4.0605 Y0.2915 I0.1556 J0.4697 +G1 F10.0 X4.0504 Y0.2687 +G2 F30.0 X4.0385 Y0.2741 I0.2099 J0.4756 +G2 X4.018 Y0.2842 I0.5902 J1.2292 +G3 X4.0452 Y0.3151 I-0.0405 J0.0632 +G3 X4.0481 Y0.3223 I-0.0508 J0.0242 +G3 X4.0553 Y0.3755 I-0.1486 J0.0471 +G3 X4.0494 Y0.4426 I-0.5531 J-0.0146 +G3 X4.0354 Y0.5314 I-2.1816 J-0.2991 +G3 X4.0178 Y0.6308 I-19.6661 J-3.4282 +G3 X4.0177 Y0.6314 I-0.0554 J-0.0099 +G2 X3.9995 Y0.7298 I7.7242 J1.4769 +G2 X3.9861 Y0.8147 I2.3336 J0.412 +G3 X3.986 Y0.8152 I-0.0557 J-0.0078 +G2 X3.9813 Y0.8698 I0.455 J0.0671 +G2 X3.9814 Y0.8744 I0.0821 J0.0005 +G2 X3.9971 Y0.8699 I-0.0275 J-0.1269 +G3 X3.9998 Y0.869 I0.0187 J0.053 +G2 X4.0661 Y0.8467 I-0.2838 J-0.9519 +G2 X4.0916 Y0.8368 I-0.9866 J-2.5902 +G3 X4.0839 Y0.8274 I0.0526 J-0.0509 +G3 X4.0838 Y0.8272 I0.0464 J-0.0318 +G3 X4.0688 Y0.7901 I0.0778 J-0.0531 +G3 X4.0656 Y0.7516 I0.186 J-0.0346 +G3 X4.0657 Y0.751 I0.0562 J0.0012 +G3 X4.0717 Y0.6892 I0.4788 J0.0151 +G3 X4.0847 Y0.6069 I4.8727 J0.7322 +G3 Y0.6068 I0.0555 J0.0093 +G3 X4.1016 Y0.5108 I8.3122 J1.4135 +G2 X4.1183 Y0.4149 I-5.4043 J-0.9856 +G1 Y0.4148 +G2 X4.131 Y0.3308 I-3.2212 J-0.5319 +G3 X4.1311 Y0.3302 I0.0557 J0.0077 +G2 X4.1358 Y0.2754 I-0.4353 J-0.0652 +G3 X4.1359 Y0.2739 I0.0562 J0.0013 +G2 X4.1282 Y0.2439 I-0.0521 J-0.0026 +G2 X4.0983 Y0.2503 I0.0083 J0.1126 +G3 X4.0968 Y0.2508 I-0.0191 J-0.0529 +G2 X4.0504 Y0.2687 I0.1634 J0.4935 +G1 F10.0 X4.0403 Y0.2458 +G2 F30.0 X4.0277 Y0.2515 I0.22 J0.4984 +G2 X3.957 Y0.2881 I0.6009 J1.2518 +G1 X3.9569 +G2 X3.9295 Y0.3034 I1.1882 J2.1578 +G3 X3.9503 Y0.2992 I0.0481 J0.1853 +G3 X3.9754 Y0.2974 I0.0252 J0.1704 +G3 X4.0227 Y0.3258 I0.0021 J0.05 +G3 X4.0243 Y0.3298 I-0.0282 J0.0135 +G3 X4.0303 Y0.3747 I-0.1247 J0.0396 +G3 X4.0246 Y0.4391 I-0.5281 J-0.0138 +G3 X4.0108 Y0.5271 I-2.1569 J-0.2955 +G3 X3.9932 Y0.6263 I-19.6414 J-3.4239 +G3 X3.9931 Y0.6267 I-0.0308 J-0.0055 +G2 X3.9749 Y0.7255 I7.7487 J1.4816 +G2 X3.9613 Y0.8113 I2.3583 J0.4163 +G3 Y0.8115 I-0.031 J-0.0043 +G2 X3.9563 Y0.8693 I0.4797 J0.0707 +G2 X3.958 Y0.8891 I0.1071 J0.0009 +G3 X3.9581 Y0.8898 I-0.0308 J0.0055 +G2 X3.9618 Y0.899 I0.0211 J-0.0032 +G2 X3.968 Y0.9017 I0.0061 J-0.0055 +G2 X4.0054 Y0.8935 I-0.0141 J-0.1542 +G3 X4.0069 Y0.893 I0.0104 J0.0295 +G2 X4.075 Y0.8701 I-0.2909 J-0.9759 +G2 X4.1526 Y0.8392 I-0.9954 J-2.6136 +G1 X4.1527 Y0.8391 +G2 X4.1646 Y0.8342 I-0.9542 J-2.3094 +G3 X4.1551 Y0.8351 I-0.0168 J-0.1188 +G3 X4.1533 Y0.8352 I-0.0019 J-0.0312 +G3 X4.1328 Y0.8328 I-0.0005 J-0.0847 +G1 X4.1327 Y0.8327 +G3 X4.1045 Y0.8132 I0.0115 J-0.0468 +G1 Y0.8131 +G3 X4.0934 Y0.7857 I0.0572 J-0.039 +G3 X4.0906 Y0.7522 I0.1614 J-0.0302 +G3 X4.0907 Y0.7518 I0.0312 J0.0006 +G3 X4.0964 Y0.693 I0.4538 J0.0143 +G3 X4.1094 Y0.6111 I4.848 J0.7283 +G1 Y0.611 +G3 X4.1262 Y0.5153 I8.2876 J1.4093 +G2 X4.1429 Y0.4189 I-5.4289 J-0.9901 +G2 X4.1558 Y0.3342 I-3.2458 J-0.536 +G3 Y0.3339 I0.031 J0.0043 +G2 X4.1608 Y0.276 I-0.46 J-0.0689 +G3 X4.1609 Y0.2751 I0.0312 J0.0007 +G2 X4.1484 Y0.229 I-0.0771 J-0.0039 +G2 X4.1304 Y0.2187 I-0.0192 J0.0126 +G2 X4.0898 Y0.2268 I0.0061 J0.1377 +G3 X4.089 Y0.2271 I-0.0106 J-0.0294 +G2 X4.0403 Y0.2458 I0.1713 J0.5172 +G0 Z0.125 +G0 X4.3644 Y0.8147 +G1 F10.0 Z-0.015 +G2 F30.0 X4.3638 Y0.8157 I0.3467 J0.2024 +G3 X4.3624 Y0.8181 I-0.0703 J-0.0408 +G2 X4.3503 Y0.8375 I2.4927 J1.5621 +G3 X4.3505 Y0.8376 I-0.0423 J0.0694 +G2 X4.3763 Y0.8514 I0.1275 J-0.208 +G3 X4.3764 I-0.0339 J0.0739 +G2 X4.3966 Y0.8475 I-0.0056 J-0.082 +G2 X4.4102 Y0.8415 I-0.0286 J-0.0836 +G3 X4.3697 Y0.8191 I0.0359 J-0.1126 +G3 X4.3644 Y0.8147 I0.2275 J-0.2805 +G1 F10.0 X4.3805 Y0.7956 +G3 F30.0 X4.3605 Y0.7772 I0.2167 J-0.257 +G2 X4.3592 Y0.7762 I-0.1643 J0.1902 +G2 X4.3422 Y0.8032 I0.3519 J0.2409 +G3 X4.3412 Y0.8048 I-0.0487 J-0.0282 +G2 X4.3198 Y0.8395 I2.5139 J1.5754 +G3 X4.3159 Y0.8461 I-1.02 J-0.5939 +G2 X4.3364 Y0.8583 I0.6798 J-1.1188 +G3 X4.3374 Y0.859 I-0.0283 J0.0486 +G2 X4.3658 Y0.8741 I0.1405 J-0.2293 +G3 X4.3679 Y0.8751 I-0.0235 J0.0511 +G2 X4.3731 Y0.8766 I0.0064 J-0.0125 +G2 X4.4045 Y0.8712 I-0.0023 J-0.1072 +G2 X4.4401 Y0.8513 I-0.0366 J-0.1073 +G3 X4.4409 Y0.8507 I0.0358 J0.0434 +G2 X4.4778 Y0.8162 I-0.2006 J-0.2519 +G3 X4.4496 Y0.8218 I-0.04 J-0.127 +G3 X4.4423 Y0.822 I-0.005 J-0.056 +G3 X4.3857 Y0.7998 I0.0038 J-0.0931 +G3 X4.3805 Y0.7956 I0.2116 J-0.2613 +G0 Z0.125 +G0 X4.6748 Y0.825 +G1 F10.0 Z-0.015 +G2 F30.0 X4.6738 Y0.8375 I0.3504 J0.0351 +G2 X4.7121 Y0.8243 I-0.3325 J-1.0272 +G3 X4.7031 Y0.7972 I0.1017 J-0.0489 +G3 X4.6983 Y0.751 I0.1771 J-0.0417 +G3 X4.7049 Y0.6514 I1.0418 J0.0189 +G3 X4.7229 Y0.519 I2.6167 J0.2885 +G3 X4.7484 Y0.3646 I5.2786 J0.7919 +G3 X4.7583 Y0.3107 I6.4777 J1.1616 +G3 X4.7377 Y0.3197 I-0.8822 J-1.985 +G3 X4.7293 Y0.4033 I-0.7165 J-0.0301 +G3 X4.7292 Y0.4038 I-0.0802 J-0.0129 +G3 X4.7007 Y0.5327 I-1.2321 J-0.2053 +G3 X4.7005 Y0.5334 I-0.0783 J-0.0217 +G3 X4.6578 Y0.6469 I-0.7312 J-0.2101 +G3 X4.6479 Y0.6671 I-0.5646 J-0.2632 +G3 X4.6851 Y0.7486 I-0.0431 J0.0689 +G2 X4.6808 Y0.7785 I1.1364 J0.1776 +G3 X4.6762 Y0.8134 I-3.5907 J-0.4609 +G2 X4.6748 Y0.825 I0.3491 J0.0467 +G1 F10.0 X4.6499 Y0.8225 +G2 F30.0 X4.6488 Y0.8371 I0.3753 J0.0376 +G3 X4.6485 Y0.8401 I-0.0561 J-0.0034 +G2 X4.6473 Y0.8573 I0.1825 J0.021 +G2 X4.6476 Y0.8719 I0.3243 J0.0024 +G2 X4.6544 Y0.8698 I-0.0393 J-0.1357 +G3 X4.6567 Y0.869 I0.0183 J0.0532 +G2 X4.7241 Y0.8466 I-0.3154 J-1.0587 +G2 X4.7505 Y0.8365 I-0.9784 J-2.6214 +G3 X4.7447 Y0.8296 I0.0529 J-0.0506 +G3 X4.7275 Y0.7919 I0.0691 J-0.0542 +G3 X4.7233 Y0.7516 I0.1526 J-0.0364 +G3 X4.7297 Y0.6542 I1.0168 J0.0184 +G3 X4.7476 Y0.5229 I2.5919 J0.2858 +G3 X4.773 Y0.369 I5.2539 J0.788 +G3 X4.7919 Y0.268 I6.4531 J1.1572 +G2 X4.7694 Y0.2783 I3.8237 J8.4055 +G3 X4.7168 Y0.3015 I-0.8932 J-1.9525 +G3 X4.7132 Y0.3031 I-1.438 J-3.1539 +G3 X4.7046 Y0.3993 I-0.692 J-0.0135 +G3 Y0.3997 I-0.0555 J-0.0089 +G3 X4.6766 Y0.526 I-1.2074 J-0.2012 +G3 X4.6764 Y0.5265 I-0.0542 J-0.0151 +G3 X4.6352 Y0.6363 I-0.7072 J-0.2032 +G3 X4.6124 Y0.6803 I-0.542 J-0.2526 +G3 X4.6604 Y0.7447 I-0.0076 J0.0557 +G2 X4.656 Y0.7753 I1.1611 J0.1815 +G3 X4.6514 Y0.81 I-3.5659 J-0.4577 +G2 X4.6499 Y0.8225 I0.3738 J0.0501 +G1 F10.0 X4.6251 Y0.82 +G2 F30.0 X4.6238 Y0.8356 I0.4002 J0.0401 +G3 X4.6237 Y0.8372 I-0.0312 J-0.0019 +G2 X4.6223 Y0.857 I0.2073 J0.0238 +G2 X4.6237 Y0.8911 I0.3493 J0.0028 +G3 X4.6238 Y0.8917 I-0.0311 J0.0028 +G2 X4.6261 Y0.9015 I0.032 J-0.0023 +G2 X4.6625 Y0.8934 I-0.0178 J-0.1653 +G3 X4.6638 Y0.893 I0.0102 J0.0295 +G2 X4.7328 Y0.87 I-0.3225 J-1.0826 +G2 X4.812 Y0.8391 I-0.9871 J-2.6448 +G1 X4.8121 Y0.839 +G2 X4.8243 Y0.834 I-0.7864 J-1.9412 +G3 X4.812 Y0.8352 I-0.0169 J-0.1185 +G3 X4.811 I-0.0012 J-0.0312 +G3 X4.7914 Y0.8326 I-0.0005 J-0.0728 +G3 X4.7646 Y0.8145 I0.012 J-0.0467 +G3 X4.752 Y0.7867 I0.0493 J-0.0391 +G3 X4.7483 Y0.7521 I0.1282 J-0.0312 +G3 X4.7546 Y0.657 I0.9918 J0.0178 +G3 X4.7723 Y0.5267 I2.567 J0.283 +G3 X4.7976 Y0.3734 I5.2292 J0.7842 +G3 X4.8256 Y0.2272 I6.4285 J1.1528 +G1 X4.8239 Y0.2256 +G3 X4.8097 Y0.2325 I-0.289 J-0.5729 +G3 X4.8092 Y0.2327 I-0.0134 J-0.0282 +G2 X4.759 Y0.2556 I3.8064 J8.4407 +G3 X4.7067 Y0.2786 I-0.8828 J-1.9298 +G3 X4.6884 Y0.2869 I-1.428 J-3.131 +G3 X4.6799 Y0.3954 I-0.6671 J0.0027 +G3 Y0.3955 I-0.0309 J-0.005 +G3 X4.6525 Y0.5193 I-1.1828 J-0.1971 +G3 X4.6524 Y0.5196 I-0.0301 J-0.0084 +G3 X4.6125 Y0.6257 I-0.6831 J-0.1963 +G3 X4.5634 Y0.711 I-0.5193 J-0.242 +G3 X4.5091 Y0.7705 I-0.238 J-0.1628 +G3 X4.4474 Y0.7969 I-0.0713 J-0.0814 +G3 X4.4433 Y0.797 I-0.0028 J-0.0311 +G3 X4.4017 Y0.7806 I0.0028 J-0.0682 +G3 X4.3775 Y0.7589 I0.1956 J-0.242 +G2 X4.3556 Y0.7417 I-0.1813 J0.2085 +G3 X4.3551 Y0.7413 I0.018 J-0.0255 +G2 X4.3538 Y0.7405 I-0.0093 J0.0126 +G2 X4.3413 Y0.7582 I0.1775 J0.1391 +G3 X4.3406 Y0.7592 I-0.0263 J-0.0168 +G2 X4.3206 Y0.7906 I0.3706 J0.2579 +G3 X4.32 Y0.7915 I-0.027 J-0.0157 +G2 X4.2983 Y0.8268 I2.5351 J1.5887 +G3 X4.2816 Y0.8546 I-0.9985 J-0.5811 +G3 X4.2873 Y0.8579 I-0.1538 J0.2737 +G3 X4.288 Y0.8583 I-0.0159 J0.0269 +G2 X4.3238 Y0.8799 I0.7077 J-1.1309 +G3 X4.3244 Y0.8803 I-0.0157 J0.027 +G2 X4.3554 Y0.8968 I0.1536 J-0.2506 +G3 X4.3566 Y0.8974 I-0.013 J0.0284 +G2 X4.3725 Y0.9016 I0.0177 J-0.0348 +G2 X4.4125 Y0.8949 I-0.0018 J-0.1322 +G2 X4.456 Y0.8706 I-0.0445 J-0.131 +G3 X4.4564 Y0.8703 I0.0199 J0.0241 +G2 X4.5117 Y0.815 I-0.2162 J-0.2715 +G3 X4.5119 Y0.8147 I0.0244 J0.0195 +G2 X4.578 Y0.7201 I-0.6086 J-0.495 +G3 X4.6357 Y0.7408 I0.0269 J0.0159 +G2 X4.6312 Y0.7721 I1.1858 J0.1853 +G3 X4.6266 Y0.8066 I-3.5411 J-0.4545 +G2 X4.6251 Y0.82 I0.3986 J0.0535 +G0 Z0.125 +G0 X5.1123 Y0.8159 +G1 F10.0 Z-0.015 +G2 F30.0 X5.1129 Y0.8263 I0.1189 J-0.001 +G2 X5.1189 Y0.8259 I-0.0107 J-0.1848 +G3 X5.1135 Y0.8149 I0.1135 J-0.0636 +G3 X5.1124 Y0.8124 I0.1761 J-0.0781 +G2 X5.1123 Y0.8159 I0.1189 J0.0025 +G1 F10.0 X5.0873 Y0.8161 +G2 F30.0 X5.0918 Y0.8503 I0.1439 J-0.0012 +G3 X5.0919 Y0.8508 I-0.0788 J0.02 +G2 X5.1034 Y0.8516 I0.0106 J-0.0689 +G3 X5.1039 I0.0011 J0.0812 +G2 X5.1585 Y0.8439 I-0.0017 J-0.2101 +G3 X5.1586 I0.0218 J0.0783 +G2 X5.1643 Y0.8423 I-0.0938 J-0.3395 +G3 X5.1363 Y0.8048 I0.0682 J-0.0801 +G3 X5.1231 Y0.7566 I0.1533 J-0.068 +G3 X5.1202 Y0.706 I0.363 J-0.0461 +G3 Y0.7044 I0.0812 J0.001 +G3 X5.1255 Y0.644 I0.5543 J0.0183 +G3 X5.1372 Y0.5638 I3.1001 J0.4107 +G1 Y0.5637 +G3 X5.1518 Y0.4736 I50.142 J8.0275 +G3 X5.1663 Y0.3841 I33.7395 J5.4332 +G2 X5.1775 Y0.3111 I-3.1433 J-0.5184 +G3 X5.1776 Y0.3098 I0.0805 J0.0114 +G2 X5.1813 Y0.2745 I-0.3184 J-0.0503 +G3 X5.1784 Y0.2755 I-0.0279 J-0.0763 +G2 X5.1306 Y0.2933 I0.1725 J0.5338 +G3 X5.1325 Y0.2964 I-0.068 J0.0444 +G3 X5.149 Y0.3458 I-0.1066 J0.0631 +G3 X5.1507 Y0.3743 I-0.2128 J0.0268 +G3 Y0.3752 I-0.0812 J-0.0006 +G3 X5.1453 Y0.4394 I-0.4974 J-0.0094 +G3 X5.1335 Y0.515 I-2.1227 J-0.2932 +G3 X5.1332 Y0.5164 I-0.08 J-0.014 +G2 X5.1182 Y0.5977 I6.0097 J1.155 +G3 X5.1179 Y0.5989 I-0.08 J-0.0143 +G2 X5.1031 Y0.6815 I3.2116 J0.6213 +G3 X5.1028 Y0.6828 I-0.0801 J-0.0134 +G2 X5.0913 Y0.757 I1.3435 J0.2467 +G3 Y0.7574 I-0.0806 J-0.0103 +G2 X5.0874 Y0.811 I0.4421 J0.0589 +G3 Y0.8118 I-0.0812 J-0.001 +G2 X5.0873 Y0.8161 I0.1439 J0.0031 +G1 F10.0 X5.0623 Y0.8163 +G2 F30.0 X5.0675 Y0.8565 I0.1689 J-0.0014 +G3 X5.068 Y0.8585 I-0.0545 J0.0138 +G2 X5.0738 Y0.8715 I0.0333 J-0.0071 +G2 X5.0769 Y0.8731 I0.005 J-0.0058 +G3 X5.0774 Y0.8733 I-0.0143 J0.0544 +G2 X5.1038 Y0.8766 I0.025 J-0.0914 +G3 X5.1041 I0.0008 J0.0562 +G2 X5.1652 Y0.868 I-0.0019 J-0.2351 +G2 X5.2275 Y0.8448 I-0.1004 J-0.3636 +G2 X5.2296 Y0.8437 I-0.1853 J-0.3849 +G3 X5.1984 Y0.8348 I0.009 J-0.0902 +G3 X5.1592 Y0.7947 I0.034 J-0.0726 +G3 X5.1479 Y0.7535 I0.1304 J-0.0579 +G3 X5.1452 Y0.7063 I0.3382 J-0.043 +G3 Y0.7052 I0.0562 J0.0007 +G3 X5.1503 Y0.6475 I0.5293 J0.0175 +G3 X5.1619 Y0.5677 I3.0753 J0.4073 +G3 X5.1764 Y0.4776 I50.1173 J8.0235 +G3 X5.1909 Y0.3882 I33.7148 J5.4292 +G1 X5.191 Y0.3881 +G2 X5.2022 Y0.3146 I-3.168 J-0.5225 +G3 X5.2023 Y0.3137 I0.0557 J0.0079 +G2 X5.2063 Y0.2743 I-0.3431 J-0.0542 +G3 Y0.2739 I0.0562 J0.0024 +G2 X5.1989 Y0.2444 I-0.0521 J-0.0026 +G2 X5.1734 Y0.2507 I0.0134 J0.1086 +G3 X5.1707 Y0.2517 I-0.02 J-0.0526 +G2 X5.1096 Y0.2753 I0.1802 J0.5576 +G2 X5.0878 Y0.2856 I0.5137 J1.1163 +G3 X5.1067 Y0.3029 I-0.0442 J0.0673 +G3 X5.111 Y0.3091 I-0.0441 J0.0349 +G3 X5.1242 Y0.3487 I-0.0851 J0.0504 +G3 X5.1257 Y0.3741 I-0.188 J0.0239 +G3 Y0.3747 I-0.0562 J-0.0004 +G3 X5.1206 Y0.4358 I-0.4724 J-0.009 +G3 X5.1088 Y0.5107 I-2.098 J-0.2896 +G3 X5.1087 Y0.5117 I-0.0554 J-0.0097 +G2 X5.0936 Y0.5933 I6.0343 J1.1597 +G3 X5.0934 Y0.5941 I-0.0554 J-0.0099 +G2 X5.0784 Y0.6774 I3.2362 J0.6261 +G3 X5.0782 Y0.6783 I-0.0555 J-0.0093 +G2 X5.0665 Y0.7538 I1.3681 J0.2512 +G3 Y0.7541 I-0.0558 J-0.0071 +G2 X5.0624 Y0.8107 I0.4668 J0.0622 +G3 Y0.8112 I-0.0562 J-0.0007 +G2 X5.0623 Y0.8163 I0.1689 J0.0037 +G0 Z0.125 +G0 X5.4704 Y0.7069 +G1 F10.0 Z-0.015 +G3 F30.0 X5.4998 Y0.7835 I-0.0508 J0.0634 +G2 X5.4886 Y0.8555 I4.6064 J0.7566 +G3 X5.4884 Y0.8567 I-0.0804 J-0.0119 +G2 X5.4725 Y0.9568 I13.4043 J2.1838 +G3 X5.4723 Y0.9576 I-0.0803 J-0.0125 +G2 X5.455 Y1.0688 I5.1676 J0.86 +G1 Y1.0689 +G2 X5.4399 Y1.1772 I11.0316 J1.5981 +G3 X5.4397 Y1.1784 I-0.0805 J-0.0109 +G2 X5.4288 Y1.266 I1.7894 J0.2682 +G3 X5.4285 Y1.2681 I-0.0808 J-0.0081 +G2 X5.4264 Y1.2881 I0.5216 J0.0664 +G2 X5.4734 Y1.2727 I-0.2828 J-0.9421 +G3 X5.4637 Y1.2443 I0.1011 J-0.0502 +G3 X5.459 Y1.198 I0.1771 J-0.0417 +G3 X5.464 Y1.1204 I0.906 J0.0195 +G3 X5.4772 Y1.0114 I3.0274 J0.3121 +G3 X5.4956 Y0.8778 I5.8354 J0.7369 +G3 X5.5179 Y0.7288 I7.1601 J0.9942 +G3 X5.5416 Y0.5767 I19.0056 J2.8829 +G3 X5.5653 Y0.4307 I40.9305 J6.5682 +G3 Y0.4305 I0.0802 J0.0132 +G3 X5.5859 Y0.3076 I32.5194 J5.3867 +G3 X5.5613 Y0.3185 I-4.0476 J-9.1415 +G3 X5.5602 Y0.334 I-1.8254 J-0.1219 +G3 X5.5601 Y0.3343 I-0.081 J-0.0061 +G3 X5.5543 Y0.3883 I-0.984 J-0.0786 +G3 X5.5434 Y0.4611 I-2.4353 J-0.3291 +G3 X5.5167 Y0.5912 I-1.2534 J-0.1892 +G3 X5.4732 Y0.7021 I-0.4414 J-0.1092 +G3 X5.4728 Y0.7028 I-0.0711 J-0.0393 +G3 X5.4704 Y0.7069 I-0.3153 J-0.1782 +G1 F10.0 X5.4548 Y0.7264 +G3 F30.0 X5.4752 Y0.7795 I-0.0352 J0.0439 +G2 X5.4638 Y0.8518 I4.6311 J0.7607 +G3 X5.4637 Y0.8526 I-0.0556 J-0.0082 +G2 X5.4478 Y0.9529 I13.429 J2.1878 +G3 X5.4477 Y0.9535 I-0.0556 J-0.0086 +G2 X5.4303 Y1.0653 I5.1922 J0.8641 +G2 X5.4151 Y1.1738 I11.0564 J1.6017 +G3 X5.415 Y1.1747 I-0.0557 J-0.0075 +G2 X5.4039 Y1.2635 I1.8141 J0.2719 +G3 X5.4037 Y1.265 I-0.056 J-0.0056 +G2 X5.3996 Y1.317 I0.5464 J0.0696 +G2 X5.3997 Y1.321 I0.0588 J0.0004 +G2 X5.4231 Y1.3152 I-0.0241 J-0.1469 +G3 X5.4253 Y1.3145 I0.0179 J0.0533 +G2 X5.4931 Y1.2921 I-0.2817 J-0.9685 +G2 X5.5124 Y1.2849 I-0.9784 J-2.6214 +G3 X5.5053 Y1.2767 I0.0517 J-0.0518 +G3 X5.4882 Y1.239 I0.0691 J-0.0542 +G3 X5.484 Y1.1985 I0.1526 J-0.0364 +G3 X5.4888 Y1.123 I0.881 J0.0189 +G3 X5.502 Y1.0147 I3.0026 J0.3095 +G3 X5.5204 Y0.8813 I5.8106 J0.7336 +G3 X5.5426 Y0.7327 I7.1354 J0.9907 +G3 X5.5663 Y0.5807 I18.9809 J2.8791 +G1 Y0.5806 +G3 X5.59 Y0.4347 I40.9058 J6.5643 +G1 Y0.4346 +G3 X5.6114 Y0.307 I32.4948 J5.3826 +G2 X5.6183 Y0.2659 I-27.3884 J-4.6509 +G2 X5.5897 Y0.2785 I3.8829 J8.8087 +G3 X5.5381 Y0.3013 I-4.0514 J-9.1125 +G2 X5.5373 Y0.3017 I0.3423 J0.7395 +G3 X5.5352 Y0.3321 I-1.8014 J-0.1052 +G3 Y0.3323 I-0.0561 J-0.0042 +G3 X5.5296 Y0.385 I-0.959 J-0.0766 +G3 X5.5187 Y0.4572 I-2.4106 J-0.3258 +G3 X5.4925 Y0.5851 I-1.2287 J-0.1853 +G3 X5.4513 Y0.69 I-0.4172 J-0.1031 +G3 X5.4511 Y0.6905 I-0.0492 J-0.0272 +G3 X5.4349 Y0.7162 I-0.2935 J-0.1659 +G3 X5.4548 Y0.7264 I-0.0153 J0.0541 +G1 F10.0 X5.4392 Y0.746 +G3 F30.0 X5.4505 Y0.7754 I-0.0195 J0.0244 +G2 X5.4391 Y0.8482 I4.6558 J0.7647 +G3 X5.439 Y0.8486 I-0.0309 J-0.0046 +G2 X5.4231 Y0.9491 I13.4536 J2.1919 +G3 X5.423 Y0.9494 I-0.0309 J-0.0048 +G2 X5.4056 Y1.0617 I5.2169 J0.8682 +G2 X5.3903 Y1.1705 I11.0811 J1.6053 +G3 Y1.171 I-0.031 J-0.0042 +G2 X5.379 Y1.261 I1.8389 J0.2756 +G3 X5.3789 Y1.2618 I-0.0311 J-0.0031 +G2 X5.3746 Y1.3165 I0.5712 J0.0728 +G2 X5.3765 Y1.3351 I0.0838 J0.0009 +G3 X5.3766 Y1.3358 I-0.0305 J0.0066 +G2 X5.3799 Y1.3425 I0.014 J-0.0027 +G2 X5.3921 Y1.3472 I0.0125 J-0.0142 +G2 X5.431 Y1.3389 I-0.0165 J-0.1731 +G3 X5.4323 Y1.3385 I0.01 J0.0296 +G2 X5.5018 Y1.3156 I-0.2887 J-0.9925 +G2 X5.581 Y1.2846 I-0.9871 J-2.6448 +G3 X5.5816 Y1.2844 I0.0118 J0.0289 +G2 X5.5961 Y1.2787 I-0.5293 J-1.3712 +G3 X5.5732 Y1.2822 I-0.0297 J-0.1177 +G3 X5.5717 Y1.2823 I-0.0017 J-0.0312 +G3 X5.552 Y1.2797 I-0.0005 J-0.0728 +G3 X5.5252 Y1.2615 I0.012 J-0.0467 +G3 X5.5126 Y1.2338 I0.0493 J-0.0391 +G3 X5.509 Y1.1991 I0.1282 J-0.0312 +G3 X5.5137 Y1.1257 I0.856 J0.0183 +G3 X5.5268 Y1.018 I2.9777 J0.3069 +G3 X5.5451 Y0.8849 I5.7859 J0.7303 +G3 X5.5673 Y0.7365 I7.1106 J0.9871 +G3 X5.591 Y0.5846 I18.9562 J2.8752 +G3 X5.6146 Y0.4388 I40.8811 J6.5603 +G1 Y0.4387 +G3 X5.636 Y0.3112 I32.4701 J5.3785 +G2 X5.65 Y0.2279 I-27.4131 J-4.655 +G1 X5.6472 Y0.2253 +G3 X5.6318 Y0.2327 I-0.2517 J-0.5096 +G3 X5.6313 Y0.2329 I-0.013 J-0.0284 +G2 X5.5796 Y0.2557 I3.8699 J8.8417 +G3 X5.5278 Y0.2785 I-4.0412 J-9.0896 +G2 X5.5127 Y0.2857 I0.3525 J0.7623 +G3 Y0.2928 I-0.4499 J0.0063 +G3 X5.5126 Y0.2945 I-0.0312 J0.0 +G3 X5.5103 Y0.3302 I-1.7768 J-0.0979 +G3 Y0.3303 I-0.0312 J-0.0023 +G3 X5.5048 Y0.3816 I-0.9341 J-0.0746 +G3 X5.494 Y0.4533 I-2.3858 J-0.3224 +G3 X5.4683 Y0.5789 I-1.2041 J-0.1814 +G3 X5.4294 Y0.6779 I-0.3929 J-0.0969 +G3 X5.4293 Y0.6782 I-0.0273 J-0.0151 +G3 X5.3784 Y0.7451 I-0.2717 J-0.1536 +G1 Y0.7452 +G3 X5.3261 Y0.7874 I-0.2274 J-0.2284 +G3 X5.2785 Y0.8112 I-0.1249 J-0.1903 +G3 X5.2418 Y0.8191 I-0.0463 J-0.1256 +G3 X5.2405 I-0.0022 J-0.0312 +G3 X5.2093 Y0.8123 I-0.0019 J-0.0656 +G3 X5.182 Y0.7845 I0.0232 J-0.05 +G3 X5.1727 Y0.7505 I0.1076 J-0.0477 +G3 X5.1702 Y0.7066 I0.3134 J-0.04 +G3 Y0.706 I0.0312 J0.0004 +G3 X5.1751 Y0.6509 I0.5044 J0.0166 +G3 X5.1866 Y0.5717 I3.0506 J0.4039 +G1 Y0.5716 +G3 X5.2011 Y0.4816 I50.0926 J8.0195 +G3 X5.2156 Y0.3922 I33.6901 J5.4252 +G2 X5.227 Y0.3181 I-3.1927 J-0.5266 +G3 Y0.3176 I0.0309 J0.0044 +G2 X5.2313 Y0.2754 I-0.3678 J-0.0581 +G3 Y0.2751 I0.0312 J0.0013 +G2 X5.2188 Y0.229 I-0.0771 J-0.0039 +G3 X5.2181 Y0.2278 I0.0262 J-0.0171 +G2 X5.2045 Y0.2188 I-0.0162 J0.0096 +G2 X5.1645 Y0.2274 I0.0078 J0.1342 +G3 X5.163 Y0.2279 I-0.0111 J-0.0292 +G2 X5.0992 Y0.2525 I0.1879 J0.5814 +G2 X5.0264 Y0.289 I0.5241 J1.1391 +G1 X5.0263 +G2 X5.0009 Y0.3029 I1.1131 J2.0634 +G3 X5.0414 Y0.2974 I0.0394 J0.1373 +G3 X5.0871 Y0.3184 I0.0022 J0.0554 +G3 X5.0895 Y0.3218 I-0.0245 J0.0194 +G3 X5.0994 Y0.3516 I-0.0636 J0.0377 +G3 X5.1007 Y0.3739 I-0.1632 J0.0209 +G3 Y0.3742 I-0.0312 J-0.0002 +G3 X5.0958 Y0.4323 I-0.4474 J-0.0085 +G3 X5.0842 Y0.5064 I-2.0732 J-0.2861 +G3 X5.0841 Y0.5069 I-0.0308 J-0.0054 +G2 X5.0689 Y0.5889 I6.0588 J1.1644 +G3 Y0.5894 I-0.0308 J-0.0055 +G2 X5.0537 Y0.6733 I3.2607 J0.6308 +G3 Y0.6738 I-0.0308 J-0.0051 +G2 X5.0417 Y0.7507 I1.3927 J0.2557 +G3 Y0.7508 I-0.031 J-0.0039 +G2 X5.0374 Y0.8104 I0.4916 J0.0655 +G3 Y0.8107 I-0.0312 J-0.0004 +G2 X5.0433 Y0.8626 I0.1939 J0.0042 +G3 X5.0436 Y0.8638 I-0.0303 J0.0077 +G2 X5.055 Y0.8881 I0.0577 J-0.0124 +G2 X5.0705 Y0.8973 I0.0238 J-0.0223 +G3 X5.0708 Y0.8974 I-0.0079 J0.0302 +G2 X5.1041 Y0.9016 I0.0316 J-0.1155 +G3 X5.1043 I0.0004 J0.0312 +G2 X5.1719 Y0.8921 I-0.0021 J-0.2601 +G2 X5.2383 Y0.8673 I-0.1071 J-0.3877 +G2 X5.3216 Y0.8153 I-0.1961 J-0.4074 +G3 X5.3217 I0.0193 J0.0246 +G2 X5.3975 Y0.7483 I-0.5015 J-0.6439 +G3 X5.4392 Y0.746 I0.0221 J0.0221 +G0 Z0.125 +G0 X5.8219 Y1.0809 +G1 F10.0 Z-0.015 +G2 F30.0 X5.8171 Y1.0892 I0.4786 J0.2786 +G3 X5.8157 Y1.0916 I-0.0709 J-0.0396 +G2 X5.8138 Y1.0949 I0.5293 J0.3196 +G2 X5.8348 Y1.1021 I0.0913 J-0.2312 +G3 X5.8372 Y1.1029 I-0.023 J0.0779 +G2 X5.8417 Y1.1043 I0.1161 J-0.3527 +G3 X5.8219 Y1.0809 I0.1875 J-0.1787 +G1 F10.0 X5.8419 Y1.0659 +G3 F30.0 X5.832 Y1.0516 I0.1873 J-0.1403 +G3 X5.8214 Y1.0351 I0.2758 J-0.1891 +G2 X5.8151 Y1.0441 I0.7971 J0.5558 +G2 X5.7953 Y1.077 I0.4853 J0.3153 +G3 X5.7943 Y1.0787 I-0.0491 J-0.0274 +G2 X5.7786 Y1.1063 I0.5507 J0.3325 +G3 X5.779 Y1.1065 I-0.0256 J0.0501 +G2 X5.8277 Y1.1261 I0.126 J-0.2428 +G3 X5.8294 Y1.1266 I-0.0159 J0.054 +G2 X5.8895 Y1.1413 I0.1239 J-0.3764 +G3 X5.8897 Y1.1414 I-0.009 J0.0555 +G2 X5.9544 Y1.1467 I0.0646 J-0.3877 +G2 X5.9557 I-0.0013 J-0.3616 +G3 X5.9393 Y1.1409 I0.0585 J-0.1911 +G3 X5.8772 Y1.1036 I0.0728 J-0.1913 +G3 X5.8419 Y1.0659 I0.152 J-0.178 +G0 Z0.125 +G0 X6.3636 Y0.7913 +G1 F10.0 Z-0.015 +G2 F30.0 X6.3898 Y0.6984 I-0.6069 J-0.222 +G3 X6.3899 Y0.698 I0.0796 J0.0162 +G2 X6.4035 Y0.5687 I-0.6259 J-0.1309 +G3 Y0.5677 I0.0812 J0.0002 +G2 X6.3828 Y0.4377 I-0.3821 J-0.0059 +G2 X6.3306 Y0.3496 I-0.2484 J0.0875 +G2 X6.2576 Y0.2973 I-0.1596 J0.146 +G2 X6.2446 Y0.2924 I-0.0903 J0.2181 +G3 X6.2851 Y0.3277 I-0.1625 J0.2272 +G3 X6.2863 Y0.3291 I-0.059 J0.0558 +G3 X6.356 Y0.4455 I-0.2585 J0.2337 +G3 X6.3564 Y0.4466 I-0.0765 J0.0273 +G3 X6.3821 Y0.6138 I-0.4577 J0.1559 +G3 X6.3738 Y0.7321 I-0.9773 J-0.0092 +G3 X6.3737 Y0.7326 I-0.0806 J-0.0106 +G3 X6.3636 Y0.7913 I-0.8434 J-0.1157 +G1 F10.0 X6.3391 Y0.7861 +G3 F30.0 X6.3195 Y0.8618 I-0.8088 J-0.1693 +G3 X6.3194 Y0.8621 I-0.0537 J-0.0167 +G3 X6.2629 Y0.9917 I-0.645 J-0.2039 +G3 X6.2372 Y1.0315 I-0.3224 J-0.1798 +G2 X6.2999 Y0.9604 I-0.3838 J-0.4015 +G3 X6.3001 Y0.9602 I0.0452 J0.0335 +G2 X6.3722 Y0.837 I-0.5045 J-0.378 +G2 X6.4143 Y0.7034 I-0.6155 J-0.2677 +G3 X6.4144 Y0.7031 I0.0551 J0.0112 +G2 X6.4285 Y0.5688 I-0.6504 J-0.136 +G3 Y0.5681 I0.0562 J0.0001 +G2 X6.4064 Y0.4295 I-0.4071 J-0.0062 +G2 X6.3492 Y0.3328 I-0.272 J0.0957 +G2 X6.2674 Y0.2743 I-0.1781 J0.1627 +G2 X6.1655 Y0.2544 I-0.1001 J0.2411 +G2 X6.0997 Y0.2622 I0.0034 J0.3118 +G2 X6.0885 Y0.2649 I0.0869 J0.3824 +G3 X6.1759 Y0.2832 I-0.0092 J0.261 +G3 X6.2669 Y0.3449 I-0.0938 J0.2364 +G3 X6.2678 Y0.3458 I-0.0409 J0.0386 +G3 X6.3324 Y0.4539 I-0.24 J0.2169 +G3 X6.3327 Y0.4547 I-0.053 J0.0189 +G3 X6.3571 Y0.6134 I-0.4341 J0.1478 +G3 X6.349 Y0.7289 I-0.9523 J-0.0088 +G3 X6.3489 Y0.7292 I-0.0558 J-0.0073 +G3 X6.3391 Y0.7861 I-0.8187 J-0.1123 +G1 F10.0 X6.3146 Y0.781 +G3 F30.0 X6.2956 Y0.8544 I-0.7843 J-0.1642 +G3 X6.2955 Y0.8545 I-0.0298 J-0.0093 +G3 X6.2411 Y0.9795 I-0.6212 J-0.1964 +G3 X6.1533 Y1.0824 I-0.3006 J-0.1676 +G3 X6.0848 Y1.1197 I-0.1357 J-0.1676 +G3 X6.0846 Y1.1198 I-0.0097 J-0.0297 +G3 X6.0164 Y1.1304 I-0.0678 J-0.2098 +G3 X5.9484 Y1.1176 I-0.0023 J-0.1748 +G3 X5.8936 Y1.0847 I0.0636 J-0.168 +G3 X5.8529 Y1.0378 I0.1356 J-0.1591 +G3 X5.831 Y1.0008 I0.255 J-0.1753 +G1 X5.8176 Y0.9974 +G2 X5.8163 Y0.9993 I0.0574 J0.0418 +G3 X5.8156 Y1.0002 I-0.0258 J-0.0176 +G2 X5.7943 Y1.0303 I0.8029 J0.5906 +G2 X5.7735 Y1.0648 I0.5061 J0.3292 +G3 X5.7729 Y1.0657 I-0.0273 J-0.0152 +G2 X5.7541 Y1.0991 I0.5721 J0.3455 +G2 X5.7462 Y1.1157 I0.3245 J0.1646 +G2 X5.7673 Y1.1286 I0.0943 J-0.1304 +G3 X5.7675 Y1.1287 I-0.0142 J0.0278 +G2 X5.8206 Y1.1501 I0.1376 J-0.2649 +G3 X5.8216 Y1.1504 I-0.0088 J0.03 +G2 X5.8855 Y1.166 I0.1317 J-0.4002 +G3 X5.8856 I-0.005 J0.0308 +G2 X5.9544 Y1.1717 I0.0687 J-0.4124 +G2 X6.0228 Y1.1653 I-0.0014 J-0.3866 +G3 X6.0234 Y1.1652 I0.0056 J0.0307 +G2 X6.0925 Y1.1482 I-0.072 J-0.4394 +G2 X6.1584 Y1.1202 I-0.1605 J-0.4703 +G2 X6.2144 Y1.0845 I-0.1715 J-0.331 +G2 X6.32 Y0.9753 I-0.361 J-0.4545 +G3 X6.3201 Y0.9752 I0.0251 J0.0186 +G2 X6.3951 Y0.8471 I-0.5245 J-0.393 +G2 X6.4388 Y0.7084 I-0.6384 J-0.2778 +G3 X6.4389 Y0.7083 I0.0306 J0.0062 +G2 X6.4535 Y0.5689 I-0.6748 J-0.1411 +G3 Y0.5685 I0.0312 J0.0001 +G2 X6.43 Y0.4213 I-0.4321 J-0.0066 +G2 X6.3677 Y0.316 I-0.2956 J0.1039 +G2 X6.2772 Y0.2513 I-0.1966 J0.1795 +G2 X6.1653 Y0.2294 I-0.1098 J0.2641 +G2 X6.0942 Y0.2378 I0.0036 J0.3368 +G1 X6.0941 +G2 X6.0126 Y0.2654 I0.0924 J0.4068 +G2 X5.9214 Y0.3183 I0.2579 J0.5504 +G2 X5.8401 Y0.3852 I0.4258 J0.5998 +G3 X5.8985 Y0.3488 I0.5175 J0.7647 +G3 X5.8986 Y0.3487 I0.0155 J0.0271 +G3 X5.9712 Y0.3128 I0.3481 J0.6125 +G3 X5.9715 Y0.3127 I0.0122 J0.0288 +G3 X6.0331 Y0.2941 I0.1246 J0.3019 +G3 X6.0341 Y0.294 I0.006 J0.0307 +G3 X6.0823 Y0.2897 I0.0519 J0.3144 +G3 X6.0831 I0.0004 J0.0312 +G3 X6.1667 Y0.3064 I-0.0038 J0.2362 +G3 X6.2488 Y0.3621 I-0.0845 J0.2132 +G3 X6.2493 Y0.3626 I-0.0227 J0.0215 +G3 X6.3089 Y0.4623 I-0.2214 J0.2002 +G3 X6.3091 Y0.4627 I-0.0294 J0.0105 +G3 X6.3321 Y0.6129 I-0.4104 J0.1398 +G3 X6.3242 Y0.7256 I-0.9273 J-0.0084 +G3 Y0.7258 I-0.031 J-0.0041 +G3 X6.3146 Y0.781 I-0.7939 J-0.1089 +G0 Z0.125 +G0 X3.9779 Y1.1326 +G1 F10.0 Z-0.015 +G2 F30.0 X3.9637 Y1.1364 I0.0046 J0.0455 +G2 X3.9466 Y1.1496 I0.0278 J0.0535 +G3 X3.9455 Y1.1508 I-0.0605 J-0.0542 +G2 X3.9364 Y1.1656 I0.0323 J0.0302 +G1 X3.9363 Y1.1657 +G2 X3.9499 Y1.1619 I-0.0046 J-0.0419 +G2 X3.9681 Y1.1475 I-0.032 J-0.059 +G2 X3.9779 Y1.1326 I-0.0472 J-0.0418 +G1 F10.0 X4.0005 Y1.1432 +G2 F30.0 X4.0024 Y1.1389 I-0.0796 J-0.0376 +G2 X4.0069 Y1.1155 I-0.0661 J-0.0249 +G2 X4.0051 Y1.1102 I-0.0092 J0.0001 +G2 X4.0035 Y1.1095 I-0.0029 J0.0045 +G3 X4.0031 Y1.1094 I0.0134 J-0.0546 +G2 X3.9861 Y1.1074 I-0.0161 J0.0632 +G3 X3.9841 I-0.0008 J-0.0562 +G2 X3.9527 Y1.1139 I-0.0016 J0.0708 +G2 X3.928 Y1.1329 I0.0388 J0.0759 +G3 X3.9272 Y1.1338 I-0.0419 J-0.0376 +G2 X3.9129 Y1.1569 I0.0506 J0.0473 +G3 X3.9121 Y1.159 I-0.0527 J-0.0196 +G2 X3.9073 Y1.1819 I0.0581 J0.0242 +G2 X3.9096 Y1.1873 I0.0079 J-0.0002 +G3 X3.9099 Y1.1876 I-0.0395 J0.04 +G2 X3.912 Y1.1888 I0.0033 J-0.0033 +G3 X3.9124 Y1.1889 I-0.0142 J0.0544 +G2 X3.9288 Y1.1909 I0.0156 J-0.0585 +G3 X3.9306 Y1.191 I0.0008 J0.0562 +G2 X3.9612 Y1.1841 I0.0012 J-0.0671 +G2 X3.9867 Y1.1641 I-0.0433 J-0.0813 +G2 X4.0005 Y1.1432 I-0.0659 J-0.0584 +G1 F10.0 X4.0231 Y1.1539 +G2 F30.0 X4.0257 Y1.148 I-0.1023 J-0.0482 +G2 X4.0319 Y1.1157 I-0.0893 J-0.034 +G2 X4.0228 Y1.0923 I-0.0342 J0.0 +G2 X4.0095 Y1.0852 I-0.0205 J0.0223 +G3 X4.0092 Y1.0851 I0.0075 J-0.0303 +G2 X3.9857 Y1.0824 I-0.0222 J0.0875 +G3 X3.9846 I-0.0004 J-0.0312 +G2 X3.9418 Y1.0914 I-0.0021 J0.0958 +G2 X3.9094 Y1.1162 I0.0497 J0.0984 +G3 X3.909 Y1.1167 I-0.0233 J-0.0209 +G2 X3.8895 Y1.1482 I0.0689 J0.0644 +G3 X3.889 Y1.1493 I-0.0293 J-0.0109 +G2 X3.8823 Y1.1818 I0.0812 J0.0338 +G2 X3.8921 Y1.2051 I0.0329 J-0.0001 +G3 X3.8922 Y1.2053 I-0.022 J0.0222 +G2 X3.9057 Y1.213 I0.021 J-0.0209 +G3 X3.9059 Y1.2131 I-0.0079 J0.0302 +G2 X3.9292 Y1.2159 I0.022 J-0.0827 +G3 X3.9302 I0.0004 J0.0312 +G2 X3.9726 Y1.2064 I0.0016 J-0.0921 +G2 X4.0054 Y1.1807 I-0.0547 J-0.1036 +G2 X4.0231 Y1.1539 I-0.0846 J-0.075 +G0 Z0.125 +G0 X1.4039 Y0.5376 +G1 F10.0 Z-0.015 +G2 F30.0 X1.4138 Y0.4516 I-0.3629 J-0.0854 +G3 X1.4139 Y0.4498 I0.0812 J-0.0001 +G2 X1.4009 Y0.354 I-0.3119 J-0.0065 +G2 X1.3713 Y0.2975 I-0.1958 J0.0664 +G2 X1.3428 Y0.2746 I-0.0674 J0.055 +G3 X1.3426 Y0.2745 I0.0363 J-0.0727 +G2 X1.3208 Y0.2688 I-0.0247 J0.049 +G2 X1.3063 Y0.2714 I0.0024 J0.0538 +G3 X1.3283 Y0.2862 I-0.0596 J0.1121 +G3 X1.3301 Y0.2877 I-0.0522 J0.0622 +G3 X1.3729 Y0.3444 I-0.1204 J0.1356 +G3 X1.3742 Y0.3473 I-0.0731 J0.0353 +G3 X1.3958 Y0.4192 I-0.2886 J0.1258 +G3 X1.4031 Y0.5086 I-0.4813 J0.0843 +G3 X1.4013 Y0.548 I-0.5048 J-0.0029 +G2 X1.4039 Y0.5376 I-0.3603 J-0.0958 +G1 F10.0 X1.4283 Y0.5433 +G2 F30.0 X1.4388 Y0.4515 I-0.3872 J-0.0911 +G3 Y0.4503 I0.0562 J-0.0001 +G2 X1.4247 Y0.3464 I-0.3369 J-0.007 +G2 X1.3911 Y0.2821 I-0.2196 J0.074 +G2 X1.354 Y0.2523 I-0.0872 J0.0703 +G3 X1.3538 Y0.2522 I0.0252 J-0.0503 +G2 X1.3209 Y0.2437 I-0.0359 J0.0713 +G2 X1.2859 Y0.2531 I0.0023 J0.0789 +G3 X1.2839 Y0.2541 I-0.0266 J-0.0496 +G2 X1.2405 Y0.282 I0.0946 J0.1951 +G3 X1.2452 Y0.2816 I0.0097 J0.1028 +G3 X1.2493 I0.0027 J0.0561 +G3 X1.3122 Y0.3054 I-0.0026 J0.102 +G3 X1.3134 Y0.3064 I-0.0361 J0.0431 +G3 X1.3504 Y0.3553 I-0.1038 J0.1169 +G3 X1.3513 Y0.3573 I-0.0506 J0.0245 +G3 X1.3712 Y0.4235 I-0.2657 J0.1158 +G3 X1.3781 Y0.5084 I-0.4566 J0.0801 +G3 X1.3721 Y0.5815 I-0.4798 J-0.0027 +G3 X1.3554 Y0.6583 I-0.6265 J-0.0961 +G3 X1.3551 Y0.6592 I-0.0541 J-0.0153 +G3 X1.3251 Y0.7348 I-0.4648 J-0.1409 +G3 X1.3217 Y0.7415 I-0.3185 J-0.1534 +G2 X1.3229 Y0.7402 I-0.3452 J-0.315 +G3 X1.3232 Y0.7399 I0.0417 J0.0378 +G2 X1.3863 Y0.6524 I-0.3325 J-0.3062 +G2 X1.4254 Y0.5546 I-0.3741 J-0.2063 +G3 X1.4255 Y0.5545 I0.0544 J0.0143 +G2 X1.4283 Y0.5433 I-0.3844 J-0.1023 +G0 Z0.125 +G0 X1.0331 Y0.4307 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0058 Y0.3742 I0.0538 J-0.0609 +G2 X0.9941 Y0.3055 I-0.3023 J0.0162 +G2 X0.9787 Y0.2722 I-0.1587 J0.053 +G3 X0.9785 I-0.0299 J-0.0756 +G2 X0.9494 Y0.2855 I0.1126 J0.2866 +G3 X0.9595 Y0.2999 I-0.0812 J0.0672 +G3 X0.9766 Y0.3374 I-0.1476 J0.0902 +G3 X0.9772 Y0.3393 I-0.0774 J0.0248 +G3 X0.9919 Y0.451 I-0.3508 J0.103 +G3 X0.9885 Y0.5068 I-0.6958 J-0.0148 +G3 X0.9789 Y0.586 I-1.6645 J-0.1617 +G3 X0.9787 Y0.587 I-0.0804 J-0.0117 +G3 X0.9624 Y0.6832 I-4.7717 J-0.7586 +G3 X0.9415 Y0.7919 I-3.6062 J-0.6389 +G3 X0.9383 Y0.8067 I-0.6772 J-0.1353 +G3 X0.9697 Y0.8182 I-0.0116 J0.0804 +G2 X0.9699 Y0.8183 I0.2317 J-0.3709 +G3 X0.9568 Y0.7567 I0.0666 J-0.0464 +G2 X0.9663 Y0.7025 I-1.89 J-0.36 +G3 X0.9664 Y0.7022 I0.0802 J0.0129 +G3 X0.9778 Y0.6346 I11.9734 J1.9828 +G3 X0.9891 Y0.5632 I4.9719 J0.7568 +G2 X0.9989 Y0.4958 I-12.6041 J-1.8546 +G3 X1.0113 Y0.4628 I0.0804 J0.0114 +G3 X1.0331 Y0.4307 I0.7896 J0.5146 +G1 F10.0 X1.0535 Y0.4452 +G3 F30.0 X1.0696 Y0.4233 I0.7474 J0.5322 +G3 X1.0307 Y0.3728 I0.0173 J-0.0535 +G2 X1.0179 Y0.2981 I-0.3273 J0.0175 +G2 X0.9982 Y0.2561 I-0.1826 J0.0605 +G2 X0.9862 Y0.2449 I-0.0339 J0.0244 +G2 X0.9837 Y0.2441 I-0.0057 J0.0118 +G2 X0.9729 Y0.2475 I0.0068 J0.0406 +G3 X0.9694 Y0.249 I-0.0241 J-0.0508 +G2 X0.9273 Y0.269 I0.1218 J0.3099 +G2 X0.906 Y0.2817 I0.9221 J1.5739 +G3 X0.938 Y0.3127 I-0.0378 J0.071 +G3 X0.9528 Y0.345 I-0.1261 J0.0774 +G3 X0.9532 Y0.3463 I-0.0536 J0.0172 +G3 X0.9669 Y0.4504 I-0.3268 J0.096 +G3 X0.9636 Y0.5043 I-0.6709 J-0.0142 +G3 X0.9541 Y0.5824 I-1.6396 J-0.1592 +G3 X0.954 Y0.5831 I-0.0557 J-0.0081 +G3 X0.9378 Y0.6788 I-4.747 J-0.7547 +G3 X0.917 Y0.7869 I-3.5816 J-0.6345 +G3 X0.9062 Y0.8324 I-0.6527 J-0.1303 +G3 X0.9055 Y0.835 I-0.1729 J-0.0467 +G3 X0.9565 Y0.8394 I0.0212 J0.0521 +G2 X1.0082 Y0.8673 I0.2449 J-0.3921 +G3 X1.0092 Y0.8678 I-0.0235 J0.0511 +G2 X1.0474 Y0.8766 I0.0385 J-0.0793 +G2 X1.0886 Y0.8735 I0.0 J-0.2737 +G3 X1.0515 Y0.855 I0.0452 J-0.1369 +G3 X0.9982 Y0.813 I0.2242 J-0.3392 +G3 X0.9814 Y0.7614 I0.0384 J-0.0411 +G2 X0.991 Y0.7065 I-1.9146 J-0.3646 +G3 Y0.7062 I0.0555 J0.0089 +G3 X1.0024 Y0.6385 I11.9487 J1.9788 +G3 X1.0138 Y0.5671 I4.9472 J0.7528 +G2 X1.0236 Y0.4993 I-12.6288 J-1.8585 +G3 X1.0322 Y0.4765 I0.0556 J0.0079 +G3 X1.0535 Y0.4452 I0.7687 J0.501 +G0 Z0.125 +G0 X1.0743 Y0.3984 +G1 F10.0 Z-0.015 +G3 F30.0 X1.0557 Y0.3715 I0.0127 J-0.0286 +G2 X1.0418 Y0.2906 I-0.3523 J0.0189 +G2 X1.0189 Y0.2422 I-0.2065 J0.0679 +G2 X0.9983 Y0.2231 I-0.0546 J0.0383 +G2 X0.9841 Y0.2188 I-0.0179 J0.0337 +G2 X0.9622 Y0.2249 I0.0064 J0.0658 +G3 X0.9602 Y0.2257 I-0.0134 J-0.0282 +G2 X0.9148 Y0.2474 I0.1309 J0.3332 +G2 X0.8573 Y0.2825 I0.9346 J1.5956 +G2 X0.8259 Y0.3032 I0.8438 J1.3109 +G3 X0.829 Y0.3023 I0.1099 J0.3798 +G3 X0.8305 Y0.3019 I0.0084 J0.0301 +G3 X0.8699 Y0.2974 I0.0411 J0.1821 +G3 X0.8729 Y0.2975 I0.0003 J0.0312 +G3 X0.9164 Y0.3254 I-0.0047 J0.0552 +G3 X0.929 Y0.3527 I-0.1046 J0.0647 +G3 X0.9292 Y0.3534 I-0.0298 J0.0095 +G3 X0.9419 Y0.4499 I-0.3028 J0.0889 +G3 X0.9387 Y0.5018 I-0.6459 J-0.0136 +G3 X0.9294 Y0.5788 I-1.6147 J-0.1567 +G3 X0.9293 Y0.5792 I-0.0309 J-0.0045 +G3 X0.9132 Y0.6744 I-4.7223 J-0.7508 +G3 X0.8925 Y0.7819 I-3.557 J-0.6302 +G3 X0.8821 Y0.8259 I-0.6282 J-0.1253 +G3 X0.8687 Y0.8593 I-0.1488 J-0.0402 +G3 X0.8682 Y0.8602 I-0.0275 J-0.0149 +G3 X0.8482 Y0.8861 I-0.1151 J-0.0679 +G3 X0.8479 Y0.8865 I-0.0223 J-0.0219 +G3 X0.8437 Y0.8905 I-0.2384 J-0.2434 +G3 X0.8623 Y0.8821 I0.3646 J0.7819 +G3 X0.8629 Y0.8818 I0.0125 J0.0286 +G2 X0.9127 Y0.8591 I-0.2861 J-0.6935 +G3 X0.9433 Y0.8606 I0.014 J0.0279 +G2 X0.9977 Y0.89 I0.2581 J-0.4133 +G3 X0.9983 Y0.8903 I-0.0131 J0.0284 +G2 X1.0473 Y0.9016 I0.0494 J-0.1018 +G2 X1.1045 Y0.8961 I0.0001 J-0.2987 +G2 X1.159 Y0.8812 I-0.0783 J-0.3944 +G2 X1.2085 Y0.86 I-0.1288 J-0.3689 +G2 X1.2512 Y0.8351 I-0.2012 J-0.3941 +G2 X1.3415 Y0.757 I-0.2746 J-0.4086 +G3 X1.3416 Y0.7568 I0.0232 J0.021 +G2 X1.4082 Y0.6645 I-0.3509 J-0.3231 +G2 X1.4496 Y0.561 I-0.396 J-0.2184 +G1 Y0.5609 +G2 X1.4638 Y0.4515 I-0.4086 J-0.1087 +G3 Y0.4508 I0.0312 J-0.0001 +G2 X1.4485 Y0.3388 I-0.3619 J-0.0075 +G2 X1.4108 Y0.2668 I-0.2435 J0.0815 +G2 X1.3651 Y0.2299 I-0.107 J0.0856 +G2 X1.321 Y0.2187 I-0.0471 J0.0937 +G2 X1.2741 Y0.231 I0.0022 J0.1039 +G3 X1.273 Y0.2316 I-0.0148 J-0.0275 +G2 X1.2182 Y0.2681 I0.1055 J0.2176 +G3 X1.2178 Y0.2684 I-0.0207 J-0.0234 +G2 X1.1636 Y0.3234 I0.2969 J0.3473 +G3 X1.1632 Y0.3238 I-0.024 J-0.02 +G2 X1.1122 Y0.3882 I0.7604 J0.6555 +G3 X1.0743 Y0.3984 I-0.0253 J-0.0184 +G1 F10.0 X1.1028 Y0.4212 +G3 F30.0 X1.1567 Y0.3596 I0.698 J0.5563 +G3 X1.2124 Y0.3162 I0.177 J0.1696 +G3 X1.2131 Y0.3158 I0.0155 J0.0272 +G3 X1.2464 Y0.3066 I0.0371 J0.0689 +G3 X1.2487 Y0.3065 I0.0015 J0.0312 +G3 X1.2962 Y0.3245 I-0.002 J0.077 +G3 X1.2969 Y0.3251 I-0.0201 J0.0239 +G3 X1.3279 Y0.3661 I-0.0873 J0.0982 +G3 X1.3284 Y0.3672 I-0.0281 J0.0136 +G3 X1.3466 Y0.4278 I-0.2428 J0.1058 +G3 X1.3531 Y0.5082 I-0.4321 J0.0758 +G3 X1.3474 Y0.5776 I-0.4548 J-0.0025 +G3 X1.3314 Y0.6515 I-0.6019 J-0.0922 +G3 X1.3312 Y0.652 I-0.0301 J-0.0085 +G3 X1.3027 Y0.7238 I-0.4409 J-0.1337 +G3 X1.2623 Y0.7877 I-0.2961 J-0.1424 +G3 X1.262 Y0.7881 I-0.0243 J-0.0196 +G3 X1.2056 Y0.8356 I-0.1623 J-0.1357 +G3 X1.2054 Y0.8357 I-0.0156 J-0.0271 +G3 X1.1316 Y0.8558 I-0.076 J-0.1335 +G3 X1.1302 I-0.0005 J-0.0312 +G3 X1.0655 Y0.8343 I0.0035 J-0.1191 +G3 X1.0152 Y0.7947 I0.2102 J-0.3185 +G3 X1.0059 Y0.766 I0.0213 J-0.0228 +G2 X1.0156 Y0.7105 I-1.9391 J-0.3693 +G3 Y0.7103 I0.0309 J0.005 +G3 X1.0271 Y0.6425 I11.9241 J1.9747 +G3 X1.0385 Y0.571 I4.9226 J0.7488 +G2 X1.0483 Y0.5028 I-12.6534 J-1.8624 +G3 X1.0531 Y0.4901 I0.0309 J0.0044 +G3 X1.1028 Y0.4212 I0.7478 J0.4873 +G0 Z0.125 +G0 X0.7278 Y0.307 +G1 F10.0 Z-0.015 +G2 F30.0 X0.7266 Y0.3056 I-0.0335 J0.0262 +G2 X0.6932 Y0.2785 I-0.1027 J0.0926 +G2 X0.6323 Y0.2538 I-0.1402 J0.2587 +G3 X0.6322 I0.0152 J-0.0542 +G2 X0.5892 Y0.2454 I-0.0729 J0.2579 +G3 X0.6457 Y0.284 I-0.1083 J0.2189 +G3 X0.6475 Y0.2857 I-0.038 J0.0415 +G3 X0.6866 Y0.3321 I-0.2484 J0.2491 +G3 X0.6879 Y0.334 I-0.046 J0.0324 +G3 X0.7019 Y0.3561 I-1.6425 J1.0585 +G2 X0.7237 Y0.3153 I-0.3156 J-0.194 +G3 X0.7259 Y0.3109 I0.0512 J0.0233 +G2 X0.7278 Y0.307 I-0.0347 J-0.0196 +G0 Z0.125 +G0 X0.5388 Y0.6255 +G1 F10.0 Z-0.015 +G2 F30.0 X0.5153 Y0.6128 I-0.1806 J0.3044 +G3 X0.5142 Y0.6122 I0.0361 J-0.0728 +G3 X0.4541 Y0.5785 I0.4314 J-0.8395 +G3 X0.3931 Y0.5338 I0.1792 J-0.3084 +G3 X0.3421 Y0.4734 I0.1601 J-0.1871 +G3 X0.3418 Y0.4729 I0.0697 J-0.0418 +G3 X0.3189 Y0.406 I0.1504 J-0.0888 +G2 X0.3114 Y0.4393 I0.0706 J0.0333 +G3 Y0.4407 I-0.0812 J-0.0001 +G2 X0.3187 Y0.4775 I0.0881 J0.0016 +G2 X0.3409 Y0.5091 I0.101 J-0.0474 +G3 X0.3417 Y0.5099 I-0.0574 J0.0575 +G2 X0.3805 Y0.5411 I0.1468 J-0.1431 +G3 X0.3816 Y0.5417 I-0.0428 J0.0691 +G2 X0.4349 Y0.5725 I0.3489 J-0.544 +G3 X0.5418 Y0.6392 I-0.2526 J0.5238 +G3 X0.6027 Y0.7441 I-0.0991 J0.1277 +G2 X0.6082 Y0.7174 I-0.0613 J-0.0264 +G3 Y0.7169 I0.0812 J-0.0004 +G2 X0.6051 Y0.6912 I-0.1103 J-0.0001 +G2 X0.5958 Y0.6721 I-0.0756 J0.0254 +G2 X0.5692 Y0.6458 I-0.1268 J0.1013 +G2 X0.5388 Y0.6255 I-0.211 J0.2842 +G1 F10.0 X0.5516 Y0.604 +G2 F30.0 X0.5264 Y0.5904 I-0.1934 J0.3259 +G3 X0.5256 Y0.59 I0.025 J-0.0504 +G3 X0.4669 Y0.557 I0.42 J-0.8172 +G3 X0.4096 Y0.515 I0.1664 J-0.2869 +G3 X0.3635 Y0.4606 I0.1436 J-0.1683 +G3 X0.3633 Y0.4602 I0.0482 J-0.029 +G3 X0.3425 Y0.3843 I0.1288 J-0.0761 +G3 X0.3532 Y0.3239 I0.1531 J-0.0041 +G2 X0.3266 Y0.349 I0.1785 J0.2155 +G2 X0.2965 Y0.3948 I0.1349 J0.1213 +G3 X0.2963 Y0.3954 I-0.0511 J-0.0234 +G2 X0.2864 Y0.4393 I0.0932 J0.044 +G3 Y0.4403 I-0.0562 J0.0 +G2 X0.2959 Y0.4878 I0.1131 J0.0021 +G2 X0.3233 Y0.5268 I0.1238 J-0.0577 +G3 X0.3238 Y0.5274 I-0.0397 J0.0398 +G2 X0.3673 Y0.5623 I0.1647 J-0.1606 +G3 X0.3681 Y0.5628 I-0.0296 J0.0478 +G2 X0.4238 Y0.5949 I0.3624 J-0.5651 +G3 X0.5264 Y0.6589 I-0.2414 J0.5015 +G3 X0.5793 Y0.764 I-0.0837 J0.108 +G3 X0.5704 Y0.8179 I-0.1333 J0.0055 +G2 X0.6155 Y0.7719 I-0.1254 J-0.1681 +G3 X0.6157 Y0.7716 I0.0457 J0.0328 +G2 X0.6332 Y0.7173 I-0.0742 J-0.0539 +G3 Y0.7169 I0.0562 J-0.0003 +G2 X0.6292 Y0.6843 I-0.1353 J-0.0001 +G2 X0.6159 Y0.6573 I-0.0997 J0.0322 +G2 X0.5844 Y0.6259 I-0.147 J0.1161 +G2 X0.5516 Y0.604 I-0.2261 J0.3041 +G0 Z0.125 +G0 X0.3494 Y0.8725 +G1 F10.0 Z-0.015 +G3 F30.0 X0.3057 Y0.8347 I0.1956 J-0.2704 +G3 X0.2846 Y0.8137 I0.5157 J-0.5389 +G2 X0.2749 Y0.8241 I0.2552 J0.2495 +G3 X0.2739 Y0.8252 I-0.0417 J-0.0377 +G2 X0.262 Y0.8381 I0.316 J0.3011 +G2 X0.288 Y0.8498 I0.2973 J-0.626 +G3 X0.2897 Y0.8506 I-0.022 J0.0518 +G2 X0.3396 Y0.8699 I0.172 J-0.3702 +G2 X0.3494 Y0.8725 I0.0523 J-0.178 +G1 F10.0 X0.3437 Y0.8968 +G2 F30.0 X0.3952 Y0.9024 I0.0482 J-0.2049 +G3 X0.3954 I0.0005 J0.0312 +G2 X0.4853 Y0.8878 I-0.0032 J-0.3056 +G3 X0.4858 Y0.8877 I0.0095 J0.0298 +G2 X0.573 Y0.8466 I-0.0974 J-0.3193 +G3 X0.5732 Y0.8464 I0.0173 J0.026 +G2 X0.6358 Y0.7865 I-0.1282 J-0.1967 +G3 X0.6359 Y0.7863 I0.0254 J0.0182 +G2 X0.6582 Y0.7171 I-0.0944 J-0.0686 +G3 Y0.7169 I0.0312 J-0.0002 +G2 X0.6533 Y0.6774 I-0.1603 J-0.0001 +G2 X0.6361 Y0.6425 I-0.1237 J0.0391 +G2 X0.5995 Y0.606 I-0.1671 J0.131 +G2 X0.5375 Y0.568 I-0.2413 J0.3239 +G3 X0.537 Y0.5677 I0.0139 J-0.028 +G3 X0.4797 Y0.5355 I0.4085 J-0.795 +G3 X0.4261 Y0.4963 I0.1536 J-0.2654 +G3 X0.3849 Y0.4477 I0.127 J-0.1496 +G3 X0.3848 Y0.4475 I0.0268 J-0.0161 +G3 X0.3675 Y0.384 I0.1073 J-0.0634 +G3 X0.4059 Y0.2888 I0.1281 J-0.0038 +G3 X0.4063 Y0.2883 I0.0219 J0.0223 +G3 X0.4555 Y0.2597 I0.0862 J0.0917 +G3 X0.4557 I0.0092 J0.0299 +G3 X0.507 Y0.2523 I0.0496 J0.1641 +G3 X0.5775 Y0.2675 I0.0023 J0.1611 +G3 X0.5782 Y0.2678 I-0.0132 J0.0283 +G3 X0.6289 Y0.3025 I-0.0972 J0.1965 +G3 X0.6299 Y0.3034 I-0.0211 J0.0231 +G3 X0.6661 Y0.3465 I-0.2307 J0.2314 +G3 X0.6669 Y0.3475 I-0.0255 J0.018 +G3 X0.6917 Y0.3871 I-1.6215 J1.045 +G3 X0.6926 Y0.3886 I-0.0267 J0.0163 +G2 X0.7005 Y0.403 I0.4946 J-0.2652 +G2 X0.7227 Y0.3701 I-0.2401 J-0.186 +G3 X0.7231 Y0.3694 I0.027 J0.0158 +G2 X0.7464 Y0.3256 I-0.3367 J-0.2074 +G3 X0.7477 Y0.3232 I0.0285 J0.0129 +G2 X0.7548 Y0.304 I-0.0565 J-0.0319 +G2 X0.7536 Y0.3009 I-0.011 J0.0026 +G3 X0.7533 Y0.3004 I0.027 J-0.0157 +G2 X0.7453 Y0.289 I-0.059 J0.0328 +G2 X0.7054 Y0.2567 I-0.1214 J0.1091 +G2 X0.639 Y0.2298 I-0.1524 J0.2805 +G1 Y0.2297 +G2 X0.557 Y0.2187 I-0.0797 J0.282 +G2 X0.4942 Y0.2269 I0.0027 J0.2655 +G3 X0.4934 Y0.2271 I-0.0077 J-0.0303 +G2 X0.4261 Y0.2495 I0.0783 J0.3471 +G2 X0.3617 Y0.2863 I0.1724 J0.3764 +G3 X0.3613 Y0.2866 I-0.0179 J-0.0256 +G2 X0.3081 Y0.3322 I0.1704 J0.2528 +G2 X0.2738 Y0.3844 I0.1533 J0.1382 +G3 X0.2736 Y0.3847 I-0.0284 J-0.013 +G2 X0.2614 Y0.4393 I0.1158 J0.0547 +G3 Y0.4398 I-0.0312 J0.0 +G2 X0.2731 Y0.4981 I0.1381 J0.0025 +G2 X0.3056 Y0.5445 I0.1466 J-0.068 +G3 X0.3059 Y0.5448 I-0.0221 J0.0221 +G2 X0.3542 Y0.5836 I0.1826 J-0.178 +G3 X0.3546 Y0.5838 I-0.0165 J0.0266 +G2 X0.4126 Y0.6172 I0.3759 J-0.5861 +G3 X0.511 Y0.6786 I-0.2303 J0.4791 +G3 X0.5543 Y0.7648 I-0.0683 J0.0883 +G3 X0.5232 Y0.8457 I-0.1083 J0.0048 +G3 X0.5228 Y0.8461 I-0.0223 J-0.0219 +G3 X0.4793 Y0.8714 I-0.0715 J-0.073 +G3 X0.436 Y0.8771 I-0.0415 J-0.1459 +G3 X0.3684 Y0.8553 I-0.0006 J-0.1138 +G3 X0.3233 Y0.8169 I0.1766 J-0.2532 +G3 X0.2887 Y0.7815 I0.4981 J-0.5212 +G3 X0.2879 Y0.7806 I0.0231 J-0.0211 +G2 X0.2855 Y0.7784 I-0.0098 J0.0083 +G2 X0.2848 Y0.779 I0.0079 J0.0094 +G3 X0.2839 Y0.7798 I-0.0218 J-0.0224 +G2 X0.2564 Y0.8073 I0.256 J0.2835 +G3 X0.2558 Y0.8079 I-0.0232 J-0.0209 +G2 X0.2251 Y0.8437 I0.3341 J0.3184 +G3 X0.2246 Y0.8443 I-0.0247 J-0.0191 +G2 X0.2226 Y0.8467 I0.7752 J0.6344 +G3 X0.2313 Y0.8508 I-0.087 J0.1931 +G3 X0.2314 Y0.8509 I-0.0141 J0.0279 +G2 X0.2782 Y0.8728 I0.3279 J-0.6387 +G3 X0.2792 Y0.8732 I-0.0122 J0.0288 +G2 X0.3323 Y0.8938 I0.1826 J-0.3928 +G2 X0.3437 Y0.8968 I0.0595 J-0.2019 +( Profile1 ) +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +M3 S1000 +G0 X0.0 Y-0.0625 +G1 F10.0 Z-0.0313 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0625 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.0938 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.125 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1563 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.1875 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.2188 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G1 F10.0 Z-0.25 +G1 F30.0 X6.6563 +G3 X6.7188 Y0.0 I0.0 J0.0625 +G1 Y3.1563 +G3 X6.6563 Y3.2188 I-0.0625 J0.0 +G1 X0.0 +G3 X-0.0625 Y3.1563 I0.0 J-0.0625 +G1 Y0.0 +G3 X0.0 Y-0.0625 I0.0625 J0.0 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Samples/plexipinion.nc b/src/CNCInfusion/Samples/plexipinion.nc index e48bee9..42c3ad2 100644 --- a/src/CNCInfusion/Samples/plexipinion.nc +++ b/src/CNCInfusion/Samples/plexipinion.nc @@ -1,760 +1,760 @@ -( Made using CamBam - http://www.cambam.co.uk ) -( clockgearset2 12/24/2011 12:05:04 PM ) -( T3 : 0.125 ) -G20 G90 -G0 Z0.125 -( T3 : 0.125 ) -T3 M6 -( Profile7 ) -G17 -M3 S1000 -G0 X0.5219 Y0.5284 -G1 F10.0 Z-0.02 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.04 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.06 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.08 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.1 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.12 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.14 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.16 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.18 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.2 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.22 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G1 F10.0 Z-0.23 -G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 -G2 X0.5203 Y0.5007 I-0.0155 J0.0 -G2 Y0.5276 I0.0077 J0.0134 -G2 X0.5219 Y0.5284 I0.0078 J-0.0134 -G0 Z0.125 -G0 X0.6444 Y0.8101 -G1 F10.0 Z-0.02 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.04 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.06 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.08 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.1 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.12 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.14 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.16 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.18 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.2 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.22 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G1 F10.0 Z-0.23 -G1 F30.0 X0.6579 Y0.8777 -G3 X0.6589 Y0.8852 I-0.0613 J0.0122 -G3 X0.539 Y1.0572 I-0.1656 J0.0123 -G3 X0.5046 I-0.0172 J-0.0601 -G3 X0.3847 Y0.8852 I0.0458 J-0.1596 -G3 X0.3858 Y0.8777 I0.0623 J0.0046 -G1 X0.3992 Y0.8101 -G1 X0.3609 Y0.8674 -G3 X0.3563 Y0.8735 I-0.052 J-0.0347 -G3 X0.15 Y0.9103 I-0.1258 J-0.1084 -G3 X0.1256 Y0.886 I0.0303 J-0.0547 -G3 X0.1625 Y0.6796 I0.1453 J-0.0805 -G3 X0.1686 Y0.675 I0.0408 J0.0473 -G1 X0.2258 Y0.6367 -G1 X0.1583 Y0.6502 -G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 -G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 -G3 Y0.4969 I0.0601 J-0.0172 -G3 X0.1507 Y0.3771 I0.1596 J0.0458 -G3 X0.1583 Y0.3781 I-0.0046 J0.0623 -G1 X0.2258 Y0.3915 -G1 X0.1686 Y0.3533 -G3 X0.1625 Y0.3486 I0.0347 J-0.052 -G3 X0.1256 Y0.1423 I0.1084 J-0.1258 -G3 X0.15 Y0.118 I0.0547 J0.0303 -G3 X0.3563 Y0.1548 I0.0805 J0.1453 -G3 X0.3609 Y0.1609 I-0.0473 J0.0408 -G1 X0.3992 Y0.2182 -G1 X0.3858 Y0.1506 -G3 X0.3847 Y0.143 I0.0613 J-0.0122 -G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 -G3 X0.539 I0.0172 J0.0601 -G3 X0.6589 Y0.143 I-0.0458 J0.1596 -G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 -G1 X0.6444 Y0.2182 -G1 X0.6827 Y0.1609 -G3 X0.6873 Y0.1548 I0.052 J0.0347 -G3 X0.8936 Y0.118 I0.1258 J0.1084 -G3 X0.918 Y0.1423 I-0.0303 J0.0547 -G3 X0.8811 Y0.3486 I-0.1453 J0.0805 -G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 -G1 X0.8178 Y0.3915 -G1 X0.8854 Y0.3781 -G3 X0.8929 Y0.3771 I0.0122 J0.0613 -G3 X1.0649 Y0.4969 I0.0123 J0.1656 -G3 Y0.5314 I-0.0601 J0.0172 -G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 -G3 X0.8854 Y0.6502 I0.0046 J-0.0623 -G1 X0.8178 Y0.6367 -G1 X0.8751 Y0.675 -G3 X0.8811 Y0.6796 I-0.0347 J0.052 -G3 X0.918 Y0.886 I-0.1084 J0.1258 -G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 -G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 -G3 X0.6827 Y0.8674 I0.0473 J-0.0408 -G1 X0.6444 Y0.8101 -G0 Z0.125 -M5 -M30 +( Made using CamBam - http://www.cambam.co.uk ) +( clockgearset2 12/24/2011 12:05:04 PM ) +( T3 : 0.125 ) +G20 G90 +G0 Z0.125 +( T3 : 0.125 ) +T3 M6 +( Profile7 ) +G17 +M3 S1000 +G0 X0.5219 Y0.5284 +G1 F10.0 Z-0.02 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.04 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.06 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.08 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.1 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.12 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.14 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.16 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.18 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.2 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.22 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G1 F10.0 Z-0.23 +G2 F30.0 X0.5436 Y0.5141 I0.0062 J-0.0142 +G2 X0.5203 Y0.5007 I-0.0155 J0.0 +G2 Y0.5276 I0.0077 J0.0134 +G2 X0.5219 Y0.5284 I0.0078 J-0.0134 +G0 Z0.125 +G0 X0.6444 Y0.8101 +G1 F10.0 Z-0.02 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.04 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.06 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.08 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.1 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.12 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.14 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.16 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.18 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.2 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.22 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G1 F10.0 Z-0.23 +G1 F30.0 X0.6579 Y0.8777 +G3 X0.6589 Y0.8852 I-0.0613 J0.0122 +G3 X0.539 Y1.0572 I-0.1656 J0.0123 +G3 X0.5046 I-0.0172 J-0.0601 +G3 X0.3847 Y0.8852 I0.0458 J-0.1596 +G3 X0.3858 Y0.8777 I0.0623 J0.0046 +G1 X0.3992 Y0.8101 +G1 X0.3609 Y0.8674 +G3 X0.3563 Y0.8735 I-0.052 J-0.0347 +G3 X0.15 Y0.9103 I-0.1258 J-0.1084 +G3 X0.1256 Y0.886 I0.0303 J-0.0547 +G3 X0.1625 Y0.6796 I0.1453 J-0.0805 +G3 X0.1686 Y0.675 I0.0408 J0.0473 +G1 X0.2258 Y0.6367 +G1 X0.1583 Y0.6502 +G3 X0.1507 Y0.6512 I-0.0122 J-0.0613 +G3 X-0.0212 Y0.5314 I-0.0123 J-0.1656 +G3 Y0.4969 I0.0601 J-0.0172 +G3 X0.1507 Y0.3771 I0.1596 J0.0458 +G3 X0.1583 Y0.3781 I-0.0046 J0.0623 +G1 X0.2258 Y0.3915 +G1 X0.1686 Y0.3533 +G3 X0.1625 Y0.3486 I0.0347 J-0.052 +G3 X0.1256 Y0.1423 I0.1084 J-0.1258 +G3 X0.15 Y0.118 I0.0547 J0.0303 +G3 X0.3563 Y0.1548 I0.0805 J0.1453 +G3 X0.3609 Y0.1609 I-0.0473 J0.0408 +G1 X0.3992 Y0.2182 +G1 X0.3858 Y0.1506 +G3 X0.3847 Y0.143 I0.0613 J-0.0122 +G3 X0.5046 Y-0.0289 I0.1656 J-0.0123 +G3 X0.539 I0.0172 J0.0601 +G3 X0.6589 Y0.143 I-0.0458 J0.1596 +G3 X0.6579 Y0.1506 I-0.0623 J-0.0046 +G1 X0.6444 Y0.2182 +G1 X0.6827 Y0.1609 +G3 X0.6873 Y0.1548 I0.052 J0.0347 +G3 X0.8936 Y0.118 I0.1258 J0.1084 +G3 X0.918 Y0.1423 I-0.0303 J0.0547 +G3 X0.8811 Y0.3486 I-0.1453 J0.0805 +G3 X0.8751 Y0.3533 I-0.0408 J-0.0473 +G1 X0.8178 Y0.3915 +G1 X0.8854 Y0.3781 +G3 X0.8929 Y0.3771 I0.0122 J0.0613 +G3 X1.0649 Y0.4969 I0.0123 J0.1656 +G3 Y0.5314 I-0.0601 J0.0172 +G3 X0.8929 Y0.6512 I-0.1596 J-0.0458 +G3 X0.8854 Y0.6502 I0.0046 J-0.0623 +G1 X0.8178 Y0.6367 +G1 X0.8751 Y0.675 +G3 X0.8811 Y0.6796 I-0.0347 J0.052 +G3 X0.918 Y0.886 I-0.1084 J0.1258 +G3 X0.8936 Y0.9103 I-0.0547 J-0.0303 +G3 X0.6873 Y0.8735 I-0.0805 J-0.1453 +G3 X0.6827 Y0.8674 I0.0473 J-0.0408 +G1 X0.6444 Y0.8101 +G0 Z0.125 +M5 +M30 diff --git a/src/CNCInfusion/Settings.Designer.cs b/src/CNCInfusion/Settings.Designer.cs index f557540..a5d27f8 100644 --- a/src/CNCInfusion/Settings.Designer.cs +++ b/src/CNCInfusion/Settings.Designer.cs @@ -1,2662 +1,2661 @@ -/* - * Created by SharpDevelop. - * User: pdf - * Date: 2/14/2012 - * Time: 9:17 AM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace CNCInfusion -{ - partial class Settings - { - /// - /// Designer variable used to keep track of non-visual components. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing) { - if (components != null) { - components.Dispose(); - } - } - base.Dispose(disposing); - } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// - private void InitializeComponent() - { - System.Windows.Forms.Label lblUpdateInterval; - System.Windows.Forms.Label label3; - System.Windows.Forms.Label label4; - System.Windows.Forms.Label label2; - System.Windows.Forms.Label label1; - System.Windows.Forms.Label label27; - System.Windows.Forms.Label label26; - System.Windows.Forms.Label label25; - System.Windows.Forms.Label label24; - System.Windows.Forms.Label label23; - System.Windows.Forms.Label label22; - System.Windows.Forms.Label label20; - System.Windows.Forms.Label label19; - System.Windows.Forms.Label label18; - System.Windows.Forms.Label label5; - System.Windows.Forms.Label label6; - System.Windows.Forms.Label label17; - System.Windows.Forms.Label label14; - System.Windows.Forms.Label label16; - System.Windows.Forms.Label label15; - System.Windows.Forms.Label label11; - System.Windows.Forms.Label label12; - System.Windows.Forms.Label label13; - System.Windows.Forms.Label label8; - System.Windows.Forms.Label label7; - System.Windows.Forms.Label label21; - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - this.customPanel4 = new Utility.Panel.CustomPanel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.pnlSettings = new Utility.Panel.CustomPanel(); - this.btnReadSettings = new System.Windows.Forms.Button(); - this.btnSetSettings = new System.Windows.Forms.Button(); - this.dataGridView1 = new System.Windows.Forms.DataGridView(); - this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.conversion = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.customPanel1 = new Utility.Panel.CustomPanel(); - this.lblUpdate = new System.Windows.Forms.Label(); - this.rbStatusUpdate = new System.Windows.Forms.RadioButton(); - this.trackbarUpdateInterval = new System.Windows.Forms.TrackBar(); - this.customPanel3 = new Utility.Panel.CustomPanel(); - this.rbAny = new System.Windows.Forms.RadioButton(); - this.rbGrblOnly = new System.Windows.Forms.RadioButton(); - this.customPanel2 = new Utility.Panel.CustomPanel(); - this.rbImperial = new System.Windows.Forms.RadioButton(); - this.rbMetric = new System.Windows.Forms.RadioButton(); - this.pnlReset = new Utility.Panel.CustomPanel(); - this.btnReset = new System.Windows.Forms.Button(); - this.tabPage3 = new System.Windows.Forms.TabPage(); - this.button4 = new System.Windows.Forms.Button(); - this.colorComboBox10 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox9 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox8 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox7 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox6 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox5 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox4 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox3 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox2 = new EmrColorComboBox.ColorComboBox(); - this.colorComboBox1 = new EmrColorComboBox.ColorComboBox(); - this.panel1 = new System.Windows.Forms.Panel(); - this.customPanel5 = new Utility.Panel.CustomPanel(); - this.button3 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.button1 = new System.Windows.Forms.Button(); - this.tabPage4 = new System.Windows.Forms.TabPage(); - this.customPanel6 = new Utility.Panel.CustomPanel(); - this.label10 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.ckEnableJoystick = new System.Windows.Forms.CheckBox(); - this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.cbFeedHold = new System.Windows.Forms.ComboBox(); - this.cbJogSpeedDec = new System.Windows.Forms.ComboBox(); - this.cbAbort = new System.Windows.Forms.ComboBox(); - this.cbJogSpeedInc = new System.Windows.Forms.ComboBox(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.cbYaxisJog = new System.Windows.Forms.ComboBox(); - this.cbXaxisJog = new System.Windows.Forms.ComboBox(); - this.cbZaxisJog = new System.Windows.Forms.ComboBox(); - this.btnJoystickRefresh = new System.Windows.Forms.Button(); - this.cbJoySticks = new System.Windows.Forms.ComboBox(); - lblUpdateInterval = new System.Windows.Forms.Label(); - label3 = new System.Windows.Forms.Label(); - label4 = new System.Windows.Forms.Label(); - label2 = new System.Windows.Forms.Label(); - label1 = new System.Windows.Forms.Label(); - label27 = new System.Windows.Forms.Label(); - label26 = new System.Windows.Forms.Label(); - label25 = new System.Windows.Forms.Label(); - label24 = new System.Windows.Forms.Label(); - label23 = new System.Windows.Forms.Label(); - label22 = new System.Windows.Forms.Label(); - label20 = new System.Windows.Forms.Label(); - label19 = new System.Windows.Forms.Label(); - label18 = new System.Windows.Forms.Label(); - label5 = new System.Windows.Forms.Label(); - label6 = new System.Windows.Forms.Label(); - label17 = new System.Windows.Forms.Label(); - label14 = new System.Windows.Forms.Label(); - label16 = new System.Windows.Forms.Label(); - label15 = new System.Windows.Forms.Label(); - label11 = new System.Windows.Forms.Label(); - label12 = new System.Windows.Forms.Label(); - label13 = new System.Windows.Forms.Label(); - label8 = new System.Windows.Forms.Label(); - label7 = new System.Windows.Forms.Label(); - label21 = new System.Windows.Forms.Label(); - this.customPanel4.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.pnlSettings.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); - this.tabPage2.SuspendLayout(); - this.customPanel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).BeginInit(); - this.customPanel3.SuspendLayout(); - this.customPanel2.SuspendLayout(); - this.pnlReset.SuspendLayout(); - this.tabPage3.SuspendLayout(); - this.panel1.SuspendLayout(); - this.customPanel5.SuspendLayout(); - this.tabPage4.SuspendLayout(); - this.customPanel6.SuspendLayout(); - this.groupBox2.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.SuspendLayout(); - // - // lblUpdateInterval - // - lblUpdateInterval.Location = new System.Drawing.Point(9, 13); - lblUpdateInterval.Name = "lblUpdateInterval"; - lblUpdateInterval.Size = new System.Drawing.Size(118, 18); - lblUpdateInterval.TabIndex = 46; - lblUpdateInterval.Text = "Status Update Interval"; - // - // label3 - // - label3.Location = new System.Drawing.Point(22, 13); - label3.Name = "label3"; - label3.Size = new System.Drawing.Size(127, 18); - label3.TabIndex = 48; - label3.Text = "Gcode Preprocessor"; - // - // label4 - // - label4.Location = new System.Drawing.Point(18, 11); - label4.Name = "label4"; - label4.Size = new System.Drawing.Size(111, 18); - label4.TabIndex = 48; - label4.Text = "Grbl Units"; - // - // label2 - // - label2.Location = new System.Drawing.Point(34, 31); - label2.Name = "label2"; - label2.Size = new System.Drawing.Size(86, 18); - label2.TabIndex = 48; - label2.Text = "(DTR toggle)"; - // - // label1 - // - label1.Location = new System.Drawing.Point(29, 13); - label1.Name = "label1"; - label1.Size = new System.Drawing.Size(86, 18); - label1.TabIndex = 47; - label1.Text = "Hardware reset"; - // - // label27 - // - label27.Location = new System.Drawing.Point(125, 294); - label27.Name = "label27"; - label27.Size = new System.Drawing.Size(106, 18); - label27.TabIndex = 70; - label27.Text = "Text Color"; - // - // label26 - // - label26.Location = new System.Drawing.Point(125, 265); - label26.Name = "label26"; - label26.Size = new System.Drawing.Size(113, 18); - label26.TabIndex = 68; - label26.Text = "Viewer Background"; - // - // label25 - // - label25.Location = new System.Drawing.Point(124, 238); - label25.Name = "label25"; - label25.Size = new System.Drawing.Size(121, 18); - label25.TabIndex = 66; - label25.Text = "Neutral Color"; - // - // label24 - // - label24.Location = new System.Drawing.Point(124, 211); - label24.Name = "label24"; - label24.Size = new System.Drawing.Size(121, 18); - label24.TabIndex = 64; - label24.Text = "Warn Color"; - // - // label23 - // - label23.Location = new System.Drawing.Point(124, 184); - label23.Name = "label23"; - label23.Size = new System.Drawing.Size(121, 18); - label23.TabIndex = 63; - label23.Text = "Caution Color"; - // - // label22 - // - label22.Location = new System.Drawing.Point(124, 157); - label22.Name = "label22"; - label22.Size = new System.Drawing.Size(121, 18); - label22.TabIndex = 62; - label22.Text = "Safe Color"; - // - // label20 - // - label20.Location = new System.Drawing.Point(122, 130); - label20.Name = "label20"; - label20.Size = new System.Drawing.Size(121, 18); - label20.TabIndex = 60; - label20.Text = "Panel Border"; - // - // label19 - // - label19.Location = new System.Drawing.Point(122, 75); - label19.Name = "label19"; - label19.Size = new System.Drawing.Size(121, 18); - label19.TabIndex = 59; - label19.Text = "Panel Background Top"; - // - // label18 - // - label18.Location = new System.Drawing.Point(122, 48); - label18.Name = "label18"; - label18.Size = new System.Drawing.Size(121, 18); - label18.TabIndex = 58; - label18.Text = "Main Background"; - // - // label5 - // - label5.Location = new System.Drawing.Point(6, 18); - label5.Name = "label5"; - label5.Size = new System.Drawing.Size(149, 18); - label5.TabIndex = 50; - label5.Text = "CNCInfusion color choices..."; - // - // label6 - // - label6.Location = new System.Drawing.Point(29, 13); - label6.Name = "label6"; - label6.Size = new System.Drawing.Size(86, 18); - label6.TabIndex = 47; - label6.Text = "Color Preview"; - // - // label17 - // - label17.Location = new System.Drawing.Point(124, 121); - label17.Name = "label17"; - label17.Size = new System.Drawing.Size(116, 18); - label17.TabIndex = 70; - label17.Text = "Jog Speed Decrement"; - // - // label14 - // - label14.Location = new System.Drawing.Point(124, 40); - label14.Name = "label14"; - label14.Size = new System.Drawing.Size(116, 18); - label14.TabIndex = 64; - label14.Text = "Feed Hold/Cycle Start"; - // - // label16 - // - label16.Location = new System.Drawing.Point(124, 94); - label16.Name = "label16"; - label16.Size = new System.Drawing.Size(116, 18); - label16.TabIndex = 68; - label16.Text = "Jog Speed Increment"; - // - // label15 - // - label15.Location = new System.Drawing.Point(124, 67); - label15.Name = "label15"; - label15.Size = new System.Drawing.Size(116, 18); - label15.TabIndex = 66; - label15.Text = "Abort"; - // - // label11 - // - label11.Location = new System.Drawing.Point(123, 40); - label11.Name = "label11"; - label11.Size = new System.Drawing.Size(70, 18); - label11.TabIndex = 60; - label11.Text = "X Axis Jog"; - // - // label12 - // - label12.Location = new System.Drawing.Point(123, 67); - label12.Name = "label12"; - label12.Size = new System.Drawing.Size(70, 18); - label12.TabIndex = 61; - label12.Text = "Y Axis Jog"; - // - // label13 - // - label13.Location = new System.Drawing.Point(123, 94); - label13.Name = "label13"; - label13.Size = new System.Drawing.Size(70, 18); - label13.TabIndex = 62; - label13.Text = "Z Axis Jog"; - // - // label8 - // - label8.ForeColor = System.Drawing.Color.Khaki; - label8.Location = new System.Drawing.Point(15, 18); - label8.Name = "label8"; - label8.Size = new System.Drawing.Size(326, 18); - label8.TabIndex = 52; - label8.Text = "A WORK IN PROGRESS"; - // - // label7 - // - label7.Location = new System.Drawing.Point(18, 36); - label7.Name = "label7"; - label7.Size = new System.Drawing.Size(193, 18); - label7.TabIndex = 51; - label7.Text = "Joysticks available"; - // - // label21 - // - label21.Location = new System.Drawing.Point(122, 102); - label21.Name = "label21"; - label21.Size = new System.Drawing.Size(140, 18); - label21.TabIndex = 93; - label21.Text = "Panel Background Bottom"; - // - // customPanel4 - // - this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel4.BackColor = System.Drawing.Color.WhiteSmoke; - this.customPanel4.BackColor2 = System.Drawing.Color.Gray; - this.customPanel4.BorderColor = System.Drawing.Color.Gold; - this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel4.BorderWidth = 2; - this.customPanel4.Controls.Add(this.tabControl1); - this.customPanel4.Curvature = 8; - this.customPanel4.ForeColor = System.Drawing.Color.Black; - this.customPanel4.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel4.Location = new System.Drawing.Point(3, 3); - this.customPanel4.Name = "customPanel4"; - this.customPanel4.Size = new System.Drawing.Size(629, 406); - this.customPanel4.TabIndex = 52; - // - // tabControl1 - // - this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.Buttons; - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Location = new System.Drawing.Point(12, 14); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(605, 376); - this.tabControl1.TabIndex = 51; - // - // tabPage1 - // - this.tabPage1.BackColor = System.Drawing.Color.DarkGray; - this.tabPage1.Controls.Add(this.pnlSettings); - this.tabPage1.Controls.Add(this.dataGridView1); - this.tabPage1.Location = new System.Drawing.Point(4, 25); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(597, 347); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Grbl Configuration"; - // - // pnlSettings - // - this.pnlSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pnlSettings.BackColor = System.Drawing.Color.Gray; - this.pnlSettings.BackColor2 = System.Drawing.Color.DarkGray; - this.pnlSettings.BorderColor = System.Drawing.Color.Gold; - this.pnlSettings.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.pnlSettings.BorderWidth = 2; - this.pnlSettings.Controls.Add(this.btnReadSettings); - this.pnlSettings.Controls.Add(this.btnSetSettings); - this.pnlSettings.Curvature = 8; - this.pnlSettings.ForeColor = System.Drawing.Color.Black; - this.pnlSettings.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.pnlSettings.Location = new System.Drawing.Point(6, 11); - this.pnlSettings.Name = "pnlSettings"; - this.pnlSettings.Size = new System.Drawing.Size(94, 330); - this.pnlSettings.TabIndex = 44; - // - // btnReadSettings - // - this.btnReadSettings.BackColor = System.Drawing.Color.LightGreen; - this.btnReadSettings.Location = new System.Drawing.Point(9, 13); - this.btnReadSettings.Name = "btnReadSettings"; - this.btnReadSettings.Size = new System.Drawing.Size(75, 34); - this.btnReadSettings.TabIndex = 13; - this.btnReadSettings.Text = "Read"; - this.btnReadSettings.UseVisualStyleBackColor = false; - this.btnReadSettings.Click += new System.EventHandler(this.BtnReadSettingsClick); - // - // btnSetSettings - // - this.btnSetSettings.BackColor = System.Drawing.Color.Coral; - this.btnSetSettings.Enabled = false; - this.btnSetSettings.Location = new System.Drawing.Point(9, 53); - this.btnSetSettings.Name = "btnSetSettings"; - this.btnSetSettings.Size = new System.Drawing.Size(75, 34); - this.btnSetSettings.TabIndex = 14; - this.btnSetSettings.Text = "Set"; - this.btnSetSettings.UseVisualStyleBackColor = false; - this.btnSetSettings.Click += new System.EventHandler(this.BtnSetSettingsClick); - // - // dataGridView1 - // - this.dataGridView1.AllowUserToAddRows = false; - this.dataGridView1.AllowUserToDeleteRows = false; - this.dataGridView1.AllowUserToResizeRows = false; - this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.dataGridView1.BackgroundColor = System.Drawing.Color.Gray; - this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column1, - this.Function, - this.Column2, - this.conversion}); - this.dataGridView1.Location = new System.Drawing.Point(106, 11); - this.dataGridView1.MultiSelect = false; - this.dataGridView1.Name = "dataGridView1"; - this.dataGridView1.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; - this.dataGridView1.RowHeadersVisible = false; - this.dataGridView1.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; - this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.ShowEditingIcon = false; - this.dataGridView1.Size = new System.Drawing.Size(575, 330); - this.dataGridView1.TabIndex = 15; - this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridView1CellValidating); - this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1CellValueChanged); - // - // Column1 - // - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.Column1.DefaultCellStyle = dataGridViewCellStyle1; - this.Column1.HeaderText = "$"; - this.Column1.Name = "Column1"; - this.Column1.ReadOnly = true; - this.Column1.Width = 32; - // - // Function - // - dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.Function.DefaultCellStyle = dataGridViewCellStyle2; - this.Function.HeaderText = "Function"; - this.Function.Name = "Function"; - this.Function.ReadOnly = true; - this.Function.Width = 175; - // - // Column2 - // - this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen; - this.Column2.DefaultCellStyle = dataGridViewCellStyle3; - this.Column2.HeaderText = "Value"; - this.Column2.Name = "Column2"; - // - // conversion - // - dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.conversion.DefaultCellStyle = dataGridViewCellStyle4; - this.conversion.HeaderText = "Inch/Binary"; - this.conversion.Name = "conversion"; - this.conversion.ReadOnly = true; - this.conversion.Width = 152; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.DarkGray; - this.tabPage2.Controls.Add(this.customPanel1); - this.tabPage2.Controls.Add(this.customPanel3); - this.tabPage2.Controls.Add(this.customPanel2); - this.tabPage2.Controls.Add(this.pnlReset); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(597, 347); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Options"; - // - // customPanel1 - // - this.customPanel1.BackColor = System.Drawing.Color.Silver; - this.customPanel1.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel1.BorderColor = System.Drawing.Color.Gold; - this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel1.BorderWidth = 2; - this.customPanel1.Controls.Add(this.lblUpdate); - this.customPanel1.Controls.Add(this.rbStatusUpdate); - this.customPanel1.Controls.Add(lblUpdateInterval); - this.customPanel1.Controls.Add(this.trackbarUpdateInterval); - this.customPanel1.Curvature = 8; - this.customPanel1.ForeColor = System.Drawing.Color.Black; - this.customPanel1.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel1.Location = new System.Drawing.Point(7, 145); - this.customPanel1.Name = "customPanel1"; - this.customPanel1.Size = new System.Drawing.Size(166, 118); - this.customPanel1.TabIndex = 46; - // - // lblUpdate - // - this.lblUpdate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lblUpdate.ForeColor = System.Drawing.Color.Black; - this.lblUpdate.Location = new System.Drawing.Point(22, 67); - this.lblUpdate.Name = "lblUpdate"; - this.lblUpdate.Size = new System.Drawing.Size(118, 18); - this.lblUpdate.TabIndex = 48; - this.lblUpdate.Text = "5 updates / second"; - this.lblUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // rbStatusUpdate - // - this.rbStatusUpdate.AutoCheck = false; - this.rbStatusUpdate.Location = new System.Drawing.Point(22, 88); - this.rbStatusUpdate.Name = "rbStatusUpdate"; - this.rbStatusUpdate.Size = new System.Drawing.Size(75, 24); - this.rbStatusUpdate.TabIndex = 47; - this.rbStatusUpdate.Text = "Enabled"; - this.rbStatusUpdate.UseVisualStyleBackColor = true; - this.rbStatusUpdate.Click += new System.EventHandler(this.RbStatusUpdateClick); - // - // trackbarUpdateInterval - // - this.trackbarUpdateInterval.AutoSize = false; - this.trackbarUpdateInterval.BackColor = System.Drawing.Color.Silver; - this.trackbarUpdateInterval.LargeChange = 50; - this.trackbarUpdateInterval.Location = new System.Drawing.Point(22, 34); - this.trackbarUpdateInterval.Maximum = 500; - this.trackbarUpdateInterval.Minimum = 100; - this.trackbarUpdateInterval.Name = "trackbarUpdateInterval"; - this.trackbarUpdateInterval.Size = new System.Drawing.Size(118, 32); - this.trackbarUpdateInterval.SmallChange = 50; - this.trackbarUpdateInterval.TabIndex = 45; - this.trackbarUpdateInterval.TickFrequency = 50; - this.trackbarUpdateInterval.Value = 200; - this.trackbarUpdateInterval.Scroll += new System.EventHandler(this.TrackbarUpdateIntervalScroll); - // - // customPanel3 - // - this.customPanel3.BackColor = System.Drawing.Color.Silver; - this.customPanel3.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel3.BorderColor = System.Drawing.Color.Gold; - this.customPanel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel3.BorderWidth = 2; - this.customPanel3.Controls.Add(label3); - this.customPanel3.Controls.Add(this.rbAny); - this.customPanel3.Controls.Add(this.rbGrblOnly); - this.customPanel3.Curvature = 8; - this.customPanel3.ForeColor = System.Drawing.Color.Black; - this.customPanel3.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel3.Location = new System.Drawing.Point(7, 21); - this.customPanel3.Name = "customPanel3"; - this.customPanel3.Size = new System.Drawing.Size(166, 118); - this.customPanel3.TabIndex = 49; - // - // rbAny - // - this.rbAny.Location = new System.Drawing.Point(22, 65); - this.rbAny.Name = "rbAny"; - this.rbAny.Size = new System.Drawing.Size(130, 18); - this.rbAny.TabIndex = 1; - this.rbAny.Text = "All (Backplotting only)"; - this.rbAny.UseVisualStyleBackColor = true; - // - // rbGrblOnly - // - this.rbGrblOnly.Checked = true; - this.rbGrblOnly.Location = new System.Drawing.Point(22, 46); - this.rbGrblOnly.Name = "rbGrblOnly"; - this.rbGrblOnly.Size = new System.Drawing.Size(130, 18); - this.rbGrblOnly.TabIndex = 0; - this.rbGrblOnly.TabStop = true; - this.rbGrblOnly.Text = "Grbl supported"; - this.rbGrblOnly.UseVisualStyleBackColor = true; - this.rbGrblOnly.CheckedChanged += new System.EventHandler(this.RbGrblOnlyCheckedChanged); - // - // customPanel2 - // - this.customPanel2.BackColor = System.Drawing.Color.Silver; - this.customPanel2.BackColor2 = System.Drawing.Color.Gainsboro; - this.customPanel2.BorderColor = System.Drawing.Color.Gold; - this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel2.BorderWidth = 2; - this.customPanel2.Controls.Add(label4); - this.customPanel2.Controls.Add(this.rbImperial); - this.customPanel2.Controls.Add(this.rbMetric); - this.customPanel2.Curvature = 8; - this.customPanel2.ForeColor = System.Drawing.Color.Black; - this.customPanel2.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel2.Location = new System.Drawing.Point(179, 23); - this.customPanel2.Name = "customPanel2"; - this.customPanel2.Size = new System.Drawing.Size(139, 116); - this.customPanel2.TabIndex = 50; - // - // rbImperial - // - this.rbImperial.Location = new System.Drawing.Point(18, 65); - this.rbImperial.Name = "rbImperial"; - this.rbImperial.Size = new System.Drawing.Size(111, 18); - this.rbImperial.TabIndex = 1; - this.rbImperial.Text = "Imperial (inches)"; - this.rbImperial.UseVisualStyleBackColor = true; - this.rbImperial.CheckedChanged += new System.EventHandler(this.RbImperialCheckedChanged); - // - // rbMetric - // - this.rbMetric.Checked = true; - this.rbMetric.Location = new System.Drawing.Point(18, 46); - this.rbMetric.Name = "rbMetric"; - this.rbMetric.Size = new System.Drawing.Size(100, 18); - this.rbMetric.TabIndex = 0; - this.rbMetric.TabStop = true; - this.rbMetric.Text = "Metric (mm)"; - this.rbMetric.UseVisualStyleBackColor = true; - // - // pnlReset - // - this.pnlReset.BackColor = System.Drawing.Color.Silver; - this.pnlReset.BackColor2 = System.Drawing.Color.Gainsboro; - this.pnlReset.BorderColor = System.Drawing.Color.Gold; - this.pnlReset.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.pnlReset.BorderWidth = 2; - this.pnlReset.Controls.Add(label2); - this.pnlReset.Controls.Add(label1); - this.pnlReset.Controls.Add(this.btnReset); - this.pnlReset.Curvature = 8; - this.pnlReset.ForeColor = System.Drawing.Color.Black; - this.pnlReset.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.pnlReset.Location = new System.Drawing.Point(179, 145); - this.pnlReset.Name = "pnlReset"; - this.pnlReset.Size = new System.Drawing.Size(139, 118); - this.pnlReset.TabIndex = 47; - // - // btnReset - // - this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnReset.BackColor = System.Drawing.Color.Coral; - this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.btnReset.Location = new System.Drawing.Point(34, 67); - this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(75, 31); - this.btnReset.TabIndex = 39; - this.btnReset.Text = "RESET"; - this.btnReset.UseVisualStyleBackColor = false; - this.btnReset.Click += new System.EventHandler(this.BtnResetClick); - // - // tabPage3 - // - this.tabPage3.BackColor = System.Drawing.Color.DarkGray; - this.tabPage3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.tabPage3.Controls.Add(label21); - this.tabPage3.Controls.Add(this.button4); - this.tabPage3.Controls.Add(label27); - this.tabPage3.Controls.Add(this.colorComboBox10); - this.tabPage3.Controls.Add(label26); - this.tabPage3.Controls.Add(this.colorComboBox9); - this.tabPage3.Controls.Add(label25); - this.tabPage3.Controls.Add(this.colorComboBox8); - this.tabPage3.Controls.Add(label24); - this.tabPage3.Controls.Add(label23); - this.tabPage3.Controls.Add(label22); - this.tabPage3.Controls.Add(label20); - this.tabPage3.Controls.Add(label19); - this.tabPage3.Controls.Add(label18); - this.tabPage3.Controls.Add(this.colorComboBox7); - this.tabPage3.Controls.Add(this.colorComboBox6); - this.tabPage3.Controls.Add(this.colorComboBox5); - this.tabPage3.Controls.Add(this.colorComboBox4); - this.tabPage3.Controls.Add(this.colorComboBox3); - this.tabPage3.Controls.Add(this.colorComboBox2); - this.tabPage3.Controls.Add(this.colorComboBox1); - this.tabPage3.Controls.Add(label5); - this.tabPage3.Controls.Add(this.panel1); - this.tabPage3.Location = new System.Drawing.Point(4, 25); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(597, 347); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Preferences"; - // - // button4 - // - this.button4.BackColor = System.Drawing.Color.Silver; - this.button4.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button4.Location = new System.Drawing.Point(461, 281); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(107, 31); - this.button4.TabIndex = 92; - this.button4.Text = "Apply Changes"; - this.button4.UseVisualStyleBackColor = false; - // - // colorComboBox10 - // - this.colorComboBox10.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox10.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox10.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox10.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox10.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox10.FormattingEnabled = true; - this.colorComboBox10.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox10.Location = new System.Drawing.Point(6, 291); - this.colorComboBox10.Name = "colorComboBox10"; - this.colorComboBox10.SelectedColor = System.Drawing.Color.White; - this.colorComboBox10.Size = new System.Drawing.Size(110, 21); - this.colorComboBox10.TabIndex = 69; - // - // colorComboBox9 - // - this.colorComboBox9.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox9.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox9.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox9.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox9.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox9.FormattingEnabled = true; - this.colorComboBox9.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox9.Location = new System.Drawing.Point(6, 262); - this.colorComboBox9.Name = "colorComboBox9"; - this.colorComboBox9.SelectedColor = System.Drawing.Color.White; - this.colorComboBox9.Size = new System.Drawing.Size(110, 21); - this.colorComboBox9.TabIndex = 67; - // - // colorComboBox8 - // - this.colorComboBox8.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox8.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox8.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox8.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox8.FormattingEnabled = true; - this.colorComboBox8.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox8.Location = new System.Drawing.Point(6, 235); - this.colorComboBox8.Name = "colorComboBox8"; - this.colorComboBox8.SelectedColor = System.Drawing.Color.White; - this.colorComboBox8.Size = new System.Drawing.Size(110, 21); - this.colorComboBox8.TabIndex = 65; - // - // colorComboBox7 - // - this.colorComboBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox7.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox7.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox7.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox7.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox7.FormattingEnabled = true; - this.colorComboBox7.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox7.Location = new System.Drawing.Point(6, 208); - this.colorComboBox7.Name = "colorComboBox7"; - this.colorComboBox7.SelectedColor = System.Drawing.Color.White; - this.colorComboBox7.Size = new System.Drawing.Size(110, 21); - this.colorComboBox7.TabIndex = 57; - // - // colorComboBox6 - // - this.colorComboBox6.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox6.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox6.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox6.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox6.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox6.FormattingEnabled = true; - this.colorComboBox6.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox6.Location = new System.Drawing.Point(6, 181); - this.colorComboBox6.Name = "colorComboBox6"; - this.colorComboBox6.SelectedColor = System.Drawing.Color.White; - this.colorComboBox6.Size = new System.Drawing.Size(110, 21); - this.colorComboBox6.TabIndex = 56; - // - // colorComboBox5 - // - this.colorComboBox5.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox5.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox5.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox5.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox5.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox5.FormattingEnabled = true; - this.colorComboBox5.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox5.Location = new System.Drawing.Point(6, 154); - this.colorComboBox5.Name = "colorComboBox5"; - this.colorComboBox5.SelectedColor = System.Drawing.Color.White; - this.colorComboBox5.Size = new System.Drawing.Size(110, 21); - this.colorComboBox5.TabIndex = 55; - // - // colorComboBox4 - // - this.colorComboBox4.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox4.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox4.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox4.FormattingEnabled = true; - this.colorComboBox4.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox4.Location = new System.Drawing.Point(6, 127); - this.colorComboBox4.Name = "colorComboBox4"; - this.colorComboBox4.SelectedColor = System.Drawing.Color.White; - this.colorComboBox4.Size = new System.Drawing.Size(110, 21); - this.colorComboBox4.TabIndex = 54; - this.colorComboBox4.SelectedIndexChanged += new System.EventHandler(this.colorComboBox4_SelectedIndexChanged); - // - // colorComboBox3 - // - this.colorComboBox3.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox3.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox3.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox3.FormattingEnabled = true; - this.colorComboBox3.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox3.Location = new System.Drawing.Point(6, 100); - this.colorComboBox3.Name = "colorComboBox3"; - this.colorComboBox3.SelectedColor = System.Drawing.Color.White; - this.colorComboBox3.Size = new System.Drawing.Size(110, 21); - this.colorComboBox3.TabIndex = 53; - this.colorComboBox3.SelectedIndexChanged += new System.EventHandler(this.colorComboBox3_SelectedIndexChanged); - // - // colorComboBox2 - // - this.colorComboBox2.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox2.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox2.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox2.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox2.FormattingEnabled = true; - this.colorComboBox2.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox2.Location = new System.Drawing.Point(6, 72); - this.colorComboBox2.Name = "colorComboBox2"; - this.colorComboBox2.SelectedColor = System.Drawing.Color.White; - this.colorComboBox2.Size = new System.Drawing.Size(110, 21); - this.colorComboBox2.TabIndex = 52; - this.colorComboBox2.SelectedIndexChanged += new System.EventHandler(this.colorComboBox2_SelectedIndexChanged); - // - // colorComboBox1 - // - this.colorComboBox1.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; - this.colorComboBox1.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; - this.colorComboBox1.ControlColor = System.Drawing.SystemColors.ButtonFace; - this.colorComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; - this.colorComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.colorComboBox1.FormattingEnabled = true; - this.colorComboBox1.Items.AddRange(new object[] { - "Black", - "DimGray", - "Gray", - "DarkGray", - "Silver", - "LightGray", - "Gainsboro", - "WhiteSmoke", - "White", - "Transparent", - "Snow", - "RosyBrown", - "Red", - "Maroon", - "LightCoral", - "IndianRed", - "Firebrick", - "DarkRed", - "Brown", - "MistyRose", - "Salmon", - "Tomato", - "DarkSalmon", - "Coral", - "OrangeRed", - "LightSalmon", - "Sienna", - "SeaShell", - "SaddleBrown", - "Chocolate", - "SandyBrown", - "PeachPuff", - "Peru", - "Linen", - "Bisque", - "DarkOrange", - "BurlyWood", - "Tan", - "AntiqueWhite", - "NavajoWhite", - "BlanchedAlmond", - "PapayaWhip", - "Moccasin", - "Orange", - "Wheat", - "OldLace", - "FloralWhite", - "DarkGoldenrod", - "Goldenrod", - "Cornsilk", - "Gold", - "LemonChiffon", - "Khaki", - "PaleGoldenrod", - "DarkKhaki", - "Yellow", - "Olive", - "LightYellow", - "Beige", - "LightGoldenrodYellow", - "Ivory", - "Violet", - "Thistle", - "Purple", - "Plum", - "Magenta", - "Fuchsia", - "DarkMagenta", - "Orchid", - "MediumVioletRed", - "DeepPink", - "HotPink", - "LavenderBlush", - "PaleVioletRed", - "Crimson", - "Pink", - "LightPink", - "OliveDrab", - "YellowGreen", - "DarkOliveGreen", - "GreenYellow", - "Chartreuse", - "LawnGreen", - "DarkSeaGreen", - "Lime", - "LightGreen", - "PaleGreen", - "Honeydew", - "Green", - "ForestGreen", - "DarkGreen", - "LimeGreen", - "SeaGreen", - "MediumSeaGreen", - "SpringGreen", - "MintCream", - "MediumSpringGreen", - "MediumAquamarine", - "Aquamarine", - "Turquoise", - "LightSeaGreen", - "MediumTurquoise", - "Aqua", - "Teal", - "LightCyan", - "DarkSlateGray", - "DarkCyan", - "Cyan", - "PaleTurquoise", - "Azure", - "DarkTurquoise", - "CadetBlue", - "PowderBlue", - "LightBlue", - "DeepSkyBlue", - "SkyBlue", - "LightSkyBlue", - "SteelBlue", - "AliceBlue", - "DodgerBlue", - "LightSlateGray", - "SlateGray", - "LightSteelBlue", - "CornflowerBlue", - "RoyalBlue", - "DarkBlue", - "Blue", - "Navy", - "GhostWhite", - "MidnightBlue", - "MediumBlue", - "Lavender", - "SlateBlue", - "DarkSlateBlue", - "MediumSlateBlue", - "MediumPurple", - "BlueViolet", - "Indigo", - "DarkOrchid", - "DarkViolet", - "MediumOrchid", - "Other"}); - this.colorComboBox1.Location = new System.Drawing.Point(6, 45); - this.colorComboBox1.Name = "colorComboBox1"; - this.colorComboBox1.SelectedColor = System.Drawing.Color.White; - this.colorComboBox1.Size = new System.Drawing.Size(110, 21); - this.colorComboBox1.TabIndex = 51; - this.colorComboBox1.SelectedIndexChanged += new System.EventHandler(this.colorComboBox1_SelectedIndexChanged); - // - // panel1 - // - this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panel1.Controls.Add(this.customPanel5); - this.panel1.Location = new System.Drawing.Point(444, 18); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(134, 238); - this.panel1.TabIndex = 49; - // - // customPanel5 - // - this.customPanel5.BackColor = System.Drawing.Color.Gray; - this.customPanel5.BackColor2 = System.Drawing.Color.Gray; - this.customPanel5.BorderColor = System.Drawing.Color.Gold; - this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel5.BorderWidth = 2; - this.customPanel5.Controls.Add(this.button3); - this.customPanel5.Controls.Add(this.button2); - this.customPanel5.Controls.Add(label6); - this.customPanel5.Controls.Add(this.button1); - this.customPanel5.Curvature = 8; - this.customPanel5.ForeColor = System.Drawing.Color.Black; - this.customPanel5.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel5.Location = new System.Drawing.Point(8, 19); - this.customPanel5.Name = "customPanel5"; - this.customPanel5.Size = new System.Drawing.Size(117, 195); - this.customPanel5.TabIndex = 48; - // - // button3 - // - this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button3.BackColor = System.Drawing.Color.Coral; - this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button3.Location = new System.Drawing.Point(23, 129); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(75, 31); - this.button3.TabIndex = 50; - this.button3.Text = "Warn"; - this.button3.UseVisualStyleBackColor = false; - // - // button2 - // - this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button2.BackColor = System.Drawing.Color.Khaki; - this.button2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button2.Location = new System.Drawing.Point(23, 92); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(75, 31); - this.button2.TabIndex = 49; - this.button2.Text = "Caution"; - this.button2.UseVisualStyleBackColor = false; - // - // button1 - // - this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button1.BackColor = System.Drawing.Color.PaleGreen; - this.button1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; - this.button1.Location = new System.Drawing.Point(23, 51); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 31); - this.button1.TabIndex = 39; - this.button1.Text = "Safe"; - this.button1.UseVisualStyleBackColor = false; - // - // tabPage4 - // - this.tabPage4.BackColor = System.Drawing.Color.DarkGray; - this.tabPage4.Controls.Add(this.customPanel6); - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Padding = new System.Windows.Forms.Padding(3); - this.tabPage4.Size = new System.Drawing.Size(597, 347); - this.tabPage4.TabIndex = 3; - this.tabPage4.Text = "Joystick/Joypad"; - // - // customPanel6 - // - this.customPanel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.customPanel6.BackColor = System.Drawing.Color.Gray; - this.customPanel6.BackColor2 = System.Drawing.Color.Silver; - this.customPanel6.BorderColor = System.Drawing.Color.Gold; - this.customPanel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.customPanel6.BorderWidth = 2; - this.customPanel6.Controls.Add(this.label10); - this.customPanel6.Controls.Add(this.label9); - this.customPanel6.Controls.Add(this.ckEnableJoystick); - this.customPanel6.Controls.Add(this.groupBox2); - this.customPanel6.Controls.Add(this.groupBox1); - this.customPanel6.Controls.Add(label8); - this.customPanel6.Controls.Add(label7); - this.customPanel6.Controls.Add(this.btnJoystickRefresh); - this.customPanel6.Controls.Add(this.cbJoySticks); - this.customPanel6.Curvature = 8; - this.customPanel6.ForeColor = System.Drawing.Color.Black; - this.customPanel6.GradientMode = Utility.Panel.LinearGradientMode.Vertical; - this.customPanel6.Location = new System.Drawing.Point(6, 7); - this.customPanel6.Name = "customPanel6"; - this.customPanel6.Size = new System.Drawing.Size(585, 334); - this.customPanel6.TabIndex = 65; - // - // label10 - // - this.label10.Location = new System.Drawing.Point(18, 103); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(164, 23); - this.label10.TabIndex = 56; - this.label10.Text = "Detected Buttons = 0"; - // - // label9 - // - this.label9.Location = new System.Drawing.Point(18, 85); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(106, 18); - this.label9.TabIndex = 55; - this.label9.Text = "Detected Axes = 0"; - // - // ckEnableJoystick - // - this.ckEnableJoystick.Location = new System.Drawing.Point(333, 60); - this.ckEnableJoystick.Name = "ckEnableJoystick"; - this.ckEnableJoystick.Size = new System.Drawing.Size(157, 24); - this.ckEnableJoystick.TabIndex = 73; - this.ckEnableJoystick.Text = "Joystick Jog Enabled"; - this.ckEnableJoystick.UseVisualStyleBackColor = true; - // - // groupBox2 - // - this.groupBox2.Controls.Add(this.cbFeedHold); - this.groupBox2.Controls.Add(label17); - this.groupBox2.Controls.Add(label14); - this.groupBox2.Controls.Add(this.cbJogSpeedDec); - this.groupBox2.Controls.Add(this.cbAbort); - this.groupBox2.Controls.Add(label16); - this.groupBox2.Controls.Add(label15); - this.groupBox2.Controls.Add(this.cbJogSpeedInc); - this.groupBox2.Location = new System.Drawing.Point(235, 147); - this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(264, 158); - this.groupBox2.TabIndex = 72; - this.groupBox2.TabStop = false; - this.groupBox2.Text = "Buttons"; - // - // cbFeedHold - // - this.cbFeedHold.FormattingEnabled = true; - this.cbFeedHold.Location = new System.Drawing.Point(18, 37); - this.cbFeedHold.Name = "cbFeedHold"; - this.cbFeedHold.Size = new System.Drawing.Size(100, 21); - this.cbFeedHold.TabIndex = 63; - // - // cbJogSpeedDec - // - this.cbJogSpeedDec.FormattingEnabled = true; - this.cbJogSpeedDec.Location = new System.Drawing.Point(18, 118); - this.cbJogSpeedDec.Name = "cbJogSpeedDec"; - this.cbJogSpeedDec.Size = new System.Drawing.Size(100, 21); - this.cbJogSpeedDec.TabIndex = 69; - // - // cbAbort - // - this.cbAbort.FormattingEnabled = true; - this.cbAbort.Location = new System.Drawing.Point(18, 64); - this.cbAbort.Name = "cbAbort"; - this.cbAbort.Size = new System.Drawing.Size(100, 21); - this.cbAbort.TabIndex = 65; - // - // cbJogSpeedInc - // - this.cbJogSpeedInc.FormattingEnabled = true; - this.cbJogSpeedInc.Location = new System.Drawing.Point(18, 91); - this.cbJogSpeedInc.Name = "cbJogSpeedInc"; - this.cbJogSpeedInc.Size = new System.Drawing.Size(100, 21); - this.cbJogSpeedInc.TabIndex = 67; - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.cbYaxisJog); - this.groupBox1.Controls.Add(this.cbXaxisJog); - this.groupBox1.Controls.Add(this.cbZaxisJog); - this.groupBox1.Controls.Add(label11); - this.groupBox1.Controls.Add(label12); - this.groupBox1.Controls.Add(label13); - this.groupBox1.Location = new System.Drawing.Point(18, 147); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(211, 158); - this.groupBox1.TabIndex = 71; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Axes"; - // - // cbYaxisJog - // - this.cbYaxisJog.FormattingEnabled = true; - this.cbYaxisJog.Location = new System.Drawing.Point(17, 64); - this.cbYaxisJog.Name = "cbYaxisJog"; - this.cbYaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbYaxisJog.TabIndex = 58; - // - // cbXaxisJog - // - this.cbXaxisJog.FormattingEnabled = true; - this.cbXaxisJog.Location = new System.Drawing.Point(17, 37); - this.cbXaxisJog.Name = "cbXaxisJog"; - this.cbXaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbXaxisJog.TabIndex = 57; - // - // cbZaxisJog - // - this.cbZaxisJog.FormattingEnabled = true; - this.cbZaxisJog.Location = new System.Drawing.Point(17, 91); - this.cbZaxisJog.Name = "cbZaxisJog"; - this.cbZaxisJog.Size = new System.Drawing.Size(100, 21); - this.cbZaxisJog.TabIndex = 59; - // - // btnJoystickRefresh - // - this.btnJoystickRefresh.BackColor = System.Drawing.Color.LightGreen; - this.btnJoystickRefresh.Location = new System.Drawing.Point(217, 57); - this.btnJoystickRefresh.Name = "btnJoystickRefresh"; - this.btnJoystickRefresh.Size = new System.Drawing.Size(75, 29); - this.btnJoystickRefresh.TabIndex = 53; - this.btnJoystickRefresh.Text = "Refresh"; - this.btnJoystickRefresh.UseVisualStyleBackColor = false; - this.btnJoystickRefresh.Click += new System.EventHandler(this.BtnJoystickRefreshClick); - // - // cbJoySticks - // - this.cbJoySticks.FormattingEnabled = true; - this.cbJoySticks.Location = new System.Drawing.Point(18, 57); - this.cbJoySticks.Name = "cbJoySticks"; - this.cbJoySticks.Size = new System.Drawing.Size(193, 21); - this.cbJoySticks.TabIndex = 54; - this.cbJoySticks.SelectedIndexChanged += new System.EventHandler(this.CbJoySticksSelectedIndexChanged); - // - // Settings - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.Color.DimGray; - this.ClientSize = new System.Drawing.Size(634, 412); - this.Controls.Add(this.customPanel4); - this.DoubleBuffered = true; - this.MaximumSize = new System.Drawing.Size(800, 600); - this.MinimumSize = new System.Drawing.Size(650, 450); - this.Name = "Settings"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Settings"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsFormClosing); - this.Load += new System.EventHandler(this.SettingsLoad); - this.Shown += new System.EventHandler(this.SettingsShown); - this.customPanel4.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.pnlSettings.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); - this.tabPage2.ResumeLayout(false); - this.customPanel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).EndInit(); - this.customPanel3.ResumeLayout(false); - this.customPanel2.ResumeLayout(false); - this.pnlReset.ResumeLayout(false); - this.tabPage3.ResumeLayout(false); - this.panel1.ResumeLayout(false); - this.customPanel5.ResumeLayout(false); - this.tabPage4.ResumeLayout(false); - this.customPanel6.ResumeLayout(false); - this.groupBox2.ResumeLayout(false); - this.groupBox1.ResumeLayout(false); - this.ResumeLayout(false); - - } - private System.Windows.Forms.CheckBox ckEnableJoystick; - private System.Windows.Forms.ComboBox cbAbort; - private System.Windows.Forms.ComboBox cbFeedHold; - private System.Windows.Forms.ComboBox cbZaxisJog; - private System.Windows.Forms.ComboBox cbXaxisJog; - private System.Windows.Forms.ComboBox cbYaxisJog; - private System.Windows.Forms.ComboBox cbJogSpeedDec; - private System.Windows.Forms.ComboBox cbJogSpeedInc; - private EmrColorComboBox.ColorComboBox colorComboBox9; - private EmrColorComboBox.ColorComboBox colorComboBox10; - private EmrColorComboBox.ColorComboBox colorComboBox8; - private EmrColorComboBox.ColorComboBox colorComboBox2; - private EmrColorComboBox.ColorComboBox colorComboBox3; - private EmrColorComboBox.ColorComboBox colorComboBox4; - private EmrColorComboBox.ColorComboBox colorComboBox5; - private EmrColorComboBox.ColorComboBox colorComboBox6; - private EmrColorComboBox.ColorComboBox colorComboBox7; - private EmrColorComboBox.ColorComboBox colorComboBox1; - private System.Windows.Forms.GroupBox groupBox1; - private System.Windows.Forms.GroupBox groupBox2; - private Utility.Panel.CustomPanel customPanel6; - private System.Windows.Forms.Button btnJoystickRefresh; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.ComboBox cbJoySticks; - private System.Windows.Forms.TabPage tabPage4; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Button button3; - private Utility.Panel.CustomPanel customPanel5; - private Utility.Panel.CustomPanel customPanel4; - private System.Windows.Forms.TabPage tabPage3; - private System.Windows.Forms.TabPage tabPage2; - private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.RadioButton rbImperial; - private System.Windows.Forms.RadioButton rbMetric; - private Utility.Panel.CustomPanel customPanel2; - private System.Windows.Forms.DataGridViewTextBoxColumn conversion; - private System.Windows.Forms.RadioButton rbGrblOnly; - private System.Windows.Forms.RadioButton rbAny; - private Utility.Panel.CustomPanel pnlReset; - private Utility.Panel.CustomPanel customPanel3; - private System.Windows.Forms.Button btnReset; - private Utility.Panel.CustomPanel pnlSettings; - private System.Windows.Forms.Label lblUpdate; - private System.Windows.Forms.TrackBar trackbarUpdateInterval; - private System.Windows.Forms.RadioButton rbStatusUpdate; - private Utility.Panel.CustomPanel customPanel1; - private System.Windows.Forms.Button btnReadSettings; - private System.Windows.Forms.Button btnSetSettings; - private System.Windows.Forms.DataGridViewTextBoxColumn Column2; - private System.Windows.Forms.DataGridViewTextBoxColumn Function; - private System.Windows.Forms.DataGridViewTextBoxColumn Column1; - private System.Windows.Forms.DataGridView dataGridView1; - private System.Windows.Forms.Button button4; - } -} +/* + * Created by SharpDevelop. + * User: pdf + * Date: 2/14/2012 + * Time: 9:17 AM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +namespace CNCInfusion; + + partial class Settings + { + /// + /// Designer variable used to keep track of non-visual components. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Disposes resources used by the form. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + /// + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// + private void InitializeComponent() + { + System.Windows.Forms.Label lblUpdateInterval; + System.Windows.Forms.Label label3; + System.Windows.Forms.Label label4; + System.Windows.Forms.Label label2; + System.Windows.Forms.Label label1; + System.Windows.Forms.Label label27; + System.Windows.Forms.Label label26; + System.Windows.Forms.Label label25; + System.Windows.Forms.Label label24; + System.Windows.Forms.Label label23; + System.Windows.Forms.Label label22; + System.Windows.Forms.Label label20; + System.Windows.Forms.Label label19; + System.Windows.Forms.Label label18; + System.Windows.Forms.Label label5; + System.Windows.Forms.Label label6; + System.Windows.Forms.Label label17; + System.Windows.Forms.Label label14; + System.Windows.Forms.Label label16; + System.Windows.Forms.Label label15; + System.Windows.Forms.Label label11; + System.Windows.Forms.Label label12; + System.Windows.Forms.Label label13; + System.Windows.Forms.Label label8; + System.Windows.Forms.Label label7; + System.Windows.Forms.Label label21; + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.customPanel4 = new Utility.Panel.CustomPanel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.pnlSettings = new Utility.Panel.CustomPanel(); + this.btnReadSettings = new System.Windows.Forms.Button(); + this.btnSetSettings = new System.Windows.Forms.Button(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.conversion = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.customPanel1 = new Utility.Panel.CustomPanel(); + this.lblUpdate = new System.Windows.Forms.Label(); + this.rbStatusUpdate = new System.Windows.Forms.RadioButton(); + this.trackbarUpdateInterval = new System.Windows.Forms.TrackBar(); + this.customPanel3 = new Utility.Panel.CustomPanel(); + this.rbAny = new System.Windows.Forms.RadioButton(); + this.rbGrblOnly = new System.Windows.Forms.RadioButton(); + this.customPanel2 = new Utility.Panel.CustomPanel(); + this.rbImperial = new System.Windows.Forms.RadioButton(); + this.rbMetric = new System.Windows.Forms.RadioButton(); + this.pnlReset = new Utility.Panel.CustomPanel(); + this.btnReset = new System.Windows.Forms.Button(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.button4 = new System.Windows.Forms.Button(); + this.colorComboBox10 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox9 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox8 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox7 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox6 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox5 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox4 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox3 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox2 = new EmrColorComboBox.ColorComboBox(); + this.colorComboBox1 = new EmrColorComboBox.ColorComboBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.customPanel5 = new Utility.Panel.CustomPanel(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.customPanel6 = new Utility.Panel.CustomPanel(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.ckEnableJoystick = new System.Windows.Forms.CheckBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.cbFeedHold = new System.Windows.Forms.ComboBox(); + this.cbJogSpeedDec = new System.Windows.Forms.ComboBox(); + this.cbAbort = new System.Windows.Forms.ComboBox(); + this.cbJogSpeedInc = new System.Windows.Forms.ComboBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.cbYaxisJog = new System.Windows.Forms.ComboBox(); + this.cbXaxisJog = new System.Windows.Forms.ComboBox(); + this.cbZaxisJog = new System.Windows.Forms.ComboBox(); + this.btnJoystickRefresh = new System.Windows.Forms.Button(); + this.cbJoySticks = new System.Windows.Forms.ComboBox(); + lblUpdateInterval = new System.Windows.Forms.Label(); + label3 = new System.Windows.Forms.Label(); + label4 = new System.Windows.Forms.Label(); + label2 = new System.Windows.Forms.Label(); + label1 = new System.Windows.Forms.Label(); + label27 = new System.Windows.Forms.Label(); + label26 = new System.Windows.Forms.Label(); + label25 = new System.Windows.Forms.Label(); + label24 = new System.Windows.Forms.Label(); + label23 = new System.Windows.Forms.Label(); + label22 = new System.Windows.Forms.Label(); + label20 = new System.Windows.Forms.Label(); + label19 = new System.Windows.Forms.Label(); + label18 = new System.Windows.Forms.Label(); + label5 = new System.Windows.Forms.Label(); + label6 = new System.Windows.Forms.Label(); + label17 = new System.Windows.Forms.Label(); + label14 = new System.Windows.Forms.Label(); + label16 = new System.Windows.Forms.Label(); + label15 = new System.Windows.Forms.Label(); + label11 = new System.Windows.Forms.Label(); + label12 = new System.Windows.Forms.Label(); + label13 = new System.Windows.Forms.Label(); + label8 = new System.Windows.Forms.Label(); + label7 = new System.Windows.Forms.Label(); + label21 = new System.Windows.Forms.Label(); + this.customPanel4.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.pnlSettings.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.customPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).BeginInit(); + this.customPanel3.SuspendLayout(); + this.customPanel2.SuspendLayout(); + this.pnlReset.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.panel1.SuspendLayout(); + this.customPanel5.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.customPanel6.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // lblUpdateInterval + // + lblUpdateInterval.Location = new System.Drawing.Point(9, 13); + lblUpdateInterval.Name = "lblUpdateInterval"; + lblUpdateInterval.Size = new System.Drawing.Size(118, 18); + lblUpdateInterval.TabIndex = 46; + lblUpdateInterval.Text = "Status Update Interval"; + // + // label3 + // + label3.Location = new System.Drawing.Point(22, 13); + label3.Name = "label3"; + label3.Size = new System.Drawing.Size(127, 18); + label3.TabIndex = 48; + label3.Text = "Gcode Preprocessor"; + // + // label4 + // + label4.Location = new System.Drawing.Point(18, 11); + label4.Name = "label4"; + label4.Size = new System.Drawing.Size(111, 18); + label4.TabIndex = 48; + label4.Text = "Grbl Units"; + // + // label2 + // + label2.Location = new System.Drawing.Point(34, 31); + label2.Name = "label2"; + label2.Size = new System.Drawing.Size(86, 18); + label2.TabIndex = 48; + label2.Text = "(DTR toggle)"; + // + // label1 + // + label1.Location = new System.Drawing.Point(29, 13); + label1.Name = "label1"; + label1.Size = new System.Drawing.Size(86, 18); + label1.TabIndex = 47; + label1.Text = "Hardware reset"; + // + // label27 + // + label27.Location = new System.Drawing.Point(125, 294); + label27.Name = "label27"; + label27.Size = new System.Drawing.Size(106, 18); + label27.TabIndex = 70; + label27.Text = "Text Color"; + // + // label26 + // + label26.Location = new System.Drawing.Point(125, 265); + label26.Name = "label26"; + label26.Size = new System.Drawing.Size(113, 18); + label26.TabIndex = 68; + label26.Text = "Viewer Background"; + // + // label25 + // + label25.Location = new System.Drawing.Point(124, 238); + label25.Name = "label25"; + label25.Size = new System.Drawing.Size(121, 18); + label25.TabIndex = 66; + label25.Text = "Neutral Color"; + // + // label24 + // + label24.Location = new System.Drawing.Point(124, 211); + label24.Name = "label24"; + label24.Size = new System.Drawing.Size(121, 18); + label24.TabIndex = 64; + label24.Text = "Warn Color"; + // + // label23 + // + label23.Location = new System.Drawing.Point(124, 184); + label23.Name = "label23"; + label23.Size = new System.Drawing.Size(121, 18); + label23.TabIndex = 63; + label23.Text = "Caution Color"; + // + // label22 + // + label22.Location = new System.Drawing.Point(124, 157); + label22.Name = "label22"; + label22.Size = new System.Drawing.Size(121, 18); + label22.TabIndex = 62; + label22.Text = "Safe Color"; + // + // label20 + // + label20.Location = new System.Drawing.Point(122, 130); + label20.Name = "label20"; + label20.Size = new System.Drawing.Size(121, 18); + label20.TabIndex = 60; + label20.Text = "Panel Border"; + // + // label19 + // + label19.Location = new System.Drawing.Point(122, 75); + label19.Name = "label19"; + label19.Size = new System.Drawing.Size(121, 18); + label19.TabIndex = 59; + label19.Text = "Panel Background Top"; + // + // label18 + // + label18.Location = new System.Drawing.Point(122, 48); + label18.Name = "label18"; + label18.Size = new System.Drawing.Size(121, 18); + label18.TabIndex = 58; + label18.Text = "Main Background"; + // + // label5 + // + label5.Location = new System.Drawing.Point(6, 18); + label5.Name = "label5"; + label5.Size = new System.Drawing.Size(149, 18); + label5.TabIndex = 50; + label5.Text = "CNCInfusion color choices..."; + // + // label6 + // + label6.Location = new System.Drawing.Point(29, 13); + label6.Name = "label6"; + label6.Size = new System.Drawing.Size(86, 18); + label6.TabIndex = 47; + label6.Text = "Color Preview"; + // + // label17 + // + label17.Location = new System.Drawing.Point(124, 121); + label17.Name = "label17"; + label17.Size = new System.Drawing.Size(116, 18); + label17.TabIndex = 70; + label17.Text = "Jog Speed Decrement"; + // + // label14 + // + label14.Location = new System.Drawing.Point(124, 40); + label14.Name = "label14"; + label14.Size = new System.Drawing.Size(116, 18); + label14.TabIndex = 64; + label14.Text = "Feed Hold/Cycle Start"; + // + // label16 + // + label16.Location = new System.Drawing.Point(124, 94); + label16.Name = "label16"; + label16.Size = new System.Drawing.Size(116, 18); + label16.TabIndex = 68; + label16.Text = "Jog Speed Increment"; + // + // label15 + // + label15.Location = new System.Drawing.Point(124, 67); + label15.Name = "label15"; + label15.Size = new System.Drawing.Size(116, 18); + label15.TabIndex = 66; + label15.Text = "Abort"; + // + // label11 + // + label11.Location = new System.Drawing.Point(123, 40); + label11.Name = "label11"; + label11.Size = new System.Drawing.Size(70, 18); + label11.TabIndex = 60; + label11.Text = "X Axis Jog"; + // + // label12 + // + label12.Location = new System.Drawing.Point(123, 67); + label12.Name = "label12"; + label12.Size = new System.Drawing.Size(70, 18); + label12.TabIndex = 61; + label12.Text = "Y Axis Jog"; + // + // label13 + // + label13.Location = new System.Drawing.Point(123, 94); + label13.Name = "label13"; + label13.Size = new System.Drawing.Size(70, 18); + label13.TabIndex = 62; + label13.Text = "Z Axis Jog"; + // + // label8 + // + label8.ForeColor = System.Drawing.Color.Khaki; + label8.Location = new System.Drawing.Point(15, 18); + label8.Name = "label8"; + label8.Size = new System.Drawing.Size(326, 18); + label8.TabIndex = 52; + label8.Text = "A WORK IN PROGRESS"; + // + // label7 + // + label7.Location = new System.Drawing.Point(18, 36); + label7.Name = "label7"; + label7.Size = new System.Drawing.Size(193, 18); + label7.TabIndex = 51; + label7.Text = "Joysticks available"; + // + // label21 + // + label21.Location = new System.Drawing.Point(122, 102); + label21.Name = "label21"; + label21.Size = new System.Drawing.Size(140, 18); + label21.TabIndex = 93; + label21.Text = "Panel Background Bottom"; + // + // customPanel4 + // + this.customPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel4.BackColor = System.Drawing.Color.WhiteSmoke; + this.customPanel4.BackColor2 = System.Drawing.Color.Gray; + this.customPanel4.BorderColor = System.Drawing.Color.Gold; + this.customPanel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel4.BorderWidth = 2; + this.customPanel4.Controls.Add(this.tabControl1); + this.customPanel4.Curvature = 8; + this.customPanel4.ForeColor = System.Drawing.Color.Black; + this.customPanel4.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel4.Location = new System.Drawing.Point(3, 3); + this.customPanel4.Name = "customPanel4"; + this.customPanel4.Size = new System.Drawing.Size(629, 406); + this.customPanel4.TabIndex = 52; + // + // tabControl1 + // + this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.Buttons; + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Location = new System.Drawing.Point(12, 14); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(605, 376); + this.tabControl1.TabIndex = 51; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.DarkGray; + this.tabPage1.Controls.Add(this.pnlSettings); + this.tabPage1.Controls.Add(this.dataGridView1); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(597, 347); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Grbl Configuration"; + // + // pnlSettings + // + this.pnlSettings.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pnlSettings.BackColor = System.Drawing.Color.Gray; + this.pnlSettings.BackColor2 = System.Drawing.Color.DarkGray; + this.pnlSettings.BorderColor = System.Drawing.Color.Gold; + this.pnlSettings.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pnlSettings.BorderWidth = 2; + this.pnlSettings.Controls.Add(this.btnReadSettings); + this.pnlSettings.Controls.Add(this.btnSetSettings); + this.pnlSettings.Curvature = 8; + this.pnlSettings.ForeColor = System.Drawing.Color.Black; + this.pnlSettings.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.pnlSettings.Location = new System.Drawing.Point(6, 11); + this.pnlSettings.Name = "pnlSettings"; + this.pnlSettings.Size = new System.Drawing.Size(94, 330); + this.pnlSettings.TabIndex = 44; + // + // btnReadSettings + // + this.btnReadSettings.BackColor = System.Drawing.Color.LightGreen; + this.btnReadSettings.Location = new System.Drawing.Point(9, 13); + this.btnReadSettings.Name = "btnReadSettings"; + this.btnReadSettings.Size = new System.Drawing.Size(75, 34); + this.btnReadSettings.TabIndex = 13; + this.btnReadSettings.Text = "Read"; + this.btnReadSettings.UseVisualStyleBackColor = false; + this.btnReadSettings.Click += new System.EventHandler(this.BtnReadSettingsClick); + // + // btnSetSettings + // + this.btnSetSettings.BackColor = System.Drawing.Color.Coral; + this.btnSetSettings.Enabled = false; + this.btnSetSettings.Location = new System.Drawing.Point(9, 53); + this.btnSetSettings.Name = "btnSetSettings"; + this.btnSetSettings.Size = new System.Drawing.Size(75, 34); + this.btnSetSettings.TabIndex = 14; + this.btnSetSettings.Text = "Set"; + this.btnSetSettings.UseVisualStyleBackColor = false; + this.btnSetSettings.Click += new System.EventHandler(this.BtnSetSettingsClick); + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridView1.BackgroundColor = System.Drawing.Color.Gray; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.Function, + this.Column2, + this.conversion}); + this.dataGridView1.Location = new System.Drawing.Point(106, 11); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.ShowEditingIcon = false; + this.dataGridView1.Size = new System.Drawing.Size(575, 330); + this.dataGridView1.TabIndex = 15; + this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridView1CellValidating); + this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView1CellValueChanged); + // + // Column1 + // + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.Column1.DefaultCellStyle = dataGridViewCellStyle1; + this.Column1.HeaderText = "$"; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 32; + // + // Function + // + dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.Function.DefaultCellStyle = dataGridViewCellStyle2; + this.Function.HeaderText = "Function"; + this.Function.Name = "Function"; + this.Function.ReadOnly = true; + this.Function.Width = 175; + // + // Column2 + // + this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen; + this.Column2.DefaultCellStyle = dataGridViewCellStyle3; + this.Column2.HeaderText = "Value"; + this.Column2.Name = "Column2"; + // + // conversion + // + dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.conversion.DefaultCellStyle = dataGridViewCellStyle4; + this.conversion.HeaderText = "Inch/Binary"; + this.conversion.Name = "conversion"; + this.conversion.ReadOnly = true; + this.conversion.Width = 152; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.DarkGray; + this.tabPage2.Controls.Add(this.customPanel1); + this.tabPage2.Controls.Add(this.customPanel3); + this.tabPage2.Controls.Add(this.customPanel2); + this.tabPage2.Controls.Add(this.pnlReset); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(597, 347); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Options"; + // + // customPanel1 + // + this.customPanel1.BackColor = System.Drawing.Color.Silver; + this.customPanel1.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel1.BorderColor = System.Drawing.Color.Gold; + this.customPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel1.BorderWidth = 2; + this.customPanel1.Controls.Add(this.lblUpdate); + this.customPanel1.Controls.Add(this.rbStatusUpdate); + this.customPanel1.Controls.Add(lblUpdateInterval); + this.customPanel1.Controls.Add(this.trackbarUpdateInterval); + this.customPanel1.Curvature = 8; + this.customPanel1.ForeColor = System.Drawing.Color.Black; + this.customPanel1.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel1.Location = new System.Drawing.Point(7, 145); + this.customPanel1.Name = "customPanel1"; + this.customPanel1.Size = new System.Drawing.Size(166, 118); + this.customPanel1.TabIndex = 46; + // + // lblUpdate + // + this.lblUpdate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.lblUpdate.ForeColor = System.Drawing.Color.Black; + this.lblUpdate.Location = new System.Drawing.Point(22, 67); + this.lblUpdate.Name = "lblUpdate"; + this.lblUpdate.Size = new System.Drawing.Size(118, 18); + this.lblUpdate.TabIndex = 48; + this.lblUpdate.Text = "5 updates / second"; + this.lblUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // rbStatusUpdate + // + this.rbStatusUpdate.AutoCheck = false; + this.rbStatusUpdate.Location = new System.Drawing.Point(22, 88); + this.rbStatusUpdate.Name = "rbStatusUpdate"; + this.rbStatusUpdate.Size = new System.Drawing.Size(75, 24); + this.rbStatusUpdate.TabIndex = 47; + this.rbStatusUpdate.Text = "Enabled"; + this.rbStatusUpdate.UseVisualStyleBackColor = true; + this.rbStatusUpdate.Click += new System.EventHandler(this.RbStatusUpdateClick); + // + // trackbarUpdateInterval + // + this.trackbarUpdateInterval.AutoSize = false; + this.trackbarUpdateInterval.BackColor = System.Drawing.Color.Silver; + this.trackbarUpdateInterval.LargeChange = 50; + this.trackbarUpdateInterval.Location = new System.Drawing.Point(22, 34); + this.trackbarUpdateInterval.Maximum = 500; + this.trackbarUpdateInterval.Minimum = 100; + this.trackbarUpdateInterval.Name = "trackbarUpdateInterval"; + this.trackbarUpdateInterval.Size = new System.Drawing.Size(118, 32); + this.trackbarUpdateInterval.SmallChange = 50; + this.trackbarUpdateInterval.TabIndex = 45; + this.trackbarUpdateInterval.TickFrequency = 50; + this.trackbarUpdateInterval.Value = 200; + this.trackbarUpdateInterval.Scroll += new System.EventHandler(this.TrackbarUpdateIntervalScroll); + // + // customPanel3 + // + this.customPanel3.BackColor = System.Drawing.Color.Silver; + this.customPanel3.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel3.BorderColor = System.Drawing.Color.Gold; + this.customPanel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel3.BorderWidth = 2; + this.customPanel3.Controls.Add(label3); + this.customPanel3.Controls.Add(this.rbAny); + this.customPanel3.Controls.Add(this.rbGrblOnly); + this.customPanel3.Curvature = 8; + this.customPanel3.ForeColor = System.Drawing.Color.Black; + this.customPanel3.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel3.Location = new System.Drawing.Point(7, 21); + this.customPanel3.Name = "customPanel3"; + this.customPanel3.Size = new System.Drawing.Size(166, 118); + this.customPanel3.TabIndex = 49; + // + // rbAny + // + this.rbAny.Location = new System.Drawing.Point(22, 65); + this.rbAny.Name = "rbAny"; + this.rbAny.Size = new System.Drawing.Size(130, 18); + this.rbAny.TabIndex = 1; + this.rbAny.Text = "All (Backplotting only)"; + this.rbAny.UseVisualStyleBackColor = true; + // + // rbGrblOnly + // + this.rbGrblOnly.Checked = true; + this.rbGrblOnly.Location = new System.Drawing.Point(22, 46); + this.rbGrblOnly.Name = "rbGrblOnly"; + this.rbGrblOnly.Size = new System.Drawing.Size(130, 18); + this.rbGrblOnly.TabIndex = 0; + this.rbGrblOnly.TabStop = true; + this.rbGrblOnly.Text = "Grbl supported"; + this.rbGrblOnly.UseVisualStyleBackColor = true; + this.rbGrblOnly.CheckedChanged += new System.EventHandler(this.RbGrblOnlyCheckedChanged); + // + // customPanel2 + // + this.customPanel2.BackColor = System.Drawing.Color.Silver; + this.customPanel2.BackColor2 = System.Drawing.Color.Gainsboro; + this.customPanel2.BorderColor = System.Drawing.Color.Gold; + this.customPanel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel2.BorderWidth = 2; + this.customPanel2.Controls.Add(label4); + this.customPanel2.Controls.Add(this.rbImperial); + this.customPanel2.Controls.Add(this.rbMetric); + this.customPanel2.Curvature = 8; + this.customPanel2.ForeColor = System.Drawing.Color.Black; + this.customPanel2.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel2.Location = new System.Drawing.Point(179, 23); + this.customPanel2.Name = "customPanel2"; + this.customPanel2.Size = new System.Drawing.Size(139, 116); + this.customPanel2.TabIndex = 50; + // + // rbImperial + // + this.rbImperial.Location = new System.Drawing.Point(18, 65); + this.rbImperial.Name = "rbImperial"; + this.rbImperial.Size = new System.Drawing.Size(111, 18); + this.rbImperial.TabIndex = 1; + this.rbImperial.Text = "Imperial (inches)"; + this.rbImperial.UseVisualStyleBackColor = true; + this.rbImperial.CheckedChanged += new System.EventHandler(this.RbImperialCheckedChanged); + // + // rbMetric + // + this.rbMetric.Checked = true; + this.rbMetric.Location = new System.Drawing.Point(18, 46); + this.rbMetric.Name = "rbMetric"; + this.rbMetric.Size = new System.Drawing.Size(100, 18); + this.rbMetric.TabIndex = 0; + this.rbMetric.TabStop = true; + this.rbMetric.Text = "Metric (mm)"; + this.rbMetric.UseVisualStyleBackColor = true; + // + // pnlReset + // + this.pnlReset.BackColor = System.Drawing.Color.Silver; + this.pnlReset.BackColor2 = System.Drawing.Color.Gainsboro; + this.pnlReset.BorderColor = System.Drawing.Color.Gold; + this.pnlReset.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pnlReset.BorderWidth = 2; + this.pnlReset.Controls.Add(label2); + this.pnlReset.Controls.Add(label1); + this.pnlReset.Controls.Add(this.btnReset); + this.pnlReset.Curvature = 8; + this.pnlReset.ForeColor = System.Drawing.Color.Black; + this.pnlReset.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.pnlReset.Location = new System.Drawing.Point(179, 145); + this.pnlReset.Name = "pnlReset"; + this.pnlReset.Size = new System.Drawing.Size(139, 118); + this.pnlReset.TabIndex = 47; + // + // btnReset + // + this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btnReset.BackColor = System.Drawing.Color.Coral; + this.btnReset.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.btnReset.Location = new System.Drawing.Point(34, 67); + this.btnReset.Name = "btnReset"; + this.btnReset.Size = new System.Drawing.Size(75, 31); + this.btnReset.TabIndex = 39; + this.btnReset.Text = "RESET"; + this.btnReset.UseVisualStyleBackColor = false; + this.btnReset.Click += new System.EventHandler(this.BtnResetClick); + // + // tabPage3 + // + this.tabPage3.BackColor = System.Drawing.Color.DarkGray; + this.tabPage3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.tabPage3.Controls.Add(label21); + this.tabPage3.Controls.Add(this.button4); + this.tabPage3.Controls.Add(label27); + this.tabPage3.Controls.Add(this.colorComboBox10); + this.tabPage3.Controls.Add(label26); + this.tabPage3.Controls.Add(this.colorComboBox9); + this.tabPage3.Controls.Add(label25); + this.tabPage3.Controls.Add(this.colorComboBox8); + this.tabPage3.Controls.Add(label24); + this.tabPage3.Controls.Add(label23); + this.tabPage3.Controls.Add(label22); + this.tabPage3.Controls.Add(label20); + this.tabPage3.Controls.Add(label19); + this.tabPage3.Controls.Add(label18); + this.tabPage3.Controls.Add(this.colorComboBox7); + this.tabPage3.Controls.Add(this.colorComboBox6); + this.tabPage3.Controls.Add(this.colorComboBox5); + this.tabPage3.Controls.Add(this.colorComboBox4); + this.tabPage3.Controls.Add(this.colorComboBox3); + this.tabPage3.Controls.Add(this.colorComboBox2); + this.tabPage3.Controls.Add(this.colorComboBox1); + this.tabPage3.Controls.Add(label5); + this.tabPage3.Controls.Add(this.panel1); + this.tabPage3.Location = new System.Drawing.Point(4, 25); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(597, 347); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Preferences"; + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.Silver; + this.button4.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button4.Location = new System.Drawing.Point(461, 281); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(107, 31); + this.button4.TabIndex = 92; + this.button4.Text = "Apply Changes"; + this.button4.UseVisualStyleBackColor = false; + // + // colorComboBox10 + // + this.colorComboBox10.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox10.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox10.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox10.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox10.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox10.FormattingEnabled = true; + this.colorComboBox10.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox10.Location = new System.Drawing.Point(6, 291); + this.colorComboBox10.Name = "colorComboBox10"; + this.colorComboBox10.SelectedColor = System.Drawing.Color.White; + this.colorComboBox10.Size = new System.Drawing.Size(110, 21); + this.colorComboBox10.TabIndex = 69; + // + // colorComboBox9 + // + this.colorComboBox9.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox9.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox9.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox9.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox9.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox9.FormattingEnabled = true; + this.colorComboBox9.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox9.Location = new System.Drawing.Point(6, 262); + this.colorComboBox9.Name = "colorComboBox9"; + this.colorComboBox9.SelectedColor = System.Drawing.Color.White; + this.colorComboBox9.Size = new System.Drawing.Size(110, 21); + this.colorComboBox9.TabIndex = 67; + // + // colorComboBox8 + // + this.colorComboBox8.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox8.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox8.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox8.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox8.FormattingEnabled = true; + this.colorComboBox8.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox8.Location = new System.Drawing.Point(6, 235); + this.colorComboBox8.Name = "colorComboBox8"; + this.colorComboBox8.SelectedColor = System.Drawing.Color.White; + this.colorComboBox8.Size = new System.Drawing.Size(110, 21); + this.colorComboBox8.TabIndex = 65; + // + // colorComboBox7 + // + this.colorComboBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox7.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox7.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox7.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox7.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox7.FormattingEnabled = true; + this.colorComboBox7.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox7.Location = new System.Drawing.Point(6, 208); + this.colorComboBox7.Name = "colorComboBox7"; + this.colorComboBox7.SelectedColor = System.Drawing.Color.White; + this.colorComboBox7.Size = new System.Drawing.Size(110, 21); + this.colorComboBox7.TabIndex = 57; + // + // colorComboBox6 + // + this.colorComboBox6.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox6.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox6.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox6.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox6.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox6.FormattingEnabled = true; + this.colorComboBox6.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox6.Location = new System.Drawing.Point(6, 181); + this.colorComboBox6.Name = "colorComboBox6"; + this.colorComboBox6.SelectedColor = System.Drawing.Color.White; + this.colorComboBox6.Size = new System.Drawing.Size(110, 21); + this.colorComboBox6.TabIndex = 56; + // + // colorComboBox5 + // + this.colorComboBox5.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox5.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox5.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox5.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox5.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox5.FormattingEnabled = true; + this.colorComboBox5.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox5.Location = new System.Drawing.Point(6, 154); + this.colorComboBox5.Name = "colorComboBox5"; + this.colorComboBox5.SelectedColor = System.Drawing.Color.White; + this.colorComboBox5.Size = new System.Drawing.Size(110, 21); + this.colorComboBox5.TabIndex = 55; + // + // colorComboBox4 + // + this.colorComboBox4.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox4.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox4.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox4.FormattingEnabled = true; + this.colorComboBox4.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox4.Location = new System.Drawing.Point(6, 127); + this.colorComboBox4.Name = "colorComboBox4"; + this.colorComboBox4.SelectedColor = System.Drawing.Color.White; + this.colorComboBox4.Size = new System.Drawing.Size(110, 21); + this.colorComboBox4.TabIndex = 54; + this.colorComboBox4.SelectedIndexChanged += new System.EventHandler(this.colorComboBox4_SelectedIndexChanged); + // + // colorComboBox3 + // + this.colorComboBox3.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox3.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox3.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox3.FormattingEnabled = true; + this.colorComboBox3.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox3.Location = new System.Drawing.Point(6, 100); + this.colorComboBox3.Name = "colorComboBox3"; + this.colorComboBox3.SelectedColor = System.Drawing.Color.White; + this.colorComboBox3.Size = new System.Drawing.Size(110, 21); + this.colorComboBox3.TabIndex = 53; + this.colorComboBox3.SelectedIndexChanged += new System.EventHandler(this.colorComboBox3_SelectedIndexChanged); + // + // colorComboBox2 + // + this.colorComboBox2.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox2.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox2.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox2.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox2.FormattingEnabled = true; + this.colorComboBox2.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox2.Location = new System.Drawing.Point(6, 72); + this.colorComboBox2.Name = "colorComboBox2"; + this.colorComboBox2.SelectedColor = System.Drawing.Color.White; + this.colorComboBox2.Size = new System.Drawing.Size(110, 21); + this.colorComboBox2.TabIndex = 52; + this.colorComboBox2.SelectedIndexChanged += new System.EventHandler(this.colorComboBox2_SelectedIndexChanged); + // + // colorComboBox1 + // + this.colorComboBox1.AccessibleRole = System.Windows.Forms.AccessibleRole.ComboBox; + this.colorComboBox1.Appearance = EmrColorComboBox.ColorComboBox.ControlView.Skinned; + this.colorComboBox1.ControlColor = System.Drawing.SystemColors.ButtonFace; + this.colorComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.colorComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.colorComboBox1.FormattingEnabled = true; + this.colorComboBox1.Items.AddRange(new object[] { + "Black", + "DimGray", + "Gray", + "DarkGray", + "Silver", + "LightGray", + "Gainsboro", + "WhiteSmoke", + "White", + "Transparent", + "Snow", + "RosyBrown", + "Red", + "Maroon", + "LightCoral", + "IndianRed", + "Firebrick", + "DarkRed", + "Brown", + "MistyRose", + "Salmon", + "Tomato", + "DarkSalmon", + "Coral", + "OrangeRed", + "LightSalmon", + "Sienna", + "SeaShell", + "SaddleBrown", + "Chocolate", + "SandyBrown", + "PeachPuff", + "Peru", + "Linen", + "Bisque", + "DarkOrange", + "BurlyWood", + "Tan", + "AntiqueWhite", + "NavajoWhite", + "BlanchedAlmond", + "PapayaWhip", + "Moccasin", + "Orange", + "Wheat", + "OldLace", + "FloralWhite", + "DarkGoldenrod", + "Goldenrod", + "Cornsilk", + "Gold", + "LemonChiffon", + "Khaki", + "PaleGoldenrod", + "DarkKhaki", + "Yellow", + "Olive", + "LightYellow", + "Beige", + "LightGoldenrodYellow", + "Ivory", + "Violet", + "Thistle", + "Purple", + "Plum", + "Magenta", + "Fuchsia", + "DarkMagenta", + "Orchid", + "MediumVioletRed", + "DeepPink", + "HotPink", + "LavenderBlush", + "PaleVioletRed", + "Crimson", + "Pink", + "LightPink", + "OliveDrab", + "YellowGreen", + "DarkOliveGreen", + "GreenYellow", + "Chartreuse", + "LawnGreen", + "DarkSeaGreen", + "Lime", + "LightGreen", + "PaleGreen", + "Honeydew", + "Green", + "ForestGreen", + "DarkGreen", + "LimeGreen", + "SeaGreen", + "MediumSeaGreen", + "SpringGreen", + "MintCream", + "MediumSpringGreen", + "MediumAquamarine", + "Aquamarine", + "Turquoise", + "LightSeaGreen", + "MediumTurquoise", + "Aqua", + "Teal", + "LightCyan", + "DarkSlateGray", + "DarkCyan", + "Cyan", + "PaleTurquoise", + "Azure", + "DarkTurquoise", + "CadetBlue", + "PowderBlue", + "LightBlue", + "DeepSkyBlue", + "SkyBlue", + "LightSkyBlue", + "SteelBlue", + "AliceBlue", + "DodgerBlue", + "LightSlateGray", + "SlateGray", + "LightSteelBlue", + "CornflowerBlue", + "RoyalBlue", + "DarkBlue", + "Blue", + "Navy", + "GhostWhite", + "MidnightBlue", + "MediumBlue", + "Lavender", + "SlateBlue", + "DarkSlateBlue", + "MediumSlateBlue", + "MediumPurple", + "BlueViolet", + "Indigo", + "DarkOrchid", + "DarkViolet", + "MediumOrchid", + "Other"}); + this.colorComboBox1.Location = new System.Drawing.Point(6, 45); + this.colorComboBox1.Name = "colorComboBox1"; + this.colorComboBox1.SelectedColor = System.Drawing.Color.White; + this.colorComboBox1.Size = new System.Drawing.Size(110, 21); + this.colorComboBox1.TabIndex = 51; + this.colorComboBox1.SelectedIndexChanged += new System.EventHandler(this.colorComboBox1_SelectedIndexChanged); + // + // panel1 + // + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.customPanel5); + this.panel1.Location = new System.Drawing.Point(444, 18); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(134, 238); + this.panel1.TabIndex = 49; + // + // customPanel5 + // + this.customPanel5.BackColor = System.Drawing.Color.Gray; + this.customPanel5.BackColor2 = System.Drawing.Color.Gray; + this.customPanel5.BorderColor = System.Drawing.Color.Gold; + this.customPanel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel5.BorderWidth = 2; + this.customPanel5.Controls.Add(this.button3); + this.customPanel5.Controls.Add(this.button2); + this.customPanel5.Controls.Add(label6); + this.customPanel5.Controls.Add(this.button1); + this.customPanel5.Curvature = 8; + this.customPanel5.ForeColor = System.Drawing.Color.Black; + this.customPanel5.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel5.Location = new System.Drawing.Point(8, 19); + this.customPanel5.Name = "customPanel5"; + this.customPanel5.Size = new System.Drawing.Size(117, 195); + this.customPanel5.TabIndex = 48; + // + // button3 + // + this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button3.BackColor = System.Drawing.Color.Coral; + this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button3.Location = new System.Drawing.Point(23, 129); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 31); + this.button3.TabIndex = 50; + this.button3.Text = "Warn"; + this.button3.UseVisualStyleBackColor = false; + // + // button2 + // + this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button2.BackColor = System.Drawing.Color.Khaki; + this.button2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button2.Location = new System.Drawing.Point(23, 92); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 31); + this.button2.TabIndex = 49; + this.button2.Text = "Caution"; + this.button2.UseVisualStyleBackColor = false; + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button1.BackColor = System.Drawing.Color.PaleGreen; + this.button1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Red; + this.button1.Location = new System.Drawing.Point(23, 51); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 31); + this.button1.TabIndex = 39; + this.button1.Text = "Safe"; + this.button1.UseVisualStyleBackColor = false; + // + // tabPage4 + // + this.tabPage4.BackColor = System.Drawing.Color.DarkGray; + this.tabPage4.Controls.Add(this.customPanel6); + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(597, 347); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Joystick/Joypad"; + // + // customPanel6 + // + this.customPanel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.customPanel6.BackColor = System.Drawing.Color.Gray; + this.customPanel6.BackColor2 = System.Drawing.Color.Silver; + this.customPanel6.BorderColor = System.Drawing.Color.Gold; + this.customPanel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.customPanel6.BorderWidth = 2; + this.customPanel6.Controls.Add(this.label10); + this.customPanel6.Controls.Add(this.label9); + this.customPanel6.Controls.Add(this.ckEnableJoystick); + this.customPanel6.Controls.Add(this.groupBox2); + this.customPanel6.Controls.Add(this.groupBox1); + this.customPanel6.Controls.Add(label8); + this.customPanel6.Controls.Add(label7); + this.customPanel6.Controls.Add(this.btnJoystickRefresh); + this.customPanel6.Controls.Add(this.cbJoySticks); + this.customPanel6.Curvature = 8; + this.customPanel6.ForeColor = System.Drawing.Color.Black; + this.customPanel6.GradientMode = Utility.Panel.LinearGradientMode.Vertical; + this.customPanel6.Location = new System.Drawing.Point(6, 7); + this.customPanel6.Name = "customPanel6"; + this.customPanel6.Size = new System.Drawing.Size(585, 334); + this.customPanel6.TabIndex = 65; + // + // label10 + // + this.label10.Location = new System.Drawing.Point(18, 103); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(164, 23); + this.label10.TabIndex = 56; + this.label10.Text = "Detected Buttons = 0"; + // + // label9 + // + this.label9.Location = new System.Drawing.Point(18, 85); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(106, 18); + this.label9.TabIndex = 55; + this.label9.Text = "Detected Axes = 0"; + // + // ckEnableJoystick + // + this.ckEnableJoystick.Location = new System.Drawing.Point(333, 60); + this.ckEnableJoystick.Name = "ckEnableJoystick"; + this.ckEnableJoystick.Size = new System.Drawing.Size(157, 24); + this.ckEnableJoystick.TabIndex = 73; + this.ckEnableJoystick.Text = "Joystick Jog Enabled"; + this.ckEnableJoystick.UseVisualStyleBackColor = true; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.cbFeedHold); + this.groupBox2.Controls.Add(label17); + this.groupBox2.Controls.Add(label14); + this.groupBox2.Controls.Add(this.cbJogSpeedDec); + this.groupBox2.Controls.Add(this.cbAbort); + this.groupBox2.Controls.Add(label16); + this.groupBox2.Controls.Add(label15); + this.groupBox2.Controls.Add(this.cbJogSpeedInc); + this.groupBox2.Location = new System.Drawing.Point(235, 147); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(264, 158); + this.groupBox2.TabIndex = 72; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Buttons"; + // + // cbFeedHold + // + this.cbFeedHold.FormattingEnabled = true; + this.cbFeedHold.Location = new System.Drawing.Point(18, 37); + this.cbFeedHold.Name = "cbFeedHold"; + this.cbFeedHold.Size = new System.Drawing.Size(100, 21); + this.cbFeedHold.TabIndex = 63; + // + // cbJogSpeedDec + // + this.cbJogSpeedDec.FormattingEnabled = true; + this.cbJogSpeedDec.Location = new System.Drawing.Point(18, 118); + this.cbJogSpeedDec.Name = "cbJogSpeedDec"; + this.cbJogSpeedDec.Size = new System.Drawing.Size(100, 21); + this.cbJogSpeedDec.TabIndex = 69; + // + // cbAbort + // + this.cbAbort.FormattingEnabled = true; + this.cbAbort.Location = new System.Drawing.Point(18, 64); + this.cbAbort.Name = "cbAbort"; + this.cbAbort.Size = new System.Drawing.Size(100, 21); + this.cbAbort.TabIndex = 65; + // + // cbJogSpeedInc + // + this.cbJogSpeedInc.FormattingEnabled = true; + this.cbJogSpeedInc.Location = new System.Drawing.Point(18, 91); + this.cbJogSpeedInc.Name = "cbJogSpeedInc"; + this.cbJogSpeedInc.Size = new System.Drawing.Size(100, 21); + this.cbJogSpeedInc.TabIndex = 67; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.cbYaxisJog); + this.groupBox1.Controls.Add(this.cbXaxisJog); + this.groupBox1.Controls.Add(this.cbZaxisJog); + this.groupBox1.Controls.Add(label11); + this.groupBox1.Controls.Add(label12); + this.groupBox1.Controls.Add(label13); + this.groupBox1.Location = new System.Drawing.Point(18, 147); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(211, 158); + this.groupBox1.TabIndex = 71; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Axes"; + // + // cbYaxisJog + // + this.cbYaxisJog.FormattingEnabled = true; + this.cbYaxisJog.Location = new System.Drawing.Point(17, 64); + this.cbYaxisJog.Name = "cbYaxisJog"; + this.cbYaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbYaxisJog.TabIndex = 58; + // + // cbXaxisJog + // + this.cbXaxisJog.FormattingEnabled = true; + this.cbXaxisJog.Location = new System.Drawing.Point(17, 37); + this.cbXaxisJog.Name = "cbXaxisJog"; + this.cbXaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbXaxisJog.TabIndex = 57; + // + // cbZaxisJog + // + this.cbZaxisJog.FormattingEnabled = true; + this.cbZaxisJog.Location = new System.Drawing.Point(17, 91); + this.cbZaxisJog.Name = "cbZaxisJog"; + this.cbZaxisJog.Size = new System.Drawing.Size(100, 21); + this.cbZaxisJog.TabIndex = 59; + // + // btnJoystickRefresh + // + this.btnJoystickRefresh.BackColor = System.Drawing.Color.LightGreen; + this.btnJoystickRefresh.Location = new System.Drawing.Point(217, 57); + this.btnJoystickRefresh.Name = "btnJoystickRefresh"; + this.btnJoystickRefresh.Size = new System.Drawing.Size(75, 29); + this.btnJoystickRefresh.TabIndex = 53; + this.btnJoystickRefresh.Text = "Refresh"; + this.btnJoystickRefresh.UseVisualStyleBackColor = false; + this.btnJoystickRefresh.Click += new System.EventHandler(this.BtnJoystickRefreshClick); + // + // cbJoySticks + // + this.cbJoySticks.FormattingEnabled = true; + this.cbJoySticks.Location = new System.Drawing.Point(18, 57); + this.cbJoySticks.Name = "cbJoySticks"; + this.cbJoySticks.Size = new System.Drawing.Size(193, 21); + this.cbJoySticks.TabIndex = 54; + this.cbJoySticks.SelectedIndexChanged += new System.EventHandler(this.CbJoySticksSelectedIndexChanged); + // + // Settings + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.DimGray; + this.ClientSize = new System.Drawing.Size(634, 412); + this.Controls.Add(this.customPanel4); + this.DoubleBuffered = true; + this.MaximumSize = new System.Drawing.Size(800, 600); + this.MinimumSize = new System.Drawing.Size(650, 450); + this.Name = "Settings"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Settings"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsFormClosing); + this.Load += new System.EventHandler(this.SettingsLoad); + this.Shown += new System.EventHandler(this.SettingsShown); + this.customPanel4.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.pnlSettings.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.customPanel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.trackbarUpdateInterval)).EndInit(); + this.customPanel3.ResumeLayout(false); + this.customPanel2.ResumeLayout(false); + this.pnlReset.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.customPanel5.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.customPanel6.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + private System.Windows.Forms.CheckBox ckEnableJoystick; + private System.Windows.Forms.ComboBox cbAbort; + private System.Windows.Forms.ComboBox cbFeedHold; + private System.Windows.Forms.ComboBox cbZaxisJog; + private System.Windows.Forms.ComboBox cbXaxisJog; + private System.Windows.Forms.ComboBox cbYaxisJog; + private System.Windows.Forms.ComboBox cbJogSpeedDec; + private System.Windows.Forms.ComboBox cbJogSpeedInc; + private EmrColorComboBox.ColorComboBox colorComboBox9; + private EmrColorComboBox.ColorComboBox colorComboBox10; + private EmrColorComboBox.ColorComboBox colorComboBox8; + private EmrColorComboBox.ColorComboBox colorComboBox2; + private EmrColorComboBox.ColorComboBox colorComboBox3; + private EmrColorComboBox.ColorComboBox colorComboBox4; + private EmrColorComboBox.ColorComboBox colorComboBox5; + private EmrColorComboBox.ColorComboBox colorComboBox6; + private EmrColorComboBox.ColorComboBox colorComboBox7; + private EmrColorComboBox.ColorComboBox colorComboBox1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private Utility.Panel.CustomPanel customPanel6; + private System.Windows.Forms.Button btnJoystickRefresh; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.ComboBox cbJoySticks; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private Utility.Panel.CustomPanel customPanel5; + private Utility.Panel.CustomPanel customPanel4; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.RadioButton rbImperial; + private System.Windows.Forms.RadioButton rbMetric; + private Utility.Panel.CustomPanel customPanel2; + private System.Windows.Forms.DataGridViewTextBoxColumn conversion; + private System.Windows.Forms.RadioButton rbGrblOnly; + private System.Windows.Forms.RadioButton rbAny; + private Utility.Panel.CustomPanel pnlReset; + private Utility.Panel.CustomPanel customPanel3; + private System.Windows.Forms.Button btnReset; + private Utility.Panel.CustomPanel pnlSettings; + private System.Windows.Forms.Label lblUpdate; + private System.Windows.Forms.TrackBar trackbarUpdateInterval; + private System.Windows.Forms.RadioButton rbStatusUpdate; + private Utility.Panel.CustomPanel customPanel1; + private System.Windows.Forms.Button btnReadSettings; + private System.Windows.Forms.Button btnSetSettings; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Function; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Button button4; + } diff --git a/src/CNCInfusion/Settings.cs b/src/CNCInfusion/Settings.cs index 11ba0ff..e461063 100644 --- a/src/CNCInfusion/Settings.cs +++ b/src/CNCInfusion/Settings.cs @@ -1,426 +1,446 @@ -/* - * Created by SharpDevelop. - * User: pdf - * Date: 2/14/2012 - * Time: 9:17 AM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -using System; -using System.Drawing; -using System.Windows.Forms; -using System.Collections.Generic; - -namespace CNCInfusion -{ - /// - /// Description of Settings. - /// - public partial class Settings : Form - { - // reference to parent caller form - public Form caller; - private bool modified; - private JoystickInterface.Joystick jst; - private string[] sticks; - - public Settings() - { - InitializeComponent(); - modified = false; - } - - // minimize flicker of stupid tab control - protected override CreateParams CreateParams - { - get { - CreateParams cp = base.CreateParams; - cp.ExStyle |= 0x02000000; - return cp; - } - } - - public void setUpdateMode(bool enabled) - { - rbStatusUpdate.Checked = enabled; - } - - public void setGrblMode(bool enabled) - { - rbGrblOnly.Checked = enabled; - rbAny.Checked = !enabled; - } - - public void setInchUnits(bool enabled) - { - rbImperial.Checked = enabled; - rbMetric.Checked = !enabled; - } - - public void setUpdateInterval(int interval) - { - trackbarUpdateInterval.Value = interval; - int timerInterval = 1000/trackbarUpdateInterval.Value; - lblUpdate.Text = timerInterval + " updates / second"; - } - - void BtnReadSettingsClick(object sender, EventArgs e) - { - List RawSettings; - string [] temp; - string [] paramtext; - string dollar; - string description; - string readvalue; - string conversion; - char[] charsToTrim = {'\r', '\n', ')'}; - - dataGridView1.Rows.Clear(); - modified = false; - - // TODO I still can't figure all of the delegate stuff - // between forms, so just do it the old fashioned "C" way... - RawSettings = ((frmViewer)caller).GetSettings(); - dataGridView1.Columns[2].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen; - - foreach(string val in RawSettings) - { - if(val.StartsWith("$")) { - temp = val.Split('='); - // Settings: $0 = 755.906 (steps/mm x) - // temp[0] : $0 - // temp[1] : 755.906 (steps/mm x) - paramtext = temp[1].Split('('); - // paramtext[0] : 755.906 - // paramtext[1] : steps/mm x) - - dollar = temp[0].Trim(); - description = paramtext[1].TrimEnd(charsToTrim); - readvalue = paramtext[0].Trim(); - - conversion = convertUnits(readvalue, val); - dataGridView1.Rows.Add(new object[]{dollar, description, readvalue, conversion}); - Application.DoEvents(); - } - } - btnSetSettings.Enabled = true; - } - - string convertUnits(string readvalue, string setting) - { - double TOINCHES = 0.0393700787; - string convert; - - try { - if(setting.Contains("steps/mm")) { - double fval = double.Parse(readvalue)*(1.0/TOINCHES); - convert = fval.ToString(); - } - else if(setting.Contains("mm")) { - double fval = double.Parse(readvalue)*TOINCHES; - convert = fval.ToString(); - } - else if(setting.Contains("binary")) { - int fval = int.Parse(readvalue); - convert = GetIntBinaryString(fval); - } - else { - convert = readvalue; - } - } - catch (Exception ex) - { - convert = string.Empty; - MessageBox.Show(ex.Message); - } - - return convert; - } - - void BtnSetSettingsClick(object sender, EventArgs e) - { - List WriteSettings = new List(); - string parameter; - string setValue; - string command; - - WriteSettings.Clear(); - - foreach (DataGridViewRow dgval in dataGridView1.Rows) - { - parameter = dgval.Cells[0].Value.ToString().Trim(); - setValue = dgval.Cells[2].Value.ToString().Trim(); - command = parameter + "=" + setValue + "\n"; - // TODO only update changed settings - WriteSettings.Add(command); - } - - ((frmViewer)caller).WriteSettings(WriteSettings); - MessageBox.Show("Settings have been successfully written", - "Write Settings", - MessageBoxButtons.OK, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - - void DataGridView1CellValidating(object sender, DataGridViewCellValidatingEventArgs e) - { - float enteredValue; - - // Don't try to validate the 'new row' until finished - // editing since there is no point in validating its initial value. - if (dataGridView1.Rows[e.RowIndex].IsNewRow) { return; } - - // only continue if it is the editable column - if (!dataGridView1.Columns[e.ColumnIndex].HeaderText.Equals("Value")) return; - - //if (sVal.Contains(".")) - // float.Parse(sVal); - //else - // int.Parse(sVal); - - // TODO error checking is weak - try { - enteredValue = float.Parse(e.FormattedValue.ToString()); - } - catch { - MessageBox.Show("The value must be a non-negative number. You entered '" + - e.FormattedValue.ToString() + "' for parameter " + dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex-1].Value, - "Invalid Settings Parameter", - MessageBoxButtons.OK, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - e.Cancel = true; - return; - } - - e.Cancel = false; - } - - // http://www.dotnetperls.com/binary-representation - string GetIntBinaryString(int n) - { - char[] b = new char[8]; - int pos = 7; - int i = 0; - - while (i < 8) { - if ((n & (1 << i)) != 0) - b[pos] = '1'; - else - b[pos] = '0'; - pos--; - i++; - } - return new string(b); - } - - void TrackbarUpdateIntervalScroll(object sender, EventArgs e) - { - int timerInterval = 1000/trackbarUpdateInterval.Value; - lblUpdate.Text = timerInterval + " updates / second"; - ((frmViewer)caller).UpdateInterval = trackbarUpdateInterval.Value; - } - - void RbStatusUpdateClick(object sender, EventArgs e) - { - rbStatusUpdate.Checked = !rbStatusUpdate.Checked; - ((frmViewer)caller).PerformStatusUpdates = rbStatusUpdate.Checked; - } - - void SettingsShown(object sender, EventArgs e) - { - // what mode are we in? - eMode mainMode = ((frmViewer)caller).currentMode; - - // only these modes allowed to change settings - // otherwise Grbl is processing - if( mainMode == eMode.CONNECTED || mainMode == eMode.ABORTED || - mainMode == eMode.FINISHED || mainMode == eMode.SOFTRESET) { - pnlSettings.Enabled = true; - dataGridView1.Enabled = true; - pnlReset.Enabled = true; - } - else { - pnlSettings.Enabled = false; - dataGridView1.Enabled = false; - pnlReset.Enabled = false; - } - - colorComboBox1.SelectedColor = tabPage3.BackColor; - } - - void BtnResetClick(object sender, EventArgs e) - { - ((frmViewer)caller).hardReset(); - } - - void BtnJoystickRefreshClick(object sender, EventArgs e) - { - getJoysticks(); - } - - void RbGrblOnlyCheckedChanged(object sender, EventArgs e) - { - ((frmViewer)caller).PreprocessorMode = rbGrblOnly.Checked; - } - - void DataGridView1CellValueChanged(object sender, DataGridViewCellEventArgs e) - { - if(dataGridView1.SelectedRows.Count > 0) { - modified = true; - int row = dataGridView1.SelectedRows[0].Index; - - dataGridView1.Rows[row].Cells[3].Value = - convertUnits(dataGridView1.Rows[row].Cells[2].Value.ToString(), - dataGridView1.Rows[row].Cells[1].Value.ToString()); - - dataGridView1.Rows[row].Cells[2].Style.BackColor = System.Drawing.Color.LightGoldenrodYellow; - } - } - - void SettingsFormClosing(object sender, FormClosingEventArgs e) - { - if(modified) { - DialogResult res = MessageBox.Show("There are unsaved changes. Do you still want to close settings?", - "Notice", - MessageBoxButtons.YesNo, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.No) { - e.Cancel = true; - } - } - } - - void RbImperialCheckedChanged(object sender, EventArgs e) - { - ((frmViewer)caller).GrblReportMode = rbImperial.Checked; - } - - - // Placeholder test code for joystick: - - // Need to work out some issues with joystick code - // I'm developing on Win7 X64, but I want to target back to XP X32 - // I get some exceptions from DX on startup, so I'll have to revist - // how to get joystick code integrated - // - //Error while loading - //C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll - //An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) - // - // TODO poll - //jst.UpdateStatus(); - - void CbJoySticksSelectedIndexChanged(object sender, EventArgs e) - { - try { - jst.AcquireJoystick(sticks[cbJoySticks.SelectedIndex]); - label9.Text = string.Format("Axes = {0}", jst.AxisCount); - label10.Text = string.Format("Buttons = {0}", jst.ButtonCount); - - cbJoySticks.Items.Clear(); - cbXaxisJog.Items.Clear(); - cbYaxisJog.Items.Clear(); - cbZaxisJog.Items.Clear(); - cbAbort.Items.Clear(); - cbFeedHold.Items.Clear(); - cbJogSpeedDec.Items.Clear(); - cbJogSpeedInc.Items.Clear(); - - for (int i = 0; i < jst.AxisCount; i++) - { - cbXaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - cbYaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - cbZaxisJog.Items.Add("AXIS " + (i + 1).ToString()); - } - - for (int i = 0; i < jst.ButtonCount; i++) - { - cbAbort.Items.Add("Button " + (i + 1).ToString()); - cbFeedHold.Items.Add("Button " + (i + 1).ToString()); - cbJogSpeedDec.Items.Add("Button " + (i + 1).ToString()); - cbJogSpeedInc.Items.Add("Button " + (i + 1).ToString()); - } - } - catch {} - } - - void getJoysticks() - { - cbJoySticks.SelectedIndexChanged -= CbJoySticksSelectedIndexChanged; - - try { - jst = new JoystickInterface.Joystick(this.Handle); - sticks = jst.FindJoysticks(); - - - foreach(string joyName in sticks) - cbJoySticks.Items.Add(joyName); - - } - catch {} //(Exception ex) { MessageBox.Show(ex.Message); } - - cbJoySticks.SelectedIndexChanged += CbJoySticksSelectedIndexChanged; - - if(cbJoySticks.Items.Count > 0) - cbJoySticks.SelectedIndex = 0; - } - - void SettingsLoad(object sender, EventArgs e) - { - getJoysticks(); - } - - private void colorComboBox1_SelectedIndexChanged(object sender, EventArgs e) - { - panel1.BackColor = colorComboBox1.SelectedColor; - } - - private void colorComboBox2_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BackColor = colorComboBox2.SelectedColor; - customPanel5.Invalidate(); - } - - private void colorComboBox3_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BackColor2 = colorComboBox3.SelectedColor; - customPanel5.Invalidate(); - } - - private void colorComboBox4_SelectedIndexChanged(object sender, EventArgs e) - { - customPanel5.BorderColor = colorComboBox4.SelectedColor; - customPanel5.Invalidate(); - } - - void SetBackColorRecursive(Control control, Color color) - { - control.BackColor = color; - - foreach (Control c in control.Controls) - SetBackColorRecursive(c, color); - } - - private void SetTextBoxBackColor(Control Page, Color clr) - { - - foreach (Control ctrl in Page.Controls) { - if (ctrl is TextBox) { - ((TextBox)(ctrl)).BackColor = clr; - } - else { - if (ctrl.Controls.Count > 0) { - SetTextBoxBackColor(ctrl, clr); - } - } - } - } - - } -} +/* + * Created by SharpDevelop. + * User: pdf + * Date: 2/14/2012 + * Time: 9:17 AM + * + * To change this template use Tools | Options | Coding | Edit Standard Headers. + */ +using System; +using System.Drawing; +using System.Windows.Forms; +using System.Collections.Generic; + +namespace CNCInfusion; + +/// +/// Description of Settings. +/// +public partial class Settings : Form +{ + // reference to parent caller form + public Form caller; + private bool modified; + private JoystickInterface.MyJoystick jst; + private string[] sticks; + + public Settings() + { + InitializeComponent(); + modified = false; + } + + // minimize flicker of stupid tab control + protected override CreateParams CreateParams + { + get + { + CreateParams cp = base.CreateParams; + cp.ExStyle |= 0x02000000; + return cp; + } + } + + public void setUpdateMode(bool enabled) + { + rbStatusUpdate.Checked = enabled; + } + + public void setGrblMode(bool enabled) + { + rbGrblOnly.Checked = enabled; + rbAny.Checked = !enabled; + } + + public void setInchUnits(bool enabled) + { + rbImperial.Checked = enabled; + rbMetric.Checked = !enabled; + } + + public void setUpdateInterval(int interval) + { + trackbarUpdateInterval.Value = interval; + int timerInterval = 1000 / trackbarUpdateInterval.Value; + lblUpdate.Text = timerInterval + " updates / second"; + } + + void BtnReadSettingsClick(object sender, EventArgs e) + { + List RawSettings; + string[] temp; + string[] paramtext; + string dollar; + string description; + string readvalue; + string conversion; + char[] charsToTrim = ['\r', '\n', ')']; + + dataGridView1.Rows.Clear(); + modified = false; + + // TODO I still can't figure all of the delegate stuff + // between forms, so just do it the old fashioned "C" way... + RawSettings = ((frmViewer)caller).GetSettings(); + dataGridView1.Columns[2].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGreen; + + foreach (string val in RawSettings) + { + if (val.StartsWith("$")) + { + temp = val.Split('='); + // Settings: $0 = 755.906 (steps/mm x) + // temp[0] : $0 + // temp[1] : 755.906 (steps/mm x) + paramtext = temp[1].Split('('); + // paramtext[0] : 755.906 + // paramtext[1] : steps/mm x) + + dollar = temp[0].Trim(); + description = paramtext[1].TrimEnd(charsToTrim); + readvalue = paramtext[0].Trim(); + + conversion = convertUnits(readvalue, val); + dataGridView1.Rows.Add([dollar, description, readvalue, conversion]); + Application.DoEvents(); + } + } + btnSetSettings.Enabled = true; + } + + string convertUnits(string readvalue, string setting) + { + double TOINCHES = 0.0393700787; + string convert; + + try + { + if (setting.Contains("steps/mm")) + { + double fval = double.Parse(readvalue) * (1.0 / TOINCHES); + convert = fval.ToString(); + } + else if (setting.Contains("mm")) + { + double fval = double.Parse(readvalue) * TOINCHES; + convert = fval.ToString(); + } + else if (setting.Contains("binary")) + { + int fval = int.Parse(readvalue); + convert = GetIntBinaryString(fval); + } + else + { + convert = readvalue; + } + } + catch (Exception ex) + { + convert = string.Empty; + MessageBox.Show(ex.Message); + } + + return convert; + } + + void BtnSetSettingsClick(object sender, EventArgs e) + { + List WriteSettings = new(); + string parameter; + string setValue; + string command; + + WriteSettings.Clear(); + + foreach (DataGridViewRow dgval in dataGridView1.Rows) + { + parameter = dgval.Cells[0].Value.ToString().Trim(); + setValue = dgval.Cells[2].Value.ToString().Trim(); + command = parameter + "=" + setValue + "\n"; + // TODO only update changed settings + WriteSettings.Add(command); + } + + ((frmViewer)caller).WriteSettings(WriteSettings); + MessageBox.Show("Settings have been successfully written", + "Write Settings", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + + void DataGridView1CellValidating(object sender, DataGridViewCellValidatingEventArgs e) + { + float enteredValue; + + // Don't try to validate the 'new row' until finished + // editing since there is no point in validating its initial value. + if (dataGridView1.Rows[e.RowIndex].IsNewRow) { return; } + + // only continue if it is the editable column + if (!dataGridView1.Columns[e.ColumnIndex].HeaderText.Equals("Value")) return; + + //if (sVal.Contains(".")) + // float.Parse(sVal); + //else + // int.Parse(sVal); + + // TODO error checking is weak + try + { + enteredValue = float.Parse(e.FormattedValue.ToString()); + } + catch + { + MessageBox.Show("The value must be a non-negative number. You entered '" + + e.FormattedValue.ToString() + "' for parameter " + dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value, + "Invalid Settings Parameter", + MessageBoxButtons.OK, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + e.Cancel = true; + return; + } + + e.Cancel = false; + } + + // http://www.dotnetperls.com/binary-representation + string GetIntBinaryString(int n) + { + char[] b = new char[8]; + int pos = 7; + int i = 0; + + while (i < 8) + { + if ((n & (1 << i)) != 0) + b[pos] = '1'; + else + b[pos] = '0'; + pos--; + i++; + } + return new string(b); + } + + void TrackbarUpdateIntervalScroll(object sender, EventArgs e) + { + int timerInterval = 1000 / trackbarUpdateInterval.Value; + lblUpdate.Text = timerInterval + " updates / second"; + ((frmViewer)caller).UpdateInterval = trackbarUpdateInterval.Value; + } + + void RbStatusUpdateClick(object sender, EventArgs e) + { + rbStatusUpdate.Checked = !rbStatusUpdate.Checked; + ((frmViewer)caller).PerformStatusUpdates = rbStatusUpdate.Checked; + } + + void SettingsShown(object sender, EventArgs e) + { + // what mode are we in? + eMode mainMode = ((frmViewer)caller).currentMode; + + // only these modes allowed to change settings + // otherwise Grbl is processing + if (mainMode == eMode.CONNECTED || mainMode == eMode.ABORTED || + mainMode == eMode.FINISHED || mainMode == eMode.SOFTRESET) + { + pnlSettings.Enabled = true; + dataGridView1.Enabled = true; + pnlReset.Enabled = true; + } + else + { + pnlSettings.Enabled = false; + dataGridView1.Enabled = false; + pnlReset.Enabled = false; + } + + colorComboBox1.SelectedColor = tabPage3.BackColor; + } + + void BtnResetClick(object sender, EventArgs e) + { + ((frmViewer)caller).hardReset(); + } + + void BtnJoystickRefreshClick(object sender, EventArgs e) + { + getJoysticks(); + } + + void RbGrblOnlyCheckedChanged(object sender, EventArgs e) + { + ((frmViewer)caller).PreprocessorMode = rbGrblOnly.Checked; + } + + void DataGridView1CellValueChanged(object sender, DataGridViewCellEventArgs e) + { + if (dataGridView1.SelectedRows.Count > 0) + { + modified = true; + int row = dataGridView1.SelectedRows[0].Index; + + dataGridView1.Rows[row].Cells[3].Value = + convertUnits(dataGridView1.Rows[row].Cells[2].Value.ToString(), + dataGridView1.Rows[row].Cells[1].Value.ToString()); + + dataGridView1.Rows[row].Cells[2].Style.BackColor = System.Drawing.Color.LightGoldenrodYellow; + } + } + + void SettingsFormClosing(object sender, FormClosingEventArgs e) + { + if (modified) + { + DialogResult res = MessageBox.Show("There are unsaved changes. Do you still want to close settings?", + "Notice", + MessageBoxButtons.YesNo, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if (res == DialogResult.No) + { + e.Cancel = true; + } + } + } + + void RbImperialCheckedChanged(object sender, EventArgs e) + { + ((frmViewer)caller).GrblReportMode = rbImperial.Checked; + } + + + // Placeholder test code for joystick: + + // Need to work out some issues with joystick code + // I'm developing on Win7 X64, but I want to target back to XP X32 + // I get some exceptions from DX on startup, so I'll have to revist + // how to get joystick code integrated + // + //Error while loading + //C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll + //An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) + // + // TODO poll + //jst.UpdateStatus(); + + void CbJoySticksSelectedIndexChanged(object sender, EventArgs e) + { + try + { + jst.AcquireJoystick(sticks[cbJoySticks.SelectedIndex]); + label9.Text = string.Format("Axes = {0}", jst.AxisCount); + label10.Text = string.Format("Buttons = {0}", jst.ButtonCount); + + cbJoySticks.Items.Clear(); + cbXaxisJog.Items.Clear(); + cbYaxisJog.Items.Clear(); + cbZaxisJog.Items.Clear(); + cbAbort.Items.Clear(); + cbFeedHold.Items.Clear(); + cbJogSpeedDec.Items.Clear(); + cbJogSpeedInc.Items.Clear(); + + for (int i = 0; i < jst.AxisCount; i++) + { + cbXaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + cbYaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + cbZaxisJog.Items.Add("AXIS " + (i + 1).ToString()); + } + + for (int i = 0; i < jst.ButtonCount; i++) + { + cbAbort.Items.Add("Button " + (i + 1).ToString()); + cbFeedHold.Items.Add("Button " + (i + 1).ToString()); + cbJogSpeedDec.Items.Add("Button " + (i + 1).ToString()); + cbJogSpeedInc.Items.Add("Button " + (i + 1).ToString()); + } + } + catch { } + } + + void getJoysticks() + { + cbJoySticks.SelectedIndexChanged -= CbJoySticksSelectedIndexChanged; + + try + { + jst = new JoystickInterface.MyJoystick(this.Handle); + sticks = jst.FindJoysticks() ?? []; + + + foreach (string joyName in sticks) + cbJoySticks.Items.Add(joyName); + + } + catch { } //(Exception ex) { MessageBox.Show(ex.Message); } + + cbJoySticks.SelectedIndexChanged += CbJoySticksSelectedIndexChanged; + + if (cbJoySticks.Items.Count > 0) + cbJoySticks.SelectedIndex = 0; + } + + void SettingsLoad(object sender, EventArgs e) + { + getJoysticks(); + } + + private void colorComboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + panel1.BackColor = colorComboBox1.SelectedColor; + } + + private void colorComboBox2_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BackColor = colorComboBox2.SelectedColor; + customPanel5.Invalidate(); + } + + private void colorComboBox3_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BackColor2 = colorComboBox3.SelectedColor; + customPanel5.Invalidate(); + } + + private void colorComboBox4_SelectedIndexChanged(object sender, EventArgs e) + { + customPanel5.BorderColor = colorComboBox4.SelectedColor; + customPanel5.Invalidate(); + } + + void SetBackColorRecursive(Control control, Color color) + { + control.BackColor = color; + + foreach (Control c in control.Controls) + SetBackColorRecursive(c, color); + } + + private void SetTextBoxBackColor(Control Page, Color clr) + { + + foreach (Control ctrl in Page.Controls) + { + if (ctrl is TextBox) + { + ((TextBox)(ctrl)).BackColor = clr; + } + else + { + if (ctrl.Controls.Count > 0) + { + SetTextBoxBackColor(ctrl, clr); + } + } + } + } + +} diff --git a/src/CNCInfusion/Settings.resx b/src/CNCInfusion/Settings.resx index 9ece889..a4e0a25 100644 --- a/src/CNCInfusion/Settings.resx +++ b/src/CNCInfusion/Settings.resx @@ -1,210 +1,210 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - True - - - True - - - True - - - True - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + True + + + True + + + True + + + True + \ No newline at end of file diff --git a/src/CNCInfusion/Settings1.cs b/src/CNCInfusion/Settings1.cs deleted file mode 100644 index a6697d6..0000000 --- a/src/CNCInfusion/Settings1.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace CSharpBasicViewerApp.Properties { - - - // This class allows you to handle specific events on the settings class: - // The SettingChanging event is raised before a setting's value is changed. - // The PropertyChanged event is raised after a setting's value is changed. - // The SettingsLoaded event is raised after the setting values are loaded. - // The SettingsSaving event is raised before the setting values are saved. - internal sealed partial class Settings { - - public Settings() { - // // To add event handlers for saving and changing settings, uncomment the lines below: - // - // this.SettingChanging += this.SettingChangingEventHandler; - // - // this.SettingsSaving += this.SettingsSavingEventHandler; - // - } - - private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { - // Add code to handle the SettingChangingEvent event here. - } - - private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { - // Add code to handle the SettingsSaving event here. - } - } -} diff --git a/src/CNCInfusion/SevenSegment/SevenSegment.cs b/src/CNCInfusion/SevenSegment/SevenSegment.cs index a2a2c33..03e7576 100644 --- a/src/CNCInfusion/SevenSegment/SevenSegment.cs +++ b/src/CNCInfusion/SevenSegment/SevenSegment.cs @@ -1,303 +1,302 @@ -using System; -using System.Windows.Forms; -using System.Drawing; -using System.Drawing.Drawing2D; - -/* - * Seven-segment LED control for .NET - * - * Copyright 2009 Dmitry Brant. All Rights Reserved. - * me@dmitrybrant.com - * http://dmitrybrant.com - * - * This component is free for personal use. - * If you would like to use it in a commercial application, please - * e-mail me at the address above. - * This software comes as-is, with no warranty. - * - * Features: - * - Customizable colors - * - Displays numbers and most letters, plus decimal point - * - Supports custom LED patterns - * - Customizable segment width and italics - * - */ - -namespace DmitryBrant.CustomControls -{ - public class SevenSegment : UserControl - { - public SevenSegment() - { - this.SuspendLayout(); - this.Name = "SevenSegment"; - this.Size = new System.Drawing.Size(32, 64); - this.Paint += new System.Windows.Forms.PaintEventHandler(this.SevenSegment_Paint); - this.Resize += new System.EventHandler(this.SevenSegment_Resize); - this.ResumeLayout(false); - - this.TabStop = false; - this.Padding = new Padding(4, 4, 4, 4); - this.DoubleBuffered = true; - - segPoints = new Point[7][]; - for (int i = 0; i < 7; i++) segPoints[i] = new Point[6]; - - RecalculatePoints(); - } - - /// - /// Recalculate the points that represent the polygons of the - /// seven segments, whether we're just initializing or - /// changing the segment width. - /// - private void RecalculatePoints() - { - int halfHeight = gridHeight / 2, halfWidth = elementWidth / 2; - - int p = 0; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = 0; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = 0; - segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = halfWidth; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = elementWidth; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = elementWidth; - segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = halfWidth; - - p++; - segPoints[p][0].X = 0; segPoints[p][0].Y = elementWidth + 1; - segPoints[p][1].X = halfWidth; segPoints[p][1].Y = halfWidth + 1; - segPoints[p][2].X = elementWidth; segPoints[p][2].Y = elementWidth + 1; - segPoints[p][3].X = elementWidth; segPoints[p][3].Y = halfHeight - halfWidth - 1; - segPoints[p][4].X = 4; segPoints[p][4].Y = halfHeight - 1; - segPoints[p][5].X = 0; segPoints[p][5].Y = halfHeight - 1; - - p++; - segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = elementWidth + 1; - segPoints[p][1].X = gridWidth - halfWidth; segPoints[p][1].Y = halfWidth + 1; - segPoints[p][2].X = gridWidth; segPoints[p][2].Y = elementWidth + 1; - segPoints[p][3].X = gridWidth; segPoints[p][3].Y = halfHeight - 1; - segPoints[p][4].X = gridWidth - 4; segPoints[p][4].Y = halfHeight - 1; - segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = halfHeight - halfWidth - 1; - - p++; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = halfHeight - halfWidth; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = halfHeight - halfWidth; - segPoints[p][2].X = gridWidth - 5; segPoints[p][2].Y = halfHeight; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = halfHeight + halfWidth; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = halfHeight + halfWidth; - segPoints[p][5].X = 5; segPoints[p][5].Y = halfHeight; - - p++; - segPoints[p][0].X = 0; segPoints[p][0].Y = halfHeight + 1; - segPoints[p][1].X = 4; segPoints[p][1].Y = halfHeight + 1; - segPoints[p][2].X = elementWidth; segPoints[p][2].Y = halfHeight + halfWidth + 1; - segPoints[p][3].X = elementWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; - segPoints[p][4].X = halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; - segPoints[p][5].X = 0; segPoints[p][5].Y = gridHeight - elementWidth - 1; - - p++; - segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = halfHeight + halfWidth + 1; - segPoints[p][1].X = gridWidth - 4; segPoints[p][1].Y = halfHeight + 1; - segPoints[p][2].X = gridWidth; segPoints[p][2].Y = halfHeight + 1; - segPoints[p][3].X = gridWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; - segPoints[p][4].X = gridWidth - halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; - segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = gridHeight - elementWidth - 1; - - p++; - segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = gridHeight - elementWidth; - segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = gridHeight - elementWidth; - segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = gridHeight - halfWidth; - segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = gridHeight; - segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = gridHeight; - segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = gridHeight - halfWidth; - } - - private Point[][] segPoints; - - private int gridHeight = 80; - private int gridWidth = 48; - private int elementWidth = 10; - private float italicFactor = 0.0F; - private Color colorBackground = Color.DarkGray; - private Color colorDark = Color.DimGray; - private Color colorLight = Color.Red; - - - /// - /// Background color of the 7-segment display. - /// - public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; Invalidate(); } } - /// - /// Color of inactive LED segments. - /// - public Color ColorDark { get { return colorDark; } set { colorDark = value; Invalidate(); } } - /// - /// Color of active LED segments. - /// - public Color ColorLight { get { return colorLight; } set { colorLight = value; Invalidate(); } } - - /// - /// Width of LED segments. - /// - public int ElementWidth { get { return elementWidth; } set { elementWidth = value; RecalculatePoints(); Invalidate(); } } - /// - /// Shear coefficient for italicizing the displays. Try a value like -0.1. - /// - public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; Invalidate(); } } - - private void SevenSegment_Resize(object sender, EventArgs e) { this.Invalidate(); } - protected override void OnPaddingChanged(EventArgs e) { base.OnPaddingChanged(e); this.Invalidate(); } - - protected override void OnPaintBackground(PaintEventArgs e) - { - //base.OnPaintBackground(e); - e.Graphics.Clear(colorBackground); - } - - /// - /// These are the various bit patterns that represent the characters - /// that can be displayed in the seven segments. Bits 0 through 6 - /// correspond to each of the LEDs, from top to bottom! - /// - public enum ValuePattern - { - None = 0x0, Zero = 0x77, One = 0x24, Two = 0x5D, Three = 0x6D, - Four = 0x2E, Five = 0x6B, Six = 0x7B, Seven = 0x25, - Eight = 0x7F, Nine = 0x6F, A = 0x3F, B = 0x7A, C = 0x53, - D = 0x7C, E = 0x5B, F = 0x1B, G = 0x73, H = 0x3E, - J = 0x74, L = 0x52, N = 0x38, O = 0x78, P = 0x1F, Q = 0x2F, R = 0x18, - T = 0x5A, U = 0x76, Y = 0x6E, - Dash = 0x8, Equals = 0x48 - } - - private string theValue = null; - - /// - /// Character to be displayed on the seven segments. Supported characters - /// are digits and most letters. - /// - public string Value - { - get { return theValue; } - set - { - customPattern = 0; - if (value != null) - { - //is it an integer? - bool success = false; - try - { - int tempValue = Convert.ToInt32(value); - if (tempValue > 9) tempValue = 9; if (tempValue < 0) tempValue = 0; - switch (tempValue) - { - case 0: customPattern = (int)ValuePattern.Zero; break; - case 1: customPattern = (int)ValuePattern.One; break; - case 2: customPattern = (int)ValuePattern.Two; break; - case 3: customPattern = (int)ValuePattern.Three; break; - case 4: customPattern = (int)ValuePattern.Four; break; - case 5: customPattern = (int)ValuePattern.Five; break; - case 6: customPattern = (int)ValuePattern.Six; break; - case 7: customPattern = (int)ValuePattern.Seven; break; - case 8: customPattern = (int)ValuePattern.Eight; break; - case 9: customPattern = (int)ValuePattern.Nine; break; - } - success = true; - } - catch { } - if (!success) - { - try - { - //is it a letter? - string tempString = Convert.ToString(value); - switch (tempString.ToLower()[0]) - { - case 'a': customPattern = (int)ValuePattern.A; break; - case 'b': customPattern = (int)ValuePattern.B; break; - case 'c': customPattern = (int)ValuePattern.C; break; - case 'd': customPattern = (int)ValuePattern.D; break; - case 'e': customPattern = (int)ValuePattern.E; break; - case 'f': customPattern = (int)ValuePattern.F; break; - case 'g': customPattern = (int)ValuePattern.G; break; - case 'h': customPattern = (int)ValuePattern.H; break; - case 'j': customPattern = (int)ValuePattern.J; break; - case 'l': customPattern = (int)ValuePattern.L; break; - case 'n': customPattern = (int)ValuePattern.N; break; - case 'o': customPattern = (int)ValuePattern.O; break; - case 'p': customPattern = (int)ValuePattern.P; break; - case 'q': customPattern = (int)ValuePattern.Q; break; - case 'r': customPattern = (int)ValuePattern.R; break; - case 't': customPattern = (int)ValuePattern.T; break; - case 'u': customPattern = (int)ValuePattern.U; break; - case 'y': customPattern = (int)ValuePattern.Y; break; - case '-': customPattern = (int)ValuePattern.Dash; break; - case '=': customPattern = (int)ValuePattern.Equals; break; - } - } - catch { } - } - } - theValue = value; Invalidate(); - } - } - - private int customPattern = 0; - /// - /// Set a custom bit pattern to be displayed on the seven segments. This is an - /// integer value where bits 0 through 6 correspond to each respective LED - /// segment. - /// - public int CustomPattern { get { return customPattern; } set { customPattern = value; Invalidate(); } } - - private bool showDot = true, dotOn = false; - /// - /// Specifies if the decimal point LED is displayed. - /// - public bool DecimalShow { get { return showDot; } set { showDot = value; Invalidate(); } } - /// - /// Specifies if the decimal point LED is active. - /// - public bool DecimalOn { get { return dotOn; } set { dotOn = value; Invalidate(); } } - - - private void SevenSegment_Paint(object sender, PaintEventArgs e) - { - int useValue = customPattern; - - Brush brushLight = new SolidBrush(colorLight); - Brush brushDark = new SolidBrush(colorDark); - - // Define transformation for our container... - RectangleF srcRect = new RectangleF(0.0F, 0.0F, gridWidth, gridHeight); - RectangleF destRect = new RectangleF(Padding.Left, Padding.Top, this.Width - Padding.Left - Padding.Right, this.Height - Padding.Top - Padding.Bottom); - - // Begin graphics container that remaps coordinates for our convenience - GraphicsContainer containerState = e.Graphics.BeginContainer(destRect, srcRect, GraphicsUnit.Pixel); - - Matrix trans = new Matrix(); - trans.Shear(italicFactor, 0.0F); - e.Graphics.Transform = trans; - - e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; - e.Graphics.PixelOffsetMode = PixelOffsetMode.Default; - - // Draw elements based on whether the corresponding bit is high - e.Graphics.FillPolygon((useValue & 0x1) == 0x1 ? brushLight : brushDark, segPoints[0]); - e.Graphics.FillPolygon((useValue & 0x2) == 0x2 ? brushLight : brushDark, segPoints[1]); - e.Graphics.FillPolygon((useValue & 0x4) == 0x4 ? brushLight : brushDark, segPoints[2]); - e.Graphics.FillPolygon((useValue & 0x8) == 0x8 ? brushLight : brushDark, segPoints[3]); - e.Graphics.FillPolygon((useValue & 0x10) == 0x10 ? brushLight : brushDark, segPoints[4]); - e.Graphics.FillPolygon((useValue & 0x20) == 0x20 ? brushLight : brushDark, segPoints[5]); - e.Graphics.FillPolygon((useValue & 0x40) == 0x40 ? brushLight : brushDark, segPoints[6]); - - if (showDot) - e.Graphics.FillEllipse(dotOn ? brushLight : brushDark, gridWidth - 1, gridHeight - elementWidth + 1, elementWidth, elementWidth); - - e.Graphics.EndContainer(containerState); - } - - - } -} +using System; +using System.Windows.Forms; +using System.Drawing; +using System.Drawing.Drawing2D; + +/* + * Seven-segment LED control for .NET + * + * Copyright 2009 Dmitry Brant. All Rights Reserved. + * me@dmitrybrant.com + * http://dmitrybrant.com + * + * This component is free for personal use. + * If you would like to use it in a commercial application, please + * e-mail me at the address above. + * This software comes as-is, with no warranty. + * + * Features: + * - Customizable colors + * - Displays numbers and most letters, plus decimal point + * - Supports custom LED patterns + * - Customizable segment width and italics + * + */ + +namespace DmitryBrant.CustomControls; + +public class SevenSegment : UserControl +{ + public SevenSegment() + { + this.SuspendLayout(); + this.Name = "SevenSegment"; + this.Size = new System.Drawing.Size(32, 64); + this.Paint += new System.Windows.Forms.PaintEventHandler(this.SevenSegment_Paint); + this.Resize += new System.EventHandler(this.SevenSegment_Resize); + this.ResumeLayout(false); + + this.TabStop = false; + this.Padding = new Padding(4, 4, 4, 4); + this.DoubleBuffered = true; + + segPoints = new Point[7][]; + for (int i = 0; i < 7; i++) segPoints[i] = new Point[6]; + + RecalculatePoints(); + } + + /// + /// Recalculate the points that represent the polygons of the + /// seven segments, whether we're just initializing or + /// changing the segment width. + /// + private void RecalculatePoints() + { + int halfHeight = gridHeight / 2, halfWidth = elementWidth / 2; + + int p = 0; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = 0; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = 0; + segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = halfWidth; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = elementWidth; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = elementWidth; + segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = halfWidth; + + p++; + segPoints[p][0].X = 0; segPoints[p][0].Y = elementWidth + 1; + segPoints[p][1].X = halfWidth; segPoints[p][1].Y = halfWidth + 1; + segPoints[p][2].X = elementWidth; segPoints[p][2].Y = elementWidth + 1; + segPoints[p][3].X = elementWidth; segPoints[p][3].Y = halfHeight - halfWidth - 1; + segPoints[p][4].X = 4; segPoints[p][4].Y = halfHeight - 1; + segPoints[p][5].X = 0; segPoints[p][5].Y = halfHeight - 1; + + p++; + segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = elementWidth + 1; + segPoints[p][1].X = gridWidth - halfWidth; segPoints[p][1].Y = halfWidth + 1; + segPoints[p][2].X = gridWidth; segPoints[p][2].Y = elementWidth + 1; + segPoints[p][3].X = gridWidth; segPoints[p][3].Y = halfHeight - 1; + segPoints[p][4].X = gridWidth - 4; segPoints[p][4].Y = halfHeight - 1; + segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = halfHeight - halfWidth - 1; + + p++; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = halfHeight - halfWidth; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = halfHeight - halfWidth; + segPoints[p][2].X = gridWidth - 5; segPoints[p][2].Y = halfHeight; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = halfHeight + halfWidth; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = halfHeight + halfWidth; + segPoints[p][5].X = 5; segPoints[p][5].Y = halfHeight; + + p++; + segPoints[p][0].X = 0; segPoints[p][0].Y = halfHeight + 1; + segPoints[p][1].X = 4; segPoints[p][1].Y = halfHeight + 1; + segPoints[p][2].X = elementWidth; segPoints[p][2].Y = halfHeight + halfWidth + 1; + segPoints[p][3].X = elementWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; + segPoints[p][4].X = halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; + segPoints[p][5].X = 0; segPoints[p][5].Y = gridHeight - elementWidth - 1; + + p++; + segPoints[p][0].X = gridWidth - elementWidth; segPoints[p][0].Y = halfHeight + halfWidth + 1; + segPoints[p][1].X = gridWidth - 4; segPoints[p][1].Y = halfHeight + 1; + segPoints[p][2].X = gridWidth; segPoints[p][2].Y = halfHeight + 1; + segPoints[p][3].X = gridWidth; segPoints[p][3].Y = gridHeight - elementWidth - 1; + segPoints[p][4].X = gridWidth - halfWidth; segPoints[p][4].Y = gridHeight - halfWidth - 1; + segPoints[p][5].X = gridWidth - elementWidth; segPoints[p][5].Y = gridHeight - elementWidth - 1; + + p++; + segPoints[p][0].X = elementWidth + 1; segPoints[p][0].Y = gridHeight - elementWidth; + segPoints[p][1].X = gridWidth - elementWidth - 1; segPoints[p][1].Y = gridHeight - elementWidth; + segPoints[p][2].X = gridWidth - halfWidth - 1; segPoints[p][2].Y = gridHeight - halfWidth; + segPoints[p][3].X = gridWidth - elementWidth - 1; segPoints[p][3].Y = gridHeight; + segPoints[p][4].X = elementWidth + 1; segPoints[p][4].Y = gridHeight; + segPoints[p][5].X = halfWidth + 1; segPoints[p][5].Y = gridHeight - halfWidth; + } + + private readonly Point[][] segPoints; + + private readonly int gridHeight = 80; + private readonly int gridWidth = 48; + private int elementWidth = 10; + private float italicFactor = 0.0F; + private Color colorBackground = Color.DarkGray; + private Color colorDark = Color.DimGray; + private Color colorLight = Color.Red; + + + /// + /// Background color of the 7-segment display. + /// + public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; Invalidate(); } } + /// + /// Color of inactive LED segments. + /// + public Color ColorDark { get { return colorDark; } set { colorDark = value; Invalidate(); } } + /// + /// Color of active LED segments. + /// + public Color ColorLight { get { return colorLight; } set { colorLight = value; Invalidate(); } } + + /// + /// Width of LED segments. + /// + public int ElementWidth { get { return elementWidth; } set { elementWidth = value; RecalculatePoints(); Invalidate(); } } + /// + /// Shear coefficient for italicizing the displays. Try a value like -0.1. + /// + public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; Invalidate(); } } + + private void SevenSegment_Resize(object sender, EventArgs e) { this.Invalidate(); } + protected override void OnPaddingChanged(EventArgs e) { base.OnPaddingChanged(e); this.Invalidate(); } + + protected override void OnPaintBackground(PaintEventArgs e) + { + //base.OnPaintBackground(e); + e.Graphics.Clear(colorBackground); + } + + /// + /// These are the various bit patterns that represent the characters + /// that can be displayed in the seven segments. Bits 0 through 6 + /// correspond to each of the LEDs, from top to bottom! + /// + public enum ValuePattern + { + None = 0x0, Zero = 0x77, One = 0x24, Two = 0x5D, Three = 0x6D, + Four = 0x2E, Five = 0x6B, Six = 0x7B, Seven = 0x25, + Eight = 0x7F, Nine = 0x6F, A = 0x3F, B = 0x7A, C = 0x53, + D = 0x7C, E = 0x5B, F = 0x1B, G = 0x73, H = 0x3E, + J = 0x74, L = 0x52, N = 0x38, O = 0x78, P = 0x1F, Q = 0x2F, R = 0x18, + T = 0x5A, U = 0x76, Y = 0x6E, + Dash = 0x8, Equals = 0x48 + } + + private string theValue = null; + + /// + /// Character to be displayed on the seven segments. Supported characters + /// are digits and most letters. + /// + public string Value + { + get { return theValue; } + set + { + customPattern = 0; + if (value != null) + { + //is it an integer? + bool success = false; + try + { + int tempValue = Convert.ToInt32(value); + if (tempValue > 9) tempValue = 9; if (tempValue < 0) tempValue = 0; + switch (tempValue) + { + case 0: customPattern = (int)ValuePattern.Zero; break; + case 1: customPattern = (int)ValuePattern.One; break; + case 2: customPattern = (int)ValuePattern.Two; break; + case 3: customPattern = (int)ValuePattern.Three; break; + case 4: customPattern = (int)ValuePattern.Four; break; + case 5: customPattern = (int)ValuePattern.Five; break; + case 6: customPattern = (int)ValuePattern.Six; break; + case 7: customPattern = (int)ValuePattern.Seven; break; + case 8: customPattern = (int)ValuePattern.Eight; break; + case 9: customPattern = (int)ValuePattern.Nine; break; + } + success = true; + } + catch { } + if (!success) + { + try + { + //is it a letter? + string tempString = Convert.ToString(value); + switch (tempString.ToLower()[0]) + { + case 'a': customPattern = (int)ValuePattern.A; break; + case 'b': customPattern = (int)ValuePattern.B; break; + case 'c': customPattern = (int)ValuePattern.C; break; + case 'd': customPattern = (int)ValuePattern.D; break; + case 'e': customPattern = (int)ValuePattern.E; break; + case 'f': customPattern = (int)ValuePattern.F; break; + case 'g': customPattern = (int)ValuePattern.G; break; + case 'h': customPattern = (int)ValuePattern.H; break; + case 'j': customPattern = (int)ValuePattern.J; break; + case 'l': customPattern = (int)ValuePattern.L; break; + case 'n': customPattern = (int)ValuePattern.N; break; + case 'o': customPattern = (int)ValuePattern.O; break; + case 'p': customPattern = (int)ValuePattern.P; break; + case 'q': customPattern = (int)ValuePattern.Q; break; + case 'r': customPattern = (int)ValuePattern.R; break; + case 't': customPattern = (int)ValuePattern.T; break; + case 'u': customPattern = (int)ValuePattern.U; break; + case 'y': customPattern = (int)ValuePattern.Y; break; + case '-': customPattern = (int)ValuePattern.Dash; break; + case '=': customPattern = (int)ValuePattern.Equals; break; + } + } + catch { } + } + } + theValue = value; Invalidate(); + } + } + + private int customPattern = 0; + /// + /// Set a custom bit pattern to be displayed on the seven segments. This is an + /// integer value where bits 0 through 6 correspond to each respective LED + /// segment. + /// + public int CustomPattern { get { return customPattern; } set { customPattern = value; Invalidate(); } } + + private bool showDot = true, dotOn = false; + /// + /// Specifies if the decimal point LED is displayed. + /// + public bool DecimalShow { get { return showDot; } set { showDot = value; Invalidate(); } } + /// + /// Specifies if the decimal point LED is active. + /// + public bool DecimalOn { get { return dotOn; } set { dotOn = value; Invalidate(); } } + + + private void SevenSegment_Paint(object sender, PaintEventArgs e) + { + int useValue = customPattern; + + Brush brushLight = new SolidBrush(colorLight); + Brush brushDark = new SolidBrush(colorDark); + + // Define transformation for our container... + RectangleF srcRect = new(0.0F, 0.0F, gridWidth, gridHeight); + RectangleF destRect = new(Padding.Left, Padding.Top, this.Width - Padding.Left - Padding.Right, this.Height - Padding.Top - Padding.Bottom); + + // Begin graphics container that remaps coordinates for our convenience + GraphicsContainer containerState = e.Graphics.BeginContainer(destRect, srcRect, GraphicsUnit.Pixel); + + Matrix trans = new(); + trans.Shear(italicFactor, 0.0F); + e.Graphics.Transform = trans; + + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; + e.Graphics.PixelOffsetMode = PixelOffsetMode.Default; + + // Draw elements based on whether the corresponding bit is high + e.Graphics.FillPolygon((useValue & 0x1) == 0x1 ? brushLight : brushDark, segPoints[0]); + e.Graphics.FillPolygon((useValue & 0x2) == 0x2 ? brushLight : brushDark, segPoints[1]); + e.Graphics.FillPolygon((useValue & 0x4) == 0x4 ? brushLight : brushDark, segPoints[2]); + e.Graphics.FillPolygon((useValue & 0x8) == 0x8 ? brushLight : brushDark, segPoints[3]); + e.Graphics.FillPolygon((useValue & 0x10) == 0x10 ? brushLight : brushDark, segPoints[4]); + e.Graphics.FillPolygon((useValue & 0x20) == 0x20 ? brushLight : brushDark, segPoints[5]); + e.Graphics.FillPolygon((useValue & 0x40) == 0x40 ? brushLight : brushDark, segPoints[6]); + + if (showDot) + e.Graphics.FillEllipse(dotOn ? brushLight : brushDark, gridWidth - 1, gridHeight - elementWidth + 1, elementWidth, elementWidth); + + e.Graphics.EndContainer(containerState); + } + + +} diff --git a/src/CNCInfusion/SevenSegment/SevenSegment.resx b/src/CNCInfusion/SevenSegment/SevenSegment.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/src/CNCInfusion/SevenSegment/SevenSegment.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs b/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs index cffe8b3..b470461 100644 --- a/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs +++ b/src/CNCInfusion/SevenSegment/SevenSegmentArray.cs @@ -1,186 +1,187 @@ -using System; -using System.Windows.Forms; -using System.Drawing; - -/* - * Seven-segment LED array control for .NET - * (uses the original seven-segment LED control) - * - * Copyright 2009 Dmitry Brant. All Rights Reserved. - * me@dmitrybrant.com - * http://dmitrybrant.com - * - * This component is free for personal use. - * If you would like to use it in a commercial application, please - * e-mail me at the address above. - * This software comes as-is, with no warranty. - * - * Features: - * - Arbitrary number of array elements - * - All the customizable settings of the original 7-seg control - * - Accepts a string as a value, and distributes the characters - * among the array elements, automatically handling decimal points. - * - */ - -namespace DmitryBrant.CustomControls -{ - public class SevenSegmentArray : UserControl - { - public SevenSegmentArray() - { - this.SuspendLayout(); - this.Name = "SevenSegmentArray"; - this.Size = new System.Drawing.Size(100, 25); - this.Resize += new System.EventHandler(this.SevenSegmentArray_Resize); - this.ResumeLayout(false); - - this.TabStop = false; - elementPadding = new Padding(4, 4, 4, 4); - RecreateSegments(4); - } - - - /// - /// Array of segment controls that are currently children of this control. - /// - private SevenSegment[] segments = null; - - /// - /// Change the number of elements in our LED array. This destroys - /// the previous elements, and creates new ones in their place, applying - /// all the current options to the new ones. - /// - /// Number of elements to create. - private void RecreateSegments(int count) - { - if (segments != null) - for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } - - if (count <= 0) return; - segments = new SevenSegment[count]; - - for (int i = 0; i < count; i++) - { - segments[i] = new SevenSegment(); - segments[i].Parent = this; - segments[i].Top = 0; - segments[i].Height = this.Height; - segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; - segments[i].Visible = true; - } - - ResizeSegments(); - UpdateSegments(); - this.Value = theValue; - } - - /// - /// Align the elements of the array to fit neatly within the - /// width of the parent control. - /// - private void ResizeSegments() - { - int segWidth = this.Width / segments.Length; - for (int i = 0; i < segments.Length; i++) - { - segments[i].Left = this.Width * (segments.Length - 1 - i) / segments.Length; - segments[i].Width = segWidth; - } - } - - /// - /// Update the properties of each element with the properties - /// we have stored. - /// - private void UpdateSegments() - { - for (int i = 0; i < segments.Length; i++) - { - segments[i].ColorBackground = colorBackground; - segments[i].ColorDark = colorDark; - segments[i].ColorLight = colorLight; - segments[i].ElementWidth = elementWidth; - segments[i].ItalicFactor = italicFactor; - segments[i].DecimalShow = showDot; - segments[i].Padding = elementPadding; - } - } - - private void SevenSegmentArray_Resize(object sender, EventArgs e) { ResizeSegments(); } - - protected override void OnPaintBackground(PaintEventArgs e) { e.Graphics.Clear(colorBackground); } - - - private int elementWidth = 10; - private float italicFactor = 0.0F; - private Color colorBackground = Color.DarkGray; - private Color colorDark = Color.DimGray; - private Color colorLight = Color.Red; - private bool showDot = true; - private Padding elementPadding; - - /// - /// Background color of the LED array. - /// - public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; UpdateSegments(); } } - /// - /// Color of inactive LED segments. - /// - public Color ColorDark { get { return colorDark; } set { colorDark = value; UpdateSegments(); } } - /// - /// Color of active LED segments. - /// - public Color ColorLight { get { return colorLight; } set { colorLight = value; UpdateSegments(); } } - - /// - /// Width of LED segments. - /// - public int ElementWidth { get { return elementWidth; } set { elementWidth = value; UpdateSegments(); } } - /// - /// Shear coefficient for italicizing the displays. Try a value like -0.1. - /// - public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; UpdateSegments(); } } - /// - /// Specifies if the decimal point LED is displayed. - /// - public bool DecimalShow { get { return showDot; } set { showDot = value; UpdateSegments(); } } - - /// - /// Number of seven-segment elements in this array. - /// - public int ArrayCount { get { return segments.Length; } set { if ((value > 0) && (value <= 100)) RecreateSegments(value); } } - /// - /// Padding that applies to each seven-segment element in the array. - /// Tweak these numbers to get the perfect appearance for the array of your size. - /// - public Padding ElementPadding { get { return elementPadding; } set { elementPadding = value; UpdateSegments(); } } - - - private string theValue = null; - /// - /// The value to be displayed on the LED array. This can contain numbers, - /// certain letters, and decimal points. - /// - public string Value - { - get { return theValue; } - set - { - theValue = value; - for (int i = 0; i < segments.Length; i++) { segments[i].CustomPattern = 0; segments[i].DecimalOn = false; } - if (theValue != null) - { - int segmentIndex = 0; - for (int i = theValue.Length - 1; i >= 0; i--) - { - if (segmentIndex >= segments.Length) break; - if (theValue[i] == '.') segments[segmentIndex].DecimalOn = true; - else segments[segmentIndex++].Value = theValue[i].ToString(); - } - } - } - } - - } -} +using System; +using System.Windows.Forms; +using System.Drawing; + +/* + * Seven-segment LED array control for .NET + * (uses the original seven-segment LED control) + * + * Copyright 2009 Dmitry Brant. All Rights Reserved. + * me@dmitrybrant.com + * http://dmitrybrant.com + * + * This component is free for personal use. + * If you would like to use it in a commercial application, please + * e-mail me at the address above. + * This software comes as-is, with no warranty. + * + * Features: + * - Arbitrary number of array elements + * - All the customizable settings of the original 7-seg control + * - Accepts a string as a value, and distributes the characters + * among the array elements, automatically handling decimal points. + * + */ + +namespace DmitryBrant.CustomControls; + +public class SevenSegmentArray : UserControl +{ + public SevenSegmentArray() + { + this.SuspendLayout(); + this.Name = "SevenSegmentArray"; + this.Size = new System.Drawing.Size(100, 25); + this.Resize += new System.EventHandler(this.SevenSegmentArray_Resize); + this.ResumeLayout(false); + + this.TabStop = false; + elementPadding = new Padding(4, 4, 4, 4); + RecreateSegments(4); + } + + + /// + /// Array of segment controls that are currently children of this control. + /// + private SevenSegment[] segments = null; + + /// + /// Change the number of elements in our LED array. This destroys + /// the previous elements, and creates new ones in their place, applying + /// all the current options to the new ones. + /// + /// Number of elements to create. + private void RecreateSegments(int count) + { + if (segments != null) + for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } + + if (count <= 0) return; + segments = new SevenSegment[count]; + + for (int i = 0; i < count; i++) + { + segments[i] = new SevenSegment + { + Parent = this, + Top = 0, + Height = this.Height, + Anchor = AnchorStyles.Top | AnchorStyles.Bottom, + Visible = true + }; + } + + ResizeSegments(); + UpdateSegments(); + this.Value = theValue; + } + + /// + /// Align the elements of the array to fit neatly within the + /// width of the parent control. + /// + private void ResizeSegments() + { + int segWidth = this.Width / segments.Length; + for (int i = 0; i < segments.Length; i++) + { + segments[i].Left = this.Width * (segments.Length - 1 - i) / segments.Length; + segments[i].Width = segWidth; + } + } + + /// + /// Update the properties of each element with the properties + /// we have stored. + /// + private void UpdateSegments() + { + for (int i = 0; i < segments.Length; i++) + { + segments[i].ColorBackground = colorBackground; + segments[i].ColorDark = colorDark; + segments[i].ColorLight = colorLight; + segments[i].ElementWidth = elementWidth; + segments[i].ItalicFactor = italicFactor; + segments[i].DecimalShow = showDot; + segments[i].Padding = elementPadding; + } + } + + private void SevenSegmentArray_Resize(object sender, EventArgs e) { ResizeSegments(); } + + protected override void OnPaintBackground(PaintEventArgs e) { e.Graphics.Clear(colorBackground); } + + + private int elementWidth = 10; + private float italicFactor = 0.0F; + private Color colorBackground = Color.DarkGray; + private Color colorDark = Color.DimGray; + private Color colorLight = Color.Red; + private bool showDot = true; + private Padding elementPadding; + + /// + /// Background color of the LED array. + /// + public Color ColorBackground { get { return colorBackground; } set { colorBackground = value; UpdateSegments(); } } + /// + /// Color of inactive LED segments. + /// + public Color ColorDark { get { return colorDark; } set { colorDark = value; UpdateSegments(); } } + /// + /// Color of active LED segments. + /// + public Color ColorLight { get { return colorLight; } set { colorLight = value; UpdateSegments(); } } + + /// + /// Width of LED segments. + /// + public int ElementWidth { get { return elementWidth; } set { elementWidth = value; UpdateSegments(); } } + /// + /// Shear coefficient for italicizing the displays. Try a value like -0.1. + /// + public float ItalicFactor { get { return italicFactor; } set { italicFactor = value; UpdateSegments(); } } + /// + /// Specifies if the decimal point LED is displayed. + /// + public bool DecimalShow { get { return showDot; } set { showDot = value; UpdateSegments(); } } + + /// + /// Number of seven-segment elements in this array. + /// + public int ArrayCount { get { return segments.Length; } set { if ((value > 0) && (value <= 100)) RecreateSegments(value); } } + /// + /// Padding that applies to each seven-segment element in the array. + /// Tweak these numbers to get the perfect appearance for the array of your size. + /// + public Padding ElementPadding { get { return elementPadding; } set { elementPadding = value; UpdateSegments(); } } + + + private string theValue = null; + /// + /// The value to be displayed on the LED array. This can contain numbers, + /// certain letters, and decimal points. + /// + public string Value + { + get { return theValue; } + set + { + theValue = value; + for (int i = 0; i < segments.Length; i++) { segments[i].CustomPattern = 0; segments[i].DecimalOn = false; } + if (theValue != null) + { + int segmentIndex = 0; + for (int i = theValue.Length - 1; i >= 0; i--) + { + if (segmentIndex >= segments.Length) break; + if (theValue[i] == '.') segments[segmentIndex].DecimalOn = true; + else segments[segmentIndex++].Value = theValue[i].ToString(); + } + } + } + } + +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs index 125d796..238e3f9 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.Designer.cs @@ -1,38 +1,37 @@ -namespace MacGen -{ - partial class MG_CS_BasicViewer - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // MG_CS_BasicViewer - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Name = "MG_CS_BasicViewer"; - this.Size = new System.Drawing.Size(210, 211); - this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseWheel); - this.Paint += new System.Windows.Forms.PaintEventHandler(this.MG_BasicViewer_Paint); - this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseMove); - this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseDown); - this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseUp); - this.SizeChanged += new System.EventHandler(this.MG_CS_BasicViewer_SizeChanged); - this.ResumeLayout(false); - } - - #endregion - } -} +namespace MacGen; + +partial class MG_CS_BasicViewer +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // MG_CS_BasicViewer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Name = "MG_CS_BasicViewer"; + this.Size = new System.Drawing.Size(210, 211); + this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseWheel); + this.Paint += new System.Windows.Forms.PaintEventHandler(this.MG_BasicViewer_Paint); + this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseMove); + this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseDown); + this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MG_BasicViewer_MouseUp); + this.SizeChanged += new System.EventHandler(this.MG_CS_BasicViewer_SizeChanged); + this.ResumeLayout(false); + } + + #endregion +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs index 44c36e8..b0cc206 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.cs @@ -1,1880 +1,1834 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; -using System.Windows.Forms; -using System.Drawing; -namespace MacGen -{ - public enum Motion - { - RAPID = 0, - LINE = 1, - CWARC = 2, - CCARC = 3, - HOLE_I = 4, - HOLE_R = 5, - XY_PLN = 0, - XZ_PLN = 1, - YZ_PLN = 2, - I_PLN = 0, - R_PLN = 1 - } - - public enum MachineType - { - LATHEDIA = 0, - LATHERAD = 1, - MILL = 2 - } - - public enum Axis - { - Z = 0, - Y = 1, - X = 2 - } - - public enum RotaryDirection - { - CW = 1, - CCW = -1 - } - - public enum RotaryMotionType - { - BMC = 0, - CAD = 1 - } /// - /// CNC Viewer - /// - /// - /// Copyright © MacGen Programming 2006 - /// Jason Titcomb - /// www.CncEdit.com - /// - public partial class MG_CS_BasicViewer : UserControl - { - //public members - public static Dictionary ToolLayers = new Dictionary(); - public static List Siblings = new List(); - public static List MotionBlocks = new List(); - public enum ManipMode - { - NONE, - FENCE, - PAN, - ZOOM, - ROTATE, - SELECTION - } - //public delegate void AfterViewManipEventHandler(ManipMode mode, RectangleF viewRect); - //public event AfterViewManipEventHandler AfterViewManip; - - //public delegate void OnStatusEventHandler(string msg, int index, int max); - //public static event OnStatusEventHandler OnStatus; - - public delegate void OnSelectionEventHandler(List hits); - public static event OnSelectionEventHandler OnSelection; - - public delegate void MouseLocationEventHandler(float x, float y); - public static event MouseLocationEventHandler MouseLocation; - - - //private members - private const int INT_MAXHITS = 64; - private const float ONE_RADIAN = (float)(Math.PI * 2); - private const float PI_S = (float)(Math.PI); - private float mPixelF; - private float mBlipSize; - private float mSinPitch; - private float mSinYaw; - private float mSinRoll; - private float mCosPitch; - private float mCosYaw; - private float mCosRoll; - private float mCosRot; - private float mSinRot; - //private bool mBackStep; - private Motion mCurMotion; - private Color mCurColor; - private float mLongside = 2.0f; - private PointF mLastPos; - private clsMotionRecord mCurGfxRec; - private int mGfxIndex; - - private float[] mExtentX = new float[2]; - private float[] mExtentY = new float[2]; - - private List mPoints = new List(); - private List mSelectionHitLists = new List(); - private List mSelectionHits = new List(); - private List mDisplayLists = new List(); - private List mWcsDisplayLists = new List(); - private bool mMouseDownAndMoving; - private Point mMouseDownPt; - private Point mLastPt; - - private System.Drawing.Drawing2D.Matrix mMtxDraw = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxWCS = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxFeedback = new System.Drawing.Drawing2D.Matrix(); - private System.Drawing.Drawing2D.Matrix mMtxGeo = new System.Drawing.Drawing2D.Matrix(); - private RectangleF mViewRect = new RectangleF(); - private Rectangle mClientRect = new Rectangle(); - private RectangleF mSelectionRect = new RectangleF(0, 0, 0, 0); - private Rectangle mSelectionPixRect = new Rectangle(0, 0, 4, 4); - private PointF mViewportCenter = new PointF(); - private float mScaleToReal = 1.0f; - private PointF[] mMousePtF = new PointF[3]; - - private Pen mCurPen = new Pen(Color.Blue, 0); - private Pen mWCSPen = new Pen(Color.Blue, 0); - private float[] mRapidDashStyle = new float[] { 0.1f, 0.1f }; - private float[] mAxisDashStyle = new float[] { 0.05f, 0.2f }; - - private BufferedGraphicsContext mContext; - private BufferedGraphics mGfxBuff; - private Graphics mGfx; - - public MG_CS_BasicViewer() - { - InitializeComponent(); - - // Add any initialization after the InitializeComponent() call. - Siblings.Add(this); - SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); - SetStyle(ControlStyles.OptimizedDoubleBuffer, false); - // Retrieves the BufferedGraphicsContext for the current application domain. - mContext = BufferedGraphicsManager.Current; - - } - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - Siblings.Remove(this); - if (disposing && components != null) - { - components.Dispose(); - } - if (mGfxBuff != null) - { - mGfxBuff.Dispose(); - } - if (mMtxDraw != null) - { - mMtxDraw.Dispose(); - } - if (mCurPen != null) - { - mCurPen.Dispose(); - } - if (mWCSPen != null) - { - mWCSPen.Dispose(); - } - base.Dispose(disposing); - } - - - - #region "Properties" - private static bool mDynamicViewManipulation = false; - [Description("Determines if the graphics are redrawn during view manipulation."), Category("Custom"), DefaultValue(false)] - public bool DynamicViewManipulation - { - get { return mDynamicViewManipulation; } - set { mDynamicViewManipulation = value; } - } - - private static ManipMode mViewManipMode = ManipMode.NONE; - [Description("Sets or gets the view manipulation mode"), Category("Custom"), DefaultValue(ManipMode.NONE)] - public ManipMode ViewManipMode - { - get { return mViewManipMode; } - set - { - mViewManipMode = value; - foreach (MG_CS_BasicViewer Sibling in MG_CS_BasicViewer.Siblings) - { - switch (mViewManipMode) - { - case ManipMode.PAN: - Sibling.Cursor = Cursors.SizeAll; - break; - case ManipMode.FENCE: - Sibling.Cursor = Cursors.Cross; - break; - case ManipMode.NONE: - Sibling.Cursor = Cursors.Default; - break; - case ManipMode.ROTATE: - Sibling.Cursor = Cursors.SizeNESW; - break; - case ManipMode.SELECTION: - Sibling.Cursor = Cursors.Hand; - break; - case ManipMode.ZOOM: - Sibling.Cursor = Cursors.SizeNS; - break; - } - } - } - } - - private static float mAxisIndicatorScale = 1f; - [Description("Sets or gets the scale if the axis indicator"), Category("Custom"), DefaultValue(1f)] - public float AxisIndicatorScale - { - get { return mAxisIndicatorScale; } - set { mAxisIndicatorScale = value; } - } - - private static bool mDrawAxisLines = true; - [Description("Draw axis lines"), Category("Custom"), DefaultValue(true)] - public bool DrawAxisLines - { - get { return mDrawAxisLines; } - set { mDrawAxisLines = value; } - } - - private static bool mDrawAxisIndicator = true; - [Description("Draw wcs XYZ indicator"), Category("Custom"), DefaultValue(true)] - public bool DrawAxisIndicator - { - get { return mDrawAxisIndicator; } - set { mDrawAxisIndicator = value; } - } - - private static bool mDrawRapidLines = true; - [Description("Draw raid tool motion lines"), Category("Custom"), DefaultValue(true)] - public bool DrawRapidLines - { - get { return mDrawRapidLines; } - set { mDrawRapidLines = value; } - } - - private static bool mDrawRapidPoints = true; - [Description("Draw raid tool motion points"), Category("Custom"), DefaultValue(true)] - public bool DrawRapidPoints - { - get { return mDrawRapidPoints; } - set { mDrawRapidPoints = value; } - } - - private static Axis mArcAxis = Axis.Z; - [Description("Sets or gets the plane that arcs will be drawn on"), Category("Custom"), DefaultValue(Axis.Z)] - public Axis ArcAxis - { - get { return mArcAxis; } - set { mArcAxis = value; } - } - private static RotaryMotionType mRotaryType = RotaryMotionType.CAD; - [Description("Sets or gets the way that fourth axis motion is interpreted"), Category("Custom"), DefaultValue(RotaryMotionType.CAD)] - public RotaryMotionType RotaryType - { - get { return mRotaryType; } - set { mRotaryType = value; } - } - - private static Axis mRotaryPlane = Axis.X; - [Description("Sets or gets the plane that the fourth axis rotates on"), Category("Custom"), DefaultValue(Axis.X)] - public Axis RotaryPlane - { - get { return mRotaryPlane; } - set { mRotaryPlane = value; } - } - - private static int mRotaryDirInt; - private static RotaryDirection mRotaryDirection = MacGen.RotaryDirection.CW; - [Description("Sets or gets the direction of the fourth axis"), Category("Custom"), DefaultValue(MacGen.RotaryDirection.CW)] - public RotaryDirection RotaryDirection - { - get { return mRotaryDirection; } - set { - mRotaryDirection = value; - mRotaryDirInt = (int)value; - } - } - - private float mPitch = 0; - [Description("Sets or gets the X axis rotation"), Category("Custom"), DefaultValue(0)] - public float Pitch - { - get { return mPitch * (180 / PI_S); } - set - { - mPitch = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mRoll = 0; - [Description("Sets or gets the Y axis rotation"), Category("Custom"), DefaultValue(0)] - public float Roll - { - get { return mRoll * (180 / PI_S); } - set - { - mRoll = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mYaw = 0; - [Description("Sets or gets the Z axis rotation"), Category("Custom"), DefaultValue(0)] - public float Yaw - { - get { return mYaw * (180 / PI_S); } - set - { - mYaw = value * (PI_S / 180); - CalcAngle(); - } - } - - private float mRotary = 0; - [Description("Sets or gets the fourth axis position"), Category("Custom"), DefaultValue(0)] - public float FourthAxis - { - get { return mRotary; } - set - { - mRotary = value * (-mRotaryDirInt); - CalcAngle(); - } - } - - private float mSegAngle = ONE_RADIAN / 16; - //angle of circular segments - [Description("Sets the quality of arcs. >=16 AND <=720"), Category("Custom"), DefaultValue(16)] - public int ArcSegmentCount - { - set - { - //Set min and max values - if (value < 16) value = 16; - if (value > 720) value = 720; - mSegAngle = ONE_RADIAN / value; - } - } - - private static int mBreakPoint; - [Browsable(false)] - public int BreakPoint - { - get { return mBreakPoint; } - set - { - if (value == 0) - { - mBreakPoint = MotionBlocks.Count - 1; - } - else - { - if (value > MotionBlocks.Count) - { - mBreakPoint = MotionBlocks.Count - 1; - } - else - { - mBreakPoint = value; - } - } - } - } - - #endregion - - private void CalcAngle() - { - mCosRot = (float)System.Math.Cos(mRotary); - mSinRot = (float)System.Math.Sin(mRotary); - mSinYaw = (float)System.Math.Sin(mYaw); - mCosYaw = (float)System.Math.Cos(mYaw); - mSinRoll = (float)System.Math.Sin(mRoll); - mCosRoll = (float)System.Math.Cos(mRoll); - mSinPitch = (float)System.Math.Sin(mPitch); - mCosPitch = (float)System.Math.Cos(mPitch); - } - - private void MG_BasicViewer_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) - { - if (Math.Sign(e.Delta) == -1) - { - ZoomScene(1.1f); - } - else - { - ZoomScene(0.9f); - } - CreateDisplayListsAndDraw(); - } - - private void MG_BasicViewer_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) - { - // Make a note that we "have the mouse". - mMouseDownAndMoving = true; - switch (ViewManipMode) - { - case ManipMode.FENCE: - case ManipMode.ROTATE: - break; - //ClearDisplayList() - case ManipMode.SELECTION: - if (mSelectionHits.Count > 0) - { - if (OnSelection != null) - { - OnSelection(mSelectionHits); - } - } - - break; - } - // Reset last. - mLastPt.X = -1; - mLastPt.Y = -1; - // Store the "starting point" for this rubber-band rectangle. - mMouseDownPt.X = e.X; - mMouseDownPt.Y = e.Y; - } - - private void MG_BasicViewer_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) - { - Point ptCurrent = default(Point); - ptCurrent.X = e.X; - ptCurrent.Y = e.Y; - //Set the real coordinates of the mouse. - //When the button whent down - mMousePtF[0].X = mMouseDownPt.X; - mMousePtF[0].Y = mMouseDownPt.Y; - //The current location - mMousePtF[1].X = e.X; - mMousePtF[1].Y = e.Y; - //The last location - mMousePtF[2].X = static_MG_BasicViewer_MouseMove_Xold; - mMousePtF[2].Y = static_MG_BasicViewer_MouseMove_Yold; - //Transform the points - mMtxFeedback.TransformPoints(mMousePtF); - if (MouseLocation != null) - { - MouseLocation(mMousePtF[1].X, mMousePtF[1].Y); - } - - switch (ViewManipMode) - { - case ManipMode.FENCE: - if ((mMouseDownAndMoving)) - { - // Erase. - if ((mLastPt.X != -1)) - { - DrawWinMouseRect(mMouseDownPt, mLastPt); - } - // Draw new rectangle. - DrawWinMouseRect(mMouseDownPt, ptCurrent); - } - - break; - case ManipMode.PAN: - if ((mMouseDownAndMoving)) - { - if (mDynamicViewManipulation) - { - PanScene((mMousePtF[1].X - mMousePtF[2].X), mMousePtF[1].Y - mMousePtF[2].Y); - CreateDisplayListsAndDraw(); - } - else - { - if ((mLastPt.X != -1)) - { - DrawWinMouseLine(mMouseDownPt, mLastPt); - } - DrawWinMouseLine(mMouseDownPt, ptCurrent); - } - } - - break; - case ManipMode.ROTATE: - if (mMouseDownAndMoving) - { - Pitch += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Yold - e.Y)); - Roll += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Xold - e.X)); - if (mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - else - { - DrawWcsOnlyToBuffer(); - } - } - - break; - case ManipMode.ZOOM: - if ((mMouseDownAndMoving)) - { - float zFact = 0; - if (e.Y > mMouseDownPt.Y) - { - zFact = (float)(1 + ((e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); - } - else - { - zFact = 1 / (float)(1 + (Math.Abs(e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); - } - ZoomScene(zFact); - if (mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - } - - break; - case ManipMode.SELECTION: - //Get a small selection viewport for selection. - mSelectionRect.X = mMousePtF[1].X - mPixelF * mSelectionPixRect.Width / 2f; - mSelectionRect.Y = mMousePtF[1].Y - mPixelF * mSelectionPixRect.Height / 2f; - mSelectionRect.Width = mPixelF * mSelectionPixRect.Width; - mSelectionRect.Height = mPixelF * mSelectionPixRect.Height; - GetSelectionHits(mSelectionRect); - DrawSelectionOverlay(); - break; - } - // Update last point. - mLastPt = ptCurrent; - static_MG_BasicViewer_MouseMove_Xold = e.X; - static_MG_BasicViewer_MouseMove_Yold = e.Y; - - } - static float static_MG_BasicViewer_MouseMove_Yold = 0; - static float static_MG_BasicViewer_MouseMove_Xold = 0; - - private void MG_BasicViewer_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) - { - // Set internal flag to know we no longer "have the mouse". - mMouseDownAndMoving = false; - // Set flags to know that there is no "previous" line to reverse. - mLastPt.X = -1; - mLastPt.Y = -1; - if (mMouseDownPt.X == e.X | mMouseDownPt.Y == e.Y) return; - switch (ViewManipMode) - { - case ManipMode.PAN: - if (!mDynamicViewManipulation) - { - PanScene((mMousePtF[1].X - mMousePtF[0].X), mMousePtF[1].Y - mMousePtF[0].Y); - CreateDisplayListsAndDraw(); - } - - break; - case ManipMode.ROTATE: - if (!mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - - break; - case ManipMode.FENCE: - // If we have drawn previously, draw again in that spot to remove the lines. - if (mMouseDownAndMoving & (mLastPt.X != -1)) - { - DrawWinMouseRect(mMouseDownPt, mLastPt); - } - - WindowViewport(mMousePtF[0].X, mMousePtF[0].Y, mMousePtF[1].X, mMousePtF[1].Y); - CreateDisplayListsAndDraw(); - break; - case ManipMode.ZOOM: - if (!mDynamicViewManipulation) - { - CreateDisplayListsAndDraw(); - } - - break; - } - - } - - - // Convert and Normalize the points and draw the reversible frame. - private void DrawWinMouseRect(Point p1, Point p2) - { - Rectangle rc = default(Rectangle); - // Convert the points to screen coordinates. - p1 = PointToScreen(p1); - p2 = PointToScreen(p2); - // Normalize the rectangle. - if ((p1.X < p2.X)) - { - rc.X = p1.X; - rc.Width = p2.X - p1.X; - } - else - { - rc.X = p2.X; - rc.Width = p1.X - p2.X; - } - if ((p1.Y < p2.Y)) - { - rc.Y = p1.Y; - rc.Height = p2.Y - p1.Y; - } - else - { - rc.Y = p2.Y; - rc.Height = p1.Y - p2.Y; - } - // Draw the reversible frame. - ControlPaint.DrawReversibleFrame(rc, Color.White, FrameStyle.Dashed); - } - - private void DrawWinMouseLine(Point p1, Point p2) - { - // Convert the points to screen coordinates. - p1 = PointToScreen(p1); - p2 = PointToScreen(p2); - // Draw the reversible line. - ControlPaint.DrawReversibleLine(p1, p2, Color.White); - } - - public void ZoomScene(float zoomFactor) - { - if (Math.Abs(mViewRect.Width * zoomFactor) < 0.01) - { - return; - } - if (Math.Abs(mViewRect.Width * zoomFactor) > 1000) - { - return; - } - - float newWid = mViewRect.Width * zoomFactor; - float newHt = mViewRect.Height * zoomFactor; - - mViewRect.X += (mViewRect.Width - newWid) / 2; - mViewRect.Y += (mViewRect.Height - newHt) / 2; - mViewRect.Width = newWid; - mViewRect.Height = newHt; - SetViewMatrix(); - } - - private void PanScene(float deltaX, float deltaY) - { - mViewRect.X -= deltaX; - mViewRect.Y -= deltaY; - mViewportCenter.X -= deltaX; - mViewportCenter.Y -= deltaY; - SetViewMatrix(); - } - - public void WindowViewport(float X1, float Y1, float X2, float Y2) - { - float temp = 0; - - //convert window from right to left - if ((X1 > X2)) - { - temp = X2; - X2 = X1; - X1 = temp; - } - - //convert window from bottom to top - if ((Y1 > Y2)) - { - temp = Y2; - Y2 = Y1; - Y1 = temp; - } - - if (Math.Abs(X2 - X1) < 0.01) - { - return; - } - if (Math.Abs(Y2 - Y1) > 1000) - { - return; - } - - mViewRect.X = X1; - mViewRect.Y = Y1; - mViewRect.Width = X2 - X1; - mViewRect.Height = Y2 - Y1; - AdjustAspect(); - } - - private void SetBufferContext() - { - if (mGfxBuff != null) - { - mGfxBuff.Dispose(); - mGfxBuff = null; - } - // Retrieves the BufferedGraphicsContext for the - // current application domain. - mContext = BufferedGraphicsManager.Current; - - // Sets the maximum size for the primary graphics buffer - mContext.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); - - // Allocates a graphics buffer the size of this control - mGfxBuff = mContext.Allocate(CreateGraphics(), new Rectangle(0, 0, this.Width, this.Height)); - mGfx = mGfxBuff.Graphics; - - } - - /// - /// Sets the matrix required to draw to the specified view - /// - private void SetViewMatrix() - { - if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; - if (mViewRect.Width == 0 | mViewRect.Height == 0) return; - - //The ratio between the actual size of the screen and the size of the graphics. - mScaleToReal = (mClientRect.Width / mGfx.DpiX) / mViewRect.Width; - - mMtxDraw.Reset(); - mMtxDraw.Scale(mScaleToReal, mScaleToReal); - mMtxDraw.Translate(-mViewportCenter.X, mViewportCenter.Y); - mMtxDraw.Translate((mViewRect.Width / 2f), (mViewRect.Height / 2f)); - mMtxDraw.Scale(1, -1); - //Flip the Y - - - //The matrix for the triad is the same as the other geometry but without the scale - mMtxWCS.Reset(); - mMtxWCS.Multiply(mMtxDraw); - mMtxWCS.Scale(1 / mScaleToReal, 1 / mScaleToReal); - - mPixelF = ((1 / mGfx.DpiX) / mScaleToReal); - mBlipSize = (mPixelF * 3f); - - SetFeedbackMatrix(); - } - - /// - /// Adjusts the aspect of the view to match the window aspect - /// - private void AdjustAspect() - { - - if (mGfx.DpiX == 0) return; - if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; - - mViewportCenter.X = mViewRect.X + (mViewRect.Width / 2); - mViewportCenter.Y = mViewRect.Y + (mViewRect.Height / 2); - - //Square up the viewport - mLongside = Math.Max(mViewRect.Width, mViewRect.Height); - mViewRect.Width = mLongside; - mViewRect.Height = mLongside; - - float aspectRatio = (float)mClientRect.Width / mClientRect.Height; - //Adjust the viewport aspect to match the screen aspect - //Wide or square screen - if (aspectRatio >= 1.0) - { - //left - mViewRect.X = mViewportCenter.X - (mLongside * aspectRatio * 0.5f); - //width - mViewRect.Width = mLongside * aspectRatio; - //top - mViewRect.Y = mViewportCenter.Y - (mLongside * 0.5f); - //height - mViewRect.Height = mLongside; - } - //Tall screen - else - { - //Left - mViewRect.X = mViewportCenter.X - (mLongside * 0.5f); - //width - mViewRect.Width = mLongside; - //top - mViewRect.Y = mViewportCenter.Y - ((mLongside / aspectRatio) * 0.5f); - //height - mViewRect.Height = (mLongside / aspectRatio); - } - SetViewMatrix(); - } - - private void SetFeedbackMatrix() - { - mMtxFeedback.Reset(); - mMtxFeedback.Scale(mGfx.DpiX, mGfx.DpiY); - mMtxFeedback.Multiply(mMtxDraw); - mMtxFeedback.Invert(); - } - - private void DrawListsToGraphics(ref Graphics g) - { - if (mGfxBuff == null) return; - mCurPen.Width = -1; - { - g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; - g.PageUnit = GraphicsUnit.Inch; - g.ResetTransform(); - g.MultiplyTransform(mMtxWCS); - //Draw the axis indicator and axis lines - foreach (clsDisplayList p in mWcsDisplayLists) - { - if (p.Rapid) - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mWCSPen.DashPattern = mAxisDashStyle; - } - else - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mWCSPen.Color = p.Color; - g.DrawLines(mWCSPen, p.Points); - } - g.ResetTransform(); - - //Now draw the toolpath - mRapidDashStyle[0] = 0.05f / mScaleToReal; - mRapidDashStyle[1] = 0.05f / mScaleToReal; - g.MultiplyTransform(mMtxDraw); - foreach (clsDisplayList p in mDisplayLists) - { - if (!p.InView) - { - continue; - } - if (p.Rapid) - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mCurPen.DashPattern = mRapidDashStyle; - } - else - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mCurPen.Color = p.Color; - LineFixUp(ref p.Points); - g.DrawLines(mCurPen, p.Points); - } - } - } - - //I hate this! - //A problem exists where if the line is extended beyond the screen and it is at a sight angle - //then it will not display completly. - //This seems to fix the problem without too much extra processing. - private void LineFixUp(ref PointF[] pts) - { - if (pts.Length == 2) - { - if (Math.Sqrt((Math.Pow((pts[0].X - pts[1].X), 2)) + (Math.Pow((pts[0].Y - pts[1].Y), 2))) > this.mViewRect.Width) - { - if (Math.Abs(pts[0].X - pts[1].X) < 0.001) - { - pts[0].X = (pts[0].X + pts[1].X) / 2; - pts[1].X = pts[0].X; - return; - } - - if (Math.Abs(pts[0].Y - pts[1].Y) < 0.001) - { - pts[0].Y = (pts[0].Y + pts[1].Y) / 2; - pts[1].Y = pts[0].Y; - return; - } - } - } - } - - private void DrawWcsOnlyToBuffer() - { - if (mGfxBuff == null) return; - CreateWcs(); - { - mGfx.Clear(this.BackColor); - mGfx.PageUnit = GraphicsUnit.Inch; - mGfx.ResetTransform(); - mGfx.MultiplyTransform(mMtxWCS); - mGfx.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; - //Draw the axis indicator and axis lines - foreach (clsDisplayList p in mWcsDisplayLists) - { - if (p.Rapid) - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; - mWCSPen.DashPattern = mAxisDashStyle; - } - else - { - mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - mWCSPen.Color = p.Color; - mGfx.DrawLines(mWCSPen, p.Points); - } - } - mGfxBuff.Render(); - } - - private void DrawSelectionOverlay() - { - //Draw the buffer - if ((mGfxBuff != null)) - { - mGfxBuff.Render(); - } - - //Draw the selection overlay. - mCurPen.Width = ((1 / mGfx.DpiX) / mScaleToReal) * 4; - mCurPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; - using (Graphics g = Graphics.FromHwnd(this.Handle)) - { - g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; - g.PageUnit = GraphicsUnit.Inch; - g.ResetTransform(); - g.MultiplyTransform(mMtxDraw); - foreach (clsDisplayList p in mSelectionHitLists) - { - mCurPen.Color = p.Color; - if (p.Rapid) - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; - } - else - { - mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - } - g.DrawLines(mCurPen, p.Points); - } - } - - mCurPen.EndCap = 0; - } - - private void MG_BasicViewer_Paint(object sender, System.Windows.Forms.PaintEventArgs e) - { - if ((mGfxBuff != null)) - { - mGfxBuff.Render(); - } - } - - public void Init() - { - SetBufferContext(); - mClientRect = ClientRectangle; - - ArcSegmentCount = 16; - WindowViewport(-2f, -2f, 2f, 2f); - - SetViewMatrix(); - DrawWcsOnlyToBuffer(); - } - - private void MG_BasicViewer_SizeChanged(object sender, System.EventArgs e) - { - Init(); - } - - #region "Graphics" - private void PolyCircle(float Xctr, float Yctr, float Zctr, float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float r, - float Startang, float Endang, int ArcDir, Motion Wplane) - { - - int s = 0; - //counter - int sngSegments = 0; - // number of angular segments - float helixSeg = 0; - float sngAngle = 0; - float sngTotalAngle = 0; - - sngTotalAngle = System.Math.Abs(Startang - Endang); - sngSegments = (int)(sngTotalAngle / mSegAngle); - //Re-calculate angle increment - sngAngle = (ArcDir * (sngTotalAngle / sngSegments)); - LineEnd4D(Xs, Ys, Zs); - mPoints.Clear(); - switch (Wplane) - { - case Motion.XY_PLN: - helixSeg = (Ze - Zs) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Yctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang)), Zs + helixSeg * s); - } - - break; - - case Motion.XZ_PLN: - helixSeg = (Ye - Ys) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), Ys + helixSeg * s, (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); - } - - break; - - case Motion.YZ_PLN: - helixSeg = (Xe - Xs) / sngSegments; - for (s = 1; s <= sngSegments; s++) - { - LineEnd4D(Xs + helixSeg * s, (float)Yctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); - } - - break; - - } - LineEnd4D(Xe, Ye, Ze); - } - - private void RotaryCircle(float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float Startang, float Endang, float ArcDir) - { - int s = 0; - //counter - int rotSegs = 0; - // number of angular segments - float axisSeg1 = 0; - float axisSeg3 = 0; - float angle = 0; - float totalAngle = 0; - float radFromAxis = 0; - - //Like BMC - if (RotaryType == RotaryMotionType.BMC) - { - if (ArcDir == -1) - { - Endang = (Endang - ONE_RADIAN); - } - else - { - //take long way - if (ArcDir == 1 & Endang < Startang) - { - Endang = ONE_RADIAN + Endang; - } - } - } - totalAngle = (Endang - Startang); - rotSegs = (int)System.Math.Abs(totalAngle / mSegAngle); - - switch (RotaryPlane) - { - case Axis.X: - //X - - Startang = (Startang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; - Endang = (Endang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; - - //Re-calculate angle increment - angle = (totalAngle / rotSegs) * mRotaryDirInt; - axisSeg1 = (Xe - Xs) / rotSegs; - axisSeg3 = (Ze - Zs) / rotSegs; - - radFromAxis = VectorLength(0, Ys, Zs, 0, 0, 0); - LineEnd3D(Xs, (float)(radFromAxis * System.Math.Sin(Startang)), (float)(radFromAxis * System.Math.Cos(Startang))); - mPoints.Clear(); - for (s = 1; s <= rotSegs; s++) - { - radFromAxis = VectorLength(0, Ys, Zs + (axisSeg3 * s), 0, 0, 0); - LineEnd3D(Xs + (axisSeg1 * s), (float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), (float)((radFromAxis * System.Math.Cos((s * angle) + Startang)))); - } - - break; - case Axis.Y: - Startang = (Startang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; - Endang = (Endang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; - - //Re-calculate angle increment - angle = (totalAngle / rotSegs) * -mRotaryDirInt; - axisSeg1 = (Ye - Ys) / rotSegs; - axisSeg3 = (Ze - Zs) / rotSegs; - //Debug.Print Segments - radFromAxis = VectorLength(Xs, 0, Zs, 0, 0, 0); - LineEnd3D((float)(radFromAxis * System.Math.Sin(Startang)), Ys, (float)(radFromAxis * System.Math.Cos(Startang))); - mPoints.Clear(); - for (s = 1; s <= rotSegs; s++) - { - radFromAxis = VectorLength(Xs, 0, Zs + (axisSeg3 * s), 0, 0, 0); - LineEnd3D((float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), Ys + (axisSeg1 * s), (float)(radFromAxis * System.Math.Cos((s * angle) + Startang))); - } - - break; - case Axis.Z: - break; - //Not implemented - } - LineEnd4D(Xe, Ye, Ze); - } - - private void Line3D(float Xs, float Ys, float Zs, float Xe, float Ye, float Ze) - { - float yawXs = 0; - float yawYs = 0; - float rollZs = 0; - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - float temp = 0; - - switch (RotaryPlane) - { - case Axis.X: - //x - //X-axis start pre-rotate - temp = (mCosRot * Ys) - (mSinRot * Zs); - Zs = (mSinRot * Ys) + (mCosRot * Zs); - Ys = temp; - //end pre-rotate - temp = (mCosRot * Ye) - (mSinRot * Ze); - Ze = (mSinRot * Ye) + (mCosRot * Ze); - Ye = temp; - break; - case Axis.Y: - //y - //Y-axis start pre-rotate - temp = (mCosRot * Zs) - (mSinRot * Xs); - Xs = (mCosRot * Xs) + (mSinRot * Zs); - Zs = temp; - //end - temp = (mCosRot * Ze) - (mSinRot * Xe); - Xe = (mCosRot * Xe) + (mSinRot * Ze); - Ze = temp; - break; - case Axis.Z: - //z - //Z-axis start pre-rotate - temp = (mCosRot * Xs) - (mSinRot * Ys); - Xs = (mSinRot * Xs) + (mCosRot * Ys); - Ys = temp; - //end pre-rotate - temp = (mCosRot * Xe) - (mSinRot * Ye); - Xe = (mSinRot * Xe) + (mCosRot * Ye); - Ye = temp; - break; - - } - - //Start - //=========================== - //Z twist - yawXs = (mCosYaw * Xs) - (mSinYaw * Ys); - yawYs = (mSinYaw * Xs) + (mCosYaw * Ys); - - //Y twist - rollZs = (mCosRoll * Zs) - (mSinRoll * yawXs); - yawXs = (mCosRoll * yawXs) + (mSinRoll * Zs); - //New X - - //X twist - yawYs = (mCosPitch * yawYs) - (mSinPitch * rollZs); - //New Y - - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - Line(yawXs, yawYs, yawXe, yawYe); - } - - public static float VectorLength(float X1, float Y1, float Z1, float x2, float y2, float Z2) - { - return (float)System.Math.Sqrt((Math.Pow((X1 - x2), 2)) + (Math.Pow((Y1 - y2), 2)) + (Math.Pow((Z1 - Z2), 2))); - } - - public static float AngleFromPoint(float x, float y, bool deg) - { - float theta = 0; - // Quadrant 1 - if (x > 0 & y > 0) - { - theta = (float)System.Math.Atan(y / x); - } - // Quadrant 2 - else if (x < 0 & y > 0) - { - theta = (float)(System.Math.Atan(y / x) + Math.PI); - } - // Quadrant 3 - else if (x < 0 & y < 0) - { - theta = (float)(System.Math.Atan(y / x) + Math.PI); - } - // Quadrant 4 - else if (x > 0 & y < 0) - { - theta = (float)(System.Math.Atan(y / x) + 2 * Math.PI); - } - - // Exceptions for points landing on an axis - //0 - if (x > 0 & y == 0) - { - theta = 0; - } - //90 - else if (x == 0 & y > 0) - { - theta = (float)Math.PI / 2; - } - //180 - else if (x < 0 & y == 0) - { - theta = (float)Math.PI; - } - //270 - else if (x == 0 & y < 0) - { - theta = (float)(3 * (Math.PI / 2)); - } - - // if you want the angle in degrees use this conversion - if (deg) - { - theta = (float)(theta * (180 / Math.PI)); - } - return theta; - - } - - private void LineEnd4D(float Xe, float Ye, float Ze) - { - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - float temp = 0; - - switch (RotaryPlane) - { - case Axis.X: - //x - //X-axis start pre-rotate - //end pre-rotate - temp = (mCosRot * Ye) - (mSinRot * Ze); - Ze = (mSinRot * Ye) + (mCosRot * Ze); - Ye = temp; - break; - case Axis.Y: - //y - //Y-axis start pre-rotate - //end - temp = (mCosRot * Ze) - (mSinRot * Xe); - Xe = (mCosRot * Xe) + (mSinRot * Ze); - Ze = temp; - break; - case Axis.Z: - //z - //Z-axis start pre-rotate - //end pre-rotate - temp = (mCosRot * Xe) - (mSinRot * Ye); - Xe = (mSinRot * Xe) + (mCosRot * Ye); - Ye = temp; - break; - } - - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - LineEnd(yawXe, yawYe); - - } - - private void LineEnd3D(float Xe, float Ye, float Ze) - { - float yawXe = 0; - float yawYe = 0; - float rollZe = 0; - //End - //=========================== - //Z twist - yawXe = (mCosYaw * Xe) - (mSinYaw * Ye); - yawYe = (mSinYaw * Xe) + (mCosYaw * Ye); - //Y twist - rollZe = (mCosRoll * Ze) - (mSinRoll * yawXe); - yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); - //New X - //X twist - yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); - //New Y - LineEnd(yawXe, yawYe); - } - - private void DrawEachElmt() - { - float xleg = 0; - float yleg = 0; - float zleg = 0; - int xdir = 0; - int ydir = 0; - int zdir = 0; - float xleg1 = 0; - float yleg1 = 0; - float zleg1 = 0; - float xleg2 = 0; - float yleg2 = 0; - float zleg2 = 0; - - //Create a display list using any existing points - if (MG_CS_BasicViewer.ToolLayers.ContainsKey(mCurGfxRec.Tool)) - { - if (MG_CS_BasicViewer.ToolLayers[mCurGfxRec.Tool].Hidden) - { - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - mPoints.Clear(); - return; - } - } - - mCurColor = mCurGfxRec.DrawClr; - mCurMotion = mCurGfxRec.MotionType; - - if (mCurGfxRec.Rotate) - { - this.FourthAxis = mCurGfxRec.NewRotaryPos; - this.ArcSegmentCount = (int)((mCurGfxRec.Zpos / mLongside) * 90); - } - - switch (mCurMotion) - { - case Motion.RAPID: - if (DrawRapidLines) - { - if (mCurGfxRec.Rotate) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - else - { - xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); - ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); - zdir = System.Math.Sign(mCurGfxRec.Zpos - mCurGfxRec.Zold); - - xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); - yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); - zleg = System.Math.Abs(mCurGfxRec.Zpos - mCurGfxRec.Zold); - - if (xleg <= yleg & yleg <= zleg) - { - xleg1 = mCurGfxRec.Xpos; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - zleg1 = mCurGfxRec.Zold + xleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zold + yleg * zdir; - } - else if (xleg <= zleg & zleg <= yleg) - { - xleg1 = mCurGfxRec.Xpos; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - zleg1 = mCurGfxRec.Zold + xleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Yold + zleg * ydir; - zleg2 = mCurGfxRec.Zpos; - } - else if (zleg <= yleg & yleg <= xleg) - { - xleg1 = mCurGfxRec.Xold + zleg * xdir; - yleg1 = mCurGfxRec.Yold + zleg * ydir; - zleg1 = mCurGfxRec.Zpos; - xleg2 = mCurGfxRec.Xold + yleg * xdir; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zpos; - } - else if (zleg <= xleg & xleg <= yleg) - { - xleg1 = mCurGfxRec.Xold + zleg * xdir; - yleg1 = mCurGfxRec.Yold + zleg * ydir; - zleg1 = mCurGfxRec.Zpos; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Yold + xleg * ydir; - zleg2 = mCurGfxRec.Zpos; - } - else if (yleg <= zleg & zleg <= xleg) - { - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Ypos; - zleg1 = mCurGfxRec.Zold + yleg * zdir; - xleg2 = mCurGfxRec.Xold + zleg * xdir; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zpos; - } - else if (yleg <= xleg & xleg <= zleg) - { - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Ypos; - zleg1 = mCurGfxRec.Zold + yleg * zdir; - xleg2 = mCurGfxRec.Xpos; - yleg2 = mCurGfxRec.Ypos; - zleg2 = mCurGfxRec.Zold + xleg * zdir; - } - LineEnd3D(xleg1, yleg1, zleg1); - LineEnd4D(xleg2, yleg2, zleg2); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - } - } - - CreateDisplayList(true); - //Draw any existing lines - //Draw a rapid blip if required - if (DrawRapidPoints) - { - //Set the last point - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - mPoints.Clear(); - //mCurMotion = Motion.LINE - DrawBlip(mLastPos); - CreateDisplayList(false); - mCurMotion = mCurGfxRec.MotionType; - } - - break; - - case Motion.HOLE_I: - case Motion.HOLE_R: - if (DrawRapidLines) - { - - //The direction - xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); - ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); - - xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); - yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); - - //A rotary move is on the drill cycle line - if (mCurGfxRec.Rotate) - { - //Return to inital Z - if (mCurGfxRec.MotionType == Motion.HOLE_I) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.DrillClear, mCurGfxRec.DrillClear, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - - else - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Rpoint, mCurGfxRec.Rpoint, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - else - { - - if (xleg <= yleg) - { - //The first end point - //Move in the direction of each axis by the length of the shortest axis - xleg1 = mCurGfxRec.Xold + xleg * xdir; - yleg1 = mCurGfxRec.Yold + xleg * ydir; - } - - if (xleg >= yleg) - { - //The first end point - //Move in the direction of each axis by the length of the shortest axis - xleg1 = mCurGfxRec.Xold + yleg * xdir; - yleg1 = mCurGfxRec.Yold + yleg * ydir; - } - //Dog-leg hole positioning - //Return to inital Z - if (mCurGfxRec.MotionType == Motion.HOLE_I) - { - //Dog-leg - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.DrillClear, xleg1, yleg1, mCurGfxRec.DrillClear); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.DrillClear); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - else - { - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Rpoint); - LineEnd4D(xleg1, yleg1, mCurGfxRec.Rpoint); - LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); - } - } - } - - - CreateDisplayList(true); - //Draw any existing lines - //Draw the hole line - Line3D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - - //Draw a small circle - if (DrawRapidPoints) - { - CreateDisplayList(false); - //Draw any existing lines - ArcSegmentCount = 8; - PolyCircle(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Ypos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Zpos, mBlipSize,0.0f, ONE_RADIAN, (int)-1,MacGen.Motion.CCARC); - } - - break; - - case Motion.LINE: - if (mCurGfxRec.Rotate) - { - RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); - } - else - { - Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); - } - - break; - case Motion.CCARC: - ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); - PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, - mCurGfxRec.Sang, mCurGfxRec.Eang, 1,(Motion)mCurGfxRec.WrkPlane); - break; - case Motion.CWARC: - ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); - PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, - mCurGfxRec.Sang, mCurGfxRec.Eang, -1, (Motion)mCurGfxRec.WrkPlane); - break; - } - CreateDisplayList(false); - } - - //Draw un-rotated rectangle as a rapid point indication. - private void DrawBlip(PointF p) - { - mPoints.Clear(); - Line(p.X - mBlipSize, p.Y - mBlipSize, p.X + mBlipSize, p.Y - mBlipSize); - LineEnd(p.X + mBlipSize, p.Y + mBlipSize); - LineEnd(p.X - mBlipSize, p.Y + mBlipSize); - LineEnd(p.X - mBlipSize, p.Y - mBlipSize); - } - - public void Redraw(bool allSiblings) - { - if (allSiblings) - { - foreach (MG_CS_BasicViewer sib in MG_CS_BasicViewer.Siblings) - { - if (sib.ParentForm.Name == this.ParentForm.Name) - { - sib.CreateDisplayListsAndDraw(); - } - } - } - else - { - CreateDisplayListsAndDraw(); - } - } - - public void FindExtents() - { - if (!Visible) return; - if (MotionBlocks.Count == 0) return; - - mExtentX[0] = float.MaxValue; - mExtentX[1] = float.MinValue; - mExtentY[0] = float.MaxValue; - mExtentY[1] = float.MinValue; - - bool drawRapidPointsStatus = DrawRapidPoints; - DrawRapidPoints = false; - //Disable rapid points for speed - CreateDisplayLists(); - DrawRapidPoints = drawRapidPointsStatus; - if (MotionBlocks.Count > 0) - { - foreach (clsDisplayList l in mDisplayLists) - { - foreach (PointF p in l.Points) - { - mExtentX[0] = Math.Min(mExtentX[0], p.X); - mExtentX[1] = Math.Max(mExtentX[1], p.X); - mExtentY[0] = Math.Min(mExtentY[0], p.Y); - mExtentY[1] = Math.Max(mExtentY[1], p.Y); - } - } - } - else - { - mExtentX[0] = -1f; - mExtentX[1] = 1f; - mExtentY[0] = -1f; - mExtentY[1] = 1f; - } - - mViewRect.X = mExtentX[0]; - mViewRect.Width = mExtentX[1] - mExtentX[0]; - mViewRect.Y = mExtentY[0]; - mViewRect.Height = mExtentY[1] - mExtentY[0]; - if (float.IsNegativeInfinity(mViewRect.Width)) return; - if (float.IsNegativeInfinity(mViewRect.Height)) return; - mViewRect.Inflate(mViewRect.Width * 0.01f, mViewRect.Height * 0.01f); - - AdjustAspect(); - CreateDisplayListsAndDraw(); - } - - private void CreateDisplayLists() - { - mDisplayLists.Clear(); - mPoints.Clear(); - - mLastPos.X = 0; - mLastPos.Y = 0; - - if( mBreakPoint > MotionBlocks.Count-1) - mBreakPoint = MotionBlocks.Count-1; - - for (mGfxIndex = 0; mGfxIndex <= mBreakPoint; mGfxIndex++) - { - mCurGfxRec = MotionBlocks[mGfxIndex]; - DrawEachElmt(); - //Draws geometry - } - } - - private void DrawDisplayLists() - { - CreateWcs(); - SetInViewStatus(this.mViewRect); - mGfx.Clear(this.BackColor); - DrawListsToGraphics(ref mGfx); - mGfxBuff.Render(); - } - - private void CreateDisplayListsAndDraw() - { - CreateDisplayLists(); - DrawDisplayLists(); - } - - private void CreateWcs() - { - if (!Visible) return; - - mWcsDisplayLists.Clear(); - mPoints.Clear(); - FourthAxis = 0; - if (DrawAxisLines) - { - mCurMotion = Motion.RAPID; - //Y axis line - Line3D(0, 0, 0, 0, -mLongside * 10, 0); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, 0, mLongside * 10, 0); - this.CreateWcsPath(Color.Gray); - - //X axis line - Line3D(0, 0, 0, mLongside * 10, 0, 0); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, -mLongside * 10, 0, 0); - this.CreateWcsPath(Color.Gray); - - //Z Axis line - Line3D(0, 0, 0, 0, 0, mLongside * 10); - this.CreateWcsPath(Color.Gray); - Line3D(0, 0, 0, 0, 0, -mLongside * 10); - this.CreateWcsPath(Color.Gray); - } - - if (DrawAxisIndicator) - { - //Axis indicators - mCurMotion = Motion.LINE; - //X indicator - Line3D(0f, 0f, 0f, 1f, 0f, 0f); - Line3D(1f, 0f, 0f, 0.9f, 0.05f, 0f); - Line3D(1f, 0f, 0f, 0.9f, -0.05f, 0f); - CreateWcsPath(Color.DarkKhaki); - //Draw the letter X - Line3D(0.7f, 0.1f, 0f, 0.9f, 0.4f, 0f); - CreateWcsPath(Color.DarkKhaki); - Line3D(0.9f, 0.1f, 0f, 0.7f, 0.4f, 0f); - CreateWcsPath(Color.DarkKhaki); - - //Y indicator - Line3D(0f, 0f, 0f, 0f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(0f, 1f, 0f, -0.05f, 0.9f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(0, 1f, 0f, 0.05f, 0.9f, 0f); - CreateWcsPath(Color.DarkGreen); - //Draw the letter Y - Line3D(-0.2f, 0.7f, 0f, -0.2f, 0.85f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(-0.2f, 0.85f, 0f, -0.3f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - Line3D(-0.2f, 0.85f, 0f, -0.1f, 1f, 0f); - CreateWcsPath(Color.DarkGreen); - - //Z indicator - Line3D(0f, 0f, 0f, 0f, 0f, 1f); - Line3D(0f, 0f, 1f, 0.1f, 0f, 0.8f); - CreateWcsPath(Color.DarkRed); - - PolyCircle(0f, 0f, 0f, 0.1f, 0.1f, 0f, 0f, 0.8f, 0.8f, 0.1f,0f, ONE_RADIAN, 1, Motion.XY_PLN); - CreateWcsPath(Color.DarkRed); - - //Draw the letter Z - Line3D(-0.2f, 0f, 0.7f, -0.4f, 0f, 0.7f); - Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.95f); - Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.7f); - CreateWcsPath(Color.DarkRed); - } - } - - public void GatherTools() - { - float lastTool = 0; - ToolLayers.Clear(); - foreach (clsMotionRecord blk in MotionBlocks) - { - if (lastTool != blk.Tool) - { - lastTool = blk.Tool; - if (!ToolLayers.ContainsKey(blk.Tool)) - { - ToolLayers.Add(blk.Tool, new clsToolLayer(blk.Tool, blk.DrawClr)); - } - } - } - } - - //Returns the number of hits inside the referenced rectangle. - private void GetSelectionHits(RectangleF rect) - { - int maxHits = 0; - clsCadRect cadRect = new clsCadRect(rect.X, rect.Y, rect.Width, rect.Height); - mSelectionHits.Clear(); - mSelectionHitLists.Clear(); - if (MotionBlocks.Count > 0) - { - foreach (clsDisplayList l in mDisplayLists) - { - if (l.InView) - { - //Iterate in sets of 2 - for (int r = 0; r <= l.Points.Length - 2; r++) - { - if (maxHits >= INT_MAXHITS) return; - if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) - { - mSelectionHits.Add(MotionBlocks[l.ParentIndex]); - mSelectionHitLists.Add(l); - maxHits += 1; - break; // TODO: might not be correct. Was : Exit For - } - } - } - } - } - } - - private void SetInViewStatus(RectangleF rect) - { - clsCadRect cadRect = new clsCadRect(rect.X, rect.Y, rect.Width, rect.Height); - foreach (clsDisplayList l in mDisplayLists) - { - //Iterate in sets of 2 - for (int r = 0; r <= l.Points.Length - 2; r++) - { - l.InView = false; - if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) - { - l.InView = true; - break; - } - } - } - } - - - private void ClearDisplayList() - { - mDisplayLists.Clear(); - mPoints.Clear(); - } - - private void CreateDisplayList(bool rapid) - { - clsDisplayList p = new clsDisplayList(); - if ((mPoints.Count < 2)) return; - { - p.Color = mCurColor; - p.Rapid = rapid; - p.ParentIndex = mGfxIndex; - p.Points = mPoints.ToArray(); - } - mDisplayLists.Add(p); - mPoints.Clear(); - } - - //Axis lines - private void CreateWcsPath(Color clr) - { - clsDisplayList p = new clsDisplayList(); - if ((mPoints.Count < 2)) return; - { - p.Color = clr; - p.Rapid = (mCurMotion == Motion.RAPID); - p.Points = mPoints.ToArray(); - } - mWcsDisplayLists.Add(p); - mPoints.Clear(); - } - - private void LineEnd(float x2, float y2) - { - if (mLastPos.X != x2 & mLastPos.Y != y2) - { - mPoints.Add(mLastPos); - } - mPoints.Add(new PointF(x2, y2)); - mLastPos.X = x2; - mLastPos.Y = y2; - } - - private void Line(float x1, float y1, float x2, float y2) - { - mPoints.Add(new PointF(x1, y1)); - mPoints.Add(new PointF(x2, y2)); - mLastPos.X = x2; - mLastPos.Y = y2; - } - - #endregion - - private void MG_BasicViewer_VisibleChanged(object sender, System.EventArgs e) - { - if (this.Visible == false) - { - //Reclaim a little memory - this.mDisplayLists.Clear(); - } - } - - private void MG_CS_BasicViewer_SizeChanged(object sender, EventArgs e) - { - this.Init(); - } - } -} +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Text; +using System.Windows.Forms; +using System.Drawing; +namespace MacGen; + + public enum Motion +{ + RAPID = 0, + LINE = 1, + CWARC = 2, + CCARC = 3, + HOLE_I = 4, + HOLE_R = 5, + XY_PLN = 0, + XZ_PLN = 1, + YZ_PLN = 2, + I_PLN = 0, + R_PLN = 1 +} + +public enum MachineType +{ + LATHEDIA = 0, + LATHERAD = 1, + MILL = 2 +} + +public enum Axis +{ + Z = 0, + Y = 1, + X = 2 +} + +public enum RotaryDirection +{ + CW = 1, + CCW = -1 +} + +public enum RotaryMotionType +{ + BMC = 0, + CAD = 1 +} /// +/// CNC Viewer +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +public partial class MG_CS_BasicViewer : UserControl +{ + //public members + public static Dictionary ToolLayers = new(); + public static List Siblings = new(); + public static List MotionBlocks = new(); + public enum ManipMode + { + NONE, + FENCE, + PAN, + ZOOM, + ROTATE, + SELECTION + } + //public delegate void AfterViewManipEventHandler(ManipMode mode, RectangleF viewRect); + //public event AfterViewManipEventHandler AfterViewManip; + + //public delegate void OnStatusEventHandler(string msg, int index, int max); + //public static event OnStatusEventHandler OnStatus; + + public delegate void OnSelectionEventHandler(List hits); + public static event OnSelectionEventHandler OnSelection; + + public delegate void MouseLocationEventHandler(float x, float y); + public static event MouseLocationEventHandler MouseLocation; + + + //private members + private const int INT_MAXHITS = 64; + private const float ONE_RADIAN = (float)(Math.PI * 2); + private const float PI_S = (float)(Math.PI); + private float mPixelF; + private float mBlipSize; + private float mSinPitch; + private float mSinYaw; + private float mSinRoll; + private float mCosPitch; + private float mCosYaw; + private float mCosRoll; + private float mCosRot; + private float mSinRot; + //private bool mBackStep; + private Motion mCurMotion; + private Color mCurColor; + private float mLongside = 2.0f; + private PointF mLastPos; + private ClsMotionRecord mCurGfxRec; + private int mGfxIndex; + + private readonly float[] mExtentX = new float[2]; + private readonly float[] mExtentY = new float[2]; + + private readonly List mPoints = new(); + private readonly List mSelectionHitLists = new(); + private readonly List mSelectionHits = new(); + private readonly List mDisplayLists = new(); + private readonly List mWcsDisplayLists = new(); + private bool mMouseDownAndMoving; + private Point mMouseDownPt; + private Point mLastPt; + + private readonly System.Drawing.Drawing2D.Matrix mMtxDraw = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxWCS = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxFeedback = new(); + private readonly System.Drawing.Drawing2D.Matrix mMtxGeo = new(); + private RectangleF mViewRect = new(); + private Rectangle mClientRect = new(); + private RectangleF mSelectionRect = new(0, 0, 0, 0); + private Rectangle mSelectionPixRect = new(0, 0, 4, 4); + private PointF mViewportCenter = new(); + private float mScaleToReal = 1.0f; + private readonly PointF[] mMousePtF = new PointF[3]; + + private readonly Pen mCurPen = new(Color.Blue, 0); + private readonly Pen mWCSPen = new(Color.Blue, 0); + private readonly float[] mRapidDashStyle = [0.1f, 0.1f]; + private readonly float[] mAxisDashStyle = [0.05f, 0.2f]; + + private BufferedGraphicsContext mContext; + private BufferedGraphics mGfxBuff; + private Graphics mGfx; + + public MG_CS_BasicViewer() + { + InitializeComponent(); + + // Add any initialization after the InitializeComponent() call. + Siblings.Add(this); + SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); + SetStyle(ControlStyles.OptimizedDoubleBuffer, false); + // Retrieves the BufferedGraphicsContext for the current application domain. + mContext = BufferedGraphicsManager.Current; + + } + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + Siblings.Remove(this); + if (disposing && components != null) + { + components.Dispose(); + } + mGfxBuff?.Dispose(); + mMtxDraw?.Dispose(); + mCurPen?.Dispose(); + mWCSPen?.Dispose(); + base.Dispose(disposing); + } + + + + #region "Properties" + private static bool mDynamicViewManipulation = false; + [Description("Determines if the graphics are redrawn during view manipulation."), Category("Custom"), DefaultValue(false)] + public bool DynamicViewManipulation + { + get { return mDynamicViewManipulation; } + set { mDynamicViewManipulation = value; } + } + + private static ManipMode mViewManipMode = ManipMode.NONE; + [Description("Sets or gets the view manipulation mode"), Category("Custom"), DefaultValue(ManipMode.NONE)] + public ManipMode ViewManipMode + { + get { return mViewManipMode; } + set + { + mViewManipMode = value; + foreach (MG_CS_BasicViewer Sibling in MG_CS_BasicViewer.Siblings) + { + switch (mViewManipMode) + { + case ManipMode.PAN: + Sibling.Cursor = Cursors.SizeAll; + break; + case ManipMode.FENCE: + Sibling.Cursor = Cursors.Cross; + break; + case ManipMode.NONE: + Sibling.Cursor = Cursors.Default; + break; + case ManipMode.ROTATE: + Sibling.Cursor = Cursors.SizeNESW; + break; + case ManipMode.SELECTION: + Sibling.Cursor = Cursors.Hand; + break; + case ManipMode.ZOOM: + Sibling.Cursor = Cursors.SizeNS; + break; + } + } + } + } + + private static float mAxisIndicatorScale = 1f; + [Description("Sets or gets the scale if the axis indicator"), Category("Custom"), DefaultValue(1f)] + public float AxisIndicatorScale + { + get { return mAxisIndicatorScale; } + set { mAxisIndicatorScale = value; } + } + + private static bool mDrawAxisLines = true; + [Description("Draw axis lines"), Category("Custom"), DefaultValue(true)] + public bool DrawAxisLines + { + get { return mDrawAxisLines; } + set { mDrawAxisLines = value; } + } + + private static bool mDrawAxisIndicator = true; + [Description("Draw wcs XYZ indicator"), Category("Custom"), DefaultValue(true)] + public bool DrawAxisIndicator + { + get { return mDrawAxisIndicator; } + set { mDrawAxisIndicator = value; } + } + + private static bool mDrawRapidLines = true; + [Description("Draw raid tool motion lines"), Category("Custom"), DefaultValue(true)] + public bool DrawRapidLines + { + get { return mDrawRapidLines; } + set { mDrawRapidLines = value; } + } + + private static bool mDrawRapidPoints = true; + [Description("Draw raid tool motion points"), Category("Custom"), DefaultValue(true)] + public bool DrawRapidPoints + { + get { return mDrawRapidPoints; } + set { mDrawRapidPoints = value; } + } + + private static Axis mArcAxis = Axis.Z; + [Description("Sets or gets the plane that arcs will be drawn on"), Category("Custom"), DefaultValue(Axis.Z)] + public Axis ArcAxis + { + get { return mArcAxis; } + set { mArcAxis = value; } + } + private static RotaryMotionType mRotaryType = RotaryMotionType.CAD; + [Description("Sets or gets the way that fourth axis motion is interpreted"), Category("Custom"), DefaultValue(RotaryMotionType.CAD)] + public RotaryMotionType RotaryType + { + get { return mRotaryType; } + set { mRotaryType = value; } + } + + private static Axis mRotaryPlane = Axis.X; + [Description("Sets or gets the plane that the fourth axis rotates on"), Category("Custom"), DefaultValue(Axis.X)] + public Axis RotaryPlane + { + get { return mRotaryPlane; } + set { mRotaryPlane = value; } + } + + private static int mRotaryDirInt; + private static RotaryDirection mRotaryDirection = MacGen.RotaryDirection.CW; + [Description("Sets or gets the direction of the fourth axis"), Category("Custom"), DefaultValue(MacGen.RotaryDirection.CW)] + public RotaryDirection RotaryDirection + { + get { return mRotaryDirection; } + set { + mRotaryDirection = value; + mRotaryDirInt = (int)value; + } + } + + private float mPitch = 0; + [Description("Sets or gets the X axis rotation"), Category("Custom"), DefaultValue(0)] + public float Pitch + { + get { return mPitch * (180 / PI_S); } + set + { + mPitch = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mRoll = 0; + [Description("Sets or gets the Y axis rotation"), Category("Custom"), DefaultValue(0)] + public float Roll + { + get { return mRoll * (180 / PI_S); } + set + { + mRoll = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mYaw = 0; + [Description("Sets or gets the Z axis rotation"), Category("Custom"), DefaultValue(0)] + public float Yaw + { + get { return mYaw * (180 / PI_S); } + set + { + mYaw = value * (PI_S / 180); + CalcAngle(); + } + } + + private float mRotary = 0; + [Description("Sets or gets the fourth axis position"), Category("Custom"), DefaultValue(0)] + public float FourthAxis + { + get { return mRotary; } + set + { + mRotary = value * (-mRotaryDirInt); + CalcAngle(); + } + } + + private float mSegAngle = ONE_RADIAN / 16; + //angle of circular segments + [Description("Sets the quality of arcs. >=16 AND <=720"), Category("Custom"), DefaultValue(16)] + public int ArcSegmentCount + { + set + { + //Set min and max values + if (value < 16) value = 16; + if (value > 720) value = 720; + mSegAngle = ONE_RADIAN / value; + } + } + + private static int mBreakPoint; + [Browsable(false)] + public int BreakPoint + { + get { return mBreakPoint; } + set + { + if (value == 0) + { + mBreakPoint = MotionBlocks.Count - 1; + } + else + { + if (value > MotionBlocks.Count) + { + mBreakPoint = MotionBlocks.Count - 1; + } + else + { + mBreakPoint = value; + } + } + } + } + + #endregion + + private void CalcAngle() + { + mCosRot = (float)System.Math.Cos(mRotary); + mSinRot = (float)System.Math.Sin(mRotary); + mSinYaw = (float)System.Math.Sin(mYaw); + mCosYaw = (float)System.Math.Cos(mYaw); + mSinRoll = (float)System.Math.Sin(mRoll); + mCosRoll = (float)System.Math.Cos(mRoll); + mSinPitch = (float)System.Math.Sin(mPitch); + mCosPitch = (float)System.Math.Cos(mPitch); + } + + private void MG_BasicViewer_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) + { + if (Math.Sign(e.Delta) == -1) + { + ZoomScene(1.1f); + } + else + { + ZoomScene(0.9f); + } + CreateDisplayListsAndDraw(); + } + + private void MG_BasicViewer_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) + { + // Make a note that we "have the mouse". + mMouseDownAndMoving = true; + switch (ViewManipMode) + { + case ManipMode.FENCE: + case ManipMode.ROTATE: + break; + //ClearDisplayList() + case ManipMode.SELECTION: + if (mSelectionHits.Count > 0) + { + OnSelection?.Invoke(mSelectionHits); + } + + break; + } + // Reset last. + mLastPt.X = -1; + mLastPt.Y = -1; + // Store the "starting point" for this rubber-band rectangle. + mMouseDownPt.X = e.X; + mMouseDownPt.Y = e.Y; + } + + private void MG_BasicViewer_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) + { + Point ptCurrent = default(Point); + ptCurrent.X = e.X; + ptCurrent.Y = e.Y; + //Set the real coordinates of the mouse. + //When the button whent down + mMousePtF[0].X = mMouseDownPt.X; + mMousePtF[0].Y = mMouseDownPt.Y; + //The current location + mMousePtF[1].X = e.X; + mMousePtF[1].Y = e.Y; + //The last location + mMousePtF[2].X = static_MG_BasicViewer_MouseMove_Xold; + mMousePtF[2].Y = static_MG_BasicViewer_MouseMove_Yold; + //Transform the points + mMtxFeedback.TransformPoints(mMousePtF); + MouseLocation?.Invoke(mMousePtF[1].X, mMousePtF[1].Y); + + switch (ViewManipMode) + { + case ManipMode.FENCE: + if ((mMouseDownAndMoving)) + { + // Erase. + if ((mLastPt.X != -1)) + { + DrawWinMouseRect(mMouseDownPt, mLastPt); + } + // Draw new rectangle. + DrawWinMouseRect(mMouseDownPt, ptCurrent); + } + + break; + case ManipMode.PAN: + if ((mMouseDownAndMoving)) + { + if (mDynamicViewManipulation) + { + PanScene((mMousePtF[1].X - mMousePtF[2].X), mMousePtF[1].Y - mMousePtF[2].Y); + CreateDisplayListsAndDraw(); + } + else + { + if ((mLastPt.X != -1)) + { + DrawWinMouseLine(mMouseDownPt, mLastPt); + } + DrawWinMouseLine(mMouseDownPt, ptCurrent); + } + } + + break; + case ManipMode.ROTATE: + if (mMouseDownAndMoving) + { + Pitch += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Yold - e.Y)); + Roll += (int)(-Math.Sign(static_MG_BasicViewer_MouseMove_Xold - e.X)); + if (mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + else + { + DrawWcsOnlyToBuffer(); + } + } + + break; + case ManipMode.ZOOM: + if ((mMouseDownAndMoving)) + { + float zFact; + if (e.Y > mMouseDownPt.Y) + { + zFact = (float)(1 + ((e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); + } + else + { + zFact = 1 / (float)(1 + (Math.Abs(e.Y - static_MG_BasicViewer_MouseMove_Yold) / this.Height)); + } + ZoomScene(zFact); + if (mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + } + + break; + case ManipMode.SELECTION: + //Get a small selection viewport for selection. + mSelectionRect.X = mMousePtF[1].X - mPixelF * mSelectionPixRect.Width / 2f; + mSelectionRect.Y = mMousePtF[1].Y - mPixelF * mSelectionPixRect.Height / 2f; + mSelectionRect.Width = mPixelF * mSelectionPixRect.Width; + mSelectionRect.Height = mPixelF * mSelectionPixRect.Height; + GetSelectionHits(mSelectionRect); + DrawSelectionOverlay(); + break; + } + // Update last point. + mLastPt = ptCurrent; + static_MG_BasicViewer_MouseMove_Xold = e.X; + static_MG_BasicViewer_MouseMove_Yold = e.Y; + + } + static float static_MG_BasicViewer_MouseMove_Yold = 0; + static float static_MG_BasicViewer_MouseMove_Xold = 0; + + private void MG_BasicViewer_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) + { + // Set internal flag to know we no longer "have the mouse". + mMouseDownAndMoving = false; + // Set flags to know that there is no "previous" line to reverse. + mLastPt.X = -1; + mLastPt.Y = -1; + if (mMouseDownPt.X == e.X | mMouseDownPt.Y == e.Y) return; + switch (ViewManipMode) + { + case ManipMode.PAN: + if (!mDynamicViewManipulation) + { + PanScene((mMousePtF[1].X - mMousePtF[0].X), mMousePtF[1].Y - mMousePtF[0].Y); + CreateDisplayListsAndDraw(); + } + + break; + case ManipMode.ROTATE: + if (!mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + + break; + case ManipMode.FENCE: + // If we have drawn previously, draw again in that spot to remove the lines. + if (mMouseDownAndMoving & (mLastPt.X != -1)) + { + DrawWinMouseRect(mMouseDownPt, mLastPt); + } + + WindowViewport(mMousePtF[0].X, mMousePtF[0].Y, mMousePtF[1].X, mMousePtF[1].Y); + CreateDisplayListsAndDraw(); + break; + case ManipMode.ZOOM: + if (!mDynamicViewManipulation) + { + CreateDisplayListsAndDraw(); + } + + break; + } + + } + + + // Convert and Normalize the points and draw the reversible frame. + private void DrawWinMouseRect(Point p1, Point p2) + { + Rectangle rc = default(Rectangle); + // Convert the points to screen coordinates. + p1 = PointToScreen(p1); + p2 = PointToScreen(p2); + // Normalize the rectangle. + if ((p1.X < p2.X)) + { + rc.X = p1.X; + rc.Width = p2.X - p1.X; + } + else + { + rc.X = p2.X; + rc.Width = p1.X - p2.X; + } + if ((p1.Y < p2.Y)) + { + rc.Y = p1.Y; + rc.Height = p2.Y - p1.Y; + } + else + { + rc.Y = p2.Y; + rc.Height = p1.Y - p2.Y; + } + // Draw the reversible frame. + ControlPaint.DrawReversibleFrame(rc, Color.White, FrameStyle.Dashed); + } + + private void DrawWinMouseLine(Point p1, Point p2) + { + // Convert the points to screen coordinates. + p1 = PointToScreen(p1); + p2 = PointToScreen(p2); + // Draw the reversible line. + ControlPaint.DrawReversibleLine(p1, p2, Color.White); + } + + public void ZoomScene(float zoomFactor) + { + if (Math.Abs(mViewRect.Width * zoomFactor) < 0.01) + { + return; + } + if (Math.Abs(mViewRect.Width * zoomFactor) > 1000) + { + return; + } + + float newWid = mViewRect.Width * zoomFactor; + float newHt = mViewRect.Height * zoomFactor; + + mViewRect.X += (mViewRect.Width - newWid) / 2; + mViewRect.Y += (mViewRect.Height - newHt) / 2; + mViewRect.Width = newWid; + mViewRect.Height = newHt; + SetViewMatrix(); + } + + private void PanScene(float deltaX, float deltaY) + { + mViewRect.X -= deltaX; + mViewRect.Y -= deltaY; + mViewportCenter.X -= deltaX; + mViewportCenter.Y -= deltaY; + SetViewMatrix(); + } + + public void WindowViewport(float X1, float Y1, float X2, float Y2) + { + float temp; + + //convert window from right to left + if ((X1 > X2)) + { + temp = X2; + X2 = X1; + X1 = temp; + } + + //convert window from bottom to top + if ((Y1 > Y2)) + { + temp = Y2; + Y2 = Y1; + Y1 = temp; + } + + if (Math.Abs(X2 - X1) < 0.01) + { + return; + } + if (Math.Abs(Y2 - Y1) > 1000) + { + return; + } + + mViewRect.X = X1; + mViewRect.Y = Y1; + mViewRect.Width = X2 - X1; + mViewRect.Height = Y2 - Y1; + AdjustAspect(); + } + + private void SetBufferContext() + { + if (mGfxBuff != null) + { + mGfxBuff.Dispose(); + mGfxBuff = null; + } + // Retrieves the BufferedGraphicsContext for the + // current application domain. + mContext = BufferedGraphicsManager.Current; + + // Sets the maximum size for the primary graphics buffer + mContext.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); + + // Allocates a graphics buffer the size of this control + mGfxBuff = mContext.Allocate(CreateGraphics(), new Rectangle(0, 0, this.Width, this.Height)); + mGfx = mGfxBuff.Graphics; + + } + + /// + /// Sets the matrix required to draw to the specified view + /// + private void SetViewMatrix() + { + if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; + if (mViewRect.Width == 0 | mViewRect.Height == 0) return; + + //The ratio between the actual size of the screen and the size of the graphics. + mScaleToReal = (mClientRect.Width / mGfx.DpiX) / mViewRect.Width; + + mMtxDraw.Reset(); + mMtxDraw.Scale(mScaleToReal, mScaleToReal); + mMtxDraw.Translate(-mViewportCenter.X, mViewportCenter.Y); + mMtxDraw.Translate((mViewRect.Width / 2f), (mViewRect.Height / 2f)); + mMtxDraw.Scale(1, -1); + //Flip the Y + + + //The matrix for the triad is the same as the other geometry but without the scale + mMtxWCS.Reset(); + mMtxWCS.Multiply(mMtxDraw); + mMtxWCS.Scale(1 / mScaleToReal, 1 / mScaleToReal); + + mPixelF = ((1 / mGfx.DpiX) / mScaleToReal); + mBlipSize = (mPixelF * 3f); + + SetFeedbackMatrix(); + } + + /// + /// Adjusts the aspect of the view to match the window aspect + /// + private void AdjustAspect() + { + + if (mGfx.DpiX == 0) return; + if (float.IsInfinity(mViewRect.Width) | float.IsInfinity(mViewRect.Height)) return; + + mViewportCenter.X = mViewRect.X + (mViewRect.Width / 2); + mViewportCenter.Y = mViewRect.Y + (mViewRect.Height / 2); + + //Square up the viewport + mLongside = Math.Max(mViewRect.Width, mViewRect.Height); + mViewRect.Width = mLongside; + mViewRect.Height = mLongside; + + float aspectRatio = (float)mClientRect.Width / mClientRect.Height; + //Adjust the viewport aspect to match the screen aspect + //Wide or square screen + if (aspectRatio >= 1.0) + { + //left + mViewRect.X = mViewportCenter.X - (mLongside * aspectRatio * 0.5f); + //width + mViewRect.Width = mLongside * aspectRatio; + //top + mViewRect.Y = mViewportCenter.Y - (mLongside * 0.5f); + //height + mViewRect.Height = mLongside; + } + //Tall screen + else + { + //Left + mViewRect.X = mViewportCenter.X - (mLongside * 0.5f); + //width + mViewRect.Width = mLongside; + //top + mViewRect.Y = mViewportCenter.Y - ((mLongside / aspectRatio) * 0.5f); + //height + mViewRect.Height = (mLongside / aspectRatio); + } + SetViewMatrix(); + } + + private void SetFeedbackMatrix() + { + mMtxFeedback.Reset(); + mMtxFeedback.Scale(mGfx.DpiX, mGfx.DpiY); + mMtxFeedback.Multiply(mMtxDraw); + mMtxFeedback.Invert(); + } + + private void DrawListsToGraphics(ref Graphics g) + { + if (mGfxBuff == null) return; + mCurPen.Width = -1; + { + g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + g.PageUnit = GraphicsUnit.Inch; + g.ResetTransform(); + g.MultiplyTransform(mMtxWCS); + //Draw the axis indicator and axis lines + foreach (ClsDisplayList p in mWcsDisplayLists) + { + if (p.Rapid) + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mWCSPen.DashPattern = mAxisDashStyle; + } + else + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mWCSPen.Color = p.Color; + g.DrawLines(mWCSPen, p.Points); + } + g.ResetTransform(); + + //Now draw the toolpath + mRapidDashStyle[0] = 0.05f / mScaleToReal; + mRapidDashStyle[1] = 0.05f / mScaleToReal; + g.MultiplyTransform(mMtxDraw); + foreach (ClsDisplayList p in mDisplayLists) + { + if (!p.InView) + { + continue; + } + if (p.Rapid) + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mCurPen.DashPattern = mRapidDashStyle; + } + else + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mCurPen.Color = p.Color; + LineFixUp(ref p.Points); + g.DrawLines(mCurPen, p.Points); + } + } + } + + //I hate this! + //A problem exists where if the line is extended beyond the screen and it is at a sight angle + //then it will not display completly. + //This seems to fix the problem without too much extra processing. + private void LineFixUp(ref PointF[] pts) + { + if (pts.Length == 2) + { + if (Math.Sqrt((Math.Pow((pts[0].X - pts[1].X), 2)) + (Math.Pow((pts[0].Y - pts[1].Y), 2))) > this.mViewRect.Width) + { + if (Math.Abs(pts[0].X - pts[1].X) < 0.001) + { + pts[0].X = (pts[0].X + pts[1].X) / 2; + pts[1].X = pts[0].X; + return; + } + + if (Math.Abs(pts[0].Y - pts[1].Y) < 0.001) + { + pts[0].Y = (pts[0].Y + pts[1].Y) / 2; + pts[1].Y = pts[0].Y; + return; + } + } + } + } + + private void DrawWcsOnlyToBuffer() + { + if (mGfxBuff == null) return; + CreateWcs(); + { + mGfx.Clear(this.BackColor); + mGfx.PageUnit = GraphicsUnit.Inch; + mGfx.ResetTransform(); + mGfx.MultiplyTransform(mMtxWCS); + mGfx.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; + //Draw the axis indicator and axis lines + foreach (ClsDisplayList p in mWcsDisplayLists) + { + if (p.Rapid) + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; + mWCSPen.DashPattern = mAxisDashStyle; + } + else + { + mWCSPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + mWCSPen.Color = p.Color; + mGfx.DrawLines(mWCSPen, p.Points); + } + } + mGfxBuff.Render(); + } + + private void DrawSelectionOverlay() + { + //Draw the buffer + mGfxBuff?.Render(); + + //Draw the selection overlay. + mCurPen.Width = ((1 / mGfx.DpiX) / mScaleToReal) * 4; + mCurPen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor; + using (Graphics g = Graphics.FromHwnd(this.Handle)) + { + g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; + g.PageUnit = GraphicsUnit.Inch; + g.ResetTransform(); + g.MultiplyTransform(mMtxDraw); + foreach (ClsDisplayList p in mSelectionHitLists) + { + mCurPen.Color = p.Color; + if (p.Rapid) + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; + } + else + { + mCurPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + } + g.DrawLines(mCurPen, p.Points); + } + } + + mCurPen.EndCap = 0; + } + + private void MG_BasicViewer_Paint(object sender, System.Windows.Forms.PaintEventArgs e) + { + mGfxBuff?.Render(); + } + + public void Init() + { + SetBufferContext(); + mClientRect = ClientRectangle; + + ArcSegmentCount = 16; + WindowViewport(-2f, -2f, 2f, 2f); + + SetViewMatrix(); + DrawWcsOnlyToBuffer(); + } + + private void MG_BasicViewer_SizeChanged(object sender, System.EventArgs e) + { + Init(); + } + + #region "Graphics" + private void PolyCircle(float Xctr, float Yctr, float Zctr, float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float r, + float Startang, float Endang, int ArcDir, Motion Wplane) + { + float sngTotalAngle = Math.Abs(Startang - Endang); + //counter + int sngSegments = (int)(sngTotalAngle / mSegAngle); + //Re-calculate angle increment + float sngAngle = ArcDir * (sngTotalAngle / sngSegments); + LineEnd4D(Xs, Ys, Zs); + mPoints.Clear(); + + int s; + // number of angular segments + float helixSeg; + switch (Wplane) + { + case Motion.XY_PLN: + helixSeg = (Ze - Zs) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Yctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang)), Zs + helixSeg * s); + } + + break; + + case Motion.XZ_PLN: + helixSeg = (Ye - Ys) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D((float)Xctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), Ys + helixSeg * s, (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); + } + + break; + + case Motion.YZ_PLN: + helixSeg = (Xe - Xs) / sngSegments; + for (s = 1; s <= sngSegments; s++) + { + LineEnd4D(Xs + helixSeg * s, (float)Yctr + (float)(r * System.Math.Cos((s * sngAngle) + Startang)), (float)Zctr + (float)(r * System.Math.Sin((s * sngAngle) + Startang))); + } + + break; + + } + LineEnd4D(Xe, Ye, Ze); + } + + private void RotaryCircle(float Xe, float Xs, float Ye, float Ys, float Ze, float Zs, float Startang, float Endang, float ArcDir) + { + + //Like BMC + if (RotaryType == RotaryMotionType.BMC) + { + if (ArcDir == -1) + { + Endang = (Endang - ONE_RADIAN); + } + else + { + //take long way + if (ArcDir == 1 & Endang < Startang) + { + Endang = ONE_RADIAN + Endang; + } + } + } + + float totalAngle = Endang - Startang; + //counter + int rotSegs = (int)Math.Abs(totalAngle / mSegAngle); + + int s; + // number of angular segments + float axisSeg1; + float axisSeg3; + float angle; + float radFromAxis; + switch (RotaryPlane) + { + case Axis.X: + //X + + Startang = (Startang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; + Endang = (Endang + AngleFromPoint(Zs, Ys, false) * mRotaryDirInt) * mRotaryDirInt; + + //Re-calculate angle increment + angle = (totalAngle / rotSegs) * mRotaryDirInt; + axisSeg1 = (Xe - Xs) / rotSegs; + axisSeg3 = (Ze - Zs) / rotSegs; + + radFromAxis = VectorLength(0, Ys, Zs, 0, 0, 0); + LineEnd3D(Xs, (float)(radFromAxis * System.Math.Sin(Startang)), (float)(radFromAxis * System.Math.Cos(Startang))); + mPoints.Clear(); + for (s = 1; s <= rotSegs; s++) + { + radFromAxis = VectorLength(0, Ys, Zs + (axisSeg3 * s), 0, 0, 0); + LineEnd3D(Xs + (axisSeg1 * s), (float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), (float)((radFromAxis * System.Math.Cos((s * angle) + Startang)))); + } + + break; + case Axis.Y: + Startang = (Startang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; + Endang = (Endang - AngleFromPoint(Zs, Xs, false) * mRotaryDirInt) * -mRotaryDirInt; + + //Re-calculate angle increment + angle = (totalAngle / rotSegs) * -mRotaryDirInt; + axisSeg1 = (Ye - Ys) / rotSegs; + axisSeg3 = (Ze - Zs) / rotSegs; + //Debug.Print Segments + radFromAxis = VectorLength(Xs, 0, Zs, 0, 0, 0); + LineEnd3D((float)(radFromAxis * System.Math.Sin(Startang)), Ys, (float)(radFromAxis * System.Math.Cos(Startang))); + mPoints.Clear(); + for (s = 1; s <= rotSegs; s++) + { + radFromAxis = VectorLength(Xs, 0, Zs + (axisSeg3 * s), 0, 0, 0); + LineEnd3D((float)(radFromAxis * System.Math.Sin((s * angle) + Startang)), Ys + (axisSeg1 * s), (float)(radFromAxis * System.Math.Cos((s * angle) + Startang))); + } + + break; + case Axis.Z: + break; + //Not implemented + } + LineEnd4D(Xe, Ye, Ze); + } + + private void Line3D(float Xs, float Ys, float Zs, float Xe, float Ye, float Ze) + { + float temp; + switch (RotaryPlane) + { + case Axis.X: + //x + //X-axis start pre-rotate + temp = (mCosRot * Ys) - (mSinRot * Zs); + Zs = (mSinRot * Ys) + (mCosRot * Zs); + Ys = temp; + //end pre-rotate + temp = (mCosRot * Ye) - (mSinRot * Ze); + Ze = (mSinRot * Ye) + (mCosRot * Ze); + Ye = temp; + break; + case Axis.Y: + //y + //Y-axis start pre-rotate + temp = (mCosRot * Zs) - (mSinRot * Xs); + Xs = (mCosRot * Xs) + (mSinRot * Zs); + Zs = temp; + //end + temp = (mCosRot * Ze) - (mSinRot * Xe); + Xe = (mCosRot * Xe) + (mSinRot * Ze); + Ze = temp; + break; + case Axis.Z: + //z + //Z-axis start pre-rotate + temp = (mCosRot * Xs) - (mSinRot * Ys); + Xs = (mSinRot * Xs) + (mCosRot * Ys); + Ys = temp; + //end pre-rotate + temp = (mCosRot * Xe) - (mSinRot * Ye); + Xe = (mSinRot * Xe) + (mCosRot * Ye); + Ye = temp; + break; + + } + + //Start + //=========================== + //Z twist + float yawXs = mCosYaw * Xs - mSinYaw * Ys; + float yawYs = mSinYaw * Xs + mCosYaw * Ys; + + //Y twist + float rollZs = mCosRoll * Zs - mSinRoll * yawXs; + yawXs = (mCosRoll * yawXs) + (mSinRoll * Zs); + //New X + + //X twist + yawYs = (mCosPitch * yawYs) - (mSinPitch * rollZs); + //New Y + + //End + //=========================== + //Z twist + float yawXe = mCosYaw * Xe - mSinYaw * Ye; + float yawYe = mSinYaw * Xe + mCosYaw * Ye; + //Y twist + + float rollZe = mCosRoll * Ze - mSinRoll * yawXe; + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + Line(yawXs, yawYs, yawXe, yawYe); + } + + public static float VectorLength(float X1, float Y1, float Z1, float x2, float y2, float Z2) + { + return (float)System.Math.Sqrt((Math.Pow((X1 - x2), 2)) + (Math.Pow((Y1 - y2), 2)) + (Math.Pow((Z1 - Z2), 2))); + } + + public static float AngleFromPoint(float x, float y, bool deg) + { + float theta = 0; + // Quadrant 1 + if (x > 0 & y > 0) + { + theta = (float)System.Math.Atan(y / x); + } + // Quadrant 2 + else if (x < 0 & y > 0) + { + theta = (float)(System.Math.Atan(y / x) + Math.PI); + } + // Quadrant 3 + else if (x < 0 & y < 0) + { + theta = (float)(System.Math.Atan(y / x) + Math.PI); + } + // Quadrant 4 + else if (x > 0 & y < 0) + { + theta = (float)(System.Math.Atan(y / x) + 2 * Math.PI); + } + + // Exceptions for points landing on an axis + //0 + if (x > 0 & y == 0) + { + theta = 0; + } + //90 + else if (x == 0 & y > 0) + { + theta = (float)Math.PI / 2; + } + //180 + else if (x < 0 & y == 0) + { + theta = (float)Math.PI; + } + //270 + else if (x == 0 & y < 0) + { + theta = (float)(3 * (Math.PI / 2)); + } + + // if you want the angle in degrees use this conversion + if (deg) + { + theta = (float)(theta * (180 / Math.PI)); + } + return theta; + + } + + private void LineEnd4D(float Xe, float Ye, float Ze) + { + float temp; + switch (RotaryPlane) + { + case Axis.X: + //x + //X-axis start pre-rotate + //end pre-rotate + temp = (mCosRot * Ye) - (mSinRot * Ze); + Ze = (mSinRot * Ye) + (mCosRot * Ze); + Ye = temp; + break; + case Axis.Y: + //y + //Y-axis start pre-rotate + //end + temp = (mCosRot * Ze) - (mSinRot * Xe); + Xe = (mCosRot * Xe) + (mSinRot * Ze); + Ze = temp; + break; + case Axis.Z: + //z + //Z-axis start pre-rotate + //end pre-rotate + temp = (mCosRot * Xe) - (mSinRot * Ye); + Xe = (mSinRot * Xe) + (mCosRot * Ye); + Ye = temp; + break; + } + + //End + //=========================== + //Z twist + float yawXe = mCosYaw * Xe - mSinYaw * Ye; + float yawYe = mSinYaw * Xe + mCosYaw * Ye; + //Y twist + float rollZe = mCosRoll * Ze - mSinRoll * yawXe; + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + LineEnd(yawXe, yawYe); + + } + + private void LineEnd3D(float Xe, float Ye, float Ze) + { + //End + //=========================== + //Z twist + float yawXe = mCosYaw * Xe - mSinYaw * Ye; + float yawYe = mSinYaw * Xe + mCosYaw * Ye; + //Y twist + float rollZe = mCosRoll * Ze - mSinRoll * yawXe; + yawXe = (mCosRoll * yawXe) + (mSinRoll * Ze); + //New X + //X twist + yawYe = (mCosPitch * yawYe) - (mSinPitch * rollZe); + //New Y + LineEnd(yawXe, yawYe); + } + + private void DrawEachElmt() + { + float xleg1 = 0; + float yleg1 = 0; + float zleg1 = 0; + float xleg2 = 0; + float yleg2 = 0; + float zleg2 = 0; + + //Create a display list using any existing points + if (MG_CS_BasicViewer.ToolLayers.ContainsKey(mCurGfxRec.Tool)) + { + if (MG_CS_BasicViewer.ToolLayers[mCurGfxRec.Tool].Hidden) + { + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + mPoints.Clear(); + return; + } + } + + mCurColor = mCurGfxRec.DrawClr; + mCurMotion = mCurGfxRec.MotionType; + + if (mCurGfxRec.Rotate) + { + this.FourthAxis = mCurGfxRec.NewRotaryPos; + this.ArcSegmentCount = (int)((mCurGfxRec.Zpos / mLongside) * 90); + } + + float xleg; + float yleg; + int xdir; + int ydir; + switch (mCurMotion) + { + case Motion.RAPID: + if (DrawRapidLines) + { + if (mCurGfxRec.Rotate) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + else + { + xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); + ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); + int zdir = System.Math.Sign(mCurGfxRec.Zpos - mCurGfxRec.Zold); + + xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); + yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); + float zleg = System.Math.Abs(mCurGfxRec.Zpos - mCurGfxRec.Zold); + + if (xleg <= yleg & yleg <= zleg) + { + xleg1 = mCurGfxRec.Xpos; + yleg1 = mCurGfxRec.Yold + xleg * ydir; + zleg1 = mCurGfxRec.Zold + xleg * zdir; + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zold + yleg * zdir; + } + else if (xleg <= zleg & zleg <= yleg) + { + xleg1 = mCurGfxRec.Xpos; + yleg1 = mCurGfxRec.Yold + xleg * ydir; + zleg1 = mCurGfxRec.Zold + xleg * zdir; + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Yold + zleg * ydir; + zleg2 = mCurGfxRec.Zpos; + } + else if (zleg <= yleg & yleg <= xleg) + { + xleg1 = mCurGfxRec.Xold + zleg * xdir; + yleg1 = mCurGfxRec.Yold + zleg * ydir; + zleg1 = mCurGfxRec.Zpos; + xleg2 = mCurGfxRec.Xold + yleg * xdir; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zpos; + } + else if (zleg <= xleg & xleg <= yleg) + { + xleg1 = mCurGfxRec.Xold + zleg * xdir; + yleg1 = mCurGfxRec.Yold + zleg * ydir; + zleg1 = mCurGfxRec.Zpos; + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Yold + xleg * ydir; + zleg2 = mCurGfxRec.Zpos; + } + else if (yleg <= zleg & zleg <= xleg) + { + xleg1 = mCurGfxRec.Xold + yleg * xdir; + yleg1 = mCurGfxRec.Ypos; + zleg1 = mCurGfxRec.Zold + yleg * zdir; + xleg2 = mCurGfxRec.Xold + zleg * xdir; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zpos; + } + else if (yleg <= xleg & xleg <= zleg) + { + xleg1 = mCurGfxRec.Xold + yleg * xdir; + yleg1 = mCurGfxRec.Ypos; + zleg1 = mCurGfxRec.Zold + yleg * zdir; + xleg2 = mCurGfxRec.Xpos; + yleg2 = mCurGfxRec.Ypos; + zleg2 = mCurGfxRec.Zold + xleg * zdir; + } + LineEnd3D(xleg1, yleg1, zleg1); + LineEnd4D(xleg2, yleg2, zleg2); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + } + } + + CreateDisplayList(true); + //Draw any existing lines + //Draw a rapid blip if required + if (DrawRapidPoints) + { + //Set the last point + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + mPoints.Clear(); + //mCurMotion = Motion.LINE + DrawBlip(mLastPos); + CreateDisplayList(false); + mCurMotion = mCurGfxRec.MotionType; + } + + break; + + case Motion.HOLE_I: + case Motion.HOLE_R: + if (DrawRapidLines) + { + + //The direction + xdir = System.Math.Sign(mCurGfxRec.Xpos - mCurGfxRec.Xold); + ydir = System.Math.Sign(mCurGfxRec.Ypos - mCurGfxRec.Yold); + + xleg = System.Math.Abs(mCurGfxRec.Xpos - mCurGfxRec.Xold); + yleg = System.Math.Abs(mCurGfxRec.Ypos - mCurGfxRec.Yold); + + //A rotary move is on the drill cycle line + if (mCurGfxRec.Rotate) + { + //Return to inital Z + if (mCurGfxRec.MotionType == Motion.HOLE_I) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.DrillClear, mCurGfxRec.DrillClear, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + + else + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Rpoint, mCurGfxRec.Rpoint, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + else + { + + if (xleg <= yleg) + { + //The first end point + //Move in the direction of each axis by the length of the shortest axis + xleg1 = mCurGfxRec.Xold + xleg * xdir; + yleg1 = mCurGfxRec.Yold + xleg * ydir; + } + + if (xleg >= yleg) + { + //The first end point + //Move in the direction of each axis by the length of the shortest axis + xleg1 = mCurGfxRec.Xold + yleg * xdir; + yleg1 = mCurGfxRec.Yold + yleg * ydir; + } + //Dog-leg hole positioning + //Return to inital Z + if (mCurGfxRec.MotionType == Motion.HOLE_I) + { + //Dog-leg + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.DrillClear, xleg1, yleg1, mCurGfxRec.DrillClear); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.DrillClear); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + else + { + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Rpoint); + LineEnd4D(xleg1, yleg1, mCurGfxRec.Rpoint); + LineEnd4D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint); + } + } + } + + + CreateDisplayList(true); + //Draw any existing lines + //Draw the hole line + Line3D(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Rpoint, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + + //Draw a small circle + if (DrawRapidPoints) + { + CreateDisplayList(false); + //Draw any existing lines + ArcSegmentCount = 8; + PolyCircle(mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Xpos + mBlipSize, mCurGfxRec.Ypos, mCurGfxRec.Ypos, mCurGfxRec.Zpos, mCurGfxRec.Zpos, mBlipSize, 0.0f, ONE_RADIAN, (int)-1, MacGen.Motion.CCARC); + } + + break; + + case Motion.LINE: + if (mCurGfxRec.Rotate) + { + RotaryCircle(mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.OldRotaryPos, mCurGfxRec.NewRotaryPos, mCurGfxRec.RotaryDir); + } + else + { + Line3D(mCurGfxRec.Xold, mCurGfxRec.Yold, mCurGfxRec.Zold, mCurGfxRec.Xpos, mCurGfxRec.Ypos, mCurGfxRec.Zpos); + } + + break; + case Motion.CCARC: + ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); + PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, + mCurGfxRec.Sang, mCurGfxRec.Eang, 1, (Motion)mCurGfxRec.WrkPlane); + break; + case Motion.CWARC: + ArcSegmentCount = (int)((mCurGfxRec.Rad / mLongside) * 360); + PolyCircle(mCurGfxRec.Xcentr, mCurGfxRec.Ycentr, mCurGfxRec.Zcentr, mCurGfxRec.Xpos, mCurGfxRec.Xold, mCurGfxRec.Ypos, mCurGfxRec.Yold, mCurGfxRec.Zpos, mCurGfxRec.Zold, mCurGfxRec.Rad, + mCurGfxRec.Sang, mCurGfxRec.Eang, -1, (Motion)mCurGfxRec.WrkPlane); + break; + } + CreateDisplayList(false); + } + + //Draw un-rotated rectangle as a rapid point indication. + private void DrawBlip(PointF p) + { + mPoints.Clear(); + Line(p.X - mBlipSize, p.Y - mBlipSize, p.X + mBlipSize, p.Y - mBlipSize); + LineEnd(p.X + mBlipSize, p.Y + mBlipSize); + LineEnd(p.X - mBlipSize, p.Y + mBlipSize); + LineEnd(p.X - mBlipSize, p.Y - mBlipSize); + } + + public void Redraw(bool allSiblings) + { + if (allSiblings) + { + foreach (MG_CS_BasicViewer sib in MG_CS_BasicViewer.Siblings) + { + if (sib.ParentForm.Name == this.ParentForm.Name) + { + sib.CreateDisplayListsAndDraw(); + } + } + } + else + { + CreateDisplayListsAndDraw(); + } + } + + public void FindExtents() + { + if (!Visible) return; + if (MotionBlocks.Count == 0) return; + + mExtentX[0] = float.MaxValue; + mExtentX[1] = float.MinValue; + mExtentY[0] = float.MaxValue; + mExtentY[1] = float.MinValue; + + bool drawRapidPointsStatus = DrawRapidPoints; + DrawRapidPoints = false; + //Disable rapid points for speed + CreateDisplayLists(); + DrawRapidPoints = drawRapidPointsStatus; + if (MotionBlocks.Count > 0) + { + foreach (ClsDisplayList l in mDisplayLists) + { + foreach (PointF p in l.Points) + { + mExtentX[0] = Math.Min(mExtentX[0], p.X); + mExtentX[1] = Math.Max(mExtentX[1], p.X); + mExtentY[0] = Math.Min(mExtentY[0], p.Y); + mExtentY[1] = Math.Max(mExtentY[1], p.Y); + } + } + } + else + { + mExtentX[0] = -1f; + mExtentX[1] = 1f; + mExtentY[0] = -1f; + mExtentY[1] = 1f; + } + + mViewRect.X = mExtentX[0]; + mViewRect.Width = mExtentX[1] - mExtentX[0]; + mViewRect.Y = mExtentY[0]; + mViewRect.Height = mExtentY[1] - mExtentY[0]; + if (float.IsNegativeInfinity(mViewRect.Width)) return; + if (float.IsNegativeInfinity(mViewRect.Height)) return; + mViewRect.Inflate(mViewRect.Width * 0.01f, mViewRect.Height * 0.01f); + + AdjustAspect(); + CreateDisplayListsAndDraw(); + } + + private void CreateDisplayLists() + { + mDisplayLists.Clear(); + mPoints.Clear(); + + mLastPos.X = 0; + mLastPos.Y = 0; + + if( mBreakPoint > MotionBlocks.Count-1) + mBreakPoint = MotionBlocks.Count-1; + + for (mGfxIndex = 0; mGfxIndex <= mBreakPoint; mGfxIndex++) + { + mCurGfxRec = MotionBlocks[mGfxIndex]; + DrawEachElmt(); + //Draws geometry + } + } + + private void DrawDisplayLists() + { + CreateWcs(); + SetInViewStatus(this.mViewRect); + mGfx.Clear(this.BackColor); + DrawListsToGraphics(ref mGfx); + mGfxBuff.Render(); + } + + private void CreateDisplayListsAndDraw() + { + CreateDisplayLists(); + DrawDisplayLists(); + } + + private void CreateWcs() + { + if (!Visible) return; + + mWcsDisplayLists.Clear(); + mPoints.Clear(); + FourthAxis = 0; + if (DrawAxisLines) + { + mCurMotion = Motion.RAPID; + //Y axis line + Line3D(0, 0, 0, 0, -mLongside * 10, 0); + this.CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, 0, mLongside * 10, 0); + this.CreateWcsPath(Color.Gray); + + //X axis line + Line3D(0, 0, 0, mLongside * 10, 0, 0); + this.CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, -mLongside * 10, 0, 0); + this.CreateWcsPath(Color.Gray); + + //Z Axis line + Line3D(0, 0, 0, 0, 0, mLongside * 10); + this.CreateWcsPath(Color.Gray); + Line3D(0, 0, 0, 0, 0, -mLongside * 10); + this.CreateWcsPath(Color.Gray); + } + + if (DrawAxisIndicator) + { + //Axis indicators + mCurMotion = Motion.LINE; + //X indicator + Line3D(0f, 0f, 0f, 1f, 0f, 0f); + Line3D(1f, 0f, 0f, 0.9f, 0.05f, 0f); + Line3D(1f, 0f, 0f, 0.9f, -0.05f, 0f); + CreateWcsPath(Color.DarkKhaki); + //Draw the letter X + Line3D(0.7f, 0.1f, 0f, 0.9f, 0.4f, 0f); + CreateWcsPath(Color.DarkKhaki); + Line3D(0.9f, 0.1f, 0f, 0.7f, 0.4f, 0f); + CreateWcsPath(Color.DarkKhaki); + + //Y indicator + Line3D(0f, 0f, 0f, 0f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(0f, 1f, 0f, -0.05f, 0.9f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(0, 1f, 0f, 0.05f, 0.9f, 0f); + CreateWcsPath(Color.DarkGreen); + //Draw the letter Y + Line3D(-0.2f, 0.7f, 0f, -0.2f, 0.85f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(-0.2f, 0.85f, 0f, -0.3f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + Line3D(-0.2f, 0.85f, 0f, -0.1f, 1f, 0f); + CreateWcsPath(Color.DarkGreen); + + //Z indicator + Line3D(0f, 0f, 0f, 0f, 0f, 1f); + Line3D(0f, 0f, 1f, 0.1f, 0f, 0.8f); + CreateWcsPath(Color.DarkRed); + + PolyCircle(0f, 0f, 0f, 0.1f, 0.1f, 0f, 0f, 0.8f, 0.8f, 0.1f,0f, ONE_RADIAN, 1, Motion.XY_PLN); + CreateWcsPath(Color.DarkRed); + + //Draw the letter Z + Line3D(-0.2f, 0f, 0.7f, -0.4f, 0f, 0.7f); + Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.95f); + Line3D(-0.2f, 0f, 0.95f, -0.4f, 0f, 0.7f); + CreateWcsPath(Color.DarkRed); + } + } + + public void GatherTools() + { + float lastTool = 0; + ToolLayers.Clear(); + foreach (ClsMotionRecord blk in MotionBlocks) + { + if (lastTool != blk.Tool) + { + lastTool = blk.Tool; + if (!ToolLayers.ContainsKey(blk.Tool)) + { + ToolLayers.Add(blk.Tool, new ClsToolLayer(blk.Tool, blk.DrawClr)); + } + } + } + } + + //Returns the number of hits inside the referenced rectangle. + private void GetSelectionHits(RectangleF rect) + { + int maxHits = 0; + clsCadRect cadRect = new(rect.X, rect.Y, rect.Width, rect.Height); + mSelectionHits.Clear(); + mSelectionHitLists.Clear(); + if (MotionBlocks.Count > 0) + { + foreach (ClsDisplayList l in mDisplayLists) + { + if (l.InView) + { + //Iterate in sets of 2 + for (int r = 0; r <= l.Points.Length - 2; r++) + { + if (maxHits >= INT_MAXHITS) return; + if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) + { + mSelectionHits.Add(MotionBlocks[l.ParentIndex]); + mSelectionHitLists.Add(l); + maxHits += 1; + break; // TODO: might not be correct. Was : Exit For + } + } + } + } + } + } + + private void SetInViewStatus(RectangleF rect) + { + clsCadRect cadRect = new(rect.X, rect.Y, rect.Width, rect.Height); + foreach (ClsDisplayList l in mDisplayLists) + { + //Iterate in sets of 2 + for (int r = 0; r <= l.Points.Length - 2; r++) + { + l.InView = false; + if (cadRect.IntersectsLine(l.Points[r], l.Points[r + 1])) + { + l.InView = true; + break; + } + } + } + } + + + private void ClearDisplayList() + { + mDisplayLists.Clear(); + mPoints.Clear(); + } + + private void CreateDisplayList(bool rapid) + { + ClsDisplayList p = new(); + if ((mPoints.Count < 2)) return; + { + p.Color = mCurColor; + p.Rapid = rapid; + p.ParentIndex = mGfxIndex; + p.Points = mPoints.ToArray(); + } + mDisplayLists.Add(p); + mPoints.Clear(); + } + + //Axis lines + private void CreateWcsPath(Color clr) + { + ClsDisplayList p = new(); + if ((mPoints.Count < 2)) return; + { + p.Color = clr; + p.Rapid = (mCurMotion == Motion.RAPID); + p.Points = mPoints.ToArray(); + } + mWcsDisplayLists.Add(p); + mPoints.Clear(); + } + + private void LineEnd(float x2, float y2) + { + if (mLastPos.X != x2 & mLastPos.Y != y2) + { + mPoints.Add(mLastPos); + } + mPoints.Add(new PointF(x2, y2)); + mLastPos.X = x2; + mLastPos.Y = y2; + } + + private void Line(float x1, float y1, float x2, float y2) + { + mPoints.Add(new PointF(x1, y1)); + mPoints.Add(new PointF(x2, y2)); + mLastPos.X = x2; + mLastPos.Y = y2; + } + + #endregion + + private void MG_BasicViewer_VisibleChanged(object sender, System.EventArgs e) + { + if (this.Visible == false) + { + //Reclaim a little memory + this.mDisplayLists.Clear(); + } + } + + private void MG_CS_BasicViewer_SizeChanged(object sender, EventArgs e) + { + this.Init(); + } +} diff --git a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx index 7080a7d..5ea0895 100644 --- a/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx +++ b/src/CNCInfusion/Viewer/MG_CS_BasicViewer.resx @@ -1,120 +1,120 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsCadRect.cs b/src/CNCInfusion/Viewer/clsCadRect.cs index ab9dd3a..46f8779 100644 --- a/src/CNCInfusion/Viewer/clsCadRect.cs +++ b/src/CNCInfusion/Viewer/clsCadRect.cs @@ -1,172 +1,170 @@ -/// -/// Custom rectangle -/// -/// -/// Copyright © MacGen Programming 2006 -/// Jason Titcomb -/// www.CncEdit.com -/// -using System.Drawing; -public class clsCadRect -{ - private float mX; - public float X - { - get { return mX; } - set - { - mX = value; - mLeft = mX; - mRight = mLeft + mWidth; - } - } - private float my; - public float Y - { - get { return my; } - set - { - my = value; - mTop = my + mHeight; - mBottom = my; - } - } - private float mLeft; - public float Left - { - get { return mLeft; } - } - private float mRight; - public float Right - { - get { return mRight; } - } - private float mWidth; - public float Width - { - get { return mWidth; } - set - { - mWidth = value; - mRight = mLeft + mWidth; - } - } - private float mHeight; - public float Height - { - get { return mHeight; } - set - { - mHeight = value; - mTop = my + mHeight; - } - } - private float mTop; - public float Top - { - get { return mTop; } - } - private float mBottom; - public float Bottom - { - get { return mBottom; } - } - - public clsCadRect() - { - X = 0; - Y = 0; - Width = 0; - Height = 0; - } - - public clsCadRect(float x, float y, float width, float height) - { - this.X = x; - this.Y = y; - this.Width = width; - this.Height = height; - } - public bool IntersectsLine(PointF p1, PointF p2) - { - return IntersectsLine(p1.X, p1.Y, p2.X, p2.Y); - } - - public bool Contains(float x, float y) - { - return x > Left & x < Right & y > Bottom & y < Top; - } - - public bool IntersectsLine(float x1, float y1, float x2, float y2) - { - //Trivial test inside - if (this.Contains(x1, y1) | this.Contains(x2, y2)) - { - return true; - } - //Trivial test outside - if (x1 < this.Left & x2 < this.Left) - { - return false; - } - else if (x1 > this.Right & x2 > this.Right) - { - return false; - } - else if (y1 < this.Bottom & y2 < this.Bottom) - { - return false; - } - else if (y1 > this.Top & y2 > this.Top) - { - return false; - } - - //Trivial test vertical or horizontal - if (x1 == x2) - { - return true; - } - if (y1 == y2) - { - return true; - } - - float slope = (y2 - y1) / (x2 - x1); - float Yintercept = y1 - (slope * x1); - float iptX = 0; - float iptY = 0; - - //Left edge - iptX = this.Left; - iptY = (slope * iptX) + Yintercept; - if (iptY > this.Bottom & iptY < this.Top) - { - return true; - } - - //Right edge - iptX = this.Right; - if (iptY > this.Bottom & iptY < this.Top) - { - return true; - } - - //Top edge - iptY = this.Top; - iptX = ((iptY - Yintercept) / slope); - if (iptX > this.Left & iptX < this.Right) - { - return true; - } - - //Bottom edge - iptY = this.Bottom; - iptX = ((iptY - Yintercept) / slope); - if (iptX > this.Left & iptX < this.Right) - { - return true; - } - return false; - } +/// +/// Custom rectangle +/// +/// +/// Copyright © MacGen Programming 2006 +/// Jason Titcomb +/// www.CncEdit.com +/// +using System.Drawing; +public class clsCadRect +{ + private float mX; + public float X + { + get { return mX; } + set + { + mX = value; + mLeft = mX; + mRight = mLeft + mWidth; + } + } + private float my; + public float Y + { + get { return my; } + set + { + my = value; + mTop = my + mHeight; + mBottom = my; + } + } + private float mLeft; + public float Left + { + get { return mLeft; } + } + private float mRight; + public float Right + { + get { return mRight; } + } + private float mWidth; + public float Width + { + get { return mWidth; } + set + { + mWidth = value; + mRight = mLeft + mWidth; + } + } + private float mHeight; + public float Height + { + get { return mHeight; } + set + { + mHeight = value; + mTop = my + mHeight; + } + } + private float mTop; + public float Top + { + get { return mTop; } + } + private float mBottom; + public float Bottom + { + get { return mBottom; } + } + + public clsCadRect() + { + X = 0; + Y = 0; + Width = 0; + Height = 0; + } + + public clsCadRect(float x, float y, float width, float height) + { + this.X = x; + this.Y = y; + this.Width = width; + this.Height = height; + } + public bool IntersectsLine(PointF p1, PointF p2) + { + return IntersectsLine(p1.X, p1.Y, p2.X, p2.Y); + } + + public bool Contains(float x, float y) + { + return x > Left & x < Right & y > Bottom & y < Top; + } + + public bool IntersectsLine(float x1, float y1, float x2, float y2) + { + //Trivial test inside + if (this.Contains(x1, y1) | this.Contains(x2, y2)) + { + return true; + } + //Trivial test outside + if (x1 < this.Left & x2 < this.Left) + { + return false; + } + else if (x1 > this.Right & x2 > this.Right) + { + return false; + } + else if (y1 < this.Bottom & y2 < this.Bottom) + { + return false; + } + else if (y1 > this.Top & y2 > this.Top) + { + return false; + } + + //Trivial test vertical or horizontal + if (x1 == x2) + { + return true; + } + if (y1 == y2) + { + return true; + } + + float slope = (y2 - y1) / (x2 - x1); + float Yintercept = y1 - (slope * x1); + + //Left edge + float iptX = Left; + float iptY = slope * iptX + Yintercept; + if (iptY > this.Bottom & iptY < this.Top) + { + return true; + } + + //Right edge + iptX = this.Right; + if (iptY > this.Bottom & iptY < this.Top) + { + return true; + } + + //Top edge + iptY = this.Top; + iptX = ((iptY - Yintercept) / slope); + if (iptX > this.Left & iptX < this.Right) + { + return true; + } + + //Bottom edge + iptY = this.Bottom; + iptX = ((iptY - Yintercept) / slope); + if (iptX > this.Left & iptX < this.Right) + { + return true; + } + return false; + } } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsDisplayList.cs b/src/CNCInfusion/Viewer/clsDisplayList.cs index b57a410..223c4f1 100644 --- a/src/CNCInfusion/Viewer/clsDisplayList.cs +++ b/src/CNCInfusion/Viewer/clsDisplayList.cs @@ -1,9 +1,9 @@ -using System.Drawing; -public class clsDisplayList -{ - public bool InView = true; - public bool Rapid = true; - public int ParentIndex; - public Color Color; - public PointF[] Points; +using System.Drawing; +public class ClsDisplayList +{ + public bool InView = true; + public bool Rapid = true; + public int ParentIndex; + public Color Color; + public PointF[] Points; } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsMotionRecord.cs b/src/CNCInfusion/Viewer/clsMotionRecord.cs index 5bfd998..7776d1c 100644 --- a/src/CNCInfusion/Viewer/clsMotionRecord.cs +++ b/src/CNCInfusion/Viewer/clsMotionRecord.cs @@ -1,38 +1,37 @@ -using System.Drawing; -namespace MacGen -{ - public class clsMotionRecord - { - public string Codestring; - //cnc codeline - public MacGen.Motion MotionType; - //point,arc,line etc.... - public int Linenumber; - //line number of CNC file - public float Xold; - public float Yold; - public float Zold; - public float Xpos; - public float Ypos; - public float Zpos; - public float Rpoint; - public float Rad; - public float Sang; - public float Eang; - public float Xcentr; - public float Ycentr; - public float Zcentr; - public Color DrawClr; - public float Tool; - public float Speed; - public float Feed; - public bool BeginProfile; - public bool Rotate; - public float OldRotaryPos; - public float NewRotaryPos; - public int RotaryDir; - public int WrkPlane; - public float DrillClear; - public bool Inview; - } +using System.Drawing; +namespace MacGen; + +public class ClsMotionRecord +{ + public string Codestring; + //cnc codeline + public MacGen.Motion MotionType; + //point,arc,line etc.... + public int Linenumber; + //line number of CNC file + public float Xold; + public float Yold; + public float Zold; + public float Xpos; + public float Ypos; + public float Zpos; + public float Rpoint; + public float Rad; + public float Sang; + public float Eang; + public float Xcentr; + public float Ycentr; + public float Zcentr; + public Color DrawClr; + public float Tool; + public float Speed; + public float Feed; + public bool BeginProfile; + public bool Rotate; + public float OldRotaryPos; + public float NewRotaryPos; + public int RotaryDir; + public int WrkPlane; + public float DrillClear; + public bool Inview; } \ No newline at end of file diff --git a/src/CNCInfusion/Viewer/clsToolLayer.cs b/src/CNCInfusion/Viewer/clsToolLayer.cs index d92b0ba..6a67a47 100644 --- a/src/CNCInfusion/Viewer/clsToolLayer.cs +++ b/src/CNCInfusion/Viewer/clsToolLayer.cs @@ -1,14 +1,7 @@ -using System.Drawing; -public class clsToolLayer -{ - public System.Drawing.Color Color; - public float Number; - public bool Hidden; - - public clsToolLayer(float number, Color color) - { - this.Number = number; - this.Color = color; - this.Hidden = false; - } +using System.Drawing; +public class ClsToolLayer(float number, Color color) +{ + public Color Color = color; + public float Number = number; + public bool Hidden = false; } \ No newline at end of file diff --git a/src/CNCInfusion/_frmViewer.cs b/src/CNCInfusion/_frmViewer.cs index 4968843..1aa0459 100644 --- a/src/CNCInfusion/_frmViewer.cs +++ b/src/CNCInfusion/_frmViewer.cs @@ -1,1263 +1,1263 @@ -using System; -using System.Collections.Generic; -using System.Threading; -using System.Windows.Forms; -using System.Diagnostics; - -using MacGen; -using CSharpBasicViewerApp; - -// TODO - -// Grbl reporting of status is undergoing development: - -// XON/XOFF is being worked as well for flow control, -// need to update this code when available - -// check gcode flavor of grbl before processing - -// grbl currently seems to only report G21 (metric) -// even if G20 is in the nc file -// kludged code to get reporting in inches -// using variable G20set (search for it here) - - -namespace CNCInfusion -{ - public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET }; - - public partial class frmViewer : Form - { - private string mCncFile; - private clsProcessor mProcessor = clsProcessor.Instance(); - private clsSettings mSetup = clsSettings.Instance(); - private MG_CS_BasicViewer mViewer; - private bool cancelled; - private Thread workThread; - private List gcode; - private bool toolchange; - private volatile bool waitingOnACK; - private Stopwatch sw; - private string executingLine; - private List Settings; - private bool G20set; - private bool feedHold; - public eMode currentMode; - public bool doStatusUpdates; - public int UpdateInterval; - - public frmViewer(){ - InitializeComponent(); - - getSerialPorts(); - - mViewer = this.MG_Viewer1; - mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); - - MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); - MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); - mSetup.MachineActivated+=new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); - - mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); - mProcessor.Init(mSetup.Machine); - cancelled = false; - workThread = null; - sw = new Stopwatch(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - UpdateInterval = 200; // 5 updates sec - doStatusUpdates = false; // when enabled - feedHold = false; - } - - private void frmViewer_Load(object sender, System.EventArgs e) - { - if (Properties.Settings.Default.Virgin == true) { - this.StartPosition = FormStartPosition.CenterScreen; - } - else { - this.Location = Properties.Settings.Default.ViewFormLocation; - this.Size = Properties.Settings.Default.ViewFormSize; - } - - // nc file as splash screen if in directory - OpenFile(System.IO.Directory.GetCurrentDirectory() + "\\Samples\\Splash.nc"); - - Properties.Settings.Default.Virgin = false; - mViewer.DrawRapidLines = false; - mViewer.DrawRapidPoints = false; - mViewer.DrawAxisLines = false; - mViewer.DrawAxisIndicator = false; - - SetDefaultViews(); - } - - private void frmViewer_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) - { - try { - if (this.WindowState == FormWindowState.Normal) { - Properties.Settings.Default.ViewFormLocation = this.Location; - Properties.Settings.Default.ViewFormSize = this.Size; - } - Properties.Settings.Default.LastMachine = "Mill.xml"; - } - catch { - } - } - - private void OpenFile(string fileName) - { - long[] ticks = new long[2]; - mCncFile = fileName; - mSetup.MatchMachineToFile(mCncFile); - ProcessFile(mCncFile); - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - - mViewer.Pitch = mSetup.Machine.ViewAngles[0]; - mViewer.Roll = mSetup.Machine.ViewAngles[1]; - mViewer.Yaw = mSetup.Machine.ViewAngles[2]; - mViewer.Init(); - - mViewer.DrawRapidLines = true; - mViewer.DrawRapidPoints = true; - mViewer.DrawAxisLines = true; - mViewer.DrawAxisIndicator = true; - - ticks[0] = DateTime.Now.Ticks; - MG_Viewer1.FindExtents(); - ticks[1] = DateTime.Now.Ticks; - MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; - mViewer.Redraw(true); - } - - - private void ProcessFile(string fileName) - { - string lastStatus; - - lastStatus = lblMode.Text; - - if (fileName == null) { - return; - } - if (!System.IO.File.Exists(fileName)) { - lblStatus.Text = "File does not exist!"; - return; - } - lblMode.Text = "PROCESSING"; - MG_CS_BasicViewer.MotionBlocks.Clear(); - mProcessor.Init(mSetup.Machine); - mProcessor.ProcessFile(fileName, MG_CS_BasicViewer.MotionBlocks); - - if (mViewer.BreakPoint > MG_CS_BasicViewer.MotionBlocks.Count - 1) { - mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; - } - mViewer.GatherTools(); - Progress.Value = 0; - lblMode.Text = lastStatus; - } - - private void mViewer_MouseLocation(float x, float y) - { - Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); - } - - private void mProcessor_OnAddBlock(int idx, int ct) - { - try { - this.Progress.Maximum = ct; - this.Progress.Value = idx; - if (ct > 10000) { - //Refresh every 1000 blocks - if (1000 % idx == 0) { - mViewer.FindExtents(); - mViewer.Redraw(true); - } - } - } - catch (Exception ex) { - } - - } - - private void ViewportActivated(object sender, System.EventArgs e) - { - mViewer = (MG_CS_BasicViewer)sender; - } - - private void SetDefaultViews() - { - MG_Viewer1.Pitch = 0f; - MG_Viewer1.Roll = 0f; - MG_Viewer1.Yaw = 0f; - MG_Viewer1.FindExtents(); - - mViewer.Redraw(true); - } - - private void mViewer_OnSelection(System.Collections.Generic.List hits) - { - lblStatus.Text = hits[0].Codestring; - string[] tipString = new string[hits.Count]; - for (int r = 0; r <= hits.Count - 1; r++) { - tipString[r] = hits[r].Codestring; - } - this.CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); - } - - private void mViewer_OnStatus(string msg, int index, int max) - { - lblStatus.Text = msg; - Progress.Maximum = max; - Progress.Value = index; - StatusStrip1.Refresh(); - } - - private void mSetup_MachineActivated(clsMachine m) - { - { - MG_Viewer1.RotaryDirection = (RotaryDirection)m.RotaryDir; - MG_Viewer1.RotaryPlane = (Axis)m.RotaryAxis; - MG_Viewer1.RotaryType = (RotaryMotionType)m.RotaryType; - MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - - } - } - - private void ViewButtonClicked(object sender, EventArgs e) - { - string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); - switch (tag) - { - case "Fit": - if (Control.ModifierKeys==Keys.Shift) - MG_Viewer1.FindExtents(); - else - mViewer.FindExtents(); - - break; - case "Pan": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; - break; - case "Fence": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; - break; - case "Zoom": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; - break; - case "Rotate": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; - break; - case "Select": - mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; - break; - } - - } - - private void frmViewer_ResizeEnd(object sender, EventArgs e) - { - MG_Viewer1.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnRapidLinesClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnRapidLines.UseMnemonic = !btnRapidLines.UseMnemonic; - mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnRapidPointsClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; - mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnAxisLinesClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; - mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; - - mViewer.Redraw(true); - } - - private void BtnAxisIndicatorClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; - mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; - - mViewer.Redraw(true); - } - - // toggle between current progress position indicated in listbox - // and the entire gcode drawing - private void BtnCompletedClick(object sender, EventArgs e) - { - if(mViewer == null) return; - - btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; - - if(btnCompleted.UseMnemonic) { - if(listBoxGcode.SelectedIndex != -1) - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - else - mViewer.BreakPoint = 0; - } - else { - // disable update - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - private void tsbToolsFilter_Click(object sender, EventArgs e) - { - - TreeNode nd = default(TreeNode); - using (frmToolLayers frm = new frmToolLayers()) - { - frm.tvTools.Nodes.Clear(); - foreach (clsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) - { - nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); - nd.ForeColor = tl.Color; - nd.Checked = !tl.Hidden; - nd.Tag = tl; - } - frm.tvTools.BackColor = this.MG_Viewer1.BackColor; - frm.StartPosition = FormStartPosition.Manual; - frm.Location = Control.MousePosition; - frm.ShowDialog(); - } - mViewer.Redraw(true); - } - - private void BtnLoadClick(object sender, EventArgs e) - { - String line, laststatus; - eMode lastMode; - - G20set = false; - - if(OpenFileDialog1.ShowDialog() == DialogResult.OK) - { - lastMode = currentMode; - setMode(eMode.LOADING); - System.IO.StreamReader sr = new - System.IO.StreamReader(OpenFileDialog1.FileName); - while ((line = sr.ReadLine()) != null) { - listBoxGcode.Items.Add(line); - Application.DoEvents(); - } - sr.Close(); - OpenFile(OpenFileDialog1.FileName); - - setMode(lastMode); - Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); - } - } - - private void ListBox1SelectedIndexChanged(object sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) - return; - - mViewer.BreakPoint = listBoxGcode.SelectedIndex; - mViewer.Redraw(true); - Application.DoEvents(); - } - - private void BtnTopClick(object sender, EventArgs e) - { - mViewer.Pitch = 0; - mViewer.Roll = 0; - mViewer.Yaw = 0; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnRightClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 360; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnFrontClick(object sender, EventArgs e) - { - mViewer.Pitch = 270; - mViewer.Roll = 0; - mViewer.Yaw = 270; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnISOClick(object sender, EventArgs e) - { - mViewer.Pitch = 315; - mViewer.Roll = 0; - mViewer.Yaw = 315; - mViewer.FindExtents(); - mViewer.Redraw(true); - } - - private void BtnAboutClick(object sender, EventArgs e) - { - about aboutForm = new about(); - aboutForm.ShowDialog(); - } - -#region Serial - - private void connect() - { - if(cbxComPort.Text == "NOPORTS") { - MessageBox.Show( - "No serial ports are currently available on this system.\n\n" + - "1. Connect Grbl controller\n" + - "2. Wait a few seconds\n" + - "3. Press 'OK'\n" + - "4. Choose COM port in dropdown box in statusbar\n" + - "5. Retry connect\n", - "Serial", - MessageBoxButtons.OK, MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); - getSerialPorts(); - return; - } - - comPort.PortName = cbxComPort.Text; - comPort.BaudRate = 9600; - comPort.DtrEnable = false; - comPort.NewLine = "\n"; - comPort.Open(); - currentMode = eMode.CONNECTED; - setMode(currentMode); - } - - private void disconnect() - { - comPort.Close(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - } - - private void getSerialPorts() - { - cbxComPort.Items.Clear(); - - cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); - if(cbxComPort.Items.Count == 0) { - cbxComPort.Items.Add("NOPORTS"); - } - // choose first available index - cbxComPort.SelectedIndex = 0; - } - - public void hardReset() - { - // no actions enabled - timerStatusQuery.Enabled = false; - customPanel3.Enabled = false; - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - - if(workThread != null) - terminateThread(); - - cancelled = true; - Progress.Value = 0; - - comPort.DtrEnable = true; - Thread.Sleep(100); - comPort.DtrEnable = false; - - waitForReset(); - - // restore actions - customPanel3.Enabled = true; - currentMode = eMode.CONNECTED; - setMode(currentMode); - } - - private void waitForReset() - { - currentMode = eMode.WAITING; - setMode(currentMode); - - // wait for bootloader timeout - for(int i=3; i> 0; i--) { - lblMode.Text = string.Format("WAIT {0}", i); - Application.DoEvents(); - Thread.Sleep(1000); - } - - // clear out startup message - // Grbl 0.7d - // '$' to dump current settings - - while(comPort.BytesToRead > 0) { - ReadSerial(); - Application.DoEvents(); - } - - currentMode = eMode.READY; - setMode(currentMode); - } - - // non interrupt driven serial RX - // for reading settings - private string ReadSerial() - { - string result = string.Empty; - - lblRX.BackColor = System.Drawing.Color.Khaki; - lblRX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - try { - if(comPort.IsOpen) - if(comPort.BytesToRead > 0) - result = comPort.ReadLine(); - } - catch (TimeoutException e) - { - MessageBox.Show( - "Grbl failed to respond in allocated time", - "Serial port timeout", - MessageBoxButtons.OK, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblRX.Invalidate(); - return result; - } - - // non interrupt driven serial TX - // for writing settings - private void WriteSerial(string cmd) - { - lblTX.BackColor = System.Drawing.Color.LightGreen; - lblTX.Invalidate(); - Application.DoEvents(); - if(comPort.IsOpen) - comPort.Write(cmd); - Thread.Sleep(50); - lblTX.BackColor = System.Drawing.Color.DarkGray; - lblTX.Invalidate(); - } - - void disableCommNotify() - { - // non interrupt driven routine, disable processing - comPort.DataReceived -= ComPortDataReceived; - // set a timeout - comPort.ReadTimeout = 500; - } - - void enableCommNotify() - { - // reenable event - comPort.DataReceived += ComPortDataReceived; - // no timeout when threaded interrupt is running - comPort.ReadTimeout = -1; - } - - // non interrupt TX and wait affirm ACK - public bool SerialSendWaitACK(String command) - { - string ACK = String.Empty; - - disableCommNotify(); - WriteSerial(command); - - while(comPort.BytesToRead > 0) { - ACK = ReadSerial(); - - if(ACK.TrimEnd() == string.Empty) - return true; - - // postive ACK - if(ACK.ToUpper().Trim() == "OK") { - return true; - } - // "Stored new setting" - else if(ACK.ToUpper().Contains("STORED")) { - return true; - } - // '$' to dump current settings - else if(ACK.ToUpper().Contains("DUMP")) { - return true; - } - // probably an error - else { - MessageBox.Show(ACK, "Unexpected response", - MessageBoxButtons.OK, - MessageBoxIcon.Exclamation, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - return false; - } - } - enableCommNotify(); - return false; - } - - // separate thread to keep GUI responsive during - // serial activity and when paused for tool change - // Invoke is used to sync updates back to GUI thread - private void ThreadedCommunication() - { - int i = 0; - cancelled = false; - - foreach(string line in gcode) - { - toolchange = false; - executingLine = line; - - // flag M6 command here and prompt for tool change in ComPortDataReceived() - // caveat - line with M6 should only be an exclusive toolchange command - // i.e "T0 M6" as entire line will not get transmitted to Grbl - if(line.Contains("M6")) { - toolchange = true; - } - - try { - if(cancelled) { - break; - } - Invoke(new TransmitLEDCallback(TransmitLED)); - if(comPort.IsOpen) - comPort.Write(line + "\n"); - - // wait for ComPortDataReceived() to - // acknowledge reply - while(waitingOnACK == true) { - Thread.Sleep(1); - } - - Invoke(new UpdateGUIThreadCallback(UpdateGUI), i++); - waitingOnACK = true; - } - catch(Exception) { } - } - - Invoke(new ThreadFinishActionsCallback(ThreadFinishActions)); - } - - - // all interrupt driven comm is received here - private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) - { - string ACK = string.Empty; - - if(cancelled) - return; - - // empty buffer by reading all lines - while(comPort.BytesToRead > 0) { - - if(comPort.IsOpen) - ACK = comPort.ReadLine(); - - // normal response - if(ACK.ToLower().Trim() == "ok") { - // strobe RX LED (only on affirm ACKs, not status queries) - Invoke(new ReceiveLEDCallback(ReceiveLED)); - waitingOnACK = false; - } - // status update - else if(ACK.ToUpper().StartsWith("MPOS")) { - // show the machine/world position on 7 segment displays - Invoke(new UpdatePositionLEDSCallback(UpdatePositionLEDS), ACK); - } - // tool change - else if(toolchange) { - executingLine = "Manual tool change :\n" + executingLine; - MessageBox.Show(executingLine, "Manual intervention required", - MessageBoxButtons.OK, - MessageBoxIcon.Exclamation, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - waitingOnACK = false; - } - // unsupported statement or error - else if(ACK.ToUpper().StartsWith("ERROR")) { - executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; - executingLine += "\nDo you want to ABORT this run?"; - - DialogResult res = MessageBox.Show(ACK, executingLine, - MessageBoxButtons.YesNo, - MessageBoxIcon.Error, - MessageBoxDefaultButton.Button2, - MessageBoxOptions.DefaultDesktopOnly); - if(res == DialogResult.Yes) { - cancelled = true; - } - - waitingOnACK = false; - } - } - Application.DoEvents(); - } - -#endregion Serial - private void terminateThread() - { - waitingOnACK = false; - // wait for worker thread - workThread.Abort(); - Thread.Sleep(100); - workThread.Join(); - } - - // comm thread callback to gui thread - public delegate void ThreadFinishActionsCallback(); - private void ThreadFinishActions() - { - sw.Stop(); - timerStatusQuery.Enabled = false; - - // was cancelled by request inside comm notify by unsupported command - if(cancelled) { - currentMode = eMode.ABORTED; - setMode(currentMode); - } - else { - currentMode = eMode.FINISHED; - setMode(currentMode); - MessageBox.Show("Normal Completion", "Run completed", - MessageBoxButtons.OK, - MessageBoxIcon.Information, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - } - } - - // comm thread callback to gui thread - public delegate void UpdateGUIThreadCallback(int i); - private void UpdateGUI(int i) - { - Progress.Value = i; - if(btnCompleted.UseMnemonic) { - // show completed - listBoxGcode.SelectedIndex = i; - mViewer.BreakPoint = i; - } - else { - // show all - listBoxGcode.SelectedIndex = i; - mViewer.BreakPoint = 0; - } - mViewer.Redraw(true); - } - - // comm thread callback to gui thread - public delegate void UpdatePositionLEDSCallback(string str); - private void UpdatePositionLEDS(string str) - { - // Grbl edge status update looks like this: (Feb 2012) - //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] - - string parts; - string [] status; - double TOINCHES = 0.03937; - //lblStatus.Text = str; - - // skip 'MPos:[' - parts = str.Substring(7); - //0.00,0.00,0.00] - status = parts.Split(','); - - double x = double.Parse(status[0]); - double y = double.Parse(status[1]); - // remove trailing ']' - double z = double.Parse(status[2].Substring(1, status[2].Length-2)); - - if(G20set) { - x = x * TOINCHES; - y = y * TOINCHES; - z = z * TOINCHES; - } - // rounding issue? - Xdisplay.Value = string.Format("{0:0.0000}", x); - Ydisplay.Value = string.Format("{0:0.0000}", y); - Zdisplay.Value = string.Format("{0:0.0000}", z); - } - - // LED ON indicates data transmission - public delegate void TransmitLEDCallback(); - private void TransmitLED() - { - lblTX.BackColor = System.Drawing.Color.LightGreen; - lblTX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - lblTX.BackColor = System.Drawing.Color.DarkGray; - lblTX.Invalidate(); - Application.DoEvents(); - } - - // LED ON indicates waiting for response from Grbl - public delegate void ReceiveLEDCallback(); - private void ReceiveLED() - { - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblRX.Invalidate(); - Application.DoEvents(); - Thread.Sleep(50); - lblRX.BackColor = System.Drawing.Color.Khaki; - lblRX.Invalidate(); - Application.DoEvents(); - } - - public List GetSettings() - { - /* - $0 = 755.906 (steps/mm x) - $1 = 755.906 (steps/mm y) - $2 = 755.906 (steps/mm z) - $3 = 30 (microseconds step pulse) - $4 = 500.000 (mm/min default feed rate) - $5 = 500.000 (mm/min default seek rate) - $6 = 0.100 (mm/arc segment) - $7 = 28 (step port invert mask. binary = 11100) - $8 = 50.000 (acceleration in mm/sec^2) - $9 = 0.050 (cornering junction deviation in mm) - '$x=value' to set parameter or just '$' to dump current settings - */ - - string val; - Settings = new List(); - - // non interrupt driven routine, disable processing - disableCommNotify(); - WriteSerial("$\n"); - - while(comPort.BytesToRead > 0) { - val = ReadSerial(); - if(val.StartsWith("$")) { - Settings.Add(val); - Application.DoEvents(); - } - } - - // reenable event - enableCommNotify(); - return Settings; - } - - public void WriteSettings(List values) - { - disableCommNotify(); - foreach(string command in values) { - SerialSendWaitACK(command); - } - enableCommNotify(); - } - - private void TimerStatusQueryTick(object sender, EventArgs e) - { - string str; - - // status request - // response is processed in ComPortDataReceived() - if(doStatusUpdates) - if(comPort.IsOpen) - comPort.Write("?"); - - // elapsed time update - str = string.Format("{0:00}:{1:00}:{2:00}", sw.Elapsed.Hours, sw.Elapsed.Minutes, sw.Elapsed.Seconds); - lblElapsedTime.Text = str; - } - - private void setMode(eMode newMode) - { - switch(newMode) { - case eMode.CONNECTED: - btnConnect.Enabled = false; - cbxComPort.Enabled = false; - customPanel1.Enabled = true; - tabControl1.Enabled = true; - cbxComPort.Enabled = false; - btnConnect.BackColor = System.Drawing.Color.LightGreen; - btnDisconnect.BackColor = System.Drawing.Color.Coral; - btnDisconnect.Enabled = true; - btnMDIExecute.Enabled = true; - btnZminus.Enabled = true; - btnZplus.Enabled = true; - btnYminus.Enabled = true; - btnYplus.Enabled = true; - btnXminus.Enabled = true; - btnXplus.Enabled = true; - btnReset.Enabled = true; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.LightGreen; - lblMode.Text = "CONNECTED"; - Cursor = Cursors.Default; - break; - case eMode.DISCONNECTED: - btnDisconnect.Enabled = false; - btnDisconnect.BackColor = System.Drawing.Color.DarkGray; - btnConnect.Enabled = true; - btnConnect.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = false; - btnMDIExecute.Enabled = false; - btnZminus.Enabled = false; - btnZplus.Enabled = false; - btnYminus.Enabled = false; - btnYplus.Enabled = false; - btnXminus.Enabled = false; - btnXplus.Enabled = false; - btnReset.Enabled = false; - cbxComPort.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Khaki; - lblMode.Text = "OFFLINE"; - Cursor = Cursors.Default; - break; - case eMode.RUNNING: - Cursor = Cursors.AppStarting; - workThread = new Thread(ThreadedCommunication); - Progress.Minimum = 0; - Progress.Maximum = gcode.Count; - btnLoad.Enabled = false; - btnDisconnect.Enabled = false; - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - feedHold = false; - btnZeroAll.Enabled = false; - btnZeroX.Enabled = false; - btnZeroY.Enabled = false; - btnZeroZ.Enabled = false; - btnFeedHold.Enabled = true; - btnCancel.Enabled = true; - btnRun.Enabled = false; - lblElapsedTime.Text = "00:00:00"; - waitingOnACK = true; - workThread.Start(); - sw.Reset(); - sw.Start(); - timerStatusQuery.Enabled = true; - break; - case eMode.FINISHED: - btnDisconnect.Enabled = true; - btnLoad.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Progress.Value = 0; - lblRX.BackColor = System.Drawing.Color.DarkGray; - btnRun.Enabled = true; - lblMode.BackColor = System.Drawing.Color.Chartreuse; - lblMode.Text = "FINISHED"; - Cursor = Cursors.Default; - break; - case eMode.ABORTED: - cancelled = true; - timerStatusQuery.Enabled = false; - terminateThread(); - sw.Stop(); - lblMode.BackColor = System.Drawing.Color.Salmon; - lblRX.BackColor = System.Drawing.Color.DarkGray; - lblMode.Text = "ABORTED"; - Progress.Value = 0; - Cursor = Cursors.Default; - btnRun.Enabled = true; - btnLoad.Enabled = true; - btnDisconnect.Enabled = true; - btnZeroAll.Enabled = true; - btnZeroX.Enabled = true; - btnZeroY.Enabled = true; - btnZeroZ.Enabled = true; - btnFeedHold.Enabled = false; - btnCancel.Enabled = false; - Cursor = Cursors.Default; - comPort.DiscardInBuffer(); - comPort.DiscardOutBuffer(); - MessageBox.Show("Cancel has been requested", "Run aborted", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - cancelled = false; - break; - case eMode.WAITING: - Cursor = Cursors.WaitCursor; - lblMode.BackColor = System.Drawing.Color.Yellow; - break; - case eMode.READY: - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "READY"; - Cursor = Cursors.Default; - break; - case eMode.LOADING: - Cursor = Cursors.AppStarting; - listBoxGcode.Items.Clear(); - this.Refresh(); - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "LOADING"; - break; - case eMode.SOFTRESET: - lblMode.BackColor = System.Drawing.Color.SkyBlue; - lblMode.Text = "SOFT RESET"; - break; - case eMode.FEEDHOLD: - lblMode.BackColor = System.Drawing.Color.Orange; - lblMode.Text = "FEED HOLD"; - btnFeedHold.BackColor = System.Drawing.Color.Orange; - btnFeedHold.Text = "Cycle Start"; - break; - case eMode.CYCLESTART: - lblMode.BackColor = System.Drawing.Color.Gainsboro; - lblMode.Text = "RUNNING"; - btnFeedHold.BackColor = System.Drawing.Color.Khaki; - btnFeedHold.Text = "Feed Hold"; - break; - } - } - - private void BtnConnectClick(object sender, EventArgs e) - { - try { - connect(); - if(!comPort.IsOpen) - { - return; - } - //waitForReset(); - currentMode = eMode.CONNECTED; - setMode(currentMode); - - } catch (Exception ex) { - MessageBox.Show(ex.Message); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - disconnect(); - } - } - - private void BtnRunClick(object sender, EventArgs e) - { - // need to have a loaded gcode file - if(listBoxGcode.Items.Count == 0) - return; - - // copy of gcode for use in thread - gcode = new List(); - foreach(object o in listBoxGcode.Items) { - // TODO fix this better - // any other modal codes to be checked here? - if(o.ToString().Contains("G20")) { - // use inches in UpdatePositionLEDS() - // - G20set = true; - } - gcode.Add(o); - } - - currentMode = eMode.RUNNING; - setMode(currentMode); - } - - private void BtnCancelClick(object sender, System.EventArgs e) - { - currentMode = eMode.ABORTED; - setMode(currentMode); - } - - private void BtnDisconnectClick(object sender, EventArgs e) - { - disconnect(); - currentMode = eMode.DISCONNECTED; - setMode(currentMode); - } - - private void BtnResetClick(object sender, EventArgs e) - { - string command = "\x18\n"; - SerialSendWaitACK(command); - - // signon message - while(comPort.BytesToRead > 0) { - ReadSerial(); - Application.DoEvents(); - } - currentMode = eMode.SOFTRESET; - setMode(currentMode); - - } - /* - #define CMD_STATUS_REPORT '?' - #define CMD_FEED_HOLD '!' - #define CMD_CYCLE_START '~' - #define CMD_RESET 0x18 // ctrl-x - */ - void BtnFeedHoldClick(object sender, EventArgs e) - { - feedHold = !feedHold; - - if(feedHold == true) { - //comPort.DataReceived -= ComPortDataReceived; - //comPort.Write("!\n"); - //comPort.DataReceived += ComPortDataReceived; - SerialSendWaitACK("!\n"); - //transient mode, don't update currentMode - setMode(eMode.FEEDHOLD); - if(doStatusUpdates) - timerStatusQuery.Enabled = false; - } - else { - //comPort.DataReceived -= ComPortDataReceived; - //comPort.Write("~\n"); - //comPort.DataReceived += ComPortDataReceived; - SerialSendWaitACK("~\n"); - //transient mode, don't update currentMode - setMode(eMode.CYCLESTART); - if(doStatusUpdates) - timerStatusQuery.Enabled = true; - } - } - - private void BtnZeroAllClick(object sender, EventArgs e) - { - Xdisplay.Value = "000.000"; - Ydisplay.Value = "000.000"; - Zdisplay.Value = "000.000"; - SerialSendWaitACK("G92 X0 Y0 Z0\n"); - } - - void BtnZeroXClick(object sender, EventArgs e) - { - Xdisplay.Value = "000.000"; - SerialSendWaitACK("G92 X0\n"); - } - - void BtnZeroYClick(object sender, EventArgs e) - { - Ydisplay.Value = "000.000"; - SerialSendWaitACK("G92 Y0\n"); - } - - void BtnZeroZClick(object sender, EventArgs e) - { - Zdisplay.Value = "000.000"; - SerialSendWaitACK("G92 Z0\n"); - } - - private void BtnSettingsClick(object sender, EventArgs e) - { - Settings settingsForm = new Settings(); - settingsForm.caller = this; - settingsForm.setUpdateInterval(timerStatusQuery.Interval); - settingsForm.setUpdateMode(doStatusUpdates); - settingsForm.ShowDialog(); - } - - void BtnXplusClick(object sender, EventArgs e) - { - // G21/G20 - // G91 - // G0 X distance F rate - // G90 - - // cbJogSpeed.Text is rate - } - - void BtnXminusClick(object sender, EventArgs e) - { - - } - - void BtnYplusClick(object sender, EventArgs e) - { - - } - - void BtnYminusClick(object sender, EventArgs e) - { - - } - - void BtnZplusClick(object sender, EventArgs e) - { - - } - - void BtnZminusClick(object sender, EventArgs e) - { - - } - - void BtnMDIExecuteClick(object sender, EventArgs e) - { - cbMDIHistory.Items.Add(tbMDICommand.Text); - SerialSendWaitACK(tbMDICommand.Text + "\n"); - } - - // TODO feed rate override - not yet supported in Grbl? - // - private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) - { - lblFeedOverride.Text = string.Format("{0}%", Math.Truncate(lbKnob1.Value)); - } - - // prohibit tab changing of mode when running - private void TabControl1SelectedIndexChanged(object sender, EventArgs e) - { - if(currentMode == eMode.RUNNING) - tabControl1.SelectedTab = AutoPage; - } - - private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) - { - if(currentMode == eMode.RUNNING) { - MessageBox.Show( "Currently running. Abort current program first!", "Program active", - MessageBoxButtons.OK, - MessageBoxIcon.Hand, - MessageBoxDefaultButton.Button1, - MessageBoxOptions.DefaultDesktopOnly); - e.Cancel = true; - return; - } - - e.Cancel = false; - } - - private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) - { - timerStatusQuery.Enabled = false; - - if(comPort.IsOpen) { - comPort.DiscardInBuffer(); - comPort.DiscardOutBuffer(); - comPort.Close(); - } - } - } -} - +using System; +using System.Collections.Generic; +using System.Threading; +using System.Windows.Forms; +using System.Diagnostics; + +using MacGen; +using CSharpBasicViewerApp; + +// TODO + +// Grbl reporting of status is undergoing development: + +// XON/XOFF is being worked as well for flow control, +// need to update this code when available + +// check gcode flavor of grbl before processing + +// grbl currently seems to only report G21 (metric) +// even if G20 is in the nc file +// kludged code to get reporting in inches +// using variable G20set (search for it here) + + +namespace CNCInfusion +{ + public enum eMode { CONNECTED, DISCONNECTED, RUNNING, FEEDHOLD, CYCLESTART, FINISHED, ABORTED, WAITING, READY, LOADING, SOFTRESET }; + + public partial class frmViewer : Form + { + private string mCncFile; + private clsProcessor mProcessor = clsProcessor.Instance(); + private clsSettings mSetup = clsSettings.Instance(); + private MG_CS_BasicViewer mViewer; + private bool cancelled; + private Thread workThread; + private List gcode; + private bool toolchange; + private volatile bool waitingOnACK; + private Stopwatch sw; + private string executingLine; + private List Settings; + private bool G20set; + private bool feedHold; + public eMode currentMode; + public bool doStatusUpdates; + public int UpdateInterval; + + public frmViewer(){ + InitializeComponent(); + + getSerialPorts(); + + mViewer = this.MG_Viewer1; + mProcessor.OnAddBlock += new clsProcessor.OnAddBlockEventHandler(mProcessor_OnAddBlock); + + MG_CS_BasicViewer.OnSelection += new MG_CS_BasicViewer.OnSelectionEventHandler(mViewer_OnSelection); + MG_CS_BasicViewer.MouseLocation += new MG_CS_BasicViewer.MouseLocationEventHandler(mViewer_MouseLocation); + mSetup.MachineActivated+=new clsSettings.MachineActivatedEventHandler(mSetup_MachineActivated); + + mSetup.LoadAllMachines(System.IO.Directory.GetCurrentDirectory() + "\\Data"); + mProcessor.Init(mSetup.Machine); + cancelled = false; + workThread = null; + sw = new Stopwatch(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + UpdateInterval = 200; // 5 updates sec + doStatusUpdates = false; // when enabled + feedHold = false; + } + + private void frmViewer_Load(object sender, System.EventArgs e) + { + if (Properties.Settings.Default.Virgin == true) { + this.StartPosition = FormStartPosition.CenterScreen; + } + else { + this.Location = Properties.Settings.Default.ViewFormLocation; + this.Size = Properties.Settings.Default.ViewFormSize; + } + + // nc file as splash screen if in directory + OpenFile(System.IO.Directory.GetCurrentDirectory() + "\\Samples\\Splash.nc"); + + Properties.Settings.Default.Virgin = false; + mViewer.DrawRapidLines = false; + mViewer.DrawRapidPoints = false; + mViewer.DrawAxisLines = false; + mViewer.DrawAxisIndicator = false; + + SetDefaultViews(); + } + + private void frmViewer_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) + { + try { + if (this.WindowState == FormWindowState.Normal) { + Properties.Settings.Default.ViewFormLocation = this.Location; + Properties.Settings.Default.ViewFormSize = this.Size; + } + Properties.Settings.Default.LastMachine = "Mill.xml"; + } + catch { + } + } + + private void OpenFile(string fileName) + { + long[] ticks = new long[2]; + mCncFile = fileName; + mSetup.MatchMachineToFile(mCncFile); + ProcessFile(mCncFile); + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + + mViewer.Pitch = mSetup.Machine.ViewAngles[0]; + mViewer.Roll = mSetup.Machine.ViewAngles[1]; + mViewer.Yaw = mSetup.Machine.ViewAngles[2]; + mViewer.Init(); + + mViewer.DrawRapidLines = true; + mViewer.DrawRapidPoints = true; + mViewer.DrawAxisLines = true; + mViewer.DrawAxisIndicator = true; + + ticks[0] = DateTime.Now.Ticks; + MG_Viewer1.FindExtents(); + ticks[1] = DateTime.Now.Ticks; + MG_Viewer1.DynamicViewManipulation = (ticks[1] - ticks[0]) < 2000000; + mViewer.Redraw(true); + } + + + private void ProcessFile(string fileName) + { + string lastStatus; + + lastStatus = lblMode.Text; + + if (fileName == null) { + return; + } + if (!System.IO.File.Exists(fileName)) { + lblStatus.Text = "File does not exist!"; + return; + } + lblMode.Text = "PROCESSING"; + MG_CS_BasicViewer.MotionBlocks.Clear(); + mProcessor.Init(mSetup.Machine); + mProcessor.ProcessFile(fileName, MG_CS_BasicViewer.MotionBlocks); + + if (mViewer.BreakPoint > MG_CS_BasicViewer.MotionBlocks.Count - 1) { + mViewer.BreakPoint = MG_CS_BasicViewer.MotionBlocks.Count - 1; + } + mViewer.GatherTools(); + Progress.Value = 0; + lblMode.Text = lastStatus; + } + + private void mViewer_MouseLocation(float x, float y) + { + Coordinates.Text = "X=" + x.ToString("0.000") + " Y=" + y.ToString("0.000"); + } + + private void mProcessor_OnAddBlock(int idx, int ct) + { + try { + this.Progress.Maximum = ct; + this.Progress.Value = idx; + if (ct > 10000) { + //Refresh every 1000 blocks + if (1000 % idx == 0) { + mViewer.FindExtents(); + mViewer.Redraw(true); + } + } + } + catch (Exception ex) { + } + + } + + private void ViewportActivated(object sender, System.EventArgs e) + { + mViewer = (MG_CS_BasicViewer)sender; + } + + private void SetDefaultViews() + { + MG_Viewer1.Pitch = 0f; + MG_Viewer1.Roll = 0f; + MG_Viewer1.Yaw = 0f; + MG_Viewer1.FindExtents(); + + mViewer.Redraw(true); + } + + private void mViewer_OnSelection(System.Collections.Generic.List hits) + { + lblStatus.Text = hits[0].Codestring; + string[] tipString = new string[hits.Count]; + for (int r = 0; r <= hits.Count - 1; r++) { + tipString[r] = hits[r].Codestring; + } + this.CodeTip.SetToolTip(mViewer, string.Join(Environment.NewLine, tipString)); + } + + private void mViewer_OnStatus(string msg, int index, int max) + { + lblStatus.Text = msg; + Progress.Maximum = max; + Progress.Value = index; + StatusStrip1.Refresh(); + } + + private void mSetup_MachineActivated(clsMachine m) + { + { + MG_Viewer1.RotaryDirection = (RotaryDirection)m.RotaryDir; + MG_Viewer1.RotaryPlane = (Axis)m.RotaryAxis; + MG_Viewer1.RotaryType = (RotaryMotionType)m.RotaryType; + MG_Viewer1.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + + } + } + + private void ViewButtonClicked(object sender, EventArgs e) + { + string tag = sender.GetType().GetProperty("Tag").GetValue(sender, null).ToString(); + switch (tag) + { + case "Fit": + if (Control.ModifierKeys==Keys.Shift) + MG_Viewer1.FindExtents(); + else + mViewer.FindExtents(); + + break; + case "Pan": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.PAN; + break; + case "Fence": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.FENCE; + break; + case "Zoom": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ZOOM; + break; + case "Rotate": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.ROTATE; + break; + case "Select": + mViewer.ViewManipMode = MG_CS_BasicViewer.ManipMode.SELECTION; + break; + } + + } + + private void frmViewer_ResizeEnd(object sender, EventArgs e) + { + MG_Viewer1.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnRapidLinesClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnRapidLines.UseMnemonic = !btnRapidLines.UseMnemonic; + mViewer.DrawRapidLines = btnRapidLines.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnRapidPointsClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnRapidPoints.UseMnemonic = !btnRapidPoints.UseMnemonic; + mViewer.DrawRapidPoints = btnRapidPoints.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnAxisLinesClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnAxisLines.UseMnemonic = !btnAxisLines.UseMnemonic; + mViewer.DrawAxisLines = btnAxisLines.UseMnemonic; + + mViewer.Redraw(true); + } + + private void BtnAxisIndicatorClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnAxisIndicator.UseMnemonic = !btnAxisIndicator.UseMnemonic; + mViewer.DrawAxisIndicator = btnAxisIndicator.UseMnemonic; + + mViewer.Redraw(true); + } + + // toggle between current progress position indicated in listbox + // and the entire gcode drawing + private void BtnCompletedClick(object sender, EventArgs e) + { + if(mViewer == null) return; + + btnCompleted.UseMnemonic = !btnCompleted.UseMnemonic; + + if(btnCompleted.UseMnemonic) { + if(listBoxGcode.SelectedIndex != -1) + mViewer.BreakPoint = listBoxGcode.SelectedIndex; + else + mViewer.BreakPoint = 0; + } + else { + // disable update + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + private void tsbToolsFilter_Click(object sender, EventArgs e) + { + + TreeNode nd = default(TreeNode); + using (frmToolLayers frm = new frmToolLayers()) + { + frm.tvTools.Nodes.Clear(); + foreach (clsToolLayer tl in MG_CS_BasicViewer.ToolLayers.Values) + { + nd = frm.tvTools.Nodes.Add("Tool " + tl.Number.ToString()); + nd.ForeColor = tl.Color; + nd.Checked = !tl.Hidden; + nd.Tag = tl; + } + frm.tvTools.BackColor = this.MG_Viewer1.BackColor; + frm.StartPosition = FormStartPosition.Manual; + frm.Location = Control.MousePosition; + frm.ShowDialog(); + } + mViewer.Redraw(true); + } + + private void BtnLoadClick(object sender, EventArgs e) + { + String line, laststatus; + eMode lastMode; + + G20set = false; + + if(OpenFileDialog1.ShowDialog() == DialogResult.OK) + { + lastMode = currentMode; + setMode(eMode.LOADING); + System.IO.StreamReader sr = new + System.IO.StreamReader(OpenFileDialog1.FileName); + while ((line = sr.ReadLine()) != null) { + listBoxGcode.Items.Add(line); + Application.DoEvents(); + } + sr.Close(); + OpenFile(OpenFileDialog1.FileName); + + setMode(lastMode); + Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName); + } + } + + private void ListBox1SelectedIndexChanged(object sender, EventArgs e) + { + if(currentMode == eMode.RUNNING) + return; + + mViewer.BreakPoint = listBoxGcode.SelectedIndex; + mViewer.Redraw(true); + Application.DoEvents(); + } + + private void BtnTopClick(object sender, EventArgs e) + { + mViewer.Pitch = 0; + mViewer.Roll = 0; + mViewer.Yaw = 0; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnRightClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 360; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnFrontClick(object sender, EventArgs e) + { + mViewer.Pitch = 270; + mViewer.Roll = 0; + mViewer.Yaw = 270; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnISOClick(object sender, EventArgs e) + { + mViewer.Pitch = 315; + mViewer.Roll = 0; + mViewer.Yaw = 315; + mViewer.FindExtents(); + mViewer.Redraw(true); + } + + private void BtnAboutClick(object sender, EventArgs e) + { + about aboutForm = new about(); + aboutForm.ShowDialog(); + } + +#region Serial + + private void connect() + { + if(cbxComPort.Text == "NOPORTS") { + MessageBox.Show( + "No serial ports are currently available on this system.\n\n" + + "1. Connect Grbl controller\n" + + "2. Wait a few seconds\n" + + "3. Press 'OK'\n" + + "4. Choose COM port in dropdown box in statusbar\n" + + "5. Retry connect\n", + "Serial", + MessageBoxButtons.OK, MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); + getSerialPorts(); + return; + } + + comPort.PortName = cbxComPort.Text; + comPort.BaudRate = 9600; + comPort.DtrEnable = false; + comPort.NewLine = "\n"; + comPort.Open(); + currentMode = eMode.CONNECTED; + setMode(currentMode); + } + + private void disconnect() + { + comPort.Close(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + } + + private void getSerialPorts() + { + cbxComPort.Items.Clear(); + + cbxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); + if(cbxComPort.Items.Count == 0) { + cbxComPort.Items.Add("NOPORTS"); + } + // choose first available index + cbxComPort.SelectedIndex = 0; + } + + public void hardReset() + { + // no actions enabled + timerStatusQuery.Enabled = false; + customPanel3.Enabled = false; + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + + if(workThread != null) + terminateThread(); + + cancelled = true; + Progress.Value = 0; + + comPort.DtrEnable = true; + Thread.Sleep(100); + comPort.DtrEnable = false; + + waitForReset(); + + // restore actions + customPanel3.Enabled = true; + currentMode = eMode.CONNECTED; + setMode(currentMode); + } + + private void waitForReset() + { + currentMode = eMode.WAITING; + setMode(currentMode); + + // wait for bootloader timeout + for(int i=3; i> 0; i--) { + lblMode.Text = string.Format("WAIT {0}", i); + Application.DoEvents(); + Thread.Sleep(1000); + } + + // clear out startup message + // Grbl 0.7d + // '$' to dump current settings + + while(comPort.BytesToRead > 0) { + ReadSerial(); + Application.DoEvents(); + } + + currentMode = eMode.READY; + setMode(currentMode); + } + + // non interrupt driven serial RX + // for reading settings + private string ReadSerial() + { + string result = string.Empty; + + lblRX.BackColor = System.Drawing.Color.Khaki; + lblRX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + try { + if(comPort.IsOpen) + if(comPort.BytesToRead > 0) + result = comPort.ReadLine(); + } + catch (TimeoutException e) + { + MessageBox.Show( + "Grbl failed to respond in allocated time", + "Serial port timeout", + MessageBoxButtons.OK, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblRX.Invalidate(); + return result; + } + + // non interrupt driven serial TX + // for writing settings + private void WriteSerial(string cmd) + { + lblTX.BackColor = System.Drawing.Color.LightGreen; + lblTX.Invalidate(); + Application.DoEvents(); + if(comPort.IsOpen) + comPort.Write(cmd); + Thread.Sleep(50); + lblTX.BackColor = System.Drawing.Color.DarkGray; + lblTX.Invalidate(); + } + + void disableCommNotify() + { + // non interrupt driven routine, disable processing + comPort.DataReceived -= ComPortDataReceived; + // set a timeout + comPort.ReadTimeout = 500; + } + + void enableCommNotify() + { + // reenable event + comPort.DataReceived += ComPortDataReceived; + // no timeout when threaded interrupt is running + comPort.ReadTimeout = -1; + } + + // non interrupt TX and wait affirm ACK + public bool SerialSendWaitACK(String command) + { + string ACK = String.Empty; + + disableCommNotify(); + WriteSerial(command); + + while(comPort.BytesToRead > 0) { + ACK = ReadSerial(); + + if(ACK.TrimEnd() == string.Empty) + return true; + + // postive ACK + if(ACK.ToUpper().Trim() == "OK") { + return true; + } + // "Stored new setting" + else if(ACK.ToUpper().Contains("STORED")) { + return true; + } + // '$' to dump current settings + else if(ACK.ToUpper().Contains("DUMP")) { + return true; + } + // probably an error + else { + MessageBox.Show(ACK, "Unexpected response", + MessageBoxButtons.OK, + MessageBoxIcon.Exclamation, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + return false; + } + } + enableCommNotify(); + return false; + } + + // separate thread to keep GUI responsive during + // serial activity and when paused for tool change + // Invoke is used to sync updates back to GUI thread + private void ThreadedCommunication() + { + int i = 0; + cancelled = false; + + foreach(string line in gcode) + { + toolchange = false; + executingLine = line; + + // flag M6 command here and prompt for tool change in ComPortDataReceived() + // caveat - line with M6 should only be an exclusive toolchange command + // i.e "T0 M6" as entire line will not get transmitted to Grbl + if(line.Contains("M6")) { + toolchange = true; + } + + try { + if(cancelled) { + break; + } + Invoke(new TransmitLEDCallback(TransmitLED)); + if(comPort.IsOpen) + comPort.Write(line + "\n"); + + // wait for ComPortDataReceived() to + // acknowledge reply + while(waitingOnACK == true) { + Thread.Sleep(1); + } + + Invoke(new UpdateGUIThreadCallback(UpdateGUI), i++); + waitingOnACK = true; + } + catch(Exception) { } + } + + Invoke(new ThreadFinishActionsCallback(ThreadFinishActions)); + } + + + // all interrupt driven comm is received here + private void ComPortDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + string ACK = string.Empty; + + if(cancelled) + return; + + // empty buffer by reading all lines + while(comPort.BytesToRead > 0) { + + if(comPort.IsOpen) + ACK = comPort.ReadLine(); + + // normal response + if(ACK.ToLower().Trim() == "ok") { + // strobe RX LED (only on affirm ACKs, not status queries) + Invoke(new ReceiveLEDCallback(ReceiveLED)); + waitingOnACK = false; + } + // status update + else if(ACK.ToUpper().StartsWith("MPOS")) { + // show the machine/world position on 7 segment displays + Invoke(new UpdatePositionLEDSCallback(UpdatePositionLEDS), ACK); + } + // tool change + else if(toolchange) { + executingLine = "Manual tool change :\n" + executingLine; + MessageBox.Show(executingLine, "Manual intervention required", + MessageBoxButtons.OK, + MessageBoxIcon.Exclamation, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + waitingOnACK = false; + } + // unsupported statement or error + else if(ACK.ToUpper().StartsWith("ERROR")) { + executingLine = "Unknown or unsupported gcode execution attempt: " + executingLine; + executingLine += "\nDo you want to ABORT this run?"; + + DialogResult res = MessageBox.Show(ACK, executingLine, + MessageBoxButtons.YesNo, + MessageBoxIcon.Error, + MessageBoxDefaultButton.Button2, + MessageBoxOptions.DefaultDesktopOnly); + if(res == DialogResult.Yes) { + cancelled = true; + } + + waitingOnACK = false; + } + } + Application.DoEvents(); + } + +#endregion Serial + private void terminateThread() + { + waitingOnACK = false; + // wait for worker thread + workThread.Abort(); + Thread.Sleep(100); + workThread.Join(); + } + + // comm thread callback to gui thread + public delegate void ThreadFinishActionsCallback(); + private void ThreadFinishActions() + { + sw.Stop(); + timerStatusQuery.Enabled = false; + + // was cancelled by request inside comm notify by unsupported command + if(cancelled) { + currentMode = eMode.ABORTED; + setMode(currentMode); + } + else { + currentMode = eMode.FINISHED; + setMode(currentMode); + MessageBox.Show("Normal Completion", "Run completed", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + } + } + + // comm thread callback to gui thread + public delegate void UpdateGUIThreadCallback(int i); + private void UpdateGUI(int i) + { + Progress.Value = i; + if(btnCompleted.UseMnemonic) { + // show completed + listBoxGcode.SelectedIndex = i; + mViewer.BreakPoint = i; + } + else { + // show all + listBoxGcode.SelectedIndex = i; + mViewer.BreakPoint = 0; + } + mViewer.Redraw(true); + } + + // comm thread callback to gui thread + public delegate void UpdatePositionLEDSCallback(string str); + private void UpdatePositionLEDS(string str) + { + // Grbl edge status update looks like this: (Feb 2012) + //MPos:[0.00,0.00,0.00],WPos:[0.00,0.00,0.00] + + string parts; + string [] status; + double TOINCHES = 0.03937; + //lblStatus.Text = str; + + // skip 'MPos:[' + parts = str.Substring(7); + //0.00,0.00,0.00] + status = parts.Split(','); + + double x = double.Parse(status[0]); + double y = double.Parse(status[1]); + // remove trailing ']' + double z = double.Parse(status[2].Substring(1, status[2].Length-2)); + + if(G20set) { + x = x * TOINCHES; + y = y * TOINCHES; + z = z * TOINCHES; + } + // rounding issue? + Xdisplay.Value = string.Format("{0:0.0000}", x); + Ydisplay.Value = string.Format("{0:0.0000}", y); + Zdisplay.Value = string.Format("{0:0.0000}", z); + } + + // LED ON indicates data transmission + public delegate void TransmitLEDCallback(); + private void TransmitLED() + { + lblTX.BackColor = System.Drawing.Color.LightGreen; + lblTX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + lblTX.BackColor = System.Drawing.Color.DarkGray; + lblTX.Invalidate(); + Application.DoEvents(); + } + + // LED ON indicates waiting for response from Grbl + public delegate void ReceiveLEDCallback(); + private void ReceiveLED() + { + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblRX.Invalidate(); + Application.DoEvents(); + Thread.Sleep(50); + lblRX.BackColor = System.Drawing.Color.Khaki; + lblRX.Invalidate(); + Application.DoEvents(); + } + + public List GetSettings() + { + /* + $0 = 755.906 (steps/mm x) + $1 = 755.906 (steps/mm y) + $2 = 755.906 (steps/mm z) + $3 = 30 (microseconds step pulse) + $4 = 500.000 (mm/min default feed rate) + $5 = 500.000 (mm/min default seek rate) + $6 = 0.100 (mm/arc segment) + $7 = 28 (step port invert mask. binary = 11100) + $8 = 50.000 (acceleration in mm/sec^2) + $9 = 0.050 (cornering junction deviation in mm) + '$x=value' to set parameter or just '$' to dump current settings + */ + + string val; + Settings = new List(); + + // non interrupt driven routine, disable processing + disableCommNotify(); + WriteSerial("$\n"); + + while(comPort.BytesToRead > 0) { + val = ReadSerial(); + if(val.StartsWith("$")) { + Settings.Add(val); + Application.DoEvents(); + } + } + + // reenable event + enableCommNotify(); + return Settings; + } + + public void WriteSettings(List values) + { + disableCommNotify(); + foreach(string command in values) { + SerialSendWaitACK(command); + } + enableCommNotify(); + } + + private void TimerStatusQueryTick(object sender, EventArgs e) + { + string str; + + // status request + // response is processed in ComPortDataReceived() + if(doStatusUpdates) + if(comPort.IsOpen) + comPort.Write("?"); + + // elapsed time update + str = string.Format("{0:00}:{1:00}:{2:00}", sw.Elapsed.Hours, sw.Elapsed.Minutes, sw.Elapsed.Seconds); + lblElapsedTime.Text = str; + } + + private void setMode(eMode newMode) + { + switch(newMode) { + case eMode.CONNECTED: + btnConnect.Enabled = false; + cbxComPort.Enabled = false; + customPanel1.Enabled = true; + tabControl1.Enabled = true; + cbxComPort.Enabled = false; + btnConnect.BackColor = System.Drawing.Color.LightGreen; + btnDisconnect.BackColor = System.Drawing.Color.Coral; + btnDisconnect.Enabled = true; + btnMDIExecute.Enabled = true; + btnZminus.Enabled = true; + btnZplus.Enabled = true; + btnYminus.Enabled = true; + btnYplus.Enabled = true; + btnXminus.Enabled = true; + btnXplus.Enabled = true; + btnReset.Enabled = true; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.LightGreen; + lblMode.Text = "CONNECTED"; + Cursor = Cursors.Default; + break; + case eMode.DISCONNECTED: + btnDisconnect.Enabled = false; + btnDisconnect.BackColor = System.Drawing.Color.DarkGray; + btnConnect.Enabled = true; + btnConnect.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = false; + btnMDIExecute.Enabled = false; + btnZminus.Enabled = false; + btnZplus.Enabled = false; + btnYminus.Enabled = false; + btnYplus.Enabled = false; + btnXminus.Enabled = false; + btnXplus.Enabled = false; + btnReset.Enabled = false; + cbxComPort.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Khaki; + lblMode.Text = "OFFLINE"; + Cursor = Cursors.Default; + break; + case eMode.RUNNING: + Cursor = Cursors.AppStarting; + workThread = new Thread(ThreadedCommunication); + Progress.Minimum = 0; + Progress.Maximum = gcode.Count; + btnLoad.Enabled = false; + btnDisconnect.Enabled = false; + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + feedHold = false; + btnZeroAll.Enabled = false; + btnZeroX.Enabled = false; + btnZeroY.Enabled = false; + btnZeroZ.Enabled = false; + btnFeedHold.Enabled = true; + btnCancel.Enabled = true; + btnRun.Enabled = false; + lblElapsedTime.Text = "00:00:00"; + waitingOnACK = true; + workThread.Start(); + sw.Reset(); + sw.Start(); + timerStatusQuery.Enabled = true; + break; + case eMode.FINISHED: + btnDisconnect.Enabled = true; + btnLoad.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Progress.Value = 0; + lblRX.BackColor = System.Drawing.Color.DarkGray; + btnRun.Enabled = true; + lblMode.BackColor = System.Drawing.Color.Chartreuse; + lblMode.Text = "FINISHED"; + Cursor = Cursors.Default; + break; + case eMode.ABORTED: + cancelled = true; + timerStatusQuery.Enabled = false; + terminateThread(); + sw.Stop(); + lblMode.BackColor = System.Drawing.Color.Salmon; + lblRX.BackColor = System.Drawing.Color.DarkGray; + lblMode.Text = "ABORTED"; + Progress.Value = 0; + Cursor = Cursors.Default; + btnRun.Enabled = true; + btnLoad.Enabled = true; + btnDisconnect.Enabled = true; + btnZeroAll.Enabled = true; + btnZeroX.Enabled = true; + btnZeroY.Enabled = true; + btnZeroZ.Enabled = true; + btnFeedHold.Enabled = false; + btnCancel.Enabled = false; + Cursor = Cursors.Default; + comPort.DiscardInBuffer(); + comPort.DiscardOutBuffer(); + MessageBox.Show("Cancel has been requested", "Run aborted", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + cancelled = false; + break; + case eMode.WAITING: + Cursor = Cursors.WaitCursor; + lblMode.BackColor = System.Drawing.Color.Yellow; + break; + case eMode.READY: + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "READY"; + Cursor = Cursors.Default; + break; + case eMode.LOADING: + Cursor = Cursors.AppStarting; + listBoxGcode.Items.Clear(); + this.Refresh(); + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "LOADING"; + break; + case eMode.SOFTRESET: + lblMode.BackColor = System.Drawing.Color.SkyBlue; + lblMode.Text = "SOFT RESET"; + break; + case eMode.FEEDHOLD: + lblMode.BackColor = System.Drawing.Color.Orange; + lblMode.Text = "FEED HOLD"; + btnFeedHold.BackColor = System.Drawing.Color.Orange; + btnFeedHold.Text = "Cycle Start"; + break; + case eMode.CYCLESTART: + lblMode.BackColor = System.Drawing.Color.Gainsboro; + lblMode.Text = "RUNNING"; + btnFeedHold.BackColor = System.Drawing.Color.Khaki; + btnFeedHold.Text = "Feed Hold"; + break; + } + } + + private void BtnConnectClick(object sender, EventArgs e) + { + try { + connect(); + if(!comPort.IsOpen) + { + return; + } + //waitForReset(); + currentMode = eMode.CONNECTED; + setMode(currentMode); + + } catch (Exception ex) { + MessageBox.Show(ex.Message); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + disconnect(); + } + } + + private void BtnRunClick(object sender, EventArgs e) + { + // need to have a loaded gcode file + if(listBoxGcode.Items.Count == 0) + return; + + // copy of gcode for use in thread + gcode = new List(); + foreach(object o in listBoxGcode.Items) { + // TODO fix this better + // any other modal codes to be checked here? + if(o.ToString().Contains("G20")) { + // use inches in UpdatePositionLEDS() + // + G20set = true; + } + gcode.Add(o); + } + + currentMode = eMode.RUNNING; + setMode(currentMode); + } + + private void BtnCancelClick(object sender, System.EventArgs e) + { + currentMode = eMode.ABORTED; + setMode(currentMode); + } + + private void BtnDisconnectClick(object sender, EventArgs e) + { + disconnect(); + currentMode = eMode.DISCONNECTED; + setMode(currentMode); + } + + private void BtnResetClick(object sender, EventArgs e) + { + string command = "\x18\n"; + SerialSendWaitACK(command); + + // signon message + while(comPort.BytesToRead > 0) { + ReadSerial(); + Application.DoEvents(); + } + currentMode = eMode.SOFTRESET; + setMode(currentMode); + + } + /* + #define CMD_STATUS_REPORT '?' + #define CMD_FEED_HOLD '!' + #define CMD_CYCLE_START '~' + #define CMD_RESET 0x18 // ctrl-x + */ + void BtnFeedHoldClick(object sender, EventArgs e) + { + feedHold = !feedHold; + + if(feedHold == true) { + //comPort.DataReceived -= ComPortDataReceived; + //comPort.Write("!\n"); + //comPort.DataReceived += ComPortDataReceived; + SerialSendWaitACK("!\n"); + //transient mode, don't update currentMode + setMode(eMode.FEEDHOLD); + if(doStatusUpdates) + timerStatusQuery.Enabled = false; + } + else { + //comPort.DataReceived -= ComPortDataReceived; + //comPort.Write("~\n"); + //comPort.DataReceived += ComPortDataReceived; + SerialSendWaitACK("~\n"); + //transient mode, don't update currentMode + setMode(eMode.CYCLESTART); + if(doStatusUpdates) + timerStatusQuery.Enabled = true; + } + } + + private void BtnZeroAllClick(object sender, EventArgs e) + { + Xdisplay.Value = "000.000"; + Ydisplay.Value = "000.000"; + Zdisplay.Value = "000.000"; + SerialSendWaitACK("G92 X0 Y0 Z0\n"); + } + + void BtnZeroXClick(object sender, EventArgs e) + { + Xdisplay.Value = "000.000"; + SerialSendWaitACK("G92 X0\n"); + } + + void BtnZeroYClick(object sender, EventArgs e) + { + Ydisplay.Value = "000.000"; + SerialSendWaitACK("G92 Y0\n"); + } + + void BtnZeroZClick(object sender, EventArgs e) + { + Zdisplay.Value = "000.000"; + SerialSendWaitACK("G92 Z0\n"); + } + + private void BtnSettingsClick(object sender, EventArgs e) + { + Settings settingsForm = new Settings(); + settingsForm.caller = this; + settingsForm.setUpdateInterval(timerStatusQuery.Interval); + settingsForm.setUpdateMode(doStatusUpdates); + settingsForm.ShowDialog(); + } + + void BtnXplusClick(object sender, EventArgs e) + { + // G21/G20 + // G91 + // G0 X distance F rate + // G90 + + // cbJogSpeed.Text is rate + } + + void BtnXminusClick(object sender, EventArgs e) + { + + } + + void BtnYplusClick(object sender, EventArgs e) + { + + } + + void BtnYminusClick(object sender, EventArgs e) + { + + } + + void BtnZplusClick(object sender, EventArgs e) + { + + } + + void BtnZminusClick(object sender, EventArgs e) + { + + } + + void BtnMDIExecuteClick(object sender, EventArgs e) + { + cbMDIHistory.Items.Add(tbMDICommand.Text); + SerialSendWaitACK(tbMDICommand.Text + "\n"); + } + + // TODO feed rate override - not yet supported in Grbl? + // + private void LbKnob1KnobChangeValue(object sender, CPOL.Knobs.LBKnobEventArgs e) + { + lblFeedOverride.Text = string.Format("{0}%", Math.Truncate(lbKnob1.Value)); + } + + // prohibit tab changing of mode when running + private void TabControl1SelectedIndexChanged(object sender, EventArgs e) + { + if(currentMode == eMode.RUNNING) + tabControl1.SelectedTab = AutoPage; + } + + private void FrmViewerFormClosing(object sender, FormClosingEventArgs e) + { + if(currentMode == eMode.RUNNING) { + MessageBox.Show( "Currently running. Abort current program first!", "Program active", + MessageBoxButtons.OK, + MessageBoxIcon.Hand, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + e.Cancel = true; + return; + } + + e.Cancel = false; + } + + private void FrmViewerFormClosed(object sender, FormClosedEventArgs e) + { + timerStatusQuery.Enabled = false; + + if(comPort.IsOpen) { + comPort.DiscardInBuffer(); + comPort.DiscardOutBuffer(); + comPort.Close(); + } + } + } +} + diff --git a/src/CNCInfusion/about.cs b/src/CNCInfusion/about.cs deleted file mode 100644 index fd06636..0000000 --- a/src/CNCInfusion/about.cs +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Created by SharpDevelop. - * User: PAUL_FINCATO - * Date: 12/19/2006 - * Time: 2:52 PM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ - -using System; -using System.Drawing; -using System.Windows.Forms; - -namespace CNCInfusion -{ - /// - /// Description of Form1. - /// - public partial class about - { - public about() - { - InitializeComponent(); - - System.Reflection.Assembly asm; - System.Reflection.AssemblyName asn; - asm = System.Reflection.Assembly.LoadFile(System.Windows.Forms.Application.ExecutablePath); - asn = asm.GetName(); - lbVersion.Text = "Version: " + asn.Version.ToString(); - - foreach (System.Reflection.AssemblyName s in asm.GetReferencedAssemblies()) { - lbInfo.Items.Add(s.Name + " [" + s.Version.ToString() + "]"); - } - } - - } -} diff --git a/src/CNCInfusion/app.config b/src/CNCInfusion/app.config index f7707fe..f860509 100644 --- a/src/CNCInfusion/app.config +++ b/src/CNCInfusion/app.config @@ -1,48 +1,51 @@ - - - - -
- - - - - - 0, 0 - - - True - - - True - - - True - - - True - - - Mill - - - 0, 0 - - - 425, 475 - - - True - - - True - - - False - - - 200 - - - - + + + + +
+ + + + + + + + + 0, 0 + + + True + + + True + + + True + + + True + + + Mill + + + 0, 0 + + + 425, 475 + + + True + + + True + + + False + + + 200 + + + + diff --git a/src/CNCInfusion/bin/Debug/.gitignore b/src/CNCInfusion/bin/Debug/.gitignore index a81b9c4..4d012b9 100644 --- a/src/CNCInfusion/bin/Debug/.gitignore +++ b/src/CNCInfusion/bin/Debug/.gitignore @@ -1,3 +1,3 @@ -*.manifest -*.config -*.pdb +*.manifest +*.config +*.pdb diff --git a/src/CNCInfusion/bin/Debug/CNCInfusion.exe b/src/CNCInfusion/bin/Debug/CNCInfusion.exe index 14a2dff2d896b77f2c4e4060038341aad1d83c1f..dd7e54acc043ffa0824b8e903cd44413a4b9296e 100644 GIT binary patch literal 225280 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�SK%R+9A>wa7LeyFj+T961FQ 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 z zHF0fn6LC;@n#f1VQJRP}(?l*w^WHQOL}~o(zSya_xQ{hpD3u&e~T=Fefb3l~R zb`iMW13=BWA-OqNX?U8$OOK;82Wh4`T=Gp< zb3l~Fay-oeCnva?1EOAYnC#?j4wszcY7Pj~8~|z#t>L`q>Af&-R+~WdQ(OOjiAi*K zk(NauJgo&0vEQ)*(D%tAYRSO)@5av_`mr1k1@_B^0A!wSW1ZockHwpLdH|Wc3oS76 zR9BxkcIG*Dlwti7Asb1|aZ=;7UJ>yQ$?G!Yi)Gjy3FLXvRM|XTnZbQO%BvUVKuWL(laH%%L`o-fHMxoi29O86iKmm_K2c43ldQ^ zIRWBd(DaM%PCiE?Nv?I(03y~qX-gYr?IIO66)12_%RlqM=T6m&WDK6F_|@c!kt82= zRSY6FG^t{cW-lEsLW5&J`N{7Qm@g1vM$jkE^ehG9UE%F#nn5&+*K-53e8uGko9P@Y z_guv&((YR>^RcVVAWXmkpn$U?IpAPwI{pE9`~%S}PVc~a*HED4w=VzKOtODWny|=a zQc9hE0%80EApdBDya5r%h~poS$3GCwVxv9N6P!#(Mf!}&Haf>zdODBEj&|p9nIe~S zAdGVWs;1n1&-fdKwPGX)|k{ zhI0WvP3VS$FbxOrHXMx8a3D{^IeB=}3RR*3UUd>&7mkxv;hz(G6vs^S?DmO&aqQ4<}d&4x%iiUF2 zy2wKp)6Yjdk|mD2@)lQbz^@_|Gn=Ua028mo*ltMf5+p?vr7lzV!xWu?aH|u|El4y| zsQ~I%FujHY5r2~`#;<@`c8bpXc0u{L%PHiIb&2JB#)HXHdpv;T`$@IO;)$559)0Y2 zO$&sXC_DnV8sqQOB;rmPz9FF4<_;Tc5*zOE7zX60E{{RPM#egMJZ94T2+d`FaCr>E zoG$@rel0We>r&M>m=*ld9eZuY1jmHE>Ldn&EYQc;<78I_uC)BNHoK^lc5(k2Fkg zY?#LLPd=q^xxL!?}|EVKUqHhs*SK`2)iE13>;hjNKTKxX{&1NIE`LB6e*nmzmC62KE$)f0yf|0!^({)Xqne9e-!T1t!}RS9(@!MP z$)OST$!V@00O1XdV2%LbV=7Jun=7JtTUq{{wRbNNC=&eb#xz6WW2A~#w?FGVI=L5tt)JD(Ck!gkMY4Ea1 z+zF~6;v;Y&NULb?wK3ahYljZ_S71LR3?N&R8M=_DzkfbbJ@XDksdw{uws4%w5fHI9 zNh?^8X3}vH?3-+_snIvizyNuo6bQ59Kfuv9T1Tom1Oc3l)){5kSJ=86+1fal_aNdu z(2e|~zk3R@0n-Q|nq+g$Bx|XzQvQfa&CPls&m?mQJ;|7GPcjf@k^z`W2B0U|>rnM1 zbI~t0Oux}E{csX(rX(zSZasl8QxYIP4P7*ngy&dBl04njogiYf>Q71L+t^bQt#SGc z$a4=Igt?sIycw|(o_ayb6|Q%f2nf><0BXod$qm7r za2f*S>2prbNV)|9Qoio;j&mh)jt>3mNg75DeXc6TJN1)dtR(+y*9F**(l<(waL{1%zn>0JY)5kpMtPf;*vJuTBas`lW{HbxCxw{q!V?dJcII=8y;A zyUpGQC_&30`bDqoIUnvc$4Wg%9{5<5-JNjRbJQ^5J_RyCH&@I8Vm^9B}0hzG_ps~9&dF;@A9v7K#yT}AhU*jT(c>8)Tf|i3^E`q4%B9rD( zDj?$`0J*p(*+mScIgbO_=kfS}qNK0DAk{OtAd0+W$rdKL`~(qy97|L0r&z$7-;=o1 z=_qwEPeE17AlCV1&NsQxg4BYd=*r*;?sC+aBLul4ZVGSobEb{_*AUcI98Fht*EyS?Oxy$ZWGUc$18tG}Gw6K%$!N z9Mh)axdiogE{hB4r8nBsg?4knev$>)Bi`OnQc=-FSCpcCD6uJOY{;~l2-%`fbK!Mi zagNr3@eg>E{%fb%f8BY&CG%|-`%lF#lGxWgR?@MEHmL00z71`784FG;?q0@PN&AvE zCB$@VA7)(Jo<0Xbcsk|qweht{i-s~kn%SlUS)%PqdFRsZ`II9o)~r2!UxfZvw>SB^ zwnIjMN?=pR&<71wUj>hv7g4(`Igypl!#saz9hB^?@_0S=46B3JEHw?D!Ndq zOn-TzEB%cV?K>gS4Tk)@^&-CIQtHD#q5P0f)dhqj4))d2u1fTY1bTztNe{Zy^S$X* z0qUn&V1GNNgmZUCmAqTCuMSM&I3i|HBx*{4c59@Kk22+#IKroprUD$brD?}B(VO~( zei#diqN{JfyOlets0cpZLet4tR|aD}$XKE$s?gowtNVgFV{r>=ZsJ_(9;%2l_M$w6 ziQdRwO@cq=p6G*ubZ)_>lc7Kl{I-`L;Eg9k86ueB+JTq0!|izqB@?q_E`4=z>KMK4n!V@cJn?uldq3qA z@mFfcmFQQqXDof&LpEta=aZs0-{aN$V>}*x^8kfn2J)I(yt-Bh&V0y*<)O<3QN?TmgCIdyZH!XiRfi{rk zP1)7%Ru#?=o3T@%-NNKN+emthGPEGVDhIXKu zYlp0hOvoBQDbd70l8HeOOUO4Kwk(QgNGxn9F*{v$p=Rk_wWm^_s)eTM% zNZQQGnVs5F_d+GN~F%9i?wJn9>%RG#z0m!NWamKP%31ddeY3 zG%*JG#*(0~cbb`)u8spt!Xlo1v{gn!iOGj{!?_Ba39M!=Vs@gIj8nsY$Lu)DQSk{) zV116EeZ2gF_P-PVquPnK(CBp%@?1I! z&?>;&qc|n29-YiR+7!nIEiPzNC)(D`SGSKl?JJgP$lI5~`pt;~%1oaNNFhcB%5W$n zBX$jNe{VruZPcYAS2HJ9c7wUtI>lD=sf%x6(M^1pOdLoizD_2-NhZEeCJuUuXl9!w z)NE6?>_vY23#Mk#Cke3BP^%0&mE&s(#-ZQMWxV{IT=Wf!shM;tH@%1t9QRs8C+KLC z9)IKsTxS|5hmcPhNAbzD_;+)eZus3?rf+^Hm--~F_8cRtf@80dUVRY8xCXD$j8zl^7)t~3e) zGnC5W4?ewB>`%X$_6ag`DxkL9OQ%jt_tWQdKe1hFpt|lf!?hb~`t>1#LW$a95hnF+ z#ndc)ZYdJuPZzwG(J53i9Sz`cm*`8rsi%yp)=)|oryRzV;}m_933MXPrz)n@p|-YN~-dMHZH@Jd}0E1YG#{=pLf+>^5`7?K{)S0U7BwU1_0G(V2EOQ-)(5B9sHMK;9@kNuHu`y&19lc+Rp z%tQu*B7HHC?N*x@eN2Zvn@FCi?xyYA$)#uE68)#Wy8oky@`_iE0a`H)r)hz2J1D<$ z#FUc-t`T`(sJ8T%{yE=A#uX5GK&QDJ>Qf-SFBE-DuHt+igAiRid^TT*)hM@U61fv9 zR)3nRKPBo702w-Cx>^;?=S%W_%mO3p9C$yD!`6LVCovwe#ullf&h6ZjTQ zf!fkhTR3WSM-8*eRphYBRWxJuBvgzGBfWnTFB%q2gBMPVBltw6_eY><&)tnk{FQF2MZD4pA5T7P0z+qyFfq|8~@09rYJS#T?fb za8PI!N0C-}WuZP^&BvbF*@+J}wG&mQ<5`BI23Td+{j73N(&uByF83r(Tv|O~Ll^m5NSN+LTe}d{yzWNhVf5PfdME!}X zKLzSfq54C+7UB4?_gKOKV(U0UY#oP)t>b7&%%J|I0~Ax-<}t@@oo@x`JebcmkEv_x zn5DMP%T7NIZxx?yoxFagWk%!e#M{Btw2V z&@tqXE%X}l#|CRdemUMTlpZ@j{xzLJT%8k4m*+T!(qrd&4W-8hYD4LArDG^ShOnih z+fYE>;TQ@e8w$kwYeNC~uwy8L3~fp>lp(h{hBA^3WyJbvLm6_HV!vX$&uZ*3)8PIRm^AuH~uhJsDx1&);_$yS=!+i+06YaA;%B{Zzg5fRLh z4>(40;<%#rj(bi_zvN6=H#>H6lMjqsdB`!8n|xs8ngb(OrnWXclNUQbcAndvJQ+u- z>fgNBVy`cG=BUV%9UUt{vQpu;5|mRNE5T$dK{Ek^a=v3FpRCMsTgjKJ9V_|CR`Sh( zl`l6qRzhTDklRW~Zg;GNlC6ZyQ5BNTLtj^n_u-xrf3CD(b`z37VU0CjSe2I`1 zk1rAFt1!JANwyM+_0jV#BJ+_?#hfTv@$^en(yeBDjH1a_qUK0D+JGLTTC3Lb-n$wI}^Kb zmetoeAk5G10On_R0R6K&uQskn6jC*sXJ^>l0GQ*hR;lKPbfgw}f5Qgl*>ea){A{|4 zjjzF(=2iGgw?FKf?1Avr!3U?MKn3>eTI?RKd3<%e7Sf)&XkPx*r+GC~pXLROi;iU{ zy?_VHo)@=3m>0JI;>V*&OOl&}BzsCIXDbTPdxKPq*?ZLxUdU-5Tr{ugTy*lorN}Dx znYpCu@IG9MEb&QjZ$`3vNHQ-`v8i8Oa}6$)+HVK~c%JoQf*V6?4_s$6;ht(B%v1v~ zQw=~*HC))~pRd`1rg4$yrp*lGTHG^G)l%X3P~utDDZgZkN;{?~f*#u%k=z@w6f;i} z!ZFWlJs^@6t-d;tvX{#^=SqIQlS%XBD3_UzG8_Vx5%WX@Qt37h{p90)eFQz?c}xg| zxn&GM&UJGI8TE^loa=Iqb0s^+qH_NC@p#2 zi+gp~IGQ-o$sw_2B$b6nwaN+ct0Fv_2w09Q>*Fyb3{2H z>cacbh4ZOw;#9`~@f*RP2L5#L!Q%KQbe3_1dKH_0K~)_REKV#?7SKKFx6?CR#Gla0 zGaaHJk#GRLrFa%lu&Gl6Yo2P*-NB}IH9+z)Sk=`ygsujJsRkg9pFUMhzB-Hx z>n%}-m~Ib}f+coEKDbPMJGO%`u^qs~b^sm3aYxM#;x3whZPQIPw7-Fje6zxp z(VPTO%Jaw<2(t_UD2?N1RZlbo?b(zCMEp;bEq0D)9Rl9IDWu}FWF6-36G+lc?ZHwcz{xR$7VT>SiYO)s{<#WadjeyhGskX znAw8{H@0bN4e;0kDR;SSfrwv(Bggw*Jb3f;B$wLbnp`UN5_K9xQ_V(4090#xPpu#& zJuarN1=X+E4b_T_X4ea4w?GXjo2Y^b9qCl6%LSSSkCL7XvqKrU8n2rU3{u4FKYgU{ne`9SPp^ATwvAr*}kb zu_y3>x9`U&=ja01I~Cxu9OfDn5J@*nRZ%k!xX3KmAb>DI27m_PvE)HOADH<8K(2V_ z2S|C5%N5QwH)%?OG?N3MAfYD*mtXDjOQq_`f%CCv5-{PO1WdRm0SGe*0L&x+;7O2S z536D5cQ}29GnB6mKMuKRGXaptGXX%D2>`$op#I4ZN%B5dXK`Mh1KyJ#c>8Xea>RL4 z0d9FNLD*XRyB}O8&3XQs`^8*~AeCm$LuTgCbM9DR z<09X)R0BZ|a;SrwZvkN47A&%R*igPY{Qg#triaq>5V>;V=ec@x(5zxyIq~aV{ha2k z;L3>~_v+^~fy3ksnrY-vne_{1)u*!SQ%&kozB>H0*Z_^685^MSlVbxk|HNLuHBdbWc(^(g)8l*?}N0vcTZuH%0^D}O zof?3OIyxQ_bR)$k3KCtMtc8iL4lu7A@|>sBerB8=8x#7WSs89C&Z4Vw8Rx%+vLpX3 zlD+tEu^h#Jo670@w?v-Fe@o>>{I{9BiT}nj!ELKWTwpU8N?5mWJ9HEr3oTZeAT%eSwT&k1;d96|k@R7y*EqEgD_5~Y;ORZ3|kS1YBp zd_XA`@+GBI$~{V{l0Pe@jm+-AwYQbUN@*usDW$#au9OaPj8Zzv)0EOlUZ9lD@>->I zkvA))tK6uRZgPuKy35^4IZhr>N)LHNDLrLoN3Ok>Y@w9ivb|EOZnl*w|8 zQl`igl`>T>R?0NFTq)D#O-h*|?^DW5xkV|*%eR#>OCC_lY#Hdnm7X9=lrl&5SIUX< zM5UZ0mndbfT&0wg?S*4WoFbV4;}=6OR65=w zkX1^jr?!ObtMrx7rz`z3=u4GOFLMaFTIuvMgpl_t{YvPYl#b<-d_(EdvQgxsQFo9mB%v0_HBpL&KtTE72sBH}N)CrA&o;sm1(9=of_X9m5XGz?j z9OyyIX2&^!9z=yZ(1WNK=$Ra32YOr{I)NU@1bP5ZpjW9n&;yu2uTpfN2WSlR<&A+J zYwE^8-x%l{SM>koiXM@(B>okx^gSzj(6ZVU=s|b_J&1aNp2-1rpvUbuC(r|#Ko8&v z^eR;cdH@sXRf-Pu0F8mZG0^kHcw?Y%4D^kG{=W?Lh@2(y9m#Oa+zIqRCeQ5dmRjLm3 z04C6@6dmXR8UuY}pl=NHje))~&>u^nN8~JtUFf+%4^D1$MR^dOC=a4ulxNcHvJFI! z9zSg!J?^fao58cKPV@&d(I3DQ{Z*=t{s1QWs}vpm0UD!!WAtx~{*BSUG5Q}%^he|@ ziOuyye{k|`SM&$riT)t!MSmvE2MmBH`fpB-{&U=ntY^^k-6U5ap`_qUirra`eZW zYEJYAGSMHv6a7`Hj{X29`l}Qj{Q(-Ie`EA-jQ)+$zcKnBOY}$NEQz)AM1OEHr-$QzKu?zcx=>7jdm`w@*%q9f@+H36lYWb<}5 zy3%nE$n!xy?&*5&aiN0POpk9M%62Kgn z0Q$I0g{q^8i^eAF4ba$dy#ZP@oSS#(PPQE^sAnKpSda46`5LyFmPDH{0Ovhn0E7tx z043fJF@utKxW*1de7KKdaI0^?#LVx;Tqd=r6D=@!@zFS0RC|nrmlep! zyBPcGI3sqXPTJ`Ud~CS=yEGRYk!0U&!oyQS9Yp*c6g>?L9n7=G+@XT?C|@0a9woW3 zPkn(UnGWXHGY|~bqkMJP|KCmXI~Q^KW`;LJ!!fzo)h{680qVdwz60YKR3ycQ*fWtDR!TV>L` z%*f$JO}X!=xIMxy`rC%-0}au^a6JRTNPQ~mregW^XA!EGhg>ZI!8_2`pG8QD4Yg+x zkeNknCbO4wG^2^84*_DdO}M8ILCP?S=;NAmCHEndz3e*CL&hoqS@q6Mkh02Um2)Lq zWzsy9jt(|f0m!O%yg|zTE~}g?*(#HIuX%Nb@NB1xQ%3v)#I2s5jsPzwyNrW~jZFIH zGLzfqH&6-_r6os>sX(#|qY_BgM4+zyaB1`N zFc4MvxT#S6JlsNvE&WN<4p@{{n4Nyn70_I!3p^iS$ljZ__)gUM?Xhns?M=bifTnix| zqyF4cP9NW@pz+R3ET;x8T0tT!eL3=}-1G_DKoyk_b+kkl{awR$T2nfGuhw7HLim;g z&^PSV_htWp^okd#+vQ=he*qE`7m?LW|6+Rj&EoINvb}ow1HF$efA|>lw>`%Eh zJlQ5MqRp@T6)OoWZbegWIi_z_U-}C9C{lbC&FOTDj~5S|Fk+x3Xz4@$Wz)ZNI=AoG zzFWuRIv)onO)Ma}?F=DWULZu*GwJioCy+j2u{`z6d5e&v#~ZXxqmQb$oHRjPo^6Rd z;#v-!G<-1qy@~K1IPMM~jqP+t0ndd{bRpV7Y%{X;tJ_~~Cd{VSk<$S1_bWvX?4@p!!L z5Wnc&9CBvtnVMX2=}?r|6#JpOUo4J8PGXtW9QymLA7EL^azm^Ml`Ur3gPD;NYCHMG zMNMlvWr~reS)ewOhnYf-tnQvEwvP;U@QZum=&@I6ETUpz z2h?(19KEr;5c&t?Po|j3tvkf6+tM0#zNbEnibL(u()P14?sJMDe@=h5+%K{V+78JS zO)H+M$rP>or;Lq?Gue}0xK!)@D7%-+Mnx61G*etN%|9+GUgp&EX%wR3=BNj2mSp2^L#(UX4{ zV1i?DL>!(4{VUGdms;l+_g0_>dX}IEqScU1$7~#(FHUPZoW4x`x9BNpesSaMQ_^k_ z+o=cq;whT#Q892BM)t-&80AN}6;sBdb)O7^JY_26QfgO@7#G6)e|9qF>OBR}YkEVD z%ZI#;kD3KRY^@arj zo;ntC!3fOf{yCV>lSwZYuaCz}{%d!X8d(DQ8I_HS@hmrx{Q}?F)UK!)%yV_bSonD{ z`#gU%BE!AhS5|xY)0A2i6<>!SU!?p|aV6W?!96gn8QS{_9re@}p5cdRCQvl%THEP# z3%!>k?kq&=!))hTwvf;AfgWhlu)dh**)%`>;>9T#oo6l7dkBk3;@b$hS-}hvrXI%;mCw{UgD=S|13p=sQ8if zVwN8s*LgZcvvQ1Pc|KAnau4j_Iq)JgKe7EYxNlbzgR{vOIML9V2LI;?UsFL}O@|(! zj{~nBOW&auEd`ynC~bESq_yTVQl9vZ79o8^S2{PL-1j4Z&Jax*?H>=cM096#Xd2LR zF_h7T1As0S!x-h|UDUacxLgbu7M;{S?r~A)g<=DJgBj?Yra%vBv~m>CMvZ22&P^Jv z;+#(bkuNg_T-5n?@r*`SOer0GyGXZg=d}H^fI`+2j4tnAQ`1M3SZ^^3q}SBkE=sLk zj9QMYsd-m)vVLP<4!5YOIa_qLeB@Z3SlQ>3QGE#c8QoK%PzIx?+fK|wS{9?~vH$K} zY4x*;sY~-jaOB>heZ)X3Zc(Dx5InxaLP9M$=jk1e?=ae$07PjQhmbbI>dk4pkN@EK z>%<(5N~Z7YT4|kXjpUp|^Y?XKD9*CRa?UdbAZ;0;;M2&9KsFc&LryDd2#YA6oMrRcOE!OB?Gl0&~=r5)447No6;RE)O{==wmNM6+evSrRek`*kMRYSio9r9t8_plsL1Lpf8 zX~ptvmLpQY)Udo^0Q~9R`gLM9P6hvQKD>Q}>-{tU<~x@2Izm5#<%OK*#O5gV_v!F< z`!Lwa83Fl9j{sS?b}aft6d=#I^lV~Is>uub#i8QD;JD>6_V$|LCB*;IHcoPSW_d73 zpTMdjy?A7M(zk`+$tA;&qf+HfQEF@&>iU`Hi6tHg^rO_Bfx#rNYBHSU$5~@Yj%hN1 z z@JsEd@`v1~)q=08Z=Mf@(3HZvjR6Jj=!jEa6^PY==+!icj;ZXcCL zWA|nEWhCcxyNJg9fwaPanls~;KbeM+x{K%huVv8tS3oYE0h!D5a|AONF;mFQ>C=#U z63e%GU|!9mF{Ps*2>$vpmyte%XK8O5aXOa$h#NCm{#?6?Qp?BPNb;$%c_c@&K8@v6 zK6dUNe=G4DSw1}D4$?1AgM73S@}^#pZ71AKvS7k}Bm=B>XT8M$)V{MFJb60xWYVwe z{1C}2Sl&E*-0$ia}Che5tr z3ps{jV^F+6u`ww27eVhcr7#c_GkWYI`#rhGGPtkK=6;iWy!48~=Gv*qc|#8LGf7gv z)xJtTd{O%*Noz8CEUOZ77R#4u4qM{XT=ejUc95q}f(%gXwZuC;k#oj0M1~+8L6)ej zeUDOqzpTn%*6Q!ZPM7pgNFPN}-4ge(T*$JHD^no*u{?uiX)2g&SU%43mz-ay)Y)SY1OH0rL}fWeOm2FF9#;yCPRX~Alvzy! z`IDFDPJ-OY@^O}5OayZ^%a2(;&Trm)<`@-HmcbLt9~@36eLLm=OxJE-WH8VmC5 zP&P4L3iC)-)qv^1W9lz~|7(K*teM z3lAZ=I*hiQOy>ofS0f+~(y?ZVv9lrnI21B1Z8YUfWJ5kTa{|c|X{|!@eB@NpXXm5F zCFQe8CRlzjdM@d8-A^TXRrfPVzLm0ws7roOOg5imVH^SFIr2? zH))VxvOGN>`jh=p_L^GAgTvU)V93i^FPI4Zt8tK@vV5QA%`C5Dc{$68&5@^9_>W|> zGt1E|r{#cO;D?;RGR*SM4q!G+yOZ*-opuk&U>I|wC;&b*9rB~zkZ(+dykipNS!s~z zT=uJ;&>x%tc^At{frxRgg&q?uf3nbT@3I^xpg-n=OlM}j4>{l9oF|L>X+);?emFlx ztPqcr^o?H&IRbLs*v%y0obepV@snR7*(?azvNPm4%^+uXg1lt{WH0d=$!kO(vKjBc zgKGIYi|5bucS(QIL<39Q*!BZr?wf`&9g_ojU2DiXmMdBINC)#rmLK>&B0WPuzQFo; z3;GQ#_p$Ude;v!aS#DJM#Xl(L91HRi?uWS*=)JeOALz&+{>D+L>qQIWsE$f?oR(O~ zc@;}{ub#;{e-y~yi6wfHj;wZ=!#Acws^0#%>t50a&jvG(WzIy5#RWVTYNkCt0!(=+ zJh{33ev-XQkzbA76+F+gM#7V@1#1g>KrR%Je-hu4{0Dg$6a}3R(UDbI@(anFpa^xb z2KmxRR;Ff#?5Nu=Wgo3i2C-bovUw_)>sfARxsT<3mLd(QDJ(-Q3t5)3oXhfTmgllO zkL601PqTcR&NTWTD}%LDVrF* zDodokNb97qeW<%uLeloU@wdh9)n6w-@B5BFNuZFAGC2s)5WegFNAQ$fvtN zcAo^fz8JDy3gjS`3t2W#1#>;i?JW1P+|M#44XK4J=dwJT<+&`+W4V&$+bnmoJk5_% zvnwD!7?o>A?TYF>rY-w&iz()xmtCA+8^`^km4&wr&ZAoew;DuOxMG(=f$iR!~u;4WLAafTA~G8 z2}~fAE>2*yf~^F^W=3m7B-kkw5c^e{I6!xQ1LFL)D7S)cd;lG8uh7|}x>L^n9oVLL zCt4lK6r1QS7jiz-a%d=9#OW>q&=)mhLQTZ--U|8K(G`VQ*I%LUa~aVuFLd8V+%;uV zC`W8%v{KwZc}6H#tQw|ru9-4{?viZR=v%rAnkQ}=iL{ksTDx^a3PfAJ>$fuS zV%GVgLNQmPU4)9nI*p2(TpTJEJ2mP+sHw;vqiSD~ePyUb4A$sILZ#w7Mrs_IiE9~Q z9IgvB6I*o7kE$n#W@48{`>XQ^h3U=`wLQ?RXo86GeI}sxMR|m_s5J3-ah`~aZ4)@B z*jGFw)Lh&*MWNl4)RpfUS(W9Yjo6{lSCq4@_(G#YlgdR~5tym!d!_frly)Mn z(ZWtZJrv?2pq-Eg9ig=K3W>9dH-tKgof<6~{XnRT$UB~GQrgB)H}UK&Mr@_0c+a5C zp`PLggZ!em5VMhUP2idCFNAuFt{S~Ts9Ma|sB^bhLw&?LjRq6yD|RqK)S$>J?wbQE zTgA4L2%!^B1fm()O)JLJAqP0c?M}0=9qegc%{W3I64Ap33)2|8DYP7xR zqtI|MPov#MpAkAsqb@xThDM0XG#c9DCqg%AR8Dhgq(VzEXor_m~1Jg8CK z)LvGt*rw5yQ|X?aC_4o;tPmZeep*Xx*Qk4k-$LU=c%DiVy?zT#5Zg4WDf=xnNdy+C zwA|jmg{FuH&rs;c@#*1d;-NDY8d{tlo*{NJS}6*P%f<0xQ$nS+C=RF167jQuR*H?& zj-;F*b}(8Yy3C+oPsIF%D(5-J1N|x$dSwDo>e&j-<+Kwty1gbCo-58eSEY6AT@*f9 z{JKP;(S7{l6j8QRq1stMi|Z8XJGDjl6tSKW&H;WgUwp6AzRai!&sRV7<17>D96n8~ zU#7}!j?{#gh;_>qT9Yz9yh7}{2xyHszj9{yGST*8h3=YqO89EA`Vy7%-jp-K*NV-T zDzu8w4Wj=_h03PT)sHB=L7|ns7l+q~-HcX>r)EUNAH@9CNTV}QtzXdIc$pT%}NXQd_n zEcR%0*WisQ_ljRNdTemHxK}iJKzTN>yej+`QNU=c=$M(7e!r;H=)Bx#G9D298LbRl z-C~0HtC*_MA6n!QDtSn?=&wC{Sr3Y?8a>yOuI9urjYiCr)B3CSsGy+HjB&coHP!b#X5~J4o{1X8etrs7TYvJFFhkZ(Fnctj5w&#anpKP&x*WF z%FiJbBcB!38XYO`n!ZI$)F{~Md;b%yoEtK}USf$Z5l=g<$pwUT`_J-J`(IiTHQ|!>_4=u{Y zo1*R0s)nmuY)si925WRm!G`b-F;%0P1%C;@CC<|5qXF~M-V&E+v}3@kw711NjRp^# zN9aL~x(!^F_Kw)5QO%%vgm!DxdC;n~o#LQIBPW*Ab645VC|{1F_1U|kOrtaVKNNmf zRBKe%|1m;~HTtFh=J0!B6{D>pZ+4Twd*Y2}VP&gm(Izc@m-vFw3ek$rTpx(qEl67- zis&5ocd<&NS#*y3Q0!*3Rn&HPKK!wm|D4L%sn;vvPsHbp$R-`({}AGNq-_<8raqJL znaF;Dk+q(l0@x!y*$VWMby<(M!h1yFOA3{?+!g+(X!|nI%D`(aJ`R5_=4$jYp}k@q zqpjAV7XJ)?A+{;RYp^frkvNoFArLY5i5nQH7`acZSBT=v#*}?xlSUZZeJDgv2O#G= z{;xE8$@(e$Rrp^99SnaL{>Gqv;eUs}7hBoN8qusKC2~;E6s7;xh`^xC$d8^C=T9Q= zs!AKudAInx}$S-2|cFrmO)bE`IHdCxjMk~aNeLF=Q6z|tFl4j+poPh;&RHa)L8ZD(GF5RltsI|2! zEnv;psJk_f(6t)P2@Qy3SodfoLqiDd&?sIwDw1h^p;5=evaC!i?;Z9mkWWWymQ|rq z3p$FktXhpqC|+k<^EGNq@jBbOR-+%9_OhB-_h^(-Lciu(J2bjHI6jhNeWB5s;1oi6 zJ5k??z{0X#R<3mqBQ?u&t-NBXzbVvd${BRiejOuKL&&P7!`i;;30apjQb%0aihqW*m4Sa#tP5K` zG|Hu(4_gN{`kY23VrB19Ie(3+w){3YMr3bgLz8`E!HSw`UFv6tzxu7T+{2q zNP#tfKdh_}Jv&_(DYCBRgLQ?tD61;m)av-PN_)S5Rk+l;OrxJ#R)u5M7L87)RabNC zAS2bjme#s&P)^Okmex*2s(oc<*3GB&S(%l62su{DXr4_RUtnARasvgM(r!a z&aM+gl~wqYLYaZ8aFzA7M$@{5)7n~PKdZC@Z4acjx7KMiyGd2JqjjG~?Z*4*X`jF^ zD(9!&FN<`xF48D_{B@Bo)+UXHHklFXZk7G2az0M?8IH5&|68GV2=%Zo`AwnKbWHcO ze${9_^;vJaQne^?g?NsxSNd2}>4_eoXBeHOQIujxA8QYzl_GT_&|><{1UcI=TBlK* z(XSdE7=xVsDO4cmzIJ(p7HH(_<`;dfEvYJPQls4FEqtVaVRpG(b zC`K#AZzI-6hFI%0T07z%LM3?6n#z?>pAEG(YBVkMP-M8Z9uMYFT8p+-;Sp9KtWZ^( zs_-alw?-+1##jaPh8J>nrku4_rA9S`##>!AdW342Xl>RgpUO?PvZJb8A4;2QRckbo z&~$5oM$-t*wAN{KJ(Zhfj)&I>onX)pgibW*1445RN+n-TF=#KP%{M4SX{T8w1*)Uf6IrXR*BGgIw%XdyXltOy=+~O8wu)vV=Ss0O z7!j+jN{trfN5qZRaE(408xd=)1sXj>G3yW3CPpj7GU~ybth`yO_J57t7P;BltzSY|E7RucakbU+>wpwl9Rw!8V zFG7PfDlPe*&?t?jP53$TqIJGT%i03nr_rk|fp%+j=QyD3ca+UbCj(V$w2;vPjn=hB z+B%JHCGJ(dKqQn>A`31lq6BG_JkmU1jC{ zsYn~8(HFgd&ey1_Gthk+eaQ9g)@XS%q-DRSto*Y#P_;&LI{_`w=#?(Z%r1_ z7p;wqRt9eA);#c{^`1r#b~`bH{M6_)x~KY*mGeGoSQ$8v?y0_Hm1%S)-BW$p8luq! zbWinVYo^RVAEcGen^vJlSn2GrdTE4}&JJs=LOieEvZgXp zcd&Shn`pbzT zK?lPvqu&{XazA*=9WrUC@329r?zWv768fO?}GHU2lcyS;9G z=V0yunjtFJ_3=>gH5^bFCL^i0v6WR}=oj<;N2B-uo)8h|&Ueo`}ma{Aap3R_5J3u$bD zuIH$1I+qP_*$gggaeg1?OyNAXC-8yZGbKq+jk#JHhkH?b+lP`w2}S&x#TXTW{8qUE9K5V zX&QWUGrwQFg_W02Er;aK&(G*^A%cAn4w{V`HMr(%@c(gR+p zsOa`brMi#(@igK-ac6FFPddGtB6e^rLQZ(QMQXOx9FLxVlXBYUy9mc0CEcam`ip!-yBT$6j8HEfeOx+mWN?@I zG4y-+-8mce`p4=2%|59=8{0L-*v-gJmM`!M%I(`0T95feEuTr3@k@|+At25ov;)DChJyzWvV^P+pk6cG@D8{-=olD-*bKmSUqA@+A?TW_koNE0E z>EpQlzmZeLaLE5XoBzF^Xs_?6?Nw0`@;~|Jj zdQ&sRZG-8(0+N1OA>KAPlb(~r6T+QX_GCGL<#3kcSWaU(hh#*Y%KAce(8`-z3D zpGPu}-jD%*oi8ssLaa^g+iHUNRO~L9B5qH;t2iP4oO)Zhj`Y*Y65@%}ZL`+X9b@Fr zX8A$tfSTRngVbg-KP5S!W-rMXra>+n1NpZudqr6E4ty_Gq%InLL|l=&yClV0k^1?V zHY9JL`@0Vj(~b0n^jl|GoLlXuoKreYAp6j-pl7E0T34i8H@Jr0TMtbgVSSp4Cr3U_ zeSaqXHY)x}zjtSgpF56WYZFO+pEKQBn|ezB6RhXN-^ZM6-JbGu$I~efe0V}^oKE-5 z=y!kkf8F47tP-+$8A|sE1jfOZq8!3Ev0ekpBW-8TZ(V)GNqN8Q0#H zYhRK2X44=&`3fH_8cjdFb$@1Fgk)#B7id{OkA{phbMEwr$goC~wo1vcVpBVk9699( zF+*w8-lCrDo>Imw4YHk}HFHXYUQ>+Iz4@TEfyx$9+2JWg)?36ES?5m4BY9%0o>Ug& zex87Qi1jO27FqM?UbB@}H?Dh%m3CvZX=MMjvRNcCIvHst!xpDBw>p&iMRRNT=#?qK zH1NT+-hoxbHzmH3Jt^an>O?x#nAWCv0`aYL|C~~kR?x1ORh0HTjYv-mPaOBO@N98c z?yG8+VV2X_&K#0QQci`Q`hi%`JSTM_>7mpCoI04>UYUAxVe{0=w9wSb)WPiS3JW7X zjpag?ozn39?O+~-Q9KGg)Bez5Qfg)D>w{*b_Ds8L>?D$JO@`c^1{utSyp!}%JW^q9 z(OT=z{$4yomZpxgeo3QuNUT2e3*lO7OD}6JwWXIej`g0DT2858dQzTp^5?tSJE+F5 zCiS8n4SuZXWzFF{r&?g5W3jGT zPU`TqMMbZW>{|S8>KwAUF=Y-}gGArX;l8a*MO{S{2M(m3XSL~bhsY_MXM!8 zu^roqIvGck!{I1C?jbsPdtkb8qK zY&TE6=pVw{g|Z7Wc?DWHi0{Xosv_P|^{Ro#(5j=2kE2!JT)hIVdN+LRuSe_`LAieO zh45Q!eEZlpK)L0*3xGe{MHsy8Lim0=_CoA?pd7}GJ}k4NTi^wAzqJ2v1U?@vM+qC5 z^3rY1=4qKVC~f1vw<(H z8wI>|&qSmx^y`C#$itX-&|UcoW;mp68v4SfCj-GPoO-dJl3o!*CA5h31J zdrM$7&OY`9(g&`OrUIpbEzw46sIebuc=N0+^fsJ+tg&=<=p5v`3@P;Y!QgqD^BZ@+ zF?x=i#Ee@Ld?0$koUS7LZisL*DUh)b1Agu>ATWYySJ! zn?d>4wJh@=2e-u%)~$E!4kWDJ!QFvY>+7JmS)aMRC)Q^D$HeYHoAoHx$~KD{sm-GP zX|u)#?}+U~`S?PI_3oWRv5bX#=&=WaZ{B!E;DO+;YOuOlzin?e`z&haeHOLlxTH@B z9Jgu@zA&~AeE2DNz7c0gZK0=e+S?ZTpNH_Rm+-4PIhr#!elMJ|`tE2pDQg(#J}K+5 zeT3VAuL)D;Q`V)nOsv($)5%%1>dsv!0Gl`dGPKWn=uVN+ftSTP!nZ{Wk$u*l)vt&> zT=fS{#Xvm#{KNI3c=(lT>O*glR-LQj9a>7rW3jV=Pu=iEz#rf6)z|}QKWr*V^MKWT zrB$85+>cd1U_BJM0`MX@wl92g)77ApOBvD9X9F+4>bmNE;c3wKg>Tr+|)v541yLJLzFwd`!hrfF(rExe;_)(dI|F)a>m#-lF8?^RXUOyD0&?cZF-T*E^7h;ZXgYe;#K zP@WOWr-X+&q5OwX-Y4+00@n%s+gq6HX2IiYiEkB{m-4?XDen{f32DjG(yFr1?-gm8 z5&T6;k(6^K==zKTH*hfUtf->&E5K0s9R?(0T%e-ra-sUV` zwW_zeHSmL#1AxC>HCo*k8pA5q8W^bI3ia7Ngg?0Ud*M@}4O#;?cf7C~x*ZztY}nk1 z9aa@Jq7NzPk;xvd#KAqZMo0-6M^Hm6R%&L1pV!|9;#^#9>Q6BYj6f< z?AW>Bdq-`d^SB)ut9tbWKG-Sy#28?z=A!UF7W`)I5#*(A-)GTE;f~-$&809kd@A_u z4!q+XeA9-2c{cp2t4z(QP~G-3HT!~-xBXGgso<4|-wOEZ{`-)gwOk5|r4ddKKU@=w z{FY-H3LhzBV%t-)Pl=MY}9MsNET+WDQ4 z@1w5g!m8XAOaYd~F1=Umy0*}>SHx-wSJd7s)?GaEgFWrFyMo-aoWi~`iQBK-OYRE( zOJsK-9(nvgd+jCbZ(#jivg)>DuN3_CZP)>Y4@HXDw_;~nJC2oNw6;-J)kgGmy!KL< zR!U6T_6o7wULkFGjkMu4Qg0ympc)8zN_k~uKgjl;r`l(!{mQiYJWIP ztD`La+GkOo8^d=;nz0{z$J+C?ueZKC@kH&u$RAw$FSRM_4SheU9glF-4x8uP@r&9w zpykzdZ%50osT+^n7QL?SfgmOGfnX3Vd?0w=#uoE-+p3?t^`^QDq5oR7u+b6ySDe#wS|6i9r_+g4D{EXiX6LQ1a0^e z*w2^3q_+k4_Z_Oc6sGllDa?6sDg4=Osk*k{w&yfM4yoDVLC(r}u=W6~o#3<408(~c zaTK}k!Ts(_Ve;fsnATA&(z|MfxnD+bSMWV`g}T<@O3-PmbEf}j+t0&|;cu=uUUx3S zyWx#ePFsj2w1pnL?cTaZ;d5h<7JfVsh<-1e2!3$InYx6?eX6`TH|!1sLeCxfLEV!gU4hWO13#_15c$oPU)EiWe0Kj8F@b=Q0P!lLmN4^7H zbSiYA|G&(d(EUhx3Ldb%^?}fxBZul6qnr`3D05wmaHR-D-?X8{1fqvgdu!kbII||o z8rMk54)LJ{1YQ#9dRE}m0xt?|jlLIeKn6m+Bk=cUc6<@;q(E=HuAwpbt+r-xyL<(CPVN1y=!$29uMo+)MfPU7KRu=g&CbhU-P4jI^I-L@O6cJw~<>-E-+6FV9b;J|Hwdy~Tr8Ss1> zFxZi4$OvaLkssF0HPo6n2j0?9Z$2LQ^M3FYHLc~tPv3jVmnen}`#3FRw7`L^KSw;n@jKb6>j7fNmLpU|Ea z!M6Zj5qtu%wN-4-iYm6}iYm5ebrsvQu8QqxsbYJstNIe)4OJHaZ?5_p;FhXy0dBAQ zKH#lY&j8+D^)tXdRlfr4uKF$DUc6Wm#rI@bep$*tDdpcQ@L8Qu{7YlvAY2mVgMQCiXJG*Tv2Nz9IH1z&FQU3;6cfp90<&dlTThV{Zq1Z|r`+55)co@Po1U13no0 zAmBsNmygFj4E&MUM*$y={R7}SDPOJ{vXJ74wPT7J|~oOfw!5BYtDl*0?0Jy1Mf1gSaT7S*8-Aq5xM?iP0TuD z-U~=d%p#=?lt%$cX%k8Ul<%xb2qhtu3@DMSGD68%Z!^!k>MSUufXsCkls8^=4wR1o zl5!4|pI>zzl-SzyLOBo0?Q1WBawj0uT(sVA&aR3D&zLi7V?k14K~ma4Ik&b=C~ZPX zfbzuJgisPfxhqKiWI+GT+KkXMpx>}=LFi|KpGNH2;D^Aa`-JkY;OESru6ji9ZwNFY z;jq9x0`C&IAn-nc?+Sg()U1A2=!YonT|#+8;HPc)Ez`gHTY|^JuQna)V&OC9wsmcS zw*f!2E+KdV`24zz;2Gd=Tz6LRv%nu*cTVtgz(2R{yx`}7e{;&AM1b%8#5e zSFUf1uwMy*=b~RUee2IfUu`}Hh!WPH7s`2|oCoEat1p7`B0#3O2+G;3W3exqM*vBQ z#m<Zvq&2|C%vuyKY+K@a|GM!gMs@u#3eQ^u?dMy zNNfVJ@86J;*p$R(BsL?l8Hqh5v8N>Vti+y`*s~IQzr@}zvF9ZAoW!1!*iTCACnfg0 z#GaSf^N9WMhKoYED3pt!+`l2#z?R1v*z#CIFz^o>+Jw?3lr~V_zab%%gisPf$p|GQ zlnf}J-*8qaXN7VWl&3bdt``2RCV%3B#|8h!`j4Tm`>rN@MBtulnDQ=xPj4jt^hV~| zv;E7!@lzGJ3CAyK@4@qV_(I5pnZj4f{?0svw^*Zr*96{yd*nY0thf5CJFFq=m^E*` z!um7oz1Byq$E~kfzq0<*S{=MCm<&z_?+(5s`1;@ngAWBi7yN2)bLf`Pb3>D%nNT)# zPw05)<)J?cy)X1o=;_e+L#ehkqRY?{ID8s>qSZOCx6@XCrTnyfyNFM*b!8oyZR(mmRipeHGf+3?wTiSo~rqA&6?U>wW->>YhPUZ`r7x_{(bEyYCm23)!KK~eX8!sx>)_{ z`sdXT*6**stNv*HZ2igl)AfH`e^WzOL!x1<;YAIFhAMCm@2}z;Nim$C)_{-yar3(Y z4^_Vx@Nc3Y1pHF;LBLnnJp}mmnvVkx);$9F_S#1QFYe@vx2YXp0Q~iaF_gs;E!=$! zq10NOSFbls_!7`cvl%sPG0j+s)|lHt?ZFp_2F(UDf>X)^W}`WXRI@1Mm+kv;hb#Qt zalox>2yY7C33#`_rv1dfBQV`YeCGkeXKo{WX$Rqd?MMMOuS^4OZYJe92~tYkgrC?; z_?cnCq5fllkFK2sd}a;t!?(@>j^Dss>$VX7;R^}x?kBu{{KbH89U~lXcp33cgm>*H z+}B3>N4uHwqt~+KkL@DmMTc2eWGmtC&ZQ~ukXo9ba|Y?Poc73B;9b|U&#rto;KJ&2fX|V-wn*P2>zMa_jeiR`cOCJSlIuSN{$Ry}pj>%~ zocX$p$b;=nbNfni=3#-i4}28(@#j7Q*s<<2fOjSz2mF(p3IE5ngzwo$c=iC{oWT38 zC;q1E2)FDc+!-fayPxp$&4iC^BD|@Q@J`9~I zhC~4^%o@&{5MUHDku#?n(83K5&d?hHqpcoUy5am4Y< zI=EeidCzYjt^q!R-rx(GfR-6W4+3UCpanf}4e*12mKj4!17;l1GKbJc+++iUn*goD zmstTVeADrI;1htBxeMHauMp5Oldyg91!X`BUmn^7JPl}>BhW(lUL&A|?*(-L&j4EH zZdl3q?k^zTGB7)U=LF`#OUo3%Iee`X5VvQ+A$;i*&@z81tIuBnTIN0A1itJGh<6sy z;{d)d69@i&(*^tkfEK<7(*yhgKntr>AMg(WTKL5U{5Au=<&psY_uy{8d<4+K7fuF% zKLTjst0hCgKLu!+PlJoNhYV<$$H2va`3#_C{t;ZnO<+LFoCg>2WmZ7Td=6a1SI+@0 zd}HK=!2bszZl-~YcoPcH!Uqf{fIkUnnSTQpdD5Q({uOXBV7?4!nXiG1_!2yzWxfF} z;w$EWmiZ>Qi2XmHg**AjfPV|nGT#Lk1Liw`mia!oh#Red7QSh55AchCmiZy}8~EBW zpkZv@^BXqnA{ zHv!)QXqk?{TYzr`#Ep9Fb|C+OcYyMIK*)UHoxpKB1bAoQe&Ahz7T&Uc7vNCfFF_dw zv~V-yJ-|l*EtAC8itwdjK+Eh8ydU@hK+C*4@YjH!4*V_PqxfzRzhL?R@XrK31o)4E z4+DNS@DafCxUFR2ox6_#elG9{z{l~G9E>vV6j^vT?$dxz1RewYLf{_(pTw;sjCJ61 zfL{!J9`H+nCjkE$zt3Tre+hgM@LvP}4ER*wUjZ)!E&%>p;LCtt4ty2xD}k>Ael_qk z;MW4*LfgI$2zdy62l&%~kcYtcfPV`R@({QP{5ybuB>Z09K@;hU4S=Qp#_*5$c+~O?Eij% zw~Ziy?td?9_-`7Si)h2Raal=wWkVKsXDewhYe;NaO4DD2!7CQ#0L?A@_qv8ZJfs-g zg0;BMz=Bo07WgcPr2j>)F?@rI_?^JNVdI|y-ZHH8XMjIt<1c4=tQ=fJxPsh-znigo zY{FkV{x;)p3;sIrw-ve?Uo6CL&8&dlYs5No1vK9^ST{C6>uta~u>l%y1J;5K(012D z_g@dK^eX(l6@Ra@2FzdJ??L>127gcC?+5t%*WiG;h`-mtd1JDv$#k}3iIEnCBhZ*lMhdNAurc}PG!(=C4kS|Pjm~v`zI5m^*FhjHHd~YV3?#`sLg&8D} zg3Q!hsa(hnr}8M(%<2Pqx(fMnu>ew6Av>4LcbLh!a=CzKvYaZaBJYx7tnIYG${ZnRMB0P;sj%RR-OtImA^k z5;^VGZ8h_5wcE7XZT@Pv+0}vQABk;dVuCEnOvQ`E)O;eJDUZ(2rjwZ$r=PoXyFniT z?J?P|#cuZ(yWK7pM1QdrX?9e`?H~gR#g3gOCrAm{?`VYC(tFE}UE6l;?CIPY@7&V8 zqpLT*t!sPF&fe`ETf2Ae?AX4e>z3Z$p6xq3x^CIIqicKT)*YQYciy_IbIaB(+jjQu z^fwm)e=~P#k8Y`?BIpU(t(9@NYK~o%)LrKGfx`4$HvK&O#7r@BJXKC7a1~SP!6co9;&i%b(-6D8 z+jPZ|g6$ju(wi7eB++CuGB(kV$EZF=(o^Zo@w8BiseCDyDHHEbB)f(N2Yb3k5r}sV zjqo`VA5Ng4o}TW#L;c-ud%LB*j2P_dF*|SV?up;JBObq{cLzqc^VZ&uEf~ff+qye; z?z**iSI5?#TXuHu*x7Z<_FX+&w(pGZ+_~k}j*cB$w``AZ!|7x@NeKEtVXl-OF87+@LMD$# z|4_U;G1zBD_74v7c`%+B<uhu_`WKMPHg#!p%r^t5LpVRHC)hdGhTlra=T`FPh0 zOzs6{Ac0Q|9~v4OFlg=sxSWU&;$F|7NlXm)51J8yW8?ZbB#&`@bfaTqqdkMk#L%Eg z_Vk0%g6WVahRkF+pGXeD=-#JI7?HM(peyB*2fLDX3x^9Ow5X8BkR>Gn`7oFS%SI;# z;$wRgqe(NIm`IxBQ19qSPqJs!bd7iQ_asN-Bcrf04?qA9dKr6?2cf^SBV&Z4V-hhY zN^Hzbr?cghlDcOzV ze7cCF#mRv*7Q`uEEs6XTl}ZutAYpuZnvdaPVWybM zC8nW+ic=#gJPAZi&6m@q(ZWa?;c~i|%j6;YqeqJjpC}ZM*=TBddZNDo+L2;T*Io@m z2!xzWmpL~|5*VM(lxDN3c?qBiQqf3SpF_|yGifK(jZty%M1DGx$~&RqR5pDeQ^=;v z4rL%cotZ=J4vlRZNKGAuK4eWOzX&ECPcI_+lA$e2QYkIhi!t&s(&S{+WH<&=#e3$` z>3BYqlT|=tSZvqP^whERbk|XKY1)iTV!6Q3q_RsQ`ihg;p?r3JQ3MO=$)_f>ULmrW zIu_RANLW6dsZwUj9)bgzQU-aQ`Z)t!`==|N%^u*?abl&x%MqzHoJ5N%SQOQjtf<}} zJCv^s4Wl{;gi|gnAIgsw3Sf;g%O0yr;z(xd=xF++m}h)Ci7_`F)6ki&ke2jGC!W?P zO}b?xD{O_1iQk`Q>;FcYZT}l-wlANCyjZpoHcOU`s}zgnlR(+bCt(8~D=iz(dhPi# zkSb3dT{0CMYOXMyIg&v%6@)FZG7}t};@2sbc~=(IAtfx#bTL~HoVjeFmRx?kw@}0+ zqN;GHX%&Ann#rY0T`8zJ%)?ZE3X%#ec`TF941%ojA3;x9692|jV=oN8Wx9srp>sxWga~T zH90ry41z}|KW7WYvPbb1i{&i6v`~i%1q@{YBb7;*i%P&Y>!x9%=Y~;k1#OuX1sZJ% zS_^sr9G}lm9W7!lVt||&Dni97N^R{6szSC2-Nj5cJCd43(xO1-P2@|k(WcUUb9M=R zg)G%9we4P_XugXdafrwRDV|uQi^Pf>pne}?&fk}4oQVz*6eka2^+vV1X~%dLPK~5X z=p>9~-=gNxMvIvo$;L; z3Uj~8%^qkJ)WtN>RlYPs`Qa37Rv$&IeXkJOD0@$!v|PG;v|!ggSIo{IEZ8BkJe@Dv zAug+x6b`CK!7egCohnY79@<@yX7COjo1Pvh(E5O6F+7zmRfO3U7#T-1lbLdNd79tG zA5WV@Y2lMo;&I*yPsl7`iQCreArCbTBhrKFTFp%JIwd<&deMwFIy<&`m*U*PBK?0lwrBeXeU+w2o8QIEnTM3Bsg|(HrKi_XJ_&f z^!LGOr&jCaw^vz+?UD?-KsqrwRbEieMNR4qqXf`;hrVA$~Fdi%fcHC5)z8UPJ(ld&2V8H|o1ITa*LoS^V zS<+j8yUruAMKCTQ-X4v~yin22o`fD@RbBZhx|$7lgMv8DXCs!aZTpTEBo50JC#vA^ zU_z%eYpHiGn-xrkABiN88%&>Y@I>iA0SkqsMkC`>EQZ^#5o}C_lf!dG7-WK~iDVNv z1x7PvJ8JYOHZ3-uEYAaDykhhqDAtR8d)kZcPL+;o2s?P#TD~xa&I@*9T5CdbvRhXy z?g@QmEhhRk>Y}8@!fbcpMBd9xt&hFttXGG+AiWfe!!)-2G=FWnp!j3S3s1Ti$8e?A znv!W7>BZ53*O;D@UPBxlT0)L3>=10;NO(ed)4`Q!?BXws1+9 zZLbJBS>0F~4!Q!!D7^9dU`d|lDCumqXO&wt;^G6<>m8@gq_VbWF$L;5#LLrx&fVQi+n86YYf2VA7q6b zUq0a%Q?HOH0tcrFYm-N?=gg&@knW_MP%;JM%1%drorBZjwaIKmf2ve=!fc2?oMj`J zh%Uxls^|n&7x;+S{B#$Pc95W_GzGP6#&TIMu++8CTH@RiTwFPV>F}ueErdQ*#!{t5 z3fUW13FdrJ_IhdJQ}@heifOYypRzI8A@^ox=0If^Xinnf4Iviig)}bfi&4CoF5xI{ zD%}P9n7O)Av+@*nyqFZVyy3;dQa?Kj_ksGh$ME~X)z(%a6|988fit)96&nu!Ky zVJ#7XS%CF(nkWngHPAT;ZA{h<8!tkU^X$?Ns_BKTj&txr@te_F+yfYwrkVVH{zXwZ zq)-p7OV?m;CZ8!Cr9S~4V>fO9qXLGP$}T05KLS;1kM+?4wx4cOTsqs2>71UNo0&-$ zJBx)AVwfnoXF3COXc1ARLyS{rmuDA(6+D4sEe$al)B)@U4ReL?hq14s(Av$T^=$`B zc8los5cv=TPOvzv7kFzuLN5*}Q&}%Om^z-iyWoZUjuuK~4T?50I2}?=oPtKtV z&KD^AqIllXo@pP0PLxEFy&+D4#9 zbCwmcIy|y%4kUHbiE3FAxroYkC#MRt>1jKcm%*(B`H& z!-W%YCAh)v!Zh`P(>VGcj${kCmf?{g5M?(c6}X{+%ygbLx`gDhc^B_ar)T|PZJRHF zNT+CN#i&ZCK2l{&J|*?*RTP@ix?@yw3O>@sG~1KBm^_qUOer5tYbm^mlAlq$FI{#t zG&e*_WP=7Wc@1#wbOShI^O9f)X1z4NkW1$#UsIqSFXKS!q?gYP!sxc;wH^QAmFv$nLuwI9q7ga5laf=@cjE#FbSWKPrfaYZi`5)eNIQ&0 zNs*q{CpRM^41$pL;)R1exG_rz7>`VD&PxCuR)igwlF4<#PH@YycOp)OxxnZJ<9i&;y#{3{ok+sk8 zgx;gqU>p*o7m;Acuyg(t$yv@4T(Z*X0;?xAZRg@~9#Y5UP8ZV1+H1$zsl`zu^UOf> zu_frl;dBuvTv8~cyQCPGQyWdfMTWZpO6N>>PI%aiCC5G_LU85a+Mkfe*SK1N*zRRc zRB84xj>X%DtPUwtqQVd(g(<}3mb4T}Si8b{#(;f7*Q+VqS;zD6upeh!<;5QymW)9% zOSne>blgJ^IVj7XLagKL(3^I&S#a{;1~83nJbAQm!bY*F!P2J#KTtx0@h7$ltn^G4 zMof+)D$Wz$^74fSaX72=WVtYVg2#y}J{e*nJc8j)4hfiMc^m60loZ>W&Sp+3+6}J; zkAfUyaU^{N8woA3A8H6kyU;MSNfK!nPrNvR)$h$h)Y6iY{+TMo@EIRN$}$eH z*;jOn2`ed7oQ|e)lPyPBLX+a<-kVqc*evFfTMS$~z7QNczR(zq6<=_?GI*#m2$i0P zthxnbvpuzlgoQ8dB^aUo=O%~kl=njM$-c-6gltVegHNNR-IsI@h68I=M53!GN{OJ}So0#ErS{p^%x0K0hU^tUk zgjTE@5EIr7?JblASBbu3&d$MA5%-@thxsQR_R;Jxbva|%A2HA*gcaYR!{~$BC~~i# zl|1V5KLSH$0v<)B!*NHi3a@@?qERBU4kzUj6C7#IeI~35Q@H(0;CL7d$P8{t zXARcPiZBNY+^~z3PHPZX(_m&}IYHFkLNW7Vbk$BJ-aeS8(jhm%lGOjhEi^xd1h?3zA6;{G>`*{mps#7ed4=Nd&7hI^J&b(AQ^Qo0=%)LaBn}wRvGrO$F zm6){$k78%Ftih`>w#BP~{Wwd&&aho>!<#PHy!Op_8Yf)^?76u$#w}f#kXhJJWt>tf z&aTk*gcf4kY=vZC8d1|@)t#H9rmrw#XtD?oU@Ik$GLW+^)H@ zD5nI0Ny8ji&K1FGE(m8-a;nHkp3g5G5j)c68@!wb=f8A?WHJ3p@JkWPaRBt*r(k6U zy}MsV3*nk>PYN@e&pK#AJ&R6|Ph6c~6*8xcdR`RgeKChVWyh15*c6mG%X7|^N#PVd zRw|oBTp&)XwE$e{ zlpu${D*c4oSd!H7c)0nQvU?s!UwVI7uCC0%qv*8#a&fuKMM!~i{|cTNwAABC z#us*%N}re4el^E&m6SB6ow6@mn8fMIi0XoQdgA?cdr#_%@t5mdDaN7vWl~he za5(4*Db9DpVpqmff)~^5b4f2zFAm$>$tCl`@vd?K5eC!E>JnvI(5K~6I2B}n>{4d! zH)Z%Pkd!S)yNbGZ8D%z8WR9nKY{_YX8%1fwe5VkSE}6U+R7L4H{S+H?W6WWJ1HeL7tCk2dJ)jaf}IAQYMu_L_{l@#2z z5j#`kVJWI%Njnl7SkIKDb81;jRw8UeR&Y);+-kJx4n``~J(e2VfYA`!$m1>LVG_x3 zVcQqZPtSWn9O2rbsmX%)XT+wG_o4dI1t@rGAlS}w>MS^Ra4?+9coz~8tSo`MTQdbS z%}Yd7Ex4Xq)R;ajd!@;O9irk$lr(0v0HsziqbCX;L-x-u%MOrjW&q=Y+?zQGj1qvA z6#^whKK0PbB(vBa!cB+6{>&_yV=sWx*x}S{YCeTyNhHUa^D*3mpOt>o87+mv?uTaK z6&%kZrB}##O;!?7h0s$6+f?>7QZ{@N63Hhl?pY2wA7m0c@5ZO#F#)|RiF5H;pX(l; zOq0T&Xcm*xTMFpF9Lm$jz`Q>Din<->Oaa0AE{&ke5!MZ+MNxYK=}6>9Qzh;i4E7{| zdLvVA`U~Gc;_1BMH8!kSMKd^;n@kra4z?;$>?!Cb0ft&&!rK8FA2!;DyFzduY6>t< zoSX=;<4|?IyeO?r@BecaO zcwVK79FB>iioYUiah;Ws_Rg|`SYbU@#Q5x)3c9>iP(g7TR6&FiuL!%g+;qCTkZY&Q zmG>g>!VU}~OmVt`@%bWW>&+u4FCe#Kyr3ht9%Zz!A6NKwKI#lZpd=H4^9%uf|I&@a zrA=PMcf&=QmPiL(Adak}>b62w{cN5R@1ZwnxzkOJz*~|y+mSS!h;j_9!DBp5Rum`p zNM{GcfaLL?FPs0O?Ud%}hYX@(7MjdtvFYGiQu$h)_cjVtW-cb-aJc!rY?V#uOrpUQIaFHwuh}(L}SaF^qLR3kC zSy4$KPv{w|q;i5UrNRJMoY1)-4~B9lU|*MKsGTQd(xwD_%9*L&ln_{Q1tH^)eKDMF zcEa{4Nk4$M-dNDsRJmxz2@VnD#yENL9Jil`^jQL}7Yj5jH0T|U4)6(22oM@8nemc2 zR5H*NrfYbpznyF>Ve+PDcz|u_Y{WZOQy}S^;UzO8FNWiZ);l^9=dt=Kqf5|?Zjjuf zQxkf^rOnu9o9>A+eD--nFbgA7ju}YUo3N;~4SAX;}=5RZzbT#zl%1ZG_%U2M^Q>7&dqqO81$iCADf4trz zgnhwxa&*{uRk#E@+ z-ISt}6eqpXEygKbj|H)s+P;^@od%&=R8cdgs|edi$ZDah02UN%k1)HFX&L1 zW;k6uqOKA5KC&iVKB6K&&Y_C97zAa7u@??v8*A4MKQb;ZYCFU)QPPig*fJ{Hv-n9Q zAcN&X0UWysEz_v`{{Tc{Lev2I9nlgGHH1_R>N>1p&R-nK!qIz@U3oDG9SQ|4f; za!RRrVB`DI8;?OrnWJs6pBwnjrbd^M>E z_f#rhZdV_h8^sRlN{z$1R8C7LOWkEs@4J`U*;$8(gDp-DIlr_UBu-tMi_ZJO-Pmp6 z)&VZ~%lme8<>NDJF3sMn(aOa#H$$&U&q`Pu==8}Uagt))LFq7BF})oMIiM~}zcz3veYiF%-;wZVbtsc|49=Jh zHzlt13AZj@rcRaU@ilmzT&05nybt6Ba$|7&!fF$Eh){+D-*~`v2HGlc#wkr4S#~tM zOb{))G<3GA<>d@byKHeGkouM+?yzCQs$3GqMkf`FPtxGAkY|NyV6#|Ec?_Fa;ac%t z%mcS!*;GlX$vJtwP?mVtu1BYk)7JlbQVqUq?}`OrT%7UNFHB3~&bi0l41(ZzB>`{P zOZ#a#?1%k}&dX_7Sp&L$*cVsP@AQ;dtUf{s7ZBWFNpHCN6g^D)YvzX~xFf!*V-3 ziw@W`Dlybfdqvu*GNQo>PKz;aoA-R{h@V5EeGboNMF^&U1%Vx@AoM{0A)CA&%jHil zZxNAuTSVl_mW;lAvAbNDfsHo7n_Q-!+KUUc4hfA8ocx!R!s2og$MRfE?{(QHZE9G+ z!;bwnoy*2|RHg(hRf#-JLpuS&w$VqTJ)C%HNY?sg$e=2k&(tb-UK0V@L>5k z>D2kRTnwyt2%p4Y;X%{f{r_;;)(~YXQf$J7Ke%rLOea5=OkH8bO7%im_`6c_seuY~Tv2r&*;4s!@cW#sf1oP%0cL7bPLfcD1&C?LdTJF%3#U-5_=v=Ic)%DNABO z^bU+%7@WZQ1Zmhi@qWybXdl^0iKk}u#VsmvNj&*1L^$Etltt-<#&-Ihd|4)xnSgr= zWz)ku9l}+N3%yEmG-wmx5z-(llJ!7?Q}pQg6M8v4sx-{sB#!tJqRT0#|Nb0|)Ep`S zkXg66`e6^@zK!zMvyaL>KimshCl+0xRpU?L1&_*SLZsV!QAJj&f!OwD9O=XD1>l8Q zd?12vgxd5eNL+aWc7J*zjk_XJfYPS;Mu-xV$N*0Bs||SC-)sOzt`5T#;VOpJQ*U`o z018#hvXvC4Kb;gf6U6pakBjJThJo#*NW^)28qy7Cvy`m&=WPOHopfsM9-M{sWOE3} z2dL!hvicf;9D{>xSV2?MqXix(!)XMQQOd)FfF7}5g20NX7sBn`4bQe6ivKkd13L^S zoLpbI!0M(yQL@)tF(5&XgWq|H@5vv};Et`}dd-t1<3cPxJAv%ZWej`_4&0DijW!qQ zZWQkOoRKQU>WVacb7!u2hz7`y5MZkwXLDweUxt zp3#9l&`FFI?GKo3_H!~m$*}G$*u7Z>llK7V(nmvNscC{&q+#^>Y!CW?{lUADi@E~E z&&d*_NJ@h2n}{|xAdI$crHbuMI}R`;ZVu~D9$$fy5NA;?Z3k>mgdJj`a*CM9&!WtM z3~rcmb!pezB4hSbW8K6wLfMB%3J2fZ|o5_2iq zO9`Sl%mUWRtqq;F4q>qi*P)Z8==PknZ9H{CLA)g#%4 zPT<0;g!uA@AS3B%#B54tt4!L7tkI zvgPYe_%w`5z+|RAlkgbqPVRe*^F3H|$e~a&m7nk-@L-O~$WpA-ipWdMZb+_J(ZAtR zWW1Lqa^v9$ad8zQmh7!@^1dY);yk%=SKPlaDMfSzTu!~kG~ScVPt7~$Bwe{_%nF$> zSinle*$LAO$CPz^WV2(%bQCGJcMstRUL9xf;LqbFZnx|KyVacVeiGcs=lIZ2aZG{~LH9co?-0 z;#XeCc@t|lP;2=08`CfV+7x~tCj*WnW>q&JoI0im$}C1GgWB`Ptcl}yc5o5{I=&Wd zj~+gr1K#zcgfdFNE89}a9MYNQy$EL!K8eqgXAsXi@B>kx6@VYZZ`d3I9lrtASlK`1 zZRkOb_(UbjWvk4p$~KPTH>77#x@jIkS+E?@ig~mQN}4sV^i#V*LmO8P1Ex_gQ`kKc z8t&~OhFnRYMzb=BU!|EeBS>2YR+OG=dCQbgQNP=&HA&=Vo7iLcfPt|WGw8T2e+@vnqjn92tE70e_r7Da4u@{3w7uGQEaic-;vtMlTRPR1qFu6xK1AlD?sL&EA-B)G2Ei<(eBYM{F6scEI$ZRrnDEK>U1y zjPVq{SFhX_DV0%S`*E=p5HBwa4h?iI!^_1`)+rnF=utn)eF5?oARVS|7*BFlbjLNl z!oO+!URD8VIpP_S@RA+BnBL;b>Tc6w%*LhhoigIs;-bb9evbvI8YWRL-jfg-xEOP> zhB8_|3Od^a&a6FxR^z=Ro5I;Sj~?RQ4t~V#R2+pJ01MiolquvlfNj@8*|k74*rgUU zoz+roSzrq~JP#O0k(^2`7|a5iS3>S1ptPU_P9F*vb5O+gK#VytbpmHm7t73{7Ay%h zLx`cW;IuqoH%zCbbhN64>MRIlx{8W{laRy6n%UwLU_aho!*tD~{sKa{Tne0m3DIk# z3gQ$gpoImbC?j7|Qj`Q^Ng2>tN($xJ`POuy^e($p_D)*_#;;^;mF+YQi^G$?0YfXQ zh9E5FrG2PtQh2DPx1jYD&K7~>U{2!G;8~0CR24;wa4s)=SI*6%FYF`7h50$e=#Vm4LwgbT8hZqiNV^uX*Jby>c2h&U{c+@{ecN-&3&QcG!6X6mr( zP(o7#A&Hom3{%!9?UY8H>t@Z;z9=QIhUP*M!`T9rtOKj%n}s)4cIp5A;M{^=&DxG3 z;?Q^vRO^Ck`zAD*lWr3Rt_L!*$=CEvA}yYZ4aD4)CFXQ0u%;j7a)>!3lr+kvOu3i; zztx9r=tBqo--%vOole_5;XLF}Y(n4sOF;>gttL>Du-ng7*l8~;`{qivbA3gMeapA@ z2x`bd2t4Qr(q`05#k?79i3iKzs>*o9 zOd~fM)DoO3Cn3_Nh9bn34SKAGhO~{ZRWn|-u&#O3kz6=TO`ixHd2MPAW4&W9QpTJ* zHh|g7uJ6Xa@P#mVF25JO+-~&d{||E=#(wW+>;nG()@JUE18bKz#MCq#!|xHAnk_Pm zw{RB{p*ad#8_g0foHSz#cv4JNXSN`uJHxVR#cpC4d!ZqSbPvqJB=p`O1eiVn_$P8n zq-7~Ipj0Sm;%d37izpBjbCypEwT>EEq|70P0?wEj;2HB`yBsy5ovBidUsMbfu1B3+ zvPy9IrkP5Uj79)82(|6=#E5ci7S=%1)o-ea8;21?*nB;H?)fC93H36a32BO7@H+fHHka%?C~A38XX~Di zt_#M@Nbh%}95i^9Tk#!n#6sgmly2x9V9J;DRNj$$=HpwlJD(ZZl7HprhZpE=m zsCfIOu!yvIItH7`#ohR$si6PA6bj-x@*s%#HYc9E-VL62NNOjv)eV`IU8rYJ48Sgo zPY>E<8iq_S{_hvX(}VB`eprubY(=!P7k$;f??wBwLBX@Tx5hpJA2hoU8sbIe}KrME)%vhf8Hyx^{yO-0W zWIol#4QSf$)8cftaDa5uaQZn~ST{+|xt?av{q*Y zc)qJtMqIIM#RPa6CqPvz;o3g<>FFF8gGh1(COia)xCWgv&g3x-{CwusPP0^MgFU)!(Nz1P0@>fs+Qu31O0y7 z{5i2c3g*3=(k`8R#kmnQg*@SRp!eSy6Y>}vz{`w3Vj!cF(Ea4JEUz^_d?n*(=+FRC zzM5uj@gW(#0`vlBuW59`)D%joOoyL&58}`6uag=}U=V+csF>eD{Gm*abx9U(Id^Ep z58*DN;Ky|_mG z92rtm$u*Q3?nc@fuU8RzU9gt;>ez;ME0snBcSthxMZYQCN40y1pB5Hbpgu8Ghp;aT z*fIDKVqeU-F9yGE?28#=j63EuyqvOba%Dl!$do>glWs>w#zY#FK1MoDY-v8tI%5~n zu)mjEk!r6<2}hZZUCsweHghhD@p0!CI+N6)6wM*y6`1QC|x6sr-4a7v$)%`TF2W4Etcaxty9 znKU>VWm$`;_8D70($Y#aF&DFS06E|*MR?^4+ao-J9&z1;K7(#^joQob0App#^J2@< zkpQ(s#Ff>o+)Qtb8p2v*l`ik#* zBUWuYdYtBvgDG`4phu5b6_`1kkDsUHuNymdPt6x|&Ij)Zc{U}@ySOcQo1JoTn|6!=M$sT)Ib7iM5ZDtL6R^-o$J3+dSw zw;}X&h`O%G0~28FAWEj{pqS8fr3zcFd@R1r^qui!`0}Z+e8NGi2eXb3=5i%Mv0-R4L~i;{X0d7$XK=Iox(+>o{`AEryB~LI$p1YL@WKor@|ZhpK^c zUda=T+D)FxUh zYGfF5n^Xt#s6{>T{?tp>kjofrkk1;{8b?oIux!??AKiYAHg>L%I4dHzFEmc)xhga> zuOk~nHr?PViX$ycec+lWf$`Cs5_&Xmu3b!F8#o%&N?d19TO&&yKuBFm*nHy<+Y2!V zjWDKENu*qrB*o%!L%&z4+w%zGsgKkZhw+2a%=LwHA&;{Yvo?;Fk_)^|(uLO0u;;u$ z+L}(#RcrGaBArs~yKHr1F4oACS01&y6gc)cV^y}yN;)FcVc@1%*@ryrKhIgXdg5*p z)-!J6x!NaDQvoHy9>I3sq0&Xe+L>!s>a=xiED0J)M+#m)!sww{gf77f>rW8k9GXFClz<<_^7E<@U5^C&^>F1k9o zp6itdQ^!@0TQ-gYH#f?^iZr+w>a}V}+Na}U*SN}Se?>mwJ^3QrvqtKa6!=Lg6SoIW zr>LcPdl0|Y=xa5{o>mlBK(>swAk&f`75v0ST$V}69fm9&!T%;k8r`y{hV7!M4IbA~ z*Xb8uAv#b1ivHOr=Vwr>dpoE|mko_ezxl~PCjxFHD8H4$ysSK_b(Vn2xa*TMS%#8@zS@QyfQ%Ie` zJZ9fGrcOS8jZSNP>FdUkmJ%WJ2Dd!3D1|fD_#~?`O($YGXOO1NlfI?(Rpv^dRB{OV zw~iJudnKFg2JU=xrjWvGx|9Sx=b}XEI;U6OSu15Bg}KKykJ3k8A&e{VI)6C7ed%Nr znT~5HElO&E4D#k=MRnR?&nIXxI+tc4)06?uaoT5PFT9qcP7ZNKP}(VL+_T`Kyvu!m z5ABk%B2#bR6Z|L-qlTW@HTX26NApI47r(h8npJ*|QitlPo>}ko+{@#OUFG5a{HB>w zM2>Nt;ckO#2(@%d&Un3C26qh|%|!Y4#lY3V9wDDkkNV=FBOGaTTiZx}QZvj8|DdgL zgU5}njoXw!Osxl4G5vX{^*axAHNy{`1!b*MJ3s7+pv;h6c_>RMcGOJg3UD~xWIiGwh6K>m5AJQkHHkq3f2Q!|Abg7Nh3x2J~mu{RMx~bgJUM8+WVwZ_Wi@bU( z)_`WGe7{yTbqTbdntTSmtF$UyZSUF|6*((v;u`O!zeepIY9NjVoq`3(hTcwu&tv`N z-!zC+=cr05GX6=c%mv} zxO=ShJ{ef*>S0>EV?lebp&!D(|KDuibEU(oZii&cj}qO&!NFm z=W58kD_2xrxisMu486R3kLfl7<1@$K?((4z+x ztaSn$wO1PS%1`Gm&haHrpiZ?4DJhPfHG$e#C-vwA{;0jmka&Lzu0FIAeDM)#9bT@X z&4iU_6;tRTgzg?~ugykskvkja=1M``m*GGr z=MlsUrOveq+5{Xu$fWPGMa9((SQt8wd}-l*QCb4IDHU2i+rfPpccl0*2A;Z7i5)2~ zK$am-v*0XKF4M9#i`!0*3@YomiC%!X!B97)muc%);UR$Hmv3RV~@E@@O$9U z&-MN=+pltFpXzixaoszAy*b(Q=1+h7p}N#BFPczGAP~hnLV+qEjg1V}6Ic@7PjnqY zZ5W{GR3g%1@ljueXMH`1ji)<;kw7qNNN+ryKwVVeOg{6cW*s+x+gkoyZF{_@*>NiAI)<>f#K8nJc?rcg~ zK|Irz)!dk2t@ww;!6-m|6gi^x=w=k%Z#wlD_+^^zM0g#FUTLCW4ax#uzdneh!C)2Q zPd&-Rr{~CPE81dM?n)D}i$@77&5B6KtIa}+=qXcPpeI>k43`u_15}el*LP5>g!Q`eLcoE1c)c4 zpz-v)6|N^k>#vA3A;+Ts!Y0VHkcIk~=0lE9B+!_v!hMchR7U-SO$+=dqy9mmJlM3r ze?oasC=WF)@Sji~63WM$7Whvn9~a6aO$+=dlt+Z}Xww4!3FT3hfv5=4>ROxO(I$*~ zSa=^rW25LoT_n=9a0&wP2kZ=_5Li7Z7|O=eF9jp5dL#kmEYiHzN%C3}sv<$K07(Lv zBmrxsA)(%iMXJ_=nf1~7u)(9gzB;19h1w|~r_VyRqU%;gYEa@EQP5jZsTGrbulqpHci5 zf-=s9F{X{VT1~QtBiwlU^;VTJO$(ohM5?5^DvaL3XB~mv)3gU6{8Jw8VcOI8Lx>=v z_j91P6WmU4E5*b@FHje%td4{X5WFwRnido;IHTYkfSROlZ;2ham!i^(Yc4a@8ofY2jh^2F0?6 zkU*~-OtQvY12~Mf$iTA}E#_g2`RXt#=R`IDLJ~;ULY7mo(dMRwzqD$bu0vZ^ zLXElIfFxkyfVOK}9jRdzPCwXZsGWC!lM!fEw5qCB;%;cV!I^tEP}Wu&6o^hWt#k8Q z)X5EzaML=cG!QU@!5!4Kex*^4d{Q5earo8=mzqwWC#~u9=k@UXO*3J^0OiV`IC85m0F=Ej;xcztwz75`On zb%bSL)>kp^3}Mr$3zGblh@LVo&~&Cwx^|{fAI(g7#x8d~)#FKy%&GlEXE8Y;5ghv{ z7KNr$;}}bZ_ySoPGDwVmf+EXAW}6X~w9lprV-lymcBZLHJY) zx#0{Wrcn=ORtt{_5x9UI)VR!EjaLmOQ4p@>*WM3PD@f0p4@R2+xG>`Qpigl#2O8u9 zO9ZMQ6(vh)K>Z`RR)~v(oU)vp5-kk?Z5qvvVXz)U*I5pWHMCkZo+$_gLox6hPrN=U z&Uit5!fBw4mT)jDXU(iCmFWcHbG;PvCWPrMhee&hYV~Mt(1h{Qk%kS*GZ#Ck18krU z2na~ysuVd@Q~;JaX&&K}D)vk5yPaBeoG+XYMYb*7m0-CP${O4#(@-KDGr`H-NPNIO~ zo@y^GCBg+oCTHR8fe;kLRB9kTqykNk5AeoarKF@FzHo9n{3H31(+;8@2X#cNKh6W$Q;JN5nE}-R zZ_{L$r$9WYsZuN<5jpKBJeIIYNl8lya}i-2k^@AAQ=XyKiaZr>&=b6%ev?z$KsB2{ zfTaw45QvB<9+SvQ0fTx10cD!<2sB@q_R$0gcln6vv=aO#8DC_C)5`J8uW&&GX>wW| z3KLGNWjc5ia#{nPAngtwvkAXRDPzWX#B|!2F`hAqfApdVBN*V4G#q%73f%BrH)3+8@%NAkUKf8o2hofoJk-_L)YNp z2elXe&{QWN%!R9pC!@yAjqLcvK z;$1TjFmxFh>{1{gh%JQ(Dg5YBIjs!-N#|C2xJ=Z1noTM;T(U~IiASHLR;lZ9Lfb}* z_*n3U5ozq_O+*YXA^{;bgkbbzL_{P)uf&K9xQIr`_gK)SbJvKI5Q5hi7!i(U!-(+02_rfn1h48b zVk|;32&o_hzX-vID-ePgPZ)7NAa+h+RW?pGc1~#l06w_Y1<(XAVB=(Grpe1vu(v=5lv21Uxd<;ebAJM9_`U94rbzFrgMhr zoM$?hm`)YbsX_Tm;FAUZ!=EnU241QF26dGk1u>c1#dJy#BhW`-O0`23 zg`%OW^HI?IF609am=Pc1HG7C6TH$E`Lsjumr~#9`6mE!&o-n`x3@RgJ?uuh4BrYkk z6Ay(*jsusRh+fwb$Z^0NQe%+90-7kU$Frg4mw=*}Y8kxB)MDkY$8zVeTw^56Sd6i>uYB4B78#IVT(I4ISLO>7aIOm7nw`qj=jSmgne7zBvNg_c-MhyVvbezT8< zVUh&cqy|P$DQ3zPFrI?UODa;RV9*SHfrF>uAz&Of)@oYt)pG^`o9g4Qs-fZUPgBzH zRnu0|)baIK^3kLDD5+{{`1q^S)b)J*G%$=0%2QQVQ`S+2513Fm^NJ;4k-t61+s-GH z8mvh9U6>-p1&rUoslId6l~vK7B86p@drl}dItpwCC{paA!J3yJoR;ep7DNr5WR3z4WEpbi z(qtBiVQvI$;kVPm$4t^igIRTDb1)?k77?io$1USV!r&x+I3S-I@s$7vZliPL!M5Ez zD$qf|5hOLdDo8ly1kA_`Y!OF*wG?V3C6Gn|`zn;BECT}+p9m@iY$3z(#-SAdXkhz)U11EP?`O_eSCw{*s6i0;c}($j)+L z2o6~L)g0n1Yg7ud4#;djH3FviOU_`6I+!}fH#)wa0_Rc(qJ9Kll<=lc2F*x>06SQr z78E=NvcUif5p*!<8j}c^7#U-iEKb14 zKalaU$Q)5W(7zjzsswBn(<;tbUS9(#w1}_}e6|P*^QC~z2QXTKVUYxEDQoUT0}W;% zFw+gJe4VaY)c<6nR@IFO$CJ|O*;2zCDs3e%w z@gU%GZ0wEk{ksy9(+F7H@0LVmmJwIfPrkMSQ*WyHmZ4D^>WY*Quy7R-9O(OB5FY`y zHR%vAbtJo(K>w(KvC+m7bU`hJa}piVE}F3M%UV>|k^a!*oIULZvbL&i93ZY7+MSs{7Lr;|JyTtNj3^ zN-&q6IRs1><;QGc$d5IqDKP<5<{EKWwhRaItvYgd`=P3(2J4J8k7;(HUqWSRM%3Z zXzIYmOQeNcfMrpL0_oY+RUs8zX8>;9{8)h`lM4|1iz!_Y2#%Aar@jTA=fAAdh|Dn9Ktp5T18@)b812BL!9>&xpFlZg(6aICD z{_p8Y%z+dkMBK z&!wrEyrEW^yvs#9$nDn~#Nw-$P7186lTIjEI{os*QSDONsP?&(QSBGGquLASl{oH( z`n&@Wh4K3gs%FF*$1}kX+e49Jk5z(u7XVg#ECe74{Ko(mfFD#BtPa2!?vZ$$0JZ}R z185N8#f%H=2K;HKCIkt5Bcsilk2rpa838*5(Vo8uc>n)3CUeUsFMJ62N@DKXEQHSj zUyJ#+aWfHgeUY(Z93aQBy_;g>@3LTS-~0%y3ysAc+rgOy-v|VL+`{VvukU%j?cx=c z!!WTQH|&mW#VN-t$`u$#BiRl1XJ1$0+@JfcrW&#>7B?8UQqad;mHC5-J82 z(Ey+UJlkPkoyK!sp*;0J&PkPkoy00ea4hbbzc<0L@95BxzXAS&Po z0Ak`D3sKP@ln!*@2LLrNiixP`4@w6*Q_v_iiixP`4@$=?jB-S&QA|Wdf2d$o3d#|s zMllf;T`p#N6G{48BY7b;<_G5$jrH6#MmK;R-T z$`{@Ke2q8EpNtqJD3-vwSiM=0)w}WWfW! zB={={Ka>PFKitFJkN4jcW5gg@$$tt5>fd`}|2K40yn2BCeyR}SjJY!7t1iC0et*vj zXRW$p&fmLX##dZ;Ap_6v0ON0k#@`B!zZHT9eR$&kR{*U=KVE18{Fwsx--u%i8!Hw# z-+W*Fcn*lp3S;K@E$+X3|3e0NW~>~)<;5h7v4zS+ly3~P%KD{Vi2nDU*#Ax|?$}cJ z-Af2~ip8IC|1%eLwC|s4#|mJ&fA5AFUvbA*T=?cP{vC$-T6uiM{nu7onDH3Q)#y*~ zPm9)1OV+=73-R!aRS0W+WIEqgb{JsX;q%?#M*+OBYlN3fxZ9QlTU!X3mS)CIy0%+$ z+h(QtNL-6~DcH42Vd>oZ6ouT|O$kK`A^ECWxkV4In@ANY$y!(Na`C=0irl~TY|$3` z(;}8rOG+MXuOHDY?RZlb7&CHV&)cMvL!EK)R4mEuQB2y#o>GQTjjfT3Y^rztsT6PZ z!qm!znUsfe$ItZ%ZR_(`yZ@!9KGCOikKMxi#|=sK7uXN!#a|OLrhk-jT-elhRb%b8 zkk?jc6E>ylWK)VJ2`oFhrmphoC%gR5O=|p;?G>wx^w#W zl`oa*vn2$4cCnc7@r7_r>^#Su z`9)N#O$@egIP&(s#;4dYvT?xY();A4?zcjktzTS^PAj+Ox+ywR8Dp@CAjm<#d2y}l z*;a9nQr`b=3$#;BSRPReX3GIYgn%kJ2H1SUT zd-vJ2f3we?x~{{q2KpwL-!gZNatxzI#lTO6Fk}BP_!Wy~h|f|g+VB~-{07wk27@TG zU#@ewu}0EfK(g1=JsX{q>jfOz0o`Ry}=hT@h=rs35#-R+?{#MD#_^3tp$9$~}&>h2}_%%5s$-n<87)xncOh zgDCxj;ks50G)IaEPxiz5UV3g}fM%z!-Qjz}qA3nX&9co>FL|B9zGPilw_oA@vNDoX z=GAB0&u_Z>vG1tMar?_&;-dB=y$;gO$DMD|O1Ib?zCkOUL4Lg1_V9!g%|VjuEHo!? z$i6)pMpjC$+bhxuJ`B(r9 z1uF|IR7osnEhi7bZCl{E$9HI@`)YkOJN|PVk%qDfQJ;j+-nXgBaG3giP_jq z-0zY1d1a!@bG6Ga>bo1>uMo^V<9;IGV%r*;iBX7T)@%L`#0iJje$?Of;qnT3Pvz#c zdvAuXl#X~Rie->$8jaTGg~=%H$?MO_mT}%aZEtnxxmC{x24l@^DbMNe1YW9cHmtl= zIS|YJp-X)8jV;=e>o}&Zy1bpem4DQ5{vek}n37beIkGGGPZ=fp@O|munc4rXQG(H# zqvT*?Jukstq^`RshHiL$!GarXZR7=F4RNsRu7@)6_bo`ex~9 za%tY?+L)d<1&)2>JeDAE!zPdVSM)Ljl= ztW}zB5amV7UQFocb#}Kq$l>fRB-c@JtEXnU)Wbe$H4A#r+Q1!mFD^`l6k}!WRi#3fyrB zrN}z{R-2D~u%a?7k= z4N$g+tTx;fq}a4vqR!TSv650q(~+}>o`+vwE4oL&w3^7Zr|PBlQ?(ia=#ijEFN`d zLqN*VW#c--Oa_~0A=|yTN~32VrI{bk)KCsRDpIqyG)O0-t}~zS!s|?(s|xvz8rBoZ zI}ZznYfyjT2l{-m2i5 z_b%I0BxzP{tfwTg?Nsr6&3!}JhL*e!uasrc9tY-#ipb|IJ~v&>Ba66NBc=CNdfo&F z#r)3f+$;`jAwI8ar+CU-!(QXCv$I-C-#c$78f#Tu;6LkHx!kCwzH5V}V%~=ePPIoo zqsh~++sDuo*HnjBJgQlH<%-~4KI!`v!;?)`UpkN_TeV5 zYj(i!cIrD@o%@Hqj$e|~73mk-utK%Lzh2mKnX~8CD?+@IMgl`mn_s)p9aP@bzsQn0 z{m{V8hR5@avP-qDmE#SCf~_B;&7+Tn(*@yH`K3{lpU_+;-Y4m~E z2HC4bms{>vGI(A`G=)T;U$#xfLAOdOrGjhyk#!ChJ&8g0>)vi?`!YMhYDW{lgCp%i zUUwARoRrKlAB?YYy=RVeN8}auU z8a+@V|34t|`1UA(`WH5-Uzrx;}M?|FF-o=?$9@!|i~1^SXn=4ER;~ z$SR+cj~O|RWiKR>mM%TX*tL6bXi>!7l~L>kLAU1Smv&b(QU~H0w(n+^GZK~zFa)=s z9cC~F-Z1*MKNvQA_^K!SS&Vz<$5o4UMi>((4fV}4E1YQ3GcmsI=4P39_3JD0we?~K zE-ox%B+Y&DnK6*^fzhsfYKYNsC703BK^yk#&(A9!U1~-DDDzBsdj(fU>(C!>S4Eh6 z+><-}$xrb8&GiorADw*O{UM^Eva)^sFk^*I2jj70IpdUy&FHFxm3P};UwYyqGM#;- z{=pvgxW0+)g|;%myOvyDqmlIaL&PgaW%~vOW99TwM&GQI28?#V^b`tV};%@xL^Qj^h-$2SeGidx;lNVA@1s}h~}c5e`; z4`0e3PVd_dH`op^dS2ErrZ1LeoLZ1OaH-V6R>o7B&ySSe!jlxXp}GI^xvM>WyS)yl z?W~VhD_B>>n271;U#(r6T{G{WGYAQP>1w-~IS8X2Z5Qg>i-;N~#~Y@$U$vfO+-6pG zhp2WmU~}QrFH1?50lCTxviF}pLgZK6a?`G2({k+%|UIk8m_?%liRuf5Z{@ZKBZ=rl%)sn%zQnOmLUu`0z|FLn0&6_eagh!yPG z6|JnS{Ia8?V~w3c;b8Uv_m?TI2?+@z>iKKc^R0MfWMsNVM+HbCa=BUL?DPW%rYv8z zs@>46Yk2tGk>k`JNhcD{Y#fBm{&-yiSahxEOA#SyzZ^Z4;uu3lcZ9tLZd-FxE{798yF za8zW<{^$*L_dFLb4mw#>)TK_$*|TSlm2&ho%CoL6A(usqnnsi#KYqN7j)ki@S}arW zINmh#X81MV19!Y92d3zIKQAsX*Q0a|By_%b;ddxmaj*N?c5l@zbt&!*jG2JzU@qcbwvLbp%x$(;IPPI7m5w*dM2 z^l8&X=6Cf`2R#+y$+M@OaSvg8HQJ${_D*K`;wOD?t(|B5bH*tDUphwjjA_Jewho{X z2L`=WUaTVC(98ANFt+{O$>R?m(8L?cofqHTF{^CCI(Lq1W%u++-4_COoYZ^$$k0y2Ts3G9&zoXV-x`6?N9oQN zIfZ*L-?M~Zm377*37Pa^yX>5d!vb0gJC&>+a?1u^U6YaQQ_QY!!tp+fkbaFMs>X4` zo#U`O;Ytg~omOtymn2Jma<U1vSO8;sGHVsfpI+Zmp+O4sKR^_u<0=^Ifwty-Jg94kRDbXwr=vG?*+Od3A?*+!u2hOi)*KDY@i8yyfAW|ui1NQUrCH;+ver{6@~H#uB$ywxHtdH z{i_EYVhhzyD#y>cA8bfGESb=#{Ha9sYUxqp?Vg?SH~rOjdeqbvueRApEiLoBWpz_U z=JArks!PrvC%>N=y0$DuqXLd>NQqunrK{=PL9!d%zIQOx&pz&ee`j1LqtP|qqb2P! zr)c@bSJU}!4jzB8;jP8AJ@=PSGj9{jc|Lf{>TTKZ(9j|=&6s7cS{83tp8Q#AS(l2w z`annOI~~(?k`Z%fW-j~Zj90P0bi5v6jn~cZZ5`~T>P8lSwtfBN$rFlR3%kHWa&Qv+qv^^l-Bcpbb z>Fp>Y`NhIkNw3wdXLt_yv9CKI+qiWC_uzB0mZ`nh9XT~3AB!EZEP3O`CntA7Tc~Q| zTdmavlg=;eGJPnM?6X38(@;_)^_qgGenGzW^{pyv>dU_x|W zktTh?WAO$;PkMcyT1p(=A(J+5mxTcLn zzN&&(vx~z{^}V%UPN?5X$;O}1X+H{L#>V{2rraFQ)w#a=V*H1ejM?ZL(&g6s$7NrSOSRv0`Y#n}vS)XR0JF>pf4q za$&W4Isfpsz=B+xedn*F-|L;Aa7>PvX0gdb< zbe?qg>5o25DG1R#U_ni55lJrIKxhb@FVsDnwncl!{hlMKA0FPAwAs!^>Dlhh@R`;qZfV`s z_3xHBtlja?8Mv?h%GZa47}mhuaM6a%UTAe9+wOG^eu_oG?}FcD8H-FIZ&R>PTN51a zEL82BY9b_i<)WOKpNNV_s?od^wgaA!Vcw=gY<0_>?l0xp zlf*V%P9$NT+}R$v^a9eTU5&eYx`zB+wROpKe$xvz8)vG&6P0+ri0=;X>aKiZomb}i z5uvAtF*h48jj8?vn`9$y3F&VQn8n?*d>y88;u1r)?)8J~6HPaoF-nL_yi%182{#Ts zk#~wMt&aZeD{x=+&50_CfnTfVwY;9m2iDJC`!G~3 zct-An36z&Dp4z8Fy7I+5j!ttS^DAEKEY3Vu{J}}Jw3lylhj7}V{VS8FKW1CiSS@+O zW|Q3I_^Li`1-D6X8r^j99 zOMCk)DEUEr=Aktb6iYGDxf}_ZHir-FpX+EBGRo2P$4BG#Nrj?9LrH_Ax_?eToc&k6 z86h-`^+W40vc1Ua4)J3DdO`2oGEW7IH92)cr(VlYlMuhwnBJ%>T;^2cT^3T{t>jx` zB0QAh`nWLZ{)U!gfir15=7nuq8ZiU077cXacF}I@3e!Eo z$n)Nn2ltvsMhomWY?a$|^sY|Djkv2X--Tz~yTNaBt$FJ_j#z`;E2PY1LDBL7W6{Lc!X=VdEix+Z zs7P_2ief9UIlQd;%}jBJX&n|b3nsQab@JUcfqhR?dEH?1{Ri8YZ&;Ch^_g8mWn*u5 z*z3XA*v2GmhBN0v>s~iF6zHGw1x(XAR>N_wB{Sf53ky-V|OV$O@6?#?fI2DUt$eu@3k$|r{^ zP7diQVY|&8OD8WqleJQ67RPCs4*vRvBN-+aV@MxbWs5yiJmdBo={1(jH>-G?H@&(& z>h!wQDjSZ`Q=! z;So=3>cmYVHU(<^XVifiLWIdPy&N<>61Q;`4>~=S&i@8urfGqi#iAn>tz^ zWHog`S54TnQ3tcWe)&F*VZRdB*M`wGGo)twxXz(T*uGWW+3>pOc)!#v->5RI`4hi> zn>akkpElEO2!3PHpXKwanCJGjIZHab|4<`ezEZsZ*^AWG&88ht*t53#!Uwz5Gq$G9 zoLjptRr$6&r?{5xl;&{y(bzY`wTUSremCM3?d=|&^7T2z)4appd%5RRQ`g!dH_@|I zqAl>8jX=owpA(ZF^N=wC3>Z@Rtg)8Rset1`n@# zkUQT_WtMe@S49=k8l}#0BBgi z<|DGY?G}~Zdwv5YK=@3c@EKBSu(qY_Hj()fBi=rD1-b8~Pve^}L=@h!&CKeqtAn`R zx}?x2PuyzyudJP>G&xVNBk`7AX`WE>s%MM&GI($drw8q)?x8_uO&Qvn<_ewZ0UWmQ-H^r&||zee7ewV8C6Q8lE_U- zYTXgimQGKRAhx)h$lu%W?TVL%n%SthI z;N7G@)UD|s9_2j>@m^V9?bOM=`Nlj8cFyy5E($?gb~RMbK7CN|oyVDCpG$Jfm-+c# zzU8`yP#Io&vti}u>(`c@%Ysd;m1+TNn|irX_8;)Bl?56>ozU{PBJw`(Lc5B_tyncH7Fk-lYi zvvnIU208kORDEPTqa4)L)ziPwsgSB5a4;=v^P|Eu?mbC)nNRZa^0+uA1!?VlSg0kt zjJ|j+r-{`eW!a5NX+p$PpF7GQY%26xmMPPh&@sC*^45sR)5@uvEgcOef4t_arX;y; z*}WKz42!8`?#)>*u6S1kXv#?mEL<63=op-Sy)CKocDU};?e%cdy!@Q@G}Hd5Q}N^Xo~F6mb()rUS}b&V(AlfsK$|eK_;{1T_Ii;V z^I+}A4}DAWMz`vmI{q$CwzRr$-QqKkLry>H}@AdG)Ru=+gHN*HfK0$_lTyFb*W6D zn3H;aV*=;Lkz)CEPg?d#roD7l-IKK3)xhZ48?CJ;o4CTJJ~?Zm$J0Hlc;(EH zsgw6^JWt%yypJ-gvV#9nyxcsq3ci>>Hf)I&F%jRZ%(yVcQRBGXN!C|)|za3k~F!Y1 z`){4C()iS9>}VARKgNUM9~{PV8+XSgFfM_=sRY>YZT=J(@DjkG9k@R-$~;9__cwGD z@2AK>Va5;mB?!&j7q44VjaG9mB2;i9EG#4fjv`>i#4K2t2*48@q=_FFx%4+V`Qvd^v9Ui*Fxd^if`IbHAgw7Jn;8Os zOjGahD+rLY4;btYhH2XjjNVi59FYNbRC*Yu2oz+{9yihscVMQ4l}9+xLc!F$4Y(*j zblHIUaWzZ}(+0m0#s_i7YH9{CA|Y4AcR1w7GDZ*aOd*viOA^R%_*jT4m`C}R-UZS} zd>0Cbh6A^106GAuen!xH2zWkB)8e5x&)>NFeL2dIZ!FIJG)PSVv+YzkB^A{cNh%!b zhd5>#j)zh(Z01k#m@VcH=|Uh~1QrBbj$QL{o@`lppi?_h&SNq`cTCCsZ@kIjWg@fd zVPN<@8sr%DgWOShnz+1vjPtY9ewLXop2iqBj>P##XPw4Di~n!wuKTfLorJMkV%W!v zl?H~fA;FXtEQ2p{YRal|6l$nnm_Jw@m?P)xWTB)h$2yQZ7>?GTBNs=Flrx;m&%@7S z;1d~14eXQ_969Sauu}lWXPAaq;NWpN6=n`m z5z&!RmZ7w;e~}+`IXoSd4F(Co&`VSt>mDc()aB8@C)M9BB5(!Rky#4nKK`{@YK-Md zf$Lj7pfveKBU>3()D_fVN-)B6x*vJ7f($JyftV-dTsQiYT zG1gUn;N3vws}LZ9fy!75&HdKq)dnCJ@?#m&pqefTeqrCpSa!0IF6IW-;+-|&L?o?zft+!{m&G#`zoL6bMEbWc=0DX zPJ4Lq+0VXWvU*JzJS)89s_JEzTzz%0wR-8MYIyC{)hn*9o_OXnt5*dZH?8RHE$nYt zuV3dlr*&kUkFPrM%&4}<9k-*qBkwpDL$a!3-+zsPrzq{H;`>!@Qc!;RcR%uh=RemO zy+sm|#*e|9i_n}8zEUyxKD$#;>7TnZP7g3Y2{O)tbk6QmRmVXK;(vLhPmWWLvtsL} z>$f6(?|Rd&ixascG8DOZMK~E=287548Kn)>h4pU~3Rw|u+7f_}vO17i=tyt<8+Dwu zR&oZM(ZGxbW;8IPff)_VXkbPIGa8uDz>EfFG%%xq{~u}KcC(h`+SGNh03LCjpB&ZU zaOHSnhvPl*vkqtQ8GEmg3Afznz;YZHmlq$4?SeDx46JmWgTV%QMJH3*)lu-4FLd0x z2ckKW>NBaJ$P$nyPp{hgyU+}>KwU&I8V|y|yGtTFYOzxZpn?aEr zr;#(@)anK{0Dyh?p@)uZbR`66T-Gf$x_Oz?z=9oGs(@>wS3p!*X!HrVnBXjeU|n6) zfG$}CO(g@g6eW=ZhOUne^BlL@?{_$5e?KB!ADb+NV5z{9UqfeV$-0yez5s;d1|Ws- z!)u{$72RLP0>fy^z{(EUPjK01Zk-J))ErM~rESyFGB=@>#!pMjT%jF+PESLl5mZQ#DYcqUnQbht@;Bx+sO`Oi`mNJ@pULJTV#{Cz7KzI!ry1`2Q|nQz3Gg6 z96veNM<04)-2hO?+m-3!S??^nv5`)SUeAr5K~bz$`O8373aF z8GQ7Y=b#~ID0FQG`!=|~Y&JLuXn#3>R^SKY!>z4!Ep&i!&%q%5AOi?2j2NaSGrnC1 zywoSVZJEPMyR|+zb9FW%EbPs7j*n%lGwW{_f@7W?j;_O)4-g^>kpX$7UDSC`e);mK zd#o-8dca*OO+=?ntsYY~JGELwY;}G!@wg$@xYR)XFj*)`*cGzDO3`a&+4ws6BE&_< zK^+dlkyEQGkukwSt=~?Mb9@<#qiLaDV?OK-u~pL~V}OOIUuX*%{}9w0`Q&JH(+_t# z964|rMF>Gr^vCrNMS;z(e;6CW}moGy52=r8MZLw}eIq1{%6`R$Bgw<(#!|HUK)hH5d)anUgB}V3{W@uON?of(Tbn7ssY{Bc!W&ATxWGg26 zZjZZ-*nAEXX{T23a^ep#NB9@`o%Utd?`2smAxx~5ip{b|rEoLB)8Rjz;YGS+8Xh)F zC(O-RFGd&RPtn;9&z7CzpNBd%z$|e>43cXe!8FJ9$AAvT@iRGrpMp0d_L2Vi`$+$ueWbr{AL+lb zkMuv@NBZCIBYno*xBe>cBmMGyq(5#S>CfCfz3w4k5yv$n=3dd7(RC`ZKg=|k;rbWC z!N99w)zJlKwhSq_Kk-?ZA8;W^9+-l)=fR9U@xb(#JTP->&x09z;sO6h9+>L2=fR9U z@i1+{Y^*&GX6%Uv=3$frp`kqwX6z-8(dl?FV^2H=RgN{&@nFXEJTlI0=v&0xqEjlk zbrNe}yB=-R>Mw#J^kNU;Vq6C|M61I2Fp+f57XN$%tb$X6^+?eI=Qt4!;*wQ*o>f|N zqSDyAkWh&|KG(SbvhknmUy9L3{TEy;`)(3%0OKSAgjUnov7dOAjWcOGZE1I)8)oRc(&aS#5N& zBc%d(!PR6o>^RQ+l{x3H(D!`mdolnTwoM~3737Qg<#QtI46YFwMzHS2zY^B5(g!7M z#IcBJ5sR!qi&hItRvkpa1^8z|w!sZ*z`aPHgETaFNK2Jjv~+%|1!O^It3`6AUBnJL zUcPHn*CzitkS-Fjk0N4yb1`t`@vd=Li0e!LGSOKcz=B~7n|TrKMVaRYCk8yH*6ASE z@rv1^H{MnBiXNuuFFFA~_pS{>DnLsv+I`7lCyJZWvJH|hJv43UF1zHtYg_6qPhT>U z_HbKTFPM~Gb9T;N*3^+Zp(Ae~S96M(aXZeM1^B_g75MuI^!G#jVJ`1XVa#V>CpRK3 z|J+ivZL<}uv3k5#FW2eiVqD5xR5Ber7eDB?wv?vaB~l=wydEjTvpi*w33#_P^a299W^?M>mqiO z#MD`iUq@yBHvTmDvmHOOP-0A23p)ODD}`HcK_51-Ldv>>3ZF%I-mNbr{sId|Xh0Ce z`WMayd+y+ob%uZQH?yFV$*lC852`2*ZVMr{Akq{XaP85(D7a@-I)zFbaJ~SaM-cuM z;9`PspS)FfB`!`fd2C(jXP^-mN)qVqM!+o zn0SLLG=TIF{!P9JU<1xK>kiQvJhP^K0!L-FC$;Za#k8)TIxQkNn41n-4jQS`Gy?3q**Mxra9A2g8w-v|<7jLFZXMfYX;{H% z8b?D2Zcj9qNZp-Vb^eo2J~_M$`on03%Fc>nuuA(%mO{HyYYMhQ#-`lER67^#52LwF zv}|8O%arM;p+jk@zl4^lCfYu< z(a4~~L8#eomvcScZ_1Po$z>`Vce%BWGS*gk+-bO2)SKvMk=Dn)N$O*&slFcYtSBul zTWD$5-vYiW_>8y_47>efyDA08+a^#7)-u^VjA646>v(}D=*h2o0a$V}Bts~G@gn#Y zYMZbtYMZ%RyHF{-;ME|htdI#Dcwu{w8p+*N*6M1w(;-+_UJ zMF;Al1vxMH2dl`NS>z1~q8z+2Nx-Ee>ZwZ)-lTX6TA3Be##A|YbCOjmrNm->_-;!q zB1*yCR)OFxc49}8s9aus2b*~_P*DR|d@yPN6A%%>-J5(XiQbkJ1|Ct{n|wR*U<2JP zadvk|L{;m*Q%F(um!hiucL}QGzgw>UJ-8@w@E#jOX$)qbkN!c8;U|-D8Lho8MQEjg zxc>V{1LuaR80>!-^>P37C|t$1vcda7pi^+U^SWO)_y8~gqI_ZNAt-6mA5yZ$l`ghy zhuI$=2F4M``4NF=d!GYe`4?H)?$r@~I}yG5C<<1;iJzu;551Z*GWW6`7fSy)Q6ELh z|5${A{tOj-kWxX*%|~#c-RAQ)sMbs;z!e1}6^fo#K%B+!G25RDWpdlz)ouG;D5mEo zBC%`lrg!bX3nf#>ZOX1k4O{oNEL2zAj&8H-?UQuoA4_3pW>=X@JRu^;M% z`Anh`TC+3SxP{=LPB33$!7n8|`3W?t@iGBFN$}+Yev06&3HG)Ge1(9YCc&!{5bhAn z1Pf;tf$(6s@%K9X?wX4Rbhz8@6d0Y{A<|j*rYWp5c{usPY2mz52@}E3FnO17fky(D z9#ax`S>cg5aVDk#hlJ7ckDyjI2tekjrgoVJ{`y4x$8YvbdICNYLxo{BL(ffcle)2qM+q^^6TIqokjTT$DfP8lks;D{#N0y zcDCn#0o1`4*{<42o)6a@rA9pe%Sme3^S_d$7I^+wlT@GQe=SLg3=biVgGpCo7P@oR z?2cWfPHf?*(jSvP>wr8i?w-B=y}UK8^Cz|$BBIT3a*0luh;^bmgI`SYnP|#~M@;gW zXv)9G&S#=2|2=j-6LJ1Bk?*~BJ`-{N0g{jSl+@2eoUi5IZ|5@+=lfFrgHiq}^fMEg zDa5brF!kiho`>kkt#iCBd3?pDwG%RfoWPQ8$q|3P?bwNij6@&ygxSC7H&u>EleLU#5;2e%VTYe@CYJ z2-+-r)Y`+dP!NaiE^7s_# zo!VheCc#EEwx!IYd!&r$n0p#<%K8sWRyI%X;BRg`4{(e+4Yh4<+^i@nZVPvrfx?uL zREj!9P&X-x-4ap3Rgy|kN;Rb@c6vmGIUK1JrBvI25*@kDv5->qjHN5;@xP9rxiaO4 zcKb2od-$Q3ujX6~{-Xx}x8(B6FOSkL-Gr>eUFRL(b0Bq%-H+Q@BljzCXs$fI4ntl% z4y)oHx)0g~yH&Ljx6UXkYS+_g*mGFy$b3bYOro}|g$iIlvL@KI(%<-FNs)w}AY)D(;sM?JMtW0W+z z=#JiE5=^Z&LWzLm=5XVNvCX)lF{}iwRQ`9UMLh=zQk>Jm310C6mZTIN5}VCvXzOR z5`qYYPX}q zkhB>cBZxb39Z4sTz=n+ps{4&bJH+R`9tbq;pyv>_WYY0zNst=BCqXwU1ZDIwJ&Ff# zZBC?uM7)}r-(;NshMWgQetn4kI^+KfSYVovRlvoa3wrNau3Th-fnYO?NMLgO?;@K? zr7+lWbAz_#Cs{FNie*HJg6wLrk%38nnN&oS|9|3&giz_n&CT7Yq7-F{Wkl)u-vgtP z{}|Z~zYx=_<~HNFJW2fT3k7tY2!yG46kmHZ#m;i^d_5{Ijdh#2zTAC_5eAXO@v`!Et$ zWb-0;oUF(e4w;wWheW&$5YH)Po!cOk%9R+M|0B>Cvl#^_>DY;01agx}3zdGL+odXe zk{e81Ul+%bp*lbVyTx%dk%BX}JY}jxxD675F zm<^2^$jzvctiXQ)!t3Urn1)-w1r^%^#b9)($j+QG4}~v5`OQ25 zzaN|IIKN%Js}s%GYK+hHxW+QF_GH$xdLrd>v<`0~Rj=9&os4F)IV@+nJ6krV7EV`Z zRPq>hls4X!v>bwEn?@X3O8XkU4eDCq1QOrM<$?Tj>s*IK2B~Y3*tCq1{3}F>%vUKm zh5}=^=vJM`Xt5(P7lE+gOn_OaighHmHnu_YqGfn;S|+#tmgctFjwPY|>Ds?1sAD zHnz~emmY#LDM7nduew6_1DhJoKJQq7Ud1WF?cdY=K-W34<4xb{m__?yJa{>pfd8@Y zx&F2*^z2u`TXh3az*sZP%z9l_>l8Q|qt2-RN9aAKB(amP6PMmOl3BN8t~u2~~D+pTVG%QPaK z-YP;%*+_(SXg$bPm$3*W*V#`Eqh)wL<~=whKg~GZ1tDE-A;ZSi2e`q1fkA-H0S+oU z2s2cTi;&@JNUb5O7&E+4&>Fv!mW@Bf<2RCnj$oQGd~@pNz;i=-E>TgCjpFzwvU^Bz~i}c0O+5(;;HrF9PH&kCuyEB&4P66tHakpEyJ! zB0qsTn9QZTUq-wiioYJ3%cQ-Zv$LNMSRxarQHyNKW2TOhwrtq=h*vqA{~Gy-i=7Yl zQ^WKTF3$tC&SjhQ%09{93@=Ps|GEALXrg#@?jls$xD!IVm41JRAfadH{`hB<&}g(E zl{jejY2=16b`7Gv_MCGo`gkS#xP%i)Ea&vdZ?F6gWc#}NdURgTXT{w5M^W#FE4ur7 zHy5+H%^N0q-M-GgTwfRG+>oyRGUNxlsFuDy9v_wmYT;v@OY!#^{EZY*V_&|nYaGRU z%7xnTSPE|LD{S#LcTMzlkLgDA#OASV3V9k>0@>G<_cr5!L#a&eLGkzGL=)b1ZUjJ6Fstf4bAhM^dNmOHh5#yxfTx@6S860}R3HT^;C<+^(#g zh-J|pN2vPpW1y4n%HgnYvD5UwIPNQOZ21n<$V0!<%ZEeUh3H)N_Q)Yfz%IPLY{~yD zsN`M>dd^(?bEt9J%zUvE#$iYYvYD(X9fsx+P}8Ksq~*yEZy*? zNoc?L_k$#5rm(;ZbTLehU9_%*qd+lR>20v{VEYq&Ihd+iWeR22lQK~1^^TEww0`I% zt(NiVR+H*wx=c$ixGgo1?d)sP3>`5Cz%(sL>7_4HlP$45fJHMA$K5F=)qYh;U$#|Q zc0H|{skzwR%yjm3+GC*8VE{jrV?dguYvXo)O0ox%u^^TSm5XK4?_7#Mu}u0OxBfi% zsVojz-i&MK#5j+!6C{dRofBjInId*QG}+f_Nc+5mR*)nHa;zWzr@vGDPsBkvX0!n5 z@HDNdZ>+xqndh>^Nf*= z`&^i`VxG>qOK0<(IfGHtJdLJfZ^p^gdb8XOra#U&mv@-G$R%KoS+`tv;Z8P_yIgut zObcc^85fUcoD7Q11!n}aNZgeaifj|*yo7SU!R05O{ojkbM)4rJQ@gmSfH-Ebp0>cj zO|nD<$}Kg_lNy@HWqTa_3ucr#wT*_Nqe)~?;70ap$hfviMvDg@4hKcGiAN+<-dXaK zuiXI(b91iWNk1JQKaWM74?^dM?QZ;=AOwq$p?)qjeGpZSzuNX_R7B&Brgt;Uht|U( zAj7sb;r8OUe7L=rj1{*0my81J<;WQqD(C|!+LGt|H98_M8_m1V>cE))w+Io0< z9sMtk>sSPgjakkgdK~A7_A-=uO9RQbKG3~=D>U!cUxeQ} zHvhB1lNd}GT?0MEp5+%gE!mh&7wSA48PTlbjVCD%{t+kagGJ!}05#6o0dM4RG$Jku zE6O%rz%qsvrtR6r^NCQ_n3}~E9v&Biv1a|Z$SlLqu`=Db;=a|rYbUPISv%~5+y;7! zy>j}A(dn!%JT6qg(JB1>F{^(gukD6ZK6XtwyQ2NS~~a(*a>YE#V0^ObQ2Z3|&xE zkyq>_3ePbLN{V!u1a&+R$w%Ux5_dZzSGmxe)|*!;p8D!3ab6{kgrI&0Q2lQ@aG%z+ z-b=TBQ`CAIOTLSZvsGXiMk)}7QR7)6CnefyAgcU1tXyj~JrKA3^1r?El;*9@YHs@P zVW_6ZjSz9|IO(Omm^376x^!jKXsavjrmM1c*Yw&AIn(YYle^?^uQ}E37K=0HiOmr_ zIGHQv&8nx^RV);{jo-6O*D_oKveT3fZl>%%Ebh#|J@G)x&u`~xC`bzj+rz>;y^yRQ z6ow_k*c6HVt26Re?!~1%o&xMvSsyXtSMZfR1T1@5`JHo?Ve4_O(b8F?)=#BnYm`+!JURD{>! zT_Oj|0-db|)VV}sl3L3dj~ua0_rWSeN_3B9AqHeoOW_|ST&WH%nV){y=i$E{VX z)rWf?NVQY<-XhxfX`+8;Ps={HMRqLkjGaT1d^Y=IG&lZBg*=?F zItlYmw@!=X_rOhh^2#tP`tS4te<11H!i_B3f%#W!)_nUN<< zS0mc!U8#ZW$cKQ#%P9Yyjm3mhZYm9QmIl0$7a@l)q>vNS&%rvgqbCy6NP8!=#GaP- zRYp=9;p041T8J89+QK}VO;k?WqRWUwl?{&p+d^*WrSBuThM_gCu~HTVd|D7lJ!f=Ps3u@|ch-l~fb4zHb=v@L7;G z6pa7OZE*Nw(Z<(g1jr5W)Gcv$+uKl&{}Ii8D{KEV8!?Or^3AaEzsO8fz`da#WF!5^ z_?4r?UkA?IB5zffYU(Y*-$%!D-vdV)&WDoWb9E0!XqtX>mt_;M)irXO$uW~UAIFpB z*%6HBrZSS$g8NjirHC-vbA7Ec?qxwClOMb4Jy+OV&ZwugAUf~mv94ESsO$1{x|VZ( z=6t{5gnDeOJcuLbfJA^j5dEV~9;2kzDGMOtWxi>^HC#z~WyZJb;aR=%eVJwhZ3$j%m^q|Gj zbfp(?Pi+iAyAMz|*1WRCErDwdrVQNg)?y0F-Zz5U{<`h0$mo}Q)RRBNTP%WEQUzuo zc;^s66nLXfwer?f3;tN+*COXxw?y-+PUi&p)uSnMiSLU#6|NkY)Ah1iFQd3jejgQK zZ}nC>eB4E4jDy3-2I9bzIHeED@wmvUUsCl^So|$`4CpP=*_|>+>T&XQ)GfQ{B*&o^ zyaA-Qc7x+pMt8}F0+x4v{~bW)@-mm|N~TW+Q65WB!A=N>P$6$MUWsZcsmPVD!<}i2 z3}z>i=Ys(z_&+22{VBoUg6a z`2lU>el%be^}9#yQl;^HvbT11e9EcRQ#-}Ul^WC*EC%!EY(8nYK}@R)yfII|(!zJ_ zmB)JWS|HWR<##)%jT1pp-z}{tpN6$>4syk5`HVejG>=rGsq(&=6LFP)$}nA8>cAn97LJ`Z z$G(UqpZ6aEGi^&WSL4C7WLm559ML0W8PMYZzWkfSb6jzrY{Fueels&`lvo zfu}Io=lTqHS^A*0Km7u9n7(8MvPmA z2<0rrC;2wAUhU-K;s~9v3-#R!nWSHb1A$ z=PNtkjOORG`CY{>HlNshu`6nRUJ=;H`2I)PTcXs#0I%1hqD8~_AW#hBi6uml@BnBF zn+rHbTzL6C(5;VgYHTQcn&utSCeJlx#BP}&QG=t`^?$)Np|f-OK&Raq#ZId?kVv`% z67Tf*9?}~0>tPJ6!3}H|O@Oa(HsNm@{ubgd`iHK7LF4QQ{+0utg50a3HXaH=Fp%i; zF{YeRv2Xupl*!%p00i{$+C1EwHi^S2w+vH*ID!Znum*7?5i)cQ0wHXd2G909EA75*BH!qH4;4gQ9B-ov+m-4*EdmyuLmsTgEjaKpNHc4q-QKG$@rjxe*O+JSyNiV*e=t*;MmBw?_n&VqYg%XNh2d%8K5)C9Nz4CxMA+a`-Z| zYY7O~l;)Kt@wKu-aB`Ac=9eHMQoIxH6f4zJS(SR(8buA?3U1Lm;E1UH6vkRPNgr!` zzK9|+l%uz(QAYn%R=ZSlMQ993%*oiy0H#C%h%N`GY5hzzz3Ppq@IzMZL{$IE+N-JB ziI3mm#u~!=R0E@H%1s(zu74@&4^G#5iKrA7rkX7*{?)3Oi0XgCW-EiKiis~p&6ZMs zWGUR0V*A8ojU?F?NtjzHRFJeA*6>l?N4G}q}3k-4!UGLaY} zQ!;2PhujJ&F}_OSsi@C(d!VYo@~i%h!G75+jH zl|q>J$f435E>oZr4-_bdzgJ*(*qakR1K}|W%n5H*U~c$I z1xn$26ex#ZP+&0pfdccQx`v{<=7-nih2es5N`ZypOBGlYzDVWVMit)pIL1+#PhZGnN4^^NRZd2f(s9npW;w!>= z-BRk{2(vQ8S0_4${c05FuWrdOK-v=I}I*MR@cYlY>v& z%||)KGgRSs%u59^+s7#6t5x84$jA5{gQ5ARF&su|3>`}vLkDOu^Z5o4)KK!*OM6TH zGvpe61x+)rG%opP32xATrd)^ovz6xCY`z(-tfdqzGR)*UjKI&ecvivUGH42msr%>IbFTYWu@Ldltokd z4|^X|PdZb$PE9>Ih4d8CQ%K)`|NXck&%yqP{3jbFPd@VaC=v3H@1;at@(<4|-HOid zSo+9waaPkm2a0ce52|)2&n5UH0l$GgoCa=Y;OVCMI>o_`8A#3}33i<@3G8RbV4B7~ zhGhWOF_v%dM;@X-7TCDY*yBw89ut=-A~h>M$DMP&(B<%ac(g|cBgRW=B{xd_vTkr#l6Tc>E1;_YtT1yI%_;G9*hn&pC6j!N^C<6pr>_{&sG zrd>JAZ8i;XFXKPi?E3HUi?;yO|3gy$E-5*p#^;*4bT^UY%1j=>Y5c3u^0(>edc>5> zq+aFk*2z~8@=Ob%(G5*y$Ne#A8s8|}V$Q!u%qXFG>=LuTL{5Xl!vIvmJm~>x;u