commit 30fb422df59da0e650eb790933dadbd4bb189658 parent 0a0ac96d8be21130ccbb885537b0b179b16842e4 Author: Christian Grothoff <christian@grothoff.org> Date: Wed, 30 May 2018 10:28:51 +0200 Merge branch 'master' of ssh://gnunet.org/gnunet Diffstat:
195 files changed, 24714 insertions(+), 22699 deletions(-)
diff --git a/.gitignore b/.gitignore @@ -1,5 +1,6 @@ *~ \#*\# +*.bak *.a *.la *.lo @@ -40,7 +41,7 @@ INSTALL confdefs.h confdefs.c confdefs.err -gnunet-doc.scm +guix-env-gillmann.scm src/namestore/test_namestore_api_zone_to_name src/credential/gnunet-credential src/credential/gnunet-service-credential @@ -49,3 +50,8 @@ src/identity-provider/gnunet-idp src/namestore/perf_namestore_api_zone_iteration_flat src/namestore/perf_namestore_api_zone_iteration_postgres src/namestore/perf_namestore_api_zone_iteration_sqlite +python-lint.log +flake8.log +# for pytest created data: +.cache/ +__pycache__/ diff --git a/README b/README @@ -51,7 +51,7 @@ These are the direct dependencies for running GNUnet: - libogg >= 1.3.0 (optional for experimental conversation tool) - python-zbar >= 0.10 (optional for gnunet-qr) - TeX Live >= 2012 (optional for gnunet-bcd[*]) -- Texinfo >= 5.2 +- Texinfo >= 5.2 [*1] - libglpk >= 4.45 (optional for experimental code) Recommended autotools for compiling the git version are: @@ -63,6 +63,10 @@ Recommended autotools for compiling the git version are: [*] Mandatory for compiling the info output of the documentation, a limited subset ('texlive-tiny' in Guix) is enough. +[*1] The default configuration is to build the info output of the documentation, +and therefore require texinfo. You can pass --disable-documentation to +the configure script to change this. + How to install? =============== @@ -260,9 +264,10 @@ $ make $ make install $ make check -Some of the testcases require python >= 2.6 and pexpect to be -installed. If any testcases fail to pass on your system, run -"contrib/report.sh" and report the output together with +Some of the testcases require python >= 2.6 (+ the python module "futures") +and pexpect to be installed. If any testcases fail to pass on your system, run +"contrib/scripts/report.sh" (in the repository) or "gnunet-bugreport" +when you already have GNUnet installed and report the output together with information about the failing testcase to the Mantis bugtracking system at https://gnunet.org/bugs/. diff --git a/contrib/pogen.sh b/bin/pogen.sh diff --git a/bootstrap b/bootstrap @@ -6,4 +6,4 @@ which glibtoolize || which libtoolize || which libtool || { exit 1 } autoreconf -if -contrib/pogen.sh +. "bin/pogen.sh" diff --git a/configure.ac b/configure.ac @@ -1530,6 +1530,8 @@ AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) # version info +# TODO: git blame says this predates our switch to git. git-svn should be adjusted to simply git, or +# an external script that does the job. AC_PATH_PROG(svnversioncommand, svnversion) AC_PATH_PROG(gitcommand, git) AC_MSG_CHECKING(for source being under a VCS) diff --git a/contrib/3rdparty/Windows/openvpn-tap32/COPYING b/contrib/3rdparty/Windows/openvpn-tap32/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/contrib/openvpn-tap32/INSTALL b/contrib/3rdparty/Windows/openvpn-tap32/INSTALL diff --git a/contrib/openvpn-tap32/tap32-signed-i386-2.1.zip b/contrib/3rdparty/Windows/openvpn-tap32/tap32-signed-i386-2.1.zip Binary files differ. diff --git a/contrib/openvpn-tap32/tap32-source-2.1.zip b/contrib/3rdparty/Windows/openvpn-tap32/tap32-source-2.1.zip Binary files differ. diff --git a/contrib/openvpn-tap32/tapw32/OemWin2k.inf b/contrib/3rdparty/Windows/openvpn-tap32/tapw32/OemWin2k.inf diff --git a/contrib/openvpn-tap32/tapw32/tap0901.cat b/contrib/3rdparty/Windows/openvpn-tap32/tapw32/tap0901.cat Binary files differ. diff --git a/contrib/openvpn-tap32/tapw32/tap0901.sys b/contrib/3rdparty/Windows/openvpn-tap32/tapw32/tap0901.sys Binary files differ. diff --git a/contrib/openvpn-tap32/tapw64/OemWin2k.inf b/contrib/3rdparty/Windows/openvpn-tap32/tapw64/OemWin2k.inf diff --git a/contrib/openvpn-tap32/tapw64/tap0901.cat b/contrib/3rdparty/Windows/openvpn-tap32/tapw64/tap0901.cat Binary files differ. diff --git a/contrib/openvpn-tap32/tapw64/tap0901.sys b/contrib/3rdparty/Windows/openvpn-tap32/tapw64/tap0901.sys Binary files differ. diff --git a/contrib/Dockerfile b/contrib/Dockerfile @@ -1,56 +0,0 @@ -from fedora:26 - -# Install the required build tools -RUN dnf -y update && dnf -y install which git automake texinfo gettext-devel autoconf libtool libtool-ltdl-devel libidn-devel libunistring-devel glpk libextractor-devel libmicrohttpd-devel gnutls libgcrypt-devel jansson-devel sqlite-devel npm - -WORKDIR /usr/src - -# Install gnurl from source at version gnurl-7.54.0 -RUN git clone https://git.taler.net/gnurl.git --branch gnurl-7.57.0 -WORKDIR /usr/src/gnurl -RUN autoreconf -i -RUN ./configure --disable-ntlm-wb -RUN make install -WORKDIR /usr/src - -RUN dnf -y install wget flex bison - -# Install libpbc -RUN wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz -RUN tar xvzpf pbc-0.5.14.tar.gz -WORKDIR /usr/src/pbc-0.5.14 -RUN ./configure --prefix=/usr -RUN make install -WORKDIR /usr/src - -RUN dnf -y install glib2-devel - -# Install libbswabe -RUN git clone https://github.com/schanzen/libgabe.git -WORKDIR /usr/src/libgabe -RUN ./configure --prefix=/usr -RUN make install - -# Install WebUI -WORKDIR /usr/src/ -RUN git clone https://github.com/schanzen/gnunet-webui.git -WORKDIR /usr/src/gnunet-webui -RUN git checkout gnuidentity - -RUN mkdir /usr/src/gnunet -WORKDIR /usr/src/gnunet -ADD . . -ARG NUM_JOBS -RUN ./bootstrap -RUN ./configure --prefix=/usr/local -RUN make -j$NUM_JOBS -RUN make install - -RUN groupadd gnunetdns -RUN adduser -S -m -h /var/lib/gnunet gnunet -RUN chown gnunet:gnunet /var/lib/gnunet -RUN echo '[arm]\nSYSTEM_ONLY = YES\nUSER_ONLY = NO\n' > /etc/gnunet.conf - -ADD docker-entrypoint.sh . - -CMD ["sh", "docker-entrypoint.sh"] diff --git a/contrib/Makefile.am b/contrib/Makefile.am @@ -17,52 +17,62 @@ timeout_watchdog_SOURCES = \ endif noinst_SCRIPTS = \ - terminate.py \ - pydiffer.py \ - gnunet_pyexpect.py \ - gnunet_janitor.py \ - gnunet-chk.py + scripts/terminate.py \ + scripts/pydiffer.py \ + scripts/removetrailingwhitespace.py \ + scripts/gnunet_pyexpect.py \ + scripts/gnunet_janitor.py \ + scripts/gnunet-chk.py dist_pkgdata_DATA = \ - gns-bcd.html \ - gns-bcd.tex \ - gnunet-logo.pdf \ - gnunet-logo-color.png \ + gns/gns-bcd.html \ + gns/gns-bcd.tex \ + gns/def.tex \ + gns/gns-form-fields.xml \ + gns/gns-form.xslt \ + branding/logo/gnunet-logo.pdf \ + branding/logo/gnunet-logo-color.png \ + scripts/report.sh \ testing_hostkeys.ecc if MINGW tap32_DATA = \ - openvpn-tap32/tapw32/tap0901.sys \ - openvpn-tap32/tapw32/tap0901.cat \ - openvpn-tap32/tapw32/OemWin2k.inf + 3rdparty/Windows/openvpn-tap32/tapw32/tap0901.sys \ + 3rdparty/Windows/openvpn-tap32/tapw32/tap0901.cat \ + 3rdparty/Windows/openvpn-tap32/tapw32/OemWin2k.inf tap64_DATA = \ - openvpn-tap32/tapw64/tap0901.sys \ - openvpn-tap32/tapw64/tap0901.cat \ - openvpn-tap32/tapw64/OemWin2k.inf + 3rdparty/Windows/openvpn-tap32/tapw64/tap0901.sys \ + 3rdparty/Windows/openvpn-tap32/tapw64/tap0901.cat \ + 3rdparty/Windows/openvpn-tap32/tapw64/OemWin2k.inf endif EXTRA_DIST = \ - no_forcestart.conf \ - no_autostart_above_core.conf \ - coverage.sh \ - nssswitch.conf \ - report.sh \ - terminate.py.in \ - gnunet_pyexpect.py.in \ - gnunet_janitor.py.in \ - gnunet-chk.py.in \ - pydiffer.py.in \ - gnunet-gns-import.sh \ - openvpn-tap32/tapw32/tap0901.sys \ - openvpn-tap32/tapw32/tap0901.cat \ - openvpn-tap32/tapw32/OemWin2k.inf \ - openvpn-tap32/tapw64/tap0901.sys \ - openvpn-tap32/tapw64/tap0901.cat \ - openvpn-tap32/tapw64/OemWin2k.inf \ - openvpn-tap32/INSTALL \ - openvpn-tap32/tap32-signed-i386-2.1.zip \ - openvpn-tap32/tap32-source-2.1.zip + conf/colorit/colorit.conf \ + conf/editors/eclipse/gnunet_codingstyle.xml \ + conf/gnunet/no_forcestart.conf \ + conf/gnunet/no_autostart_above_core.conf \ + conf/nss/nssswitch.conf \ + conf/wireshark/wireshark.lua \ + scripts/coverage.sh \ + scripts/terminate.py.in \ + scripts/gnunet_pyexpect.py.in \ + scripts/gnunet_janitor.py.in \ + scripts/gnunet-chk.py.in \ + scripts/removetrailingwhitespace.py.in \ + scripts/pydiffer.py.in \ + scripts/gnunet-gns-import.sh \ + packages/nix/default.nix \ + packages/nix/gnunet-dex.nix \ + 3rdparty/Windows/openvpn-tap32/tapw32/tap0901.sys \ + 3rdparty/Windows/openvpn-tap32/tapw32/tap0901.cat \ + 3rdparty/Windows/openvpn-tap32/tapw32/OemWin2k.inf \ + 3rdparty/Windows/openvpn-tap32/tapw64/tap0901.sys \ + 3rdparty/Windows/openvpn-tap32/tapw64/tap0901.cat \ + 3rdparty/Windows/openvpn-tap32/tapw64/OemWin2k.inf \ + 3rdparty/Windows/openvpn-tap32/INSTALL \ + 3rdparty/Windows/openvpn-tap32/tap32-signed-i386-2.1.zip \ + 3rdparty/Windows/openvpn-tap32/tap32-source-2.1.zip CLEANFILES = \ $(noinst_SCRIPTS) @@ -80,21 +90,13 @@ do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g' # # instead of this: +SUFFIXES = SUFFIXES = .py.in .py .py.in.py: $(do_subst) < $< > $@ chmod +x $@ -# init_gnunet_redhat \ -# init_gnunet_ubuntu \ -# visualize_stats.sh \ -# gnmessage.sh \ -# junkinsert.sh \ -# junklookup.sh \ -# namespacehelper.sh - - check_PROGRAMS = \ test_gnunet_prefix diff --git a/contrib/gnunet-logo-big.png b/contrib/branding/logo/gnunet-logo-big.png Binary files differ. diff --git a/contrib/gnunet-logo-color.png b/contrib/branding/logo/gnunet-logo-color.png Binary files differ. diff --git a/contrib/gnunet-logo.pdf b/contrib/branding/logo/gnunet-logo.pdf Binary files differ. diff --git a/contrib/buildslave-0.8.6p1-gnunet-w32.patch b/contrib/buildslave-0.8.6p1-gnunet-w32.patch @@ -1,202 +0,0 @@ -diff -urN /src/buildbot-slave-0.8.6p1.orig/buildslave/runprocess.py /src/buildbot-slave-0.8.6p1/buildslave/runprocess.py ---- buildbot-slave-0.8.6p1.orig/buildslave/runprocess.py 2012-03-26 04:09:10 +0400 -+++ buildbot-slave-0.8.6p1/buildslave/runprocess.py 2013-03-31 05:18:55 +0400 -@@ -24,6 +24,7 @@ - import re - import subprocess - import traceback -+import tempfile - import stat - from collections import deque - -@@ -36,6 +37,89 @@ - if runtime.platformType == 'posix': - from twisted.internet.process import Process - -+if os.name == 'nt': -+ import win32api -+ import win32process -+ import win32event -+ import pywintypes -+ -+def safe_terminate_process (proc, code): -+ if os.name == 'nt': -+ log.msg ("Obtaining current process handle") -+ cp = win32api.GetCurrentProcess () -+ result = False -+ log.msg ("Expanding target process handle permissions") -+ dupproc = win32api.DuplicateHandle (cp, proc._handle, cp, 2 | 1024 | 8 | 32 | 16 | 0x100000, 0, 0) -+ log.msg ("Expanded.") -+ try: -+ log.msg ("Checking exit code of target process") -+ exitcode = win32process.GetExitCodeProcess (dupproc) -+ log.msg ("Exit code is %d" % exitcode) -+ if exitcode == 0x103: -+ log.msg ("Opening kernel32.dll") -+ kernel32 = win32api.GetModuleHandle ("kernel32") -+ log.msg ("Getting ExitProcess() address") -+ exitprocess = win32api.GetProcAddress (kernel32, "ExitProcess") -+ try: -+ log.msg ("Creating remote thread") -+ th = 0 -+ tid = 0 -+ failed = False -+ th, tid = win32process.CreateRemoteThread (dupproc, None, 0, exitprocess, code, 0) -+ log.msg ("Created remote thread %d" % tid) -+ except pywintypes.error as e: -+ if e[0] == 5: -+ log.msg ("Access denied. It still might die, so don't fail yet") -+ pass -+ else: -+ log.msg("exception %s - %s" % (sys.exc_info()[0], sys.exc_info()[1])) -+ failed = True -+ except Exception as e: -+ log.msg("exception %s - %s" % (sys.exc_info()[0], sys.exc_info()[1])) -+ failed = True -+ if not failed: -+ log.msg ("Wait for 5 seconds or until it dies (usually takes around 1 microsecond)") -+ waitresult = win32event.WaitForSingleObject (dupproc, 5) -+ log.msg ("Result of waiting: %d" % waitresult) -+ win32api.CloseHandle (th) -+ if waitresult == 0: -+ result = True -+ else: -+ result = True -+ except: -+ log.msg("exception %s - %s" % (sys.exc_info()[0], sys.exc_info()[1])) -+ finally: -+ win32api.CloseHandle (dupproc) -+ return result -+ else: -+ return proc.kill () -+ -+class Dummy(object): -+ def SetHandle (self, h): -+ self._handle = h -+ -+def safe_terminate_process_by_pid (proc, code): -+ if os.name == 'nt': -+ try: -+ log.msg("Opening process %d" % proc) -+ openproc = win32api.OpenProcess (2 | 1024 | 8 | 32 | 16 | 0x100000, 0, proc) -+ log.msg("Opened process %d" % proc) -+ try: -+ d = Dummy () -+ d.SetHandle (openproc) -+ log.msg("Terminating it safely") -+ safe_terminate_process (d, code) -+ log.msg("Finished terminating") -+ finally: -+ log.msg("Closing process handle") -+ win32api.CloseHandle (openproc) -+ except: -+ log.msg("exception %s - %s" % (sys.exc_info()[0], sys.exc_info()[1])) -+ pass -+ else: -+ return os.kill (proc, code) -+ -+ - def shell_quote(cmd_list): - # attempt to quote cmd_list such that a shell will properly re-interpret - # it. The pipes module is only available on UNIX, and Windows "shell" -@@ -148,6 +232,7 @@ - self.pending_stdin = "" - self.stdin_finished = False - self.killed = False -+ self.scriptfile = "" - - def setStdin(self, data): - assert not self.connected -@@ -198,6 +283,11 @@ - rc = 1 - else: - rc = -1 -+ if self.scriptfile: -+ try: -+ os.remove (self.scriptfile) -+ except: -+ pass - self.command.finished(sig, rc) - - -@@ -408,9 +498,14 @@ - - if type(self.command) in types.StringTypes: - if runtime.platformType == 'win32': -- argv = os.environ['COMSPEC'].split() # allow %COMSPEC% to have args -- if '/c' not in argv: argv += ['/c'] -- argv += [self.command] -+ if os.environ['BUILDSLAVE_SHELL']: -+ argv = os.environ['BUILDSLAVE_SHELL'].split() # allow %COMSPEC% to have args -+ argv += [self.command] -+ else: -+ argv = os.environ['COMSPEC'].split() # allow %COMSPEC% to have args -+ if '/c' not in argv: -+ argv += ['/c'] -+ argv += [self.command] - else: - # for posix, use /bin/sh. for other non-posix, well, doesn't - # hurt to try -@@ -424,9 +519,26 @@ - # handle path searching, etc. - if runtime.platformType == 'win32' and not \ - (self.command[0].lower().endswith(".exe") and os.path.isabs(self.command[0])): -- argv = os.environ['COMSPEC'].split() # allow %COMSPEC% to have args -- if '/c' not in argv: argv += ['/c'] -- argv += list(self.command) -+ if os.environ['BUILDSLAVE_SHELL']: -+ argv = os.environ['BUILDSLAVE_SHELL'].split() -+ # Create a temporary script file that changes current directory -+ # and runs the command we want -+ # It will be deleted after command is finished running (see RunProcessPP) -+ tf, tf_name = tempfile.mkstemp () -+ f = os.fdopen (tf, 'wb') -+ fcontents = '#!/bin/sh\ncd {}\n{}'.format ( -+ re.sub(r'(?<!\\) ','\\ ', self.workdir.replace('\\','/')), -+ ' '.join (self.command)) -+ f.write (fcontents) -+ log.msg("Script: {}".format (fcontents)) -+ f.close () -+ self.pp.scriptfile = tf_name -+ argv += [tf_name.replace('\\','/')] -+ else: -+ argv = os.environ['COMSPEC'].split() # allow %COMSPEC% to have args -+ if '/c' not in argv: -+ argv += ['/c'] -+ argv += list(self.command) - else: - argv = self.command - # Attempt to format this for use by a shell, although the process isn't perfect -@@ -439,7 +551,7 @@ - self.environ['PWD'] = os.path.abspath(self.workdir) - - # self.stdin is handled in RunProcessPP.connectionMade -- -+ log.msg("Running {}".format (argv)) - log.msg(" " + display) - self._addToBuffers('header', display+"\n") - -@@ -770,9 +882,7 @@ - if self.interruptSignal == None: - log.msg("self.interruptSignal==None, only pretending to kill child") - else: -- log.msg("using TASKKILL /F PID /T to kill pid %s" % self.process.pid) -- subprocess.check_call("TASKKILL /F /PID %s /T" % self.process.pid) -- log.msg("taskkill'd pid %s" % self.process.pid) -+ safe_terminate_process_by_pid (self.process.pid, 1) - hit = 1 - - # try signalling the process itself (works on Windows too, sorta) -@@ -795,10 +905,11 @@ - if not hit: - log.msg("signalProcess/os.kill failed both times") - -- if runtime.platformType == "posix": -+ if runtime.platformType == "posix" or runtime.platformType == "win32": - # we only do this under posix because the win32eventreactor - # blocks here until the process has terminated, while closing - # stderr. This is weird. -+ # LRN: Turns out, things don't work without this on W32. At all. - self.pp.transport.loseConnection() - - if self.deferred: diff --git a/contrib/buildbot-update.sh b/contrib/ci/buildbot/buildbot-update.sh diff --git a/contrib/ssh-config b/contrib/ci/buildbot/ssh-config diff --git a/contrib/ssh-keys b/contrib/ci/buildbot/ssh-keys diff --git a/contrib/ci/docker/Dockerfile b/contrib/ci/docker/Dockerfile @@ -0,0 +1,57 @@ +from fedora:26 + +# Install the required build tools +RUN dnf -y update && dnf -y install which git automake texinfo gettext-devel autoconf libtool libtool-ltdl-devel libidn-devel libunistring-devel glpk libextractor-devel libmicrohttpd-devel gnutls libgcrypt-devel jansson-devel sqlite-devel npm + +WORKDIR /usr/src + +# Install gnurl +RUN wget https://ftp.gnu.org/gnu/gnunet/gnurl-7.59.0.tar.gz +RUN tar xvzpf gnurl-7.59.0.tar.gz +WORKDIR /usr/src/gnurl-7.59.0 +RUN autoreconf -i +RUN ./configure --disable-ntlm-wb +RUN make install +WORKDIR /usr/src + +RUN dnf -y install wget flex bison + +# Install libpbc +RUN wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz +RUN tar xvzpf pbc-0.5.14.tar.gz +WORKDIR /usr/src/pbc-0.5.14 +RUN ./configure --prefix=/usr +RUN make install +WORKDIR /usr/src + +RUN dnf -y install glib2-devel + +# Install libbswabe +RUN git clone https://github.com/schanzen/libgabe.git +WORKDIR /usr/src/libgabe +RUN ./configure --prefix=/usr +RUN make install + +# Install WebUI +WORKDIR /usr/src/ +RUN git clone https://github.com/schanzen/gnunet-webui.git +WORKDIR /usr/src/gnunet-webui +RUN git checkout gnuidentity + +RUN mkdir /usr/src/gnunet +WORKDIR /usr/src/gnunet +ADD . . +ARG NUM_JOBS +RUN ./bootstrap +RUN ./configure --prefix=/usr/local +RUN make -j$NUM_JOBS +RUN make install + +RUN groupadd gnunetdns +RUN adduser -S -m -h /var/lib/gnunet gnunet +RUN chown gnunet:gnunet /var/lib/gnunet +RUN echo '[arm]\nSYSTEM_ONLY = YES\nUSER_ONLY = NO\n' > /etc/gnunet.conf + +ADD docker-entrypoint.sh . + +CMD ["sh", "docker-entrypoint.sh"] diff --git a/contrib/docker-entrypoint.sh b/contrib/ci/docker/docker-entrypoint.sh diff --git a/contrib/colorit.conf b/contrib/conf/colorit/colorit.conf diff --git a/contrib/gnunet_codingstyle.xml b/contrib/conf/editors/eclipse/gnunet_codingstyle.xml diff --git a/contrib/no_autostart_above_core.conf b/contrib/conf/gnunet/no_autostart_above_core.conf diff --git a/contrib/no_forcestart.conf b/contrib/conf/gnunet/no_forcestart.conf diff --git a/contrib/nssswitch.conf b/contrib/conf/nss/nssswitch.conf diff --git a/bin/wireshark.lua b/contrib/conf/wireshark/wireshark.lua diff --git a/contrib/find_typedefs.py b/contrib/find_typedefs.py @@ -1,99 +0,0 @@ -from __future__ import print_function -import os -import re -import sys - - -debug = False - - -def get_td_from_function_signature(line, file, num): - left_paren = line.find('(') - if left_paren > 0: - left_paren += 1 - li = line[left_paren:] - right_paren = line.find(')') - if right_paren > 0 and right_paren > left_paren and line[right_paren:].find('(') >= 0: - fname = line[:right_paren] - fname = fname.lstrip(' ').lstrip('*').lstrip(' ').rstrip(' ') - if len(fname) > 0: - if debug: - print("from {0}:{1}".format(file, num)) - print("-T {0}".format(fname)) - - -def get_td_from_simple_type(line, file, num): - line = line.rstrip(' ').rstrip('\t').rstrip(' ').rstrip('\t') - right_space = line.rfind(' ') - right_tab = line.rfind('\t') - sep = right_tab if right_tab > right_space else right_space - sep += 1 - tname = line[sep:] - tname = tname.lstrip('*') - if len(tname) > 0: - if debug: - print("from {0}:{1}".format(file, num)) - print("-T {0}".format(tname)) - - -def find_typedefs(file): - with open(file, 'rb') as f: - td = False - td_struct = False - td_level = 0 - td_line = [] - data = f.read() - for i, l in enumerate(data.splitlines(False)): - # Don't try to be too smart: only count lines that begin with 'typedef ' - l = l.rstrip(' ').rstrip('\t') - if len(l) == 0: - continue - if not td: - if l[:8] != 'typedef ': - continue - else: - td = True - if l[8:].lstrip(' ').lstrip('\t')[:6] == 'struct': - td_struct = True - if td_struct: - leftcbrace = l.find('{') - if leftcbrace >= 0: - if td_level == 0: - td_line.append(l[:leftcbrace]) - l = l[leftcbrace + 1:] - td_level += 1 - rightcbrace = l.rfind('}') - if rightcbrace >= 0: - td_level -= 1 - if td_level == 0: - td_line.append(l[rightcbrace + 1:]) - else: - td_line.append(l) - if len(l) > 0 and l[-1] == ';' and(not td_struct or td_level == 0): - td_line = ' '.join(td_line) - td_line = td_line[:-1] - if len(td_line) > 0: - if td_line[-1] == ')': - get_td_from_function_signature(td_line, file, i) - else: - get_td_from_simple_type(td_line, file, i) - td_line = [] - td = False - td_struct = False - td_level = 0 - - -def scan_dir(d): - for dirpath, dirs, files in os.walk(d): - for f in files: - if re.match(r'(?!lt_).+\.(c|cc|h)$', f): - file = os.path.join(dirpath, f) - find_typedefs(file) - - -if __name__ == '__main__': - if len(sys.argv[1:]) == 0: - arg = os.getcwd() - else: - arg = sys.argv[1] - scan_dir(arg) diff --git a/contrib/gdb-iterate-dll.py b/contrib/gdb-iterate-dll.py @@ -1,40 +0,0 @@ -from gdb import * - - -def search_dll(head, field, match, pfield): - """ - Search in a DLL by iterates over it. - - head: name of the symbol denoting the head of the DLL - field: the field that should be search for match - match: the mathing value for field - pfield: the field whose value is to be printed for matched elements; None to - print all fields of the matched elemented - """ - - (symbol, _) = lookup_symbol(head) - if symbol is None: - print("Can't find symbol: " + head) - return - symbol_val = symbol.value() - while symbol_val: - symbol_val_def = symbol_val.dereference() - field_val = symbol_val_def[field] - if field_val.type.code == gdb.TYPE_CODE_INT: - val = int(field_val) - res = (match == val) - elif (field_val.type.code == gdb.TYPE_CODE_STRING) or (field_val.type.code == gdb.TYPE_CODE_ARRAY): - val = str(field_val) - res = (match == val) - elif (field_val.type.code == gdb.TYPE_CODE_TYPEDEF): - val = str(field_val) - res = match in val - else: - continue - - if res: - if pfield is None: - print(symbol_val_def) - else: - print(symbol_val_def[pfield]) - symbol_val = symbol_val_def["next"] diff --git a/contrib/gns-bcd.tex b/contrib/gns-bcd.tex @@ -1,18811 +0,0 @@ -\documentclass[14pt,a4paper,oneside,ngerman]{scrartcl} - -\usepackage{geometry} -%\geometry{paperwidth=95mm, paperheight=65mm,left=0mm,right=0mm, top=0mm, bottom=0mm} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{graphicx} -\usepackage{units} -\usepackage{tikz} -\usepackage{url} -\usepackage[newdimens]{labels} -\usepackage{pspicture} -\usepackage{pst-barcode} -\usepackage{auto-pst-pdf} -\usetikzlibrary{positioning,shapes,shadows,arrows} - - -\LabelCols=2% -\LabelRows=5% -\LeftPageMargin=17.0mm% -\RightPageMargin=17.0mm% -\TopPageMargin=10.0mm% -\BottomPageMargin=10.0mm% -\InterLabelColumn=3.5mm% -\InterLabelRow=3.0mm% -\LeftLabelBorder=2mm% -\RightLabelBorder=2mm% -\TopLabelBorder=2mm% -\BottomLabelBorder=2mm% -\numberoflabels=10% -\LabelGridfalse% <-- or \LabelGridfalse - - - -\renewcommand{\rmdefault}{phv} -\renewcommand{\seriesdefault}{m} -\renewcommand{\shapedefault}{n} - -\definecolor{MyBlack}{cmyk}{0,0,0,1} -\input{def.tex} - -\setlength\parindent{0pt} -\newlength{\width} -\newlength{\height} -\setlength{\width}{85mm} -\setlength{\height}{50mm} - -\newcommand{\logo}{ -%LaTeX with PSTricks extensions -%%Creator: inkscape 0.48.4 -%%Please note this file requires PSTricks extensions -\psset{xunit=.1pt,yunit=.1pt,runit=.1pt} -\begin{pspicture}(744.09448242,1052.36218262) -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.57414055,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,1179.80841262) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-282.64454,1133.40272062) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-242.03964,1034.79060862) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-281.67794,935.21172262) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-382.22354,1034.79060862) -\lineto(-521.44064,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-479.86894,936.17850262) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-479.86894,1134.36951062) -\lineto(-381.25674,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,1034.79060862) -\lineto(-381.25674,888.80601262) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.57414055,linecolor=curcolor] -{ -\newpath -\moveto(-381.35404,1179.66521262) -\curveto(-352.25324,1156.60557262)(-317.44894,1142.47793062)(-282.64454,1133.40272062) -\curveto(-273.72464,1095.34014862)(-259.44184,1067.08441862)(-242.03964,1034.79060862) -\curveto(-265.24254,1003.07363862)(-276.84404,970.98276862)(-282.64454,936.17850262) -\curveto(-323.24954,930.37778262)(-352.25324,912.97565262)(-381.25674,889.77279262) -\curveto(-410.26034,918.77635262)(-433.46314,930.37778262)(-479.86894,936.17850262) -\curveto(-482.44324,970.98276862)(-494.24764,1002.49677862)(-520.47384,1034.79060862) -\curveto(-494.96354,1078.62190862)(-488.55394,1089.91334862)(-479.86894,1133.40272062) -\curveto(-439.26394,1147.09291062)(-410.26034,1156.60557262)(-381.35404,1179.66521262) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.29664,1144.91591062) -\curveto(-358.05394,1127.60200862)(-332.72784,1116.00057862)(-305.84754,1110.19985862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.00044,1112.41446862) -\curveto(-363.85464,1098.59843862)(-346.45254,1090.27762862)(-329.05034,1086.99701862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-352.25324,1063.79416862) -\lineto(-381.25674,1081.19630862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,1144.91591062) -\curveto(-404.45964,1127.60200862)(-430.40244,1118.91690862)(-456.70584,1110.19985862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.55294,1112.41446862) -\curveto(-395.40834,1101.05761862)(-413.30194,1092.79772862)(-433.50304,1086.99701862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-410.42664,1063.77335862) -\lineto(-381.29664,1081.19630862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,924.57707262) -\curveto(-358.05394,945.40846262)(-332.71464,956.43303862)(-305.84754,959.38134862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,959.38134862) -\curveto(-363.85464,973.46123862)(-352.25324,980.27668862)(-329.05034,982.58418862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-352.25324,1005.78704862) -\lineto(-381.25674,988.38490862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,924.57707262) -\curveto(-410.26034,950.02348262)(-419.41524,953.58061862)(-456.66604,959.38134862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-381.25674,959.38134862) -\curveto(-395.77454,976.78347862)(-413.75354,982.58418862)(-433.46314,982.58418862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-410.26034,1005.78704862) -\lineto(-381.25674,988.38490862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-456.66604,959.38134862) -\curveto(-462.46674,990.86337862)(-471.79264,1011.58774862)(-491.47034,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-433.46314,982.58418862) -\curveto(-436.00564,1003.44757862)(-445.06464,1017.38846862)(-456.66604,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-427.66244,1034.79060862) -\lineto(-410.26034,1005.78704862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-305.84754,959.38134862) -\curveto(-300.04684,988.38490862)(-288.44534,1011.58774862)(-271.04324,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-329.05034,982.58418862) -\curveto(-323.24954,1005.78704862)(-317.44894,1017.38846862)(-305.84754,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-334.85114,1034.79060862) -\curveto(-342.95924,1026.27648862)(-348.76004,1017.38846862)(-352.25324,1005.78704862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-305.84754,1110.19985862) -\curveto(-296.72764,1075.39557862)(-286.23964,1057.99345812)(-271.04324,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-329.05034,1086.99701862) -\curveto(-325.35424,1067.28736862)(-317.44894,1052.19274815)(-305.84754,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-334.85114,1034.79060862) -\lineto(-352.25324,1063.79416862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-456.66604,1110.19985862) -\curveto(-462.46674,1083.90969862)(-474.06814,1057.99345812)(-491.47034,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-433.46314,1086.99701862) -\curveto(-439.26394,1069.59487862)(-445.06464,1052.19274815)(-456.66604,1034.79060862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=6.66012001,linecolor=curcolor] -{ -\newpath -\moveto(-427.66244,1034.79060862) -\lineto(-410.26034,1063.79416862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.86714172,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,1180.91840262) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-286.24984,1134.51270062) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-245.64484,1035.90058862) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-285.28304,936.32170262) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-385.82874,1035.90058862) -\lineto(-525.04584,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-483.47404,937.28848262) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-483.47404,1135.47950062) -\lineto(-384.86194,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,1035.90058862) -\lineto(-384.86194,889.91599262) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.86714172,linecolor=curcolor] -{ -\newpath -\moveto(-384.95924,1180.77520262) -\curveto(-355.85834,1157.71555262)(-321.05404,1143.58791062)(-286.24984,1134.51270062) -\curveto(-277.32984,1096.45013862)(-263.04704,1068.19441862)(-245.64484,1035.90058862) -\curveto(-268.84764,1004.18361862)(-280.44904,972.09274862)(-286.24984,937.28848262) -\curveto(-326.85484,931.48776262)(-355.85834,914.08563262)(-384.86194,890.88278262) -\curveto(-413.86544,919.88634262)(-437.06834,931.48776262)(-483.47404,937.28848262) -\curveto(-486.04844,972.09274862)(-497.85284,1003.60676862)(-524.07904,1035.90058862) -\curveto(-498.56864,1079.73189862)(-492.15914,1091.02332862)(-483.47404,1134.51270062) -\curveto(-442.86904,1148.20291062)(-413.86544,1157.71555262)(-384.95924,1180.77520262) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.90174,1146.02590062) -\curveto(-361.65904,1128.71199062)(-336.33294,1117.11056862)(-309.45264,1111.30984862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.60564,1113.52444862) -\curveto(-367.45974,1099.70842862)(-350.05764,1091.38760862)(-332.65554,1088.10700862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-355.85834,1064.90414862) -\lineto(-384.86194,1082.30629862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,1146.02590062) -\curveto(-408.06474,1128.71199062)(-434.00754,1120.02688862)(-460.31104,1111.30984862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-385.15804,1113.52444862) -\curveto(-399.01354,1102.16759862)(-416.90704,1093.90770862)(-437.10814,1088.10700862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-414.03174,1064.88334862) -\lineto(-384.90174,1082.30629862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,925.68706262) -\curveto(-361.65904,946.51845262)(-336.31974,957.54301862)(-309.45264,960.49133862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,960.49133862) -\curveto(-367.45974,974.57122862)(-355.85834,981.38668862)(-332.65554,983.69417862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-355.85834,1006.89702862) -\lineto(-384.86194,989.49489862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,925.68706262) -\curveto(-413.86544,951.13347262)(-423.02044,954.69060862)(-460.27114,960.49133862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-384.86194,960.49133862) -\curveto(-399.37974,977.89345862)(-417.35874,983.69417862)(-437.06834,983.69417862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-413.86544,1006.89702862) -\lineto(-384.86194,989.49489862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-460.27114,960.49133862) -\curveto(-466.07194,991.97335862)(-475.39784,1012.69773862)(-495.07544,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-437.06834,983.69417862) -\curveto(-439.61074,1004.55755862)(-448.66974,1018.49844862)(-460.27114,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-431.26764,1035.90058862) -\lineto(-413.86544,1006.89702862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-309.45264,960.49133862) -\curveto(-303.65194,989.49489862)(-292.05064,1012.69773862)(-274.64834,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-332.65554,983.69417862) -\curveto(-326.85484,1006.89702862)(-321.05404,1018.49844862)(-309.45264,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-338.45624,1035.90058862) -\curveto(-346.56444,1027.38647862)(-352.36514,1018.49844862)(-355.85834,1006.89702862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-309.45264,1111.30984862) -\curveto(-300.33274,1076.50557862)(-289.84464,1059.10344812)(-274.64834,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-332.65554,1088.10700862) -\curveto(-328.95944,1068.39735862)(-321.05404,1053.30273815)(-309.45264,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-338.45624,1035.90058862) -\lineto(-355.85834,1064.90414862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-460.27114,1111.30984862) -\curveto(-466.07194,1085.01967862)(-477.67334,1059.10344812)(-495.07544,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-437.06834,1088.10700862) -\curveto(-442.86904,1070.70485862)(-448.66974,1053.30273815)(-460.27114,1035.90058862) -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=3.91771698,linecolor=curcolor] -{ -\newpath -\moveto(-431.26764,1035.90058862) -\lineto(-413.86544,1064.90414862) -} -} -{ -\newrgbcolor{curcolor}{1 1 1} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-393.8088526,985.67869244) -\curveto(-393.8088526,985.67869244)(-393.44546987,985.76087805)(-393.67396775,984.76553303) -\curveto(-394.05309973,983.16620422)(-395.79555868,982.55700599)(-396.87725482,981.47163855) -\curveto(-398.351462,980.48101881)(-398.6104145,978.72434872)(-397.21444931,977.75378495) -\curveto(-398.7210224,978.22655517)(-400.8061979,979.66881501)(-399.57477539,981.47163855) -\curveto(-398.22764147,983.19752119)(-395.09015533,983.91500755)(-395.42734981,986.59184681) -\curveto(-396.37998575,989.53091147)(-400.50677037,988.15464924)(-401.53047213,991.51637193) -\curveto(-402.56322605,991.80858295)(-404.01218802,991.93029551)(-404.1942803,993.24484667) -\curveto(-404.2680542,994.15904494)(-403.90643652,994.92636108)(-403.48616886,995.69080272) -\curveto(-398.64953801,998.87380689)(-404.01974746,1002.29292386)(-407.26268253,1003.58308712) -\curveto(-407.6434434,1004.01109576)(-407.57924109,1004.56329308)(-407.56616462,1005.11588376) -\curveto(-408.00450635,1007.01133693)(-404.29139316,1007.79143201)(-405.57675045,1009.38815359) -\curveto(-406.80790064,1008.0810358)(-410.1193649,1006.25080865)(-409.48814897,1004.0396643) -\curveto(-407.40162194,1002.49382145)(-405.04265242,1000.92449843)(-403.28385923,999.1477522) -\lineto(-409.69046364,1003.71353414) -\curveto(-410.77513515,1005.27372934)(-409.16701137,1006.53519295)(-408.13939121,1007.56183981) -\lineto(-410.49971225,1006.84435849) -\curveto(-407.00643307,1008.34976665)(-409.81008841,1010.72005768)(-412.38797917,1010.88834226) -\curveto(-412.80366779,1011.24238537)(-412.67526822,1011.80423497)(-412.69143605,1012.29068683) -\curveto(-409.99391548,1014.99232752)(-415.61149367,1012.6301204)(-416.43423228,1014.93232098) -\curveto(-417.47225612,1016.45207141)(-415.71318557,1017.56090388)(-415.25407176,1018.81323463) -\curveto(-417.95564689,1019.93198161)(-420.70037488,1022.59761535)(-417.68185288,1025.20533035) -\curveto(-418.15605531,1027.3773411)(-420.21344898,1029.4084608)(-418.52481891,1031.69526513) -\curveto(-421.06182111,1028.99623671)(-425.19981125,1029.49195254)(-427.89868334,1027.12948319) -\lineto(-428.60678973,1025.9880377) -\curveto(-430.35882532,1015.89113459)(-427.87009967,1005.36374167)(-421.99787569,997.02792631) -\curveto(-420.19863268,993.38312546)(-414.14674714,991.72770347)(-414.61342039,987.40716718) -\curveto(-414.92741712,987.05834356)(-415.26582697,986.71107823)(-415.79358091,986.85275094) -\lineto(-414.81573507,987.7332923) -\curveto(-414.61747496,988.13873357)(-414.65306838,988.74155242)(-414.95061992,989.1030289) -\lineto(-415.79358091,990.37492645) -\lineto(-416.56911713,990.92934268) -\curveto(-418.00420584,992.20919807)(-414.66333087,988.06985641)(-416.87259923,988.4181606) -\lineto(-416.46797492,989.07041588) -\lineto(-416.73771942,990.11402232) -\lineto(-417.91787994,991.71205003) -\curveto(-427.39964418,1000.49661586)(-431.11951497,1013.52344574)(-429.31487092,1025.95542469) -\curveto(-430.26656382,1025.78766458)(-430.67306411,1026.6697743)(-431.27056765,1027.12948319) -\curveto(-433.23975943,1025.53406774)(-435.53400217,1022.53369545)(-438.28411104,1023.99865883) -\curveto(-439.63960119,1023.1836007)(-442.18606908,1022.46716833)(-442.90361595,1024.422623) -\curveto(-443.13707613,1028.72489863)(-436.22321249,1029.80764371)(-437.64345968,1034.33689928) -\lineto(-437.20511794,1035.47834477) -\curveto(-434.73956987,1036.86112254)(-433.95056887,1039.41013713)(-434.44014234,1042.00089256) -\curveto(-445.86414358,1042.63579491)(-455.00871283,1052.19172136)(-458.69081416,1062.12947276) -\curveto(-462.89758161,1077.75750209)(-454.49077809,1096.84247586)(-437.65018702,1101.26475952) -\curveto(-434.47523651,1102.26179898)(-431.11143106,1103.2958893)(-427.66938867,1102.96063132) -\curveto(-423.73641624,1102.81452582)(-419.63754961,1103.1857857)(-416.03637062,1101.94963286) -\lineto(-407.87637911,1097.84042306) -\curveto(-405.93417237,1096.63832049)(-403.38097209,1097.3364922)(-401.40234992,1097.84042306) -\lineto(-401.36863249,1097.22078079) -\curveto(-402.69700649,1094.04430225)(-406.3684545,1093.01634926)(-409.46116393,1092.39409976) -\lineto(-415.395689,1092.52454679) -\curveto(-417.50111211,1093.08431363)(-419.64698505,1092.9453843)(-421.86974845,1092.91590298) -\curveto(-423.64200642,1092.95400277)(-425.35627001,1092.80106401)(-426.99501987,1092.39409976) -\curveto(-440.79280693,1091.49633156)(-449.54624238,1070.12611679)(-436.84093842,1062.39037689) -\curveto(-434.47655777,1062.09882147)(-432.65304285,1063.55960925)(-430.7378161,1064.57543385) -\curveto(-428.61622517,1065.94647155)(-426.68075082,1067.60841412)(-424.87072589,1069.46734092) -\lineto(-420.82444252,1074.03312286) -\curveto(-419.87034916,1075.3793793)(-418.9038097,1076.75693758)(-417.58744306,1077.8162025) -\curveto(-410.65617101,1087.7526528)(-394.60461121,1089.62853918)(-386.63344436,1080.29477157) -\lineto(-383.59875453,1081.99063329) -\curveto(-372.52814586,1090.46212021)(-359.1997351,1078.86111507)(-353.18426499,1069.59779298) -\lineto(-349.94726048,1066.07561748) -\curveto(-348.69964493,1065.25455819)(-347.29965039,1064.60673569)(-345.79980969,1064.47758976) -\curveto(-344.71866828,1064.18381542)(-343.50962151,1064.38074418)(-342.46163776,1064.64065484) -\curveto(-334.57411899,1069.13860353)(-335.48586637,1080.22954553)(-339.35949289,1087.01299746) -\curveto(-342.82716881,1091.17438203)(-348.54183464,1092.71761766)(-353.76424414,1092.13319563) -\lineto(-359.83365407,1092.52454679) -\curveto(-361.76774664,1093.03826609)(-363.67221164,1094.10300266)(-364.79032825,1095.81843622) -\curveto(-364.92923741,1096.64823501)(-365.47603369,1097.52734416)(-365.0600677,1098.36222628) -\curveto(-361.7825932,1096.74594294)(-357.75521096,1096.52287132)(-354.47232533,1098.42745231) -\curveto(-344.68304964,1105.30613606)(-328.58968849,1104.10729126)(-323.31604222,1092.36148675) -\curveto(-320.72777803,1086.5590275)(-319.80792152,1079.96472804)(-320.58480926,1073.47218604) -\curveto(-319.76206562,1060.58493604)(-330.83264907,1047.51244693)(-344.7005942,1048.25601564) -\lineto(-341.46356448,1042.19004503) -\curveto(-340.7944404,1040.95597999)(-338.70535153,1037.47815758)(-337.82191046,1040.29851025) -\curveto(-337.68501345,1040.42604747)(-337.50132254,1040.71294821)(-337.34985634,1040.42895728) -\curveto(-336.79768423,1039.02921993)(-337.72211977,1037.58904284)(-338.69861914,1036.58065665) -\curveto(-346.41485779,1034.94349533)(-356.42129471,1036.39802477)(-361.02054698,1043.16843047) -\lineto(-360.88566213,1034.49343873) -\curveto(-358.52804413,1030.8368978)(-354.6948876,1035.98449454)(-352.32107657,1033.38460626) -\curveto(-350.97231376,1030.58903989)(-349.90273088,1027.59389214)(-350.97231376,1024.44871543) -\lineto(-357.37889296,1017.60004252) -\curveto(-357.86647949,1015.4345574)(-353.69949215,1014.93884157)(-353.77097653,1012.6755174) -\curveto(-355.36790488,1010.67179123)(-357.7133844,1009.19508776)(-359.94155388,1008.07712244) -\curveto(-357.89953124,1006.06556955)(-358.11533591,1002.36075711)(-360.27872315,1000.44574218) -\lineto(-361.59376852,1000.02177801) -\curveto(-365.2259619,1001.37976948)(-371.67439287,997.479284)(-368.2364,993.59706422) -\lineto(-367.79806331,992.32516667) -\curveto(-367.81138688,991.52733035)(-367.68635099,990.7023577)(-368.10151514,990.00966268) -\curveto(-368.75405788,988.07768313)(-370.44970275,986.86187875)(-372.14779851,985.83523189) -\curveto(-377.09909183,983.99065744)(-379.81142365,978.3134358)(-377.07075526,973.70328059) -\lineto(-375.78945254,973.6380596) -\curveto(-379.00622961,972.50171258)(-374.37728926,971.86001227)(-373.09193197,972.00741887) -\curveto(-374.83047252,971.19786769)(-377.84091061,971.34083645)(-377.94746395,973.76853184) -\curveto(-381.85074829,976.7910832)(-379.88440076,974.72472309)(-378.99273961,974.05551832) -\lineto(-378.75671255,973.30541894) -\curveto(-379.26841466,973.46769731)(-379.89033132,973.73514725)(-380.5865766,974.08488365) -\curveto(-381.28279163,974.43462005)(-383.24157972,977.3525344)(-384.05050053,977.84397378) -\curveto(-384.85944656,978.33541315)(-385.09533746,979.02980262)(-384.74023532,980.94777275) -\curveto(-385.08510019,977.15423899)(-385.08510019,976.80937412)(-385.24258268,976.11963934) -\curveto(-385.47358692,975.10792981)(-387.49916941,978.87857344)(-387.67601699,979.91317309) -\curveto(-387.83804826,980.86105854)(-388.84944512,983.10603126)(-389.39063863,983.70670685) -\curveto(-389.93185736,984.30738747)(-392.32730283,988.87971017)(-393.85801671,988.034147) -\curveto(-393.85014965,987.15537573)(-393.8326303,985.29793661)(-393.8088526,985.67869244) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.9777559,1018.19375575) -\lineto(-361.84288013,1018.32420681) -\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681) -\lineto(-361.9777559,1018.19375575) -\lineto(-364.37180093,1016.40005372) -\lineto(-364.50667671,1016.59573031) -\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989) -\lineto(-360.25808976,1019.13952591) -\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103) -\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338) -\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124) -\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792) -\lineto(-361.67428541,1034.53275061) -\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058) -\lineto(-372.36319067,1052.76328578) -\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544) -\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073) -\lineto(-368.72154471,1062.80801715) -\lineto(-367.87857111,1061.2099917) -\lineto(-371.25046551,1056.05717496) -\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895) -\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813) -\lineto(-366.19262391,1057.29646) -\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749) -\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936) -\lineto(-364.03461149,1053.05680066) -\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644) -\lineto(-364.37180093,1054.94834098) -\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959) -\lineto(-368.68782577,1066.81938714) -\lineto(-365.6531208,1064.60171918) -\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089) -\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692) -\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684) -\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741) -\lineto(-363.22535683,1050.90435822) -\lineto(-363.83229783,1051.36093692) -\lineto(-364.50667671,1051.42616245) -\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668) -\lineto(-368.04716583,1047.54524351) -\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498) -\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994) -\lineto(-361.7417233,1048.29533709) -\lineto(-361.87659907,1047.31695416) -\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872) -\lineto(-361.57312858,1043.50126075) -\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644) -\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361) -\lineto(-347.95067518,1036.97870792) -\lineto(-348.18670779,1036.88086963) -\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792) -\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914) -\lineto(-339.82440967,1038.44628231) -\lineto(-340.7685401,1039.3594397) -\lineto(-352.97479785,1060.94908959) -\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397) -\lineto(-361.67428541,1066.36280845) -\lineto(-362.92188634,1067.24335308) -\lineto(-364.8101472,1066.85199991) -\lineto(-365.21477453,1067.7651573) -\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674) -\lineto(-366.32749968,1067.8629956) -\lineto(-367.40650589,1067.08028926) -\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771) -\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422) -\lineto(-375.97111768,1065.51487658) -\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723) -\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939) -\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642) -\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959) -\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975) -\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901) -\lineto(-383.1869717,1072.82013575) -\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714) -\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886) -\lineto(-380.08482885,1064.99307235) -\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624) -\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373) -\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852) -\lineto(-380.05110991,1063.32982138) -\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422) -\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779) -\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568) -\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356) -\lineto(-394.38166112,1068.05867218) -\lineto(-395.73041888,1067.01506373) -\lineto(-395.86529466,1067.8629956) -\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299) -\lineto(-398.12446391,1067.50425519) -\lineto(-399.37206484,1068.38479982) -\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616) -\lineto(-401.8672667,1068.3195743) -\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202) -\lineto(-402.81139713,1069.62408486) -\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958) -\lineto(-402.47420769,1068.58047641) -\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113) -\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576) -\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365) -\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982) -\lineto(-409.48774805,1066.75416162) -\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961) -\lineto(-427.49366417,1057.55736212) -\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083) -\lineto(-433.22588465,1041.1857545) -\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124) -\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564) -\lineto(-436.9349685,1034.85887825) -\lineto(-437.10356322,1033.58698044) -\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745) -\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501) -\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013) -\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403) -\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883) -\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256) -\lineto(-422.84044989,1031.72805289) -\lineto(-423.51482877,1029.96696362) -\lineto(-421.32309741,1030.7170572) -\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572) -\lineto(-421.42425424,1031.33669972) -\lineto(-419.67086915,1032.77166134) -\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402) -\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149) -\lineto(-414.71418438,1037.50051215) -\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434) -\lineto(-415.75947164,1035.18500589) -\lineto(-414.61302755,1035.70681012) -\lineto(-412.32013935,1038.31583125) -\lineto(-411.03881948,1041.25098003) -\lineto(-410.70163004,1041.57710767) -\lineto(-409.04940178,1046.50163506) -\lineto(-408.64477445,1049.63246042) -\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838) -\lineto(-407.56576824,1054.06779635) -\lineto(-407.43089247,1056.67681748) -\lineto(-406.58791886,1058.86187268) -\lineto(-402.74395924,1062.18837463) -\lineto(-402.74395924,1062.38405122) -\lineto(-403.24974341,1062.54711504) -\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716) -\lineto(-410.83650581,1054.7526644) -\lineto(-412.52245302,1053.70905594) -\lineto(-412.52245302,1053.90473253) -\lineto(-410.09468904,1055.99194944) -\lineto(-409.7574996,1056.31807708) -\lineto(-408.914526,1057.85087699) -\lineto(-408.77965023,1057.98132805) -\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805) -\lineto(-408.914526,1057.85087699) -\lineto(-409.31915333,1057.58997488) -\lineto(-409.42031016,1057.62258764) -\lineto(-408.47617973,1058.99232374) -\lineto(-408.24014712,1059.28583862) -\lineto(-408.10527135,1059.41628967) -\lineto(-407.97039557,1059.54674073) -\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073) -\lineto(-408.10527135,1059.41628967) -\lineto(-408.24014712,1059.28583862) -\lineto(-410.63419215,1057.36168553) -\lineto(-405.50891266,1063.29720861) -\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763) -\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601) -\lineto(-398.39421546,1063.59072349) -\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919) -\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391) -\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853) -\lineto(-406.18329154,1058.34006846) -\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955) -\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452) -\lineto(-417.27682412,1026.15127021) -\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038) -\lineto(-414.0398055,1018.06330469) -\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877) -\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284) -\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122) -\lineto(-405.77866421,1002.96359488) -\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912) -\lineto(-403.78924651,994.32121237) -\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928) -\lineto(-401.79982881,992.00570611) -\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204) -\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546) -\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546) -\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181) -\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668) -\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603) -\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506) -\lineto(-395.15719684,986.75505108) -\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133) -\lineto(-399.57437851,980.85214076) -\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044) -\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263) -\lineto(-393.90959591,988.02694888) -\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523) -\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605) -\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093) -\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605) -\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002) -\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742) -\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392) -\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123) -\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016) -\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008) -\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219) -\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886) -\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423) -\lineto(-409.69006172,1003.74630122) -\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739) -\lineto(-410.49931637,1006.87712658) -\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934) -\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582) -\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921) -\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103) -\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281) -\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289) -\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659) -\lineto(-428.60638932,1026.02081915) -\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456) -\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913) -\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214) -\lineto(-414.81534121,987.76604677) -\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287) -\lineto(-415.79319059,990.40768067) -\lineto(-416.5687263,990.96209766) -\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482) -\lineto(-416.46756947,989.1031701) -\lineto(-416.73732102,990.14677856) -\lineto(-417.91748406,991.744804) -\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639) -\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659) -\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054) -\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647) -\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678) -\lineto(-437.20472005,1035.51113353) -\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637) -\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442) -\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144) -\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517) -\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948) -\lineto(-407.87598253,1097.8732612) -\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612) -\lineto(-401.36822633,1097.25361868) -\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958) -\lineto(-415.39530705,1092.55738063) -\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381) -\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958) -\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653) -\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173) -\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636) -\lineto(-420.82405704,1074.06594334) -\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399) -\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407) -\lineto(-383.59834282,1082.0234578) -\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742) -\lineto(-349.94683667,1066.10842888) -\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344) -\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726) -\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349) -\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746) -\lineto(-359.83323106,1092.55738063) -\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982) -\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542) -\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095) -\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681) -\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038) -\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454) -\lineto(-341.46315035,1042.2228404) -\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008) -\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113) -\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496) -\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332) -\lineto(-360.88526212,1034.52622805) -\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407) -\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668) -\lineto(-357.37849194,1017.63281621) -\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882) -\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907) -\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225) -\lineto(-361.59335994,1000.05453631) -\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177) -\lineto(-367.79764564,992.35792397) -\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771) -\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389) -\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562) -\lineto(-375.78903538,973.67081009) -\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188) -\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115) -\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265) -\lineto(-372.68689253,987.56384763) -\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446) -\lineto(-371.03466427,993.14063031) -\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745) -\lineto(-375.99134905,983.83946996) -\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906) -\lineto(-371.06838322,997.14547775) -\lineto(-371.4392916,997.96079685) -\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296) -\lineto(-373.32755247,989.22057605) -\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077) -\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355) -\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347) -\lineto(-378.75630246,973.3381599) -\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151) -\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134) -\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369) -\lineto(-376.29481954,994.96042255) -\lineto(-375.78903538,997.14547775) -\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475) -\lineto(-376.73316581,992.90581841) -\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937) -\lineto(-376.39597637,998.31953726) -\lineto(-376.93547948,998.05863515) -\lineto(-378.62142668,996.94980116) -\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734) -\lineto(-378.01448569,997.79773303) -\lineto(-376.93547948,998.44998832) -\lineto(-376.59829004,998.71089043) -\lineto(-380.57712543,996.55844799) -\lineto(-379.9364655,997.30854157) -\lineto(-378.89117823,998.12386067) -\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515) -\lineto(-381.65613164,997.21070328) -\lineto(-380.61084438,998.74350319) -\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384) -\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376) -\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709) -\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391) -\lineto(-369.8140385,1008.91868562) -\lineto(-372.91618135,1008.00552822) -\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425) -\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587) -\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523) -\lineto(-389.276613,1017.30668856) -\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693) -\lineto(-386.27562698,1023.40527547) -\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369) -\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557) -\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124) -\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354) -\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549) -\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191) -\lineto(-354.47866275,1012.61045052) -\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409) -\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255) -\lineto(-360.48063479,1016.39353117) -\lineto(-359.60394224,1017.56759068) -\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987) -\lineto(-360.88526212,1017.63281621) -\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149) -\lineto(-363.04327454,1016.13262905) -\lineto(-361.99798727,1018.1872332) -\lineto(-361.9777559,1018.19375575) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.9777559,1018.19375575) -\lineto(-361.84288013,1018.32420681) -\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681) -\lineto(-361.9777559,1018.19375575) -\lineto(-364.37180093,1016.40005372) -\lineto(-364.50667671,1016.59573031) -\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989) -\lineto(-360.25808976,1019.13952591) -\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103) -\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338) -\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124) -\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792) -\lineto(-361.67428541,1034.53275061) -\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058) -\lineto(-372.36319067,1052.76328578) -\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544) -\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073) -\lineto(-368.72154471,1062.80801715) -\lineto(-367.87857111,1061.2099917) -\lineto(-371.25046551,1056.05717496) -\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895) -\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813) -\lineto(-366.19262391,1057.29646) -\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749) -\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936) -\lineto(-364.03461149,1053.05680066) -\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644) -\lineto(-364.37180093,1054.94834098) -\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959) -\lineto(-368.68782577,1066.81938714) -\lineto(-365.6531208,1064.60171918) -\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089) -\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692) -\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684) -\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741) -\lineto(-363.22535683,1050.90435822) -\lineto(-363.83229783,1051.36093692) -\lineto(-364.50667671,1051.42616245) -\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668) -\lineto(-368.04716583,1047.54524351) -\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498) -\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994) -\lineto(-361.7417233,1048.29533709) -\lineto(-361.87659907,1047.31695416) -\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872) -\lineto(-361.57312858,1043.50126075) -\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644) -\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361) -\lineto(-347.95067518,1036.97870792) -\lineto(-348.18670779,1036.88086963) -\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792) -\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914) -\lineto(-339.82440967,1038.44628231) -\lineto(-340.7685401,1039.3594397) -\lineto(-352.97479785,1060.94908959) -\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397) -\lineto(-361.67428541,1066.36280845) -\lineto(-362.92188634,1067.24335308) -\lineto(-364.8101472,1066.85199991) -\lineto(-365.21477453,1067.7651573) -\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674) -\lineto(-366.32749968,1067.8629956) -\lineto(-367.40650589,1067.08028926) -\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771) -\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422) -\lineto(-375.97111768,1065.51487658) -\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723) -\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939) -\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642) -\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959) -\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975) -\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901) -\lineto(-383.1869717,1072.82013575) -\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714) -\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886) -\lineto(-380.08482885,1064.99307235) -\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624) -\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373) -\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852) -\lineto(-380.05110991,1063.32982138) -\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422) -\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779) -\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568) -\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356) -\lineto(-394.38166112,1068.05867218) -\lineto(-395.73041888,1067.01506373) -\lineto(-395.86529466,1067.8629956) -\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299) -\lineto(-398.12446391,1067.50425519) -\lineto(-399.37206484,1068.38479982) -\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616) -\lineto(-401.8672667,1068.3195743) -\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202) -\lineto(-402.81139713,1069.62408486) -\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958) -\lineto(-402.47420769,1068.58047641) -\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113) -\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576) -\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365) -\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982) -\lineto(-409.48774805,1066.75416162) -\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961) -\lineto(-427.49366417,1057.55736212) -\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083) -\lineto(-433.22588465,1041.1857545) -\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124) -\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564) -\lineto(-436.9349685,1034.85887825) -\lineto(-437.10356322,1033.58698044) -\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745) -\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501) -\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013) -\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403) -\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883) -\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256) -\lineto(-422.84044989,1031.72805289) -\lineto(-423.51482877,1029.96696362) -\lineto(-421.32309741,1030.7170572) -\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572) -\lineto(-421.42425424,1031.33669972) -\lineto(-419.67086915,1032.77166134) -\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402) -\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149) -\lineto(-414.71418438,1037.50051215) -\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434) -\lineto(-415.75947164,1035.18500589) -\lineto(-414.61302755,1035.70681012) -\lineto(-412.32013935,1038.31583125) -\lineto(-411.03881948,1041.25098003) -\lineto(-410.70163004,1041.57710767) -\lineto(-409.04940178,1046.50163506) -\lineto(-408.64477445,1049.63246042) -\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838) -\lineto(-407.56576824,1054.06779635) -\lineto(-407.43089247,1056.67681748) -\lineto(-406.58791886,1058.86187268) -\lineto(-402.74395924,1062.18837463) -\lineto(-402.74395924,1062.38405122) -\lineto(-403.24974341,1062.54711504) -\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716) -\lineto(-410.83650581,1054.7526644) -\lineto(-412.52245302,1053.70905594) -\lineto(-412.52245302,1053.90473253) -\lineto(-410.09468904,1055.99194944) -\lineto(-409.7574996,1056.31807708) -\lineto(-408.914526,1057.85087699) -\lineto(-408.77965023,1057.98132805) -\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805) -\lineto(-408.914526,1057.85087699) -\lineto(-409.31915333,1057.58997488) -\lineto(-409.42031016,1057.62258764) -\lineto(-408.47617973,1058.99232374) -\lineto(-408.24014712,1059.28583862) -\lineto(-408.10527135,1059.41628967) -\lineto(-407.97039557,1059.54674073) -\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073) -\lineto(-408.10527135,1059.41628967) -\lineto(-408.24014712,1059.28583862) -\lineto(-410.63419215,1057.36168553) -\lineto(-405.50891266,1063.29720861) -\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763) -\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601) -\lineto(-398.39421546,1063.59072349) -\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919) -\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391) -\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853) -\lineto(-406.18329154,1058.34006846) -\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955) -\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452) -\lineto(-417.27682412,1026.15127021) -\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038) -\lineto(-414.0398055,1018.06330469) -\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877) -\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284) -\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122) -\lineto(-405.77866421,1002.96359488) -\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912) -\lineto(-403.78924651,994.32121237) -\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928) -\lineto(-401.79982881,992.00570611) -\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204) -\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546) -\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546) -\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181) -\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668) -\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603) -\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506) -\lineto(-395.15719684,986.75505108) -\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133) -\lineto(-399.57437851,980.85214076) -\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044) -\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263) -\lineto(-393.90959591,988.02694888) -\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523) -\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605) -\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093) -\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605) -\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002) -\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742) -\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392) -\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123) -\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016) -\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008) -\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219) -\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886) -\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423) -\lineto(-409.69006172,1003.74630122) -\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739) -\lineto(-410.49931637,1006.87712658) -\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934) -\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582) -\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921) -\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103) -\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281) -\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289) -\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659) -\lineto(-428.60638932,1026.02081915) -\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456) -\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913) -\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214) -\lineto(-414.81534121,987.76604677) -\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287) -\lineto(-415.79319059,990.40768067) -\lineto(-416.5687263,990.96209766) -\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482) -\lineto(-416.46756947,989.1031701) -\lineto(-416.73732102,990.14677856) -\lineto(-417.91748406,991.744804) -\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639) -\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659) -\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054) -\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647) -\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678) -\lineto(-437.20472005,1035.51113353) -\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637) -\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442) -\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144) -\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517) -\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948) -\lineto(-407.87598253,1097.8732612) -\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612) -\lineto(-401.36822633,1097.25361868) -\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958) -\lineto(-415.39530705,1092.55738063) -\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381) -\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958) -\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653) -\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173) -\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636) -\lineto(-420.82405704,1074.06594334) -\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399) -\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407) -\lineto(-383.59834282,1082.0234578) -\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742) -\lineto(-349.94683667,1066.10842888) -\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344) -\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726) -\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349) -\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746) -\lineto(-359.83323106,1092.55738063) -\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982) -\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542) -\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095) -\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681) -\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038) -\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454) -\lineto(-341.46315035,1042.2228404) -\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008) -\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113) -\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496) -\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332) -\lineto(-360.88526212,1034.52622805) -\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407) -\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668) -\lineto(-357.37849194,1017.63281621) -\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882) -\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907) -\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225) -\lineto(-361.59335994,1000.05453631) -\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177) -\lineto(-367.79764564,992.35792397) -\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771) -\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389) -\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562) -\lineto(-375.78903538,973.67081009) -\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188) -\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115) -\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265) -\lineto(-372.68689253,987.56384763) -\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446) -\lineto(-371.03466427,993.14063031) -\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745) -\lineto(-375.99134905,983.83946996) -\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906) -\lineto(-371.06838322,997.14547775) -\lineto(-371.4392916,997.96079685) -\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296) -\lineto(-373.32755247,989.22057605) -\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077) -\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355) -\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347) -\lineto(-378.75630246,973.3381599) -\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151) -\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134) -\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369) -\lineto(-376.29481954,994.96042255) -\lineto(-375.78903538,997.14547775) -\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475) -\lineto(-376.73316581,992.90581841) -\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937) -\lineto(-376.39597637,998.31953726) -\lineto(-376.93547948,998.05863515) -\lineto(-378.62142668,996.94980116) -\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734) -\lineto(-378.01448569,997.79773303) -\lineto(-376.93547948,998.44998832) -\lineto(-376.59829004,998.71089043) -\lineto(-380.57712543,996.55844799) -\lineto(-379.9364655,997.30854157) -\lineto(-378.89117823,998.12386067) -\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515) -\lineto(-381.65613164,997.21070328) -\lineto(-380.61084438,998.74350319) -\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384) -\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376) -\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709) -\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391) -\lineto(-369.8140385,1008.91868562) -\lineto(-372.91618135,1008.00552822) -\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425) -\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587) -\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523) -\lineto(-389.276613,1017.30668856) -\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693) -\lineto(-386.27562698,1023.40527547) -\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369) -\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557) -\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124) -\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354) -\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549) -\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191) -\lineto(-354.47866275,1012.61045052) -\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409) -\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255) -\lineto(-360.48063479,1016.39353117) -\lineto(-359.60394224,1017.56759068) -\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987) -\lineto(-360.88526212,1017.63281621) -\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149) -\lineto(-363.04327454,1016.13262905) -\lineto(-361.99798727,1018.1872332) -\lineto(-361.9777559,1018.19375575) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1077.54898656) -\lineto(-454.09791101,1078.72304607) -\lineto(-449.20866413,1077.19024615) -\lineto(-444.69032563,1075.49438242) -\lineto(-444.38685513,1075.85312282) -\lineto(-443.88107097,1075.55960794) -\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349) -\lineto(-442.36371849,1060.72080024) -\lineto(-441.41958806,1062.54711504) -\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674) -\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731) -\lineto(-443.94850886,1063.88423837) -\lineto(-443.07181631,1065.90622975) -\lineto(-445.16239084,1064.53649365) -\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243) -\lineto(-446.24139705,1066.62371056) -\lineto(-445.22982873,1068.51525088) -\lineto(-445.46586134,1068.6783147) -\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673) -\lineto(-447.85990637,1070.14588909) -\lineto(-446.67974332,1071.15688478) -\lineto(-447.08437065,1071.15688478) -\lineto(-453.28865636,1069.5914721) -\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682) -\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787) -\lineto(-453.05262375,1069.16750616) -\lineto(-454.67113306,1068.58047641) -\lineto(-456.12104766,1068.02605942) -\lineto(-448.60172313,1069.55885933) -\lineto(-449.78188618,1068.93921682) -\lineto(-454.73857095,1066.9498382) -\lineto(-454.60369517,1066.10190633) -\lineto(-448.87147469,1067.8629956) -\lineto(-455.311793,1065.15613617) -\lineto(-450.89461133,1066.10190633) -\lineto(-448.06222003,1067.21074031) -\lineto(-448.19709581,1066.75416162) -\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349) -\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666) -\lineto(-450.489984,1065.18874893) -\lineto(-446.84833805,1066.81938714) -\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699) -\lineto(-457.03145914,1061.40566829) -\lineto(-453.45725108,1062.64495333) -\lineto(-452.24336909,1062.64495333) -\lineto(-455.8512961,1060.32944707) -\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292) -\lineto(-448.87147469,1063.23198308) -\lineto(-447.25296537,1064.07991495) -\lineto(-452.44568276,1060.62296195) -\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341) -\lineto(-447.52271693,1062.90585544) -\lineto(-452.58055853,1059.77503008) -\lineto(-455.27807405,1058.40529399) -\lineto(-449.41097779,1060.68818748) -\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772) -\lineto(-448.06222003,1060.42728536) -\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163) -\lineto(-454.06419207,1056.44852813) -\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179) -\lineto(-447.25296537,1059.90548114) -\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415) -\lineto(-453.25493741,1055.01356651) -\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862) -\lineto(-450.22023245,1056.44852813) -\lineto(-448.60172313,1057.42691106) -\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317) -\lineto(-452.71543431,1054.16563464) -\lineto(-452.71543431,1053.70905594) -\lineto(-451.13064394,1054.45914952) -\lineto(-449.24238307,1055.50275797) -\lineto(-446.54486755,1057.06817065) -\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366) -\lineto(-451.77130387,1053.31770277) -\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174) -\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268) -\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432) -\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578) -\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357) -\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051) -\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236) -\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522) -\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523) -\lineto(-407.15439712,1096.59484084) -\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019) -\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719) -\lineto(-411.90876823,1093.75753036) -\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323) -\lineto(-412.1110819,1097.01880677) -\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897) -\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824) -\lineto(-415.92132257,1093.46401548) -\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141) -\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873) -\lineto(-415.55041419,1098.38854287) -\lineto(-416.19107413,1099.33431303) -\lineto(-416.89917195,1093.6270793) -\lineto(-419.42809275,1093.72491759) -\lineto(-419.56296853,1095.68168344) -\lineto(-419.56296853,1096.59484084) -\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759) -\lineto(-418.75371387,1096.20348767) -\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922) -\lineto(-418.34908654,1095.68168344) -\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499) -\lineto(-417.97817816,1094.27933458) -\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978) -\lineto(-418.04561605,1100.34530872) -\lineto(-417.97817816,1098.58421946) -\lineto(-418.85487071,1100.47575978) -\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368) -\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303) -\lineto(-420.87800735,1096.10564938) -\lineto(-420.0013148,1097.34493442) -\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036) -\lineto(-422.49651666,1093.75753036) -\lineto(-420.64197474,1099.85611726) -\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236) -\lineto(-422.96858188,1093.75753036) -\lineto(-423.87899337,1093.72491759) -\lineto(-425.59865951,1093.75753036) -\lineto(-425.3626269,1097.89935141) -\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564) -\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247) -\lineto(-432.4773241,1091.99644109) -\lineto(-438.58045297,1087.20236476) -\lineto(-439.35598868,1088.27858597) -\lineto(-438.9850803,1088.89822849) -\lineto(-443.94176507,1093.10527507) -\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613) -\lineto(-444.48126817,1092.84437296) -\lineto(-445.42539861,1092.64869637) -\lineto(-445.56027438,1092.19211768) -\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963) -\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045) -\lineto(-442.59300731,1089.97444971) -\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215) -\lineto(-441.98606631,1090.95283264) -\lineto(-440.30011911,1088.47426256) -\lineto(-440.16524334,1088.14813492) -\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273) -\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355) -\lineto(-444.75101973,1078.88610989) -\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055) -\lineto(-451.22505698,1081.10377785) -\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656) -\lineto(-443.87432718,1076.1466377) -\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615) -\lineto(-453.55166412,1080.94071403) -\lineto(-450.44952127,1079.50575241) -\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656) -\lineto(-448.29825264,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1077.54898656) -\lineto(-454.09791101,1078.72304607) -\lineto(-449.20866413,1077.19024615) -\lineto(-444.69032563,1075.49438242) -\lineto(-444.38685513,1075.85312282) -\lineto(-443.88107097,1075.55960794) -\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349) -\lineto(-442.36371849,1060.72080024) -\lineto(-441.41958806,1062.54711504) -\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674) -\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731) -\lineto(-443.94850886,1063.88423837) -\lineto(-443.07181631,1065.90622975) -\lineto(-445.16239084,1064.53649365) -\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243) -\lineto(-446.24139705,1066.62371056) -\lineto(-445.22982873,1068.51525088) -\lineto(-445.46586134,1068.6783147) -\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673) -\lineto(-447.85990637,1070.14588909) -\lineto(-446.67974332,1071.15688478) -\lineto(-447.08437065,1071.15688478) -\lineto(-453.28865636,1069.5914721) -\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682) -\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787) -\lineto(-453.05262375,1069.16750616) -\lineto(-454.67113306,1068.58047641) -\lineto(-456.12104766,1068.02605942) -\lineto(-448.60172313,1069.55885933) -\lineto(-449.78188618,1068.93921682) -\lineto(-454.73857095,1066.9498382) -\lineto(-454.60369517,1066.10190633) -\lineto(-448.87147469,1067.8629956) -\lineto(-455.311793,1065.15613617) -\lineto(-450.89461133,1066.10190633) -\lineto(-448.06222003,1067.21074031) -\lineto(-448.19709581,1066.75416162) -\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349) -\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666) -\lineto(-450.489984,1065.18874893) -\lineto(-446.84833805,1066.81938714) -\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699) -\lineto(-457.03145914,1061.40566829) -\lineto(-453.45725108,1062.64495333) -\lineto(-452.24336909,1062.64495333) -\lineto(-455.8512961,1060.32944707) -\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292) -\lineto(-448.87147469,1063.23198308) -\lineto(-447.25296537,1064.07991495) -\lineto(-452.44568276,1060.62296195) -\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341) -\lineto(-447.52271693,1062.90585544) -\lineto(-452.58055853,1059.77503008) -\lineto(-455.27807405,1058.40529399) -\lineto(-449.41097779,1060.68818748) -\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772) -\lineto(-448.06222003,1060.42728536) -\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163) -\lineto(-454.06419207,1056.44852813) -\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179) -\lineto(-447.25296537,1059.90548114) -\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415) -\lineto(-453.25493741,1055.01356651) -\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862) -\lineto(-450.22023245,1056.44852813) -\lineto(-448.60172313,1057.42691106) -\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317) -\lineto(-452.71543431,1054.16563464) -\lineto(-452.71543431,1053.70905594) -\lineto(-451.13064394,1054.45914952) -\lineto(-449.24238307,1055.50275797) -\lineto(-446.54486755,1057.06817065) -\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366) -\lineto(-451.77130387,1053.31770277) -\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174) -\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268) -\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432) -\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578) -\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357) -\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051) -\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236) -\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522) -\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523) -\lineto(-407.15439712,1096.59484084) -\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019) -\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719) -\lineto(-411.90876823,1093.75753036) -\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323) -\lineto(-412.1110819,1097.01880677) -\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897) -\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824) -\lineto(-415.92132257,1093.46401548) -\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141) -\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873) -\lineto(-415.55041419,1098.38854287) -\lineto(-416.19107413,1099.33431303) -\lineto(-416.89917195,1093.6270793) -\lineto(-419.42809275,1093.72491759) -\lineto(-419.56296853,1095.68168344) -\lineto(-419.56296853,1096.59484084) -\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759) -\lineto(-418.75371387,1096.20348767) -\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922) -\lineto(-418.34908654,1095.68168344) -\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499) -\lineto(-417.97817816,1094.27933458) -\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978) -\lineto(-418.04561605,1100.34530872) -\lineto(-417.97817816,1098.58421946) -\lineto(-418.85487071,1100.47575978) -\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368) -\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303) -\lineto(-420.87800735,1096.10564938) -\lineto(-420.0013148,1097.34493442) -\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036) -\lineto(-422.49651666,1093.75753036) -\lineto(-420.64197474,1099.85611726) -\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236) -\lineto(-422.96858188,1093.75753036) -\lineto(-423.87899337,1093.72491759) -\lineto(-425.59865951,1093.75753036) -\lineto(-425.3626269,1097.89935141) -\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564) -\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247) -\lineto(-432.4773241,1091.99644109) -\lineto(-438.58045297,1087.20236476) -\lineto(-439.35598868,1088.27858597) -\lineto(-438.9850803,1088.89822849) -\lineto(-443.94176507,1093.10527507) -\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613) -\lineto(-444.48126817,1092.84437296) -\lineto(-445.42539861,1092.64869637) -\lineto(-445.56027438,1092.19211768) -\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963) -\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045) -\lineto(-442.59300731,1089.97444971) -\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215) -\lineto(-441.98606631,1090.95283264) -\lineto(-440.30011911,1088.47426256) -\lineto(-440.16524334,1088.14813492) -\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273) -\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355) -\lineto(-444.75101973,1078.88610989) -\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055) -\lineto(-451.22505698,1081.10377785) -\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656) -\lineto(-443.87432718,1076.1466377) -\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615) -\lineto(-453.55166412,1080.94071403) -\lineto(-450.44952127,1079.50575241) -\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656) -\lineto(-448.29825264,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1078.72304607) -\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875) -\lineto(-322.49287244,1080.45152257) -\lineto(-324.3811333,1081.29945444) -\lineto(-324.71832274,1081.4299055) -\lineto(-322.49287244,1081.62558208) -\lineto(-322.49287244,1081.95170972) -\lineto(-324.9880743,1082.27783737) -\lineto(-324.92063641,1082.40828842) -\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988) -\lineto(-322.22312088,1083.06054371) -\lineto(-328.09021715,1083.19099476) -\lineto(-327.61815193,1083.32144582) -\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728) -\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834) -\lineto(-322.62774821,1084.10415216) -\lineto(-324.71832274,1084.62595639) -\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614) -\lineto(-325.5275774,1085.40866273) -\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248) -\lineto(-323.8416302,1086.19136907) -\lineto(-324.34741436,1086.55010947) -\lineto(-329.06806652,1086.02830525) -\lineto(-329.57385068,1086.06091801) -\lineto(-326.10079945,1087.59371793) -\lineto(-326.370551,1087.85462004) -\lineto(-330.24822957,1086.45227118) -\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809) -\lineto(-326.77517833,1089.02867955) -\lineto(-325.86476684,1089.58309654) -\lineto(-326.20195628,1090.56147947) -\lineto(-325.59501529,1090.95283264) -\lineto(-328.22509292,1090.88760711) -\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386) -\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219) -\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613) -\lineto(-327.17980566,1094.24672182) -\lineto(-327.34840038,1094.47501117) -\lineto(-329.2029423,1094.11627076) -\lineto(-331.19236,1094.40978564) -\lineto(-328.69715814,1094.93158987) -\lineto(-328.69715814,1095.25771751) -\lineto(-329.57385068,1095.38816857) -\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385) -\lineto(-330.68657584,1095.68168344) -\lineto(-331.22607894,1095.68168344) -\lineto(-331.32723577,1095.77952174) -\lineto(-329.10178547,1096.49700255) -\lineto(-329.06806652,1096.7252919) -\lineto(-330.68657584,1096.59484084) -\lineto(-332.54111776,1096.75790466) -\lineto(-332.54111776,1096.95358125) -\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759) -\lineto(-332.20392832,1097.93196417) -\lineto(-332.3388041,1098.38854287) -\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287) -\lineto(-334.83400595,1098.4537684) -\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132) -\lineto(-338.34077613,1099.23647474) -\lineto(-337.46408359,1099.69305344) -\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515) -\lineto(-338.81284135,1100.08440661) -\lineto(-341.61151371,1099.33431303) -\lineto(-340.70110222,1099.88873002) -\lineto(-340.02672334,1100.41053425) -\lineto(-340.26275594,1100.6388236) -\lineto(-343.87068296,1098.58421946) -\lineto(-343.23002302,1099.46476409) -\lineto(-342.58936308,1100.21485766) -\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661) -\lineto(-344.34274817,1099.88873002) -\lineto(-345.28687861,1099.23647474) -\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092) -\lineto(-347.68092363,1099.46476409) -\lineto(-351.15397487,1097.9971897) -\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921) -\lineto(-347.2762963,1100.6388236) -\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205) -\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791) -\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906) -\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645) -\lineto(-321.91965039,1067.6281837) -\lineto(-323.8416302,1062.31230313) -\lineto(-325.19038796,1064.46474557) -\lineto(-326.26939417,1065.37790297) -\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353) -\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115) -\lineto(-323.30212709,1065.05177533) -\lineto(-324.17881964,1065.83448167) -\lineto(-325.86476684,1066.81286459) -\lineto(-327.95534137,1068.11737516) -\lineto(-325.93220473,1067.72602199) -\lineto(-325.59501529,1067.59557093) -\lineto(-322.89749976,1066.09538378) -\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158) -\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467) -\lineto(-326.74145939,1069.68278784) -\lineto(-323.94278703,1068.54134109) -\lineto(-322.86378082,1067.75863475) -\lineto(-322.22312088,1067.5303454) -\lineto(-322.22312088,1067.85647304) -\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418) -\lineto(-324.65088485,1070.33504312) -\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548) -\lineto(-325.29154479,1071.28081328) -\lineto(-327.14608671,1072.29180897) -\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743) -\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483) -\lineto(-323.36956498,1072.09613239) -\lineto(-324.17881964,1072.68316214) -\lineto(-321.548742,1071.57432816) -\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174) -\lineto(-323.16725132,1072.8136132) -\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084) -\lineto(-327.28096249,1074.24857482) -\lineto(-324.34741436,1073.6289323) -\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873) -\lineto(-321.81849356,1072.74838767) -\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799) -\lineto(-322.62774821,1074.31380035) -\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539) -\lineto(-322.35799666,1075.55308539) -\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816) -\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767) -\lineto(-327.85418454,1077.15111084) -\lineto(-333.88987552,1076.7271449) -\lineto(-333.95731341,1076.14011515) -\lineto(-335.64326061,1075.61831092) -\lineto(-335.64326061,1076.85759596) -\lineto(-331.52954944,1078.096881) -\lineto(-326.50542678,1078.71652352) -\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669) -\lineto(-323.40328393,1079.49922986) -\lineto(-331.49583049,1078.71652352) -\lineto(-331.49583049,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1078.72304607) -\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875) -\lineto(-322.49287244,1080.45152257) -\lineto(-324.3811333,1081.29945444) -\lineto(-324.71832274,1081.4299055) -\lineto(-322.49287244,1081.62558208) -\lineto(-322.49287244,1081.95170972) -\lineto(-324.9880743,1082.27783737) -\lineto(-324.92063641,1082.40828842) -\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988) -\lineto(-322.22312088,1083.06054371) -\lineto(-328.09021715,1083.19099476) -\lineto(-327.61815193,1083.32144582) -\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728) -\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834) -\lineto(-322.62774821,1084.10415216) -\lineto(-324.71832274,1084.62595639) -\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614) -\lineto(-325.5275774,1085.40866273) -\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248) -\lineto(-323.8416302,1086.19136907) -\lineto(-324.34741436,1086.55010947) -\lineto(-329.06806652,1086.02830525) -\lineto(-329.57385068,1086.06091801) -\lineto(-326.10079945,1087.59371793) -\lineto(-326.370551,1087.85462004) -\lineto(-330.24822957,1086.45227118) -\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809) -\lineto(-326.77517833,1089.02867955) -\lineto(-325.86476684,1089.58309654) -\lineto(-326.20195628,1090.56147947) -\lineto(-325.59501529,1090.95283264) -\lineto(-328.22509292,1090.88760711) -\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386) -\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219) -\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613) -\lineto(-327.17980566,1094.24672182) -\lineto(-327.34840038,1094.47501117) -\lineto(-329.2029423,1094.11627076) -\lineto(-331.19236,1094.40978564) -\lineto(-328.69715814,1094.93158987) -\lineto(-328.69715814,1095.25771751) -\lineto(-329.57385068,1095.38816857) -\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385) -\lineto(-330.68657584,1095.68168344) -\lineto(-331.22607894,1095.68168344) -\lineto(-331.32723577,1095.77952174) -\lineto(-329.10178547,1096.49700255) -\lineto(-329.06806652,1096.7252919) -\lineto(-330.68657584,1096.59484084) -\lineto(-332.54111776,1096.75790466) -\lineto(-332.54111776,1096.95358125) -\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759) -\lineto(-332.20392832,1097.93196417) -\lineto(-332.3388041,1098.38854287) -\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287) -\lineto(-334.83400595,1098.4537684) -\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132) -\lineto(-338.34077613,1099.23647474) -\lineto(-337.46408359,1099.69305344) -\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515) -\lineto(-338.81284135,1100.08440661) -\lineto(-341.61151371,1099.33431303) -\lineto(-340.70110222,1099.88873002) -\lineto(-340.02672334,1100.41053425) -\lineto(-340.26275594,1100.6388236) -\lineto(-343.87068296,1098.58421946) -\lineto(-343.23002302,1099.46476409) -\lineto(-342.58936308,1100.21485766) -\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661) -\lineto(-344.34274817,1099.88873002) -\lineto(-345.28687861,1099.23647474) -\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092) -\lineto(-347.68092363,1099.46476409) -\lineto(-351.15397487,1097.9971897) -\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921) -\lineto(-347.2762963,1100.6388236) -\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205) -\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791) -\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906) -\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645) -\lineto(-321.91965039,1067.6281837) -\lineto(-323.8416302,1062.31230313) -\lineto(-325.19038796,1064.46474557) -\lineto(-326.26939417,1065.37790297) -\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353) -\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115) -\lineto(-323.30212709,1065.05177533) -\lineto(-324.17881964,1065.83448167) -\lineto(-325.86476684,1066.81286459) -\lineto(-327.95534137,1068.11737516) -\lineto(-325.93220473,1067.72602199) -\lineto(-325.59501529,1067.59557093) -\lineto(-322.89749976,1066.09538378) -\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158) -\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467) -\lineto(-326.74145939,1069.68278784) -\lineto(-323.94278703,1068.54134109) -\lineto(-322.86378082,1067.75863475) -\lineto(-322.22312088,1067.5303454) -\lineto(-322.22312088,1067.85647304) -\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418) -\lineto(-324.65088485,1070.33504312) -\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548) -\lineto(-325.29154479,1071.28081328) -\lineto(-327.14608671,1072.29180897) -\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743) -\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483) -\lineto(-323.36956498,1072.09613239) -\lineto(-324.17881964,1072.68316214) -\lineto(-321.548742,1071.57432816) -\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174) -\lineto(-323.16725132,1072.8136132) -\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084) -\lineto(-327.28096249,1074.24857482) -\lineto(-324.34741436,1073.6289323) -\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873) -\lineto(-321.81849356,1072.74838767) -\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799) -\lineto(-322.62774821,1074.31380035) -\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539) -\lineto(-322.35799666,1075.55308539) -\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816) -\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767) -\lineto(-327.85418454,1077.15111084) -\lineto(-333.88987552,1076.7271449) -\lineto(-333.95731341,1076.14011515) -\lineto(-335.64326061,1075.61831092) -\lineto(-335.64326061,1076.85759596) -\lineto(-331.52954944,1078.096881) -\lineto(-326.50542678,1078.71652352) -\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669) -\lineto(-323.40328393,1079.49922986) -\lineto(-331.49583049,1078.71652352) -\lineto(-331.49583049,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.94160672,1100.89972571) -\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.94160672,1100.89972571) -\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-424.69499181,1100.89972571) -\lineto(-424.4589592,1100.47575978) -\lineto(-424.4589592,1100.41053425) -\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-424.69499181,1100.89972571) -\lineto(-424.4589592,1100.47575978) -\lineto(-424.4589592,1100.41053425) -\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.94160672,1100.89972571) -\lineto(-422.84044989,1100.86711295) -\lineto(-422.57069834,1099.75827897) -\lineto(-422.773012,1099.75827897) -\lineto(-422.94160672,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.94160672,1100.89972571) -\lineto(-422.84044989,1100.86711295) -\lineto(-422.57069834,1099.75827897) -\lineto(-422.773012,1099.75827897) -\lineto(-422.94160672,1100.89972571) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.22489863,1100.6388236) -\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.22489863,1100.6388236) -\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-428.7412651,1100.76927466) -\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425) -\lineto(-428.7412651,1100.76927466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-428.7412651,1100.76927466) -\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425) -\lineto(-428.7412651,1100.76927466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-427.66225889,1100.76927466) -\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319) -\lineto(-427.35878839,1100.28008319) -\lineto(-427.66225889,1100.76927466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-427.66225889,1100.76927466) -\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319) -\lineto(-427.35878839,1100.28008319) -\lineto(-427.66225889,1100.76927466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1100.24747043) -\lineto(-430.22489863,1100.6388236) -\lineto(-429.95514708,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1100.24747043) -\lineto(-430.22489863,1100.6388236) -\lineto(-429.95514708,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.89927752,1100.37792149) -\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.89927752,1100.37792149) -\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.62952596,1099.98656832) -\lineto(-430.89927752,1100.37792149) -\lineto(-430.62952596,1099.98656832) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.62952596,1099.98656832) -\lineto(-430.89927752,1100.37792149) -\lineto(-430.62952596,1099.98656832) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1100.37792149) -\lineto(-423.24507722,1100.34530872) -\lineto(-423.24507722,1098.97557263) -\lineto(-423.31251511,1098.97557263) -\lineto(-423.44739088,1100.21485766) -\lineto(-423.34623405,1100.37792149) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1100.37792149) -\lineto(-423.24507722,1100.34530872) -\lineto(-423.24507722,1098.97557263) -\lineto(-423.31251511,1098.97557263) -\lineto(-423.44739088,1100.21485766) -\lineto(-423.34623405,1100.37792149) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1100.24747043) -\lineto(-429.71911447,1099.88873002) -\lineto(-429.95514708,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1100.24747043) -\lineto(-429.71911447,1099.88873002) -\lineto(-429.95514708,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-428.47151354,1100.24747043) -\lineto(-428.23548094,1099.62782791) -\lineto(-428.30291882,1099.62782791) -\lineto(-428.47151354,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-428.47151354,1100.24747043) -\lineto(-428.23548094,1099.62782791) -\lineto(-428.30291882,1099.62782791) -\lineto(-428.47151354,1100.24747043) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.97828372,1100.11701937) -\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897) -\lineto(-431.97828372,1100.11701937) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.97828372,1100.11701937) -\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897) -\lineto(-431.97828372,1100.11701937) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.7256662) -\lineto(-435.45133496,1099.95395555) -\lineto(-435.35017813,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.7256662) -\lineto(-435.45133496,1099.95395555) -\lineto(-435.35017813,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.49465019,1099.7256662) -\lineto(-430.62952596,1099.98656832) -\lineto(-430.49465019,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.49465019,1099.7256662) -\lineto(-430.62952596,1099.98656832) -\lineto(-430.49465019,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.85300423,1099.07341092) -\lineto(-427.25763156,1099.85611726) -\lineto(-427.22391262,1099.95395555) -\lineto(-426.98788001,1099.59521515) -\lineto(-426.85300423,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.85300423,1099.07341092) -\lineto(-427.25763156,1099.85611726) -\lineto(-427.22391262,1099.95395555) -\lineto(-426.98788001,1099.59521515) -\lineto(-426.85300423,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-424.56011604,1099.98656832) -\lineto(-424.4589592,1099.95395555) -\lineto(-424.32408343,1098.84512157) -\lineto(-424.52639709,1098.84512157) -\lineto(-424.56011604,1099.98656832) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-424.56011604,1099.98656832) -\lineto(-424.4589592,1099.95395555) -\lineto(-424.32408343,1098.84512157) -\lineto(-424.52639709,1098.84512157) -\lineto(-424.56011604,1099.98656832) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-434.00142037,1099.07341092) -\lineto(-434.4060477,1099.20386197) -\lineto(-434.27117192,1098.55160669) -\lineto(-434.23745298,1097.80151312) -\lineto(-434.6420803,1099.56260238) -\lineto(-434.27117192,1099.85611726) -\lineto(-434.13629614,1099.7256662) -\lineto(-434.00142037,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-434.00142037,1099.07341092) -\lineto(-434.4060477,1099.20386197) -\lineto(-434.27117192,1098.55160669) -\lineto(-434.23745298,1097.80151312) -\lineto(-434.6420803,1099.56260238) -\lineto(-434.27117192,1099.85611726) -\lineto(-434.13629614,1099.7256662) -\lineto(-434.00142037,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.7256662) -\lineto(-435.11414552,1099.30170027) -\lineto(-435.11414552,1099.23647474) -\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.7256662) -\lineto(-435.11414552,1099.30170027) -\lineto(-435.11414552,1099.23647474) -\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.65266261,1097.89935141) -\lineto(-432.88869521,1098.84512157) -\lineto(-433.15844677,1099.69305344) -\lineto(-432.9561331,1099.69305344) -\lineto(-432.75381944,1099.10602368) -\lineto(-432.55150577,1099.04079815) -\lineto(-432.1131595,1097.37754718) -\lineto(-431.97828372,1097.11664507) -\lineto(-432.21431633,1094.86636434) -\lineto(-432.14687844,1094.67068775) -\lineto(-432.24803528,1094.63807499) -\lineto(-432.38291105,1094.76852605) -\lineto(-432.38291105,1096.46438978) -\lineto(-432.55150577,1097.86673864) -\lineto(-432.65266261,1097.89935141) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.65266261,1097.89935141) -\lineto(-432.88869521,1098.84512157) -\lineto(-433.15844677,1099.69305344) -\lineto(-432.9561331,1099.69305344) -\lineto(-432.75381944,1099.10602368) -\lineto(-432.55150577,1099.04079815) -\lineto(-432.1131595,1097.37754718) -\lineto(-431.97828372,1097.11664507) -\lineto(-432.21431633,1094.86636434) -\lineto(-432.14687844,1094.67068775) -\lineto(-432.24803528,1094.63807499) -\lineto(-432.38291105,1094.76852605) -\lineto(-432.38291105,1096.46438978) -\lineto(-432.55150577,1097.86673864) -\lineto(-432.65266261,1097.89935141) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.22489863,1099.20386197) -\lineto(-430.49465019,1099.7256662) -\lineto(-430.22489863,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.22489863,1099.20386197) -\lineto(-430.49465019,1099.7256662) -\lineto(-430.22489863,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.41564398,1099.20386197) -\lineto(-429.65167659,1099.69305344) -\lineto(-429.41564398,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.41564398,1099.20386197) -\lineto(-429.65167659,1099.69305344) -\lineto(-429.41564398,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.5736564,1098.94295986) -\lineto(-431.67481323,1099.56260238) -\lineto(-431.5736564,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.5736564,1098.94295986) -\lineto(-431.67481323,1099.56260238) -\lineto(-431.5736564,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.80673095,1099.59521515) -\lineto(-422.57069834,1099.49737685) -\lineto(-422.80673095,1099.59521515) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.80673095,1099.59521515) -\lineto(-422.57069834,1099.49737685) -\lineto(-422.80673095,1099.59521515) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-428.06688622,1099.07341092) -\lineto(-428.16804305,1099.43215132) -\lineto(-428.06688622,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-428.06688622,1099.07341092) -\lineto(-428.16804305,1099.43215132) -\lineto(-428.06688622,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-341.61151371,1099.33431303) -\lineto(-341.98242209,1099.04079815) -\lineto(-342.72423886,1098.4537684) -\lineto(-342.92655252,1098.4537684) -\lineto(-342.31961153,1098.97557263) -\lineto(-341.61151371,1099.33431303) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-341.61151371,1099.33431303) -\lineto(-341.98242209,1099.04079815) -\lineto(-342.72423886,1098.4537684) -\lineto(-342.92655252,1098.4537684) -\lineto(-342.31961153,1098.97557263) -\lineto(-341.61151371,1099.33431303) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1098.55160669) -\lineto(-430.22489863,1099.20386197) -\lineto(-429.95514708,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1098.55160669) -\lineto(-430.22489863,1099.20386197) -\lineto(-429.95514708,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1098.94295986) -\lineto(-429.41564398,1099.20386197) -\lineto(-429.2807682,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1098.94295986) -\lineto(-429.41564398,1099.20386197) -\lineto(-429.2807682,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.67185517,1099.20386197) -\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.67185517,1099.20386197) -\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.07341092) -\lineto(-434.97926974,1098.38854287) -\lineto(-434.97926974,1098.32331734) -\lineto(-435.31645918,1098.97557263) -\lineto(-435.35017813,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.35017813,1099.07341092) -\lineto(-434.97926974,1098.38854287) -\lineto(-434.97926974,1098.32331734) -\lineto(-435.31645918,1098.97557263) -\lineto(-435.35017813,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.86654459,1098.8125088) -\lineto(-434.00142037,1099.07341092) -\lineto(-433.86654459,1098.8125088) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.86654459,1098.8125088) -\lineto(-434.00142037,1099.07341092) -\lineto(-433.86654459,1098.8125088) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-428.06688622,1099.07341092) -\lineto(-427.96572938,1098.58421946) -\lineto(-428.06688622,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-428.06688622,1099.07341092) -\lineto(-427.96572938,1098.58421946) -\lineto(-428.06688622,1099.07341092) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.71812845,1098.55160669) -\lineto(-426.85300423,1099.07341092) -\lineto(-426.71812845,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.71812845,1098.55160669) -\lineto(-426.85300423,1099.07341092) -\lineto(-426.71812845,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.43878062,1098.29070458) -\lineto(-431.5736564,1098.94295986) -\lineto(-431.43878062,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.43878062,1098.29070458) -\lineto(-431.5736564,1098.94295986) -\lineto(-431.43878062,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1098.94295986) -\lineto(-429.04473559,1098.32331734) -\lineto(-429.11217348,1098.32331734) -\lineto(-429.2807682,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1098.94295986) -\lineto(-429.04473559,1098.32331734) -\lineto(-429.11217348,1098.32331734) -\lineto(-429.2807682,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.67185517,1098.94295986) -\lineto(-422.57069834,1098.19286629) -\lineto(-422.63813623,1098.19286629) -\lineto(-422.67185517,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.67185517,1098.94295986) -\lineto(-422.57069834,1098.19286629) -\lineto(-422.63813623,1098.19286629) -\lineto(-422.67185517,1098.94295986) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.59679304,1098.02980246) -\lineto(-433.69794987,1098.06241523) -\lineto(-433.86654459,1098.8125088) -\lineto(-433.59679304,1098.02980246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.59679304,1098.02980246) -\lineto(-433.69794987,1098.06241523) -\lineto(-433.86654459,1098.8125088) -\lineto(-433.59679304,1098.02980246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1098.8125088) -\lineto(-423.11020144,1098.77989604) -\lineto(-423.11020144,1097.67106206) -\lineto(-423.17763933,1097.67106206) -\lineto(-423.34623405,1098.68205775) -\lineto(-423.34623405,1098.8125088) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1098.8125088) -\lineto(-423.11020144,1098.77989604) -\lineto(-423.11020144,1097.67106206) -\lineto(-423.17763933,1097.67106206) -\lineto(-423.34623405,1098.68205775) -\lineto(-423.34623405,1098.8125088) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-339.45350129,1093.85536865) -\lineto(-337.86871092,1094.083658) -\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979) -\lineto(-340.16159911,1091.40941134) -\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288) -\lineto(-338.61052769,1092.38779426) -\lineto(-336.78970471,1092.90959849) -\lineto(-337.26176992,1092.2573432) -\lineto(-338.20590036,1090.95283264) -\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126) -\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719) -\lineto(-330.58541901,1093.82275589) -\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898) -\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125) -\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458) -\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442) -\lineto(-363.49510839,1097.0840323) -\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323) -\lineto(-355.7734702,1096.59484084) -\lineto(-356.6164438,1096.10564938) -\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645) -\lineto(-361.70800435,1094.76852605) -\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857) -\lineto(-357.29082268,1094.93158987) -\lineto(-359.01048883,1094.11627076) -\lineto(-356.81875747,1094.14888353) -\lineto(-356.58272486,1094.11627076) -\lineto(-353.31198729,1095.77952174) -\lineto(-352.9410789,1095.55123239) -\lineto(-350.34472021,1096.82313019) -\lineto(-349.97381183,1096.59484084) -\lineto(-352.43529474,1095.45339409) -\lineto(-354.12124194,1094.5402367) -\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596) -\lineto(-348.62505407,1096.07303661) -\lineto(-344.7473755,1098.12764076) -\lineto(-345.69150593,1094.80113881) -\lineto(-346.09613326,1094.01843247) -\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881) -\lineto(-344.41018606,1095.90997279) -\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287) -\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198) -\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402) -\lineto(-344.57878078,1092.94221125) -\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604) -\lineto(-339.15003079,1097.86673864) -\lineto(-341.57779476,1096.30132596) -\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028) -\lineto(-342.69051991,1092.42040703) -\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824) -\lineto(-337.32920781,1097.73628759) -\lineto(-339.21746868,1096.6274536) -\lineto(-341.30804321,1094.73591328) -\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817) -\lineto(-339.89184756,1093.10527507) -\lineto(-339.45350129,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-339.45350129,1093.85536865) -\lineto(-337.86871092,1094.083658) -\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979) -\lineto(-340.16159911,1091.40941134) -\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288) -\lineto(-338.61052769,1092.38779426) -\lineto(-336.78970471,1092.90959849) -\lineto(-337.26176992,1092.2573432) -\lineto(-338.20590036,1090.95283264) -\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126) -\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719) -\lineto(-330.58541901,1093.82275589) -\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898) -\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125) -\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458) -\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442) -\lineto(-363.49510839,1097.0840323) -\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323) -\lineto(-355.7734702,1096.59484084) -\lineto(-356.6164438,1096.10564938) -\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645) -\lineto(-361.70800435,1094.76852605) -\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857) -\lineto(-357.29082268,1094.93158987) -\lineto(-359.01048883,1094.11627076) -\lineto(-356.81875747,1094.14888353) -\lineto(-356.58272486,1094.11627076) -\lineto(-353.31198729,1095.77952174) -\lineto(-352.9410789,1095.55123239) -\lineto(-350.34472021,1096.82313019) -\lineto(-349.97381183,1096.59484084) -\lineto(-352.43529474,1095.45339409) -\lineto(-354.12124194,1094.5402367) -\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596) -\lineto(-348.62505407,1096.07303661) -\lineto(-344.7473755,1098.12764076) -\lineto(-345.69150593,1094.80113881) -\lineto(-346.09613326,1094.01843247) -\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881) -\lineto(-344.41018606,1095.90997279) -\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287) -\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198) -\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402) -\lineto(-344.57878078,1092.94221125) -\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604) -\lineto(-339.15003079,1097.86673864) -\lineto(-341.57779476,1096.30132596) -\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028) -\lineto(-342.69051991,1092.42040703) -\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824) -\lineto(-337.32920781,1097.73628759) -\lineto(-339.21746868,1096.6274536) -\lineto(-341.30804321,1094.73591328) -\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817) -\lineto(-339.89184756,1093.10527507) -\lineto(-339.45350129,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1098.68205775) -\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1098.68205775) -\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1098.29070458) -\lineto(-437.20472005,1098.64944498) -\lineto(-436.96868744,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1098.29070458) -\lineto(-437.20472005,1098.64944498) -\lineto(-436.96868744,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-424.42524026,1098.68205775) -\lineto(-424.32408343,1098.64944498) -\lineto(-424.32408343,1097.01880677) -\lineto(-424.39152132,1097.01880677) -\lineto(-424.42524026,1098.68205775) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-424.42524026,1098.68205775) -\lineto(-424.32408343,1098.64944498) -\lineto(-424.32408343,1097.01880677) -\lineto(-424.39152132,1097.01880677) -\lineto(-424.42524026,1098.68205775) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1098.55160669) -\lineto(-429.71911447,1098.19286629) -\lineto(-429.95514708,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.95514708,1098.55160669) -\lineto(-429.71911447,1098.19286629) -\lineto(-429.95514708,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.71812845,1098.55160669) -\lineto(-426.61697162,1098.51899393) -\lineto(-426.4483769,1097.76890035) -\lineto(-426.34722007,1096.88835572) -\lineto(-426.4483769,1096.85574295) -\lineto(-426.54953373,1096.88835572) -\lineto(-426.58325268,1097.63844929) -\lineto(-426.71812845,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.71812845,1098.55160669) -\lineto(-426.61697162,1098.51899393) -\lineto(-426.4483769,1097.76890035) -\lineto(-426.34722007,1096.88835572) -\lineto(-426.4483769,1096.85574295) -\lineto(-426.54953373,1096.88835572) -\lineto(-426.58325268,1097.63844929) -\lineto(-426.71812845,1098.55160669) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1098.42115563) -\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523) -\lineto(-438.72207253,1098.42115563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1098.42115563) -\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523) -\lineto(-438.72207253,1098.42115563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-427.93201044,1098.42115563) -\lineto(-427.83085361,1098.38854287) -\lineto(-427.66225889,1097.37754718) -\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873) -\lineto(-427.79713466,1095.55123239) -\lineto(-427.96572938,1094.67068775) -\lineto(-428.03316727,1094.67068775) -\lineto(-427.93201044,1095.29033027) -\lineto(-427.79713466,1095.94258556) -\lineto(-427.83085361,1096.56222808) -\lineto(-427.93201044,1097.11664507) -\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246) -\lineto(-427.93201044,1098.42115563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-427.93201044,1098.42115563) -\lineto(-427.83085361,1098.38854287) -\lineto(-427.66225889,1097.37754718) -\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873) -\lineto(-427.79713466,1095.55123239) -\lineto(-427.96572938,1094.67068775) -\lineto(-428.03316727,1094.67068775) -\lineto(-427.93201044,1095.29033027) -\lineto(-427.79713466,1095.94258556) -\lineto(-427.83085361,1096.56222808) -\lineto(-427.93201044,1097.11664507) -\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246) -\lineto(-427.93201044,1098.42115563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1098.29070458) -\lineto(-436.73265483,1097.80151312) -\lineto(-436.96868744,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1098.29070458) -\lineto(-436.73265483,1097.80151312) -\lineto(-436.96868744,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.43878062,1098.29070458) -\lineto(-431.33762379,1097.67106206) -\lineto(-431.43878062,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.43878062,1098.29070458) -\lineto(-431.33762379,1097.67106206) -\lineto(-431.43878062,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-343.9044019,1098.29070458) -\lineto(-343.39861774,1098.12764076) -\lineto(-343.80324507,1097.540611) -\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323) -\lineto(-343.80324507,1096.88835572) -\lineto(-345.42175438,1095.19249198) -\lineto(-345.62406805,1095.19249198) -\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-343.9044019,1098.29070458) -\lineto(-343.39861774,1098.12764076) -\lineto(-343.80324507,1097.540611) -\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323) -\lineto(-343.80324507,1096.88835572) -\lineto(-345.42175438,1095.19249198) -\lineto(-345.62406805,1095.19249198) -\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.34058185,1098.16025352) -\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.34058185,1098.16025352) -\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.21530235,1098.16025352) -\lineto(-434.97926974,1098.06241523) -\lineto(-435.21530235,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.21530235,1098.16025352) -\lineto(-434.97926974,1098.06241523) -\lineto(-435.21530235,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.01101665,1098.16025352) -\lineto(-428.64010827,1097.14925783) -\lineto(-428.84242193,1097.14925783) -\lineto(-429.01101665,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.01101665,1098.16025352) -\lineto(-428.64010827,1097.14925783) -\lineto(-428.84242193,1097.14925783) -\lineto(-429.01101665,1098.16025352) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.59679304,1098.02980246) -\lineto(-433.49563621,1097.67106206) -\lineto(-433.59679304,1098.02980246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.59679304,1098.02980246) -\lineto(-433.49563621,1097.67106206) -\lineto(-433.59679304,1098.02980246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.65266261,1097.89935141) -\lineto(-432.78753838,1096.85574295) -\lineto(-432.88869521,1096.36655149) -\lineto(-432.92241416,1097.37754718) -\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897) -\lineto(-432.65266261,1097.89935141) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.65266261,1097.89935141) -\lineto(-432.78753838,1096.85574295) -\lineto(-432.88869521,1096.36655149) -\lineto(-432.92241416,1097.37754718) -\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897) -\lineto(-432.65266261,1097.89935141) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.55051975,1097.76890035) -\lineto(-429.65167659,1097.9971897) -\lineto(-429.55051975,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.55051975,1097.76890035) -\lineto(-429.65167659,1097.9971897) -\lineto(-429.55051975,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1097.76890035) -\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1097.76890035) -\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.18256943,1097.76890035) -\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.18256943,1097.76890035) -\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1097.63844929) -\lineto(-440.07083029,1097.76890035) -\lineto(-439.93595452,1097.63844929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1097.63844929) -\lineto(-440.07083029,1097.76890035) -\lineto(-439.93595452,1097.63844929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.91281788,1097.24709612) -\lineto(-438.18256943,1097.76890035) -\lineto(-437.91281788,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.91281788,1097.24709612) -\lineto(-438.18256943,1097.76890035) -\lineto(-437.91281788,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1097.24709612) -\lineto(-435.99083807,1097.27970889) -\lineto(-436.26058962,1097.73628759) -\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1097.24709612) -\lineto(-435.99083807,1097.27970889) -\lineto(-436.26058962,1097.73628759) -\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.08042658,1097.76890035) -\lineto(-434.97926974,1097.73628759) -\lineto(-434.81067502,1096.46438978) -\lineto(-434.9455508,1096.33393873) -\lineto(-435.04670763,1096.36655149) -\lineto(-435.08042658,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.08042658,1097.76890035) -\lineto(-434.97926974,1097.73628759) -\lineto(-434.81067502,1096.46438978) -\lineto(-434.9455508,1096.33393873) -\lineto(-435.04670763,1096.36655149) -\lineto(-435.08042658,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.55051975,1097.76890035) -\lineto(-429.31448715,1097.21448336) -\lineto(-429.2807682,1097.11664507) -\lineto(-429.31448715,1097.01880677) -\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.55051975,1097.76890035) -\lineto(-429.31448715,1097.21448336) -\lineto(-429.2807682,1097.11664507) -\lineto(-429.31448715,1097.01880677) -\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.80107874,1097.50799824) -\lineto(-439.93595452,1097.63844929) -\lineto(-439.80107874,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.80107874,1097.50799824) -\lineto(-439.93595452,1097.63844929) -\lineto(-439.80107874,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.42918434,1097.11664507) -\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653) -\lineto(-436.59777906,1097.60583653) -\lineto(-436.42918434,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.42918434,1097.11664507) -\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653) -\lineto(-436.59777906,1097.60583653) -\lineto(-436.42918434,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.73284912,1097.63844929) -\lineto(-334.36194074,1097.60583653) -\lineto(-334.36194074,1097.41015995) -\lineto(-334.59797335,1097.37754718) -\lineto(-335.64326061,1097.14925783) -\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824) -\lineto(-334.73284912,1097.63844929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.73284912,1097.63844929) -\lineto(-334.36194074,1097.60583653) -\lineto(-334.36194074,1097.41015995) -\lineto(-334.59797335,1097.37754718) -\lineto(-335.64326061,1097.14925783) -\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824) -\lineto(-334.73284912,1097.63844929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.34058185,1097.24709612) -\lineto(-440.84636601,1097.41015995) -\lineto(-440.84636601,1097.47538547) -\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.34058185,1097.24709612) -\lineto(-440.84636601,1097.41015995) -\lineto(-440.84636601,1097.47538547) -\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.12669986,1096.85574295) -\lineto(-439.80107874,1097.50799824) -\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.12669986,1096.85574295) -\lineto(-439.80107874,1097.50799824) -\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-434.13629614,1097.50799824) -\lineto(-434.03513931,1096.88835572) -\lineto(-434.13629614,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-434.13629614,1097.50799824) -\lineto(-434.03513931,1096.88835572) -\lineto(-434.13629614,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.46191726,1097.50799824) -\lineto(-433.22588465,1096.95358125) -\lineto(-433.22588465,1096.88835572) -\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.46191726,1097.50799824) -\lineto(-433.22588465,1096.95358125) -\lineto(-433.22588465,1096.88835572) -\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1097.50799824) -\lineto(-431.20274801,1096.88835572) -\lineto(-431.30390484,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1097.50799824) -\lineto(-431.20274801,1096.88835572) -\lineto(-431.30390484,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1097.50799824) -\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1097.50799824) -\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.20570607,1097.11664507) -\lineto(-440.34058185,1097.24709612) -\lineto(-440.20570607,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.20570607,1097.11664507) -\lineto(-440.34058185,1097.24709612) -\lineto(-440.20570607,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.50819055,1096.33393873) -\lineto(-437.60934738,1096.36655149) -\lineto(-437.91281788,1097.24709612) -\lineto(-437.81166104,1097.21448336) -\lineto(-437.50819055,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.50819055,1096.33393873) -\lineto(-437.60934738,1096.36655149) -\lineto(-437.91281788,1097.24709612) -\lineto(-437.81166104,1097.21448336) -\lineto(-437.50819055,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1097.24709612) -\lineto(-435.7885244,1096.88835572) -\lineto(-435.88968123,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1097.24709612) -\lineto(-435.7885244,1096.88835572) -\lineto(-435.88968123,1097.24709612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1096.98619401) -\lineto(-440.20570607,1097.11664507) -\lineto(-440.07083029,1096.98619401) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1096.98619401) -\lineto(-440.20570607,1097.11664507) -\lineto(-440.07083029,1096.98619401) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.42918434,1097.11664507) -\lineto(-436.15943279,1096.59484084) -\lineto(-436.05827595,1096.10564938) -\lineto(-436.42918434,1096.98619401) -\lineto(-436.42918434,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.42918434,1097.11664507) -\lineto(-436.15943279,1096.59484084) -\lineto(-436.05827595,1096.10564938) -\lineto(-436.42918434,1096.98619401) -\lineto(-436.42918434,1097.11664507) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-338.50937085,1096.46438978) -\lineto(-338.47565191,1096.56222808) -\lineto(-337.16061309,1097.11664507) -\lineto(-336.92458048,1097.0840323) -\lineto(-336.92458048,1097.01880677) -\lineto(-338.50937085,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-338.50937085,1096.46438978) -\lineto(-338.47565191,1096.56222808) -\lineto(-337.16061309,1097.11664507) -\lineto(-336.92458048,1097.0840323) -\lineto(-336.92458048,1097.01880677) -\lineto(-338.50937085,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1096.85574295) -\lineto(-440.07083029,1096.98619401) -\lineto(-439.93595452,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1096.85574295) -\lineto(-440.07083029,1096.98619401) -\lineto(-439.93595452,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.66620297,1096.59484084) -\lineto(-439.93595452,1096.85574295) -\lineto(-439.66620297,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.66620297,1096.59484084) -\lineto(-439.93595452,1096.85574295) -\lineto(-439.66620297,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1096.7252919) -\lineto(-439.12669986,1096.85574295) -\lineto(-438.99182408,1096.7252919) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1096.7252919) -\lineto(-439.12669986,1096.85574295) -\lineto(-438.99182408,1096.7252919) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1095.94258556) -\lineto(-429.38192503,1095.97519832) -\lineto(-429.38192503,1096.82313019) -\lineto(-429.31448715,1096.82313019) -\lineto(-429.2807682,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1095.94258556) -\lineto(-429.38192503,1095.97519832) -\lineto(-429.38192503,1096.82313019) -\lineto(-429.31448715,1096.82313019) -\lineto(-429.2807682,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-424.56011604,1096.85574295) -\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-424.56011604,1096.85574295) -\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.85574295) -\lineto(-422.97532567,1096.75790466) -\lineto(-423.21135828,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.85574295) -\lineto(-422.97532567,1096.75790466) -\lineto(-423.21135828,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-410.39815954,1096.85574295) -\lineto(-410.16212693,1096.82313019) -\lineto(-409.99353221,1096.46438978) -\lineto(-410.12840799,1094.63807499) -\lineto(-410.16212693,1094.27933458) -\lineto(-410.63419215,1094.27933458) -\lineto(-410.66791109,1094.63807499) -\lineto(-410.39815954,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-410.39815954,1096.85574295) -\lineto(-410.16212693,1096.82313019) -\lineto(-409.99353221,1096.46438978) -\lineto(-410.12840799,1094.63807499) -\lineto(-410.16212693,1094.27933458) -\lineto(-410.63419215,1094.27933458) -\lineto(-410.66791109,1094.63807499) -\lineto(-410.39815954,1096.85574295) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.85694831,1096.59484084) -\lineto(-438.99182408,1096.7252919) -\lineto(-438.85694831,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.85694831,1096.59484084) -\lineto(-438.99182408,1096.7252919) -\lineto(-438.85694831,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-434.13629614,1096.7252919) -\lineto(-433.90026353,1096.69267913) -\lineto(-433.90026353,1095.19249198) -\lineto(-433.96770142,1095.19249198) -\lineto(-434.13629614,1096.7252919) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-434.13629614,1096.7252919) -\lineto(-433.90026353,1096.69267913) -\lineto(-433.90026353,1095.19249198) -\lineto(-433.96770142,1095.19249198) -\lineto(-434.13629614,1096.7252919) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1096.33393873) -\lineto(-439.66620297,1096.59484084) -\lineto(-439.39645141,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1096.33393873) -\lineto(-439.66620297,1096.59484084) -\lineto(-439.39645141,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1096.46438978) -\lineto(-438.85694831,1096.59484084) -\lineto(-438.72207253,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.72207253,1096.46438978) -\lineto(-438.85694831,1096.59484084) -\lineto(-438.72207253,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1096.59484084) -\lineto(-435.65364862,1096.56222808) -\lineto(-435.4850539,1095.02942816) -\lineto(-435.35017813,1093.59446654) -\lineto(-435.21530235,1093.33356442) -\lineto(-435.35017813,1093.07266231) -\lineto(-435.2490213,1091.67031345) -\lineto(-435.35017813,1092.68130914) -\lineto(-435.61992968,1093.72491759) -\lineto(-435.75480546,1093.98581971) -\lineto(-436.02455701,1095.8121345) -\lineto(-435.75480546,1096.07303661) -\lineto(-435.88968123,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-435.88968123,1096.59484084) -\lineto(-435.65364862,1096.56222808) -\lineto(-435.4850539,1095.02942816) -\lineto(-435.35017813,1093.59446654) -\lineto(-435.21530235,1093.33356442) -\lineto(-435.35017813,1093.07266231) -\lineto(-435.2490213,1091.67031345) -\lineto(-435.35017813,1092.68130914) -\lineto(-435.61992968,1093.72491759) -\lineto(-435.75480546,1093.98581971) -\lineto(-436.02455701,1095.8121345) -\lineto(-435.75480546,1096.07303661) -\lineto(-435.88968123,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1096.59484084) -\lineto(-433.09100888,1095.64907068) -\lineto(-433.09100888,1095.58384515) -\lineto(-433.29332254,1095.58384515) -\lineto(-433.32704149,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1096.59484084) -\lineto(-433.09100888,1095.64907068) -\lineto(-433.09100888,1095.58384515) -\lineto(-433.29332254,1095.58384515) -\lineto(-433.32704149,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1096.59484084) -\lineto(-431.06787224,1096.49700255) -\lineto(-431.30390484,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1096.59484084) -\lineto(-431.06787224,1096.49700255) -\lineto(-431.30390484,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.59484084) -\lineto(-422.97532567,1096.49700255) -\lineto(-423.21135828,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.59484084) -\lineto(-422.97532567,1096.49700255) -\lineto(-423.21135828,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-346.33216587,1096.59484084) -\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-346.33216587,1096.59484084) -\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1096.20348767) -\lineto(-442.06024799,1096.43177702) -\lineto(-441.68933961,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1096.20348767) -\lineto(-442.06024799,1096.43177702) -\lineto(-441.68933961,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.7779421,1095.29033027) -\lineto(-438.01397471,1095.45339409) -\lineto(-438.72207253,1096.46438978) -\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.7779421,1095.29033027) -\lineto(-438.01397471,1095.45339409) -\lineto(-438.72207253,1096.46438978) -\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-338.50937085,1096.46438978) -\lineto(-338.5430898,1095.71429621) -\lineto(-339.55465812,1094.73591328) -\lineto(-339.62209601,1094.5402367) -\lineto(-339.82440967,1094.47501117) -\lineto(-341.71267054,1092.19211768) -\lineto(-341.30804321,1094.21410906) -\lineto(-338.50937085,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-338.50937085,1096.46438978) -\lineto(-338.5430898,1095.71429621) -\lineto(-339.55465812,1094.73591328) -\lineto(-339.62209601,1094.5402367) -\lineto(-339.82440967,1094.47501117) -\lineto(-341.71267054,1092.19211768) -\lineto(-341.30804321,1094.21410906) -\lineto(-338.50937085,1096.46438978) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1096.33393873) -\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1096.33393873) -\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1093.98581971) -\lineto(-437.00240639,1093.23572613) -\lineto(-437.64306632,1095.02942816) -\lineto(-437.33959583,1094.67068775) -\lineto(-437.06984427,1094.14888353) -\lineto(-437.00240639,1094.14888353) -\lineto(-437.27215794,1095.38816857) -\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873) -\lineto(-436.53034117,1094.40978564) -\lineto(-436.46290328,1094.40978564) -\lineto(-436.32802751,1094.9968154) -\lineto(-436.15943279,1093.72491759) -\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491) -\lineto(-436.29430856,1091.50724963) -\lineto(-436.32802751,1091.14850922) -\lineto(-436.39546539,1091.14850922) -\lineto(-437.60934738,1093.75753036) -\lineto(-437.64306632,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1093.98581971) -\lineto(-437.00240639,1093.23572613) -\lineto(-437.64306632,1095.02942816) -\lineto(-437.33959583,1094.67068775) -\lineto(-437.06984427,1094.14888353) -\lineto(-437.00240639,1094.14888353) -\lineto(-437.27215794,1095.38816857) -\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873) -\lineto(-436.53034117,1094.40978564) -\lineto(-436.46290328,1094.40978564) -\lineto(-436.32802751,1094.9968154) -\lineto(-436.15943279,1093.72491759) -\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491) -\lineto(-436.29430856,1091.50724963) -\lineto(-436.32802751,1091.14850922) -\lineto(-436.39546539,1091.14850922) -\lineto(-437.60934738,1093.75753036) -\lineto(-437.64306632,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1096.33393873) -\lineto(-431.06787224,1096.23610043) -\lineto(-431.30390484,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1096.33393873) -\lineto(-431.06787224,1096.23610043) -\lineto(-431.30390484,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.58325268,1096.33393873) -\lineto(-426.34722007,1096.23610043) -\lineto(-426.58325268,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.58325268,1096.33393873) -\lineto(-426.34722007,1096.23610043) -\lineto(-426.58325268,1096.33393873) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.914526,1096.20348767) -\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.914526,1096.20348767) -\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1096.07303661) -\lineto(-346.50076059,1096.30132596) -\lineto(-346.87166898,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1096.07303661) -\lineto(-346.50076059,1096.30132596) -\lineto(-346.87166898,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-339.45350129,1093.85536865) -\lineto(-339.41978234,1094.083658) -\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873) -\lineto(-336.38507738,1096.30132596) -\lineto(-337.12689415,1095.77952174) -\lineto(-337.80127303,1094.9968154) -\lineto(-338.00358669,1094.67068775) -\lineto(-339.45350129,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-339.45350129,1093.85536865) -\lineto(-339.41978234,1094.083658) -\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873) -\lineto(-336.38507738,1096.30132596) -\lineto(-337.12689415,1095.77952174) -\lineto(-337.80127303,1094.9968154) -\lineto(-338.00358669,1094.67068775) -\lineto(-339.45350129,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1096.20348767) -\lineto(-444.2856983,1096.04042385) -\lineto(-441.92537222,1094.27933458) -\lineto(-441.72305855,1094.21410906) -\lineto(-440.91380389,1093.43140272) -\lineto(-439.43017036,1091.99644109) -\lineto(-438.99182408,1090.85499434) -\lineto(-439.1604188,1090.626705) -\lineto(-439.49760824,1090.75715605) -\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434) -\lineto(-443.94850886,1095.06204092) -\lineto(-444.75776351,1095.71429621) -\lineto(-444.65660668,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1096.20348767) -\lineto(-444.2856983,1096.04042385) -\lineto(-441.92537222,1094.27933458) -\lineto(-441.72305855,1094.21410906) -\lineto(-440.91380389,1093.43140272) -\lineto(-439.43017036,1091.99644109) -\lineto(-438.99182408,1090.85499434) -\lineto(-439.1604188,1090.626705) -\lineto(-439.49760824,1090.75715605) -\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434) -\lineto(-443.94850886,1095.06204092) -\lineto(-444.75776351,1095.71429621) -\lineto(-444.65660668,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1096.07303661) -\lineto(-441.68933961,1096.20348767) -\lineto(-441.41958806,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1096.07303661) -\lineto(-441.68933961,1096.20348767) -\lineto(-441.41958806,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.92241416,1096.20348767) -\lineto(-432.68638155,1096.17087491) -\lineto(-432.68638155,1094.27933458) -\lineto(-432.75381944,1094.27933458) -\lineto(-432.92241416,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.92241416,1096.20348767) -\lineto(-432.68638155,1096.17087491) -\lineto(-432.68638155,1094.27933458) -\lineto(-432.75381944,1094.27933458) -\lineto(-432.92241416,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.20348767) -\lineto(-423.11020144,1095.58384515) -\lineto(-423.21135828,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.21135828,1096.20348767) -\lineto(-423.11020144,1095.58384515) -\lineto(-423.21135828,1096.20348767) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1095.8121345) -\lineto(-408.914526,1096.20348767) -\lineto(-408.77965023,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1095.8121345) -\lineto(-408.914526,1096.20348767) -\lineto(-408.77965023,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.1498365,1095.8121345) -\lineto(-441.41958806,1096.07303661) -\lineto(-441.1498365,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.1498365,1095.8121345) -\lineto(-441.41958806,1096.07303661) -\lineto(-441.1498365,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1093.72491759) -\lineto(-438.48603992,1093.6270793) -\lineto(-438.72207253,1094.11627076) -\lineto(-439.49760824,1095.19249198) -\lineto(-439.7673598,1096.04042385) -\lineto(-439.43017036,1096.04042385) -\lineto(-437.50819055,1092.68130914) -\lineto(-437.54190949,1092.32256873) -\lineto(-438.01397471,1092.45301979) -\lineto(-438.6209157,1093.43140272) -\lineto(-438.99182408,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1093.72491759) -\lineto(-438.48603992,1093.6270793) -\lineto(-438.72207253,1094.11627076) -\lineto(-439.49760824,1095.19249198) -\lineto(-439.7673598,1096.04042385) -\lineto(-439.43017036,1096.04042385) -\lineto(-437.50819055,1092.68130914) -\lineto(-437.54190949,1092.32256873) -\lineto(-438.01397471,1092.45301979) -\lineto(-438.6209157,1093.43140272) -\lineto(-438.99182408,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.85694831,1095.68168344) -\lineto(-439.22785669,1096.04042385) -\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.85694831,1095.68168344) -\lineto(-439.22785669,1096.04042385) -\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1096.07303661) -\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.96868744,1096.07303661) -\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-434.9455508,1096.07303661) -\lineto(-434.81067502,1095.94258556) -\lineto(-434.81067502,1092.02905386) -\lineto(-434.91183186,1091.93121556) -\lineto(-435.04670763,1092.19211768) -\lineto(-434.9455508,1092.42040703) -\lineto(-434.9455508,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-434.9455508,1096.07303661) -\lineto(-434.81067502,1095.94258556) -\lineto(-434.81067502,1092.02905386) -\lineto(-434.91183186,1091.93121556) -\lineto(-435.04670763,1092.19211768) -\lineto(-434.9455508,1092.42040703) -\lineto(-434.9455508,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.58325268,1096.07303661) -\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345) -\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345) -\lineto(-426.58325268,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.58325268,1096.07303661) -\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345) -\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345) -\lineto(-426.58325268,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-413.36542662,1096.07303661) -\lineto(-413.09567506,1095.8121345) -\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605) -\lineto(-413.12939401,1093.23572613) -\lineto(-414.95021699,1093.36617719) -\lineto(-414.41071388,1094.9968154) -\lineto(-414.07352444,1095.25771751) -\lineto(-413.93864866,1094.14888353) -\lineto(-413.50030239,1095.55123239) -\lineto(-413.36542662,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-413.36542662,1096.07303661) -\lineto(-413.09567506,1095.8121345) -\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605) -\lineto(-413.12939401,1093.23572613) -\lineto(-414.95021699,1093.36617719) -\lineto(-414.41071388,1094.9968154) -\lineto(-414.07352444,1095.25771751) -\lineto(-413.93864866,1094.14888353) -\lineto(-413.50030239,1095.55123239) -\lineto(-413.36542662,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1096.07303661) -\lineto(-347.2762963,1095.94258556) -\lineto(-346.87166898,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1096.07303661) -\lineto(-347.2762963,1095.94258556) -\lineto(-346.87166898,1096.07303661) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1095.94258556) -\lineto(-429.17961137,1095.45339409) -\lineto(-429.2807682,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.2807682,1095.94258556) -\lineto(-429.17961137,1095.45339409) -\lineto(-429.2807682,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.16114091,1095.94258556) -\lineto(-406.92510831,1095.71429621) -\lineto(-407.16114091,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.16114091,1095.94258556) -\lineto(-406.92510831,1095.71429621) -\lineto(-407.16114091,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-355.63859442,1095.94258556) -\lineto(-355.36884287,1095.94258556) -\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-355.63859442,1095.94258556) -\lineto(-355.36884287,1095.94258556) -\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-347.2762963,1095.94258556) -\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-347.2762963,1095.94258556) -\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.01496073,1095.68168344) -\lineto(-441.1498365,1095.8121345) -\lineto(-441.01496073,1095.68168344) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.01496073,1095.68168344) -\lineto(-441.1498365,1095.8121345) -\lineto(-441.01496073,1095.68168344) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.83381167,1095.8121345) -\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198) -\lineto(-436.53034117,1095.19249198) -\lineto(-436.83381167,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.83381167,1095.8121345) -\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198) -\lineto(-436.53034117,1095.19249198) -\lineto(-436.83381167,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.16902907,1095.8121345) -\lineto(-431.06787224,1095.77952174) -\lineto(-431.06787224,1094.67068775) -\lineto(-431.2701859,1094.67068775) -\lineto(-431.16902907,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.16902907,1095.8121345) -\lineto(-431.06787224,1095.77952174) -\lineto(-431.06787224,1094.67068775) -\lineto(-431.2701859,1094.67068775) -\lineto(-431.16902907,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1095.8121345) -\lineto(-408.54361762,1094.9968154) -\lineto(-408.54361762,1094.93158987) -\lineto(-408.77965023,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1095.8121345) -\lineto(-408.54361762,1094.9968154) -\lineto(-408.54361762,1094.93158987) -\lineto(-408.77965023,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1095.55123239) -\lineto(-347.71464258,1095.77952174) -\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1095.55123239) -\lineto(-347.71464258,1095.77952174) -\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1095.8121345) -\lineto(-332.8783072,1095.77952174) -\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922) -\lineto(-335.37350906,1095.06204092) -\lineto(-335.37350906,1095.12726645) -\lineto(-335.00260067,1095.29033027) -\lineto(-334.36194074,1095.45339409) -\lineto(-333.51896714,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1095.8121345) -\lineto(-332.8783072,1095.77952174) -\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922) -\lineto(-335.37350906,1095.06204092) -\lineto(-335.37350906,1095.12726645) -\lineto(-335.00260067,1095.29033027) -\lineto(-334.36194074,1095.45339409) -\lineto(-333.51896714,1095.8121345) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.74520917,1095.55123239) -\lineto(-441.01496073,1095.68168344) -\lineto(-440.74520917,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.74520917,1095.55123239) -\lineto(-441.01496073,1095.68168344) -\lineto(-440.74520917,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.58719676,1095.29033027) -\lineto(-438.85694831,1095.68168344) -\lineto(-438.58719676,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.58719676,1095.29033027) -\lineto(-438.85694831,1095.68168344) -\lineto(-438.58719676,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.74520917,1095.55123239) -\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.74520917,1095.55123239) -\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.16114091,1095.55123239) -\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987) -\lineto(-407.16114091,1095.15987922) -\lineto(-407.16114091,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.16114091,1095.55123239) -\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987) -\lineto(-407.16114091,1095.15987922) -\lineto(-407.16114091,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1095.55123239) -\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1095.55123239) -\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1095.42078133) -\lineto(-433.09100888,1095.19249198) -\lineto(-433.32704149,1095.42078133) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1095.42078133) -\lineto(-433.09100888,1095.19249198) -\lineto(-433.32704149,1095.42078133) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1095.02942816) -\lineto(-423.24507722,1095.38816857) -\lineto(-423.34623405,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1095.02942816) -\lineto(-423.24507722,1095.38816857) -\lineto(-423.34623405,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.75992984,1095.29033027) -\lineto(-348.52389723,1095.38816857) -\lineto(-348.75992984,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.75992984,1095.29033027) -\lineto(-348.52389723,1095.38816857) -\lineto(-348.75992984,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.20570607,1095.02942816) -\lineto(-440.44173868,1095.25771751) -\lineto(-440.20570607,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.20570607,1095.02942816) -\lineto(-440.44173868,1095.25771751) -\lineto(-440.20570607,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.58719676,1095.29033027) -\lineto(-438.35116415,1094.93158987) -\lineto(-438.58719676,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.58719676,1095.29033027) -\lineto(-438.35116415,1094.93158987) -\lineto(-438.58719676,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1095.02942816) -\lineto(-437.7779421,1095.29033027) -\lineto(-437.64306632,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1095.02942816) -\lineto(-437.7779421,1095.29033027) -\lineto(-437.64306632,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.41564398,1095.29033027) -\lineto(-429.31448715,1094.93158987) -\lineto(-429.41564398,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.41564398,1095.29033027) -\lineto(-429.31448715,1094.93158987) -\lineto(-429.41564398,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.75992984,1095.29033027) -\lineto(-348.99596245,1095.19249198) -\lineto(-348.75992984,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.75992984,1095.29033027) -\lineto(-348.99596245,1095.19249198) -\lineto(-348.75992984,1095.29033027) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-349.97381183,1094.8989771) -\lineto(-349.94009288,1094.9968154) -\lineto(-349.33315189,1095.12726645) -\lineto(-349.97381183,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-349.97381183,1094.8989771) -\lineto(-349.94009288,1094.9968154) -\lineto(-349.33315189,1095.12726645) -\lineto(-349.97381183,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1094.8989771) -\lineto(-440.20570607,1095.02942816) -\lineto(-440.07083029,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.07083029,1094.8989771) -\lineto(-440.20570607,1095.02942816) -\lineto(-440.07083029,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1095.02942816) -\lineto(-423.51482877,1094.27933458) -\lineto(-423.58226666,1094.27933458) -\lineto(-423.44739088,1094.9968154) -\lineto(-423.34623405,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-423.34623405,1095.02942816) -\lineto(-423.51482877,1094.27933458) -\lineto(-423.58226666,1094.27933458) -\lineto(-423.44739088,1094.9968154) -\lineto(-423.34623405,1095.02942816) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1094.76852605) -\lineto(-440.07083029,1094.8989771) -\lineto(-439.93595452,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1094.76852605) -\lineto(-440.07083029,1094.8989771) -\lineto(-439.93595452,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1094.8989771) -\lineto(-433.22588465,1094.67068775) -\lineto(-433.32704149,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.32704149,1094.8989771) -\lineto(-433.22588465,1094.67068775) -\lineto(-433.32704149,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-349.97381183,1094.8989771) -\lineto(-350.24356338,1094.76852605) -\lineto(-349.97381183,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-349.97381183,1094.8989771) -\lineto(-350.24356338,1094.76852605) -\lineto(-349.97381183,1094.8989771) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.66620297,1094.50762393) -\lineto(-439.93595452,1094.76852605) -\lineto(-439.66620297,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.66620297,1094.50762393) -\lineto(-439.93595452,1094.76852605) -\lineto(-439.66620297,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.3174452,1094.76852605) -\lineto(-438.0814126,1094.5402367) -\lineto(-438.3174452,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.3174452,1094.76852605) -\lineto(-438.0814126,1094.5402367) -\lineto(-438.3174452,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1094.76852605) -\lineto(-408.54361762,1094.67068775) -\lineto(-408.77965023,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1094.76852605) -\lineto(-408.54361762,1094.67068775) -\lineto(-408.77965023,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-350.24356338,1094.76852605) -\lineto(-350.51331493,1094.63807499) -\lineto(-350.24356338,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-350.24356338,1094.76852605) -\lineto(-350.51331493,1094.63807499) -\lineto(-350.24356338,1094.76852605) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-350.51331493,1094.63807499) -\lineto(-350.78306648,1094.50762393) -\lineto(-350.51331493,1094.63807499) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-350.51331493,1094.63807499) -\lineto(-350.78306648,1094.50762393) -\lineto(-350.51331493,1094.63807499) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-347.54604786,1094.50762393) -\lineto(-347.31001525,1094.60546223) -\lineto(-347.54604786,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-347.54604786,1094.50762393) -\lineto(-347.31001525,1094.60546223) -\lineto(-347.54604786,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1094.50762393) -\lineto(-332.74343142,1094.60546223) -\lineto(-333.11433981,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1094.50762393) -\lineto(-332.74343142,1094.60546223) -\lineto(-333.11433981,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.53132719,1094.37717288) -\lineto(-439.66620297,1094.50762393) -\lineto(-439.53132719,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.53132719,1094.37717288) -\lineto(-439.66620297,1094.50762393) -\lineto(-439.53132719,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1094.50762393) -\lineto(-431.06787224,1094.40978564) -\lineto(-431.30390484,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1094.50762393) -\lineto(-431.06787224,1094.40978564) -\lineto(-431.30390484,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-350.78306648,1094.50762393) -\lineto(-351.05281804,1094.37717288) -\lineto(-350.78306648,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-350.78306648,1094.50762393) -\lineto(-351.05281804,1094.37717288) -\lineto(-350.78306648,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-347.54604786,1094.50762393) -\lineto(-347.78208046,1094.40978564) -\lineto(-347.54604786,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-347.54604786,1094.50762393) -\lineto(-347.78208046,1094.40978564) -\lineto(-347.54604786,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1094.50762393) -\lineto(-333.14805875,1094.40978564) -\lineto(-334.32822179,1093.85536865) -\lineto(-334.42937863,1093.88798141) -\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1094.50762393) -\lineto(-333.14805875,1094.40978564) -\lineto(-334.32822179,1093.85536865) -\lineto(-334.42937863,1093.88798141) -\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1094.24672182) -\lineto(-439.53132719,1094.37717288) -\lineto(-439.39645141,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1094.24672182) -\lineto(-439.53132719,1094.37717288) -\lineto(-439.39645141,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1093.98581971) -\lineto(-437.87909893,1094.34456011) -\lineto(-437.64306632,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.64306632,1093.98581971) -\lineto(-437.87909893,1094.34456011) -\lineto(-437.64306632,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1093.98581971) -\lineto(-408.6784934,1094.34456011) -\lineto(-408.77965023,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1093.98581971) -\lineto(-408.6784934,1094.34456011) -\lineto(-408.77965023,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-351.05281804,1094.37717288) -\lineto(-351.32256959,1094.24672182) -\lineto(-351.05281804,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-351.05281804,1094.37717288) -\lineto(-351.32256959,1094.24672182) -\lineto(-351.05281804,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1094.37717288) -\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.08555096,1094.37717288) -\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1094.11627076) -\lineto(-444.62288774,1094.21410906) -\lineto(-444.38685513,1094.11627076) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1094.11627076) -\lineto(-444.62288774,1094.21410906) -\lineto(-444.38685513,1094.11627076) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1093.72491759) -\lineto(-439.39645141,1094.24672182) -\lineto(-438.99182408,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.99182408,1093.72491759) -\lineto(-439.39645141,1094.24672182) -\lineto(-438.99182408,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.78753838,1093.20311337) -\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906) -\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272) -\lineto(-432.78753838,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.78753838,1093.20311337) -\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906) -\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272) -\lineto(-432.78753838,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1094.24672182) -\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824) -\lineto(-431.40506168,1093.49662824) -\lineto(-431.30390484,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-431.30390484,1094.24672182) -\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824) -\lineto(-431.40506168,1093.49662824) -\lineto(-431.30390484,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-351.32256959,1094.24672182) -\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-351.32256959,1094.24672182) -\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.35530251,1094.24672182) -\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.35530251,1094.24672182) -\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-332.30508515,1094.24672182) -\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-332.30508515,1094.24672182) -\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1093.85536865) -\lineto(-444.38685513,1094.11627076) -\lineto(-443.84735203,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1093.85536865) -\lineto(-444.38685513,1094.11627076) -\lineto(-443.84735203,1093.85536865) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.89480562,1093.98581971) -\lineto(-348.65877301,1094.083658) -\lineto(-348.89480562,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.89480562,1093.98581971) -\lineto(-348.65877301,1094.083658) -\lineto(-348.89480562,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1093.98581971) -\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1093.98581971) -\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-351.99694847,1093.98581971) -\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-351.99694847,1093.98581971) -\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-348.89480562,1093.98581971) -\lineto(-349.265714,1093.88798141) -\lineto(-348.89480562,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-348.89480562,1093.98581971) -\lineto(-349.265714,1093.88798141) -\lineto(-348.89480562,1093.98581971) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.57760047,1093.72491759) -\lineto(-443.84735203,1093.85536865) -\lineto(-443.57760047,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.57760047,1093.72491759) -\lineto(-443.84735203,1093.85536865) -\lineto(-443.57760047,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.30784892,1093.59446654) -\lineto(-443.57760047,1093.72491759) -\lineto(-443.30784892,1093.59446654) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.30784892,1093.59446654) -\lineto(-443.57760047,1093.72491759) -\lineto(-443.30784892,1093.59446654) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-349.83893605,1093.72491759) -\lineto(-349.60290344,1093.6270793) -\lineto(-349.83893605,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-349.83893605,1093.72491759) -\lineto(-349.60290344,1093.6270793) -\lineto(-349.83893605,1093.72491759) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1093.46401548) -\lineto(-443.30784892,1093.59446654) -\lineto(-443.17297314,1093.46401548) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1093.46401548) -\lineto(-443.30784892,1093.59446654) -\lineto(-443.17297314,1093.46401548) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1093.20311337) -\lineto(-443.17297314,1093.46401548) -\lineto(-442.90322159,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1093.20311337) -\lineto(-443.17297314,1093.46401548) -\lineto(-442.90322159,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.63347004,1092.94221125) -\lineto(-442.90322159,1093.20311337) -\lineto(-442.63347004,1092.94221125) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.63347004,1092.94221125) -\lineto(-442.90322159,1093.20311337) -\lineto(-442.63347004,1092.94221125) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.78753838,1093.20311337) -\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.78753838,1093.20311337) -\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1092.8117602) -\lineto(-442.63347004,1092.94221125) -\lineto(-442.49859426,1092.8117602) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1092.8117602) -\lineto(-442.63347004,1092.94221125) -\lineto(-442.49859426,1092.8117602) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.36371849,1092.68130914) -\lineto(-442.49859426,1092.8117602) -\lineto(-442.36371849,1092.68130914) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.36371849,1092.68130914) -\lineto(-442.49859426,1092.8117602) -\lineto(-442.36371849,1092.68130914) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.22884271,1092.55085808) -\lineto(-442.36371849,1092.68130914) -\lineto(-442.22884271,1092.55085808) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.22884271,1092.55085808) -\lineto(-442.36371849,1092.68130914) -\lineto(-442.22884271,1092.55085808) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1092.42040703) -\lineto(-442.22884271,1092.55085808) -\lineto(-442.09396694,1092.42040703) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1092.42040703) -\lineto(-442.22884271,1092.55085808) -\lineto(-442.09396694,1092.42040703) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1092.28995597) -\lineto(-442.09396694,1092.42040703) -\lineto(-441.95909116,1092.28995597) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1092.28995597) -\lineto(-442.09396694,1092.42040703) -\lineto(-441.95909116,1092.28995597) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1092.15950491) -\lineto(-441.95909116,1092.28995597) -\lineto(-441.82421538,1092.15950491) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1092.15950491) -\lineto(-441.95909116,1092.28995597) -\lineto(-441.82421538,1092.15950491) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1092.02905386) -\lineto(-441.82421538,1092.15950491) -\lineto(-441.68933961,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1092.02905386) -\lineto(-441.82421538,1092.15950491) -\lineto(-441.68933961,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.75598576,1092.15950491) -\lineto(-336.2502016,1092.12689215) -\lineto(-337.05945626,1091.40941134) -\lineto(-337.26176992,1091.40941134) -\lineto(-336.99201837,1091.73553898) -\lineto(-336.75598576,1092.15950491) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.75598576,1092.15950491) -\lineto(-336.2502016,1092.12689215) -\lineto(-337.05945626,1091.40941134) -\lineto(-337.26176992,1091.40941134) -\lineto(-336.99201837,1091.73553898) -\lineto(-336.75598576,1092.15950491) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.94949488,1092.02905386) -\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.94949488,1092.02905386) -\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1092.02905386) -\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1092.02905386) -\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.275116,1091.63770069) -\lineto(-446.64602438,1091.86599003) -\lineto(-446.275116,1091.63770069) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.275116,1091.63770069) -\lineto(-446.64602438,1091.86599003) -\lineto(-446.275116,1091.63770069) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1091.37679857) -\lineto(-446.275116,1091.63770069) -\lineto(-445.87048867,1091.37679857) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1091.37679857) -\lineto(-446.275116,1091.63770069) -\lineto(-445.87048867,1091.37679857) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1091.37679857) -\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817) -\lineto(-445.87048867,1091.37679857) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1091.37679857) -\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817) -\lineto(-445.87048867,1091.37679857) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1090.85499434) -\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1090.85499434) -\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.29430856,1090.9854454) -\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.29430856,1090.9854454) -\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.05847024,1090.9854454) -\lineto(-333.62012397,1090.49625394) -\lineto(-332.60855565,1090.82238158) -\lineto(-335.57582272,1088.53948809) -\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777) -\lineto(-337.66639725,1086.32182012) -\lineto(-337.53152148,1086.19136907) -\lineto(-336.72226682,1086.12614354) -\lineto(-335.17119539,1087.36542858) -\lineto(-332.60855565,1088.73516467) -\lineto(-332.3388041,1088.53948809) -\lineto(-332.8783072,1087.75678175) -\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874) -\lineto(-336.45251527,1083.71279899) -\lineto(-336.11532583,1083.45189688) -\lineto(-336.21648266,1082.76702883) -\lineto(-336.31763949,1082.79964159) -\lineto(-337.19433204,1084.95208403) -\lineto(-338.50937085,1087.0719137) -\lineto(-337.59895937,1088.01768386) -\lineto(-334.22706496,1090.75715605) -\lineto(-334.05847024,1090.9854454) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.05847024,1090.9854454) -\lineto(-333.62012397,1090.49625394) -\lineto(-332.60855565,1090.82238158) -\lineto(-335.57582272,1088.53948809) -\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777) -\lineto(-337.66639725,1086.32182012) -\lineto(-337.53152148,1086.19136907) -\lineto(-336.72226682,1086.12614354) -\lineto(-335.17119539,1087.36542858) -\lineto(-332.60855565,1088.73516467) -\lineto(-332.3388041,1088.53948809) -\lineto(-332.8783072,1087.75678175) -\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874) -\lineto(-336.45251527,1083.71279899) -\lineto(-336.11532583,1083.45189688) -\lineto(-336.21648266,1082.76702883) -\lineto(-336.31763949,1082.79964159) -\lineto(-337.19433204,1084.95208403) -\lineto(-338.50937085,1087.0719137) -\lineto(-337.59895937,1088.01768386) -\lineto(-334.22706496,1090.75715605) -\lineto(-334.05847024,1090.9854454) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.06123401,1090.72454329) -\lineto(-445.19610979,1090.85499434) -\lineto(-445.06123401,1090.72454329) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.06123401,1090.72454329) -\lineto(-445.19610979,1090.85499434) -\lineto(-445.06123401,1090.72454329) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1090.59409223) -\lineto(-447.18552749,1090.69193052) -\lineto(-446.67974332,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1090.59409223) -\lineto(-447.18552749,1090.69193052) -\lineto(-446.67974332,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1090.59409223) -\lineto(-445.06123401,1090.72454329) -\lineto(-444.92635823,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1090.59409223) -\lineto(-445.06123401,1090.72454329) -\lineto(-444.92635823,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.40999177,1090.46364117) -\lineto(-446.67974332,1090.59409223) -\lineto(-446.40999177,1090.46364117) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.40999177,1090.46364117) -\lineto(-446.67974332,1090.59409223) -\lineto(-446.40999177,1090.46364117) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1090.59409223) -\lineto(-444.69032563,1090.36580288) -\lineto(-444.92635823,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1090.59409223) -\lineto(-444.69032563,1090.36580288) -\lineto(-444.92635823,1090.59409223) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1090.33319012) -\lineto(-446.40999177,1090.46364117) -\lineto(-446.14024022,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1090.33319012) -\lineto(-446.40999177,1090.46364117) -\lineto(-446.14024022,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1090.33319012) -\lineto(-445.90420761,1090.23535183) -\lineto(-446.14024022,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1090.33319012) -\lineto(-445.90420761,1090.23535183) -\lineto(-446.14024022,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-332.43996093,1090.33319012) -\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263) -\lineto(-332.5748367,1090.20273906) -\lineto(-332.43996093,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-332.43996093,1090.33319012) -\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263) -\lineto(-332.5748367,1090.20273906) -\lineto(-332.43996093,1090.33319012) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1090.072288) -\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1090.072288) -\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1089.81138589) -\lineto(-445.56701817,1090.03967524) -\lineto(-445.19610979,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1089.81138589) -\lineto(-445.56701817,1090.03967524) -\lineto(-445.19610979,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1089.94183695) -\lineto(-444.38685513,1090.072288) -\lineto(-444.25197935,1089.94183695) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1089.94183695) -\lineto(-444.38685513,1090.072288) -\lineto(-444.25197935,1089.94183695) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1089.68093483) -\lineto(-444.25197935,1089.94183695) -\lineto(-443.9822278,1089.68093483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1089.68093483) -\lineto(-444.25197935,1089.94183695) -\lineto(-443.9822278,1089.68093483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1089.81138589) -\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1089.81138589) -\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1089.81138589) -\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1089.81138589) -\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1089.55048378) -\lineto(-447.05065171,1089.64832207) -\lineto(-446.67974332,1089.55048378) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1089.55048378) -\lineto(-447.05065171,1089.64832207) -\lineto(-446.67974332,1089.55048378) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1089.68093483) -\lineto(-444.69032563,1089.45264549) -\lineto(-444.92635823,1089.68093483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1089.68093483) -\lineto(-444.69032563,1089.45264549) -\lineto(-444.92635823,1089.68093483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1089.55048378) -\lineto(-443.9822278,1089.68093483) -\lineto(-443.84735203,1089.55048378) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1089.55048378) -\lineto(-443.9822278,1089.68093483) -\lineto(-443.84735203,1089.55048378) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1089.28958166) -\lineto(-446.67974332,1089.55048378) -\lineto(-446.00536444,1089.28958166) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1089.28958166) -\lineto(-446.67974332,1089.55048378) -\lineto(-446.00536444,1089.28958166) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1088.76777744) -\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378) -\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1088.76777744) -\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378) -\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1089.02867955) -\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996) -\lineto(-444.11710358,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1089.02867955) -\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996) -\lineto(-444.11710358,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1089.15913061) -\lineto(-446.00536444,1089.28958166) -\lineto(-445.73561289,1089.15913061) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1089.15913061) -\lineto(-446.00536444,1089.28958166) -\lineto(-445.73561289,1089.15913061) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1089.02867955) -\lineto(-445.73561289,1089.15913061) -\lineto(-445.46586134,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1089.02867955) -\lineto(-445.73561289,1089.15913061) -\lineto(-445.46586134,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1087.20236476) -\lineto(-335.44094695,1088.01768386) -\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061) -\lineto(-333.28293453,1089.12651784) -\lineto(-333.28293453,1089.06129231) -\lineto(-336.11532583,1087.23497752) -\lineto(-336.35135844,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1087.20236476) -\lineto(-335.44094695,1088.01768386) -\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061) -\lineto(-333.28293453,1089.12651784) -\lineto(-333.28293453,1089.06129231) -\lineto(-336.11532583,1087.23497752) -\lineto(-336.35135844,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1089.02867955) -\lineto(-447.6575927,1088.40903703) -\lineto(-447.75874953,1088.37642427) -\lineto(-448.83775574,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1089.02867955) -\lineto(-447.6575927,1088.40903703) -\lineto(-447.75874953,1088.37642427) -\lineto(-448.83775574,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1089.02867955) -\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1089.02867955) -\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1089.02867955) -\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1089.02867955) -\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1088.37642427) -\lineto(-445.16239084,1088.73516467) -\lineto(-444.65660668,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1088.37642427) -\lineto(-445.16239084,1088.73516467) -\lineto(-444.65660668,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1088.63732638) -\lineto(-443.03809737,1088.76777744) -\lineto(-442.90322159,1088.63732638) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1088.63732638) -\lineto(-443.03809737,1088.76777744) -\lineto(-442.90322159,1088.63732638) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1088.37642427) -\lineto(-442.90322159,1088.63732638) -\lineto(-442.49859426,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1088.37642427) -\lineto(-442.90322159,1088.63732638) -\lineto(-442.49859426,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1088.24597321) -\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1088.24597321) -\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1088.37642427) -\lineto(-444.42057407,1088.14813492) -\lineto(-444.65660668,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1088.37642427) -\lineto(-444.42057407,1088.14813492) -\lineto(-444.65660668,1088.37642427) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.36371849,1088.24597321) -\lineto(-442.49859426,1088.37642427) -\lineto(-442.36371849,1088.24597321) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.36371849,1088.24597321) -\lineto(-442.49859426,1088.37642427) -\lineto(-442.36371849,1088.24597321) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.08437065,1088.11552215) -\lineto(-447.35412221,1088.24597321) -\lineto(-447.08437065,1088.11552215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.08437065,1088.11552215) -\lineto(-447.35412221,1088.24597321) -\lineto(-447.08437065,1088.11552215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1087.85462004) -\lineto(-442.36371849,1088.24597321) -\lineto(-442.09396694,1087.85462004) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1087.85462004) -\lineto(-442.36371849,1088.24597321) -\lineto(-442.09396694,1087.85462004) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.08437065,1088.11552215) -\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328) -\lineto(-447.08437065,1088.11552215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.08437065,1088.11552215) -\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328) -\lineto(-447.08437065,1088.11552215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1087.9850711) -\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1087.9850711) -\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1087.72416898) -\lineto(-444.11710358,1087.9850711) -\lineto(-443.71247625,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1087.72416898) -\lineto(-444.11710358,1087.9850711) -\lineto(-443.71247625,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1087.59371793) -\lineto(-446.5111486,1087.82200728) -\lineto(-446.14024022,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1087.59371793) -\lineto(-446.5111486,1087.82200728) -\lineto(-446.14024022,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1087.72416898) -\lineto(-442.09396694,1087.85462004) -\lineto(-441.95909116,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1087.72416898) -\lineto(-442.09396694,1087.85462004) -\lineto(-441.95909116,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1087.72416898) -\lineto(-443.47644364,1087.49587963) -\lineto(-443.71247625,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1087.72416898) -\lineto(-443.47644364,1087.49587963) -\lineto(-443.71247625,1087.72416898) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1087.59371793) -\lineto(-441.95909116,1087.72416898) -\lineto(-441.82421538,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1087.59371793) -\lineto(-441.95909116,1087.72416898) -\lineto(-441.82421538,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.24238307,1087.46326687) -\lineto(-449.47841568,1087.56110516) -\lineto(-449.24238307,1087.46326687) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.24238307,1087.46326687) -\lineto(-449.47841568,1087.56110516) -\lineto(-449.24238307,1087.46326687) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1087.46326687) -\lineto(-446.14024022,1087.59371793) -\lineto(-445.87048867,1087.46326687) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1087.46326687) -\lineto(-446.14024022,1087.59371793) -\lineto(-445.87048867,1087.46326687) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.55446383,1087.33281581) -\lineto(-441.82421538,1087.59371793) -\lineto(-441.55446383,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.55446383,1087.33281581) -\lineto(-441.82421538,1087.59371793) -\lineto(-441.55446383,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1086.94146264) -\lineto(-332.94574509,1087.16975199) -\lineto(-331.66442521,1087.56110516) -\lineto(-332.8783072,1086.97407541) -\lineto(-333.11433981,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1086.94146264) -\lineto(-332.94574509,1087.16975199) -\lineto(-331.66442521,1087.56110516) -\lineto(-332.8783072,1086.97407541) -\lineto(-333.11433981,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-329.87732118,1087.59371793) -\lineto(-329.5064128,1087.49587963) -\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354) -\lineto(-331.39467366,1085.93046695) -\lineto(-331.66442521,1085.66956484) -\lineto(-332.47367987,1085.27821167) -\lineto(-334.49681651,1084.23460322) -\lineto(-334.69913018,1084.23460322) -\lineto(-331.19236,1087.03930094) -\lineto(-329.87732118,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-329.87732118,1087.59371793) -\lineto(-329.5064128,1087.49587963) -\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354) -\lineto(-331.39467366,1085.93046695) -\lineto(-331.66442521,1085.66956484) -\lineto(-332.47367987,1085.27821167) -\lineto(-334.49681651,1084.23460322) -\lineto(-334.69913018,1084.23460322) -\lineto(-331.19236,1087.03930094) -\lineto(-329.87732118,1087.59371793) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.70287997,1087.20236476) -\lineto(-449.24238307,1087.46326687) -\lineto(-448.70287997,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.70287997,1087.20236476) -\lineto(-449.24238307,1087.46326687) -\lineto(-448.70287997,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1087.33281581) -\lineto(-445.87048867,1087.46326687) -\lineto(-445.73561289,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1087.33281581) -\lineto(-445.87048867,1087.46326687) -\lineto(-445.73561289,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1087.33281581) -\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1087.33281581) -\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1087.0719137) -\lineto(-445.73561289,1087.33281581) -\lineto(-445.33098556,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1087.0719137) -\lineto(-445.73561289,1087.33281581) -\lineto(-445.33098556,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1087.20236476) -\lineto(-443.17297314,1087.33281581) -\lineto(-443.03809737,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1087.20236476) -\lineto(-443.17297314,1087.33281581) -\lineto(-443.03809737,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1087.20236476) -\lineto(-441.55446383,1087.33281581) -\lineto(-441.41958806,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1087.20236476) -\lineto(-441.55446383,1087.33281581) -\lineto(-441.41958806,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.70287997,1087.20236476) -\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.70287997,1087.20236476) -\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1087.0719137) -\lineto(-443.03809737,1087.20236476) -\lineto(-442.90322159,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1087.0719137) -\lineto(-443.03809737,1087.20236476) -\lineto(-442.90322159,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1087.20236476) -\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.41958806,1087.20236476) -\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1087.20236476) -\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1087.20236476) -\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1086.94146264) -\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1086.94146264) -\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1087.0719137) -\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1087.0719137) -\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.76834582,1086.94146264) -\lineto(-442.90322159,1087.0719137) -\lineto(-442.76834582,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.76834582,1086.94146264) -\lineto(-442.90322159,1087.0719137) -\lineto(-442.76834582,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1086.94146264) -\lineto(-448.06222003,1086.84362435) -\lineto(-448.29825264,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1086.94146264) -\lineto(-448.06222003,1086.84362435) -\lineto(-448.29825264,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1086.68056053) -\lineto(-442.76834582,1086.94146264) -\lineto(-442.49859426,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1086.68056053) -\lineto(-442.76834582,1086.94146264) -\lineto(-442.49859426,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.75598576,1086.94146264) -\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.75598576,1086.94146264) -\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1086.94146264) -\lineto(-333.51896714,1086.68056053) -\lineto(-333.11433981,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.11433981,1086.94146264) -\lineto(-333.51896714,1086.68056053) -\lineto(-333.11433981,1086.94146264) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.62387376,1086.55010947) -\lineto(-447.85990637,1086.77839882) -\lineto(-447.62387376,1086.55010947) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.62387376,1086.55010947) -\lineto(-447.85990637,1086.77839882) -\lineto(-447.62387376,1086.55010947) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1086.41965842) -\lineto(-445.02751507,1086.77839882) -\lineto(-444.52173091,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1086.41965842) -\lineto(-445.02751507,1086.77839882) -\lineto(-444.52173091,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1086.68056053) -\lineto(-442.26256166,1086.32182012) -\lineto(-442.49859426,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1086.68056053) -\lineto(-442.26256166,1086.32182012) -\lineto(-442.49859426,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1086.68056053) -\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1086.68056053) -\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1086.41965842) -\lineto(-447.62387376,1086.55010947) -\lineto(-447.35412221,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.35412221,1086.41965842) -\lineto(-447.62387376,1086.55010947) -\lineto(-447.35412221,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.53527127,1086.41965842) -\lineto(-451.02948711,1086.2565946) -\lineto(-451.02948711,1086.19136907) -\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.53527127,1086.41965842) -\lineto(-451.02948711,1086.2565946) -\lineto(-451.02948711,1086.19136907) -\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1086.28920736) -\lineto(-447.35412221,1086.41965842) -\lineto(-447.21924643,1086.28920736) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1086.28920736) -\lineto(-447.35412221,1086.41965842) -\lineto(-447.21924643,1086.28920736) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1086.1587563) -\lineto(-444.52173091,1086.41965842) -\lineto(-444.25197935,1086.1587563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1086.1587563) -\lineto(-444.52173091,1086.41965842) -\lineto(-444.25197935,1086.1587563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1086.02830525) -\lineto(-447.21924643,1086.28920736) -\lineto(-446.8146191,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1086.02830525) -\lineto(-447.21924643,1086.28920736) -\lineto(-446.8146191,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.72601661,1086.02830525) -\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.72601661,1086.02830525) -\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1086.02830525) -\lineto(-444.25197935,1086.1587563) -\lineto(-444.11710358,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1086.02830525) -\lineto(-444.25197935,1086.1587563) -\lineto(-444.11710358,1086.02830525) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1086.1587563) -\lineto(-441.9928101,1085.93046695) -\lineto(-442.09396694,1086.1587563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1086.1587563) -\lineto(-441.9928101,1085.93046695) -\lineto(-442.09396694,1086.1587563) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.32138928,1085.89785419) -\lineto(-450.72601661,1086.02830525) -\lineto(-450.32138928,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.32138928,1085.89785419) -\lineto(-450.72601661,1086.02830525) -\lineto(-450.32138928,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.32138928,1085.89785419) -\lineto(-449.78188618,1086.02830525) -\lineto(-448.8040368,1085.53911378) -\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427) -\lineto(-444.8252014,1083.5171224) -\lineto(-444.15082252,1082.86486712) -\lineto(-443.20669209,1081.82125867) -\lineto(-443.34156787,1081.36467997) -\lineto(-443.94850886,1081.8864842) -\lineto(-444.55544985,1082.86486712) -\lineto(-446.44371072,1084.29982874) -\lineto(-450.01791878,1085.66956484) -\lineto(-450.32138928,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.32138928,1085.89785419) -\lineto(-449.78188618,1086.02830525) -\lineto(-448.8040368,1085.53911378) -\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427) -\lineto(-444.8252014,1083.5171224) -\lineto(-444.15082252,1082.86486712) -\lineto(-443.20669209,1081.82125867) -\lineto(-443.34156787,1081.36467997) -\lineto(-443.94850886,1081.8864842) -\lineto(-444.55544985,1082.86486712) -\lineto(-446.44371072,1084.29982874) -\lineto(-450.01791878,1085.66956484) -\lineto(-450.32138928,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1085.89785419) -\lineto(-446.8146191,1086.02830525) -\lineto(-446.54486755,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1085.89785419) -\lineto(-446.8146191,1086.02830525) -\lineto(-446.54486755,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1085.89785419) -\lineto(-444.11710358,1086.02830525) -\lineto(-443.9822278,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1085.89785419) -\lineto(-444.11710358,1086.02830525) -\lineto(-443.9822278,1085.89785419) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.275116,1085.76740313) -\lineto(-446.54486755,1085.89785419) -\lineto(-446.275116,1085.76740313) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.275116,1085.76740313) -\lineto(-446.54486755,1085.89785419) -\lineto(-446.275116,1085.76740313) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1085.76740313) -\lineto(-443.9822278,1085.89785419) -\lineto(-443.84735203,1085.76740313) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.84735203,1085.76740313) -\lineto(-443.9822278,1085.89785419) -\lineto(-443.84735203,1085.76740313) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1085.50650102) -\lineto(-446.275116,1085.76740313) -\lineto(-445.87048867,1085.50650102) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1085.50650102) -\lineto(-446.275116,1085.76740313) -\lineto(-445.87048867,1085.50650102) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1084.98469679) -\lineto(-443.84735203,1085.76740313) -\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.03809737,1084.98469679) -\lineto(-443.84735203,1085.76740313) -\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1085.37604996) -\lineto(-445.87048867,1085.50650102) -\lineto(-445.60073712,1085.37604996) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1085.37604996) -\lineto(-445.87048867,1085.50650102) -\lineto(-445.60073712,1085.37604996) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-409.31915333,1077.80988867) -\lineto(-411.2074142,1079.50575241) -\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762) -\lineto(-409.89237538,1075.88573559) -\lineto(-410.43187849,1076.6032164) -\lineto(-411.10625737,1077.77727591) -\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542) -\lineto(-412.15154463,1078.59259501) -\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608) -\lineto(-411.30857103,1076.01618664) -\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119) -\lineto(-411.57832258,1075.10302925) -\lineto(-411.37600892,1074.45077396) -\lineto(-413.50030239,1077.94033973) -\lineto(-413.736335,1077.77727591) -\lineto(-413.50030239,1077.28808445) -\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242) -\lineto(-412.72476668,1075.690059) -\lineto(-413.39914556,1076.86411851) -\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379) -\lineto(-414.41071388,1077.32069721) -\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128) -\lineto(-412.82592351,1074.02680803) -\lineto(-413.46658345,1075.36393136) -\lineto(-414.47815177,1077.12502062) -\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377) -\lineto(-414.95021699,1076.40753981) -\lineto(-415.35484431,1076.86411851) -\lineto(-415.52343903,1076.37492705) -\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071) -\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111) -\lineto(-415.15253065,1073.40716551) -\lineto(-415.82690953,1074.64645055) -\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965) -\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486) -\lineto(-416.09666108,1072.82013575) -\lineto(-417.64773251,1074.32032291) -\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315) -\lineto(-416.33269369,1071.41778689) -\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649) -\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681) -\lineto(-417.17566729,1070.4067912) -\lineto(-418.86161449,1072.88536128) -\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787) -\lineto(-417.54657568,1068.93921682) -\lineto(-418.32211139,1070.27634015) -\lineto(-419.13136605,1071.84175283) -\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283) -\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836) -\lineto(-419.60343126,1070.01543803) -\lineto(-419.97433965,1070.24372738) -\lineto(-420.37896698,1070.11327633) -\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218) -\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356) -\lineto(-421.35681635,1068.84137852) -\lineto(-422.90788778,1069.55885933) -\lineto(-422.16607101,1068.05867218) -\lineto(-423.31251511,1068.64570194) -\lineto(-422.16607101,1066.36280845) -\lineto(-423.85201821,1068.12389771) -\lineto(-423.64970455,1067.47164243) -\lineto(-425.20077597,1067.60209348) -\lineto(-424.4589592,1065.84100422) -\lineto(-425.13333809,1066.42803397) -\lineto(-425.77399802,1067.24335308) -\lineto(-421.62656791,1071.84175283) -\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704) -\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146) -\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488) -\lineto(-386.82187387,1079.4796622) -\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814) -\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691) -\lineto(-387.83344219,1078.50127927) -\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431) -\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862) -\lineto(-389.755422,1080.55588342) -\lineto(-390.02517355,1078.46866651) -\lineto(-390.19376827,1077.45767082) -\lineto(-391.00302293,1082.21913439) -\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504) -\lineto(-391.7448397,1080.19714301) -\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757) -\lineto(-392.21690492,1080.00146643) -\lineto(-392.62153224,1082.08868333) -\lineto(-394.03772789,1083.91499813) -\lineto(-394.34119839,1080.81678553) -\lineto(-394.07144684,1079.51227496) -\lineto(-394.20632261,1079.12092179) -\lineto(-395.85855087,1084.17590024) -\lineto(-396.33061609,1084.04544918) -\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203) -\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455) -\lineto(-396.2631782,1081.11030041) -\lineto(-397.17358969,1082.64310032) -\lineto(-397.44334124,1082.38219821) -\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822) -\lineto(-397.98284435,1081.86039398) -\lineto(-398.62350428,1083.19751732) -\lineto(-399.06185056,1083.81715983) -\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439) -\lineto(-399.43275894,1082.0234578) -\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195) -\lineto(-399.19672633,1080.94723659) -\lineto(-399.90482416,1082.21913439) -\lineto(-400.51176515,1082.34958545) -\lineto(-398.96069372,1078.76218139) -\lineto(-401.79308502,1082.74093862) -\lineto(-402.06283658,1082.54526203) -\lineto(-401.35473875,1081.2081387) -\lineto(-400.68035987,1079.77317708) -\lineto(-400.71407881,1079.15353456) -\lineto(-403.20928067,1082.87138967) -\lineto(-403.24299962,1082.51264927) -\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146) -\lineto(-402.56862074,1079.77317708) -\lineto(-402.60233968,1079.0230835) -\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122) -\lineto(-403.68134589,1079.15353456) -\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073) -\lineto(-405.43473098,1079.67533878) -\lineto(-407.18811607,1080.78417277) -\lineto(-407.79505706,1081.37120252) -\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146) -\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114) -\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667) -\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301) -\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163) -\lineto(-409.31240954,1077.81641123) -\lineto(-409.31915333,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-409.31915333,1077.80988867) -\lineto(-411.2074142,1079.50575241) -\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762) -\lineto(-409.89237538,1075.88573559) -\lineto(-410.43187849,1076.6032164) -\lineto(-411.10625737,1077.77727591) -\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542) -\lineto(-412.15154463,1078.59259501) -\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608) -\lineto(-411.30857103,1076.01618664) -\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119) -\lineto(-411.57832258,1075.10302925) -\lineto(-411.37600892,1074.45077396) -\lineto(-413.50030239,1077.94033973) -\lineto(-413.736335,1077.77727591) -\lineto(-413.50030239,1077.28808445) -\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242) -\lineto(-412.72476668,1075.690059) -\lineto(-413.39914556,1076.86411851) -\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379) -\lineto(-414.41071388,1077.32069721) -\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128) -\lineto(-412.82592351,1074.02680803) -\lineto(-413.46658345,1075.36393136) -\lineto(-414.47815177,1077.12502062) -\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377) -\lineto(-414.95021699,1076.40753981) -\lineto(-415.35484431,1076.86411851) -\lineto(-415.52343903,1076.37492705) -\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071) -\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111) -\lineto(-415.15253065,1073.40716551) -\lineto(-415.82690953,1074.64645055) -\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965) -\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486) -\lineto(-416.09666108,1072.82013575) -\lineto(-417.64773251,1074.32032291) -\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315) -\lineto(-416.33269369,1071.41778689) -\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649) -\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681) -\lineto(-417.17566729,1070.4067912) -\lineto(-418.86161449,1072.88536128) -\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787) -\lineto(-417.54657568,1068.93921682) -\lineto(-418.32211139,1070.27634015) -\lineto(-419.13136605,1071.84175283) -\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283) -\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836) -\lineto(-419.60343126,1070.01543803) -\lineto(-419.97433965,1070.24372738) -\lineto(-420.37896698,1070.11327633) -\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218) -\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356) -\lineto(-421.35681635,1068.84137852) -\lineto(-422.90788778,1069.55885933) -\lineto(-422.16607101,1068.05867218) -\lineto(-423.31251511,1068.64570194) -\lineto(-422.16607101,1066.36280845) -\lineto(-423.85201821,1068.12389771) -\lineto(-423.64970455,1067.47164243) -\lineto(-425.20077597,1067.60209348) -\lineto(-424.4589592,1065.84100422) -\lineto(-425.13333809,1066.42803397) -\lineto(-425.77399802,1067.24335308) -\lineto(-421.62656791,1071.84175283) -\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704) -\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146) -\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488) -\lineto(-386.82187387,1079.4796622) -\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814) -\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691) -\lineto(-387.83344219,1078.50127927) -\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431) -\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862) -\lineto(-389.755422,1080.55588342) -\lineto(-390.02517355,1078.46866651) -\lineto(-390.19376827,1077.45767082) -\lineto(-391.00302293,1082.21913439) -\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504) -\lineto(-391.7448397,1080.19714301) -\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757) -\lineto(-392.21690492,1080.00146643) -\lineto(-392.62153224,1082.08868333) -\lineto(-394.03772789,1083.91499813) -\lineto(-394.34119839,1080.81678553) -\lineto(-394.07144684,1079.51227496) -\lineto(-394.20632261,1079.12092179) -\lineto(-395.85855087,1084.17590024) -\lineto(-396.33061609,1084.04544918) -\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203) -\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455) -\lineto(-396.2631782,1081.11030041) -\lineto(-397.17358969,1082.64310032) -\lineto(-397.44334124,1082.38219821) -\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822) -\lineto(-397.98284435,1081.86039398) -\lineto(-398.62350428,1083.19751732) -\lineto(-399.06185056,1083.81715983) -\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439) -\lineto(-399.43275894,1082.0234578) -\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195) -\lineto(-399.19672633,1080.94723659) -\lineto(-399.90482416,1082.21913439) -\lineto(-400.51176515,1082.34958545) -\lineto(-398.96069372,1078.76218139) -\lineto(-401.79308502,1082.74093862) -\lineto(-402.06283658,1082.54526203) -\lineto(-401.35473875,1081.2081387) -\lineto(-400.68035987,1079.77317708) -\lineto(-400.71407881,1079.15353456) -\lineto(-403.20928067,1082.87138967) -\lineto(-403.24299962,1082.51264927) -\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146) -\lineto(-402.56862074,1079.77317708) -\lineto(-402.60233968,1079.0230835) -\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122) -\lineto(-403.68134589,1079.15353456) -\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073) -\lineto(-405.43473098,1079.67533878) -\lineto(-407.18811607,1080.78417277) -\lineto(-407.79505706,1081.37120252) -\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146) -\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114) -\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667) -\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301) -\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163) -\lineto(-409.31240954,1077.81641123) -\lineto(-409.31915333,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1085.11514785) -\lineto(-445.60073712,1085.37604996) -\lineto(-445.19610979,1085.11514785) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1085.11514785) -\lineto(-445.60073712,1085.37604996) -\lineto(-445.19610979,1085.11514785) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1085.24559891) -\lineto(-330.45054323,1085.21298614) -\lineto(-331.22607894,1084.85424574) -\lineto(-332.40624198,1084.4302798) -\lineto(-332.74343142,1083.9737011) -\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631) -\lineto(-335.23863328,1081.8864842) -\lineto(-332.67599354,1083.5171224) -\lineto(-330.82145161,1084.33244151) -\lineto(-329.23666124,1084.69118191) -\lineto(-330.51798112,1084.16937769) -\lineto(-330.58541901,1083.58234793) -\lineto(-335.37350906,1081.4299055) -\lineto(-335.37350906,1081.10377785) -\lineto(-333.35037242,1081.95170972) -\lineto(-331.22607894,1082.76702883) -\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712) -\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525) -\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127) -\lineto(-332.74343142,1080.90810127) -\lineto(-335.37350906,1079.08178648) -\lineto(-334.22706496,1079.21223753) -\lineto(-334.22706496,1078.88610989) -\lineto(-335.64326061,1078.10340355) -\lineto(-335.91301216,1082.21261184) -\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1085.24559891) -\lineto(-330.45054323,1085.21298614) -\lineto(-331.22607894,1084.85424574) -\lineto(-332.40624198,1084.4302798) -\lineto(-332.74343142,1083.9737011) -\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631) -\lineto(-335.23863328,1081.8864842) -\lineto(-332.67599354,1083.5171224) -\lineto(-330.82145161,1084.33244151) -\lineto(-329.23666124,1084.69118191) -\lineto(-330.51798112,1084.16937769) -\lineto(-330.58541901,1083.58234793) -\lineto(-335.37350906,1081.4299055) -\lineto(-335.37350906,1081.10377785) -\lineto(-333.35037242,1081.95170972) -\lineto(-331.22607894,1082.76702883) -\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712) -\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525) -\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127) -\lineto(-332.74343142,1080.90810127) -\lineto(-335.37350906,1079.08178648) -\lineto(-334.22706496,1079.21223753) -\lineto(-334.22706496,1078.88610989) -\lineto(-335.64326061,1078.10340355) -\lineto(-335.91301216,1082.21261184) -\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1084.85424574) -\lineto(-445.19610979,1085.11514785) -\lineto(-444.92635823,1084.85424574) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1084.85424574) -\lineto(-445.19610979,1085.11514785) -\lineto(-444.92635823,1084.85424574) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.63347004,1084.59334362) -\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679) -\lineto(-442.63347004,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.63347004,1084.59334362) -\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679) -\lineto(-442.63347004,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1084.72379468) -\lineto(-444.92635823,1084.85424574) -\lineto(-444.65660668,1084.72379468) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1084.72379468) -\lineto(-444.92635823,1084.85424574) -\lineto(-444.65660668,1084.72379468) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1084.59334362) -\lineto(-444.65660668,1084.72379468) -\lineto(-444.52173091,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1084.59334362) -\lineto(-444.65660668,1084.72379468) -\lineto(-444.52173091,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1084.59334362) -\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1084.59334362) -\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.22884271,1084.0715394) -\lineto(-442.63347004,1084.59334362) -\lineto(-442.22884271,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.22884271,1084.0715394) -\lineto(-442.63347004,1084.59334362) -\lineto(-442.22884271,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1084.0715394) -\lineto(-444.21826041,1084.4302798) -\lineto(-443.9822278,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.9822278,1084.0715394) -\lineto(-444.21826041,1084.4302798) -\lineto(-443.9822278,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-376.27458818,1084.46289257) -\lineto(-375.90367979,1084.29982874) -\lineto(-375.86996085,1083.81063728) -\lineto(-375.73508507,1081.98432249) -\lineto(-375.90367979,1081.10377785) -\lineto(-376.10599346,1080.9733268) -\lineto(-376.1397124,1084.0715394) -\lineto(-376.27458818,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-376.27458818,1084.46289257) -\lineto(-375.90367979,1084.29982874) -\lineto(-375.86996085,1083.81063728) -\lineto(-375.73508507,1081.98432249) -\lineto(-375.90367979,1081.10377785) -\lineto(-376.10599346,1080.9733268) -\lineto(-376.1397124,1084.0715394) -\lineto(-376.27458818,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.33045774,1084.46289257) -\lineto(-374.95954936,1084.4302798) -\lineto(-374.65607886,1083.68018623) -\lineto(-374.52120309,1082.89747988) -\lineto(-374.65607886,1082.63657777) -\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403) -\lineto(-374.68979781,1080.19062046) -\lineto(-374.95954936,1079.66881623) -\lineto(-375.02698725,1079.66881623) -\lineto(-375.06070619,1082.2452246) -\lineto(-375.19558197,1083.158382) -\lineto(-375.33045774,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.33045774,1084.46289257) -\lineto(-374.95954936,1084.4302798) -\lineto(-374.65607886,1083.68018623) -\lineto(-374.52120309,1082.89747988) -\lineto(-374.65607886,1082.63657777) -\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403) -\lineto(-374.68979781,1080.19062046) -\lineto(-374.95954936,1079.66881623) -\lineto(-375.02698725,1079.66881623) -\lineto(-375.06070619,1082.2452246) -\lineto(-375.19558197,1083.158382) -\lineto(-375.33045774,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.38632731,1084.46289257) -\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216) -\lineto(-373.81310526,1084.10415216) -\lineto(-374.38632731,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.38632731,1084.46289257) -\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216) -\lineto(-373.81310526,1084.10415216) -\lineto(-374.38632731,1084.46289257) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.13064394,1083.81063728) -\lineto(-452.1759312,1084.10415216) -\lineto(-452.1759312,1084.16937769) -\lineto(-451.53527127,1084.0715394) -\lineto(-451.13064394,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.13064394,1083.81063728) -\lineto(-452.1759312,1084.10415216) -\lineto(-452.1759312,1084.16937769) -\lineto(-451.53527127,1084.0715394) -\lineto(-451.13064394,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1083.81063728) -\lineto(-443.9822278,1084.0715394) -\lineto(-443.71247625,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1083.81063728) -\lineto(-443.9822278,1084.0715394) -\lineto(-443.71247625,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1083.94108834) -\lineto(-442.22884271,1084.0715394) -\lineto(-442.09396694,1083.94108834) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.09396694,1083.94108834) -\lineto(-442.22884271,1084.0715394) -\lineto(-442.09396694,1083.94108834) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.02797327,1084.0715394) -\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582) -\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.02797327,1084.0715394) -\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582) -\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-329.33781808,1084.0715394) -\lineto(-328.96690969,1083.9737011) -\lineto(-329.33781808,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-329.33781808,1084.0715394) -\lineto(-328.96690969,1083.9737011) -\lineto(-329.33781808,1084.0715394) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1083.81063728) -\lineto(-442.09396694,1083.94108834) -\lineto(-441.95909116,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.95909116,1083.81063728) -\lineto(-442.09396694,1083.94108834) -\lineto(-441.95909116,1083.81063728) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.72601661,1083.68018623) -\lineto(-451.13064394,1083.81063728) -\lineto(-450.72601661,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.72601661,1083.68018623) -\lineto(-451.13064394,1083.81063728) -\lineto(-450.72601661,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.57760047,1083.68018623) -\lineto(-443.71247625,1083.81063728) -\lineto(-443.57760047,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.57760047,1083.68018623) -\lineto(-443.71247625,1083.81063728) -\lineto(-443.57760047,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1083.68018623) -\lineto(-441.95909116,1083.81063728) -\lineto(-441.82421538,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.82421538,1083.68018623) -\lineto(-441.95909116,1083.81063728) -\lineto(-441.82421538,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.59114083,1083.54973517) -\lineto(-450.72601661,1083.68018623) -\lineto(-450.59114083,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.59114083,1083.54973517) -\lineto(-450.72601661,1083.68018623) -\lineto(-450.59114083,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1083.54973517) -\lineto(-448.8040368,1083.64757346) -\lineto(-448.29825264,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1083.54973517) -\lineto(-448.8040368,1083.64757346) -\lineto(-448.29825264,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1083.158382) -\lineto(-443.57760047,1083.68018623) -\lineto(-443.17297314,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1083.158382) -\lineto(-443.57760047,1083.68018623) -\lineto(-443.17297314,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1083.54973517) -\lineto(-441.82421538,1083.68018623) -\lineto(-441.68933961,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1083.54973517) -\lineto(-441.82421538,1083.68018623) -\lineto(-441.68933961,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-372.90269377,1083.68018623) -\lineto(-372.19459595,1083.32144582) -\lineto(-371.11558974,1082.79964159) -\lineto(-370.50864875,1082.86486712) -\lineto(-370.07030247,1081.98432249) -\lineto(-370.23889719,1080.71242468) -\lineto(-370.4749298,1080.54936086) -\lineto(-370.64352452,1081.03855233) -\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867) -\lineto(-371.41906023,1082.37567566) -\lineto(-371.68881179,1082.89747988) -\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246) -\lineto(-371.95856334,1081.20161615) -\lineto(-372.12715806,1082.34306289) -\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988) -\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-372.90269377,1083.68018623) -\lineto(-372.19459595,1083.32144582) -\lineto(-371.11558974,1082.79964159) -\lineto(-370.50864875,1082.86486712) -\lineto(-370.07030247,1081.98432249) -\lineto(-370.23889719,1080.71242468) -\lineto(-370.4749298,1080.54936086) -\lineto(-370.64352452,1081.03855233) -\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867) -\lineto(-371.41906023,1082.37567566) -\lineto(-371.68881179,1082.89747988) -\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246) -\lineto(-371.95856334,1081.20161615) -\lineto(-372.12715806,1082.34306289) -\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988) -\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.05163773,1083.28883305) -\lineto(-450.59114083,1083.54973517) -\lineto(-450.05163773,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.05163773,1083.28883305) -\lineto(-450.59114083,1083.54973517) -\lineto(-450.05163773,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.02850109,1083.41928411) -\lineto(-448.29825264,1083.54973517) -\lineto(-448.02850109,1083.41928411) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.02850109,1083.41928411) -\lineto(-448.29825264,1083.54973517) -\lineto(-448.02850109,1083.41928411) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1083.54973517) -\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-441.68933961,1083.54973517) -\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-371.01443291,1083.54973517) -\lineto(-370.64352452,1083.32144582) -\lineto(-371.01443291,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-371.01443291,1083.54973517) -\lineto(-370.64352452,1083.32144582) -\lineto(-371.01443291,1083.54973517) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1083.28883305) -\lineto(-448.02850109,1083.41928411) -\lineto(-447.75874953,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1083.28883305) -\lineto(-448.02850109,1083.41928411) -\lineto(-447.75874953,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.78188618,1083.158382) -\lineto(-450.05163773,1083.28883305) -\lineto(-449.78188618,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.78188618,1083.158382) -\lineto(-450.05163773,1083.28883305) -\lineto(-449.78188618,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1083.28883305) -\lineto(-447.52271693,1083.19099476) -\lineto(-447.75874953,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1083.28883305) -\lineto(-447.52271693,1083.19099476) -\lineto(-447.75874953,1083.28883305) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.51213462,1083.02793094) -\lineto(-449.78188618,1083.158382) -\lineto(-449.51213462,1083.02793094) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.51213462,1083.02793094) -\lineto(-449.78188618,1083.158382) -\lineto(-449.51213462,1083.02793094) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1083.158382) -\lineto(-442.80206476,1082.66919054) -\lineto(-443.17297314,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.17297314,1083.158382) -\lineto(-442.80206476,1082.66919054) -\lineto(-443.17297314,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-380.18598568,1083.158382) -\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208) -\lineto(-380.28714252,1081.62558208) -\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-380.18598568,1083.158382) -\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208) -\lineto(-380.28714252,1081.62558208) -\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1082.89747988) -\lineto(-449.51213462,1083.02793094) -\lineto(-449.37725885,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1082.89747988) -\lineto(-449.51213462,1083.02793094) -\lineto(-449.37725885,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.94949488,1082.89747988) -\lineto(-447.18552749,1082.99531818) -\lineto(-446.94949488,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.94949488,1082.89747988) -\lineto(-447.18552749,1082.99531818) -\lineto(-446.94949488,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1082.63657777) -\lineto(-449.37725885,1082.89747988) -\lineto(-448.83775574,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1082.63657777) -\lineto(-449.37725885,1082.89747988) -\lineto(-448.83775574,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1082.63657777) -\lineto(-446.94949488,1082.89747988) -\lineto(-446.54486755,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1082.63657777) -\lineto(-446.94949488,1082.89747988) -\lineto(-446.54486755,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1082.89747988) -\lineto(-378.43260059,1082.76702883) -\lineto(-377.38731333,1082.73441606) -\lineto(-377.48847016,1081.85387143) -\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785) -\lineto(-377.92681643,1081.69080761) -\lineto(-378.26400587,1081.69080761) -\lineto(-378.60119531,1080.58197363) -\lineto(-378.6686332,1080.58197363) -\lineto(-378.70235215,1081.59296932) -\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1082.89747988) -\lineto(-378.43260059,1082.76702883) -\lineto(-377.38731333,1082.73441606) -\lineto(-377.48847016,1081.85387143) -\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785) -\lineto(-377.92681643,1081.69080761) -\lineto(-378.26400587,1081.69080761) -\lineto(-378.60119531,1080.58197363) -\lineto(-378.6686332,1080.58197363) -\lineto(-378.70235215,1081.59296932) -\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.43312841,1082.37567566) -\lineto(-448.83775574,1082.63657777) -\lineto(-448.43312841,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.43312841,1082.37567566) -\lineto(-448.83775574,1082.63657777) -\lineto(-448.43312841,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1082.37567566) -\lineto(-446.54486755,1082.63657777) -\lineto(-446.00536444,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1082.37567566) -\lineto(-446.54486755,1082.63657777) -\lineto(-446.00536444,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-381.53474345,1082.63657777) -\lineto(-381.39986767,1082.37567566) -\lineto(-382.07424655,1080.41890981) -\lineto(-382.24284127,1079.147012) -\lineto(-382.31027916,1079.147012) -\lineto(-382.3439981,1079.89710558) -\lineto(-382.20912233,1080.15800769) -\lineto(-382.07424655,1081.3320672) -\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-381.53474345,1082.63657777) -\lineto(-381.39986767,1082.37567566) -\lineto(-382.07424655,1080.41890981) -\lineto(-382.24284127,1079.147012) -\lineto(-382.31027916,1079.147012) -\lineto(-382.3439981,1079.89710558) -\lineto(-382.20912233,1080.15800769) -\lineto(-382.07424655,1081.3320672) -\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1082.37567566) -\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1082.37567566) -\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-368.85642049,1082.50612671) -\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981) -\lineto(-368.41807421,1080.32107151) -\lineto(-368.4855121,1081.56035655) -\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-368.85642049,1082.50612671) -\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981) -\lineto(-368.41807421,1080.32107151) -\lineto(-368.4855121,1081.56035655) -\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.16337686,1082.2452246) -\lineto(-448.43312841,1082.37567566) -\lineto(-448.16337686,1082.2452246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.16337686,1082.2452246) -\lineto(-448.43312841,1082.37567566) -\lineto(-448.16337686,1082.2452246) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1082.11477354) -\lineto(-446.00536444,1082.37567566) -\lineto(-445.60073712,1082.11477354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1082.11477354) -\lineto(-446.00536444,1082.37567566) -\lineto(-445.60073712,1082.11477354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1082.37567566) -\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.49859426,1082.37567566) -\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.89362531,1082.11477354) -\lineto(-448.16337686,1082.2452246) -\lineto(-447.89362531,1082.11477354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.89362531,1082.11477354) -\lineto(-448.16337686,1082.2452246) -\lineto(-447.89362531,1082.11477354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1081.98432249) -\lineto(-447.89362531,1082.11477354) -\lineto(-447.75874953,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.75874953,1081.98432249) -\lineto(-447.89362531,1082.11477354) -\lineto(-447.75874953,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1081.85387143) -\lineto(-445.60073712,1082.11477354) -\lineto(-445.19610979,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1081.85387143) -\lineto(-445.60073712,1082.11477354) -\lineto(-445.19610979,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1081.85387143) -\lineto(-447.75874953,1081.98432249) -\lineto(-447.48899798,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1081.85387143) -\lineto(-447.75874953,1081.98432249) -\lineto(-447.48899798,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-372.767818,1081.98432249) -\lineto(-372.66666116,1081.95170972) -\lineto(-372.93641272,1079.79926729) -\lineto(-373.13872638,1079.53836517) -\lineto(-373.17244532,1079.76665452) -\lineto(-372.90269377,1081.07116509) -\lineto(-372.767818,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-372.767818,1081.98432249) -\lineto(-372.66666116,1081.95170972) -\lineto(-372.93641272,1079.79926729) -\lineto(-373.13872638,1079.53836517) -\lineto(-373.17244532,1079.76665452) -\lineto(-372.90269377,1081.07116509) -\lineto(-372.767818,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-329.60756963,1081.98432249) -\lineto(-329.10178547,1081.8864842) -\lineto(-330.95632739,1081.20161615) -\lineto(-331.19236,1081.23422891) -\lineto(-330.99004633,1081.36467997) -\lineto(-330.38310534,1081.69080761) -\lineto(-329.60756963,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-329.60756963,1081.98432249) -\lineto(-329.10178547,1081.8864842) -\lineto(-330.95632739,1081.20161615) -\lineto(-331.19236,1081.23422891) -\lineto(-330.99004633,1081.36467997) -\lineto(-330.38310534,1081.69080761) -\lineto(-329.60756963,1081.98432249) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1081.72342037) -\lineto(-447.48899798,1081.85387143) -\lineto(-447.21924643,1081.72342037) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1081.72342037) -\lineto(-447.48899798,1081.85387143) -\lineto(-447.21924643,1081.72342037) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.06123401,1081.72342037) -\lineto(-445.19610979,1081.85387143) -\lineto(-445.06123401,1081.72342037) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.06123401,1081.72342037) -\lineto(-445.19610979,1081.85387143) -\lineto(-445.06123401,1081.72342037) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-382.74862543,1081.85387143) -\lineto(-382.6474686,1081.23422891) -\lineto(-382.74862543,1081.20161615) -\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468) -\lineto(-383.32184748,1080.58197363) -\lineto(-384.06366425,1081.03855233) -\lineto(-382.78234437,1081.75603314) -\lineto(-382.74862543,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-382.74862543,1081.85387143) -\lineto(-382.6474686,1081.23422891) -\lineto(-382.74862543,1081.20161615) -\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468) -\lineto(-383.32184748,1080.58197363) -\lineto(-384.06366425,1081.03855233) -\lineto(-382.78234437,1081.75603314) -\lineto(-382.74862543,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-367.77741428,1081.85387143) -\lineto(-367.27163012,1081.82125867) -\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046) -\lineto(-367.77741428,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-367.77741428,1081.85387143) -\lineto(-367.27163012,1081.82125867) -\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046) -\lineto(-367.77741428,1081.85387143) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1081.46251826) -\lineto(-447.21924643,1081.72342037) -\lineto(-446.8146191,1081.46251826) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1081.46251826) -\lineto(-447.21924643,1081.72342037) -\lineto(-446.8146191,1081.46251826) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1081.46251826) -\lineto(-445.06123401,1081.72342037) -\lineto(-444.65660668,1081.46251826) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1081.46251826) -\lineto(-445.06123401,1081.72342037) -\lineto(-444.65660668,1081.46251826) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1081.3320672) -\lineto(-446.8146191,1081.46251826) -\lineto(-446.54486755,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1081.3320672) -\lineto(-446.8146191,1081.46251826) -\lineto(-446.54486755,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1081.3320672) -\lineto(-444.65660668,1081.46251826) -\lineto(-444.52173091,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1081.3320672) -\lineto(-444.65660668,1081.46251826) -\lineto(-444.52173091,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1081.3320672) -\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1081.3320672) -\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1081.07116509) -\lineto(-444.52173091,1081.3320672) -\lineto(-444.11710358,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1081.07116509) -\lineto(-444.52173091,1081.3320672) -\lineto(-444.11710358,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-366.42865652,1081.3320672) -\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268) -\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-366.42865652,1081.3320672) -\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268) -\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1081.07116509) -\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.14024022,1081.07116509) -\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-393.40381175,1081.20161615) -\lineto(-393.30265491,1081.16900338) -\lineto(-393.16777914,1079.40791412) -\lineto(-393.3700928,1079.53836517) -\lineto(-393.40381175,1081.20161615) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-393.40381175,1081.20161615) -\lineto(-393.30265491,1081.16900338) -\lineto(-393.16777914,1079.40791412) -\lineto(-393.3700928,1079.53836517) -\lineto(-393.40381175,1081.20161615) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1080.94071403) -\lineto(-446.14024022,1081.07116509) -\lineto(-446.00536444,1080.94071403) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1080.94071403) -\lineto(-446.14024022,1081.07116509) -\lineto(-446.00536444,1080.94071403) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1081.07116509) -\lineto(-443.88107097,1080.9733268) -\lineto(-444.11710358,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.11710358,1081.07116509) -\lineto(-443.88107097,1080.9733268) -\lineto(-444.11710358,1081.07116509) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1080.81026298) -\lineto(-446.00536444,1080.94071403) -\lineto(-445.73561289,1080.81026298) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.73561289,1080.81026298) -\lineto(-446.00536444,1080.94071403) -\lineto(-445.73561289,1080.81026298) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1080.54936086) -\lineto(-445.73561289,1080.81026298) -\lineto(-445.33098556,1080.54936086) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1080.54936086) -\lineto(-445.73561289,1080.81026298) -\lineto(-445.33098556,1080.54936086) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-365.48452608,1080.67981192) -\lineto(-364.84386615,1080.5167481) -\lineto(-363.62998416,1079.73404176) -\lineto(-363.86601677,1078.98394818) -\lineto(-363.76485994,1077.71205038) -\lineto(-364.23692515,1077.58159932) -\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566) -\lineto(-365.34965031,1079.63620347) -\lineto(-365.38336925,1080.25584599) -\lineto(-365.48452608,1080.67981192) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-365.48452608,1080.67981192) -\lineto(-364.84386615,1080.5167481) -\lineto(-363.62998416,1079.73404176) -\lineto(-363.86601677,1078.98394818) -\lineto(-363.76485994,1077.71205038) -\lineto(-364.23692515,1077.58159932) -\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566) -\lineto(-365.34965031,1079.63620347) -\lineto(-365.38336925,1080.25584599) -\lineto(-365.48452608,1080.67981192) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-332.17020938,1080.67981192) -\lineto(-331.79930099,1080.45152257) -\lineto(-333.51896714,1079.63620347) -\lineto(-333.62012397,1079.66881623) -\lineto(-333.48524819,1079.86449282) -\lineto(-332.97946403,1080.15800769) -\lineto(-332.20392832,1080.58197363) -\lineto(-332.17020938,1080.67981192) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-332.17020938,1080.67981192) -\lineto(-331.79930099,1080.45152257) -\lineto(-333.51896714,1079.63620347) -\lineto(-333.62012397,1079.66881623) -\lineto(-333.48524819,1079.86449282) -\lineto(-332.97946403,1080.15800769) -\lineto(-332.20392832,1080.58197363) -\lineto(-332.17020938,1080.67981192) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1080.41890981) -\lineto(-445.33098556,1080.54936086) -\lineto(-445.19610979,1080.41890981) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0 0 0} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1080.41890981) -\lineto(-445.33098556,1080.54936086) -\lineto(-445.19610979,1080.41890981) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.79148246,1080.15800769) -\lineto(-445.19610979,1080.41890981) -\lineto(-444.79148246,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.79148246,1080.15800769) -\lineto(-445.19610979,1080.41890981) -\lineto(-444.79148246,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-386.25539561,1080.41890981) -\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769) -\lineto(-385.74961145,1079.53836517) -\lineto(-386.25539561,1080.41890981) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-386.25539561,1080.41890981) -\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769) -\lineto(-385.74961145,1079.53836517) -\lineto(-386.25539561,1080.41890981) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1078.72304607) -\lineto(-331.52954944,1078.62520778) -\lineto(-334.69913018,1077.64682485) -\lineto(-335.37350906,1077.45114827) -\lineto(-335.23863328,1077.77727591) -\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875) -\lineto(-328.02277926,1080.38629704) -\lineto(-328.02277926,1080.32107151) -\lineto(-330.68657584,1079.50575241) -\lineto(-331.09120317,1079.37530135) -\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-331.49583049,1078.72304607) -\lineto(-331.52954944,1078.62520778) -\lineto(-334.69913018,1077.64682485) -\lineto(-335.37350906,1077.45114827) -\lineto(-335.23863328,1077.77727591) -\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875) -\lineto(-328.02277926,1080.38629704) -\lineto(-328.02277926,1080.32107151) -\lineto(-330.68657584,1079.50575241) -\lineto(-331.09120317,1079.37530135) -\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.79148246,1080.15800769) -\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.79148246,1080.15800769) -\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-387.06465027,1080.15800769) -\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729) -\lineto(-387.06465027,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-387.06465027,1080.15800769) -\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729) -\lineto(-387.06465027,1080.15800769) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-406.21701048,1079.63620347) -\lineto(-405.98097787,1079.47313965) -\lineto(-405.03684744,1077.84250144) -\lineto(-405.17172322,1077.71205038) -\lineto(-405.50891266,1077.97295249) -\lineto(-406.21701048,1079.63620347) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-406.21701048,1079.63620347) -\lineto(-405.98097787,1079.47313965) -\lineto(-405.03684744,1077.84250144) -\lineto(-405.17172322,1077.71205038) -\lineto(-405.50891266,1077.97295249) -\lineto(-406.21701048,1079.63620347) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-367.77741428,1079.63620347) -\lineto(-367.67625745,1079.27746306) -\lineto(-367.77741428,1079.63620347) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-367.77741428,1079.63620347) -\lineto(-367.67625745,1079.27746306) -\lineto(-367.77741428,1079.63620347) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.02850109,1079.50575241) -\lineto(-447.75874953,1079.50575241) -\lineto(-447.6575927,1079.47313965) -\lineto(-446.44371072,1078.62520778) -\lineto(-447.18552749,1078.62520778) -\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306) -\lineto(-448.02850109,1079.50575241) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.02850109,1079.50575241) -\lineto(-447.75874953,1079.50575241) -\lineto(-447.6575927,1079.47313965) -\lineto(-446.44371072,1078.62520778) -\lineto(-447.18552749,1078.62520778) -\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306) -\lineto(-448.02850109,1079.50575241) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-385.58101673,1079.2448503) -\lineto(-385.4798599,1079.21223753) -\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355) -\lineto(-385.58101673,1079.2448503) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-385.58101673,1079.2448503) -\lineto(-385.4798599,1079.21223753) -\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355) -\lineto(-385.58101673,1079.2448503) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-377.08384283,1079.2448503) -\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095) -\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-377.08384283,1079.2448503) -\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095) -\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-400.01272478,1079.11439924) -\lineto(-399.91156795,1079.08178648) -\lineto(-399.47322167,1077.80988867) -\lineto(-399.37206484,1076.92934404) -\lineto(-399.57437851,1077.0597951) -\lineto(-399.877849,1078.46214396) -\lineto(-400.01272478,1079.11439924) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-400.01272478,1079.11439924) -\lineto(-399.91156795,1079.08178648) -\lineto(-399.47322167,1077.80988867) -\lineto(-399.37206484,1076.92934404) -\lineto(-399.57437851,1077.0597951) -\lineto(-399.877849,1078.46214396) -\lineto(-400.01272478,1079.11439924) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-392.59455709,1079.11439924) -\lineto(-392.35852448,1079.08178648) -\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087) -\lineto(-392.15621082,1076.53799087) -\lineto(-392.59455709,1077.80988867) -\lineto(-392.59455709,1079.11439924) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-392.59455709,1079.11439924) -\lineto(-392.35852448,1079.08178648) -\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087) -\lineto(-392.15621082,1076.53799087) -\lineto(-392.59455709,1077.80988867) -\lineto(-392.59455709,1079.11439924) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-363.05676211,1078.85349713) -\lineto(-362.14635062,1078.29908014) -\lineto(-362.14635062,1078.23385461) -\lineto(-362.41610218,1077.32069721) -\lineto(-362.88816739,1077.58159932) -\lineto(-363.05676211,1078.59259501) -\lineto(-363.05676211,1078.85349713) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-363.05676211,1078.85349713) -\lineto(-362.14635062,1078.29908014) -\lineto(-362.14635062,1078.23385461) -\lineto(-362.41610218,1077.32069721) -\lineto(-362.88816739,1077.58159932) -\lineto(-363.05676211,1078.59259501) -\lineto(-363.05676211,1078.85349713) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-384.6368863,1078.72304607) -\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461) -\lineto(-384.6368863,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-384.6368863,1078.72304607) -\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461) -\lineto(-384.6368863,1078.72304607) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1078.3316929) -\lineto(-446.24139705,1078.55998225) -\lineto(-445.87048867,1078.3316929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.87048867,1078.3316929) -\lineto(-446.24139705,1078.55998225) -\lineto(-445.87048867,1078.3316929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-393.6735633,1078.46214396) -\lineto(-393.43753069,1078.42953119) -\lineto(-393.43753069,1077.19024615) -\lineto(-393.50496858,1077.19024615) -\lineto(-393.6735633,1078.46214396) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-393.6735633,1078.46214396) -\lineto(-393.43753069,1078.42953119) -\lineto(-393.43753069,1077.19024615) -\lineto(-393.50496858,1077.19024615) -\lineto(-393.6735633,1078.46214396) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1078.07079079) -\lineto(-445.87048867,1078.3316929) -\lineto(-445.46586134,1078.07079079) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.46586134,1078.07079079) -\lineto(-445.87048867,1078.3316929) -\lineto(-445.46586134,1078.07079079) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-328.52856342,1078.20124184) -\lineto(-325.56129634,1078.20124184) -\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973) -\lineto(-321.95336933,1077.90772697) -\lineto(-321.95336933,1077.58159932) -\lineto(-322.32427772,1077.54898656) -\lineto(-322.59402927,1077.67943762) -\lineto(-328.6634392,1077.67943762) -\lineto(-328.93319075,1077.54898656) -\lineto(-330.28194851,1077.54898656) -\lineto(-331.22607894,1077.28808445) -\lineto(-331.59698733,1077.32069721) -\lineto(-331.59698733,1077.77727591) -\lineto(-328.6634392,1078.07079079) -\lineto(-328.52856342,1078.20124184) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-328.52856342,1078.20124184) -\lineto(-325.56129634,1078.20124184) -\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973) -\lineto(-321.95336933,1077.90772697) -\lineto(-321.95336933,1077.58159932) -\lineto(-322.32427772,1077.54898656) -\lineto(-322.59402927,1077.67943762) -\lineto(-328.6634392,1077.67943762) -\lineto(-328.93319075,1077.54898656) -\lineto(-330.28194851,1077.54898656) -\lineto(-331.22607894,1077.28808445) -\lineto(-331.59698733,1077.32069721) -\lineto(-331.59698733,1077.77727591) -\lineto(-328.6634392,1078.07079079) -\lineto(-328.52856342,1078.20124184) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1077.94033973) -\lineto(-445.46586134,1078.07079079) -\lineto(-445.33098556,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1077.94033973) -\lineto(-445.46586134,1078.07079079) -\lineto(-445.33098556,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1077.80988867) -\lineto(-445.33098556,1077.94033973) -\lineto(-445.19610979,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.19610979,1077.80988867) -\lineto(-445.33098556,1077.94033973) -\lineto(-445.19610979,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-402.84511608,1077.94033973) -\lineto(-402.44048875,1077.15763339) -\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428) -\lineto(-402.20445614,1076.01618664) -\lineto(-402.57536452,1076.76628022) -\lineto(-402.84511608,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-402.84511608,1077.94033973) -\lineto(-402.44048875,1077.15763339) -\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428) -\lineto(-402.20445614,1076.01618664) -\lineto(-402.57536452,1076.76628022) -\lineto(-402.84511608,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1077.94033973) -\lineto(-361.7417233,1077.90772697) -\lineto(-361.7417233,1076.92934404) -\lineto(-361.80916118,1076.92934404) -\lineto(-361.84288013,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1077.94033973) -\lineto(-361.7417233,1077.90772697) -\lineto(-361.7417233,1076.92934404) -\lineto(-361.80916118,1076.92934404) -\lineto(-361.84288013,1077.94033973) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1077.4185355) -\lineto(-445.19610979,1077.80988867) -\lineto(-444.65660668,1077.4185355) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.65660668,1077.4185355) -\lineto(-445.19610979,1077.80988867) -\lineto(-444.65660668,1077.4185355) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-409.31915333,1077.80988867) -\lineto(-409.2179965,1077.77727591) -\lineto(-408.914526,1076.63582916) -\lineto(-408.6784934,1075.10302925) -\lineto(-409.01568284,1075.36393136) -\lineto(-409.18427756,1076.89673128) -\lineto(-409.31915333,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-409.31915333,1077.80988867) -\lineto(-409.2179965,1077.77727591) -\lineto(-408.914526,1076.63582916) -\lineto(-408.6784934,1075.10302925) -\lineto(-409.01568284,1075.36393136) -\lineto(-409.18427756,1076.89673128) -\lineto(-409.31915333,1077.80988867) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1077.54898656) -\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951) -\lineto(-448.26453369,1077.45114827) -\lineto(-448.29825264,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.29825264,1077.54898656) -\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951) -\lineto(-448.26453369,1077.45114827) -\lineto(-448.29825264,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-384.50201052,1077.54898656) -\lineto(-384.26597791,1077.51637379) -\lineto(-384.13110214,1076.27708876) -\lineto(-384.19854002,1076.27708876) -\lineto(-384.26597791,1077.12502062) -\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-384.50201052,1077.54898656) -\lineto(-384.26597791,1077.51637379) -\lineto(-384.13110214,1076.27708876) -\lineto(-384.19854002,1076.27708876) -\lineto(-384.26597791,1077.12502062) -\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1077.28808445) -\lineto(-444.65660668,1077.4185355) -\lineto(-444.52173091,1077.28808445) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.52173091,1077.28808445) -\lineto(-444.65660668,1077.4185355) -\lineto(-444.52173091,1077.28808445) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-380.59061301,1077.4185355) -\lineto(-380.48945618,1077.38592274) -\lineto(-380.21970463,1076.53799087) -\lineto(-380.48945618,1076.86411851) -\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-380.59061301,1077.4185355) -\lineto(-380.48945618,1077.38592274) -\lineto(-380.21970463,1076.53799087) -\lineto(-380.48945618,1076.86411851) -\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1077.15763339) -\lineto(-444.52173091,1077.28808445) -\lineto(-444.38685513,1077.15763339) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.38685513,1077.15763339) -\lineto(-444.52173091,1077.28808445) -\lineto(-444.38685513,1077.15763339) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.4382528,1074.15725908) -\lineto(-360.89874969,1076.11402494) -\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445) -\lineto(-360.25808976,1076.86411851) -\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527) -\lineto(-355.26768604,1068.3195743) -\lineto(-355.4699997,1068.51525088) -\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015) -\lineto(-355.7734702,1070.76553161) -\lineto(-356.0769407,1069.75453592) -\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381) -\lineto(-357.49313635,1071.18949754) -\lineto(-357.89776368,1072.16788047) -\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966) -\lineto(-358.10007734,1073.99419526) -\lineto(-358.97676988,1073.14626339) -\lineto(-359.01048883,1073.5050038) -\lineto(-359.04420777,1074.12464632) -\lineto(-359.92090032,1072.75491022) -\lineto(-359.98833821,1074.51599949) -\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014) -\lineto(-360.39296553,1074.05942079) -\lineto(-360.62899814,1075.33131859) -\lineto(-361.4382528,1074.15725908) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.4382528,1074.15725908) -\lineto(-360.89874969,1076.11402494) -\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445) -\lineto(-360.25808976,1076.86411851) -\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527) -\lineto(-355.26768604,1068.3195743) -\lineto(-355.4699997,1068.51525088) -\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015) -\lineto(-355.7734702,1070.76553161) -\lineto(-356.0769407,1069.75453592) -\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381) -\lineto(-357.49313635,1071.18949754) -\lineto(-357.89776368,1072.16788047) -\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966) -\lineto(-358.10007734,1073.99419526) -\lineto(-358.97676988,1073.14626339) -\lineto(-359.01048883,1073.5050038) -\lineto(-359.04420777,1074.12464632) -\lineto(-359.92090032,1072.75491022) -\lineto(-359.98833821,1074.51599949) -\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014) -\lineto(-360.39296553,1074.05942079) -\lineto(-360.62899814,1075.33131859) -\lineto(-361.4382528,1074.15725908) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1077.02718233) -\lineto(-444.38685513,1077.15763339) -\lineto(-444.25197935,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1077.02718233) -\lineto(-444.38685513,1077.15763339) -\lineto(-444.25197935,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1077.02718233) -\lineto(-444.01594675,1076.92934404) -\lineto(-444.25197935,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.25197935,1077.02718233) -\lineto(-444.01594675,1076.92934404) -\lineto(-444.25197935,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-383.55788009,1077.02718233) -\lineto(-383.32184748,1076.99456957) -\lineto(-382.31027916,1074.05942079) -\lineto(-381.26499189,1072.20049323) -\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933) -\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535) -\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616) -\lineto(-376.94896706,1069.20011893) -\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721) -\lineto(-379.54532575,1069.75453592) -\lineto(-379.8150773,1072.42878258) -\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738) -\lineto(-375.22930091,1069.29795722) -\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243) -\lineto(-379.00582264,1067.01506373) -\lineto(-379.34301208,1067.01506373) -\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323) -\lineto(-383.28812854,1075.07041648) -\lineto(-383.28812854,1076.11402494) -\lineto(-383.55788009,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-383.55788009,1077.02718233) -\lineto(-383.32184748,1076.99456957) -\lineto(-382.31027916,1074.05942079) -\lineto(-381.26499189,1072.20049323) -\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933) -\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535) -\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616) -\lineto(-376.94896706,1069.20011893) -\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721) -\lineto(-379.54532575,1069.75453592) -\lineto(-379.8150773,1072.42878258) -\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738) -\lineto(-375.22930091,1069.29795722) -\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243) -\lineto(-379.00582264,1067.01506373) -\lineto(-379.34301208,1067.01506373) -\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323) -\lineto(-383.28812854,1075.07041648) -\lineto(-383.28812854,1076.11402494) -\lineto(-383.55788009,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-383.01837698,1077.02718233) -\lineto(-382.10796549,1076.99456957) -\lineto(-381.83821394,1076.73366745) -\lineto(-380.69176984,1074.45077396) -\lineto(-380.55689407,1074.32032291) -\lineto(-380.21970463,1074.25509738) -\lineto(-380.48945618,1072.88536128) -\lineto(-380.9615214,1072.88536128) -\lineto(-381.90565183,1074.45077396) -\lineto(-383.01837698,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-383.01837698,1077.02718233) -\lineto(-382.10796549,1076.99456957) -\lineto(-381.83821394,1076.73366745) -\lineto(-380.69176984,1074.45077396) -\lineto(-380.55689407,1074.32032291) -\lineto(-380.21970463,1074.25509738) -\lineto(-380.48945618,1072.88536128) -\lineto(-380.9615214,1072.88536128) -\lineto(-381.90565183,1074.45077396) -\lineto(-383.01837698,1077.02718233) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.43089247,1076.89673128) -\lineto(-407.32973563,1076.86411851) -\lineto(-406.79023253,1075.49438242) -\lineto(-407.12742197,1075.49438242) -\lineto(-407.29601669,1076.11402494) -\lineto(-407.43089247,1076.89673128) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.43089247,1076.89673128) -\lineto(-407.32973563,1076.86411851) -\lineto(-406.79023253,1075.49438242) -\lineto(-407.12742197,1075.49438242) -\lineto(-407.29601669,1076.11402494) -\lineto(-407.43089247,1076.89673128) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-453.42353213,1076.24447599) -\lineto(-451.83874176,1076.21186323) -\lineto(-451.83874176,1076.1466377) -\lineto(-453.38981319,1076.1466377) -\lineto(-453.42353213,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-453.42353213,1076.24447599) -\lineto(-451.83874176,1076.21186323) -\lineto(-451.83874176,1076.1466377) -\lineto(-453.38981319,1076.1466377) -\lineto(-453.42353213,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.53527127,1076.24447599) -\lineto(-451.43411443,1076.01618664) -\lineto(-451.53527127,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.53527127,1076.24447599) -\lineto(-451.43411443,1076.01618664) -\lineto(-451.53527127,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-379.5116068,1076.24447599) -\lineto(-379.24185525,1075.85312282) -\lineto(-379.24185525,1073.89635697) -\lineto(-379.74763941,1073.01581234) -\lineto(-379.5116068,1074.4181612) -\lineto(-379.5116068,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-379.5116068,1076.24447599) -\lineto(-379.24185525,1075.85312282) -\lineto(-379.24185525,1073.89635697) -\lineto(-379.74763941,1073.01581234) -\lineto(-379.5116068,1074.4181612) -\lineto(-379.5116068,1076.24447599) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-454.36766257,1076.11402494) -\lineto(-453.72700263,1076.01618664) -\lineto(-454.36766257,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-454.36766257,1076.11402494) -\lineto(-453.72700263,1076.01618664) -\lineto(-454.36766257,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.26551971,1076.11402494) -\lineto(-450.22023245,1076.08141217) -\lineto(-450.22023245,1076.01618664) -\lineto(-451.23180077,1076.01618664) -\lineto(-451.26551971,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.26551971,1076.11402494) -\lineto(-450.22023245,1076.08141217) -\lineto(-450.22023245,1076.01618664) -\lineto(-451.23180077,1076.01618664) -\lineto(-451.26551971,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1076.11402494) -\lineto(-378.33144376,1076.08141217) -\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486) -\lineto(-378.6686332,1073.66806762) -\lineto(-378.80350898,1075.95096111) -\lineto(-378.70235215,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1076.11402494) -\lineto(-378.33144376,1076.08141217) -\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486) -\lineto(-378.6686332,1073.66806762) -\lineto(-378.80350898,1075.95096111) -\lineto(-378.70235215,1076.11402494) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.91676195,1075.98357388) -\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.91676195,1075.98357388) -\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1075.20086754) -\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608) -\lineto(-447.35412221,1074.80951437) -\lineto(-447.62387376,1074.93996542) -\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396) -\lineto(-450.72601661,1075.20086754) -\lineto(-450.69229767,1075.29870583) -\lineto(-449.1075073,1075.72267177) -\lineto(-449.61329146,1075.95096111) -\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242) -\lineto(-448.66916102,1075.42915689) -\lineto(-448.56800419,1075.33131859) -\lineto(-447.48899798,1075.20086754) -\lineto(-446.275116,1074.93996542) -\lineto(-445.90420761,1074.97257819) -\lineto(-446.00536444,1075.20086754) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1075.20086754) -\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608) -\lineto(-447.35412221,1074.80951437) -\lineto(-447.62387376,1074.93996542) -\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396) -\lineto(-450.72601661,1075.20086754) -\lineto(-450.69229767,1075.29870583) -\lineto(-449.1075073,1075.72267177) -\lineto(-449.61329146,1075.95096111) -\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242) -\lineto(-448.66916102,1075.42915689) -\lineto(-448.56800419,1075.33131859) -\lineto(-447.48899798,1075.20086754) -\lineto(-446.275116,1074.93996542) -\lineto(-445.90420761,1074.97257819) -\lineto(-446.00536444,1075.20086754) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-414.44443283,1075.85312282) -\lineto(-414.20840022,1075.690059) -\lineto(-413.50030239,1074.15725908) -\lineto(-413.66889711,1073.92896974) -\lineto(-413.736335,1073.92896974) -\lineto(-414.20840022,1075.16825477) -\lineto(-414.44443283,1075.85312282) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-414.44443283,1075.85312282) -\lineto(-414.20840022,1075.690059) -\lineto(-413.50030239,1074.15725908) -\lineto(-413.66889711,1073.92896974) -\lineto(-413.736335,1073.92896974) -\lineto(-414.20840022,1075.16825477) -\lineto(-414.44443283,1075.85312282) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1075.20086754) -\lineto(-446.64602438,1075.36393136) -\lineto(-446.64602438,1075.42915689) -\lineto(-446.00536444,1075.20086754) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1075.20086754) -\lineto(-446.64602438,1075.36393136) -\lineto(-446.64602438,1075.42915689) -\lineto(-446.00536444,1075.20086754) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.8677249,1075.46176965) -\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648) -\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648) -\lineto(-330.45054323,1074.90735266) -\lineto(-330.51798112,1074.58122502) -\lineto(-330.11335379,1074.32032291) -\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234) -\lineto(-330.01219696,1073.63545486) -\lineto(-330.28194851,1073.76590591) -\lineto(-330.78773267,1073.60284209) -\lineto(-331.09120317,1073.24410169) -\lineto(-332.40624198,1073.21148892) -\lineto(-330.99004633,1072.42878258) -\lineto(-331.09120317,1072.33094429) -\lineto(-333.48524819,1072.55923364) -\lineto(-333.55268608,1072.233106) -\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486) -\lineto(-334.49681651,1070.79814437) -\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015) -\lineto(-335.94673111,1069.98282527) -\lineto(-335.57582272,1069.68931039) -\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852) -\lineto(-335.54210378,1068.54786365) -\lineto(-334.19334602,1068.41741259) -\lineto(-334.09218919,1068.3195743) -\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901) -\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519) -\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169) -\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162) -\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528) -\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788) -\lineto(-337.86871092,1065.25397446) -\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024) -\lineto(-338.2396193,1064.37342983) -\lineto(-338.37449508,1064.24297877) -\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942) -\lineto(-339.58837706,1063.32982138) -\lineto(-340.90341588,1064.40604259) -\lineto(-340.90341588,1064.73217024) -\lineto(-339.28490657,1066.29758292) -\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016) -\lineto(-334.8677249,1075.46176965) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.8677249,1075.46176965) -\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648) -\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648) -\lineto(-330.45054323,1074.90735266) -\lineto(-330.51798112,1074.58122502) -\lineto(-330.11335379,1074.32032291) -\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234) -\lineto(-330.01219696,1073.63545486) -\lineto(-330.28194851,1073.76590591) -\lineto(-330.78773267,1073.60284209) -\lineto(-331.09120317,1073.24410169) -\lineto(-332.40624198,1073.21148892) -\lineto(-330.99004633,1072.42878258) -\lineto(-331.09120317,1072.33094429) -\lineto(-333.48524819,1072.55923364) -\lineto(-333.55268608,1072.233106) -\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486) -\lineto(-334.49681651,1070.79814437) -\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015) -\lineto(-335.94673111,1069.98282527) -\lineto(-335.57582272,1069.68931039) -\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852) -\lineto(-335.54210378,1068.54786365) -\lineto(-334.19334602,1068.41741259) -\lineto(-334.09218919,1068.3195743) -\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901) -\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519) -\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169) -\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162) -\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528) -\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788) -\lineto(-337.86871092,1065.25397446) -\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024) -\lineto(-338.2396193,1064.37342983) -\lineto(-338.37449508,1064.24297877) -\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942) -\lineto(-339.58837706,1063.32982138) -\lineto(-340.90341588,1064.40604259) -\lineto(-340.90341588,1064.73217024) -\lineto(-339.28490657,1066.29758292) -\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016) -\lineto(-334.8677249,1075.46176965) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.67014704,1075.33131859) -\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477) -\lineto(-451.80502282,1075.20086754) -\lineto(-451.67014704,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.67014704,1075.33131859) -\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477) -\lineto(-451.80502282,1075.20086754) -\lineto(-451.67014704,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.13064394,1075.33131859) -\lineto(-450.89461133,1075.10302925) -\lineto(-451.13064394,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.13064394,1075.33131859) -\lineto(-450.89461133,1075.10302925) -\lineto(-451.13064394,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-377.62334594,1075.33131859) -\lineto(-376.57805867,1075.03780372) -\lineto(-376.37574501,1074.58122502) -\lineto(-376.03855557,1074.51599949) -\lineto(-375.49905246,1073.79851868) -\lineto(-375.8362419,1073.86374421) -\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234) -\lineto(-378.02797327,1073.37455274) -\lineto(-377.75822171,1074.02680803) -\lineto(-377.62334594,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-377.62334594,1075.33131859) -\lineto(-376.57805867,1075.03780372) -\lineto(-376.37574501,1074.58122502) -\lineto(-376.03855557,1074.51599949) -\lineto(-375.49905246,1073.79851868) -\lineto(-375.8362419,1073.86374421) -\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234) -\lineto(-378.02797327,1073.37455274) -\lineto(-377.75822171,1074.02680803) -\lineto(-377.62334594,1075.33131859) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-371.14930868,1074.93996542) -\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502) -\lineto(-371.14930868,1074.93996542) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-371.14930868,1074.93996542) -\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502) -\lineto(-371.14930868,1074.93996542) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1074.54861225) -\lineto(-447.08437065,1074.54861225) -\lineto(-445.76933184,1074.38554843) -\lineto(-445.90420761,1073.92896974) -\lineto(-446.44371072,1073.99419526) -\lineto(-448.33197158,1073.79851868) -\lineto(-449.24238307,1073.89635697) -\lineto(-452.07477437,1073.76590591) -\lineto(-452.31080698,1073.66806762) -\lineto(-452.34452592,1073.76590591) -\lineto(-452.31080698,1073.86374421) -\lineto(-450.72601661,1073.89635697) -\lineto(-449.37725885,1074.02680803) -\lineto(-448.19709581,1074.18987185) -\lineto(-448.83775574,1074.54861225) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-448.83775574,1074.54861225) -\lineto(-447.08437065,1074.54861225) -\lineto(-445.76933184,1074.38554843) -\lineto(-445.90420761,1073.92896974) -\lineto(-446.44371072,1073.99419526) -\lineto(-448.33197158,1073.79851868) -\lineto(-449.24238307,1073.89635697) -\lineto(-452.07477437,1073.76590591) -\lineto(-452.31080698,1073.66806762) -\lineto(-452.34452592,1073.76590591) -\lineto(-452.31080698,1073.86374421) -\lineto(-450.72601661,1073.89635697) -\lineto(-449.37725885,1074.02680803) -\lineto(-448.19709581,1074.18987185) -\lineto(-448.83775574,1074.54861225) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.24238307,1074.4181612) -\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.24238307,1074.4181612) -\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.52120309,1074.4181612) -\lineto(-374.35260837,1074.18987185) -\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445) -\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998) -\lineto(-373.40847793,1072.49400811) -\lineto(-372.80153694,1072.29833153) -\lineto(-372.90269377,1071.67868901) -\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699) -\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332) -\lineto(-376.51062078,1070.73291885) -\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746) -\lineto(-374.65607886,1073.37455274) -\lineto(-374.52120309,1074.4181612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.52120309,1074.4181612) -\lineto(-374.35260837,1074.18987185) -\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445) -\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998) -\lineto(-373.40847793,1072.49400811) -\lineto(-372.80153694,1072.29833153) -\lineto(-372.90269377,1071.67868901) -\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699) -\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332) -\lineto(-376.51062078,1070.73291885) -\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746) -\lineto(-374.65607886,1073.37455274) -\lineto(-374.52120309,1074.4181612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.4382528,1074.15725908) -\lineto(-361.87659907,1072.49400811) -\lineto(-361.94403696,1072.49400811) -\lineto(-361.53940963,1074.12464632) -\lineto(-361.4382528,1074.15725908) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.4382528,1074.15725908) -\lineto(-361.87659907,1072.49400811) -\lineto(-361.94403696,1072.49400811) -\lineto(-361.53940963,1074.12464632) -\lineto(-361.4382528,1074.15725908) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-453.0189048,1073.76590591) -\lineto(-452.51312064,1073.66806762) -\lineto(-453.0189048,1073.76590591) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-453.0189048,1073.76590591) -\lineto(-452.51312064,1073.66806762) -\lineto(-453.0189048,1073.76590591) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1073.37455274) -\lineto(-446.44371072,1073.34193998) -\lineto(-446.44371072,1073.27671445) -\lineto(-446.8146191,1073.24410169) -\lineto(-448.8040368,1073.08103787) -\lineto(-448.93891258,1072.88536128) -\lineto(-448.56800419,1072.85274852) -\lineto(-447.08437065,1072.98319957) -\lineto(-446.94949488,1072.85274852) -\lineto(-447.08437065,1072.72229746) -\lineto(-451.23180077,1072.75491022) -\lineto(-451.23180077,1072.82013575) -\lineto(-449.51213462,1072.85274852) -\lineto(-449.41097779,1072.88536128) -\lineto(-449.47841568,1073.08103787) -\lineto(-449.3435399,1073.21148892) -\lineto(-449.14122624,1073.14626339) -\lineto(-447.25296537,1073.27671445) -\lineto(-447.21924643,1073.37455274) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.21924643,1073.37455274) -\lineto(-446.44371072,1073.34193998) -\lineto(-446.44371072,1073.27671445) -\lineto(-446.8146191,1073.24410169) -\lineto(-448.8040368,1073.08103787) -\lineto(-448.93891258,1072.88536128) -\lineto(-448.56800419,1072.85274852) -\lineto(-447.08437065,1072.98319957) -\lineto(-446.94949488,1072.85274852) -\lineto(-447.08437065,1072.72229746) -\lineto(-451.23180077,1072.75491022) -\lineto(-451.23180077,1072.82013575) -\lineto(-449.51213462,1072.85274852) -\lineto(-449.41097779,1072.88536128) -\lineto(-449.47841568,1073.08103787) -\lineto(-449.3435399,1073.21148892) -\lineto(-449.14122624,1073.14626339) -\lineto(-447.25296537,1073.27671445) -\lineto(-447.21924643,1073.37455274) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-365.88915341,1073.11365063) -\lineto(-365.78799658,1072.88536128) -\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-365.88915341,1073.11365063) -\lineto(-365.78799658,1072.88536128) -\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1072.98319957) -\lineto(-446.03908339,1072.88536128) -\lineto(-446.67974332,1072.98319957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.67974332,1072.98319957) -\lineto(-446.03908339,1072.88536128) -\lineto(-446.67974332,1072.98319957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.93989859,1072.85274852) -\lineto(-451.83874176,1072.62445917) -\lineto(-454.90716567,1072.5918464) -\lineto(-455.0083225,1072.6896847) -\lineto(-452.07477437,1072.72229746) -\lineto(-451.93989859,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.93989859,1072.85274852) -\lineto(-451.83874176,1072.62445917) -\lineto(-454.90716567,1072.5918464) -\lineto(-455.0083225,1072.6896847) -\lineto(-452.07477437,1072.72229746) -\lineto(-451.93989859,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.67014704,1072.85274852) -\lineto(-451.56899021,1072.62445917) -\lineto(-451.67014704,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.67014704,1072.85274852) -\lineto(-451.56899021,1072.62445917) -\lineto(-451.67014704,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-383.96250742,1072.85274852) -\lineto(-383.82763164,1072.72229746) -\lineto(-383.69275586,1072.07004218) -\lineto(-383.11953382,1068.97182958) -\lineto(-382.91722015,1068.77615299) -\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595) -\lineto(-380.89408351,1065.84100422) -\lineto(-382.31027916,1066.10190633) -\lineto(-382.6474686,1066.55848503) -\lineto(-383.11953382,1067.01506373) -\lineto(-383.32184748,1067.60209348) -\lineto(-384.36713474,1070.76553161) -\lineto(-384.36713474,1072.20049323) -\lineto(-383.96250742,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-383.96250742,1072.85274852) -\lineto(-383.82763164,1072.72229746) -\lineto(-383.69275586,1072.07004218) -\lineto(-383.11953382,1068.97182958) -\lineto(-382.91722015,1068.77615299) -\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595) -\lineto(-380.89408351,1065.84100422) -\lineto(-382.31027916,1066.10190633) -\lineto(-382.6474686,1066.55848503) -\lineto(-383.11953382,1067.01506373) -\lineto(-383.32184748,1067.60209348) -\lineto(-384.36713474,1070.76553161) -\lineto(-384.36713474,1072.20049323) -\lineto(-383.96250742,1072.85274852) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-455.8512961,1072.72229746) -\lineto(-455.61526349,1072.49400811) -\lineto(-455.8512961,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-455.8512961,1072.72229746) -\lineto(-455.61526349,1072.49400811) -\lineto(-455.8512961,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-455.44666877,1072.72229746) -\lineto(-455.34551194,1072.49400811) -\lineto(-455.44666877,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-455.44666877,1072.72229746) -\lineto(-455.34551194,1072.49400811) -\lineto(-455.44666877,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-390.03191734,1072.72229746) -\lineto(-389.25638163,1072.16788047) -\lineto(-389.52613318,1071.71130177) -\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047) -\lineto(-390.5377015,1072.29833153) -\lineto(-390.03191734,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-390.03191734,1072.72229746) -\lineto(-389.25638163,1072.16788047) -\lineto(-389.52613318,1071.71130177) -\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047) -\lineto(-390.5377015,1072.29833153) -\lineto(-390.03191734,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-385.31126518,1072.72229746) -\lineto(-385.04151363,1072.5918464) -\lineto(-385.1763894,1071.41778689) -\lineto(-383.86135058,1067.47164243) -\lineto(-383.86135058,1067.27596584) -\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267) -\lineto(-385.85076828,1071.15688478) -\lineto(-385.85076828,1072.07004218) -\lineto(-385.81704934,1072.16788047) -\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-385.31126518,1072.72229746) -\lineto(-385.04151363,1072.5918464) -\lineto(-385.1763894,1071.41778689) -\lineto(-383.86135058,1067.47164243) -\lineto(-383.86135058,1067.27596584) -\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267) -\lineto(-385.85076828,1071.15688478) -\lineto(-385.85076828,1072.07004218) -\lineto(-385.81704934,1072.16788047) -\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-456.66055076,1072.5918464) -\lineto(-456.01989082,1072.49400811) -\lineto(-456.66055076,1072.5918464) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-456.66055076,1072.5918464) -\lineto(-456.01989082,1072.49400811) -\lineto(-456.66055076,1072.5918464) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.56747637,1072.5918464) -\lineto(-377.79194066,1072.29833153) -\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153) -\lineto(-375.86996085,1072.46139535) -\lineto(-375.63392824,1072.42878258) -\lineto(-376.03855557,1071.71130177) -\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584) -\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941) -\lineto(-378.56747637,1072.5918464) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.56747637,1072.5918464) -\lineto(-377.79194066,1072.29833153) -\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153) -\lineto(-375.86996085,1072.46139535) -\lineto(-375.63392824,1072.42878258) -\lineto(-376.03855557,1071.71130177) -\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584) -\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941) -\lineto(-378.56747637,1072.5918464) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1072.20049323) -\lineto(-446.94949488,1072.20049323) -\lineto(-446.71346227,1072.10265494) -\lineto(-447.48899798,1071.93959112) -\lineto(-448.12965792,1071.84175283) -\lineto(-447.48899798,1072.20049323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1072.20049323) -\lineto(-446.94949488,1072.20049323) -\lineto(-446.71346227,1072.10265494) -\lineto(-447.48899798,1071.93959112) -\lineto(-448.12965792,1071.84175283) -\lineto(-447.48899798,1072.20049323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-414.71418438,1072.20049323) -\lineto(-414.34327599,1071.45039966) -\lineto(-414.5793086,1071.67868901) -\lineto(-414.71418438,1072.20049323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-414.71418438,1072.20049323) -\lineto(-414.34327599,1071.45039966) -\lineto(-414.5793086,1071.67868901) -\lineto(-414.71418438,1072.20049323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-371.14930868,1072.07004218) -\lineto(-370.74468135,1071.93959112) -\lineto(-370.91327607,1071.58085071) -\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-371.14930868,1072.07004218) -\lineto(-370.74468135,1071.93959112) -\lineto(-370.91327607,1071.58085071) -\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1071.93959112) -\lineto(-448.33197158,1071.90697836) -\lineto(-448.33197158,1071.84175283) -\lineto(-449.3435399,1071.84175283) -\lineto(-449.37725885,1071.93959112) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1071.93959112) -\lineto(-448.33197158,1071.90697836) -\lineto(-448.33197158,1071.84175283) -\lineto(-449.3435399,1071.84175283) -\lineto(-449.37725885,1071.93959112) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-332.5748367,1071.93959112) -\lineto(-331.90045782,1071.80914006) -\lineto(-330.85517056,1071.51562519) -\lineto(-330.85517056,1071.45039966) -\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519) -\lineto(-332.54111776,1071.84175283) -\lineto(-332.5748367,1071.93959112) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-332.5748367,1071.93959112) -\lineto(-331.90045782,1071.80914006) -\lineto(-330.85517056,1071.51562519) -\lineto(-330.85517056,1071.45039966) -\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519) -\lineto(-332.54111776,1071.84175283) -\lineto(-332.5748367,1071.93959112) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.80502282,1071.54823795) -\lineto(-451.67014704,1071.67868901) -\lineto(-450.59114083,1071.80914006) -\lineto(-449.54585357,1071.7765273) -\lineto(-449.6470104,1071.67868901) -\lineto(-450.72601661,1071.54823795) -\lineto(-451.80502282,1071.54823795) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.80502282,1071.54823795) -\lineto(-451.67014704,1071.67868901) -\lineto(-450.59114083,1071.80914006) -\lineto(-449.54585357,1071.7765273) -\lineto(-449.6470104,1071.67868901) -\lineto(-450.72601661,1071.54823795) -\lineto(-451.80502282,1071.54823795) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1071.80914006) -\lineto(-445.49958028,1071.71130177) -\lineto(-446.00536444,1071.80914006) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1071.80914006) -\lineto(-445.49958028,1071.71130177) -\lineto(-446.00536444,1071.80914006) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1071.67868901) -\lineto(-447.38784115,1071.45039966) -\lineto(-448.43312841,1071.41778689) -\lineto(-449.07378835,1071.3199486) -\lineto(-449.07378835,1071.38517413) -\lineto(-448.83775574,1071.41778689) -\lineto(-447.52271693,1071.58085071) -\lineto(-447.48899798,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-447.48899798,1071.67868901) -\lineto(-447.38784115,1071.45039966) -\lineto(-448.43312841,1071.41778689) -\lineto(-449.07378835,1071.3199486) -\lineto(-449.07378835,1071.38517413) -\lineto(-448.83775574,1071.41778689) -\lineto(-447.52271693,1071.58085071) -\lineto(-447.48899798,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1071.67868901) -\lineto(-446.30883494,1071.58085071) -\lineto(-446.8146191,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.8146191,1071.67868901) -\lineto(-446.30883494,1071.58085071) -\lineto(-446.8146191,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-418.89533344,1070.11327633) -\lineto(-418.99649027,1070.14588909) -\lineto(-419.46855549,1070.99382096) -\lineto(-419.67086915,1071.64607624) -\lineto(-419.60343126,1071.64607624) -\lineto(-418.89533344,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-418.89533344,1070.11327633) -\lineto(-418.99649027,1070.14588909) -\lineto(-419.46855549,1070.99382096) -\lineto(-419.67086915,1071.64607624) -\lineto(-419.60343126,1071.64607624) -\lineto(-418.89533344,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-398.52909124,1071.67868901) -\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-398.52909124,1071.67868901) -\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.80502282,1071.54823795) -\lineto(-452.04105543,1071.45039966) -\lineto(-451.80502282,1071.54823795) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.80502282,1071.54823795) -\lineto(-452.04105543,1071.45039966) -\lineto(-451.80502282,1071.54823795) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1071.41778689) -\lineto(-449.27610202,1071.38517413) -\lineto(-450.22023245,1071.05904649) -\lineto(-450.28767034,1071.05904649) -\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584) -\lineto(-449.37725885,1071.41778689) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-449.37725885,1071.41778689) -\lineto(-449.27610202,1071.38517413) -\lineto(-450.22023245,1071.05904649) -\lineto(-450.28767034,1071.05904649) -\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584) -\lineto(-449.37725885,1071.41778689) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-455.98617188,1071.15688478) -\lineto(-453.45725108,1071.12427202) -\lineto(-453.55840791,1071.02643372) -\lineto(-455.8512961,1071.02643372) -\lineto(-455.98617188,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-455.98617188,1071.15688478) -\lineto(-453.45725108,1071.12427202) -\lineto(-453.55840791,1071.02643372) -\lineto(-455.8512961,1071.02643372) -\lineto(-455.98617188,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-452.88402903,1071.15688478) -\lineto(-452.7828722,1070.92859543) -\lineto(-452.88402903,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-452.88402903,1071.15688478) -\lineto(-452.7828722,1070.92859543) -\lineto(-452.88402903,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-452.61427748,1071.15688478) -\lineto(-452.51312064,1070.92859543) -\lineto(-452.61427748,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-452.61427748,1071.15688478) -\lineto(-452.51312064,1070.92859543) -\lineto(-452.61427748,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-452.20965015,1071.15688478) -\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-452.20965015,1071.15688478) -\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-451.93989859,1071.15688478) -\lineto(-450.75973555,1071.12427202) -\lineto(-450.75973555,1071.05904649) -\lineto(-451.90617965,1070.92859543) -\lineto(-451.93989859,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-451.93989859,1071.15688478) -\lineto(-450.75973555,1071.12427202) -\lineto(-450.75973555,1071.05904649) -\lineto(-451.90617965,1070.92859543) -\lineto(-451.93989859,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-366.69840807,1071.15688478) -\lineto(-366.32749968,1071.12427202) -\lineto(-366.29378074,1071.02643372) -\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169) -\lineto(-368.28319844,1069.16750616) -\lineto(-368.55294999,1068.97182958) -\lineto(-368.68782577,1069.42840828) -\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096) -\lineto(-366.73212701,1071.05904649) -\lineto(-366.69840807,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-366.69840807,1071.15688478) -\lineto(-366.32749968,1071.12427202) -\lineto(-366.29378074,1071.02643372) -\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169) -\lineto(-368.28319844,1069.16750616) -\lineto(-368.55294999,1068.97182958) -\lineto(-368.68782577,1069.42840828) -\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096) -\lineto(-366.73212701,1071.05904649) -\lineto(-366.69840807,1071.15688478) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-370.34005403,1070.63508055) -\lineto(-370.23889719,1070.27634015) -\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-370.34005403,1070.63508055) -\lineto(-370.23889719,1070.27634015) -\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-406.89138936,1070.37417844) -\lineto(-406.79023253,1070.01543803) -\lineto(-406.89138936,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-406.89138936,1070.37417844) -\lineto(-406.79023253,1070.01543803) -\lineto(-406.89138936,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-372.90269377,1070.37417844) -\lineto(-372.53178539,1070.34156568) -\lineto(-372.93641272,1069.23273169) -\lineto(-373.40847793,1068.97182958) -\lineto(-373.57707265,1069.20011893) -\lineto(-374.08285681,1069.23273169) -\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592) -\lineto(-372.90269377,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-372.90269377,1070.37417844) -\lineto(-372.53178539,1070.34156568) -\lineto(-372.93641272,1069.23273169) -\lineto(-373.40847793,1068.97182958) -\lineto(-373.57707265,1069.20011893) -\lineto(-374.08285681,1069.23273169) -\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592) -\lineto(-372.90269377,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-357.79660684,1070.37417844) -\lineto(-357.69545001,1070.14588909) -\lineto(-357.79660684,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-357.79660684,1070.37417844) -\lineto(-357.69545001,1070.14588909) -\lineto(-357.79660684,1070.37417844) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.914526,1070.24372738) -\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381) -\lineto(-408.74593128,1069.49363381) -\lineto(-408.914526,1070.24372738) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.914526,1070.24372738) -\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381) -\lineto(-408.74593128,1069.49363381) -\lineto(-408.914526,1070.24372738) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-418.76045766,1069.85237421) -\lineto(-418.89533344,1070.11327633) -\lineto(-418.76045766,1069.85237421) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-418.76045766,1069.85237421) -\lineto(-418.89533344,1070.11327633) -\lineto(-418.76045766,1069.85237421) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-413.77005394,1070.11327633) -\lineto(-413.66889711,1070.08066356) -\lineto(-413.39914556,1069.23273169) -\lineto(-413.63517817,1069.5914721) -\lineto(-413.77005394,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-413.77005394,1070.11327633) -\lineto(-413.66889711,1070.08066356) -\lineto(-413.39914556,1069.23273169) -\lineto(-413.63517817,1069.5914721) -\lineto(-413.77005394,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-412.55617196,1070.11327633) -\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486) -\lineto(-411.10625737,1068.45002535) -\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147) -\lineto(-411.64576047,1069.29795722) -\lineto(-412.38757724,1069.36318275) -\lineto(-412.55617196,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-412.55617196,1070.11327633) -\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486) -\lineto(-411.10625737,1068.45002535) -\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147) -\lineto(-411.64576047,1069.29795722) -\lineto(-412.38757724,1069.36318275) -\lineto(-412.55617196,1070.11327633) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-418.76045766,1069.85237421) -\lineto(-418.65930083,1069.62408486) -\lineto(-418.76045766,1069.85237421) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-418.76045766,1069.85237421) -\lineto(-418.65930083,1069.62408486) -\lineto(-418.76045766,1069.85237421) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-354.42471244,1069.72192316) -\lineto(-353.91892828,1069.29795722) -\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341) -\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195) -\lineto(-351.82835375,1060.62296195) -\lineto(-351.99694847,1060.8512513) -\lineto(-351.76091586,1061.14476618) -\lineto(-351.69347797,1061.60134487) -\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783) -\lineto(-350.37843916,1064.89523406) -\lineto(-351.05281804,1064.37342983) -\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021) -\lineto(-351.62604008,1066.16713186) -\lineto(-352.67132735,1066.85199991) -\lineto(-355.06537238,1064.66694471) -\lineto(-352.97479785,1067.01506373) -\lineto(-353.04223573,1067.14551479) -\lineto(-353.98636617,1066.62371056) -\lineto(-353.98636617,1066.9498382) -\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007) -\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641) -\lineto(-354.42471244,1069.72192316) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-354.42471244,1069.72192316) -\lineto(-353.91892828,1069.29795722) -\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341) -\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195) -\lineto(-351.82835375,1060.62296195) -\lineto(-351.99694847,1060.8512513) -\lineto(-351.76091586,1061.14476618) -\lineto(-351.69347797,1061.60134487) -\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783) -\lineto(-350.37843916,1064.89523406) -\lineto(-351.05281804,1064.37342983) -\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021) -\lineto(-351.62604008,1066.16713186) -\lineto(-352.67132735,1066.85199991) -\lineto(-355.06537238,1064.66694471) -\lineto(-352.97479785,1067.01506373) -\lineto(-353.04223573,1067.14551479) -\lineto(-353.98636617,1066.62371056) -\lineto(-353.98636617,1066.9498382) -\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007) -\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641) -\lineto(-354.42471244,1069.72192316) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.79095464,1069.5914721) -\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682) -\lineto(-374.79095464,1069.5914721) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.79095464,1069.5914721) -\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682) -\lineto(-374.79095464,1069.5914721) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.86089239,1067.7651573) -\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877) -\lineto(-450.86089239,1067.7651573) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.86089239,1067.7651573) -\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877) -\lineto(-450.86089239,1067.7651573) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-409.18427756,1068.15651048) -\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901) -\lineto(-409.18427756,1068.15651048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-409.18427756,1068.15651048) -\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901) -\lineto(-409.18427756,1068.15651048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-450.86089239,1067.7651573) -\lineto(-450.89461133,1067.66731901) -\lineto(-452.1759312,1067.27596584) -\lineto(-452.1759312,1067.34119137) -\lineto(-450.86089239,1067.7651573) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-450.86089239,1067.7651573) -\lineto(-450.89461133,1067.66731901) -\lineto(-452.1759312,1067.27596584) -\lineto(-452.1759312,1067.34119137) -\lineto(-450.86089239,1067.7651573) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-421.72772474,1067.37380413) -\lineto(-421.0870648,1066.55848503) -\lineto(-421.0870648,1066.36280845) -\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714) -\lineto(-421.72772474,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-421.72772474,1067.37380413) -\lineto(-421.0870648,1066.55848503) -\lineto(-421.0870648,1066.36280845) -\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714) -\lineto(-421.72772474,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-411.47716575,1067.37380413) -\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479) -\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584) -\lineto(-411.47716575,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-411.47716575,1067.37380413) -\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479) -\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584) -\lineto(-411.47716575,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.92583041,1067.37380413) -\lineto(-374.68979781,1067.34119137) -\lineto(-375.8362419,1066.29758292) -\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528) -\lineto(-376.78037234,1066.16713186) -\lineto(-375.09442513,1067.14551479) -\lineto(-374.92583041,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.92583041,1067.37380413) -\lineto(-374.68979781,1067.34119137) -\lineto(-375.8362419,1066.29758292) -\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528) -\lineto(-376.78037234,1066.16713186) -\lineto(-375.09442513,1067.14551479) -\lineto(-374.92583041,1067.37380413) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-412.42129618,1067.24335308) -\lineto(-412.0503878,1067.01506373) -\lineto(-412.52245302,1066.88461267) -\lineto(-412.42129618,1067.24335308) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-412.42129618,1067.24335308) -\lineto(-412.0503878,1067.01506373) -\lineto(-412.52245302,1066.88461267) -\lineto(-412.42129618,1067.24335308) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-424.42524026,1067.11290202) -\lineto(-424.18920765,1066.75416162) -\lineto(-424.42524026,1067.11290202) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-424.42524026,1067.11290202) -\lineto(-424.18920765,1066.75416162) -\lineto(-424.42524026,1067.11290202) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-377.62334594,1067.11290202) -\lineto(-377.25243755,1067.08028926) -\lineto(-377.75822171,1066.72154885) -\lineto(-378.39888165,1066.62371056) -\lineto(-377.99425432,1066.9498382) -\lineto(-377.62334594,1067.11290202) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-377.62334594,1067.11290202) -\lineto(-377.25243755,1067.08028926) -\lineto(-377.75822171,1066.72154885) -\lineto(-378.39888165,1066.62371056) -\lineto(-377.99425432,1066.9498382) -\lineto(-377.62334594,1067.11290202) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-426.04374957,1066.98245096) -\lineto(-425.94259274,1066.9498382) -\lineto(-425.26821386,1065.31919999) -\lineto(-425.94259274,1066.29758292) -\lineto(-426.27978218,1066.29758292) -\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251) -\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462) -\lineto(-426.04374957,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-426.04374957,1066.98245096) -\lineto(-425.94259274,1066.9498382) -\lineto(-425.26821386,1065.31919999) -\lineto(-425.94259274,1066.29758292) -\lineto(-426.27978218,1066.29758292) -\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251) -\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462) -\lineto(-426.04374957,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-416.60244524,1066.98245096) -\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739) -\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-416.60244524,1066.98245096) -\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739) -\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-414.17468127,1066.98245096) -\lineto(-413.80377289,1066.75416162) -\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267) -\lineto(-414.17468127,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-414.17468127,1066.98245096) -\lineto(-413.80377289,1066.75416162) -\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267) -\lineto(-414.17468127,1066.98245096) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-419.7045881,1066.33019568) -\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105) -\lineto(-419.53599338,1065.44965105) -\lineto(-419.7045881,1066.33019568) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-419.7045881,1066.33019568) -\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105) -\lineto(-419.53599338,1065.44965105) -\lineto(-419.7045881,1066.33019568) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-379.64648258,1066.19974462) -\lineto(-379.14069842,1066.16713186) -\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414) -\lineto(-378.16284904,1063.19937032) -\lineto(-378.39888165,1063.36243414) -\lineto(-378.73607109,1064.99307235) -\lineto(-379.74763941,1065.84100422) -\lineto(-379.64648258,1066.19974462) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-379.64648258,1066.19974462) -\lineto(-379.14069842,1066.16713186) -\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414) -\lineto(-378.16284904,1063.19937032) -\lineto(-378.39888165,1063.36243414) -\lineto(-378.73607109,1064.99307235) -\lineto(-379.74763941,1065.84100422) -\lineto(-379.64648258,1066.19974462) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1065.93884251) -\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1065.93884251) -\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-377.48847016,1065.93884251) -\lineto(-377.18499966,1065.31919999) -\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463) -\lineto(-375.97111768,1061.60134487) -\lineto(-376.37574501,1061.14476618) -\lineto(-376.37574501,1061.34044276) -\lineto(-375.86996085,1062.80801715) -\lineto(-376.03855557,1063.81901284) -\lineto(-376.30830712,1064.60171918) -\lineto(-376.64549656,1064.47126812) -\lineto(-376.6792155,1064.24297877) -\lineto(-376.54433973,1063.46027243) -\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292) -\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447) -\lineto(-377.21871861,1061.50350658) -\lineto(-377.08384283,1062.54711504) -\lineto(-377.18499966,1063.75378731) -\lineto(-377.62334594,1065.6779404) -\lineto(-377.48847016,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-377.48847016,1065.93884251) -\lineto(-377.18499966,1065.31919999) -\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463) -\lineto(-375.97111768,1061.60134487) -\lineto(-376.37574501,1061.14476618) -\lineto(-376.37574501,1061.34044276) -\lineto(-375.86996085,1062.80801715) -\lineto(-376.03855557,1063.81901284) -\lineto(-376.30830712,1064.60171918) -\lineto(-376.64549656,1064.47126812) -\lineto(-376.6792155,1064.24297877) -\lineto(-376.54433973,1063.46027243) -\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292) -\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447) -\lineto(-377.21871861,1061.50350658) -\lineto(-377.08384283,1062.54711504) -\lineto(-377.18499966,1063.75378731) -\lineto(-377.62334594,1065.6779404) -\lineto(-377.48847016,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-355.90834598,1065.93884251) -\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105) -\lineto(-355.90834598,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-355.90834598,1065.93884251) -\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105) -\lineto(-355.90834598,1065.93884251) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-328.79831497,1065.54748934) -\lineto(-329.43897491,1065.90622975) -\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-328.79831497,1065.54748934) -\lineto(-329.43897491,1065.90622975) -\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-427.52738311,1065.80839145) -\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788) -\lineto(-427.52738311,1065.80839145) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-427.52738311,1065.80839145) -\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788) -\lineto(-427.52738311,1065.80839145) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-420.51384275,1065.80839145) -\lineto(-420.10921542,1064.63433194) -\lineto(-420.14293437,1064.53649365) -\lineto(-420.48012381,1064.40604259) -\lineto(-420.61499958,1064.53649365) -\lineto(-420.64871853,1065.54748934) -\lineto(-420.51384275,1065.80839145) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-420.51384275,1065.80839145) -\lineto(-420.10921542,1064.63433194) -\lineto(-420.14293437,1064.53649365) -\lineto(-420.48012381,1064.40604259) -\lineto(-420.61499958,1064.53649365) -\lineto(-420.64871853,1065.54748934) -\lineto(-420.51384275,1065.80839145) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-421.72772474,1065.54748934) -\lineto(-421.32309741,1064.764783) -\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455) -\lineto(-421.49169213,1063.62333625) -\lineto(-421.82888157,1063.4928852) -\lineto(-421.72772474,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-421.72772474,1065.54748934) -\lineto(-421.32309741,1064.764783) -\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455) -\lineto(-421.49169213,1063.62333625) -\lineto(-421.82888157,1063.4928852) -\lineto(-421.72772474,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-328.79831497,1065.54748934) -\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178) -\lineto(-324.85319852,1062.31882569) -\lineto(-324.24625753,1062.25360016) -\lineto(-324.07766281,1061.89485975) -\lineto(-325.02179324,1060.19899602) -\lineto(-325.25782585,1060.36205984) -\lineto(-327.85418454,1063.59072349) -\lineto(-327.68558982,1063.81901284) -\lineto(-327.48327615,1063.81901284) -\lineto(-325.5275774,1061.40566829) -\lineto(-325.05551218,1061.53611935) -\lineto(-325.19038796,1061.86224699) -\lineto(-325.72989106,1062.64495333) -\lineto(-327.2135246,1064.34081707) -\lineto(-327.41583827,1064.40604259) -\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999) -\lineto(-328.79831497,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-328.79831497,1065.54748934) -\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178) -\lineto(-324.85319852,1062.31882569) -\lineto(-324.24625753,1062.25360016) -\lineto(-324.07766281,1061.89485975) -\lineto(-325.02179324,1060.19899602) -\lineto(-325.25782585,1060.36205984) -\lineto(-327.85418454,1063.59072349) -\lineto(-327.68558982,1063.81901284) -\lineto(-327.48327615,1063.81901284) -\lineto(-325.5275774,1061.40566829) -\lineto(-325.05551218,1061.53611935) -\lineto(-325.19038796,1061.86224699) -\lineto(-325.72989106,1062.64495333) -\lineto(-327.2135246,1064.34081707) -\lineto(-327.41583827,1064.40604259) -\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999) -\lineto(-328.79831497,1065.54748934) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-428.20176199,1065.41703828) -\lineto(-427.22391262,1064.01468942) -\lineto(-426.58325268,1062.93846821) -\lineto(-426.61697162,1062.71017886) -\lineto(-426.81928529,1062.84062991) -\lineto(-428.30291882,1065.18874893) -\lineto(-428.20176199,1065.41703828) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-428.20176199,1065.41703828) -\lineto(-427.22391262,1064.01468942) -\lineto(-426.58325268,1062.93846821) -\lineto(-426.61697162,1062.71017886) -\lineto(-426.81928529,1062.84062991) -\lineto(-428.30291882,1065.18874893) -\lineto(-428.20176199,1065.41703828) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-337.29548887,1064.89523406) -\lineto(-337.05945626,1064.66694471) -\lineto(-337.29548887,1064.89523406) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-337.29548887,1064.89523406) -\lineto(-337.05945626,1064.66694471) -\lineto(-337.29548887,1064.89523406) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1064.63433194) -\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.54486755,1064.63433194) -\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.80673095,1064.63433194) -\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048) -\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.80673095,1064.63433194) -\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048) -\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-328.52856342,1064.63433194) -\lineto(-328.02277926,1064.27559154) -\lineto(-328.52856342,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-328.52856342,1064.63433194) -\lineto(-328.02277926,1064.27559154) -\lineto(-328.52856342,1064.63433194) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-349.29943295,1064.50388089) -\lineto(-346.06241432,1063.8516256) -\lineto(-345.28687861,1063.68856178) -\lineto(-345.25315966,1063.19937032) -\lineto(-344.57878078,1058.24223016) -\lineto(-344.61249972,1057.7530387) -\lineto(-344.98340811,1058.37268122) -\lineto(-345.25315966,1058.11177911) -\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797) -\lineto(-345.65778699,1054.98095375) -\lineto(-346.97282581,1052.66544749) -\lineto(-347.64720469,1053.90473253) -\lineto(-346.90538792,1054.88311545) -\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919) -\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491) -\lineto(-345.69150593,1062.25360016) -\lineto(-346.50076059,1063.29720861) -\lineto(-346.7367932,1063.32982138) -\lineto(-348.05183202,1063.36243414) -\lineto(-348.45645935,1063.9494639) -\lineto(-348.62505407,1063.72117455) -\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961) -\lineto(-350.91794226,1059.15538756) -\lineto(-350.74934754,1059.77503008) -\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349) -\lineto(-349.265714,1064.01468942) -\lineto(-349.29943295,1064.50388089) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-349.29943295,1064.50388089) -\lineto(-346.06241432,1063.8516256) -\lineto(-345.28687861,1063.68856178) -\lineto(-345.25315966,1063.19937032) -\lineto(-344.57878078,1058.24223016) -\lineto(-344.61249972,1057.7530387) -\lineto(-344.98340811,1058.37268122) -\lineto(-345.25315966,1058.11177911) -\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797) -\lineto(-345.65778699,1054.98095375) -\lineto(-346.97282581,1052.66544749) -\lineto(-347.64720469,1053.90473253) -\lineto(-346.90538792,1054.88311545) -\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919) -\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491) -\lineto(-345.69150593,1062.25360016) -\lineto(-346.50076059,1063.29720861) -\lineto(-346.7367932,1063.32982138) -\lineto(-348.05183202,1063.36243414) -\lineto(-348.45645935,1063.9494639) -\lineto(-348.62505407,1063.72117455) -\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961) -\lineto(-350.91794226,1059.15538756) -\lineto(-350.74934754,1059.77503008) -\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349) -\lineto(-349.265714,1064.01468942) -\lineto(-349.29943295,1064.50388089) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-429.82027131,1064.24297877) -\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837) -\lineto(-429.65167659,1063.55811073) -\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704) -\lineto(-429.68539553,1062.67756609) -\lineto(-429.95514708,1062.15576187) -\lineto(-429.5842387,1060.49251089) -\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829) -\lineto(-430.79812068,1061.47089382) -\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406) -\lineto(-431.53993745,1061.07954065) -\lineto(-431.20274801,1057.88348976) -\lineto(-431.70853217,1059.80764284) -\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959) -\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813) -\lineto(-432.38291105,1057.19862171) -\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024) -\lineto(-433.83282565,1060.55773642) -\lineto(-433.19216571,1059.0249365) -\lineto(-432.65266261,1055.1114048) -\lineto(-432.61894366,1054.36131123) -\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911) -\lineto(-432.21431633,1055.99194944) -\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048) -\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529) -\lineto(-431.00043435,1056.51375366) -\lineto(-430.39349335,1053.57860489) -\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505) -\lineto(-433.49563621,1043.40342246) -\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831) -\lineto(-440.17198713,1050.64345611) -\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627) -\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513) -\lineto(-439.66620297,1051.98057944) -\lineto(-438.48603992,1053.44815383) -\lineto(-437.67678527,1054.68743887) -\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649) -\lineto(-441.38586911,1045.0992862) -\lineto(-440.07083029,1046.89298823) -\lineto(-438.72207253,1049.37155831) -\lineto(-437.91281788,1051.32832416) -\lineto(-437.4744716,1052.73067302) -\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083) -\lineto(-439.09298092,1045.62109043) -\lineto(-438.3174452,1046.50163506) -\lineto(-438.35116415,1046.14289465) -\lineto(-438.68835359,1044.44703092) -\lineto(-438.21628837,1044.57748197) -\lineto(-437.37331477,1048.58885197) -\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034) -\lineto(-436.32802751,1051.10003481) -\lineto(-436.05827595,1051.36093692) -\lineto(-435.75480546,1053.80689424) -\lineto(-435.38389707,1056.64420472) -\lineto(-434.9455508,1051.1978731) -\lineto(-434.43976664,1051.16526034) -\lineto(-434.00142037,1049.50200936) -\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473) -\lineto(-433.63051198,1048.88236684) -\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756) -\lineto(-434.23745298,1060.75341301) -\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748) -\lineto(-435.11414552,1058.79664716) -\lineto(-435.58621074,1058.92709821) -\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439) -\lineto(-436.73265483,1056.8398813) -\lineto(-436.96868744,1059.80764284) -\lineto(-437.4744716,1060.10115772) -\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764) -\lineto(-438.82322936,1061.40566829) -\lineto(-438.75579148,1061.79702146) -\lineto(-438.82322936,1062.25360016) -\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-429.82027131,1064.24297877) -\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837) -\lineto(-429.65167659,1063.55811073) -\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704) -\lineto(-429.68539553,1062.67756609) -\lineto(-429.95514708,1062.15576187) -\lineto(-429.5842387,1060.49251089) -\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829) -\lineto(-430.79812068,1061.47089382) -\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406) -\lineto(-431.53993745,1061.07954065) -\lineto(-431.20274801,1057.88348976) -\lineto(-431.70853217,1059.80764284) -\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959) -\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813) -\lineto(-432.38291105,1057.19862171) -\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024) -\lineto(-433.83282565,1060.55773642) -\lineto(-433.19216571,1059.0249365) -\lineto(-432.65266261,1055.1114048) -\lineto(-432.61894366,1054.36131123) -\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911) -\lineto(-432.21431633,1055.99194944) -\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048) -\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529) -\lineto(-431.00043435,1056.51375366) -\lineto(-430.39349335,1053.57860489) -\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505) -\lineto(-433.49563621,1043.40342246) -\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831) -\lineto(-440.17198713,1050.64345611) -\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627) -\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513) -\lineto(-439.66620297,1051.98057944) -\lineto(-438.48603992,1053.44815383) -\lineto(-437.67678527,1054.68743887) -\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649) -\lineto(-441.38586911,1045.0992862) -\lineto(-440.07083029,1046.89298823) -\lineto(-438.72207253,1049.37155831) -\lineto(-437.91281788,1051.32832416) -\lineto(-437.4744716,1052.73067302) -\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083) -\lineto(-439.09298092,1045.62109043) -\lineto(-438.3174452,1046.50163506) -\lineto(-438.35116415,1046.14289465) -\lineto(-438.68835359,1044.44703092) -\lineto(-438.21628837,1044.57748197) -\lineto(-437.37331477,1048.58885197) -\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034) -\lineto(-436.32802751,1051.10003481) -\lineto(-436.05827595,1051.36093692) -\lineto(-435.75480546,1053.80689424) -\lineto(-435.38389707,1056.64420472) -\lineto(-434.9455508,1051.1978731) -\lineto(-434.43976664,1051.16526034) -\lineto(-434.00142037,1049.50200936) -\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473) -\lineto(-433.63051198,1048.88236684) -\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756) -\lineto(-434.23745298,1060.75341301) -\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748) -\lineto(-435.11414552,1058.79664716) -\lineto(-435.58621074,1058.92709821) -\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439) -\lineto(-436.73265483,1056.8398813) -\lineto(-436.96868744,1059.80764284) -\lineto(-437.4744716,1060.10115772) -\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764) -\lineto(-438.82322936,1061.40566829) -\lineto(-438.75579148,1061.79702146) -\lineto(-438.82322936,1062.25360016) -\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1061.37305553) -\lineto(-330.72029478,1057.81826423) -\lineto(-329.97847801,1054.88311545) -\lineto(-329.7424454,1055.1114048) -\lineto(-330.41682429,1057.98132805) -\lineto(-330.45054323,1058.60097057) -\lineto(-329.97847801,1057.49213659) -\lineto(-329.70872646,1056.57897919) -\lineto(-329.37153702,1056.44852813) -\lineto(-330.24822957,1059.25322585) -\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961) -\lineto(-329.23666124,1057.94871529) -\lineto(-328.62972025,1056.70943025) -\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447) -\lineto(-330.24822957,1060.55773642) -\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553) -\lineto(-327.48327615,1057.23123447) -\lineto(-327.34840038,1057.42691106) -\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618) -\lineto(-332.54111776,1064.21036601) -\lineto(-330.58541901,1063.16675756) -\lineto(-330.68657584,1062.80801715) -\lineto(-328.3599687,1060.49251089) -\lineto(-326.80889727,1057.49213659) -\lineto(-328.49484448,1055.86149838) -\lineto(-331.66442521,1053.05680066) -\lineto(-332.00161465,1053.05680066) -\lineto(-331.90045782,1055.24185586) -\lineto(-332.13649043,1055.66582179) -\lineto(-332.97946403,1057.45952382) -\lineto(-333.35037242,1058.34006846) -\lineto(-330.92260845,1054.49176228) -\lineto(-330.58541901,1054.49176228) -\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187) -\lineto(-332.54111776,1058.34006846) -\lineto(-332.3388041,1058.40529399) -\lineto(-333.62012397,1060.62296195) -\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1061.37305553) -\lineto(-330.72029478,1057.81826423) -\lineto(-329.97847801,1054.88311545) -\lineto(-329.7424454,1055.1114048) -\lineto(-330.41682429,1057.98132805) -\lineto(-330.45054323,1058.60097057) -\lineto(-329.97847801,1057.49213659) -\lineto(-329.70872646,1056.57897919) -\lineto(-329.37153702,1056.44852813) -\lineto(-330.24822957,1059.25322585) -\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961) -\lineto(-329.23666124,1057.94871529) -\lineto(-328.62972025,1056.70943025) -\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447) -\lineto(-330.24822957,1060.55773642) -\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553) -\lineto(-327.48327615,1057.23123447) -\lineto(-327.34840038,1057.42691106) -\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618) -\lineto(-332.54111776,1064.21036601) -\lineto(-330.58541901,1063.16675756) -\lineto(-330.68657584,1062.80801715) -\lineto(-328.3599687,1060.49251089) -\lineto(-326.80889727,1057.49213659) -\lineto(-328.49484448,1055.86149838) -\lineto(-331.66442521,1053.05680066) -\lineto(-332.00161465,1053.05680066) -\lineto(-331.90045782,1055.24185586) -\lineto(-332.13649043,1055.66582179) -\lineto(-332.97946403,1057.45952382) -\lineto(-333.35037242,1058.34006846) -\lineto(-330.92260845,1054.49176228) -\lineto(-330.58541901,1054.49176228) -\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187) -\lineto(-332.54111776,1058.34006846) -\lineto(-332.3388041,1058.40529399) -\lineto(-333.62012397,1060.62296195) -\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1064.11252772) -\lineto(-446.03908339,1063.62333625) -\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284) -\lineto(-446.00536444,1064.11252772) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-446.00536444,1064.11252772) -\lineto(-446.03908339,1063.62333625) -\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284) -\lineto(-446.00536444,1064.11252772) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-341.61151371,1064.11252772) -\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-341.61151371,1064.11252772) -\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-342.15101681,1063.98207666) -\lineto(-341.9149842,1063.62333625) -\lineto(-342.15101681,1063.98207666) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-342.15101681,1063.98207666) -\lineto(-341.9149842,1063.62333625) -\lineto(-342.15101681,1063.98207666) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-330.82145161,1063.98207666) -\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-330.82145161,1063.98207666) -\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-330.55170006,1063.8516256) -\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-330.55170006,1063.8516256) -\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-388.0087807,1063.72117455) -\lineto(-387.4692776,1063.46027243) -\lineto(-387.63787232,1063.23198308) -\lineto(-389.45869529,1062.97108097) -\lineto(-389.32381952,1063.29720861) -\lineto(-388.68315958,1063.46027243) -\lineto(-388.0087807,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-388.0087807,1063.72117455) -\lineto(-387.4692776,1063.46027243) -\lineto(-387.63787232,1063.23198308) -\lineto(-389.45869529,1062.97108097) -\lineto(-389.32381952,1063.29720861) -\lineto(-388.68315958,1063.46027243) -\lineto(-388.0087807,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-385.71589251,1063.72117455) -\lineto(-385.34498412,1063.68856178) -\lineto(-385.34498412,1063.36243414) -\lineto(-387.60415337,1062.41666398) -\lineto(-387.97506176,1062.44927674) -\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821) -\lineto(-385.71589251,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-385.71589251,1063.72117455) -\lineto(-385.34498412,1063.68856178) -\lineto(-385.34498412,1063.36243414) -\lineto(-387.60415337,1062.41666398) -\lineto(-387.97506176,1062.44927674) -\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821) -\lineto(-385.71589251,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-344.84853233,1063.72117455) -\lineto(-344.61249972,1062.97108097) -\lineto(-344.84853233,1063.32982138) -\lineto(-344.84853233,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-344.84853233,1063.72117455) -\lineto(-344.61249972,1062.97108097) -\lineto(-344.84853233,1063.32982138) -\lineto(-344.84853233,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-343.63465035,1063.72117455) -\lineto(-342.45448731,1063.68856178) -\lineto(-342.31961153,1063.36243414) -\lineto(-342.52192519,1063.29720861) -\lineto(-342.92655252,1062.97108097) -\lineto(-343.39861774,1062.84062991) -\lineto(-343.6009314,1062.84062991) -\lineto(-343.63465035,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-343.63465035,1063.72117455) -\lineto(-342.45448731,1063.68856178) -\lineto(-342.31961153,1063.36243414) -\lineto(-342.52192519,1063.29720861) -\lineto(-342.92655252,1062.97108097) -\lineto(-343.39861774,1062.84062991) -\lineto(-343.6009314,1062.84062991) -\lineto(-343.63465035,1063.72117455) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-422.53697939,1063.32982138) -\lineto(-422.30094679,1063.10153203) -\lineto(-422.53697939,1063.32982138) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-422.53697939,1063.32982138) -\lineto(-422.30094679,1063.10153203) -\lineto(-422.53697939,1063.32982138) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.80107874,1063.19937032) -\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715) -\lineto(-439.56504613,1062.18837463) -\lineto(-440.64405234,1061.01431512) -\lineto(-442.5997511,1058.92709821) -\lineto(-442.5997511,1059.64457902) -\lineto(-442.46487532,1059.90548114) -\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227) -\lineto(-439.83479769,1062.97108097) -\lineto(-439.80107874,1063.19937032) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.80107874,1063.19937032) -\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715) -\lineto(-439.56504613,1062.18837463) -\lineto(-440.64405234,1061.01431512) -\lineto(-442.5997511,1058.92709821) -\lineto(-442.5997511,1059.64457902) -\lineto(-442.46487532,1059.90548114) -\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227) -\lineto(-439.83479769,1062.97108097) -\lineto(-439.80107874,1063.19937032) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-329.47269385,1063.19937032) -\lineto(-328.12393609,1062.41666398) -\lineto(-327.85418454,1062.54711504) -\lineto(-327.61815193,1062.51450227) -\lineto(-325.5275774,1059.84025561) -\lineto(-325.32526374,1059.64457902) -\lineto(-325.46013951,1059.44890244) -\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991) -\lineto(-329.47269385,1063.19937032) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-329.47269385,1063.19937032) -\lineto(-328.12393609,1062.41666398) -\lineto(-327.85418454,1062.54711504) -\lineto(-327.61815193,1062.51450227) -\lineto(-325.5275774,1059.84025561) -\lineto(-325.32526374,1059.64457902) -\lineto(-325.46013951,1059.44890244) -\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991) -\lineto(-329.47269385,1063.19937032) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1063.06891926) -\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292) -\lineto(-445.33098556,1063.06891926) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.33098556,1063.06891926) -\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292) -\lineto(-445.33098556,1063.06891926) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1062.67756609) -\lineto(-346.77051214,1062.64495333) -\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862) -\lineto(-346.7367932,1057.98132805) -\lineto(-346.60191742,1057.45952382) -\lineto(-347.84951835,1054.88311545) -\lineto(-348.05183202,1054.7526644) -\lineto(-348.18670779,1055.2092431) -\lineto(-347.84951835,1055.53537074) -\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341) -\lineto(-346.87166898,1061.63395764) -\lineto(-346.87166898,1062.67756609) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-346.87166898,1062.67756609) -\lineto(-346.77051214,1062.64495333) -\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862) -\lineto(-346.7367932,1057.98132805) -\lineto(-346.60191742,1057.45952382) -\lineto(-347.84951835,1054.88311545) -\lineto(-348.05183202,1054.7526644) -\lineto(-348.18670779,1055.2092431) -\lineto(-347.84951835,1055.53537074) -\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341) -\lineto(-346.87166898,1061.63395764) -\lineto(-346.87166898,1062.67756609) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1062.54711504) -\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1062.54711504) -\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-329.87732118,1062.67756609) -\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585) -\lineto(-325.8310479,1058.76403439) -\lineto(-326.74145939,1057.7530387) -\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748) -\lineto(-329.84360224,1062.44927674) -\lineto(-329.87732118,1062.67756609) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-329.87732118,1062.67756609) -\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585) -\lineto(-325.8310479,1058.76403439) -\lineto(-326.74145939,1057.7530387) -\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748) -\lineto(-329.84360224,1062.44927674) -\lineto(-329.87732118,1062.67756609) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1062.54711504) -\lineto(-334.09218919,1062.05792357) -\lineto(-334.46309757,1062.54711504) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1062.54711504) -\lineto(-334.09218919,1062.05792357) -\lineto(-334.46309757,1062.54711504) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-386.12051983,1062.41666398) -\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357) -\lineto(-386.08680089,1061.79702146) -\lineto(-385.34498412,1061.60134487) -\lineto(-386.12051983,1061.37305553) -\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487) -\lineto(-386.28911455,1061.6665704) -\lineto(-386.39027139,1061.7644087) -\lineto(-387.30068288,1061.6665704) -\lineto(-387.03093132,1062.25360016) -\lineto(-386.25539561,1062.28621292) -\lineto(-386.12051983,1062.41666398) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-386.12051983,1062.41666398) -\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357) -\lineto(-386.08680089,1061.79702146) -\lineto(-385.34498412,1061.60134487) -\lineto(-386.12051983,1061.37305553) -\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487) -\lineto(-386.28911455,1061.6665704) -\lineto(-386.39027139,1061.7644087) -\lineto(-387.30068288,1061.6665704) -\lineto(-387.03093132,1062.25360016) -\lineto(-386.25539561,1062.28621292) -\lineto(-386.12051983,1062.41666398) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-350.1086876,1062.15576187) -\lineto(-349.83893605,1062.02531081) -\lineto(-351.22141276,1059.97070667) -\lineto(-351.42372642,1059.97070667) -\lineto(-351.42372642,1060.16638325) -\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-350.1086876,1062.15576187) -\lineto(-349.83893605,1062.02531081) -\lineto(-351.22141276,1059.97070667) -\lineto(-351.42372642,1059.97070667) -\lineto(-351.42372642,1060.16638325) -\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.89086154,1061.50350658) -\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.89086154,1061.50350658) -\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-425.36937069,1061.50350658) -\lineto(-425.26821386,1061.47089382) -\lineto(-424.99846231,1060.88386406) -\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-425.36937069,1061.50350658) -\lineto(-425.26821386,1061.47089382) -\lineto(-424.99846231,1060.88386406) -\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.62110999,1061.11215341) -\lineto(-336.89086154,1061.50350658) -\lineto(-336.62110999,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.62110999,1061.11215341) -\lineto(-336.89086154,1061.50350658) -\lineto(-336.62110999,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1061.37305553) -\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.51896714,1061.37305553) -\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-384.50201052,1061.11215341) -\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301) -\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-384.50201052,1061.11215341) -\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301) -\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.62110999,1061.11215341) -\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.62110999,1061.11215341) -\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.53132719,1060.98170236) -\lineto(-439.29529458,1060.94908959) -\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561) -\lineto(-439.53132719,1060.98170236) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.53132719,1060.98170236) -\lineto(-439.29529458,1060.94908959) -\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561) -\lineto(-439.53132719,1060.98170236) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-383.42300431,1060.19899602) -\lineto(-383.01837698,1060.19899602) -\lineto(-382.91722015,1059.97070667) -\lineto(-383.92878847,1059.84025561) -\lineto(-383.92878847,1060.03593219) -\lineto(-383.69275586,1060.06854496) -\lineto(-383.42300431,1060.19899602) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-383.42300431,1060.19899602) -\lineto(-383.01837698,1060.19899602) -\lineto(-382.91722015,1059.97070667) -\lineto(-383.92878847,1059.84025561) -\lineto(-383.92878847,1060.03593219) -\lineto(-383.69275586,1060.06854496) -\lineto(-383.42300431,1060.19899602) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-349.02968139,1060.06854496) -\lineto(-348.52389723,1060.03593219) -\lineto(-348.99596245,1058.01394082) -\lineto(-348.79364879,1057.94871529) -\lineto(-348.75992984,1057.72042594) -\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813) -\lineto(-348.7262109,1056.44852813) -\lineto(-347.71464258,1058.07916634) -\lineto(-348.38902146,1055.79627285) -\lineto(-348.52389723,1055.66582179) -\lineto(-349.67034133,1057.10078342) -\lineto(-350.1086876,1057.98132805) -\lineto(-349.02968139,1060.06854496) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-349.02968139,1060.06854496) -\lineto(-348.52389723,1060.03593219) -\lineto(-348.99596245,1058.01394082) -\lineto(-348.79364879,1057.94871529) -\lineto(-348.75992984,1057.72042594) -\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813) -\lineto(-348.7262109,1056.44852813) -\lineto(-347.71464258,1058.07916634) -\lineto(-348.38902146,1055.79627285) -\lineto(-348.52389723,1055.66582179) -\lineto(-349.67034133,1057.10078342) -\lineto(-350.1086876,1057.98132805) -\lineto(-349.02968139,1060.06854496) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-438.18256943,1059.9380939) -\lineto(-438.0814126,1059.90548114) -\lineto(-438.48603992,1058.92709821) -\lineto(-438.55347781,1058.92709821) -\lineto(-438.18256943,1059.9380939) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-438.18256943,1059.9380939) -\lineto(-438.0814126,1059.90548114) -\lineto(-438.48603992,1058.92709821) -\lineto(-438.55347781,1058.92709821) -\lineto(-438.18256943,1059.9380939) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1059.9380939) -\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-334.46309757,1059.9380939) -\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1059.67719179) -\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1059.67719179) -\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-440.47545762,1059.80764284) -\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821) -\lineto(-440.57661445,1058.92709821) -\lineto(-440.47545762,1059.80764284) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-440.47545762,1059.80764284) -\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821) -\lineto(-440.57661445,1058.92709821) -\lineto(-440.47545762,1059.80764284) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1059.67719179) -\lineto(-445.83676972,1059.44890244) -\lineto(-445.60073712,1059.67719179) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-445.60073712,1059.67719179) -\lineto(-445.83676972,1059.44890244) -\lineto(-445.60073712,1059.67719179) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.97039557,1059.54674073) -\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.97039557,1059.54674073) -\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.97039557,1059.54674073) -\lineto(-408.10527135,1059.41628967) -\lineto(-407.97039557,1059.54674073) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.97039557,1059.54674073) -\lineto(-408.10527135,1059.41628967) -\lineto(-407.97039557,1059.54674073) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.10527135,1059.41628967) -\lineto(-408.24014712,1059.28583862) -\lineto(-408.10527135,1059.41628967) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.10527135,1059.41628967) -\lineto(-408.24014712,1059.28583862) -\lineto(-408.10527135,1059.41628967) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-342.01614103,1059.41628967) -\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716) -\lineto(-341.84754631,1058.79664716) -\lineto(-342.01614103,1059.41628967) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-342.01614103,1059.41628967) -\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716) -\lineto(-341.84754631,1058.79664716) -\lineto(-342.01614103,1059.41628967) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.78871869,1057.72042594) -\lineto(-332.5748367,1055.50275797) -\lineto(-332.70971248,1055.24185586) -\lineto(-332.3388041,1052.66544749) -\lineto(-332.81086931,1052.40454538) -\lineto(-332.97946403,1053.15463895) -\lineto(-333.11433981,1054.06779635) -\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708) -\lineto(-335.64326061,1059.38367691) -\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951) -\lineto(-333.88987552,1056.97033236) -\lineto(-333.68756186,1056.97033236) -\lineto(-333.78871869,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.78871869,1057.72042594) -\lineto(-332.5748367,1055.50275797) -\lineto(-332.70971248,1055.24185586) -\lineto(-332.3388041,1052.66544749) -\lineto(-332.81086931,1052.40454538) -\lineto(-332.97946403,1053.15463895) -\lineto(-333.11433981,1054.06779635) -\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708) -\lineto(-335.64326061,1059.38367691) -\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951) -\lineto(-333.88987552,1056.97033236) -\lineto(-333.68756186,1056.97033236) -\lineto(-333.78871869,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-343.23002302,1059.28583862) -\lineto(-342.99399041,1059.25322585) -\lineto(-342.82539569,1058.63358333) -\lineto(-342.82539569,1058.37268122) -\lineto(-342.96027147,1056.41591537) -\lineto(-343.09514724,1056.28546431) -\lineto(-343.19630408,1056.31807708) -\lineto(-343.09514724,1057.32907277) -\lineto(-343.23002302,1058.89448545) -\lineto(-343.23002302,1059.28583862) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-343.23002302,1059.28583862) -\lineto(-342.99399041,1059.25322585) -\lineto(-342.82539569,1058.63358333) -\lineto(-342.82539569,1058.37268122) -\lineto(-342.96027147,1056.41591537) -\lineto(-343.09514724,1056.28546431) -\lineto(-343.19630408,1056.31807708) -\lineto(-343.09514724,1057.32907277) -\lineto(-343.23002302,1058.89448545) -\lineto(-343.23002302,1059.28583862) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-344.03927768,1059.15538756) -\lineto(-343.87068296,1058.53574504) -\lineto(-343.53349352,1058.47051951) -\lineto(-343.53349352,1056.97033236) -\lineto(-343.6009314,1056.97033236) -\lineto(-343.66836929,1058.07916634) -\lineto(-343.80324507,1058.2096174) -\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-344.03927768,1059.15538756) -\lineto(-343.87068296,1058.53574504) -\lineto(-343.53349352,1058.47051951) -\lineto(-343.53349352,1056.97033236) -\lineto(-343.6009314,1056.97033236) -\lineto(-343.66836929,1058.07916634) -\lineto(-343.80324507,1058.2096174) -\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1059.15538756) -\lineto(-333.95731341,1054.94834098) -\lineto(-333.01318298,1052.14364326) -\lineto(-333.95731341,1051.49138798) -\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213) -\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212) -\lineto(-340.39763172,1056.28546431) -\lineto(-340.63366433,1057.81826423) -\lineto(-340.39763172,1057.19862171) -\lineto(-340.229037,1056.8398813) -\lineto(-339.89184756,1057.68781317) -\lineto(-339.0825929,1055.86149838) -\lineto(-339.18374973,1054.45914952) -\lineto(-339.31862551,1052.63283473) -\lineto(-339.82440967,1051.10003481) -\lineto(-339.62209601,1050.96958375) -\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586) -\lineto(-338.50937085,1055.50275797) -\lineto(-338.61052769,1056.77465578) -\lineto(-337.73383514,1056.77465578) -\lineto(-337.56524042,1056.0245622) -\lineto(-337.32920781,1055.92672391) -\lineto(-337.3966457,1057.81826423) -\lineto(-337.19433204,1057.94871529) -\lineto(-337.05945626,1057.29646) -\lineto(-336.89086154,1056.54636643) -\lineto(-336.62110999,1056.80726854) -\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553) -\lineto(-335.13747645,1053.15463895) -\lineto(-335.27235223,1052.1110305) -\lineto(-335.00260067,1051.32832416) -\lineto(-334.73284912,1051.85012838) -\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-336.35135844,1059.15538756) -\lineto(-333.95731341,1054.94834098) -\lineto(-333.01318298,1052.14364326) -\lineto(-333.95731341,1051.49138798) -\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213) -\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212) -\lineto(-340.39763172,1056.28546431) -\lineto(-340.63366433,1057.81826423) -\lineto(-340.39763172,1057.19862171) -\lineto(-340.229037,1056.8398813) -\lineto(-339.89184756,1057.68781317) -\lineto(-339.0825929,1055.86149838) -\lineto(-339.18374973,1054.45914952) -\lineto(-339.31862551,1052.63283473) -\lineto(-339.82440967,1051.10003481) -\lineto(-339.62209601,1050.96958375) -\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586) -\lineto(-338.50937085,1055.50275797) -\lineto(-338.61052769,1056.77465578) -\lineto(-337.73383514,1056.77465578) -\lineto(-337.56524042,1056.0245622) -\lineto(-337.32920781,1055.92672391) -\lineto(-337.3966457,1057.81826423) -\lineto(-337.19433204,1057.94871529) -\lineto(-337.05945626,1057.29646) -\lineto(-336.89086154,1056.54636643) -\lineto(-336.62110999,1056.80726854) -\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553) -\lineto(-335.13747645,1053.15463895) -\lineto(-335.27235223,1052.1110305) -\lineto(-335.00260067,1051.32832416) -\lineto(-334.73284912,1051.85012838) -\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1056.41591537) -\lineto(-442.63347004,1057.45952382) -\lineto(-442.66718898,1057.55736212) -\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399) -\lineto(-441.72305855,1058.40529399) -\lineto(-441.18355545,1058.73142163) -\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106) -\lineto(-442.76834582,1056.54636643) -\lineto(-443.17297314,1056.67681748) -\lineto(-443.71247625,1056.41591537) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1056.41591537) -\lineto(-442.63347004,1057.45952382) -\lineto(-442.66718898,1057.55736212) -\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399) -\lineto(-441.72305855,1058.40529399) -\lineto(-441.18355545,1058.73142163) -\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106) -\lineto(-442.76834582,1056.54636643) -\lineto(-443.17297314,1056.67681748) -\lineto(-443.71247625,1056.41591537) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-383.01837698,1058.76403439) -\lineto(-382.37771705,1058.73142163) -\lineto(-382.51259282,1058.53574504) -\lineto(-384.06366425,1058.27484293) -\lineto(-383.92878847,1058.47051951) -\lineto(-383.55788009,1058.50313228) -\lineto(-383.01837698,1058.76403439) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-383.01837698,1058.76403439) -\lineto(-382.37771705,1058.73142163) -\lineto(-382.51259282,1058.53574504) -\lineto(-384.06366425,1058.27484293) -\lineto(-383.92878847,1058.47051951) -\lineto(-383.55788009,1058.50313228) -\lineto(-383.01837698,1058.76403439) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1058.50313228) -\lineto(-439.29529458,1058.47051951) -\lineto(-439.26157564,1058.24223016) -\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553) -\lineto(-439.96967346,1057.49213659) -\lineto(-439.39645141,1058.50313228) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.39645141,1058.50313228) -\lineto(-439.29529458,1058.47051951) -\lineto(-439.26157564,1058.24223016) -\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553) -\lineto(-439.96967346,1057.49213659) -\lineto(-439.39645141,1058.50313228) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-390.30166889,1058.37268122) -\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171) -\lineto(-388.95291113,1056.54636643) -\lineto(-388.54828381,1056.0245622) -\lineto(-388.41340803,1055.37230692) -\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375) -\lineto(-389.12150585,1055.60059627) -\lineto(-390.67257728,1056.31807708) -\lineto(-390.94232883,1057.16600895) -\lineto(-390.47026362,1057.68781317) -\lineto(-390.70629622,1057.85087699) -\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968) -\lineto(-399.16975118,1055.53537074) -\lineto(-398.4953723,1056.12240049) -\lineto(-395.42694839,1057.45952382) -\lineto(-394.2130664,1057.72042594) -\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016) -\lineto(-390.30166889,1058.37268122) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-390.30166889,1058.37268122) -\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171) -\lineto(-388.95291113,1056.54636643) -\lineto(-388.54828381,1056.0245622) -\lineto(-388.41340803,1055.37230692) -\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375) -\lineto(-389.12150585,1055.60059627) -\lineto(-390.67257728,1056.31807708) -\lineto(-390.94232883,1057.16600895) -\lineto(-390.47026362,1057.68781317) -\lineto(-390.70629622,1057.85087699) -\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968) -\lineto(-399.16975118,1055.53537074) -\lineto(-398.4953723,1056.12240049) -\lineto(-395.42694839,1057.45952382) -\lineto(-394.2130664,1057.72042594) -\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016) -\lineto(-390.30166889,1058.37268122) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-333.78871869,1057.72042594) -\lineto(-334.0247513,1058.2096174) -\lineto(-333.78871869,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-333.78871869,1057.72042594) -\lineto(-334.0247513,1058.2096174) -\lineto(-333.78871869,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1058.11177911) -\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423) -\lineto(-445.09495296,1057.88348976) -\lineto(-444.92635823,1058.11177911) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-444.92635823,1058.11177911) -\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423) -\lineto(-445.09495296,1057.88348976) -\lineto(-444.92635823,1058.11177911) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1057.98132805) -\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1057.98132805) -\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1057.98132805) -\lineto(-408.914526,1057.85087699) -\lineto(-408.77965023,1057.98132805) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.77965023,1057.98132805) -\lineto(-408.914526,1057.85087699) -\lineto(-408.77965023,1057.98132805) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-382.20912233,1057.72042594) -\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171) -\lineto(-382.98465804,1057.23123447) -\lineto(-382.20912233,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-382.20912233,1057.72042594) -\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171) -\lineto(-382.98465804,1057.23123447) -\lineto(-382.20912233,1057.72042594) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-381.804495,1057.32907277) -\lineto(-381.43358661,1057.29646) -\lineto(-381.43358661,1057.10078342) -\lineto(-381.56846239,1056.97033236) -\lineto(-383.11953382,1056.44852813) -\lineto(-382.88350121,1056.67681748) -\lineto(-382.44515493,1056.90510683) -\lineto(-381.804495,1057.32907277) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-381.804495,1057.32907277) -\lineto(-381.43358661,1057.29646) -\lineto(-381.43358661,1057.10078342) -\lineto(-381.56846239,1056.97033236) -\lineto(-383.11953382,1056.44852813) -\lineto(-382.88350121,1056.67681748) -\lineto(-382.44515493,1056.90510683) -\lineto(-381.804495,1057.32907277) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1056.41591537) -\lineto(-447.21924643,1053.67644318) -\lineto(-449.41097779,1052.40454538) -\lineto(-450.59114083,1051.85012838) -\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627) -\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838) -\lineto(-443.07181631,1055.99194944) -\lineto(-444.42057407,1054.7526644) -\lineto(-448.66916102,1051.42616245) -\lineto(-448.66916102,1051.23048587) -\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496) -\lineto(-445.09495296,1053.3829283) -\lineto(-447.89362531,1050.54561782) -\lineto(-447.72503059,1050.18687741) -\lineto(-447.1180896,1050.57823058) -\lineto(-446.30883494,1051.23048587) -\lineto(-445.4321424,1052.07841773) -\lineto(-443.07181631,1054.62221334) -\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431) -\lineto(-441.9928101,1056.51375366) -\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431) -\lineto(-440.64405234,1056.90510683) -\lineto(-440.77892812,1056.31807708) -\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766) -\lineto(-447.18552749,1049.40417107) -\lineto(-446.8146191,1049.24110725) -\lineto(-444.55544985,1051.23048587) -\lineto(-443.61131942,1052.14364326) -\lineto(-443.07181631,1052.66544749) -\lineto(-440.91380389,1054.81788993) -\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773) -\lineto(-444.2856983,1050.18687741) -\lineto(-445.9716455,1048.0996605) -\lineto(-445.63445606,1048.0996605) -\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936) -\lineto(-440.37430079,1053.12202619) -\lineto(-441.85793433,1051.36093692) -\lineto(-444.08338463,1048.68669026) -\lineto(-444.89263929,1047.18650311) -\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181) -\lineto(-441.25099333,1051.29571139) -\lineto(-441.04867967,1051.29571139) -\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436) -\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083) -\lineto(-451.40039549,1051.85012838) -\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-443.71247625,1056.41591537) -\lineto(-447.21924643,1053.67644318) -\lineto(-449.41097779,1052.40454538) -\lineto(-450.59114083,1051.85012838) -\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627) -\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838) -\lineto(-443.07181631,1055.99194944) -\lineto(-444.42057407,1054.7526644) -\lineto(-448.66916102,1051.42616245) -\lineto(-448.66916102,1051.23048587) -\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496) -\lineto(-445.09495296,1053.3829283) -\lineto(-447.89362531,1050.54561782) -\lineto(-447.72503059,1050.18687741) -\lineto(-447.1180896,1050.57823058) -\lineto(-446.30883494,1051.23048587) -\lineto(-445.4321424,1052.07841773) -\lineto(-443.07181631,1054.62221334) -\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431) -\lineto(-441.9928101,1056.51375366) -\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431) -\lineto(-440.64405234,1056.90510683) -\lineto(-440.77892812,1056.31807708) -\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766) -\lineto(-447.18552749,1049.40417107) -\lineto(-446.8146191,1049.24110725) -\lineto(-444.55544985,1051.23048587) -\lineto(-443.61131942,1052.14364326) -\lineto(-443.07181631,1052.66544749) -\lineto(-440.91380389,1054.81788993) -\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773) -\lineto(-444.2856983,1050.18687741) -\lineto(-445.9716455,1048.0996605) -\lineto(-445.63445606,1048.0996605) -\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936) -\lineto(-440.37430079,1053.12202619) -\lineto(-441.85793433,1051.36093692) -\lineto(-444.08338463,1048.68669026) -\lineto(-444.89263929,1047.18650311) -\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181) -\lineto(-441.25099333,1051.29571139) -\lineto(-441.04867967,1051.29571139) -\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436) -\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083) -\lineto(-451.40039549,1051.85012838) -\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-339.18374973,1056.67681748) -\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602) -\lineto(-339.18374973,1056.67681748) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-339.18374973,1056.67681748) -\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602) -\lineto(-339.18374973,1056.67681748) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-430.35977441,1056.28546431) -\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862) -\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-430.35977441,1056.28546431) -\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862) -\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-381.804495,1056.28546431) -\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391) -\lineto(-382.71490649,1055.40491968) -\lineto(-382.84978226,1055.60059627) -\lineto(-382.6474686,1055.79627285) -\lineto(-381.804495,1056.28546431) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-381.804495,1056.28546431) -\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391) -\lineto(-382.71490649,1055.40491968) -\lineto(-382.84978226,1055.60059627) -\lineto(-382.6474686,1055.79627285) -\lineto(-381.804495,1056.28546431) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.50819055,1056.0245622) -\lineto(-437.40703371,1055.66582179) -\lineto(-437.50819055,1056.0245622) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.50819055,1056.0245622) -\lineto(-437.40703371,1055.66582179) -\lineto(-437.50819055,1056.0245622) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-337.16061309,1055.76366009) -\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212) -\lineto(-335.84557428,1051.75229009) -\lineto(-335.94673111,1051.85012838) -\lineto(-335.94673111,1052.37193261) -\lineto(-336.8571426,1054.94834098) -\lineto(-336.89086154,1053.28509001) -\lineto(-337.19433204,1051.62183904) -\lineto(-337.3966457,1051.49138798) -\lineto(-337.29548887,1052.50238367) -\lineto(-337.16061309,1052.76328578) -\lineto(-337.16061309,1055.76366009) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-337.16061309,1055.76366009) -\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212) -\lineto(-335.84557428,1051.75229009) -\lineto(-335.94673111,1051.85012838) -\lineto(-335.94673111,1052.37193261) -\lineto(-336.8571426,1054.94834098) -\lineto(-336.89086154,1053.28509001) -\lineto(-337.19433204,1051.62183904) -\lineto(-337.3966457,1051.49138798) -\lineto(-337.29548887,1052.50238367) -\lineto(-337.16061309,1052.76328578) -\lineto(-337.16061309,1055.76366009) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-437.37331477,1055.50275797) -\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757) -\lineto(-437.37331477,1055.50275797) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-437.37331477,1055.50275797) -\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757) -\lineto(-437.37331477,1055.50275797) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-434.67579925,1055.50275797) -\lineto(-434.43976664,1055.47014521) -\lineto(-434.43976664,1054.10040911) -\lineto(-434.50720453,1054.10040911) -\lineto(-434.67579925,1055.50275797) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-434.67579925,1055.50275797) -\lineto(-434.43976664,1055.47014521) -\lineto(-434.43976664,1054.10040911) -\lineto(-434.50720453,1054.10040911) -\lineto(-434.67579925,1055.50275797) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-345.38803544,1051.98057944) -\lineto(-345.75894382,1051.23048587) -\lineto(-345.42175438,1051.23048587) -\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431) -\lineto(-343.12886619,1054.94834098) -\lineto(-342.82539569,1055.1114048) -\lineto(-342.58936308,1055.47014521) -\lineto(-343.9044019,1051.85012838) -\lineto(-343.49977457,1051.58922627) -\lineto(-343.73580718,1050.8391327) -\lineto(-343.3648988,1051.06742204) -\lineto(-341.98242209,1054.42653676) -\lineto(-341.71267054,1054.10040911) -\lineto(-341.24060532,1054.16563464) -\lineto(-341.51035687,1052.14364326) -\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305) -\lineto(-341.0720106,1052.37193261) -\lineto(-340.83597799,1053.12202619) -\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107) -\lineto(-345.21944072,1049.40417107) -\lineto(-346.4333227,1051.23048587) -\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773) -\lineto(-346.16357115,1052.33931985) -\lineto(-345.82638171,1052.4697709) -\lineto(-346.33216587,1051.85012838) -\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009) -\lineto(-345.38803544,1051.98057944) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-345.38803544,1051.98057944) -\lineto(-345.75894382,1051.23048587) -\lineto(-345.42175438,1051.23048587) -\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431) -\lineto(-343.12886619,1054.94834098) -\lineto(-342.82539569,1055.1114048) -\lineto(-342.58936308,1055.47014521) -\lineto(-343.9044019,1051.85012838) -\lineto(-343.49977457,1051.58922627) -\lineto(-343.73580718,1050.8391327) -\lineto(-343.3648988,1051.06742204) -\lineto(-341.98242209,1054.42653676) -\lineto(-341.71267054,1054.10040911) -\lineto(-341.24060532,1054.16563464) -\lineto(-341.51035687,1052.14364326) -\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305) -\lineto(-341.0720106,1052.37193261) -\lineto(-340.83597799,1053.12202619) -\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107) -\lineto(-345.21944072,1049.40417107) -\lineto(-346.4333227,1051.23048587) -\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773) -\lineto(-346.16357115,1052.33931985) -\lineto(-345.82638171,1052.4697709) -\lineto(-346.33216587,1051.85012838) -\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009) -\lineto(-345.38803544,1051.98057944) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-381.39986767,1055.1114048) -\lineto(-381.02895928,1055.07879204) -\lineto(-381.16383506,1054.7526644) -\lineto(-382.31027916,1054.49176228) -\lineto(-381.83821394,1054.88311545) -\lineto(-381.39986767,1055.1114048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-381.39986767,1055.1114048) -\lineto(-381.02895928,1055.07879204) -\lineto(-381.16383506,1054.7526644) -\lineto(-382.31027916,1054.49176228) -\lineto(-381.83821394,1054.88311545) -\lineto(-381.39986767,1055.1114048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-338.2396193,1055.1114048) -\lineto(-338.10474353,1054.98095375) -\lineto(-338.00358669,1054.16563464) -\lineto(-338.10474353,1053.93734529) -\lineto(-338.00358669,1053.51337936) -\lineto(-338.10474353,1053.28509001) -\lineto(-338.5430898,1050.70868164) -\lineto(-338.61052769,1050.70868164) -\lineto(-338.64424663,1051.1978731) -\lineto(-338.37449508,1052.63283473) -\lineto(-338.2396193,1052.89373684) -\lineto(-338.2396193,1055.1114048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-338.2396193,1055.1114048) -\lineto(-338.10474353,1054.98095375) -\lineto(-338.00358669,1054.16563464) -\lineto(-338.10474353,1053.93734529) -\lineto(-338.00358669,1053.51337936) -\lineto(-338.10474353,1053.28509001) -\lineto(-338.5430898,1050.70868164) -\lineto(-338.61052769,1050.70868164) -\lineto(-338.64424663,1051.1978731) -\lineto(-338.37449508,1052.63283473) -\lineto(-338.2396193,1052.89373684) -\lineto(-338.2396193,1055.1114048) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1054.98095375) -\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123) -\lineto(-439.93595452,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-439.93595452,1054.98095375) -\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123) -\lineto(-439.93595452,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-433.86654459,1054.98095375) -\lineto(-433.76538776,1054.94834098) -\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066) -\lineto(-433.83282565,1053.05680066) -\lineto(-434.00142037,1054.19824741) -\lineto(-433.86654459,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-433.86654459,1054.98095375) -\lineto(-433.76538776,1054.94834098) -\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066) -\lineto(-433.83282565,1053.05680066) -\lineto(-434.00142037,1054.19824741) -\lineto(-433.86654459,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-344.98340811,1054.98095375) -\lineto(-344.88225128,1054.7526644) -\lineto(-344.98340811,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-344.98340811,1054.98095375) -\lineto(-344.88225128,1054.7526644) -\lineto(-344.98340811,1054.98095375) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-380.86036456,1054.58960058) -\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123) -\lineto(-381.63590028,1054.10040911) -\lineto(-381.5010245,1054.2960857) -\lineto(-380.86036456,1054.58960058) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-380.86036456,1054.58960058) -\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123) -\lineto(-381.63590028,1054.10040911) -\lineto(-381.5010245,1054.2960857) -\lineto(-380.86036456,1054.58960058) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-398.79884279,1054.19824741) -\lineto(-397.95586919,1052.79589855) -\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473) -\lineto(-394.88744528,1053.28509001) -\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318) -\lineto(-391.24579933,1053.80689424) -\lineto(-390.97604778,1053.67644318) -\lineto(-388.58200275,1054.03518358) -\lineto(-387.06465027,1051.32832416) -\lineto(-387.43555865,1051.23048587) -\lineto(-387.7053102,1051.49138798) -\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879) -\lineto(-390.13307417,1052.01319221) -\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246) -\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514) -\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245) -\lineto(-394.88744528,1051.32832416) -\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449) -\lineto(-398.66396702,1048.58885197) -\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335) -\lineto(-396.00017044,1046.27334571) -\lineto(-396.23620305,1046.11028189) -\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132) -\lineto(-399.97900583,1048.88236684) -\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253) -\lineto(-398.93371857,1051.71967733) -\lineto(-399.97900583,1051.62183904) -\lineto(-398.79884279,1054.19824741) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-398.79884279,1054.19824741) -\lineto(-397.95586919,1052.79589855) -\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473) -\lineto(-394.88744528,1053.28509001) -\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318) -\lineto(-391.24579933,1053.80689424) -\lineto(-390.97604778,1053.67644318) -\lineto(-388.58200275,1054.03518358) -\lineto(-387.06465027,1051.32832416) -\lineto(-387.43555865,1051.23048587) -\lineto(-387.7053102,1051.49138798) -\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879) -\lineto(-390.13307417,1052.01319221) -\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246) -\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514) -\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245) -\lineto(-394.88744528,1051.32832416) -\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449) -\lineto(-398.66396702,1048.58885197) -\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335) -\lineto(-396.00017044,1046.27334571) -\lineto(-396.23620305,1046.11028189) -\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132) -\lineto(-399.97900583,1048.88236684) -\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253) -\lineto(-398.93371857,1051.71967733) -\lineto(-399.97900583,1051.62183904) -\lineto(-398.79884279,1054.19824741) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-342.69051991,1054.06779635) -\lineto(-342.58936308,1053.839507) -\lineto(-342.69051991,1054.06779635) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-342.69051991,1054.06779635) -\lineto(-342.58936308,1053.839507) -\lineto(-342.69051991,1054.06779635) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-380.32086146,1053.54599212) -\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277) -\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578) -\lineto(-380.48945618,1052.66544749) -\lineto(-380.62433196,1052.40454538) -\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277) -\lineto(-380.3545804,1053.44815383) -\lineto(-380.32086146,1053.54599212) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-380.32086146,1053.54599212) -\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277) -\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578) -\lineto(-380.48945618,1052.66544749) -\lineto(-380.62433196,1052.40454538) -\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277) -\lineto(-380.3545804,1053.44815383) -\lineto(-380.32086146,1053.54599212) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-342.96027147,1053.28509001) -\lineto(-342.85911463,1053.05680066) -\lineto(-342.96027147,1053.28509001) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-342.96027147,1053.28509001) -\lineto(-342.85911463,1053.05680066) -\lineto(-342.96027147,1053.28509001) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-369.9354267,1052.63283473) -\lineto(-368.04716583,1052.37193261) -\lineto(-368.08088477,1052.27409432) -\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798) -\lineto(-369.69939409,1050.44777953) -\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944) -\lineto(-369.96914564,1052.53499643) -\lineto(-369.9354267,1052.63283473) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-369.9354267,1052.63283473) -\lineto(-368.04716583,1052.37193261) -\lineto(-368.08088477,1052.27409432) -\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798) -\lineto(-369.69939409,1050.44777953) -\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944) -\lineto(-369.96914564,1052.53499643) -\lineto(-369.9354267,1052.63283473) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-343.23002302,1052.63283473) -\lineto(-343.12886619,1052.40454538) -\lineto(-343.23002302,1052.63283473) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-343.23002302,1052.63283473) -\lineto(-343.12886619,1052.40454538) -\lineto(-343.23002302,1052.63283473) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-345.38803544,1051.98057944) -\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-345.38803544,1051.98057944) -\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-380.32086146,1051.58922627) -\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822) -\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635) -\lineto(-380.82664562,1050.382554) -\lineto(-380.45573724,1050.80651993) -\lineto(-380.32086146,1051.58922627) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-380.32086146,1051.58922627) -\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822) -\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635) -\lineto(-380.82664562,1050.382554) -\lineto(-380.45573724,1050.80651993) -\lineto(-380.32086146,1051.58922627) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-366.96815962,1051.1978731) -\lineto(-366.46237546,1051.16526034) -\lineto(-366.46237546,1050.44777953) -\lineto(-367.06931645,1050.44777953) -\lineto(-366.96815962,1051.1978731) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-366.96815962,1051.1978731) -\lineto(-366.46237546,1051.16526034) -\lineto(-366.46237546,1050.44777953) -\lineto(-367.06931645,1050.44777953) -\lineto(-366.96815962,1051.1978731) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-392.32480554,1051.06742204) -\lineto(-391.54926982,1051.03480928) -\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635) -\lineto(-392.42596237,1050.18687741) -\lineto(-392.32480554,1051.06742204) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-392.32480554,1051.06742204) -\lineto(-391.54926982,1051.03480928) -\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635) -\lineto(-392.42596237,1050.18687741) -\lineto(-392.32480554,1051.06742204) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-388.0087807,1049.76291148) -\lineto(-387.63787232,1049.73029871) -\lineto(-387.60415337,1048.98020514) -\lineto(-387.4692776,1048.71930302) -\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189) -\lineto(-388.78431641,1046.14289465) -\lineto(-388.78431641,1046.4690223) -\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351) -\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725) -\lineto(-388.0087807,1049.76291148) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-388.0087807,1049.76291148) -\lineto(-387.63787232,1049.73029871) -\lineto(-387.60415337,1048.98020514) -\lineto(-387.4692776,1048.71930302) -\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189) -\lineto(-388.78431641,1046.14289465) -\lineto(-388.78431641,1046.4690223) -\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351) -\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725) -\lineto(-388.0087807,1049.76291148) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.29430856,1049.11065619) -\lineto(-435.92340018,1048.94759237) -\lineto(-435.88968123,1045.84937978) -\lineto(-436.15943279,1045.45802661) -\lineto(-436.42918434,1045.84937978) -\lineto(-436.29430856,1046.11028189) -\lineto(-436.29430856,1049.11065619) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.29430856,1049.11065619) -\lineto(-435.92340018,1048.94759237) -\lineto(-435.88968123,1045.84937978) -\lineto(-436.15943279,1045.45802661) -\lineto(-436.42918434,1045.84937978) -\lineto(-436.29430856,1046.11028189) -\lineto(-436.29430856,1049.11065619) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-397.31520925,1048.71930302) -\lineto(-397.07917665,1048.5562392) -\lineto(-397.01173876,1048.23011156) -\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612) -\lineto(-393.40381175,1046.50163506) -\lineto(-390.30166889,1046.371184) -\lineto(-389.89704157,1046.50163506) -\lineto(-389.66100896,1046.33857124) -\lineto(-390.06563629,1045.88199254) -\lineto(-390.841172,1045.84937978) -\lineto(-395.12347789,1046.27334571) -\lineto(-395.32579156,1046.59947335) -\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156) -\lineto(-397.31520925,1048.71930302) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-397.31520925,1048.71930302) -\lineto(-397.07917665,1048.5562392) -\lineto(-397.01173876,1048.23011156) -\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612) -\lineto(-393.40381175,1046.50163506) -\lineto(-390.30166889,1046.371184) -\lineto(-389.89704157,1046.50163506) -\lineto(-389.66100896,1046.33857124) -\lineto(-390.06563629,1045.88199254) -\lineto(-390.841172,1045.84937978) -\lineto(-395.12347789,1046.27334571) -\lineto(-395.32579156,1046.59947335) -\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156) -\lineto(-397.31520925,1048.71930302) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1047.02343929) -\lineto(-442.76834582,1046.89298823) -\lineto(-443.61131942,1045.62109043) -\lineto(-443.67875731,1045.62109043) -\lineto(-443.84735203,1045.84937978) -\lineto(-442.90322159,1047.02343929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-442.90322159,1047.02343929) -\lineto(-442.76834582,1046.89298823) -\lineto(-443.61131942,1045.62109043) -\lineto(-443.67875731,1045.62109043) -\lineto(-443.84735203,1045.84937978) -\lineto(-442.90322159,1047.02343929) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-385.71589251,1046.63208612) -\lineto(-385.34498412,1046.59947335) -\lineto(-385.34498412,1046.40379677) -\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392) -\lineto(-387.57043443,1044.05567775) -\lineto(-385.74961145,1046.40379677) -\lineto(-385.71589251,1046.63208612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-385.71589251,1046.63208612) -\lineto(-385.34498412,1046.59947335) -\lineto(-385.34498412,1046.40379677) -\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392) -\lineto(-387.57043443,1044.05567775) -\lineto(-385.74961145,1046.40379677) -\lineto(-385.71589251,1046.63208612) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-367.1030354,1046.371184) -\lineto(-365.61940186,1045.58847766) -\lineto(-363.49510839,1045.81676701) -\lineto(-361.84288013,1039.84863117) -\lineto(-361.4382528,1039.19637588) -\lineto(-361.33709597,1035.31545695) -\lineto(-361.53940963,1035.445908) -\lineto(-362.61841584,1037.79402702) -\lineto(-365.78799658,1044.25135433) -\lineto(-366.52981335,1045.0992862) -\lineto(-367.1030354,1046.371184) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-367.1030354,1046.371184) -\lineto(-365.61940186,1045.58847766) -\lineto(-363.49510839,1045.81676701) -\lineto(-361.84288013,1039.84863117) -\lineto(-361.4382528,1039.19637588) -\lineto(-361.33709597,1035.31545695) -\lineto(-361.53940963,1035.445908) -\lineto(-362.61841584,1037.79402702) -\lineto(-365.78799658,1044.25135433) -\lineto(-366.52981335,1045.0992862) -\lineto(-367.1030354,1046.371184) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-408.3750229,1044.02306498) -\lineto(-408.10527135,1043.76216287) -\lineto(-408.64477445,1042.58810336) -\lineto(-408.10527135,1041.5444949) -\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328) -\lineto(-408.24014712,1039.84863117) -\lineto(-408.00411451,1036.88086963) -\lineto(-408.10527135,1036.84825686) -\lineto(-408.20642818,1036.88086963) -\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271) -\lineto(-409.15055861,1039.62034182) -\lineto(-409.45402911,1040.63133751) -\lineto(-409.35287228,1040.85962686) -\lineto(-409.85865644,1040.76178856) -\lineto(-408.3750229,1044.02306498) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-408.3750229,1044.02306498) -\lineto(-408.10527135,1043.76216287) -\lineto(-408.64477445,1042.58810336) -\lineto(-408.10527135,1041.5444949) -\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328) -\lineto(-408.24014712,1039.84863117) -\lineto(-408.00411451,1036.88086963) -\lineto(-408.10527135,1036.84825686) -\lineto(-408.20642818,1036.88086963) -\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271) -\lineto(-409.15055861,1039.62034182) -\lineto(-409.45402911,1040.63133751) -\lineto(-409.35287228,1040.85962686) -\lineto(-409.85865644,1040.76178856) -\lineto(-408.3750229,1044.02306498) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-407.29601669,1037.50051215) -\lineto(-407.19485986,1037.46789938) -\lineto(-407.16114091,1037.10915898) -\lineto(-407.16114091,1036.45690369) -\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012) -\lineto(-407.29601669,1037.50051215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-407.29601669,1037.50051215) -\lineto(-407.19485986,1037.46789938) -\lineto(-407.16114091,1037.10915898) -\lineto(-407.16114091,1036.45690369) -\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012) -\lineto(-407.29601669,1037.50051215) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-381.26499189,1036.84825686) -\lineto(-379.24185525,1036.84825686) -\lineto(-378.70235215,1036.58735475) -\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215) -\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763) -\lineto(-368.62038788,1031.59760183) -\lineto(-367.40650589,1030.81489549) -\lineto(-365.45080714,1029.05380622) -\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671) -\lineto(-365.72055869,1028.27109988) -\lineto(-367.40650589,1029.90173809) -\lineto(-368.21576055,1029.70606151) -\lineto(-368.89013943,1030.1626402) -\lineto(-369.12617204,1030.06480191) -\lineto(-370.1714593,1030.88012102) -\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313) -\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841) -\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353) -\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118) -\lineto(-385.68217356,1026.83613826) -\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127) -\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752) -\lineto(-387.73902915,1030.06480191) -\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654) -\lineto(-381.26499189,1036.84825686) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-381.26499189,1036.84825686) -\lineto(-379.24185525,1036.84825686) -\lineto(-378.70235215,1036.58735475) -\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215) -\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763) -\lineto(-368.62038788,1031.59760183) -\lineto(-367.40650589,1030.81489549) -\lineto(-365.45080714,1029.05380622) -\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671) -\lineto(-365.72055869,1028.27109988) -\lineto(-367.40650589,1029.90173809) -\lineto(-368.21576055,1029.70606151) -\lineto(-368.89013943,1030.1626402) -\lineto(-369.12617204,1030.06480191) -\lineto(-370.1714593,1030.88012102) -\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313) -\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841) -\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353) -\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118) -\lineto(-385.68217356,1026.83613826) -\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127) -\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752) -\lineto(-387.73902915,1030.06480191) -\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654) -\lineto(-381.26499189,1036.84825686) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-406.0821347,1035.93509946) -\lineto(-405.8461021,1035.77203564) -\lineto(-406.11585365,1035.05455483) -\lineto(-406.79023253,1034.14139743) -\lineto(-406.99254619,1034.14139743) -\lineto(-407.02626514,1034.23923573) -\lineto(-406.3856052,1035.18500589) -\lineto(-406.0821347,1035.93509946) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-406.0821347,1035.93509946) -\lineto(-405.8461021,1035.77203564) -\lineto(-406.11585365,1035.05455483) -\lineto(-406.79023253,1034.14139743) -\lineto(-406.99254619,1034.14139743) -\lineto(-407.02626514,1034.23923573) -\lineto(-406.3856052,1035.18500589) -\lineto(-406.0821347,1035.93509946) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-416.73732102,1034.36968678) -\lineto(-416.63616419,1034.01094638) -\lineto(-417.17566729,1033.61959321) -\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004) -\lineto(-418.72673872,1032.51075923) -\lineto(-418.89533344,1032.41292093) -\lineto(-419.13136605,1032.57598475) -\lineto(-417.78260829,1033.81526979) -\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-416.73732102,1034.36968678) -\lineto(-416.63616419,1034.01094638) -\lineto(-417.17566729,1033.61959321) -\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004) -\lineto(-418.72673872,1032.51075923) -\lineto(-418.89533344,1032.41292093) -\lineto(-419.13136605,1032.57598475) -\lineto(-417.78260829,1033.81526979) -\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-382.88350121,1033.06517622) -\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606) -\lineto(-379.88251519,1031.79327841) -\lineto(-379.64648258,1031.49976354) -\lineto(-379.8150773,1031.27147419) -\lineto(-380.28714252,1031.40192524) -\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955) -\lineto(-384.46829158,1029.24948281) -\lineto(-384.77176207,1028.36893817) -\lineto(-385.14267046,1028.40155094) -\lineto(-385.58101673,1029.67344874) -\lineto(-385.58101673,1030.58660614) -\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516) -\lineto(-382.88350121,1033.06517622) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-382.88350121,1033.06517622) -\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606) -\lineto(-379.88251519,1031.79327841) -\lineto(-379.64648258,1031.49976354) -\lineto(-379.8150773,1031.27147419) -\lineto(-380.28714252,1031.40192524) -\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955) -\lineto(-384.46829158,1029.24948281) -\lineto(-384.77176207,1028.36893817) -\lineto(-385.14267046,1028.40155094) -\lineto(-385.58101673,1029.67344874) -\lineto(-385.58101673,1030.58660614) -\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516) -\lineto(-382.88350121,1033.06517622) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-421.18822163,1032.41292093) -\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158) -\lineto(-421.32309741,1031.76066565) -\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-421.18822163,1032.41292093) -\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158) -\lineto(-421.32309741,1031.76066565) -\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-420.10921542,1031.76066565) -\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-420.10921542,1031.76066565) -\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-420.10921542,1031.76066565) -\lineto(-420.2440912,1031.63021459) -\lineto(-420.10921542,1031.76066565) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-420.10921542,1031.76066565) -\lineto(-420.2440912,1031.63021459) -\lineto(-420.10921542,1031.76066565) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-420.2440912,1031.63021459) -\lineto(-420.37896698,1031.49976354) -\lineto(-420.2440912,1031.63021459) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-420.2440912,1031.63021459) -\lineto(-420.37896698,1031.49976354) -\lineto(-420.2440912,1031.63021459) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-420.37896698,1031.49976354) -\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-420.37896698,1031.49976354) -\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-421.32309741,1030.7170572) -\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-421.32309741,1030.7170572) -\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1029.8038998) -\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915) -\lineto(-374.92583041,1023.80315119) -\lineto(-375.56649035,1022.13990022) -\lineto(-375.46533352,1022.88999379) -\lineto(-375.19558197,1023.54224908) -\lineto(-375.33045774,1025.36856387) -\lineto(-376.78037234,1028.27109988) -\lineto(-376.84781022,1028.59722752) -\lineto(-377.5221891,1029.11903175) -\lineto(-378.6686332,1029.11903175) -\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435) -\lineto(-376.81409128,1026.80352549) -\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085) -\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712) -\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874) -\lineto(-378.70235215,1029.8038998) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.70235215,1029.8038998) -\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915) -\lineto(-374.92583041,1023.80315119) -\lineto(-375.56649035,1022.13990022) -\lineto(-375.46533352,1022.88999379) -\lineto(-375.19558197,1023.54224908) -\lineto(-375.33045774,1025.36856387) -\lineto(-376.78037234,1028.27109988) -\lineto(-376.84781022,1028.59722752) -\lineto(-377.5221891,1029.11903175) -\lineto(-378.6686332,1029.11903175) -\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435) -\lineto(-376.81409128,1026.80352549) -\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085) -\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712) -\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874) -\lineto(-378.70235215,1029.8038998) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-427.39250734,1029.41254663) -\lineto(-426.7518474,1029.24948281) -\lineto(-426.88672318,1029.05380622) -\lineto(-427.8982915,1028.33632541) -\lineto(-429.31448715,1026.7056872) -\lineto(-429.82027131,1026.67307444) -\lineto(-430.39349335,1027.1622659) -\lineto(-430.7306828,1027.94497224) -\lineto(-429.31448715,1028.79290411) -\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557) -\lineto(-427.39250734,1029.41254663) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-427.39250734,1029.41254663) -\lineto(-426.7518474,1029.24948281) -\lineto(-426.88672318,1029.05380622) -\lineto(-427.8982915,1028.33632541) -\lineto(-429.31448715,1026.7056872) -\lineto(-429.82027131,1026.67307444) -\lineto(-430.39349335,1027.1622659) -\lineto(-430.7306828,1027.94497224) -\lineto(-429.31448715,1028.79290411) -\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557) -\lineto(-427.39250734,1029.41254663) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.19558197,1028.23848712) -\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509) -\lineto(-373.34104004,1026.51001062) -\lineto(-373.17244532,1026.15127021) -\lineto(-373.17244532,1025.75991704) -\lineto(-371.82368756,1022.49864062) -\lineto(-371.82368756,1022.10728745) -\lineto(-371.55393601,1020.93322794) -\lineto(-371.72253073,1020.70493859) -\lineto(-371.92484439,1020.83538965) -\lineto(-372.09343911,1021.45503217) -\lineto(-372.93641272,1024.42279371) -\lineto(-373.03756955,1024.45540647) -\lineto(-373.67822948,1023.83576395) -\lineto(-374.75723569,1027.22749143) -\lineto(-375.16186302,1027.87974671) -\lineto(-375.19558197,1028.23848712) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.19558197,1028.23848712) -\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509) -\lineto(-373.34104004,1026.51001062) -\lineto(-373.17244532,1026.15127021) -\lineto(-373.17244532,1025.75991704) -\lineto(-371.82368756,1022.49864062) -\lineto(-371.82368756,1022.10728745) -\lineto(-371.55393601,1020.93322794) -\lineto(-371.72253073,1020.70493859) -\lineto(-371.92484439,1020.83538965) -\lineto(-372.09343911,1021.45503217) -\lineto(-372.93641272,1024.42279371) -\lineto(-373.03756955,1024.45540647) -\lineto(-373.67822948,1023.83576395) -\lineto(-374.75723569,1027.22749143) -\lineto(-375.16186302,1027.87974671) -\lineto(-375.19558197,1028.23848712) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-432.51778683,1027.45578078) -\lineto(-432.14687844,1027.42316801) -\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232) -\lineto(-433.83282565,1026.44478509) -\lineto(-433.29332254,1027.03181484) -\lineto(-432.55150577,1027.35794249) -\lineto(-432.51778683,1027.45578078) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-432.51778683,1027.45578078) -\lineto(-432.14687844,1027.42316801) -\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232) -\lineto(-433.83282565,1026.44478509) -\lineto(-433.29332254,1027.03181484) -\lineto(-432.55150577,1027.35794249) -\lineto(-432.51778683,1027.45578078) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-397.45008503,1026.93397655) -\lineto(-396.00017044,1026.90136379) -\lineto(-396.00017044,1026.7056872) -\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281) -\lineto(-399.06859434,1025.75991704) -\lineto(-398.69768596,1026.18388297) -\lineto(-397.45008503,1026.93397655) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-397.45008503,1026.93397655) -\lineto(-396.00017044,1026.90136379) -\lineto(-396.00017044,1026.7056872) -\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281) -\lineto(-399.06859434,1025.75991704) -\lineto(-398.69768596,1026.18388297) -\lineto(-397.45008503,1026.93397655) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-436.15943279,1025.75991704) -\lineto(-434.67579925,1025.75991704) -\lineto(-433.90026353,1025.59685322) -\lineto(-435.61992968,1024.45540647) -\lineto(-436.02455701,1024.45540647) -\lineto(-436.19315173,1024.35756818) -\lineto(-436.39546539,1024.42279371) -\lineto(-436.56406011,1024.32495542) -\lineto(-436.83381167,1024.45540647) -\lineto(-437.33959583,1024.48801924) -\lineto(-437.33959583,1024.68369582) -\lineto(-436.19315173,1025.66207875) -\lineto(-436.15943279,1025.75991704) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-436.15943279,1025.75991704) -\lineto(-434.67579925,1025.75991704) -\lineto(-433.90026353,1025.59685322) -\lineto(-435.61992968,1024.45540647) -\lineto(-436.02455701,1024.45540647) -\lineto(-436.19315173,1024.35756818) -\lineto(-436.39546539,1024.42279371) -\lineto(-436.56406011,1024.32495542) -\lineto(-436.83381167,1024.45540647) -\lineto(-437.33959583,1024.48801924) -\lineto(-437.33959583,1024.68369582) -\lineto(-436.19315173,1025.66207875) -\lineto(-436.15943279,1025.75991704) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-417.68145145,1024.19450436) -\lineto(-417.58029462,1024.1618916) -\lineto(-417.68145145,1023.15089591) -\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111) -\lineto(-417.31054307,1020.83538965) -\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534) -\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395) -\lineto(-417.68145145,1024.19450436) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-417.68145145,1024.19450436) -\lineto(-417.58029462,1024.1618916) -\lineto(-417.68145145,1023.15089591) -\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111) -\lineto(-417.31054307,1020.83538965) -\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534) -\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395) -\lineto(-417.68145145,1024.19450436) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-354.28983666,1022.36818957) -\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-354.28983666,1022.36818957) -\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-354.28983666,1022.36818957) -\lineto(-354.55958822,1022.23773851) -\lineto(-354.28983666,1022.36818957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-354.28983666,1022.36818957) -\lineto(-354.55958822,1022.23773851) -\lineto(-354.28983666,1022.36818957) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-354.55958822,1022.23773851) -\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-354.55958822,1022.23773851) -\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-355.63859442,1021.58548323) -\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-355.63859442,1021.58548323) -\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-356.17809753,1021.19413006) -\lineto(-356.0769407,1020.83538965) -\lineto(-357.08850902,1020.44403648) -\lineto(-356.17809753,1021.19413006) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-356.17809753,1021.19413006) -\lineto(-356.0769407,1020.83538965) -\lineto(-357.08850902,1020.44403648) -\lineto(-356.17809753,1021.19413006) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-414.84906015,1018.45465786) -\lineto(-414.5793086,1018.19375575) -\lineto(-414.84906015,1017.1501473) -\lineto(-414.20840022,1015.81302397) -\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134) -\lineto(-412.99451823,1014.31283681) -\lineto(-413.77005394,1014.28022405) -\lineto(-414.0398055,1014.14977299) -\lineto(-414.44443283,1014.28022405) -\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779) -\lineto(-415.28740643,1017.70456429) -\lineto(-415.01765487,1017.9654664) -\lineto(-414.84906015,1018.45465786) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-414.84906015,1018.45465786) -\lineto(-414.5793086,1018.19375575) -\lineto(-414.84906015,1017.1501473) -\lineto(-414.20840022,1015.81302397) -\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134) -\lineto(-412.99451823,1014.31283681) -\lineto(-413.77005394,1014.28022405) -\lineto(-414.0398055,1014.14977299) -\lineto(-414.44443283,1014.28022405) -\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779) -\lineto(-415.28740643,1017.70456429) -\lineto(-415.01765487,1017.9654664) -\lineto(-414.84906015,1018.45465786) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1018.32420681) -\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1018.32420681) -\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1018.32420681) -\lineto(-361.9777559,1018.19375575) -\lineto(-361.84288013,1018.32420681) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-361.84288013,1018.32420681) -\lineto(-361.9777559,1018.19375575) -\lineto(-361.84288013,1018.32420681) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-411.34228997,1013.2366156) -\lineto(-410.56675426,1013.07355177) -\lineto(-410.49931637,1012.87787519) -\lineto(-409.42031016,1011.83426674) -\lineto(-409.2179965,1011.76904121) -\lineto(-408.61105551,1011.0515604) -\lineto(-407.80180085,1010.66020722) -\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536) -\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227) -\lineto(-408.47617973,1007.98596056) -\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552) -\lineto(-411.7469173,1010.88849657) -\lineto(-412.11782569,1011.0515604) -\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-411.34228997,1013.2366156) -\lineto(-410.56675426,1013.07355177) -\lineto(-410.49931637,1012.87787519) -\lineto(-409.42031016,1011.83426674) -\lineto(-409.2179965,1011.76904121) -\lineto(-408.61105551,1011.0515604) -\lineto(-407.80180085,1010.66020722) -\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536) -\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227) -\lineto(-408.47617973,1007.98596056) -\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552) -\lineto(-411.7469173,1010.88849657) -\lineto(-412.11782569,1011.0515604) -\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-387.06465027,1002.53962894) -\lineto(-387.23324499,1001.78953537) -\lineto(-387.33440182,1001.7569226) -\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-387.06465027,1002.53962894) -\lineto(-387.23324499,1001.78953537) -\lineto(-387.33440182,1001.7569226) -\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.11657576,1002.27872683) -\lineto(-373.6107916,1002.24611407) -\lineto(-373.88054315,1001.91998642) -\lineto(-374.21773259,1001.8547609) -\lineto(-374.65607886,1001.62647155) -\lineto(-377.48847016,1001.62647155) -\lineto(-377.72450277,1001.8547609) -\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366) -\lineto(-376.00483662,1001.88737366) -\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.11657576,1002.27872683) -\lineto(-373.6107916,1002.24611407) -\lineto(-373.88054315,1001.91998642) -\lineto(-374.21773259,1001.8547609) -\lineto(-374.65607886,1001.62647155) -\lineto(-377.48847016,1001.62647155) -\lineto(-377.72450277,1001.8547609) -\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366) -\lineto(-376.00483662,1001.88737366) -\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-384.6368863,1001.36556943) -\lineto(-384.40085369,1001.33295667) -\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927) -\lineto(-382.88350121,1000.32196098) -\lineto(-383.15325276,1000.06105887) -\lineto(-384.46829158,999.89799505) -\lineto(-385.27754623,999.18051423) -\lineto(-385.31126518,999.40880358) -\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374) -\lineto(-383.86135058,1000.55025033) -\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-384.6368863,1001.36556943) -\lineto(-384.40085369,1001.33295667) -\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927) -\lineto(-382.88350121,1000.32196098) -\lineto(-383.15325276,1000.06105887) -\lineto(-384.46829158,999.89799505) -\lineto(-385.27754623,999.18051423) -\lineto(-385.31126518,999.40880358) -\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374) -\lineto(-383.86135058,1000.55025033) -\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-374.25145153,998.7565483) -\lineto(-374.01541893,998.52825895) -\lineto(-374.42004625,998.52825895) -\lineto(-374.25145153,998.7565483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-374.25145153,998.7565483) -\lineto(-374.01541893,998.52825895) -\lineto(-374.42004625,998.52825895) -\lineto(-374.25145153,998.7565483) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-369.39592359,997.8433909) -\lineto(-369.26104782,997.71293985) -\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357) -\lineto(-370.03658353,995.78878676) -\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602) -\lineto(-369.96914564,997.22374838) -\lineto(-369.39592359,997.8433909) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-369.39592359,997.8433909) -\lineto(-369.26104782,997.71293985) -\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357) -\lineto(-370.03658353,995.78878676) -\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602) -\lineto(-369.96914564,997.22374838) -\lineto(-369.39592359,997.8433909) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-393.80843907,997.58248879) -\lineto(-393.57240647,997.35419944) -\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132) -\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554) -\lineto(-392.35852448,994.48427619) -\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275) -\lineto(-389.12150585,983.78728954) -\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043) -\lineto(-391.07720461,988.15739994) -\lineto(-390.87489094,988.15739994) -\lineto(-389.39125741,986.07018303) -\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109) -\lineto(-388.44712697,982.61323003) -\lineto(-390.26794995,980.98259182) -\lineto(-391.07720461,980.26511101) -\lineto(-390.40282573,981.24349393) -\lineto(-389.25638163,982.35232792) -\lineto(-389.39125741,983.59161296) -\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083) -\lineto(-396.47223565,992.13615717) -\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757) -\lineto(-395.86529466,996.63671863) -\lineto(-395.83157572,996.01707611) -\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034) -\lineto(-395.59554311,991.744804) -\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-393.80843907,997.58248879) -\lineto(-393.57240647,997.35419944) -\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132) -\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554) -\lineto(-392.35852448,994.48427619) -\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275) -\lineto(-389.12150585,983.78728954) -\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043) -\lineto(-391.07720461,988.15739994) -\lineto(-390.87489094,988.15739994) -\lineto(-389.39125741,986.07018303) -\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109) -\lineto(-388.44712697,982.61323003) -\lineto(-390.26794995,980.98259182) -\lineto(-391.07720461,980.26511101) -\lineto(-390.40282573,981.24349393) -\lineto(-389.25638163,982.35232792) -\lineto(-389.39125741,983.59161296) -\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083) -\lineto(-396.47223565,992.13615717) -\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757) -\lineto(-395.86529466,996.63671863) -\lineto(-395.83157572,996.01707611) -\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034) -\lineto(-395.59554311,991.744804) -\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.19558197,996.9302335) -\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074) -\lineto(-374.1502947,996.70194416) -\lineto(-374.42004625,996.18013993) -\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774) -\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166) -\lineto(-375.73508507,994.97346765) -\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.19558197,996.9302335) -\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074) -\lineto(-374.1502947,996.70194416) -\lineto(-374.42004625,996.18013993) -\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774) -\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166) -\lineto(-375.73508507,994.97346765) -\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-389.76216579,994.71256554) -\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513) -\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677) -\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986) -\lineto(-386.15423878,985.15702564) -\lineto(-385.34498412,983.33071084) -\lineto(-385.4798599,982.87413214) -\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451) -\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825) -\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182) -\lineto(-384.6368863,979.84114507) -\lineto(-384.8729189,978.89537491) -\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679) -\lineto(-379.68020152,971.39443915) -\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985) -\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312) -\lineto(-389.79588473,979.87375784) -\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825) -\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069) -\lineto(-387.23324499,974.13391134) -\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549) -\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524) -\lineto(-388.64944064,981.89574922) -\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686) -\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481) -\lineto(-387.77274809,985.54837881) -\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384) -\lineto(-391.65042666,991.32083807) -\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-389.76216579,994.71256554) -\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513) -\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677) -\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986) -\lineto(-386.15423878,985.15702564) -\lineto(-385.34498412,983.33071084) -\lineto(-385.4798599,982.87413214) -\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451) -\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825) -\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182) -\lineto(-384.6368863,979.84114507) -\lineto(-384.8729189,978.89537491) -\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679) -\lineto(-379.68020152,971.39443915) -\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985) -\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312) -\lineto(-389.79588473,979.87375784) -\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825) -\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069) -\lineto(-387.23324499,974.13391134) -\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549) -\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524) -\lineto(-388.64944064,981.89574922) -\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686) -\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481) -\lineto(-387.77274809,985.54837881) -\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384) -\lineto(-391.65042666,991.32083807) -\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-413.63517817,991.19038701) -\lineto(-412.52245302,990.57074449) -\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336) -\lineto(-411.37600892,987.70082124) -\lineto(-411.98294991,987.70082124) -\lineto(-411.84807413,987.89649783) -\lineto(-411.51088469,987.96172336) -\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466) -\lineto(-413.63517817,991.19038701) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-413.63517817,991.19038701) -\lineto(-412.52245302,990.57074449) -\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336) -\lineto(-411.37600892,987.70082124) -\lineto(-411.98294991,987.70082124) -\lineto(-411.84807413,987.89649783) -\lineto(-411.51088469,987.96172336) -\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466) -\lineto(-413.63517817,991.19038701) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.73508507,986.88550214) -\lineto(-375.70136613,987.11379149) -\lineto(-374.35260837,988.94010628) -\lineto(-373.81310526,989.72281262) -\lineto(-373.6107916,989.72281262) -\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254) -\lineto(-375.36417669,987.04856596) -\lineto(-375.73508507,986.88550214) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.73508507,986.88550214) -\lineto(-375.70136613,987.11379149) -\lineto(-374.35260837,988.94010628) -\lineto(-373.81310526,989.72281262) -\lineto(-373.6107916,989.72281262) -\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254) -\lineto(-375.36417669,987.04856596) -\lineto(-375.73508507,986.88550214) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.73508507,986.88550214) -\lineto(-375.86996085,986.75505108) -\lineto(-375.73508507,986.88550214) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.73508507,986.88550214) -\lineto(-375.86996085,986.75505108) -\lineto(-375.73508507,986.88550214) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-375.86996085,986.75505108) -\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-375.86996085,986.75505108) -\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-415.92806636,985.97234474) -\lineto(-415.69203375,985.93973198) -\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352) -\lineto(-414.30955705,984.79828523) -\lineto(-414.20840022,984.70044694) -\lineto(-414.44443283,984.53738312) -\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-415.92806636,985.97234474) -\lineto(-415.69203375,985.93973198) -\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352) -\lineto(-414.30955705,984.79828523) -\lineto(-414.20840022,984.70044694) -\lineto(-414.44443283,984.53738312) -\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-387.33440182,985.58099157) -\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-387.33440182,985.58099157) -\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-387.33440182,985.58099157) -\lineto(-386.55886611,985.15702564) -\lineto(-386.25539561,984.53738312) -\lineto(-386.39027139,984.01557889) -\lineto(-386.62630399,983.4611619) -\lineto(-387.43555865,982.74368109) -\lineto(-387.4692776,983.23287255) -\lineto(-387.06465027,984.40693206) -\lineto(-386.96349344,984.63522141) -\lineto(-387.30068288,985.35270222) -\lineto(-387.33440182,985.58099157) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-387.33440182,985.58099157) -\lineto(-386.55886611,985.15702564) -\lineto(-386.25539561,984.53738312) -\lineto(-386.39027139,984.01557889) -\lineto(-386.62630399,983.4611619) -\lineto(-387.43555865,982.74368109) -\lineto(-387.4692776,983.23287255) -\lineto(-387.06465027,984.40693206) -\lineto(-386.96349344,984.63522141) -\lineto(-387.30068288,985.35270222) -\lineto(-387.33440182,985.58099157) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-378.29772482,985.32008946) -\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799) -\lineto(-379.20813631,984.63522141) -\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841) -\lineto(-382.47887388,980.23249824) -\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134) -\lineto(-382.6474686,976.61248142) -\lineto(-383.65903692,977.78654093) -\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556) -\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011) -\lineto(-378.29772482,985.32008946) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-378.29772482,985.32008946) -\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799) -\lineto(-379.20813631,984.63522141) -\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841) -\lineto(-382.47887388,980.23249824) -\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134) -\lineto(-382.6474686,976.61248142) -\lineto(-383.65903692,977.78654093) -\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556) -\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011) -\lineto(-378.29772482,985.32008946) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-379.10697947,984.14602995) -\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-379.10697947,984.14602995) -\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-379.10697947,984.14602995) -\lineto(-379.24185525,984.01557889) -\lineto(-379.10697947,984.14602995) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-379.10697947,984.14602995) -\lineto(-379.24185525,984.01557889) -\lineto(-379.10697947,984.14602995) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-379.24185525,984.01557889) -\lineto(-379.68020152,983.26548531) -\lineto(-380.82664562,981.50439605) -\lineto(-380.86036456,981.01520458) -\lineto(-381.13011612,980.49340036) -\lineto(-381.39986767,978.01483028) -\lineto(-380.75920773,975.37319638) -\lineto(-380.75920773,975.1775198) -\lineto(-381.5010245,975.69932402) -\lineto(-382.31027916,976.74293248) -\lineto(-382.44515493,979.5476302) -\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743) -\lineto(-379.47788786,983.98296613) -\lineto(-379.24185525,984.01557889) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-379.24185525,984.01557889) -\lineto(-379.68020152,983.26548531) -\lineto(-380.82664562,981.50439605) -\lineto(-380.86036456,981.01520458) -\lineto(-381.13011612,980.49340036) -\lineto(-381.39986767,978.01483028) -\lineto(-380.75920773,975.37319638) -\lineto(-380.75920773,975.1775198) -\lineto(-381.5010245,975.69932402) -\lineto(-382.31027916,976.74293248) -\lineto(-382.44515493,979.5476302) -\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743) -\lineto(-379.47788786,983.98296613) -\lineto(-379.24185525,984.01557889) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-386.12051983,983.49377466) -\lineto(-385.98564406,983.23287255) -\lineto(-386.15423878,982.74368109) -\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089) -\lineto(-387.43555865,980.0042089) -\lineto(-387.43555865,982.15665133) -\lineto(-386.55886611,982.74368109) -\lineto(-386.12051983,983.49377466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-386.12051983,983.49377466) -\lineto(-385.98564406,983.23287255) -\lineto(-386.15423878,982.74368109) -\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089) -\lineto(-387.43555865,980.0042089) -\lineto(-387.43555865,982.15665133) -\lineto(-386.55886611,982.74368109) -\lineto(-386.12051983,983.49377466) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902} -\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] -{ -\newpath -\moveto(-388.0087807,981.66745987) -\lineto(-387.87390492,981.53700881) -\lineto(-387.87390492,979.18888979) -\lineto(-386.82861766,977.06906012) -\lineto(-386.82861766,976.87338353) -\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873) -\lineto(-388.51456486,981.24349393) -\lineto(-388.0087807,981.66745987) -\closepath -} -} -{ -\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902} -\pscustom[linewidth=0.13264497,linecolor=curcolor] -{ -\newpath -\moveto(-388.0087807,981.66745987) -\lineto(-387.87390492,981.53700881) -\lineto(-387.87390492,979.18888979) -\lineto(-386.82861766,977.06906012) -\lineto(-386.82861766,976.87338353) -\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873) -\lineto(-388.51456486,981.24349393) -\lineto(-388.0087807,981.66745987) -\closepath -} -} -\end{pspicture} - - -} - - -\newcommand{\card}[1]{ - \begin{tikzpicture}[font=\tiny] -% \draw[-,line width=1pt,MyBlack] (-5mm,0mm) to (-2mm,0mm); -% \draw[-,line width=1pt,MyBlack] (0mm,5mm) to (0mm,2mm); - -% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,0mm) to [xshift=3mm](\width,0mm); -% \draw[-,line width=1pt,MyBlack] (\width,5mm) to (\width,2mm); - -% \draw[-,line width=1pt,MyBlack] (-5mm,-\height) to (-2mm,-\height); -% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](0mm,-\height) to [yshift=-3mm](0mm,-\height); - -% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,-\height) to [xshift=3mm](\width,-\height); -% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](\width,-\height) to [yshift=-3mm](\width,-\height); - - - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-16mm) {\orga}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-18.5mm) {\ifthenelse{\equal{#1}{english}}{\departmenten}{\departmentde}}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-21.0mm) {\ifthenelse{\equal{#1}{english}}{\subdepartmenten}{\subdepartmentde}}; - - \ifthenelse{\equal{\gpglineone}{}\or\equal{#1}{german}}{ - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-33.0mm) {Tel}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.5mm) {Fax}; - \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-33.0mm) {\phone}; - \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-35.5mm) {\fax}; - - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-38.5mm) {\email}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-41.0mm) {\homepage}; - - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo}; - } - { - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.0mm) {\email}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-37.5mm) {\homepage}; - - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone}; - \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo}; - } - - \ifthenelse{\equal{\gns}{}\or\equal{#1}{english}}{ - \node[rectangle,draw=white,minimum height=7pt,text width=120mm,inner sep=0pt] at (62mm,-2mm) {\gns}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-21.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-24.0mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-29.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}}; - } - { - \node at (78mm,-7mm) {\logo}; %\includegraphics[height=7mm]{gnunet-logo.pdf}}; - \node[rectangle,draw=white,line width=1pt,inner sep=0pt] at (17mm,-17mm) {\begin{pspicture}(15mm,15mm) \psbarcode{gnunet://gns/\gns}{eclevel=Q}{qrcode}\end{pspicture}}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-35.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-41.5mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}}; - \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-47.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}}; - } - \end{tikzpicture} -} - - -\begin{document} -\addresslabel{\card{german}} -%\addresslabel{\card{english}} -\end{document} - - -\begin{figure} - \begin{center} - \card{german} - \end{center} -\end{figure} -%\clearpage -%\begin{figure} -% \begin{center} -% \card{english} -% \end{center} -%\end{figure} diff --git a/contrib/bootstrap.min.css b/contrib/gns/bootstrap.min.css diff --git a/contrib/def.tex b/contrib/gns/def.tex diff --git a/contrib/gns-bcd.html b/contrib/gns/gns-bcd.html diff --git a/contrib/gns/gns-bcd.tex b/contrib/gns/gns-bcd.tex @@ -0,0 +1,18811 @@ +\documentclass[14pt,a4paper,oneside,ngerman]{scrartcl} + +\usepackage{geometry} +%\geometry{paperwidth=95mm, paperheight=65mm,left=0mm,right=0mm, top=0mm, bottom=0mm} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{units} +\usepackage{tikz} +\usepackage{url} +\usepackage[newdimens]{labels} +\usepackage{pspicture} +\usepackage{pst-barcode} +\usepackage{auto-pst-pdf} +\usetikzlibrary{positioning,shapes,shadows,arrows} + + +\LabelCols=2% +\LabelRows=5% +\LeftPageMargin=17.0mm% +\RightPageMargin=17.0mm% +\TopPageMargin=10.0mm% +\BottomPageMargin=10.0mm% +\InterLabelColumn=3.5mm% +\InterLabelRow=3.0mm% +\LeftLabelBorder=2mm% +\RightLabelBorder=2mm% +\TopLabelBorder=2mm% +\BottomLabelBorder=2mm% +\numberoflabels=10% +\LabelGridfalse% <-- or \LabelGridfalse + + + +\renewcommand{\rmdefault}{phv} +\renewcommand{\seriesdefault}{m} +\renewcommand{\shapedefault}{n} + +\definecolor{MyBlack}{cmyk}{0,0,0,1} +\input{def.tex} + +\setlength\parindent{0pt} +\newlength{\width} +\newlength{\height} +\setlength{\width}{85mm} +\setlength{\height}{50mm} + +\newcommand{\logo}{ +%LaTeX with PSTricks extensions +%%Creator: inkscape 0.48.4 +%%Please note this file requires PSTricks extensions +\psset{xunit=.1pt,yunit=.1pt,runit=.1pt} +\begin{pspicture}(744.09448242,1052.36218262) +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.57414055,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,1179.80841262) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-282.64454,1133.40272062) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-242.03964,1034.79060862) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-281.67794,935.21172262) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-382.22354,1034.79060862) +\lineto(-521.44064,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-479.86894,936.17850262) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-479.86894,1134.36951062) +\lineto(-381.25674,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,1034.79060862) +\lineto(-381.25674,888.80601262) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.57414055,linecolor=curcolor] +{ +\newpath +\moveto(-381.35404,1179.66521262) +\curveto(-352.25324,1156.60557262)(-317.44894,1142.47793062)(-282.64454,1133.40272062) +\curveto(-273.72464,1095.34014862)(-259.44184,1067.08441862)(-242.03964,1034.79060862) +\curveto(-265.24254,1003.07363862)(-276.84404,970.98276862)(-282.64454,936.17850262) +\curveto(-323.24954,930.37778262)(-352.25324,912.97565262)(-381.25674,889.77279262) +\curveto(-410.26034,918.77635262)(-433.46314,930.37778262)(-479.86894,936.17850262) +\curveto(-482.44324,970.98276862)(-494.24764,1002.49677862)(-520.47384,1034.79060862) +\curveto(-494.96354,1078.62190862)(-488.55394,1089.91334862)(-479.86894,1133.40272062) +\curveto(-439.26394,1147.09291062)(-410.26034,1156.60557262)(-381.35404,1179.66521262) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.29664,1144.91591062) +\curveto(-358.05394,1127.60200862)(-332.72784,1116.00057862)(-305.84754,1110.19985862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.00044,1112.41446862) +\curveto(-363.85464,1098.59843862)(-346.45254,1090.27762862)(-329.05034,1086.99701862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-352.25324,1063.79416862) +\lineto(-381.25674,1081.19630862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,1144.91591062) +\curveto(-404.45964,1127.60200862)(-430.40244,1118.91690862)(-456.70584,1110.19985862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.55294,1112.41446862) +\curveto(-395.40834,1101.05761862)(-413.30194,1092.79772862)(-433.50304,1086.99701862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-410.42664,1063.77335862) +\lineto(-381.29664,1081.19630862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,924.57707262) +\curveto(-358.05394,945.40846262)(-332.71464,956.43303862)(-305.84754,959.38134862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,959.38134862) +\curveto(-363.85464,973.46123862)(-352.25324,980.27668862)(-329.05034,982.58418862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-352.25324,1005.78704862) +\lineto(-381.25674,988.38490862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,924.57707262) +\curveto(-410.26034,950.02348262)(-419.41524,953.58061862)(-456.66604,959.38134862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-381.25674,959.38134862) +\curveto(-395.77454,976.78347862)(-413.75354,982.58418862)(-433.46314,982.58418862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-410.26034,1005.78704862) +\lineto(-381.25674,988.38490862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-456.66604,959.38134862) +\curveto(-462.46674,990.86337862)(-471.79264,1011.58774862)(-491.47034,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-433.46314,982.58418862) +\curveto(-436.00564,1003.44757862)(-445.06464,1017.38846862)(-456.66604,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-427.66244,1034.79060862) +\lineto(-410.26034,1005.78704862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-305.84754,959.38134862) +\curveto(-300.04684,988.38490862)(-288.44534,1011.58774862)(-271.04324,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-329.05034,982.58418862) +\curveto(-323.24954,1005.78704862)(-317.44894,1017.38846862)(-305.84754,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-334.85114,1034.79060862) +\curveto(-342.95924,1026.27648862)(-348.76004,1017.38846862)(-352.25324,1005.78704862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-305.84754,1110.19985862) +\curveto(-296.72764,1075.39557862)(-286.23964,1057.99345812)(-271.04324,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-329.05034,1086.99701862) +\curveto(-325.35424,1067.28736862)(-317.44894,1052.19274815)(-305.84754,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-334.85114,1034.79060862) +\lineto(-352.25324,1063.79416862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-456.66604,1110.19985862) +\curveto(-462.46674,1083.90969862)(-474.06814,1057.99345812)(-491.47034,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-433.46314,1086.99701862) +\curveto(-439.26394,1069.59487862)(-445.06464,1052.19274815)(-456.66604,1034.79060862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=6.66012001,linecolor=curcolor] +{ +\newpath +\moveto(-427.66244,1034.79060862) +\lineto(-410.26034,1063.79416862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.86714172,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,1180.91840262) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-286.24984,1134.51270062) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-245.64484,1035.90058862) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-285.28304,936.32170262) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-385.82874,1035.90058862) +\lineto(-525.04584,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-483.47404,937.28848262) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-483.47404,1135.47950062) +\lineto(-384.86194,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,1035.90058862) +\lineto(-384.86194,889.91599262) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.86714172,linecolor=curcolor] +{ +\newpath +\moveto(-384.95924,1180.77520262) +\curveto(-355.85834,1157.71555262)(-321.05404,1143.58791062)(-286.24984,1134.51270062) +\curveto(-277.32984,1096.45013862)(-263.04704,1068.19441862)(-245.64484,1035.90058862) +\curveto(-268.84764,1004.18361862)(-280.44904,972.09274862)(-286.24984,937.28848262) +\curveto(-326.85484,931.48776262)(-355.85834,914.08563262)(-384.86194,890.88278262) +\curveto(-413.86544,919.88634262)(-437.06834,931.48776262)(-483.47404,937.28848262) +\curveto(-486.04844,972.09274862)(-497.85284,1003.60676862)(-524.07904,1035.90058862) +\curveto(-498.56864,1079.73189862)(-492.15914,1091.02332862)(-483.47404,1134.51270062) +\curveto(-442.86904,1148.20291062)(-413.86544,1157.71555262)(-384.95924,1180.77520262) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.90174,1146.02590062) +\curveto(-361.65904,1128.71199062)(-336.33294,1117.11056862)(-309.45264,1111.30984862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.60564,1113.52444862) +\curveto(-367.45974,1099.70842862)(-350.05764,1091.38760862)(-332.65554,1088.10700862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-355.85834,1064.90414862) +\lineto(-384.86194,1082.30629862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,1146.02590062) +\curveto(-408.06474,1128.71199062)(-434.00754,1120.02688862)(-460.31104,1111.30984862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-385.15804,1113.52444862) +\curveto(-399.01354,1102.16759862)(-416.90704,1093.90770862)(-437.10814,1088.10700862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-414.03174,1064.88334862) +\lineto(-384.90174,1082.30629862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,925.68706262) +\curveto(-361.65904,946.51845262)(-336.31974,957.54301862)(-309.45264,960.49133862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,960.49133862) +\curveto(-367.45974,974.57122862)(-355.85834,981.38668862)(-332.65554,983.69417862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-355.85834,1006.89702862) +\lineto(-384.86194,989.49489862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,925.68706262) +\curveto(-413.86544,951.13347262)(-423.02044,954.69060862)(-460.27114,960.49133862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-384.86194,960.49133862) +\curveto(-399.37974,977.89345862)(-417.35874,983.69417862)(-437.06834,983.69417862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-413.86544,1006.89702862) +\lineto(-384.86194,989.49489862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-460.27114,960.49133862) +\curveto(-466.07194,991.97335862)(-475.39784,1012.69773862)(-495.07544,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-437.06834,983.69417862) +\curveto(-439.61074,1004.55755862)(-448.66974,1018.49844862)(-460.27114,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-431.26764,1035.90058862) +\lineto(-413.86544,1006.89702862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-309.45264,960.49133862) +\curveto(-303.65194,989.49489862)(-292.05064,1012.69773862)(-274.64834,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-332.65554,983.69417862) +\curveto(-326.85484,1006.89702862)(-321.05404,1018.49844862)(-309.45264,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-338.45624,1035.90058862) +\curveto(-346.56444,1027.38647862)(-352.36514,1018.49844862)(-355.85834,1006.89702862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-309.45264,1111.30984862) +\curveto(-300.33274,1076.50557862)(-289.84464,1059.10344812)(-274.64834,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-332.65554,1088.10700862) +\curveto(-328.95944,1068.39735862)(-321.05404,1053.30273815)(-309.45264,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-338.45624,1035.90058862) +\lineto(-355.85834,1064.90414862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-460.27114,1111.30984862) +\curveto(-466.07194,1085.01967862)(-477.67334,1059.10344812)(-495.07544,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-437.06834,1088.10700862) +\curveto(-442.86904,1070.70485862)(-448.66974,1053.30273815)(-460.27114,1035.90058862) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=3.91771698,linecolor=curcolor] +{ +\newpath +\moveto(-431.26764,1035.90058862) +\lineto(-413.86544,1064.90414862) +} +} +{ +\newrgbcolor{curcolor}{1 1 1} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-393.8088526,985.67869244) +\curveto(-393.8088526,985.67869244)(-393.44546987,985.76087805)(-393.67396775,984.76553303) +\curveto(-394.05309973,983.16620422)(-395.79555868,982.55700599)(-396.87725482,981.47163855) +\curveto(-398.351462,980.48101881)(-398.6104145,978.72434872)(-397.21444931,977.75378495) +\curveto(-398.7210224,978.22655517)(-400.8061979,979.66881501)(-399.57477539,981.47163855) +\curveto(-398.22764147,983.19752119)(-395.09015533,983.91500755)(-395.42734981,986.59184681) +\curveto(-396.37998575,989.53091147)(-400.50677037,988.15464924)(-401.53047213,991.51637193) +\curveto(-402.56322605,991.80858295)(-404.01218802,991.93029551)(-404.1942803,993.24484667) +\curveto(-404.2680542,994.15904494)(-403.90643652,994.92636108)(-403.48616886,995.69080272) +\curveto(-398.64953801,998.87380689)(-404.01974746,1002.29292386)(-407.26268253,1003.58308712) +\curveto(-407.6434434,1004.01109576)(-407.57924109,1004.56329308)(-407.56616462,1005.11588376) +\curveto(-408.00450635,1007.01133693)(-404.29139316,1007.79143201)(-405.57675045,1009.38815359) +\curveto(-406.80790064,1008.0810358)(-410.1193649,1006.25080865)(-409.48814897,1004.0396643) +\curveto(-407.40162194,1002.49382145)(-405.04265242,1000.92449843)(-403.28385923,999.1477522) +\lineto(-409.69046364,1003.71353414) +\curveto(-410.77513515,1005.27372934)(-409.16701137,1006.53519295)(-408.13939121,1007.56183981) +\lineto(-410.49971225,1006.84435849) +\curveto(-407.00643307,1008.34976665)(-409.81008841,1010.72005768)(-412.38797917,1010.88834226) +\curveto(-412.80366779,1011.24238537)(-412.67526822,1011.80423497)(-412.69143605,1012.29068683) +\curveto(-409.99391548,1014.99232752)(-415.61149367,1012.6301204)(-416.43423228,1014.93232098) +\curveto(-417.47225612,1016.45207141)(-415.71318557,1017.56090388)(-415.25407176,1018.81323463) +\curveto(-417.95564689,1019.93198161)(-420.70037488,1022.59761535)(-417.68185288,1025.20533035) +\curveto(-418.15605531,1027.3773411)(-420.21344898,1029.4084608)(-418.52481891,1031.69526513) +\curveto(-421.06182111,1028.99623671)(-425.19981125,1029.49195254)(-427.89868334,1027.12948319) +\lineto(-428.60678973,1025.9880377) +\curveto(-430.35882532,1015.89113459)(-427.87009967,1005.36374167)(-421.99787569,997.02792631) +\curveto(-420.19863268,993.38312546)(-414.14674714,991.72770347)(-414.61342039,987.40716718) +\curveto(-414.92741712,987.05834356)(-415.26582697,986.71107823)(-415.79358091,986.85275094) +\lineto(-414.81573507,987.7332923) +\curveto(-414.61747496,988.13873357)(-414.65306838,988.74155242)(-414.95061992,989.1030289) +\lineto(-415.79358091,990.37492645) +\lineto(-416.56911713,990.92934268) +\curveto(-418.00420584,992.20919807)(-414.66333087,988.06985641)(-416.87259923,988.4181606) +\lineto(-416.46797492,989.07041588) +\lineto(-416.73771942,990.11402232) +\lineto(-417.91787994,991.71205003) +\curveto(-427.39964418,1000.49661586)(-431.11951497,1013.52344574)(-429.31487092,1025.95542469) +\curveto(-430.26656382,1025.78766458)(-430.67306411,1026.6697743)(-431.27056765,1027.12948319) +\curveto(-433.23975943,1025.53406774)(-435.53400217,1022.53369545)(-438.28411104,1023.99865883) +\curveto(-439.63960119,1023.1836007)(-442.18606908,1022.46716833)(-442.90361595,1024.422623) +\curveto(-443.13707613,1028.72489863)(-436.22321249,1029.80764371)(-437.64345968,1034.33689928) +\lineto(-437.20511794,1035.47834477) +\curveto(-434.73956987,1036.86112254)(-433.95056887,1039.41013713)(-434.44014234,1042.00089256) +\curveto(-445.86414358,1042.63579491)(-455.00871283,1052.19172136)(-458.69081416,1062.12947276) +\curveto(-462.89758161,1077.75750209)(-454.49077809,1096.84247586)(-437.65018702,1101.26475952) +\curveto(-434.47523651,1102.26179898)(-431.11143106,1103.2958893)(-427.66938867,1102.96063132) +\curveto(-423.73641624,1102.81452582)(-419.63754961,1103.1857857)(-416.03637062,1101.94963286) +\lineto(-407.87637911,1097.84042306) +\curveto(-405.93417237,1096.63832049)(-403.38097209,1097.3364922)(-401.40234992,1097.84042306) +\lineto(-401.36863249,1097.22078079) +\curveto(-402.69700649,1094.04430225)(-406.3684545,1093.01634926)(-409.46116393,1092.39409976) +\lineto(-415.395689,1092.52454679) +\curveto(-417.50111211,1093.08431363)(-419.64698505,1092.9453843)(-421.86974845,1092.91590298) +\curveto(-423.64200642,1092.95400277)(-425.35627001,1092.80106401)(-426.99501987,1092.39409976) +\curveto(-440.79280693,1091.49633156)(-449.54624238,1070.12611679)(-436.84093842,1062.39037689) +\curveto(-434.47655777,1062.09882147)(-432.65304285,1063.55960925)(-430.7378161,1064.57543385) +\curveto(-428.61622517,1065.94647155)(-426.68075082,1067.60841412)(-424.87072589,1069.46734092) +\lineto(-420.82444252,1074.03312286) +\curveto(-419.87034916,1075.3793793)(-418.9038097,1076.75693758)(-417.58744306,1077.8162025) +\curveto(-410.65617101,1087.7526528)(-394.60461121,1089.62853918)(-386.63344436,1080.29477157) +\lineto(-383.59875453,1081.99063329) +\curveto(-372.52814586,1090.46212021)(-359.1997351,1078.86111507)(-353.18426499,1069.59779298) +\lineto(-349.94726048,1066.07561748) +\curveto(-348.69964493,1065.25455819)(-347.29965039,1064.60673569)(-345.79980969,1064.47758976) +\curveto(-344.71866828,1064.18381542)(-343.50962151,1064.38074418)(-342.46163776,1064.64065484) +\curveto(-334.57411899,1069.13860353)(-335.48586637,1080.22954553)(-339.35949289,1087.01299746) +\curveto(-342.82716881,1091.17438203)(-348.54183464,1092.71761766)(-353.76424414,1092.13319563) +\lineto(-359.83365407,1092.52454679) +\curveto(-361.76774664,1093.03826609)(-363.67221164,1094.10300266)(-364.79032825,1095.81843622) +\curveto(-364.92923741,1096.64823501)(-365.47603369,1097.52734416)(-365.0600677,1098.36222628) +\curveto(-361.7825932,1096.74594294)(-357.75521096,1096.52287132)(-354.47232533,1098.42745231) +\curveto(-344.68304964,1105.30613606)(-328.58968849,1104.10729126)(-323.31604222,1092.36148675) +\curveto(-320.72777803,1086.5590275)(-319.80792152,1079.96472804)(-320.58480926,1073.47218604) +\curveto(-319.76206562,1060.58493604)(-330.83264907,1047.51244693)(-344.7005942,1048.25601564) +\lineto(-341.46356448,1042.19004503) +\curveto(-340.7944404,1040.95597999)(-338.70535153,1037.47815758)(-337.82191046,1040.29851025) +\curveto(-337.68501345,1040.42604747)(-337.50132254,1040.71294821)(-337.34985634,1040.42895728) +\curveto(-336.79768423,1039.02921993)(-337.72211977,1037.58904284)(-338.69861914,1036.58065665) +\curveto(-346.41485779,1034.94349533)(-356.42129471,1036.39802477)(-361.02054698,1043.16843047) +\lineto(-360.88566213,1034.49343873) +\curveto(-358.52804413,1030.8368978)(-354.6948876,1035.98449454)(-352.32107657,1033.38460626) +\curveto(-350.97231376,1030.58903989)(-349.90273088,1027.59389214)(-350.97231376,1024.44871543) +\lineto(-357.37889296,1017.60004252) +\curveto(-357.86647949,1015.4345574)(-353.69949215,1014.93884157)(-353.77097653,1012.6755174) +\curveto(-355.36790488,1010.67179123)(-357.7133844,1009.19508776)(-359.94155388,1008.07712244) +\curveto(-357.89953124,1006.06556955)(-358.11533591,1002.36075711)(-360.27872315,1000.44574218) +\lineto(-361.59376852,1000.02177801) +\curveto(-365.2259619,1001.37976948)(-371.67439287,997.479284)(-368.2364,993.59706422) +\lineto(-367.79806331,992.32516667) +\curveto(-367.81138688,991.52733035)(-367.68635099,990.7023577)(-368.10151514,990.00966268) +\curveto(-368.75405788,988.07768313)(-370.44970275,986.86187875)(-372.14779851,985.83523189) +\curveto(-377.09909183,983.99065744)(-379.81142365,978.3134358)(-377.07075526,973.70328059) +\lineto(-375.78945254,973.6380596) +\curveto(-379.00622961,972.50171258)(-374.37728926,971.86001227)(-373.09193197,972.00741887) +\curveto(-374.83047252,971.19786769)(-377.84091061,971.34083645)(-377.94746395,973.76853184) +\curveto(-381.85074829,976.7910832)(-379.88440076,974.72472309)(-378.99273961,974.05551832) +\lineto(-378.75671255,973.30541894) +\curveto(-379.26841466,973.46769731)(-379.89033132,973.73514725)(-380.5865766,974.08488365) +\curveto(-381.28279163,974.43462005)(-383.24157972,977.3525344)(-384.05050053,977.84397378) +\curveto(-384.85944656,978.33541315)(-385.09533746,979.02980262)(-384.74023532,980.94777275) +\curveto(-385.08510019,977.15423899)(-385.08510019,976.80937412)(-385.24258268,976.11963934) +\curveto(-385.47358692,975.10792981)(-387.49916941,978.87857344)(-387.67601699,979.91317309) +\curveto(-387.83804826,980.86105854)(-388.84944512,983.10603126)(-389.39063863,983.70670685) +\curveto(-389.93185736,984.30738747)(-392.32730283,988.87971017)(-393.85801671,988.034147) +\curveto(-393.85014965,987.15537573)(-393.8326303,985.29793661)(-393.8088526,985.67869244) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.9777559,1018.19375575) +\lineto(-361.84288013,1018.32420681) +\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681) +\lineto(-361.9777559,1018.19375575) +\lineto(-364.37180093,1016.40005372) +\lineto(-364.50667671,1016.59573031) +\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989) +\lineto(-360.25808976,1019.13952591) +\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103) +\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338) +\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124) +\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792) +\lineto(-361.67428541,1034.53275061) +\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058) +\lineto(-372.36319067,1052.76328578) +\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544) +\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073) +\lineto(-368.72154471,1062.80801715) +\lineto(-367.87857111,1061.2099917) +\lineto(-371.25046551,1056.05717496) +\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895) +\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813) +\lineto(-366.19262391,1057.29646) +\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749) +\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936) +\lineto(-364.03461149,1053.05680066) +\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644) +\lineto(-364.37180093,1054.94834098) +\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959) +\lineto(-368.68782577,1066.81938714) +\lineto(-365.6531208,1064.60171918) +\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089) +\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692) +\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684) +\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741) +\lineto(-363.22535683,1050.90435822) +\lineto(-363.83229783,1051.36093692) +\lineto(-364.50667671,1051.42616245) +\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668) +\lineto(-368.04716583,1047.54524351) +\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498) +\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994) +\lineto(-361.7417233,1048.29533709) +\lineto(-361.87659907,1047.31695416) +\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872) +\lineto(-361.57312858,1043.50126075) +\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644) +\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361) +\lineto(-347.95067518,1036.97870792) +\lineto(-348.18670779,1036.88086963) +\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792) +\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914) +\lineto(-339.82440967,1038.44628231) +\lineto(-340.7685401,1039.3594397) +\lineto(-352.97479785,1060.94908959) +\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397) +\lineto(-361.67428541,1066.36280845) +\lineto(-362.92188634,1067.24335308) +\lineto(-364.8101472,1066.85199991) +\lineto(-365.21477453,1067.7651573) +\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674) +\lineto(-366.32749968,1067.8629956) +\lineto(-367.40650589,1067.08028926) +\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771) +\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422) +\lineto(-375.97111768,1065.51487658) +\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723) +\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939) +\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642) +\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959) +\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975) +\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901) +\lineto(-383.1869717,1072.82013575) +\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714) +\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886) +\lineto(-380.08482885,1064.99307235) +\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624) +\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373) +\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852) +\lineto(-380.05110991,1063.32982138) +\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422) +\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779) +\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568) +\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356) +\lineto(-394.38166112,1068.05867218) +\lineto(-395.73041888,1067.01506373) +\lineto(-395.86529466,1067.8629956) +\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299) +\lineto(-398.12446391,1067.50425519) +\lineto(-399.37206484,1068.38479982) +\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616) +\lineto(-401.8672667,1068.3195743) +\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202) +\lineto(-402.81139713,1069.62408486) +\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958) +\lineto(-402.47420769,1068.58047641) +\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113) +\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576) +\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365) +\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982) +\lineto(-409.48774805,1066.75416162) +\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961) +\lineto(-427.49366417,1057.55736212) +\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083) +\lineto(-433.22588465,1041.1857545) +\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124) +\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564) +\lineto(-436.9349685,1034.85887825) +\lineto(-437.10356322,1033.58698044) +\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745) +\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501) +\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013) +\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403) +\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883) +\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256) +\lineto(-422.84044989,1031.72805289) +\lineto(-423.51482877,1029.96696362) +\lineto(-421.32309741,1030.7170572) +\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572) +\lineto(-421.42425424,1031.33669972) +\lineto(-419.67086915,1032.77166134) +\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402) +\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149) +\lineto(-414.71418438,1037.50051215) +\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434) +\lineto(-415.75947164,1035.18500589) +\lineto(-414.61302755,1035.70681012) +\lineto(-412.32013935,1038.31583125) +\lineto(-411.03881948,1041.25098003) +\lineto(-410.70163004,1041.57710767) +\lineto(-409.04940178,1046.50163506) +\lineto(-408.64477445,1049.63246042) +\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838) +\lineto(-407.56576824,1054.06779635) +\lineto(-407.43089247,1056.67681748) +\lineto(-406.58791886,1058.86187268) +\lineto(-402.74395924,1062.18837463) +\lineto(-402.74395924,1062.38405122) +\lineto(-403.24974341,1062.54711504) +\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716) +\lineto(-410.83650581,1054.7526644) +\lineto(-412.52245302,1053.70905594) +\lineto(-412.52245302,1053.90473253) +\lineto(-410.09468904,1055.99194944) +\lineto(-409.7574996,1056.31807708) +\lineto(-408.914526,1057.85087699) +\lineto(-408.77965023,1057.98132805) +\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805) +\lineto(-408.914526,1057.85087699) +\lineto(-409.31915333,1057.58997488) +\lineto(-409.42031016,1057.62258764) +\lineto(-408.47617973,1058.99232374) +\lineto(-408.24014712,1059.28583862) +\lineto(-408.10527135,1059.41628967) +\lineto(-407.97039557,1059.54674073) +\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073) +\lineto(-408.10527135,1059.41628967) +\lineto(-408.24014712,1059.28583862) +\lineto(-410.63419215,1057.36168553) +\lineto(-405.50891266,1063.29720861) +\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763) +\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601) +\lineto(-398.39421546,1063.59072349) +\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919) +\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391) +\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853) +\lineto(-406.18329154,1058.34006846) +\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955) +\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452) +\lineto(-417.27682412,1026.15127021) +\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038) +\lineto(-414.0398055,1018.06330469) +\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877) +\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284) +\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122) +\lineto(-405.77866421,1002.96359488) +\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912) +\lineto(-403.78924651,994.32121237) +\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928) +\lineto(-401.79982881,992.00570611) +\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204) +\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546) +\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546) +\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181) +\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668) +\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603) +\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506) +\lineto(-395.15719684,986.75505108) +\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133) +\lineto(-399.57437851,980.85214076) +\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044) +\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263) +\lineto(-393.90959591,988.02694888) +\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523) +\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605) +\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093) +\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605) +\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002) +\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742) +\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392) +\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123) +\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016) +\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008) +\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219) +\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886) +\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423) +\lineto(-409.69006172,1003.74630122) +\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739) +\lineto(-410.49931637,1006.87712658) +\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934) +\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582) +\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921) +\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103) +\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281) +\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289) +\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659) +\lineto(-428.60638932,1026.02081915) +\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456) +\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913) +\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214) +\lineto(-414.81534121,987.76604677) +\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287) +\lineto(-415.79319059,990.40768067) +\lineto(-416.5687263,990.96209766) +\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482) +\lineto(-416.46756947,989.1031701) +\lineto(-416.73732102,990.14677856) +\lineto(-417.91748406,991.744804) +\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639) +\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659) +\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054) +\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647) +\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678) +\lineto(-437.20472005,1035.51113353) +\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637) +\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442) +\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144) +\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517) +\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948) +\lineto(-407.87598253,1097.8732612) +\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612) +\lineto(-401.36822633,1097.25361868) +\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958) +\lineto(-415.39530705,1092.55738063) +\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381) +\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958) +\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653) +\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173) +\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636) +\lineto(-420.82405704,1074.06594334) +\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399) +\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407) +\lineto(-383.59834282,1082.0234578) +\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742) +\lineto(-349.94683667,1066.10842888) +\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344) +\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726) +\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349) +\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746) +\lineto(-359.83323106,1092.55738063) +\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982) +\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542) +\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095) +\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681) +\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038) +\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454) +\lineto(-341.46315035,1042.2228404) +\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008) +\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113) +\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496) +\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332) +\lineto(-360.88526212,1034.52622805) +\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407) +\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668) +\lineto(-357.37849194,1017.63281621) +\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882) +\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907) +\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225) +\lineto(-361.59335994,1000.05453631) +\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177) +\lineto(-367.79764564,992.35792397) +\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771) +\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389) +\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562) +\lineto(-375.78903538,973.67081009) +\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188) +\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115) +\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265) +\lineto(-372.68689253,987.56384763) +\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446) +\lineto(-371.03466427,993.14063031) +\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745) +\lineto(-375.99134905,983.83946996) +\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906) +\lineto(-371.06838322,997.14547775) +\lineto(-371.4392916,997.96079685) +\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296) +\lineto(-373.32755247,989.22057605) +\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077) +\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355) +\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347) +\lineto(-378.75630246,973.3381599) +\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151) +\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134) +\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369) +\lineto(-376.29481954,994.96042255) +\lineto(-375.78903538,997.14547775) +\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475) +\lineto(-376.73316581,992.90581841) +\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937) +\lineto(-376.39597637,998.31953726) +\lineto(-376.93547948,998.05863515) +\lineto(-378.62142668,996.94980116) +\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734) +\lineto(-378.01448569,997.79773303) +\lineto(-376.93547948,998.44998832) +\lineto(-376.59829004,998.71089043) +\lineto(-380.57712543,996.55844799) +\lineto(-379.9364655,997.30854157) +\lineto(-378.89117823,998.12386067) +\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515) +\lineto(-381.65613164,997.21070328) +\lineto(-380.61084438,998.74350319) +\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384) +\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376) +\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709) +\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391) +\lineto(-369.8140385,1008.91868562) +\lineto(-372.91618135,1008.00552822) +\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425) +\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587) +\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523) +\lineto(-389.276613,1017.30668856) +\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693) +\lineto(-386.27562698,1023.40527547) +\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369) +\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557) +\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124) +\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354) +\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549) +\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191) +\lineto(-354.47866275,1012.61045052) +\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409) +\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255) +\lineto(-360.48063479,1016.39353117) +\lineto(-359.60394224,1017.56759068) +\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987) +\lineto(-360.88526212,1017.63281621) +\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149) +\lineto(-363.04327454,1016.13262905) +\lineto(-361.99798727,1018.1872332) +\lineto(-361.9777559,1018.19375575) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.9777559,1018.19375575) +\lineto(-361.84288013,1018.32420681) +\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681) +\lineto(-361.9777559,1018.19375575) +\lineto(-364.37180093,1016.40005372) +\lineto(-364.50667671,1016.59573031) +\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989) +\lineto(-360.25808976,1019.13952591) +\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103) +\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338) +\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124) +\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792) +\lineto(-361.67428541,1034.53275061) +\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058) +\lineto(-372.36319067,1052.76328578) +\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544) +\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073) +\lineto(-368.72154471,1062.80801715) +\lineto(-367.87857111,1061.2099917) +\lineto(-371.25046551,1056.05717496) +\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895) +\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813) +\lineto(-366.19262391,1057.29646) +\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749) +\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936) +\lineto(-364.03461149,1053.05680066) +\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644) +\lineto(-364.37180093,1054.94834098) +\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959) +\lineto(-368.68782577,1066.81938714) +\lineto(-365.6531208,1064.60171918) +\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089) +\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692) +\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684) +\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741) +\lineto(-363.22535683,1050.90435822) +\lineto(-363.83229783,1051.36093692) +\lineto(-364.50667671,1051.42616245) +\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668) +\lineto(-368.04716583,1047.54524351) +\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498) +\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994) +\lineto(-361.7417233,1048.29533709) +\lineto(-361.87659907,1047.31695416) +\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872) +\lineto(-361.57312858,1043.50126075) +\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644) +\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361) +\lineto(-347.95067518,1036.97870792) +\lineto(-348.18670779,1036.88086963) +\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792) +\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914) +\lineto(-339.82440967,1038.44628231) +\lineto(-340.7685401,1039.3594397) +\lineto(-352.97479785,1060.94908959) +\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397) +\lineto(-361.67428541,1066.36280845) +\lineto(-362.92188634,1067.24335308) +\lineto(-364.8101472,1066.85199991) +\lineto(-365.21477453,1067.7651573) +\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674) +\lineto(-366.32749968,1067.8629956) +\lineto(-367.40650589,1067.08028926) +\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771) +\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422) +\lineto(-375.97111768,1065.51487658) +\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723) +\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939) +\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642) +\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959) +\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975) +\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901) +\lineto(-383.1869717,1072.82013575) +\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714) +\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886) +\lineto(-380.08482885,1064.99307235) +\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624) +\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373) +\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852) +\lineto(-380.05110991,1063.32982138) +\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422) +\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779) +\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568) +\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356) +\lineto(-394.38166112,1068.05867218) +\lineto(-395.73041888,1067.01506373) +\lineto(-395.86529466,1067.8629956) +\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299) +\lineto(-398.12446391,1067.50425519) +\lineto(-399.37206484,1068.38479982) +\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616) +\lineto(-401.8672667,1068.3195743) +\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202) +\lineto(-402.81139713,1069.62408486) +\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958) +\lineto(-402.47420769,1068.58047641) +\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113) +\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576) +\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365) +\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982) +\lineto(-409.48774805,1066.75416162) +\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961) +\lineto(-427.49366417,1057.55736212) +\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083) +\lineto(-433.22588465,1041.1857545) +\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124) +\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564) +\lineto(-436.9349685,1034.85887825) +\lineto(-437.10356322,1033.58698044) +\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745) +\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501) +\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013) +\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403) +\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883) +\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256) +\lineto(-422.84044989,1031.72805289) +\lineto(-423.51482877,1029.96696362) +\lineto(-421.32309741,1030.7170572) +\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572) +\lineto(-421.42425424,1031.33669972) +\lineto(-419.67086915,1032.77166134) +\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402) +\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149) +\lineto(-414.71418438,1037.50051215) +\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434) +\lineto(-415.75947164,1035.18500589) +\lineto(-414.61302755,1035.70681012) +\lineto(-412.32013935,1038.31583125) +\lineto(-411.03881948,1041.25098003) +\lineto(-410.70163004,1041.57710767) +\lineto(-409.04940178,1046.50163506) +\lineto(-408.64477445,1049.63246042) +\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838) +\lineto(-407.56576824,1054.06779635) +\lineto(-407.43089247,1056.67681748) +\lineto(-406.58791886,1058.86187268) +\lineto(-402.74395924,1062.18837463) +\lineto(-402.74395924,1062.38405122) +\lineto(-403.24974341,1062.54711504) +\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716) +\lineto(-410.83650581,1054.7526644) +\lineto(-412.52245302,1053.70905594) +\lineto(-412.52245302,1053.90473253) +\lineto(-410.09468904,1055.99194944) +\lineto(-409.7574996,1056.31807708) +\lineto(-408.914526,1057.85087699) +\lineto(-408.77965023,1057.98132805) +\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805) +\lineto(-408.914526,1057.85087699) +\lineto(-409.31915333,1057.58997488) +\lineto(-409.42031016,1057.62258764) +\lineto(-408.47617973,1058.99232374) +\lineto(-408.24014712,1059.28583862) +\lineto(-408.10527135,1059.41628967) +\lineto(-407.97039557,1059.54674073) +\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073) +\lineto(-408.10527135,1059.41628967) +\lineto(-408.24014712,1059.28583862) +\lineto(-410.63419215,1057.36168553) +\lineto(-405.50891266,1063.29720861) +\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763) +\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601) +\lineto(-398.39421546,1063.59072349) +\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919) +\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391) +\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853) +\lineto(-406.18329154,1058.34006846) +\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955) +\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452) +\lineto(-417.27682412,1026.15127021) +\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038) +\lineto(-414.0398055,1018.06330469) +\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877) +\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284) +\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122) +\lineto(-405.77866421,1002.96359488) +\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912) +\lineto(-403.78924651,994.32121237) +\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928) +\lineto(-401.79982881,992.00570611) +\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204) +\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546) +\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546) +\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181) +\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668) +\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603) +\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506) +\lineto(-395.15719684,986.75505108) +\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133) +\lineto(-399.57437851,980.85214076) +\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044) +\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263) +\lineto(-393.90959591,988.02694888) +\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523) +\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605) +\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093) +\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605) +\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002) +\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742) +\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392) +\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123) +\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016) +\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008) +\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219) +\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886) +\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423) +\lineto(-409.69006172,1003.74630122) +\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739) +\lineto(-410.49931637,1006.87712658) +\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934) +\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582) +\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921) +\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103) +\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281) +\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289) +\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659) +\lineto(-428.60638932,1026.02081915) +\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456) +\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913) +\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214) +\lineto(-414.81534121,987.76604677) +\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287) +\lineto(-415.79319059,990.40768067) +\lineto(-416.5687263,990.96209766) +\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482) +\lineto(-416.46756947,989.1031701) +\lineto(-416.73732102,990.14677856) +\lineto(-417.91748406,991.744804) +\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639) +\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659) +\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054) +\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647) +\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678) +\lineto(-437.20472005,1035.51113353) +\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637) +\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442) +\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144) +\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517) +\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948) +\lineto(-407.87598253,1097.8732612) +\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612) +\lineto(-401.36822633,1097.25361868) +\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958) +\lineto(-415.39530705,1092.55738063) +\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381) +\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958) +\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653) +\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173) +\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636) +\lineto(-420.82405704,1074.06594334) +\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399) +\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407) +\lineto(-383.59834282,1082.0234578) +\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742) +\lineto(-349.94683667,1066.10842888) +\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344) +\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726) +\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349) +\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746) +\lineto(-359.83323106,1092.55738063) +\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982) +\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542) +\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095) +\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681) +\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038) +\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454) +\lineto(-341.46315035,1042.2228404) +\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008) +\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113) +\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496) +\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332) +\lineto(-360.88526212,1034.52622805) +\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407) +\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668) +\lineto(-357.37849194,1017.63281621) +\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882) +\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907) +\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225) +\lineto(-361.59335994,1000.05453631) +\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177) +\lineto(-367.79764564,992.35792397) +\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771) +\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389) +\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562) +\lineto(-375.78903538,973.67081009) +\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188) +\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115) +\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265) +\lineto(-372.68689253,987.56384763) +\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446) +\lineto(-371.03466427,993.14063031) +\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745) +\lineto(-375.99134905,983.83946996) +\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906) +\lineto(-371.06838322,997.14547775) +\lineto(-371.4392916,997.96079685) +\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296) +\lineto(-373.32755247,989.22057605) +\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077) +\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355) +\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347) +\lineto(-378.75630246,973.3381599) +\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151) +\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134) +\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369) +\lineto(-376.29481954,994.96042255) +\lineto(-375.78903538,997.14547775) +\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475) +\lineto(-376.73316581,992.90581841) +\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937) +\lineto(-376.39597637,998.31953726) +\lineto(-376.93547948,998.05863515) +\lineto(-378.62142668,996.94980116) +\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734) +\lineto(-378.01448569,997.79773303) +\lineto(-376.93547948,998.44998832) +\lineto(-376.59829004,998.71089043) +\lineto(-380.57712543,996.55844799) +\lineto(-379.9364655,997.30854157) +\lineto(-378.89117823,998.12386067) +\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515) +\lineto(-381.65613164,997.21070328) +\lineto(-380.61084438,998.74350319) +\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384) +\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376) +\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709) +\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391) +\lineto(-369.8140385,1008.91868562) +\lineto(-372.91618135,1008.00552822) +\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425) +\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587) +\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523) +\lineto(-389.276613,1017.30668856) +\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693) +\lineto(-386.27562698,1023.40527547) +\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369) +\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557) +\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124) +\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354) +\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549) +\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191) +\lineto(-354.47866275,1012.61045052) +\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409) +\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255) +\lineto(-360.48063479,1016.39353117) +\lineto(-359.60394224,1017.56759068) +\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987) +\lineto(-360.88526212,1017.63281621) +\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149) +\lineto(-363.04327454,1016.13262905) +\lineto(-361.99798727,1018.1872332) +\lineto(-361.9777559,1018.19375575) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1077.54898656) +\lineto(-454.09791101,1078.72304607) +\lineto(-449.20866413,1077.19024615) +\lineto(-444.69032563,1075.49438242) +\lineto(-444.38685513,1075.85312282) +\lineto(-443.88107097,1075.55960794) +\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349) +\lineto(-442.36371849,1060.72080024) +\lineto(-441.41958806,1062.54711504) +\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674) +\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731) +\lineto(-443.94850886,1063.88423837) +\lineto(-443.07181631,1065.90622975) +\lineto(-445.16239084,1064.53649365) +\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243) +\lineto(-446.24139705,1066.62371056) +\lineto(-445.22982873,1068.51525088) +\lineto(-445.46586134,1068.6783147) +\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673) +\lineto(-447.85990637,1070.14588909) +\lineto(-446.67974332,1071.15688478) +\lineto(-447.08437065,1071.15688478) +\lineto(-453.28865636,1069.5914721) +\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682) +\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787) +\lineto(-453.05262375,1069.16750616) +\lineto(-454.67113306,1068.58047641) +\lineto(-456.12104766,1068.02605942) +\lineto(-448.60172313,1069.55885933) +\lineto(-449.78188618,1068.93921682) +\lineto(-454.73857095,1066.9498382) +\lineto(-454.60369517,1066.10190633) +\lineto(-448.87147469,1067.8629956) +\lineto(-455.311793,1065.15613617) +\lineto(-450.89461133,1066.10190633) +\lineto(-448.06222003,1067.21074031) +\lineto(-448.19709581,1066.75416162) +\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349) +\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666) +\lineto(-450.489984,1065.18874893) +\lineto(-446.84833805,1066.81938714) +\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699) +\lineto(-457.03145914,1061.40566829) +\lineto(-453.45725108,1062.64495333) +\lineto(-452.24336909,1062.64495333) +\lineto(-455.8512961,1060.32944707) +\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292) +\lineto(-448.87147469,1063.23198308) +\lineto(-447.25296537,1064.07991495) +\lineto(-452.44568276,1060.62296195) +\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341) +\lineto(-447.52271693,1062.90585544) +\lineto(-452.58055853,1059.77503008) +\lineto(-455.27807405,1058.40529399) +\lineto(-449.41097779,1060.68818748) +\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772) +\lineto(-448.06222003,1060.42728536) +\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163) +\lineto(-454.06419207,1056.44852813) +\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179) +\lineto(-447.25296537,1059.90548114) +\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415) +\lineto(-453.25493741,1055.01356651) +\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862) +\lineto(-450.22023245,1056.44852813) +\lineto(-448.60172313,1057.42691106) +\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317) +\lineto(-452.71543431,1054.16563464) +\lineto(-452.71543431,1053.70905594) +\lineto(-451.13064394,1054.45914952) +\lineto(-449.24238307,1055.50275797) +\lineto(-446.54486755,1057.06817065) +\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366) +\lineto(-451.77130387,1053.31770277) +\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174) +\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268) +\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432) +\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578) +\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357) +\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051) +\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236) +\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522) +\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523) +\lineto(-407.15439712,1096.59484084) +\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019) +\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719) +\lineto(-411.90876823,1093.75753036) +\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323) +\lineto(-412.1110819,1097.01880677) +\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897) +\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824) +\lineto(-415.92132257,1093.46401548) +\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141) +\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873) +\lineto(-415.55041419,1098.38854287) +\lineto(-416.19107413,1099.33431303) +\lineto(-416.89917195,1093.6270793) +\lineto(-419.42809275,1093.72491759) +\lineto(-419.56296853,1095.68168344) +\lineto(-419.56296853,1096.59484084) +\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759) +\lineto(-418.75371387,1096.20348767) +\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922) +\lineto(-418.34908654,1095.68168344) +\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499) +\lineto(-417.97817816,1094.27933458) +\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978) +\lineto(-418.04561605,1100.34530872) +\lineto(-417.97817816,1098.58421946) +\lineto(-418.85487071,1100.47575978) +\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368) +\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303) +\lineto(-420.87800735,1096.10564938) +\lineto(-420.0013148,1097.34493442) +\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036) +\lineto(-422.49651666,1093.75753036) +\lineto(-420.64197474,1099.85611726) +\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236) +\lineto(-422.96858188,1093.75753036) +\lineto(-423.87899337,1093.72491759) +\lineto(-425.59865951,1093.75753036) +\lineto(-425.3626269,1097.89935141) +\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564) +\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247) +\lineto(-432.4773241,1091.99644109) +\lineto(-438.58045297,1087.20236476) +\lineto(-439.35598868,1088.27858597) +\lineto(-438.9850803,1088.89822849) +\lineto(-443.94176507,1093.10527507) +\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613) +\lineto(-444.48126817,1092.84437296) +\lineto(-445.42539861,1092.64869637) +\lineto(-445.56027438,1092.19211768) +\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963) +\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045) +\lineto(-442.59300731,1089.97444971) +\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215) +\lineto(-441.98606631,1090.95283264) +\lineto(-440.30011911,1088.47426256) +\lineto(-440.16524334,1088.14813492) +\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273) +\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355) +\lineto(-444.75101973,1078.88610989) +\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055) +\lineto(-451.22505698,1081.10377785) +\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656) +\lineto(-443.87432718,1076.1466377) +\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615) +\lineto(-453.55166412,1080.94071403) +\lineto(-450.44952127,1079.50575241) +\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656) +\lineto(-448.29825264,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1077.54898656) +\lineto(-454.09791101,1078.72304607) +\lineto(-449.20866413,1077.19024615) +\lineto(-444.69032563,1075.49438242) +\lineto(-444.38685513,1075.85312282) +\lineto(-443.88107097,1075.55960794) +\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349) +\lineto(-442.36371849,1060.72080024) +\lineto(-441.41958806,1062.54711504) +\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674) +\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731) +\lineto(-443.94850886,1063.88423837) +\lineto(-443.07181631,1065.90622975) +\lineto(-445.16239084,1064.53649365) +\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243) +\lineto(-446.24139705,1066.62371056) +\lineto(-445.22982873,1068.51525088) +\lineto(-445.46586134,1068.6783147) +\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673) +\lineto(-447.85990637,1070.14588909) +\lineto(-446.67974332,1071.15688478) +\lineto(-447.08437065,1071.15688478) +\lineto(-453.28865636,1069.5914721) +\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682) +\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787) +\lineto(-453.05262375,1069.16750616) +\lineto(-454.67113306,1068.58047641) +\lineto(-456.12104766,1068.02605942) +\lineto(-448.60172313,1069.55885933) +\lineto(-449.78188618,1068.93921682) +\lineto(-454.73857095,1066.9498382) +\lineto(-454.60369517,1066.10190633) +\lineto(-448.87147469,1067.8629956) +\lineto(-455.311793,1065.15613617) +\lineto(-450.89461133,1066.10190633) +\lineto(-448.06222003,1067.21074031) +\lineto(-448.19709581,1066.75416162) +\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349) +\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666) +\lineto(-450.489984,1065.18874893) +\lineto(-446.84833805,1066.81938714) +\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699) +\lineto(-457.03145914,1061.40566829) +\lineto(-453.45725108,1062.64495333) +\lineto(-452.24336909,1062.64495333) +\lineto(-455.8512961,1060.32944707) +\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292) +\lineto(-448.87147469,1063.23198308) +\lineto(-447.25296537,1064.07991495) +\lineto(-452.44568276,1060.62296195) +\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341) +\lineto(-447.52271693,1062.90585544) +\lineto(-452.58055853,1059.77503008) +\lineto(-455.27807405,1058.40529399) +\lineto(-449.41097779,1060.68818748) +\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772) +\lineto(-448.06222003,1060.42728536) +\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163) +\lineto(-454.06419207,1056.44852813) +\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179) +\lineto(-447.25296537,1059.90548114) +\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415) +\lineto(-453.25493741,1055.01356651) +\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862) +\lineto(-450.22023245,1056.44852813) +\lineto(-448.60172313,1057.42691106) +\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317) +\lineto(-452.71543431,1054.16563464) +\lineto(-452.71543431,1053.70905594) +\lineto(-451.13064394,1054.45914952) +\lineto(-449.24238307,1055.50275797) +\lineto(-446.54486755,1057.06817065) +\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366) +\lineto(-451.77130387,1053.31770277) +\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174) +\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268) +\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432) +\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578) +\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357) +\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051) +\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236) +\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522) +\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523) +\lineto(-407.15439712,1096.59484084) +\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019) +\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719) +\lineto(-411.90876823,1093.75753036) +\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323) +\lineto(-412.1110819,1097.01880677) +\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897) +\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824) +\lineto(-415.92132257,1093.46401548) +\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141) +\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873) +\lineto(-415.55041419,1098.38854287) +\lineto(-416.19107413,1099.33431303) +\lineto(-416.89917195,1093.6270793) +\lineto(-419.42809275,1093.72491759) +\lineto(-419.56296853,1095.68168344) +\lineto(-419.56296853,1096.59484084) +\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759) +\lineto(-418.75371387,1096.20348767) +\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922) +\lineto(-418.34908654,1095.68168344) +\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499) +\lineto(-417.97817816,1094.27933458) +\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978) +\lineto(-418.04561605,1100.34530872) +\lineto(-417.97817816,1098.58421946) +\lineto(-418.85487071,1100.47575978) +\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368) +\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303) +\lineto(-420.87800735,1096.10564938) +\lineto(-420.0013148,1097.34493442) +\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036) +\lineto(-422.49651666,1093.75753036) +\lineto(-420.64197474,1099.85611726) +\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236) +\lineto(-422.96858188,1093.75753036) +\lineto(-423.87899337,1093.72491759) +\lineto(-425.59865951,1093.75753036) +\lineto(-425.3626269,1097.89935141) +\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564) +\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247) +\lineto(-432.4773241,1091.99644109) +\lineto(-438.58045297,1087.20236476) +\lineto(-439.35598868,1088.27858597) +\lineto(-438.9850803,1088.89822849) +\lineto(-443.94176507,1093.10527507) +\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613) +\lineto(-444.48126817,1092.84437296) +\lineto(-445.42539861,1092.64869637) +\lineto(-445.56027438,1092.19211768) +\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963) +\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045) +\lineto(-442.59300731,1089.97444971) +\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215) +\lineto(-441.98606631,1090.95283264) +\lineto(-440.30011911,1088.47426256) +\lineto(-440.16524334,1088.14813492) +\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273) +\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355) +\lineto(-444.75101973,1078.88610989) +\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055) +\lineto(-451.22505698,1081.10377785) +\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656) +\lineto(-443.87432718,1076.1466377) +\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615) +\lineto(-453.55166412,1080.94071403) +\lineto(-450.44952127,1079.50575241) +\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656) +\lineto(-448.29825264,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1078.72304607) +\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875) +\lineto(-322.49287244,1080.45152257) +\lineto(-324.3811333,1081.29945444) +\lineto(-324.71832274,1081.4299055) +\lineto(-322.49287244,1081.62558208) +\lineto(-322.49287244,1081.95170972) +\lineto(-324.9880743,1082.27783737) +\lineto(-324.92063641,1082.40828842) +\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988) +\lineto(-322.22312088,1083.06054371) +\lineto(-328.09021715,1083.19099476) +\lineto(-327.61815193,1083.32144582) +\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728) +\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834) +\lineto(-322.62774821,1084.10415216) +\lineto(-324.71832274,1084.62595639) +\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614) +\lineto(-325.5275774,1085.40866273) +\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248) +\lineto(-323.8416302,1086.19136907) +\lineto(-324.34741436,1086.55010947) +\lineto(-329.06806652,1086.02830525) +\lineto(-329.57385068,1086.06091801) +\lineto(-326.10079945,1087.59371793) +\lineto(-326.370551,1087.85462004) +\lineto(-330.24822957,1086.45227118) +\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809) +\lineto(-326.77517833,1089.02867955) +\lineto(-325.86476684,1089.58309654) +\lineto(-326.20195628,1090.56147947) +\lineto(-325.59501529,1090.95283264) +\lineto(-328.22509292,1090.88760711) +\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386) +\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219) +\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613) +\lineto(-327.17980566,1094.24672182) +\lineto(-327.34840038,1094.47501117) +\lineto(-329.2029423,1094.11627076) +\lineto(-331.19236,1094.40978564) +\lineto(-328.69715814,1094.93158987) +\lineto(-328.69715814,1095.25771751) +\lineto(-329.57385068,1095.38816857) +\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385) +\lineto(-330.68657584,1095.68168344) +\lineto(-331.22607894,1095.68168344) +\lineto(-331.32723577,1095.77952174) +\lineto(-329.10178547,1096.49700255) +\lineto(-329.06806652,1096.7252919) +\lineto(-330.68657584,1096.59484084) +\lineto(-332.54111776,1096.75790466) +\lineto(-332.54111776,1096.95358125) +\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759) +\lineto(-332.20392832,1097.93196417) +\lineto(-332.3388041,1098.38854287) +\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287) +\lineto(-334.83400595,1098.4537684) +\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132) +\lineto(-338.34077613,1099.23647474) +\lineto(-337.46408359,1099.69305344) +\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515) +\lineto(-338.81284135,1100.08440661) +\lineto(-341.61151371,1099.33431303) +\lineto(-340.70110222,1099.88873002) +\lineto(-340.02672334,1100.41053425) +\lineto(-340.26275594,1100.6388236) +\lineto(-343.87068296,1098.58421946) +\lineto(-343.23002302,1099.46476409) +\lineto(-342.58936308,1100.21485766) +\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661) +\lineto(-344.34274817,1099.88873002) +\lineto(-345.28687861,1099.23647474) +\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092) +\lineto(-347.68092363,1099.46476409) +\lineto(-351.15397487,1097.9971897) +\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921) +\lineto(-347.2762963,1100.6388236) +\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205) +\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791) +\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906) +\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645) +\lineto(-321.91965039,1067.6281837) +\lineto(-323.8416302,1062.31230313) +\lineto(-325.19038796,1064.46474557) +\lineto(-326.26939417,1065.37790297) +\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353) +\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115) +\lineto(-323.30212709,1065.05177533) +\lineto(-324.17881964,1065.83448167) +\lineto(-325.86476684,1066.81286459) +\lineto(-327.95534137,1068.11737516) +\lineto(-325.93220473,1067.72602199) +\lineto(-325.59501529,1067.59557093) +\lineto(-322.89749976,1066.09538378) +\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158) +\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467) +\lineto(-326.74145939,1069.68278784) +\lineto(-323.94278703,1068.54134109) +\lineto(-322.86378082,1067.75863475) +\lineto(-322.22312088,1067.5303454) +\lineto(-322.22312088,1067.85647304) +\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418) +\lineto(-324.65088485,1070.33504312) +\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548) +\lineto(-325.29154479,1071.28081328) +\lineto(-327.14608671,1072.29180897) +\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743) +\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483) +\lineto(-323.36956498,1072.09613239) +\lineto(-324.17881964,1072.68316214) +\lineto(-321.548742,1071.57432816) +\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174) +\lineto(-323.16725132,1072.8136132) +\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084) +\lineto(-327.28096249,1074.24857482) +\lineto(-324.34741436,1073.6289323) +\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873) +\lineto(-321.81849356,1072.74838767) +\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799) +\lineto(-322.62774821,1074.31380035) +\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539) +\lineto(-322.35799666,1075.55308539) +\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816) +\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767) +\lineto(-327.85418454,1077.15111084) +\lineto(-333.88987552,1076.7271449) +\lineto(-333.95731341,1076.14011515) +\lineto(-335.64326061,1075.61831092) +\lineto(-335.64326061,1076.85759596) +\lineto(-331.52954944,1078.096881) +\lineto(-326.50542678,1078.71652352) +\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669) +\lineto(-323.40328393,1079.49922986) +\lineto(-331.49583049,1078.71652352) +\lineto(-331.49583049,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1078.72304607) +\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875) +\lineto(-322.49287244,1080.45152257) +\lineto(-324.3811333,1081.29945444) +\lineto(-324.71832274,1081.4299055) +\lineto(-322.49287244,1081.62558208) +\lineto(-322.49287244,1081.95170972) +\lineto(-324.9880743,1082.27783737) +\lineto(-324.92063641,1082.40828842) +\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988) +\lineto(-322.22312088,1083.06054371) +\lineto(-328.09021715,1083.19099476) +\lineto(-327.61815193,1083.32144582) +\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728) +\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834) +\lineto(-322.62774821,1084.10415216) +\lineto(-324.71832274,1084.62595639) +\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614) +\lineto(-325.5275774,1085.40866273) +\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248) +\lineto(-323.8416302,1086.19136907) +\lineto(-324.34741436,1086.55010947) +\lineto(-329.06806652,1086.02830525) +\lineto(-329.57385068,1086.06091801) +\lineto(-326.10079945,1087.59371793) +\lineto(-326.370551,1087.85462004) +\lineto(-330.24822957,1086.45227118) +\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809) +\lineto(-326.77517833,1089.02867955) +\lineto(-325.86476684,1089.58309654) +\lineto(-326.20195628,1090.56147947) +\lineto(-325.59501529,1090.95283264) +\lineto(-328.22509292,1090.88760711) +\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386) +\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219) +\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613) +\lineto(-327.17980566,1094.24672182) +\lineto(-327.34840038,1094.47501117) +\lineto(-329.2029423,1094.11627076) +\lineto(-331.19236,1094.40978564) +\lineto(-328.69715814,1094.93158987) +\lineto(-328.69715814,1095.25771751) +\lineto(-329.57385068,1095.38816857) +\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385) +\lineto(-330.68657584,1095.68168344) +\lineto(-331.22607894,1095.68168344) +\lineto(-331.32723577,1095.77952174) +\lineto(-329.10178547,1096.49700255) +\lineto(-329.06806652,1096.7252919) +\lineto(-330.68657584,1096.59484084) +\lineto(-332.54111776,1096.75790466) +\lineto(-332.54111776,1096.95358125) +\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759) +\lineto(-332.20392832,1097.93196417) +\lineto(-332.3388041,1098.38854287) +\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287) +\lineto(-334.83400595,1098.4537684) +\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132) +\lineto(-338.34077613,1099.23647474) +\lineto(-337.46408359,1099.69305344) +\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515) +\lineto(-338.81284135,1100.08440661) +\lineto(-341.61151371,1099.33431303) +\lineto(-340.70110222,1099.88873002) +\lineto(-340.02672334,1100.41053425) +\lineto(-340.26275594,1100.6388236) +\lineto(-343.87068296,1098.58421946) +\lineto(-343.23002302,1099.46476409) +\lineto(-342.58936308,1100.21485766) +\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661) +\lineto(-344.34274817,1099.88873002) +\lineto(-345.28687861,1099.23647474) +\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092) +\lineto(-347.68092363,1099.46476409) +\lineto(-351.15397487,1097.9971897) +\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921) +\lineto(-347.2762963,1100.6388236) +\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205) +\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791) +\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906) +\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645) +\lineto(-321.91965039,1067.6281837) +\lineto(-323.8416302,1062.31230313) +\lineto(-325.19038796,1064.46474557) +\lineto(-326.26939417,1065.37790297) +\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353) +\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115) +\lineto(-323.30212709,1065.05177533) +\lineto(-324.17881964,1065.83448167) +\lineto(-325.86476684,1066.81286459) +\lineto(-327.95534137,1068.11737516) +\lineto(-325.93220473,1067.72602199) +\lineto(-325.59501529,1067.59557093) +\lineto(-322.89749976,1066.09538378) +\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158) +\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467) +\lineto(-326.74145939,1069.68278784) +\lineto(-323.94278703,1068.54134109) +\lineto(-322.86378082,1067.75863475) +\lineto(-322.22312088,1067.5303454) +\lineto(-322.22312088,1067.85647304) +\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418) +\lineto(-324.65088485,1070.33504312) +\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548) +\lineto(-325.29154479,1071.28081328) +\lineto(-327.14608671,1072.29180897) +\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743) +\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483) +\lineto(-323.36956498,1072.09613239) +\lineto(-324.17881964,1072.68316214) +\lineto(-321.548742,1071.57432816) +\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174) +\lineto(-323.16725132,1072.8136132) +\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084) +\lineto(-327.28096249,1074.24857482) +\lineto(-324.34741436,1073.6289323) +\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873) +\lineto(-321.81849356,1072.74838767) +\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799) +\lineto(-322.62774821,1074.31380035) +\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539) +\lineto(-322.35799666,1075.55308539) +\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816) +\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767) +\lineto(-327.85418454,1077.15111084) +\lineto(-333.88987552,1076.7271449) +\lineto(-333.95731341,1076.14011515) +\lineto(-335.64326061,1075.61831092) +\lineto(-335.64326061,1076.85759596) +\lineto(-331.52954944,1078.096881) +\lineto(-326.50542678,1078.71652352) +\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669) +\lineto(-323.40328393,1079.49922986) +\lineto(-331.49583049,1078.71652352) +\lineto(-331.49583049,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.94160672,1100.89972571) +\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.94160672,1100.89972571) +\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-424.69499181,1100.89972571) +\lineto(-424.4589592,1100.47575978) +\lineto(-424.4589592,1100.41053425) +\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-424.69499181,1100.89972571) +\lineto(-424.4589592,1100.47575978) +\lineto(-424.4589592,1100.41053425) +\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.94160672,1100.89972571) +\lineto(-422.84044989,1100.86711295) +\lineto(-422.57069834,1099.75827897) +\lineto(-422.773012,1099.75827897) +\lineto(-422.94160672,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.94160672,1100.89972571) +\lineto(-422.84044989,1100.86711295) +\lineto(-422.57069834,1099.75827897) +\lineto(-422.773012,1099.75827897) +\lineto(-422.94160672,1100.89972571) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.22489863,1100.6388236) +\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.22489863,1100.6388236) +\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-428.7412651,1100.76927466) +\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425) +\lineto(-428.7412651,1100.76927466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-428.7412651,1100.76927466) +\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425) +\lineto(-428.7412651,1100.76927466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-427.66225889,1100.76927466) +\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319) +\lineto(-427.35878839,1100.28008319) +\lineto(-427.66225889,1100.76927466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-427.66225889,1100.76927466) +\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319) +\lineto(-427.35878839,1100.28008319) +\lineto(-427.66225889,1100.76927466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1100.24747043) +\lineto(-430.22489863,1100.6388236) +\lineto(-429.95514708,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1100.24747043) +\lineto(-430.22489863,1100.6388236) +\lineto(-429.95514708,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.89927752,1100.37792149) +\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.89927752,1100.37792149) +\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.62952596,1099.98656832) +\lineto(-430.89927752,1100.37792149) +\lineto(-430.62952596,1099.98656832) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.62952596,1099.98656832) +\lineto(-430.89927752,1100.37792149) +\lineto(-430.62952596,1099.98656832) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1100.37792149) +\lineto(-423.24507722,1100.34530872) +\lineto(-423.24507722,1098.97557263) +\lineto(-423.31251511,1098.97557263) +\lineto(-423.44739088,1100.21485766) +\lineto(-423.34623405,1100.37792149) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1100.37792149) +\lineto(-423.24507722,1100.34530872) +\lineto(-423.24507722,1098.97557263) +\lineto(-423.31251511,1098.97557263) +\lineto(-423.44739088,1100.21485766) +\lineto(-423.34623405,1100.37792149) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1100.24747043) +\lineto(-429.71911447,1099.88873002) +\lineto(-429.95514708,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1100.24747043) +\lineto(-429.71911447,1099.88873002) +\lineto(-429.95514708,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-428.47151354,1100.24747043) +\lineto(-428.23548094,1099.62782791) +\lineto(-428.30291882,1099.62782791) +\lineto(-428.47151354,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-428.47151354,1100.24747043) +\lineto(-428.23548094,1099.62782791) +\lineto(-428.30291882,1099.62782791) +\lineto(-428.47151354,1100.24747043) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.97828372,1100.11701937) +\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897) +\lineto(-431.97828372,1100.11701937) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.97828372,1100.11701937) +\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897) +\lineto(-431.97828372,1100.11701937) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.7256662) +\lineto(-435.45133496,1099.95395555) +\lineto(-435.35017813,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.7256662) +\lineto(-435.45133496,1099.95395555) +\lineto(-435.35017813,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.49465019,1099.7256662) +\lineto(-430.62952596,1099.98656832) +\lineto(-430.49465019,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.49465019,1099.7256662) +\lineto(-430.62952596,1099.98656832) +\lineto(-430.49465019,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.85300423,1099.07341092) +\lineto(-427.25763156,1099.85611726) +\lineto(-427.22391262,1099.95395555) +\lineto(-426.98788001,1099.59521515) +\lineto(-426.85300423,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.85300423,1099.07341092) +\lineto(-427.25763156,1099.85611726) +\lineto(-427.22391262,1099.95395555) +\lineto(-426.98788001,1099.59521515) +\lineto(-426.85300423,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-424.56011604,1099.98656832) +\lineto(-424.4589592,1099.95395555) +\lineto(-424.32408343,1098.84512157) +\lineto(-424.52639709,1098.84512157) +\lineto(-424.56011604,1099.98656832) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-424.56011604,1099.98656832) +\lineto(-424.4589592,1099.95395555) +\lineto(-424.32408343,1098.84512157) +\lineto(-424.52639709,1098.84512157) +\lineto(-424.56011604,1099.98656832) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-434.00142037,1099.07341092) +\lineto(-434.4060477,1099.20386197) +\lineto(-434.27117192,1098.55160669) +\lineto(-434.23745298,1097.80151312) +\lineto(-434.6420803,1099.56260238) +\lineto(-434.27117192,1099.85611726) +\lineto(-434.13629614,1099.7256662) +\lineto(-434.00142037,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-434.00142037,1099.07341092) +\lineto(-434.4060477,1099.20386197) +\lineto(-434.27117192,1098.55160669) +\lineto(-434.23745298,1097.80151312) +\lineto(-434.6420803,1099.56260238) +\lineto(-434.27117192,1099.85611726) +\lineto(-434.13629614,1099.7256662) +\lineto(-434.00142037,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.7256662) +\lineto(-435.11414552,1099.30170027) +\lineto(-435.11414552,1099.23647474) +\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.7256662) +\lineto(-435.11414552,1099.30170027) +\lineto(-435.11414552,1099.23647474) +\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.65266261,1097.89935141) +\lineto(-432.88869521,1098.84512157) +\lineto(-433.15844677,1099.69305344) +\lineto(-432.9561331,1099.69305344) +\lineto(-432.75381944,1099.10602368) +\lineto(-432.55150577,1099.04079815) +\lineto(-432.1131595,1097.37754718) +\lineto(-431.97828372,1097.11664507) +\lineto(-432.21431633,1094.86636434) +\lineto(-432.14687844,1094.67068775) +\lineto(-432.24803528,1094.63807499) +\lineto(-432.38291105,1094.76852605) +\lineto(-432.38291105,1096.46438978) +\lineto(-432.55150577,1097.86673864) +\lineto(-432.65266261,1097.89935141) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.65266261,1097.89935141) +\lineto(-432.88869521,1098.84512157) +\lineto(-433.15844677,1099.69305344) +\lineto(-432.9561331,1099.69305344) +\lineto(-432.75381944,1099.10602368) +\lineto(-432.55150577,1099.04079815) +\lineto(-432.1131595,1097.37754718) +\lineto(-431.97828372,1097.11664507) +\lineto(-432.21431633,1094.86636434) +\lineto(-432.14687844,1094.67068775) +\lineto(-432.24803528,1094.63807499) +\lineto(-432.38291105,1094.76852605) +\lineto(-432.38291105,1096.46438978) +\lineto(-432.55150577,1097.86673864) +\lineto(-432.65266261,1097.89935141) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.22489863,1099.20386197) +\lineto(-430.49465019,1099.7256662) +\lineto(-430.22489863,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.22489863,1099.20386197) +\lineto(-430.49465019,1099.7256662) +\lineto(-430.22489863,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.41564398,1099.20386197) +\lineto(-429.65167659,1099.69305344) +\lineto(-429.41564398,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.41564398,1099.20386197) +\lineto(-429.65167659,1099.69305344) +\lineto(-429.41564398,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.5736564,1098.94295986) +\lineto(-431.67481323,1099.56260238) +\lineto(-431.5736564,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.5736564,1098.94295986) +\lineto(-431.67481323,1099.56260238) +\lineto(-431.5736564,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.80673095,1099.59521515) +\lineto(-422.57069834,1099.49737685) +\lineto(-422.80673095,1099.59521515) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.80673095,1099.59521515) +\lineto(-422.57069834,1099.49737685) +\lineto(-422.80673095,1099.59521515) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-428.06688622,1099.07341092) +\lineto(-428.16804305,1099.43215132) +\lineto(-428.06688622,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-428.06688622,1099.07341092) +\lineto(-428.16804305,1099.43215132) +\lineto(-428.06688622,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-341.61151371,1099.33431303) +\lineto(-341.98242209,1099.04079815) +\lineto(-342.72423886,1098.4537684) +\lineto(-342.92655252,1098.4537684) +\lineto(-342.31961153,1098.97557263) +\lineto(-341.61151371,1099.33431303) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-341.61151371,1099.33431303) +\lineto(-341.98242209,1099.04079815) +\lineto(-342.72423886,1098.4537684) +\lineto(-342.92655252,1098.4537684) +\lineto(-342.31961153,1098.97557263) +\lineto(-341.61151371,1099.33431303) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1098.55160669) +\lineto(-430.22489863,1099.20386197) +\lineto(-429.95514708,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1098.55160669) +\lineto(-430.22489863,1099.20386197) +\lineto(-429.95514708,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1098.94295986) +\lineto(-429.41564398,1099.20386197) +\lineto(-429.2807682,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1098.94295986) +\lineto(-429.41564398,1099.20386197) +\lineto(-429.2807682,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.67185517,1099.20386197) +\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.67185517,1099.20386197) +\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.07341092) +\lineto(-434.97926974,1098.38854287) +\lineto(-434.97926974,1098.32331734) +\lineto(-435.31645918,1098.97557263) +\lineto(-435.35017813,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.35017813,1099.07341092) +\lineto(-434.97926974,1098.38854287) +\lineto(-434.97926974,1098.32331734) +\lineto(-435.31645918,1098.97557263) +\lineto(-435.35017813,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.86654459,1098.8125088) +\lineto(-434.00142037,1099.07341092) +\lineto(-433.86654459,1098.8125088) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.86654459,1098.8125088) +\lineto(-434.00142037,1099.07341092) +\lineto(-433.86654459,1098.8125088) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-428.06688622,1099.07341092) +\lineto(-427.96572938,1098.58421946) +\lineto(-428.06688622,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-428.06688622,1099.07341092) +\lineto(-427.96572938,1098.58421946) +\lineto(-428.06688622,1099.07341092) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.71812845,1098.55160669) +\lineto(-426.85300423,1099.07341092) +\lineto(-426.71812845,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.71812845,1098.55160669) +\lineto(-426.85300423,1099.07341092) +\lineto(-426.71812845,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.43878062,1098.29070458) +\lineto(-431.5736564,1098.94295986) +\lineto(-431.43878062,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.43878062,1098.29070458) +\lineto(-431.5736564,1098.94295986) +\lineto(-431.43878062,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1098.94295986) +\lineto(-429.04473559,1098.32331734) +\lineto(-429.11217348,1098.32331734) +\lineto(-429.2807682,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1098.94295986) +\lineto(-429.04473559,1098.32331734) +\lineto(-429.11217348,1098.32331734) +\lineto(-429.2807682,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.67185517,1098.94295986) +\lineto(-422.57069834,1098.19286629) +\lineto(-422.63813623,1098.19286629) +\lineto(-422.67185517,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.67185517,1098.94295986) +\lineto(-422.57069834,1098.19286629) +\lineto(-422.63813623,1098.19286629) +\lineto(-422.67185517,1098.94295986) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.59679304,1098.02980246) +\lineto(-433.69794987,1098.06241523) +\lineto(-433.86654459,1098.8125088) +\lineto(-433.59679304,1098.02980246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.59679304,1098.02980246) +\lineto(-433.69794987,1098.06241523) +\lineto(-433.86654459,1098.8125088) +\lineto(-433.59679304,1098.02980246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1098.8125088) +\lineto(-423.11020144,1098.77989604) +\lineto(-423.11020144,1097.67106206) +\lineto(-423.17763933,1097.67106206) +\lineto(-423.34623405,1098.68205775) +\lineto(-423.34623405,1098.8125088) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1098.8125088) +\lineto(-423.11020144,1098.77989604) +\lineto(-423.11020144,1097.67106206) +\lineto(-423.17763933,1097.67106206) +\lineto(-423.34623405,1098.68205775) +\lineto(-423.34623405,1098.8125088) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-339.45350129,1093.85536865) +\lineto(-337.86871092,1094.083658) +\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979) +\lineto(-340.16159911,1091.40941134) +\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288) +\lineto(-338.61052769,1092.38779426) +\lineto(-336.78970471,1092.90959849) +\lineto(-337.26176992,1092.2573432) +\lineto(-338.20590036,1090.95283264) +\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126) +\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719) +\lineto(-330.58541901,1093.82275589) +\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898) +\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125) +\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458) +\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442) +\lineto(-363.49510839,1097.0840323) +\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323) +\lineto(-355.7734702,1096.59484084) +\lineto(-356.6164438,1096.10564938) +\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645) +\lineto(-361.70800435,1094.76852605) +\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857) +\lineto(-357.29082268,1094.93158987) +\lineto(-359.01048883,1094.11627076) +\lineto(-356.81875747,1094.14888353) +\lineto(-356.58272486,1094.11627076) +\lineto(-353.31198729,1095.77952174) +\lineto(-352.9410789,1095.55123239) +\lineto(-350.34472021,1096.82313019) +\lineto(-349.97381183,1096.59484084) +\lineto(-352.43529474,1095.45339409) +\lineto(-354.12124194,1094.5402367) +\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596) +\lineto(-348.62505407,1096.07303661) +\lineto(-344.7473755,1098.12764076) +\lineto(-345.69150593,1094.80113881) +\lineto(-346.09613326,1094.01843247) +\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881) +\lineto(-344.41018606,1095.90997279) +\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287) +\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198) +\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402) +\lineto(-344.57878078,1092.94221125) +\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604) +\lineto(-339.15003079,1097.86673864) +\lineto(-341.57779476,1096.30132596) +\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028) +\lineto(-342.69051991,1092.42040703) +\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824) +\lineto(-337.32920781,1097.73628759) +\lineto(-339.21746868,1096.6274536) +\lineto(-341.30804321,1094.73591328) +\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817) +\lineto(-339.89184756,1093.10527507) +\lineto(-339.45350129,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-339.45350129,1093.85536865) +\lineto(-337.86871092,1094.083658) +\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979) +\lineto(-340.16159911,1091.40941134) +\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288) +\lineto(-338.61052769,1092.38779426) +\lineto(-336.78970471,1092.90959849) +\lineto(-337.26176992,1092.2573432) +\lineto(-338.20590036,1090.95283264) +\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126) +\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719) +\lineto(-330.58541901,1093.82275589) +\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898) +\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125) +\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458) +\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442) +\lineto(-363.49510839,1097.0840323) +\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323) +\lineto(-355.7734702,1096.59484084) +\lineto(-356.6164438,1096.10564938) +\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645) +\lineto(-361.70800435,1094.76852605) +\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857) +\lineto(-357.29082268,1094.93158987) +\lineto(-359.01048883,1094.11627076) +\lineto(-356.81875747,1094.14888353) +\lineto(-356.58272486,1094.11627076) +\lineto(-353.31198729,1095.77952174) +\lineto(-352.9410789,1095.55123239) +\lineto(-350.34472021,1096.82313019) +\lineto(-349.97381183,1096.59484084) +\lineto(-352.43529474,1095.45339409) +\lineto(-354.12124194,1094.5402367) +\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596) +\lineto(-348.62505407,1096.07303661) +\lineto(-344.7473755,1098.12764076) +\lineto(-345.69150593,1094.80113881) +\lineto(-346.09613326,1094.01843247) +\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881) +\lineto(-344.41018606,1095.90997279) +\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287) +\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198) +\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402) +\lineto(-344.57878078,1092.94221125) +\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604) +\lineto(-339.15003079,1097.86673864) +\lineto(-341.57779476,1096.30132596) +\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028) +\lineto(-342.69051991,1092.42040703) +\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824) +\lineto(-337.32920781,1097.73628759) +\lineto(-339.21746868,1096.6274536) +\lineto(-341.30804321,1094.73591328) +\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817) +\lineto(-339.89184756,1093.10527507) +\lineto(-339.45350129,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1098.68205775) +\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1098.68205775) +\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1098.29070458) +\lineto(-437.20472005,1098.64944498) +\lineto(-436.96868744,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1098.29070458) +\lineto(-437.20472005,1098.64944498) +\lineto(-436.96868744,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-424.42524026,1098.68205775) +\lineto(-424.32408343,1098.64944498) +\lineto(-424.32408343,1097.01880677) +\lineto(-424.39152132,1097.01880677) +\lineto(-424.42524026,1098.68205775) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-424.42524026,1098.68205775) +\lineto(-424.32408343,1098.64944498) +\lineto(-424.32408343,1097.01880677) +\lineto(-424.39152132,1097.01880677) +\lineto(-424.42524026,1098.68205775) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1098.55160669) +\lineto(-429.71911447,1098.19286629) +\lineto(-429.95514708,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.95514708,1098.55160669) +\lineto(-429.71911447,1098.19286629) +\lineto(-429.95514708,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.71812845,1098.55160669) +\lineto(-426.61697162,1098.51899393) +\lineto(-426.4483769,1097.76890035) +\lineto(-426.34722007,1096.88835572) +\lineto(-426.4483769,1096.85574295) +\lineto(-426.54953373,1096.88835572) +\lineto(-426.58325268,1097.63844929) +\lineto(-426.71812845,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.71812845,1098.55160669) +\lineto(-426.61697162,1098.51899393) +\lineto(-426.4483769,1097.76890035) +\lineto(-426.34722007,1096.88835572) +\lineto(-426.4483769,1096.85574295) +\lineto(-426.54953373,1096.88835572) +\lineto(-426.58325268,1097.63844929) +\lineto(-426.71812845,1098.55160669) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1098.42115563) +\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523) +\lineto(-438.72207253,1098.42115563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1098.42115563) +\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523) +\lineto(-438.72207253,1098.42115563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-427.93201044,1098.42115563) +\lineto(-427.83085361,1098.38854287) +\lineto(-427.66225889,1097.37754718) +\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873) +\lineto(-427.79713466,1095.55123239) +\lineto(-427.96572938,1094.67068775) +\lineto(-428.03316727,1094.67068775) +\lineto(-427.93201044,1095.29033027) +\lineto(-427.79713466,1095.94258556) +\lineto(-427.83085361,1096.56222808) +\lineto(-427.93201044,1097.11664507) +\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246) +\lineto(-427.93201044,1098.42115563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-427.93201044,1098.42115563) +\lineto(-427.83085361,1098.38854287) +\lineto(-427.66225889,1097.37754718) +\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873) +\lineto(-427.79713466,1095.55123239) +\lineto(-427.96572938,1094.67068775) +\lineto(-428.03316727,1094.67068775) +\lineto(-427.93201044,1095.29033027) +\lineto(-427.79713466,1095.94258556) +\lineto(-427.83085361,1096.56222808) +\lineto(-427.93201044,1097.11664507) +\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246) +\lineto(-427.93201044,1098.42115563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1098.29070458) +\lineto(-436.73265483,1097.80151312) +\lineto(-436.96868744,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1098.29070458) +\lineto(-436.73265483,1097.80151312) +\lineto(-436.96868744,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.43878062,1098.29070458) +\lineto(-431.33762379,1097.67106206) +\lineto(-431.43878062,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.43878062,1098.29070458) +\lineto(-431.33762379,1097.67106206) +\lineto(-431.43878062,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-343.9044019,1098.29070458) +\lineto(-343.39861774,1098.12764076) +\lineto(-343.80324507,1097.540611) +\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323) +\lineto(-343.80324507,1096.88835572) +\lineto(-345.42175438,1095.19249198) +\lineto(-345.62406805,1095.19249198) +\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-343.9044019,1098.29070458) +\lineto(-343.39861774,1098.12764076) +\lineto(-343.80324507,1097.540611) +\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323) +\lineto(-343.80324507,1096.88835572) +\lineto(-345.42175438,1095.19249198) +\lineto(-345.62406805,1095.19249198) +\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.34058185,1098.16025352) +\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.34058185,1098.16025352) +\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.21530235,1098.16025352) +\lineto(-434.97926974,1098.06241523) +\lineto(-435.21530235,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.21530235,1098.16025352) +\lineto(-434.97926974,1098.06241523) +\lineto(-435.21530235,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.01101665,1098.16025352) +\lineto(-428.64010827,1097.14925783) +\lineto(-428.84242193,1097.14925783) +\lineto(-429.01101665,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.01101665,1098.16025352) +\lineto(-428.64010827,1097.14925783) +\lineto(-428.84242193,1097.14925783) +\lineto(-429.01101665,1098.16025352) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.59679304,1098.02980246) +\lineto(-433.49563621,1097.67106206) +\lineto(-433.59679304,1098.02980246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.59679304,1098.02980246) +\lineto(-433.49563621,1097.67106206) +\lineto(-433.59679304,1098.02980246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.65266261,1097.89935141) +\lineto(-432.78753838,1096.85574295) +\lineto(-432.88869521,1096.36655149) +\lineto(-432.92241416,1097.37754718) +\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897) +\lineto(-432.65266261,1097.89935141) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.65266261,1097.89935141) +\lineto(-432.78753838,1096.85574295) +\lineto(-432.88869521,1096.36655149) +\lineto(-432.92241416,1097.37754718) +\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897) +\lineto(-432.65266261,1097.89935141) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.55051975,1097.76890035) +\lineto(-429.65167659,1097.9971897) +\lineto(-429.55051975,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.55051975,1097.76890035) +\lineto(-429.65167659,1097.9971897) +\lineto(-429.55051975,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1097.76890035) +\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1097.76890035) +\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.18256943,1097.76890035) +\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.18256943,1097.76890035) +\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1097.63844929) +\lineto(-440.07083029,1097.76890035) +\lineto(-439.93595452,1097.63844929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1097.63844929) +\lineto(-440.07083029,1097.76890035) +\lineto(-439.93595452,1097.63844929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.91281788,1097.24709612) +\lineto(-438.18256943,1097.76890035) +\lineto(-437.91281788,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.91281788,1097.24709612) +\lineto(-438.18256943,1097.76890035) +\lineto(-437.91281788,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1097.24709612) +\lineto(-435.99083807,1097.27970889) +\lineto(-436.26058962,1097.73628759) +\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1097.24709612) +\lineto(-435.99083807,1097.27970889) +\lineto(-436.26058962,1097.73628759) +\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.08042658,1097.76890035) +\lineto(-434.97926974,1097.73628759) +\lineto(-434.81067502,1096.46438978) +\lineto(-434.9455508,1096.33393873) +\lineto(-435.04670763,1096.36655149) +\lineto(-435.08042658,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.08042658,1097.76890035) +\lineto(-434.97926974,1097.73628759) +\lineto(-434.81067502,1096.46438978) +\lineto(-434.9455508,1096.33393873) +\lineto(-435.04670763,1096.36655149) +\lineto(-435.08042658,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.55051975,1097.76890035) +\lineto(-429.31448715,1097.21448336) +\lineto(-429.2807682,1097.11664507) +\lineto(-429.31448715,1097.01880677) +\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.55051975,1097.76890035) +\lineto(-429.31448715,1097.21448336) +\lineto(-429.2807682,1097.11664507) +\lineto(-429.31448715,1097.01880677) +\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.80107874,1097.50799824) +\lineto(-439.93595452,1097.63844929) +\lineto(-439.80107874,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.80107874,1097.50799824) +\lineto(-439.93595452,1097.63844929) +\lineto(-439.80107874,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.42918434,1097.11664507) +\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653) +\lineto(-436.59777906,1097.60583653) +\lineto(-436.42918434,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.42918434,1097.11664507) +\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653) +\lineto(-436.59777906,1097.60583653) +\lineto(-436.42918434,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.73284912,1097.63844929) +\lineto(-334.36194074,1097.60583653) +\lineto(-334.36194074,1097.41015995) +\lineto(-334.59797335,1097.37754718) +\lineto(-335.64326061,1097.14925783) +\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824) +\lineto(-334.73284912,1097.63844929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.73284912,1097.63844929) +\lineto(-334.36194074,1097.60583653) +\lineto(-334.36194074,1097.41015995) +\lineto(-334.59797335,1097.37754718) +\lineto(-335.64326061,1097.14925783) +\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824) +\lineto(-334.73284912,1097.63844929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.34058185,1097.24709612) +\lineto(-440.84636601,1097.41015995) +\lineto(-440.84636601,1097.47538547) +\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.34058185,1097.24709612) +\lineto(-440.84636601,1097.41015995) +\lineto(-440.84636601,1097.47538547) +\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.12669986,1096.85574295) +\lineto(-439.80107874,1097.50799824) +\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.12669986,1096.85574295) +\lineto(-439.80107874,1097.50799824) +\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-434.13629614,1097.50799824) +\lineto(-434.03513931,1096.88835572) +\lineto(-434.13629614,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-434.13629614,1097.50799824) +\lineto(-434.03513931,1096.88835572) +\lineto(-434.13629614,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.46191726,1097.50799824) +\lineto(-433.22588465,1096.95358125) +\lineto(-433.22588465,1096.88835572) +\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.46191726,1097.50799824) +\lineto(-433.22588465,1096.95358125) +\lineto(-433.22588465,1096.88835572) +\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1097.50799824) +\lineto(-431.20274801,1096.88835572) +\lineto(-431.30390484,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1097.50799824) +\lineto(-431.20274801,1096.88835572) +\lineto(-431.30390484,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1097.50799824) +\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1097.50799824) +\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.20570607,1097.11664507) +\lineto(-440.34058185,1097.24709612) +\lineto(-440.20570607,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.20570607,1097.11664507) +\lineto(-440.34058185,1097.24709612) +\lineto(-440.20570607,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.50819055,1096.33393873) +\lineto(-437.60934738,1096.36655149) +\lineto(-437.91281788,1097.24709612) +\lineto(-437.81166104,1097.21448336) +\lineto(-437.50819055,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.50819055,1096.33393873) +\lineto(-437.60934738,1096.36655149) +\lineto(-437.91281788,1097.24709612) +\lineto(-437.81166104,1097.21448336) +\lineto(-437.50819055,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1097.24709612) +\lineto(-435.7885244,1096.88835572) +\lineto(-435.88968123,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1097.24709612) +\lineto(-435.7885244,1096.88835572) +\lineto(-435.88968123,1097.24709612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1096.98619401) +\lineto(-440.20570607,1097.11664507) +\lineto(-440.07083029,1096.98619401) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1096.98619401) +\lineto(-440.20570607,1097.11664507) +\lineto(-440.07083029,1096.98619401) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.42918434,1097.11664507) +\lineto(-436.15943279,1096.59484084) +\lineto(-436.05827595,1096.10564938) +\lineto(-436.42918434,1096.98619401) +\lineto(-436.42918434,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.42918434,1097.11664507) +\lineto(-436.15943279,1096.59484084) +\lineto(-436.05827595,1096.10564938) +\lineto(-436.42918434,1096.98619401) +\lineto(-436.42918434,1097.11664507) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-338.50937085,1096.46438978) +\lineto(-338.47565191,1096.56222808) +\lineto(-337.16061309,1097.11664507) +\lineto(-336.92458048,1097.0840323) +\lineto(-336.92458048,1097.01880677) +\lineto(-338.50937085,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-338.50937085,1096.46438978) +\lineto(-338.47565191,1096.56222808) +\lineto(-337.16061309,1097.11664507) +\lineto(-336.92458048,1097.0840323) +\lineto(-336.92458048,1097.01880677) +\lineto(-338.50937085,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1096.85574295) +\lineto(-440.07083029,1096.98619401) +\lineto(-439.93595452,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1096.85574295) +\lineto(-440.07083029,1096.98619401) +\lineto(-439.93595452,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.66620297,1096.59484084) +\lineto(-439.93595452,1096.85574295) +\lineto(-439.66620297,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.66620297,1096.59484084) +\lineto(-439.93595452,1096.85574295) +\lineto(-439.66620297,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1096.7252919) +\lineto(-439.12669986,1096.85574295) +\lineto(-438.99182408,1096.7252919) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1096.7252919) +\lineto(-439.12669986,1096.85574295) +\lineto(-438.99182408,1096.7252919) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1095.94258556) +\lineto(-429.38192503,1095.97519832) +\lineto(-429.38192503,1096.82313019) +\lineto(-429.31448715,1096.82313019) +\lineto(-429.2807682,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1095.94258556) +\lineto(-429.38192503,1095.97519832) +\lineto(-429.38192503,1096.82313019) +\lineto(-429.31448715,1096.82313019) +\lineto(-429.2807682,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-424.56011604,1096.85574295) +\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-424.56011604,1096.85574295) +\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.85574295) +\lineto(-422.97532567,1096.75790466) +\lineto(-423.21135828,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.85574295) +\lineto(-422.97532567,1096.75790466) +\lineto(-423.21135828,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-410.39815954,1096.85574295) +\lineto(-410.16212693,1096.82313019) +\lineto(-409.99353221,1096.46438978) +\lineto(-410.12840799,1094.63807499) +\lineto(-410.16212693,1094.27933458) +\lineto(-410.63419215,1094.27933458) +\lineto(-410.66791109,1094.63807499) +\lineto(-410.39815954,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-410.39815954,1096.85574295) +\lineto(-410.16212693,1096.82313019) +\lineto(-409.99353221,1096.46438978) +\lineto(-410.12840799,1094.63807499) +\lineto(-410.16212693,1094.27933458) +\lineto(-410.63419215,1094.27933458) +\lineto(-410.66791109,1094.63807499) +\lineto(-410.39815954,1096.85574295) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.85694831,1096.59484084) +\lineto(-438.99182408,1096.7252919) +\lineto(-438.85694831,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.85694831,1096.59484084) +\lineto(-438.99182408,1096.7252919) +\lineto(-438.85694831,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-434.13629614,1096.7252919) +\lineto(-433.90026353,1096.69267913) +\lineto(-433.90026353,1095.19249198) +\lineto(-433.96770142,1095.19249198) +\lineto(-434.13629614,1096.7252919) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-434.13629614,1096.7252919) +\lineto(-433.90026353,1096.69267913) +\lineto(-433.90026353,1095.19249198) +\lineto(-433.96770142,1095.19249198) +\lineto(-434.13629614,1096.7252919) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1096.33393873) +\lineto(-439.66620297,1096.59484084) +\lineto(-439.39645141,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1096.33393873) +\lineto(-439.66620297,1096.59484084) +\lineto(-439.39645141,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1096.46438978) +\lineto(-438.85694831,1096.59484084) +\lineto(-438.72207253,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.72207253,1096.46438978) +\lineto(-438.85694831,1096.59484084) +\lineto(-438.72207253,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1096.59484084) +\lineto(-435.65364862,1096.56222808) +\lineto(-435.4850539,1095.02942816) +\lineto(-435.35017813,1093.59446654) +\lineto(-435.21530235,1093.33356442) +\lineto(-435.35017813,1093.07266231) +\lineto(-435.2490213,1091.67031345) +\lineto(-435.35017813,1092.68130914) +\lineto(-435.61992968,1093.72491759) +\lineto(-435.75480546,1093.98581971) +\lineto(-436.02455701,1095.8121345) +\lineto(-435.75480546,1096.07303661) +\lineto(-435.88968123,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-435.88968123,1096.59484084) +\lineto(-435.65364862,1096.56222808) +\lineto(-435.4850539,1095.02942816) +\lineto(-435.35017813,1093.59446654) +\lineto(-435.21530235,1093.33356442) +\lineto(-435.35017813,1093.07266231) +\lineto(-435.2490213,1091.67031345) +\lineto(-435.35017813,1092.68130914) +\lineto(-435.61992968,1093.72491759) +\lineto(-435.75480546,1093.98581971) +\lineto(-436.02455701,1095.8121345) +\lineto(-435.75480546,1096.07303661) +\lineto(-435.88968123,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1096.59484084) +\lineto(-433.09100888,1095.64907068) +\lineto(-433.09100888,1095.58384515) +\lineto(-433.29332254,1095.58384515) +\lineto(-433.32704149,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1096.59484084) +\lineto(-433.09100888,1095.64907068) +\lineto(-433.09100888,1095.58384515) +\lineto(-433.29332254,1095.58384515) +\lineto(-433.32704149,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1096.59484084) +\lineto(-431.06787224,1096.49700255) +\lineto(-431.30390484,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1096.59484084) +\lineto(-431.06787224,1096.49700255) +\lineto(-431.30390484,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.59484084) +\lineto(-422.97532567,1096.49700255) +\lineto(-423.21135828,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.59484084) +\lineto(-422.97532567,1096.49700255) +\lineto(-423.21135828,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-346.33216587,1096.59484084) +\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-346.33216587,1096.59484084) +\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1096.20348767) +\lineto(-442.06024799,1096.43177702) +\lineto(-441.68933961,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1096.20348767) +\lineto(-442.06024799,1096.43177702) +\lineto(-441.68933961,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.7779421,1095.29033027) +\lineto(-438.01397471,1095.45339409) +\lineto(-438.72207253,1096.46438978) +\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.7779421,1095.29033027) +\lineto(-438.01397471,1095.45339409) +\lineto(-438.72207253,1096.46438978) +\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-338.50937085,1096.46438978) +\lineto(-338.5430898,1095.71429621) +\lineto(-339.55465812,1094.73591328) +\lineto(-339.62209601,1094.5402367) +\lineto(-339.82440967,1094.47501117) +\lineto(-341.71267054,1092.19211768) +\lineto(-341.30804321,1094.21410906) +\lineto(-338.50937085,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-338.50937085,1096.46438978) +\lineto(-338.5430898,1095.71429621) +\lineto(-339.55465812,1094.73591328) +\lineto(-339.62209601,1094.5402367) +\lineto(-339.82440967,1094.47501117) +\lineto(-341.71267054,1092.19211768) +\lineto(-341.30804321,1094.21410906) +\lineto(-338.50937085,1096.46438978) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1096.33393873) +\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1096.33393873) +\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1093.98581971) +\lineto(-437.00240639,1093.23572613) +\lineto(-437.64306632,1095.02942816) +\lineto(-437.33959583,1094.67068775) +\lineto(-437.06984427,1094.14888353) +\lineto(-437.00240639,1094.14888353) +\lineto(-437.27215794,1095.38816857) +\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873) +\lineto(-436.53034117,1094.40978564) +\lineto(-436.46290328,1094.40978564) +\lineto(-436.32802751,1094.9968154) +\lineto(-436.15943279,1093.72491759) +\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491) +\lineto(-436.29430856,1091.50724963) +\lineto(-436.32802751,1091.14850922) +\lineto(-436.39546539,1091.14850922) +\lineto(-437.60934738,1093.75753036) +\lineto(-437.64306632,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1093.98581971) +\lineto(-437.00240639,1093.23572613) +\lineto(-437.64306632,1095.02942816) +\lineto(-437.33959583,1094.67068775) +\lineto(-437.06984427,1094.14888353) +\lineto(-437.00240639,1094.14888353) +\lineto(-437.27215794,1095.38816857) +\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873) +\lineto(-436.53034117,1094.40978564) +\lineto(-436.46290328,1094.40978564) +\lineto(-436.32802751,1094.9968154) +\lineto(-436.15943279,1093.72491759) +\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491) +\lineto(-436.29430856,1091.50724963) +\lineto(-436.32802751,1091.14850922) +\lineto(-436.39546539,1091.14850922) +\lineto(-437.60934738,1093.75753036) +\lineto(-437.64306632,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1096.33393873) +\lineto(-431.06787224,1096.23610043) +\lineto(-431.30390484,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1096.33393873) +\lineto(-431.06787224,1096.23610043) +\lineto(-431.30390484,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.58325268,1096.33393873) +\lineto(-426.34722007,1096.23610043) +\lineto(-426.58325268,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.58325268,1096.33393873) +\lineto(-426.34722007,1096.23610043) +\lineto(-426.58325268,1096.33393873) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.914526,1096.20348767) +\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.914526,1096.20348767) +\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1096.07303661) +\lineto(-346.50076059,1096.30132596) +\lineto(-346.87166898,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1096.07303661) +\lineto(-346.50076059,1096.30132596) +\lineto(-346.87166898,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-339.45350129,1093.85536865) +\lineto(-339.41978234,1094.083658) +\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873) +\lineto(-336.38507738,1096.30132596) +\lineto(-337.12689415,1095.77952174) +\lineto(-337.80127303,1094.9968154) +\lineto(-338.00358669,1094.67068775) +\lineto(-339.45350129,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-339.45350129,1093.85536865) +\lineto(-339.41978234,1094.083658) +\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873) +\lineto(-336.38507738,1096.30132596) +\lineto(-337.12689415,1095.77952174) +\lineto(-337.80127303,1094.9968154) +\lineto(-338.00358669,1094.67068775) +\lineto(-339.45350129,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1096.20348767) +\lineto(-444.2856983,1096.04042385) +\lineto(-441.92537222,1094.27933458) +\lineto(-441.72305855,1094.21410906) +\lineto(-440.91380389,1093.43140272) +\lineto(-439.43017036,1091.99644109) +\lineto(-438.99182408,1090.85499434) +\lineto(-439.1604188,1090.626705) +\lineto(-439.49760824,1090.75715605) +\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434) +\lineto(-443.94850886,1095.06204092) +\lineto(-444.75776351,1095.71429621) +\lineto(-444.65660668,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1096.20348767) +\lineto(-444.2856983,1096.04042385) +\lineto(-441.92537222,1094.27933458) +\lineto(-441.72305855,1094.21410906) +\lineto(-440.91380389,1093.43140272) +\lineto(-439.43017036,1091.99644109) +\lineto(-438.99182408,1090.85499434) +\lineto(-439.1604188,1090.626705) +\lineto(-439.49760824,1090.75715605) +\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434) +\lineto(-443.94850886,1095.06204092) +\lineto(-444.75776351,1095.71429621) +\lineto(-444.65660668,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1096.07303661) +\lineto(-441.68933961,1096.20348767) +\lineto(-441.41958806,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1096.07303661) +\lineto(-441.68933961,1096.20348767) +\lineto(-441.41958806,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.92241416,1096.20348767) +\lineto(-432.68638155,1096.17087491) +\lineto(-432.68638155,1094.27933458) +\lineto(-432.75381944,1094.27933458) +\lineto(-432.92241416,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.92241416,1096.20348767) +\lineto(-432.68638155,1096.17087491) +\lineto(-432.68638155,1094.27933458) +\lineto(-432.75381944,1094.27933458) +\lineto(-432.92241416,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.20348767) +\lineto(-423.11020144,1095.58384515) +\lineto(-423.21135828,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.21135828,1096.20348767) +\lineto(-423.11020144,1095.58384515) +\lineto(-423.21135828,1096.20348767) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1095.8121345) +\lineto(-408.914526,1096.20348767) +\lineto(-408.77965023,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1095.8121345) +\lineto(-408.914526,1096.20348767) +\lineto(-408.77965023,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.1498365,1095.8121345) +\lineto(-441.41958806,1096.07303661) +\lineto(-441.1498365,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.1498365,1095.8121345) +\lineto(-441.41958806,1096.07303661) +\lineto(-441.1498365,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1093.72491759) +\lineto(-438.48603992,1093.6270793) +\lineto(-438.72207253,1094.11627076) +\lineto(-439.49760824,1095.19249198) +\lineto(-439.7673598,1096.04042385) +\lineto(-439.43017036,1096.04042385) +\lineto(-437.50819055,1092.68130914) +\lineto(-437.54190949,1092.32256873) +\lineto(-438.01397471,1092.45301979) +\lineto(-438.6209157,1093.43140272) +\lineto(-438.99182408,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1093.72491759) +\lineto(-438.48603992,1093.6270793) +\lineto(-438.72207253,1094.11627076) +\lineto(-439.49760824,1095.19249198) +\lineto(-439.7673598,1096.04042385) +\lineto(-439.43017036,1096.04042385) +\lineto(-437.50819055,1092.68130914) +\lineto(-437.54190949,1092.32256873) +\lineto(-438.01397471,1092.45301979) +\lineto(-438.6209157,1093.43140272) +\lineto(-438.99182408,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.85694831,1095.68168344) +\lineto(-439.22785669,1096.04042385) +\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.85694831,1095.68168344) +\lineto(-439.22785669,1096.04042385) +\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1096.07303661) +\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.96868744,1096.07303661) +\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-434.9455508,1096.07303661) +\lineto(-434.81067502,1095.94258556) +\lineto(-434.81067502,1092.02905386) +\lineto(-434.91183186,1091.93121556) +\lineto(-435.04670763,1092.19211768) +\lineto(-434.9455508,1092.42040703) +\lineto(-434.9455508,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-434.9455508,1096.07303661) +\lineto(-434.81067502,1095.94258556) +\lineto(-434.81067502,1092.02905386) +\lineto(-434.91183186,1091.93121556) +\lineto(-435.04670763,1092.19211768) +\lineto(-434.9455508,1092.42040703) +\lineto(-434.9455508,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.58325268,1096.07303661) +\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345) +\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345) +\lineto(-426.58325268,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.58325268,1096.07303661) +\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345) +\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345) +\lineto(-426.58325268,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-413.36542662,1096.07303661) +\lineto(-413.09567506,1095.8121345) +\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605) +\lineto(-413.12939401,1093.23572613) +\lineto(-414.95021699,1093.36617719) +\lineto(-414.41071388,1094.9968154) +\lineto(-414.07352444,1095.25771751) +\lineto(-413.93864866,1094.14888353) +\lineto(-413.50030239,1095.55123239) +\lineto(-413.36542662,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-413.36542662,1096.07303661) +\lineto(-413.09567506,1095.8121345) +\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605) +\lineto(-413.12939401,1093.23572613) +\lineto(-414.95021699,1093.36617719) +\lineto(-414.41071388,1094.9968154) +\lineto(-414.07352444,1095.25771751) +\lineto(-413.93864866,1094.14888353) +\lineto(-413.50030239,1095.55123239) +\lineto(-413.36542662,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1096.07303661) +\lineto(-347.2762963,1095.94258556) +\lineto(-346.87166898,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1096.07303661) +\lineto(-347.2762963,1095.94258556) +\lineto(-346.87166898,1096.07303661) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1095.94258556) +\lineto(-429.17961137,1095.45339409) +\lineto(-429.2807682,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.2807682,1095.94258556) +\lineto(-429.17961137,1095.45339409) +\lineto(-429.2807682,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.16114091,1095.94258556) +\lineto(-406.92510831,1095.71429621) +\lineto(-407.16114091,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.16114091,1095.94258556) +\lineto(-406.92510831,1095.71429621) +\lineto(-407.16114091,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-355.63859442,1095.94258556) +\lineto(-355.36884287,1095.94258556) +\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-355.63859442,1095.94258556) +\lineto(-355.36884287,1095.94258556) +\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-347.2762963,1095.94258556) +\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-347.2762963,1095.94258556) +\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.01496073,1095.68168344) +\lineto(-441.1498365,1095.8121345) +\lineto(-441.01496073,1095.68168344) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.01496073,1095.68168344) +\lineto(-441.1498365,1095.8121345) +\lineto(-441.01496073,1095.68168344) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.83381167,1095.8121345) +\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198) +\lineto(-436.53034117,1095.19249198) +\lineto(-436.83381167,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.83381167,1095.8121345) +\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198) +\lineto(-436.53034117,1095.19249198) +\lineto(-436.83381167,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.16902907,1095.8121345) +\lineto(-431.06787224,1095.77952174) +\lineto(-431.06787224,1094.67068775) +\lineto(-431.2701859,1094.67068775) +\lineto(-431.16902907,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.16902907,1095.8121345) +\lineto(-431.06787224,1095.77952174) +\lineto(-431.06787224,1094.67068775) +\lineto(-431.2701859,1094.67068775) +\lineto(-431.16902907,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1095.8121345) +\lineto(-408.54361762,1094.9968154) +\lineto(-408.54361762,1094.93158987) +\lineto(-408.77965023,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1095.8121345) +\lineto(-408.54361762,1094.9968154) +\lineto(-408.54361762,1094.93158987) +\lineto(-408.77965023,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1095.55123239) +\lineto(-347.71464258,1095.77952174) +\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1095.55123239) +\lineto(-347.71464258,1095.77952174) +\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1095.8121345) +\lineto(-332.8783072,1095.77952174) +\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922) +\lineto(-335.37350906,1095.06204092) +\lineto(-335.37350906,1095.12726645) +\lineto(-335.00260067,1095.29033027) +\lineto(-334.36194074,1095.45339409) +\lineto(-333.51896714,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1095.8121345) +\lineto(-332.8783072,1095.77952174) +\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922) +\lineto(-335.37350906,1095.06204092) +\lineto(-335.37350906,1095.12726645) +\lineto(-335.00260067,1095.29033027) +\lineto(-334.36194074,1095.45339409) +\lineto(-333.51896714,1095.8121345) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.74520917,1095.55123239) +\lineto(-441.01496073,1095.68168344) +\lineto(-440.74520917,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.74520917,1095.55123239) +\lineto(-441.01496073,1095.68168344) +\lineto(-440.74520917,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.58719676,1095.29033027) +\lineto(-438.85694831,1095.68168344) +\lineto(-438.58719676,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.58719676,1095.29033027) +\lineto(-438.85694831,1095.68168344) +\lineto(-438.58719676,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.74520917,1095.55123239) +\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.74520917,1095.55123239) +\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.16114091,1095.55123239) +\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987) +\lineto(-407.16114091,1095.15987922) +\lineto(-407.16114091,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.16114091,1095.55123239) +\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987) +\lineto(-407.16114091,1095.15987922) +\lineto(-407.16114091,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1095.55123239) +\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1095.55123239) +\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1095.42078133) +\lineto(-433.09100888,1095.19249198) +\lineto(-433.32704149,1095.42078133) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1095.42078133) +\lineto(-433.09100888,1095.19249198) +\lineto(-433.32704149,1095.42078133) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1095.02942816) +\lineto(-423.24507722,1095.38816857) +\lineto(-423.34623405,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1095.02942816) +\lineto(-423.24507722,1095.38816857) +\lineto(-423.34623405,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.75992984,1095.29033027) +\lineto(-348.52389723,1095.38816857) +\lineto(-348.75992984,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.75992984,1095.29033027) +\lineto(-348.52389723,1095.38816857) +\lineto(-348.75992984,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.20570607,1095.02942816) +\lineto(-440.44173868,1095.25771751) +\lineto(-440.20570607,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.20570607,1095.02942816) +\lineto(-440.44173868,1095.25771751) +\lineto(-440.20570607,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.58719676,1095.29033027) +\lineto(-438.35116415,1094.93158987) +\lineto(-438.58719676,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.58719676,1095.29033027) +\lineto(-438.35116415,1094.93158987) +\lineto(-438.58719676,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1095.02942816) +\lineto(-437.7779421,1095.29033027) +\lineto(-437.64306632,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1095.02942816) +\lineto(-437.7779421,1095.29033027) +\lineto(-437.64306632,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.41564398,1095.29033027) +\lineto(-429.31448715,1094.93158987) +\lineto(-429.41564398,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.41564398,1095.29033027) +\lineto(-429.31448715,1094.93158987) +\lineto(-429.41564398,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.75992984,1095.29033027) +\lineto(-348.99596245,1095.19249198) +\lineto(-348.75992984,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.75992984,1095.29033027) +\lineto(-348.99596245,1095.19249198) +\lineto(-348.75992984,1095.29033027) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-349.97381183,1094.8989771) +\lineto(-349.94009288,1094.9968154) +\lineto(-349.33315189,1095.12726645) +\lineto(-349.97381183,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-349.97381183,1094.8989771) +\lineto(-349.94009288,1094.9968154) +\lineto(-349.33315189,1095.12726645) +\lineto(-349.97381183,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1094.8989771) +\lineto(-440.20570607,1095.02942816) +\lineto(-440.07083029,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.07083029,1094.8989771) +\lineto(-440.20570607,1095.02942816) +\lineto(-440.07083029,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1095.02942816) +\lineto(-423.51482877,1094.27933458) +\lineto(-423.58226666,1094.27933458) +\lineto(-423.44739088,1094.9968154) +\lineto(-423.34623405,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-423.34623405,1095.02942816) +\lineto(-423.51482877,1094.27933458) +\lineto(-423.58226666,1094.27933458) +\lineto(-423.44739088,1094.9968154) +\lineto(-423.34623405,1095.02942816) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1094.76852605) +\lineto(-440.07083029,1094.8989771) +\lineto(-439.93595452,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1094.76852605) +\lineto(-440.07083029,1094.8989771) +\lineto(-439.93595452,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1094.8989771) +\lineto(-433.22588465,1094.67068775) +\lineto(-433.32704149,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.32704149,1094.8989771) +\lineto(-433.22588465,1094.67068775) +\lineto(-433.32704149,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-349.97381183,1094.8989771) +\lineto(-350.24356338,1094.76852605) +\lineto(-349.97381183,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-349.97381183,1094.8989771) +\lineto(-350.24356338,1094.76852605) +\lineto(-349.97381183,1094.8989771) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.66620297,1094.50762393) +\lineto(-439.93595452,1094.76852605) +\lineto(-439.66620297,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.66620297,1094.50762393) +\lineto(-439.93595452,1094.76852605) +\lineto(-439.66620297,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.3174452,1094.76852605) +\lineto(-438.0814126,1094.5402367) +\lineto(-438.3174452,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.3174452,1094.76852605) +\lineto(-438.0814126,1094.5402367) +\lineto(-438.3174452,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1094.76852605) +\lineto(-408.54361762,1094.67068775) +\lineto(-408.77965023,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1094.76852605) +\lineto(-408.54361762,1094.67068775) +\lineto(-408.77965023,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-350.24356338,1094.76852605) +\lineto(-350.51331493,1094.63807499) +\lineto(-350.24356338,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-350.24356338,1094.76852605) +\lineto(-350.51331493,1094.63807499) +\lineto(-350.24356338,1094.76852605) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-350.51331493,1094.63807499) +\lineto(-350.78306648,1094.50762393) +\lineto(-350.51331493,1094.63807499) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-350.51331493,1094.63807499) +\lineto(-350.78306648,1094.50762393) +\lineto(-350.51331493,1094.63807499) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-347.54604786,1094.50762393) +\lineto(-347.31001525,1094.60546223) +\lineto(-347.54604786,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-347.54604786,1094.50762393) +\lineto(-347.31001525,1094.60546223) +\lineto(-347.54604786,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1094.50762393) +\lineto(-332.74343142,1094.60546223) +\lineto(-333.11433981,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1094.50762393) +\lineto(-332.74343142,1094.60546223) +\lineto(-333.11433981,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.53132719,1094.37717288) +\lineto(-439.66620297,1094.50762393) +\lineto(-439.53132719,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.53132719,1094.37717288) +\lineto(-439.66620297,1094.50762393) +\lineto(-439.53132719,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1094.50762393) +\lineto(-431.06787224,1094.40978564) +\lineto(-431.30390484,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1094.50762393) +\lineto(-431.06787224,1094.40978564) +\lineto(-431.30390484,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-350.78306648,1094.50762393) +\lineto(-351.05281804,1094.37717288) +\lineto(-350.78306648,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-350.78306648,1094.50762393) +\lineto(-351.05281804,1094.37717288) +\lineto(-350.78306648,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-347.54604786,1094.50762393) +\lineto(-347.78208046,1094.40978564) +\lineto(-347.54604786,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-347.54604786,1094.50762393) +\lineto(-347.78208046,1094.40978564) +\lineto(-347.54604786,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1094.50762393) +\lineto(-333.14805875,1094.40978564) +\lineto(-334.32822179,1093.85536865) +\lineto(-334.42937863,1093.88798141) +\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1094.50762393) +\lineto(-333.14805875,1094.40978564) +\lineto(-334.32822179,1093.85536865) +\lineto(-334.42937863,1093.88798141) +\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1094.24672182) +\lineto(-439.53132719,1094.37717288) +\lineto(-439.39645141,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1094.24672182) +\lineto(-439.53132719,1094.37717288) +\lineto(-439.39645141,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1093.98581971) +\lineto(-437.87909893,1094.34456011) +\lineto(-437.64306632,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.64306632,1093.98581971) +\lineto(-437.87909893,1094.34456011) +\lineto(-437.64306632,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1093.98581971) +\lineto(-408.6784934,1094.34456011) +\lineto(-408.77965023,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1093.98581971) +\lineto(-408.6784934,1094.34456011) +\lineto(-408.77965023,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-351.05281804,1094.37717288) +\lineto(-351.32256959,1094.24672182) +\lineto(-351.05281804,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-351.05281804,1094.37717288) +\lineto(-351.32256959,1094.24672182) +\lineto(-351.05281804,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1094.37717288) +\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.08555096,1094.37717288) +\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1094.11627076) +\lineto(-444.62288774,1094.21410906) +\lineto(-444.38685513,1094.11627076) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1094.11627076) +\lineto(-444.62288774,1094.21410906) +\lineto(-444.38685513,1094.11627076) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1093.72491759) +\lineto(-439.39645141,1094.24672182) +\lineto(-438.99182408,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.99182408,1093.72491759) +\lineto(-439.39645141,1094.24672182) +\lineto(-438.99182408,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.78753838,1093.20311337) +\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906) +\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272) +\lineto(-432.78753838,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.78753838,1093.20311337) +\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906) +\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272) +\lineto(-432.78753838,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1094.24672182) +\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824) +\lineto(-431.40506168,1093.49662824) +\lineto(-431.30390484,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-431.30390484,1094.24672182) +\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824) +\lineto(-431.40506168,1093.49662824) +\lineto(-431.30390484,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-351.32256959,1094.24672182) +\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-351.32256959,1094.24672182) +\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.35530251,1094.24672182) +\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.35530251,1094.24672182) +\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-332.30508515,1094.24672182) +\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-332.30508515,1094.24672182) +\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1093.85536865) +\lineto(-444.38685513,1094.11627076) +\lineto(-443.84735203,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1093.85536865) +\lineto(-444.38685513,1094.11627076) +\lineto(-443.84735203,1093.85536865) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.89480562,1093.98581971) +\lineto(-348.65877301,1094.083658) +\lineto(-348.89480562,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.89480562,1093.98581971) +\lineto(-348.65877301,1094.083658) +\lineto(-348.89480562,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1093.98581971) +\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1093.98581971) +\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-351.99694847,1093.98581971) +\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-351.99694847,1093.98581971) +\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-348.89480562,1093.98581971) +\lineto(-349.265714,1093.88798141) +\lineto(-348.89480562,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-348.89480562,1093.98581971) +\lineto(-349.265714,1093.88798141) +\lineto(-348.89480562,1093.98581971) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.57760047,1093.72491759) +\lineto(-443.84735203,1093.85536865) +\lineto(-443.57760047,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.57760047,1093.72491759) +\lineto(-443.84735203,1093.85536865) +\lineto(-443.57760047,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.30784892,1093.59446654) +\lineto(-443.57760047,1093.72491759) +\lineto(-443.30784892,1093.59446654) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.30784892,1093.59446654) +\lineto(-443.57760047,1093.72491759) +\lineto(-443.30784892,1093.59446654) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-349.83893605,1093.72491759) +\lineto(-349.60290344,1093.6270793) +\lineto(-349.83893605,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-349.83893605,1093.72491759) +\lineto(-349.60290344,1093.6270793) +\lineto(-349.83893605,1093.72491759) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1093.46401548) +\lineto(-443.30784892,1093.59446654) +\lineto(-443.17297314,1093.46401548) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1093.46401548) +\lineto(-443.30784892,1093.59446654) +\lineto(-443.17297314,1093.46401548) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1093.20311337) +\lineto(-443.17297314,1093.46401548) +\lineto(-442.90322159,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1093.20311337) +\lineto(-443.17297314,1093.46401548) +\lineto(-442.90322159,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.63347004,1092.94221125) +\lineto(-442.90322159,1093.20311337) +\lineto(-442.63347004,1092.94221125) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.63347004,1092.94221125) +\lineto(-442.90322159,1093.20311337) +\lineto(-442.63347004,1092.94221125) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.78753838,1093.20311337) +\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.78753838,1093.20311337) +\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1092.8117602) +\lineto(-442.63347004,1092.94221125) +\lineto(-442.49859426,1092.8117602) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1092.8117602) +\lineto(-442.63347004,1092.94221125) +\lineto(-442.49859426,1092.8117602) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.36371849,1092.68130914) +\lineto(-442.49859426,1092.8117602) +\lineto(-442.36371849,1092.68130914) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.36371849,1092.68130914) +\lineto(-442.49859426,1092.8117602) +\lineto(-442.36371849,1092.68130914) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.22884271,1092.55085808) +\lineto(-442.36371849,1092.68130914) +\lineto(-442.22884271,1092.55085808) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.22884271,1092.55085808) +\lineto(-442.36371849,1092.68130914) +\lineto(-442.22884271,1092.55085808) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1092.42040703) +\lineto(-442.22884271,1092.55085808) +\lineto(-442.09396694,1092.42040703) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1092.42040703) +\lineto(-442.22884271,1092.55085808) +\lineto(-442.09396694,1092.42040703) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1092.28995597) +\lineto(-442.09396694,1092.42040703) +\lineto(-441.95909116,1092.28995597) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1092.28995597) +\lineto(-442.09396694,1092.42040703) +\lineto(-441.95909116,1092.28995597) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1092.15950491) +\lineto(-441.95909116,1092.28995597) +\lineto(-441.82421538,1092.15950491) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1092.15950491) +\lineto(-441.95909116,1092.28995597) +\lineto(-441.82421538,1092.15950491) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1092.02905386) +\lineto(-441.82421538,1092.15950491) +\lineto(-441.68933961,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1092.02905386) +\lineto(-441.82421538,1092.15950491) +\lineto(-441.68933961,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.75598576,1092.15950491) +\lineto(-336.2502016,1092.12689215) +\lineto(-337.05945626,1091.40941134) +\lineto(-337.26176992,1091.40941134) +\lineto(-336.99201837,1091.73553898) +\lineto(-336.75598576,1092.15950491) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.75598576,1092.15950491) +\lineto(-336.2502016,1092.12689215) +\lineto(-337.05945626,1091.40941134) +\lineto(-337.26176992,1091.40941134) +\lineto(-336.99201837,1091.73553898) +\lineto(-336.75598576,1092.15950491) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.94949488,1092.02905386) +\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.94949488,1092.02905386) +\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1092.02905386) +\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1092.02905386) +\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.275116,1091.63770069) +\lineto(-446.64602438,1091.86599003) +\lineto(-446.275116,1091.63770069) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.275116,1091.63770069) +\lineto(-446.64602438,1091.86599003) +\lineto(-446.275116,1091.63770069) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1091.37679857) +\lineto(-446.275116,1091.63770069) +\lineto(-445.87048867,1091.37679857) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1091.37679857) +\lineto(-446.275116,1091.63770069) +\lineto(-445.87048867,1091.37679857) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1091.37679857) +\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817) +\lineto(-445.87048867,1091.37679857) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1091.37679857) +\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817) +\lineto(-445.87048867,1091.37679857) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1090.85499434) +\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1090.85499434) +\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.29430856,1090.9854454) +\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.29430856,1090.9854454) +\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.05847024,1090.9854454) +\lineto(-333.62012397,1090.49625394) +\lineto(-332.60855565,1090.82238158) +\lineto(-335.57582272,1088.53948809) +\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777) +\lineto(-337.66639725,1086.32182012) +\lineto(-337.53152148,1086.19136907) +\lineto(-336.72226682,1086.12614354) +\lineto(-335.17119539,1087.36542858) +\lineto(-332.60855565,1088.73516467) +\lineto(-332.3388041,1088.53948809) +\lineto(-332.8783072,1087.75678175) +\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874) +\lineto(-336.45251527,1083.71279899) +\lineto(-336.11532583,1083.45189688) +\lineto(-336.21648266,1082.76702883) +\lineto(-336.31763949,1082.79964159) +\lineto(-337.19433204,1084.95208403) +\lineto(-338.50937085,1087.0719137) +\lineto(-337.59895937,1088.01768386) +\lineto(-334.22706496,1090.75715605) +\lineto(-334.05847024,1090.9854454) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.05847024,1090.9854454) +\lineto(-333.62012397,1090.49625394) +\lineto(-332.60855565,1090.82238158) +\lineto(-335.57582272,1088.53948809) +\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777) +\lineto(-337.66639725,1086.32182012) +\lineto(-337.53152148,1086.19136907) +\lineto(-336.72226682,1086.12614354) +\lineto(-335.17119539,1087.36542858) +\lineto(-332.60855565,1088.73516467) +\lineto(-332.3388041,1088.53948809) +\lineto(-332.8783072,1087.75678175) +\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874) +\lineto(-336.45251527,1083.71279899) +\lineto(-336.11532583,1083.45189688) +\lineto(-336.21648266,1082.76702883) +\lineto(-336.31763949,1082.79964159) +\lineto(-337.19433204,1084.95208403) +\lineto(-338.50937085,1087.0719137) +\lineto(-337.59895937,1088.01768386) +\lineto(-334.22706496,1090.75715605) +\lineto(-334.05847024,1090.9854454) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.06123401,1090.72454329) +\lineto(-445.19610979,1090.85499434) +\lineto(-445.06123401,1090.72454329) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.06123401,1090.72454329) +\lineto(-445.19610979,1090.85499434) +\lineto(-445.06123401,1090.72454329) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1090.59409223) +\lineto(-447.18552749,1090.69193052) +\lineto(-446.67974332,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1090.59409223) +\lineto(-447.18552749,1090.69193052) +\lineto(-446.67974332,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1090.59409223) +\lineto(-445.06123401,1090.72454329) +\lineto(-444.92635823,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1090.59409223) +\lineto(-445.06123401,1090.72454329) +\lineto(-444.92635823,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.40999177,1090.46364117) +\lineto(-446.67974332,1090.59409223) +\lineto(-446.40999177,1090.46364117) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.40999177,1090.46364117) +\lineto(-446.67974332,1090.59409223) +\lineto(-446.40999177,1090.46364117) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1090.59409223) +\lineto(-444.69032563,1090.36580288) +\lineto(-444.92635823,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1090.59409223) +\lineto(-444.69032563,1090.36580288) +\lineto(-444.92635823,1090.59409223) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1090.33319012) +\lineto(-446.40999177,1090.46364117) +\lineto(-446.14024022,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1090.33319012) +\lineto(-446.40999177,1090.46364117) +\lineto(-446.14024022,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1090.33319012) +\lineto(-445.90420761,1090.23535183) +\lineto(-446.14024022,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1090.33319012) +\lineto(-445.90420761,1090.23535183) +\lineto(-446.14024022,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-332.43996093,1090.33319012) +\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263) +\lineto(-332.5748367,1090.20273906) +\lineto(-332.43996093,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-332.43996093,1090.33319012) +\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263) +\lineto(-332.5748367,1090.20273906) +\lineto(-332.43996093,1090.33319012) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1090.072288) +\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1090.072288) +\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1089.81138589) +\lineto(-445.56701817,1090.03967524) +\lineto(-445.19610979,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1089.81138589) +\lineto(-445.56701817,1090.03967524) +\lineto(-445.19610979,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1089.94183695) +\lineto(-444.38685513,1090.072288) +\lineto(-444.25197935,1089.94183695) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1089.94183695) +\lineto(-444.38685513,1090.072288) +\lineto(-444.25197935,1089.94183695) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1089.68093483) +\lineto(-444.25197935,1089.94183695) +\lineto(-443.9822278,1089.68093483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1089.68093483) +\lineto(-444.25197935,1089.94183695) +\lineto(-443.9822278,1089.68093483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1089.81138589) +\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1089.81138589) +\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1089.81138589) +\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1089.81138589) +\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1089.55048378) +\lineto(-447.05065171,1089.64832207) +\lineto(-446.67974332,1089.55048378) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1089.55048378) +\lineto(-447.05065171,1089.64832207) +\lineto(-446.67974332,1089.55048378) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1089.68093483) +\lineto(-444.69032563,1089.45264549) +\lineto(-444.92635823,1089.68093483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1089.68093483) +\lineto(-444.69032563,1089.45264549) +\lineto(-444.92635823,1089.68093483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1089.55048378) +\lineto(-443.9822278,1089.68093483) +\lineto(-443.84735203,1089.55048378) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1089.55048378) +\lineto(-443.9822278,1089.68093483) +\lineto(-443.84735203,1089.55048378) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1089.28958166) +\lineto(-446.67974332,1089.55048378) +\lineto(-446.00536444,1089.28958166) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1089.28958166) +\lineto(-446.67974332,1089.55048378) +\lineto(-446.00536444,1089.28958166) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1088.76777744) +\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378) +\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1088.76777744) +\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378) +\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1089.02867955) +\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996) +\lineto(-444.11710358,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1089.02867955) +\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996) +\lineto(-444.11710358,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1089.15913061) +\lineto(-446.00536444,1089.28958166) +\lineto(-445.73561289,1089.15913061) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1089.15913061) +\lineto(-446.00536444,1089.28958166) +\lineto(-445.73561289,1089.15913061) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1089.02867955) +\lineto(-445.73561289,1089.15913061) +\lineto(-445.46586134,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1089.02867955) +\lineto(-445.73561289,1089.15913061) +\lineto(-445.46586134,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1087.20236476) +\lineto(-335.44094695,1088.01768386) +\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061) +\lineto(-333.28293453,1089.12651784) +\lineto(-333.28293453,1089.06129231) +\lineto(-336.11532583,1087.23497752) +\lineto(-336.35135844,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1087.20236476) +\lineto(-335.44094695,1088.01768386) +\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061) +\lineto(-333.28293453,1089.12651784) +\lineto(-333.28293453,1089.06129231) +\lineto(-336.11532583,1087.23497752) +\lineto(-336.35135844,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1089.02867955) +\lineto(-447.6575927,1088.40903703) +\lineto(-447.75874953,1088.37642427) +\lineto(-448.83775574,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1089.02867955) +\lineto(-447.6575927,1088.40903703) +\lineto(-447.75874953,1088.37642427) +\lineto(-448.83775574,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1089.02867955) +\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1089.02867955) +\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1089.02867955) +\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1089.02867955) +\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1088.37642427) +\lineto(-445.16239084,1088.73516467) +\lineto(-444.65660668,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1088.37642427) +\lineto(-445.16239084,1088.73516467) +\lineto(-444.65660668,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1088.63732638) +\lineto(-443.03809737,1088.76777744) +\lineto(-442.90322159,1088.63732638) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1088.63732638) +\lineto(-443.03809737,1088.76777744) +\lineto(-442.90322159,1088.63732638) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1088.37642427) +\lineto(-442.90322159,1088.63732638) +\lineto(-442.49859426,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1088.37642427) +\lineto(-442.90322159,1088.63732638) +\lineto(-442.49859426,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1088.24597321) +\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1088.24597321) +\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1088.37642427) +\lineto(-444.42057407,1088.14813492) +\lineto(-444.65660668,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1088.37642427) +\lineto(-444.42057407,1088.14813492) +\lineto(-444.65660668,1088.37642427) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.36371849,1088.24597321) +\lineto(-442.49859426,1088.37642427) +\lineto(-442.36371849,1088.24597321) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.36371849,1088.24597321) +\lineto(-442.49859426,1088.37642427) +\lineto(-442.36371849,1088.24597321) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.08437065,1088.11552215) +\lineto(-447.35412221,1088.24597321) +\lineto(-447.08437065,1088.11552215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.08437065,1088.11552215) +\lineto(-447.35412221,1088.24597321) +\lineto(-447.08437065,1088.11552215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1087.85462004) +\lineto(-442.36371849,1088.24597321) +\lineto(-442.09396694,1087.85462004) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1087.85462004) +\lineto(-442.36371849,1088.24597321) +\lineto(-442.09396694,1087.85462004) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.08437065,1088.11552215) +\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328) +\lineto(-447.08437065,1088.11552215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.08437065,1088.11552215) +\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328) +\lineto(-447.08437065,1088.11552215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1087.9850711) +\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1087.9850711) +\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1087.72416898) +\lineto(-444.11710358,1087.9850711) +\lineto(-443.71247625,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1087.72416898) +\lineto(-444.11710358,1087.9850711) +\lineto(-443.71247625,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1087.59371793) +\lineto(-446.5111486,1087.82200728) +\lineto(-446.14024022,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1087.59371793) +\lineto(-446.5111486,1087.82200728) +\lineto(-446.14024022,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1087.72416898) +\lineto(-442.09396694,1087.85462004) +\lineto(-441.95909116,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1087.72416898) +\lineto(-442.09396694,1087.85462004) +\lineto(-441.95909116,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1087.72416898) +\lineto(-443.47644364,1087.49587963) +\lineto(-443.71247625,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1087.72416898) +\lineto(-443.47644364,1087.49587963) +\lineto(-443.71247625,1087.72416898) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1087.59371793) +\lineto(-441.95909116,1087.72416898) +\lineto(-441.82421538,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1087.59371793) +\lineto(-441.95909116,1087.72416898) +\lineto(-441.82421538,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.24238307,1087.46326687) +\lineto(-449.47841568,1087.56110516) +\lineto(-449.24238307,1087.46326687) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.24238307,1087.46326687) +\lineto(-449.47841568,1087.56110516) +\lineto(-449.24238307,1087.46326687) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1087.46326687) +\lineto(-446.14024022,1087.59371793) +\lineto(-445.87048867,1087.46326687) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1087.46326687) +\lineto(-446.14024022,1087.59371793) +\lineto(-445.87048867,1087.46326687) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.55446383,1087.33281581) +\lineto(-441.82421538,1087.59371793) +\lineto(-441.55446383,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.55446383,1087.33281581) +\lineto(-441.82421538,1087.59371793) +\lineto(-441.55446383,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1086.94146264) +\lineto(-332.94574509,1087.16975199) +\lineto(-331.66442521,1087.56110516) +\lineto(-332.8783072,1086.97407541) +\lineto(-333.11433981,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1086.94146264) +\lineto(-332.94574509,1087.16975199) +\lineto(-331.66442521,1087.56110516) +\lineto(-332.8783072,1086.97407541) +\lineto(-333.11433981,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-329.87732118,1087.59371793) +\lineto(-329.5064128,1087.49587963) +\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354) +\lineto(-331.39467366,1085.93046695) +\lineto(-331.66442521,1085.66956484) +\lineto(-332.47367987,1085.27821167) +\lineto(-334.49681651,1084.23460322) +\lineto(-334.69913018,1084.23460322) +\lineto(-331.19236,1087.03930094) +\lineto(-329.87732118,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-329.87732118,1087.59371793) +\lineto(-329.5064128,1087.49587963) +\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354) +\lineto(-331.39467366,1085.93046695) +\lineto(-331.66442521,1085.66956484) +\lineto(-332.47367987,1085.27821167) +\lineto(-334.49681651,1084.23460322) +\lineto(-334.69913018,1084.23460322) +\lineto(-331.19236,1087.03930094) +\lineto(-329.87732118,1087.59371793) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.70287997,1087.20236476) +\lineto(-449.24238307,1087.46326687) +\lineto(-448.70287997,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.70287997,1087.20236476) +\lineto(-449.24238307,1087.46326687) +\lineto(-448.70287997,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1087.33281581) +\lineto(-445.87048867,1087.46326687) +\lineto(-445.73561289,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1087.33281581) +\lineto(-445.87048867,1087.46326687) +\lineto(-445.73561289,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1087.33281581) +\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1087.33281581) +\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1087.0719137) +\lineto(-445.73561289,1087.33281581) +\lineto(-445.33098556,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1087.0719137) +\lineto(-445.73561289,1087.33281581) +\lineto(-445.33098556,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1087.20236476) +\lineto(-443.17297314,1087.33281581) +\lineto(-443.03809737,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1087.20236476) +\lineto(-443.17297314,1087.33281581) +\lineto(-443.03809737,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1087.20236476) +\lineto(-441.55446383,1087.33281581) +\lineto(-441.41958806,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1087.20236476) +\lineto(-441.55446383,1087.33281581) +\lineto(-441.41958806,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.70287997,1087.20236476) +\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.70287997,1087.20236476) +\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1087.0719137) +\lineto(-443.03809737,1087.20236476) +\lineto(-442.90322159,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1087.0719137) +\lineto(-443.03809737,1087.20236476) +\lineto(-442.90322159,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1087.20236476) +\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.41958806,1087.20236476) +\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1087.20236476) +\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1087.20236476) +\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1086.94146264) +\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1086.94146264) +\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1087.0719137) +\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1087.0719137) +\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.76834582,1086.94146264) +\lineto(-442.90322159,1087.0719137) +\lineto(-442.76834582,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.76834582,1086.94146264) +\lineto(-442.90322159,1087.0719137) +\lineto(-442.76834582,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1086.94146264) +\lineto(-448.06222003,1086.84362435) +\lineto(-448.29825264,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1086.94146264) +\lineto(-448.06222003,1086.84362435) +\lineto(-448.29825264,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1086.68056053) +\lineto(-442.76834582,1086.94146264) +\lineto(-442.49859426,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1086.68056053) +\lineto(-442.76834582,1086.94146264) +\lineto(-442.49859426,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.75598576,1086.94146264) +\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.75598576,1086.94146264) +\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1086.94146264) +\lineto(-333.51896714,1086.68056053) +\lineto(-333.11433981,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.11433981,1086.94146264) +\lineto(-333.51896714,1086.68056053) +\lineto(-333.11433981,1086.94146264) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.62387376,1086.55010947) +\lineto(-447.85990637,1086.77839882) +\lineto(-447.62387376,1086.55010947) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.62387376,1086.55010947) +\lineto(-447.85990637,1086.77839882) +\lineto(-447.62387376,1086.55010947) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1086.41965842) +\lineto(-445.02751507,1086.77839882) +\lineto(-444.52173091,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1086.41965842) +\lineto(-445.02751507,1086.77839882) +\lineto(-444.52173091,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1086.68056053) +\lineto(-442.26256166,1086.32182012) +\lineto(-442.49859426,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1086.68056053) +\lineto(-442.26256166,1086.32182012) +\lineto(-442.49859426,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1086.68056053) +\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1086.68056053) +\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1086.41965842) +\lineto(-447.62387376,1086.55010947) +\lineto(-447.35412221,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.35412221,1086.41965842) +\lineto(-447.62387376,1086.55010947) +\lineto(-447.35412221,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.53527127,1086.41965842) +\lineto(-451.02948711,1086.2565946) +\lineto(-451.02948711,1086.19136907) +\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.53527127,1086.41965842) +\lineto(-451.02948711,1086.2565946) +\lineto(-451.02948711,1086.19136907) +\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1086.28920736) +\lineto(-447.35412221,1086.41965842) +\lineto(-447.21924643,1086.28920736) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1086.28920736) +\lineto(-447.35412221,1086.41965842) +\lineto(-447.21924643,1086.28920736) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1086.1587563) +\lineto(-444.52173091,1086.41965842) +\lineto(-444.25197935,1086.1587563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1086.1587563) +\lineto(-444.52173091,1086.41965842) +\lineto(-444.25197935,1086.1587563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1086.02830525) +\lineto(-447.21924643,1086.28920736) +\lineto(-446.8146191,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1086.02830525) +\lineto(-447.21924643,1086.28920736) +\lineto(-446.8146191,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.72601661,1086.02830525) +\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.72601661,1086.02830525) +\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1086.02830525) +\lineto(-444.25197935,1086.1587563) +\lineto(-444.11710358,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1086.02830525) +\lineto(-444.25197935,1086.1587563) +\lineto(-444.11710358,1086.02830525) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1086.1587563) +\lineto(-441.9928101,1085.93046695) +\lineto(-442.09396694,1086.1587563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1086.1587563) +\lineto(-441.9928101,1085.93046695) +\lineto(-442.09396694,1086.1587563) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.32138928,1085.89785419) +\lineto(-450.72601661,1086.02830525) +\lineto(-450.32138928,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.32138928,1085.89785419) +\lineto(-450.72601661,1086.02830525) +\lineto(-450.32138928,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.32138928,1085.89785419) +\lineto(-449.78188618,1086.02830525) +\lineto(-448.8040368,1085.53911378) +\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427) +\lineto(-444.8252014,1083.5171224) +\lineto(-444.15082252,1082.86486712) +\lineto(-443.20669209,1081.82125867) +\lineto(-443.34156787,1081.36467997) +\lineto(-443.94850886,1081.8864842) +\lineto(-444.55544985,1082.86486712) +\lineto(-446.44371072,1084.29982874) +\lineto(-450.01791878,1085.66956484) +\lineto(-450.32138928,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.32138928,1085.89785419) +\lineto(-449.78188618,1086.02830525) +\lineto(-448.8040368,1085.53911378) +\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427) +\lineto(-444.8252014,1083.5171224) +\lineto(-444.15082252,1082.86486712) +\lineto(-443.20669209,1081.82125867) +\lineto(-443.34156787,1081.36467997) +\lineto(-443.94850886,1081.8864842) +\lineto(-444.55544985,1082.86486712) +\lineto(-446.44371072,1084.29982874) +\lineto(-450.01791878,1085.66956484) +\lineto(-450.32138928,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1085.89785419) +\lineto(-446.8146191,1086.02830525) +\lineto(-446.54486755,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1085.89785419) +\lineto(-446.8146191,1086.02830525) +\lineto(-446.54486755,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1085.89785419) +\lineto(-444.11710358,1086.02830525) +\lineto(-443.9822278,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1085.89785419) +\lineto(-444.11710358,1086.02830525) +\lineto(-443.9822278,1085.89785419) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.275116,1085.76740313) +\lineto(-446.54486755,1085.89785419) +\lineto(-446.275116,1085.76740313) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.275116,1085.76740313) +\lineto(-446.54486755,1085.89785419) +\lineto(-446.275116,1085.76740313) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1085.76740313) +\lineto(-443.9822278,1085.89785419) +\lineto(-443.84735203,1085.76740313) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.84735203,1085.76740313) +\lineto(-443.9822278,1085.89785419) +\lineto(-443.84735203,1085.76740313) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1085.50650102) +\lineto(-446.275116,1085.76740313) +\lineto(-445.87048867,1085.50650102) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1085.50650102) +\lineto(-446.275116,1085.76740313) +\lineto(-445.87048867,1085.50650102) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1084.98469679) +\lineto(-443.84735203,1085.76740313) +\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.03809737,1084.98469679) +\lineto(-443.84735203,1085.76740313) +\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1085.37604996) +\lineto(-445.87048867,1085.50650102) +\lineto(-445.60073712,1085.37604996) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1085.37604996) +\lineto(-445.87048867,1085.50650102) +\lineto(-445.60073712,1085.37604996) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-409.31915333,1077.80988867) +\lineto(-411.2074142,1079.50575241) +\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762) +\lineto(-409.89237538,1075.88573559) +\lineto(-410.43187849,1076.6032164) +\lineto(-411.10625737,1077.77727591) +\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542) +\lineto(-412.15154463,1078.59259501) +\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608) +\lineto(-411.30857103,1076.01618664) +\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119) +\lineto(-411.57832258,1075.10302925) +\lineto(-411.37600892,1074.45077396) +\lineto(-413.50030239,1077.94033973) +\lineto(-413.736335,1077.77727591) +\lineto(-413.50030239,1077.28808445) +\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242) +\lineto(-412.72476668,1075.690059) +\lineto(-413.39914556,1076.86411851) +\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379) +\lineto(-414.41071388,1077.32069721) +\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128) +\lineto(-412.82592351,1074.02680803) +\lineto(-413.46658345,1075.36393136) +\lineto(-414.47815177,1077.12502062) +\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377) +\lineto(-414.95021699,1076.40753981) +\lineto(-415.35484431,1076.86411851) +\lineto(-415.52343903,1076.37492705) +\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071) +\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111) +\lineto(-415.15253065,1073.40716551) +\lineto(-415.82690953,1074.64645055) +\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965) +\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486) +\lineto(-416.09666108,1072.82013575) +\lineto(-417.64773251,1074.32032291) +\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315) +\lineto(-416.33269369,1071.41778689) +\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649) +\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681) +\lineto(-417.17566729,1070.4067912) +\lineto(-418.86161449,1072.88536128) +\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787) +\lineto(-417.54657568,1068.93921682) +\lineto(-418.32211139,1070.27634015) +\lineto(-419.13136605,1071.84175283) +\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283) +\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836) +\lineto(-419.60343126,1070.01543803) +\lineto(-419.97433965,1070.24372738) +\lineto(-420.37896698,1070.11327633) +\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218) +\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356) +\lineto(-421.35681635,1068.84137852) +\lineto(-422.90788778,1069.55885933) +\lineto(-422.16607101,1068.05867218) +\lineto(-423.31251511,1068.64570194) +\lineto(-422.16607101,1066.36280845) +\lineto(-423.85201821,1068.12389771) +\lineto(-423.64970455,1067.47164243) +\lineto(-425.20077597,1067.60209348) +\lineto(-424.4589592,1065.84100422) +\lineto(-425.13333809,1066.42803397) +\lineto(-425.77399802,1067.24335308) +\lineto(-421.62656791,1071.84175283) +\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704) +\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146) +\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488) +\lineto(-386.82187387,1079.4796622) +\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814) +\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691) +\lineto(-387.83344219,1078.50127927) +\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431) +\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862) +\lineto(-389.755422,1080.55588342) +\lineto(-390.02517355,1078.46866651) +\lineto(-390.19376827,1077.45767082) +\lineto(-391.00302293,1082.21913439) +\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504) +\lineto(-391.7448397,1080.19714301) +\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757) +\lineto(-392.21690492,1080.00146643) +\lineto(-392.62153224,1082.08868333) +\lineto(-394.03772789,1083.91499813) +\lineto(-394.34119839,1080.81678553) +\lineto(-394.07144684,1079.51227496) +\lineto(-394.20632261,1079.12092179) +\lineto(-395.85855087,1084.17590024) +\lineto(-396.33061609,1084.04544918) +\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203) +\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455) +\lineto(-396.2631782,1081.11030041) +\lineto(-397.17358969,1082.64310032) +\lineto(-397.44334124,1082.38219821) +\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822) +\lineto(-397.98284435,1081.86039398) +\lineto(-398.62350428,1083.19751732) +\lineto(-399.06185056,1083.81715983) +\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439) +\lineto(-399.43275894,1082.0234578) +\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195) +\lineto(-399.19672633,1080.94723659) +\lineto(-399.90482416,1082.21913439) +\lineto(-400.51176515,1082.34958545) +\lineto(-398.96069372,1078.76218139) +\lineto(-401.79308502,1082.74093862) +\lineto(-402.06283658,1082.54526203) +\lineto(-401.35473875,1081.2081387) +\lineto(-400.68035987,1079.77317708) +\lineto(-400.71407881,1079.15353456) +\lineto(-403.20928067,1082.87138967) +\lineto(-403.24299962,1082.51264927) +\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146) +\lineto(-402.56862074,1079.77317708) +\lineto(-402.60233968,1079.0230835) +\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122) +\lineto(-403.68134589,1079.15353456) +\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073) +\lineto(-405.43473098,1079.67533878) +\lineto(-407.18811607,1080.78417277) +\lineto(-407.79505706,1081.37120252) +\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146) +\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114) +\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667) +\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301) +\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163) +\lineto(-409.31240954,1077.81641123) +\lineto(-409.31915333,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-409.31915333,1077.80988867) +\lineto(-411.2074142,1079.50575241) +\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762) +\lineto(-409.89237538,1075.88573559) +\lineto(-410.43187849,1076.6032164) +\lineto(-411.10625737,1077.77727591) +\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542) +\lineto(-412.15154463,1078.59259501) +\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608) +\lineto(-411.30857103,1076.01618664) +\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119) +\lineto(-411.57832258,1075.10302925) +\lineto(-411.37600892,1074.45077396) +\lineto(-413.50030239,1077.94033973) +\lineto(-413.736335,1077.77727591) +\lineto(-413.50030239,1077.28808445) +\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242) +\lineto(-412.72476668,1075.690059) +\lineto(-413.39914556,1076.86411851) +\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379) +\lineto(-414.41071388,1077.32069721) +\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128) +\lineto(-412.82592351,1074.02680803) +\lineto(-413.46658345,1075.36393136) +\lineto(-414.47815177,1077.12502062) +\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377) +\lineto(-414.95021699,1076.40753981) +\lineto(-415.35484431,1076.86411851) +\lineto(-415.52343903,1076.37492705) +\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071) +\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111) +\lineto(-415.15253065,1073.40716551) +\lineto(-415.82690953,1074.64645055) +\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965) +\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486) +\lineto(-416.09666108,1072.82013575) +\lineto(-417.64773251,1074.32032291) +\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315) +\lineto(-416.33269369,1071.41778689) +\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649) +\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681) +\lineto(-417.17566729,1070.4067912) +\lineto(-418.86161449,1072.88536128) +\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787) +\lineto(-417.54657568,1068.93921682) +\lineto(-418.32211139,1070.27634015) +\lineto(-419.13136605,1071.84175283) +\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283) +\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836) +\lineto(-419.60343126,1070.01543803) +\lineto(-419.97433965,1070.24372738) +\lineto(-420.37896698,1070.11327633) +\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218) +\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356) +\lineto(-421.35681635,1068.84137852) +\lineto(-422.90788778,1069.55885933) +\lineto(-422.16607101,1068.05867218) +\lineto(-423.31251511,1068.64570194) +\lineto(-422.16607101,1066.36280845) +\lineto(-423.85201821,1068.12389771) +\lineto(-423.64970455,1067.47164243) +\lineto(-425.20077597,1067.60209348) +\lineto(-424.4589592,1065.84100422) +\lineto(-425.13333809,1066.42803397) +\lineto(-425.77399802,1067.24335308) +\lineto(-421.62656791,1071.84175283) +\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704) +\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146) +\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488) +\lineto(-386.82187387,1079.4796622) +\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814) +\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691) +\lineto(-387.83344219,1078.50127927) +\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431) +\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862) +\lineto(-389.755422,1080.55588342) +\lineto(-390.02517355,1078.46866651) +\lineto(-390.19376827,1077.45767082) +\lineto(-391.00302293,1082.21913439) +\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504) +\lineto(-391.7448397,1080.19714301) +\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757) +\lineto(-392.21690492,1080.00146643) +\lineto(-392.62153224,1082.08868333) +\lineto(-394.03772789,1083.91499813) +\lineto(-394.34119839,1080.81678553) +\lineto(-394.07144684,1079.51227496) +\lineto(-394.20632261,1079.12092179) +\lineto(-395.85855087,1084.17590024) +\lineto(-396.33061609,1084.04544918) +\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203) +\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455) +\lineto(-396.2631782,1081.11030041) +\lineto(-397.17358969,1082.64310032) +\lineto(-397.44334124,1082.38219821) +\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822) +\lineto(-397.98284435,1081.86039398) +\lineto(-398.62350428,1083.19751732) +\lineto(-399.06185056,1083.81715983) +\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439) +\lineto(-399.43275894,1082.0234578) +\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195) +\lineto(-399.19672633,1080.94723659) +\lineto(-399.90482416,1082.21913439) +\lineto(-400.51176515,1082.34958545) +\lineto(-398.96069372,1078.76218139) +\lineto(-401.79308502,1082.74093862) +\lineto(-402.06283658,1082.54526203) +\lineto(-401.35473875,1081.2081387) +\lineto(-400.68035987,1079.77317708) +\lineto(-400.71407881,1079.15353456) +\lineto(-403.20928067,1082.87138967) +\lineto(-403.24299962,1082.51264927) +\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146) +\lineto(-402.56862074,1079.77317708) +\lineto(-402.60233968,1079.0230835) +\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122) +\lineto(-403.68134589,1079.15353456) +\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073) +\lineto(-405.43473098,1079.67533878) +\lineto(-407.18811607,1080.78417277) +\lineto(-407.79505706,1081.37120252) +\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146) +\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114) +\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667) +\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301) +\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163) +\lineto(-409.31240954,1077.81641123) +\lineto(-409.31915333,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1085.11514785) +\lineto(-445.60073712,1085.37604996) +\lineto(-445.19610979,1085.11514785) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1085.11514785) +\lineto(-445.60073712,1085.37604996) +\lineto(-445.19610979,1085.11514785) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1085.24559891) +\lineto(-330.45054323,1085.21298614) +\lineto(-331.22607894,1084.85424574) +\lineto(-332.40624198,1084.4302798) +\lineto(-332.74343142,1083.9737011) +\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631) +\lineto(-335.23863328,1081.8864842) +\lineto(-332.67599354,1083.5171224) +\lineto(-330.82145161,1084.33244151) +\lineto(-329.23666124,1084.69118191) +\lineto(-330.51798112,1084.16937769) +\lineto(-330.58541901,1083.58234793) +\lineto(-335.37350906,1081.4299055) +\lineto(-335.37350906,1081.10377785) +\lineto(-333.35037242,1081.95170972) +\lineto(-331.22607894,1082.76702883) +\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712) +\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525) +\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127) +\lineto(-332.74343142,1080.90810127) +\lineto(-335.37350906,1079.08178648) +\lineto(-334.22706496,1079.21223753) +\lineto(-334.22706496,1078.88610989) +\lineto(-335.64326061,1078.10340355) +\lineto(-335.91301216,1082.21261184) +\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1085.24559891) +\lineto(-330.45054323,1085.21298614) +\lineto(-331.22607894,1084.85424574) +\lineto(-332.40624198,1084.4302798) +\lineto(-332.74343142,1083.9737011) +\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631) +\lineto(-335.23863328,1081.8864842) +\lineto(-332.67599354,1083.5171224) +\lineto(-330.82145161,1084.33244151) +\lineto(-329.23666124,1084.69118191) +\lineto(-330.51798112,1084.16937769) +\lineto(-330.58541901,1083.58234793) +\lineto(-335.37350906,1081.4299055) +\lineto(-335.37350906,1081.10377785) +\lineto(-333.35037242,1081.95170972) +\lineto(-331.22607894,1082.76702883) +\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712) +\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525) +\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127) +\lineto(-332.74343142,1080.90810127) +\lineto(-335.37350906,1079.08178648) +\lineto(-334.22706496,1079.21223753) +\lineto(-334.22706496,1078.88610989) +\lineto(-335.64326061,1078.10340355) +\lineto(-335.91301216,1082.21261184) +\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1084.85424574) +\lineto(-445.19610979,1085.11514785) +\lineto(-444.92635823,1084.85424574) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1084.85424574) +\lineto(-445.19610979,1085.11514785) +\lineto(-444.92635823,1084.85424574) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.63347004,1084.59334362) +\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679) +\lineto(-442.63347004,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.63347004,1084.59334362) +\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679) +\lineto(-442.63347004,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1084.72379468) +\lineto(-444.92635823,1084.85424574) +\lineto(-444.65660668,1084.72379468) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1084.72379468) +\lineto(-444.92635823,1084.85424574) +\lineto(-444.65660668,1084.72379468) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1084.59334362) +\lineto(-444.65660668,1084.72379468) +\lineto(-444.52173091,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1084.59334362) +\lineto(-444.65660668,1084.72379468) +\lineto(-444.52173091,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1084.59334362) +\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1084.59334362) +\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.22884271,1084.0715394) +\lineto(-442.63347004,1084.59334362) +\lineto(-442.22884271,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.22884271,1084.0715394) +\lineto(-442.63347004,1084.59334362) +\lineto(-442.22884271,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1084.0715394) +\lineto(-444.21826041,1084.4302798) +\lineto(-443.9822278,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.9822278,1084.0715394) +\lineto(-444.21826041,1084.4302798) +\lineto(-443.9822278,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-376.27458818,1084.46289257) +\lineto(-375.90367979,1084.29982874) +\lineto(-375.86996085,1083.81063728) +\lineto(-375.73508507,1081.98432249) +\lineto(-375.90367979,1081.10377785) +\lineto(-376.10599346,1080.9733268) +\lineto(-376.1397124,1084.0715394) +\lineto(-376.27458818,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-376.27458818,1084.46289257) +\lineto(-375.90367979,1084.29982874) +\lineto(-375.86996085,1083.81063728) +\lineto(-375.73508507,1081.98432249) +\lineto(-375.90367979,1081.10377785) +\lineto(-376.10599346,1080.9733268) +\lineto(-376.1397124,1084.0715394) +\lineto(-376.27458818,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.33045774,1084.46289257) +\lineto(-374.95954936,1084.4302798) +\lineto(-374.65607886,1083.68018623) +\lineto(-374.52120309,1082.89747988) +\lineto(-374.65607886,1082.63657777) +\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403) +\lineto(-374.68979781,1080.19062046) +\lineto(-374.95954936,1079.66881623) +\lineto(-375.02698725,1079.66881623) +\lineto(-375.06070619,1082.2452246) +\lineto(-375.19558197,1083.158382) +\lineto(-375.33045774,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.33045774,1084.46289257) +\lineto(-374.95954936,1084.4302798) +\lineto(-374.65607886,1083.68018623) +\lineto(-374.52120309,1082.89747988) +\lineto(-374.65607886,1082.63657777) +\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403) +\lineto(-374.68979781,1080.19062046) +\lineto(-374.95954936,1079.66881623) +\lineto(-375.02698725,1079.66881623) +\lineto(-375.06070619,1082.2452246) +\lineto(-375.19558197,1083.158382) +\lineto(-375.33045774,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.38632731,1084.46289257) +\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216) +\lineto(-373.81310526,1084.10415216) +\lineto(-374.38632731,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.38632731,1084.46289257) +\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216) +\lineto(-373.81310526,1084.10415216) +\lineto(-374.38632731,1084.46289257) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.13064394,1083.81063728) +\lineto(-452.1759312,1084.10415216) +\lineto(-452.1759312,1084.16937769) +\lineto(-451.53527127,1084.0715394) +\lineto(-451.13064394,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.13064394,1083.81063728) +\lineto(-452.1759312,1084.10415216) +\lineto(-452.1759312,1084.16937769) +\lineto(-451.53527127,1084.0715394) +\lineto(-451.13064394,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1083.81063728) +\lineto(-443.9822278,1084.0715394) +\lineto(-443.71247625,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1083.81063728) +\lineto(-443.9822278,1084.0715394) +\lineto(-443.71247625,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1083.94108834) +\lineto(-442.22884271,1084.0715394) +\lineto(-442.09396694,1083.94108834) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.09396694,1083.94108834) +\lineto(-442.22884271,1084.0715394) +\lineto(-442.09396694,1083.94108834) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.02797327,1084.0715394) +\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582) +\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.02797327,1084.0715394) +\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582) +\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-329.33781808,1084.0715394) +\lineto(-328.96690969,1083.9737011) +\lineto(-329.33781808,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-329.33781808,1084.0715394) +\lineto(-328.96690969,1083.9737011) +\lineto(-329.33781808,1084.0715394) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1083.81063728) +\lineto(-442.09396694,1083.94108834) +\lineto(-441.95909116,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.95909116,1083.81063728) +\lineto(-442.09396694,1083.94108834) +\lineto(-441.95909116,1083.81063728) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.72601661,1083.68018623) +\lineto(-451.13064394,1083.81063728) +\lineto(-450.72601661,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.72601661,1083.68018623) +\lineto(-451.13064394,1083.81063728) +\lineto(-450.72601661,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.57760047,1083.68018623) +\lineto(-443.71247625,1083.81063728) +\lineto(-443.57760047,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.57760047,1083.68018623) +\lineto(-443.71247625,1083.81063728) +\lineto(-443.57760047,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1083.68018623) +\lineto(-441.95909116,1083.81063728) +\lineto(-441.82421538,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.82421538,1083.68018623) +\lineto(-441.95909116,1083.81063728) +\lineto(-441.82421538,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.59114083,1083.54973517) +\lineto(-450.72601661,1083.68018623) +\lineto(-450.59114083,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.59114083,1083.54973517) +\lineto(-450.72601661,1083.68018623) +\lineto(-450.59114083,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1083.54973517) +\lineto(-448.8040368,1083.64757346) +\lineto(-448.29825264,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1083.54973517) +\lineto(-448.8040368,1083.64757346) +\lineto(-448.29825264,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1083.158382) +\lineto(-443.57760047,1083.68018623) +\lineto(-443.17297314,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1083.158382) +\lineto(-443.57760047,1083.68018623) +\lineto(-443.17297314,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1083.54973517) +\lineto(-441.82421538,1083.68018623) +\lineto(-441.68933961,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1083.54973517) +\lineto(-441.82421538,1083.68018623) +\lineto(-441.68933961,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-372.90269377,1083.68018623) +\lineto(-372.19459595,1083.32144582) +\lineto(-371.11558974,1082.79964159) +\lineto(-370.50864875,1082.86486712) +\lineto(-370.07030247,1081.98432249) +\lineto(-370.23889719,1080.71242468) +\lineto(-370.4749298,1080.54936086) +\lineto(-370.64352452,1081.03855233) +\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867) +\lineto(-371.41906023,1082.37567566) +\lineto(-371.68881179,1082.89747988) +\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246) +\lineto(-371.95856334,1081.20161615) +\lineto(-372.12715806,1082.34306289) +\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988) +\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-372.90269377,1083.68018623) +\lineto(-372.19459595,1083.32144582) +\lineto(-371.11558974,1082.79964159) +\lineto(-370.50864875,1082.86486712) +\lineto(-370.07030247,1081.98432249) +\lineto(-370.23889719,1080.71242468) +\lineto(-370.4749298,1080.54936086) +\lineto(-370.64352452,1081.03855233) +\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867) +\lineto(-371.41906023,1082.37567566) +\lineto(-371.68881179,1082.89747988) +\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246) +\lineto(-371.95856334,1081.20161615) +\lineto(-372.12715806,1082.34306289) +\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988) +\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.05163773,1083.28883305) +\lineto(-450.59114083,1083.54973517) +\lineto(-450.05163773,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.05163773,1083.28883305) +\lineto(-450.59114083,1083.54973517) +\lineto(-450.05163773,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.02850109,1083.41928411) +\lineto(-448.29825264,1083.54973517) +\lineto(-448.02850109,1083.41928411) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.02850109,1083.41928411) +\lineto(-448.29825264,1083.54973517) +\lineto(-448.02850109,1083.41928411) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1083.54973517) +\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-441.68933961,1083.54973517) +\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-371.01443291,1083.54973517) +\lineto(-370.64352452,1083.32144582) +\lineto(-371.01443291,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-371.01443291,1083.54973517) +\lineto(-370.64352452,1083.32144582) +\lineto(-371.01443291,1083.54973517) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1083.28883305) +\lineto(-448.02850109,1083.41928411) +\lineto(-447.75874953,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1083.28883305) +\lineto(-448.02850109,1083.41928411) +\lineto(-447.75874953,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.78188618,1083.158382) +\lineto(-450.05163773,1083.28883305) +\lineto(-449.78188618,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.78188618,1083.158382) +\lineto(-450.05163773,1083.28883305) +\lineto(-449.78188618,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1083.28883305) +\lineto(-447.52271693,1083.19099476) +\lineto(-447.75874953,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1083.28883305) +\lineto(-447.52271693,1083.19099476) +\lineto(-447.75874953,1083.28883305) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.51213462,1083.02793094) +\lineto(-449.78188618,1083.158382) +\lineto(-449.51213462,1083.02793094) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.51213462,1083.02793094) +\lineto(-449.78188618,1083.158382) +\lineto(-449.51213462,1083.02793094) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1083.158382) +\lineto(-442.80206476,1082.66919054) +\lineto(-443.17297314,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.17297314,1083.158382) +\lineto(-442.80206476,1082.66919054) +\lineto(-443.17297314,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-380.18598568,1083.158382) +\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208) +\lineto(-380.28714252,1081.62558208) +\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-380.18598568,1083.158382) +\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208) +\lineto(-380.28714252,1081.62558208) +\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1082.89747988) +\lineto(-449.51213462,1083.02793094) +\lineto(-449.37725885,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1082.89747988) +\lineto(-449.51213462,1083.02793094) +\lineto(-449.37725885,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.94949488,1082.89747988) +\lineto(-447.18552749,1082.99531818) +\lineto(-446.94949488,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.94949488,1082.89747988) +\lineto(-447.18552749,1082.99531818) +\lineto(-446.94949488,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1082.63657777) +\lineto(-449.37725885,1082.89747988) +\lineto(-448.83775574,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1082.63657777) +\lineto(-449.37725885,1082.89747988) +\lineto(-448.83775574,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1082.63657777) +\lineto(-446.94949488,1082.89747988) +\lineto(-446.54486755,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1082.63657777) +\lineto(-446.94949488,1082.89747988) +\lineto(-446.54486755,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1082.89747988) +\lineto(-378.43260059,1082.76702883) +\lineto(-377.38731333,1082.73441606) +\lineto(-377.48847016,1081.85387143) +\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785) +\lineto(-377.92681643,1081.69080761) +\lineto(-378.26400587,1081.69080761) +\lineto(-378.60119531,1080.58197363) +\lineto(-378.6686332,1080.58197363) +\lineto(-378.70235215,1081.59296932) +\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1082.89747988) +\lineto(-378.43260059,1082.76702883) +\lineto(-377.38731333,1082.73441606) +\lineto(-377.48847016,1081.85387143) +\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785) +\lineto(-377.92681643,1081.69080761) +\lineto(-378.26400587,1081.69080761) +\lineto(-378.60119531,1080.58197363) +\lineto(-378.6686332,1080.58197363) +\lineto(-378.70235215,1081.59296932) +\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.43312841,1082.37567566) +\lineto(-448.83775574,1082.63657777) +\lineto(-448.43312841,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.43312841,1082.37567566) +\lineto(-448.83775574,1082.63657777) +\lineto(-448.43312841,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1082.37567566) +\lineto(-446.54486755,1082.63657777) +\lineto(-446.00536444,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1082.37567566) +\lineto(-446.54486755,1082.63657777) +\lineto(-446.00536444,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-381.53474345,1082.63657777) +\lineto(-381.39986767,1082.37567566) +\lineto(-382.07424655,1080.41890981) +\lineto(-382.24284127,1079.147012) +\lineto(-382.31027916,1079.147012) +\lineto(-382.3439981,1079.89710558) +\lineto(-382.20912233,1080.15800769) +\lineto(-382.07424655,1081.3320672) +\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-381.53474345,1082.63657777) +\lineto(-381.39986767,1082.37567566) +\lineto(-382.07424655,1080.41890981) +\lineto(-382.24284127,1079.147012) +\lineto(-382.31027916,1079.147012) +\lineto(-382.3439981,1079.89710558) +\lineto(-382.20912233,1080.15800769) +\lineto(-382.07424655,1081.3320672) +\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1082.37567566) +\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1082.37567566) +\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-368.85642049,1082.50612671) +\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981) +\lineto(-368.41807421,1080.32107151) +\lineto(-368.4855121,1081.56035655) +\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-368.85642049,1082.50612671) +\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981) +\lineto(-368.41807421,1080.32107151) +\lineto(-368.4855121,1081.56035655) +\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.16337686,1082.2452246) +\lineto(-448.43312841,1082.37567566) +\lineto(-448.16337686,1082.2452246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.16337686,1082.2452246) +\lineto(-448.43312841,1082.37567566) +\lineto(-448.16337686,1082.2452246) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1082.11477354) +\lineto(-446.00536444,1082.37567566) +\lineto(-445.60073712,1082.11477354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1082.11477354) +\lineto(-446.00536444,1082.37567566) +\lineto(-445.60073712,1082.11477354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1082.37567566) +\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.49859426,1082.37567566) +\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.89362531,1082.11477354) +\lineto(-448.16337686,1082.2452246) +\lineto(-447.89362531,1082.11477354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.89362531,1082.11477354) +\lineto(-448.16337686,1082.2452246) +\lineto(-447.89362531,1082.11477354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1081.98432249) +\lineto(-447.89362531,1082.11477354) +\lineto(-447.75874953,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.75874953,1081.98432249) +\lineto(-447.89362531,1082.11477354) +\lineto(-447.75874953,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1081.85387143) +\lineto(-445.60073712,1082.11477354) +\lineto(-445.19610979,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1081.85387143) +\lineto(-445.60073712,1082.11477354) +\lineto(-445.19610979,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1081.85387143) +\lineto(-447.75874953,1081.98432249) +\lineto(-447.48899798,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1081.85387143) +\lineto(-447.75874953,1081.98432249) +\lineto(-447.48899798,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-372.767818,1081.98432249) +\lineto(-372.66666116,1081.95170972) +\lineto(-372.93641272,1079.79926729) +\lineto(-373.13872638,1079.53836517) +\lineto(-373.17244532,1079.76665452) +\lineto(-372.90269377,1081.07116509) +\lineto(-372.767818,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-372.767818,1081.98432249) +\lineto(-372.66666116,1081.95170972) +\lineto(-372.93641272,1079.79926729) +\lineto(-373.13872638,1079.53836517) +\lineto(-373.17244532,1079.76665452) +\lineto(-372.90269377,1081.07116509) +\lineto(-372.767818,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-329.60756963,1081.98432249) +\lineto(-329.10178547,1081.8864842) +\lineto(-330.95632739,1081.20161615) +\lineto(-331.19236,1081.23422891) +\lineto(-330.99004633,1081.36467997) +\lineto(-330.38310534,1081.69080761) +\lineto(-329.60756963,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-329.60756963,1081.98432249) +\lineto(-329.10178547,1081.8864842) +\lineto(-330.95632739,1081.20161615) +\lineto(-331.19236,1081.23422891) +\lineto(-330.99004633,1081.36467997) +\lineto(-330.38310534,1081.69080761) +\lineto(-329.60756963,1081.98432249) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1081.72342037) +\lineto(-447.48899798,1081.85387143) +\lineto(-447.21924643,1081.72342037) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1081.72342037) +\lineto(-447.48899798,1081.85387143) +\lineto(-447.21924643,1081.72342037) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.06123401,1081.72342037) +\lineto(-445.19610979,1081.85387143) +\lineto(-445.06123401,1081.72342037) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.06123401,1081.72342037) +\lineto(-445.19610979,1081.85387143) +\lineto(-445.06123401,1081.72342037) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-382.74862543,1081.85387143) +\lineto(-382.6474686,1081.23422891) +\lineto(-382.74862543,1081.20161615) +\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468) +\lineto(-383.32184748,1080.58197363) +\lineto(-384.06366425,1081.03855233) +\lineto(-382.78234437,1081.75603314) +\lineto(-382.74862543,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-382.74862543,1081.85387143) +\lineto(-382.6474686,1081.23422891) +\lineto(-382.74862543,1081.20161615) +\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468) +\lineto(-383.32184748,1080.58197363) +\lineto(-384.06366425,1081.03855233) +\lineto(-382.78234437,1081.75603314) +\lineto(-382.74862543,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-367.77741428,1081.85387143) +\lineto(-367.27163012,1081.82125867) +\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046) +\lineto(-367.77741428,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-367.77741428,1081.85387143) +\lineto(-367.27163012,1081.82125867) +\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046) +\lineto(-367.77741428,1081.85387143) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1081.46251826) +\lineto(-447.21924643,1081.72342037) +\lineto(-446.8146191,1081.46251826) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1081.46251826) +\lineto(-447.21924643,1081.72342037) +\lineto(-446.8146191,1081.46251826) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1081.46251826) +\lineto(-445.06123401,1081.72342037) +\lineto(-444.65660668,1081.46251826) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1081.46251826) +\lineto(-445.06123401,1081.72342037) +\lineto(-444.65660668,1081.46251826) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1081.3320672) +\lineto(-446.8146191,1081.46251826) +\lineto(-446.54486755,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1081.3320672) +\lineto(-446.8146191,1081.46251826) +\lineto(-446.54486755,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1081.3320672) +\lineto(-444.65660668,1081.46251826) +\lineto(-444.52173091,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1081.3320672) +\lineto(-444.65660668,1081.46251826) +\lineto(-444.52173091,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1081.3320672) +\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1081.3320672) +\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1081.07116509) +\lineto(-444.52173091,1081.3320672) +\lineto(-444.11710358,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1081.07116509) +\lineto(-444.52173091,1081.3320672) +\lineto(-444.11710358,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-366.42865652,1081.3320672) +\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268) +\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-366.42865652,1081.3320672) +\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268) +\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1081.07116509) +\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.14024022,1081.07116509) +\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-393.40381175,1081.20161615) +\lineto(-393.30265491,1081.16900338) +\lineto(-393.16777914,1079.40791412) +\lineto(-393.3700928,1079.53836517) +\lineto(-393.40381175,1081.20161615) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-393.40381175,1081.20161615) +\lineto(-393.30265491,1081.16900338) +\lineto(-393.16777914,1079.40791412) +\lineto(-393.3700928,1079.53836517) +\lineto(-393.40381175,1081.20161615) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1080.94071403) +\lineto(-446.14024022,1081.07116509) +\lineto(-446.00536444,1080.94071403) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1080.94071403) +\lineto(-446.14024022,1081.07116509) +\lineto(-446.00536444,1080.94071403) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1081.07116509) +\lineto(-443.88107097,1080.9733268) +\lineto(-444.11710358,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.11710358,1081.07116509) +\lineto(-443.88107097,1080.9733268) +\lineto(-444.11710358,1081.07116509) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1080.81026298) +\lineto(-446.00536444,1080.94071403) +\lineto(-445.73561289,1080.81026298) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.73561289,1080.81026298) +\lineto(-446.00536444,1080.94071403) +\lineto(-445.73561289,1080.81026298) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1080.54936086) +\lineto(-445.73561289,1080.81026298) +\lineto(-445.33098556,1080.54936086) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1080.54936086) +\lineto(-445.73561289,1080.81026298) +\lineto(-445.33098556,1080.54936086) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-365.48452608,1080.67981192) +\lineto(-364.84386615,1080.5167481) +\lineto(-363.62998416,1079.73404176) +\lineto(-363.86601677,1078.98394818) +\lineto(-363.76485994,1077.71205038) +\lineto(-364.23692515,1077.58159932) +\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566) +\lineto(-365.34965031,1079.63620347) +\lineto(-365.38336925,1080.25584599) +\lineto(-365.48452608,1080.67981192) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-365.48452608,1080.67981192) +\lineto(-364.84386615,1080.5167481) +\lineto(-363.62998416,1079.73404176) +\lineto(-363.86601677,1078.98394818) +\lineto(-363.76485994,1077.71205038) +\lineto(-364.23692515,1077.58159932) +\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566) +\lineto(-365.34965031,1079.63620347) +\lineto(-365.38336925,1080.25584599) +\lineto(-365.48452608,1080.67981192) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-332.17020938,1080.67981192) +\lineto(-331.79930099,1080.45152257) +\lineto(-333.51896714,1079.63620347) +\lineto(-333.62012397,1079.66881623) +\lineto(-333.48524819,1079.86449282) +\lineto(-332.97946403,1080.15800769) +\lineto(-332.20392832,1080.58197363) +\lineto(-332.17020938,1080.67981192) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-332.17020938,1080.67981192) +\lineto(-331.79930099,1080.45152257) +\lineto(-333.51896714,1079.63620347) +\lineto(-333.62012397,1079.66881623) +\lineto(-333.48524819,1079.86449282) +\lineto(-332.97946403,1080.15800769) +\lineto(-332.20392832,1080.58197363) +\lineto(-332.17020938,1080.67981192) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1080.41890981) +\lineto(-445.33098556,1080.54936086) +\lineto(-445.19610979,1080.41890981) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1080.41890981) +\lineto(-445.33098556,1080.54936086) +\lineto(-445.19610979,1080.41890981) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.79148246,1080.15800769) +\lineto(-445.19610979,1080.41890981) +\lineto(-444.79148246,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.79148246,1080.15800769) +\lineto(-445.19610979,1080.41890981) +\lineto(-444.79148246,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-386.25539561,1080.41890981) +\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769) +\lineto(-385.74961145,1079.53836517) +\lineto(-386.25539561,1080.41890981) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-386.25539561,1080.41890981) +\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769) +\lineto(-385.74961145,1079.53836517) +\lineto(-386.25539561,1080.41890981) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1078.72304607) +\lineto(-331.52954944,1078.62520778) +\lineto(-334.69913018,1077.64682485) +\lineto(-335.37350906,1077.45114827) +\lineto(-335.23863328,1077.77727591) +\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875) +\lineto(-328.02277926,1080.38629704) +\lineto(-328.02277926,1080.32107151) +\lineto(-330.68657584,1079.50575241) +\lineto(-331.09120317,1079.37530135) +\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-331.49583049,1078.72304607) +\lineto(-331.52954944,1078.62520778) +\lineto(-334.69913018,1077.64682485) +\lineto(-335.37350906,1077.45114827) +\lineto(-335.23863328,1077.77727591) +\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875) +\lineto(-328.02277926,1080.38629704) +\lineto(-328.02277926,1080.32107151) +\lineto(-330.68657584,1079.50575241) +\lineto(-331.09120317,1079.37530135) +\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.79148246,1080.15800769) +\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.79148246,1080.15800769) +\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-387.06465027,1080.15800769) +\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729) +\lineto(-387.06465027,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-387.06465027,1080.15800769) +\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729) +\lineto(-387.06465027,1080.15800769) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-406.21701048,1079.63620347) +\lineto(-405.98097787,1079.47313965) +\lineto(-405.03684744,1077.84250144) +\lineto(-405.17172322,1077.71205038) +\lineto(-405.50891266,1077.97295249) +\lineto(-406.21701048,1079.63620347) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-406.21701048,1079.63620347) +\lineto(-405.98097787,1079.47313965) +\lineto(-405.03684744,1077.84250144) +\lineto(-405.17172322,1077.71205038) +\lineto(-405.50891266,1077.97295249) +\lineto(-406.21701048,1079.63620347) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-367.77741428,1079.63620347) +\lineto(-367.67625745,1079.27746306) +\lineto(-367.77741428,1079.63620347) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.627451 0.627451 0.627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-367.77741428,1079.63620347) +\lineto(-367.67625745,1079.27746306) +\lineto(-367.77741428,1079.63620347) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.02850109,1079.50575241) +\lineto(-447.75874953,1079.50575241) +\lineto(-447.6575927,1079.47313965) +\lineto(-446.44371072,1078.62520778) +\lineto(-447.18552749,1078.62520778) +\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306) +\lineto(-448.02850109,1079.50575241) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.02850109,1079.50575241) +\lineto(-447.75874953,1079.50575241) +\lineto(-447.6575927,1079.47313965) +\lineto(-446.44371072,1078.62520778) +\lineto(-447.18552749,1078.62520778) +\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306) +\lineto(-448.02850109,1079.50575241) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-385.58101673,1079.2448503) +\lineto(-385.4798599,1079.21223753) +\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355) +\lineto(-385.58101673,1079.2448503) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-385.58101673,1079.2448503) +\lineto(-385.4798599,1079.21223753) +\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355) +\lineto(-385.58101673,1079.2448503) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-377.08384283,1079.2448503) +\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095) +\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-377.08384283,1079.2448503) +\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095) +\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-400.01272478,1079.11439924) +\lineto(-399.91156795,1079.08178648) +\lineto(-399.47322167,1077.80988867) +\lineto(-399.37206484,1076.92934404) +\lineto(-399.57437851,1077.0597951) +\lineto(-399.877849,1078.46214396) +\lineto(-400.01272478,1079.11439924) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-400.01272478,1079.11439924) +\lineto(-399.91156795,1079.08178648) +\lineto(-399.47322167,1077.80988867) +\lineto(-399.37206484,1076.92934404) +\lineto(-399.57437851,1077.0597951) +\lineto(-399.877849,1078.46214396) +\lineto(-400.01272478,1079.11439924) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-392.59455709,1079.11439924) +\lineto(-392.35852448,1079.08178648) +\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087) +\lineto(-392.15621082,1076.53799087) +\lineto(-392.59455709,1077.80988867) +\lineto(-392.59455709,1079.11439924) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-392.59455709,1079.11439924) +\lineto(-392.35852448,1079.08178648) +\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087) +\lineto(-392.15621082,1076.53799087) +\lineto(-392.59455709,1077.80988867) +\lineto(-392.59455709,1079.11439924) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-363.05676211,1078.85349713) +\lineto(-362.14635062,1078.29908014) +\lineto(-362.14635062,1078.23385461) +\lineto(-362.41610218,1077.32069721) +\lineto(-362.88816739,1077.58159932) +\lineto(-363.05676211,1078.59259501) +\lineto(-363.05676211,1078.85349713) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-363.05676211,1078.85349713) +\lineto(-362.14635062,1078.29908014) +\lineto(-362.14635062,1078.23385461) +\lineto(-362.41610218,1077.32069721) +\lineto(-362.88816739,1077.58159932) +\lineto(-363.05676211,1078.59259501) +\lineto(-363.05676211,1078.85349713) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-384.6368863,1078.72304607) +\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461) +\lineto(-384.6368863,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-384.6368863,1078.72304607) +\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461) +\lineto(-384.6368863,1078.72304607) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1078.3316929) +\lineto(-446.24139705,1078.55998225) +\lineto(-445.87048867,1078.3316929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.87048867,1078.3316929) +\lineto(-446.24139705,1078.55998225) +\lineto(-445.87048867,1078.3316929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-393.6735633,1078.46214396) +\lineto(-393.43753069,1078.42953119) +\lineto(-393.43753069,1077.19024615) +\lineto(-393.50496858,1077.19024615) +\lineto(-393.6735633,1078.46214396) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-393.6735633,1078.46214396) +\lineto(-393.43753069,1078.42953119) +\lineto(-393.43753069,1077.19024615) +\lineto(-393.50496858,1077.19024615) +\lineto(-393.6735633,1078.46214396) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1078.07079079) +\lineto(-445.87048867,1078.3316929) +\lineto(-445.46586134,1078.07079079) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.46586134,1078.07079079) +\lineto(-445.87048867,1078.3316929) +\lineto(-445.46586134,1078.07079079) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-328.52856342,1078.20124184) +\lineto(-325.56129634,1078.20124184) +\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973) +\lineto(-321.95336933,1077.90772697) +\lineto(-321.95336933,1077.58159932) +\lineto(-322.32427772,1077.54898656) +\lineto(-322.59402927,1077.67943762) +\lineto(-328.6634392,1077.67943762) +\lineto(-328.93319075,1077.54898656) +\lineto(-330.28194851,1077.54898656) +\lineto(-331.22607894,1077.28808445) +\lineto(-331.59698733,1077.32069721) +\lineto(-331.59698733,1077.77727591) +\lineto(-328.6634392,1078.07079079) +\lineto(-328.52856342,1078.20124184) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-328.52856342,1078.20124184) +\lineto(-325.56129634,1078.20124184) +\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973) +\lineto(-321.95336933,1077.90772697) +\lineto(-321.95336933,1077.58159932) +\lineto(-322.32427772,1077.54898656) +\lineto(-322.59402927,1077.67943762) +\lineto(-328.6634392,1077.67943762) +\lineto(-328.93319075,1077.54898656) +\lineto(-330.28194851,1077.54898656) +\lineto(-331.22607894,1077.28808445) +\lineto(-331.59698733,1077.32069721) +\lineto(-331.59698733,1077.77727591) +\lineto(-328.6634392,1078.07079079) +\lineto(-328.52856342,1078.20124184) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1077.94033973) +\lineto(-445.46586134,1078.07079079) +\lineto(-445.33098556,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1077.94033973) +\lineto(-445.46586134,1078.07079079) +\lineto(-445.33098556,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1077.80988867) +\lineto(-445.33098556,1077.94033973) +\lineto(-445.19610979,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.19610979,1077.80988867) +\lineto(-445.33098556,1077.94033973) +\lineto(-445.19610979,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-402.84511608,1077.94033973) +\lineto(-402.44048875,1077.15763339) +\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428) +\lineto(-402.20445614,1076.01618664) +\lineto(-402.57536452,1076.76628022) +\lineto(-402.84511608,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-402.84511608,1077.94033973) +\lineto(-402.44048875,1077.15763339) +\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428) +\lineto(-402.20445614,1076.01618664) +\lineto(-402.57536452,1076.76628022) +\lineto(-402.84511608,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1077.94033973) +\lineto(-361.7417233,1077.90772697) +\lineto(-361.7417233,1076.92934404) +\lineto(-361.80916118,1076.92934404) +\lineto(-361.84288013,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1077.94033973) +\lineto(-361.7417233,1077.90772697) +\lineto(-361.7417233,1076.92934404) +\lineto(-361.80916118,1076.92934404) +\lineto(-361.84288013,1077.94033973) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1077.4185355) +\lineto(-445.19610979,1077.80988867) +\lineto(-444.65660668,1077.4185355) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.65660668,1077.4185355) +\lineto(-445.19610979,1077.80988867) +\lineto(-444.65660668,1077.4185355) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-409.31915333,1077.80988867) +\lineto(-409.2179965,1077.77727591) +\lineto(-408.914526,1076.63582916) +\lineto(-408.6784934,1075.10302925) +\lineto(-409.01568284,1075.36393136) +\lineto(-409.18427756,1076.89673128) +\lineto(-409.31915333,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-409.31915333,1077.80988867) +\lineto(-409.2179965,1077.77727591) +\lineto(-408.914526,1076.63582916) +\lineto(-408.6784934,1075.10302925) +\lineto(-409.01568284,1075.36393136) +\lineto(-409.18427756,1076.89673128) +\lineto(-409.31915333,1077.80988867) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1077.54898656) +\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951) +\lineto(-448.26453369,1077.45114827) +\lineto(-448.29825264,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.29825264,1077.54898656) +\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951) +\lineto(-448.26453369,1077.45114827) +\lineto(-448.29825264,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-384.50201052,1077.54898656) +\lineto(-384.26597791,1077.51637379) +\lineto(-384.13110214,1076.27708876) +\lineto(-384.19854002,1076.27708876) +\lineto(-384.26597791,1077.12502062) +\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-384.50201052,1077.54898656) +\lineto(-384.26597791,1077.51637379) +\lineto(-384.13110214,1076.27708876) +\lineto(-384.19854002,1076.27708876) +\lineto(-384.26597791,1077.12502062) +\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1077.28808445) +\lineto(-444.65660668,1077.4185355) +\lineto(-444.52173091,1077.28808445) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.52173091,1077.28808445) +\lineto(-444.65660668,1077.4185355) +\lineto(-444.52173091,1077.28808445) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-380.59061301,1077.4185355) +\lineto(-380.48945618,1077.38592274) +\lineto(-380.21970463,1076.53799087) +\lineto(-380.48945618,1076.86411851) +\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-380.59061301,1077.4185355) +\lineto(-380.48945618,1077.38592274) +\lineto(-380.21970463,1076.53799087) +\lineto(-380.48945618,1076.86411851) +\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1077.15763339) +\lineto(-444.52173091,1077.28808445) +\lineto(-444.38685513,1077.15763339) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.38685513,1077.15763339) +\lineto(-444.52173091,1077.28808445) +\lineto(-444.38685513,1077.15763339) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.4382528,1074.15725908) +\lineto(-360.89874969,1076.11402494) +\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445) +\lineto(-360.25808976,1076.86411851) +\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527) +\lineto(-355.26768604,1068.3195743) +\lineto(-355.4699997,1068.51525088) +\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015) +\lineto(-355.7734702,1070.76553161) +\lineto(-356.0769407,1069.75453592) +\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381) +\lineto(-357.49313635,1071.18949754) +\lineto(-357.89776368,1072.16788047) +\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966) +\lineto(-358.10007734,1073.99419526) +\lineto(-358.97676988,1073.14626339) +\lineto(-359.01048883,1073.5050038) +\lineto(-359.04420777,1074.12464632) +\lineto(-359.92090032,1072.75491022) +\lineto(-359.98833821,1074.51599949) +\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014) +\lineto(-360.39296553,1074.05942079) +\lineto(-360.62899814,1075.33131859) +\lineto(-361.4382528,1074.15725908) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.4382528,1074.15725908) +\lineto(-360.89874969,1076.11402494) +\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445) +\lineto(-360.25808976,1076.86411851) +\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527) +\lineto(-355.26768604,1068.3195743) +\lineto(-355.4699997,1068.51525088) +\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015) +\lineto(-355.7734702,1070.76553161) +\lineto(-356.0769407,1069.75453592) +\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381) +\lineto(-357.49313635,1071.18949754) +\lineto(-357.89776368,1072.16788047) +\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966) +\lineto(-358.10007734,1073.99419526) +\lineto(-358.97676988,1073.14626339) +\lineto(-359.01048883,1073.5050038) +\lineto(-359.04420777,1074.12464632) +\lineto(-359.92090032,1072.75491022) +\lineto(-359.98833821,1074.51599949) +\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014) +\lineto(-360.39296553,1074.05942079) +\lineto(-360.62899814,1075.33131859) +\lineto(-361.4382528,1074.15725908) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1077.02718233) +\lineto(-444.38685513,1077.15763339) +\lineto(-444.25197935,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1077.02718233) +\lineto(-444.38685513,1077.15763339) +\lineto(-444.25197935,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1077.02718233) +\lineto(-444.01594675,1076.92934404) +\lineto(-444.25197935,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.25197935,1077.02718233) +\lineto(-444.01594675,1076.92934404) +\lineto(-444.25197935,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-383.55788009,1077.02718233) +\lineto(-383.32184748,1076.99456957) +\lineto(-382.31027916,1074.05942079) +\lineto(-381.26499189,1072.20049323) +\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933) +\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535) +\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616) +\lineto(-376.94896706,1069.20011893) +\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721) +\lineto(-379.54532575,1069.75453592) +\lineto(-379.8150773,1072.42878258) +\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738) +\lineto(-375.22930091,1069.29795722) +\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243) +\lineto(-379.00582264,1067.01506373) +\lineto(-379.34301208,1067.01506373) +\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323) +\lineto(-383.28812854,1075.07041648) +\lineto(-383.28812854,1076.11402494) +\lineto(-383.55788009,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-383.55788009,1077.02718233) +\lineto(-383.32184748,1076.99456957) +\lineto(-382.31027916,1074.05942079) +\lineto(-381.26499189,1072.20049323) +\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933) +\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535) +\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616) +\lineto(-376.94896706,1069.20011893) +\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721) +\lineto(-379.54532575,1069.75453592) +\lineto(-379.8150773,1072.42878258) +\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738) +\lineto(-375.22930091,1069.29795722) +\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243) +\lineto(-379.00582264,1067.01506373) +\lineto(-379.34301208,1067.01506373) +\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323) +\lineto(-383.28812854,1075.07041648) +\lineto(-383.28812854,1076.11402494) +\lineto(-383.55788009,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-383.01837698,1077.02718233) +\lineto(-382.10796549,1076.99456957) +\lineto(-381.83821394,1076.73366745) +\lineto(-380.69176984,1074.45077396) +\lineto(-380.55689407,1074.32032291) +\lineto(-380.21970463,1074.25509738) +\lineto(-380.48945618,1072.88536128) +\lineto(-380.9615214,1072.88536128) +\lineto(-381.90565183,1074.45077396) +\lineto(-383.01837698,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-383.01837698,1077.02718233) +\lineto(-382.10796549,1076.99456957) +\lineto(-381.83821394,1076.73366745) +\lineto(-380.69176984,1074.45077396) +\lineto(-380.55689407,1074.32032291) +\lineto(-380.21970463,1074.25509738) +\lineto(-380.48945618,1072.88536128) +\lineto(-380.9615214,1072.88536128) +\lineto(-381.90565183,1074.45077396) +\lineto(-383.01837698,1077.02718233) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.43089247,1076.89673128) +\lineto(-407.32973563,1076.86411851) +\lineto(-406.79023253,1075.49438242) +\lineto(-407.12742197,1075.49438242) +\lineto(-407.29601669,1076.11402494) +\lineto(-407.43089247,1076.89673128) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.43089247,1076.89673128) +\lineto(-407.32973563,1076.86411851) +\lineto(-406.79023253,1075.49438242) +\lineto(-407.12742197,1075.49438242) +\lineto(-407.29601669,1076.11402494) +\lineto(-407.43089247,1076.89673128) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-453.42353213,1076.24447599) +\lineto(-451.83874176,1076.21186323) +\lineto(-451.83874176,1076.1466377) +\lineto(-453.38981319,1076.1466377) +\lineto(-453.42353213,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-453.42353213,1076.24447599) +\lineto(-451.83874176,1076.21186323) +\lineto(-451.83874176,1076.1466377) +\lineto(-453.38981319,1076.1466377) +\lineto(-453.42353213,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.53527127,1076.24447599) +\lineto(-451.43411443,1076.01618664) +\lineto(-451.53527127,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.53527127,1076.24447599) +\lineto(-451.43411443,1076.01618664) +\lineto(-451.53527127,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-379.5116068,1076.24447599) +\lineto(-379.24185525,1075.85312282) +\lineto(-379.24185525,1073.89635697) +\lineto(-379.74763941,1073.01581234) +\lineto(-379.5116068,1074.4181612) +\lineto(-379.5116068,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-379.5116068,1076.24447599) +\lineto(-379.24185525,1075.85312282) +\lineto(-379.24185525,1073.89635697) +\lineto(-379.74763941,1073.01581234) +\lineto(-379.5116068,1074.4181612) +\lineto(-379.5116068,1076.24447599) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-454.36766257,1076.11402494) +\lineto(-453.72700263,1076.01618664) +\lineto(-454.36766257,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-454.36766257,1076.11402494) +\lineto(-453.72700263,1076.01618664) +\lineto(-454.36766257,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.26551971,1076.11402494) +\lineto(-450.22023245,1076.08141217) +\lineto(-450.22023245,1076.01618664) +\lineto(-451.23180077,1076.01618664) +\lineto(-451.26551971,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.26551971,1076.11402494) +\lineto(-450.22023245,1076.08141217) +\lineto(-450.22023245,1076.01618664) +\lineto(-451.23180077,1076.01618664) +\lineto(-451.26551971,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1076.11402494) +\lineto(-378.33144376,1076.08141217) +\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486) +\lineto(-378.6686332,1073.66806762) +\lineto(-378.80350898,1075.95096111) +\lineto(-378.70235215,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1076.11402494) +\lineto(-378.33144376,1076.08141217) +\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486) +\lineto(-378.6686332,1073.66806762) +\lineto(-378.80350898,1075.95096111) +\lineto(-378.70235215,1076.11402494) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.91676195,1075.98357388) +\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.91676195,1075.98357388) +\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1075.20086754) +\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608) +\lineto(-447.35412221,1074.80951437) +\lineto(-447.62387376,1074.93996542) +\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396) +\lineto(-450.72601661,1075.20086754) +\lineto(-450.69229767,1075.29870583) +\lineto(-449.1075073,1075.72267177) +\lineto(-449.61329146,1075.95096111) +\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242) +\lineto(-448.66916102,1075.42915689) +\lineto(-448.56800419,1075.33131859) +\lineto(-447.48899798,1075.20086754) +\lineto(-446.275116,1074.93996542) +\lineto(-445.90420761,1074.97257819) +\lineto(-446.00536444,1075.20086754) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1075.20086754) +\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608) +\lineto(-447.35412221,1074.80951437) +\lineto(-447.62387376,1074.93996542) +\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396) +\lineto(-450.72601661,1075.20086754) +\lineto(-450.69229767,1075.29870583) +\lineto(-449.1075073,1075.72267177) +\lineto(-449.61329146,1075.95096111) +\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242) +\lineto(-448.66916102,1075.42915689) +\lineto(-448.56800419,1075.33131859) +\lineto(-447.48899798,1075.20086754) +\lineto(-446.275116,1074.93996542) +\lineto(-445.90420761,1074.97257819) +\lineto(-446.00536444,1075.20086754) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-414.44443283,1075.85312282) +\lineto(-414.20840022,1075.690059) +\lineto(-413.50030239,1074.15725908) +\lineto(-413.66889711,1073.92896974) +\lineto(-413.736335,1073.92896974) +\lineto(-414.20840022,1075.16825477) +\lineto(-414.44443283,1075.85312282) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-414.44443283,1075.85312282) +\lineto(-414.20840022,1075.690059) +\lineto(-413.50030239,1074.15725908) +\lineto(-413.66889711,1073.92896974) +\lineto(-413.736335,1073.92896974) +\lineto(-414.20840022,1075.16825477) +\lineto(-414.44443283,1075.85312282) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1075.20086754) +\lineto(-446.64602438,1075.36393136) +\lineto(-446.64602438,1075.42915689) +\lineto(-446.00536444,1075.20086754) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1075.20086754) +\lineto(-446.64602438,1075.36393136) +\lineto(-446.64602438,1075.42915689) +\lineto(-446.00536444,1075.20086754) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.8677249,1075.46176965) +\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648) +\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648) +\lineto(-330.45054323,1074.90735266) +\lineto(-330.51798112,1074.58122502) +\lineto(-330.11335379,1074.32032291) +\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234) +\lineto(-330.01219696,1073.63545486) +\lineto(-330.28194851,1073.76590591) +\lineto(-330.78773267,1073.60284209) +\lineto(-331.09120317,1073.24410169) +\lineto(-332.40624198,1073.21148892) +\lineto(-330.99004633,1072.42878258) +\lineto(-331.09120317,1072.33094429) +\lineto(-333.48524819,1072.55923364) +\lineto(-333.55268608,1072.233106) +\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486) +\lineto(-334.49681651,1070.79814437) +\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015) +\lineto(-335.94673111,1069.98282527) +\lineto(-335.57582272,1069.68931039) +\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852) +\lineto(-335.54210378,1068.54786365) +\lineto(-334.19334602,1068.41741259) +\lineto(-334.09218919,1068.3195743) +\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901) +\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519) +\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169) +\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162) +\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528) +\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788) +\lineto(-337.86871092,1065.25397446) +\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024) +\lineto(-338.2396193,1064.37342983) +\lineto(-338.37449508,1064.24297877) +\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942) +\lineto(-339.58837706,1063.32982138) +\lineto(-340.90341588,1064.40604259) +\lineto(-340.90341588,1064.73217024) +\lineto(-339.28490657,1066.29758292) +\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016) +\lineto(-334.8677249,1075.46176965) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.8677249,1075.46176965) +\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648) +\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648) +\lineto(-330.45054323,1074.90735266) +\lineto(-330.51798112,1074.58122502) +\lineto(-330.11335379,1074.32032291) +\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234) +\lineto(-330.01219696,1073.63545486) +\lineto(-330.28194851,1073.76590591) +\lineto(-330.78773267,1073.60284209) +\lineto(-331.09120317,1073.24410169) +\lineto(-332.40624198,1073.21148892) +\lineto(-330.99004633,1072.42878258) +\lineto(-331.09120317,1072.33094429) +\lineto(-333.48524819,1072.55923364) +\lineto(-333.55268608,1072.233106) +\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486) +\lineto(-334.49681651,1070.79814437) +\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015) +\lineto(-335.94673111,1069.98282527) +\lineto(-335.57582272,1069.68931039) +\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852) +\lineto(-335.54210378,1068.54786365) +\lineto(-334.19334602,1068.41741259) +\lineto(-334.09218919,1068.3195743) +\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901) +\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519) +\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169) +\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162) +\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528) +\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788) +\lineto(-337.86871092,1065.25397446) +\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024) +\lineto(-338.2396193,1064.37342983) +\lineto(-338.37449508,1064.24297877) +\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942) +\lineto(-339.58837706,1063.32982138) +\lineto(-340.90341588,1064.40604259) +\lineto(-340.90341588,1064.73217024) +\lineto(-339.28490657,1066.29758292) +\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016) +\lineto(-334.8677249,1075.46176965) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.67014704,1075.33131859) +\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477) +\lineto(-451.80502282,1075.20086754) +\lineto(-451.67014704,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.67014704,1075.33131859) +\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477) +\lineto(-451.80502282,1075.20086754) +\lineto(-451.67014704,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.13064394,1075.33131859) +\lineto(-450.89461133,1075.10302925) +\lineto(-451.13064394,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.13064394,1075.33131859) +\lineto(-450.89461133,1075.10302925) +\lineto(-451.13064394,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-377.62334594,1075.33131859) +\lineto(-376.57805867,1075.03780372) +\lineto(-376.37574501,1074.58122502) +\lineto(-376.03855557,1074.51599949) +\lineto(-375.49905246,1073.79851868) +\lineto(-375.8362419,1073.86374421) +\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234) +\lineto(-378.02797327,1073.37455274) +\lineto(-377.75822171,1074.02680803) +\lineto(-377.62334594,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-377.62334594,1075.33131859) +\lineto(-376.57805867,1075.03780372) +\lineto(-376.37574501,1074.58122502) +\lineto(-376.03855557,1074.51599949) +\lineto(-375.49905246,1073.79851868) +\lineto(-375.8362419,1073.86374421) +\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234) +\lineto(-378.02797327,1073.37455274) +\lineto(-377.75822171,1074.02680803) +\lineto(-377.62334594,1075.33131859) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-371.14930868,1074.93996542) +\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502) +\lineto(-371.14930868,1074.93996542) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-371.14930868,1074.93996542) +\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502) +\lineto(-371.14930868,1074.93996542) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1074.54861225) +\lineto(-447.08437065,1074.54861225) +\lineto(-445.76933184,1074.38554843) +\lineto(-445.90420761,1073.92896974) +\lineto(-446.44371072,1073.99419526) +\lineto(-448.33197158,1073.79851868) +\lineto(-449.24238307,1073.89635697) +\lineto(-452.07477437,1073.76590591) +\lineto(-452.31080698,1073.66806762) +\lineto(-452.34452592,1073.76590591) +\lineto(-452.31080698,1073.86374421) +\lineto(-450.72601661,1073.89635697) +\lineto(-449.37725885,1074.02680803) +\lineto(-448.19709581,1074.18987185) +\lineto(-448.83775574,1074.54861225) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-448.83775574,1074.54861225) +\lineto(-447.08437065,1074.54861225) +\lineto(-445.76933184,1074.38554843) +\lineto(-445.90420761,1073.92896974) +\lineto(-446.44371072,1073.99419526) +\lineto(-448.33197158,1073.79851868) +\lineto(-449.24238307,1073.89635697) +\lineto(-452.07477437,1073.76590591) +\lineto(-452.31080698,1073.66806762) +\lineto(-452.34452592,1073.76590591) +\lineto(-452.31080698,1073.86374421) +\lineto(-450.72601661,1073.89635697) +\lineto(-449.37725885,1074.02680803) +\lineto(-448.19709581,1074.18987185) +\lineto(-448.83775574,1074.54861225) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.24238307,1074.4181612) +\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.24238307,1074.4181612) +\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.52120309,1074.4181612) +\lineto(-374.35260837,1074.18987185) +\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445) +\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998) +\lineto(-373.40847793,1072.49400811) +\lineto(-372.80153694,1072.29833153) +\lineto(-372.90269377,1071.67868901) +\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699) +\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332) +\lineto(-376.51062078,1070.73291885) +\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746) +\lineto(-374.65607886,1073.37455274) +\lineto(-374.52120309,1074.4181612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.52120309,1074.4181612) +\lineto(-374.35260837,1074.18987185) +\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445) +\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998) +\lineto(-373.40847793,1072.49400811) +\lineto(-372.80153694,1072.29833153) +\lineto(-372.90269377,1071.67868901) +\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699) +\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332) +\lineto(-376.51062078,1070.73291885) +\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746) +\lineto(-374.65607886,1073.37455274) +\lineto(-374.52120309,1074.4181612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.4382528,1074.15725908) +\lineto(-361.87659907,1072.49400811) +\lineto(-361.94403696,1072.49400811) +\lineto(-361.53940963,1074.12464632) +\lineto(-361.4382528,1074.15725908) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.4382528,1074.15725908) +\lineto(-361.87659907,1072.49400811) +\lineto(-361.94403696,1072.49400811) +\lineto(-361.53940963,1074.12464632) +\lineto(-361.4382528,1074.15725908) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-453.0189048,1073.76590591) +\lineto(-452.51312064,1073.66806762) +\lineto(-453.0189048,1073.76590591) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-453.0189048,1073.76590591) +\lineto(-452.51312064,1073.66806762) +\lineto(-453.0189048,1073.76590591) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1073.37455274) +\lineto(-446.44371072,1073.34193998) +\lineto(-446.44371072,1073.27671445) +\lineto(-446.8146191,1073.24410169) +\lineto(-448.8040368,1073.08103787) +\lineto(-448.93891258,1072.88536128) +\lineto(-448.56800419,1072.85274852) +\lineto(-447.08437065,1072.98319957) +\lineto(-446.94949488,1072.85274852) +\lineto(-447.08437065,1072.72229746) +\lineto(-451.23180077,1072.75491022) +\lineto(-451.23180077,1072.82013575) +\lineto(-449.51213462,1072.85274852) +\lineto(-449.41097779,1072.88536128) +\lineto(-449.47841568,1073.08103787) +\lineto(-449.3435399,1073.21148892) +\lineto(-449.14122624,1073.14626339) +\lineto(-447.25296537,1073.27671445) +\lineto(-447.21924643,1073.37455274) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.21924643,1073.37455274) +\lineto(-446.44371072,1073.34193998) +\lineto(-446.44371072,1073.27671445) +\lineto(-446.8146191,1073.24410169) +\lineto(-448.8040368,1073.08103787) +\lineto(-448.93891258,1072.88536128) +\lineto(-448.56800419,1072.85274852) +\lineto(-447.08437065,1072.98319957) +\lineto(-446.94949488,1072.85274852) +\lineto(-447.08437065,1072.72229746) +\lineto(-451.23180077,1072.75491022) +\lineto(-451.23180077,1072.82013575) +\lineto(-449.51213462,1072.85274852) +\lineto(-449.41097779,1072.88536128) +\lineto(-449.47841568,1073.08103787) +\lineto(-449.3435399,1073.21148892) +\lineto(-449.14122624,1073.14626339) +\lineto(-447.25296537,1073.27671445) +\lineto(-447.21924643,1073.37455274) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-365.88915341,1073.11365063) +\lineto(-365.78799658,1072.88536128) +\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-365.88915341,1073.11365063) +\lineto(-365.78799658,1072.88536128) +\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1072.98319957) +\lineto(-446.03908339,1072.88536128) +\lineto(-446.67974332,1072.98319957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.67974332,1072.98319957) +\lineto(-446.03908339,1072.88536128) +\lineto(-446.67974332,1072.98319957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.93989859,1072.85274852) +\lineto(-451.83874176,1072.62445917) +\lineto(-454.90716567,1072.5918464) +\lineto(-455.0083225,1072.6896847) +\lineto(-452.07477437,1072.72229746) +\lineto(-451.93989859,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.93989859,1072.85274852) +\lineto(-451.83874176,1072.62445917) +\lineto(-454.90716567,1072.5918464) +\lineto(-455.0083225,1072.6896847) +\lineto(-452.07477437,1072.72229746) +\lineto(-451.93989859,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.67014704,1072.85274852) +\lineto(-451.56899021,1072.62445917) +\lineto(-451.67014704,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.67014704,1072.85274852) +\lineto(-451.56899021,1072.62445917) +\lineto(-451.67014704,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-383.96250742,1072.85274852) +\lineto(-383.82763164,1072.72229746) +\lineto(-383.69275586,1072.07004218) +\lineto(-383.11953382,1068.97182958) +\lineto(-382.91722015,1068.77615299) +\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595) +\lineto(-380.89408351,1065.84100422) +\lineto(-382.31027916,1066.10190633) +\lineto(-382.6474686,1066.55848503) +\lineto(-383.11953382,1067.01506373) +\lineto(-383.32184748,1067.60209348) +\lineto(-384.36713474,1070.76553161) +\lineto(-384.36713474,1072.20049323) +\lineto(-383.96250742,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-383.96250742,1072.85274852) +\lineto(-383.82763164,1072.72229746) +\lineto(-383.69275586,1072.07004218) +\lineto(-383.11953382,1068.97182958) +\lineto(-382.91722015,1068.77615299) +\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595) +\lineto(-380.89408351,1065.84100422) +\lineto(-382.31027916,1066.10190633) +\lineto(-382.6474686,1066.55848503) +\lineto(-383.11953382,1067.01506373) +\lineto(-383.32184748,1067.60209348) +\lineto(-384.36713474,1070.76553161) +\lineto(-384.36713474,1072.20049323) +\lineto(-383.96250742,1072.85274852) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-455.8512961,1072.72229746) +\lineto(-455.61526349,1072.49400811) +\lineto(-455.8512961,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-455.8512961,1072.72229746) +\lineto(-455.61526349,1072.49400811) +\lineto(-455.8512961,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-455.44666877,1072.72229746) +\lineto(-455.34551194,1072.49400811) +\lineto(-455.44666877,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-455.44666877,1072.72229746) +\lineto(-455.34551194,1072.49400811) +\lineto(-455.44666877,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-390.03191734,1072.72229746) +\lineto(-389.25638163,1072.16788047) +\lineto(-389.52613318,1071.71130177) +\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047) +\lineto(-390.5377015,1072.29833153) +\lineto(-390.03191734,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-390.03191734,1072.72229746) +\lineto(-389.25638163,1072.16788047) +\lineto(-389.52613318,1071.71130177) +\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047) +\lineto(-390.5377015,1072.29833153) +\lineto(-390.03191734,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-385.31126518,1072.72229746) +\lineto(-385.04151363,1072.5918464) +\lineto(-385.1763894,1071.41778689) +\lineto(-383.86135058,1067.47164243) +\lineto(-383.86135058,1067.27596584) +\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267) +\lineto(-385.85076828,1071.15688478) +\lineto(-385.85076828,1072.07004218) +\lineto(-385.81704934,1072.16788047) +\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-385.31126518,1072.72229746) +\lineto(-385.04151363,1072.5918464) +\lineto(-385.1763894,1071.41778689) +\lineto(-383.86135058,1067.47164243) +\lineto(-383.86135058,1067.27596584) +\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267) +\lineto(-385.85076828,1071.15688478) +\lineto(-385.85076828,1072.07004218) +\lineto(-385.81704934,1072.16788047) +\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-456.66055076,1072.5918464) +\lineto(-456.01989082,1072.49400811) +\lineto(-456.66055076,1072.5918464) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-456.66055076,1072.5918464) +\lineto(-456.01989082,1072.49400811) +\lineto(-456.66055076,1072.5918464) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.56747637,1072.5918464) +\lineto(-377.79194066,1072.29833153) +\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153) +\lineto(-375.86996085,1072.46139535) +\lineto(-375.63392824,1072.42878258) +\lineto(-376.03855557,1071.71130177) +\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584) +\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941) +\lineto(-378.56747637,1072.5918464) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.56747637,1072.5918464) +\lineto(-377.79194066,1072.29833153) +\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153) +\lineto(-375.86996085,1072.46139535) +\lineto(-375.63392824,1072.42878258) +\lineto(-376.03855557,1071.71130177) +\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584) +\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941) +\lineto(-378.56747637,1072.5918464) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1072.20049323) +\lineto(-446.94949488,1072.20049323) +\lineto(-446.71346227,1072.10265494) +\lineto(-447.48899798,1071.93959112) +\lineto(-448.12965792,1071.84175283) +\lineto(-447.48899798,1072.20049323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1072.20049323) +\lineto(-446.94949488,1072.20049323) +\lineto(-446.71346227,1072.10265494) +\lineto(-447.48899798,1071.93959112) +\lineto(-448.12965792,1071.84175283) +\lineto(-447.48899798,1072.20049323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-414.71418438,1072.20049323) +\lineto(-414.34327599,1071.45039966) +\lineto(-414.5793086,1071.67868901) +\lineto(-414.71418438,1072.20049323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-414.71418438,1072.20049323) +\lineto(-414.34327599,1071.45039966) +\lineto(-414.5793086,1071.67868901) +\lineto(-414.71418438,1072.20049323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-371.14930868,1072.07004218) +\lineto(-370.74468135,1071.93959112) +\lineto(-370.91327607,1071.58085071) +\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-371.14930868,1072.07004218) +\lineto(-370.74468135,1071.93959112) +\lineto(-370.91327607,1071.58085071) +\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1071.93959112) +\lineto(-448.33197158,1071.90697836) +\lineto(-448.33197158,1071.84175283) +\lineto(-449.3435399,1071.84175283) +\lineto(-449.37725885,1071.93959112) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1071.93959112) +\lineto(-448.33197158,1071.90697836) +\lineto(-448.33197158,1071.84175283) +\lineto(-449.3435399,1071.84175283) +\lineto(-449.37725885,1071.93959112) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-332.5748367,1071.93959112) +\lineto(-331.90045782,1071.80914006) +\lineto(-330.85517056,1071.51562519) +\lineto(-330.85517056,1071.45039966) +\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519) +\lineto(-332.54111776,1071.84175283) +\lineto(-332.5748367,1071.93959112) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-332.5748367,1071.93959112) +\lineto(-331.90045782,1071.80914006) +\lineto(-330.85517056,1071.51562519) +\lineto(-330.85517056,1071.45039966) +\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519) +\lineto(-332.54111776,1071.84175283) +\lineto(-332.5748367,1071.93959112) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.80502282,1071.54823795) +\lineto(-451.67014704,1071.67868901) +\lineto(-450.59114083,1071.80914006) +\lineto(-449.54585357,1071.7765273) +\lineto(-449.6470104,1071.67868901) +\lineto(-450.72601661,1071.54823795) +\lineto(-451.80502282,1071.54823795) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.80502282,1071.54823795) +\lineto(-451.67014704,1071.67868901) +\lineto(-450.59114083,1071.80914006) +\lineto(-449.54585357,1071.7765273) +\lineto(-449.6470104,1071.67868901) +\lineto(-450.72601661,1071.54823795) +\lineto(-451.80502282,1071.54823795) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1071.80914006) +\lineto(-445.49958028,1071.71130177) +\lineto(-446.00536444,1071.80914006) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1071.80914006) +\lineto(-445.49958028,1071.71130177) +\lineto(-446.00536444,1071.80914006) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1071.67868901) +\lineto(-447.38784115,1071.45039966) +\lineto(-448.43312841,1071.41778689) +\lineto(-449.07378835,1071.3199486) +\lineto(-449.07378835,1071.38517413) +\lineto(-448.83775574,1071.41778689) +\lineto(-447.52271693,1071.58085071) +\lineto(-447.48899798,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-447.48899798,1071.67868901) +\lineto(-447.38784115,1071.45039966) +\lineto(-448.43312841,1071.41778689) +\lineto(-449.07378835,1071.3199486) +\lineto(-449.07378835,1071.38517413) +\lineto(-448.83775574,1071.41778689) +\lineto(-447.52271693,1071.58085071) +\lineto(-447.48899798,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1071.67868901) +\lineto(-446.30883494,1071.58085071) +\lineto(-446.8146191,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.8146191,1071.67868901) +\lineto(-446.30883494,1071.58085071) +\lineto(-446.8146191,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-418.89533344,1070.11327633) +\lineto(-418.99649027,1070.14588909) +\lineto(-419.46855549,1070.99382096) +\lineto(-419.67086915,1071.64607624) +\lineto(-419.60343126,1071.64607624) +\lineto(-418.89533344,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-418.89533344,1070.11327633) +\lineto(-418.99649027,1070.14588909) +\lineto(-419.46855549,1070.99382096) +\lineto(-419.67086915,1071.64607624) +\lineto(-419.60343126,1071.64607624) +\lineto(-418.89533344,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-398.52909124,1071.67868901) +\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-398.52909124,1071.67868901) +\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.80502282,1071.54823795) +\lineto(-452.04105543,1071.45039966) +\lineto(-451.80502282,1071.54823795) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.80502282,1071.54823795) +\lineto(-452.04105543,1071.45039966) +\lineto(-451.80502282,1071.54823795) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1071.41778689) +\lineto(-449.27610202,1071.38517413) +\lineto(-450.22023245,1071.05904649) +\lineto(-450.28767034,1071.05904649) +\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584) +\lineto(-449.37725885,1071.41778689) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-449.37725885,1071.41778689) +\lineto(-449.27610202,1071.38517413) +\lineto(-450.22023245,1071.05904649) +\lineto(-450.28767034,1071.05904649) +\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584) +\lineto(-449.37725885,1071.41778689) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-455.98617188,1071.15688478) +\lineto(-453.45725108,1071.12427202) +\lineto(-453.55840791,1071.02643372) +\lineto(-455.8512961,1071.02643372) +\lineto(-455.98617188,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-455.98617188,1071.15688478) +\lineto(-453.45725108,1071.12427202) +\lineto(-453.55840791,1071.02643372) +\lineto(-455.8512961,1071.02643372) +\lineto(-455.98617188,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-452.88402903,1071.15688478) +\lineto(-452.7828722,1070.92859543) +\lineto(-452.88402903,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-452.88402903,1071.15688478) +\lineto(-452.7828722,1070.92859543) +\lineto(-452.88402903,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-452.61427748,1071.15688478) +\lineto(-452.51312064,1070.92859543) +\lineto(-452.61427748,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-452.61427748,1071.15688478) +\lineto(-452.51312064,1070.92859543) +\lineto(-452.61427748,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-452.20965015,1071.15688478) +\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-452.20965015,1071.15688478) +\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-451.93989859,1071.15688478) +\lineto(-450.75973555,1071.12427202) +\lineto(-450.75973555,1071.05904649) +\lineto(-451.90617965,1070.92859543) +\lineto(-451.93989859,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-451.93989859,1071.15688478) +\lineto(-450.75973555,1071.12427202) +\lineto(-450.75973555,1071.05904649) +\lineto(-451.90617965,1070.92859543) +\lineto(-451.93989859,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-366.69840807,1071.15688478) +\lineto(-366.32749968,1071.12427202) +\lineto(-366.29378074,1071.02643372) +\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169) +\lineto(-368.28319844,1069.16750616) +\lineto(-368.55294999,1068.97182958) +\lineto(-368.68782577,1069.42840828) +\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096) +\lineto(-366.73212701,1071.05904649) +\lineto(-366.69840807,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-366.69840807,1071.15688478) +\lineto(-366.32749968,1071.12427202) +\lineto(-366.29378074,1071.02643372) +\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169) +\lineto(-368.28319844,1069.16750616) +\lineto(-368.55294999,1068.97182958) +\lineto(-368.68782577,1069.42840828) +\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096) +\lineto(-366.73212701,1071.05904649) +\lineto(-366.69840807,1071.15688478) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-370.34005403,1070.63508055) +\lineto(-370.23889719,1070.27634015) +\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-370.34005403,1070.63508055) +\lineto(-370.23889719,1070.27634015) +\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-406.89138936,1070.37417844) +\lineto(-406.79023253,1070.01543803) +\lineto(-406.89138936,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-406.89138936,1070.37417844) +\lineto(-406.79023253,1070.01543803) +\lineto(-406.89138936,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-372.90269377,1070.37417844) +\lineto(-372.53178539,1070.34156568) +\lineto(-372.93641272,1069.23273169) +\lineto(-373.40847793,1068.97182958) +\lineto(-373.57707265,1069.20011893) +\lineto(-374.08285681,1069.23273169) +\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592) +\lineto(-372.90269377,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-372.90269377,1070.37417844) +\lineto(-372.53178539,1070.34156568) +\lineto(-372.93641272,1069.23273169) +\lineto(-373.40847793,1068.97182958) +\lineto(-373.57707265,1069.20011893) +\lineto(-374.08285681,1069.23273169) +\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592) +\lineto(-372.90269377,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-357.79660684,1070.37417844) +\lineto(-357.69545001,1070.14588909) +\lineto(-357.79660684,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-357.79660684,1070.37417844) +\lineto(-357.69545001,1070.14588909) +\lineto(-357.79660684,1070.37417844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.914526,1070.24372738) +\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381) +\lineto(-408.74593128,1069.49363381) +\lineto(-408.914526,1070.24372738) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.914526,1070.24372738) +\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381) +\lineto(-408.74593128,1069.49363381) +\lineto(-408.914526,1070.24372738) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-418.76045766,1069.85237421) +\lineto(-418.89533344,1070.11327633) +\lineto(-418.76045766,1069.85237421) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-418.76045766,1069.85237421) +\lineto(-418.89533344,1070.11327633) +\lineto(-418.76045766,1069.85237421) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-413.77005394,1070.11327633) +\lineto(-413.66889711,1070.08066356) +\lineto(-413.39914556,1069.23273169) +\lineto(-413.63517817,1069.5914721) +\lineto(-413.77005394,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-413.77005394,1070.11327633) +\lineto(-413.66889711,1070.08066356) +\lineto(-413.39914556,1069.23273169) +\lineto(-413.63517817,1069.5914721) +\lineto(-413.77005394,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-412.55617196,1070.11327633) +\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486) +\lineto(-411.10625737,1068.45002535) +\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147) +\lineto(-411.64576047,1069.29795722) +\lineto(-412.38757724,1069.36318275) +\lineto(-412.55617196,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-412.55617196,1070.11327633) +\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486) +\lineto(-411.10625737,1068.45002535) +\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147) +\lineto(-411.64576047,1069.29795722) +\lineto(-412.38757724,1069.36318275) +\lineto(-412.55617196,1070.11327633) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-418.76045766,1069.85237421) +\lineto(-418.65930083,1069.62408486) +\lineto(-418.76045766,1069.85237421) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-418.76045766,1069.85237421) +\lineto(-418.65930083,1069.62408486) +\lineto(-418.76045766,1069.85237421) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-354.42471244,1069.72192316) +\lineto(-353.91892828,1069.29795722) +\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341) +\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195) +\lineto(-351.82835375,1060.62296195) +\lineto(-351.99694847,1060.8512513) +\lineto(-351.76091586,1061.14476618) +\lineto(-351.69347797,1061.60134487) +\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783) +\lineto(-350.37843916,1064.89523406) +\lineto(-351.05281804,1064.37342983) +\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021) +\lineto(-351.62604008,1066.16713186) +\lineto(-352.67132735,1066.85199991) +\lineto(-355.06537238,1064.66694471) +\lineto(-352.97479785,1067.01506373) +\lineto(-353.04223573,1067.14551479) +\lineto(-353.98636617,1066.62371056) +\lineto(-353.98636617,1066.9498382) +\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007) +\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641) +\lineto(-354.42471244,1069.72192316) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-354.42471244,1069.72192316) +\lineto(-353.91892828,1069.29795722) +\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341) +\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195) +\lineto(-351.82835375,1060.62296195) +\lineto(-351.99694847,1060.8512513) +\lineto(-351.76091586,1061.14476618) +\lineto(-351.69347797,1061.60134487) +\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783) +\lineto(-350.37843916,1064.89523406) +\lineto(-351.05281804,1064.37342983) +\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021) +\lineto(-351.62604008,1066.16713186) +\lineto(-352.67132735,1066.85199991) +\lineto(-355.06537238,1064.66694471) +\lineto(-352.97479785,1067.01506373) +\lineto(-353.04223573,1067.14551479) +\lineto(-353.98636617,1066.62371056) +\lineto(-353.98636617,1066.9498382) +\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007) +\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641) +\lineto(-354.42471244,1069.72192316) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.79095464,1069.5914721) +\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682) +\lineto(-374.79095464,1069.5914721) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.79095464,1069.5914721) +\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682) +\lineto(-374.79095464,1069.5914721) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.86089239,1067.7651573) +\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877) +\lineto(-450.86089239,1067.7651573) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.86089239,1067.7651573) +\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877) +\lineto(-450.86089239,1067.7651573) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-409.18427756,1068.15651048) +\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901) +\lineto(-409.18427756,1068.15651048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-409.18427756,1068.15651048) +\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901) +\lineto(-409.18427756,1068.15651048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-450.86089239,1067.7651573) +\lineto(-450.89461133,1067.66731901) +\lineto(-452.1759312,1067.27596584) +\lineto(-452.1759312,1067.34119137) +\lineto(-450.86089239,1067.7651573) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-450.86089239,1067.7651573) +\lineto(-450.89461133,1067.66731901) +\lineto(-452.1759312,1067.27596584) +\lineto(-452.1759312,1067.34119137) +\lineto(-450.86089239,1067.7651573) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-421.72772474,1067.37380413) +\lineto(-421.0870648,1066.55848503) +\lineto(-421.0870648,1066.36280845) +\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714) +\lineto(-421.72772474,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-421.72772474,1067.37380413) +\lineto(-421.0870648,1066.55848503) +\lineto(-421.0870648,1066.36280845) +\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714) +\lineto(-421.72772474,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-411.47716575,1067.37380413) +\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479) +\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584) +\lineto(-411.47716575,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-411.47716575,1067.37380413) +\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479) +\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584) +\lineto(-411.47716575,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.92583041,1067.37380413) +\lineto(-374.68979781,1067.34119137) +\lineto(-375.8362419,1066.29758292) +\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528) +\lineto(-376.78037234,1066.16713186) +\lineto(-375.09442513,1067.14551479) +\lineto(-374.92583041,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.92583041,1067.37380413) +\lineto(-374.68979781,1067.34119137) +\lineto(-375.8362419,1066.29758292) +\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528) +\lineto(-376.78037234,1066.16713186) +\lineto(-375.09442513,1067.14551479) +\lineto(-374.92583041,1067.37380413) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-412.42129618,1067.24335308) +\lineto(-412.0503878,1067.01506373) +\lineto(-412.52245302,1066.88461267) +\lineto(-412.42129618,1067.24335308) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-412.42129618,1067.24335308) +\lineto(-412.0503878,1067.01506373) +\lineto(-412.52245302,1066.88461267) +\lineto(-412.42129618,1067.24335308) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-424.42524026,1067.11290202) +\lineto(-424.18920765,1066.75416162) +\lineto(-424.42524026,1067.11290202) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-424.42524026,1067.11290202) +\lineto(-424.18920765,1066.75416162) +\lineto(-424.42524026,1067.11290202) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-377.62334594,1067.11290202) +\lineto(-377.25243755,1067.08028926) +\lineto(-377.75822171,1066.72154885) +\lineto(-378.39888165,1066.62371056) +\lineto(-377.99425432,1066.9498382) +\lineto(-377.62334594,1067.11290202) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-377.62334594,1067.11290202) +\lineto(-377.25243755,1067.08028926) +\lineto(-377.75822171,1066.72154885) +\lineto(-378.39888165,1066.62371056) +\lineto(-377.99425432,1066.9498382) +\lineto(-377.62334594,1067.11290202) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-426.04374957,1066.98245096) +\lineto(-425.94259274,1066.9498382) +\lineto(-425.26821386,1065.31919999) +\lineto(-425.94259274,1066.29758292) +\lineto(-426.27978218,1066.29758292) +\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251) +\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462) +\lineto(-426.04374957,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-426.04374957,1066.98245096) +\lineto(-425.94259274,1066.9498382) +\lineto(-425.26821386,1065.31919999) +\lineto(-425.94259274,1066.29758292) +\lineto(-426.27978218,1066.29758292) +\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251) +\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462) +\lineto(-426.04374957,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-416.60244524,1066.98245096) +\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739) +\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-416.60244524,1066.98245096) +\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739) +\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-414.17468127,1066.98245096) +\lineto(-413.80377289,1066.75416162) +\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267) +\lineto(-414.17468127,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-414.17468127,1066.98245096) +\lineto(-413.80377289,1066.75416162) +\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267) +\lineto(-414.17468127,1066.98245096) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-419.7045881,1066.33019568) +\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105) +\lineto(-419.53599338,1065.44965105) +\lineto(-419.7045881,1066.33019568) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-419.7045881,1066.33019568) +\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105) +\lineto(-419.53599338,1065.44965105) +\lineto(-419.7045881,1066.33019568) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-379.64648258,1066.19974462) +\lineto(-379.14069842,1066.16713186) +\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414) +\lineto(-378.16284904,1063.19937032) +\lineto(-378.39888165,1063.36243414) +\lineto(-378.73607109,1064.99307235) +\lineto(-379.74763941,1065.84100422) +\lineto(-379.64648258,1066.19974462) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-379.64648258,1066.19974462) +\lineto(-379.14069842,1066.16713186) +\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414) +\lineto(-378.16284904,1063.19937032) +\lineto(-378.39888165,1063.36243414) +\lineto(-378.73607109,1064.99307235) +\lineto(-379.74763941,1065.84100422) +\lineto(-379.64648258,1066.19974462) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1065.93884251) +\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1065.93884251) +\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-377.48847016,1065.93884251) +\lineto(-377.18499966,1065.31919999) +\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463) +\lineto(-375.97111768,1061.60134487) +\lineto(-376.37574501,1061.14476618) +\lineto(-376.37574501,1061.34044276) +\lineto(-375.86996085,1062.80801715) +\lineto(-376.03855557,1063.81901284) +\lineto(-376.30830712,1064.60171918) +\lineto(-376.64549656,1064.47126812) +\lineto(-376.6792155,1064.24297877) +\lineto(-376.54433973,1063.46027243) +\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292) +\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447) +\lineto(-377.21871861,1061.50350658) +\lineto(-377.08384283,1062.54711504) +\lineto(-377.18499966,1063.75378731) +\lineto(-377.62334594,1065.6779404) +\lineto(-377.48847016,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-377.48847016,1065.93884251) +\lineto(-377.18499966,1065.31919999) +\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463) +\lineto(-375.97111768,1061.60134487) +\lineto(-376.37574501,1061.14476618) +\lineto(-376.37574501,1061.34044276) +\lineto(-375.86996085,1062.80801715) +\lineto(-376.03855557,1063.81901284) +\lineto(-376.30830712,1064.60171918) +\lineto(-376.64549656,1064.47126812) +\lineto(-376.6792155,1064.24297877) +\lineto(-376.54433973,1063.46027243) +\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292) +\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447) +\lineto(-377.21871861,1061.50350658) +\lineto(-377.08384283,1062.54711504) +\lineto(-377.18499966,1063.75378731) +\lineto(-377.62334594,1065.6779404) +\lineto(-377.48847016,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-355.90834598,1065.93884251) +\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105) +\lineto(-355.90834598,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-355.90834598,1065.93884251) +\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105) +\lineto(-355.90834598,1065.93884251) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-328.79831497,1065.54748934) +\lineto(-329.43897491,1065.90622975) +\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-328.79831497,1065.54748934) +\lineto(-329.43897491,1065.90622975) +\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-427.52738311,1065.80839145) +\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788) +\lineto(-427.52738311,1065.80839145) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-427.52738311,1065.80839145) +\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788) +\lineto(-427.52738311,1065.80839145) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-420.51384275,1065.80839145) +\lineto(-420.10921542,1064.63433194) +\lineto(-420.14293437,1064.53649365) +\lineto(-420.48012381,1064.40604259) +\lineto(-420.61499958,1064.53649365) +\lineto(-420.64871853,1065.54748934) +\lineto(-420.51384275,1065.80839145) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-420.51384275,1065.80839145) +\lineto(-420.10921542,1064.63433194) +\lineto(-420.14293437,1064.53649365) +\lineto(-420.48012381,1064.40604259) +\lineto(-420.61499958,1064.53649365) +\lineto(-420.64871853,1065.54748934) +\lineto(-420.51384275,1065.80839145) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-421.72772474,1065.54748934) +\lineto(-421.32309741,1064.764783) +\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455) +\lineto(-421.49169213,1063.62333625) +\lineto(-421.82888157,1063.4928852) +\lineto(-421.72772474,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-421.72772474,1065.54748934) +\lineto(-421.32309741,1064.764783) +\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455) +\lineto(-421.49169213,1063.62333625) +\lineto(-421.82888157,1063.4928852) +\lineto(-421.72772474,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-328.79831497,1065.54748934) +\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178) +\lineto(-324.85319852,1062.31882569) +\lineto(-324.24625753,1062.25360016) +\lineto(-324.07766281,1061.89485975) +\lineto(-325.02179324,1060.19899602) +\lineto(-325.25782585,1060.36205984) +\lineto(-327.85418454,1063.59072349) +\lineto(-327.68558982,1063.81901284) +\lineto(-327.48327615,1063.81901284) +\lineto(-325.5275774,1061.40566829) +\lineto(-325.05551218,1061.53611935) +\lineto(-325.19038796,1061.86224699) +\lineto(-325.72989106,1062.64495333) +\lineto(-327.2135246,1064.34081707) +\lineto(-327.41583827,1064.40604259) +\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999) +\lineto(-328.79831497,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-328.79831497,1065.54748934) +\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178) +\lineto(-324.85319852,1062.31882569) +\lineto(-324.24625753,1062.25360016) +\lineto(-324.07766281,1061.89485975) +\lineto(-325.02179324,1060.19899602) +\lineto(-325.25782585,1060.36205984) +\lineto(-327.85418454,1063.59072349) +\lineto(-327.68558982,1063.81901284) +\lineto(-327.48327615,1063.81901284) +\lineto(-325.5275774,1061.40566829) +\lineto(-325.05551218,1061.53611935) +\lineto(-325.19038796,1061.86224699) +\lineto(-325.72989106,1062.64495333) +\lineto(-327.2135246,1064.34081707) +\lineto(-327.41583827,1064.40604259) +\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999) +\lineto(-328.79831497,1065.54748934) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-428.20176199,1065.41703828) +\lineto(-427.22391262,1064.01468942) +\lineto(-426.58325268,1062.93846821) +\lineto(-426.61697162,1062.71017886) +\lineto(-426.81928529,1062.84062991) +\lineto(-428.30291882,1065.18874893) +\lineto(-428.20176199,1065.41703828) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-428.20176199,1065.41703828) +\lineto(-427.22391262,1064.01468942) +\lineto(-426.58325268,1062.93846821) +\lineto(-426.61697162,1062.71017886) +\lineto(-426.81928529,1062.84062991) +\lineto(-428.30291882,1065.18874893) +\lineto(-428.20176199,1065.41703828) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-337.29548887,1064.89523406) +\lineto(-337.05945626,1064.66694471) +\lineto(-337.29548887,1064.89523406) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-337.29548887,1064.89523406) +\lineto(-337.05945626,1064.66694471) +\lineto(-337.29548887,1064.89523406) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1064.63433194) +\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.54486755,1064.63433194) +\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.80673095,1064.63433194) +\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048) +\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.80673095,1064.63433194) +\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048) +\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-328.52856342,1064.63433194) +\lineto(-328.02277926,1064.27559154) +\lineto(-328.52856342,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-328.52856342,1064.63433194) +\lineto(-328.02277926,1064.27559154) +\lineto(-328.52856342,1064.63433194) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-349.29943295,1064.50388089) +\lineto(-346.06241432,1063.8516256) +\lineto(-345.28687861,1063.68856178) +\lineto(-345.25315966,1063.19937032) +\lineto(-344.57878078,1058.24223016) +\lineto(-344.61249972,1057.7530387) +\lineto(-344.98340811,1058.37268122) +\lineto(-345.25315966,1058.11177911) +\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797) +\lineto(-345.65778699,1054.98095375) +\lineto(-346.97282581,1052.66544749) +\lineto(-347.64720469,1053.90473253) +\lineto(-346.90538792,1054.88311545) +\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919) +\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491) +\lineto(-345.69150593,1062.25360016) +\lineto(-346.50076059,1063.29720861) +\lineto(-346.7367932,1063.32982138) +\lineto(-348.05183202,1063.36243414) +\lineto(-348.45645935,1063.9494639) +\lineto(-348.62505407,1063.72117455) +\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961) +\lineto(-350.91794226,1059.15538756) +\lineto(-350.74934754,1059.77503008) +\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349) +\lineto(-349.265714,1064.01468942) +\lineto(-349.29943295,1064.50388089) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-349.29943295,1064.50388089) +\lineto(-346.06241432,1063.8516256) +\lineto(-345.28687861,1063.68856178) +\lineto(-345.25315966,1063.19937032) +\lineto(-344.57878078,1058.24223016) +\lineto(-344.61249972,1057.7530387) +\lineto(-344.98340811,1058.37268122) +\lineto(-345.25315966,1058.11177911) +\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797) +\lineto(-345.65778699,1054.98095375) +\lineto(-346.97282581,1052.66544749) +\lineto(-347.64720469,1053.90473253) +\lineto(-346.90538792,1054.88311545) +\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919) +\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491) +\lineto(-345.69150593,1062.25360016) +\lineto(-346.50076059,1063.29720861) +\lineto(-346.7367932,1063.32982138) +\lineto(-348.05183202,1063.36243414) +\lineto(-348.45645935,1063.9494639) +\lineto(-348.62505407,1063.72117455) +\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961) +\lineto(-350.91794226,1059.15538756) +\lineto(-350.74934754,1059.77503008) +\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349) +\lineto(-349.265714,1064.01468942) +\lineto(-349.29943295,1064.50388089) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-429.82027131,1064.24297877) +\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837) +\lineto(-429.65167659,1063.55811073) +\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704) +\lineto(-429.68539553,1062.67756609) +\lineto(-429.95514708,1062.15576187) +\lineto(-429.5842387,1060.49251089) +\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829) +\lineto(-430.79812068,1061.47089382) +\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406) +\lineto(-431.53993745,1061.07954065) +\lineto(-431.20274801,1057.88348976) +\lineto(-431.70853217,1059.80764284) +\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959) +\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813) +\lineto(-432.38291105,1057.19862171) +\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024) +\lineto(-433.83282565,1060.55773642) +\lineto(-433.19216571,1059.0249365) +\lineto(-432.65266261,1055.1114048) +\lineto(-432.61894366,1054.36131123) +\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911) +\lineto(-432.21431633,1055.99194944) +\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048) +\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529) +\lineto(-431.00043435,1056.51375366) +\lineto(-430.39349335,1053.57860489) +\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505) +\lineto(-433.49563621,1043.40342246) +\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831) +\lineto(-440.17198713,1050.64345611) +\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627) +\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513) +\lineto(-439.66620297,1051.98057944) +\lineto(-438.48603992,1053.44815383) +\lineto(-437.67678527,1054.68743887) +\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649) +\lineto(-441.38586911,1045.0992862) +\lineto(-440.07083029,1046.89298823) +\lineto(-438.72207253,1049.37155831) +\lineto(-437.91281788,1051.32832416) +\lineto(-437.4744716,1052.73067302) +\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083) +\lineto(-439.09298092,1045.62109043) +\lineto(-438.3174452,1046.50163506) +\lineto(-438.35116415,1046.14289465) +\lineto(-438.68835359,1044.44703092) +\lineto(-438.21628837,1044.57748197) +\lineto(-437.37331477,1048.58885197) +\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034) +\lineto(-436.32802751,1051.10003481) +\lineto(-436.05827595,1051.36093692) +\lineto(-435.75480546,1053.80689424) +\lineto(-435.38389707,1056.64420472) +\lineto(-434.9455508,1051.1978731) +\lineto(-434.43976664,1051.16526034) +\lineto(-434.00142037,1049.50200936) +\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473) +\lineto(-433.63051198,1048.88236684) +\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756) +\lineto(-434.23745298,1060.75341301) +\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748) +\lineto(-435.11414552,1058.79664716) +\lineto(-435.58621074,1058.92709821) +\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439) +\lineto(-436.73265483,1056.8398813) +\lineto(-436.96868744,1059.80764284) +\lineto(-437.4744716,1060.10115772) +\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764) +\lineto(-438.82322936,1061.40566829) +\lineto(-438.75579148,1061.79702146) +\lineto(-438.82322936,1062.25360016) +\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-429.82027131,1064.24297877) +\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837) +\lineto(-429.65167659,1063.55811073) +\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704) +\lineto(-429.68539553,1062.67756609) +\lineto(-429.95514708,1062.15576187) +\lineto(-429.5842387,1060.49251089) +\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829) +\lineto(-430.79812068,1061.47089382) +\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406) +\lineto(-431.53993745,1061.07954065) +\lineto(-431.20274801,1057.88348976) +\lineto(-431.70853217,1059.80764284) +\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959) +\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813) +\lineto(-432.38291105,1057.19862171) +\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024) +\lineto(-433.83282565,1060.55773642) +\lineto(-433.19216571,1059.0249365) +\lineto(-432.65266261,1055.1114048) +\lineto(-432.61894366,1054.36131123) +\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911) +\lineto(-432.21431633,1055.99194944) +\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048) +\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529) +\lineto(-431.00043435,1056.51375366) +\lineto(-430.39349335,1053.57860489) +\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505) +\lineto(-433.49563621,1043.40342246) +\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831) +\lineto(-440.17198713,1050.64345611) +\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627) +\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513) +\lineto(-439.66620297,1051.98057944) +\lineto(-438.48603992,1053.44815383) +\lineto(-437.67678527,1054.68743887) +\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649) +\lineto(-441.38586911,1045.0992862) +\lineto(-440.07083029,1046.89298823) +\lineto(-438.72207253,1049.37155831) +\lineto(-437.91281788,1051.32832416) +\lineto(-437.4744716,1052.73067302) +\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083) +\lineto(-439.09298092,1045.62109043) +\lineto(-438.3174452,1046.50163506) +\lineto(-438.35116415,1046.14289465) +\lineto(-438.68835359,1044.44703092) +\lineto(-438.21628837,1044.57748197) +\lineto(-437.37331477,1048.58885197) +\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034) +\lineto(-436.32802751,1051.10003481) +\lineto(-436.05827595,1051.36093692) +\lineto(-435.75480546,1053.80689424) +\lineto(-435.38389707,1056.64420472) +\lineto(-434.9455508,1051.1978731) +\lineto(-434.43976664,1051.16526034) +\lineto(-434.00142037,1049.50200936) +\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473) +\lineto(-433.63051198,1048.88236684) +\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756) +\lineto(-434.23745298,1060.75341301) +\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748) +\lineto(-435.11414552,1058.79664716) +\lineto(-435.58621074,1058.92709821) +\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439) +\lineto(-436.73265483,1056.8398813) +\lineto(-436.96868744,1059.80764284) +\lineto(-437.4744716,1060.10115772) +\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764) +\lineto(-438.82322936,1061.40566829) +\lineto(-438.75579148,1061.79702146) +\lineto(-438.82322936,1062.25360016) +\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1061.37305553) +\lineto(-330.72029478,1057.81826423) +\lineto(-329.97847801,1054.88311545) +\lineto(-329.7424454,1055.1114048) +\lineto(-330.41682429,1057.98132805) +\lineto(-330.45054323,1058.60097057) +\lineto(-329.97847801,1057.49213659) +\lineto(-329.70872646,1056.57897919) +\lineto(-329.37153702,1056.44852813) +\lineto(-330.24822957,1059.25322585) +\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961) +\lineto(-329.23666124,1057.94871529) +\lineto(-328.62972025,1056.70943025) +\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447) +\lineto(-330.24822957,1060.55773642) +\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553) +\lineto(-327.48327615,1057.23123447) +\lineto(-327.34840038,1057.42691106) +\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618) +\lineto(-332.54111776,1064.21036601) +\lineto(-330.58541901,1063.16675756) +\lineto(-330.68657584,1062.80801715) +\lineto(-328.3599687,1060.49251089) +\lineto(-326.80889727,1057.49213659) +\lineto(-328.49484448,1055.86149838) +\lineto(-331.66442521,1053.05680066) +\lineto(-332.00161465,1053.05680066) +\lineto(-331.90045782,1055.24185586) +\lineto(-332.13649043,1055.66582179) +\lineto(-332.97946403,1057.45952382) +\lineto(-333.35037242,1058.34006846) +\lineto(-330.92260845,1054.49176228) +\lineto(-330.58541901,1054.49176228) +\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187) +\lineto(-332.54111776,1058.34006846) +\lineto(-332.3388041,1058.40529399) +\lineto(-333.62012397,1060.62296195) +\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1061.37305553) +\lineto(-330.72029478,1057.81826423) +\lineto(-329.97847801,1054.88311545) +\lineto(-329.7424454,1055.1114048) +\lineto(-330.41682429,1057.98132805) +\lineto(-330.45054323,1058.60097057) +\lineto(-329.97847801,1057.49213659) +\lineto(-329.70872646,1056.57897919) +\lineto(-329.37153702,1056.44852813) +\lineto(-330.24822957,1059.25322585) +\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961) +\lineto(-329.23666124,1057.94871529) +\lineto(-328.62972025,1056.70943025) +\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447) +\lineto(-330.24822957,1060.55773642) +\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553) +\lineto(-327.48327615,1057.23123447) +\lineto(-327.34840038,1057.42691106) +\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618) +\lineto(-332.54111776,1064.21036601) +\lineto(-330.58541901,1063.16675756) +\lineto(-330.68657584,1062.80801715) +\lineto(-328.3599687,1060.49251089) +\lineto(-326.80889727,1057.49213659) +\lineto(-328.49484448,1055.86149838) +\lineto(-331.66442521,1053.05680066) +\lineto(-332.00161465,1053.05680066) +\lineto(-331.90045782,1055.24185586) +\lineto(-332.13649043,1055.66582179) +\lineto(-332.97946403,1057.45952382) +\lineto(-333.35037242,1058.34006846) +\lineto(-330.92260845,1054.49176228) +\lineto(-330.58541901,1054.49176228) +\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187) +\lineto(-332.54111776,1058.34006846) +\lineto(-332.3388041,1058.40529399) +\lineto(-333.62012397,1060.62296195) +\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1064.11252772) +\lineto(-446.03908339,1063.62333625) +\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284) +\lineto(-446.00536444,1064.11252772) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-446.00536444,1064.11252772) +\lineto(-446.03908339,1063.62333625) +\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284) +\lineto(-446.00536444,1064.11252772) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-341.61151371,1064.11252772) +\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-341.61151371,1064.11252772) +\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-342.15101681,1063.98207666) +\lineto(-341.9149842,1063.62333625) +\lineto(-342.15101681,1063.98207666) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-342.15101681,1063.98207666) +\lineto(-341.9149842,1063.62333625) +\lineto(-342.15101681,1063.98207666) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-330.82145161,1063.98207666) +\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-330.82145161,1063.98207666) +\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-330.55170006,1063.8516256) +\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-330.55170006,1063.8516256) +\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-388.0087807,1063.72117455) +\lineto(-387.4692776,1063.46027243) +\lineto(-387.63787232,1063.23198308) +\lineto(-389.45869529,1062.97108097) +\lineto(-389.32381952,1063.29720861) +\lineto(-388.68315958,1063.46027243) +\lineto(-388.0087807,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-388.0087807,1063.72117455) +\lineto(-387.4692776,1063.46027243) +\lineto(-387.63787232,1063.23198308) +\lineto(-389.45869529,1062.97108097) +\lineto(-389.32381952,1063.29720861) +\lineto(-388.68315958,1063.46027243) +\lineto(-388.0087807,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-385.71589251,1063.72117455) +\lineto(-385.34498412,1063.68856178) +\lineto(-385.34498412,1063.36243414) +\lineto(-387.60415337,1062.41666398) +\lineto(-387.97506176,1062.44927674) +\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821) +\lineto(-385.71589251,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-385.71589251,1063.72117455) +\lineto(-385.34498412,1063.68856178) +\lineto(-385.34498412,1063.36243414) +\lineto(-387.60415337,1062.41666398) +\lineto(-387.97506176,1062.44927674) +\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821) +\lineto(-385.71589251,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-344.84853233,1063.72117455) +\lineto(-344.61249972,1062.97108097) +\lineto(-344.84853233,1063.32982138) +\lineto(-344.84853233,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-344.84853233,1063.72117455) +\lineto(-344.61249972,1062.97108097) +\lineto(-344.84853233,1063.32982138) +\lineto(-344.84853233,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-343.63465035,1063.72117455) +\lineto(-342.45448731,1063.68856178) +\lineto(-342.31961153,1063.36243414) +\lineto(-342.52192519,1063.29720861) +\lineto(-342.92655252,1062.97108097) +\lineto(-343.39861774,1062.84062991) +\lineto(-343.6009314,1062.84062991) +\lineto(-343.63465035,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-343.63465035,1063.72117455) +\lineto(-342.45448731,1063.68856178) +\lineto(-342.31961153,1063.36243414) +\lineto(-342.52192519,1063.29720861) +\lineto(-342.92655252,1062.97108097) +\lineto(-343.39861774,1062.84062991) +\lineto(-343.6009314,1062.84062991) +\lineto(-343.63465035,1063.72117455) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-422.53697939,1063.32982138) +\lineto(-422.30094679,1063.10153203) +\lineto(-422.53697939,1063.32982138) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-422.53697939,1063.32982138) +\lineto(-422.30094679,1063.10153203) +\lineto(-422.53697939,1063.32982138) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.80107874,1063.19937032) +\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715) +\lineto(-439.56504613,1062.18837463) +\lineto(-440.64405234,1061.01431512) +\lineto(-442.5997511,1058.92709821) +\lineto(-442.5997511,1059.64457902) +\lineto(-442.46487532,1059.90548114) +\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227) +\lineto(-439.83479769,1062.97108097) +\lineto(-439.80107874,1063.19937032) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.80107874,1063.19937032) +\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715) +\lineto(-439.56504613,1062.18837463) +\lineto(-440.64405234,1061.01431512) +\lineto(-442.5997511,1058.92709821) +\lineto(-442.5997511,1059.64457902) +\lineto(-442.46487532,1059.90548114) +\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227) +\lineto(-439.83479769,1062.97108097) +\lineto(-439.80107874,1063.19937032) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-329.47269385,1063.19937032) +\lineto(-328.12393609,1062.41666398) +\lineto(-327.85418454,1062.54711504) +\lineto(-327.61815193,1062.51450227) +\lineto(-325.5275774,1059.84025561) +\lineto(-325.32526374,1059.64457902) +\lineto(-325.46013951,1059.44890244) +\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991) +\lineto(-329.47269385,1063.19937032) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-329.47269385,1063.19937032) +\lineto(-328.12393609,1062.41666398) +\lineto(-327.85418454,1062.54711504) +\lineto(-327.61815193,1062.51450227) +\lineto(-325.5275774,1059.84025561) +\lineto(-325.32526374,1059.64457902) +\lineto(-325.46013951,1059.44890244) +\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991) +\lineto(-329.47269385,1063.19937032) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1063.06891926) +\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292) +\lineto(-445.33098556,1063.06891926) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.33098556,1063.06891926) +\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292) +\lineto(-445.33098556,1063.06891926) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1062.67756609) +\lineto(-346.77051214,1062.64495333) +\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862) +\lineto(-346.7367932,1057.98132805) +\lineto(-346.60191742,1057.45952382) +\lineto(-347.84951835,1054.88311545) +\lineto(-348.05183202,1054.7526644) +\lineto(-348.18670779,1055.2092431) +\lineto(-347.84951835,1055.53537074) +\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341) +\lineto(-346.87166898,1061.63395764) +\lineto(-346.87166898,1062.67756609) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-346.87166898,1062.67756609) +\lineto(-346.77051214,1062.64495333) +\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862) +\lineto(-346.7367932,1057.98132805) +\lineto(-346.60191742,1057.45952382) +\lineto(-347.84951835,1054.88311545) +\lineto(-348.05183202,1054.7526644) +\lineto(-348.18670779,1055.2092431) +\lineto(-347.84951835,1055.53537074) +\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341) +\lineto(-346.87166898,1061.63395764) +\lineto(-346.87166898,1062.67756609) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1062.54711504) +\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1062.54711504) +\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-329.87732118,1062.67756609) +\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585) +\lineto(-325.8310479,1058.76403439) +\lineto(-326.74145939,1057.7530387) +\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748) +\lineto(-329.84360224,1062.44927674) +\lineto(-329.87732118,1062.67756609) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-329.87732118,1062.67756609) +\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585) +\lineto(-325.8310479,1058.76403439) +\lineto(-326.74145939,1057.7530387) +\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748) +\lineto(-329.84360224,1062.44927674) +\lineto(-329.87732118,1062.67756609) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1062.54711504) +\lineto(-334.09218919,1062.05792357) +\lineto(-334.46309757,1062.54711504) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1062.54711504) +\lineto(-334.09218919,1062.05792357) +\lineto(-334.46309757,1062.54711504) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-386.12051983,1062.41666398) +\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357) +\lineto(-386.08680089,1061.79702146) +\lineto(-385.34498412,1061.60134487) +\lineto(-386.12051983,1061.37305553) +\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487) +\lineto(-386.28911455,1061.6665704) +\lineto(-386.39027139,1061.7644087) +\lineto(-387.30068288,1061.6665704) +\lineto(-387.03093132,1062.25360016) +\lineto(-386.25539561,1062.28621292) +\lineto(-386.12051983,1062.41666398) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-386.12051983,1062.41666398) +\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357) +\lineto(-386.08680089,1061.79702146) +\lineto(-385.34498412,1061.60134487) +\lineto(-386.12051983,1061.37305553) +\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487) +\lineto(-386.28911455,1061.6665704) +\lineto(-386.39027139,1061.7644087) +\lineto(-387.30068288,1061.6665704) +\lineto(-387.03093132,1062.25360016) +\lineto(-386.25539561,1062.28621292) +\lineto(-386.12051983,1062.41666398) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-350.1086876,1062.15576187) +\lineto(-349.83893605,1062.02531081) +\lineto(-351.22141276,1059.97070667) +\lineto(-351.42372642,1059.97070667) +\lineto(-351.42372642,1060.16638325) +\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-350.1086876,1062.15576187) +\lineto(-349.83893605,1062.02531081) +\lineto(-351.22141276,1059.97070667) +\lineto(-351.42372642,1059.97070667) +\lineto(-351.42372642,1060.16638325) +\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.89086154,1061.50350658) +\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.89086154,1061.50350658) +\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-425.36937069,1061.50350658) +\lineto(-425.26821386,1061.47089382) +\lineto(-424.99846231,1060.88386406) +\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-425.36937069,1061.50350658) +\lineto(-425.26821386,1061.47089382) +\lineto(-424.99846231,1060.88386406) +\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.62110999,1061.11215341) +\lineto(-336.89086154,1061.50350658) +\lineto(-336.62110999,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.62110999,1061.11215341) +\lineto(-336.89086154,1061.50350658) +\lineto(-336.62110999,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1061.37305553) +\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.51896714,1061.37305553) +\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-384.50201052,1061.11215341) +\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301) +\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-384.50201052,1061.11215341) +\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301) +\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.62110999,1061.11215341) +\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.62110999,1061.11215341) +\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.53132719,1060.98170236) +\lineto(-439.29529458,1060.94908959) +\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561) +\lineto(-439.53132719,1060.98170236) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.53132719,1060.98170236) +\lineto(-439.29529458,1060.94908959) +\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561) +\lineto(-439.53132719,1060.98170236) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-383.42300431,1060.19899602) +\lineto(-383.01837698,1060.19899602) +\lineto(-382.91722015,1059.97070667) +\lineto(-383.92878847,1059.84025561) +\lineto(-383.92878847,1060.03593219) +\lineto(-383.69275586,1060.06854496) +\lineto(-383.42300431,1060.19899602) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-383.42300431,1060.19899602) +\lineto(-383.01837698,1060.19899602) +\lineto(-382.91722015,1059.97070667) +\lineto(-383.92878847,1059.84025561) +\lineto(-383.92878847,1060.03593219) +\lineto(-383.69275586,1060.06854496) +\lineto(-383.42300431,1060.19899602) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-349.02968139,1060.06854496) +\lineto(-348.52389723,1060.03593219) +\lineto(-348.99596245,1058.01394082) +\lineto(-348.79364879,1057.94871529) +\lineto(-348.75992984,1057.72042594) +\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813) +\lineto(-348.7262109,1056.44852813) +\lineto(-347.71464258,1058.07916634) +\lineto(-348.38902146,1055.79627285) +\lineto(-348.52389723,1055.66582179) +\lineto(-349.67034133,1057.10078342) +\lineto(-350.1086876,1057.98132805) +\lineto(-349.02968139,1060.06854496) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-349.02968139,1060.06854496) +\lineto(-348.52389723,1060.03593219) +\lineto(-348.99596245,1058.01394082) +\lineto(-348.79364879,1057.94871529) +\lineto(-348.75992984,1057.72042594) +\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813) +\lineto(-348.7262109,1056.44852813) +\lineto(-347.71464258,1058.07916634) +\lineto(-348.38902146,1055.79627285) +\lineto(-348.52389723,1055.66582179) +\lineto(-349.67034133,1057.10078342) +\lineto(-350.1086876,1057.98132805) +\lineto(-349.02968139,1060.06854496) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-438.18256943,1059.9380939) +\lineto(-438.0814126,1059.90548114) +\lineto(-438.48603992,1058.92709821) +\lineto(-438.55347781,1058.92709821) +\lineto(-438.18256943,1059.9380939) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-438.18256943,1059.9380939) +\lineto(-438.0814126,1059.90548114) +\lineto(-438.48603992,1058.92709821) +\lineto(-438.55347781,1058.92709821) +\lineto(-438.18256943,1059.9380939) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1059.9380939) +\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-334.46309757,1059.9380939) +\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1059.67719179) +\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1059.67719179) +\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-440.47545762,1059.80764284) +\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821) +\lineto(-440.57661445,1058.92709821) +\lineto(-440.47545762,1059.80764284) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-440.47545762,1059.80764284) +\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821) +\lineto(-440.57661445,1058.92709821) +\lineto(-440.47545762,1059.80764284) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1059.67719179) +\lineto(-445.83676972,1059.44890244) +\lineto(-445.60073712,1059.67719179) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-445.60073712,1059.67719179) +\lineto(-445.83676972,1059.44890244) +\lineto(-445.60073712,1059.67719179) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.97039557,1059.54674073) +\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.97039557,1059.54674073) +\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.97039557,1059.54674073) +\lineto(-408.10527135,1059.41628967) +\lineto(-407.97039557,1059.54674073) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.97039557,1059.54674073) +\lineto(-408.10527135,1059.41628967) +\lineto(-407.97039557,1059.54674073) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.10527135,1059.41628967) +\lineto(-408.24014712,1059.28583862) +\lineto(-408.10527135,1059.41628967) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.10527135,1059.41628967) +\lineto(-408.24014712,1059.28583862) +\lineto(-408.10527135,1059.41628967) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-342.01614103,1059.41628967) +\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716) +\lineto(-341.84754631,1058.79664716) +\lineto(-342.01614103,1059.41628967) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-342.01614103,1059.41628967) +\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716) +\lineto(-341.84754631,1058.79664716) +\lineto(-342.01614103,1059.41628967) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.78871869,1057.72042594) +\lineto(-332.5748367,1055.50275797) +\lineto(-332.70971248,1055.24185586) +\lineto(-332.3388041,1052.66544749) +\lineto(-332.81086931,1052.40454538) +\lineto(-332.97946403,1053.15463895) +\lineto(-333.11433981,1054.06779635) +\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708) +\lineto(-335.64326061,1059.38367691) +\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951) +\lineto(-333.88987552,1056.97033236) +\lineto(-333.68756186,1056.97033236) +\lineto(-333.78871869,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.78871869,1057.72042594) +\lineto(-332.5748367,1055.50275797) +\lineto(-332.70971248,1055.24185586) +\lineto(-332.3388041,1052.66544749) +\lineto(-332.81086931,1052.40454538) +\lineto(-332.97946403,1053.15463895) +\lineto(-333.11433981,1054.06779635) +\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708) +\lineto(-335.64326061,1059.38367691) +\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951) +\lineto(-333.88987552,1056.97033236) +\lineto(-333.68756186,1056.97033236) +\lineto(-333.78871869,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-343.23002302,1059.28583862) +\lineto(-342.99399041,1059.25322585) +\lineto(-342.82539569,1058.63358333) +\lineto(-342.82539569,1058.37268122) +\lineto(-342.96027147,1056.41591537) +\lineto(-343.09514724,1056.28546431) +\lineto(-343.19630408,1056.31807708) +\lineto(-343.09514724,1057.32907277) +\lineto(-343.23002302,1058.89448545) +\lineto(-343.23002302,1059.28583862) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-343.23002302,1059.28583862) +\lineto(-342.99399041,1059.25322585) +\lineto(-342.82539569,1058.63358333) +\lineto(-342.82539569,1058.37268122) +\lineto(-342.96027147,1056.41591537) +\lineto(-343.09514724,1056.28546431) +\lineto(-343.19630408,1056.31807708) +\lineto(-343.09514724,1057.32907277) +\lineto(-343.23002302,1058.89448545) +\lineto(-343.23002302,1059.28583862) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-344.03927768,1059.15538756) +\lineto(-343.87068296,1058.53574504) +\lineto(-343.53349352,1058.47051951) +\lineto(-343.53349352,1056.97033236) +\lineto(-343.6009314,1056.97033236) +\lineto(-343.66836929,1058.07916634) +\lineto(-343.80324507,1058.2096174) +\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-344.03927768,1059.15538756) +\lineto(-343.87068296,1058.53574504) +\lineto(-343.53349352,1058.47051951) +\lineto(-343.53349352,1056.97033236) +\lineto(-343.6009314,1056.97033236) +\lineto(-343.66836929,1058.07916634) +\lineto(-343.80324507,1058.2096174) +\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1059.15538756) +\lineto(-333.95731341,1054.94834098) +\lineto(-333.01318298,1052.14364326) +\lineto(-333.95731341,1051.49138798) +\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213) +\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212) +\lineto(-340.39763172,1056.28546431) +\lineto(-340.63366433,1057.81826423) +\lineto(-340.39763172,1057.19862171) +\lineto(-340.229037,1056.8398813) +\lineto(-339.89184756,1057.68781317) +\lineto(-339.0825929,1055.86149838) +\lineto(-339.18374973,1054.45914952) +\lineto(-339.31862551,1052.63283473) +\lineto(-339.82440967,1051.10003481) +\lineto(-339.62209601,1050.96958375) +\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586) +\lineto(-338.50937085,1055.50275797) +\lineto(-338.61052769,1056.77465578) +\lineto(-337.73383514,1056.77465578) +\lineto(-337.56524042,1056.0245622) +\lineto(-337.32920781,1055.92672391) +\lineto(-337.3966457,1057.81826423) +\lineto(-337.19433204,1057.94871529) +\lineto(-337.05945626,1057.29646) +\lineto(-336.89086154,1056.54636643) +\lineto(-336.62110999,1056.80726854) +\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553) +\lineto(-335.13747645,1053.15463895) +\lineto(-335.27235223,1052.1110305) +\lineto(-335.00260067,1051.32832416) +\lineto(-334.73284912,1051.85012838) +\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-336.35135844,1059.15538756) +\lineto(-333.95731341,1054.94834098) +\lineto(-333.01318298,1052.14364326) +\lineto(-333.95731341,1051.49138798) +\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213) +\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212) +\lineto(-340.39763172,1056.28546431) +\lineto(-340.63366433,1057.81826423) +\lineto(-340.39763172,1057.19862171) +\lineto(-340.229037,1056.8398813) +\lineto(-339.89184756,1057.68781317) +\lineto(-339.0825929,1055.86149838) +\lineto(-339.18374973,1054.45914952) +\lineto(-339.31862551,1052.63283473) +\lineto(-339.82440967,1051.10003481) +\lineto(-339.62209601,1050.96958375) +\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586) +\lineto(-338.50937085,1055.50275797) +\lineto(-338.61052769,1056.77465578) +\lineto(-337.73383514,1056.77465578) +\lineto(-337.56524042,1056.0245622) +\lineto(-337.32920781,1055.92672391) +\lineto(-337.3966457,1057.81826423) +\lineto(-337.19433204,1057.94871529) +\lineto(-337.05945626,1057.29646) +\lineto(-336.89086154,1056.54636643) +\lineto(-336.62110999,1056.80726854) +\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553) +\lineto(-335.13747645,1053.15463895) +\lineto(-335.27235223,1052.1110305) +\lineto(-335.00260067,1051.32832416) +\lineto(-334.73284912,1051.85012838) +\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1056.41591537) +\lineto(-442.63347004,1057.45952382) +\lineto(-442.66718898,1057.55736212) +\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399) +\lineto(-441.72305855,1058.40529399) +\lineto(-441.18355545,1058.73142163) +\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106) +\lineto(-442.76834582,1056.54636643) +\lineto(-443.17297314,1056.67681748) +\lineto(-443.71247625,1056.41591537) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1056.41591537) +\lineto(-442.63347004,1057.45952382) +\lineto(-442.66718898,1057.55736212) +\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399) +\lineto(-441.72305855,1058.40529399) +\lineto(-441.18355545,1058.73142163) +\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106) +\lineto(-442.76834582,1056.54636643) +\lineto(-443.17297314,1056.67681748) +\lineto(-443.71247625,1056.41591537) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-383.01837698,1058.76403439) +\lineto(-382.37771705,1058.73142163) +\lineto(-382.51259282,1058.53574504) +\lineto(-384.06366425,1058.27484293) +\lineto(-383.92878847,1058.47051951) +\lineto(-383.55788009,1058.50313228) +\lineto(-383.01837698,1058.76403439) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-383.01837698,1058.76403439) +\lineto(-382.37771705,1058.73142163) +\lineto(-382.51259282,1058.53574504) +\lineto(-384.06366425,1058.27484293) +\lineto(-383.92878847,1058.47051951) +\lineto(-383.55788009,1058.50313228) +\lineto(-383.01837698,1058.76403439) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1058.50313228) +\lineto(-439.29529458,1058.47051951) +\lineto(-439.26157564,1058.24223016) +\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553) +\lineto(-439.96967346,1057.49213659) +\lineto(-439.39645141,1058.50313228) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.39645141,1058.50313228) +\lineto(-439.29529458,1058.47051951) +\lineto(-439.26157564,1058.24223016) +\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553) +\lineto(-439.96967346,1057.49213659) +\lineto(-439.39645141,1058.50313228) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-390.30166889,1058.37268122) +\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171) +\lineto(-388.95291113,1056.54636643) +\lineto(-388.54828381,1056.0245622) +\lineto(-388.41340803,1055.37230692) +\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375) +\lineto(-389.12150585,1055.60059627) +\lineto(-390.67257728,1056.31807708) +\lineto(-390.94232883,1057.16600895) +\lineto(-390.47026362,1057.68781317) +\lineto(-390.70629622,1057.85087699) +\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968) +\lineto(-399.16975118,1055.53537074) +\lineto(-398.4953723,1056.12240049) +\lineto(-395.42694839,1057.45952382) +\lineto(-394.2130664,1057.72042594) +\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016) +\lineto(-390.30166889,1058.37268122) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-390.30166889,1058.37268122) +\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171) +\lineto(-388.95291113,1056.54636643) +\lineto(-388.54828381,1056.0245622) +\lineto(-388.41340803,1055.37230692) +\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375) +\lineto(-389.12150585,1055.60059627) +\lineto(-390.67257728,1056.31807708) +\lineto(-390.94232883,1057.16600895) +\lineto(-390.47026362,1057.68781317) +\lineto(-390.70629622,1057.85087699) +\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968) +\lineto(-399.16975118,1055.53537074) +\lineto(-398.4953723,1056.12240049) +\lineto(-395.42694839,1057.45952382) +\lineto(-394.2130664,1057.72042594) +\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016) +\lineto(-390.30166889,1058.37268122) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-333.78871869,1057.72042594) +\lineto(-334.0247513,1058.2096174) +\lineto(-333.78871869,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-333.78871869,1057.72042594) +\lineto(-334.0247513,1058.2096174) +\lineto(-333.78871869,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1058.11177911) +\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423) +\lineto(-445.09495296,1057.88348976) +\lineto(-444.92635823,1058.11177911) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-444.92635823,1058.11177911) +\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423) +\lineto(-445.09495296,1057.88348976) +\lineto(-444.92635823,1058.11177911) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1057.98132805) +\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1057.98132805) +\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1057.98132805) +\lineto(-408.914526,1057.85087699) +\lineto(-408.77965023,1057.98132805) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.77965023,1057.98132805) +\lineto(-408.914526,1057.85087699) +\lineto(-408.77965023,1057.98132805) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-382.20912233,1057.72042594) +\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171) +\lineto(-382.98465804,1057.23123447) +\lineto(-382.20912233,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-382.20912233,1057.72042594) +\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171) +\lineto(-382.98465804,1057.23123447) +\lineto(-382.20912233,1057.72042594) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-381.804495,1057.32907277) +\lineto(-381.43358661,1057.29646) +\lineto(-381.43358661,1057.10078342) +\lineto(-381.56846239,1056.97033236) +\lineto(-383.11953382,1056.44852813) +\lineto(-382.88350121,1056.67681748) +\lineto(-382.44515493,1056.90510683) +\lineto(-381.804495,1057.32907277) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-381.804495,1057.32907277) +\lineto(-381.43358661,1057.29646) +\lineto(-381.43358661,1057.10078342) +\lineto(-381.56846239,1056.97033236) +\lineto(-383.11953382,1056.44852813) +\lineto(-382.88350121,1056.67681748) +\lineto(-382.44515493,1056.90510683) +\lineto(-381.804495,1057.32907277) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1056.41591537) +\lineto(-447.21924643,1053.67644318) +\lineto(-449.41097779,1052.40454538) +\lineto(-450.59114083,1051.85012838) +\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627) +\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838) +\lineto(-443.07181631,1055.99194944) +\lineto(-444.42057407,1054.7526644) +\lineto(-448.66916102,1051.42616245) +\lineto(-448.66916102,1051.23048587) +\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496) +\lineto(-445.09495296,1053.3829283) +\lineto(-447.89362531,1050.54561782) +\lineto(-447.72503059,1050.18687741) +\lineto(-447.1180896,1050.57823058) +\lineto(-446.30883494,1051.23048587) +\lineto(-445.4321424,1052.07841773) +\lineto(-443.07181631,1054.62221334) +\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431) +\lineto(-441.9928101,1056.51375366) +\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431) +\lineto(-440.64405234,1056.90510683) +\lineto(-440.77892812,1056.31807708) +\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766) +\lineto(-447.18552749,1049.40417107) +\lineto(-446.8146191,1049.24110725) +\lineto(-444.55544985,1051.23048587) +\lineto(-443.61131942,1052.14364326) +\lineto(-443.07181631,1052.66544749) +\lineto(-440.91380389,1054.81788993) +\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773) +\lineto(-444.2856983,1050.18687741) +\lineto(-445.9716455,1048.0996605) +\lineto(-445.63445606,1048.0996605) +\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936) +\lineto(-440.37430079,1053.12202619) +\lineto(-441.85793433,1051.36093692) +\lineto(-444.08338463,1048.68669026) +\lineto(-444.89263929,1047.18650311) +\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181) +\lineto(-441.25099333,1051.29571139) +\lineto(-441.04867967,1051.29571139) +\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436) +\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083) +\lineto(-451.40039549,1051.85012838) +\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-443.71247625,1056.41591537) +\lineto(-447.21924643,1053.67644318) +\lineto(-449.41097779,1052.40454538) +\lineto(-450.59114083,1051.85012838) +\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627) +\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838) +\lineto(-443.07181631,1055.99194944) +\lineto(-444.42057407,1054.7526644) +\lineto(-448.66916102,1051.42616245) +\lineto(-448.66916102,1051.23048587) +\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496) +\lineto(-445.09495296,1053.3829283) +\lineto(-447.89362531,1050.54561782) +\lineto(-447.72503059,1050.18687741) +\lineto(-447.1180896,1050.57823058) +\lineto(-446.30883494,1051.23048587) +\lineto(-445.4321424,1052.07841773) +\lineto(-443.07181631,1054.62221334) +\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431) +\lineto(-441.9928101,1056.51375366) +\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431) +\lineto(-440.64405234,1056.90510683) +\lineto(-440.77892812,1056.31807708) +\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766) +\lineto(-447.18552749,1049.40417107) +\lineto(-446.8146191,1049.24110725) +\lineto(-444.55544985,1051.23048587) +\lineto(-443.61131942,1052.14364326) +\lineto(-443.07181631,1052.66544749) +\lineto(-440.91380389,1054.81788993) +\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773) +\lineto(-444.2856983,1050.18687741) +\lineto(-445.9716455,1048.0996605) +\lineto(-445.63445606,1048.0996605) +\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936) +\lineto(-440.37430079,1053.12202619) +\lineto(-441.85793433,1051.36093692) +\lineto(-444.08338463,1048.68669026) +\lineto(-444.89263929,1047.18650311) +\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181) +\lineto(-441.25099333,1051.29571139) +\lineto(-441.04867967,1051.29571139) +\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436) +\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083) +\lineto(-451.40039549,1051.85012838) +\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-339.18374973,1056.67681748) +\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602) +\lineto(-339.18374973,1056.67681748) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-339.18374973,1056.67681748) +\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602) +\lineto(-339.18374973,1056.67681748) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-430.35977441,1056.28546431) +\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862) +\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-430.35977441,1056.28546431) +\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862) +\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-381.804495,1056.28546431) +\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391) +\lineto(-382.71490649,1055.40491968) +\lineto(-382.84978226,1055.60059627) +\lineto(-382.6474686,1055.79627285) +\lineto(-381.804495,1056.28546431) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-381.804495,1056.28546431) +\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391) +\lineto(-382.71490649,1055.40491968) +\lineto(-382.84978226,1055.60059627) +\lineto(-382.6474686,1055.79627285) +\lineto(-381.804495,1056.28546431) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.50819055,1056.0245622) +\lineto(-437.40703371,1055.66582179) +\lineto(-437.50819055,1056.0245622) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.50819055,1056.0245622) +\lineto(-437.40703371,1055.66582179) +\lineto(-437.50819055,1056.0245622) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-337.16061309,1055.76366009) +\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212) +\lineto(-335.84557428,1051.75229009) +\lineto(-335.94673111,1051.85012838) +\lineto(-335.94673111,1052.37193261) +\lineto(-336.8571426,1054.94834098) +\lineto(-336.89086154,1053.28509001) +\lineto(-337.19433204,1051.62183904) +\lineto(-337.3966457,1051.49138798) +\lineto(-337.29548887,1052.50238367) +\lineto(-337.16061309,1052.76328578) +\lineto(-337.16061309,1055.76366009) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-337.16061309,1055.76366009) +\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212) +\lineto(-335.84557428,1051.75229009) +\lineto(-335.94673111,1051.85012838) +\lineto(-335.94673111,1052.37193261) +\lineto(-336.8571426,1054.94834098) +\lineto(-336.89086154,1053.28509001) +\lineto(-337.19433204,1051.62183904) +\lineto(-337.3966457,1051.49138798) +\lineto(-337.29548887,1052.50238367) +\lineto(-337.16061309,1052.76328578) +\lineto(-337.16061309,1055.76366009) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-437.37331477,1055.50275797) +\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757) +\lineto(-437.37331477,1055.50275797) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-437.37331477,1055.50275797) +\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757) +\lineto(-437.37331477,1055.50275797) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-434.67579925,1055.50275797) +\lineto(-434.43976664,1055.47014521) +\lineto(-434.43976664,1054.10040911) +\lineto(-434.50720453,1054.10040911) +\lineto(-434.67579925,1055.50275797) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-434.67579925,1055.50275797) +\lineto(-434.43976664,1055.47014521) +\lineto(-434.43976664,1054.10040911) +\lineto(-434.50720453,1054.10040911) +\lineto(-434.67579925,1055.50275797) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-345.38803544,1051.98057944) +\lineto(-345.75894382,1051.23048587) +\lineto(-345.42175438,1051.23048587) +\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431) +\lineto(-343.12886619,1054.94834098) +\lineto(-342.82539569,1055.1114048) +\lineto(-342.58936308,1055.47014521) +\lineto(-343.9044019,1051.85012838) +\lineto(-343.49977457,1051.58922627) +\lineto(-343.73580718,1050.8391327) +\lineto(-343.3648988,1051.06742204) +\lineto(-341.98242209,1054.42653676) +\lineto(-341.71267054,1054.10040911) +\lineto(-341.24060532,1054.16563464) +\lineto(-341.51035687,1052.14364326) +\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305) +\lineto(-341.0720106,1052.37193261) +\lineto(-340.83597799,1053.12202619) +\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107) +\lineto(-345.21944072,1049.40417107) +\lineto(-346.4333227,1051.23048587) +\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773) +\lineto(-346.16357115,1052.33931985) +\lineto(-345.82638171,1052.4697709) +\lineto(-346.33216587,1051.85012838) +\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009) +\lineto(-345.38803544,1051.98057944) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-345.38803544,1051.98057944) +\lineto(-345.75894382,1051.23048587) +\lineto(-345.42175438,1051.23048587) +\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431) +\lineto(-343.12886619,1054.94834098) +\lineto(-342.82539569,1055.1114048) +\lineto(-342.58936308,1055.47014521) +\lineto(-343.9044019,1051.85012838) +\lineto(-343.49977457,1051.58922627) +\lineto(-343.73580718,1050.8391327) +\lineto(-343.3648988,1051.06742204) +\lineto(-341.98242209,1054.42653676) +\lineto(-341.71267054,1054.10040911) +\lineto(-341.24060532,1054.16563464) +\lineto(-341.51035687,1052.14364326) +\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305) +\lineto(-341.0720106,1052.37193261) +\lineto(-340.83597799,1053.12202619) +\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107) +\lineto(-345.21944072,1049.40417107) +\lineto(-346.4333227,1051.23048587) +\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773) +\lineto(-346.16357115,1052.33931985) +\lineto(-345.82638171,1052.4697709) +\lineto(-346.33216587,1051.85012838) +\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009) +\lineto(-345.38803544,1051.98057944) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-381.39986767,1055.1114048) +\lineto(-381.02895928,1055.07879204) +\lineto(-381.16383506,1054.7526644) +\lineto(-382.31027916,1054.49176228) +\lineto(-381.83821394,1054.88311545) +\lineto(-381.39986767,1055.1114048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-381.39986767,1055.1114048) +\lineto(-381.02895928,1055.07879204) +\lineto(-381.16383506,1054.7526644) +\lineto(-382.31027916,1054.49176228) +\lineto(-381.83821394,1054.88311545) +\lineto(-381.39986767,1055.1114048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-338.2396193,1055.1114048) +\lineto(-338.10474353,1054.98095375) +\lineto(-338.00358669,1054.16563464) +\lineto(-338.10474353,1053.93734529) +\lineto(-338.00358669,1053.51337936) +\lineto(-338.10474353,1053.28509001) +\lineto(-338.5430898,1050.70868164) +\lineto(-338.61052769,1050.70868164) +\lineto(-338.64424663,1051.1978731) +\lineto(-338.37449508,1052.63283473) +\lineto(-338.2396193,1052.89373684) +\lineto(-338.2396193,1055.1114048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-338.2396193,1055.1114048) +\lineto(-338.10474353,1054.98095375) +\lineto(-338.00358669,1054.16563464) +\lineto(-338.10474353,1053.93734529) +\lineto(-338.00358669,1053.51337936) +\lineto(-338.10474353,1053.28509001) +\lineto(-338.5430898,1050.70868164) +\lineto(-338.61052769,1050.70868164) +\lineto(-338.64424663,1051.1978731) +\lineto(-338.37449508,1052.63283473) +\lineto(-338.2396193,1052.89373684) +\lineto(-338.2396193,1055.1114048) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1054.98095375) +\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123) +\lineto(-439.93595452,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-439.93595452,1054.98095375) +\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123) +\lineto(-439.93595452,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-433.86654459,1054.98095375) +\lineto(-433.76538776,1054.94834098) +\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066) +\lineto(-433.83282565,1053.05680066) +\lineto(-434.00142037,1054.19824741) +\lineto(-433.86654459,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-433.86654459,1054.98095375) +\lineto(-433.76538776,1054.94834098) +\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066) +\lineto(-433.83282565,1053.05680066) +\lineto(-434.00142037,1054.19824741) +\lineto(-433.86654459,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-344.98340811,1054.98095375) +\lineto(-344.88225128,1054.7526644) +\lineto(-344.98340811,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-344.98340811,1054.98095375) +\lineto(-344.88225128,1054.7526644) +\lineto(-344.98340811,1054.98095375) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-380.86036456,1054.58960058) +\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123) +\lineto(-381.63590028,1054.10040911) +\lineto(-381.5010245,1054.2960857) +\lineto(-380.86036456,1054.58960058) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-380.86036456,1054.58960058) +\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123) +\lineto(-381.63590028,1054.10040911) +\lineto(-381.5010245,1054.2960857) +\lineto(-380.86036456,1054.58960058) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-398.79884279,1054.19824741) +\lineto(-397.95586919,1052.79589855) +\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473) +\lineto(-394.88744528,1053.28509001) +\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318) +\lineto(-391.24579933,1053.80689424) +\lineto(-390.97604778,1053.67644318) +\lineto(-388.58200275,1054.03518358) +\lineto(-387.06465027,1051.32832416) +\lineto(-387.43555865,1051.23048587) +\lineto(-387.7053102,1051.49138798) +\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879) +\lineto(-390.13307417,1052.01319221) +\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246) +\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514) +\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245) +\lineto(-394.88744528,1051.32832416) +\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449) +\lineto(-398.66396702,1048.58885197) +\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335) +\lineto(-396.00017044,1046.27334571) +\lineto(-396.23620305,1046.11028189) +\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132) +\lineto(-399.97900583,1048.88236684) +\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253) +\lineto(-398.93371857,1051.71967733) +\lineto(-399.97900583,1051.62183904) +\lineto(-398.79884279,1054.19824741) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-398.79884279,1054.19824741) +\lineto(-397.95586919,1052.79589855) +\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473) +\lineto(-394.88744528,1053.28509001) +\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318) +\lineto(-391.24579933,1053.80689424) +\lineto(-390.97604778,1053.67644318) +\lineto(-388.58200275,1054.03518358) +\lineto(-387.06465027,1051.32832416) +\lineto(-387.43555865,1051.23048587) +\lineto(-387.7053102,1051.49138798) +\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879) +\lineto(-390.13307417,1052.01319221) +\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246) +\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514) +\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245) +\lineto(-394.88744528,1051.32832416) +\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449) +\lineto(-398.66396702,1048.58885197) +\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335) +\lineto(-396.00017044,1046.27334571) +\lineto(-396.23620305,1046.11028189) +\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132) +\lineto(-399.97900583,1048.88236684) +\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253) +\lineto(-398.93371857,1051.71967733) +\lineto(-399.97900583,1051.62183904) +\lineto(-398.79884279,1054.19824741) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-342.69051991,1054.06779635) +\lineto(-342.58936308,1053.839507) +\lineto(-342.69051991,1054.06779635) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-342.69051991,1054.06779635) +\lineto(-342.58936308,1053.839507) +\lineto(-342.69051991,1054.06779635) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-380.32086146,1053.54599212) +\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277) +\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578) +\lineto(-380.48945618,1052.66544749) +\lineto(-380.62433196,1052.40454538) +\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277) +\lineto(-380.3545804,1053.44815383) +\lineto(-380.32086146,1053.54599212) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-380.32086146,1053.54599212) +\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277) +\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578) +\lineto(-380.48945618,1052.66544749) +\lineto(-380.62433196,1052.40454538) +\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277) +\lineto(-380.3545804,1053.44815383) +\lineto(-380.32086146,1053.54599212) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-342.96027147,1053.28509001) +\lineto(-342.85911463,1053.05680066) +\lineto(-342.96027147,1053.28509001) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-342.96027147,1053.28509001) +\lineto(-342.85911463,1053.05680066) +\lineto(-342.96027147,1053.28509001) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-369.9354267,1052.63283473) +\lineto(-368.04716583,1052.37193261) +\lineto(-368.08088477,1052.27409432) +\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798) +\lineto(-369.69939409,1050.44777953) +\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944) +\lineto(-369.96914564,1052.53499643) +\lineto(-369.9354267,1052.63283473) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-369.9354267,1052.63283473) +\lineto(-368.04716583,1052.37193261) +\lineto(-368.08088477,1052.27409432) +\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798) +\lineto(-369.69939409,1050.44777953) +\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944) +\lineto(-369.96914564,1052.53499643) +\lineto(-369.9354267,1052.63283473) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-343.23002302,1052.63283473) +\lineto(-343.12886619,1052.40454538) +\lineto(-343.23002302,1052.63283473) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-343.23002302,1052.63283473) +\lineto(-343.12886619,1052.40454538) +\lineto(-343.23002302,1052.63283473) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-345.38803544,1051.98057944) +\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-345.38803544,1051.98057944) +\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-380.32086146,1051.58922627) +\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822) +\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635) +\lineto(-380.82664562,1050.382554) +\lineto(-380.45573724,1050.80651993) +\lineto(-380.32086146,1051.58922627) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-380.32086146,1051.58922627) +\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822) +\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635) +\lineto(-380.82664562,1050.382554) +\lineto(-380.45573724,1050.80651993) +\lineto(-380.32086146,1051.58922627) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-366.96815962,1051.1978731) +\lineto(-366.46237546,1051.16526034) +\lineto(-366.46237546,1050.44777953) +\lineto(-367.06931645,1050.44777953) +\lineto(-366.96815962,1051.1978731) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-366.96815962,1051.1978731) +\lineto(-366.46237546,1051.16526034) +\lineto(-366.46237546,1050.44777953) +\lineto(-367.06931645,1050.44777953) +\lineto(-366.96815962,1051.1978731) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-392.32480554,1051.06742204) +\lineto(-391.54926982,1051.03480928) +\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635) +\lineto(-392.42596237,1050.18687741) +\lineto(-392.32480554,1051.06742204) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-392.32480554,1051.06742204) +\lineto(-391.54926982,1051.03480928) +\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635) +\lineto(-392.42596237,1050.18687741) +\lineto(-392.32480554,1051.06742204) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-388.0087807,1049.76291148) +\lineto(-387.63787232,1049.73029871) +\lineto(-387.60415337,1048.98020514) +\lineto(-387.4692776,1048.71930302) +\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189) +\lineto(-388.78431641,1046.14289465) +\lineto(-388.78431641,1046.4690223) +\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351) +\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725) +\lineto(-388.0087807,1049.76291148) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-388.0087807,1049.76291148) +\lineto(-387.63787232,1049.73029871) +\lineto(-387.60415337,1048.98020514) +\lineto(-387.4692776,1048.71930302) +\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189) +\lineto(-388.78431641,1046.14289465) +\lineto(-388.78431641,1046.4690223) +\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351) +\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725) +\lineto(-388.0087807,1049.76291148) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.29430856,1049.11065619) +\lineto(-435.92340018,1048.94759237) +\lineto(-435.88968123,1045.84937978) +\lineto(-436.15943279,1045.45802661) +\lineto(-436.42918434,1045.84937978) +\lineto(-436.29430856,1046.11028189) +\lineto(-436.29430856,1049.11065619) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.29430856,1049.11065619) +\lineto(-435.92340018,1048.94759237) +\lineto(-435.88968123,1045.84937978) +\lineto(-436.15943279,1045.45802661) +\lineto(-436.42918434,1045.84937978) +\lineto(-436.29430856,1046.11028189) +\lineto(-436.29430856,1049.11065619) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-397.31520925,1048.71930302) +\lineto(-397.07917665,1048.5562392) +\lineto(-397.01173876,1048.23011156) +\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612) +\lineto(-393.40381175,1046.50163506) +\lineto(-390.30166889,1046.371184) +\lineto(-389.89704157,1046.50163506) +\lineto(-389.66100896,1046.33857124) +\lineto(-390.06563629,1045.88199254) +\lineto(-390.841172,1045.84937978) +\lineto(-395.12347789,1046.27334571) +\lineto(-395.32579156,1046.59947335) +\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156) +\lineto(-397.31520925,1048.71930302) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-397.31520925,1048.71930302) +\lineto(-397.07917665,1048.5562392) +\lineto(-397.01173876,1048.23011156) +\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612) +\lineto(-393.40381175,1046.50163506) +\lineto(-390.30166889,1046.371184) +\lineto(-389.89704157,1046.50163506) +\lineto(-389.66100896,1046.33857124) +\lineto(-390.06563629,1045.88199254) +\lineto(-390.841172,1045.84937978) +\lineto(-395.12347789,1046.27334571) +\lineto(-395.32579156,1046.59947335) +\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156) +\lineto(-397.31520925,1048.71930302) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1047.02343929) +\lineto(-442.76834582,1046.89298823) +\lineto(-443.61131942,1045.62109043) +\lineto(-443.67875731,1045.62109043) +\lineto(-443.84735203,1045.84937978) +\lineto(-442.90322159,1047.02343929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-442.90322159,1047.02343929) +\lineto(-442.76834582,1046.89298823) +\lineto(-443.61131942,1045.62109043) +\lineto(-443.67875731,1045.62109043) +\lineto(-443.84735203,1045.84937978) +\lineto(-442.90322159,1047.02343929) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-385.71589251,1046.63208612) +\lineto(-385.34498412,1046.59947335) +\lineto(-385.34498412,1046.40379677) +\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392) +\lineto(-387.57043443,1044.05567775) +\lineto(-385.74961145,1046.40379677) +\lineto(-385.71589251,1046.63208612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-385.71589251,1046.63208612) +\lineto(-385.34498412,1046.59947335) +\lineto(-385.34498412,1046.40379677) +\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392) +\lineto(-387.57043443,1044.05567775) +\lineto(-385.74961145,1046.40379677) +\lineto(-385.71589251,1046.63208612) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-367.1030354,1046.371184) +\lineto(-365.61940186,1045.58847766) +\lineto(-363.49510839,1045.81676701) +\lineto(-361.84288013,1039.84863117) +\lineto(-361.4382528,1039.19637588) +\lineto(-361.33709597,1035.31545695) +\lineto(-361.53940963,1035.445908) +\lineto(-362.61841584,1037.79402702) +\lineto(-365.78799658,1044.25135433) +\lineto(-366.52981335,1045.0992862) +\lineto(-367.1030354,1046.371184) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-367.1030354,1046.371184) +\lineto(-365.61940186,1045.58847766) +\lineto(-363.49510839,1045.81676701) +\lineto(-361.84288013,1039.84863117) +\lineto(-361.4382528,1039.19637588) +\lineto(-361.33709597,1035.31545695) +\lineto(-361.53940963,1035.445908) +\lineto(-362.61841584,1037.79402702) +\lineto(-365.78799658,1044.25135433) +\lineto(-366.52981335,1045.0992862) +\lineto(-367.1030354,1046.371184) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-408.3750229,1044.02306498) +\lineto(-408.10527135,1043.76216287) +\lineto(-408.64477445,1042.58810336) +\lineto(-408.10527135,1041.5444949) +\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328) +\lineto(-408.24014712,1039.84863117) +\lineto(-408.00411451,1036.88086963) +\lineto(-408.10527135,1036.84825686) +\lineto(-408.20642818,1036.88086963) +\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271) +\lineto(-409.15055861,1039.62034182) +\lineto(-409.45402911,1040.63133751) +\lineto(-409.35287228,1040.85962686) +\lineto(-409.85865644,1040.76178856) +\lineto(-408.3750229,1044.02306498) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-408.3750229,1044.02306498) +\lineto(-408.10527135,1043.76216287) +\lineto(-408.64477445,1042.58810336) +\lineto(-408.10527135,1041.5444949) +\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328) +\lineto(-408.24014712,1039.84863117) +\lineto(-408.00411451,1036.88086963) +\lineto(-408.10527135,1036.84825686) +\lineto(-408.20642818,1036.88086963) +\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271) +\lineto(-409.15055861,1039.62034182) +\lineto(-409.45402911,1040.63133751) +\lineto(-409.35287228,1040.85962686) +\lineto(-409.85865644,1040.76178856) +\lineto(-408.3750229,1044.02306498) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-407.29601669,1037.50051215) +\lineto(-407.19485986,1037.46789938) +\lineto(-407.16114091,1037.10915898) +\lineto(-407.16114091,1036.45690369) +\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012) +\lineto(-407.29601669,1037.50051215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-407.29601669,1037.50051215) +\lineto(-407.19485986,1037.46789938) +\lineto(-407.16114091,1037.10915898) +\lineto(-407.16114091,1036.45690369) +\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012) +\lineto(-407.29601669,1037.50051215) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-381.26499189,1036.84825686) +\lineto(-379.24185525,1036.84825686) +\lineto(-378.70235215,1036.58735475) +\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215) +\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763) +\lineto(-368.62038788,1031.59760183) +\lineto(-367.40650589,1030.81489549) +\lineto(-365.45080714,1029.05380622) +\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671) +\lineto(-365.72055869,1028.27109988) +\lineto(-367.40650589,1029.90173809) +\lineto(-368.21576055,1029.70606151) +\lineto(-368.89013943,1030.1626402) +\lineto(-369.12617204,1030.06480191) +\lineto(-370.1714593,1030.88012102) +\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313) +\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841) +\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353) +\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118) +\lineto(-385.68217356,1026.83613826) +\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127) +\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752) +\lineto(-387.73902915,1030.06480191) +\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654) +\lineto(-381.26499189,1036.84825686) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-381.26499189,1036.84825686) +\lineto(-379.24185525,1036.84825686) +\lineto(-378.70235215,1036.58735475) +\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215) +\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763) +\lineto(-368.62038788,1031.59760183) +\lineto(-367.40650589,1030.81489549) +\lineto(-365.45080714,1029.05380622) +\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671) +\lineto(-365.72055869,1028.27109988) +\lineto(-367.40650589,1029.90173809) +\lineto(-368.21576055,1029.70606151) +\lineto(-368.89013943,1030.1626402) +\lineto(-369.12617204,1030.06480191) +\lineto(-370.1714593,1030.88012102) +\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313) +\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841) +\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353) +\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118) +\lineto(-385.68217356,1026.83613826) +\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127) +\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752) +\lineto(-387.73902915,1030.06480191) +\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654) +\lineto(-381.26499189,1036.84825686) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-406.0821347,1035.93509946) +\lineto(-405.8461021,1035.77203564) +\lineto(-406.11585365,1035.05455483) +\lineto(-406.79023253,1034.14139743) +\lineto(-406.99254619,1034.14139743) +\lineto(-407.02626514,1034.23923573) +\lineto(-406.3856052,1035.18500589) +\lineto(-406.0821347,1035.93509946) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-406.0821347,1035.93509946) +\lineto(-405.8461021,1035.77203564) +\lineto(-406.11585365,1035.05455483) +\lineto(-406.79023253,1034.14139743) +\lineto(-406.99254619,1034.14139743) +\lineto(-407.02626514,1034.23923573) +\lineto(-406.3856052,1035.18500589) +\lineto(-406.0821347,1035.93509946) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-416.73732102,1034.36968678) +\lineto(-416.63616419,1034.01094638) +\lineto(-417.17566729,1033.61959321) +\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004) +\lineto(-418.72673872,1032.51075923) +\lineto(-418.89533344,1032.41292093) +\lineto(-419.13136605,1032.57598475) +\lineto(-417.78260829,1033.81526979) +\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-416.73732102,1034.36968678) +\lineto(-416.63616419,1034.01094638) +\lineto(-417.17566729,1033.61959321) +\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004) +\lineto(-418.72673872,1032.51075923) +\lineto(-418.89533344,1032.41292093) +\lineto(-419.13136605,1032.57598475) +\lineto(-417.78260829,1033.81526979) +\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-382.88350121,1033.06517622) +\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606) +\lineto(-379.88251519,1031.79327841) +\lineto(-379.64648258,1031.49976354) +\lineto(-379.8150773,1031.27147419) +\lineto(-380.28714252,1031.40192524) +\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955) +\lineto(-384.46829158,1029.24948281) +\lineto(-384.77176207,1028.36893817) +\lineto(-385.14267046,1028.40155094) +\lineto(-385.58101673,1029.67344874) +\lineto(-385.58101673,1030.58660614) +\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516) +\lineto(-382.88350121,1033.06517622) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-382.88350121,1033.06517622) +\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606) +\lineto(-379.88251519,1031.79327841) +\lineto(-379.64648258,1031.49976354) +\lineto(-379.8150773,1031.27147419) +\lineto(-380.28714252,1031.40192524) +\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955) +\lineto(-384.46829158,1029.24948281) +\lineto(-384.77176207,1028.36893817) +\lineto(-385.14267046,1028.40155094) +\lineto(-385.58101673,1029.67344874) +\lineto(-385.58101673,1030.58660614) +\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516) +\lineto(-382.88350121,1033.06517622) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-421.18822163,1032.41292093) +\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158) +\lineto(-421.32309741,1031.76066565) +\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-421.18822163,1032.41292093) +\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158) +\lineto(-421.32309741,1031.76066565) +\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-420.10921542,1031.76066565) +\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-420.10921542,1031.76066565) +\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-420.10921542,1031.76066565) +\lineto(-420.2440912,1031.63021459) +\lineto(-420.10921542,1031.76066565) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-420.10921542,1031.76066565) +\lineto(-420.2440912,1031.63021459) +\lineto(-420.10921542,1031.76066565) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-420.2440912,1031.63021459) +\lineto(-420.37896698,1031.49976354) +\lineto(-420.2440912,1031.63021459) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-420.2440912,1031.63021459) +\lineto(-420.37896698,1031.49976354) +\lineto(-420.2440912,1031.63021459) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-420.37896698,1031.49976354) +\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-420.37896698,1031.49976354) +\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-421.32309741,1030.7170572) +\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-421.32309741,1030.7170572) +\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1029.8038998) +\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915) +\lineto(-374.92583041,1023.80315119) +\lineto(-375.56649035,1022.13990022) +\lineto(-375.46533352,1022.88999379) +\lineto(-375.19558197,1023.54224908) +\lineto(-375.33045774,1025.36856387) +\lineto(-376.78037234,1028.27109988) +\lineto(-376.84781022,1028.59722752) +\lineto(-377.5221891,1029.11903175) +\lineto(-378.6686332,1029.11903175) +\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435) +\lineto(-376.81409128,1026.80352549) +\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085) +\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712) +\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874) +\lineto(-378.70235215,1029.8038998) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.70235215,1029.8038998) +\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915) +\lineto(-374.92583041,1023.80315119) +\lineto(-375.56649035,1022.13990022) +\lineto(-375.46533352,1022.88999379) +\lineto(-375.19558197,1023.54224908) +\lineto(-375.33045774,1025.36856387) +\lineto(-376.78037234,1028.27109988) +\lineto(-376.84781022,1028.59722752) +\lineto(-377.5221891,1029.11903175) +\lineto(-378.6686332,1029.11903175) +\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435) +\lineto(-376.81409128,1026.80352549) +\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085) +\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712) +\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874) +\lineto(-378.70235215,1029.8038998) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-427.39250734,1029.41254663) +\lineto(-426.7518474,1029.24948281) +\lineto(-426.88672318,1029.05380622) +\lineto(-427.8982915,1028.33632541) +\lineto(-429.31448715,1026.7056872) +\lineto(-429.82027131,1026.67307444) +\lineto(-430.39349335,1027.1622659) +\lineto(-430.7306828,1027.94497224) +\lineto(-429.31448715,1028.79290411) +\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557) +\lineto(-427.39250734,1029.41254663) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-427.39250734,1029.41254663) +\lineto(-426.7518474,1029.24948281) +\lineto(-426.88672318,1029.05380622) +\lineto(-427.8982915,1028.33632541) +\lineto(-429.31448715,1026.7056872) +\lineto(-429.82027131,1026.67307444) +\lineto(-430.39349335,1027.1622659) +\lineto(-430.7306828,1027.94497224) +\lineto(-429.31448715,1028.79290411) +\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557) +\lineto(-427.39250734,1029.41254663) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.19558197,1028.23848712) +\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509) +\lineto(-373.34104004,1026.51001062) +\lineto(-373.17244532,1026.15127021) +\lineto(-373.17244532,1025.75991704) +\lineto(-371.82368756,1022.49864062) +\lineto(-371.82368756,1022.10728745) +\lineto(-371.55393601,1020.93322794) +\lineto(-371.72253073,1020.70493859) +\lineto(-371.92484439,1020.83538965) +\lineto(-372.09343911,1021.45503217) +\lineto(-372.93641272,1024.42279371) +\lineto(-373.03756955,1024.45540647) +\lineto(-373.67822948,1023.83576395) +\lineto(-374.75723569,1027.22749143) +\lineto(-375.16186302,1027.87974671) +\lineto(-375.19558197,1028.23848712) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.19558197,1028.23848712) +\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509) +\lineto(-373.34104004,1026.51001062) +\lineto(-373.17244532,1026.15127021) +\lineto(-373.17244532,1025.75991704) +\lineto(-371.82368756,1022.49864062) +\lineto(-371.82368756,1022.10728745) +\lineto(-371.55393601,1020.93322794) +\lineto(-371.72253073,1020.70493859) +\lineto(-371.92484439,1020.83538965) +\lineto(-372.09343911,1021.45503217) +\lineto(-372.93641272,1024.42279371) +\lineto(-373.03756955,1024.45540647) +\lineto(-373.67822948,1023.83576395) +\lineto(-374.75723569,1027.22749143) +\lineto(-375.16186302,1027.87974671) +\lineto(-375.19558197,1028.23848712) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-432.51778683,1027.45578078) +\lineto(-432.14687844,1027.42316801) +\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232) +\lineto(-433.83282565,1026.44478509) +\lineto(-433.29332254,1027.03181484) +\lineto(-432.55150577,1027.35794249) +\lineto(-432.51778683,1027.45578078) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-432.51778683,1027.45578078) +\lineto(-432.14687844,1027.42316801) +\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232) +\lineto(-433.83282565,1026.44478509) +\lineto(-433.29332254,1027.03181484) +\lineto(-432.55150577,1027.35794249) +\lineto(-432.51778683,1027.45578078) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-397.45008503,1026.93397655) +\lineto(-396.00017044,1026.90136379) +\lineto(-396.00017044,1026.7056872) +\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281) +\lineto(-399.06859434,1025.75991704) +\lineto(-398.69768596,1026.18388297) +\lineto(-397.45008503,1026.93397655) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-397.45008503,1026.93397655) +\lineto(-396.00017044,1026.90136379) +\lineto(-396.00017044,1026.7056872) +\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281) +\lineto(-399.06859434,1025.75991704) +\lineto(-398.69768596,1026.18388297) +\lineto(-397.45008503,1026.93397655) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-436.15943279,1025.75991704) +\lineto(-434.67579925,1025.75991704) +\lineto(-433.90026353,1025.59685322) +\lineto(-435.61992968,1024.45540647) +\lineto(-436.02455701,1024.45540647) +\lineto(-436.19315173,1024.35756818) +\lineto(-436.39546539,1024.42279371) +\lineto(-436.56406011,1024.32495542) +\lineto(-436.83381167,1024.45540647) +\lineto(-437.33959583,1024.48801924) +\lineto(-437.33959583,1024.68369582) +\lineto(-436.19315173,1025.66207875) +\lineto(-436.15943279,1025.75991704) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-436.15943279,1025.75991704) +\lineto(-434.67579925,1025.75991704) +\lineto(-433.90026353,1025.59685322) +\lineto(-435.61992968,1024.45540647) +\lineto(-436.02455701,1024.45540647) +\lineto(-436.19315173,1024.35756818) +\lineto(-436.39546539,1024.42279371) +\lineto(-436.56406011,1024.32495542) +\lineto(-436.83381167,1024.45540647) +\lineto(-437.33959583,1024.48801924) +\lineto(-437.33959583,1024.68369582) +\lineto(-436.19315173,1025.66207875) +\lineto(-436.15943279,1025.75991704) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-417.68145145,1024.19450436) +\lineto(-417.58029462,1024.1618916) +\lineto(-417.68145145,1023.15089591) +\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111) +\lineto(-417.31054307,1020.83538965) +\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534) +\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395) +\lineto(-417.68145145,1024.19450436) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-417.68145145,1024.19450436) +\lineto(-417.58029462,1024.1618916) +\lineto(-417.68145145,1023.15089591) +\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111) +\lineto(-417.31054307,1020.83538965) +\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534) +\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395) +\lineto(-417.68145145,1024.19450436) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-354.28983666,1022.36818957) +\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-354.28983666,1022.36818957) +\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-354.28983666,1022.36818957) +\lineto(-354.55958822,1022.23773851) +\lineto(-354.28983666,1022.36818957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-354.28983666,1022.36818957) +\lineto(-354.55958822,1022.23773851) +\lineto(-354.28983666,1022.36818957) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-354.55958822,1022.23773851) +\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-354.55958822,1022.23773851) +\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-355.63859442,1021.58548323) +\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-355.63859442,1021.58548323) +\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-356.17809753,1021.19413006) +\lineto(-356.0769407,1020.83538965) +\lineto(-357.08850902,1020.44403648) +\lineto(-356.17809753,1021.19413006) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-356.17809753,1021.19413006) +\lineto(-356.0769407,1020.83538965) +\lineto(-357.08850902,1020.44403648) +\lineto(-356.17809753,1021.19413006) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-414.84906015,1018.45465786) +\lineto(-414.5793086,1018.19375575) +\lineto(-414.84906015,1017.1501473) +\lineto(-414.20840022,1015.81302397) +\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134) +\lineto(-412.99451823,1014.31283681) +\lineto(-413.77005394,1014.28022405) +\lineto(-414.0398055,1014.14977299) +\lineto(-414.44443283,1014.28022405) +\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779) +\lineto(-415.28740643,1017.70456429) +\lineto(-415.01765487,1017.9654664) +\lineto(-414.84906015,1018.45465786) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-414.84906015,1018.45465786) +\lineto(-414.5793086,1018.19375575) +\lineto(-414.84906015,1017.1501473) +\lineto(-414.20840022,1015.81302397) +\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134) +\lineto(-412.99451823,1014.31283681) +\lineto(-413.77005394,1014.28022405) +\lineto(-414.0398055,1014.14977299) +\lineto(-414.44443283,1014.28022405) +\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779) +\lineto(-415.28740643,1017.70456429) +\lineto(-415.01765487,1017.9654664) +\lineto(-414.84906015,1018.45465786) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1018.32420681) +\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1018.32420681) +\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1018.32420681) +\lineto(-361.9777559,1018.19375575) +\lineto(-361.84288013,1018.32420681) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-361.84288013,1018.32420681) +\lineto(-361.9777559,1018.19375575) +\lineto(-361.84288013,1018.32420681) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-411.34228997,1013.2366156) +\lineto(-410.56675426,1013.07355177) +\lineto(-410.49931637,1012.87787519) +\lineto(-409.42031016,1011.83426674) +\lineto(-409.2179965,1011.76904121) +\lineto(-408.61105551,1011.0515604) +\lineto(-407.80180085,1010.66020722) +\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536) +\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227) +\lineto(-408.47617973,1007.98596056) +\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552) +\lineto(-411.7469173,1010.88849657) +\lineto(-412.11782569,1011.0515604) +\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-411.34228997,1013.2366156) +\lineto(-410.56675426,1013.07355177) +\lineto(-410.49931637,1012.87787519) +\lineto(-409.42031016,1011.83426674) +\lineto(-409.2179965,1011.76904121) +\lineto(-408.61105551,1011.0515604) +\lineto(-407.80180085,1010.66020722) +\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536) +\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227) +\lineto(-408.47617973,1007.98596056) +\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552) +\lineto(-411.7469173,1010.88849657) +\lineto(-412.11782569,1011.0515604) +\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-387.06465027,1002.53962894) +\lineto(-387.23324499,1001.78953537) +\lineto(-387.33440182,1001.7569226) +\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-387.06465027,1002.53962894) +\lineto(-387.23324499,1001.78953537) +\lineto(-387.33440182,1001.7569226) +\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.11657576,1002.27872683) +\lineto(-373.6107916,1002.24611407) +\lineto(-373.88054315,1001.91998642) +\lineto(-374.21773259,1001.8547609) +\lineto(-374.65607886,1001.62647155) +\lineto(-377.48847016,1001.62647155) +\lineto(-377.72450277,1001.8547609) +\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366) +\lineto(-376.00483662,1001.88737366) +\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.11657576,1002.27872683) +\lineto(-373.6107916,1002.24611407) +\lineto(-373.88054315,1001.91998642) +\lineto(-374.21773259,1001.8547609) +\lineto(-374.65607886,1001.62647155) +\lineto(-377.48847016,1001.62647155) +\lineto(-377.72450277,1001.8547609) +\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366) +\lineto(-376.00483662,1001.88737366) +\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-384.6368863,1001.36556943) +\lineto(-384.40085369,1001.33295667) +\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927) +\lineto(-382.88350121,1000.32196098) +\lineto(-383.15325276,1000.06105887) +\lineto(-384.46829158,999.89799505) +\lineto(-385.27754623,999.18051423) +\lineto(-385.31126518,999.40880358) +\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374) +\lineto(-383.86135058,1000.55025033) +\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-384.6368863,1001.36556943) +\lineto(-384.40085369,1001.33295667) +\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927) +\lineto(-382.88350121,1000.32196098) +\lineto(-383.15325276,1000.06105887) +\lineto(-384.46829158,999.89799505) +\lineto(-385.27754623,999.18051423) +\lineto(-385.31126518,999.40880358) +\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374) +\lineto(-383.86135058,1000.55025033) +\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-374.25145153,998.7565483) +\lineto(-374.01541893,998.52825895) +\lineto(-374.42004625,998.52825895) +\lineto(-374.25145153,998.7565483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-374.25145153,998.7565483) +\lineto(-374.01541893,998.52825895) +\lineto(-374.42004625,998.52825895) +\lineto(-374.25145153,998.7565483) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-369.39592359,997.8433909) +\lineto(-369.26104782,997.71293985) +\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357) +\lineto(-370.03658353,995.78878676) +\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602) +\lineto(-369.96914564,997.22374838) +\lineto(-369.39592359,997.8433909) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-369.39592359,997.8433909) +\lineto(-369.26104782,997.71293985) +\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357) +\lineto(-370.03658353,995.78878676) +\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602) +\lineto(-369.96914564,997.22374838) +\lineto(-369.39592359,997.8433909) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-393.80843907,997.58248879) +\lineto(-393.57240647,997.35419944) +\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132) +\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554) +\lineto(-392.35852448,994.48427619) +\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275) +\lineto(-389.12150585,983.78728954) +\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043) +\lineto(-391.07720461,988.15739994) +\lineto(-390.87489094,988.15739994) +\lineto(-389.39125741,986.07018303) +\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109) +\lineto(-388.44712697,982.61323003) +\lineto(-390.26794995,980.98259182) +\lineto(-391.07720461,980.26511101) +\lineto(-390.40282573,981.24349393) +\lineto(-389.25638163,982.35232792) +\lineto(-389.39125741,983.59161296) +\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083) +\lineto(-396.47223565,992.13615717) +\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757) +\lineto(-395.86529466,996.63671863) +\lineto(-395.83157572,996.01707611) +\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034) +\lineto(-395.59554311,991.744804) +\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-393.80843907,997.58248879) +\lineto(-393.57240647,997.35419944) +\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132) +\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554) +\lineto(-392.35852448,994.48427619) +\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275) +\lineto(-389.12150585,983.78728954) +\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043) +\lineto(-391.07720461,988.15739994) +\lineto(-390.87489094,988.15739994) +\lineto(-389.39125741,986.07018303) +\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109) +\lineto(-388.44712697,982.61323003) +\lineto(-390.26794995,980.98259182) +\lineto(-391.07720461,980.26511101) +\lineto(-390.40282573,981.24349393) +\lineto(-389.25638163,982.35232792) +\lineto(-389.39125741,983.59161296) +\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083) +\lineto(-396.47223565,992.13615717) +\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757) +\lineto(-395.86529466,996.63671863) +\lineto(-395.83157572,996.01707611) +\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034) +\lineto(-395.59554311,991.744804) +\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.19558197,996.9302335) +\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074) +\lineto(-374.1502947,996.70194416) +\lineto(-374.42004625,996.18013993) +\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774) +\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166) +\lineto(-375.73508507,994.97346765) +\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.19558197,996.9302335) +\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074) +\lineto(-374.1502947,996.70194416) +\lineto(-374.42004625,996.18013993) +\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774) +\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166) +\lineto(-375.73508507,994.97346765) +\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-389.76216579,994.71256554) +\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513) +\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677) +\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986) +\lineto(-386.15423878,985.15702564) +\lineto(-385.34498412,983.33071084) +\lineto(-385.4798599,982.87413214) +\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451) +\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825) +\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182) +\lineto(-384.6368863,979.84114507) +\lineto(-384.8729189,978.89537491) +\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679) +\lineto(-379.68020152,971.39443915) +\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985) +\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312) +\lineto(-389.79588473,979.87375784) +\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825) +\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069) +\lineto(-387.23324499,974.13391134) +\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549) +\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524) +\lineto(-388.64944064,981.89574922) +\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686) +\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481) +\lineto(-387.77274809,985.54837881) +\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384) +\lineto(-391.65042666,991.32083807) +\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-389.76216579,994.71256554) +\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513) +\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677) +\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986) +\lineto(-386.15423878,985.15702564) +\lineto(-385.34498412,983.33071084) +\lineto(-385.4798599,982.87413214) +\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451) +\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825) +\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182) +\lineto(-384.6368863,979.84114507) +\lineto(-384.8729189,978.89537491) +\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679) +\lineto(-379.68020152,971.39443915) +\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985) +\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312) +\lineto(-389.79588473,979.87375784) +\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825) +\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069) +\lineto(-387.23324499,974.13391134) +\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549) +\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524) +\lineto(-388.64944064,981.89574922) +\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686) +\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481) +\lineto(-387.77274809,985.54837881) +\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384) +\lineto(-391.65042666,991.32083807) +\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-413.63517817,991.19038701) +\lineto(-412.52245302,990.57074449) +\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336) +\lineto(-411.37600892,987.70082124) +\lineto(-411.98294991,987.70082124) +\lineto(-411.84807413,987.89649783) +\lineto(-411.51088469,987.96172336) +\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466) +\lineto(-413.63517817,991.19038701) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-413.63517817,991.19038701) +\lineto(-412.52245302,990.57074449) +\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336) +\lineto(-411.37600892,987.70082124) +\lineto(-411.98294991,987.70082124) +\lineto(-411.84807413,987.89649783) +\lineto(-411.51088469,987.96172336) +\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466) +\lineto(-413.63517817,991.19038701) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.73508507,986.88550214) +\lineto(-375.70136613,987.11379149) +\lineto(-374.35260837,988.94010628) +\lineto(-373.81310526,989.72281262) +\lineto(-373.6107916,989.72281262) +\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254) +\lineto(-375.36417669,987.04856596) +\lineto(-375.73508507,986.88550214) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.73508507,986.88550214) +\lineto(-375.70136613,987.11379149) +\lineto(-374.35260837,988.94010628) +\lineto(-373.81310526,989.72281262) +\lineto(-373.6107916,989.72281262) +\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254) +\lineto(-375.36417669,987.04856596) +\lineto(-375.73508507,986.88550214) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.73508507,986.88550214) +\lineto(-375.86996085,986.75505108) +\lineto(-375.73508507,986.88550214) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.73508507,986.88550214) +\lineto(-375.86996085,986.75505108) +\lineto(-375.73508507,986.88550214) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-375.86996085,986.75505108) +\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-375.86996085,986.75505108) +\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-415.92806636,985.97234474) +\lineto(-415.69203375,985.93973198) +\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352) +\lineto(-414.30955705,984.79828523) +\lineto(-414.20840022,984.70044694) +\lineto(-414.44443283,984.53738312) +\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-415.92806636,985.97234474) +\lineto(-415.69203375,985.93973198) +\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352) +\lineto(-414.30955705,984.79828523) +\lineto(-414.20840022,984.70044694) +\lineto(-414.44443283,984.53738312) +\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-387.33440182,985.58099157) +\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-387.33440182,985.58099157) +\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-387.33440182,985.58099157) +\lineto(-386.55886611,985.15702564) +\lineto(-386.25539561,984.53738312) +\lineto(-386.39027139,984.01557889) +\lineto(-386.62630399,983.4611619) +\lineto(-387.43555865,982.74368109) +\lineto(-387.4692776,983.23287255) +\lineto(-387.06465027,984.40693206) +\lineto(-386.96349344,984.63522141) +\lineto(-387.30068288,985.35270222) +\lineto(-387.33440182,985.58099157) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-387.33440182,985.58099157) +\lineto(-386.55886611,985.15702564) +\lineto(-386.25539561,984.53738312) +\lineto(-386.39027139,984.01557889) +\lineto(-386.62630399,983.4611619) +\lineto(-387.43555865,982.74368109) +\lineto(-387.4692776,983.23287255) +\lineto(-387.06465027,984.40693206) +\lineto(-386.96349344,984.63522141) +\lineto(-387.30068288,985.35270222) +\lineto(-387.33440182,985.58099157) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-378.29772482,985.32008946) +\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799) +\lineto(-379.20813631,984.63522141) +\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841) +\lineto(-382.47887388,980.23249824) +\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134) +\lineto(-382.6474686,976.61248142) +\lineto(-383.65903692,977.78654093) +\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556) +\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011) +\lineto(-378.29772482,985.32008946) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-378.29772482,985.32008946) +\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799) +\lineto(-379.20813631,984.63522141) +\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841) +\lineto(-382.47887388,980.23249824) +\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134) +\lineto(-382.6474686,976.61248142) +\lineto(-383.65903692,977.78654093) +\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556) +\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011) +\lineto(-378.29772482,985.32008946) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-379.10697947,984.14602995) +\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-379.10697947,984.14602995) +\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-379.10697947,984.14602995) +\lineto(-379.24185525,984.01557889) +\lineto(-379.10697947,984.14602995) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-379.10697947,984.14602995) +\lineto(-379.24185525,984.01557889) +\lineto(-379.10697947,984.14602995) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-379.24185525,984.01557889) +\lineto(-379.68020152,983.26548531) +\lineto(-380.82664562,981.50439605) +\lineto(-380.86036456,981.01520458) +\lineto(-381.13011612,980.49340036) +\lineto(-381.39986767,978.01483028) +\lineto(-380.75920773,975.37319638) +\lineto(-380.75920773,975.1775198) +\lineto(-381.5010245,975.69932402) +\lineto(-382.31027916,976.74293248) +\lineto(-382.44515493,979.5476302) +\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743) +\lineto(-379.47788786,983.98296613) +\lineto(-379.24185525,984.01557889) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-379.24185525,984.01557889) +\lineto(-379.68020152,983.26548531) +\lineto(-380.82664562,981.50439605) +\lineto(-380.86036456,981.01520458) +\lineto(-381.13011612,980.49340036) +\lineto(-381.39986767,978.01483028) +\lineto(-380.75920773,975.37319638) +\lineto(-380.75920773,975.1775198) +\lineto(-381.5010245,975.69932402) +\lineto(-382.31027916,976.74293248) +\lineto(-382.44515493,979.5476302) +\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743) +\lineto(-379.47788786,983.98296613) +\lineto(-379.24185525,984.01557889) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-386.12051983,983.49377466) +\lineto(-385.98564406,983.23287255) +\lineto(-386.15423878,982.74368109) +\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089) +\lineto(-387.43555865,980.0042089) +\lineto(-387.43555865,982.15665133) +\lineto(-386.55886611,982.74368109) +\lineto(-386.12051983,983.49377466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-386.12051983,983.49377466) +\lineto(-385.98564406,983.23287255) +\lineto(-386.15423878,982.74368109) +\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089) +\lineto(-387.43555865,980.0042089) +\lineto(-387.43555865,982.15665133) +\lineto(-386.55886611,982.74368109) +\lineto(-386.12051983,983.49377466) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(-388.0087807,981.66745987) +\lineto(-387.87390492,981.53700881) +\lineto(-387.87390492,979.18888979) +\lineto(-386.82861766,977.06906012) +\lineto(-386.82861766,976.87338353) +\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873) +\lineto(-388.51456486,981.24349393) +\lineto(-388.0087807,981.66745987) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902} +\pscustom[linewidth=0.13264497,linecolor=curcolor] +{ +\newpath +\moveto(-388.0087807,981.66745987) +\lineto(-387.87390492,981.53700881) +\lineto(-387.87390492,979.18888979) +\lineto(-386.82861766,977.06906012) +\lineto(-386.82861766,976.87338353) +\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873) +\lineto(-388.51456486,981.24349393) +\lineto(-388.0087807,981.66745987) +\closepath +} +} +\end{pspicture} + + +} + + +\newcommand{\card}[1]{ + \begin{tikzpicture}[font=\tiny] +% \draw[-,line width=1pt,MyBlack] (-5mm,0mm) to (-2mm,0mm); +% \draw[-,line width=1pt,MyBlack] (0mm,5mm) to (0mm,2mm); + +% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,0mm) to [xshift=3mm](\width,0mm); +% \draw[-,line width=1pt,MyBlack] (\width,5mm) to (\width,2mm); + +% \draw[-,line width=1pt,MyBlack] (-5mm,-\height) to (-2mm,-\height); +% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](0mm,-\height) to [yshift=-3mm](0mm,-\height); + +% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,-\height) to [xshift=3mm](\width,-\height); +% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](\width,-\height) to [yshift=-3mm](\width,-\height); + + + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-16mm) {\orga}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-18.5mm) {\ifthenelse{\equal{#1}{english}}{\departmenten}{\departmentde}}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-21.0mm) {\ifthenelse{\equal{#1}{english}}{\subdepartmenten}{\subdepartmentde}}; + + \ifthenelse{\equal{\gpglineone}{}\or\equal{#1}{german}}{ + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-33.0mm) {Tel}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.5mm) {Fax}; + \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-33.0mm) {\phone}; + \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-35.5mm) {\fax}; + + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-38.5mm) {\email}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-41.0mm) {\homepage}; + + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo}; + } + { + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.0mm) {\email}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-37.5mm) {\homepage}; + + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone}; + \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo}; + } + + \ifthenelse{\equal{\gns}{}\or\equal{#1}{english}}{ + \node[rectangle,draw=white,minimum height=7pt,text width=120mm,inner sep=0pt] at (62mm,-2mm) {\gns}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-21.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-24.0mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-29.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}}; + } + { + \node at (78mm,-7mm) {\logo}; %\includegraphics[height=7mm]{../branding/logo/gnunet-logo.pdf}}; + \node[rectangle,draw=white,line width=1pt,inner sep=0pt] at (17mm,-17mm) {\begin{pspicture}(15mm,15mm) \psbarcode{gnunet://gns/\gns}{eclevel=Q}{qrcode}\end{pspicture}}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-35.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-41.5mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}}; + \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-47.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}}; + } + \end{tikzpicture} +} + + +\begin{document} +\addresslabel{\card{german}} +%\addresslabel{\card{english}} +\end{document} + + +\begin{figure} + \begin{center} + \card{german} + \end{center} +\end{figure} +%\clearpage +%\begin{figure} +% \begin{center} +% \card{english} +% \end{center} +%\end{figure} diff --git a/contrib/gns-form-fields.xml b/contrib/gns/gns-form-fields.xml diff --git a/contrib/gns-form.xslt b/contrib/gns/gns-form.xslt diff --git a/contrib/gnunet-chk.py.in b/contrib/gnunet-chk.py.in @@ -1,385 +0,0 @@ -#!@PYTHON@ -# This file is part of GNUnet. -# (C) 2013, 2018 Christian Grothoff (and other contributing authors) -# -# GNUnet is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. -# -# GNUnet is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNUnet; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# File: gnunet-chk.py -# Brief: Computes GNUNET style Content Hash Key for a given file -# Author: Sree Harsha Totakura - -from hashlib import sha512 -import logging -import os -import getopt -import sys -from Crypto.Cipher import AES -from functools import reduce - - -# Defaults -DBLOCK_SIZE = (32 * 1024) # Data block size - -# Pick a multiple of 2 here to achive 8-byte alignment! We also -# probably want DBlocks to have (roughly) the same size as IBlocks. -# With SHA-512, the optimal value is 32768 byte / 128 byte = 256 (128 -# byte = 2 * 512 bits). DO NOT CHANGE! -CHK_PER_INODE = 256 - -CHK_HASH_SIZE = 64 # SHA-512 hash = 512 bits = 64 bytes - -CHK_QUERY_SIZE = CHK_HASH_SIZE # Again a SHA-512 hash - -GNUNET_FS_URI_PREFIX = "gnunet://fs/" # FS CHK URI prefix - -GNUNET_FS_URI_CHK_INFIX = "chk/" # FS CHK URI infix - - -def encode_data_to_string(data): - """Returns an ASCII encoding of the given data block like - GNUNET_STRINGS_data_to_string() function. - - data: A bytearray representing the block of data which has to be encoded - """ - echart = "0123456789ABCDEFGHIJKLMNOPQRSTUV" - assert (None != data) - assert (bytearray == type(data)) - size = len(data) - assert (0 != size) - vbit = 0 - wpos = 0 - rpos = 0 - bits = 0 - out = "" - while (rpos < size) or (vbit > 0): - if (rpos < size) and (vbit < 5): - bits = (bits << 8) | data[rpos] # eat 8 more bits - rpos += 1 - vbit += 8 - if (vbit < 5): - bits <<= (5 - vbit) # zero-padding - assert (vbit == ((size * 8) % 5)) - vbit = 5 - out += echart[(bits >> (vbit - 5)) & 31] - wpos += 1 - vbit -= 5 - assert (0 == vbit) - return out - - -def sha512_hash(data): - """ Returns the sha512 hash of the given data. - - data: string to hash - """ - hash_obj = sha512() - hash_obj.update(data) - return hash_obj.digest() - - -class AESKey: - """Class for AES Keys. Contains the main key and the initialization - vector. """ - - key = None # The actual AES key - iv = None # The initialization vector - cipher = None # The cipher object - KEY_SIZE = 32 # AES 256-bit key = 32 bytes - IV_SIZE = AES.block_size # Initialization vector size (= AES block size) - - def __init__(self, passphrase): - """Creates a new AES key. - - passphrase: string containing the passphrase to get the AES key and - initialization vector - """ - passphrase = bytearray(passphrase) - self.key = bytearray(self.KEY_SIZE) - self.iv = bytearray(self.IV_SIZE) - if (len(passphrase) > self.KEY_SIZE): - self.key = passphrase[:self.KEY_SIZE] - passphrase = passphrase[self.KEY_SIZE:] - if (len(passphrase) > self.IV_SIZE): - self.iv = passphrase[:self.IV_SIZE] - else: - self.iv[0:len(passphrase)] = passphrase - else: - self.key[0:len(passphrase)] = passphrase - self.key = str(self.key) - self.iv = str(self.iv) - assert (len(self.key) == self.KEY_SIZE) - assert (len(self.iv) == self.IV_SIZE) - - -def setup_aes_cipher_(aes_key): - """Initializes the AES object with settings similar to those in GNUnet. - - aes_key: the AESKey object - Returns the newly initialized AES object - """ - return AES.new(aes_key.key, AES.MODE_CFB, aes_key.iv, segment_size=128) - - -def aes_pad_(data): - """Adds padding to the data such that the size of the data is a multiple of - 16 bytes - - data: the data string - Returns a tuple:(pad_len, data). pad_len denotes the number of bytes added - as padding; data is the new data string with padded bytes at the end - """ - pad_len = len(data) % 16 - if (0 != pad_len): - pad_len = 16 - pad_len - pad_bytes = bytearray(15) - data += str(pad_bytes[:pad_len]) - return (pad_len, data) - - -def aes_encrypt(aes_key, data): - """Encrypts the given data using AES. - - aes_key: the AESKey object to use for AES encryption - data: the data string to encrypt - """ - (pad_len, data) = aes_pad_(data) - cipher = setup_aes_cipher_(aes_key) - enc_data = cipher.encrypt(data) - if (0 != pad_len): - enc_data = enc_data[:-pad_len] - return enc_data - - -def aes_decrypt(aes_key, data): - """Decrypts the given data using AES - - aes_key: the AESKey object to use for AES decryption - data: the data string to decrypt - """ - (pad_len, data) = aes_pad_(data) - cipher = setup_aes_cipher_(aes_key) - ptext = cipher.decrypt(data) - if (0 != pad_len): - ptext = ptext[:-pad_len] - return ptext - - -class Chk: - """Class for the content hash key.""" - key = None - query = None - fsize = None - - def __init__(self, key, query): - assert (len(key) == CHK_HASH_SIZE) - assert (len(query) == CHK_QUERY_SIZE) - self.key = key - self.query = query - - def setSize(self, size): - self.fsize = size - - # 2to3-3.5 suggests to change the code below to: - # if isinstance (self.fsize, int): - def uri(self): - sizestr = repr(self.fsize) - if isinstance(self.fsize, long): - sizestr = sizestr[:-1] - return GNUNET_FS_URI_PREFIX + GNUNET_FS_URI_CHK_INFIX + \ - encode_data_to_string(bytearray(self.key)) + "." + \ - encode_data_to_string(bytearray(self.query)) + "." + \ - sizestr - - -def compute_depth_(size): - """Computes the depth of the hash tree. - - size: the size of the file whose tree's depth has to be computed - Returns the depth of the tree. Always > 0. - """ - depth = 1 - fl = DBLOCK_SIZE - while (fl < size): - depth += 1 - if ((fl * CHK_PER_INODE) < fl): - return depth - fl = fl * CHK_PER_INODE - return depth - - -def compute_tree_size_(depth): - """Calculate how many bytes of payload a block tree of the given depth MAY - correspond to at most (this function ignores the fact that some blocks will - only be present partially due to the total file size cutting some blocks - off at the end). - - depth: depth of the block. depth==0 is a DBLOCK. - Returns the number of bytes of payload a subtree of this depth may - correspond to. - """ - rsize = DBLOCK_SIZE - for cnt in range(0, depth): - rsize *= CHK_PER_INODE - return rsize - - -def compute_chk_offset_(depth, end_offset): - """Compute the offset of the CHK for the current block in the IBlock - above - - depth: depth of the IBlock in the tree (aka overall number of tree levels - minus depth); 0 == DBLOCK - end_offset: current offset in the overall file, at the *beginning* of the - block for DBLOCK (depth == 0), otherwise at the *end* of the - block (exclusive) - Returns the offset in the list of CHKs in the above IBlock - """ - bds = compute_tree_size_(depth) - if (depth > 0): - end_offset -= 1 - ret = end_offset / bds - return ret % CHK_PER_INODE - - -def compute_iblock_size_(depth, offset): - """Compute the size of the current IBLOCK. The encoder is triggering the - calculation of the size of an IBLOCK at the *end* (hence end_offset) of its - construction. The IBLOCK maybe a full or a partial IBLOCK, and this - function is to calculate how long it should be. - - depth: depth of the IBlock in the tree, 0 would be a DBLOCK, must be > 0 - (this function is for IBLOCKs only!) - offset: current offset in the payload (!) of the overall file, must be > 0 - (since this function is called at the end of a block). - Returns the number of elements to be in the corresponding IBlock - """ - assert (depth > 0) - assert (offset > 0) - bds = compute_tree_size_(depth) - mod = offset % bds - if mod is 0: - ret = CHK_PER_INODE - else: - bds /= CHK_PER_INODE - ret = mod / bds - if (mod % bds) is not 0: - ret += 1 - return ret - - -def compute_rootchk(readin, size): - """Returns the content hash key after generating the hash tree for the given - input stream. - - readin: the stream where to read data from - size: the size of data to be read - """ - depth = compute_depth_(size) - current_depth = 0 - chks = [None] * (depth * CHK_PER_INODE) # list buffer - read_offset = 0 - logging.debug("Begining to calculate tree hash with depth: " + repr(depth)) - while True: - if (depth == current_depth): - off = CHK_PER_INODE * (depth - 1) - assert (chks[off] is not None) - logging.debug("Encoding done, reading CHK `" + chks[off].query + \ - "' from " + repr(off) + "\n") - uri_chk = chks[off] - assert (size == read_offset) - uri_chk.setSize(size) - return uri_chk - if (0 == current_depth): - pt_size = min(DBLOCK_SIZE, size - read_offset) - try: - pt_block = readin.read(pt_size) - except IOError: - logging.warning("Error reading input file stream") - return None - else: - pt_elements = compute_iblock_size_(current_depth, read_offset) - pt_block = "" - pt_block = \ - reduce((lambda ba, chk: - ba + (chk.key + chk.query)), - chks[(current_depth - 1) * CHK_PER_INODE:][:pt_elements], - pt_block) - pt_size = pt_elements * (CHK_HASH_SIZE + CHK_QUERY_SIZE) - assert (len(pt_block) == pt_size) - assert (pt_size <= DBLOCK_SIZE) - off = compute_chk_offset_(current_depth, read_offset) - logging.debug("Encoding data at offset " + repr(read_offset) + \ - " and depth " + repr(current_depth) + " with block " \ - "size " + repr(pt_size) + " and target CHK offset " + \ - repr(current_depth * CHK_PER_INODE)) - pt_hash = sha512_hash(pt_block) - pt_aes_key = AESKey(pt_hash) - pt_enc = aes_encrypt(pt_aes_key, pt_block) - pt_enc_hash = sha512_hash(pt_enc) - chk = Chk(pt_hash, pt_enc_hash) - chks[(current_depth * CHK_PER_INODE) + off] = chk - if (0 == current_depth): - read_offset += pt_size - if (read_offset == size) or \ - (0 == (read_offset % (CHK_PER_INODE * DBLOCK_SIZE))): - current_depth += 1 - else: - if (CHK_PER_INODE == off) or (read_offset == size): - current_depth += 1 - else: - current_depth = 0 - - -def chkuri_from_path(path): - """Returns the CHK URI of the file at the given path. - - path: the path of the file whose CHK has to be calculated - """ - size = os.path.getsize(path) - readin = open(path, "rb") - chk = compute_rootchk(readin, size) - readin.close() - return chk.uri() - - -def usage(): - """Prints help about using this script.""" - print(""" -Usage: gnunet-chk.py [options] file -Prints the Content Hash Key of given file in GNUNET-style URI. - -Options: - -h, --help : prints this message -""") - - -if '__main__' == __name__: - try: - opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) - except getopt.GetoptError as err: - print(err) - print("Exception occured") - usage() - sys.exit(2) - for option, value in opts: - if option in("-h", "--help"): - usage() - sys.exit(0) - if len(args) != 1: - print("Incorrect number of arguments passed") - usage() - sys.exit(1) - print(chkuri_from_path(args[0])) diff --git a/contrib/gnunet-logread b/contrib/gnunet-logread @@ -1,198 +0,0 @@ -#!/usr/bin/env perl -# helper tool to make gnunet logs more readable -# try 'gnunet-logread -h' for usage - -use strict; -use warnings; -my $DEFAULT_SOCKET = '/tmp/gnunet-logread-ipc.sock'; - -print STDERR <<X if -t STDIN and $#ARGV == -1; -*** For a usage message, try '$0 -h'. -*** For documentation, try 'perldoc $0'. -*** Listening for GNUNET_log events on STDIN. Type CTRL-D to terminate. - -X - -use Getopt::Std; -my (%opts, $name, $ipc, $msg_level, $msg_regex); -getopts ('i:x:n:s:L:m:fhq', \%opts); - -use Pod::Usage qw( pod2usage ); -die pod2usage if $opts{h}; - -use POSIX qw(mkfifo); - -use Term::ANSIColor qw(:constants :pushpop); -$Term::ANSIColor::AUTOLOCAL = 1; - -my %levels = ( NONE => 0, ERROR => 1, WARNING => 2, INFO => 4, DEBUG => 8 ); - -# Message type numbers to names -my %msgtypes; -my $prefix = $ENV{GNUNET_PREFIX} || '/usr'; -my $filename = "$prefix/include/gnunet/gnunet_protocols.h"; -$ipc = $opts{s} || $DEFAULT_SOCKET; - -if (open HEADER, $filename) -{ - while (<HEADER>) - { - $msgtypes{$2} = $1 if /^\s*#define\s+GNUNET_MESSAGE_TYPE_(\w+)\s+(\d+)/i; - } - close HEADER; -} else { - warn <<X; -Could not read $filename for message codes: - $!. -Please provide a \$GNUNET_PREFIX environment variable to replace "/usr". -Try also '$0 -h' for help. - -X -} - -die "You can't read and write the socket at the same time" - if exists $opts{f} and exists $opts{n}; - -if ((exists $opts{n} or exists $opts{f}) and not -r $ipc) { - undef $!; - die "Could not mkfifo $ipc: $!" unless mkfifo $ipc, 0600; - system('chgrp', 'gnunet', $ipc); - die "Could not chgrp $ipc to 'gnunet': $!" if $!; - chmod 0660, $ipc; - die "Could not chmod $ipc to allow gnunet group writes: $!" if $!; -} - -if (exists $opts{n}) { - $name = $opts{n}; - $msg_level = $opts{L} && exists $levels{$opts{L}} ? $levels{$opts{L}} : 0; - $msg_regex = $opts{m}; - print STDERR "RE: /$msg_regex/\n" if defined $msg_regex; - open O, '>', $ipc or die "Cannot write to $ipc: $!"; -} - -if (exists $opts{f}) { - open(I, $ipc) or die "Cannot read from $ipc: $!"; - &perform while <I>; - close I; -} else { - &perform while <>; -} -fileno O and close O; -exit; - - -sub perform { - if (fileno O) { - my ($time, $type, $size, $from, $to, $level, $msg); - if (($time, $type, $size, $from, $to) = - /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\ util-client-.*\b - (?: Received | Transmitting )\ message \b.*?\b - type \s+ (\d+) \b.*?\b - size \s+ (\d+) \b.*?\b - (?: from \s+ (\S+) - | to \s+ (\S+) ) /x) - { - $from ||= $name; - $to ||= $name; - my ($time, $type, $size, $from, $to) = ($1, $2, $3, - $4 || $name, $5 || $name); - my $msg = exists $msgtypes{$type} ? $msgtypes{$type} : $type; - my $ofh = select O; - print O "$time\t$from -> $to\t$msg ($size)\n"; - $| = 1; - select $ofh; - } - if (($time, $level, $msg) = - /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?) - \s+\S+\s+(\S+)\s+(.+)/x - and (exists $levels{$level} - && $levels{$level} <= $msg_level - && (!defined $msg_regex || $msg =~ /$msg_regex/i))) - { - print O "$time\t$name\t$level: $msg\n"; - } - } - return if $opts{x} and /$opts{x}/io; - return if $opts{i} and not /$opts{i}/io; - - # Timestamp (e.g. Nov 01 19:36:11-384136) - s/^([A-Z][a-z]{2} .[0-9] [0-9:]{8}(?:-[0-9]{6})?)/YELLOW $1/e; - - # Log levels - s/\b(ERROR )\b/RED $1/ex; - s/\b(WARNING)\b/YELLOW $1/ex; - s/\b(INFO )\b/GREEN $1/ex; - s/\b(DEBUG )\b/BRIGHT_BLACK $1/ex; - - # Service names - # TODO: might read the list from $GNUNET_PREFIX/libexec/gnunet/ - s/\b(multicast|psyc|psycstore|social)\b/BLUE $1/gex; - - # Add message type names - s/(\s+type\s+)(\d+)/ - $1 . BRIGHT_CYAN (exists $msgtypes{$2} ? $msgtypes{$2} : 'UNKNOWN') . - CYAN " ($2)"/gei; - - # logread-ipc output - s/(\s+)([A-Z_]+)( \(\d+\))$/$1 . BRIGHT_CYAN $2 . CYAN $3/e; - - print; -} - -__END__ - -=pod - -=head1 NAME - -gnunet-logread - a GNUnet log analyzer, colorizer and aggregator - -=head1 SYNOPSIS - - <gnunet-service> |& $0 [<options>] - or - $0 [<options>] [<logfile>] - - Options: - -f Follow input from IPC FIFO socket. - - Regular screen output options: - -i <regex> Include only messages that match <regex>. - -x <regex> Exclude all messages that match <regex>. - -q Quiet: Do not show usage advice to new users. - - Options to forward messages to the IPC FIFO socket: - -n <component_name> Name of the component we are forwarding messages for. - -s </path/to/ipc.sock> Default = $DEFAULT_SOCKET - -L <LOGLEVEL> Minimum level of messages to forward: - Log levels: NONE, ERROR, WARNING, INFO, DEBUG. - -m <regex> Only forward messages matching a regular expression. - - See 'perldoc gnunet-logread' for a longer explanation. - -=head1 MOTIVATION - -GNUnet debug logs are a tedious read, but given a complex system that we -cannot run all parts of in a debugger all the time, some gathering and -structuring of events and message passing is useful. - -At first, this tool simply makes logs easier to read. Both if viewed in -real-time or taken from disk. Then it also allows to extract all message -passing events from it and forward them to a special process that aggregates -all message passing events and therefore helps you make sense of all the -inter-process communication (IPC) happening between the various pieces of -the GNUnet system beast. - -That master process is simply an extra gnunet-logread that you run in a -separate window and adorn it with the '-f' flag. The submitting processes -instead need to be given a '-n' flag. That is because from the GNUnet logs -it isn't clear which process events belong to. For example you may be -having events taking place in the 'util' subsystem of gnunet-psyc-service -just as much as in the 'util' subsystem of gnunet-multicast-service. In -order to make sense of them it is necessary to manually add that info. This -could be remedied by extending the semantics of the GNUNET_log facility -instead, but that is still subject to further consideration. - -=head1 AUTHORS - -tg & lynX diff --git a/contrib/gnunet-logread-ipc b/contrib/gnunet-logread-ipc @@ -1,9 +0,0 @@ -#!/bin/sh -# -# Usage: gnunet-logread-ipc | gnunet-logread -# -# ... obsoleted by gnunet-logread's new -f option that does the same thing - -ipc=${1:-/tmp/gnunet-logread-ipc.sock} -test -e "$ipc" || mkfifo "$ipc" -cat "$ipc" diff --git a/contrib/gnunet-logread-ipc-sdedit b/contrib/gnunet-logread-ipc-sdedit @@ -1,60 +0,0 @@ -#!/usr/bin/env perl - -# 1. Start sdedit and enable 'RT diagram server' in 'Global preferences'. -# -# 2. Start this tool (see defaults below): -# gnunet-logread-ipc-sdedit -n buffer-name -i /path/to/ipc.sock -h <sdedit-host> -p <sdedit-port> -# -# 3. Start a gnunet-logread instance for each component with the -n <component_name> option - -use strict; -use warnings; - -use Getopt::Std; -use IO::Socket::INET; -use POSIX qw(mkfifo); - -my %opts; -getopts ('i:n:h:p:', \%opts); - -my $ipc = $opts{i} || '/tmp/gnunet-logread-ipc.sock'; -my $name = $opts{n} || 'gnunet'; -my $host = $opts{h} || 'localhost'; -my $port = $opts{p} || 16001; -my %svcs = map { $_ => 1 } @ARGV; - -my $sdedit = IO::Socket::INET->new(PeerAddr => $host, - PeerPort => $port, - Proto => 'tcp') - or die "Cannot connect to $host:$port: $!\n"; - -print $sdedit "$name\n"; -print $sdedit "_t:time[e]\n"; -print $sdedit "$_:$_\[ap\] \"$_\"\n" for @ARGV; -print $sdedit "_e:ext[e]\n"; -print $sdedit "\n"; - -mkfifo $ipc, 0600 or die "$ipc: $!\n" unless -e $ipc; -open IPC, '<', $ipc or die "$ipc: $!\n"; -$| = 1; -while (<IPC>) -{ - print; - my ($time, $from, $to, $msg, $svc); - if (my ($time, $from, $to, $msg) = - /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\s+ - (\S+)\s+ -> \s+(\S+)\s+ (\S+\s+ \(\d+\))/x) - { - $from = '_e' unless exists $svcs{$from}; - $to = '_e' unless exists $svcs{$to}; - print $sdedit "*0 _t\n$time\n*0\n", "$from:$to.$msg\n" - } - elsif (($time, $svc, $msg) = - /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\s+ - (\S+)\s+(.+)/x) - { - print $sdedit "*0 _t\n$time\n*0\n", "*0 $svc\n$msg\n*0\n" - } -} - -close IPC; diff --git a/contrib/gnunet_janitor.py.in b/contrib/gnunet_janitor.py.in @@ -1,78 +0,0 @@ -#!@PYTHON@ -# This file is part of GNUnet. -# (C) 2011 Christian Grothoff (and other contributing authors) -# -# GNUnet is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 2, or (at your -# option) any later version. -# -# GNUnet is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNUnet; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# Finds any gnunet processes still running in the system and kills them -# -# gnunet janitor can be used by invoking `make' like this: -# TESTS_ENVIRONMENT='${top_srcdir}/contrib/gnunet_janitor.py &&' make check - -from __future__ import print_function -import os -import re -import subprocess -import sys -import shutil -import time -import signal -import terminate - -if os.name == 'nt': - from win32com.client import GetObject - WMI = GetObject('winmgmts:') - -def get_process_list (): - result = [] - if os.name == 'nt': - processes = WMI.InstancesOf('Win32_Process') - for p in processes: - result.append ((p.Properties_('ProcessId').Value, re.sub (r'(.+)\.exe', r'\1', p.Properties_('Name').Value))) - else: - pids = [pid for pid in os.listdir('/proc') if pid.isdigit ()] - for pid in pids: - with open (os.path.join ('/proc', pid, 'cmdline'), 'rb') as p: - cmdline = p.read ().split ('\x00') - if len (cmdline) > 0: - result.append ((pid, cmdline[0])) - return result - -def main (): - procs = get_process_list () - gnunet_procs = [] - for p in procs: - if re.match (r'gnunet-.+', p[1]): - gnunet_procs.append (p) - for p in gnunet_procs: - if re.match (r'gnunet-service-arm', p[1]): - print ("killing arm process {0:5} {1}".format (p[0], p[1])) - try: - terminate.safe_terminate_process_by_pid (int (p[0]), 1) - except OSError as e: - print ("failed: {0}".format (e)) - pass - for p in gnunet_procs: - if not re.match (r'gnunet-service-arm', p[1]): - print ("killing non-arm process {0:5} {1}".format (p[0], p[1])) - try: - terminate.safe_terminate_process_by_pid (int (p[0]), 1) - except OSError as e: - print ("failed: {0}".format (e)) - pass - -if __name__ == '__main__': - sys.exit (main ()) diff --git a/contrib/gnunet_pyexpect.py.in b/contrib/gnunet_pyexpect.py.in @@ -1,83 +0,0 @@ -#!@PYTHON@ -# This file is part of GNUnet. -# (C) 2010 Christian Grothoff (and other contributing authors) -# -# GNUnet is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 2, or (at your -# option) any later version. -# -# GNUnet is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNUnet; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# Testcase for gnunet-peerinfo -from __future__ import print_function -import os -import re -import subprocess -import sys -import shutil -import time - -class pexpect (object): - def __init__ (self): - super (pexpect, self).__init__ () - - def spawn (self, stdin, arglist, *pargs, **kwargs): - env = kwargs.pop ('env', None) - if env is None: - env = os.environ.copy () - # This messes up some testcases, disable log redirection - env.pop ('GNUNET_FORCE_LOGFILE', None) - self.proc = subprocess.Popen (arglist, *pargs, env=env, **kwargs) - if self.proc is None: - print ("Failed to spawn a process {0}".format (arglist)) - sys.exit (1) - if stdin is not None: - self.stdo, self.stde = self.proc.communicate (stdin) - else: - self.stdo, self.stde = self.proc.communicate () - return self.proc - - def expect (self, s, r, flags=0): - stream = self.stdo if s == 'stdout' else self.stde - if isinstance (r, str): - if r == "EOF": - if len (stream) == 0: - return True - else: - print ("Failed to find `{1}' in {0}, which is `{2}' ({3})".format (s, r, stream, len (stream))) - sys.exit (2) - raise ValueError ("Argument `r' should be an instance of re.RegexObject or a special string, but is `{0}'".format (r)) - m = r.search (stream.decode(), flags) - if not m: - print ("Failed to find `{1}' in {0}, which is is `{2}'".format (s, r.pattern, stream)) - sys.exit (2) - stream = stream[m.end ():] - if s == 'stdout': - self.stdo = stream - else: - self.stde = stream - return m - - def read (self, s, size=-1): - stream = self.stdo if s == 'stdout' else self.stde - result = "" - if size < 0: - result = stream - new_stream = "" - else: - result = stream[0:size] - new_stream = stream[size:] - if s == 'stdout': - self.stdo = new_stream - else: - self.stde = new_stream - return result diff --git a/contrib/experiments/nse/infiniband.conf b/contrib/nse/experiments/infiniband.conf diff --git a/contrib/lrn-indent.diff b/contrib/patches/lrn-indent.diff diff --git a/contrib/texi2html5-indent.diff b/contrib/patches/texi2html5-indent.diff diff --git a/contrib/transport_ats_years.diff b/contrib/patches/transport_ats_years.diff diff --git a/contrib/removetrailingwhitespace b/contrib/removetrailingwhitespace @@ -1,14 +0,0 @@ -#!/usr/bin/python - -import sys -import re - -for fileName in sys.argv[1:]: - f = open(fileName, 'r+') - fileString = f.read() - - fileString = re.sub(r'[ ]+\n', r'\n', fileString) - fileString = re.sub(r'\r', r'', fileString) - f.seek(0) - f.write(fileString) - f.truncate(len(fileString)) diff --git a/contrib/repeat.sh b/contrib/repeat.sh @@ -1 +0,0 @@ -while true; do rm -rf /tmp/test-gnunetd-*; make check || break; done diff --git a/contrib/scripts/.gitignore b/contrib/scripts/.gitignore @@ -0,0 +1,2 @@ +gnunet-chk.py +removetrailingwhitespace.py diff --git a/contrib/coverage.sh b/contrib/scripts/coverage.sh diff --git a/contrib/debug b/contrib/scripts/debug diff --git a/contrib/scripts/documentation/gnunet-doc.scm b/contrib/scripts/documentation/gnunet-doc.scm @@ -0,0 +1,184 @@ +;;; This file is part of GNUnet. +;;; Copyright (C) 2016, 2017 GNUnet e.V. +;;; +;;; GNUnet is free software; you can redistribute it and/or modify +;;; it under the terms of the GNU General Public License as published +;;; by the Free Software Foundation; either version 3, or (at your +;;; option) any later version. +;;; +;;; GNUnet is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;;; General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNUnet; see the file COPYING. If not, write to the +;;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;;; Boston, MA 02110-1301, USA. +;;; + +(use-modules + (ice-9 popen) + (ice-9 match) + (ice-9 rdelim) + (guix packages) + (guix build-system gnu) + (guix gexp) + ((guix build utils) #:select (with-directory-excursion)) + (guix git-download) + (guix utils) ; current-source-directory + (gnu packages) + (gnu packages aidc) + (gnu packages autotools) + (gnu packages backup) + (gnu packages base) + (gnu packages compression) + (gnu packages curl) + (gnu packages databases) + (gnu packages file) + (gnu packages gettext) + (gnu packages glib) + (gnu packages gnome) + (gnu packages gnunet) + (gnu packages gnupg) + (gnu packages gnuzilla) + (gnu packages groff) + (gnu packages gstreamer) + (gnu packages gtk) + (gnu packages guile) + (gnu packages graphviz) + (gnu packages image) + (gnu packages image-viewers) + (gnu packages libidn) + (gnu packages libunistring) + (gnu packages linux) + (gnu packages maths) + (gnu packages multiprecision) + (gnu packages perl) + (gnu packages pkg-config) + (gnu packages pulseaudio) + (gnu packages python) + (gnu packages tex) + (gnu packages texinfo) + (gnu packages tex) + (gnu packages tls) + (gnu packages video) + (gnu packages web) + (gnu packages xiph) + ;;(gnunet packages texlive) ;GNUnet module including texlive-2012 WIP + ((guix licenses) #:prefix license:)) + +;;(define %source-dir (string-append (current-source-directory) +;; "/../../../")) +(define %source-dir (dirname (current-filename))) + +(define gnunet-doc + (let* ((revision "2") + (select? (delay (or (git-predicate + (string-append (current-source-directory) + "/../../../")) + source-file?)))) + (package + (name "gnunet-doc") + (version (string-append "0.10.1-" revision "." "dev")) + (source + (local-file ;;"../../.." + ;;%source-dir + ;;(string-append (getcwd) "/../../../") + (string-append (getcwd)) ;drrty hack and this assumes one static position FIXME! + #:recursive? #t)) + ;;#:select? (git-predicate %source-dir))) + ;;#:select? (force select?))) + (build-system gnu-build-system) + (inputs + `(("glpk" ,glpk) + ("gnurl" ,gnurl) + ("gstreamer" ,gstreamer) + ("gst-plugins-base" ,gst-plugins-base) + ("gnutls/dane" ,gnutls/dane) + ("libextractor" ,libextractor) + ("libgcrypt" ,libgcrypt) + ("libidn" ,libidn) + ("libmicrohttpd" ,libmicrohttpd) + ("libltdl" ,libltdl) + ("libunistring" ,libunistring) + ("openssl" ,openssl) + ("opus" ,opus) + ("pulseaudio" ,pulseaudio) + ("sqlite" ,sqlite) + ("postgresql" ,postgresql) + ("mysql" ,mysql) + ("zlib" ,zlib) + ("perl" ,perl) + ("python-2" ,python-2) ; tests and gnunet-qr + ("jansson" ,jansson) + ("nss" ,nss) + ("glib" ,glib "bin") + ("gmp" ,gmp) + ("bluez" ,bluez) ; for optional bluetooth feature + ("glib" ,glib) + ;;("texlive-minimal" ,texlive-minimal) ; optional. + ("texlive" ,texlive) ;TODO: Stabilize Texlive-2012 package + ("libogg" ,libogg))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("gnu-gettext" ,gnu-gettext) + ("graphviz" ,graphviz) ; dot + ("texinfo-5" ,texinfo-5) ; Debian stable + ("which" ,which) + ("libtool" ,libtool))) + (arguments + `(#:configure-flags + (list "--enable-documentation") + #:tests? #f ;Don't run tests + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'autoconf + (lambda _ + (substitute* "bootstrap" + (("contrib/pogen.sh") "sh contrib/pogen.sh")) + (for-each (lambda (f) (chmod f #o755)) + (find-files "po" "")) + (zero? (system* "sh" "bootstrap")))) + (add-after 'build 'run-gendocs + (lambda _ + (chdir "doc/documentation") + ;;(zero? (system* "make" "dev-build")))) + (zero? (system* "sh" "run-gendocs.sh")))) + ;; (zero? (system* "make" "pdf")) + ;; (zero? (system* "make" "html")) + ;; (zero? (system* "make" "info")))) + ;;(zero? (system* "make" "doc-all-give-me-the-noise")))) + (replace 'install + (lambda _ + (zero? (system* "make" "doc-gendoc-install"))))))) + ;;(lambda* (#:key outputs #:allow-other-keys) + ;; (let* ((out (assoc-ref outputs "out")) + ;; (doc (string-append out "/share/doc/gnunet"))) + ;; (mkdir-p doc) + ;; (copy-recursively "images" + ;; (string-append doc + ;; "/images")) + ;; (mkdir-p (string-append doc "/gnunet")) + ;; (install-file "gnunet.pdf" doc) + ;; (install-file "gnunet.info" doc) + ;; (install-file "gnunet.log" doc) ;TODO: Move to 'dev' output? + ;; (copy-recursively "gnunet" + ;; (string-append doc + ;; "/gnunet")) + ;; (install-file "gnunet-c-tutorial.pdf" doc) + ;; (install-file "gnunet-c-tutorial.info" doc) + ;; (install-file "gnunet-c-tutorial.log" doc) ;TODO: Move to 'dev' output? + ;; (copy-recursively "gnunet-c-tutorial" + ;; (string-append doc + ;; "/gnunet-c-tutorial"))) + ;; #t))))) + (synopsis "Documentation of GNUnet") + (description + "GNUnet documentation build") + (license (list license:fdl1.3+ license:gpl3+)) + (home-page "https://gnunet.org/")))) + +gnunet-doc diff --git a/contrib/scripts/find_typedefs.py b/contrib/scripts/find_typedefs.py @@ -0,0 +1,102 @@ +# XXX (F841): local variable 'li' is assigned to but never used + +from __future__ import print_function +from __future__ import unicode_literals +import os +import re +import sys + + +debug = False + + +def get_td_from_function_signature(line, file, num): + left_paren = line.find('(') + if left_paren > 0: + left_paren += 1 + li = line[left_paren:] + right_paren = line.find(')') + if right_paren > 0 and right_paren > left_paren and line[right_paren:].find('(') >= 0: + fname = line[:right_paren] + fname = fname.lstrip(' ').lstrip('*').lstrip(' ').rstrip(' ') + if len(fname) > 0: + if debug: + print("from {0}:{1}".format(file, num)) + print("-T {0}".format(fname)) + + +def get_td_from_simple_type(line, file, num): + line = line.rstrip(' ').rstrip('\t').rstrip(' ').rstrip('\t') + right_space = line.rfind(' ') + right_tab = line.rfind('\t') + sep = right_tab if right_tab > right_space else right_space + sep += 1 + tname = line[sep:] + tname = tname.lstrip('*') + if len(tname) > 0: + if debug: + print("from {0}:{1}".format(file, num)) + print("-T {0}".format(tname)) + + +def find_typedefs(file): + with open(file, 'rb') as f: + td = False + td_struct = False + td_level = 0 + td_line = [] + data = f.read() + for i, l in enumerate(data.splitlines(False)): + # Don't try to be too smart: only count lines that begin with 'typedef ' + l = l.rstrip(' ').rstrip('\t') + if len(l) == 0: + continue + if not td: + if l[:8] != 'typedef ': + continue + else: + td = True + if l[8:].lstrip(' ').lstrip('\t')[:6] == 'struct': + td_struct = True + if td_struct: + leftcbrace = l.find('{') + if leftcbrace >= 0: + if td_level == 0: + td_line.append(l[:leftcbrace]) + l = l[leftcbrace + 1:] + td_level += 1 + rightcbrace = l.rfind('}') + if rightcbrace >= 0: + td_level -= 1 + if td_level == 0: + td_line.append(l[rightcbrace + 1:]) + else: + td_line.append(l) + if len(l) > 0 and l[-1] == ';' and(not td_struct or td_level == 0): + td_line = ' '.join(td_line) + td_line = td_line[:-1] + if len(td_line) > 0: + if td_line[-1] == ')': + get_td_from_function_signature(td_line, file, i) + else: + get_td_from_simple_type(td_line, file, i) + td_line = [] + td = False + td_struct = False + td_level = 0 + + +def scan_dir(d): + for dirpath, dirs, files in os.walk(d): + for f in files: + if re.match(r'(?!lt_).+\.(c|cc|h)$', f): + file = os.path.join(dirpath, f) + find_typedefs(file) + + +if __name__ == '__main__': + if len(sys.argv[1:]) == 0: + arg = os.getcwd() + else: + arg = sys.argv[1] + scan_dir(arg) diff --git a/contrib/scripts/gdb-iterate-dll.py b/contrib/scripts/gdb-iterate-dll.py @@ -0,0 +1,43 @@ +from __future__ import print_function +from __future__ import unicode_literals +from builtins import str +from gdb import * + + +def search_dll(head, field, match, pfield): + """ + Search in a DLL by iterates over it. + + head: name of the symbol denoting the head of the DLL + field: the field that should be search for match + match: the mathing value for field + pfield: the field whose value is to be printed for matched elements; None to + print all fields of the matched elemented + """ + + (symbol, _) = lookup_symbol(head) + if symbol is None: + print("Can't find symbol: " + head) + return + symbol_val = symbol.value() + while symbol_val: + symbol_val_def = symbol_val.dereference() + field_val = symbol_val_def[field] + if field_val.type.code == gdb.TYPE_CODE_INT: + val = int(field_val) + res = (match == val) + elif (field_val.type.code == gdb.TYPE_CODE_STRING) or (field_val.type.code == gdb.TYPE_CODE_ARRAY): + val = str(field_val) + res = (match == val) + elif (field_val.type.code == gdb.TYPE_CODE_TYPEDEF): + val = str(field_val) + res = match in val + else: + continue + + if res: + if pfield is None: + print(symbol_val_def) + else: + print(symbol_val_def[pfield]) + symbol_val = symbol_val_def["next"] diff --git a/contrib/generate-monkey-db.sh b/contrib/scripts/generate-monkey-db.sh diff --git a/contrib/scripts/gnunet-chk.py.in b/contrib/scripts/gnunet-chk.py.in @@ -0,0 +1,383 @@ +#!@PYTHON@ +# This file is part of GNUnet. +# (C) 2013, 2018 Christian Grothoff (and other contributing authors) +# +# GNUnet is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 3, or (at your +# option) any later version. +# +# GNUnet is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNUnet; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# File: gnunet-chk.py +# Brief: Computes GNUNET style Content Hash Key for a given file +# Author: Sree Harsha Totakura + +from hashlib import sha512 +import logging +import os +import getopt +import sys +from Crypto.Cipher import AES +from functools import reduce + + +# Defaults +DBLOCK_SIZE = (32 * 1024) # Data block size + +# Pick a multiple of 2 here to achive 8-byte alignment! We also +# probably want DBlocks to have (roughly) the same size as IBlocks. +# With SHA-512, the optimal value is 32768 byte / 128 byte = 256 (128 +# byte = 2 * 512 bits). DO NOT CHANGE! +CHK_PER_INODE = 256 + +CHK_HASH_SIZE = 64 # SHA-512 hash = 512 bits = 64 bytes + +CHK_QUERY_SIZE = CHK_HASH_SIZE # Again a SHA-512 hash + +GNUNET_FS_URI_PREFIX = "gnunet://fs/" # FS CHK URI prefix + +GNUNET_FS_URI_CHK_INFIX = "chk/" # FS CHK URI infix + + +def encode_data_to_string(data): + """Returns an ASCII encoding of the given data block like + GNUNET_STRINGS_data_to_string() function. + + data: A bytearray representing the block of data which has to be encoded + """ + echart = "0123456789ABCDEFGHIJKLMNOPQRSTUV" + assert (None != data) + assert (bytearray == type(data)) + size = len(data) + assert (0 != size) + vbit = 0 + wpos = 0 + rpos = 0 + bits = 0 + out = "" + while (rpos < size) or (vbit > 0): + if (rpos < size) and (vbit < 5): + bits = (bits << 8) | data[rpos] # eat 8 more bits + rpos += 1 + vbit += 8 + if (vbit < 5): + bits <<= (5 - vbit) # zero-padding + assert (vbit == ((size * 8) % 5)) + vbit = 5 + out += echart[(bits >> (vbit - 5)) & 31] + wpos += 1 + vbit -= 5 + assert (0 == vbit) + return out + + +def sha512_hash(data): + """ Returns the sha512 hash of the given data. + + data: string to hash + """ + hash_obj = sha512() + hash_obj.update(data) + return hash_obj.digest() + + +class AESKey: + """Class for AES Keys. Contains the main key and the initialization + vector. """ + + key = None # The actual AES key + iv = None # The initialization vector + cipher = None # The cipher object + KEY_SIZE = 32 # AES 256-bit key = 32 bytes + IV_SIZE = AES.block_size # Initialization vector size (= AES block size) + + def __init__(self, passphrase): + """Creates a new AES key. + + passphrase: string containing the passphrase to get the AES key and + initialization vector + """ + passphrase = bytearray(passphrase) + self.key = bytearray(self.KEY_SIZE) + self.iv = bytearray(self.IV_SIZE) + if (len(passphrase) > self.KEY_SIZE): + self.key = passphrase[:self.KEY_SIZE] + passphrase = passphrase[self.KEY_SIZE:] + if (len(passphrase) > self.IV_SIZE): + self.iv = passphrase[:self.IV_SIZE] + else: + self.iv[0:len(passphrase)] = passphrase + else: + self.key[0:len(passphrase)] = passphrase + self.key = str(self.key) + self.iv = str(self.iv) + assert (len(self.key) == self.KEY_SIZE) + assert (len(self.iv) == self.IV_SIZE) + + +def setup_aes_cipher_(aes_key): + """Initializes the AES object with settings similar to those in GNUnet. + + aes_key: the AESKey object + Returns the newly initialized AES object + """ + return AES.new(aes_key.key, AES.MODE_CFB, aes_key.iv, segment_size=128) + + +def aes_pad_(data): + """Adds padding to the data such that the size of the data is a multiple of + 16 bytes + + data: the data string + Returns a tuple:(pad_len, data). pad_len denotes the number of bytes added + as padding; data is the new data string with padded bytes at the end + """ + pad_len = len(data) % 16 + if (0 != pad_len): + pad_len = 16 - pad_len + pad_bytes = bytearray(15) + data += str(pad_bytes[:pad_len]) + return (pad_len, data) + + +def aes_encrypt(aes_key, data): + """Encrypts the given data using AES. + + aes_key: the AESKey object to use for AES encryption + data: the data string to encrypt + """ + (pad_len, data) = aes_pad_(data) + cipher = setup_aes_cipher_(aes_key) + enc_data = cipher.encrypt(data) + if (0 != pad_len): + enc_data = enc_data[:-pad_len] + return enc_data + + +def aes_decrypt(aes_key, data): + """Decrypts the given data using AES + + aes_key: the AESKey object to use for AES decryption + data: the data string to decrypt + """ + (pad_len, data) = aes_pad_(data) + cipher = setup_aes_cipher_(aes_key) + ptext = cipher.decrypt(data) + if (0 != pad_len): + ptext = ptext[:-pad_len] + return ptext + + +class Chk: + """Class for the content hash key.""" + key = None + query = None + fsize = None + + def __init__(self, key, query): + assert (len(key) == CHK_HASH_SIZE) + assert (len(query) == CHK_QUERY_SIZE) + self.key = key + self.query = query + + def setSize(self, size): + self.fsize = size + + def uri(self): + sizestr = repr(self.fsize) + if isinstance(self.fsize, int): + sizestr = sizestr[:-1] + return GNUNET_FS_URI_PREFIX + GNUNET_FS_URI_CHK_INFIX + \ + encode_data_to_string(bytearray(self.key)) + "." + \ + encode_data_to_string(bytearray(self.query)) + "." + \ + sizestr + + +def compute_depth_(size): + """Computes the depth of the hash tree. + + size: the size of the file whose tree's depth has to be computed + Returns the depth of the tree. Always > 0. + """ + depth = 1 + fl = DBLOCK_SIZE + while (fl < size): + depth += 1 + if ((fl * CHK_PER_INODE) < fl): + return depth + fl = fl * CHK_PER_INODE + return depth + + +def compute_tree_size_(depth): + """Calculate how many bytes of payload a block tree of the given depth MAY + correspond to at most (this function ignores the fact that some blocks will + only be present partially due to the total file size cutting some blocks + off at the end). + + depth: depth of the block. depth==0 is a DBLOCK. + Returns the number of bytes of payload a subtree of this depth may + correspond to. + """ + rsize = DBLOCK_SIZE + for cnt in range(0, depth): + rsize *= CHK_PER_INODE + return rsize + + +def compute_chk_offset_(depth, end_offset): + """Compute the offset of the CHK for the current block in the IBlock + above + + depth: depth of the IBlock in the tree (aka overall number of tree levels + minus depth); 0 == DBLOCK + end_offset: current offset in the overall file, at the *beginning* of the + block for DBLOCK (depth == 0), otherwise at the *end* of the + block (exclusive) + Returns the offset in the list of CHKs in the above IBlock + """ + bds = compute_tree_size_(depth) + if (depth > 0): + end_offset -= 1 + ret = end_offset / bds + return ret % CHK_PER_INODE + + +def compute_iblock_size_(depth, offset): + """Compute the size of the current IBLOCK. The encoder is triggering the + calculation of the size of an IBLOCK at the *end* (hence end_offset) of its + construction. The IBLOCK maybe a full or a partial IBLOCK, and this + function is to calculate how long it should be. + + depth: depth of the IBlock in the tree, 0 would be a DBLOCK, must be > 0 + (this function is for IBLOCKs only!) + offset: current offset in the payload (!) of the overall file, must be > 0 + (since this function is called at the end of a block). + Returns the number of elements to be in the corresponding IBlock + """ + assert (depth > 0) + assert (offset > 0) + bds = compute_tree_size_(depth) + mod = offset % bds + if mod is 0: + ret = CHK_PER_INODE + else: + bds /= CHK_PER_INODE + ret = mod / bds + if (mod % bds) is not 0: + ret += 1 + return ret + + +def compute_rootchk(readin, size): + """Returns the content hash key after generating the hash tree for the given + input stream. + + readin: the stream where to read data from + size: the size of data to be read + """ + depth = compute_depth_(size) + current_depth = 0 + chks = [None] * (depth * CHK_PER_INODE) # list buffer + read_offset = 0 + logging.debug("Begining to calculate tree hash with depth: " + repr(depth)) + while True: + if (depth == current_depth): + off = CHK_PER_INODE * (depth - 1) + assert (chks[off] is not None) + logging.debug("Encoding done, reading CHK `" + chks[off].query + \ + "' from " + repr(off) + "\n") + uri_chk = chks[off] + assert (size == read_offset) + uri_chk.setSize(size) + return uri_chk + if (0 == current_depth): + pt_size = min(DBLOCK_SIZE, size - read_offset) + try: + pt_block = readin.read(pt_size) + except IOError: + logging.warning("Error reading input file stream") + return None + else: + pt_elements = compute_iblock_size_(current_depth, read_offset) + pt_block = "" + pt_block = \ + reduce((lambda ba, chk: + ba + (chk.key + chk.query)), + chks[(current_depth - 1) * CHK_PER_INODE:][:pt_elements], + pt_block) + pt_size = pt_elements * (CHK_HASH_SIZE + CHK_QUERY_SIZE) + assert (len(pt_block) == pt_size) + assert (pt_size <= DBLOCK_SIZE) + off = compute_chk_offset_(current_depth, read_offset) + logging.debug("Encoding data at offset " + repr(read_offset) + \ + " and depth " + repr(current_depth) + " with block " \ + "size " + repr(pt_size) + " and target CHK offset " + \ + repr(current_depth * CHK_PER_INODE)) + pt_hash = sha512_hash(pt_block) + pt_aes_key = AESKey(pt_hash) + pt_enc = aes_encrypt(pt_aes_key, pt_block) + pt_enc_hash = sha512_hash(pt_enc) + chk = Chk(pt_hash, pt_enc_hash) + chks[(current_depth * CHK_PER_INODE) + off] = chk + if (0 == current_depth): + read_offset += pt_size + if (read_offset == size) or \ + (0 == (read_offset % (CHK_PER_INODE * DBLOCK_SIZE))): + current_depth += 1 + else: + if (CHK_PER_INODE == off) or (read_offset == size): + current_depth += 1 + else: + current_depth = 0 + + +def chkuri_from_path(path): + """Returns the CHK URI of the file at the given path. + + path: the path of the file whose CHK has to be calculated + """ + size = os.path.getsize(path) + readin = open(path, "rb") + chk = compute_rootchk(readin, size) + readin.close() + return chk.uri() + + +def usage(): + """Prints help about using this script.""" + print(""" +Usage: gnunet-chk.py [options] file +Prints the Content Hash Key of given file in GNUNET-style URI. + +Options: + -h, --help : prints this message +""") + + +if '__main__' == __name__: + try: + opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) + except getopt.GetoptError as err: + print(err) + print("Exception occured") + usage() + sys.exit(2) + for option, value in opts: + if option in("-h", "--help"): + usage() + sys.exit(0) + if len(args) != 1: + print("Incorrect number of arguments passed") + usage() + sys.exit(1) + print(chkuri_from_path(args[0])) diff --git a/contrib/scripts/gnunet-logread/gnunet-logread b/contrib/scripts/gnunet-logread/gnunet-logread @@ -0,0 +1,198 @@ +#!@PERL@ +# helper tool to make gnunet logs more readable +# try 'gnunet-logread -h' for usage + +use strict; +use warnings; +my $DEFAULT_SOCKET = '/tmp/gnunet-logread-ipc.sock'; + +print STDERR <<X if -t STDIN and $#ARGV == -1; +*** For a usage message, try '$0 -h'. +*** For documentation, try 'perldoc $0'. +*** Listening for GNUNET_log events on STDIN. Type CTRL-D to terminate. + +X + +use Getopt::Std; +my (%opts, $name, $ipc, $msg_level, $msg_regex); +getopts ('i:x:n:s:L:m:fhq', \%opts); + +use Pod::Usage qw( pod2usage ); +die pod2usage if $opts{h}; + +use POSIX qw(mkfifo); + +use Term::ANSIColor qw(:constants :pushpop); +$Term::ANSIColor::AUTOLOCAL = 1; + +my %levels = ( NONE => 0, ERROR => 1, WARNING => 2, INFO => 4, DEBUG => 8 ); + +# Message type numbers to names +my %msgtypes; +my $prefix = $ENV{GNUNET_PREFIX} || '/usr'; +my $filename = "$prefix/include/gnunet/gnunet_protocols.h"; +$ipc = $opts{s} || $DEFAULT_SOCKET; + +if (open HEADER, $filename) +{ + while (<HEADER>) + { + $msgtypes{$2} = $1 if /^\s*#define\s+GNUNET_MESSAGE_TYPE_(\w+)\s+(\d+)/i; + } + close HEADER; +} else { + warn <<X; +Could not read $filename for message codes: + $!. +Please provide a \$GNUNET_PREFIX environment variable to replace "/usr". +Try also '$0 -h' for help. + +X +} + +die "You can't read and write the socket at the same time" + if exists $opts{f} and exists $opts{n}; + +if ((exists $opts{n} or exists $opts{f}) and not -r $ipc) { + undef $!; + die "Could not mkfifo $ipc: $!" unless mkfifo $ipc, 0600; + system('chgrp', 'gnunet', $ipc); + die "Could not chgrp $ipc to 'gnunet': $!" if $!; + chmod 0660, $ipc; + die "Could not chmod $ipc to allow gnunet group writes: $!" if $!; +} + +if (exists $opts{n}) { + $name = $opts{n}; + $msg_level = $opts{L} && exists $levels{$opts{L}} ? $levels{$opts{L}} : 0; + $msg_regex = $opts{m}; + print STDERR "RE: /$msg_regex/\n" if defined $msg_regex; + open O, '>', $ipc or die "Cannot write to $ipc: $!"; +} + +if (exists $opts{f}) { + open(I, $ipc) or die "Cannot read from $ipc: $!"; + &perform while <I>; + close I; +} else { + &perform while <>; +} +fileno O and close O; +exit; + + +sub perform { + if (fileno O) { + my ($time, $type, $size, $from, $to, $level, $msg); + if (($time, $type, $size, $from, $to) = + /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\ util-client-.*\b + (?: Received | Transmitting )\ message \b.*?\b + type \s+ (\d+) \b.*?\b + size \s+ (\d+) \b.*?\b + (?: from \s+ (\S+) + | to \s+ (\S+) ) /x) + { + $from ||= $name; + $to ||= $name; + my ($time, $type, $size, $from, $to) = ($1, $2, $3, + $4 || $name, $5 || $name); + my $msg = exists $msgtypes{$type} ? $msgtypes{$type} : $type; + my $ofh = select O; + print O "$time\t$from -> $to\t$msg ($size)\n"; + $| = 1; + select $ofh; + } + if (($time, $level, $msg) = + /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?) + \s+\S+\s+(\S+)\s+(.+)/x + and (exists $levels{$level} + && $levels{$level} <= $msg_level + && (!defined $msg_regex || $msg =~ /$msg_regex/i))) + { + print O "$time\t$name\t$level: $msg\n"; + } + } + return if $opts{x} and /$opts{x}/io; + return if $opts{i} and not /$opts{i}/io; + + # Timestamp (e.g. Nov 01 19:36:11-384136) + s/^([A-Z][a-z]{2} .[0-9] [0-9:]{8}(?:-[0-9]{6})?)/YELLOW $1/e; + + # Log levels + s/\b(ERROR )\b/RED $1/ex; + s/\b(WARNING)\b/YELLOW $1/ex; + s/\b(INFO )\b/GREEN $1/ex; + s/\b(DEBUG )\b/BRIGHT_BLACK $1/ex; + + # Service names + # TODO: might read the list from $GNUNET_PREFIX/libexec/gnunet/ + s/\b(multicast|psyc|psycstore|social)\b/BLUE $1/gex; + + # Add message type names + s/(\s+type\s+)(\d+)/ + $1 . BRIGHT_CYAN (exists $msgtypes{$2} ? $msgtypes{$2} : 'UNKNOWN') . + CYAN " ($2)"/gei; + + # logread-ipc output + s/(\s+)([A-Z_]+)( \(\d+\))$/$1 . BRIGHT_CYAN $2 . CYAN $3/e; + + print; +} + +__END__ + +=pod + +=head1 NAME + +gnunet-logread - a GNUnet log analyzer, colorizer and aggregator + +=head1 SYNOPSIS + + <gnunet-service> |& $0 [<options>] + or + $0 [<options>] [<logfile>] + + Options: + -f Follow input from IPC FIFO socket. + + Regular screen output options: + -i <regex> Include only messages that match <regex>. + -x <regex> Exclude all messages that match <regex>. + -q Quiet: Do not show usage advice to new users. + + Options to forward messages to the IPC FIFO socket: + -n <component_name> Name of the component we are forwarding messages for. + -s </path/to/ipc.sock> Default = $DEFAULT_SOCKET + -L <LOGLEVEL> Minimum level of messages to forward: + Log levels: NONE, ERROR, WARNING, INFO, DEBUG. + -m <regex> Only forward messages matching a regular expression. + + See 'perldoc gnunet-logread' for a longer explanation. + +=head1 MOTIVATION + +GNUnet debug logs are a tedious read, but given a complex system that we +cannot run all parts of in a debugger all the time, some gathering and +structuring of events and message passing is useful. + +At first, this tool simply makes logs easier to read. Both if viewed in +real-time or taken from disk. Then it also allows to extract all message +passing events from it and forward them to a special process that aggregates +all message passing events and therefore helps you make sense of all the +inter-process communication (IPC) happening between the various pieces of +the GNUnet system beast. + +That master process is simply an extra gnunet-logread that you run in a +separate window and adorn it with the '-f' flag. The submitting processes +instead need to be given a '-n' flag. That is because from the GNUnet logs +it isn't clear which process events belong to. For example you may be +having events taking place in the 'util' subsystem of gnunet-psyc-service +just as much as in the 'util' subsystem of gnunet-multicast-service. In +order to make sense of them it is necessary to manually add that info. This +could be remedied by extending the semantics of the GNUNET_log facility +instead, but that is still subject to further consideration. + +=head1 AUTHORS + +tg & lynX diff --git a/contrib/scripts/gnunet-logread/gnunet-logread-ipc b/contrib/scripts/gnunet-logread/gnunet-logread-ipc @@ -0,0 +1,10 @@ +#!/bin/sh +# +# Usage: gnunet-logread-ipc | gnunet-logread +# +# ... obsoleted by gnunet-logread's new -f option that does the same thing + +# FIXME: Replace /tmp with our use of $TMPDIR and similar. +ipc=${1:-/tmp/gnunet-logread-ipc.sock} +test -e "$ipc" || mkfifo "$ipc" +cat "$ipc" diff --git a/contrib/scripts/gnunet-logread/gnunet-logread-ipc-sdedit b/contrib/scripts/gnunet-logread/gnunet-logread-ipc-sdedit @@ -0,0 +1,60 @@ +#!@PERL@ + +# 1. Start sdedit and enable 'RT diagram server' in 'Global preferences'. +# +# 2. Start this tool (see defaults below): +# gnunet-logread-ipc-sdedit -n buffer-name -i /path/to/ipc.sock -h <sdedit-host> -p <sdedit-port> +# +# 3. Start a gnunet-logread instance for each component with the -n <component_name> option + +use strict; +use warnings; + +use Getopt::Std; +use IO::Socket::INET; +use POSIX qw(mkfifo); + +my %opts; +getopts ('i:n:h:p:', \%opts); + +my $ipc = $opts{i} || '/tmp/gnunet-logread-ipc.sock'; +my $name = $opts{n} || 'gnunet'; +my $host = $opts{h} || 'localhost'; +my $port = $opts{p} || 16001; +my %svcs = map { $_ => 1 } @ARGV; + +my $sdedit = IO::Socket::INET->new(PeerAddr => $host, + PeerPort => $port, + Proto => 'tcp') + or die "Cannot connect to $host:$port: $!\n"; + +print $sdedit "$name\n"; +print $sdedit "_t:time[e]\n"; +print $sdedit "$_:$_\[ap\] \"$_\"\n" for @ARGV; +print $sdedit "_e:ext[e]\n"; +print $sdedit "\n"; + +mkfifo $ipc, 0600 or die "$ipc: $!\n" unless -e $ipc; +open IPC, '<', $ipc or die "$ipc: $!\n"; +$| = 1; +while (<IPC>) +{ + print; + my ($time, $from, $to, $msg, $svc); + if (my ($time, $from, $to, $msg) = + /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\s+ + (\S+)\s+ -> \s+(\S+)\s+ (\S+\s+ \(\d+\))/x) + { + $from = '_e' unless exists $svcs{$from}; + $to = '_e' unless exists $svcs{$to}; + print $sdedit "*0 _t\n$time\n*0\n", "$from:$to.$msg\n" + } + elsif (($time, $svc, $msg) = + /^([A-Z][a-z]{2}\ .[0-9]\ [0-9:]{8}(?:-[0-9]{6})?)\s+ + (\S+)\s+(.+)/x) + { + print $sdedit "*0 _t\n$time\n*0\n", "*0 $svc\n$msg\n*0\n" + } +} + +close IPC; diff --git a/contrib/gnunet-suidfix b/contrib/scripts/gnunet-suidfix diff --git a/contrib/scripts/gnunet_janitor.py.in b/contrib/scripts/gnunet_janitor.py.in @@ -0,0 +1,81 @@ +#!@PYTHON@ +# This file is part of GNUnet. +# (C) 2011, 2018 Christian Grothoff (and other contributing authors) +# +# GNUnet is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your +# option) any later version. +# +# GNUnet is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNUnet; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# Finds any gnunet processes still running in the system and kills them +# +# gnunet janitor can be used by invoking `make' like this: +# TESTS_ENVIRONMENT='${top_srcdir}/contrib/scripts/gnunet_janitor.py &&' make check + +from __future__ import print_function +import os +import re +import subprocess +import sys +import shutil +import time +import signal +import terminate + +if os.name == 'nt': + from win32com.client import GetObject + WMI = GetObject('winmgmts:') + + +def get_process_list(): + result = [] + if os.name == 'nt': + processes = WMI.InstancesOf('Win32_Process') + for p in processes: + result.append((p.Properties_('ProcessId').Value, re.sub(r'(.+)\.exe', r'\1', p.Properties_('Name').Value))) + else: + pids = [pid for pid in os.listdir('/proc') if pid.isdigit()] + for pid in pids: + with open(os.path.join('/proc', pid, 'cmdline'), 'rb') as p: + cmdline = p.read().split('\x00') + if len(cmdline) > 0: + result.append((pid, cmdline[0])) + return result + + +def main(): + procs = get_process_list() + gnunet_procs = [] + for p in procs: + if re.match(r'gnunet-.+', p[1]): + gnunet_procs.append(p) + for p in gnunet_procs: + if re.match(r'gnunet-service-arm', p[1]): + print("killing arm process {0:5} {1}".format(p[0], p[1])) + try: + terminate.safe_terminate_process_by_pid(int(p[0]), 1) + except OSError as e: + print("failed: {0}".format(e)) + pass + for p in gnunet_procs: + if not re.match(r'gnunet-service-arm', p[1]): + print("killing non-arm process {0:5} {1}".format(p[0], p[1])) + try: + terminate.safe_terminate_process_by_pid(int(p[0]), 1) + except OSError as e: + print("failed: {0}".format(e)) + pass + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/contrib/scripts/gnunet_pyexpect.py.in b/contrib/scripts/gnunet_pyexpect.py.in @@ -0,0 +1,84 @@ +#!@PYTHON@ +# This file is part of GNUnet. +# (C) 2010, 2018 Christian Grothoff (and other contributing authors) +# +# GNUnet is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your +# option) any later version. +# +# GNUnet is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNUnet; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# Testcase for gnunet-peerinfo +from __future__ import print_function +import os +import re +import subprocess +import sys +import shutil +import time + + +class pexpect (object): + def __init__(self): + super(pexpect, self).__init__() + + def spawn(self, stdin, arglist, *pargs, **kwargs): + env = kwargs.pop('env', None) + if env is None: + env = os.environ.copy() + # This messes up some testcases, disable log redirection + env.pop('GNUNET_FORCE_LOGFILE', None) + self.proc = subprocess.Popen(arglist, *pargs, env=env, **kwargs) + if self.proc is None: + print("Failed to spawn a process {0}".format(arglist)) + sys.exit(1) + if stdin is not None: + self.stdo, self.stde = self.proc.communicate(stdin) + else: + self.stdo, self.stde = self.proc.communicate() + return self.proc + + def expect(self, s, r, flags=0): + stream = self.stdo if s == 'stdout' else self.stde + if isinstance(r, str): + if r == "EOF": + if len(stream) == 0: + return True + else: + print("Failed to find `{1}' in {0}, which is `{2}' ({3})".format(s, r, stream, len(stream))) + sys.exit(2) + raise ValueError("Argument `r' should be an instance of re.RegexObject or a special string, but is `{0}'".format(r)) + m = r.search(stream.decode(), flags) + if not m: + print("Failed to find `{1}' in {0}, which is is `{2}'".format(s, r.pattern, stream)) + sys.exit(2) + stream = stream[m.end():] + if s == 'stdout': + self.stdo = stream + else: + self.stde = stream + return m + + def read(self, s, size=-1): + stream = self.stdo if s == 'stdout' else self.stde + result = "" + if size < 0: + result = stream + new_stream = "" + else: + result = stream[0:size] + new_stream = stream[size:] + if s == 'stdout': + self.stdo = new_stream + else: + self.stde = new_stream + return result diff --git a/contrib/scripts/lint-python.sh b/contrib/scripts/lint-python.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# check python style (and 2 to 3 migration) + +rm python-lint.log + +if [ -e "python" ] +then + python --version >> python-lint.log +fi + +if [ -e "python2" ] +then + python2 --version >> python-lint.log +fi + +if [ -e "python3" ] +then + python3 --version >> python-lint.log +fi + +flake8 >> python-lint.log + +2to3 -v -d . >> python-lint.log +2to3 -v -p . >> python-lint.log diff --git a/contrib/process_log.sh b/contrib/scripts/process_log.sh diff --git a/contrib/pydiffer.py.in b/contrib/scripts/pydiffer.py.in diff --git a/contrib/pydmesg b/contrib/scripts/pydmesg diff --git a/contrib/regression.sh b/contrib/scripts/regression.sh diff --git a/contrib/scripts/removetrailingwhitespace.py.in b/contrib/scripts/removetrailingwhitespace.py.in @@ -0,0 +1,15 @@ +#!@PYTHON@ + +import sys +import re + + +for fileName in sys.argv[1:]: + f = open(fileName, 'r+') + fileString = f.read() + + fileString = re.sub(r'[ ]+\n', r'\n', fileString) + fileString = re.sub(r'\r', r'', fileString) + f.seek(0) + f.write(fileString) + f.truncate(len(fileString)) diff --git a/contrib/report.sh b/contrib/scripts/report.sh diff --git a/contrib/revisionary.sh b/contrib/scripts/revisionary.sh diff --git a/contrib/scripts/terminate.py.in b/contrib/scripts/terminate.py.in @@ -0,0 +1,68 @@ +#!@PYTHON@ +# This file is part of GNUnet. +# (C) 2011, 2018 Christian Grothoff (and other contributing authors) +# +# GNUnet is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your +# option) any later version. +# +# GNUnet is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNUnet; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# Utility module that implements safe process termination for W32. +# For other platforms it's equivalent to Popen.kill () +# Requires pywin32 on W32. + +import sys +import subprocess +import os +if os.name == 'nt': + import win32api + import win32process + + +class dummyobj (object): + pass + + +def safe_terminate_process_by_pid(pid, code): + if os.name == 'nt': + p = dummyobj() + p._handle = win32api.OpenProcess(2 | 1024 | 8 | 32 | 16, 0, pid) + result = safe_terminate_process(p, code) + win32api.CloseHandle(p._handle) + return result + else: + # XXX (F821): Undefined name 'SIGKILL' + return os.kill(int(pid), SIGKILL) + + +def safe_terminate_process(proc, code): + if os.name == 'nt': + cp = win32api.GetCurrentProcess() + result = False + dupproc = win32api.DuplicateHandle(cp, proc._handle, cp, 2 | 1024 | 8 | 32 | 16, 0, 0) + try: + exitcode = win32process.GetExitCodeProcess(dupproc) + if exitcode == 0x103: + kernel32 = win32api.GetModuleHandle("kernel32") + exitprocess = win32api.GetProcAddress(kernel32, "ExitProcess") + th, tid = win32process.CreateRemoteThread(dupproc, None, 0, exitprocess, code, 0) + win32api.CloseHandle(th) + result = True + else: + result = True + # except failed to get exit code? failed to get module handle? + finally: + win32api.CloseHandle(dupproc) + return result + else: + return proc.kill() diff --git a/contrib/testbed_cleanup.sh b/contrib/scripts/testbed_cleanup.sh diff --git a/contrib/scripts/texinfo-hacks.el b/contrib/scripts/texinfo-hacks.el @@ -0,0 +1,18 @@ +;;;; hacks.el --- a few functions to help me work on the manual +;;;; Jim Blandy <jimb@red-bean.com> --- October 1998 +;;;; -- imported from https://git.savannah.gnu.org/cgit/guile.git/tree/doc/hacks.el +;;;; This code should be covered by the same license as GNU Guile (GPL3). + +(defun jh-exemplify-region (start end) + (interactive "r") + (save-excursion + (save-restriction + (narrow-to-region start end) + + ;; Texinfo doesn't handle tabs well. + (untabify (point-min) (point-max)) + + ;; Quote any characters special to texinfo. + (goto-char (point-min)) + (while (re-search-forward "[{}@]" nil t) + (replace-match "@\\&"))))) diff --git a/contrib/visualize_stats.sh b/contrib/scripts/visualize_stats.sh diff --git a/contrib/scripts/zonewalk-to-types.sh b/contrib/scripts/zonewalk-to-types.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# This script is in the public domain. +# Converts the output of gnunet-zonewalk (DNS resolutions) +# into a proper input for gnunet-gns-benchmark. + +NUM_CLIENTS=3 +# How many different groups of names should we +# create? 1/N will be in the 'shared' group. + +# FILE ($1) contains results from DNS lookup; strip +# everything but the hostnames, remove duplicates +# and then randomize the order. +cat $1 | grep -v SOA | awk '{print $1}' | sort | uniq | shuf > $1.tmp +TOTAL=`cat $1.tmp | wc -l` +GROUP_SIZE=`expr $TOTAL / \( $NUM_CLIENTS + 1 \)` +echo "Creating $NUM_CLIENTS benchmark sets with 2x $GROUP_SIZE entries each." +# First group (0) is to be shared among all clients +for i in `seq 1 $NUM_CLIENTS` +do + cat $1.tmp | head -n $GROUP_SIZE | awk "{print 0 \" \" \$1}" > $1.$i.tmp +done + +# Second group (1) is unique per client +OFF=$GROUP_SIZE +for i in `seq 1 $NUM_CLIENTS` +do + END=`expr $OFF + $GROUP_SIZE` + cat $1.tmp | head -n $END | tail -n $GROUP_SIZE | awk "{print 1 \" \" \$1}" >> $1.$i.tmp +# Shuffle again, so we mix the different request categories in terms of +# when we issue the queries. + cat $1.$i.tmp | shuf > $1.$i + OFF="$END" + rm $1.$i.tmp +done +rm $1.tmp diff --git a/contrib/terminate.py.in b/contrib/terminate.py.in @@ -1,64 +0,0 @@ -#!@PYTHON@ -# This file is part of GNUnet. -# (C) 2011 Christian Grothoff (and other contributing authors) -# -# GNUnet is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 2, or (at your -# option) any later version. -# -# GNUnet is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNUnet; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# Utility module that implements safe process termination for W32. -# For other platforms it's equivalent to Popen.kill () -# Requires pywin32 on W32. - -import sys -import os -import subprocess -if os.name == 'nt': - import win32api - import win32process - -class dummyobj (object): - pass - -def safe_terminate_process_by_pid (pid, code): - if os.name == 'nt': - p = dummyobj () - p._handle = win32api.OpenProcess (2 | 1024 | 8 | 32 | 16, 0, pid) - result = safe_terminate_process (p, code) - win32api.CloseHandle (p._handle) - return result - else: - return os.kill (int (pid), SIGKILL) - -def safe_terminate_process (proc, code): - if os.name == 'nt': - cp = win32api.GetCurrentProcess () - result = False - dupproc = win32api.DuplicateHandle (cp, proc._handle, cp, 2 | 1024 | 8 | 32 | 16, 0, 0) - try: - exitcode = win32process.GetExitCodeProcess (dupproc) - if exitcode == 0x103: - kernel32 = win32api.GetModuleHandle ("kernel32") - exitprocess = win32api.GetProcAddress (kernel32, "ExitProcess") - th, tid = win32process.CreateRemoteThread (dupproc, None, 0, exitprocess, code, 0) - win32api.CloseHandle (th) - result = True - else: - result = True - # except failed to get exit code? failed to get module handle? - finally: - win32api.CloseHandle (dupproc) - return result - else: - return proc.kill () diff --git a/contrib/testbed_perfhacks.patch b/contrib/testbed_perfhacks.patch @@ -1,90 +0,0 @@ -Index: src/include/gnunet_constants.h -=================================================================== ---- src/include/gnunet_constants.h (revision 26030) -+++ src/include/gnunet_constants.h (working copy) -@@ -49,7 +49,7 @@ - * After how long do we consider a connection to a peer dead - * if we don't receive messages from the peer? - */ --#define GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5) -+#define GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 5) - - /** - * How long do we delay reading more from a peer after a quota violation? -@@ -61,7 +61,7 @@ - * even if we assume that the service commonly does not - * respond instantly (DNS, Database, etc.). - */ --#define GNUNET_CONSTANTS_SERVICE_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 10) -+#define GNUNET_CONSTANTS_SERVICE_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 10) - - /** - * How long do we delay messages to get larger packet sizes (CORKing)? -Index: src/transport/gnunet-service-transport_neighbours.c -=================================================================== ---- src/transport/gnunet-service-transport_neighbours.c (revision 26030) -+++ src/transport/gnunet-service-transport_neighbours.c (working copy) -@@ -65,7 +65,7 @@ - * send 3 keepalives in each interval, so 3 messages would need to be - * lost in a row for a disconnect). - */ --#define KEEPALIVE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 100) -+#define KEEPALIVE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 100) - - /** - * How long are we willing to wait for a response from ATS before timing out? -Index: src/transport/gnunet-service-transport_validation.c -=================================================================== ---- src/transport/gnunet-service-transport_validation.c (revision 26030) -+++ src/transport/gnunet-service-transport_validation.c (working copy) -@@ -43,7 +43,7 @@ - * OTOH, we don't want to spend too much time generating PONG signatures, - * so they must have some lifetime to reduce our CPU usage. - */ --#define PONG_SIGNATURE_LIFETIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 1) -+#define PONG_SIGNATURE_LIFETIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 12) - - /** - * After how long do we expire an address in a HELLO that we just -@@ -58,24 +58,24 @@ - * we cannot validate (because after this time we can destroy the - * validation record). - */ --#define UNVALIDATED_PING_KEEPALIVE GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5) -+#define UNVALIDATED_PING_KEEPALIVE GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 4) - - /** - * How often do we PING an address that we have successfully validated - * in the past but are not actively using? Should be (significantly) - * smaller than HELLO_ADDRESS_EXPIRATION. - */ --#define VALIDATED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 15) -+#define VALIDATED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 6) - - /** - * How often do we PING an address that we are currently using? - */ --#define CONNECTED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 2) -+#define CONNECTED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 2) - - /** - * How much delay is acceptable for sending the PING or PONG? - */ --#define ACCEPTABLE_PING_DELAY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1) -+#define ACCEPTABLE_PING_DELAY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 1) - - /** - * Size of the validation map hashmap. -@@ -745,9 +745,9 @@ - void - GST_validation_start (unsigned int max_fds) - { -- validation_next = GNUNET_TIME_absolute_get(); -- validation_delay.rel_value = (GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT.rel_value) / max_fds; -- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Delay between validations: %u ms\n ", validation_delay.rel_value); -+ validation_next = GNUNET_TIME_absolute_get(); -+ validation_delay.rel_value = GNUNET_TIME_UNIT_MILLISECONDS.rel_value; -+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Delay between validations: %u ms\n ", validation_delay.rel_value); - validation_map = GNUNET_CONTAINER_multihashmap_create (VALIDATION_MAP_SIZE, - GNUNET_NO); - pnc = GNUNET_PEERINFO_notify (GST_cfg, &process_peerinfo_hello, NULL); diff --git a/contrib/testbed_setup_pre_ecc_tree.sh b/contrib/testbed_setup_pre_ecc_tree.sh @@ -1,9 +0,0 @@ -#!/bin/sh - -svn up -r26032 -svn up -r26167 src/nse/ -svn up -r26079 src/include/gnunet_helper_lib.h src/util/helper.c -svn up -r26219 src/include/gnunet_protocols.h -svn up src/include/gnunet_testbed_service.h src/testbed/ src/regex/ src/dht/ -svn up contrib -svn up configure.ac diff --git a/contrib/testing_hostkeys.ecc b/contrib/testing_hostkeys.ecc Binary files differ. diff --git a/contrib/transpot_delay.patch b/contrib/transpot_delay.patch @@ -1,77 +0,0 @@ -Index: src/transport/gnunet-service-transport_neighbours.c -=================================================================== ---- src/transport/gnunet-service-transport_neighbours.c (revision 27335) -+++ src/transport/gnunet-service-transport_neighbours.c (working copy) -@@ -65,7 +65,7 @@ - * send 3 keepalives in each interval, so 3 messages would need to be - * lost in a row for a disconnect). - */ --#define KEEPALIVE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 100) -+#define KEEPALIVE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 100) - - /** - * How long are we willing to wait for a response from ATS before timing out? -Index: src/transport/gnunet-service-transport_validation.c -=================================================================== ---- src/transport/gnunet-service-transport_validation.c (revision 27335) -+++ src/transport/gnunet-service-transport_validation.c (working copy) -@@ -42,7 +42,7 @@ - * OTOH, we don't want to spend too much time generating PONG signatures, - * so they must have some lifetime to reduce our CPU usage. - */ --#define PONG_SIGNATURE_LIFETIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 1) -+#define PONG_SIGNATURE_LIFETIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 12) - - /** - * After how long do we expire an address in a HELLO that we just -@@ -57,24 +57,24 @@ - * we cannot validate (because after this time we can destroy the - * validation record). - */ --#define UNVALIDATED_PING_KEEPALIVE GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5) -+#define UNVALIDATED_PING_KEEPALIVE GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 4) - - /** - * How often do we PING an address that we have successfully validated - * in the past but are not actively using? Should be (significantly) - * smaller than HELLO_ADDRESS_EXPIRATION. - */ --#define VALIDATED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 15) -+#define VALIDATED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 6) - - /** - * How often do we PING an address that we are currently using? - */ --#define CONNECTED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 2) -+#define CONNECTED_PING_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 2) - - /** - * How much delay is acceptable for sending the PING or PONG? - */ --#define ACCEPTABLE_PING_DELAY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1) -+#define ACCEPTABLE_PING_DELAY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 1) - - /** - * Size of the validation map hashmap. -Index: src/include/gnunet_constants.h -=================================================================== ---- src/include/gnunet_constants.h (revision 27335) -+++ src/include/gnunet_constants.h (working copy) -@@ -49,7 +49,7 @@ - * After how long do we consider a connection to a peer dead - * if we don't receive messages from the peer? - */ --#define GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5) -+#define GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 5) - - /** - * How long do we delay reading more from a peer after a quota violation? -@@ -61,7 +61,7 @@ - * even if we assume that the service commonly does not - * respond instantly (DNS, Database, etc.). - */ --#define GNUNET_CONSTANTS_SERVICE_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 10) -+#define GNUNET_CONSTANTS_SERVICE_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_YEARS, 10) - - /** - * How long do we delay messages to get larger packet sizes (CORKing)? diff --git a/contrib/log.php b/contrib/web/log.php diff --git a/contrib/zonewalk-to-types.sh b/contrib/zonewalk-to-types.sh @@ -1,35 +0,0 @@ -#!/bin/sh -# This script is in the public domain. -# Converts the output of gnunet-zonewalk (DNS resolutions) -# into a proper input for gnunet-gns-benchmark. - -NUM_CLIENTS=3 -# How many different groups of names should we -# create? 1/N will be in the 'shared' group. - -# FILE ($1) contains results from DNS lookup; strip -# everything but the hostnames, remove duplicates -# and then randomize the order. -cat $1 | awk '{print $1}' | sort | uniq | shuf > $1.tmp -TOTAL=`cat $1.tmp | wc -l` -GROUP_SIZE=`expr $TOTAL / \( $NUM_TYPES + 1 \)` - -# First group (0) is to be shared among all clients -for i in `seq 1 $NUM_CLIENTS` -do - cat $1.tmp | head -n $GROUP_SIZE | awk "{print 0 \" \" \$1}" > $1.$i.tmp -done - -# Second group (1) is unique per client -OFF=0 -for i in `seq 1 $NUM_CLIENTS` -do - END=`expr $OFF + $GROUP_SIZE` - cat $1.tmp | head -n $END | tail -n $GROUP_SIZE | awk "{print 1 \" \" \$1}" >> $1.$i.tmp -# Shuffle again, so we mix the different request categories in terms of -# when we issue the queries. - cat $1.$i.tmp | shuf > $1.$i - OFF="$END" - rm $1.$i.tmp -done -rm $1.tmp diff --git a/doc/Makefile.am b/doc/Makefile.am @@ -7,4 +7,4 @@ if !DOCUMENTATION endif EXTRA_DIST = \ - outdated-and-old-installation-instructions.txt + outdated-and-old-installation-instructions.txt diff --git a/doc/documentation/.gitignore b/doc/documentation/.gitignore @@ -1,2 +1,9 @@ stamp-1 version2.texi +manual +*.fn +*.fns +*.ky +*.pg +*.tp +*.vr diff --git a/doc/documentation/README.txt b/doc/documentation/README.txt @@ -1,63 +0,0 @@ -* Completion Levels: - -** chapters/philosophy: around 100% fixed after initial export. - -* What's left to do - -- Which Texlive modules are needed? Decrease the size. - - distro specific, or can we set requirements? -- Update the content of gnunet documentation. -- XXX: images are only generated for the html documentation - with gendoc.sh … FIXME! -- XXX: png,dot, and svg images MUST be converted to eps by the - build system. Right now they aren't, as a result: No images. - -* How to use (hack) on this - -** with guix - -Adjust accordingly, ie read the Guix Documentation: -setenv GUIX_PACKAGE_PATH "gnunet/contrib/packages/guix/packages" -guix environment gnunet-doc -and -guix build -f contrib/packages/guix/gnunet-doc.scm - -** without guix - -You need to have Texinfo and Texlive in your path. -sh bootstrap -./configure --enable-documentation -cd doc -make (format you want) - -for example: make html, make info, make pdf - -* structure (relations) - -** gnunet.texi - -> chapters/developer.texi - -> chapters/installation.texi - -> chapters/philosophy.texi - -> chapters/user.texi - -> chapters/vocabulary.texi - -> images/* - -> gpl-3.0.texi - -> fdl-1.3.texi - -** gnunet-c-tutorial.texi - -> figs/Service.pdf - -> figs/System.pdf - -> tutorial-examples/*.c - -> gpl-3.0.texi - -> fdl-1.3.texi - -- gnunet-c-tutorial-v1.pdf: original LaTeX "gnunet-c-tutorial.pdf". -- man folder: the man pages. -- doxygen folder -- outdated-and-old-installation-instructions.txt: self described within the file. - - -Use `gendocs', add to the manual/ directory of the web site. - - $ cd doc - $ gendocs.sh gnunet "GNUnet 0.10.X Reference Manual" diff --git a/doc/documentation/TODO b/doc/documentation/TODO @@ -0,0 +1,106 @@ +-*- mode: org -*- + +TODO - or: the Documentation Masterplan. + +To some extent this duplicates the Mantis tickets on this topic. + +* Motivation +My motivation is to read into good documentations and create a self-contained collection of books, +which can be understood without expecting too much background knowledge in every topic. +** User Handbook: +The content of the User book should be mostly concerned with our current and future graphical (gtk +as well as terminal user interface) applications. After reading Preface and maybe Philosophy, the +person reading the User Handbook should understand with the least possible strugle the application +they intend to use. Examples should be given and concepts explained. +** Installation Handbook: +As seen with requests on the mailinglist, we will have to pick up people where they are, similar +to the User Handbook. People already used to compiling and installing should have the chance to +skip to the end, everyone else should: have step-by-step instructions, which will either already +include OS specific notes or will be followed by OS specific instructions. It is up for discussion +if configuring GNUnet is 'User Handbook' or 'Installation Handbook', the current mixture in +the Installation Handbook is not good. +** Contributors Handbook: +This chapter could either be reduced to a couple of sections following the theme of 'contributing +to GNUnet' or the chapter could be extended. If we extend it, we should explain a range of topics +that can be useful for contributors. It can be understood as a recommended reading in addition to +the Developer Handbook then, and the Developer Handbook could simply become a better commented +reference for the code-base. +** Developer Handbook: +As outlined in the last sentences, the Developer Handbook could be reduced to the necessary bits +with enough comments to be understood without reading into the papers published over the years. + + +* DONE 1. Drupal books export to LaTeX. +* DONE 2. LaTeX conversion to Texinfo. +* DONE 3. (initial) Fixup of syntax errors introduced in conversion chain. +* TODO 4. Update content. +* TODO 5. Create API Reference or similar +* TODO 6. Create Concept Index +* TODO 7. Create Procedure Index +* TODO 8. Create Type Index +* TODO 9. Create Functions Index +* TODO 10. Properly address concerns and criticism people had/have on the old and current documentation. +* TODO 11. Reorder structure +* TODO more TODO. + + +* Status Progress / Completion Levels + +** chapters/philosophy: around 100% fixed after initial export. + +* System Integration Tasks + +* Which Texlive modules are needed for every output we generate? +* Generate the images from their dot sources. + +* How to use (hack) on this + +This section will find its way into the documentation sooner or later. +Potentially outdated or inaccurate bits. + +** with guix + +Adjust accordingly, ie read the Guix Documentation: +guix environment gnunet-doc +and +guix build -f contrib/packages/guix/gnunet-doc.scm + +** without guix + +You need to have Texinfo and Texlive in your path. +sh bootstrap +./configure --enable-documentation +cd doc +make (format you want) + +for example: make html, make info, make pdf + +* structure (relations) (old!) + +** gnunet.texi + -> chapters/developer.texi + -> chapters/installation.texi + -> chapters/philosophy.texi + -> chapters/user.texi + -> chapters/vocabulary.texi + -> images/* + -> gpl-3.0.texi + -> fdl-1.3.texi + +** gnunet-c-tutorial.texi + -> figs/Service.pdf + -> figs/System.pdf + -> tutorial-examples/*.c + -> gpl-3.0.texi + -> fdl-1.3.texi + +- gnunet-c-tutorial-v1.pdf: original LaTeX "gnunet-c-tutorial.pdf". +- man folder: the man pages. +- doxygen folder +- outdated-and-old-installation-instructions.txt: self described within the file. + + +Use `gendocs', add to the manual/ directory of the web site. + + $ cd doc + $ gendocs.sh gnunet "GNUnet 0.10.X Reference Manual" diff --git a/doc/documentation/chapters/installation.texi b/doc/documentation/chapters/installation.texi @@ -19,6 +19,7 @@ it in the form of new chapters or insightful comments. * Build instructions for Debian 7.5:: * Installing GNUnet from Git on Ubuntu 14.4:: * Build instructions for Debian 8:: +* Build instructions for macOS:: @c * Build instructions for OpenBSD 6.2:: * Outdated build instructions for previous revisions:: @c * Portable GNUnet:: @@ -1472,6 +1473,59 @@ with the default Sqlite database. Sqlite is usually fine for most applications, but MySQL can offer better performance and Postgres better resillience. +@node Build instructions for macOS +@section Build instructions for macOS +@c FIXME: I -> we + +These are the installation guidelines for macOS. +They were tested on macOS High Sierra. + +@menu +* Installing dependencies:: +* Compile from Source:: +@end menu + +@node Installing dependencies +@subsection Installing dependencies + +First, install XCode in the newest version. +See https://developer.apple.com/xcode/. + +Install Homebrew (https://brew.sh) and then install the dependencies listed above. +If a dependency does not exists in brew, you need to compile it from source. + +@example +# brew install <dependency> +@end example + +@node Compile from Source +@subsection Compile from Source + +Before you start building GNUnet, you need to setup your environment. +This means that you have to make sure the proper tools are used in the build process. +For example, after installing texinfo you need to make sure the new texinfo is actually used: + +@example +# echo 'export PATH="/usr/local/opt/texinfo/bin:$PATH"' >> ~/.bash_profile +@end example + +Note: brew tells you the appropriate command when executing + +@example +# brew info texinfo +@end example + +This may also be necessary for the gettext package. + +Before you start compiling, you need to make sure gcc is used and not the clang compile of your macOS system. +On my system, gcc was actually ``gcc-7'' and gcc pointed to the clang compiler. + +@example +# export CC=gcc-7 +@end example + +After this the standard compile instructions apply. + @c @node Build instructions for OpenBSD 6.2 @c @section Build instructions for OpenBSD 6.2 diff --git a/doc/documentation/gnunet-c-tutorial.texi b/doc/documentation/gnunet-c-tutorial.texi @@ -10,7 +10,7 @@ @include version2.texi @copying -Copyright @copyright{} 2001-2017 GNUnet e.V. +Copyright @copyright{} 2001-2018 GNUnet e.V. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or @@ -68,9 +68,10 @@ dependencies can be found on our website at Reference Documentation (GNUnet Handbook). Please read this tutorial carefully since every single step is -important and do not hesitate to contact the GNUnet team if you have -any questions or problems! Check here how to contact the GNUnet -team: @uref{https://gnunet.org/contact_information} +important, and do not hesitate to contact the GNUnet team if you have +any questions or problems! Visit this link in your webbrowser to learn +how to contact the GNUnet team: +@uref{https://gnunet.org/contact_information} @menu @@ -151,7 +152,7 @@ $ gpg --verify-files gnunet-@value{VERSION}.tar.gz.sig @noindent If this command fails because you do not have the required public key, -then you need to run this command to import it: +then you need to run the following command to import it: @example $ gpg --keyserver keys.gnupg.net --recv-keys 48426C7E @@ -167,19 +168,22 @@ revoked}. You will get an error message stating that The next release of GNUnet will have a valid signature again. We are sorry for the inconvenience this causes. Another possible source you could use is our -"gnunet" git repository which has mandatory signed commits -by every developer. +"gnunet" git repository which, since the change from SVN to git in 2016, +has mandatory signed commits by every developer. -Now you can extract the tarball and rename the resulting -directory to @file{gnunet} which we will be using in the -remainder of this document. +After verifying the signature you can extract the tarball. +The resulting directory will be renamed to @file{gnunet}, which we will +be using in the remainder of this document to refer to the +root of the source directory. @example $ tar xvzf gnunet-@value{VERSION}.tar.gz $ mv gnunet-@value{VERSION} gnunet -$ cd gnunet @end example +@c FIXME: This can be irritating for the reader - First we say git should +@c be avoid unless it is really required, and then we write this +@c paragraph: @noindent However, please note that stable versions can be very outdated. As a developer you are @b{strongly} encouraged to use the version @@ -192,32 +196,40 @@ To successfully compile GNUnet, you need the tools to build GNUnet and the required dependencies. Please take a look at the GNUnet Reference Documentation (@pxref{Dependencies, The GNUnet Reference Documentation,, gnunet, The GNUnet Reference Documentation}) -for a list of required dependencies -and +for a list of required dependencies and (@pxref{Generic installation instructions, The GNUnet Reference Documentation,, gnunet, The GNUnet Reference Documentation}) read its Installation chapter for specific instructions for -your operating system. +your Operating System. Please check the notes at the end of the configure process about required dependencies. For GNUnet bootstrapping support and the HTTP(S) plugin you should install @uref{https://gnunet.org/gnurl, libgnurl}. For the filesharing service you should install at least one of the -datastore backends. MySQL, SQlite and PostgreSQL are supported. +datastore backends (MySQL, SQlite and PostgreSQL are supported). @node Obtaining the latest version from Git @section Obtaining the latest version from Git -The latest development version can obtained from our Git repository. -To obtain the code you need to have @code{Git} installed, which is -required for obtaining the repository via: +The latest development version can be obtained from our Git repository. +To get the code you need to have @code{Git} installed. Usually your +Operating System package manager should provide a suitable distribution +of git (otherwise check out Guix or Nix). If you are using an Operating +System based on Debian's apt: + +@example +$ sudo apt-get install git +@end example + +This is required for obtaining the repository, which is achieved with +the following command: @example $ git clone https://gnunet.org/git/gnunet @end example @noindent -After cloning the repository you have to execute the @file{bootstrap} +After cloning the repository, you have to execute the @file{bootstrap} script in the new directory: @example @@ -275,6 +287,7 @@ you do not specifiy a prefix, GNUnet is installed in the directory to enable verbose logging by adding @code{--enable-logging=verbose}: @example +$ export PREFIX=$HOME $ ./configure --prefix=$PREFIX --enable-logging $ make $ make install @@ -303,11 +316,14 @@ binaries and run GNUnet's self check. @example $ which gnunet-arm +$PREFIX/bin/gnunet-arm @end example @noindent -should return $PREFIX/bin/gnunet-arm. It should be located in your +should return $PREFIX/bin/gnunet-arm (where $PREFIX is the location +you have set earlier). It should be located in your GNUnet installation and the output should not be empty. + If you see an output like: @example @@ -318,9 +334,11 @@ $ which gnunet-arm check your PATH variable to ensure GNUnet's @file{bin} directory is included. -GNUnet provides tests for all of its subcomponents. Run +GNUnet provides tests for all of its subcomponents. Assuming you have +successfully built GNUnet, run @example +$ cd gnunet $ make check @end example @@ -387,7 +405,7 @@ a mesh on top of a DHT). @c \end{figure} The main service implementation runs as a standalone process in the -operating system and the client code runs as part of the client program, +Operating System and the client code runs as part of the client program, so crashes of a client do not affect the service process or other clients. The service and the clients communicate via a message protocol to be defined and implemented by the programmer. diff --git a/doc/hacks.el b/doc/hacks.el @@ -1,17 +0,0 @@ -;;;; hacks.el --- a few functions to help me work on the manual -;;;; Jim Blandy <jimb@red-bean.com> --- October 1998 -;;;; -- imported from https://git.savannah.gnu.org/cgit/guile.git/tree/doc/hacks.el - -(defun jh-exemplify-region (start end) - (interactive "r") - (save-excursion - (save-restriction - (narrow-to-region start end) - - ;; Texinfo doesn't handle tabs well. - (untabify (point-min) (point-max)) - - ;; Quote any characters special to texinfo. - (goto-char (point-min)) - (while (re-search-forward "[{}@]" nil t) - (replace-match "@\\&"))))) diff --git a/guix-env.scm b/guix-env.scm @@ -134,8 +134,6 @@ (modify-phases %standard-phases (add-after 'unpack 'patch-bin-sh (lambda _ - (substitute* "bootstrap" - (("contrib/pogen.sh") "sh contrib/pogen.sh")) (for-each (lambda (f) (chmod f #o755)) (find-files "po" "")) #t)) diff --git a/pkgconfig/gnunetgns.pc.in b/pkgconfig/gnunetgns.pc.in @@ -8,5 +8,5 @@ Description: Provides API to access the GNUnet Naming System URL: http://gnunet.org Version: @VERSION@ Requires: -Libs: -L${libdir} -lgnunetgns +Libs: -L${libdir} -lgnunetgns -lgnunetgnsrecord Cflags: -I${includedir} diff --git a/po/POTFILES.in b/po/POTFILES.in @@ -119,7 +119,7 @@ src/dns/gnunet-dns-monitor.c src/dns/gnunet-dns-redirector.c src/dns/gnunet-helper-dns.c src/dns/gnunet-service-dns.c -src/dns/gnunet-zoneimport.c +src/dns/gnunet-zonewalk.c src/dns/plugin_block_dns.c src/dv/dv_api.c src/dv/gnunet-dv.c @@ -172,6 +172,7 @@ src/gns/gns_api.c src/gns/gns_tld_api.c src/gns/gnunet-bcd.c src/gns/gnunet-dns2gns.c +src/gns/gnunet-gns-benchmark.c src/gns/gnunet-gns-helper-service-w32.c src/gns/gnunet-gns-import.c src/gns/gnunet-gns-proxy.c @@ -350,6 +351,8 @@ src/social/gnunet-service-social.c src/social/gnunet-social.c src/social/social_api.c src/sq/sq.c +src/sq/sq_exec.c +src/sq/sq_prepare.c src/sq/sq_query_helper.c src/sq/sq_result_helper.c src/statistics/gnunet-service-statistics.c @@ -454,6 +457,7 @@ src/util/container_multihashmap32.c src/util/container_multipeermap.c src/util/container_multishortmap.c src/util/crypto_abe.c +src/util/crypto_bug.c src/util/crypto_crc.c src/util/crypto_ecc.c src/util/crypto_ecc_dlog.c @@ -507,6 +511,7 @@ src/vpn/gnunet-helper-vpn.c src/vpn/gnunet-service-vpn.c src/vpn/gnunet-vpn.c src/vpn/vpn_api.c +src/zonemaster/gnunet-service-zonemaster-monitor.c src/zonemaster/gnunet-service-zonemaster.c src/fs/fs_api.h src/include/gnunet_common.h diff --git a/po/update.pl b/po/update.pl @@ -1,230 +0,0 @@ -#!/usr/bin/perl -w - -# GNOME po update utility. -# (C) 2000 The Free Software Foundation -# -# Author(s): Kenneth Christiansen -# Patches: Björn Voigt <bjoern@cs.tu-berlin.de> - - -$VERSION = "1.2.5 beta 2"; -$LANG = $ARGV[0]; -$PACKAGE = "GNUnet"; - -if (! $LANG){ - print "update.pl: missing file arguments\n"; - print "Try `update.pl --help' for more information.\n"; - exit; -} - -if ($LANG=~/^-(.)*/){ - - if ("$LANG" eq "--version" || "$LANG" eq "-V"){ - print "GNOME PO Updater $VERSION\n"; - print "Written by Kenneth Christiansen <kenneth\@gnome.org>, 2000.\n\n"; - print "Copyright (C) 2000 Free Software Foundation, Inc.\n"; - print "This is free software; see the source for copying conditions. There is NO\n"; - print "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"; - exit; - } - - - elsif ($LANG eq "--help" || "$LANG" eq "-H"){ - print "Usage: ./update.pl [OPTIONS] ...LANGCODE\n"; - print "Updates pot files and merge them with the translations.\n\n"; - print " -V, --version shows the version\n"; - print " -H, --help shows this help page\n"; - print " -P, --pot only generates the potfile\n"; - print " -M, --maintain search for missing files in POTFILES.in\n"; - print "\nExamples of use:\n"; - print "update.sh --pot just creates a new pot file from the source\n"; - print "update.sh da created new pot file and updated the da.po file\n\n"; - print "Report bugs to <kenneth\@gnome.org>.\n"; - exit; - } - - elsif($LANG eq "--pot" || "$LANG" eq "-P"){ - - print "Building the $PACKAGE.pot ..."; - - $b="xgettext --default-domain\=$PACKAGE --directory\=\.\." - ." --add-comments --keyword\=\_ --keyword\=N\_" - ." --files-from\=\.\/POTFILES\.in "; - $b1="test \! -f $PACKAGE\.po \|\| \( rm -f \.\/$PACKAGE\.pot " - ."&& mv $PACKAGE\.po \.\/$PACKAGE\.pot \)"; - if(($ret=system($b . " && " . $b1))==0) { - print "...done\n"; - } - else { - print "...failed\n"; - } - - exit $ret; - } - - elsif ($LANG eq "--maintain" || "$LANG" eq "-M"){ - - $a="find ../ -path ../intl -prune -o -print | egrep '.*\\.(c|y|cc|c++|h|gob)\$' "; - - open(BUF2, "POTFILES.in") || die "update.pl: there's not POTFILES.in!!!\n"; - print "Searching for missing _(\" \") entries and for deleted files...\n"; - open(BUF1, "$a|"); - - - @buf2 = <BUF2>; - @buf1 = <BUF1>; - - if (-s "POTFILES.ignore") { - open FILE, "POTFILES.ignore"; - while (<FILE>) { - if ($_=~/^[^#]/o) { - push @bup, $_; - } - } - print "POTFILES.ignore found! Ignoring files...\n"; - @buf2 = (@bup, @buf2); - } - - foreach my $file (@buf1) { - $cmd="xgettext -o - --omit-header --keyword=_ " . - "--keyword=N_ " . $file . " |"; - open XGET, $cmd; - if(<XGET>) { - $file = unpack("x3 A*",$file) . "\n"; - push @buff1, $file; - } - close XGET; -# open FILE, "<$file"; -# while (<FILE>) { -# if ($_=~/_\(\"/o || $_=~/ngettext\(\"/o){ -# $file = unpack("x3 A*",$file) . "\n"; -# push @buff1, $file; -# last; -# } -# } - } - - @bufff1 = sort (@buff1); - - @bufff2 = sort (@buf2); - - my %in2; - foreach (@bufff2) { - chomp; - $in2{$_} = 1; - } - - my %in1; - foreach (@bufff1) { - chomp; - $in1{$_} = 1; - } - - foreach (@bufff1) { - chomp; - if (!exists($in2{$_})) { - push @result, $_ . "\n"; - } - } - - foreach (@bufff2) { - chomp; - if (! -f "../" . $_) { - push @deletedfiles, $_ . "\n"; - } - } - - foreach (@bufff2) { - if (!exists($in1{$_})) { - push @noi18nfiles, $_ . "\n"; - } - } - - if(@result){ - open OUT, ">POTFILES.in.missing"; - print OUT @result; - print "\nHere are the missing files:\n\n", @result, "\n"; - print "File POTFILES.in.missing is being placed in directory...\n"; - print "Please add the files that should be ignored in POTFILES.ignore\n"; - } - else{ - unlink("POTFILES.in.missing"); - } - - if(@deletedfiles){ - open OUT, ">POTFILES.in.deleted"; - print OUT @deletedfiles; - print "\nHere are the deleted files:\n\n", @deletedfiles, "\n"; - print "File POTFILES.in.deleted is being placed in directory...\n"; - print "Please delete the files from POTFILES.in or POTFILES.ignore\n"; - } - else{ - unlink("POTFILES.in.deleted"); - } - - if(@noi18nfiles){ - open OUT, ">POTFILES.in.noi18n"; - print OUT @noi18nfiles; - print "\nHere are the files which currently have no i18n strings:\n\n", - @noi18nfiles, "\n"; - print "File POTFILES.in.noi18n is being placed in directory...\n"; - print "Please delete the files from POTFILES.in or POTFILES.ignore\n"; - print "or ignore the files.\n"; - } - else{ - unlink("POTFILES.in.noi18n"); - } - - if( ! @result && ! @deletedfiles ) { - print "\nWell, it's all perfect! Congratulation!\n"; - } - } - - - else{ - print "update.pl: invalid option -- $LANG\n"; - print "Try `update.pl --help' for more information.\n"; - } - exit; - } - -elsif(-s "$LANG.po"){ - - print "Building the $PACKAGE.pot ..."; - - $c="xgettext --default-domain\=$PACKAGE --directory\=\.\." - ." --add-comments --keyword\=\_ --keyword\=N\_" - ." --files-from\=\.\/POTFILES\.in "; - $c1="test \! -f $PACKAGE\.po \|\| \( rm -f \.\/$PACKAGE\.pot " - ."&& mv $PACKAGE\.po \.\/$PACKAGE\.pot \)"; - - if(($ret=system($c . " && " . $c1))==0) { - print "...done\n"; - } - else { - print "...failed\n"; - } - - if($ret==0) { - print "\nNow merging $LANG.po with $PACKAGE.pot, and creating an updated $LANG.po ...\n"; - - - $d="if msgmerge $LANG.po $PACKAGE.pot -o $LANG.new.po; then " . - " mv -f $LANG.new.po $LANG.po; " . - " msgfmt --statistics -c -v -o /dev/null $LANG.po; " . - "else " . - " echo \"msgmerge failed!\"; " . - " rm -f $LANG.new.po; ". - "fi"; - - $ret=system($d); - - exit $ret; - } -} - -else{ - print "update.pl: sorry $LANG.po does not exist!\n"; - print "Try `update.pl --help' for more information.\n"; - exit; -} diff --git a/po/update.pl.in b/po/update.pl.in @@ -0,0 +1,230 @@ +#!@PERL@ -w + +# GNOME po update utility. +# (C) 2000 The Free Software Foundation +# +# Author(s): Kenneth Christiansen +# Patches: Björn Voigt <bjoern@cs.tu-berlin.de> + + +$VERSION = "1.2.5 beta 2"; +$LANG = $ARGV[0]; +$PACKAGE = "GNUnet"; + +if (! $LANG){ + print "update.pl: missing file arguments\n"; + print "Try `update.pl --help' for more information.\n"; + exit; +} + +if ($LANG=~/^-(.)*/){ + + if ("$LANG" eq "--version" || "$LANG" eq "-V"){ + print "GNOME PO Updater $VERSION\n"; + print "Written by Kenneth Christiansen <kenneth\@gnome.org>, 2000.\n\n"; + print "Copyright (C) 2000 Free Software Foundation, Inc.\n"; + print "This is free software; see the source for copying conditions. There is NO\n"; + print "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"; + exit; + } + + + elsif ($LANG eq "--help" || "$LANG" eq "-H"){ + print "Usage: ./update.pl [OPTIONS] ...LANGCODE\n"; + print "Updates pot files and merge them with the translations.\n\n"; + print " -V, --version shows the version\n"; + print " -H, --help shows this help page\n"; + print " -P, --pot only generates the potfile\n"; + print " -M, --maintain search for missing files in POTFILES.in\n"; + print "\nExamples of use:\n"; + print "update.sh --pot just creates a new pot file from the source\n"; + print "update.sh da created new pot file and updated the da.po file\n\n"; + print "Report bugs to <kenneth\@gnome.org>.\n"; + exit; + } + + elsif($LANG eq "--pot" || "$LANG" eq "-P"){ + + print "Building the $PACKAGE.pot ..."; + + $b="xgettext --default-domain\=$PACKAGE --directory\=\.\." + ." --add-comments --keyword\=\_ --keyword\=N\_" + ." --files-from\=\.\/POTFILES\.in "; + $b1="test \! -f $PACKAGE\.po \|\| \( rm -f \.\/$PACKAGE\.pot " + ."&& mv $PACKAGE\.po \.\/$PACKAGE\.pot \)"; + if(($ret=system($b . " && " . $b1))==0) { + print "...done\n"; + } + else { + print "...failed\n"; + } + + exit $ret; + } + + elsif ($LANG eq "--maintain" || "$LANG" eq "-M"){ + + $a="find ../ -path ../intl -prune -o -print | egrep '.*\\.(c|y|cc|c++|h|gob)\$' "; + + open(BUF2, "POTFILES.in") || die "update.pl: there's not POTFILES.in!!!\n"; + print "Searching for missing _(\" \") entries and for deleted files...\n"; + open(BUF1, "$a|"); + + + @buf2 = <BUF2>; + @buf1 = <BUF1>; + + if (-s "POTFILES.ignore") { + open FILE, "POTFILES.ignore"; + while (<FILE>) { + if ($_=~/^[^#]/o) { + push @bup, $_; + } + } + print "POTFILES.ignore found! Ignoring files...\n"; + @buf2 = (@bup, @buf2); + } + + foreach my $file (@buf1) { + $cmd="xgettext -o - --omit-header --keyword=_ " . + "--keyword=N_ " . $file . " |"; + open XGET, $cmd; + if(<XGET>) { + $file = unpack("x3 A*",$file) . "\n"; + push @buff1, $file; + } + close XGET; +# open FILE, "<$file"; +# while (<FILE>) { +# if ($_=~/_\(\"/o || $_=~/ngettext\(\"/o){ +# $file = unpack("x3 A*",$file) . "\n"; +# push @buff1, $file; +# last; +# } +# } + } + + @bufff1 = sort (@buff1); + + @bufff2 = sort (@buf2); + + my %in2; + foreach (@bufff2) { + chomp; + $in2{$_} = 1; + } + + my %in1; + foreach (@bufff1) { + chomp; + $in1{$_} = 1; + } + + foreach (@bufff1) { + chomp; + if (!exists($in2{$_})) { + push @result, $_ . "\n"; + } + } + + foreach (@bufff2) { + chomp; + if (! -f "../" . $_) { + push @deletedfiles, $_ . "\n"; + } + } + + foreach (@bufff2) { + if (!exists($in1{$_})) { + push @noi18nfiles, $_ . "\n"; + } + } + + if(@result){ + open OUT, ">POTFILES.in.missing"; + print OUT @result; + print "\nHere are the missing files:\n\n", @result, "\n"; + print "File POTFILES.in.missing is being placed in directory...\n"; + print "Please add the files that should be ignored in POTFILES.ignore\n"; + } + else{ + unlink("POTFILES.in.missing"); + } + + if(@deletedfiles){ + open OUT, ">POTFILES.in.deleted"; + print OUT @deletedfiles; + print "\nHere are the deleted files:\n\n", @deletedfiles, "\n"; + print "File POTFILES.in.deleted is being placed in directory...\n"; + print "Please delete the files from POTFILES.in or POTFILES.ignore\n"; + } + else{ + unlink("POTFILES.in.deleted"); + } + + if(@noi18nfiles){ + open OUT, ">POTFILES.in.noi18n"; + print OUT @noi18nfiles; + print "\nHere are the files which currently have no i18n strings:\n\n", + @noi18nfiles, "\n"; + print "File POTFILES.in.noi18n is being placed in directory...\n"; + print "Please delete the files from POTFILES.in or POTFILES.ignore\n"; + print "or ignore the files.\n"; + } + else{ + unlink("POTFILES.in.noi18n"); + } + + if( ! @result && ! @deletedfiles ) { + print "\nWell, it's all perfect! Congratulation!\n"; + } + } + + + else{ + print "update.pl: invalid option -- $LANG\n"; + print "Try `update.pl --help' for more information.\n"; + } + exit; + } + +elsif(-s "$LANG.po"){ + + print "Building the $PACKAGE.pot ..."; + + $c="xgettext --default-domain\=$PACKAGE --directory\=\.\." + ." --add-comments --keyword\=\_ --keyword\=N\_" + ." --files-from\=\.\/POTFILES\.in "; + $c1="test \! -f $PACKAGE\.po \|\| \( rm -f \.\/$PACKAGE\.pot " + ."&& mv $PACKAGE\.po \.\/$PACKAGE\.pot \)"; + + if(($ret=system($c . " && " . $c1))==0) { + print "...done\n"; + } + else { + print "...failed\n"; + } + + if($ret==0) { + print "\nNow merging $LANG.po with $PACKAGE.pot, and creating an updated $LANG.po ...\n"; + + + $d="if msgmerge $LANG.po $PACKAGE.pot -o $LANG.new.po; then " . + " mv -f $LANG.new.po $LANG.po; " . + " msgfmt --statistics -c -v -o /dev/null $LANG.po; " . + "else " . + " echo \"msgmerge failed!\"; " . + " rm -f $LANG.new.po; ". + "fi"; + + $ret=system($d); + + exit $ret; + } +} + +else{ + print "update.pl: sorry $LANG.po does not exist!\n"; + print "Try `update.pl --help' for more information.\n"; + exit; +} diff --git a/pre-commit b/pre-commit @@ -12,8 +12,8 @@ find $PATHS -name "*.c" -exec indent {} \; find $PATHS -name "*.h" -exec indent {} \; find $PATHS -name "*.c" -exec indent {} \; find $PATHS -name "*.h" -exec indent {} \; -find $PATHS -name "*.c" -exec contrib/removetrailingwhitespace {} \; -find $PATHS -name "*.h" -exec contrib/removetrailingwhitespace {} \; +find $PATHS -name "*.c" -exec contrib/removetrailingwhitespace.py {} \; +find $PATHS -name "*.h" -exec contrib/removetrailingwhitespace.py {} \; if test -x "`which 'dos2unix'`" then find $PATHS -name "*.c" -exec dos2unix {} \; diff --git a/src/arm/test_arm_api_data.conf b/src/arm/test_arm_api_data.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-arm/ diff --git a/src/arm/test_gnunet_arm.py.in b/src/arm/test_gnunet_arm.py.in @@ -7,100 +7,107 @@ import re import subprocess import time +# FIXME: There's too much repetition, move generally used parts into reusable modules. if os.name == "nt": - tmp = os.getenv ("TEMP") + tmp = os.getenv("TEMP") else: - tmp = "/tmp" + tmp = "/tmp" if os.name == 'nt': - st = 'gnunet-statistics.exe' - arm = './gnunet-arm.exe' + st = 'gnunet-statistics.exe' + arm = './gnunet-arm.exe' else: - st = 'gnunet-statistics' - arm = './gnunet-arm' + st = 'gnunet-statistics' + arm = './gnunet-arm' run_arm = [arm, '-c', 'test_arm_api_data.conf', '--no-stdout', '--no-stderr'] -debug = os.getenv ('DEBUG') +debug = os.getenv('DEBUG') if debug: - run_arm += [debug.split (' ')] - -def cleanup (): - shutil.rmtree (os.path.join (tmp, "test-gnunetd-arm"), True) - -def sub_run (args, want_stdo = True, want_stde = False, nofail = False): - if want_stdo: - stdo = subprocess.PIPE - else: - stdo = None - if want_stde: - stde = subprocess.PIPE - else: - stde = None - p = subprocess.Popen (args, stdout = stdo, stderr = stde) - stdo, stde = p.communicate () - if not nofail: - if p.returncode != 0: - sys.exit (p.returncode) - return (p.returncode, stdo, stde) - -def fail (result): - print (result) - r_arm (['-e'], want_stdo = False) - sys.exit (1) - - -def end_arm_failer (command, rc, stdo, stde, normal): - if normal: - if rc != 0: - fail ("FAIL: error running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - else: - if rc == 0: - fail ("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - -def print_only_failer (command, rc, stdo, stde, normal): - if normal: - if rc != 0: - print ("FAIL: error running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - sys.exit (1) - else: - if rc == 0: - print ("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - sys.exit (1) - - -def r_something (to_run, extra_args, failer = None, normal = True, **kw): - rc, stdo, stde = sub_run (to_run + extra_args, nofail = True, want_stde = True, **kw) - if failer is not None: - failer (to_run + extra_args, rc, stdo, stde, normal) - return (rc, stdo, stde) - -def r_arm (extra_args, **kw): - return r_something (run_arm, extra_args, **kw) - -cleanup () - -print ("TEST: Bad argument checking...", end='') -r_arm (['-x'], normal = False, failer = print_only_failer) -print ("PASS") - -print ("TEST: Start ARM...", end='') -r_arm (['-s'], failer = print_only_failer) -time.sleep (1) -print ("PASS") - -print ("TEST: Start another service...", end='') -r_arm (['-i', 'resolver'], failer = end_arm_failer) -time.sleep (1) -print ("PASS") - -print ("TEST: Stop a service...", end='') -r_arm (['-k', 'resolver'], failer = end_arm_failer) -time.sleep (1) -print ("PASS") - -print ("TEST: Stop ARM...", end='') -r_arm (['-e'], failer = print_only_failer) -time.sleep (1) -print ("PASS") - -cleanup () + run_arm += [debug.split(' ')] + + +def cleanup(): + shutil.rmtree(os.path.join(tmp, "test-gnunetd-arm"), True) + + +def sub_run(args, want_stdo=True, want_stde=False, nofail=False): + if want_stdo: + stdo = subprocess.PIPE + else: + stdo = None + if want_stde: + stde = subprocess.PIPE + else: + stde = None + p = subprocess.Popen(args, stdout=stdo, stderr=stde) + stdo, stde = p.communicate() + if not nofail: + if p.returncode != 0: + sys.exit(p.returncode) + return (p.returncode, stdo, stde) + + +def fail(result): + print(result) + r_arm(['-e'], want_stdo=False) + sys.exit(1) + + +def end_arm_failer(command, rc, stdo, stde, normal): + if normal: + if rc != 0: + fail("FAIL: error running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + else: + if rc == 0: + fail("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + + +def print_only_failer(command, rc, stdo, stde, normal): + if normal: + if rc != 0: + print("FAIL: error running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + sys.exit(1) + else: + if rc == 0: + print("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + sys.exit(1) + + +def r_something(to_run, extra_args, failer=None, normal=True, **kw): + rc, stdo, stde = sub_run(to_run + extra_args, nofail=True, want_stde=True, **kw) + if failer is not None: + failer(to_run + extra_args, rc, stdo, stde, normal) + return (rc, stdo, stde) + + +def r_arm(extra_args, **kw): + return r_something(run_arm, extra_args, **kw) + + +cleanup() + +print("TEST: Bad argument checking...", end='') +r_arm(['-x'], normal=False, failer=print_only_failer) +print("PASS") + +print("TEST: Start ARM...", end='') +r_arm(['-s'], failer=print_only_failer) +time.sleep(1) +print("PASS") + +print("TEST: Start another service...", end='') +r_arm(['-i', 'resolver'], failer=end_arm_failer) +time.sleep(1) +print("PASS") + +print("TEST: Stop a service...", end='') +r_arm(['-k', 'resolver'], failer=end_arm_failer) +time.sleep(1) +print("PASS") + +print("TEST: Stop ARM...", end='') +r_arm(['-e'], failer=print_only_failer) +time.sleep(1) +print("PASS") + +cleanup() diff --git a/src/ats-tests/template_perf_ats.conf b/src/ats-tests/template_perf_ats.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [testbed] # How long should operations wait? diff --git a/src/ats/test_ats_api.conf b/src/ats/test_ats_api.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-ats-api-scheduling/ diff --git a/src/ats/test_ats_api_delayed.conf b/src/ats/test_ats_api_delayed.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-ats-api-scheduling/ diff --git a/src/ats/test_ats_api_mlp.conf b/src/ats/test_ats_api_mlp.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-ats-mlp/ diff --git a/src/ats/test_ats_api_proportional.conf b/src/ats/test_ats_api_proportional.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-ats-proportional/ diff --git a/src/ats/test_ats_api_ril.conf b/src/ats/test_ats_api_ril.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-ats-ril/ diff --git a/src/ats/test_ats_solver_default.conf b/src/ats/test_ats_solver_default.conf @@ -1,2 +1,2 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf diff --git a/src/cadet/cadet_api.c b/src/cadet/cadet_api.c @@ -464,6 +464,10 @@ cadet_mq_send_now (void *cls) } ch->allow_send--; ch->pending_env = NULL; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending message on channel %s to CADET, new window size is %u\n", + GNUNET_i2s (&ch->peer), + ch->allow_send); GNUNET_MQ_send (ch->cadet->mq, env); GNUNET_MQ_impl_send_continue (ch->mq); @@ -781,6 +785,11 @@ handle_local_ack (void *cls, return; } ch->allow_send++; + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Got an ACK on mq channel %X (peer %s); new window size is %u!\n", + ntohl (ch->ccn.channel_of_client), + GNUNET_i2s (&ch->peer), + ch->allow_send); if (NULL == ch->pending_env) { LOG (GNUNET_ERROR_TYPE_DEBUG, @@ -792,9 +801,6 @@ handle_local_ack (void *cls, } if (NULL != ch->mq_cont) return; /* already working on it! */ - LOG (GNUNET_ERROR_TYPE_DEBUG, - "Got an ACK on mq channel %X, sending pending message!\n", - ntohl (ch->ccn.channel_of_client)); ch->mq_cont = GNUNET_SCHEDULER_add_now (&cadet_mq_send_now, ch); @@ -992,6 +998,7 @@ check_get_tunnels (void *cls, { size_t esize; + (void) cls; esize = ntohs (message->size); if (sizeof (struct GNUNET_CADET_LocalInfoTunnel) == esize) return GNUNET_OK; @@ -1051,6 +1058,7 @@ check_get_tunnel (void *cls, size_t esize; size_t msize; + (void) cls; /* Verify message sanity */ msize = ntohs (msg->header.size); esize = sizeof (struct GNUNET_CADET_LocalInfoTunnel); @@ -1096,7 +1104,6 @@ handle_get_tunnel (void *cls, if (NULL == h->info_cb.tunnel_cb) return; - ch_n = ntohl (msg->channels); c_n = ntohl (msg->connections); @@ -1191,13 +1198,8 @@ destroy_channel_cb (void *cls, /* struct GNUNET_CADET_Handle *handle = cls; */ struct GNUNET_CADET_Channel *ch = value; - if (ntohl (ch->ccn.channel_of_client) >= GNUNET_CADET_LOCAL_CHANNEL_ID_CLI) - { - GNUNET_break (0); - LOG (GNUNET_ERROR_TYPE_DEBUG, - "channel %X not destroyed\n", - ntohl (ch->ccn.channel_of_client)); - } + (void) cls; + (void) cid; GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Destroying channel due to GNUNET_CADET_disconnect()\n"); destroy_channel (ch); @@ -1222,6 +1224,7 @@ destroy_port_cb (void *cls, /* struct GNUNET_CADET_Handle *handle = cls; */ struct GNUNET_CADET_Port *port = value; + (void) cls; /* This is a warning, the app should have cleanly closed all open ports */ GNUNET_break (0); GNUNET_CADET_close_port (port); diff --git a/src/cadet/cadet_protocol.h b/src/cadet/cadet_protocol.h @@ -28,6 +28,14 @@ #ifndef CADET_PROTOCOL_H_ #define CADET_PROTOCOL_H_ +/** + * At best, enable when debugging #5328! + */ +#define DEBUG_KX 0 +#if DEBUG_KX +#warning NEVER run this in production! KX debugging is on! +#endif + #include "platform.h" #include "gnunet_util_lib.h" #include "cadet.h" @@ -234,6 +242,22 @@ struct GNUNET_CADET_TunnelKeyExchangeMessage */ struct GNUNET_CRYPTO_EcdhePublicKey ephemeral_key; +#if DEBUG_KX + /** + * Sender's ephemeral public ECC key encoded in a + * format suitable for network transmission, as created + * using 'gcry_sexp_sprint'. + */ + struct GNUNET_CRYPTO_EcdhePrivateKey ephemeral_key_XXX; // for debugging KX-crypto! + + /** + * Sender's ephemeral public ECC key encoded in a + * format suitable for network transmission, as created + * using 'gcry_sexp_sprint'. + */ + struct GNUNET_CRYPTO_EddsaPrivateKey private_key_XXX; // for debugging KX-crypto! +#endif + /** * Sender's next ephemeral public ECC key encoded in a * format suitable for network transmission, as created @@ -256,6 +280,15 @@ struct GNUNET_CADET_TunnelKeyExchangeAuthMessage */ struct GNUNET_CADET_TunnelKeyExchangeMessage kx; +#if DEBUG_KX + /** + * Received ephemeral public ECC key encoded in a + * format suitable for network transmission, as created + * using 'gcry_sexp_sprint'. + */ + struct GNUNET_CRYPTO_EcdhePublicKey r_ephemeral_key_XXX; // for debugging KX-crypto! +#endif + /** * KDF-proof that sender could compute the 3-DH, used in lieu of a * signature or payload data. diff --git a/src/cadet/cadet_test_lib.c b/src/cadet/cadet_test_lib.c @@ -110,7 +110,7 @@ struct GNUNET_CADET_TEST_AdapterContext * Port handlers for open ports. */ struct GNUNET_CADET_Port **ports; - + /** * General context. */ @@ -135,14 +135,13 @@ cadet_connect_adapter (void *cls, struct GNUNET_CADET_TEST_AdapterContext *actx = cls; struct GNUNET_CADET_TEST_Context *ctx = actx->ctx; struct GNUNET_CADET_Handle *h; - unsigned int i; h = GNUNET_CADET_connect (cfg); if (NULL == ctx->ports) return h; - - actx->ports = GNUNET_new_array (ctx->port_count, struct GNUNET_CADET_Port *); - for (i = 0; i < ctx->port_count; i++) + actx->ports = GNUNET_new_array (ctx->port_count, + struct GNUNET_CADET_Port *); + for (unsigned int i = 0; i < ctx->port_count; i++) { actx->ports[i] = GNUNET_CADET_open_port (h, ctx->ports[i], @@ -165,14 +164,14 @@ cadet_connect_adapter (void *cls, */ static void cadet_disconnect_adapter (void *cls, - void *op_result) + void *op_result) { struct GNUNET_CADET_Handle *cadet = op_result; struct GNUNET_CADET_TEST_AdapterContext *actx = cls; if (NULL != actx->ports) { - for (int i = 0; i < actx->ctx->port_count; i++) + for (unsigned int i = 0; i < actx->ctx->port_count; i++) { GNUNET_CADET_close_port (actx->ports[i]); actx->ports[i] = NULL; @@ -201,22 +200,24 @@ cadet_connect_cb (void *cls, const char *emsg) { struct GNUNET_CADET_TEST_Context *ctx = cls; - unsigned int i; if (NULL != emsg) { - fprintf (stderr, "Failed to connect to CADET service: %s\n", + fprintf (stderr, + "Failed to connect to CADET service: %s\n", emsg); GNUNET_SCHEDULER_shutdown (); return; } - for (i = 0; i < ctx->num_peers; i++) + for (unsigned int i = 0; i < ctx->num_peers; i++) if (op == ctx->ops[i]) { ctx->cadets[i] = ca_result; - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "...cadet %u connected\n", i); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "...cadet %u connected\n", + i); } - for (i = 0; i < ctx->num_peers; i++) + for (unsigned int i = 0; i < ctx->num_peers; i++) if (NULL == ctx->cadets[i]) return; /* still some CADET connections missing */ /* all CADET connections ready! */ @@ -231,9 +232,7 @@ cadet_connect_cb (void *cls, void GNUNET_CADET_TEST_cleanup (struct GNUNET_CADET_TEST_Context *ctx) { - unsigned int i; - - for (i = 0; i < ctx->num_peers; i++) + for (unsigned int i = 0; i < ctx->num_peers; i++) { GNUNET_assert (NULL != ctx->ops[i]); GNUNET_TESTBED_operation_done (ctx->ops[i]); @@ -269,33 +268,37 @@ cadet_test_run (void *cls, unsigned int links_failed) { struct GNUNET_CADET_TEST_Context *ctx = cls; - unsigned int i; if (0 != links_failed) { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Some links failed (%u), ending\n", + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Some links failed (%u), ending\n", links_failed); exit (2); } - if (num_peers != ctx->num_peers) { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Peers started %u/%u, ending\n", - num_peers, ctx->num_peers); + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Peers started %u/%u, ending\n", + num_peers, + ctx->num_peers); exit (1); } - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Testbed up, %u peers and %u links\n", - num_peers, links_succeeded); + num_peers, + links_succeeded); ctx->peers = peers; - for (i = 0; i < num_peers; i++) + for (unsigned int i = 0; i < num_peers; i++) { struct GNUNET_CADET_TEST_AdapterContext *newctx; + newctx = GNUNET_new (struct GNUNET_CADET_TEST_AdapterContext); newctx->peer = i; newctx->ctx = ctx; - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Connecting to cadet %u\n", i); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Connecting to cadet %u\n", + i); ctx->ops[i] = GNUNET_TESTBED_service_connect (ctx, peers[i], "cadet", @@ -304,7 +307,9 @@ cadet_test_run (void *cls, &cadet_connect_adapter, &cadet_disconnect_adapter, newctx); - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "op handle %p\n", ctx->ops[i]); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "op handle %p\n", + ctx->ops[i]); } } @@ -340,8 +345,10 @@ GNUNET_CADET_TEST_ruN (const char *testname, ctx = GNUNET_new (struct GNUNET_CADET_TEST_Context); ctx->num_peers = num_peers; - ctx->ops = GNUNET_new_array (num_peers, struct GNUNET_TESTBED_Operation *); - ctx->cadets = GNUNET_new_array (num_peers, struct GNUNET_CADET_Handle *); + ctx->ops = GNUNET_new_array (num_peers, + struct GNUNET_TESTBED_Operation *); + ctx->cadets = GNUNET_new_array (num_peers, + struct GNUNET_CADET_Handle *); ctx->app_main = tmain; ctx->app_main_cls = tmain_cls; ctx->connects = connects; @@ -352,12 +359,12 @@ GNUNET_CADET_TEST_ruN (const char *testname, ctx->port_count = 0; while (NULL != ctx->ports[ctx->port_count]) ctx->port_count++; - GNUNET_TESTBED_test_run (testname, cfgfile, num_peers, 0LL, NULL, NULL, - &cadet_test_run, ctx); + &cadet_test_run, + ctx); } /* end of cadet_test_lib.c */ diff --git a/src/cadet/gnunet-service-cadet.c b/src/cadet/gnunet-service-cadet.c @@ -763,6 +763,7 @@ handle_local_data (void *cls, buf, payload_size)) { + GNUNET_break (0); GNUNET_SERVICE_client_drop (c->client); return; } diff --git a/src/cadet/gnunet-service-cadet_channel.c b/src/cadet/gnunet-service-cadet_channel.c @@ -411,7 +411,7 @@ GCCH_2s (const struct CadetChannel *ch) /** - * Hash the @a port and @a initiator and @a listener to + * Hash the @a port and @a initiator and @a listener to * calculate the "challenge" @a h_port we send to the other * peer on #GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN. * @@ -1186,7 +1186,7 @@ GCCH_handle_channel_open_ack (struct CadetChannel *ch, port, sizeof (struct GNUNET_HashCode))) { - /* Other peer failed to provide the right port, + /* Other peer failed to provide the right port, refuse connection. */ GNUNET_break_op (0); return; @@ -1279,8 +1279,7 @@ GCCH_handle_channel_plaintext_data (struct CadetChannel *ch, uint32_t delta; GNUNET_assert (GNUNET_NO == ch->is_loopback); - if ( (GNUNET_YES == ch->destroy) && - (NULL == ch->owner) && + if ( (NULL == ch->owner) && (NULL == ch->dest) ) { /* This client is gone, but we still have messages to send to @@ -1290,8 +1289,9 @@ GCCH_handle_channel_plaintext_data (struct CadetChannel *ch, "Dropping incoming payload on %s as this end is already closed\n", GCCH_2s (ch)); /* send back DESTROY notification to stop further retransmissions! */ - GCT_send_channel_destroy (ch->t, - ch->ctn); + if (GNUNET_YES == ch->destroy) + GCT_send_channel_destroy (ch->t, + ch->ctn); return; } payload_size = ntohs (msg->header.size) - sizeof (*msg); @@ -1822,7 +1822,7 @@ GCCH_handle_local_data (struct CadetChannel *ch, { struct CadetReliableMessage *crm; - if (ch->pending_messages > ch->max_pending_messages) + if (ch->pending_messages >= ch->max_pending_messages) { GNUNET_break (0); return GNUNET_SYSERR; diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c @@ -39,6 +39,13 @@ /** + * How long do we wait initially before retransmitting the KX? + * TODO: replace by 2 RTT if/once we have connection-level RTT data! + */ +#define INITIAL_CONNECTION_CREATE_RETRY_DELAY GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MILLISECONDS, 200) + + +/** * All the states a connection can be in. */ enum CadetConnectionState @@ -134,6 +141,16 @@ struct CadetConnection struct GNUNET_TIME_Relative retry_delay; /** + * Earliest time for re-trying CREATE + */ + struct GNUNET_TIME_Absolute create_at; + + /** + * Earliest time for re-trying CREATE_ACK + */ + struct GNUNET_TIME_Absolute create_ack_at; + + /** * Performance metrics for this connection. */ struct CadetConnectionMetrics metrics; @@ -482,8 +499,9 @@ GCC_latency_observed (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, /** - * A #GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK was received for this connection, implying - * that the end-to-end connection is up. Process it. + * A #GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK was received for + * this connection, implying that the end-to-end connection is up. + * Process it. * * @param cc the connection that got the ACK. */ @@ -525,6 +543,11 @@ void GCC_handle_kx (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) { + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Received KX message with ephermal %s on CC %s in state %d\n", + GNUNET_e2s (&msg->ephemeral_key), + GNUNET_sh2s (&cc->cid.connection_of_tunnel), + cc->state); if (CADET_CONNECTION_SENT == cc->state) { /* We didn't get the CADET_CONNECTION_CREATE_ACK, but instead got payload. That's fine, @@ -549,6 +572,11 @@ void GCC_handle_kx_auth (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) { + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Received KX AUTH message with ephermal %s on CC %s in state %d\n", + GNUNET_e2s (&msg->kx.ephemeral_key), + GNUNET_sh2s (&cc->cid.connection_of_tunnel), + cc->state); if (CADET_CONNECTION_SENT == cc->state) { /* We didn't get the CADET_CONNECTION_CREATE_ACK, but instead got payload. That's fine, @@ -601,25 +629,26 @@ send_create (void *cls) struct GNUNET_CADET_ConnectionCreateMessage *create_msg; struct GNUNET_PeerIdentity *pids; struct GNUNET_MQ_Envelope *env; - unsigned int path_length; cc->task = NULL; GNUNET_assert (GNUNET_YES == cc->mqm_ready); - path_length = GCPP_get_length (cc->path); env = GNUNET_MQ_msg_extra (create_msg, - (1 + path_length) * sizeof (struct GNUNET_PeerIdentity), + (2 + cc->off) * sizeof (struct GNUNET_PeerIdentity), GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE); create_msg->options = htonl ((uint32_t) cc->options); create_msg->cid = cc->cid; pids = (struct GNUNET_PeerIdentity *) &create_msg[1]; pids[0] = my_full_id; - for (unsigned int i=0;i<path_length;i++) + for (unsigned int i=0;i<=cc->off;i++) pids[i + 1] = *GCP_get_id (GCPP_get_peer_at_offset (cc->path, i)); LOG (GNUNET_ERROR_TYPE_DEBUG, - "Sending CADET_CONNECTION_CREATE message for %s\n", - GCC_2s (cc)); + "Sending CADET_CONNECTION_CREATE message for %s with %u hops\n", + GCC_2s (cc), + cc->off + 2); cc->env = env; + cc->retry_delay = GNUNET_TIME_STD_BACKOFF (cc->retry_delay); + cc->create_at = GNUNET_TIME_relative_to_absolute (cc->retry_delay); update_state (cc, CADET_CONNECTION_SENT, GNUNET_NO); @@ -641,7 +670,6 @@ send_create_ack (void *cls) struct GNUNET_MQ_Envelope *env; cc->task = NULL; - GNUNET_assert (CADET_CONNECTION_CREATE_RECEIVED == cc->state); LOG (GNUNET_ERROR_TYPE_DEBUG, "Sending CONNECTION_CREATE_ACK message for %s\n", GCC_2s (cc)); @@ -650,9 +678,16 @@ send_create_ack (void *cls) GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK); ack_msg->cid = cc->cid; cc->env = env; - update_state (cc, - CADET_CONNECTION_READY, - GNUNET_NO); + cc->retry_delay = GNUNET_TIME_STD_BACKOFF (cc->retry_delay); + cc->create_ack_at = GNUNET_TIME_relative_to_absolute (cc->retry_delay); + if (CADET_CONNECTION_CREATE_RECEIVED == cc->state) + update_state (cc, + CADET_CONNECTION_READY, + GNUNET_NO); + if (CADET_CONNECTION_READY == cc->state) + cc->task = GNUNET_SCHEDULER_add_delayed (keepalive_period, + &send_keepalive, + cc); GCP_send (cc->mq_man, env); } @@ -681,8 +716,9 @@ GCC_handle_duplicate_create (struct CadetConnection *cc) cc->mqm_ready); if (NULL != cc->task) GNUNET_SCHEDULER_cancel (cc->task); - cc->task = GNUNET_SCHEDULER_add_now (&send_create_ack, - cc); + cc->task = GNUNET_SCHEDULER_add_at (cc->create_ack_at, + &send_create_ack, + cc); } else { @@ -721,7 +757,7 @@ manage_first_hop_mq (void *cls, update_state (cc, CADET_CONNECTION_NEW, GNUNET_NO); - cc->retry_delay = GNUNET_TIME_UNIT_ZERO; + cc->retry_delay = INITIAL_CONNECTION_CREATE_RETRY_DELAY; if (NULL != cc->task) { GNUNET_SCHEDULER_cancel (cc->task); @@ -741,8 +777,9 @@ manage_first_hop_mq (void *cls, { case CADET_CONNECTION_NEW: /* Transmit immediately */ - cc->task = GNUNET_SCHEDULER_add_now (&send_create, - cc); + cc->task = GNUNET_SCHEDULER_add_at (cc->create_at, + &send_create, + cc); break; case CADET_CONNECTION_SENDING_CREATE: /* Should not be possible to be called in this state. */ @@ -750,16 +787,16 @@ manage_first_hop_mq (void *cls, break; case CADET_CONNECTION_SENT: /* Retry a bit later... */ - cc->retry_delay = GNUNET_TIME_STD_BACKOFF (cc->retry_delay); - cc->task = GNUNET_SCHEDULER_add_delayed (cc->retry_delay, - &send_create, - cc); + cc->task = GNUNET_SCHEDULER_add_at (cc->create_at, + &send_create, + cc); break; case CADET_CONNECTION_CREATE_RECEIVED: /* We got the 'CREATE' (incoming connection), should send the CREATE_ACK */ cc->metrics.age = GNUNET_TIME_absolute_get (); - cc->task = GNUNET_SCHEDULER_add_now (&send_create_ack, - cc); + cc->task = GNUNET_SCHEDULER_add_at (cc->create_ack_at, + &send_create_ack, + cc); break; case CADET_CONNECTION_READY: if ( (NULL == cc->keepalive_qe) && @@ -814,6 +851,8 @@ connection_create (struct CadetPeer *destination, cc->state = init_state; cc->ct = ct; cc->cid = *cid; + cc->retry_delay = GNUNET_TIME_relative_multiply (INITIAL_CONNECTION_CREATE_RETRY_DELAY, + off); GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_multishortmap_put (connections, &GCC_get_id (cc)->connection_of_tunnel, @@ -824,9 +863,10 @@ connection_create (struct CadetPeer *destination, cc->path = path; cc->off = off; LOG (GNUNET_ERROR_TYPE_DEBUG, - "Creating %s using path %s\n", + "Creating %s using path %s (offset: %u)\n", GCC_2s (cc), - GCPP_2s (path)); + GCPP_2s (path), + off); GCPP_add_connection (path, off, cc); @@ -834,7 +874,6 @@ connection_create (struct CadetPeer *destination, GCP_add_connection (GCPP_get_peer_at_offset (path, i), cc); - first_hop = GCPP_get_peer_at_offset (path, 0); cc->mq_man = GCP_request_mq (first_hop, @@ -1001,11 +1040,14 @@ GCC_transmit (struct CadetConnection *cc, * Obtain the path used by this connection. * * @param cc connection + * @param off[out] set to the length of the path we use * @return path to @a cc */ struct CadetPeerPath * -GCC_get_path (struct CadetConnection *cc) +GCC_get_path (struct CadetConnection *cc, + unsigned int *off) { + *off = cc->off; return cc->path; } diff --git a/src/cadet/gnunet-service-cadet_connection.h b/src/cadet/gnunet-service-cadet_connection.h @@ -300,10 +300,12 @@ GCC_get_ct (struct CadetConnection *cc); * Obtain the path used by this connection. * * @param cc connection + * @param off[out] set to offset in this path where the connection @a cc ends * @return path to @a cc */ struct CadetPeerPath * -GCC_get_path (struct CadetConnection *cc); +GCC_get_path (struct CadetConnection *cc, + unsigned int *off); /** diff --git a/src/cadet/gnunet-service-cadet_core.c b/src/cadet/gnunet-service-cadet_core.c @@ -406,6 +406,28 @@ route_message (struct CadetPeer *prev, (NULL != dir->env_head) ) discard_buffer (dir, dir->env_head); + /* Check for duplicates */ + for (const struct GNUNET_MQ_Envelope *env = dir->env_head; + NULL != env; + env = GNUNET_MQ_env_next (env)) + { + const struct GNUNET_MessageHeader *hdr = GNUNET_MQ_env_get_msg (env); + + if ( (hdr->size == msg->size) && + (0 == memcmp (hdr, + msg, + ntohs (msg->size))) ) + { + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Received duplicate of message already in buffer, dropping\n"); + GNUNET_STATISTICS_update (stats, + "# messages dropped due to duplicate in buffer", + 1, + GNUNET_NO); + return; + } + } + rung = dir->rung; if (cur_buffers == max_buffers) { @@ -434,7 +456,7 @@ route_message (struct CadetPeer *prev, GNUNET_CONTAINER_DLL_remove (rung->rd_head, rung->rd_tail, dir); - /* make 'nxt' point to the next higher rung, creat if necessary */ + /* make 'nxt' point to the next higher rung, create if necessary */ nxt = rung->next; if ( (NULL == nxt) || (rung->rung_off + 1 != nxt->rung_off) ) @@ -631,7 +653,7 @@ timeout_cb (void *cls) NULL); return; } - GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Sending BROKEN due to timeout (%s was last use, %s linger)\n", GNUNET_STRINGS_absolute_time_to_string (r->last_use), GNUNET_STRINGS_relative_time_to_string (linger, @@ -693,7 +715,7 @@ dir_ready_cb (void *cls, return; } odir = (dir == &route->next) ? &route->prev : &route->next; - GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending BROKEN due to MQ going down\n"); send_broken (&route->next, &route->cid, @@ -781,31 +803,45 @@ handle_connection_create (void *cls, if (0 == path_length) { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Dropping CADET_CONNECTION_CREATE with empty path\n"); + "Dropping CADET_CONNECTION_CREATE with empty path\n"); GNUNET_break_op (0); return; } + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Handling CADET_CONNECTION_CREATE from %s for CID %s with %u hops\n", + GCP_2s (sender), + GNUNET_sh2s (&msg->cid.connection_of_tunnel), + path_length); /* Check for loops */ - struct GNUNET_CONTAINER_MultiPeerMap *map; - map = GNUNET_CONTAINER_multipeermap_create (path_length * 2, - GNUNET_YES); - GNUNET_assert (NULL != map); - for (off = 0; off < path_length; off++) { - if (GNUNET_SYSERR == - GNUNET_CONTAINER_multipeermap_put (map, - &pids[off], - NULL, - GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)) { - /* bogus request */ - GNUNET_CONTAINER_multipeermap_destroy (map); + { + struct GNUNET_CONTAINER_MultiPeerMap *map; + + map = GNUNET_CONTAINER_multipeermap_create (path_length * 2, + GNUNET_YES); + GNUNET_assert (NULL != map); + for (unsigned int i=0;i<path_length;i++) + { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Dropping CADET_CONNECTION_CREATE with cyclic path\n"); - GNUNET_break_op (0); - return; + "CADET_CONNECTION_CREATE has peer %s at offset %u\n", + GNUNET_i2s (&pids[i]), + i); + if (GNUNET_SYSERR == + GNUNET_CONTAINER_multipeermap_put (map, + &pids[i], + NULL, + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)) + { + /* bogus request */ + GNUNET_CONTAINER_multipeermap_destroy (map); + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Dropping CADET_CONNECTION_CREATE with cyclic path\n"); + GNUNET_break_op (0); + return; + } } + GNUNET_CONTAINER_multipeermap_destroy (map); } - GNUNET_CONTAINER_multipeermap_destroy (map); - /* Initiator is at offset 0. */ + /* Initiator is at offset 0, find us */ for (off=1;off<path_length;off++) if (0 == memcmp (&my_full_id, &pids[off], @@ -814,7 +850,7 @@ handle_connection_create (void *cls, if (off == path_length) { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Dropping CADET_CONNECTION_CREATE without us in the path\n"); + "Dropping CADET_CONNECTION_CREATE without us in the path\n"); GNUNET_break_op (0); return; } @@ -823,14 +859,15 @@ handle_connection_create (void *cls, GNUNET_NO)) { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Dropping CADET_CONNECTION_CREATE without sender in the path\n"); + "Dropping CADET_CONNECTION_CREATE without sender at previous hop in the path\n"); GNUNET_break_op (0); return; } if (NULL != - get_route (&msg->cid)) + (route = get_route (&msg->cid))) { /* Duplicate CREATE, pass it on, previous one might have been lost! */ + LOG (GNUNET_ERROR_TYPE_DEBUG, "Passing on duplicate CADET_CONNECTION_CREATE message on connection %s\n", GNUNET_sh2s (&msg->cid.connection_of_tunnel)); @@ -859,7 +896,7 @@ handle_connection_create (void *cls, origin = GCP_get (&pids[0], GNUNET_YES); LOG (GNUNET_ERROR_TYPE_DEBUG, - "Received CADET_CONNECTION_CREATE message from %s for connection %s, building inverse path\n", + "I am destination for CADET_CONNECTION_CREATE message from %s for connection %s, building inverse path\n", GCP_2s (origin), GNUNET_sh2s (&msg->cid.connection_of_tunnel)); path = GCPP_get_path_from_route (path_length - 1, @@ -949,6 +986,10 @@ handle_connection_create (void *cls, 3), &timeout_cb, NULL); + /* also pass CREATE message along to next hop */ + route_message (sender, + &msg->cid, + &msg->header); } @@ -970,7 +1011,9 @@ handle_connection_create_ack (void *cls, if (NULL != cc) { /* verify ACK came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, @@ -1014,7 +1057,9 @@ handle_connection_broken (void *cls, if (NULL != cc) { /* verify message came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, @@ -1063,7 +1108,9 @@ handle_connection_destroy (void *cls, if (NULL != cc) { /* verify message came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, @@ -1108,11 +1155,19 @@ handle_tunnel_kx (void *cls, struct CadetConnection *cc; /* First, check if message belongs to a connection that ends here. */ + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Routing KX with ephemeral %s on CID %s\n", + GNUNET_e2s (&msg->ephemeral_key), + GNUNET_sh2s (&msg->cid.connection_of_tunnel)); + + cc = GCC_lookup (&msg->cid); if (NULL != cc) { /* verify message came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, @@ -1152,7 +1207,9 @@ handle_tunnel_kx_auth (void *cls, if (NULL != cc) { /* verify message came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, @@ -1208,7 +1265,9 @@ handle_tunnel_encrypted (void *cls, if (NULL != cc) { /* verify message came from the right direction */ - struct CadetPeerPath *path = GCC_get_path (cc); + unsigned int len; + struct CadetPeerPath *path = GCC_get_path (cc, + &len); if (peer != GCPP_get_peer_at_offset (path, diff --git a/src/cadet/gnunet-service-cadet_paths.c b/src/cadet/gnunet-service-cadet_paths.c @@ -146,7 +146,7 @@ GCPP_add_connection (struct CadetPeerPath *path, struct CadetPeerPathEntry *entry; LOG (GNUNET_ERROR_TYPE_DEBUG, - "Adding connection %s to path %s at offset %u\n", + "Adding %s to path %s at offset %u\n", GCC_2s (cc), GCPP_2s (path), off); diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c @@ -242,12 +242,15 @@ struct CadetPeer const char * GCP_2s (const struct CadetPeer *cp) { - static char buf[32]; - - GNUNET_snprintf (buf, - sizeof (buf), - "P(%s)", - GNUNET_i2s (&cp->pid)); + static char buf[5]; + char *ret; + + ret = GNUNET_CRYPTO_eddsa_public_key_to_string (&cp->pid.public_key); + strncpy (buf, + ret, + sizeof (buf) - 1); + GNUNET_free (ret); + buf[4] = '\0'; return buf; } @@ -649,6 +652,27 @@ mqm_execute (struct GCP_MessageQueueManager *mqm) } else { + { + const struct GNUNET_MessageHeader *mh; + + mh = GNUNET_MQ_env_get_msg (mqm->env); + switch (ntohs (mh->type)) + { + case GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX: + { + const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg + = (const struct GNUNET_CADET_TunnelKeyExchangeMessage *) mh; + LOG (GNUNET_ERROR_TYPE_DEBUG, + "P2P forwarding KX with ephemeral %s to %s on CID %s\n", + GNUNET_e2s (&msg->ephemeral_key), + GCP_2s (cp), + GNUNET_sh2s (&msg->cid.connection_of_tunnel)); + } + break; + default: + break; + } + } LOG (GNUNET_ERROR_TYPE_DEBUG, "Sending to peer %s from MQM %p\n", GCP_2s (cp), @@ -1044,7 +1068,7 @@ GCP_add_connection (struct CadetPeer *cp, struct CadetConnection *cc) { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Adding connection %s to peer %s\n", + "Adding %s to peer %s\n", GCC_2s (cc), GCP_2s (cp)); GNUNET_assert (GNUNET_OK == diff --git a/src/cadet/gnunet-service-cadet_tunnels.c b/src/cadet/gnunet-service-cadet_tunnels.c @@ -1369,6 +1369,15 @@ send_kx (struct CadetTunnel *t, msg->cid = *GCC_get_id (cc); GNUNET_CRYPTO_ecdhe_key_get_public (&ax->kx_0, &msg->ephemeral_key); +#if DEBUG_KX + msg->ephemeral_key_XXX = ax->kx_0; + msg->private_key_XXX = *my_private_key; +#endif + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Sending KX message to %s with ephemeral %s on CID %s\n", + GCT_2s (t), + GNUNET_e2s (&msg->ephemeral_key), + GNUNET_sh2s (&msg->cid.connection_of_tunnel)); GNUNET_CRYPTO_ecdhe_key_get_public (&ax->DHRs, &msg->ratchet_key); mark_connection_unready (ct); @@ -1435,6 +1444,17 @@ send_kx_auth (struct CadetTunnel *t, &msg->kx.ephemeral_key); GNUNET_CRYPTO_ecdhe_key_get_public (&ax->DHRs, &msg->kx.ratchet_key); +#if DEBUG_KX + msg->kx.ephemeral_key_XXX = ax->kx_0; + msg->kx.private_key_XXX = *my_private_key; + msg->r_ephemeral_key_XXX = ax->last_ephemeral; +#endif + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Sending KX_AUTH message to %s with ephemeral %s on CID %s\n", + GCT_2s (t), + GNUNET_e2s (&msg->kx.ephemeral_key), + GNUNET_sh2s (&msg->kx.cid.connection_of_tunnel)); + /* Compute authenticator (this is the main difference to #send_kx()) */ GNUNET_CRYPTO_hash (&ax->RK, sizeof (ax->RK), @@ -1705,12 +1725,19 @@ GCT_handle_kx (struct CadetTConnection *ct, "# KX received", 1, GNUNET_NO); - if (GNUNET_YES == alice_or_bob (GCP_get_id (t->destination))) + if (GNUNET_YES == + alice_or_bob (GCP_get_id (t->destination))) { /* Bob is not allowed to send KX! */ GNUNET_break_op (0); return; } + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Received KX message from %s with ephemeral %s from %s on connection %s\n", + GCT_2s (t), + GNUNET_e2s (&msg->ephemeral_key), + GNUNET_i2s (GCP_get_id (t->destination)), + GCC_2s (ct->cc)); #if 1 if ( (0 == memcmp (&t->ax.DHRr, @@ -1823,6 +1850,75 @@ GCT_handle_kx (struct CadetTConnection *ct, } +#if DEBUG_KX +static void +check_ee (const struct GNUNET_CRYPTO_EcdhePrivateKey *e1, + const struct GNUNET_CRYPTO_EcdhePrivateKey *e2) +{ + struct GNUNET_CRYPTO_EcdhePublicKey p1; + struct GNUNET_CRYPTO_EcdhePublicKey p2; + struct GNUNET_HashCode hc1; + struct GNUNET_HashCode hc2; + + GNUNET_CRYPTO_ecdhe_key_get_public (e1, + &p1); + GNUNET_CRYPTO_ecdhe_key_get_public (e2, + &p2); + GNUNET_assert (GNUNET_OK == + GNUNET_CRYPTO_ecc_ecdh (e1, + &p2, + &hc1)); + GNUNET_assert (GNUNET_OK == + GNUNET_CRYPTO_ecc_ecdh (e2, + &p1, + &hc2)); + GNUNET_break (0 == memcmp (&hc1, + &hc2, + sizeof (hc1))); +} + + +static void +check_ed (const struct GNUNET_CRYPTO_EcdhePrivateKey *e1, + const struct GNUNET_CRYPTO_EddsaPrivateKey *e2) +{ + struct GNUNET_CRYPTO_EcdhePublicKey p1; + struct GNUNET_CRYPTO_EddsaPublicKey p2; + struct GNUNET_HashCode hc1; + struct GNUNET_HashCode hc2; + + GNUNET_CRYPTO_ecdhe_key_get_public (e1, + &p1); + GNUNET_CRYPTO_eddsa_key_get_public (e2, + &p2); + GNUNET_assert (GNUNET_OK == + GNUNET_CRYPTO_ecdh_eddsa (e1, + &p2, + &hc1)); + GNUNET_assert (GNUNET_OK == + GNUNET_CRYPTO_eddsa_ecdh (e2, + &p1, + &hc2)); + GNUNET_break (0 == memcmp (&hc1, + &hc2, + sizeof (hc1))); +} + + +static void +test_crypto_bug (const struct GNUNET_CRYPTO_EcdhePrivateKey *e1, + const struct GNUNET_CRYPTO_EcdhePrivateKey *e2, + const struct GNUNET_CRYPTO_EddsaPrivateKey *d1, + const struct GNUNET_CRYPTO_EddsaPrivateKey *d2) +{ + check_ee (e1, e2); + check_ed (e1, d2); + check_ed (e2, d1); +} + +#endif + + /** * Handle KX_AUTH message. * @@ -1852,8 +1948,9 @@ GCT_handle_kx_auth (struct CadetTConnection *ct, return; } LOG (GNUNET_ERROR_TYPE_DEBUG, - "Handling KX_AUTH message for %s\n", - GCT_2s (t)); + "Handling KX_AUTH message from %s with ephemeral %s\n", + GCT_2s (t), + GNUNET_e2s (&msg->kx.ephemeral_key)); /* We do everything in ax_tmp until we've checked the authentication so we don't clobber anything we care about by accident. */ ax_tmp = t->ax; @@ -1889,6 +1986,32 @@ GCT_handle_kx_auth (struct CadetTConnection *ct, GNUNET_NO); LOG (GNUNET_ERROR_TYPE_WARNING, "KX AUTH missmatch!\n"); +#if DEBUG_KX + { + struct GNUNET_CRYPTO_EcdhePublicKey ephemeral_key; + + GNUNET_CRYPTO_ecdhe_key_get_public (&ax_tmp.kx_0, + &ephemeral_key); + if (0 != memcmp (&ephemeral_key, + &msg->r_ephemeral_key_XXX, + sizeof (ephemeral_key))) + { + LOG (GNUNET_ERROR_TYPE_WARNING, + "My ephemeral is %s!\n", + GNUNET_e2s (&ephemeral_key)); + LOG (GNUNET_ERROR_TYPE_WARNING, + "Response is for ephemeral %s!\n", + GNUNET_e2s (&msg->r_ephemeral_key_XXX)); + } + else + { + test_crypto_bug (&ax_tmp.kx_0, + &msg->kx.ephemeral_key_XXX, + my_private_key, + &msg->kx.private_key_XXX); + } + } +#endif if (NULL == t->kx_task) t->kx_task = GNUNET_SCHEDULER_add_at (t->next_kx_attempt, @@ -2301,6 +2424,8 @@ connection_ready_cb (void *cls, /* Do not begin KX if WE have no channels waiting! */ if (0 == GCT_count_channels (t)) return; + if (0 != GNUNET_TIME_absolute_get_remaining (t->next_kx_attempt).rel_value_us) + return; /* wait for timeout before retrying */ /* We are uninitialized, just transmit immediately, without undue delay. */ if (NULL != t->kx_task) @@ -2326,6 +2451,8 @@ connection_ready_cb (void *cls, case CADET_TUNNEL_KEY_OK: if (GNUNET_YES == t->kx_auth_requested) { + if (0 != GNUNET_TIME_absolute_get_remaining (t->next_kx_attempt).rel_value_us) + return; /* wait for timeout */ if (NULL != t->kx_task) { GNUNET_SCHEDULER_cancel (t->kx_task); @@ -2433,15 +2560,21 @@ evaluate_connection (void *cls, { struct EvaluationSummary *es = cls; struct CadetConnection *cc = ct->cc; - struct CadetPeerPath *ps = GCC_get_path (cc); + unsigned int ct_length; + struct CadetPeerPath *ps; const struct CadetConnectionMetrics *metrics; GNUNET_CONTAINER_HeapCostType ct_desirability; struct GNUNET_TIME_Relative uptime; struct GNUNET_TIME_Relative last_use; - uint32_t ct_length; double score; double success_rate; + ps = GCC_get_path (cc, + &ct_length); + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Evaluating path %s of existing %s\n", + GCPP_2s (ps), + GCC_2s (cc)); if (ps == es->path) { LOG (GNUNET_ERROR_TYPE_DEBUG, @@ -2450,8 +2583,39 @@ evaluate_connection (void *cls, es->duplicate = GNUNET_YES; return; } + if (NULL != es->path) + { + int duplicate = GNUNET_YES; + + for (unsigned int i=0;i<ct_length;i++) + { + GNUNET_assert (GCPP_get_length (es->path) > i); + if (GCPP_get_peer_at_offset (es->path, + i) != + GCPP_get_peer_at_offset (ps, + i)) + { + duplicate = GNUNET_NO; + break; + } + } + if (GNUNET_YES == duplicate) + { + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Ignoring overlapping path %s.\n", + GCPP_2s (es->path)); + es->duplicate = GNUNET_YES; + return; + } + else + { + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Known path %s differs from proposed path\n", + GCPP_2s (ps)); + } + } + ct_desirability = GCPP_get_desirability (ps); - ct_length = GCPP_get_length (ps); metrics = GCC_get_metrics (cc); uptime = GNUNET_TIME_absolute_get_duration (metrics->age); last_use = GNUNET_TIME_absolute_get_duration (metrics->last_use); @@ -2500,6 +2664,8 @@ consider_path_cb (void *cls, struct CadetTConnection *ct; GNUNET_assert (off < GCPP_get_length (path)); + GNUNET_assert (GCPP_get_peer_at_offset (path, + off) == t->destination); es.min_length = UINT_MAX; es.max_length = 0; es.max_desire = 0; @@ -2509,6 +2675,13 @@ consider_path_cb (void *cls, es.worst = NULL; /* Compute evaluation summary over existing connections. */ + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Evaluating proposed path %s for target %s\n", + GCPP_2s (path), + GCT_2s (t)); + /* FIXME: suspect this does not ACTUALLY iterate + over all existing paths, otherwise dup detection + should work!!! */ GCT_iterate_connections (t, &evaluate_connection, &es); @@ -2653,9 +2826,10 @@ GCT_consider_path (struct CadetTunnel *t, unsigned int off) { LOG (GNUNET_ERROR_TYPE_DEBUG, - "Considering %s for %s\n", + "Considering %s for %s (offset %u)\n", GCPP_2s (p), - GCT_2s (t)); + GCT_2s (t), + off); (void) consider_path_cb (t, p, off); diff --git a/src/cadet/test_cadet.c b/src/cadet/test_cadet.c @@ -402,8 +402,11 @@ stats_cont (void *cls, * @return #GNUNET_OK to continue, #GNUNET_SYSERR to abort iteration */ static int -stats_iterator (void *cls, const struct GNUNET_TESTBED_Peer *peer, - const char *subsystem, const char *name, uint64_t value, +stats_iterator (void *cls, + const struct GNUNET_TESTBED_Peer *peer, + const char *subsystem, + const char *name, + uint64_t value, int is_persistent) { static const char *s_sent = "# keepalives sent"; @@ -614,10 +617,9 @@ reschedule_timeout_task (long line) * #GNUNET_SYSERR to close it (signal serious error). */ static int -check_data (void *cls, const struct GNUNET_MessageHeader *message) +check_data (void *cls, + const struct GNUNET_MessageHeader *message) { - if (sizeof (struct GNUNET_MessageHeader) >= ntohs (message->size)) - return GNUNET_SYSERR; return GNUNET_OK; /* all is well-formed */ } @@ -646,24 +648,33 @@ handle_data (void *cls, if (channel == outgoing_ch) { - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Root client got a message.\n"); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Root client got a message.\n"); } else if (channel == incoming_ch) { - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Leaf client got a message.\n"); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Leaf client got a message.\n"); } else { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Unknown channel %p.\n", channel); + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Unknown channel %p.\n", + channel); GNUNET_assert (0); } - GNUNET_log (GNUNET_ERROR_TYPE_INFO, " ok: (%d/%d)\n", ok, ok_goal); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + " ok: (%d/%d)\n", + ok, + ok_goal); data = (uint32_t *) &message[1]; payload = ntohl (*data); if (payload == *counter) { - GNUNET_log (GNUNET_ERROR_TYPE_INFO, " payload as expected: %u\n", payload); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + " payload as expected: %u\n", + payload); } else { @@ -679,7 +690,8 @@ handle_data (void *cls, if (SPEED == test) { GNUNET_assert (incoming_ch == channel); - send_next_msg_task = GNUNET_SCHEDULER_add_now (&send_next_msg, NULL); + send_next_msg_task = GNUNET_SCHEDULER_add_now (&send_next_msg, + NULL); return; } } @@ -740,7 +752,8 @@ handle_data (void *cls, * received on the @a channel. */ static void * -connect_handler (void *cls, struct GNUNET_CADET_Channel *channel, +connect_handler (void *cls, + struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source) { struct CadetTestChannelWrapper *ch; @@ -748,15 +761,20 @@ connect_handler (void *cls, struct GNUNET_CADET_Channel *channel, GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Incoming channel from %s to %ld: %p\n", - GNUNET_i2s (source), peer, channel); + GNUNET_i2s (source), + peer, + channel); ok++; - GNUNET_log (GNUNET_ERROR_TYPE_INFO, " ok: %d\n", ok); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + " ok: %d\n", + ok); if (peer == peers_requested - 1) { if (NULL != incoming_ch) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, - "Duplicate incoming channel for client %lu\n", (long) cls); + "Duplicate incoming channel for client %lu\n", + (long) cls); GNUNET_assert (0); } incoming_ch = channel; @@ -764,7 +782,8 @@ connect_handler (void *cls, struct GNUNET_CADET_Channel *channel, else { GNUNET_log (GNUNET_ERROR_TYPE_WARNING, - "Incoming channel for unexpected peer #%lu\n", (long) cls); + "Incoming channel for unexpected peer #%lu\n", + (long) cls); GNUNET_assert (0); } if (NULL != disconnect_task) @@ -1003,7 +1022,6 @@ main (int argc, char *argv[]) "short_time", gettext_noop ("set short timeout"), &short_time), - GNUNET_GETOPT_option_uint ('m', "messages", "NUM_MESSAGES", diff --git a/src/cadet/test_cadet_flow.c b/src/cadet/test_cadet_flow.c @@ -0,0 +1,888 @@ +/* + This file is part of GNUnet. + Copyright (C) 2011, 2017 GNUnet e.V. + + GNUnet is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 3, or (at your + option) any later version. + + GNUnet is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNUnet; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ +/** + * @file cadet/test_cadet_flow.c + * @author Bart Polot + * @author Christian Grothoff + * @brief Test for flow control of CADET service + */ +#include <stdio.h> +#include "platform.h" +#include "cadet_test_lib.h" +#include "gnunet_cadet_service.h" +#include "gnunet_statistics_service.h" +#include <gauger.h> + + +/** + * Ugly workaround to unify data handlers on incoming and outgoing channels. + */ +struct CadetTestChannelWrapper +{ + /** + * Channel pointer. + */ + struct GNUNET_CADET_Channel *ch; +}; + +/** + * How many messages to send by default. + */ +#define TOTAL_PACKETS_DEFAULT 500 + +/** + * How long until we give up on connecting the peers? + */ +#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 120) + +/** + * Time to wait by default for stuff that should be rather fast. + */ +#define SHORT_TIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 20) + +/** + * How fast do we send messages? + */ +#define SEND_INTERVAL GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MILLISECONDS, 10) + + +/** + * How many packets to send. + */ +static unsigned int total_packets = TOTAL_PACKETS_DEFAULT; + +/** + * Time to wait for fast operations. + */ +static struct GNUNET_TIME_Relative short_time; + +/** + * Size of each test packet's payload + */ +static size_t size_payload = sizeof (uint32_t); + +/** + * Operation to get peer ids. + */ +static struct GNUNET_TESTBED_Operation *t_op[2]; + +/** + * Peer ids. + */ +static struct GNUNET_PeerIdentity *p_id[2]; + +/** + * Port ID + */ +static struct GNUNET_HashCode port; + +/** + * Peer ids counter. + */ +static unsigned int p_ids; + +/** + * Is the setup initialized? + */ +static int initialized; + +/** + * Number of payload packes sent. + */ +static int data_sent; + +/** + * Number of payload packets received. + */ +static int data_received; + +/** + * Number of payload packed acknowledgements sent. + */ +static int ack_sent; + +/** + * Number of payload packed explicitly (app level) acknowledged. + */ +static int ack_received; + +/** + * Total number of peers asked to run. + */ +static unsigned int peers_requested = 2; + +/** + * Number of currently running peers (should be same as @c peers_requested). + */ +static unsigned int peers_running; + +/** + * Test context (to shut down). + */ +struct GNUNET_CADET_TEST_Context *test_ctx; + +/** + * Task called to disconnect peers. + */ +static struct GNUNET_SCHEDULER_Task *disconnect_task; + +/** + * Task To perform tests + */ +static struct GNUNET_SCHEDULER_Task *test_task; + +/** + * Task runnining #send_next_msg(). + */ +static struct GNUNET_SCHEDULER_Task *send_next_msg_task; + +/** + * Cadet handle for the root peer + */ +static struct GNUNET_CADET_Handle *h1; + +/** + * Cadet handle for the first leaf peer + */ +static struct GNUNET_CADET_Handle *h2; + +/** + * Channel handle for the root peer + */ +static struct GNUNET_CADET_Channel *outgoing_ch; + +/** + * Channel handle for the dest peer + */ +static struct GNUNET_CADET_Channel *incoming_ch; + +/** + * Time we started the data transmission (after channel has been established + * and initilized). + */ +static struct GNUNET_TIME_Absolute start_time; + +/** + * Peers handle. + */ +static struct GNUNET_TESTBED_Peer **testbed_peers; + +/** + * Statistics operation handle. + */ +static struct GNUNET_TESTBED_Operation *stats_op; + +/** + * Keepalives sent. + */ +static unsigned int ka_sent; + +/** + * Keepalives received. + */ +static unsigned int ka_received; + +/** + * How many messages were dropped by CADET because of full buffers? + */ +static unsigned int msg_dropped; + + +/** + * Show the results of the test (banwidth acheived) and log them to GAUGER + */ +static void +show_end_data (void) +{ + static struct GNUNET_TIME_Absolute end_time; + static struct GNUNET_TIME_Relative total_time; + + end_time = GNUNET_TIME_absolute_get (); + total_time = GNUNET_TIME_absolute_get_difference (start_time, end_time); + FPRINTF (stderr, + "\nResults of test \"%s\"\n", + test_name); + FPRINTF (stderr, + "Test time %s\n", + GNUNET_STRINGS_relative_time_to_string (total_time, GNUNET_YES)); + FPRINTF (stderr, + "Test bandwidth: %f kb/s\n", + 4 * total_packets * 1.0 / (total_time.rel_value_us / 1000)); // 4bytes * ms + FPRINTF (stderr, + "Test throughput: %f packets/s\n\n", + total_packets * 1000.0 / (total_time.rel_value_us / 1000)); // packets * ms + GAUGER ("CADET", + test_name, + total_packets * 1000.0 / (total_time.rel_value_us / 1000), + "packets/s"); +} + + +/** + * Shut down peergroup, clean up. + * + * @param cls Closure (unused). + * @param tc Task Context. + */ +static void +shutdown_task (void *cls) +{ + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Ending test.\n"); + if (NULL != send_next_msg_task) + { + GNUNET_SCHEDULER_cancel (send_next_msg_task); + send_next_msg_task = NULL; + } + if (NULL != test_task) + { + GNUNET_SCHEDULER_cancel (test_task); + test_task = NULL; + } + for (unsigned int i = 0; i < 2; i++) + GNUNET_TESTBED_operation_done (t_op[i]); + if (NULL != outgoing_ch) + { + GNUNET_CADET_channel_destroy (outgoing_ch); + outgoing_ch = NULL; + } + if (NULL != incoming_ch) + { + GNUNET_CADET_channel_destroy (incoming_ch); + incoming_ch = NULL; + } + GNUNET_CADET_TEST_cleanup (test_ctx); +} + + +/** + * Stats callback. Finish the stats testbed operation and when all stats have + * been iterated, shutdown the test. + * + * @param cls Closure (line number from which termination was requested). + * @param op the operation that has been finished + * @param emsg error message in case the operation has failed; will be NULL if + * operation has executed successfully. + */ +static void +stats_cont (void *cls, + struct GNUNET_TESTBED_Operation *op, + const char *emsg) +{ + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "KA sent: %u, KA received: %u\n", + ka_sent, + ka_received); + if ((KEEPALIVE == test) && ((ka_sent < 2) || (ka_sent > ka_received + 1))) + { + GNUNET_break (0); + ok--; + } + GNUNET_TESTBED_operation_done (stats_op); + + if (NULL != disconnect_task) + GNUNET_SCHEDULER_cancel (disconnect_task); + disconnect_task = GNUNET_SCHEDULER_add_now (&disconnect_cadet_peers, + cls); +} + + +/** + * Process statistic values. + * + * @param cls closure (line number, unused) + * @param peer the peer the statistic belong to + * @param subsystem name of subsystem that created the statistic + * @param name the name of the datum + * @param value the current value + * @param is_persistent #GNUNET_YES if the value is persistent, #GNUNET_NO if not + * @return #GNUNET_OK to continue, #GNUNET_SYSERR to abort iteration + */ +static int +stats_iterator (void *cls, + const struct GNUNET_TESTBED_Peer *peer, + const char *subsystem, + const char *name, + uint64_t value, + int is_persistent) +{ + static const char *s_sent = "# keepalives sent"; + static const char *s_recv = "# keepalives received"; + static const char *rdrops = "# messages dropped due to full buffer"; + static const char *cdrops = "# messages dropped due to slow client"; + uint32_t i; + + i = GNUNET_TESTBED_get_index (peer); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, "STATS PEER %u - %s [%s]: %llu\n", i, + subsystem, name, (unsigned long long) value); + if (0 == strncmp (s_sent, name, strlen (s_sent)) && 0 == i) + ka_sent = value; + if (0 == strncmp (s_recv, name, strlen (s_recv)) && peers_requested - 1 == i) + ka_received = value; + if (0 == strncmp (rdrops, name, strlen (rdrops))) + msg_dropped += value; + if (0 == strncmp (cdrops, name, strlen (cdrops))) + msg_dropped += value; + + return GNUNET_OK; +} + + +/** + * Task to gather all statistics. + * + * @param cls Closure (line from which the task was scheduled). + */ +static void +gather_stats_and_exit (void *cls) +{ + long l = (long) cls; + + disconnect_task = NULL; + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "gathering statistics from line %ld\n", + l); + if (NULL != outgoing_ch) + { + GNUNET_CADET_channel_destroy (outgoing_ch); + outgoing_ch = NULL; + } + stats_op = GNUNET_TESTBED_get_statistics (peers_running, + testbed_peers, + "cadet", + NULL, + &stats_iterator, + stats_cont, + cls); +} + + +/** + * Abort test: schedule disconnect and shutdown immediately + * + * @param line Line in the code the abort is requested from (__LINE__). + */ +static void +abort_test (long line) +{ + if (NULL != disconnect_task) + { + GNUNET_SCHEDULER_cancel (disconnect_task); + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Aborting test from %ld\n", + line); + disconnect_task = + GNUNET_SCHEDULER_add_now (&disconnect_cadet_peers, + (void *) line); + } +} + + +/** + * Send a message on the channel with the appropriate size and payload. + * + * Update the appropriate *_sent counter. + * + * @param channel Channel to send the message on. + */ +static void +send_test_message (struct GNUNET_CADET_Channel *channel) +{ + struct GNUNET_MQ_Envelope *env; + struct GNUNET_MessageHeader *msg; + uint32_t *data; + int payload; + int size; + + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending test message on channel %p\n", + channel); + size = size_payload; + if (GNUNET_NO == initialized) + { + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending INITIALIZER\n"); + size += 1000; + payload = data_sent; + if (SPEED_ACK == test) // FIXME unify SPEED_ACK with an initializer + data_sent++; + } + else if (SPEED == test || SPEED_ACK == test) + { + if (get_target_channel() == channel) + { + payload = ack_sent; + size += ack_sent; + ack_sent++; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending ACK %u [%d bytes]\n", + payload, size); + } + else + { + payload = data_sent; + size += data_sent; + data_sent++; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending DATA %u [%d bytes]\n", + data_sent, size); + } + } + else if (FORWARD == test) + { + payload = ack_sent; + } + else if (P2P_SIGNAL == test) + { + payload = data_sent; + } + else + { + GNUNET_assert (0); + } + env = GNUNET_MQ_msg_extra (msg, size, GNUNET_MESSAGE_TYPE_DUMMY); + + data = (uint32_t *) &msg[1]; + *data = htonl (payload); + GNUNET_MQ_send (GNUNET_CADET_get_mq (channel), env); +} + + +/** + * Task to request a new data transmission in a SPEED test, without waiting + * for previous messages to be sent/arrrive. + * + * @param cls Closure (unused). + */ +static void +send_next_msg (void *cls) +{ + struct GNUNET_CADET_Channel *channel; + + send_next_msg_task = NULL; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending next message: %d\n", + data_sent); + + channel = GNUNET_YES == test_backwards ? incoming_ch : outgoing_ch; + GNUNET_assert (NULL != channel); + GNUNET_assert (SPEED == test); + send_test_message (channel); + if (data_sent < total_packets) + { + /* SPEED test: Send all messages as soon as possible */ + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Scheduling message %d\n", + data_sent + 1); + send_next_msg_task = + GNUNET_SCHEDULER_add_delayed (SEND_INTERVAL, + &send_next_msg, + NULL); + } +} + + +/** + * Check if payload is sane (size contains payload). + * + * @param cls should match #ch + * @param message The actual message. + * @return #GNUNET_OK to keep the channel open, + * #GNUNET_SYSERR to close it (signal serious error). + */ +static int +check_data (void *cls, + const struct GNUNET_MessageHeader *message) +{ + return GNUNET_OK; /* all is well-formed */ +} + + +/** + * Function is called whenever a message is received. + * + * @param cls closure (set from GNUNET_CADET_connect(), peer number) + * @param message the actual message + */ +static void +handle_data (void *cls, + const struct GNUNET_MessageHeader *message) +{ + struct CadetTestChannelWrapper *ch = cls; + struct GNUNET_CADET_Channel *channel = ch->ch; + uint32_t *data; + uint32_t payload; + int *counter; + + GNUNET_CADET_receive_done (channel); + counter = get_target_channel () == channel ? &data_received : &ack_received; + if (channel == outgoing_ch) + { + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Root client got a message.\n"); + } + else if (channel == incoming_ch) + { + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Leaf client got a message.\n"); + } + else + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Unknown channel %p.\n", + channel); + GNUNET_assert (0); + } + + data = (uint32_t *) &message[1]; + payload = ntohl (*data); + if (payload == *counter) + { + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Payload as expected: %u\n", + payload); + } + else + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Received payload %u, expected: %u\n", + payload, *counter); + } + (*counter)++; + if (get_target_channel () == channel) /* Got "data" */ + { + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + " received data %u\n", + data_received); + if (data_received < total_packets) + return; + } + else /* Got "ack" */ + { + if (SPEED_ACK == test || SPEED == test) + { + GNUNET_log (GNUNET_ERROR_TYPE_INFO, " received ack %u\n", ack_received); + /* Send more data */ + send_test_message (channel); + if (ack_received < total_packets && SPEED != test) + return; + if (ok == 2 && SPEED == test) + return; + show_end_data (); + } + if (test == P2P_SIGNAL) + { + GNUNET_CADET_channel_destroy (incoming_ch); + incoming_ch = NULL; + } + else + { + GNUNET_CADET_channel_destroy (outgoing_ch); + outgoing_ch = NULL; + } + } +} + + +/** + * Method called whenever a peer connects to a port in MQ-based CADET. + * + * @param cls Closure from #GNUNET_CADET_open_port (peer # as long). + * @param channel New handle to the channel. + * @param source Peer that started this channel. + * @return Closure for the incoming @a channel. It's given to: + * - The #GNUNET_CADET_DisconnectEventHandler (given to + * #GNUNET_CADET_open_port) when the channel dies. + * - Each the #GNUNET_MQ_MessageCallback handlers for each message + * received on the @a channel. + */ +static void * +connect_handler (void *cls, + struct GNUNET_CADET_Channel *channel, + const struct GNUNET_PeerIdentity *source) +{ + struct CadetTestChannelWrapper *ch; + long peer = (long) cls; + + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Incoming channel from %s to %ld: %p\n", + GNUNET_i2s (source), + peer, + channel); + if (peer == peers_requested - 1) + { + if (NULL != incoming_ch) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Duplicate incoming channel for client %lu\n", + (long) cls); + GNUNET_assert (0); + } + incoming_ch = channel; + } + else + { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Incoming channel for unexpected peer #%lu\n", + (long) cls); + GNUNET_assert (0); + } + ch = GNUNET_new (struct CadetTestChannelWrapper); + ch->ch = channel; + + return ch; +} + + +/** + * Function called whenever an MQ-channel is destroyed, even if the destruction + * was requested by #GNUNET_CADET_channel_destroy. + * It must NOT call #GNUNET_CADET_channel_destroy on the channel. + * + * It should clean up any associated state, including cancelling any pending + * transmission on this channel. + * + * @param cls Channel closure (channel wrapper). + * @param channel Connection to the other end (henceforth invalid). + */ +static void +disconnect_handler (void *cls, + const struct GNUNET_CADET_Channel *channel) +{ + struct CadetTestChannelWrapper *ch_w = cls; + + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Channel disconnected at %d\n", + ok); + GNUNET_assert (ch_w->ch == channel); + if (channel == incoming_ch) + incoming_ch = NULL; + else if (outgoing_ch == channel) + outgoing_ch = NULL; + else + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Disconnect on unknown channel %p\n", + channel); + if (NULL != disconnect_task) + GNUNET_SCHEDULER_cancel (disconnect_task); + disconnect_task = GNUNET_SCHEDULER_add_now (&gather_stats_and_exit, + (void *) __LINE__); + GNUNET_free (ch_w); +} + + +/** + * Start the testcase, we know the peers and have handles to CADET. + * + * Testcase continues when the root receives confirmation of connected peers, + * on callback function ch. + * + * @param cls Closure (unused). + */ +static void +start_test (void *cls) +{ + struct GNUNET_MQ_MessageHandler handlers[] = { + GNUNET_MQ_hd_var_size (data, + GNUNET_MESSAGE_TYPE_DUMMY, + struct GNUNET_MessageHeader, + NULL), + GNUNET_MQ_handler_end () + }; + struct CadetTestChannelWrapper *ch; + enum GNUNET_CADET_ChannelOption flags; + + test_task = NULL; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "In start_test\n"); + start_time = GNUNET_TIME_absolute_get (); + ch = GNUNET_new (struct CadetTestChannelWrapper); + outgoing_ch = GNUNET_CADET_channel_create (h1, + ch, + p_id[1], + &port, + flags, + NULL, + &disconnect_handler, + handlers); + ch->ch = outgoing_ch; + GNUNET_assert (NULL == disconnect_task); + disconnect_task + = GNUNET_SCHEDULER_add_delayed (short_time, + &gather_stats_and_exit, + (void *) __LINE__); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Sending data initializer on channel %p...\n", + outgoing_ch); + send_test_message (outgoing_ch); +} + + +/** + * Callback to be called when the requested peer information is available + * + * @param cls the closure from GNUNET_TESTBED_peer_get_information() + * @param op the operation this callback corresponds to + * @param pinfo the result; will be NULL if the operation has failed + * @param emsg error message if the operation has failed; + * NULL if the operation is successfull + */ +static void +pi_cb (void *cls, + struct GNUNET_TESTBED_Operation *op, + const struct GNUNET_TESTBED_PeerInformation *pinfo, + const char *emsg) +{ + long i = (long) cls; + + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "ID callback for %ld\n", + i); + if ( (NULL == pinfo) || + (NULL != emsg) ) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "pi_cb: %s\n", + emsg); + abort_test (__LINE__); + return; + } + p_id[i] = pinfo->result.id; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "id: %s\n", + GNUNET_i2s (p_id[i])); + p_ids++; + if (p_ids < 2) + return; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Got all IDs, starting test\n"); + test_task = GNUNET_SCHEDULER_add_now (&start_test, + NULL); +} + + +/** + * test main: start test when all peers are connected + * + * @param cls Closure. + * @param ctx Argument to give to GNUNET_CADET_TEST_cleanup on test end. + * @param num_peers Number of peers that are running. + * @param peers Array of peers. + * @param cadets Handle to each of the CADETs of the peers. + */ +static void +tmain (void *cls, + struct GNUNET_CADET_TEST_Context *ctx, + unsigned int num_peers, + struct GNUNET_TESTBED_Peer **peers, + struct GNUNET_CADET_Handle **cadets) +{ + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "test main\n"); + test_ctx = ctx; + peers_running = num_peers; + GNUNET_assert (peers_running == peers_requested); + testbed_peers = peers; + h1 = cadets[0]; + h2 = cadets[num_peers - 1]; + GNUNET_SCHEDULER_add_shutdown (&shutdown_task, + NULL); + p_ids = 0; + t_op[0] = GNUNET_TESTBED_peer_get_information (peers[0], + GNUNET_TESTBED_PIT_IDENTITY, + &pi_cb, + (void *) 0L); + t_op[1] = GNUNET_TESTBED_peer_get_information (peers[num_peers - 1], + GNUNET_TESTBED_PIT_IDENTITY, + &pi_cb, + (void *) 1L); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "requested peer ids\n"); +} + + +/** + * Main: start test + */ +int +main (int argc, + char *argv[]) +{ + static const struct GNUNET_HashCode *ports[2]; + struct GNUNET_MQ_MessageHandler handlers[] = { + GNUNET_MQ_hd_var_size (data, + GNUNET_MESSAGE_TYPE_DUMMY, + struct GNUNET_MessageHeader, + NULL), + GNUNET_MQ_handler_end () + }; + const char *config_file = "test_cadet.conf"; + char port_id[] = "test port"; + struct GNUNET_GETOPT_CommandLineOption options[] = { + GNUNET_GETOPT_option_relative_time ('t', + "time", + "short_time", + gettext_noop ("set short timeout"), + &short_time), + GNUNET_GETOPT_option_uint ('m', + "messages", + "NUM_MESSAGES", + gettext_noop ("set number of messages to send"), + &total_packets), + GNUNET_GETOPT_option_uint ('p', + "peers", + "NUM_PEERS", + gettext_noop ("number of peers to launch"), + &peers_requested), + GNUNET_GETOPT_OPTION_END + }; + + GNUNET_log_setup ("test-cadet-flow", + "DEBUG", + NULL); + total_packets = TOTAL_PACKETS; + short_time = SHORT_TIME; + if (-1 == GNUNET_GETOPT_run (argv[0], + options, + argc, + argv)) + { + FPRINTF (stderr, + "test failed: problem with CLI parameters\n"); + return 1; + } + GNUNET_CRYPTO_hash (port_id, + sizeof (port_id), + &port); + ports[0] = &port; + ports[1] = NULL; + GNUNET_CADET_TEST_ruN ("test_cadet_flow", + config_file, + peers_requested, + &tmain, + NULL, /* tmain cls */ + &connect_handler, + NULL, + &disconnect_handler, + handlers, + ports); + return 0; +} + +/* end of test_cadet_flow.c */ diff --git a/src/cadet/test_cadet_local_mq.c b/src/cadet/test_cadet_local_mq.c @@ -19,7 +19,7 @@ */ /** - * @file cadet/test_cadet_local.c + * @file cadet/test_cadet_local_mq.c * @brief test cadet local: test of cadet channels with just one peer * @author Bartlomiej Polot */ @@ -123,7 +123,9 @@ do_shutdown (void *cls) static void do_abort (void *cls) { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "ABORT from line %ld\n", (long) cls); + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "ABORT from line %ld\n", + (long) cls); result = GNUNET_SYSERR; abort_task = NULL; GNUNET_SCHEDULER_shutdown (); @@ -148,7 +150,8 @@ connected (void *cls, { GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "connected %s, cls: %p\n", - GNUNET_i2s(source), cls); + GNUNET_i2s(source), + cls); return channel; } @@ -206,7 +209,8 @@ handle_data_received (void *cls, static void message_sent (void *cls) { - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "message sent\n"); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "message sent\n"); } diff --git a/src/consensus/.gitignore b/src/consensus/.gitignore @@ -3,3 +3,4 @@ gnunet-consensus-profiler gnunet-service-consensus test_consensus_api resource.log.master +consensus-simulation.py diff --git a/src/consensus/Makefile.am b/src/consensus/Makefile.am @@ -27,6 +27,17 @@ libexec_PROGRAMS += \ gnunet-service-evil-consensus endif +do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g' + +SUFFIXES = .py.in .py + +.py.in.py: + $(do_subst) < $< > $@ + chmod +x $@ + +check-python-style: + flake8 consensus-simulation.py.in + lib_LTLIBRARIES = \ libgnunetconsensus.la @@ -103,5 +114,12 @@ test_consensus_api_LDADD = \ $(top_builddir)/src/testing/libgnunettesting.la \ libgnunetconsensus.la +noinst_SCRIPTS = \ + consensus-simulation.py + +CLEANFILES = \ + $(noinst_SCRIPTS) + EXTRA_DIST = \ - test_consensus.conf + test_consensus.conf \ + consensus-simulation.py.in diff --git a/src/consensus/consensus-simulation.py b/src/consensus/consensus-simulation.py @@ -1,108 +0,0 @@ -#!/usr/bin/python -# This file is part of GNUnet -# (C) 2013 Christian Grothoff (and other contributing authors) -# -# GNUnet is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 2, or (at your -# option) any later version. -# -# GNUnet is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNUnet; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. - -from __future__ import absolute_import -from __future__ import print_function -import argparse -import random -from math import ceil,log,floor - - -def bsc(n): - """ count the bits set in n""" - l = n.bit_length() - c = 0 - x = 1 - for _ in range(0, l): - if n & x: - c = c + 1 - x = x << 1 - return c - - -def simulate(k, n, verbose): - assert k < n - largest_arc = int(2**ceil(log(n, 2))) / 2 - num_ghosts = (2 * largest_arc) - n - if verbose: - print "we have", num_ghosts, "ghost peers" - # n.b. all peers with idx<k are evil - peers = range(n) - info = [1 << x for x in xrange(n)] - def done_p(): - for x in xrange(k, n): - if bsc(info[x]) < n-k: - return False - return True - rounds = 0 - while not done_p(): - if verbose: - print "-- round --" - arc = 1 - while arc <= largest_arc: - if verbose: - print "-- subround --" - new_info = [x for x in info] - for peer_physical in xrange(n): - peer_logical = peers[peer_physical] - peer_type = None - partner_logical = (peer_logical + arc) % n - partner_physical = peers.index(partner_logical) - if peer_physical < k or partner_physical < k: - if verbose: - print "bad peer in connection", peer_physical, "--", partner_physical - continue - if peer_logical & arc == 0: - # we are outgoing - if verbose: - print peer_physical, "connects to", partner_physical - peer_type = "outgoing" - if peer_logical < num_ghosts: - # we have a ghost, check if the peer who connects - # to our ghost is actually outgoing - ghost_partner_logical = (peer_logical - arc) % n - if ghost_partner_logical & arc == 0: - peer_type = peer_type + ", ghost incoming" - new_info[peer_physical] = new_info[peer_physical] | info[peer_physical] | info[partner_physical] - new_info[partner_physical] = new_info[partner_physical] | info[peer_physical] | info[partner_physical] - else: - peer_type = "incoming" - if verbose > 1: - print "type of", str(peer_physical) + ":", peer_type - info = new_info - arc = arc << 1; - rounds = rounds + 1 - random.shuffle(peers) - return rounds - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("k", metavar="k", type=int, help="#(bad peers)") - parser.add_argument("n", metavar="n", type=int, help="#(all peers)") - parser.add_argument("r", metavar="r", type=int, help="#(rounds)") - parser.add_argument('--verbose', '-v', action='count') - - args = parser.parse_args() - sum = 0.0; - for n in xrange (0, args.r): - sum += simulate(args.k, args.n, args.verbose) - printsum / args.r; - - diff --git a/src/consensus/consensus-simulation.py.in b/src/consensus/consensus-simulation.py.in @@ -0,0 +1,110 @@ +#!@PYTHON@ +# This file is part of GNUnet +# (C) 2013, 2018 Christian Grothoff (and other contributing authors) +# +# GNUnet is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your +# option) any later version. +# +# GNUnet is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNUnet; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +from __future__ import absolute_import +from __future__ import print_function +import argparse +import random +from math import ceil, log, floor +from past.builtins import xrange + + +def bsc(n): + """ count the bits set in n""" + l = n.bit_length() + c = 0 + x = 1 + for _ in range(0, l): + if n & x: + c = c + 1 + x = x << 1 + return c + + +def simulate(k, n, verbose): + assert k < n + largest_arc = int(2**ceil(log(n, 2))) / 2 + num_ghosts = (2 * largest_arc) - n + if verbose: + print("we have", num_ghosts, "ghost peers") + # n.b. all peers with idx<k are evil + peers = range(n) + # py2-3 compatible, backwards. + # refer to http://python-future.org/compatible_idioms.html#xrange + info = [1 << x for x in xrange(n)] + + def done_p(): + for x in xrange(k, n): + if bsc(info[x]) < n-k: + return False + return True + rounds = 0 + while not done_p(): + if verbose: + print("-- round --") + arc = 1 + while arc <= largest_arc: + if verbose: + print("-- subround --") + new_info = [x for x in info] + for peer_physical in xrange(n): + peer_logical = peers[peer_physical] + peer_type = None + partner_logical = (peer_logical + arc) % n + partner_physical = peers.index(partner_logical) + if peer_physical < k or partner_physical < k: + if verbose: + print("bad peer in connection", peer_physical, "--", partner_physical) + continue + if peer_logical & arc == 0: + # we are outgoing + if verbose: + print(peer_physical, "connects to", partner_physical) + peer_type = "outgoing" + if peer_logical < num_ghosts: + # we have a ghost, check if the peer who connects + # to our ghost is actually outgoing + ghost_partner_logical = (peer_logical - arc) % n + if ghost_partner_logical & arc == 0: + peer_type = peer_type + ", ghost incoming" + new_info[peer_physical] = new_info[peer_physical] | info[peer_physical] | info[partner_physical] + new_info[partner_physical] = new_info[partner_physical] | info[peer_physical] | info[partner_physical] + else: + peer_type = "incoming" + if verbose > 1: + print("type of", str(peer_physical) + ":", peer_type) + info = new_info + arc = arc << 1 + rounds = rounds + 1 + random.shuffle(peers) + return rounds + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("k", metavar="k", type=int, help="#(bad peers)") + parser.add_argument("n", metavar="n", type=int, help="#(all peers)") + parser.add_argument("r", metavar="r", type=int, help="#(rounds)") + parser.add_argument('--verbose', '-v', action='count') + + args = parser.parse_args() + sum = 0.0 + for n in xrange(0, args.r): + sum += simulate(args.k, args.n, args.verbose) + print(sum / args.r) diff --git a/src/conversation/test_conversation.conf b/src/conversation/test_conversation.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [conversation] LINE=1 diff --git a/src/core/test_core_defaults.conf b/src/core/test_core_defaults.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-core/ diff --git a/src/credential/test_credential_defaults.conf b/src/credential/test_credential_defaults.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-credential-testing/ diff --git a/src/datastore/test_defaults.conf b/src/datastore/test_defaults.conf @@ -1,5 +1,5 @@ -@inline@ ../../contrib/no_autostart_above_core.conf -@inline@ ../../contrib/no_forcestart.conf +@inline@ ../../contrib/conf/gnunet/no_autostart_above_core.conf +@inline@ ../../contrib/conf/gnunet/no_forcestart.conf [datastore] PORT = 22654 diff --git a/src/dht/gnunet_dht_profiler.c b/src/dht/gnunet_dht_profiler.c @@ -45,7 +45,7 @@ static unsigned int put_probability = 100; /** * Configuration */ -static struct GNUNET_CONFIGURATION_Handle *cfg; +static const struct GNUNET_CONFIGURATION_Handle *cfg; /** * Name of the file with the hosts to run the test over @@ -917,7 +917,7 @@ run (void *cls, num_peers); return; } - cfg = GNUNET_CONFIGURATION_dup (config); + cfg = config; event_mask = 0; GNUNET_TESTBED_run (hosts_file, cfg, diff --git a/src/dht/plugin_block_dht.c b/src/dht/plugin_block_dht.c @@ -66,7 +66,8 @@ block_plugin_dht_create_group (void *cls, guard = va_arg (va, const char *); if (0 == strcmp (guard, "seen-set-size")) - bf_size = GNUNET_BLOCK_GROUP_compute_bloomfilter_size (va_arg (va, unsigned int), + bf_size = GNUNET_BLOCK_GROUP_compute_bloomfilter_size (va_arg (va, + unsigned int), BLOOMFILTER_K); else if (0 == strcmp (guard, "filter-size")) @@ -183,14 +184,17 @@ block_plugin_dht_get_key (void *cls, return GNUNET_SYSERR; if (block_size < sizeof (struct GNUNET_MessageHeader)) { - GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "block-dht", - _("Block not of type %u\n"), GNUNET_BLOCK_TYPE_DHT_HELLO); + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, + "block-dht", + _("Block not of type %u\n"), + GNUNET_BLOCK_TYPE_DHT_HELLO); return GNUNET_NO; } msg = block; if (block_size != ntohs (msg->size)) { - GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "block-dht", + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, + "block-dht", _("Size mismatch for block\n"), GNUNET_BLOCK_TYPE_DHT_HELLO); return GNUNET_NO; @@ -200,7 +204,8 @@ block_plugin_dht_get_key (void *cls, pid = (struct GNUNET_PeerIdentity *) key; if (GNUNET_OK != GNUNET_HELLO_get_id (hello, pid)) { - GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "block-dht", + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, + "block-dht", _("Block of type %u is malformed\n"), GNUNET_BLOCK_TYPE_DHT_HELLO); return GNUNET_NO; diff --git a/src/dht/test_dht_2dtorus.conf b/src/dht/test_dht_2dtorus.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test_dht_2dtorus/ diff --git a/src/dht/test_dht_api_data.conf b/src/dht/test_dht_api_data.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-dht-api/ diff --git a/src/dht/test_dht_api_peer1.conf b/src/dht/test_dht_api_peer1.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [dhtcache] QUOTA = 1 MB diff --git a/src/dht/test_dht_line.conf b/src/dht/test_dht_line.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test_dht_line/ diff --git a/src/dht/test_dht_monitor.conf b/src/dht/test_dht_monitor.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [dhtcache] diff --git a/src/dht/test_dht_multipeer.conf b/src/dht/test_dht_multipeer.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [dht] AUTOSTART = YES diff --git a/src/dht/test_dht_tools.py.in b/src/dht/test_dht_tools.py.in @@ -21,105 +21,113 @@ import subprocess import time import tempfile -os.environ["PATH"] = "@bindir@" + ":" + os.environ["PATH"]; +os.environ["PATH"] = "@bindir@" + ":" + os.environ["PATH"] if os.name == "nt": - tmp = os.getenv ("TEMP") + tmp = os.getenv("TEMP") else: - tmp = "/tmp" + tmp = "/tmp" if os.name == 'nt': - get = './gnunet-dht-get.exe' - put = './gnunet-dht-put.exe' - arm = 'gnunet-arm.exe' + get = './gnunet-dht-get.exe' + put = './gnunet-dht-put.exe' + arm = 'gnunet-arm.exe' else: - get = './gnunet-dht-get' - put = './gnunet-dht-put' - arm = 'gnunet-arm' + get = './gnunet-dht-get' + put = './gnunet-dht-put' + arm = 'gnunet-arm' cfgfile = 'test_dht_api_peer1.conf' - run_get = [get, '-c', cfgfile] run_put = [put, '-c', cfgfile] run_arm = [arm, '-c', cfgfile] -debug = os.getenv ('DEBUG') +debug = os.getenv('DEBUG') if debug: - run_arm += [debug.split (' ')] - -def cleanup (exitcode): - sys.exit (exitcode) - -def sub_run (args, want_stdo = True, want_stde = False, nofail = False): - if want_stdo: - stdo = subprocess.PIPE - else: - stdo = None - if want_stde: - stde = subprocess.PIPE - else: - stde = None - p = subprocess.Popen (args, stdout = stdo, stderr = stde) - stdo, stde = p.communicate () - if not nofail: - if p.returncode != 0: - sys.exit (p.returncode) - return (p.returncode, stdo, stde) - -def fail (result): - print (result) - r_arm (['-e'], want_stdo = False) - cleanup (1) - -def r_something (to_run, extra_args, failer = None, normal = True, **kw): - rc, stdo, stde = sub_run (to_run + extra_args, nofail = True, **kw) - if failer is not None: - failer (to_run + extra_args, rc, stdo, stde, normal) - return (rc, stdo, stde) - -def r_arm (extra_args, **kw): - return r_something (run_arm, extra_args, **kw) - -def r_get (extra_args, **kw): - return r_something (run_get, extra_args, **kw) - -def r_put (extra_args, **kw): - return r_something (run_put, extra_args, **kw) - -def end_arm_failer (command, rc, stdo, stde, normal): - if normal: - if rc != 0: - fail ("FAIL: error running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - else: - if rc == 0: - fail ("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - -def print_only_failer (command, rc, stdo, stde, normal): - if normal: - if rc != 0: - print ("FAIL: error running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - cleanup (1) - else: - if rc == 0: - print ("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format (command, stdo, stde)) - cleanup (1) - - -print ("TEST: Starting ARM...", end='') -r_arm (['-s'], failer = end_arm_failer, want_stdo = False, want_stde = False) -print ("PASS") -time.sleep (1) - -print ("TEST: Testing put...", end='') -r_put (['-k', 'testkey', '-d', 'testdata', '-t', '8'], failer = end_arm_failer) -print ("PASS") -time.sleep (1) - -print ("TEST: Testing get...", end='') -rc, stdo, stde = r_get (['-k', 'testkey', '-T', '50 ms', '-t', '8'], want_stdo = True, failer = end_arm_failer) -stdo = stdo.replace ('\r', '').splitlines () + run_arm += [debug.split(' ')] + + +def cleanup(exitcode): + sys.exit(exitcode) + + +def sub_run(args, want_stdo=True, want_stde=False, nofail=False): + if want_stdo: + stdo = subprocess.PIPE + else: + stdo = None + if want_stde: + stde = subprocess.PIPE + else: + stde = None + p = subprocess.Popen(args, stdout=stdo, stderr=stde) + stdo, stde = p.communicate() + if not nofail: + if p.returncode != 0: + sys.exit(p.returncode) + return (p.returncode, stdo, stde) + + +def fail(result): + print(result) + r_arm(['-e'], want_stdo=False) + cleanup(1) + + +def r_something(to_run, extra_args, failer=None, normal=True, **kw): + rc, stdo, stde = sub_run(to_run + extra_args, nofail=True, **kw) + if failer is not None: + failer(to_run + extra_args, rc, stdo, stde, normal) + return (rc, stdo, stde) + + +def r_arm(extra_args, **kw): + return r_something(run_arm, extra_args, **kw) + + +def r_get(extra_args, **kw): + return r_something(run_get, extra_args, **kw) + + +def r_put(extra_args, **kw): + return r_something(run_put, extra_args, **kw) + + +def end_arm_failer(command, rc, stdo, stde, normal): + if normal: + if rc != 0: + fail("FAIL: error running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + else: + if rc == 0: + fail("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + + +def print_only_failer(command, rc, stdo, stde, normal): + if normal: + if rc != 0: + print("FAIL: error running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + cleanup(1) + else: + if rc == 0: + print("FAIL: expected error while running {}\nCommand output was:\n{}\n{}".format(command, stdo, stde)) + cleanup(1) + + +print("TEST: Starting ARM...", end='') +r_arm(['-s'], failer=end_arm_failer, want_stdo=False, want_stde=False) +print("PASS") +time.sleep(1) + +print("TEST: Testing put...", end='') +r_put(['-k', 'testkey', '-d', 'testdata', '-t', '8'], failer=end_arm_failer) +print("PASS") +time.sleep(1) + +print("TEST: Testing get...", end='') +rc, stdo, stde = r_get(['-k', 'testkey', '-T', '50 ms', '-t', '8'], want_stdo=True, failer=end_arm_failer) +stdo = stdo.replace('\r', '').splitlines() expect = "Result 0, type 8:\ntestdata".splitlines() -if len (stdo) != 2 or len (expect) != 2 or stdo[0] != expect[0] or stdo[1] != expect[1]: - fail ("output `{}' differs from expected `{}'".format (stdo, expect)) -print ("PASS") +if len(stdo) != 2 or len(expect) != 2 or stdo[0] != expect[0] or stdo[1] != expect[1]: + fail("output `{}' differs from expected `{}'".format(stdo, expect)) +print("PASS") -r_arm (['-e', '-d'], failer = print_only_failer) +r_arm(['-e', '-d'], failer=print_only_failer) diff --git a/src/fs/test_fs_defaults.conf b/src/fs/test_fs_defaults.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/gnunet-test-fs-lib/ diff --git a/src/fs/test_gnunet_fs_idx.py.in b/src/fs/test_gnunet_fs_idx.py.in @@ -25,50 +25,50 @@ import re import shutil srcdir = "../.." -gnunet_pyexpect_dir = os.path.join (srcdir, "contrib") +gnunet_pyexpect_dir = os.path.join(srcdir, "contrib/scripts") if gnunet_pyexpect_dir not in sys.path: - sys.path.append (gnunet_pyexpect_dir) + sys.path.append(gnunet_pyexpect_dir) from gnunet_pyexpect import pexpect if os.name == 'posix': - download = './gnunet-download' - gnunetarm = 'gnunet-arm' - publish = './gnunet-publish' - unindex = './gnunet-unindex' + download = './gnunet-download' + gnunetarm = 'gnunet-arm' + publish = './gnunet-publish' + unindex = './gnunet-unindex' elif os.name == 'nt': - download = './gnunet-download.exe' - gnunetarm = 'gnunet-arm.exe' - publish = './gnunet-publish.exe' - unindex = './gnunet-unindex.exe' + download = './gnunet-download.exe' + gnunetarm = 'gnunet-arm.exe' + publish = './gnunet-publish.exe' + unindex = './gnunet-unindex.exe' if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-idx"), True) + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-idx"), True) else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-idx", True) + shutil.rmtree("/tmp/gnunet-test-fs-py-idx", True) -arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_fs_idx_data.conf']) -arm.communicate () +arm = subprocess.Popen([gnunetarm, '-sq', '-c', 'test_gnunet_fs_idx_data.conf']) +arm.communicate() try: - pub = pexpect () + pub = pexpect() - pub.spawn (None, [publish, '-c', 'test_gnunet_fs_idx_data.conf', '-m', "description:Test archive", '-k', 'tst', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822'\.\r?\n")) + pub.spawn(None, [publish, '-c', 'test_gnunet_fs_idx_data.conf', '-m', "description:Test archive", '-k', 'tst', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822'\.\r?\n")) - down = pexpect () - down.spawn (None, [download, '-c', 'test_gnunet_fs_idx_data.conf', '-o', 'test_gnunet_fs_rec_data.tar.gz', 'gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG.17822'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - down.expect ("stdout", re.compile (r"Downloading `test_gnunet_fs_rec_data.tar.gz' done (.*).\r?\n")) - os.remove ("test_gnunet_fs_rec_data.tar.gz") + down = pexpect() + down.spawn(None, [download, '-c', 'test_gnunet_fs_idx_data.conf', '-o', 'test_gnunet_fs_rec_data.tar.gz', 'gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG.17822'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + down.expect("stdout", re.compile(r"Downloading `test_gnunet_fs_rec_data.tar.gz' done (.*).\r?\n")) + os.remove("test_gnunet_fs_rec_data.tar.gz") - un = pexpect () - un.spawn (None, [unindex, '-c', 'test_gnunet_fs_idx_data.conf', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - un.expect ("stdout", re.compile (r'Unindexing done\.\r?\n')) + un = pexpect() + un.spawn(None, [unindex, '-c', 'test_gnunet_fs_idx_data.conf', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + un.expect("stdout", re.compile(r'Unindexing done\.\r?\n')) finally: - arm = subprocess.Popen ([gnunetarm, '-eq', '-c', 'test_gnunet_fs_idx_data.conf']) - arm.communicate () - if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-idx"), True) - else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-idx", True) + arm = subprocess.Popen([gnunetarm, '-eq', '-c', 'test_gnunet_fs_idx_data.conf']) + arm.communicate() + if os.name == "nt": + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-idx"), True) + else: + shutil.rmtree("/tmp/gnunet-test-fs-py-idx", True) diff --git a/src/fs/test_gnunet_fs_psd.py.in b/src/fs/test_gnunet_fs_psd.py.in @@ -29,59 +29,60 @@ except NameError: # python3.4: from importlib import reload + # Force encoding to utf-8, as this test otherwise fails # on some systems (see #5094). reload(sys) sys.setdefaultencoding('utf8') srcdir = "../.." -gnunet_pyexpect_dir = os.path.join (srcdir, "contrib") +gnunet_pyexpect_dir = os.path.join(srcdir, "contrib/scripts") if gnunet_pyexpect_dir not in sys.path: - sys.path.append (gnunet_pyexpect_dir) + sys.path.append(gnunet_pyexpect_dir) from gnunet_pyexpect import pexpect if os.name == 'posix': - download = './gnunet-download' - gnunetarm = 'gnunet-arm' - publish = './gnunet-publish' - unindex = './gnunet-unindex' - search = './gnunet-search' + download = './gnunet-download' + gnunetarm = 'gnunet-arm' + publish = './gnunet-publish' + unindex = './gnunet-unindex' + search = './gnunet-search' elif os.name == 'nt': - download = './gnunet-download.exe' - gnunetarm = 'gnunet-arm.exe' - publish = './gnunet-publish.exe' - unindex = './gnunet-unindex.exe' - search = './gnunet-search.exe' + download = './gnunet-download.exe' + gnunetarm = 'gnunet-arm.exe' + publish = './gnunet-publish.exe' + unindex = './gnunet-unindex.exe' + search = './gnunet-search.exe' if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-psd"), True) + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-psd"), True) else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-psd", True) + shutil.rmtree("/tmp/gnunet-test-fs-py-psd", True) -arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_fs_psd_data.conf']) -arm.communicate () +arm = subprocess.Popen([gnunetarm, '-sq', '-c', 'test_gnunet_fs_psd_data.conf']) +arm.communicate() # first, basic publish-search-download run try: - pub = pexpect () - pub.spawn (None, [publish, '-c', 'test_gnunet_fs_psd_data.conf', '-n', '-m', "description:Test archive", '-k', 'tst', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pub.expect ("stdout", re.compile (r"Publishing `.+test_gnunet_fs_rec_data.tgz' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822'\.\r?\n")) + pub = pexpect() + pub.spawn(None, [publish, '-c', 'test_gnunet_fs_psd_data.conf', '-n', '-m', "description:Test archive", '-k', 'tst', 'test_gnunet_fs_rec_data.tgz'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pub.expect("stdout", re.compile(r"Publishing `.+test_gnunet_fs_rec_data.tgz' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822'\.\r?\n")) - s = pexpect () - s.spawn (None, [search, '-V', '-t', '1000 ms', '-N', '1', '-c', 'test_gnunet_fs_psd_data.conf', 'tst'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - s.expect ("stdout", re.compile (r'gnunet-download -o "test_gnunet_fs_rec_data.tgz" gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822\r?\n')) + s = pexpect() + s.spawn(None, [search, '-V', '-t', '1000 ms', '-N', '1', '-c', 'test_gnunet_fs_psd_data.conf', 'tst'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + s.expect("stdout", re.compile(r'gnunet-download -o "test_gnunet_fs_rec_data.tgz" gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR\.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG\.17822\r?\n')) - down = pexpect () - down.spawn (None, [download, '-c', 'test_gnunet_fs_psd_data.conf', '-o', 'test_gnunet_fs_rec_data.tar.gz', 'gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG.17822'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - down.expect ("stdout", re.compile (r"Downloading `test_gnunet_fs_rec_data.tar.gz' done (.*).\r?\n")) - os.remove ("test_gnunet_fs_rec_data.tar.gz") + down = pexpect() + down.spawn(None, [download, '-c', 'test_gnunet_fs_psd_data.conf', '-o', 'test_gnunet_fs_rec_data.tar.gz', 'gnunet://fs/chk/2ZMHKPV74CB6GB1GFKQRR95BXJQA2SER25FN48GAW7WSBPA0GDEM5Y74V1ZJHM0NA6919TVW376BHTFDRE3RYS0KRY92M1QJVKPHFCR.49BT3V5C10KA1695JF71FCT8ZZG4JMJSH04BD9CT22R6KEM915A7CEST17RD0QYTHXV5M4HHEGJMEZSFRDB7JAYC0EMJAN2V781E9DG.17822'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + down.expect("stdout", re.compile(r"Downloading `test_gnunet_fs_rec_data.tar.gz' done (.*).\r?\n")) + os.remove("test_gnunet_fs_rec_data.tar.gz") finally: - arm = subprocess.Popen ([gnunetarm, '-eq', '-c', 'test_gnunet_fs_psd_data.conf']) - arm.communicate () - if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-psd"), True) - else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-psd", True) + arm = subprocess.Popen([gnunetarm, '-eq', '-c', 'test_gnunet_fs_psd_data.conf']) + arm.communicate() + if os.name == "nt": + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-psd"), True) + else: + shutil.rmtree("/tmp/gnunet-test-fs-py-psd", True) diff --git a/src/fs/test_gnunet_fs_rec.py.in b/src/fs/test_gnunet_fs_rec.py.in @@ -27,88 +27,90 @@ import tarfile import filecmp srcdir = "../.." -gnunet_pyexpect_dir = os.path.join (srcdir, "contrib") +gnunet_pyexpect_dir = os.path.join(srcdir, "contrib/scripts") if gnunet_pyexpect_dir not in sys.path: - sys.path.append (gnunet_pyexpect_dir) + sys.path.append(gnunet_pyexpect_dir) from gnunet_pyexpect import pexpect from pydiffer import dcdiff if os.name == 'posix': - download = './gnunet-download' - gnunetarm = 'gnunet-arm' - publish = './gnunet-publish' - unindex = './gnunet-unindex' - search = './gnunet-search' - directory = './gnunet-directory' + download = './gnunet-download' + gnunetarm = 'gnunet-arm' + publish = './gnunet-publish' + unindex = './gnunet-unindex' + search = './gnunet-search' + directory = './gnunet-directory' elif os.name == 'nt': - download = './gnunet-download.exe' - gnunetarm = 'gnunet-arm.exe' - publish = './gnunet-publish.exe' - unindex = './gnunet-unindex.exe' - search = './gnunet-search.exe' - directory = './gnunet-directory.exe' + download = './gnunet-download.exe' + gnunetarm = 'gnunet-arm.exe' + publish = './gnunet-publish.exe' + unindex = './gnunet-unindex.exe' + search = './gnunet-search.exe' + directory = './gnunet-directory.exe' if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-rec"), True) + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-rec"), True) else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-rec", True) + shutil.rmtree("/tmp/gnunet-test-fs-py-rec", True) -arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_fs_rec_data.conf']) -arm.communicate () +arm = subprocess.Popen([gnunetarm, '-sq', '-c', 'test_gnunet_fs_rec_data.conf']) +arm.communicate() -# pray that `tar' is in PATH -tar = tarfile.open ('test_gnunet_fs_rec_data.tgz') -tar.extractall () +# pray that `tar' is in PATH. +# FIXME: Actually we should check for that and output +# a message if it isn't found. +tar = tarfile.open('test_gnunet_fs_rec_data.tgz') +tar.extractall() # first, basic publish-search-download run try: - pub = pexpect () - pub.spawn (None, [publish, '-c', 'test_gnunet_fs_rec_data.conf', '-d', '-k', 'testdir', 'dir/'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - # Can't say much for publishing, except that the last one is the toplevel directory - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+' done\.\r?\n")) - pub.expect ("stdout", re.compile (r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) - pub.expect ("stdout", re.compile (r"Publishing `.+[\\/]dir[\\/]' done\.\r?\n")) - m = pub.expect ("stdout", re.compile (r".+\r?\n")) - if not m: - sys.exit (3) - output = m.string - url = output[output.find ("`")+1:output.find("'")] + pub = pexpect() + pub.spawn(None, [publish, '-c', 'test_gnunet_fs_rec_data.conf', '-d', '-k', 'testdir', 'dir/'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + # Can't say much for publishing, except that the last one is the toplevel directory + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+' done\.\r?\n")) + pub.expect("stdout", re.compile(r"URI is `gnunet://fs/chk/[A-Z0-9]{103}\.[A-Z0-9]{103}\.\d+'\.\r?\n")) + pub.expect("stdout", re.compile(r"Publishing `.+[\\/]dir[\\/]' done\.\r?\n")) + m = pub.expect("stdout", re.compile(r".+\r?\n")) + if not m: + sys.exit(3) + output = m.string + url = output[output.find("`")+1:output.find("'")] - down = pexpect () - down.spawn (None, [download, '-c', 'test_gnunet_fs_rec_data.conf', '-R', '-o', 'rdir.gnd', url], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - down.expect ("stdout", re.compile (r"Downloading `rdir.gnd' done (.*).\r?\n")) + down = pexpect() + down.spawn(None, [download, '-c', 'test_gnunet_fs_rec_data.conf', '-R', '-o', 'rdir.gnd', url], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + down.expect("stdout", re.compile(r"Downloading `rdir.gnd' done (.*).\r?\n")) - d = pexpect () - d.spawn (None, [directory, '-c', 'test_gnunet_fs_rec_data.conf', 'rdir/a.gnd'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - d.expect ("stdout", re.compile (r"Directory `a/' meta data:\r?\n")) - d.expect ("stdout", re.compile (r"Directory `a/' contents:\r?\n")) - d.expect ("stdout", re.compile (r"COPYING (.*)\r?\n")) - d.expect ("stdout", re.compile (r"INSTALL (.*)\r?\n")) + d = pexpect() + d.spawn(None, [directory, '-c', 'test_gnunet_fs_rec_data.conf', 'rdir/a.gnd'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + d.expect("stdout", re.compile(r"Directory `a/' meta data:\r?\n")) + d.expect("stdout", re.compile(r"Directory `a/' contents:\r?\n")) + d.expect("stdout", re.compile(r"COPYING (.*)\r?\n")) + d.expect("stdout", re.compile(r"INSTALL (.*)\r?\n")) + + os.remove("rdir/b.gnd") + os.remove("rdir/a.gnd") + diff = dcdiff('dir', 'rdir') + if len(diff) != 0: + raise Exception("Unexpected difference between source directory and downloaded result:\n{}".format(diff)) - os.remove ("rdir/b.gnd") - os.remove ("rdir/a.gnd") - diff = dcdiff ('dir', 'rdir') - if len (diff) != 0: - raise Exception ("Unexpected difference between source directory and downloaded result:\n{}".format (diff)) - finally: - arm = subprocess.Popen ([gnunetarm, '-eq', '-c', 'test_gnunet_fs_rec_data.conf']) - arm.communicate () - if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-fs-py-rec"), True) - else: - shutil.rmtree ("/tmp/gnunet-test-fs-py-rec", True) - shutil.rmtree ("dir", True) - shutil.rmtree ("rdir", True) - shutil.rmtree ("rdir.gnd", True) + arm = subprocess.Popen([gnunetarm, '-eq', '-c', 'test_gnunet_fs_rec_data.conf']) + arm.communicate() + if os.name == "nt": + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-fs-py-rec"), True) + else: + shutil.rmtree("/tmp/gnunet-test-fs-py-rec", True) + shutil.rmtree("dir", True) + shutil.rmtree("rdir", True) + shutil.rmtree("rdir.gnd", True) diff --git a/src/gns/Makefile.am b/src/gns/Makefile.am @@ -264,6 +264,7 @@ check_SCRIPTS = \ test_gns_txt_lookup.sh\ test_gns_mx_lookup.sh \ test_gns_gns2dns_lookup.sh \ + test_gns_gns2dns_cname_lookup.sh \ test_gns_dht_lookup.sh\ test_gns_delegated_lookup.sh \ test_gns_at_lookup.sh\ diff --git a/src/gns/gnunet-gns-benchmark.c b/src/gns/gnunet-gns-benchmark.c @@ -84,7 +84,7 @@ struct Request * this struct (optimizing memory consumption by reducing * total number of allocations). */ - char *hostname; + const char *hostname; /** * While we are fetching the record, the value is set to the @@ -176,6 +176,11 @@ static struct GNUNET_TIME_Relative request_delay; */ static struct GNUNET_TIME_Relative timeout; +/** + * Number of requests we have concurrently active. + */ +static unsigned int active_cnt; + /** * Free @a req and data structures reachable from it. @@ -210,6 +215,10 @@ process_result (void *cls, (void) gns_tld; (void) rd_count; (void) rd; + active_cnt--; + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Got response for request `%s'\n", + req->hostname); req->lr = NULL; req->latency = GNUNET_TIME_absolute_get_duration (req->op_start_time); GNUNET_CONTAINER_DLL_remove (act_head, @@ -247,7 +256,11 @@ process_queue (void *cls) GNUNET_CONTAINER_DLL_remove (act_head, act_tail, req); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Failing request `%s' due to timeout\n", + req->hostname); failures[req->cat]++; + active_cnt--; free_request (req); } if (NULL == (req = todo_head)) @@ -273,7 +286,12 @@ process_queue (void *cls) act_tail, req); lookups[req->cat]++; + active_cnt++; req->op_start_time = GNUNET_TIME_absolute_get (); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Starting request `%s' (%u in parallel)\n", + req->hostname, + active_cnt); req->lr = GNUNET_GNS_lookup_with_tld (gns, req->hostname, GNUNET_GNSRECORD_TYPE_ANY, @@ -439,7 +457,7 @@ queue (const char *hostname, req = GNUNET_malloc (sizeof (struct Request) + hlen); req->cat = cat; req->hostname = (char *) &req[1]; - GNUNET_memcpy (req->hostname, + GNUNET_memcpy (&req[1], hostname, hlen); GNUNET_CONTAINER_DLL_insert (todo_head, diff --git a/src/gns/gnunet-service-gns.c b/src/gns/gnunet-service-gns.c @@ -334,30 +334,43 @@ client_connect_cb (void *cls, * @param rd the record data */ static void -send_lookup_response (void* cls, +send_lookup_response (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) { struct ClientLookupHandle *clh = cls; struct GnsClient *gc = clh->gc; - struct GNUNET_MQ_Envelope *env; + struct GNUNET_MQ_Envelope *env; struct LookupResultMessage *rmsg; - size_t len; + ssize_t len; GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending LOOKUP_RESULT message with %u results\n", (unsigned int) rd_count); len = GNUNET_GNSRECORD_records_get_size (rd_count, rd); + if (len < 0) + { + GNUNET_break (0); + GNUNET_SERVICE_client_drop (gc->client); + return; + } + if (len > UINT16_MAX - sizeof (*rmsg)) + { + GNUNET_break (0); + GNUNET_SERVICE_client_drop (gc->client); + return; + } env = GNUNET_MQ_msg_extra (rmsg, len, GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT); rmsg->id = clh->request_id; rmsg->rd_count = htonl (rd_count); - GNUNET_GNSRECORD_records_serialize (rd_count, - rd, - len, - (char*) &rmsg[1]); + GNUNET_assert (len == + GNUNET_GNSRECORD_records_serialize (rd_count, + rd, + len, + (char*) &rmsg[1])); GNUNET_MQ_send (GNUNET_SERVICE_client_get_mq (gc->client), env); GNUNET_CONTAINER_DLL_remove (gc->clh_head, diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c @@ -151,16 +151,6 @@ struct AuthorityChain char *label; /** - * label/name suggested for shortening to the authority - */ - char *suggested_shortening_label; - - /** - * Do we already try to shorten this authority? - */ - int shortening_started; - - /** * #GNUNET_YES if the authority was a GNS authority, * #GNUNET_NO if the authority was a DNS authority. */ @@ -290,7 +280,7 @@ struct VpnContext /** * Number of bytes in @e rd_data. */ - size_t rd_data_size; + ssize_t rd_data_size; }; @@ -946,35 +936,45 @@ dns_result_parser (void *cls, if ( (p->num_answers > 0) && (GNUNET_DNSPARSER_TYPE_CNAME == p->answers[0].type) && (GNUNET_DNSPARSER_TYPE_CNAME != rh->record_type) ) - { - int af; + { + int af; - GNUNET_free (rh->name); - rh->name = GNUNET_strdup (p->answers[0].data.hostname); - rh->name_resolution_pos = strlen (rh->name); - switch (rh->record_type) - { - case GNUNET_DNSPARSER_TYPE_A: - af = AF_INET; - break; - case GNUNET_DNSPARSER_TYPE_AAAA: - af = AF_INET6; - break; - default: - af = AF_UNSPEC; - break; - } - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, - "Doing standard DNS lookup for `%s'\n", + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Got CNAME `%s' from DNS for `%s'\n", + p->answers[0].data.hostname, + rh->name); + if (NULL != rh->std_resolve) + { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Multiple CNAME results from DNS resolving `%s'! Not really allowed...\n", rh->name); - rh->std_resolve = GNUNET_RESOLVER_ip_get (rh->name, - af, - DNS_LOOKUP_TIMEOUT, - &handle_dns_result, - rh); - GNUNET_DNSPARSER_free_packet (p); - return; + GNUNET_RESOLVER_request_cancel (rh->std_resolve); + } + GNUNET_free (rh->name); + rh->name = GNUNET_strdup (p->answers[0].data.hostname); + rh->name_resolution_pos = strlen (rh->name); + switch (rh->record_type) + { + case GNUNET_DNSPARSER_TYPE_A: + af = AF_INET; + break; + case GNUNET_DNSPARSER_TYPE_AAAA: + af = AF_INET6; + break; + default: + af = AF_UNSPEC; + break; } + rh->std_resolve = GNUNET_RESOLVER_ip_get (rh->name, + af, + DNS_LOOKUP_TIMEOUT, + &handle_dns_result, + rh); + GNUNET_DNSPARSER_free_packet (p); + GNUNET_DNSSTUB_resolve_cancel (rh->dns_request); + rh->dns_request = NULL; + return; + } /* convert from (parsed) DNS to (binary) GNS format! */ rd_count = p->num_answers + p->num_authority_records + p->num_additional_records; @@ -1112,6 +1112,8 @@ dns_result_parser (void *cls, rh->proc (rh->proc_cls, rd_count - skip, rd); + GNUNET_DNSSTUB_resolve_cancel (rh->dns_request); + rh->dns_request = NULL; } GNUNET_DNSPARSER_free_packet (p); if (NULL != rh->task_id) @@ -1235,8 +1237,6 @@ handle_gns_cname_result (struct GNS_ResolverHandle *rh, ac->gns_authority = GNUNET_YES; ac->authority_info.gns_authority = rh->ac_tail->authority_info.gns_authority; ac->label = resolver_lookup_get_next_label (rh); - ac->suggested_shortening_label = NULL; - ac->shortening_started = GNUNET_NO; /* add AC to tail */ GNUNET_CONTAINER_DLL_insert_tail (rh->ac_head, rh->ac_tail, @@ -1245,6 +1245,17 @@ handle_gns_cname_result (struct GNS_ResolverHandle *rh, rh); return; } + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Got CNAME `%s' from GNS for `%s'\n", + cname, + rh->name); + if (NULL != rh->std_resolve) + { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Multiple CNAME results from GNS resolving `%s'! Not really allowed...\n", + rh->name); + GNUNET_RESOLVER_request_cancel (rh->std_resolve); + } /* name is absolute, go to DNS */ GNUNET_free (rh->name); rh->name = GNUNET_strdup (cname); @@ -1312,7 +1323,7 @@ vpn_allocation_cb (void *cls, vpn_ctx->vpn_request = NULL; rh->vpn_ctx = NULL; GNUNET_assert (GNUNET_OK == - GNUNET_GNSRECORD_records_deserialize (vpn_ctx->rd_data_size, + GNUNET_GNSRECORD_records_deserialize ((size_t) vpn_ctx->rd_data_size, vpn_ctx->rd_data, vpn_ctx->rd_count, rd)); @@ -1601,8 +1612,6 @@ recursive_pkey_resolution (struct GNS_ResolverHandle *rh, ac = GNUNET_new (struct AuthorityChain); ac->rh = rh; ac->gns_authority = GNUNET_YES; - ac->suggested_shortening_label = NULL; - ac->shortening_started = GNUNET_NO; GNUNET_memcpy (&ac->authority_info.gns_authority, rd->data, sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey)); @@ -1649,6 +1658,8 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh, size_t off; struct Gns2DnsPending *gp; struct GNUNET_CRYPTO_EcdsaPublicKey zone; + struct sockaddr_in v4; + struct sockaddr_in6 v6; if (GNUNET_GNSRECORD_TYPE_GNS2DNS != rd[i].record_type) continue; @@ -1690,10 +1701,16 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh, } /* check if 'ip' is already an IPv4/IPv6 address */ - if (GNUNET_OK == - GNUNET_DNSSTUB_add_dns_ip (ac->authority_info.dns_authority.dns_handle, - ip)) + if ( (1 == inet_pton (AF_INET, + ip, + &v4)) || + (1 == inet_pton (AF_INET6, + ip, + &v6)) ) { + GNUNET_break (GNUNET_OK == + GNUNET_DNSSTUB_add_dns_ip (ac->authority_info.dns_authority.dns_handle, + ip)); ac->authority_info.dns_authority.found = GNUNET_YES; GNUNET_free (ip); continue; @@ -1798,7 +1815,6 @@ handle_gns_resolution_result (void *cls, const struct GNUNET_GNSRECORD_Data *rd) { struct GNS_ResolverHandle *rh = cls; - struct AuthorityChain *shorten_ac; char *cname; struct VpnContext *vpn_ctx; const struct GNUNET_TUN_GnsVpnRecord *vpn; @@ -1889,13 +1905,20 @@ handle_gns_resolution_result (void *cls, vpn_ctx->rh = rh; vpn_ctx->rd_data_size = GNUNET_GNSRECORD_records_get_size (rd_count, rd); - vpn_ctx->rd_data = GNUNET_malloc (vpn_ctx->rd_data_size); + if (vpn_ctx->rd_data_size < 0) + { + GNUNET_break_op (0); + GNUNET_free (vpn_ctx); + fail_resolution (rh); + return; + } + vpn_ctx->rd_data = GNUNET_malloc ((size_t) vpn_ctx->rd_data_size); vpn_ctx->rd_count = rd_count; GNUNET_assert (vpn_ctx->rd_data_size == - (size_t) GNUNET_GNSRECORD_records_serialize (rd_count, - rd, - vpn_ctx->rd_data_size, - vpn_ctx->rd_data)); + GNUNET_GNSRECORD_records_serialize (rd_count, + rd, + (size_t) vpn_ctx->rd_data_size, + vpn_ctx->rd_data)); vpn_ctx->vpn_request = GNUNET_VPN_redirect_to_peer (vpn_handle, af, ntohs (vpn->proto), @@ -1928,7 +1951,6 @@ handle_gns_resolution_result (void *cls, using 'scratch' array for memory allocations */ scratch_off = 0; rd_off = 0; - shorten_ac = rh->ac_tail; for (unsigned int i=0;i<rd_count;i++) { GNUNET_assert (rd_off <= i); @@ -2106,8 +2128,6 @@ handle_gns_resolution_result (void *cls, GNUNET_break_op (0); break; } - if (NULL == shorten_ac->suggested_shortening_label) - shorten_ac->suggested_shortening_label = GNUNET_strdup (nick); break; } case GNUNET_GNSRECORD_TYPE_PKEY: @@ -2133,8 +2153,6 @@ handle_gns_resolution_result (void *cls, ac->gns_authority = GNUNET_YES; ac->authority_info.gns_authority = pub; ac->label = GNUNET_strdup (GNUNET_GNS_EMPTY_LABEL_AT); - ac->suggested_shortening_label = NULL; - ac->shortening_started = GNUNET_NO; GNUNET_CONTAINER_DLL_insert_tail (rh->ac_head, rh->ac_tail, ac); @@ -2386,7 +2404,8 @@ start_dht_request (struct GNS_ResolverHandle *rh, if (GNUNET_CONTAINER_heap_get_size (dht_lookup_heap) > max_allowed_background_queries) { /* fail longest-standing DHT request */ - rx = GNUNET_CONTAINER_heap_peek (dht_lookup_heap); + rx = GNUNET_CONTAINER_heap_remove_root (dht_lookup_heap); + rx->dht_heap_node = NULL; GNUNET_assert (NULL != rx); fail_resolution (rx); } @@ -2656,7 +2675,6 @@ start_resolver_lookup (void *cls) ac = GNUNET_new (struct AuthorityChain); ac->rh = rh; ac->label = resolver_lookup_get_next_label (rh); - ac->suggested_shortening_label = NULL; if (NULL == ac->label) /* name was just the "TLD", so we default to label #GNUNET_GNS_EMPTY_LABEL_AT */ @@ -2770,7 +2788,6 @@ GNS_resolver_lookup_cancel (struct GNS_ResolverHandle *rh) GNUNET_DNSSTUB_stop (ac->authority_info.dns_authority.dns_handle); } GNUNET_free (ac->label); - GNUNET_free_non_null (ac->suggested_shortening_label); GNUNET_free (ac); } if (NULL != rh->task_id) diff --git a/src/gns/test_gns_defaults.conf b/src/gns/test_gns_defaults.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-gns-testing/ diff --git a/src/gns/test_gns_gns2dns_cname_lookup.sh b/src/gns/test_gns_gns2dns_cname_lookup.sh @@ -0,0 +1,89 @@ +#!/bin/bash +trap "gnunet-arm -e -c test_gns_lookup.conf" SIGINT + +LOCATION=$(which gnunet-config) +if [ -z $LOCATION ] +then + LOCATION="gnunet-config" +fi +$LOCATION --version 1> /dev/null +if test $? != 0 +then + echo "GNUnet command line tools cannot be found, check environmental variables PATH and GNUNET_PREFIX" + exit 77 +fi + +rm -rf `gnunet-config -c test_gns_lookup.conf -f -s paths -o GNUNET_TEST_HOME` +# IP address of 'www.gnunet.org' +TEST_IP="131.159.74.67" +# IPv6 address of 'gnunet.org' +TEST_IP6="2001:4ca0:2001:42:225:90ff:fe6b:d60" + +# main label used during resolution +TEST_RECORD_NAME="homepage" + +XNS=ns.joker.com + +if ! nslookup gnunet.org a.$XNS &> /dev/null +then + echo "Cannot reach DNS, skipping test" + exit 77 +fi + +# helper record for pointing to the DNS resolver +TEST_RESOLVER_LABEL="resolver" +# GNS2DNS record value: delegate to DNS domain 'gnunet.org' +# using the TEST_RESOLVER_LABEL DNS server for resolution +TEST_RECORD_GNS2DNS1="gnunet.org@a.$XNS" +TEST_RECORD_GNS2DNS2="gnunet.org@b.$XNS" +TEST_RECORD_GNS2DNS3="gnunet.org@c.$XNS" + +MY_EGO="myego" +# various names we will use for resolution +TEST_DOMAIN="www.${TEST_RECORD_NAME}.$MY_EGO" + +gnunet-arm -s -c test_gns_lookup.conf +gnunet-identity -C $MY_EGO -c test_gns_lookup.conf + +# set IP address for DNS resolver for resolving in gnunet.org domain +# map '$TEST_RECORD_NAME.$MY_EGO' to 'gnunet.org' in DNS +gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS1 -e never -c test_gns_lookup.conf +gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS2 -e never -c test_gns_lookup.conf +gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS3 -e never -c test_gns_lookup.conf + +which timeout &> /dev/null && DO_TIMEOUT="timeout 15" + +echo "EGOs:" +gnunet-identity -d + +# lookup 'www.gnunet.org', IPv4 +RES_IP=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN -t A -c test_gns_lookup.conf` +# lookup 'www.gnunet.org', IPv6 +RES_IP6=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN -t AAAA -c test_gns_lookup.conf` + +# clean up +gnunet-namestore -z $MY_EGO -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS1 -e never -c test_gns_lookup.conf +gnunet-namestore -z $MY_EGO -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS2 -e never -c test_gns_lookup.conf +gnunet-namestore -z $MY_EGO -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS3 -e never -c test_gns_lookup.conf +gnunet-identity -D $MY_EGO -c test_gns_lookup.conf +gnunet-arm -e -c test_gns_lookup.conf +rm -rf `gnunet-config -c test_gns_lookup.conf -f -s paths -o GNUNET_TEST_HOME` + +ret=0 +if [ "$RES_IP" == "$TEST_IP" ] +then + echo "PASS: Resolved $TEST_DOMAIN to $RES_IP." +else + echo "Failed to resolve to proper IP for $TEST_DOMAIN, got $RES_IP, wanted $TEST_IP." + ret=1 +fi + +if [ "$RES_IP6" == "$TEST_IP6" ] +then + echo "PASS: Resolved $TEST_DOMAIN to $RES_IP6." +else + echo "Failed to resolve to proper IP for $TEST_DOMAIN, got $RES_IP6, wanted $TEST_IP6." + ret=1 +fi + +exit $ret diff --git a/src/gnsrecord/gnsrecord_crypto.c b/src/gnsrecord/gnsrecord_crypto.c @@ -87,9 +87,8 @@ block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) { - size_t payload_len = GNUNET_GNSRECORD_records_get_size (rd_count, - rd); - char payload[sizeof (uint32_t) + payload_len]; + ssize_t payload_len = GNUNET_GNSRECORD_records_get_size (rd_count, + rd); struct GNUNET_GNSRECORD_Block *block; struct GNUNET_CRYPTO_EcdsaPrivateKey *dkey; struct GNUNET_CRYPTO_SymmetricInitializationVector iv; @@ -98,8 +97,16 @@ block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, uint32_t rd_count_nbo; struct GNUNET_TIME_Absolute now; + if (payload_len < 0) + { + GNUNET_break (0); + return NULL; + } if (payload_len > GNUNET_GNSRECORD_MAX_BLOCK_SIZE) + { + GNUNET_break (0); return NULL; + } /* convert relative to absolute times */ now = GNUNET_TIME_absolute_get (); for (unsigned int i=0;i<rd_count;i++) @@ -117,39 +124,43 @@ block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, } /* serialize */ rd_count_nbo = htonl (rd_count); - GNUNET_memcpy (payload, - &rd_count_nbo, - sizeof (uint32_t)); - GNUNET_assert (payload_len == - GNUNET_GNSRECORD_records_serialize (rd_count, - rdc, - payload_len, - &payload[sizeof (uint32_t)])); - block = GNUNET_malloc (sizeof (struct GNUNET_GNSRECORD_Block) + - sizeof (uint32_t) + - payload_len); - block->purpose.size = htonl (sizeof (uint32_t) + - payload_len + - sizeof (struct GNUNET_CRYPTO_EccSignaturePurpose) + - sizeof (struct GNUNET_TIME_AbsoluteNBO)); - block->purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN); - block->expiration_time = GNUNET_TIME_absolute_hton (expire); - /* encrypt and sign */ - dkey = GNUNET_CRYPTO_ecdsa_private_key_derive (key, - label, - "gns"); - GNUNET_CRYPTO_ecdsa_key_get_public (dkey, - &block->derived_key); - derive_block_aes_key (&iv, - &skey, - label, - pkey); - GNUNET_break (payload_len + sizeof (uint32_t) == - GNUNET_CRYPTO_symmetric_encrypt (payload, - payload_len + sizeof (uint32_t), - &skey, - &iv, - &block[1])); + { + char payload[sizeof (uint32_t) + payload_len]; + + GNUNET_memcpy (payload, + &rd_count_nbo, + sizeof (uint32_t)); + GNUNET_assert (payload_len == + GNUNET_GNSRECORD_records_serialize (rd_count, + rdc, + payload_len, + &payload[sizeof (uint32_t)])); + block = GNUNET_malloc (sizeof (struct GNUNET_GNSRECORD_Block) + + sizeof (uint32_t) + + payload_len); + block->purpose.size = htonl (sizeof (uint32_t) + + payload_len + + sizeof (struct GNUNET_CRYPTO_EccSignaturePurpose) + + sizeof (struct GNUNET_TIME_AbsoluteNBO)); + block->purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN); + block->expiration_time = GNUNET_TIME_absolute_hton (expire); + /* encrypt and sign */ + dkey = GNUNET_CRYPTO_ecdsa_private_key_derive (key, + label, + "gns"); + GNUNET_CRYPTO_ecdsa_key_get_public (dkey, + &block->derived_key); + derive_block_aes_key (&iv, + &skey, + label, + pkey); + GNUNET_break (payload_len + sizeof (uint32_t) == + GNUNET_CRYPTO_symmetric_encrypt (payload, + payload_len + sizeof (uint32_t), + &skey, + &iv, + &block[1])); + } if (GNUNET_OK != GNUNET_CRYPTO_ecdsa_sign (dkey, &block->purpose, diff --git a/src/gnsrecord/gnsrecord_serialization.c b/src/gnsrecord/gnsrecord_serialization.c @@ -37,6 +37,12 @@ #define LOG(kind,...) GNUNET_log_from (kind, "gnsrecord",__VA_ARGS__) +/** + * Set to 1 to check that all records are well-formed (can be converted + * to string) during serialization/deserialization. + */ +#define DEBUG_GNSRECORDS 0 + GNUNET_NETWORK_STRUCT_BEGIN @@ -78,9 +84,9 @@ GNUNET_NETWORK_STRUCT_END * * @param rd_count number of records in the rd array * @param rd array of #GNUNET_GNSRECORD_Data with @a rd_count elements - * @return the required size to serialize + * @return the required size to serialize, -1 on error */ -size_t +ssize_t GNUNET_GNSRECORD_records_get_size (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) { @@ -89,10 +95,34 @@ GNUNET_GNSRECORD_records_get_size (unsigned int rd_count, ret = sizeof (struct NetworkRecord) * rd_count; for (unsigned int i=0;i<rd_count;i++) { - GNUNET_assert ((ret + rd[i].data_size) >= ret); + if ((ret + rd[i].data_size) < ret) + { + GNUNET_break (0); + return -1; + } ret += rd[i].data_size; +#if DEBUG_GNSRECORDS + { + char *str; + + str = GNUNET_GNSRECORD_value_to_string (rd[i].record_type, + rd[i].data, + rd[i].data_size); + if (NULL == str) + { + GNUNET_break_op (0); + return -1; + } + GNUNET_free (str); + } +#endif + } + if (ret > SSIZE_MAX) + { + GNUNET_break (0); + return -1; } - return ret; + return (ssize_t) ret; } @@ -126,7 +156,8 @@ GNUNET_GNSRECORD_records_serialize (unsigned int rd_count, rec.data_size = htonl ((uint32_t) rd[i].data_size); rec.record_type = htonl (rd[i].record_type); rec.flags = htonl (rd[i].flags); - if (off + sizeof (rec) > dest_size) + if ( (off + sizeof (rec) > dest_size) || + (off + sizeof (rec) < off) ) { GNUNET_break (0); return -1; @@ -135,7 +166,8 @@ GNUNET_GNSRECORD_records_serialize (unsigned int rd_count, &rec, sizeof (rec)); off += sizeof (rec); - if (off + rd[i].data_size > dest_size) + if ( (off + rd[i].data_size > dest_size) || + (off + rd[i].data_size < off) ) { GNUNET_break (0); return -1; @@ -144,7 +176,7 @@ GNUNET_GNSRECORD_records_serialize (unsigned int rd_count, rd[i].data, rd[i].data_size); off += rd[i].data_size; -#if GNUNET_EXTRA_LOGGING +#if DEBUG_GNSRECORDS { char *str; @@ -154,7 +186,7 @@ GNUNET_GNSRECORD_records_serialize (unsigned int rd_count, if (NULL == str) { GNUNET_break_op (0); - return GNUNET_SYSERR; + return -1; } GNUNET_free (str); } @@ -185,7 +217,8 @@ GNUNET_GNSRECORD_records_deserialize (size_t len, off = 0; for (unsigned int i=0;i<rd_count;i++) { - if (off + sizeof (rec) > len) + if ( (off + sizeof (rec) > len) || + (off + sizeof (rec) < off) ) { GNUNET_break_op (0); return GNUNET_SYSERR; @@ -198,7 +231,8 @@ GNUNET_GNSRECORD_records_deserialize (size_t len, dest[i].record_type = ntohl (rec.record_type); dest[i].flags = ntohl (rec.flags); off += sizeof (rec); - if (off + dest[i].data_size > len) + if ( (off + dest[i].data_size > len) || + (off + dest[i].data_size < off) ) { GNUNET_break_op (0); return GNUNET_SYSERR; diff --git a/src/hostlist/test_hostlist_defaults.conf b/src/hostlist/test_hostlist_defaults.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-hostlist/ diff --git a/src/identity-provider/test_idp_defaults.conf b/src/identity-provider/test_idp_defaults.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-idp-testing/ diff --git a/src/include/gnunet_gnsrecord_lib.h b/src/include/gnunet_gnsrecord_lib.h @@ -411,9 +411,9 @@ GNUNET_GNSRECORD_number_to_typename (uint32_t type); * * @param rd_count number of records in the @a rd array * @param rd array of #GNUNET_GNSRECORD_Data with @a rd_count elements - * @return the required size to serialize + * @return the required size to serialize, -1 on error */ -size_t +ssize_t GNUNET_GNSRECORD_records_get_size (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd); diff --git a/src/include/gnunet_mq_lib.h b/src/include/gnunet_mq_lib.h @@ -135,6 +135,26 @@ struct GNUNET_MQ_Envelope; /** + * Obtain message contained in envelope. + * + * @param env the envelope + * @return message contained in the envelope + */ +const struct GNUNET_MessageHeader * +GNUNET_MQ_env_get_msg (const struct GNUNET_MQ_Envelope *env); + + +/** + * Return next envelope in queue. + * + * @param env a queued envelope + * @return next one, or NULL + */ +const struct GNUNET_MQ_Envelope * +GNUNET_MQ_env_next (const struct GNUNET_MQ_Envelope *env); + + +/** * Implementation of the #GNUNET_MQ_msg_nested_mh macro. * * @param mhp pointer to the message header pointer that will be changed to allocate at diff --git a/src/integration-tests/confs/test_defaults.conf b/src/integration-tests/confs/test_defaults.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../../contrib/no_forcestart.conf -@INLINE@ ../../../contrib/no_autostart_above_core.conf +@INLINE@ ../../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../../contrib/conf/gnunet/no_autostart_above_core.conf [fs] FORCESTART = YES diff --git a/src/integration-tests/gnunet_testing.py.in b/src/integration-tests/gnunet_testing.py.in @@ -1,6 +1,6 @@ #!@PYTHON@ # This file is part of GNUnet. -# (C) 2010, 2017 Christian Grothoff (and other contributing authors) +# (C) 2010, 2017, 2018 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -25,86 +25,99 @@ import shutil import time from gnunet_pyexpect import pexpect + class Check: def __init__(self, test): self.fulfilled = False self.conditions = list() self.test = test - def add (self, condition): + + def add(self, condition): self.conditions.append(condition) - def run (self): + + def run(self): fulfilled = True pos = 0 neg = 0 for c in self.conditions: - if (False == c.check ()): + if (False == c.check()): fulfilled = False neg += 1 else: pos += 1 return fulfilled - def run_blocking (self, timeout, pos_cont, neg_cont): - execs = 0; + + def run_blocking(self, timeout, pos_cont, neg_cont): + execs = 0 res = False while ((False == res) and (execs < timeout)): res = self.run() time.sleep(1) execs += 1 if ((False == res) and (execs >= timeout)): - print(('Check had timeout after ' +str(timeout)+ ' seconds')) - neg_cont (self) + print(('Check had timeout after ' + str(timeout) + ' seconds')) + neg_cont(self) elif ((False == res) and (execs < timeout)): if (None != neg_cont): - neg_cont (self) + neg_cont(self) else: if (None != pos_cont): - pos_cont (self) - return res - def run_once (self, pos_cont, neg_cont): - execs = 0; + pos_cont(self) + return res + + def run_once(self, pos_cont, neg_cont): + execs = 0 res = False res = self.run() if ((res == False) and (neg_cont != None)): - neg_cont (self) + neg_cont(self) if ((res == True) and (pos_cont != None)): - pos_cont (self) + pos_cont(self) return res - def evaluate (self, failed_only): + + def evaluate(self, failed_only): pos = 0 neg = 0 for c in self.conditions: - if (False == c.evaluate (failed_only)): + if (False == c.evaluate(failed_only)): neg += 1 else: pos += 1 - print((str(pos) +' out of '+ str (pos+neg) + ' conditions fulfilled')) + print((str(pos) + ' out of ' + str(pos+neg) + ' conditions fulfilled')) return self.fulfilled - def reset (self): - self.fulfilled = False - for c in self.conditions: - c.fulfilled = False - + + def reset(self): + self.fulfilled = False + for c in self.conditions: + c.fulfilled = False + + class Condition: def __init__(self): self.fulfilled = False self.type = 'generic' + def __init__(self, type): self.fulfilled = False self.type = type + def check(self): - return False; - def evaluate (self, failed_only): + return False + + def evaluate(self, failed_only): if ((self.fulfilled == False) and (failed_only == True)): print(str(self.type) + 'condition for was ' + str(self.fulfilled)) - elif (failed_only == False): + elif (failed_only == False): print(str(self.type) + 'condition for was ' + str(self.fulfilled)) - return self.fulfilled + return self.fulfilled + -class FileExistCondition (Condition): +class FileExistCondition(Condition): def __init__(self, file): self.fulfilled = False self.type = 'file' self.file = file + def check(self): if (self.fulfilled == False): res = os.path.isfile(self.file) @@ -115,25 +128,28 @@ class FileExistCondition (Condition): return False else: return True - def evaluate (self, failed_only): + + def evaluate(self, failed_only): if ((self.fulfilled == False) and (failed_only == True)): print(str(self.type) + 'condition for file '+self.file+' was ' + str(self.fulfilled)) - elif (failed_only == False): + elif (failed_only == False): print(str(self.type) + 'condition for file '+self.file+' was ' + str(self.fulfilled)) return self.fulfilled + class StatisticsCondition (Condition): def __init__(self, peer, subsystem, name, value): self.fulfilled = False self.type = 'statistics' - self.peer = peer; - self.subsystem = subsystem; - self.name = name; - self.value = value; - self.result = -1; + self.peer = peer + self.subsystem = subsystem + self.name = name + self.value = value + self.result = -1 + def check(self): if (self.fulfilled == False): - self.result = self.peer.get_statistics_value (self.subsystem, self.name) + self.result = self.peer.get_statistics_value(self.subsystem, self.name) if (str(self.result) == str(self.value)): self.fulfilled = True return True @@ -141,38 +157,41 @@ class StatisticsCondition (Condition): return False else: return True - def evaluate (self, failed_only): + + def evaluate(self, failed_only): if (self.result == -1): res = 'NaN' else: res = str(self.result) if (self.fulfilled == False): - fail = " FAIL!" + fail = " FAIL!" op = " != " - else: + else: fail = "" op = " == " if (((self.fulfilled == False) and (failed_only == True)) or (failed_only == False)): - print(self.peer.id[:4] + " " +self.peer.cfg + " " + str(self.type) + ' condition in subsystem "' + self.subsystem.ljust(12) +'" : "' + self.name.ljust(30) +'" : (expected/real value) ' + str(self.value) + op + res + fail) - return self.fulfilled + print(self.peer.id[:4] + " " + self.peer.cfg + " " + str(self.type) + ' condition in subsystem "' + self.subsystem.ljust(12) + '" : "' + self.name.ljust(30) + '" : (expected/real value) ' + str(self.value) + op + res + fail) + return self.fulfilled -# Specify two statistic values and check if they are equal + +# Specify two statistic values and check if they are equal class EqualStatisticsCondition (Condition): def __init__(self, peer, subsystem, name, peer2, subsystem2, name2): self.fulfilled = False self.type = 'equalstatistics' - self.peer = peer; - self.subsystem = subsystem; - self.name = name; - self.result = -1; - self.peer2 = peer2; - self.subsystem2 = subsystem2; - self.name2 = name2; - self.result2 = -1; + self.peer = peer + self.subsystem = subsystem + self.name = name + self.result = -1 + self.peer2 = peer2 + self.subsystem2 = subsystem2 + self.name2 = name2 + self.result2 = -1 + def check(self): if (self.fulfilled == False): - self.result = self.peer.get_statistics_value (self.subsystem, self.name); - self.result2 = self.peer2.get_statistics_value (self.subsystem2, self.name2); + self.result = self.peer.get_statistics_value(self.subsystem, self.name) + self.result2 = self.peer2.get_statistics_value(self.subsystem2, self.name2) if (str(self.result) == str(self.result2)): self.fulfilled = True return True @@ -180,7 +199,8 @@ class EqualStatisticsCondition (Condition): return False else: return True - def evaluate (self, failed_only): + + def evaluate(self, failed_only): if (self.result == -1): res = 'NaN' else: @@ -188,27 +208,28 @@ class EqualStatisticsCondition (Condition): if (self.result2 == -1): res2 = 'NaN' else: - res2 = str(self.result2) + res2 = str(self.result2) if (self.fulfilled == False): - fail = " FAIL!" + fail = " FAIL!" op = " != " - else: + else: fail = "" op = " == " if (((self.fulfilled == False) and (failed_only == True)) or (failed_only == False)): - print(self.peer.id[:4] + ' "' + self.subsystem.ljust(12) + '" "' + self.name.ljust(30) + '" == ' + str(self.result) +" " + self.peer2.id[:4] + ' "' + self.subsystem2.ljust(12) + '" '+ self.name2.ljust(30) + '" ' + str(self.result2)) - return self.fulfilled - + print(self.peer.id[:4] + ' "' + self.subsystem.ljust(12) + '" "' + self.name.ljust(30) + '" == ' + str(self.result) + " " + self.peer2.id[:4] + ' "' + self.subsystem2.ljust(12) + '" ' + self.name2.ljust(30) + '" ' + str(self.result2)) + return self.fulfilled + + class Test: def __init__(self, testname, verbose): self.peers = list() - self.verbose = verbose; - self.name = testname; + self.verbose = verbose + self.name = testname srcdir = "../.." - gnunet_pyexpect_dir = os.path.join (srcdir, "contrib") + gnunet_pyexpect_dir = os.path.join(srcdir, "contrib/scripts") if gnunet_pyexpect_dir not in sys.path: - sys.path.append (gnunet_pyexpect_dir) - self.gnunetarm = '' + sys.path.append(gnunet_pyexpect_dir) + self.gnunetarm = '' self.gnunetstatistics = '' if os.name == 'posix': self.gnunetarm = 'gnunet-arm' @@ -217,17 +238,20 @@ class Test: elif os.name == 'nt': self.gnunetarm = 'gnunet-arm.exe' self.gnunetstatistics = 'gnunet-statistics.exe' - self.gnunetpeerinfo = 'gnunet-peerinfo.exe' + self.gnunetpeerinfo = 'gnunet-peerinfo.exe' if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), testname), True) + shutil.rmtree(os.path.join(os.getenv("TEMP"), testname), True) else: - shutil.rmtree ("/tmp/" + testname, True) - def add_peer (self, peer): + shutil.rmtree("/tmp/" + testname, True) + + def add_peer(self, peer): self.peers.append(peer) - def p (self, msg): + + def p(self, msg): if (self.verbose == True): print(msg) + class Peer: def __init__(self, test, cfg_file): if (False == os.path.isfile(cfg_file)): @@ -235,53 +259,57 @@ class Peer: self.id = "<NaN>" self.test = test self.started = False - self.cfg = cfg_file + self.cfg = cfg_file + def __del__(self): - if (self.started == True): + if (self.started == True): print('ERROR! Peer using cfg ' + self.cfg + ' was not stopped') - ret = self.stop () + ret = self.stop() if (False == ret): print('ERROR! Peer using cfg ' + self.cfg + ' could not be stopped') self.started = False return ret else: return False - def start (self): - self.test.p ("Starting peer using cfg " + self.cfg) + + def start(self): + self.test.p("Starting peer using cfg " + self.cfg) try: - server = subprocess.Popen ([self.test.gnunetarm, '-sq', '-c', self.cfg]) - server.communicate () + server = subprocess.Popen([self.test.gnunetarm, '-sq', '-c', self.cfg]) + server.communicate() except OSError: print("Can not start peer") self.started = False return False - self.started = True; + self.started = True test = '' try: - server = pexpect () - server.spawn (None, [self.test.gnunetpeerinfo, '-c', self.cfg ,'-s'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + server = pexpect() + server.spawn(None, [self.test.gnunetpeerinfo, '-c', self.cfg, '-s'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) test = server.read("stdout", 1024) except OSError: print("Can not get peer identity") test = (test.split('`')[1]) self.id = test.split('\'')[0] - return True - def stop (self): + return True + + def stop(self): if (self.started == False): return False - self.test.p ("Stopping peer using cfg " + self.cfg) + self.test.p("Stopping peer using cfg " + self.cfg) try: - server = subprocess.Popen ([self.test.gnunetarm, '-eq', '-c', self.cfg]) - server.communicate () + server = subprocess.Popen([self.test.gnunetarm, '-eq', '-c', self.cfg]) + server.communicate() except OSError: print("Can not stop peer") return False self.started = False - return True; - def get_statistics_value (self, subsystem, name): - server = pexpect () - server.spawn (None, [self.test.gnunetstatistics, '-c', self.cfg ,'-q','-n', name, '-s', subsystem ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - #server.expect ("stdout", re.compile (r"")) + return True + + def get_statistics_value(self, subsystem, name): + server = pexpect() + server.spawn(None, [self.test.gnunetstatistics, '-c', self.cfg, '-q', '-n', name, '-s', subsystem], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + # server.expect ("stdout", re.compile (r"")) test = server.read("stdout", 10240) tests = test.partition('\n') # On W32 GNUnet outputs with \r\n, rather than \n @@ -292,4 +320,3 @@ class Peer: return tests else: return -1 - diff --git a/src/integration-tests/test_integration_bootstrap_and_connect.py.in b/src/integration-tests/test_integration_bootstrap_and_connect.py.in @@ -17,7 +17,7 @@ # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301, USA. # -# +# import signal import sys import os @@ -29,177 +29,183 @@ from gnunet_testing import Peer from gnunet_testing import Test from gnunet_testing import Check from gnunet_testing import Condition -from gnunet_testing import * - +from gnunet_testing import * + # # This test tests if a fresh peer bootstraps from a hostlist server and then -# successfully connects to the server +# successfully connects to the server # # Conditions for successful exit: # Both peers have 1 connected peer in transport, core, topology, fs # # This test tests if a fresh peer bootstraps from a hostlist server and then -# successfully connects to the server +# successfully connects to the server # # Conditions for successful exit: # Both peers have 1 connected peer in transport, core, topology, fs -#definitions +# definitions testname = "test_integration_bootstrap_and_connect" verbose = False check_timeout = 180 if os.name == "nt": - tmp = os.getenv ("TEMP") - signals = [signal.SIGTERM, signal.SIGINT] + tmp = os.getenv("TEMP") + signals = [signal.SIGTERM, signal.SIGINT] else: - tmp = "/tmp" - signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] - -def cleanup_onerror (function, path, excinfo): - import stat - if not os.path.exists (path): - pass - elif not os.access(path, os.W_OK): - # Is the error an access error ? - os.chmod (path, stat.S_IWUSR) - function (path) - else: - raise - -def cleanup (): + tmp = "/tmp" + signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] + + +def cleanup_onerror(function, path, excinfo): + import stat + if not os.path.exists(path): + pass + elif not os.access(path, os.W_OK): + # Is the error an access error ? + os.chmod(path, stat.S_IWUSR) + function(path) + else: + raise + + +def cleanup(): retries = 10 - path = os.path.join (tmp, "c_bootstrap_server") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_bootstrap_server") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) - - + test.p("Failed to remove " + path) + retries = 10 - path = os.path.join (tmp, "c_no_nat_client") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_no_nat_client") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) - -def success_cont (check): + test.p("Failed to remove " + path) + + +def success_cont(check): global success - success = True; + success = True print('Peers connected successfully') - -def fail_cont (check): - global success - success = False; + + +def fail_cont(check): + global success + success = False print('Peers did not connect') check.evaluate(True) -def check (): - check = Check (test) - check.add (StatisticsCondition (client, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (client, 'core', '# peers connected',1)) - check.add (StatisticsCondition (client, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (client, 'dht', '# peers connected',1)) - check.add (StatisticsCondition (client, 'fs', '# peers connected',1)) - - check.add (StatisticsCondition (server, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (server, 'core', '# peers connected',1)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (server, 'dht', '# peers connected',1)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',1)) - - check.run_blocking (check_timeout, success_cont, fail_cont) - -# + +def check(): + check = Check(test) + check.add(StatisticsCondition(client, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'dht', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'fs', '# peers connected', 1)) + + check.add(StatisticsCondition(server, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'dht', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 1)) + + check.run_blocking(check_timeout, success_cont, fail_cont) + +# # Test execution -# - -def SigHandler(signum = None, frame = None): - global success - global server - global client - - print('Test was aborted!') - if (None != server): - server.stop () - if (None != client): - client.stop () - cleanup () - sys.exit(success) - -def run (): - global success - global test - global server - global client - - server = None - client = None - success = False - - for sig in signals: - signal.signal(sig, SigHandler) - - test = Test ('test_integration_bootstrap_and_connect.py', verbose) - cleanup () - - server = Peer(test, './confs/c_bootstrap_server.conf'); - client = Peer(test, './confs/c_no_nat_client.conf'); - - if (True != server.start()): - print('Failed to start server') - if (None != server): - server.stop () - if (None != server): - client.stop () - cleanup () - sys.exit(success) - - # Give the server time to start - time.sleep(5) - - if (True != client.start()): - print('Failed to start client') - if (None != server): - server.stop () - if (None != server): - client.stop () - cleanup () - sys.exit(success) - - if ((client.started == True) and (server.started == True)): - test.p ('Peers started, running check') - time.sleep(5) - check () - server.stop () - client.stop () - - cleanup () - - if (success == False): - print ('Test failed') - return False - else: - return True +# + + +def SigHandler(signum=None, frame=None): + global success + global server + global client + + print('Test was aborted!') + if (None != server): + server.stop() + if (None != client): + client.stop() + cleanup() + sys.exit(success) + + +def run(): + global success + global test + global server + global client + + server = None + client = None + success = False + + for sig in signals: + signal.signal(sig, SigHandler) + + test = Test('test_integration_bootstrap_and_connect.py', verbose) + cleanup() + + server = Peer(test, './confs/c_bootstrap_server.conf') + client = Peer(test, './confs/c_no_nat_client.conf') + + if (True != server.start()): + print('Failed to start server') + if (None != server): + server.stop() + if (None != server): + client.stop() + cleanup() + sys.exit(success) + + # Give the server time to start + time.sleep(5) + + if (True != client.start()): + print('Failed to start client') + if (None != server): + server.stop() + if (None != server): + client.stop() + cleanup() + sys.exit(success) + + if ((client.started == True) and (server.started == True)): + test.p('Peers started, running check') + time.sleep(5) + check() + server.stop() + client.stop() + + cleanup() + + if (success == False): + print('Test failed') + return False + else: + return True + try: - run () -except (KeyboardInterrupt, SystemExit): - print('Test interrupted') - server.stop () - client.stop () - cleanup () + run() +except (KeyboardInterrupt, SystemExit): + print('Test interrupted') + server.stop() + client.stop() + cleanup() if (success == False): - sys.exit(1) + sys.exit(1) else: - sys.exit(0) - + sys.exit(0) diff --git a/src/integration-tests/test_integration_clique.py.in b/src/integration-tests/test_integration_clique.py.in @@ -17,13 +17,13 @@ # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301, USA. # -# # -# This test starts 3 peers (nated, server, no nat)and expects bootstrap +# +# This test starts 3 peers (nated, server, no nat)and expects bootstrap # and a connected clique # # Conditions for successful exit: -# Both peers have 2 connected peers in transport, core, topology, fs and dht +# Both peers have 2 connected peers in transport, core, topology, fs and dht import sys import signal @@ -36,192 +36,195 @@ from gnunet_testing import Peer from gnunet_testing import Test from gnunet_testing import Check from gnunet_testing import Condition -from gnunet_testing import * - +from gnunet_testing import * + if os.name == "nt": - tmp = os.getenv ("TEMP") + tmp = os.getenv("TEMP") else: - tmp = "/tmp" + tmp = "/tmp" -#definitions +# definitions testname = "test_integration_clique" verbose = True check_timeout = 180 -def cleanup_onerror (function, path, excinfo): - import stat - if not os.path.exists (path): - pass - elif not os.access(path, os.W_OK): - # Is the error an access error ? - os.chmod (path, stat.S_IWUSR) - function (path) - else: - raise - -def cleanup (): + +def cleanup_onerror(function, path, excinfo): + import stat + if not os.path.exists(path): + pass + elif not os.access(path, os.W_OK): + # Is the error an access error ? + os.chmod(path, stat.S_IWUSR) + function(path) + else: + raise + + +def cleanup(): retries = 10 - path = os.path.join (tmp, "c_bootstrap_server") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_bootstrap_server") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) + test.p("Failed to remove " + path) retries = 10 - path = os.path.join (tmp, "c_no_nat_client") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_no_nat_client") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) + test.p("Failed to remove " + path) retries = 10 - path = os.path.join (tmp, "c_nat_client") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_nat_client") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) + test.p("Failed to remove " + path) -def success_cont (check): - global success - success = True; +def success_cont(check): + global success + success = True print('Connected clique successfully') -def fail_cont (check): - global success - success= False; + +def fail_cont(check): + global success + success = False check.evaluate(True) print('Failed to connect clique') -def check_connect (): - check = Check (test) - check.add (StatisticsCondition (client, 'transport', '# peers connected',2)) - check.add (StatisticsCondition (client, 'core', '# peers connected',2)) - check.add (StatisticsCondition (client, 'topology', '# peers connected',2)) - check.add (StatisticsCondition (client, 'dht', '# peers connected',2)) - check.add (StatisticsCondition (client, 'fs', '# peers connected',2)) - - check.add (StatisticsCondition (client_nat, 'transport', '# peers connected',2)) - check.add (StatisticsCondition (client_nat, 'core', '# peers connected',2)) - check.add (StatisticsCondition (client_nat, 'topology', '# peers connected',2)) - check.add (StatisticsCondition (client_nat, 'dht', '# peers connected',2)) - check.add (StatisticsCondition (client_nat, 'fs', '# peers connected',2)) - - check.add (StatisticsCondition (server, 'transport', '# peers connected',2)) - check.add (StatisticsCondition (server, 'core', '# peers connected',2)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',2)) - check.add (StatisticsCondition (server, 'dht', '# peers connected',2)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',2)) - - check.run_blocking (check_timeout, success_cont, fail_cont) - -# + +def check_connect(): + check = Check(test) + check.add(StatisticsCondition(client, 'transport', '# peers connected', 2)) + check.add(StatisticsCondition(client, 'core', '# peers connected', 2)) + check.add(StatisticsCondition(client, 'topology', '# peers connected', 2)) + check.add(StatisticsCondition(client, 'dht', '# peers connected', 2)) + check.add(StatisticsCondition(client, 'fs', '# peers connected', 2)) + + check.add(StatisticsCondition(client_nat, 'transport', '# peers connected', 2)) + check.add(StatisticsCondition(client_nat, 'core', '# peers connected', 2)) + check.add(StatisticsCondition(client_nat, 'topology', '# peers connected', 2)) + check.add(StatisticsCondition(client_nat, 'dht', '# peers connected', 2)) + check.add(StatisticsCondition(client_nat, 'fs', '# peers connected', 2)) + + check.add(StatisticsCondition(server, 'transport', '# peers connected', 2)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 2)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 2)) + check.add(StatisticsCondition(server, 'dht', '# peers connected', 2)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 2)) + + check.run_blocking(check_timeout, success_cont, fail_cont) + +# # Test execution -# - -def SigHandler(signum = None, frame = None): - global success - global server - global client - global client_nat - - print('Test was aborted!') - if (None != server): - server.stop () - if (None != client): - client.stop () - if (None != client_nat): - client_nat.stop () - cleanup () - sys.exit(success) - -def run (): - global success - global test - global server - global client - global client_nat - - success = False - server = None - client = None - client_nat = None - test = Test ('test_integration_clique', verbose) - cleanup () - - server = Peer(test, './confs/c_bootstrap_server.conf'); - if (True != server.start()): - print('Failed to start server') - if (None != server): - server.stop () - cleanup () - sys.exit(success) - - # Server has to settle down - time.sleep(5) - - client = Peer(test, './confs/c_no_nat_client.conf'); - if (True != client.start()): - print('Failed to start client') - if (None != server): - server.stop () - if (None != client): - client.stop () - cleanup () - sys.exit(success) - - # Server has to settle down - time.sleep(5) - - - client_nat = Peer(test, './confs/c_nat_client.conf'); - if (True != client_nat.start()): - print('Failed to start client_nat') - if (None != server): - server.stop () - if (None != client): - client.stop () - if (None != client_nat): - client_nat.stop () - cleanup () - sys.exit(success) - - if ((client.started == True) and (client_nat.started == True) and (server.started == True)): - test.p ('Peers started, running check') - check_connect () - - server.stop () - client.stop () - client_nat.stop () - - cleanup () - - if (success == False): - print ('Test failed') - return False - else: - return True - - +# + + +def SigHandler(signum=None, frame=None): + global success + global server + global client + global client_nat + + print('Test was aborted!') + if (None != server): + server.stop() + if (None != client): + client.stop() + if (None != client_nat): + client_nat.stop() + cleanup() + sys.exit(success) + + +def run(): + global success + global test + global server + global client + global client_nat + + success = False + server = None + client = None + client_nat = None + test = Test('test_integration_clique', verbose) + cleanup() + + server = Peer(test, './confs/c_bootstrap_server.conf') + if (True != server.start()): + print('Failed to start server') + if (None != server): + server.stop() + cleanup() + sys.exit(success) + + # Server has to settle down + time.sleep(5) + + client = Peer(test, './confs/c_no_nat_client.conf') + if (True != client.start()): + print('Failed to start client') + if (None != server): + server.stop() + if (None != client): + client.stop() + cleanup() + sys.exit(success) + + # Server has to settle down + time.sleep(5) + + client_nat = Peer(test, './confs/c_nat_client.conf') + if (True != client_nat.start()): + print('Failed to start client_nat') + if (None != server): + server.stop() + if (None != client): + client.stop() + if (None != client_nat): + client_nat.stop() + cleanup() + sys.exit(success) + + if ((client.started == True) and (client_nat.started == True) and (server.started == True)): + test.p('Peers started, running check') + check_connect() + + server.stop() + client.stop() + client_nat.stop() + + cleanup() + + if (success == False): + print('Test failed') + return False + else: + return True + + try: - run () -except (KeyboardInterrupt, SystemExit): + run() +except (KeyboardInterrupt, SystemExit): print('Test interrupted') - server.stop () - client.stop () - client_nat.stop () - cleanup () + server.stop() + client.stop() + client_nat.stop() + cleanup() if (success == False): - sys.exit(1) + sys.exit(1) else: - sys.exit(0) - - + sys.exit(0) diff --git a/src/integration-tests/test_integration_disconnect_nat.py.in b/src/integration-tests/test_integration_disconnect_nat.py.in @@ -17,7 +17,7 @@ # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301, USA. # -# +# import sys import signal import os @@ -29,8 +29,8 @@ from gnunet_testing import Peer from gnunet_testing import Test from gnunet_testing import Check from gnunet_testing import Condition -from gnunet_testing import * - +from gnunet_testing import * + # # This test tests if a fresh peer bootstraps from a hostlist server and then @@ -40,173 +40,175 @@ from gnunet_testing import * # Conditions for successful exit: # Client peer has 0 connected peer in transport, core, topology, dht, fs -#definitions +# definitions testname = "test_integration_disconnect" verbose = True check_timeout = 180 if os.name == "nt": - tmp = os.getenv ("TEMP") - signals = [signal.SIGTERM, signal.SIGINT] + tmp = os.getenv("TEMP") + signals = [signal.SIGTERM, signal.SIGINT] else: - tmp = "/tmp" - signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] - -def cleanup_onerror (function, path, excinfo): - import stat - if not os.path.exists (path): - pass - elif not os.access(path, os.W_OK): - # Is the error an access error ? - os.chmod (path, stat.S_IWUSR) - function (path) - else: - raise - -def cleanup (): - shutil.rmtree (os.path.join (tmp, "c_bootstrap_server"), False, cleanup_onerror) - shutil.rmtree (os.path.join (tmp, "c_nat_client"), False, cleanup_onerror) - - -def success_disconnect_cont (check): - print('Peers disconnected successfully') - global success - success = True; - - -def fail_disconnect_cont (check): - global success - success = False; - print('Peers failed to disconnect') - check.evaluate(True) - -def check_disconnect (): - global server - global nat_client - test.p ('Shutting down nat client') - nat_client.stop () - check = Check (test) - check.add (StatisticsCondition (server, 'transport', '# peers connected',0)) - check.add (StatisticsCondition (server, 'core', '# peers connected',0)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',0)) - check.add (StatisticsCondition (server, 'dht', '# peers connected',0)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',0)) - check.run_blocking (check_timeout, success_disconnect_cont, fail_disconnect_cont) - - -def success_connect_cont (check): - print('Peers connected successfully') - check_disconnect () - - -def fail_connect_cont (check): - global success - success= False - print('Peers failed to connected!') - check.evaluate(True) - - -def check_connect (): - global server - global nat_client - check = Check (test) - check.add (StatisticsCondition (nat_client, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (nat_client, 'core', '# peers connected',1)) - check.add (StatisticsCondition (nat_client, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (nat_client, 'dht', '# peers connected',1)) - check.add (StatisticsCondition (nat_client, 'fs', '# peers connected',1)) - - check.add (StatisticsCondition (server, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (server, 'core', '# peers connected',1)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (server, 'dht', '# peers connected',1)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',1)) - - check.run_blocking (check_timeout, success_connect_cont, fail_connect_cont) - -# + tmp = "/tmp" + signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] + + +def cleanup_onerror(function, path, excinfo): + import stat + if not os.path.exists(path): + pass + elif not os.access(path, os.W_OK): + # Is the error an access error ? + os.chmod(path, stat.S_IWUSR) + function(path) + else: + raise + + +def cleanup(): + shutil.rmtree(os.path.join(tmp, "c_bootstrap_server"), False, cleanup_onerror) + shutil.rmtree(os.path.join(tmp, "c_nat_client"), False, cleanup_onerror) + + +def success_disconnect_cont(check): + print('Peers disconnected successfully') + global success + success = True + + +def fail_disconnect_cont(check): + global success + success = False; + print('Peers failed to disconnect') + check.evaluate(True) + + +def check_disconnect(): + global server + global nat_client + test.p('Shutting down nat client') + nat_client.stop() + check = Check(test) + check.add(StatisticsCondition(server, 'transport', '# peers connected', 0)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 0)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 0)) + check.add(StatisticsCondition(server, 'dht', '# peers connected', 0)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 0)) + check.run_blocking(check_timeout, success_disconnect_cont, fail_disconnect_cont) + + +def success_connect_cont(check): + print('Peers connected successfully') + check_disconnect() + + +def fail_connect_cont(check): + global success + success = False + print('Peers failed to connected!') + check.evaluate(True) + + +def check_connect(): + global server + global nat_client + check = Check(test) + check.add(StatisticsCondition(nat_client, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(nat_client, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(nat_client, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(nat_client, 'dht', '# peers connected', 1)) + check.add(StatisticsCondition(nat_client, 'fs', '# peers connected', 1)) + + check.add(StatisticsCondition(server, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'dht', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 1)) + + check.run_blocking(check_timeout, success_connect_cont, fail_connect_cont) + + +# # Test execution -# - -def SigHandler(signum = None, frame = None): - global success - global server - global nat_client - - print('Test was aborted!') - if (None != server): - server.stop () - if (None != nat_client): - nat_client.stop () - cleanup () - sys.exit(success) - -def run (): - global success - global test - global server - global nat_client - - server = None - nat_client = None - success = False - - for sig in signals: - signal.signal(sig, SigHandler) - - test = Test ('test_integration_bootstrap_and_connect.py', verbose) - cleanup () - - server = Peer(test, './confs/c_bootstrap_server.conf'); - nat_client = Peer(test, './confs/c_nat_client.conf'); - - if (True != server.start()): - print('Failed to start server') - if (None != server): - server.stop () - cleanup () - sys.exit(success) - - # Give the server time to start - time.sleep(5) - - if (True != nat_client.start()): - print('Failed to start nat_client') - if (None != server): - server.stop () - if (None != nat_client): - nat_client.stop () - cleanup () - sys.exit(success) - - if ((nat_client.started == True) and (server.started == True)): - test.p ('Peers started, running check') - time.sleep(5) - check_connect () - server.stop () - nat_client.stop () - - cleanup () - - if (success == False): - print ('Test failed') - return False - else: - return True +# + +def SigHandler(signum=None, frame=None): + global success + global server + global nat_client + + print('Test was aborted!') + if (None != server): + server.stop() + if (None != nat_client): + nat_client.stop() + cleanup() + sys.exit(success) + + +def run(): + global success + global test + global server + global nat_client + + server = None + nat_client = None + success = False + + for sig in signals: + signal.signal(sig, SigHandler) + + test = Test('test_integration_bootstrap_and_connect.py', verbose) + cleanup() + + server = Peer(test, './confs/c_bootstrap_server.conf') + nat_client = Peer(test, './confs/c_nat_client.conf') + + if (True != server.start()): + print('Failed to start server') + if (None != server): + server.stop() + cleanup() + sys.exit(success) + + # Give the server time to start + time.sleep(5) + + if (True != nat_client.start()): + print('Failed to start nat_client') + if (None != server): + server.stop() + if (None != nat_client): + nat_client.stop() + cleanup() + sys.exit(success) + + if ((nat_client.started == True) and (server.started == True)): + test.p('Peers started, running check') + time.sleep(5) + check_connect() + server.stop() + nat_client.stop() + + cleanup() + + if (success == False): + print('Test failed') + return False + else: + return True + try: - run () -except (KeyboardInterrupt, SystemExit): - print('Test interrupted') - server.stop () - nat_client.stop () - cleanup () + run() +except(KeyboardInterrupt, SystemExit): + print('Test interrupted') + server.stop() + nat_client.stop() + cleanup() if (success == False): - sys.exit(1) + sys.exit(1) else: - sys.exit(0) - - - - + sys.exit(0) diff --git a/src/integration-tests/test_integration_reconnect_nat.py.in b/src/integration-tests/test_integration_reconnect_nat.py.in @@ -17,7 +17,7 @@ # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301, USA. # -# +# import sys import os import subprocess @@ -29,18 +29,18 @@ from gnunet_testing import Peer from gnunet_testing import Test from gnunet_testing import Check from gnunet_testing import Condition -from gnunet_testing import * - +from gnunet_testing import * + # # This test tests if a fresh peer bootstraps from a hostlist server and then # successfully connects to the server. When both peers are connected -# in transport, core, topology, fs, botth peers are shutdown and restarted +# in transport, core, topology, fs, botth peers are shutdown and restarted # # Conditions for successful exit: # Both peers have 1 connected peer in transport, core, topology, fs after restart -#definitions +# definitions testname = "test_integration_restart" @@ -48,191 +48,190 @@ verbose = True check_timeout = 180 if os.name == "nt": - tmp = os.getenv ("TEMP") - signals = [signal.SIGTERM, signal.SIGINT] + tmp = os.getenv("TEMP") + signals = [signal.SIGTERM, signal.SIGINT] else: - tmp = "/tmp" - signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] - -def cleanup_onerror (function, path, excinfo): - import stat - if not os.path.exists (path): - pass - elif not os.access(path, os.W_OK): - # Is the error an access error ? - os.chmod (path, stat.S_IWUSR) - function (path) - else: - raise - -def cleanup (): + tmp = "/tmp" + signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP, signal.SIGQUIT] + + +def cleanup_onerror(function, path, excinfo): + import stat + if not os.path.exists(path): + pass + elif not os.access(path, os.W_OK): + # Is the error an access error ? + os.chmod(path, stat.S_IWUSR) + function(path) + else: + raise + + +def cleanup(): retries = 10 - path = os.path.join (tmp, "c_bootstrap_server") - test.p ("Removing " + path) + path = os.path.join(tmp, "c_bootstrap_server") + test.p("Removing " + path) while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) - - + test.p("Failed to remove " + path) + retries = 10 - path = os.path.join (tmp, "c_nat_client") - test.p ("Removing " + path) - while ((os.path.exists(path)) and (retries > 0)): - shutil.rmtree ((path), False, cleanup_onerror) - time.sleep (1) + path = os.path.join(tmp, "c_nat_client") + test.p("Removing " + path) + while((os.path.exists(path)) and(retries > 0)): + shutil.rmtree((path), False, cleanup_onerror) + time.sleep(1) retries -= 1 if (os.path.exists(path)): - test.p ("Failed to remove " + path) - -def success_restart_cont (check): - global success - print('Peers connected successfully after restart') - server.stop () - client.stop () - success = True; - - -def fail_restart_cont (check): - global success - success = False; - print('Peers failed to connect after restart') - check.evaluate(True) - - -def success_connect_cont (check): - print('Peers connected successfully') - server.stop () - client.stop () - - time.sleep(5) - - test.p ('Restarting client & server') - server.start () - client.start () - - check = Check (test) - check.add (StatisticsCondition (client, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (client, 'core', '# peers connected',1)) - check.add (StatisticsCondition (client, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (client, 'fs', '# peers connected',1)) - - check.add (StatisticsCondition (server, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (server, 'core', '# peers connected',1)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',1)) - - check.run_blocking (check_timeout, success_restart_cont, fail_restart_cont) - - -def fail_connect_cont (check): - global success - success= False; - print('Peers failed to connect') - check.evaluate(True) - - -def check_connect (): - check = Check (test) - check.add (StatisticsCondition (client, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (client, 'core', '# peers connected',1)) - check.add (StatisticsCondition (client, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (client, 'fs', '# peers connected',1)) - - check.add (StatisticsCondition (server, 'transport', '# peers connected',1)) - check.add (StatisticsCondition (server, 'core', '# peers connected',1)) - check.add (StatisticsCondition (server, 'topology', '# peers connected',1)) - check.add (StatisticsCondition (server, 'fs', '# peers connected',1)) - - check.run_blocking (check_timeout, success_connect_cont, fail_connect_cont) - -# + test.p("Failed to remove " + path) + + +def success_restart_cont(check): + global success + print('Peers connected successfully after restart') + server.stop() + client.stop() + success = True + + +def fail_restart_cont(check): + global success + success = False + print('Peers failed to connect after restart') + check.evaluate(True) + + +def success_connect_cont(check): + print('Peers connected successfully') + server.stop() + client.stop() + + time.sleep(5) + + test.p('Restarting client & server') + server.start() + client.start() + + check = Check(test) + check.add(StatisticsCondition(client, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'fs', '# peers connected', 1)) + + check.add(StatisticsCondition(server, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 1)) + + check.run_blocking(check_timeout, success_restart_cont, fail_restart_cont) + + +def fail_connect_cont(check): + global success + success = False + print('Peers failed to connect') + check.evaluate(True) + + +def check_connect(): + check = Check(test) + check.add(StatisticsCondition(client, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(client, 'fs', '# peers connected', 1)) + + check.add(StatisticsCondition(server, 'transport', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'core', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'topology', '# peers connected', 1)) + check.add(StatisticsCondition(server, 'fs', '# peers connected', 1)) + + check.run_blocking(check_timeout, success_connect_cont, fail_connect_cont) + +# # Test execution -# - - -def SigHandler(signum = None, frame = None): - global success - global server - global client - - print('Test was aborted!') - if (None != server): - server.stop () - if (None != client): - client.stop () - cleanup () - sys.exit(success) - -def run (): - global success - global test - global server - global client - - success = False - server = None - client = None - - for sig in signals: - signal.signal(sig, SigHandler) - - - test = Test ('test_integration_disconnect', verbose) - cleanup () - server = Peer(test, './confs/c_bootstrap_server.conf'); - server.start(); - - client = Peer(test, './confs/c_nat_client.conf'); - client.start(); - - - if (True != server.start()): - print('Failed to start server') - if (None != server): - server.stop () - if (None != server): - client.stop () - cleanup () - sys.exit(success) - - # Give the server time to start - time.sleep(5) - - if (True != client.start()): - print('Failed to start client') - if (None != server): - server.stop () - if (None != server): - client.stop () - cleanup () - sys.exit(success) - - check_connect () - - server.stop () - client.stop () - cleanup () - - if (success == False): - print ('Test failed') - return True - else: - return False - - +# + + +def SigHandler(signum=None, frame=None): + global success + global server + global client + + print('Test was aborted!') + if (None != server): + server.stop() + if (None != client): + client.stop() + cleanup() + sys.exit(success) + + +def run(): + global success + global test + global server + global client + + success = False + server = None + client = None + + for sig in signals: + signal.signal(sig, SigHandler) + + test = Test('test_integration_disconnect', verbose) + cleanup() + server = Peer(test, './confs/c_bootstrap_server.conf') + server.start() + + client = Peer(test, './confs/c_nat_client.conf') + client.start() + + if (True != server.start()): + print('Failed to start server') + if (None != server): + server.stop() + if (None != server): + client.stop() + cleanup() + sys.exit(success) + + # Give the server time to start + time.sleep(5) + + if (True != client.start()): + print('Failed to start client') + if (None != server): + server.stop() + if (None != server): + client.stop() + cleanup() + sys.exit(success) + + check_connect() + + server.stop() + client.stop() + cleanup() + + if (success == False): + print('Test failed') + return True + else: + return False + + try: - run () -except (KeyboardInterrupt, SystemExit): + run() +except(KeyboardInterrupt, SystemExit): print('Test interrupted') - server.stop () - client.stop () - cleanup () + server.stop() + client.stop() + cleanup() if (success == False): - sys.exit(1) + sys.exit(1) else: - sys.exit(0) - - + sys.exit(0) diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c @@ -641,14 +641,6 @@ get_existing_record (void *cls, ret = 1; test_finished (); return; - case GNUNET_GNSRECORD_TYPE_GNS2DNS: - fprintf (stderr, - _("A %s record exists already under `%s', no other records can be added.\n"), - "GNS2DNS", - rec_name); - ret = 1; - test_finished (); - return; } } switch (type) @@ -678,16 +670,16 @@ get_existing_record (void *cls, } break; case GNUNET_GNSRECORD_TYPE_GNS2DNS: - if (0 != rd_count) - { - fprintf (stderr, - _("Records already exist under `%s', cannot add `%s' record.\n"), - rec_name, - "GNS2DNS"); - ret = 1; - test_finished (); - return; - } + for (unsigned int i=0;i<rd_count;i++) + if (GNUNET_GNSRECORD_TYPE_GNS2DNS != rd[i].record_type) + { + fprintf (stderr, + _("Non-GNS2DNS records already exist under `%s', cannot add GNS2DNS record.\n"), + rec_name); + ret = 1; + test_finished (); + return; + } break; } memset (rdn, diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c @@ -278,12 +278,6 @@ struct StoreActivity const struct RecordStoreMessage *rsm; /** - * Array of record data to store (without NICK unless this is about - * #GNUNET_GNS_EMPTY_LABEL_AT). Length is in @e rd_count. - */ - struct GNUNET_GNSRECORD_Data *rd; - - /** * Next zone monitor that still needs to be notified about this PUT. */ struct ZoneMonitor *zm_pos; @@ -293,11 +287,6 @@ struct StoreActivity */ char *conv_name; - /** - * How many records do we try to store? - */ - unsigned int rd_count; - }; @@ -436,9 +425,6 @@ free_store_activity (struct StoreActivity *sa) GNUNET_CONTAINER_DLL_remove (sa_head, sa_tail, sa); - GNUNET_array_grow (sa->rd, - sa->rd_count, - 0); GNUNET_free (sa->conv_name); GNUNET_free (sa); } @@ -551,6 +537,7 @@ merge_with_nick_records (const struct GNUNET_GNSRECORD_Data *nick_rd, size_t req; char *data; size_t data_offset; + struct GNUNET_GNSRECORD_Data *target; (*rdc_res) = 1 + rd2_length; if (0 == 1 + rd2_length) @@ -560,38 +547,52 @@ merge_with_nick_records (const struct GNUNET_GNSRECORD_Data *nick_rd, return; } req = sizeof (struct GNUNET_GNSRECORD_Data) + nick_rd->data_size; - for (unsigned int c=0; c< rd2_length; c++) - req += sizeof (struct GNUNET_GNSRECORD_Data) + rd2[c].data_size; - (*rd_res) = GNUNET_malloc (req); - data = (char *) &(*rd_res)[1 + rd2_length]; + for (unsigned int i=0; i<rd2_length; i++) + { + const struct GNUNET_GNSRECORD_Data *orig = &rd2[i]; + + if (req + sizeof (struct GNUNET_GNSRECORD_Data) + orig->data_size < req) + { + GNUNET_break (0); + (*rd_res) = NULL; + return; + } + req += sizeof (struct GNUNET_GNSRECORD_Data) + orig->data_size; + } + target = GNUNET_malloc (req); + (*rd_res) = target; + data = (char *) &target[1 + rd2_length]; data_offset = 0; latest_expiration = 0; - for (unsigned int c=0; c< rd2_length; c++) + for (unsigned int i=0;i<rd2_length;i++) { - if (0 != (rd2[c].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) + const struct GNUNET_GNSRECORD_Data *orig = &rd2[i]; + + if (0 != (orig->flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) { - if ((GNUNET_TIME_absolute_get().abs_value_us + rd2[c].expiration_time) > - latest_expiration) - latest_expiration = rd2[c].expiration_time; + if ((GNUNET_TIME_absolute_get().abs_value_us + orig->expiration_time) > + latest_expiration) + latest_expiration = orig->expiration_time; } - else if (rd2[c].expiration_time > latest_expiration) - latest_expiration = rd2[c].expiration_time; - (*rd_res)[c] = rd2[c]; - (*rd_res)[c].data = (void *) &data[data_offset]; + else if (orig->expiration_time > latest_expiration) + latest_expiration = orig->expiration_time; + target[i] = *orig; + target[i].data = (void *) &data[data_offset]; GNUNET_memcpy (&data[data_offset], - rd2[c].data, - rd2[c].data_size); - data_offset += (*rd_res)[c].data_size; + orig->data, + orig->data_size); + data_offset += orig->data_size; } /* append nick */ - (*rd_res)[rd2_length] = *nick_rd; - (*rd_res)[rd2_length].expiration_time = latest_expiration; - (*rd_res)[rd2_length].data = (void *) &data[data_offset]; - GNUNET_memcpy ((void *) (*rd_res)[rd2_length].data, + target[rd2_length] = *nick_rd; + target[rd2_length].expiration_time = latest_expiration; + target[rd2_length].data = (void *) &data[data_offset]; + GNUNET_memcpy (&data[data_offset], nick_rd->data, nick_rd->data_size); - data_offset += (*rd_res)[rd2_length].data_size; - GNUNET_assert (req == (sizeof (struct GNUNET_GNSRECORD_Data)) * (*rdc_res) + data_offset); + data_offset += nick_rd->data_size; + GNUNET_assert (req == + (sizeof (struct GNUNET_GNSRECORD_Data)) * (*rdc_res) + data_offset); } @@ -620,11 +621,16 @@ send_lookup_response (struct NamestoreClient *nc, struct GNUNET_GNSRECORD_Data *res; unsigned int res_count; size_t name_len; - size_t rd_ser_len; + ssize_t rd_ser_len; char *name_tmp; char *rd_ser; nick = get_nick_record (zone_key); + + GNUNET_assert (-1 != + GNUNET_GNSRECORD_records_get_size (rd_count, + rd)); + if ( (NULL != nick) && (0 != strcmp (name, GNUNET_GNS_EMPTY_LABEL_AT))) @@ -643,26 +649,44 @@ send_lookup_response (struct NamestoreClient *nc, res = (struct GNUNET_GNSRECORD_Data *) rd; } + GNUNET_assert (-1 != + GNUNET_GNSRECORD_records_get_size (res_count, + res)); + + name_len = strlen (name) + 1; rd_ser_len = GNUNET_GNSRECORD_records_get_size (res_count, res); + if (rd_ser_len < 0) + { + GNUNET_break (0); + GNUNET_SERVICE_client_drop (nc->client); + return; + } + if (rd_ser_len >= UINT16_MAX - name_len - sizeof (*zir_msg)) + { + GNUNET_break (0); + GNUNET_SERVICE_client_drop (nc->client); + return; + } env = GNUNET_MQ_msg_extra (zir_msg, name_len + rd_ser_len, GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT); zir_msg->gns_header.r_id = htonl (request_id); zir_msg->name_len = htons (name_len); zir_msg->rd_count = htons (res_count); - zir_msg->rd_len = htons (rd_ser_len); + zir_msg->rd_len = htons ((uint16_t) rd_ser_len); zir_msg->private_key = *zone_key; name_tmp = (char *) &zir_msg[1]; GNUNET_memcpy (name_tmp, name, name_len); rd_ser = &name_tmp[name_len]; - GNUNET_GNSRECORD_records_serialize (res_count, - res, - rd_ser_len, - rd_ser); + GNUNET_assert (rd_ser_len == + GNUNET_GNSRECORD_records_serialize (res_count, + res, + rd_ser_len, + rd_ser)); GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending RECORD_RESULT message with %u records\n", res_count); @@ -865,72 +889,70 @@ static void continue_store_activity (struct StoreActivity *sa) { const struct RecordStoreMessage *rp_msg = sa->rsm; + unsigned int rd_count; + size_t name_len; + size_t rd_ser_len; + uint32_t rid; + const char *name_tmp; + const char *rd_ser; - for (struct ZoneMonitor *zm = sa->zm_pos; - NULL != zm; - zm = sa->zm_pos) - { - if ( (0 != memcmp (&rp_msg->private_key, - &zm->zone, - sizeof (struct GNUNET_CRYPTO_EcdsaPrivateKey))) && - (0 != memcmp (&zm->zone, - &zero, - sizeof (struct GNUNET_CRYPTO_EcdsaPrivateKey))) ) - sa->zm_pos = zm->next; /* not interesting to this monitor */ - if (zm->limit == zm->iteration_cnt) - { - zm->sa_waiting = GNUNET_YES; - zm->sa_waiting_start = GNUNET_TIME_absolute_get (); - if (NULL != zm->sa_wait_warning) - GNUNET_SCHEDULER_cancel (zm->sa_wait_warning); - zm->sa_wait_warning = GNUNET_SCHEDULER_add_delayed (MONITOR_STALL_WARN_DELAY, - &warn_monitor_slow, - zm); - return; /* blocked on zone monitor */ - } - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, - "Notifying monitor about changes under label `%s'\n", - sa->conv_name); - zm->limit--; - send_lookup_response (zm->nc, - 0, - &rp_msg->private_key, - sa->conv_name, - sa->rd_count, - sa->rd); - sa->zm_pos = zm->next; - } - /* great, done with the monitors, unpack (again) for refresh_block operation */ + rid = ntohl (rp_msg->gns_header.r_id); + name_len = ntohs (rp_msg->name_len); + rd_count = ntohs (rp_msg->rd_count); + rd_ser_len = ntohs (rp_msg->rd_len); + name_tmp = (const char *) &rp_msg[1]; + rd_ser = &name_tmp[name_len]; { - size_t name_len; - size_t rd_ser_len; - uint32_t rid; - const char *name_tmp; - const char *rd_ser; - unsigned int rd_count; - - rid = ntohl (rp_msg->gns_header.r_id); - name_len = ntohs (rp_msg->name_len); - rd_count = ntohs (rp_msg->rd_count); - rd_ser_len = ntohs (rp_msg->rd_len); - name_tmp = (const char *) &rp_msg[1]; - rd_ser = &name_tmp[name_len]; + struct GNUNET_GNSRECORD_Data rd[GNUNET_NZL(rd_count)]; + + /* We did this before, must succeed again */ + GNUNET_assert (GNUNET_OK == + GNUNET_GNSRECORD_records_deserialize (rd_ser_len, + rd_ser, + rd_count, + rd)); + + for (struct ZoneMonitor *zm = sa->zm_pos; + NULL != zm; + zm = sa->zm_pos) { - struct GNUNET_GNSRECORD_Data rd[rd_count]; - - /* We did this before, must succeed again */ - GNUNET_assert (GNUNET_OK == - GNUNET_GNSRECORD_records_deserialize (rd_ser_len, - rd_ser, - rd_count, - rd)); - refresh_block (sa->nc, - rid, - &rp_msg->private_key, - sa->conv_name, - rd_count, - rd); + if ( (0 != memcmp (&rp_msg->private_key, + &zm->zone, + sizeof (struct GNUNET_CRYPTO_EcdsaPrivateKey))) && + (0 != memcmp (&zm->zone, + &zero, + sizeof (struct GNUNET_CRYPTO_EcdsaPrivateKey))) ) + sa->zm_pos = zm->next; /* not interesting to this monitor */ + if (zm->limit == zm->iteration_cnt) + { + zm->sa_waiting = GNUNET_YES; + zm->sa_waiting_start = GNUNET_TIME_absolute_get (); + if (NULL != zm->sa_wait_warning) + GNUNET_SCHEDULER_cancel (zm->sa_wait_warning); + zm->sa_wait_warning = GNUNET_SCHEDULER_add_delayed (MONITOR_STALL_WARN_DELAY, + &warn_monitor_slow, + zm); + return; /* blocked on zone monitor */ + } + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Notifying monitor about changes under label `%s'\n", + sa->conv_name); + zm->limit--; + send_lookup_response (zm->nc, + 0, + &rp_msg->private_key, + sa->conv_name, + rd_count, + rd); + sa->zm_pos = zm->next; } + /* great, done with the monitors, unpack (again) for refresh_block operation */ + refresh_block (sa->nc, + rid, + &rp_msg->private_key, + sa->conv_name, + rd_count, + rd); } GNUNET_SERVICE_client_continue (sa->nc->client); free_store_activity (sa); @@ -1073,12 +1095,13 @@ struct RecordLookupContext /** * FIXME. */ - size_t rd_ser_len; + ssize_t rd_ser_len; }; /** * FIXME. + * * @param seq sequence number of the record */ static void @@ -1090,60 +1113,93 @@ lookup_it (void *cls, const struct GNUNET_GNSRECORD_Data *rd) { struct RecordLookupContext *rlc = cls; - struct GNUNET_GNSRECORD_Data *rd_res; - unsigned int rdc_res; (void) private_key; (void) seq; - if (0 == strcmp (label, + if (0 != strcmp (label, rlc->label)) + return; + rlc->found = GNUNET_YES; + if (0 == rd_count) { - rlc->found = GNUNET_YES; - if (0 != rd_count) + rlc->rd_ser_len = 0; + rlc->res_rd_count = 0; + rlc->res_rd = NULL; + return; + } + if ( (NULL != rlc->nick) && + (0 != strcmp (label, + GNUNET_GNS_EMPTY_LABEL_AT)) ) + { + /* Merge */ + struct GNUNET_GNSRECORD_Data *rd_res; + unsigned int rdc_res; + + rd_res = NULL; + rdc_res = 0; + rlc->nick->flags = (rlc->nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE; + merge_with_nick_records (rlc->nick, + rd_count, + rd, + &rdc_res, + &rd_res); + rlc->rd_ser_len = GNUNET_GNSRECORD_records_get_size (rdc_res, + rd_res); + if (rlc->rd_ser_len < 0) { - if ( (NULL != rlc->nick) && - (0 != strcmp (label, - GNUNET_GNS_EMPTY_LABEL_AT)) ) - { - /* Merge */ - rd_res = NULL; - rdc_res = 0; - rlc->nick->flags = (rlc->nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE; - merge_with_nick_records (rlc->nick, - rd_count, - rd, - &rdc_res, - &rd_res); - rlc->rd_ser_len = GNUNET_GNSRECORD_records_get_size (rdc_res, - rd_res); - rlc->res_rd_count = rdc_res; - rlc->res_rd = GNUNET_malloc (rlc->rd_ser_len); + GNUNET_break (0); + GNUNET_free (rd_res); + rlc->found = GNUNET_NO; + rlc->rd_ser_len = 0; + return; + } + rlc->res_rd_count = rdc_res; + rlc->res_rd = GNUNET_malloc (rlc->rd_ser_len); + if (rlc->rd_ser_len != GNUNET_GNSRECORD_records_serialize (rdc_res, rd_res, rlc->rd_ser_len, - rlc->res_rd); - - GNUNET_free (rd_res); - GNUNET_free (rlc->nick); - rlc->nick = NULL; - } - else - { - rlc->rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, - rd); - rlc->res_rd_count = rd_count; - rlc->res_rd = GNUNET_malloc (rlc->rd_ser_len); + rlc->res_rd)) + { + GNUNET_break (0); + GNUNET_free (rlc->res_rd); + rlc->res_rd = NULL; + rlc->res_rd_count = 0; + rlc->rd_ser_len = 0; + GNUNET_free (rd_res); + rlc->found = GNUNET_NO; + return; + } + GNUNET_free (rd_res); + GNUNET_free (rlc->nick); + rlc->nick = NULL; + } + else + { + rlc->rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, + rd); + if (rlc->rd_ser_len < 0) + { + GNUNET_break (0); + rlc->found = GNUNET_NO; + rlc->rd_ser_len = 0; + return; + } + rlc->res_rd_count = rd_count; + rlc->res_rd = GNUNET_malloc (rlc->rd_ser_len); + if (rlc->rd_ser_len != GNUNET_GNSRECORD_records_serialize (rd_count, rd, rlc->rd_ser_len, - rlc->res_rd); - } - } - else + rlc->res_rd)) { - rlc->rd_ser_len = 0; - rlc->res_rd_count = 0; + GNUNET_break (0); + GNUNET_free (rlc->res_rd); rlc->res_rd = NULL; + rlc->res_rd_count = 0; + rlc->rd_ser_len = 0; + rlc->found = GNUNET_NO; + return; } } } @@ -1331,8 +1387,6 @@ handle_record_store (void *cls, rd_ser = &name_tmp[name_len]; { struct GNUNET_GNSRECORD_Data rd[GNUNET_NZL(rd_count)]; - struct GNUNET_GNSRECORD_Data rd_clean[GNUNET_NZL(rd_count)]; - unsigned int rd_clean_off; if (GNUNET_OK != GNUNET_GNSRECORD_records_deserialize (rd_ser_len, @@ -1381,6 +1435,9 @@ handle_record_store (void *cls, { /* remove "NICK" records, unless this is for the #GNUNET_GNS_EMPTY_LABEL_AT label */ + struct GNUNET_GNSRECORD_Data rd_clean[GNUNET_NZL(rd_count)]; + unsigned int rd_clean_off; + rd_clean_off = 0; for (unsigned int i=0;i<rd_count;i++) { @@ -1420,12 +1477,6 @@ handle_record_store (void *cls, ntohs (rp_msg->gns_header.header.size)); sa->zm_pos = monitor_head; sa->conv_name = conv_name; - GNUNET_array_grow (sa->rd, - sa->rd_count, - rd_clean_off); - GNUNET_memcpy (sa->rd, - rd_clean, - sizeof (struct GNUNET_GNSRECORD_Data) * rd_clean_off); continue_store_activity (sa); } } @@ -1479,7 +1530,7 @@ handle_zone_to_name_it (void *cls, struct ZoneToNameResponseMessage *ztnr_msg; int16_t res; size_t name_len; - size_t rd_ser_len; + ssize_t rd_ser_len; size_t msg_size; char *name_tmp; char *rd_tmp; @@ -1490,7 +1541,14 @@ handle_zone_to_name_it (void *cls, name); res = GNUNET_YES; name_len = (NULL == name) ? 0 : strlen (name) + 1; - rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, rd); + rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, + rd); + if (rd_ser_len < 0) + { + GNUNET_break (0); + ztn_ctx->success = GNUNET_SYSERR; + return; + } msg_size = sizeof (struct ZoneToNameResponseMessage) + name_len + rd_ser_len; if (msg_size >= GNUNET_MAX_MESSAGE_SIZE) { @@ -1513,10 +1571,11 @@ handle_zone_to_name_it (void *cls, name, name_len); rd_tmp = &name_tmp[name_len]; - GNUNET_GNSRECORD_records_serialize (rd_count, - rd, - rd_ser_len, - rd_tmp); + GNUNET_assert (rd_ser_len == + GNUNET_GNSRECORD_records_serialize (rd_count, + rd, + rd_ser_len, + rd_tmp)); ztn_ctx->success = GNUNET_OK; GNUNET_MQ_send (ztn_ctx->nc->mq, env); diff --git a/src/namestore/gnunet-zoneimport.c b/src/namestore/gnunet-zoneimport.c @@ -1494,6 +1494,16 @@ do_shutdown (void *cls) /** + * Iterate over all of the zones we care about and see which records + * we may need to re-fetch when. + * + * @param cls NULL + */ +static void +iterate_zones (void *cls); + + +/** * Function called if #GNUNET_NAMESTORE_records_lookup() failed. * Just logs an error. * @@ -1507,6 +1517,9 @@ ns_lookup_error_cb (void *cls) GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Failed to load data from namestore for zone `%s'\n", zone->domain); + zone_it = NULL; + ns_iterator_trigger_next = 0; + iterate_zones (NULL); } @@ -1842,7 +1855,7 @@ process_stdin (void *cls) delta = GNUNET_TIME_absolute_get_duration (last); last = GNUNET_TIME_absolute_get (); fprintf (stderr, - "Read 10000 domain names in %s\n", + "Read 100000 domain names in %s\n", GNUNET_STRINGS_relative_time_to_string (delta, GNUNET_YES)); GNUNET_STATISTICS_set (stats, diff --git a/src/namestore/namestore_api.c b/src/namestore/namestore_api.c @@ -1033,7 +1033,7 @@ GNUNET_NAMESTORE_records_store (struct GNUNET_NAMESTORE_Handle *h, struct GNUNET_MQ_Envelope *env; char *name_tmp; char *rd_ser; - size_t rd_ser_len; + ssize_t rd_ser_len; size_t name_len; uint32_t rid; struct RecordStoreMessage *msg; @@ -1045,6 +1045,18 @@ GNUNET_NAMESTORE_records_store (struct GNUNET_NAMESTORE_Handle *h, GNUNET_break (0); return NULL; } + rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, + rd); + if (rd_ser_len < 0) + { + GNUNET_break (0); + return NULL; + } + if (rd_ser_len > UINT16_MAX) + { + GNUNET_break (0); + return NULL; + } rid = get_op_id (h); qe = GNUNET_new (struct GNUNET_NAMESTORE_QueueEntry); qe->h = h; @@ -1056,8 +1068,6 @@ GNUNET_NAMESTORE_records_store (struct GNUNET_NAMESTORE_Handle *h, qe); /* setup msg */ - rd_ser_len = GNUNET_GNSRECORD_records_get_size (rd_count, - rd); env = GNUNET_MQ_msg_extra (msg, name_len + rd_ser_len, GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE); @@ -1077,8 +1087,10 @@ GNUNET_NAMESTORE_records_store (struct GNUNET_NAMESTORE_Handle *h, rd, rd_ser_len, rd_ser); - if (0 > sret) + if ( (0 > sret) || + (sret != rd_ser_len) ) { + GNUNET_break (0); GNUNET_free (env); return NULL; } diff --git a/src/namestore/namestore_api_monitor.c b/src/namestore/namestore_api_monitor.c @@ -144,6 +144,11 @@ check_result (void *cls, rd_len = ntohs (lrm->rd_len); rd_count = ntohs (lrm->rd_count); name_len = ntohs (lrm->name_len); + if (name_len > MAX_NAME_LEN) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } exp_lrm_len = sizeof (struct RecordResultMessage) + name_len + rd_len; if (lrm_len != exp_lrm_len) { @@ -156,7 +161,7 @@ check_result (void *cls, return GNUNET_SYSERR; } name_tmp = (const char *) &lrm[1]; - if ((name_tmp[name_len -1] != '\0') || (name_len > MAX_NAME_LEN)) + if (name_tmp[name_len -1] != '\0') { GNUNET_break (0); return GNUNET_SYSERR; diff --git a/src/namestore/plugin_namestore_flat.c b/src/namestore/plugin_namestore_flat.c @@ -301,7 +301,7 @@ store_and_free_entries (void *cls, char *line; char *zone_private_key; char *record_data_b64; - size_t data_size; + ssize_t data_size; (void) key; GNUNET_STRINGS_base64_encode ((char*)entry->private_key, @@ -309,6 +309,18 @@ store_and_free_entries (void *cls, &zone_private_key); data_size = GNUNET_GNSRECORD_records_get_size (entry->record_count, entry->record_data); + if (data_size < 0) + { + GNUNET_break (0); + GNUNET_free (zone_private_key); + return GNUNET_SYSERR; + } + if (data_size >= UINT16_MAX) + { + GNUNET_break (0); + GNUNET_free (zone_private_key); + return GNUNET_SYSERR; + } { char data[data_size]; ssize_t ret; @@ -318,7 +330,7 @@ store_and_free_entries (void *cls, data_size, data); if ( (ret < 0) || - (data_size != (size_t) ret) ) + (data_size != ret) ) { GNUNET_break (0); GNUNET_free (zone_private_key); diff --git a/src/namestore/plugin_namestore_postgres.c b/src/namestore/plugin_namestore_postgres.c @@ -220,7 +220,7 @@ namestore_postgres_store_records (void *cls, struct GNUNET_CRYPTO_EcdsaPublicKey pkey; uint64_t rvalue; uint32_t rd_count32 = (uint32_t) rd_count; - size_t data_size; + ssize_t data_size; memset (&pkey, 0, @@ -238,7 +238,12 @@ namestore_postgres_store_records (void *cls, UINT64_MAX); data_size = GNUNET_GNSRECORD_records_get_size (rd_count, rd); - if (data_size > 64 * 65536) + if (data_size < 0) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } + if (data_size >= UINT16_MAX) { GNUNET_break (0); return GNUNET_SYSERR; @@ -287,7 +292,7 @@ namestore_postgres_store_records (void *cls, data_size, data); if ( (ret < 0) || - (data_size != (size_t) ret) ) + (data_size != ret) ) { GNUNET_break (0); return GNUNET_SYSERR; diff --git a/src/namestore/plugin_namestore_sqlite.c b/src/namestore/plugin_namestore_sqlite.c @@ -313,7 +313,7 @@ namestore_sqlite_store_records (void *cls, int n; struct GNUNET_CRYPTO_EcdsaPublicKey pkey; uint64_t rvalue; - size_t data_size; + ssize_t data_size; memset (&pkey, 0, @@ -332,6 +332,11 @@ namestore_sqlite_store_records (void *cls, UINT64_MAX); data_size = GNUNET_GNSRECORD_records_get_size (rd_count, rd); + if (data_size < 0) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } if (data_size > 64 * 65536) { GNUNET_break (0); @@ -352,7 +357,7 @@ namestore_sqlite_store_records (void *cls, data_size, data); if ( (ret < 0) || - (data_size != (size_t) ret) ) + (data_size != ret) ) { GNUNET_break (0); return GNUNET_SYSERR; diff --git a/src/namestore/test_namestore_api.conf b/src/namestore/test_namestore_api.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-namestore/ diff --git a/src/peerinfo-tool/test_gnunet_peerinfo.py.in b/src/peerinfo-tool/test_gnunet_peerinfo.py.in @@ -1,6 +1,6 @@ #!@PYTHON@ # This file is part of GNUnet. -# (C) 2010 Christian Grothoff (and other contributing authors) +# (C) 2010, 2018 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -26,70 +26,70 @@ import shutil import time srcdir = "../.." -gnunet_pyexpect_dir = os.path.join (srcdir, "contrib") +gnunet_pyexpect_dir = os.path.join(srcdir, "contrib/scripts") if gnunet_pyexpect_dir not in sys.path: - sys.path.append (gnunet_pyexpect_dir) + sys.path.append(gnunet_pyexpect_dir) from gnunet_pyexpect import pexpect if os.name == 'posix': - peerinfo = './gnunet-peerinfo' - gnunetarm = 'gnunet-arm' - gnunettesting = 'gnunet-testing' + peerinfo = './gnunet-peerinfo' + gnunetarm = 'gnunet-arm' + gnunettesting = 'gnunet-testing' elif os.name == 'nt': - peerinfo = './gnunet-peerinfo.exe' - gnunetarm = 'gnunet-arm.exe' - gnunettesting = 'gnunet-testing.exe' + peerinfo = './gnunet-peerinfo.exe' + gnunetarm = 'gnunet-arm.exe' + gnunettesting = 'gnunet-testing.exe' -pinfo = pexpect () +pinfo = pexpect() if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-peerinfo"), True) + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-peerinfo"), True) else: - shutil.rmtree ("/tmp/gnunet-test-peerinfo", True) + shutil.rmtree("/tmp/gnunet-test-peerinfo", True) -# create hostkey via testing lib -hkk = subprocess.Popen ([gnunettesting, '-n', '1', '-c', 'test_gnunet_peerinfo_data.conf', '-k', '/tmp/gnunet-test-peerinfo/.hostkey']) -hkk.communicate () +# create hostkey via testing lib # FIXME: The /tmp/ location needs to be adjusted to the TMP variable! +hkk = subprocess.Popen([gnunettesting, '-n', '1', '-c', 'test_gnunet_peerinfo_data.conf', '-k', '/tmp/gnunet-test-peerinfo/.hostkey']) +hkk.communicate() -arm = subprocess.Popen ([gnunetarm, '-sq', '-c', 'test_gnunet_peerinfo_data.conf']) -arm.communicate () +arm = subprocess.Popen([gnunetarm, '-sq', '-c', 'test_gnunet_peerinfo_data.conf']) +arm.communicate() try: - pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-s'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pinfo.expect ("stdout", re.compile (r'I am peer `.*\'.\r?\n')) + pinfo.spawn(None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-s'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pinfo.expect("stdout", re.compile(r'I am peer `.*\'.\r?\n')) - pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-qs'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pinfo.expect ("stdout", re.compile (r'....................................................\r?\n')) + pinfo.spawn(None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-qs'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pinfo.expect("stdout", re.compile(r'....................................................\r?\n')) - pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', 'invalid'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pinfo.expect ("stdout", re.compile (r'Invalid command line argument `invalid\'\r?\n')) + pinfo.spawn(None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', 'invalid'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pinfo.expect("stdout", re.compile(r'Invalid command line argument `invalid\'\r?\n')) - arm = subprocess.Popen ([gnunetarm, '-q', '-i', 'transport', '-c', 'test_gnunet_peerinfo_data.conf']) - arm.communicate () - time.sleep (1) + arm = subprocess.Popen([gnunetarm, '-q', '-i', 'transport', '-c', 'test_gnunet_peerinfo_data.conf']) + arm.communicate() + time.sleep(1) - pinfo.spawn (None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pinfo.expect ("stdout", re.compile ("Peer `.*'\r?\n")) - m = pinfo.expect ("stdout", re.compile ("\s.*:24357\r?\n")) - while len (m.group (0)) > 0: - m = pinfo.expect ("stdout", re.compile ("(\s.*:24357\r?\n|\r?\n|)")) + pinfo.spawn(None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pinfo.expect("stdout", re.compile("Peer `.*'\r?\n")) + m = pinfo.expect("stdout", re.compile("\s.*:24357\r?\n")) + while len(m.group(0)) > 0: + m = pinfo.expect("stdout", re.compile("(\s.*:24357\r?\n|\r?\n|)")) - pinfo.spawn (None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf', '-n'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pinfo.expect ("stdout", re.compile ("Peer `.*'\r?\n")) - m = pinfo.expect ("stdout", re.compile ("\s.*:24357\r?\n")) - while len (m.group (0)) > 0: - m = pinfo.expect ("stdout", re.compile ("(\s.*:24357\r?\n|\r?\n|)")) + pinfo.spawn(None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf', '-n'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pinfo.expect("stdout", re.compile("Peer `.*'\r?\n")) + m = pinfo.expect("stdout", re.compile("\s.*:24357\r?\n")) + while len(m.group(0)) > 0: + m = pinfo.expect("stdout", re.compile("(\s.*:24357\r?\n|\r?\n|)")) - pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-qs'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - pid = pinfo.read ("stdout") - pid.strip () + pinfo.spawn(None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-qs'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + pid = pinfo.read("stdout") + pid.strip() finally: - arm = subprocess.Popen ([gnunetarm, '-eq', '-c', 'test_gnunet_peerinfo_data.conf']) - arm.communicate () - if os.name == "nt": - shutil.rmtree (os.path.join (os.getenv ("TEMP"), "gnunet-test-peerinfo"), True) - else: - shutil.rmtree ("/tmp/gnunet-test-peerinfo", True) + arm = subprocess.Popen([gnunetarm, '-eq', '-c', 'test_gnunet_peerinfo_data.conf']) + arm.communicate() + if os.name == "nt": + shutil.rmtree(os.path.join(os.getenv("TEMP"), "gnunet-test-peerinfo"), True) + else: + shutil.rmtree("/tmp/gnunet-test-peerinfo", True) diff --git a/src/peerinfo-tool/test_gnunet_peerinfo_data.conf b/src/peerinfo-tool/test_gnunet_peerinfo_data.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/gnunet-test-peerinfo/ diff --git a/src/psyc/test_psyc.conf b/src/psyc/test_psyc.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [testbed] HOSTNAME = localhost diff --git a/src/regex/test_regex_api_data.conf b/src/regex/test_regex_api_data.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-regex-api/ diff --git a/src/revocation/test_local_revocation.py.in b/src/revocation/test_local_revocation.py.in @@ -1,6 +1,6 @@ #!@PYTHON@ # This file is part of GNUnet. -# (C) 2010 Christian Grothoff (and other contributing authors) +# (C) 2010, 2018 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -26,90 +26,89 @@ import re import shutil if os.name == 'posix': - config = 'gnunet-config' - gnunetarm = 'gnunet-arm' - ident = 'gnunet-identity' - revoc = './gnunet-revocation' + config = 'gnunet-config' + gnunetarm = 'gnunet-arm' + ident = 'gnunet-identity' + revoc = './gnunet-revocation' elif os.name == 'nt': - config = 'gnunet-config.exe' - gnunetarm = 'gnunet-arm.exe' - ident = 'gnunet-identity.exe' - revoc = './gnunet-revocation.exe' + config = 'gnunet-config.exe' + gnunetarm = 'gnunet-arm.exe' + ident = 'gnunet-identity.exe' + revoc = './gnunet-revocation.exe' TEST_CONFIGURATION = "test_revocation.conf" TEST_REVOCATION_EGO = "revoc_test" - -get_clean = subprocess.Popen ([config, '-c', TEST_CONFIGURATION, '-s', 'PATHS', '-o', 'GNUNET_HOME', '-f'], stdout=subprocess.PIPE) -cleandir, x = get_clean.communicate () +get_clean = subprocess.Popen([config, '-c', TEST_CONFIGURATION, '-s', 'PATHS', '-o', 'GNUNET_HOME', '-f'], stdout=subprocess.PIPE) +cleandir, x = get_clean.communicate() cleandir = cleandir.decode("utf-8") -cleandir = cleandir.rstrip ('\n').rstrip ('\r') +cleandir = cleandir.rstrip('\n').rstrip('\r') -if os.path.isdir (cleandir): - shutil.rmtree (cleandir, True) +if os.path.isdir(cleandir): + shutil.rmtree(cleandir, True) res = 0 -arm = subprocess.Popen ([gnunetarm, '-s', '-c', TEST_CONFIGURATION]) -arm.communicate () +arm = subprocess.Popen([gnunetarm, '-s', '-c', TEST_CONFIGURATION]) +arm.communicate() try: - print ("Creating an ego " + TEST_REVOCATION_EGO) - sys.stdout.flush () - sys.stderr.flush () - idc = subprocess.Popen ([ident, '-C', TEST_REVOCATION_EGO, '-c', TEST_CONFIGURATION]) - idc.communicate () - if idc.returncode != 0: - raise Exception ("gnunet-identity failed to create an ego `" + TEST_REVOCATION_EGO + "'") + print("Creating an ego " + TEST_REVOCATION_EGO) + sys.stdout.flush() + sys.stderr.flush() + idc = subprocess.Popen([ident, '-C', TEST_REVOCATION_EGO, '-c', TEST_CONFIGURATION]) + idc.communicate() + if idc.returncode != 0: + raise Exception("gnunet-identity failed to create an ego `" + TEST_REVOCATION_EGO + "'") - sys.stdout.flush () - sys.stderr.flush () - idd = subprocess.Popen ([ident, '-d'], stdout=subprocess.PIPE) - rev_key, x = idd.communicate () - rev_key = rev_key.decode("utf-8") - if len (rev_key.split ()) < 3: - raise Exception ("can't get revocation key out of `" + rev_key + "'") - rev_key = rev_key.split ()[2] + sys.stdout.flush() + sys.stderr.flush() + idd = subprocess.Popen([ident, '-d'], stdout=subprocess.PIPE) + rev_key, x = idd.communicate() + rev_key = rev_key.decode("utf-8") + if len(rev_key.split()) < 3: + raise Exception("can't get revocation key out of `" + rev_key + "'") + rev_key = rev_key.split()[2] - print ("Testing key " + rev_key) - sys.stdout.flush () - sys.stderr.flush () - tst = subprocess.Popen ([revoc, '-t', rev_key, '-c', TEST_CONFIGURATION], stdout=subprocess.PIPE) - output_not_revoked, x = tst.communicate () - output_not_revoked = output_not_revoked.decode("utf-8") - if tst.returncode != 0: - raise Exception ("gnunet-revocation failed to test a key - " + str (tst.returncode) + ": " + output_not_revoked) - if 'valid' not in output_not_revoked: - res = 1 - print ("Key was not valid") - else: - print ("Key was valid") + print("Testing key " + rev_key) + sys.stdout.flush() + sys.stderr.flush() + tst = subprocess.Popen([revoc, '-t', rev_key, '-c', TEST_CONFIGURATION], stdout=subprocess.PIPE) + output_not_revoked, x = tst.communicate() + output_not_revoked = output_not_revoked.decode("utf-8") + if tst.returncode != 0: + raise Exception("gnunet-revocation failed to test a key - " + str(tst.returncode) + ": " + output_not_revoked) + if 'valid' not in output_not_revoked: + res = 1 + print("Key was not valid") + else: + print("Key was valid") - print ("Revoking key " + rev_key) - sys.stdout.flush () - sys.stderr.flush () - rev = subprocess.Popen ([revoc, '-R', TEST_REVOCATION_EGO, '-p', '-c', TEST_CONFIGURATION]) - rev.communicate () - if rev.returncode != 0: - raise Exception ("gnunet-revocation failed to revoke a key") + print("Revoking key " + rev_key) + sys.stdout.flush() + sys.stderr.flush() + rev = subprocess.Popen([revoc, '-R', TEST_REVOCATION_EGO, '-p', '-c', TEST_CONFIGURATION]) + rev.communicate() + if rev.returncode != 0: + raise Exception("gnunet-revocation failed to revoke a key") - print ("Testing revoked key " + rev_key) - sys.stdout.flush () - sys.stderr.flush () - tst = subprocess.Popen ([revoc, '-t', rev_key, '-c', TEST_CONFIGURATION], stdout=subprocess.PIPE) - output_revoked, x = tst.communicate () - output_revoked = output_revoked.decode("utf-8") - if tst.returncode != 0: - raise Exception ("gnunet-revocation failed to test a revoked key") - if 'revoked' not in output_revoked: - res = 1 - print ("Key was not revoked") - else: - print ("Key was revoked") + print("Testing revoked key " + rev_key) + sys.stdout.flush() + sys.stderr.flush() + tst = subprocess.Popen([revoc, '-t', rev_key, '-c', TEST_CONFIGURATION], stdout=subprocess.PIPE) + output_revoked, x = tst.communicate() + output_revoked = output_revoked.decode("utf-8") + if tst.returncode != 0: + raise Exception("gnunet-revocation failed to test a revoked key") + if 'revoked' not in output_revoked: + res = 1 + print("Key was not revoked") + else: + print("Key was revoked") finally: - arm = subprocess.Popen ([gnunetarm, '-e', '-c', TEST_CONFIGURATION]) - arm.communicate () - if os.path.isdir (cleandir): - shutil.rmtree (cleandir, True) + arm = subprocess.Popen([gnunetarm, '-e', '-c', TEST_CONFIGURATION]) + arm.communicate() + if os.path.isdir(cleandir): + shutil.rmtree(cleandir, True) -sys.exit (res) +sys.exit(res) diff --git a/src/revocation/test_revocation.conf b/src/revocation/test_revocation.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [paths] GNUNET_HOME=$GNUNET_TMP/test-revocation-service diff --git a/src/rps/test_rps.conf b/src/rps/test_rps.conf @@ -29,7 +29,7 @@ HOSTNAME = localhost # MAX_PARALLEL_TOPOLOGY_CONFIG_OPERATIONS = 100 OVERLAY_TOPOLOGY = CLIQUE #OVERLAY_TOPOLOGY = SMALL_WORLD -#SCALE_FREE_TOPOLOGY_CAP = +#SCALE_FREE_TOPOLOGY_CAP = # OVERLAY_RANDOM_LINKS = 25 @@ -74,6 +74,7 @@ DISABLE_TRY_CONNECT = YES [cadet] DISABLE_TRY_CONNECT = YES #OPTIONS=-l /tmp/rps_profiler_logs/cadet-[]-%Y-%m-%d.log +#PREFIX = valgrind #[arm] #GLOBAL_POSTFIX=-l /tmp/rps_profiler_logs/other-[]-%Y-%m-%d.log @@ -120,4 +121,3 @@ AUTOSTART = NO [fs] FORCESTART = NO AUTOSTART = NO - diff --git a/src/scalarproduct/test_scalarproduct.conf b/src/scalarproduct/test_scalarproduct.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-scalarproduct/ diff --git a/src/set/test_set.conf b/src/set/test_set.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-set/ diff --git a/src/social/test_social.conf b/src/social/test_social.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/gnunet-test-social/ diff --git a/src/statistics/test_gnunet_statistics.py.in b/src/statistics/test_gnunet_statistics.py.in @@ -8,7 +8,7 @@ import subprocess import time if os.name == "nt": - tmp = os.getenv ("TEMP") + tmp = os.getenv("TEMP") elif None != os.environ.get("TMPDIR"): tmp = os.getenv("TMPDIR") elif None != os.environ.get("TMP"): @@ -17,136 +17,142 @@ else: tmp = "/tmp" if os.name == 'nt': - st = './gnunet-statistics.exe' - arm = 'gnunet-arm.exe' + st = './gnunet-statistics.exe' + arm = 'gnunet-arm.exe' else: - st = './gnunet-statistics' - arm = 'gnunet-arm' + st = './gnunet-statistics' + arm = 'gnunet-arm' run_st = [st, '-c', 'test_statistics_api_data.conf'] run_arm = [arm, '-c', 'test_statistics_api_data.conf'] -debug = os.getenv ('DEBUG') +debug = os.getenv('DEBUG') if debug: - run_arm += [debug.split (' ')] - -def cleanup (): - shutil.rmtree (os.path.join (tmp, "gnunet/test-gnunet-statistics"), True) - -def sub_run (args, want_stdo = True, want_stde = False, nofail = False): - if want_stdo: - stdo = subprocess.PIPE - else: - stdo = None - if want_stde: - stde = subprocess.PIPE - else: - stde = None - p = subprocess.Popen (args, stdout = stdo, stderr = stde) - stdo, stde = p.communicate () - if not nofail: - if p.returncode != 0: - sys.exit (p.returncode) - return (p.returncode, stdo, stde) - -def fail (result): - print (result) - r_arm (['-e'], want_stdo = False) - sys.exit (1) - -def r_arm (extra_args, **kw): - rc, stdo, stde = sub_run (run_arm + extra_args, **kw) - if rc != 0: - fail ("FAIL: error running {}".format (run_arm)) - return (rc, stdo, stde) - -def r_st (extra_args, normal = True, **kw): - rc, stdo, stde = sub_run (run_st + extra_args, **kw) - if normal: + run_arm += [debug.split(' ')] + + +def cleanup(): + shutil.rmtree(os.path.join(tmp, "gnunet/test-gnunet-statistics"), True) + + +def sub_run(args, want_stdo=True, want_stde=False, nofail=False): + if want_stdo: + stdo = subprocess.PIPE + else: + stdo = None + if want_stde: + stde = subprocess.PIPE + else: + stde = None + p = subprocess.Popen(args, stdout=stdo, stderr=stde) + stdo, stde = p.communicate() + if not nofail: + if p.returncode != 0: + sys.exit(p.returncode) + return (p.returncode, stdo, stde) + + +def fail(result): + print(result) + r_arm(['-e'], want_stdo=False) + sys.exit(1) + + +def r_arm(extra_args, **kw): + rc, stdo, stde = sub_run(run_arm + extra_args, **kw) if rc != 0: - fail ("FAIL: error running {}".format (run_st)) - else: - if rc == 0: - fail ("FAIL: expected error while running {}".format (run_st)) - return (rc, stdo, stde) - -def restart (): - print ("Restarting service...") - t = r_arm (['-k', 'statistics']) - time.sleep (1) - t = r_arm (['-i', 'statistics']) - time.sleep (1) - - -cleanup () - -print ("Preparing: Starting service...") -t = r_arm (['-s'], want_stdo = False) -time.sleep (1) -t = r_arm (['-i', 'statistics'], want_stdo = False) -time.sleep (1) - -print ("TEST: Bad argument checking...", end='') -r_st (['-x'], normal = False, nofail = True, want_stdo = False, want_stde = True) -print ("PASS") - -print ("TEST: Set value...", end='') -r_st (['-n', 'test', '-s', 'subsystem', b'42'], nofail = True, want_stdo = False) -print ("PASS") - -print ("TEST: Set another value...", end='') -r_st (['-n', 'other', '-s', 'osystem', b'43'], nofail = True, want_stdo = False) -print ("PASS") - -print ("TEST: Viewing all stats...", end='') -rc, stdo, stde = r_st ([], nofail = True, want_stdo = True) -if len (stdo.splitlines ()) != 2: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -print ("TEST: Viewing stats by name...", end='') -rc, stdo, stde = r_st (['-n', 'other'], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'43', x)]) != 1: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -print ("TEST: Viewing stats by subsystem...", end='') -rc, stdo, stde = r_st (['-s', 'subsystem'], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'42', x)]) != 1: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -print ("TEST: Set persistent value...", end='') -rc, stdo, stde = r_st (['-n', 'lasting', '-s', 'subsystem', '40', '-p'], nofail = True, want_stdo = False) -rc, stdo, stde = r_st ([], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'40', x)]) != 1: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -restart () - -print ("TEST: Checking persistence...", end='') -rc, stdo, stde = r_st ([], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'40', x)]) != 1: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -print ("TEST: Removing persistence...", end='') -rc, stdo, stde = r_st (['-n', 'lasting', '-s', 'subsystem', '40'], nofail = True, want_stdo = False) -rc, stdo, stde = r_st ([], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'!', x)]) != 0: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -restart () - -print ("TEST: Checking removed persistence...", end='') -rc, stdo, stde = r_st ([], nofail = True, want_stdo = True) -if len ([x for x in stdo.splitlines () if re.search (b'40', x)]) != 0: - fail ("FAIL: unexpected output:\n{}".format (stdo)) -print ("PASS") - -print ("Stopping service...") -t = r_arm (['-e'], want_stdo = False) -time.sleep (1) - -cleanup () + fail("FAIL: error running {}".format(run_arm)) + return (rc, stdo, stde) + + +def r_st(extra_args, normal=True, **kw): + rc, stdo, stde = sub_run(run_st + extra_args, **kw) + if normal: + if rc != 0: + fail("FAIL: error running {}".format(run_st)) + else: + if rc == 0: + fail("FAIL: expected error while running {}".format(run_st)) + return (rc, stdo, stde) + + +def restart(): + print("Restarting service...") + t = r_arm(['-k', 'statistics']) + time.sleep(1) + t = r_arm(['-i', 'statistics']) + time.sleep(1) + + +cleanup() + +print("Preparing: Starting service...") +t = r_arm(['-s'], want_stdo=False) +time.sleep(1) +t = r_arm(['-i', 'statistics'], want_stdo=False) +time.sleep(1) + +print("TEST: Bad argument checking...", end='') +r_st(['-x'], normal=False, nofail=True, want_stdo=False, want_stde=True) +print("PASS") + +print("TEST: Set value...", end='') +r_st(['-n', 'test', '-s', 'subsystem', b'42'], nofail=True, want_stdo=False) +print("PASS") + +print("TEST: Set another value...", end='') +r_st(['-n', 'other', '-s', 'osystem', b'43'], nofail=True, want_stdo=False) +print("PASS") + +print("TEST: Viewing all stats...", end='') +rc, stdo, stde = r_st([], nofail=True, want_stdo=True) +if len(stdo.splitlines()) != 2: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +print("TEST: Viewing stats by name...", end='') +rc, stdo, stde = r_st(['-n', 'other'], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'43', x)]) != 1: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +print("TEST: Viewing stats by subsystem...", end='') +rc, stdo, stde = r_st(['-s', 'subsystem'], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'42', x)]) != 1: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +print("TEST: Set persistent value...", end='') +rc, stdo, stde = r_st(['-n', 'lasting', '-s', 'subsystem', '40', '-p'], nofail=True, want_stdo=False) +rc, stdo, stde = r_st([], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'40', x)]) != 1: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +restart() + +print("TEST: Checking persistence...", end='') +rc, stdo, stde = r_st([], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'40', x)]) != 1: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +print("TEST: Removing persistence...", end='') +rc, stdo, stde = r_st(['-n', 'lasting', '-s', 'subsystem', '40'], nofail=True, want_stdo=False) +rc, stdo, stde = r_st([], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'!', x)]) != 0: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +restart() + +print("TEST: Checking removed persistence...", end='') +rc, stdo, stde = r_st([], nofail=True, want_stdo=True) +if len([x for x in stdo.splitlines() if re.search(b'40', x)]) != 0: + fail("FAIL: unexpected output:\n{}".format(stdo)) +print("PASS") + +print("Stopping service...") +t = r_arm(['-e'], want_stdo=False) +time.sleep(1) + +cleanup() diff --git a/src/statistics/test_statistics_api_data.conf b/src/statistics/test_statistics_api_data.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-statistics/ diff --git a/src/testbed/buildvars.py.in b/src/testbed/buildvars.py.in @@ -1,5 +1,5 @@ # This file is part of GNUnet. -# (C) 2008--2013 Christian Grothoff (and other contributing authors) +# (C) 2008--2013, 2018 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -18,7 +18,7 @@ # file: testbed/buildvars.py -# brief: file for importing variables from build syste into python +# brief: file for importing variables from build system into python # author: Sree Harsha Totakura import os @@ -26,9 +26,10 @@ import os exec_prefix = '@exec_prefix@' libexecdir = '@libexecdir@' -if libexecdir.startswith (exec_prefix): - libexecdir = libexecdir[len (exec_prefix):] +if libexecdir.startswith(exec_prefix): + libexecdir = libexecdir[len(exec_prefix):] -gnunet_prefix = os.environ.get ('GNUNET_PREFIX', None) -if gnunet_prefix and libexecdir.startswith ('/'): - libexecdir = os.path.join (gnunet_prefix, libexecdir[1:]) +gnunet_prefix = os.environ.get('GNUNET_PREFIX', None) + +if gnunet_prefix and libexecdir.startswith('/'): + libexecdir = os.path.join(gnunet_prefix, libexecdir[1:]) diff --git a/src/testbed/test_testbed_api_template.conf b/src/testbed/test_testbed_api_template.conf @@ -1,5 +1,5 @@ -@INLINE@ ../../contrib/no_forcestart.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [testbed] AUTOSTART = NO diff --git a/src/transport/test_transport_api_limited_sockets_tcp_peer1.conf b/src/transport/test_transport_api_limited_sockets_tcp_peer1.conf @@ -1,5 +1,5 @@ @INLINE@ template_cfg_peer1.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p1/ diff --git a/src/transport/test_transport_api_limited_sockets_tcp_peer2.conf b/src/transport/test_transport_api_limited_sockets_tcp_peer2.conf @@ -1,5 +1,5 @@ @INLINE@ template_cfg_peer2.conf -@INLINE@ ../../contrib/no_autostart_above_core.conf +@INLINE@ ../../contrib/conf/gnunet/no_autostart_above_core.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p2/ diff --git a/src/transport/test_transport_defaults.conf b/src/transport/test_transport_defaults.conf @@ -1,4 +1,4 @@ -@INLINE@ ../../contrib/no_forcestart.conf +@INLINE@ ../../contrib/conf/gnunet/no_forcestart.conf [PATHS] GNUNET_TEST_HOME = $GNUNET_TMP/test-transport-api/ diff --git a/src/util/common_logging.c b/src/util/common_logging.c @@ -1344,14 +1344,15 @@ GNUNET_h2s_full (const struct GNUNET_HashCode * hc) const char * GNUNET_i2s (const struct GNUNET_PeerIdentity *pid) { - static char buf[256]; + static char buf[5]; char *ret; if (NULL == pid) return "NULL"; ret = GNUNET_CRYPTO_eddsa_public_key_to_string (&pid->public_key); - strcpy (buf, - ret); + strncpy (buf, + ret, + sizeof (buf) - 1); GNUNET_free (ret); buf[4] = '\0'; return buf; @@ -1372,14 +1373,15 @@ GNUNET_i2s (const struct GNUNET_PeerIdentity *pid) const char * GNUNET_i2s2 (const struct GNUNET_PeerIdentity *pid) { - static char buf[256]; + static char buf[5]; char *ret; if (NULL == pid) return "NULL"; ret = GNUNET_CRYPTO_eddsa_public_key_to_string (&pid->public_key); - strcpy (buf, - ret); + strncpy (buf, + ret, + sizeof (buf) - 1); GNUNET_free (ret); buf[4] = '\0'; return buf; diff --git a/src/util/crypto_bug.c b/src/util/crypto_bug.c @@ -28,7 +28,7 @@ * Enable work-around. Will cause code to call #check_eddsa_key() to * see if we have a bad key, and if so, create a new one. */ -#define CRYPTO_BUG 1 +#define CRYPTO_BUG 0 #if CRYPTO_BUG diff --git a/src/util/crypto_ecc.c b/src/util/crypto_ecc.c @@ -1281,6 +1281,16 @@ eddsa_d_to_a (gcry_mpi_t d) gcry_mpi_print (GCRYMPI_FMT_USG, rawmpi, rawmpilen, &rawmpilen, d)); + if (rawmpilen < 32) + { + memmove (rawmpi + 32 - rawmpilen, + rawmpi, + rawmpilen); + memset (rawmpi, + 0, + 32 - rawmpilen); + rawmpilen = 32; + } hvec[0].data = digest; hvec[0].off = 0; hvec[0].len = b > rawmpilen ? (b - rawmpilen) : 0; diff --git a/src/util/gnunet-qr.py.in b/src/util/gnunet-qr.py.in @@ -4,105 +4,106 @@ import getopt import subprocess from sys import argv try: - import zbar + import zbar except ImportError as e: - print('Cannot run gnunet-qr, please install zbar-python') - sys.exit (1) + print('Cannot run gnunet-qr, please install zbar-python') + sys.exit(1) -def help (): - print('gnunet-qr\n\ + +def help(): + print('gnunet-qr\n\ Scan a QR code using a video device and import\n\ Arguments mandatory for long options are also mandatory for short options.\n\ -c, --config=FILENAME use configuration file FILENAME\n\ -d, --device=DEVICE use device DEVICE\n\ -s, --silent do not show preview windows\n\ -h, --help print this help\n\ - -v, --verbose be verbose\n\ + -v, --verbose be verbose\n\ Report bugs to gnunet-developers@gnu.org.\n\ GNUnet home page: http://www.gnu.org/software/gnunet/\n\ General help using GNU software: http://www.gnu.org/gethelp/') if __name__ == '__main__': - configuration = '' - device = '/dev/video0' - url = '' - verbose = False - silent = False - # Parse arguments - try: - opts, args = getopt.gnu_getopt(sys.argv[1:], "c:hd:sv", ["config","help", "device","silent","verbose"]) - except getopt.GetoptError as e: - help () - print(str (e)) - exit (1) - for o,a in opts: - if o in ("-h", "--help"): - help () - sys.exit (0) - elif o in ("-c", "--config"): - configuration = a - elif o in ("-d", "--device"): - device = a - elif o in ("-s", "--silent"): - silent = True - elif o in ("-v", "--verbose"): - verbose = True - if (True == verbose): - print('Initializing') - # create a Processor - proc = zbar.Processor() + configuration = '' + device = '/dev/video0' + url = '' + verbose = False + silent = False + # Parse arguments + try: + opts, args = getopt.gnu_getopt(sys.argv[1:], "c:hd:sv", ["config", "help", "device", "silent", "verbose"]) + except getopt.GetoptError as e: + help() + print(str(e)) + exit(1) + for o, a in opts: + if o in ("-h", "--help"): + help() + sys.exit(0) + elif o in ("-c", "--config"): + configuration = a + elif o in ("-d", "--device"): + device = a + elif o in ("-s", "--silent"): + silent = True + elif o in ("-v", "--verbose"): + verbose = True + if (True == verbose): + print('Initializing') + # create a Processor + proc = zbar.Processor() + + # configure the Processor + proc.parse_config('enable') + + # initialize the Processor + try: + if (True == verbose): + print('Opening video device ' + device) + proc.init(device) + except Exception as e: + print('Failed to open device ' + device) + exit(1) + + # enable the preview window + # if (True == silent): + # proc.visible = True + # else: + # proc.visible = False + + proc.visible = True + # read at least one barcode (or until window closed) + try: + if (True == verbose): + print('Capturing') + proc.process_one() + except Exception as e: + # Window was closed without finding code + exit(1) - # configure the Processor - proc.parse_config('enable') + # hide the preview window + proc.visible = False - # initialize the Processor - try: - if (True == verbose): - print('Opening video device ' + device) - proc.init(device) - except Exception as e: - print('Failed to open device ' + device) - exit (1) - - # enable the preview window - #if (True == silent): - # proc.visible = True - #else: - # proc.visible = False - - proc.visible = True - # read at least one barcode (or until window closed) - try: - if (True == verbose): - print('Capturing') - proc.process_one() - except Exception as e: - # Window was closed without finding code - exit (1) - - # hide the preview window - proc.visible = False - - # extract results - for symbol in proc.results: - # do something useful with results - if (True == verbose): - print('Found ', symbol.type, ' symbol ', '"%s"' % symbol.data) - args = list() - args.append("gnunet-uri") - if (configuration != ''): - args.append (str("-c " + str(configuration))) - args.append (str(symbol.data)) - cmd = '' - for a in args: - cmd += " " + str(a) - if (verbose): - print('Running `' + cmd +'`') - res=subprocess.call(args) - if (0 != res): - print('Failed to add URI ' + str(symbol.data)) - else: - print('Added URI ' + str(symbol.data)) - exit (res) - exit (1) + # extract results + for symbol in proc.results: + # do something useful with results + if (True == verbose): + print('Found ', symbol.type, ' symbol ', '"%s"' % symbol.data) + args = list() + args.append("gnunet-uri") + if (configuration != ''): + args.append(str("-c " + str(configuration))) + args.append(str(symbol.data)) + cmd = '' + for a in args: + cmd += " " + str(a) + if (verbose): + print('Running `' + cmd +'`') + res=subprocess.call(args) + if (0 != res): + print('Failed to add URI ' + str(symbol.data)) + else: + print('Added URI ' + str(symbol.data)) + exit(res) + exit(1) diff --git a/src/util/mq.c b/src/util/mq.c @@ -1071,6 +1071,32 @@ GNUNET_MQ_set_options (struct GNUNET_MQ_Handle *mq, /** + * Obtain message contained in envelope. + * + * @param env the envelope + * @return message contained in the envelope + */ +const struct GNUNET_MessageHeader * +GNUNET_MQ_env_get_msg (const struct GNUNET_MQ_Envelope *env) +{ + return env->mh; +} + + +/** + * Return next envelope in queue. + * + * @param env a queued envelope + * @return next one, or NULL + */ +const struct GNUNET_MQ_Envelope * +GNUNET_MQ_env_next (const struct GNUNET_MQ_Envelope *env) +{ + return env->next; +} + + +/** * Register function to be called whenever @a mq is being * destroyed. * diff --git a/src/util/resolver_api.c b/src/util/resolver_api.c @@ -515,8 +515,8 @@ handle_response (void *cls, if ( (NULL != rh->addr_callback) && (GNUNET_SYSERR != rh->was_transmitted) ) rh->addr_callback (rh->cls, - NULL, - 0); + NULL, + 0); } rh->was_transmitted = GNUNET_NO; GNUNET_RESOLVER_request_cancel (rh); diff --git a/tox.ini b/tox.ini @@ -1,3 +1,4 @@ [flake8] max-line-length = 160 -exclude = .git -\ No newline at end of file +exclude = .git +filename = *.py* +\ No newline at end of file