[
  {
    "path": ".gitignore",
    "content": "gcr-registry/docker-entrypoint.sh\ngcr-registry/registry/*.json\ngoflyway/goflyway\nmritd/vippasswd\natlassian-confluence/atlassian-agent.jar\natlassian-jira/atlassian-agent.jar\nrap2-dolores/config.prod.ts\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"ytpay\"]\n\tpath = ytpay\n\turl = git@github.com:ytpay/dockerfiles.git\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2017 mritd\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "## Dockerfile\n\n### ⚠️⚠️⚠️ Note: Some build work of docker image is being migrated to earthly, you may not see the update commit in the current repo.\n### ⚠️⚠️⚠️ Earthfile has better scalability and is more convenient for cross-compilation; the migrated dockerfle can be viewed in [https://github.com/mritd/autobuild](https://github.com/mritd/autobuild).\n\n---\n\nThis repository contains some dockerfiles of personally created docker images;\nit will be maintained for long periods if necessary.\n\n**The dockerfile for docker images running in a production environment has been**\n**moved to [ytpay/dockerfiles](https://github.com/ytpay/dockerfiles). such as `all in one build image`、`jdk`、`tomcat`;**\n**dockerfiles for these docker images will be maintained for a long time**\n\n## Stargazers over time\n\n[![Stargazers over time](https://starcharts.herokuapp.com/mritd/dockerfile.svg)](https://starcharts.herokuapp.com/mritd/dockerfile)\n\n## JetBrains\n\nThanks to JetBrains for providing IDE support for this project, click to buy JetBrains IDE license to support the strongest IDE in the universe.\n\n[![JetBrains](jetbrains.jpeg)](https://www.jetbrains.com/)\n"
  },
  {
    "path": "acng/Dockerfile",
    "content": "FROM sameersbn/apt-cacher-ng\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nRUN set -ex \\\n    && apt update \\\n    && apt install tzdata -y \\\n    && ln -sf /dev/stdout /var/log/apt-cacher-ng/apt-cacher.log \\\n    && ln -sf /dev/stderr /var/log/apt-cacher-ng/apt-cacher.err \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apt autoremove -y \\\n    && apt autoclean -y \\\n    && rm -rf /var/lib/apt/lists/*\n\nENTRYPOINT [\"/sbin/entrypoint.sh\"]\n\nCMD [\"/usr/sbin/apt-cacher-ng\"]\n"
  },
  {
    "path": "activemq/Dockerfile",
    "content": "FROM openjdk:11.0.2-jre-slim-stretch\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV ACTIVEMQ_VERSION 5.15.8\nENV ACTIVEMQ_MQTT     1883\nENV ACTIVEMQ_AMQP     5672\nENV ACTIVEMQ_UI       8161\nENV ACTIVEMQ_STOMP    61613\nENV ACTIVEMQ_WS       61614\nENV ACTIVEMQ_TCP      61616\nENV ACTIVEMQ_HOME /opt/activemq\nENV ACTIVEMQ apache-activemq-${ACTIVEMQ_VERSION}\nENV ACTIVEMQ_DOWNLOAD_URL https://archive.apache.org/dist/activemq/${ACTIVEMQ_VERSION}/${ACTIVEMQ}-bin.tar.gz\nENV ACTIVEMQ_SHA512_VAL 8c9b3216a0378f6377a9ba35f23915a3a52a1c15ac7b316bc06781d6a6ba83ce775534aa0054bd1aa37fb4d285946f914dbb21a14cc485e180a0d86c834df02e\n\n\nRUN apt update \\\n    && apt upgrade -y \\\n    && apt install bash tzdata curl -y \\\n    && curl ${ACTIVEMQ_DOWNLOAD_URL} -o ${ACTIVEMQ}-bin.tar.gz \\\n    && if [ \"${ACTIVEMQ_SHA512_VAL}\" != \"$(sha512sum ${ACTIVEMQ}-bin.tar.gz | awk '{print($1)}')\" ]; then \\\n         echo \"sha512 values doesn't match! exiting.\" && exit 1; \\\n       fi \\\n    && tar xzf ${ACTIVEMQ}-bin.tar.gz -C /opt \\\n    && ln -s /opt/${ACTIVEMQ} ${ACTIVEMQ_HOME} \\\n    && useradd activemq -U -d ${ACTIVEMQ_HOME} -s /usr/sbin/nologin \\\n    && chown -R activemq:activemq /opt/${ACTIVEMQ} \\\n    && chown -h activemq:activemq ${ACTIVEMQ_HOME} \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apt clean\n\nUSER activemq\n\nWORKDIR ${ACTIVEMQ_HOME}\n\nEXPOSE ${ACTIVEMQ_TCP}\nEXPOSE ${ACTIVEMQ_AMQP}\nEXPOSE ${ACTIVEMQ_STOMP}\nEXPOSE ${ACTIVEMQ_MQTT}\nEXPOSE ${ACTIVEMQ_WS}\nEXPOSE ${ACTIVEMQ_UI}\n\nCMD [\"/bin/bash\", \"-c\", \"bin/activemq console\"]\n"
  },
  {
    "path": "adb/Dockerfile",
    "content": "FROM frolvlad/alpine-glibc:alpine-3.9_glibc-2.29\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV PATH ${PATH}:/opt/platform-tools\n\nCOPY update-platform-tools.sh /update-platform-tools.sh\nCOPY adbkey* /root/.android/\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata wget ca-certificates xmlstarlet \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && /update-platform-tools.sh \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nEXPOSE 5037\n\nCMD [\"adb\", \"-a\", \"-P\", \"5037\", \"server\", \"nodaemon\"] \n"
  },
  {
    "path": "adb/adbkey",
    "content": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9KB09pq3GE2ZJ\nq8UDXdZ0A4QLxta/35KImWs8BEIx2fXd/wV+UKk36crDpafaDNRa3mw86O40M2xi\n+/zTmxzBWTxZCwdJvNJLX3BJe97QYeFzQd6z+sLdanMYfXhcv6aJ1F3v+xAHKlfQ\n0fObTxZL1Hu/wkmKgkFABcoN5izEU2z4ezspsmwDFRGzID9FJMJUrcnPVbIyEfaG\nlUOOun/quZSxv13uHFvB91Ut/qvNI5AGNi4bAuBfDLl73pXy7JVJt+6fRmlpHvYy\nuElybWA0hLZPzg6G5yZxzY4YtspbNFGWCbcAB7Bw0WE8qXkcSXCAQPb30GRKPcIn\n7IGHTjj9AgMBAAECggEAIHKDIZI3+ORXBYgrkXpFUT1RJ1wCdoN5dWkr1e29FSQY\nYu5eGN7pSCgYmhsOgf71ZmkFFCW4xseTbh9frUTMV/Zgvb2AkIuNX1SNxG01OXWw\n4L6J30HCr4yVFbxgKzjM7pO5UXM1uqTuz2lUam3Um0lluO0xBEt3ue3ETUIQp9SD\ntsaMZ97H6OgtMjrlsAPpaJia/Ix+1KZuXm7MoXCrz15K5BdQ672r/vo89JZUMsOF\nP9rKySQoOfdpBqNk9C6NchfOQfXhuvJvRW0NJf+4xd1aQIt01N79Y4xJwjmZGYsk\nznyJ/WWYk6iC9dFOdv3a5cjGfWhb0nqCuHOeEHO72QKBgQD3b20vuN1hv5QrKmVf\nHSjEtlutNdedIPB6t3DLgYf1sIZkpgITjYcqP4/wvzx4LfcvDY+xb+vMXXM0HsRb\nomp7/hZxNAg65aylWNfDT14Nm54DgX65KwfrWDu/joqbbyvZ08MFuymoinySs6i6\n3fwcZKhtRqQvKcg+ZlFokWSQMwKBgQDDtEUIyilYmwlBYlWuCZ2u6F/IxfRrHjf1\ne1DZglnoF3KrXnESvp3aR1/Jv4YFUx9DED2tQ8apqMxTLHPSNjH/DDSts0ofAoJX\nmD3UW1Tw6nd6hDeeldpaDqV/U/HnKj1tStSYW7GsDjPdX/ZOp66z/C2kGmeFz5Dz\nOY9KPLEiDwKBgQDZpYLGencJF0pO2eEHVA/bUIi9iGHbTfEaEKe/6nVccOUWPUwQ\nROqDCBwl6SFYmR4Xnncp3cftILpIO1P/QpMl8+9rrhgbLpG5c7d+jh6uG5dXgB2m\n5Sn3IsqTid90L8rDtViTfvl6zi4boLqnfMHZe9UHIh8jeT4xXTD4qQNrLwKBgEAZ\nFhdH53ze4owowflLqvqzn1OqCmDfN+LOLe/fssTCkUsxloVWK2tnvybb9PBfhji3\n5AuQzEubPrjrMVAjcgKgI8zUkS1Q7BH2iiG4fDyf/twA3Bqz6B1g+LGYc/2LpyzZ\nuoHgXnQE/tW97XVblGvc57H89/Uqw8X2D0l4UWffAoGAJdX9hO0JP32lxa7rOMIu\nlLGb7Wg45gO5w53KTj5HSs5mgbIBt8fc7xBYI1wztNjkEvghu3PO5VNMygD2llO4\nU74ya7vR5G5vx559QZmwzKropAo+yqogs/nDafjYZq1yI1VsUOL4J351jZZcH5WQ\n1xT73Cm28XHkPGbqzUX+b74=\n-----END PRIVATE KEY-----\n"
  },
  {
    "path": "adb/adbkey.pub",
    "content": "QAAAAKtb1vH9OE6Hgewnwj1KZND39kCAcEkceak8YdFwsAcAtwmWUTRbyrYYjs1xJueGDs5PtoQ0YG1ySbgy9h5paUaf7rdJlezyld57uQxf4AIbLjYGkCPNq/4tVffBWxzuXb+xlLnqf7qOQ5WG9hEyslXPya1UwiRFPyCzERUDbLIpO3v4bFPELOYNygVAQYKKScK/e9RLFk+b89HQVyoHEPvvXdSJpr9ceH0Yc2rdwvqz3kFz4WHQ3ntJcF9L0rxJBwtZPFnBHJvT/PtibDM07ug8bN5a1Azap6XDyuk3qVB+Bf/d9dkxQgQ8a5mIkt+/1sYLhAN01l0DxatJZhPGraY9HSi9BbT4hrBiWiv55ef0MZYgLZp3lDdd/3bQAntfnZZP43f4ekZvpxjb3glF8E9MXcmrlAS0ONRPAvisGjcNG/U3vlL2ZH74fpolt19gOxM28S0WWRd0+35YihYXBBfIFSof54VJbwIbsH+wImNkRzJG+06X05D/SkXH9fw1CSG8HYxR3a2//HqUuM+HogS4keBceJvI8DhQyQK973IcG9DKlYkDftSTszdXLtyoetqyZ7YHI+6itfGMoRWHHKFTP+JOkNBndCgfCGcvLhmvh1MrOhDINqI+N8iErA15Ct3Ghg/+44+5QVIcKE2m3N95POuhhtkMVDKCuGFA5aGufZsoAgEAAQA= @unknown"
  },
  {
    "path": "adb/update-platform-tools.sh",
    "content": "#!/usr/bin/env bash\nset -e\n\nPLATFORM=\"linux\"\nREPO=\"https://dl.google.com/android/repository\"\nREPOXML=\"${REPO}/repository-11.xml\"\n\nfetch_repository_xml() {\n  echo \"Fetching ${REPOXML}\" >&2\n  wget -q -O - \"$REPOXML\"\n}\n\nparse_repository_xml() {\n  echo \"Parsing repository\" >&2\n  xmlstarlet sel -t -c \"//sdk:platform-tool/sdk:archives/sdk:archive[contains(sdk:host-os,'linux')]\" | xmlstarlet sel -t -v \"//sdk:checksum | //sdk:url\"\n}\n\ninstall_platform_tools() {\n  local SHA=\"$1\"\n  local FILE_NAME=\"$2\"\n  local TMPFILE=$(mktemp)\n\n  mkdir -p /opt\n  echo \"Fetching ${URL}\" >&2\n  wget -O \"$TMPFILE\" \"${REPO}/${FILE_NAME}\"\n  echo \"Verifying sha1 checksum ${SHA}\" >&2\n  echo \"$SHA  $TMPFILE\" | sha1sum -sc\n\n  echo \"Removing previous version of platform tools if any\" >&2\n  rm -rf /opt/platform-tools\n\n  echo \"Unpacking platform tools\" >&2\n  unzip -d /opt \"$TMPFILE\"\n  rm \"$TMPFILE\"\n\n  echo \"Platform tools installed!\" >&2\n}\n\ninstall_platform_tools $(fetch_repository_xml | parse_repository_xml)\n"
  },
  {
    "path": "alpine/Dockerfile",
    "content": "FROM alpine:3.13\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN apk upgrade \\\n    && apk add bash tzdata bind-tools busybox-extras ca-certificates libc6-compat wget curl \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "asuswrt-merlin-build/Dockerfile",
    "content": "FROM ubuntu:16.04 \n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG BUILD_DATE\nARG VCS_REF\nARG VERSION\nLABEL org.label-schema.build-date=$BUILD_DATE \\\n      org.label-schema.name=\"Asuswrt Merlin Build\" \\\n      org.label-schema.description=\"Asuswrt Merlin 固件交叉编译环境\" \\\n      org.label-schema.url=\"https://mritd.me\" \\\n      org.label-schema.vcs-ref=$VCS_REF \\\n      org.label-schema.vcs-url=\"https://github.com/mritd/dockerfile/tree/master/asuswrt-merlin-build\" \\\n      org.label-schema.vendor=\"mritd\" \\\n      org.label-schema.version=$VERSION \\\n      org.label-schema.schema-version=\"1.0\"\n\nENV ASUSWRT_MERLIN_VERSION 380.66\n\nCOPY build.sh /root/build.sh\n\nCOPY download_merlin.sh /root/download_merlin.sh \n\nRUN dpkg --add-architecture i386 \\\n    && apt-get update -y \\\n    && apt-get install -y \\\n        sudo net-tools cron e2fsprogs wget vim openssl curl psmisc git \\\n        heirloom-mailx autoconf automake bison bzip2 bsdtar diffutils \\\n        sed file flex g++ gawk gcc-multilib gettext gperf groff-base \\\n        zsh libncurses-dev libexpat1-dev libslang2 libssl-dev libtool \\\n        libxml-parser-perl make patch perl pkg-config python shtool tar \\\n        texinfo unzip zlib1g zlib1g-dev intltool autopoint libltdl7-dev \\\n        lib32z1-dev lib32stdc++6 automake1.11 libelf-dev:i386 libelf1:i386 \\\n    && apt-get autoremove -y \\\n    && apt-get autoclean -y \\\n    && rm -rf /var/lib/apt/lists/* \\\n    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \\\n    && echo \"Asia/Shanghai\" > /etc/timezone \\\n    && git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh \\\n    && cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc \\\n    && chsh -s /bin/zsh \\\n    && echo \". ~/build.sh\" >> /root/.zshrc \n\nCMD [\"zsh\"]\n"
  },
  {
    "path": "asuswrt-merlin-build/README.md",
    "content": "\n## Asuswrt Merlin 固件交叉编译环境\n\n[![](https://images.microbadger.com/badges/image/mritd/asuswrt-merlin-build.svg)](https://microbadger.com/images/mritd/asuswrt-merlin-build \"Get your own image badge on microbadger.com\")  [![](https://images.microbadger.com/badges/version/mritd/asuswrt-merlin-build.svg)](https://microbadger.com/images/mritd/asuswrt-merlin-build \"Get your own version badge on microbadger.com\")\n\n> 本镜像基于 ubuntu 16.04 制作，参考了 `koolshare/koolshare-merlin-debian` 镜像(感谢原作者[Clang](https://github.com/clangcn))；本镜像默认安装了大部分编译所需依赖包，**但尚未打包 Merlin 固件源码(打包后镜像体积 2G)，使用时需要先从 [Merlin Release](https://github.com/RMerl/asuswrt-merlin/releases) 下载源码，并挂载到 `/home/asuswrt-merlin` 目录(如不想挂载，镜像内也提供了下载脚本)，编译前请先执行 `/root/build.sh` 初始化相关环境变量(默认已经执行)**\n\n\n### 1、下载源码\n\n编译能够在 Merlin、Tomato 固件上运行的程序之前，需要先获取 Merlin 固件源码(需要其交叉编译工具链)，下载地址可从 [Merlin Release](https://github.com/RMerl/asuswrt-merlin/releases) 获取\n\n``` sh\nexport ASUSWRT_MERLIN_VERSION=380.66\nwget https://github.com/RMerl/asuswrt-merlin/archive/${ASUSWRT_MERLIN_VERSION}.tar.gz\ntar -zxf ${ASUSWRT_MERLIN_VERSION}.tar.gz\nmv asuswrt-merlin-${ASUSWRT_MERLIN_VERSION} asuswrt-merlin\n```\n\n**如果 tar 命令解压出现 `Directory renamed before its status could be extracted` 错误，请安装 `bsdtar` 命令，Ubunut 下执行 `sudo apt-get install -y bsdtar`；然后使用 `bsdtar` 解压，用法同 `tar` 命令**\n\n\n### 2、运行编译环境\n\n准备好 Merlin 源码后，只需要将其挂载到 `/home/asuswrt-merlin` 目录(当然可能你需要同时挂载你要编译程序的源码目录)，并运行容器即可\n\n```\ndocker run -dt --name build -v /data/asuswrt-merlin:/home/asuswrt-merlin -v /data/curl-7.54.0:/root/curl-7.54.0 mritd/asuswrt-merlin-build\n```\n\n**`/data/asuswrt-merlin` 为刚刚下载的 Merlin 固件源码目录，`/data/curl-7.54.0` 为要编译的程序源码目录**\n\n### 3、进入容器编译\n\n容器运行后，可以通过 `docker ps` 查看其运行状态，并通过 `docker exec` 命令进入容器，**容器内默认已经安装了 `oh-my-zsh`，可以做直接已 `zsh` 进入**\n\n``` sh\ndocker exec -it build zsh\n```\n\n如果不习惯 `zsh` 也可以使用 `bash` 进入容器，只需替换命令即可；交叉编译时请确保 C 编译器为 `arm-linux-gcc`，即可以声明变量 `export CC=/home/asuswrt-merlin/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/bin/arm-linux-gcc`\n\n\n\n"
  },
  {
    "path": "asuswrt-merlin-build/VERSION",
    "content": "1.0.0\n"
  },
  {
    "path": "asuswrt-merlin-build/build.sh",
    "content": "#!/bin/bash\nfun_set_text_color(){\n    COLOR_RED='\\E[1;31m'\n    COLOR_GREEN='\\E[1;32m'\n    COLOR_YELOW='\\E[1;33m'\n    COLOR_BLUE='\\E[1;34m'\n    COLOR_PINK='\\E[1;35m'\n    COLOR_PINKBACK_WHITEFONT='\\033[45;37m'\n    COLOR_GREEN_LIGHTNING='\\033[32m \\033[05m'\n    COLOR_END='\\E[0m'\n}\nmain(){\n    echo -e \"${COLOR_YELOW}============== Initialized build environment ==============${COLOR_END}\"\n    if [ -d \"/home/asuswrt-merlin/tools/brcm\" ] && [ -d \"/home/asuswrt-merlin/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3\" ]; then\n        if [ ! -L /opt/brcm-arm ] || [ ! -L /opt/brcm ]; then\n            echo -e -n \"${COLOR_PINK}link brcm & brcm-arm${COLOR_END}\"\n            ln -s /home/asuswrt-merlin/tools/brcm /opt/brcm\n            ln -s /home/asuswrt-merlin/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3 /opt/brcm-arm\n            if [ -L /opt/brcm-arm ] && [ -L /opt/brcm ];then\n                echo -e \" ${COLOR_GREEN}done${COLOR_END}\"\n            else\n                echo -e \" ${COLOR_RED}failed${COLOR_END}\"\n                return 1\n            fi\n        fi\n    else\n        echo -e \"${COLOR_RED}[error] /home/asuswrt-merlin/ not found${COLOR_END}\"\n        return 1\n    fi\n    echo -e -n \"${COLOR_PINK}setting Environment...${COLOR_END}\"\n    CROSS_TOOLCHAINS_DIR=/opt/brcm-arm\n    export PATH=$PATH:/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin:/opt/brcm-arm/bin\n    export LD_LIBRARY_PATH=$CROSS_TOOLCHAINS_DIR/lib\n    echo -e \" ${COLOR_GREEN}done${COLOR_END}\"\n    #echo \"$PATH\"\n}\nfun_set_text_color\nmain\n\n"
  },
  {
    "path": "asuswrt-merlin-build/download_merlin.sh",
    "content": "#!/bin/bash\n\nASUSWRT_MERLIN_VERSION=380.66\n\nwget https://github.com/RMerl/asuswrt-merlin/archive/${ASUSWRT_MERLIN_VERSION}.tar.gz\n\nbsdtar -zxf ${ASUSWRT_MERLIN_VERSION}.tar.gz \n\nmv asuswrt-merlin-${ASUSWRT_MERLIN_VERSION} /home/asuswrt-merlin\n\n"
  },
  {
    "path": "asuswrt-merlin-build/hooks/build",
    "content": "#!/bin/bash\n\necho \"Build hook running...\"\n\nIMAGE_VERSION=`cat VERSION`\n\ndocker build --build-arg BUILD_DATE=`date -u +\"%Y-%m-%dT%H:%M:%SZ\"` \\\n             --build-arg VCS_REF=`git rev-parse --short HEAD` \\\n             --build-arg VERSION=$IMAGE_VERSION \\\n             -t $IMAGE_NAME .\n\n"
  },
  {
    "path": "caddy/Dockerfile",
    "content": "FROM golang:1.16-alpine3.13 AS builder\n\nRUN set -e \\\n    && apk upgrade \\\n    && apk add jq curl git \\\n    && export version=$(curl -s \"https://api.github.com/repos/caddyserver/caddy/releases/latest\" | jq -r .tag_name) \\\n    && echo \">>>>>>>>>>>>>>> ${version} ###############\" \\\n    && go get -u github.com/caddyserver/xcaddy/cmd/xcaddy \\\n    && xcaddy build ${version} --output /caddy \\\n        --with github.com/caddy-dns/route53 \\\n        --with github.com/caddy-dns/cloudflare \\\n        --with github.com/caddy-dns/alidns \\\n        --with github.com/caddy-dns/dnspod \\\n        --with github.com/caddy-dns/gandi \\\n        --with github.com/abiosoft/caddy-exec \\\n        --with github.com/greenpau/caddy-trace \\\n        --with github.com/hairyhenderson/caddy-teapot-module \\\n        --with github.com/kirsch33/realip \\\n        --with github.com/porech/caddy-maxmind-geolocation \\\n        --with github.com/caddyserver/format-encoder \\\n        --with github.com/caddyserver/replace-response \\\n        --with github.com/imgk/caddy-trojan\n    \n\nFROM alpine:3.13 AS dist\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\n# See https://caddyserver.com/docs/conventions#file-locations for details\nENV XDG_CONFIG_HOME /config\nENV XDG_DATA_HOME /data\n\nENV TZ Asia/Shanghai\n\nCOPY --from=builder /caddy /usr/bin/caddy\nADD https://raw.githubusercontent.com/caddyserver/dist/master/config/Caddyfile /etc/caddy/Caddyfile\nADD https://raw.githubusercontent.com/caddyserver/dist/master/welcome/index.html /usr/share/caddy/index.html\n\n# set up nsswitch.conf for Go's \"netgo\" implementation\n# - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275\n# - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf\nRUN [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf\n\nRUN set -e \\\n    && apk upgrade \\\n    && apk add bash tzdata mailcap \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nVOLUME /config\nVOLUME /data\n\nEXPOSE 80\nEXPOSE 443\nEXPOSE 2019\n\nWORKDIR /srv\n\nCMD [\"caddy\", \"run\", \"--config\", \"/etc/caddy/Caddyfile\", \"--adapter\", \"caddyfile\"]\n"
  },
  {
    "path": "cfssl-build/Dockerfile",
    "content": "FROM golang:1.15-stretch\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN set -ex \\\n    && apt update \\\n    && apt upgrade -y \\\n    && apt install tzdata ruby ruby-dev rubygems fakeroot build-essential -y \\\n    && gem install --no-document fpm \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/lib/apt/lists/*\n\nCOPY build.sh /go/build.sh\n\nVOLUME /dist\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "cfssl-build/build.sh",
    "content": "#!/usr/bin/env bash\n\nset -ex\n\nCGO_ENABLE=0\n\nSOURCE_DIR='/go/src/github.com/cloudflare/cfssl'\n\ngit clone https://github.com/cloudflare/cfssl.git ${SOURCE_DIR}\n\ncd ${SOURCE_DIR} && make package-deb && mv *.deb /dist/\n"
  },
  {
    "path": "chrome-headless/Dockerfile",
    "content": "FROM ubuntu:18.04\n\nMAINTAINER mritd <mritd@linux.com>\n\nENV TZ 'Asia/Shanghai'\nENV CHROME_VERSION 67.0.3396.79\nENV CHROME_APT \"deb https://dl.google.com/linux/chrome/deb/ stable main\"\n\nRUN apt update -y && apt upgrade -y \\\n    && apt install wget tzdata libnss3 libnss3-tools libfontconfig1 \\\n        gnupg2 ca-certificates apt-transport-https inotify-tools -y \\\n    && echo ${CHROME_APT} > /etc/apt/sources.list.d/google-chrome.list \\\n    && wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \\\n    && apt update -y && apt upgrade -y \\\n    && apt install google-chrome-stable=${CHROME_VERSION}-1 -y \\\n    && apt autoremove -y && apt autoclean -y \\\n    && mkdir /data \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/lib/apt/lists/* /var/cache/apt/*\n\nCOPY entrypoint.sh /\n\nEXPOSE 9222\nVOLUME /data\n\nENTRYPOINT [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "chrome-headless/entrypoint.sh",
    "content": "#!/bin/bash\n\nset -e\n\ngoogle-chrome-stable \\\n    --disable-gpu \\\n    --headless \\\n    --no-sandbox \\\n    --remote-debugging-address=0.0.0.0 \\\n    --remote-debugging-port=9222 \\\n    --user-data-dir=/data $@\n"
  },
  {
    "path": "confluence/Dockerfile",
    "content": "FROM atlassian/confluence-server:7.4.1\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV AGENT_PATH /opt/atlassian-agent.jar\n\nCOPY atlassian-agent.jar ${AGENT_PATH}\nCOPY hijack.sh /hijack.sh\n\nRUN set -x \\\n    && export DEBIAN_FRONTEND=noninteractive \\\n    && apt update \\\n    && apt upgrade -y \\\n    && apt install tzdata -y \\\n    && chown ${RUN_USER}:${RUN_GROUP} ${AGENT_PATH} \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && dpkg-reconfigure --frontend noninteractive tzdata \\\n    && apt autoremove -y \\\n    && apt autoclean -y\n\nCMD [\"/hijack.sh\"]\n"
  },
  {
    "path": "confluence/hijack.sh",
    "content": "#!/bin/bash\n\nexport JAVA_OPTS=\"${JAVA_OPTS} -javaagent:${AGENT_PATH}\"\n\n# If you want to use SECURE_SMTP, mount the /opt/atlassian/confluence/conf directory\n# and follow the link documentation to modify the configuration.\n# refs https://confluence.atlassian.com/doc/setting-up-a-mail-session-for-the-confluence-distribution-6328.html\nif [ \"${JNDI_EMAIL}\" == \"true\" ]; then\n    mv ${CONFLUENCE_INSTALL_DIR}/confluence/WEB-INF/lib/javax.mail-*.jar ${CONFLUENCE_INSTALL_DIR}/lib/\nfi\n\n/entrypoint.py -fg\n"
  },
  {
    "path": "demo/Dockerfile",
    "content": "FROM nginx:1.19-alpine\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata curl wget ca-certificates \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCOPY index.html /usr/share/nginx/html/index.html\n\nCOPY docker.png /usr/share/nginx/html/docker.png\n\nEXPOSE 80 443\n\nCMD [\"nginx\", \"-g\", \"daemon off;\"]\n"
  },
  {
    "path": "demo/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n    <title>Running!</title>\n    <style type=\"text/css\">\n        body {\n            width: 100%;\n            min-height: 100%;\n            background: linear-gradient(to bottom, #fff 0, #b8edff 50%, #83dfff 100%);\n            background-attachment: fixed;\n        }\n    </style>\n</head>\n<body class=\" hasGoogleVoiceExt\">\n<div align=\"center\">\n    <h1>Your container is running!</h1>\n    <img src=\"./docker.png\" alt=\"docker\">\n</div>\n</body>\n</html>"
  },
  {
    "path": "docker-kubectl/Dockerfile",
    "content": "FROM docker:20\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nENV KUBE_VERSION v1.21.1\nENV KUBECTL_DOWNLOAD_URL https://storage.googleapis.com/kubernetes-release/release/${KUBE_VERSION}/bin/linux/amd64/kubectl\n\nRUN apk upgrade --update \\\n    && apk add bash curl tzdata wget ca-certificates git \\\n    && wget -q ${KUBECTL_DOWNLOAD_URL} -O /usr/local/bin/kubectl \\\n    && chmod +x /usr/local/bin/kubectl \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "elastalert/Dockerfile",
    "content": "FROM python:3.6.10-alpine3.11\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV VERSION v0.2.4\nENV SOURCE_DIR /usr/local/elastalert\nENV CONFIG_DIR /etc/elastalert\nENV DOWNLOAD_URL https://github.com/Yelp/elastalert/archive/${VERSION}.tar.gz\n\nRUN set -ex \\\n    && apk upgrade \\\n    && apk add bash wget curl ca-certificates tzdata openssl libmagic \\\n    && apk add --virtual .build-deps tar openssl-dev libffi-dev gcc musl-dev \\\n    && mkdir -p ${SOURCE_DIR} ${CONFIG_DIR} \\\n    && wget ${DOWNLOAD_URL} -O elastalert.tar.gz \\\n    && tar -zxf elastalert.tar.gz -C ${SOURCE_DIR} --strip-components 1 \\\n    && (cd ${SOURCE_DIR} \\\n    && pip install -r requirements.txt \\\n    && python setup.py install) \\\n    && cp ${SOURCE_DIR}/config.yaml.example ${CONFIG_DIR}/config.yaml \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del .build-deps \\\n    && rm -rf ~/.cache elastalert.tar.gz ${SOURCE_DIR} /var/cache/apk/*\n\nENTRYPOINT [\"elastalert\"]\n\nCMD [\"--verbose\",\"--config\",\"/etc/elastalert/config.yaml\"]\n"
  },
  {
    "path": "fpm/Dockerfile",
    "content": "FROM ruby:2.7.2-alpine3.12\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata make gcc libc-dev tar git \\\n    && git clone https://github.com/jordansissel/fpm.git \\\n    && (cd fpm && make install) \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf fpm /var/cache/apk/*\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "frp/Dockerfile",
    "content": "FROM alpine:3.11\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\n\nENV TZ ${TZ}\nENV VERSION 0.30.0\nENV DOWNLOAD_URL https://github.com/fatedier/frp/releases/download/v${VERSION}/frp_${VERSION}_linux_amd64.tar.gz\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata curl \\\n    && curl -sSLO ${DOWNLOAD_URL} \\\n    && tar -zxf frp_${VERSION}_linux_amd64.tar.gz \\\n    && rm -f frp_${VERSION}_linux_amd64/LICENSE \\\n    && mv frp_${VERSION}_linux_amd64/*.ini /etc \\\n    && mv frp_${VERSION}_linux_amd64/* /usr/bin \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo \"${TZ}\" > /etc/timezone \\\n    && apk del curl \\\n    && rm -rf frp_${VERSION}_linux_amd64.tar.gz \\\n        frp_${VERSION}_linux_amd64 \\\n        /var/cache/apk/*\n\nCMD [\"frps\",\"-c\",\"/etc/frps.ini\"]\n"
  },
  {
    "path": "gh-pages/Dockerfile",
    "content": "FROM alpine:3.13\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nCOPY Gemfile Gemfile\n\nRUN apk upgrade --update \\\n    && apk add bash build-base libffi zlib libxml2 \\\n        libxslt ruby ruby-io-console ruby-json yaml \\\n        nodejs git perl tzdata \\\n    && apk add --virtual .build-deps \\\n        build-base libffi-dev zlib-dev libxml2-dev \\\n        libxslt-dev ruby-dev \\\n    && echo 'gem: --no-document' >> ~/.gemrc \\\n    && cp ~/.gemrc /etc/gemrc \\\n    && chmod uog+r /etc/gemrc \\\n    && gem install bundler \\\n    && bundle config build.jekyll --no-rdoc \\\n    && bundle install \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del .build-deps \\\n    && rm -rf /Gemfile* \\\n            /var/cache/apk/* \\\n            /usr/lib/lib/ruby/gems/*/cache/* \\\n            ~/.gem\n\nWORKDIR /root\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "gh-pages/Gemfile",
    "content": "source 'https://rubygems.org'\n\nrequire 'json'\nrequire 'open-uri'\nversions = JSON.parse(open('https://pages.github.com/versions.json').read)\n\ngem 'jekyll', versions['jekyll']\ngem 'jekyll-sass-converter', versions['jekyll-sass-converter']\ngem 'kramdown', versions['kramdown']\ngem 'liquid', versions['liquid']\ngem 'rouge', versions['rouge']\ngem 'jemoji', versions['jemoji']\ngem 'jekyll-mentions', versions['jekyll-mentions']\ngem 'jekyll-redirect-from', versions['jekyll-redirect-from']\ngem 'jekyll-sitemap', versions['jmekyll-sitemap']\ngem 'jekyll-feed', versions['jekyll-feed']\ngem 'jekyll-gist', versions['jekyll-gist']\ngem 'jekyll-paginate', versions['jekyll-paginate']\ngem 'github-pages-health-check', versions['github-pages-health-check']\ngem 'jekyll-coffeescript', versions['jekyll-coffeescript']\ngem 'jekyll-seo-tag', versions['jekyll-seo-tag']\ngem 'github-pages', versions['github-pages']\ngem 'jekyll-github-metadata', versions['jekyll-github-metadata']\ngem 'html-pipeline', versions['html-pipeline']\ngem 'listen', versions['listen']\ngem 'sass', versions['sass']\ngem 'safe_yaml', versions['safe_yaml']\ngem 'html-proofer'\n"
  },
  {
    "path": "html/Dockerfile",
    "content": "FROM nginx:1.19.0-alpine\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata curl wget ca-certificates \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /usr/share/nginx/html /var/cache/apk/*\n\nCOPY landscape-animation-experiment /usr/share/nginx/html\n\nEXPOSE 80 443\n\nCMD [\"nginx\", \"-g\", \"daemon off;\"]\n"
  },
  {
    "path": "html/landscape-animation-experiment/README.txt",
    "content": "A Pen created at CodePen.io. You can find this one at https://codepen.io/mritd/pen/BvMadM.\n\n Best in full view - http://louie.co.nz/25th_hour/\nShe's a resource hungry beast, downscale your browser window if the frame rate is going funky. \n"
  },
  {
    "path": "html/landscape-animation-experiment/css/style.css",
    "content": "@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);\n\n/* Global Styles\n  ---------------------------------------------- */\n  html {font-family: 'Open Sans', sans-serif; background: #0D133A; height:100%; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;overflow: hidden;position: relative;}\n  body {height:100%;overflow: hidden; margin: 0; font-size: 1em; line-height: 1.4; position: relative;}\n  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }\n  svg:not(:root) { overflow: hidden; }\n  a{color: white;text-decoration: none;}\n\n/* Animation globals\n  ---------------------------------------------- */\n  #landscape, .land, #bottom, .stags,.stag, .counter:before, #lensFlare, .sunMask{\n    -webkit-animation-duration: 60s;\n    -webkit-animation-iteration-count: infinite;\n    -webkit-animation-timing-function: linear;  \n  }\n\n/* Background gradients\n  ---------------------------------------------- */\n  #sky{\n    height: 60%;\n    margin-bottom: -6px;\n    position: absolute;\n    top: 0px;\n    z-index: 2;\n  }\n#sky-rect{height:100%;}\n\n  #reflection, #sunMask{\n    height: 40%;\n    position: absolute;\n    top: 60%;\n    z-index: 4;\n  }\n#reflection-rect{height:100%;}\n  #sunMask{\n    background: #0D133A;\n    height: 40%;\n    position: absolute;\n    top: 60%;\n    width: 100%;\n  }\n\n/* Stag\n  ---------------------------------------------- */\n  #stag{\n    position: absolute;\n    bottom: 15.3%;\n    width: 6.3%;\n    left: 38%;\n    z-index: 5;\n  }\n  .stag{\n    width:100%;\n    position: absolute;\n    bottom: 0px;\n  }\n  .stags{\n    -webkit-animation-name: stags;\n  }\n  @-webkit-keyframes stags{ \n    0% { fill:#0D141E;}\n    4% { fill:#101522;}\n    8% { fill:#121726;}\n    12% { fill:#141829;}\n    16% { fill:#1C1E3C;}\n    20% { fill:#22214F;}\n    24% { fill:#262262;}\n    28% { fill:#1D4065;}\n    32% { fill:#125768;}\n    36% { fill:#1E4553;}\n    40% { fill:#1E404E;}\n    44% { fill:#1E3B49;}\n    48% { fill:#1D3643;}\n    52% { fill:#1C313E;}\n    56% { fill:#1C3344;}\n    60% { fill:#1C3449;}\n    64% { fill:#1B344F;}\n    68% { fill:#183454;}\n    72% { fill:#242B4A;}\n    76% { fill:#2B2241;}\n    80% { fill:#24203C;}\n    84% { fill:#1D1D37;}\n    88% { fill:#151A32;}\n    92% { fill:#14192C;}\n    96% { fill:#111725;}\n    100% { fill:#0D141E;}\n  }\n  #stag1{\n    -webkit-animation-name: stag_one;\n    width: 108%;\n    left: -20%;\n    \n  }\n  @-webkit-keyframes stag_one{ \n    0% {opacity:1.0;}\n    15% {opacity:1.0;}\n    20% {opacity:0.0;}\n    90% {opacity:0.0;}\n    95% {opacity:1.0;}\n    100% {opacity:1.0;}\n  }\n  #stag2{\n    -webkit-animation-name: stag_two;\n  }\n  @-webkit-keyframes stag_two{ \n    0% {opacity:0.0;}\n    17% {opacity:0.0;}\n    20% {opacity:1.0;}\n    40% {opacity:1.0;}\n    45% {opacity:0.0;}\n    65% {opacity:0.0;}\n    70% {opacity:1.0;}\n    90% {opacity:1.0;}\n    95% {opacity:0.0;}\n    100% {opacity:0.0;}\n  }\n  #stag3{\n    -webkit-animation-name: stag_three;\n    width: 144%;\n    left: -10%;\n    bottom: -3%;\n  }\n  @-webkit-keyframes stag_three{ \n    0% {opacity:0.0;}\n    15% {opacity:0.0;}\n    20% {opacity:0.0;}\n    40% {opacity:0.0;}\n    45% {opacity:1.0;}\n    65% {opacity:1.0;}\n    70% {opacity:0.0;}\n    100% {opacity:0.0;}\n  }\n\n/* Sun\n  ---------------------------------------------- */\n  .sunMask{\n    position:absolute;\n    width:100%;\n    height:100%;\n    -webkit-mask-image: -webkit-gradient(linear, left 50%, left 60%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));\n    z-index: 4;\n    mix-blend-mode: screen;  \n    -webkit-animation-name: sunFocus;\n  }\n  @-webkit-keyframes sunFocus{ \n    0% { -webkit-filter: blur(10px);}\n    16% {-webkit-filter: blur(10px);}\n    20% {-webkit-filter: blur(10px);}\n    25% {-webkit-filter: blur(5px);}\n    30% {-webkit-filter: blur(0px);}\n    80% {-webkit-filter: blur(0px);}\n    88% {-webkit-filter: blur(5px);}\n    100% {-webkit-filter: blur(10px);}\n  }\n  .sun{\n    width: 100%;\n    padding-bottom: 100%;\n    position:absolute;   \n    right: -51%;\n    top: -330%;\n  }\n  .sun div{\n    background: transparent url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/21555/sun.svg);\n    position: absolute;\n    top: 0; bottom: 0; left: 0; right: 0;\n  }    \n  .suncrane{\n    animation: suncrane 60s linear infinite; \n    position:absolute;\n    width: 21%;\n    height: 4%;\n    background: transparent;\n    margin: auto;\n    top: 57%;\n    left: 0;\n    right: 0;\n  }\n  @keyframes suncrane{ \n    0% {transform:rotate(90deg);}\n    100% {transform:rotate(-270deg);}\n  }\n  .sun:before{\n    display:block; \n    content:' '; \n    animation: glare 60s linear infinite;  \n    position:absolute;\n    width: 120%;\n    height: 120%;\n    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/21555/glare.svg) no-repeat scroll center;\n    top: -10%;\n    left: -10%;\n    background-size: 100%;\n  } \n\n  @keyframes glare{ \n    from {transform:rotate(90deg);opacity:0.0;}\n    30%{opacity:0.0;}\n    36%{opacity:1.0;}\n    68%{opacity:1.0;}\n    74%{opacity:0.0;}\n    to {transform:rotate(450deg);opacity:0.0;}\n  }\n\n\n  .sun:after{display: block; content:' '; position:absolute;background: white;width: 10%;height: 10%;top: 45%;border-radius: 100%;margin: auto;left: 0;right: 0;box-shadow: 0px 0px 80px 30px white;}\n\n/* Clouds\n  ---------------------------------------------- */\n  .clouds{\n    position: absolute;\n    width: 100%;\n    z-index: 4;  mix-blend-mode: screen;\n    height: 100%;\n  }\n  .clouds svg{\n    width: 60%;\n    position: absolute;\n    top: 51%;\n    -webkit-filter: blur(2px);\n    opacity: 0.4;\n    left: -60%;\n    -webkit-animation-duration: 60s;\n    -webkit-animation-iteration-count: infinite;\n    -webkit-animation-timing-function: linear;  \n  -webkit-animation-name: clouds;\n  }\n  @-webkit-keyframes clouds{ \n    0% {transform: translate3d(110%, 0px, 0px);opacity: 0.0;}\n    19%{opacity: 0.0;-webkit-filter: blur(5px);}\n    25%{opacity: 0.3;-webkit-filter: blur(2px);}\n    50%{opacity: 0.6;}\n    75%{opacity: 0.2;}\n    90%{opacity: 0.0;}\n    100% {transform: translate3d(150%, 0px, 0px);opacity: 0.0}\n  }\n\n/* Lens flare\n  ---------------------------------------------- */\n  .lighting{\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    z-index: 8;  \n    opacity: 0.3;\n    -webkit-mask-image: -webkit-gradient(linear, left 50%, left 60%, from(rgba(0,0,0,1)), to(rgba(0,0,0,1)));\n    mix-blend-mode: screen;\n    pointer-events: none;\n    -webkit-filter: blur(3px);\n  }\n  .lighting .suncrane{\n    width: 100%;\n  }\n  #lensFlare{ \n    transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); \n    -webkit-animation-name: flaring;\n  }\n\n  @-webkit-keyframes flaring{ \n    0% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 0.0;}\n    28% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 0.0; }\n    35% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 1.0; }\n    70% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 1.0; } \n    78% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 0.0; }\n    100% { transform: rotate(16deg) translate3d(9%, -47%, 0px) scale(1); opacity: 0.0; }\n  }\n\n/* Sun on lake twinkles\n  ---------------------------------------------- */\n  .twinkleWrap{\n    position: absolute;\n    z-index: 4;\n    width:100%;\n    height:100%;\n    top:0; \n    opacity: 0.55;\n  }\n\n  .twinkles{\n      width: 2.3%;\n      position: absolute;\n      right: 49.2%;\n      top: 72.5%;\n      animation: twinkles 60s linear infinite;\n  }\n  @-webkit-keyframes twinkles{ \n    0% {transform: translate(450%, 0%);opacity:0.0;}\n    32%{opacity:0.0;}\n    34%{opacity:1.0;}\n    36.5% {transform: translate(450%, 0%);}\n    54% {transform: translate(0%, 0%);}\n    72% {transform: translate(-450%, 0%);opacity:1.0;}\n    78%{opacity:0.0;}\n    100% {transform: translate(-450%, 0%);opacity:0.0;}\n  }\n  .twinkles:before{\n    content:' '; \n    display: none;\n    position:absolute;\n    height: 600px;\n    width:3px;\n    background:red;\n    top: -600px;\n    left: 50%;\n  }\n  .twinkles svg{\n      width: 100%;\n      position: absolute;\n      top: 0;\n  }\n  #twinkle1{\n    animation: twinkle1 2s linear infinite;\n  }\n  @-webkit-keyframes twinkle1{ \n    0% {opacity:1.0;}\n    33.33% {opacity:0.0;}\n    66.66% {opacity:0.0;}\n    99.99% {opacity:1.0;}\n    100% {opacity:1.0;}\n  }\n  #twinkle2{  animation: twinkle2 2s linear infinite;\n  }\n  @-webkit-keyframes twinkle2{ \n    0% {opacity:0.0;}\n    33.33% {opacity:1.0;}\n    66.66% {opacity:0.0;}\n    99.99% {opacity:0.0;}\n    100% {opacity:0.0;}\n  }\n  #twinkle3{ animation: twinkle3 2s linear infinite;\n  }\n  @-webkit-keyframes twinkle3{ \n    0% {opacity:0.0;}\n    33.33% {opacity:0.0;}\n    66.66% {opacity:1.0;}\n    99.99% {opacity:0.0;}\n    100% {opacity:0.0;}\n  }\n\n/* Vignette\n  ---------------------------------------------- */\n  .vignette{\n    background: radial-gradient(transparent 60%, rgb(1, 14, 39) 130%);\n    background-size: cover;\n    height: 100%;\n    z-index: 9;\n    position: absolute;\n    width: 100%; \n    pointer-events: none;\n}\n\n/* Stars\n  ---------------------------------------------- */\n  .stars{\n    height: 100%;\n    z-index: 2;\n    position: absolute;\n    width: 100%; \n     \n    overflow: hidden;\n  }\n  .starWrap{\n    height: 60%;\n    width: 100%; \n    position:relative;\n  }\n  .starProject{\n    overflow: hidden;\n  }\n  .starReflect{\n    overflow: hidden;\n    height: 40%;\n    opacity: 0.9;\n    top: 1%;\n  }\n  #stars{\n    position: absolute;\n    width: 120%;\n    border-radius: 100%;\n    margin: auto;\n    left: -10%;\n    right: 0;\n    animation: stars 120s linear infinite;  \n    transform: rotate(0deg);\n    top: -35%;\n  }\n\n  @-webkit-keyframes stars{ \n    100% {transform: rotate(-360deg);}\n  }\n\n  #starReflection{\n    position: absolute;\n    width: 120%;\n    border-radius: 100%;\n    margin: auto;\n    left: -10%;\n    right: 0;\n    animation: starsReflect 120s linear infinite;  \n    transform: rotate(0deg);\n    top:initial;\n    bottom: -102%;\n  }\n  @-webkit-keyframes starsReflect{ \n    100% {transform: rotate(360deg);}\n  }\n\n/* Sprites \n  ----------------------------------------------- */\n  .spriteWrap{\n    height: 100%;\n    width: 100%;\n    position: absolute;\n    z-index: 13;\n    animation: sprites 60s linear infinite;    \n    pointer-events: none;\n  }\n  @-webkit-keyframes sprites{ \n    0% {opacity:0.8;}\n    20% {opacity:0.8;}\n    25%{opacity:0.0;}\n    73% {opacity:0.0;}\n    90% {opacity:0.8;}\n    100% {opacity:0.8;}\n  }\n\n  #sprites{\n    height: 100%;\n    width: 100%;\n  }\n\n/* Controls\n  ---------------------------------------------- */\n  .controls{\n    position:absolute;\n    top:0px;\n    width 20%;\n    z-index: 10;\n    background: rgba(0, 0, 0, 0.16);\n    height: 100%;\n    width: 380px;\n    padding: 23px;\n    -webkit-transform: translate3d(-250px, 0px, 0px); \n    -moz-transform: translate3d(-250px, 0px, 0px); \n    -o-transform: translate3d(-250px, 0px, 0px); \n    -ms-transform: translate3d(-250px, 0px, 0px); \n    transform: translate3d(-250px, 0px, 0px);\n    opacity: 0;\n  }\n  .controls, .controls *{\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n    -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;\n  }\n  .controls:hover{\n    -webkit-transform: translate3d(0px, 0px, 0px);\n    -moz-transform: translate3d(0px, 0px, 0px);\n    -o-transform: translate3d(0px, 0px, 0px);\n    -ms-transform: translate3d(0px, 0px, 0px);\n    transform: translate3d(0px, 0px, 0px);\n    opacity: 1.0;\n  }\n  .controls ul{\n    margin: 0px;\n    padding: 0px;\n    list-style: none;\n  }\n  .controls ul li{\n    border-bottom: 1px solid rgba(255, 255, 255, 0.09);\n    color: white;\n  }\n  .controls ul li span.title{\n    display: inline-block;\n    padding: 10px 0px;\n  }\n  .controls ul li a{\n    display: block;\n    padding: 10px 0px;\n  }\n  .controls ul li a:hover{\n    padding-left: 10px;\n  }\n  .controls ul li a.active{}\n  .controls ul li a.active:after{content: 'on';float: right;}\n  .controls audio{\n    width: 100%;\n    opacity: 0.2;\n    position: relative;\n    width: 80%;\n    display: inline-block;\n    top: 8px;\n    float: right;\n  }\n  .controls audio:hover{opacity:1.0;}\n  .noise{\n    width:100%;\n    height:100%;\n    background:transparent;\n    opacity:0.03;\n    z-index: 9;\n    position: absolute;\n    top: 0;\n    pointer-events: none;\n  }\n  .noise.active{\n    background: transparent url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/21555/static2.gif);\n    opacity: 0.015;\n    background-size: 620px;\n  }\n  .counter{\n    color: rgba(255, 255, 255, 0.12);\n    position: absolute;\n    width: calc(100% - 46px);\n    bottom: 21px;\n    text-align:justify;\n    font-size: 0px;\n  }\n  .counter:before{\n    content: ':';\n    display:inline-block;\n    position: absolute;\n    -webkit-animation-name: timer;\n    background: rgba(255, 255, 255, 0.03);\n    text-align: right;\n    left:0px;\n    bottom: 0px;\n    color: transparent;\n    border-right: 1px solid rgba(255, 255, 255, 0.13);\n    line-height: 34px;\n  }\n  @-webkit-keyframes timer{ \n    0% { width:0%; }\n    100% { width:100%; }\n  }\n\n/* Landscape\n  ---------------------------------------------- */\n  #landscape{\n    width: 100.02%;\n    position: absolute;\n    bottom: 11%;\n    z-index: 5;\n    -webkit-animation-name: focus;\n  }\n   @-webkit-keyframes focus{ \n    0% { -webkit-filter: blur(5px);}\n    16% {-webkit-filter: blur(2px);}\n    20% {-webkit-filter: blur(0px);}\n    80% {-webkit-filter: blur(0px);}\n    88% {-webkit-filter: blur(2px);}\n    100% {-webkit-filter: blur(5px);}\n  }\n\n  #bottom{\n    -webkit-animation-name: bottomFill;\n    height: 100%;\n    position: absolute;\n    top: 88%;\n    width: 100%;\n    z-index: 5;\n  }\n  @-webkit-keyframes bottomFill{ \n    0% { background:#0D141E; }\n    4% { background:#101522; }\n    8% { background:#121726; }\n    12% { background:#141829; }\n    16% { background:#1C1E3C; }\n    20% { background:#22214F; }\n    24% { background:#262262; }\n    28% { background:#1D4065; }\n    32% { background:#125768; }\n    36% { background:#1E4553; }\n    40% { background:#1E404E; }\n    44% { background:#1E3B49; }\n    48% { background:#1D3643; }\n    52% { background:#1C313E; }\n    56% { background:#1C3344; }\n    60% { background:#1C3449; }\n    64% { background:#1B344F; }\n    68% { background:#183454; }\n    72% { background:#242B4A; }\n    76% { background:#2B2241; }\n    80% { background:#24203C; }\n    84% { background:#1D1D37; }\n    88% { background:#151A32; }\n    92% { background:#14192C; }\n    96% { background:#111725; }\n    100% { background:#0D141E; }\n  }\n\n  /* Land - layer 1 animation */\n  #landscape .layer1 {\n      fill:#F1F2F2;\n      -webkit-animation-name: layer1;\n  }\n  @-webkit-keyframes layer1{ \n    0% { fill:#244154; }\n    4% { fill:#344358; }\n    8% { fill:#42465D; }\n    12% { fill:#4F4761; }\n    16% { fill:#7E5773; }\n    20% { fill:#A3517F; }\n    24% { fill:#F3829F; }\n    28% { fill:#D4B2AF; }\n    32% { fill:#AEDABB; }\n    36% { fill:#A1D6D6; }\n    40% { fill:#9ED5DD; }\n    44% { fill:#9AD4E4; }\n    48% { fill:#97D3EA; }\n    52% { fill:#92D3F4; }\n    56% { fill:#95C8DA; }\n    60% { fill:#96BDC5; }\n    64% { fill:#96B3B2; }\n    68% { fill:#96AA9E; }\n    72% { fill:#AF866A; }\n    76% { fill:#C0633B; }\n    80% { fill:#9D5E51; }\n    84% { fill:#7B5960; }\n    88% { fill:#59546D; }\n    92% { fill:#484E64; }\n    96% { fill:#37475C; }\n    100% { fill:#244154; }\n  }\n\n  /* Land - layer 2 animation */\n  #landscape .layer2 {\n      fill:#E6E7E8;\n      -webkit-animation-name: layer2;\n  }\n  @-webkit-keyframes layer2{ \n    0% { fill:#0F2B46; }\n    4% { fill:#1C2D4A; }\n    8% { fill:#272E4E; }\n    12% { fill:#302F52; }\n    16% { fill:#663966; }\n    20% { fill:#913776; }\n    24% { fill:#D94A93; }\n    28% { fill:#BB94AD; }\n    32% { fill:#76CCCE; }\n    36% { fill:#6BAEC9; }\n    40% { fill:#62A7CA; }\n    44% { fill:#59A0CB; }\n    48% { fill:#5099CC; }\n    52% { fill:#4692CF; }\n    56% { fill:#4D8FBD; }\n    60% { fill:#518CAF; }\n    64% { fill:#548AA1; }\n    68% { fill:#578793; }\n    72% { fill:#7E6768; }\n    76% { fill:#8F4244; }\n    80% { fill:#74404D; }\n    84% { fill:#593D55; }\n    88% { fill:#393B5D; }\n    92% { fill:#2C3655; }\n    96% { fill:#1F304E; }\n    100% { fill:#0F2B46; }\n  }\n\n  /* Land - layer 3 animation */\n  #landscape .layer3 {\n      fill:#D1D3D4;\n      -webkit-animation-name: layer3;\n  }\n  @-webkit-keyframes layer3{ \n    0% { fill:#0F2944; }\n    4% { fill:#1B2B47; }\n    8% { fill:#252C4B; }\n    12% { fill:#2E2D4E; }\n    16% { fill:#5F3663; }\n    20% { fill:#863572; }\n    24% { fill:#C8458D; }\n    28% { fill:#A48BAB; }\n    32% { fill:#68BFC7; }\n    36% { fill:#54A4C8; }\n    40% { fill:#4F9EC8; }\n    44% { fill:#4B98C7; }\n    48% { fill:#4691C7; }\n    52% { fill:#408BC8; }\n    56% { fill:#4688B7; }\n    60% { fill:#4984A9; }\n    64% { fill:#4C819C; }\n    68% { fill:#4E7E8F; }\n    72% { fill:#776167; }\n    76% { fill:#893E45; }\n    80% { fill:#6F3C4C; }\n    84% { fill:#543A52; }\n    88% { fill:#353758; }\n    92% { fill:#2A3351; }\n    96% { fill:#1E2E4A; }\n    100% { fill:#0F2944; }\n  }\n\n  /* Land - layer 4 animation */\n  #landscape .layer4 {\n      fill:#BCBEC0;\n      -webkit-animation-name: layer4;\n  }\n  @-webkit-keyframes layer4{ \n    0% { fill:#0F2841; }\n    4% { fill:#1A2945; }\n    8% { fill:#232A48; }\n    12% { fill:#2B2A4B; }\n    16% { fill:#59335F; }\n    20% { fill:#7C336D; }\n    24% { fill:#B84089; }\n    28% { fill:#9683A5; }\n    32% { fill:#57B5C1; }\n    36% { fill:#4798BD; }\n    40% { fill:#4391BC; }\n    44% { fill:#408BBB; }\n    48% { fill:#3D85BA; }\n    52% { fill:#397FBA; }\n    56% { fill:#3E7DAC; }\n    60% { fill:#407AA1; }\n    64% { fill:#427896; }\n    68% { fill:#44768B; }\n    72% { fill:#705B66; }\n    76% { fill:#823B46; }\n    80% { fill:#69394B; }\n    84% { fill:#503650; }\n    88% { fill:#323454; }\n    92% { fill:#27304D; }\n    96% { fill:#1C2C47; }\n    100% { fill:#0F2841; }\n  }\n\n  /* Land - layer 5 animation */\n  #landscape .layer5 {\n      fill:#A7A9AC;\n      -webkit-animation-name: layer5;\n  }\n  @-webkit-keyframes layer5{ \n    0% { fill:#0E263F; }\n    4% { fill:#192742; }\n    8% { fill:#212745; }\n    12% { fill:#292848; }\n    16% { fill:#51305B; }\n    20% { fill:#6E3068; }\n    24% { fill:#A23B82; }\n    28% { fill:#84799F; }\n    32% { fill:#44AABC; }\n    36% { fill:#3A8DB3; }\n    40% { fill:#3887B1; }\n    44% { fill:#3680AF; }\n    48% { fill:#347AAD; }\n    52% { fill:#3273AB; }\n    56% { fill:#3672A1; }\n    60% { fill:#387198; }\n    64% { fill:#396F90; }\n    68% { fill:#3A6E87; }\n    72% { fill:#695565; }\n    76% { fill:#7C3747; }\n    80% { fill:#64354A; }\n    84% { fill:#4B334D; }\n    88% { fill:#2E314F; }\n    92% { fill:#252D4A; }\n    96% { fill:#1B2A44; }\n    100% { fill:#0E263F; }\n  }\n\n  /* Land - layer 6 animation */\n  #landscape .layer6 {\n      fill:#939598;\n      -webkit-animation-name: layer6;\n  }\n  @-webkit-keyframes layer6{ \n    0% { fill:#0E243C; }\n    4% { fill:#18253F; }\n    8% { fill:#202542; }\n    12% { fill:#262544; }\n    16% { fill:#482C56; }\n    20% { fill:#612D63; }\n    24% { fill:#8D357C; }\n    28% { fill:#6F719B; }\n    32% { fill:#00A1BC; }\n    36% { fill:#2583A8; }\n    40% { fill:#287CA3; }\n    44% { fill:#2A759F; }\n    48% { fill:#2D6F9A; }\n    52% { fill:#2E6895; }\n    56% { fill:#2F6891; }\n    60% { fill:#30678D; }\n    64% { fill:#306788; }\n    68% { fill:#306683; }\n    72% { fill:#625064; }\n    76% { fill:#753347; }\n    80% { fill:#5E3249; }\n    84% { fill:#47304A; }\n    88% { fill:#2B2E4B; }\n    92% { fill:#222A46; }\n    96% { fill:#192741; }\n    100% { fill:#0E243C; }\n  }\n\n  /* Land - layer 7 animation */\n  #landscape .layer7 {\n      fill:#808285;\n      -webkit-animation-name: layer7;\n  }\n  @-webkit-keyframes layer7{ \n    0% { fill:#102237; }\n    4% { fill:#18223A; }\n    8% { fill:#1E233D; }\n    12% { fill:#242340; }\n    16% { fill:#402952; }\n    20% { fill:#542A5E; }\n    24% { fill:#793177; }\n    28% { fill:#5F668F; }\n    32% { fill:#0A8FA7; }\n    36% { fill:#237595; }\n    40% { fill:#256F90; }\n    44% { fill:#27698C; }\n    48% { fill:#286387; }\n    52% { fill:#285D82; }\n    56% { fill:#285E82; }\n    60% { fill:#285F81; }\n    64% { fill:#275F81; }\n    68% { fill:#255F7F; }\n    72% { fill:#574A63; }\n    76% { fill:#683148; }\n    80% { fill:#542F48; }\n    84% { fill:#3F2D47; }\n    88% { fill:#242742; }\n    92% { fill:#202841; }\n    96% { fill:#19253C; }\n    100% { fill:#102237; }\n  }\n\n  /* Land - layer 8 animation */\n  #landscape .layer8 {\n      fill:#6D6E71;\n      -webkit-animation-name: layer8;\n  }\n  @-webkit-keyframes layer8{ \n    0% { fill:#111F31; }\n    4% { fill:#172034; }\n    8% { fill:#1C2037; }\n    12% { fill:#20213B; }\n    16% { fill:#37274C; }\n    20% { fill:#472759; }\n    24% { fill:#662C71; }\n    28% { fill:#4F5C83; }\n    32% { fill:#118095; }\n    36% { fill:#206983; }\n    40% { fill:#21637E; }\n    44% { fill:#225D7A; }\n    48% { fill:#225775; }\n    52% { fill:#225270; }\n    56% { fill:#235372; }\n    60% { fill:#235574; }\n    64% { fill:#235675; }\n    68% { fill:#235676; }\n    72% { fill:#4C445F; }\n    76% { fill:#5B2F49; }\n    80% { fill:#4A2C47; }\n    84% { fill:#382A44; }\n    88% { fill:#242742; }\n    92% { fill:#1E253D; }\n    96% { fill:#182338; }\n    100% { fill:#111F31; }\n  }\n\n  /* Land - layer 9 animation */\n  #landscape .layer9 {\n      fill:#58595B;\n      -webkit-animation-name: layer9;\n  }\n  @-webkit-keyframes layer9{ \n    0% { fill:#111C2B; }\n    4% { fill:#151D2E; }\n    8% { fill:#191E32; }\n    12% { fill:#1D1E35; }\n    16% { fill:#2F2447; }\n    20% { fill:#3A2454; }\n    24% { fill:#52296C; }\n    28% { fill:#405279; }\n    32% { fill:#137185; }\n    36% { fill:#1C5C72; }\n    40% { fill:#1C576E; }\n    44% { fill:#1C5269; }\n    48% { fill:#1B4C64; }\n    52% { fill:#1A475F; }\n    56% { fill:#1C4A63; }\n    60% { fill:#1E4B67; }\n    64% { fill:#1F4D6A; }\n    68% { fill:#204E6D; }\n    72% { fill:#413E5A; }\n    76% { fill:#4E2D49; }\n    80% { fill:#402A45; }\n    84% { fill:#312742; }\n    88% { fill:#20243E; }\n    92% { fill:#1B2238; }\n    96% { fill:#171F32; }\n    100% { fill:#111C2B; }\n  }\n\n  /* Land - layer 10 animation */\n  #landscape .layer10 {\n      fill:#414042;\n      -webkit-animation-name: layer10;\n  }\n  @-webkit-keyframes layer10{ \n    0% { fill:#101825; }\n    4% { fill:#131928; }\n    8% { fill:#161A2C; }\n    12% { fill:#181B2F; }\n    16% { fill:#262141; }\n    20% { fill:#2C214F; }\n    24% { fill:#3D2567; }\n    28% { fill:#30486F; }\n    32% { fill:#136476; }\n    36% { fill:#165163; }\n    40% { fill:#154C5E; }\n    44% { fill:#144759; }\n    48% { fill:#134254; }\n    52% { fill:#113D4F; }\n    56% { fill:#154055; }\n    60% { fill:#19425A; }\n    64% { fill:#1B445F; }\n    68% { fill:#1E4564; }\n    72% { fill:#363856; }\n    76% { fill:#412A49; }\n    80% { fill:#352744; }\n    84% { fill:#29243F; }\n    88% { fill:#1C203A; }\n    92% { fill:#191F33; }\n    96% { fill:#151C2C; }\n    100% { fill:#101825; }\n  }\n\n  /* Land - layer 11 animation */\n  #landscape .layer11 {\n      fill:#232323;\n      -webkit-animation-name: layer11;\n  }\n  @-webkit-keyframes layer11{ \n    0% { fill:#0D141E;  transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    4% { fill:#101522;  transform: skew(1deg, 0deg) translate3d(-0.5%, 0px, 0px);}\n    8% { fill:#121726;  transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    12% { fill:#141829; transform: skew(-1deg, 0deg) translate3d(0.5%, 0px, 0px);}\n    16% { fill:#1C1E3C; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    20% { fill:#22214F; transform: skew(1deg, 0deg) translate3d(-0.5%, 0px, 0px);}\n    24% { fill:#262262; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    28% { fill:#1D4065; transform: skew(-1deg, 0deg) translate3d(0.5%, 0px, 0px);}\n    32% { fill:#125768; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    36% { fill:#1E4553; transform: skew(1deg, 0deg) translate3d(-0.5%, 0px, 0px);}\n    40% { fill:#1E404E; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    44% { fill:#1E3B49; transform: skew(-1deg, 0deg) translate3d(0.5%, 0px, 0px);}\n    48% { fill:#1D3643; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    52% { fill:#1C313E; transform: skew(1deg, 0deg) translate3d(-0.5%, 0px, 0px);}\n    56% { fill:#1C3344; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    60% { fill:#1C3449; transform: skew(-1deg, 0deg) translate3d(0.5%, 0px, 0px);}\n    64% { fill:#1B344F; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    68% { fill:#183454; transform: skew(1deg, 0deg) translate3d(-0.5%, 0px, 0px);}\n    72% { fill:#242B4A; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    76% { fill:#2B2241; transform: skew(-1deg, 0deg) translate3d(0.5%, 0px, 0px);}\n    80% { fill:#24203C; transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px);}\n    84% { fill:#1D1D37; }\n    88% { fill:#151A32; }\n    92% { fill:#14192C; }\n    96% { fill:#111725; }\n    100% { fill:#0D141E; }\n  }\n\n/* Aspect ratio media queries\n  ---------------------------------------------- */\n\n  /* 3/2 and 6/1 -- out of range*/\n  @media screen and (min-aspect-ratio: 3/1) and (max-aspect-ratio: 6/1){\n    body{background: rgb(31, 60, 80);}\n    body:before{content:'Aspect ratio out of range - too wide';color: white;text-align: center;width: 100%;height: 100%;display: block;position: absolute;top: 50%;}\n    #sky, #reflection, #sunMask, #landscape, #bottom, #stag, .controls, .stars, .sunMask, .clouds, .lighting, .vignette, .twinkleWrap,.spriteWrap{display: none;}\n  }\n\n  /* 14/5 and 3/1 */\n  @media screen and (min-aspect-ratio: 14/5) and (max-aspect-ratio: 7/2){\n    .twinkles{}\n    #reflection, #sunMask{height: 42%;}\n    #landscape{bottom: -3%;}\n    #bottom{top: 101%;}\n    #stag{bottom: 3%;}\n    .sun{top: -570%;}\n    .twinkles{top: 77%;}\n  }\n  /* 5/2 and 14/5 */\n  @media screen and (min-aspect-ratio: 5/2) and (max-aspect-ratio: 14/5){\n    .twinkles{top: 75%;}\n    #reflection, #sunMask{}\n    #landscape{bottom: 1%;}\n    #bottom{top: 98%;}\n    #stag{bottom: 7%;}\n    .sun{top: -532%;}\n  }\n  /* 9/4 and 5/2 */\n  @media screen and (min-aspect-ratio: 9/4) and (max-aspect-ratio: 5/2){\n    .twinkles{top: 75%;}\n    #reflection, #sunMask{height: 40%;}\n    #landscape{bottom: 5%;}\n    #bottom{top: 94%;}\n    #stag{bottom: 10%;}\n    .sun{top: -452%;}\n  }\n  /* 11/5 and 9/4 */\n  @media screen and (min-aspect-ratio: 11/5) and (max-aspect-ratio: 9/4){\n    .twinkles{}\n    #reflection, #sunMask{}\n    #landscape{bottom: 6%;}\n    #bottom{top: 93%;}\n    #stag{\n    bottom: 11%;}\n    .sun{top: -410%;}\n  }\n  /* 13/6 and 11/5 */\n  @media screen and (min-aspect-ratio: 13/6) and (max-aspect-ratio: 11/5){\n    .twinkles{}\n    #reflection, #sunMask{height: 37%;}\n    #landscape{bottom: 6%;}\n    #bottom{top: 93%;}\n    #stag{bottom: 11%;}\n    .sun{}\n  }\n\n  /* 15/7 and 13/6 */\n  @media screen and (min-aspect-ratio: 15/7) and (max-aspect-ratio: 13/6){\n    .twinkles{}\n    #reflection, #sunMask{height: 31%;}\n    #landscape{bottom: 7%;}\n    #bottom{top: 92%;}\n    #stag{bottom: 12%;}\n    .sun{}\n  }\n\n  /* 2/1 and 15/7 */\n  @media screen and (min-aspect-ratio: 2/1) and (max-aspect-ratio: 15/7){\n    .twinkles{}\n    #reflection, #sunMask{height: 31%;}\n    #landscape{bottom: 8%;}\n    #bottom{top: 91%;}\n    #stag{bottom: 12%;}\n    .sun{top: -370%;}\n  }\n\n  @media screen and (min-aspect-ratio: 15/8) and (max-aspect-ratio: 2/1){\n    .twinkles{}\n    #reflection, #sunMask{height: 30%;}\n    #landscape{}\n    #bottom{}\n    #stag{bottom: 15%;}\n    .sun{}\n  }\n\n  /* 7/4 and 15/8 */\n  @media screen and (min-aspect-ratio: 7/4) and (max-aspect-ratio: 15/8){\n    .twinkles{top: 71%;}\n    #reflection, #sunMask{height: 28%;}\n    #landscape{bottom: 13%;}\n    #bottom{top: 86%;}\n    #stag{bottom: 17%;}\n    .sun{top: -300%;}\n  }\n  /* 11/7 and 7/4 */\n  @media screen and (min-aspect-ratio: 11/7) and (max-aspect-ratio: 7/4){\n    .twinkles{top: 69%;}\n    #reflection, #sunMask{height: 24%;}\n    #landscape{bottom: 16%;}\n    #bottom{top: 83%;}\n    #stag{bottom: 20%;}\n    .sun{top: -270%;}\n  }\n  /* 13/9 and 11/7 */\n  @media screen and (min-aspect-ratio: 13/9) and (max-aspect-ratio: 11/7){\n    .twinkles{top: 68%;}\n    #reflection, #sunMask{height: 22%;}\n    #landscape{bottom: 18%;}\n    #bottom{top: 81%;}\n    #stag{bottom: 21.6%;}\n    .sun{top: -240%;}\n  }\n  /* 4/3 and 13/9 */\n  @media screen and (min-aspect-ratio: 4/3) and (max-aspect-ratio: 13/9){\n    .twinkles{top: 66%;}\n    #reflection, #sunMask{height: 19%;}\n    #landscape{bottom: 22%;}\n    #bottom{top: 77%;}\n    #stag{bottom: 25%;}\n    .sun{top: -230%;}\n  }\n  /* 8/7 and 4/3 */\n  @media screen and (min-aspect-ratio: 8/7) and (max-aspect-ratio: 4/3){\n    .twinkles{top: 65%;}\n    #reflection, #sunMask{height: 18%;}\n    #landscape{bottom: 23%;}\n    #bottom{top: 76%;}\n    #stag{bottom: 25.3%;}\n    .sun{top: -180%;}\n  }\n  /* 14/15 and 8/7 */\n  @media screen and (min-aspect-ratio: 14/15) and (max-aspect-ratio: 8/7){\n    .twinkles{top: 63%;width: 3%;}\n    #reflection, #sunMask{height: 17%;}\n    #landscape{bottom: 26%;}\n    #bottom{top: 73.8%;}\n    #stag{bottom: 28.3%;}\n    .sun{top: -140%;}\n  }\n  /* 5/6 and 14/15 */\n  @media screen and (min-aspect-ratio: 5/6) and (max-aspect-ratio: 14/15){\n    .twinkles{top: 63%; width: 3%;}\n    #reflection, #sunMask{height: 13%;}\n    #landscape{bottom: 28%;}\n    #bottom{top: 71.5%;}\n    #stag{bottom: 30%;}\n    .sun{top: -110%;}\n  }\n  /* 7/10 and 5/6 */\n  @media screen and (min-aspect-ratio: 7/10) and (max-aspect-ratio: 5/6){\n    .twinkles{top: 62%; width: 3%;}\n    #reflection, #sunMask{height: 11%;}\n    #landscape{bottom: 30%;}\n    #bottom{top: 69.6%;}\n    #stag{bottom: 31.8%;}\n    .sun{top: -70%;}\n  }\n  /* 5/9 and 7/10 */\n  @media screen and (min-aspect-ratio: 5/9) and (max-aspect-ratio: 7/10){\n    .twinkles{top: 62%; width: 3%;}\n    #reflection, #sunMask{height: 8%;}\n    #landscape{bottom: 32%;}\n    #bottom{top: 67.5%;}\n    #stag{bottom: 33.5%;}\n    .sun{top: -55%;}\n  }\n\n  /* 1/10 and 5/9 --- out of range*/\n  @media screen and (min-aspect-ratio: 1/10) and (max-aspect-ratio: 5/9){\n    body{background: rgb(31, 60, 80);}\n    body:before{content:'Aspect ratio out of range - too narrow';color: white;text-align: center;width: 100%;height: 100%;display: block;position: absolute;top: 50%;}\n    #sky, #reflection, #sunMask, #landscape, #bottom, #stag, .controls, .stars, .sunMask, .clouds, .lighting, .vignette, .twinkleWrap,.spriteWrap{display: none;}\n  }\n\n\n\n\n\n"
  },
  {
    "path": "html/landscape-animation-experiment/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\" >\n\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Landscape animation experiment</title>\n  \n  \n  \n      <link rel=\"stylesheet\" href=\"css/style.css\">\n\n  \n</head>\n\n<body>\n\n  \n\n<!-- Stars -->\n<div class=\"stars\">  \n      <div class=\"starWrap starProject\">\n            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 599.456 593.71\" enable-background=\"new 0 0 599.456 593.71\" xml:space=\"preserve\" id=\"stars\">\n                  <circle fill=\"#FFFFFF\" cx=\"287.793\" cy=\"0.398\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.965\" cy=\"15.945\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"306.237\" cy=\"22.961\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"282.496\" cy=\"16.214\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.775\" cy=\"32.352\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"287.624\" cy=\"62.283\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"240.963\" cy=\"68.985\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"183.157\" cy=\"79.314\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"146.147\" cy=\"75.118\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"104.511\" cy=\"75.817\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"256.101\" cy=\"75.548\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"238.941\" cy=\"85.554\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.887\" cy=\"82.994\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"176.917\" cy=\"65.08\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"198.757\" cy=\"44.455\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"133.344\" cy=\"62.638\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"161.909\" cy=\"57.85\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"157.283\" cy=\"29.393\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.604\" cy=\"58.872\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"251.83\" cy=\"18.15\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"233.537\" cy=\"26.273\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.063\" cy=\"103.144\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"265.408\" cy=\"108.308\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.012\" cy=\"124.984\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"290.991\" cy=\"154.549\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"255.079\" cy=\"145.534\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"245.988\" cy=\"116.754\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"231.55\" cy=\"113.419\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"224.202\" cy=\"123.209\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"229.581\" cy=\"131.709\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"238.134\" cy=\"141.607\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.872\" cy=\"153.925\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"180.414\" cy=\"170.709\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"256.317\" cy=\"191.334\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"235.714\" cy=\"193.948\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"224.094\" cy=\"193.948\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"244.321\" cy=\"208.795\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"266.936\" cy=\"221.759\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"291.444\" cy=\"227.999\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"259.652\" cy=\"242.362\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"247.979\" cy=\"240.103\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"239.802\" cy=\"230.958\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"245.127\" cy=\"225.009\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"233.669\" cy=\"241.071\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.566\" cy=\"236.983\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"189.881\" cy=\"228.613\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"171.452\" cy=\"204.922\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.403\" cy=\"193.41\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"130.515\" cy=\"219.123\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.849\" cy=\"204.523\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"101.176\" cy=\"199.865\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"105.372\" cy=\"210.678\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"104.318\" cy=\"220.522\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.656\" cy=\"232.572\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"107.846\" cy=\"235.638\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"84.338\" cy=\"218.294\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.264\" cy=\"214.551\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"10.964\" cy=\"203.577\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"46.005\" cy=\"194.593\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"40.389\" cy=\"177.702\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.225\" cy=\"144.296\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"125.19\" cy=\"146.018\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"145.556\" cy=\"159.896\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"183.857\" cy=\"160.295\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"185.255\" cy=\"181.844\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"117.475\" cy=\"137.734\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"163.523\" cy=\"116.862\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"164.814\" cy=\"129.449\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"186.062\" cy=\"113.871\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"202.093\" cy=\"94.914\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.395\" cy=\"106.587\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.686\" cy=\"109.815\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"79.013\" cy=\"106.587\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"56.742\" cy=\"196.853\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"45.715\" cy=\"147.201\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"75.022\" cy=\"110.675\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"80.067\" cy=\"116.862\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.203\" cy=\"112.472\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.7\" cy=\"254.197\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"96.227\" cy=\"283.568\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.611\" cy=\"282.492\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"50.986\" cy=\"284.267\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"46.253\" cy=\"288.947\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"21.723\" cy=\"303.418\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"18.71\" cy=\"333.488\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"54.913\" cy=\"351.993\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"6.876\" cy=\"342.902\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"12.632\" cy=\"356.781\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"10.318\" cy=\"339.513\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"0.398\" cy=\"348.26\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"11.771\" cy=\"323.989\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"31.965\" cy=\"326.549\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.65\" cy=\"303.095\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.22\" cy=\"293.358\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.709\" cy=\"293.358\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"84.199\" cy=\"299.276\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.556\" cy=\"303.418\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"106.286\" cy=\"320.47\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"127.987\" cy=\"303.019\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"128.611\" cy=\"305.753\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"151.311\" cy=\"297.285\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.445\" cy=\"297.684\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"184.233\" cy=\"299.814\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"203.384\" cy=\"321.708\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"296.393\" cy=\"309.335\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"260.997\" cy=\"332.574\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"246.849\" cy=\"331.014\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.604\" cy=\"348.228\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"267.344\" cy=\"352.8\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"253.842\" cy=\"358.018\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"237.166\" cy=\"350.057\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.496\" cy=\"341.773\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.942\" cy=\"343.655\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"219.898\" cy=\"359.471\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"216.724\" cy=\"361.246\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.996\" cy=\"382.01\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.069\" cy=\"354.791\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"182.189\" cy=\"361.246\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"174.227\" cy=\"359.525\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"166.589\" cy=\"358.449\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.829\" cy=\"364.043\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"146.309\" cy=\"355.759\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.236\" cy=\"371.305\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"141.951\" cy=\"389.649\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"138.347\" cy=\"406.11\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"156.669\" cy=\"419.182\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.851\" cy=\"411.543\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"175.25\" cy=\"416.653\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"180.629\" cy=\"417.675\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"166.589\" cy=\"386.045\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"185.847\" cy=\"379.751\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.299\" cy=\"383.754\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"192.141\" cy=\"380.719\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"190.85\" cy=\"382.732\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.887\" cy=\"390.047\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"213.152\" cy=\"388.466\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"209.624\" cy=\"400.515\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"220.544\" cy=\"404.904\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"242.223\" cy=\"416.761\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"242.223\" cy=\"424.292\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.123\" cy=\"435.051\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"272.939\" cy=\"435.449\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.493\" cy=\"458.612\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.554\" cy=\"465.821\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"287.355\" cy=\"470.07\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.711\" cy=\"484.81\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"265.708\" cy=\"499.334\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"254.757\" cy=\"514.303\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"285.257\" cy=\"532.762\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"301.525\" cy=\"577.313\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"241.577\" cy=\"569.104\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"225.116\" cy=\"563.886\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"302.31\" cy=\"515.956\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"244.643\" cy=\"515.149\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.388\" cy=\"506.758\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"228.236\" cy=\"496.483\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"237.973\" cy=\"489.813\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"228.774\" cy=\"519.015\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"266.107\" cy=\"493.955\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"285.957\" cy=\"476.31\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"275.79\" cy=\"428.671\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"280.233\" cy=\"417.277\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"283.644\" cy=\"415.846\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"302.74\" cy=\"406.917\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.589\" cy=\"412.834\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.987\" cy=\"427.681\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.17\" cy=\"409.391\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"276.973\" cy=\"403.474\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"274.306\" cy=\"397.579\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"258.522\" cy=\"392.5\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"277.372\" cy=\"392.124\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"286.925\" cy=\"387.712\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.698\" cy=\"400.515\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"223.556\" cy=\"320.04\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"182.189\" cy=\"330.476\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"111.988\" cy=\"332.036\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"134.313\" cy=\"327.195\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"129.633\" cy=\"332.435\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"139.961\" cy=\"338.437\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"149.213\" cy=\"336.447\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"153.947\" cy=\"325.742\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"52.869\" cy=\"317.458\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"29.039\" cy=\"294.596\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"39.206\" cy=\"309.626\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"60.831\" cy=\"326.549\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.559\" cy=\"357.588\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"51.502\" cy=\"368.132\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"76.216\" cy=\"354.091\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"41.465\" cy=\"372.865\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"39.029\" cy=\"378.998\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"28.339\" cy=\"381.827\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"17.312\" cy=\"381.03\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"13.438\" cy=\"376.147\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.16\" cy=\"388.896\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"65.479\" cy=\"383.678\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"68.631\" cy=\"386.583\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.112\" cy=\"390.51\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"99.185\" cy=\"407.885\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.526\" cy=\"417.675\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"116.722\" cy=\"420.15\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"113.817\" cy=\"420.096\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.431\" cy=\"421.28\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.431\" cy=\"419.827\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.99\" cy=\"427.412\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"54.375\" cy=\"418.074\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"52.815\" cy=\"435.589\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"93.268\" cy=\"454.847\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"87.405\" cy=\"464.96\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"87.243\" cy=\"468.51\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.828\" cy=\"473.567\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"107.276\" cy=\"491.05\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"122.586\" cy=\"500.141\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"108.976\" cy=\"518.323\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"106.932\" cy=\"528.759\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"134.366\" cy=\"516.925\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.02\" cy=\"526.285\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"124.038\" cy=\"456.245\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"136.841\" cy=\"461.786\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"157.067\" cy=\"453.448\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"162.608\" cy=\"449.844\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"193.324\" cy=\"454.245\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"206.45\" cy=\"446.401\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"229.151\" cy=\"448.392\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"232.809\" cy=\"446.939\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"203.2\" cy=\"477.408\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"189.992\" cy=\"492.449\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"186.654\" cy=\"507.156\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"202.254\" cy=\"529.614\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.177\" cy=\"541.912\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"178.208\" cy=\"554.688\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"160.757\" cy=\"554.688\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.989\" cy=\"550.836\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.622\" cy=\"507.694\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.389\" cy=\"433.276\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"181.974\" cy=\"425.745\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"142.328\" cy=\"429.402\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"162.608\" cy=\"456.407\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.814\" cy=\"392.177\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"77.076\" cy=\"394.544\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"75.624\" cy=\"396.427\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"77.076\" cy=\"398.041\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"79.712\" cy=\"390.295\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"90.686\" cy=\"389.057\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"92.085\" cy=\"387.39\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"88.911\" cy=\"399.009\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"86.705\" cy=\"372.65\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.592\" cy=\"403.743\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.76\" cy=\"397.256\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.76\" cy=\"394.921\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.029\" cy=\"394.146\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.748\" cy=\"398.041\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"48.781\" cy=\"394.383\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.558\" cy=\"329.669\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"29.039\" cy=\"324.559\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"30.007\" cy=\"327.571\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.318\" cy=\"267.591\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"47.651\" cy=\"269.151\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"34.095\" cy=\"249.323\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"48.404\" cy=\"236.036\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"11.847\" cy=\"236.176\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"45.607\" cy=\"247.957\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"23.52\" cy=\"257.478\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"13.654\" cy=\"267.591\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"44.24\" cy=\"284.267\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"114.248\" cy=\"207.795\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"196.767\" cy=\"270.927\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"153.087\" cy=\"259.63\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"171.452\" cy=\"251.238\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"172.022\" cy=\"246.343\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"117.776\" cy=\"222.835\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.026\" cy=\"276.629\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"282.944\" cy=\"273.509\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.608\" cy=\"285.774\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"195.508\" cy=\"288.302\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.496\" cy=\"291.96\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"220.221\" cy=\"205.513\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"211.991\" cy=\"202.017\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"212.744\" cy=\"134.129\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"192.517\" cy=\"151.558\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.09\" cy=\"13.901\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"321.999\" cy=\"54.353\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"334.479\" cy=\"72.321\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"373.533\" cy=\"63.821\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.137\" cy=\"30.2\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.673\" cy=\"40.26\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"433.351\" cy=\"98.626\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.181\" cy=\"112.311\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"466.381\" cy=\"100.777\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.723\" cy=\"121.595\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"456.59\" cy=\"143.328\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"516.086\" cy=\"138.67\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"532.87\" cy=\"143.597\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"543.79\" cy=\"142.93\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"572.569\" cy=\"173.022\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"574.291\" cy=\"184.588\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"545.995\" cy=\"198.359\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"517.646\" cy=\"197.96\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"558.314\" cy=\"220.576\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"553.472\" cy=\"235.477\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"550.245\" cy=\"246.935\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"586.502\" cy=\"255.004\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"593.71\" cy=\"281.524\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"598.39\" cy=\"239.941\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"535.021\" cy=\"194.217\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"510.061\" cy=\"158.175\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"515.44\" cy=\"168.181\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"503.584\" cy=\"165.652\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"495.429\" cy=\"162.21\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"497.258\" cy=\"173.022\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"477.623\" cy=\"175.873\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.981\" cy=\"180.768\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"497.688\" cy=\"185.61\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"461.969\" cy=\"170.332\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"458.634\" cy=\"178.908\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.271\" cy=\"171.301\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"419.128\" cy=\"179.854\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"438.408\" cy=\"185.61\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.364\" cy=\"212.453\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"455.353\" cy=\"199.327\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.033\" cy=\"212.851\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.582\" cy=\"214.443\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"476.494\" cy=\"196.691\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"483.433\" cy=\"188.622\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"453.363\" cy=\"149.913\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"440.237\" cy=\"135.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"423.937\" cy=\"138.67\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"427.111\" cy=\"138.271\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"404.249\" cy=\"145.426\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"383.216\" cy=\"174.421\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"373.102\" cy=\"189.268\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.004\" cy=\"189.322\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"376.222\" cy=\"193.302\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"402.797\" cy=\"197.713\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"381.419\" cy=\"232.496\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"344.699\" cy=\"222.674\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"339.966\" cy=\"221.705\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"309.949\" cy=\"229.452\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"329.099\" cy=\"258.608\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"334.263\" cy=\"274.132\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"325.71\" cy=\"288.732\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"311.687\" cy=\"295.779\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.138\" cy=\"292.39\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"358.255\" cy=\"302.557\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"362.882\" cy=\"302.956\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"361.483\" cy=\"312.025\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"353.253\" cy=\"315.306\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.232\" cy=\"319.233\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.654\" cy=\"327.571\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"363.28\" cy=\"324.075\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"377.482\" cy=\"325.419\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"364.334\" cy=\"335.21\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"357.825\" cy=\"238.812\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"392.414\" cy=\"244.837\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"406.347\" cy=\"261.19\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"380.849\" cy=\"274.047\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.435\" cy=\"289.969\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"429.478\" cy=\"224.556\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"434.75\" cy=\"226.224\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"433.674\" cy=\"234.616\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"449.543\" cy=\"238.22\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"441.635\" cy=\"251.991\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.83\" cy=\"240.663\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"475.31\" cy=\"264.471\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"476.494\" cy=\"268.99\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"488.974\" cy=\"261.513\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"492.847\" cy=\"245.697\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"447.983\" cy=\"283.891\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"478.269\" cy=\"294.273\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.55\" cy=\"312.832\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"470.953\" cy=\"324.989\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"467.08\" cy=\"330.046\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"473.804\" cy=\"331.444\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"451.103\" cy=\"334.278\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"474.396\" cy=\"339.298\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"465.681\" cy=\"354.468\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"486.93\" cy=\"338.545\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.992\" cy=\"351.402\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"472.89\" cy=\"370.229\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"483.541\" cy=\"381.957\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"470.953\" cy=\"386.529\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.238\" cy=\"387.174\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"452.394\" cy=\"381.365\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"451.996\" cy=\"393.253\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.863\" cy=\"396.481\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"517.377\" cy=\"392.231\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"411.888\" cy=\"294.004\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"404.948\" cy=\"308.098\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"400.914\" cy=\"320.385\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.944\" cy=\"338.115\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"419.526\" cy=\"346.507\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"422.7\" cy=\"352.047\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.973\" cy=\"358.449\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"394.405\" cy=\"359.256\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"372.672\" cy=\"352.585\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"382.409\" cy=\"369.476\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.489\" cy=\"360.063\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.224\" cy=\"384.485\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"352.231\" cy=\"413.587\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"345.883\" cy=\"418.644\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"350.832\" cy=\"421.441\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.512\" cy=\"422.302\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.866\" cy=\"428.972\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"361.537\" cy=\"430.478\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"332.703\" cy=\"427.95\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"314.898\" cy=\"443.604\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"312.961\" cy=\"450.92\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"315.167\" cy=\"454.416\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"340.902\" cy=\"453.125\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"352.629\" cy=\"442.367\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.407\" cy=\"443.604\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.6\" cy=\"458.043\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"377.621\" cy=\"455.815\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"387.089\" cy=\"485.8\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"369.197\" cy=\"490.297\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"366.992\" cy=\"507.78\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"333.995\" cy=\"519.851\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"338.406\" cy=\"517.624\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.843\" cy=\"510.039\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"382.839\" cy=\"546.457\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"390.047\" cy=\"548.77\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.467\" cy=\"535.806\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"430.554\" cy=\"547.695\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"437.278\" cy=\"548.663\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"412.856\" cy=\"561.842\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"420.118\" cy=\"570.342\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"417.375\" cy=\"576.313\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.068\" cy=\"579.433\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.445\" cy=\"579.002\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"362.613\" cy=\"562.241\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.178\" cy=\"555.441\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"325.065\" cy=\"580.616\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"339.535\" cy=\"576.313\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.597\" cy=\"584.382\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"343.247\" cy=\"592.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"322.827\" cy=\"593.312\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"403.442\" cy=\"489.275\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.707\" cy=\"468.779\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"421.248\" cy=\"477.655\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.633\" cy=\"474.858\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.942\" cy=\"480.528\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.955\" cy=\"500.84\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"482.035\" cy=\"496.053\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"478.699\" cy=\"499.603\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"487.898\" cy=\"512.567\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"388.81\" cy=\"467.327\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"328.4\" cy=\"431.285\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.221\" cy=\"378.352\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"345.883\" cy=\"373.672\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.77\" cy=\"349.25\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"311.186\" cy=\"345.215\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"373.887\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.075\" cy=\"397.579\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"313.929\" cy=\"402.022\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"341.396\" cy=\"395.566\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"349.142\" cy=\"392.554\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"349.433\" cy=\"396.965\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"313.445\" cy=\"369.875\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.866\" cy=\"373.887\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"341.795\" cy=\"372.435\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"514.149\" cy=\"269.388\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"510.115\" cy=\"284.289\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"505.22\" cy=\"295.026\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"502.1\" cy=\"295.833\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"506.833\" cy=\"303.902\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"533.623\" cy=\"305.946\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"547.448\" cy=\"297.178\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"571.386\" cy=\"305.677\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"573.721\" cy=\"305.785\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"589.213\" cy=\"297.339\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"593.312\" cy=\"297.738\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"599.058\" cy=\"299.383\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"590.751\" cy=\"323.644\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"594.947\" cy=\"304.117\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"529.319\" cy=\"320.901\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"509.738\" cy=\"339.944\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"530.018\" cy=\"343.44\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"537.603\" cy=\"346.56\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"521.035\" cy=\"350.864\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"500.884\" cy=\"373.242\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"490.48\" cy=\"370.229\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"544.489\" cy=\"362.214\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"519.152\" cy=\"372.704\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"504.359\" cy=\"380.343\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"520.389\" cy=\"399.87\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"521.573\" cy=\"401.645\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"501.508\" cy=\"403.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.021\" cy=\"402.775\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.658\" cy=\"403.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"474.342\" cy=\"414.34\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"458.15\" cy=\"411.704\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.356\" cy=\"419.289\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.863\" cy=\"412.135\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"434.804\" cy=\"417.837\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"411.296\" cy=\"426.874\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"407.692\" cy=\"409.553\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"412.264\" cy=\"403.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.137\" cy=\"395.244\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.22\" cy=\"396.804\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"401.721\" cy=\"398.525\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"398.385\" cy=\"401.161\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"389.294\" cy=\"417.622\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"375.523\" cy=\"412.135\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"374.393\" cy=\"405.195\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"375.922\" cy=\"449.145\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.822\" cy=\"381.365\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.688\" cy=\"376.685\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"422.108\" cy=\"378.03\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"421.033\" cy=\"438.31\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.084\" cy=\"429.026\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.289\" cy=\"412.35\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.242\" cy=\"429.671\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"455.46\" cy=\"442.442\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"479.076\" cy=\"445.218\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"492.04\" cy=\"457.214\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"486.553\" cy=\"462.808\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"491.502\" cy=\"462.539\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.989\" cy=\"458.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"498.334\" cy=\"456.138\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"508.555\" cy=\"461.84\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"480.69\" cy=\"418.106\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"515.494\" cy=\"406.11\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"542.768\" cy=\"424.96\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"547.232\" cy=\"433.007\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"564.285\" cy=\"438.278\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"555.786\" cy=\"408.315\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"541.799\" cy=\"428.596\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"580.315\" cy=\"408.315\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"507.048\" cy=\"415.362\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"580.746\" cy=\"367.325\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"350.832\" cy=\"189.268\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"342.44\" cy=\"186.471\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"343.086\" cy=\"187.008\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"329.852\" cy=\"187.546\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.194\" cy=\"107.286\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.723\" cy=\"111.913\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.828\" cy=\"75.14\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"461.001\" cy=\"49.835\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"511.944\" cy=\"90.341\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.169\" cy=\"74.741\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.381\" cy=\"78.561\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.891\" cy=\"95.506\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"365.163\" cy=\"97.657\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"90.18\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.351\" cy=\"139.67\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.404\" cy=\"170.279\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"374.931\" cy=\"131.924\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"134.667\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"321.6\" cy=\"81.573\" r=\"0.398\"/>\n      </div>\n      <div class=\"starWrap starReflect\">\n            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 599.456 593.71\" enable-background=\"new 0 0 599.456 593.71\" xml:space=\"preserve\" id=\"starReflection\">\n                  <circle fill=\"#FFFFFF\" cx=\"287.793\" cy=\"593.312\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.965\" cy=\"577.765\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"306.237\" cy=\"570.749\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"282.496\" cy=\"577.496\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.775\" cy=\"561.358\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"287.624\" cy=\"531.427\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"240.963\" cy=\"524.725\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"183.157\" cy=\"514.396\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"146.147\" cy=\"518.592\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"104.511\" cy=\"517.893\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"256.101\" cy=\"518.162\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"238.941\" cy=\"508.156\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.887\" cy=\"510.716\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"176.917\" cy=\"528.63\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"198.757\" cy=\"549.255\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"133.344\" cy=\"531.072\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"161.909\" cy=\"535.86\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"157.283\" cy=\"564.317\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.604\" cy=\"534.838\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"251.83\" cy=\"575.56\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"233.537\" cy=\"567.437\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.063\" cy=\"490.566\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"265.408\" cy=\"485.402\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.012\" cy=\"468.726\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"290.991\" cy=\"439.161\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"255.079\" cy=\"448.176\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"245.988\" cy=\"476.956\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"231.55\" cy=\"480.291\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"224.202\" cy=\"470.501\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"229.581\" cy=\"462.001\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"238.134\" cy=\"452.103\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.872\" cy=\"439.785\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"180.414\" cy=\"423.001\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"256.317\" cy=\"402.376\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"235.714\" cy=\"399.762\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"224.094\" cy=\"399.762\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"244.321\" cy=\"384.915\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"266.936\" cy=\"371.951\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"291.444\" cy=\"365.711\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"259.652\" cy=\"351.348\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"247.979\" cy=\"353.607\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"239.802\" cy=\"362.752\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"245.127\" cy=\"368.701\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"233.669\" cy=\"352.639\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.566\" cy=\"356.727\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"189.881\" cy=\"365.097\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"171.452\" cy=\"388.788\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.403\" cy=\"400.3\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"130.515\" cy=\"374.587\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.849\" cy=\"389.187\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"101.176\" cy=\"393.845\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"105.372\" cy=\"383.032\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"104.318\" cy=\"373.188\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.656\" cy=\"361.138\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"107.846\" cy=\"358.072\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"84.338\" cy=\"375.416\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.264\" cy=\"379.159\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"10.964\" cy=\"390.133\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"46.005\" cy=\"399.117\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"40.389\" cy=\"416.008\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.225\" cy=\"449.414\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"125.19\" cy=\"447.692\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"145.556\" cy=\"433.814\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"183.857\" cy=\"433.415\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"185.255\" cy=\"411.866\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"117.475\" cy=\"455.977\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"163.523\" cy=\"476.848\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"164.814\" cy=\"464.261\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"186.062\" cy=\"479.839\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"202.093\" cy=\"498.796\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.395\" cy=\"487.123\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.686\" cy=\"483.895\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"79.013\" cy=\"487.123\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"56.742\" cy=\"396.857\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"45.715\" cy=\"446.509\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"75.022\" cy=\"483.035\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"80.067\" cy=\"476.848\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.203\" cy=\"481.238\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.7\" cy=\"339.513\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"96.227\" cy=\"310.142\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.611\" cy=\"311.218\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"50.986\" cy=\"309.443\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"46.253\" cy=\"304.763\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"21.723\" cy=\"290.292\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"18.71\" cy=\"260.222\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"54.913\" cy=\"241.717\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"6.876\" cy=\"250.808\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"12.632\" cy=\"236.929\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"10.318\" cy=\"254.197\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"0.398\" cy=\"245.45\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"11.771\" cy=\"269.721\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"31.965\" cy=\"267.161\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.65\" cy=\"290.615\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.22\" cy=\"300.352\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"74.709\" cy=\"300.352\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"84.199\" cy=\"294.434\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"89.556\" cy=\"290.292\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"106.286\" cy=\"273.24\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"127.987\" cy=\"290.691\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"128.611\" cy=\"287.957\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"151.311\" cy=\"296.425\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.445\" cy=\"296.026\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"184.233\" cy=\"293.896\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"203.384\" cy=\"272.002\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"296.393\" cy=\"284.375\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"260.997\" cy=\"261.136\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"246.849\" cy=\"262.696\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.604\" cy=\"245.482\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"267.344\" cy=\"240.91\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"253.842\" cy=\"235.692\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"237.166\" cy=\"243.653\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.496\" cy=\"251.937\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.942\" cy=\"250.055\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"219.898\" cy=\"234.239\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"216.724\" cy=\"232.464\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"221.996\" cy=\"211.7\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.069\" cy=\"238.919\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"182.189\" cy=\"232.464\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"174.227\" cy=\"234.185\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"166.589\" cy=\"235.261\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.829\" cy=\"229.667\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"146.309\" cy=\"237.951\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.236\" cy=\"222.405\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"141.951\" cy=\"204.061\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"138.347\" cy=\"187.6\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"156.669\" cy=\"174.528\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.851\" cy=\"182.167\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"175.25\" cy=\"177.057\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"180.629\" cy=\"176.035\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"166.589\" cy=\"207.665\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"185.847\" cy=\"213.959\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.299\" cy=\"209.956\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"192.141\" cy=\"212.991\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"190.85\" cy=\"210.979\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.887\" cy=\"203.663\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"213.152\" cy=\"205.245\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"209.624\" cy=\"193.195\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"220.544\" cy=\"188.806\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"242.223\" cy=\"176.949\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"242.223\" cy=\"169.418\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.123\" cy=\"158.659\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"272.939\" cy=\"158.261\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.493\" cy=\"135.098\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.554\" cy=\"127.889\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"287.355\" cy=\"123.64\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"269.711\" cy=\"108.9\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"265.708\" cy=\"94.376\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"254.757\" cy=\"79.407\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"285.257\" cy=\"60.948\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"301.525\" cy=\"16.397\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"241.577\" cy=\"24.606\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"225.116\" cy=\"29.824\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"302.31\" cy=\"77.754\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"244.643\" cy=\"78.561\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.388\" cy=\"86.952\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"228.236\" cy=\"97.227\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"237.973\" cy=\"103.897\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"228.774\" cy=\"74.695\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"266.107\" cy=\"99.755\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"285.957\" cy=\"117.4\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"275.79\" cy=\"165.039\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"280.233\" cy=\"176.433\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"283.644\" cy=\"177.864\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"302.74\" cy=\"186.793\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.589\" cy=\"180.876\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"300.987\" cy=\"166.029\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"264.17\" cy=\"184.319\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"276.973\" cy=\"190.236\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"274.306\" cy=\"196.131\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"258.522\" cy=\"201.21\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"277.372\" cy=\"201.587\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"286.925\" cy=\"205.998\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.698\" cy=\"193.195\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"223.556\" cy=\"273.67\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"182.189\" cy=\"263.234\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"111.988\" cy=\"261.674\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"134.313\" cy=\"266.515\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"129.633\" cy=\"261.276\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"139.961\" cy=\"255.273\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"149.213\" cy=\"257.263\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"153.947\" cy=\"267.968\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"52.869\" cy=\"276.252\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"29.039\" cy=\"299.114\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"39.206\" cy=\"284.084\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"60.831\" cy=\"267.161\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.559\" cy=\"236.122\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"51.502\" cy=\"225.578\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"76.216\" cy=\"239.619\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"41.465\" cy=\"220.845\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"39.029\" cy=\"214.712\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"28.339\" cy=\"211.883\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"17.312\" cy=\"212.68\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"13.438\" cy=\"217.563\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.16\" cy=\"204.814\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"65.479\" cy=\"210.032\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"68.631\" cy=\"207.127\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"64.112\" cy=\"203.2\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"99.185\" cy=\"185.825\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"112.526\" cy=\"176.035\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"116.722\" cy=\"173.56\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"113.817\" cy=\"173.614\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.431\" cy=\"172.43\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"115.431\" cy=\"173.883\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.99\" cy=\"166.298\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"54.375\" cy=\"175.636\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"52.815\" cy=\"158.121\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"93.268\" cy=\"138.863\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"87.405\" cy=\"128.75\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"87.243\" cy=\"125.2\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"55.828\" cy=\"120.143\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"107.276\" cy=\"102.66\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"122.586\" cy=\"93.569\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"108.976\" cy=\"75.387\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"106.932\" cy=\"64.951\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"134.366\" cy=\"76.785\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.02\" cy=\"67.425\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"124.038\" cy=\"137.465\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"136.841\" cy=\"131.924\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"157.067\" cy=\"140.262\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"162.608\" cy=\"143.866\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"193.324\" cy=\"139.465\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"206.45\" cy=\"147.309\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"229.151\" cy=\"145.318\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"232.809\" cy=\"146.771\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"203.2\" cy=\"116.302\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"189.992\" cy=\"101.261\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"186.654\" cy=\"86.554\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"202.254\" cy=\"64.096\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"179.177\" cy=\"51.798\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"178.208\" cy=\"39.022\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"160.757\" cy=\"39.022\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"150.989\" cy=\"42.874\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"187.622\" cy=\"86.016\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"173.389\" cy=\"160.434\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"181.974\" cy=\"167.966\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"142.328\" cy=\"164.308\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"162.608\" cy=\"137.303\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.814\" cy=\"201.533\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"77.076\" cy=\"199.166\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"75.624\" cy=\"197.283\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"77.076\" cy=\"195.669\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"79.712\" cy=\"203.416\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"90.686\" cy=\"204.653\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"92.085\" cy=\"206.32\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"88.911\" cy=\"194.701\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"86.705\" cy=\"221.06\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.592\" cy=\"189.967\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.76\" cy=\"196.454\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.76\" cy=\"198.789\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"69.029\" cy=\"199.564\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.748\" cy=\"195.669\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"48.781\" cy=\"199.327\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"72.558\" cy=\"264.041\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"29.039\" cy=\"269.151\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"30.007\" cy=\"266.139\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"66.318\" cy=\"326.119\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"47.651\" cy=\"324.559\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"34.095\" cy=\"344.387\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"48.404\" cy=\"357.674\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"11.847\" cy=\"357.534\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"45.607\" cy=\"345.753\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"23.52\" cy=\"336.232\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"13.654\" cy=\"326.119\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"44.24\" cy=\"309.443\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"114.248\" cy=\"385.915\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"196.767\" cy=\"322.784\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"153.087\" cy=\"334.08\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"171.452\" cy=\"342.472\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"172.022\" cy=\"347.367\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"117.776\" cy=\"370.875\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"199.026\" cy=\"317.081\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"282.944\" cy=\"320.201\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"257.608\" cy=\"307.936\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"195.508\" cy=\"305.408\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"230.496\" cy=\"301.75\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"220.221\" cy=\"388.197\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"211.991\" cy=\"391.693\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"212.744\" cy=\"459.581\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"192.517\" cy=\"442.152\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.09\" cy=\"579.809\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"321.999\" cy=\"539.357\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"334.479\" cy=\"521.389\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"373.533\" cy=\"529.889\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.137\" cy=\"563.51\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.673\" cy=\"553.451\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"433.351\" cy=\"495.084\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.181\" cy=\"481.399\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"466.381\" cy=\"492.933\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.723\" cy=\"472.115\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"456.59\" cy=\"450.382\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"516.086\" cy=\"455.04\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"532.87\" cy=\"450.113\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"543.79\" cy=\"450.78\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"572.569\" cy=\"420.688\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"574.291\" cy=\"409.122\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"545.995\" cy=\"395.351\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"517.646\" cy=\"395.75\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"558.314\" cy=\"373.134\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"553.472\" cy=\"358.234\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"550.245\" cy=\"346.775\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"586.502\" cy=\"338.706\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"593.71\" cy=\"312.186\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"598.39\" cy=\"353.769\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"535.021\" cy=\"399.493\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"510.061\" cy=\"435.535\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"515.44\" cy=\"425.529\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"503.584\" cy=\"428.058\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"495.429\" cy=\"431.5\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"497.258\" cy=\"420.688\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"477.623\" cy=\"417.837\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.981\" cy=\"412.942\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"497.688\" cy=\"408.1\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"461.969\" cy=\"423.378\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"458.634\" cy=\"414.802\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.271\" cy=\"422.409\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"419.128\" cy=\"413.856\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"438.408\" cy=\"408.1\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.364\" cy=\"381.257\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"455.353\" cy=\"394.383\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.033\" cy=\"380.859\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.582\" cy=\"379.267\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"476.494\" cy=\"397.019\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"483.433\" cy=\"405.088\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"453.363\" cy=\"443.797\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"440.237\" cy=\"458.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"423.937\" cy=\"455.04\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"427.111\" cy=\"455.439\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"404.249\" cy=\"448.284\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"383.216\" cy=\"419.289\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"373.102\" cy=\"404.442\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.004\" cy=\"404.388\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"376.222\" cy=\"400.408\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"402.797\" cy=\"395.997\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"381.419\" cy=\"361.214\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"344.699\" cy=\"371.036\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"339.966\" cy=\"372.005\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"309.949\" cy=\"364.258\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"329.099\" cy=\"335.102\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"334.263\" cy=\"319.578\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"325.71\" cy=\"304.978\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"311.687\" cy=\"297.931\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.138\" cy=\"301.32\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"358.255\" cy=\"291.153\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"362.882\" cy=\"290.754\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"361.483\" cy=\"281.685\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"353.253\" cy=\"278.404\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.232\" cy=\"274.477\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.654\" cy=\"266.139\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"363.28\" cy=\"269.635\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"377.482\" cy=\"268.291\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"364.334\" cy=\"258.5\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"357.825\" cy=\"354.898\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"392.414\" cy=\"348.873\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"406.347\" cy=\"332.52\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"380.849\" cy=\"319.664\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.435\" cy=\"303.741\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"429.478\" cy=\"369.154\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"434.75\" cy=\"367.486\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"433.674\" cy=\"359.094\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"449.543\" cy=\"355.49\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"441.635\" cy=\"341.719\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.83\" cy=\"353.047\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"475.31\" cy=\"329.239\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"476.494\" cy=\"324.72\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"488.974\" cy=\"332.197\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"492.847\" cy=\"348.013\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"447.983\" cy=\"309.819\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"478.269\" cy=\"299.437\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.55\" cy=\"280.878\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"470.953\" cy=\"268.721\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"467.08\" cy=\"263.664\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"473.804\" cy=\"262.266\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"451.103\" cy=\"259.432\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"474.396\" cy=\"254.412\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"465.681\" cy=\"239.242\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"486.93\" cy=\"255.165\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.992\" cy=\"242.308\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"472.89\" cy=\"223.481\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"483.541\" cy=\"211.754\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"470.953\" cy=\"207.181\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.238\" cy=\"206.536\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"452.394\" cy=\"212.345\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"451.996\" cy=\"200.457\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.863\" cy=\"197.229\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"517.377\" cy=\"201.479\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"411.888\" cy=\"299.706\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"404.948\" cy=\"285.612\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"400.914\" cy=\"273.325\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.944\" cy=\"255.595\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"419.526\" cy=\"247.204\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"422.7\" cy=\"241.663\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.973\" cy=\"235.261\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"394.405\" cy=\"234.454\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"372.672\" cy=\"241.125\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"382.409\" cy=\"224.234\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"371.489\" cy=\"233.648\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.224\" cy=\"209.225\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"352.231\" cy=\"180.123\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"345.883\" cy=\"175.066\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"350.832\" cy=\"172.269\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.512\" cy=\"171.408\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.866\" cy=\"164.738\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"361.537\" cy=\"163.232\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"332.703\" cy=\"165.76\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"314.898\" cy=\"150.106\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"312.961\" cy=\"142.79\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"315.167\" cy=\"139.294\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"340.902\" cy=\"140.585\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"352.629\" cy=\"151.343\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.407\" cy=\"150.106\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"359.6\" cy=\"135.667\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"377.621\" cy=\"137.895\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"387.089\" cy=\"107.91\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"369.197\" cy=\"103.413\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"366.992\" cy=\"85.93\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"333.995\" cy=\"73.859\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"338.406\" cy=\"76.086\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.843\" cy=\"83.671\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"382.839\" cy=\"47.253\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"390.047\" cy=\"44.94\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.467\" cy=\"57.904\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"430.554\" cy=\"46.015\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"437.278\" cy=\"45.047\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"412.856\" cy=\"31.868\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"420.118\" cy=\"23.368\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"417.375\" cy=\"17.397\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.068\" cy=\"14.277\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"370.445\" cy=\"14.708\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"362.613\" cy=\"31.469\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.178\" cy=\"38.269\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"325.065\" cy=\"13.094\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"339.535\" cy=\"17.397\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.597\" cy=\"9.328\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"343.247\" cy=\"1.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"322.827\" cy=\"0.398\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"403.442\" cy=\"104.435\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.707\" cy=\"124.931\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"421.248\" cy=\"116.055\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.633\" cy=\"118.852\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.942\" cy=\"113.182\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"436.955\" cy=\"92.87\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"482.035\" cy=\"97.657\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"478.699\" cy=\"94.107\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"487.898\" cy=\"81.143\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"388.81\" cy=\"126.383\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"328.4\" cy=\"162.425\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.221\" cy=\"215.358\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"345.883\" cy=\"220.038\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"335.77\" cy=\"244.46\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"311.186\" cy=\"248.495\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"219.823\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.075\" cy=\"196.131\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"313.929\" cy=\"191.689\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"341.396\" cy=\"198.144\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"349.142\" cy=\"201.156\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"349.433\" cy=\"196.745\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"313.445\" cy=\"223.835\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"354.866\" cy=\"219.823\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"341.795\" cy=\"221.275\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"514.149\" cy=\"324.322\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"510.115\" cy=\"309.421\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"505.22\" cy=\"298.684\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"502.1\" cy=\"297.877\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"506.833\" cy=\"289.808\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"533.623\" cy=\"287.764\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"547.448\" cy=\"296.532\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"571.386\" cy=\"288.033\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"573.721\" cy=\"287.925\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"589.213\" cy=\"296.371\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"593.312\" cy=\"295.972\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"599.058\" cy=\"294.327\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"590.751\" cy=\"270.066\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"594.947\" cy=\"289.593\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"529.319\" cy=\"272.809\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"509.738\" cy=\"253.766\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"530.018\" cy=\"250.27\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"537.603\" cy=\"247.15\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"521.035\" cy=\"242.846\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"500.884\" cy=\"220.468\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"490.48\" cy=\"223.481\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"544.489\" cy=\"231.496\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"519.152\" cy=\"221.006\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"504.359\" cy=\"213.367\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"520.389\" cy=\"193.84\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"521.573\" cy=\"192.065\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"501.508\" cy=\"190.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.021\" cy=\"190.935\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"481.658\" cy=\"190.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"474.342\" cy=\"179.37\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"458.15\" cy=\"182.006\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.356\" cy=\"174.421\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"444.863\" cy=\"181.575\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"434.804\" cy=\"175.873\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"411.296\" cy=\"166.836\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"407.692\" cy=\"184.157\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"412.264\" cy=\"190.666\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.137\" cy=\"198.467\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.22\" cy=\"196.906\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"401.721\" cy=\"195.185\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"398.385\" cy=\"192.549\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"389.294\" cy=\"176.088\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"375.523\" cy=\"181.575\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"374.393\" cy=\"188.515\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"375.922\" cy=\"144.565\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"409.822\" cy=\"212.345\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.688\" cy=\"217.025\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"422.108\" cy=\"215.68\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"421.033\" cy=\"155.4\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"416.084\" cy=\"164.684\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"418.289\" cy=\"181.36\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"450.242\" cy=\"164.039\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"455.46\" cy=\"151.268\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"479.076\" cy=\"148.492\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"492.04\" cy=\"136.496\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"486.553\" cy=\"130.902\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"491.502\" cy=\"131.171\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.989\" cy=\"135.044\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"498.334\" cy=\"137.572\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"508.555\" cy=\"131.87\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"480.69\" cy=\"175.604\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"515.494\" cy=\"187.6\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"542.768\" cy=\"168.751\" r=\"0.878\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"547.232\" cy=\"160.703\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"564.285\" cy=\"155.432\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"555.786\" cy=\"185.395\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"541.799\" cy=\"165.114\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"580.315\" cy=\"185.395\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"507.048\" cy=\"178.348\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"580.746\" cy=\"226.385\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"350.832\" cy=\"404.442\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"342.44\" cy=\"407.24\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"343.086\" cy=\"406.702\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"329.852\" cy=\"406.164\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"460.194\" cy=\"486.424\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"462.723\" cy=\"481.797\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"496.828\" cy=\"518.57\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"461.001\" cy=\"543.875\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"511.944\" cy=\"503.369\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"415.169\" cy=\"518.969\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"410.381\" cy=\"515.149\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"360.891\" cy=\"498.204\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"365.163\" cy=\"496.053\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"503.53\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.351\" cy=\"454.04\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"355.404\" cy=\"423.431\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"374.931\" cy=\"461.786\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"324.473\" cy=\"459.043\" r=\"0.398\"/>\n                  <circle fill=\"#FFFFFF\" cx=\"321.6\" cy=\"512.137\" r=\"0.398\"/>\n            </svg>\n      </div>\n</div>\n\n<!-- sky gradient -->\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" id=\"sky\">\n        <linearGradient id=\"skyGradient\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\"> \n          \n          <!-- sky zenith -->\n          <stop stop-color=\"rgb(0,0,0)\" offset=\"0%\" id=\"skyZenith\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(0,19,48,0);rgba(0,19,48,0);rgba(0,19,48,0);rgba(0,19,48,0);rgba(37,32,70,.33);rgba(69,40,92,0.67);rgba(102,44,113,1);rgba(94,112,155,1);rgba(0,137,185,1);rgba(9,127,182,1);rgba(20,116,178,1);rgba(27,106,175,1);rgba(29,101,173,1);rgba(31,96,173,1);rgba(47,100,170,1);rgba(66,119,177,1);rgba(73,119,174,1);rgba(79,120,174,1);rgba(76,101,150,1);rgba(71,82,133,0.93);rgba(59,66,108,0.78);rgba(44,49,84,0.56);rgba(27,30,60,0.33);rgba(0,19,48,0.0);rgba(0,19,48,0.0)\"\n            repeatCount=\"indefinite\" />\n            <animate attributeName=\"offset\" dur=\"60s\" values=\"0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0.12;0.21;0.21;0.07;0.07;0;0;0;0;\"\n            repeatCount=\"indefinite\" />\n          </stop>\n\n          <!-- sky mid -->\n          <stop stop-color=\"rgb(0,0,0)\" offset=\"0%\" id=\"skyMid\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(38,118,127,0.3);rgba(64,105,129,0.3);rgba(76,77,120,0.3);rgba(91,64,124,0.3);rgba(137,66,131,0.53);rgba(175,69,138,0.77);rgba(239,80,154,1);rgba(218,166,181,1);rgba(211,226,199,1);rgba(134,189,187,1);rgba(127,180,194,1);rgba(142,205,217,1)rgba(119,203,227,1);rgba(92,202,273,1);rgba(107,197,222,1);rgba(122,200,212,1);rgba(135,203,202,1);rgba(148,205,192,1);rgba(153,134,141,1);rgba(174,93,104,1);rgba(150,96,114,0.78);rgba(127,98,124,0.79);rgba(99,99,134,0.53);rgba(54,92,145,0.3);rgba(38,118,123,0.3)\"\n            repeatCount=\"indefinite\" />\n            <animate attributeName=\"offset\" dur=\"60s\" values=\".66;.62;.52;.52;.52;.52;.58;.66;.69;.55;.57;.77;.78;.78;.74;.74;.74;.74;.55;.56;.56;.56;.56;.56;.56;.66;\"\n            repeatCount=\"indefinite\" />\n          </stop>\n          \n          <!-- sky horizon -->\n          <stop stop-color=\"rgb(0,0,0)\" offset=\"100%\" id=\"skyHorizon\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(99,95,61,1);rgba(113,99,69,1);rgba(128,103,77,1);rgba(142,107,85,1);rgba(172,126,106,1);rgba(206,150,130,1);rgba(249,180,160,1);rgba(244,194,150,1);rgba(242,207,137,1);rgba(255,232,177,1);rgba(245,234,198,1);rgba(235,237,220,1)rgba(229,239,231,1);rgba(226,243,244,1);rgba(216,227,222,1);rgba(206,215,203,1);rgba(197,203,185,1);rgba(187,192,167,1);rgba(218,156,108,1);rgba(244,117,49,1);rgba(208,119,68,1);rgba(179,120,84,1);rgba(151,119,96,1);rgba(119,99,84,1);rgba(99,95,61,1)\"\n            repeatCount=\"indefinite\" />\n          </stop>\n          \n        </linearGradient> \n      <rect id=\"sky-rect\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" style=\"fill:url(#skyGradient)\" /> \n</svg>\n\n<!-- reflection gradient -->\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" id=\"reflection\">\n      <linearGradient id=\"reflect\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\"> \n\n            <!-- reflected sky horizon -->\n            <stop stop-color=\"rgb(0,0,0)\" offset=\"0%\" id=\"reflectHorizon\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(99,95,61,1);rgba(113,99,69,1);rgba(128,103,77,1);rgba(142,107,85,1);rgba(172,126,106,1);rgba(206,150,130,1);rgba(249,180,160,1);rgba(244,194,150,1);rgba(242,207,137,1);rgba(255,232,177,1);rgba(245,234,198,1);rgba(235,237,220,1)rgba(229,239,231,1);rgba(226,243,244,1);rgba(216,227,222,1);rgba(206,215,203,1);rgba(197,203,185,1);rgba(187,192,167,1);rgba(218,156,108,1);rgba(244,117,49,1);rgba(208,119,68,1);rgba(179,120,84,1);rgba(151,119,96,1);rgba(119,99,84,1);rgba(99,95,61,1)\"\n            repeatCount=\"indefinite\" />\n            <animate attributeName=\"offset\" dur=\"60s\" values=\".22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;.22;\"\n            repeatCount=\"indefinite\" />\n            </stop>\n\n            <!-- reflected sky mid -->\n            <stop stop-color=\"rgb(0,0,0)\" offset=\"50%\" id=\"reflectMid\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(38,118,127,0.3);rgba(64,105,129,0.3);rgba(76,77,120,0.3);rgba(91,64,124,0.3);rgba(137,66,131,0.53);rgba(175,69,138,0.77);rgba(239,80,154,1);rgba(218,166,181,1);rgba(211,226,199,1);rgba(134,189,187,1);rgba(127,180,194,1);rgba(142,205,217,1)rgba(119,203,227,1);rgba(92,202,273,1);rgba(107,197,222,1);rgba(122,200,212,1);rgba(135,203,202,1);rgba(148,205,192,1);rgba(153,134,141,1);rgba(174,93,104,1);rgba(150,96,114,0.78);rgba(127,98,124,0.79);rgba(99,99,134,0.53);rgba(54,92,145,0.3);rgba(38,118,123,0.3)\"\n            repeatCount=\"indefinite\" />\n            <animate attributeName=\"offset\" dur=\"60s\" values=\".62;.66;.73;.77;.87;.64;.55;.5;.47;.47;.47;.45;.45;.45;.42;.42;.45;.48;.58;.64;.64;.6;.6;.6;.6;\"\n            repeatCount=\"indefinite\" />\n            </stop>\n\n            <!-- reflected sky zenith -->\n            <stop stop-color=\"rgb(0,0,0)\" offset=\"100%\" id=\"reflectZenith\">\n            <animate attributeName=\"stop-color\" dur=\"60s\" values=\"rgba(0,19,48,0);rgba(0,19,48,0);rgba(0,19,48,0);rgba(0,19,48,0);rgba(37,32,70,.33);rgba(69,40,92,0.67);rgba(102,44,113,1);rgba(94,112,155,1);rgba(0,137,185,1);rgba(9,127,182,1);rgba(20,116,178,1);rgba(27,106,175,1);rgba(29,101,173,1);rgba(31,96,173,1);rgba(47,100,170,1);rgba(66,119,177,1);rgba(73,119,174,1);rgba(79,120,174,1);rgba(76,101,150,1);rgba(71,82,133,0.93);rgba(59,66,108,0.78);rgba(44,49,84,0.56);rgba(27,30,60,0.33);rgba(0,19,48,0.0);rgba(0,19,48,0.0)\"\n            repeatCount=\"indefinite\" />\n            <animate attributeName=\"offset\" dur=\"60s\" values=\"1;1;1;1;1;1;1;.85;.85;.85;.85;.85;.85;.85;.85;.85;.85;.85;.9;.9;.9;.95;1;1;1;\"\n            repeatCount=\"indefinite\" />\n            </stop>\n\n\n      </linearGradient> \n      <rect id=\"reflection-rect\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" style=\"fill:url(#reflect)\" /> \n</svg>\n<!-- end reflection gradient -->\n\n<!-- Landscape -->\n<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 539.6 174.9\" enable-background=\"new 0 0 539.6 174.9\" xml:space=\"preserve\" id=\"landscape\">\n\n        <!-- Land layer 1 -->\n        <polygon class=\"land layer1\"\n          fill=\"#F1F2F2\" points=\"309.4,89.8 304.7,90.9 296,89.6 286.2,91 251.5,89.1 232.7,90.9 225,89.6 205.7,90.3 199.6,90.3 \n          184.6,88.6 171.6,88.6 156.2,86.6 171.6,99 254.1,111.2 281.7,108.1 315.2,103.3 315.2,90.2 \"/>\n        \n        <!-- Land layer 2 -->\n        <polygon class=\"land layer2\"  \n          fill=\"#E6E7E8\" points=\"301.3,96.7 297.9,94.1 294,91.2 289.6,89.2 288.3,89.9 286.7,88.7 284.9,88.7 284.4,88.1 283.2,87.9 282.1,87.2 281.4,88 280.2,88.3 279,87.5 278,85.8 276.9,84.9 275.2,82.9 273.2,80.3 272.2,80.5 271.3,80.1 269.9,81.5 269,81.4 267.9,79.3 267,78.6 266.2,77.2 265.2,77.2 264.8,78.1 263.9,78.5 263,79.3 262,79.8 259.2,83.1 257.3,84.4 256.7,85.3 254.1,87.7 252.9,87.3 252,87.5 249.5,86 248.6,86.4 247.5,86.4 245.8,88.1 244.3,87.6 243.3,87.1 241.6,88.5 240.9,88.4 240.2,88.8 239.4,88.6 238.6,91.1 237.5,93 236.6,91.8 235.5,93 234.8,93.9 233.2,93.9 231.5,95.1 229.7,95.2 227.8,96.1 \n          228.4,98.8 242.1,105.5 264.4,108.1 288.4,103.8 301.7,99.1 \"/>\n        \n        <!-- Land layer 3 -->\n        <polygon class=\"land layer3\" \n          fill=\"#D1D3D4\" points=\"278.2,102.9 271.1,103.9 263.8,106.1 258.2,105.6 254,103.9 244.5,102.9 235.1,103.9 237.8,107 254.1,111.2 265.9,108.1 280.9,106.3 284.4,104 \"\n          />\n        \n        <!-- Land layer 4 -->\n        <g>\n          <polygon class=\"land layer4\" \n            fill=\"#BCBEC0\" \n            points=\"355.5,84.5 352,83 349.2,82.1 346.1,83.2 345.2,81.6 341.8,79.8 340.3,79.8 337.8,79.3 335.6,81.9 \n            334.5,83.2 331.7,84 330.6,84.6 328.2,83 326.2,84.3 325.6,85.1 323.4,85.7 322.8,87 318.9,87 312.9,91.3 312,93.1 305.7,94.8 \n            302.6,96.7 298.6,96.9 296.1,99.6 291.9,101.8 290,102.6 287.8,102.1 286,102.1 284.2,102.6 280.1,105 277.6,105 273.5,105.6 \n            268.5,106.8 261.2,106.8 257.4,108.1 244.3,108.7 240.6,107.6 245.8,107.7 240.3,103.3 235.7,101.8 233,97.7 229.6,97.7 \n            228.4,95.2 226.4,95.2 225,92.5 222.5,90.3 214.8,92.5 228.7,107.6 230.1,107.6 231.6,108.3 233.5,108.5 235.3,109.6 236.9,109.7 237.5,110.6 238.7,111.7 239.7,110.6 240.8,112.4 241.6,114.9 242.3,114.7 243.1,115.1 243.8,115 245.6,116.4 246.5,115.9 248.1,115.4 249.8,117.2 250.9,117.2 251.8,117.5 254.4,116 255.3,116.3 256.6,115.9 259.2,118.2 259.8,119.1 261.8,120.4 264.6,123.8 265.7,124.2 266.5,125 267.5,125.4 267.9,126.4 268.9,126.4 269.8,124.9 270.6,124.2 271.7,122.1 272.7,122 274.1,123.5 275,123 276,123.2 278.1,120.7 279.8,118.7 281,117.7 282,116 283.2,115.2 284.4,115.6 285.1,116.3 286.2,115.6 287.5,115.5 288,114.9 289.9,114.9 291.5,113.6 292.7,114.3 297.2,112.3 301.2,109.5 304.7,106.8 305,104.8 334.5,100.2 \"/>\n          <path class=\"land layer4\" \n            fill=\"#BCBEC0\" d=\"M187.6,90l-5.1,2.4l-2.4,0.2l-6.7-3.4l-3.8,0.6l-6.3-2.8l-7-5.2l-6.3-2.6l-3.9-1.3l-2.7,0.3l-4.9-3.4\n            l-1.7,0.3l-4.2-0.3l-4.7,0.7l-2.9-1.4l-2.3,0.7L111.2,79l-2.7-0.8l-2.6,0.8h-4.7h-0.4l-3.2-1.2L96,78.2l-3.2-1.6l-3.8-0.5l-1.6,0.5 l-2.1-0.7L79.9,79l-8.4,0.7l-3.6-1.3l-3.6,1.3l-28.2,2l7.5-5.9c0,0-18.2-18-19.5-16.8c-1.4,1.2-8.9-4.2-8.9-4.2l-3.1-2.1l-4.7-0.2 L3.1,49L0,44.8l0,41.9V99l27.7,1.7l85.2,5.9l27.3,2.4l39.2-6.7l14.4-9.4l-3-2.2L187.6,90z\"/>\n        </g>\n\n        <!-- Land layer 5 -->\n        <g>\n          <polygon class=\"land layer5\"\n            fill=\"#A7A9AC\" points=\"99.5,85.9 84.8,74.3 72.2,63.4 68.4,61.3 \n            55.7,62.4 35.7,87.2 18.8,77.6 13.5,75.4 10.5,72.9 7,71.4 4.3,67\n            2.7,65.7 0,66.3 0,91.6 0,91.6 17.5,96.9 12.2,98.9 63.6,110.3 \n            110.9,91.4 99.5,86.6 \"/>\n          <polygon class=\"land layer5\" \n            fill=\"#A7A9AC\" points=\"394,69.1 385.4,71.7 381.1,71.7 378.9,70 374.3,71 372.2,73.9 368.9,77.2 366,75.3 364.3,76.4 361.7,76.5 359.6,80 357.3,81.7 356.2,80.2 354.7,79.5 351.6,82.1 348.9,88.6 346,90.9 340.7,94.6 334.1,95.8 329.8,94.4 324.6,92.8 316.5,94.8 310.9,97.8 303.7,99 295.8,103 293.3,103 290.6,103.5 288.9,105.2 285.7,105.2 277.6,107.8 270.1,108.6 \n            263,110.7 265.8,111 273.3,112.2 291.6,114.6 343.4,108.2 406,89.4 \"/>\n          <polygon class=\"land layer5\" \n            fill=\"#A7A9AC\" points=\"244.3,107.7 242.4,106.5 238.8,105.1 \n            232.8,100.3 222,94.8 214,90.9 207.3,87.1 \n            204.6,85.8 202.6,85.8 199.5,87.4 191.3,93.7 \n            188.1,94 178.3,98.9 190.4,107.7 \"/>\n          <polygon class=\"land layer5\" \n            fill=\"#A7A9AC\" points=\"224,121.5 219.6,121.1 210.4,120 203.7,117.4 198,114.6 \n            132.7,127.1 138.7,138.7 141.7,139.9 147.9,142.3 151.9,142.3 156.4,143.5 162.6,147.5 165.5,148.5 175.5,147.7 180.3,145.1 192.2,136.8 201.8,132.8 209.3,130.7 211.8,129.3 216,130 226.8,127.9 230.4,125.6 233.1,122.8 235.9,122.2 240.1,121.9 242.6,122.7 246.7,125.8 249.7,124.1 252.5,122 232.3,121.4 \"/>\n        </g>\n\n        <!-- Land layer 6 -->\n        <g>\n          <polygon class=\"land layer6\"\n            fill=\"#939598\" points=\"318.8,103.4 313,105 306.8,106.8 301.5,106.4 293.4,108.8 284.3,111 279.8,111 276.7,109.8 \n            271.9,111 269.6,112.4 266.1,114.1 272.1,114.1 276.4,114.7 277.8,115.9 282,117.2 291.6,118 309.7,119.1 319.6,116.2 327.9,103.4 \n            323.6,102.1   \"/>\n          <polygon class=\"land layer6\" \n            fill=\"#939598\" points=\"264.3,110 259.2,108.2 249.7,107.5 246.3,106 240,106.8 235.3,104.1 230.1,103.3 225.1,105.5 \n            219.2,105.4 215.2,107.2 204.3,105.5 198.3,103.6 185.9,105.9 205.1,113.5 230.8,117.7 240.8,115 253.3,115.2 260.2,113.4 \n            265.2,112.9 268.5,112   \"/>\n          <polygon class=\"land layer6\" \n            fill=\"#939598\" points=\"159.8,93 155.9,91.4 153,90.8 150,92.2 147.2,92.9 144,91.7 141.1,91.3 137.9,92.5 135.6,90.8 \n            132.7,89.6 132.7,89.6 128.8,88.6 124.3,89.1 117.3,87.7 113.8,86.7 110.8,88.8 104.3,87.1 96.2,87.8 91.7,90.6 88.5,89.9 \n            80.7,95.1 11.2,88.1 0,82.7 0,99 40.4,106.6 134.7,108.7 146.4,110.6 166,97.3 164.5,95.5  \"/>\n          <polygon class=\"land layer6\"\n            fill=\"#939598\" points=\"522.3,30 515.3,30 512.2,32.9 507.1,37.4 505.1,35.8 502.5,35.8 492.2,38.9 488.1,42.3 477.6,44 \n            472.4,46.8 467.3,51.2 463.3,55.6 462.3,56.2 458,53.4 455.5,50.5 454,47.6 450.2,46.3 447.1,44.1 442.3,46.3 440.5,48.2 \n            437.5,50.5 434.4,53.8 429.6,56.6 427.8,58 425.6,58 423.8,58.8 421,58.3 418.9,57.5 416.8,57.6 414.9,56.6 412.2,55.4 409.5,56.6 \n            408.2,56.2 405.1,58.4 401.4,60.9 399.9,62.4 399.3,62.7 388.6,75.7 382,80.7 366.2,90.5 346.8,97.5 356.8,98.8 388.6,94 399.3,88 \n            399.3,92.8 449.2,89.6 466.7,70.9 524.7,72.6 539.5,58.3 539.5,34.2   \"/>\n        </g>\n\n        <!-- Land layer 7 -->\n        <g>\n          <polygon class=\"land layer7\"\n            fill=\"#808285\" points=\"246.7,117.6 242.6,120.7 240.1,121.4 235.9,121.1 233.1,120.5 230.4,117.8 226.8,115.6 216,113.4 \n            211.8,114.1 209.3,112.8 201.8,110.7 192.2,106.8 180.3,98.6 175.5,96 165.5,95.2 162.6,96.2 156.4,100.1 151.9,101.3 147.9,101.3 \n            141.7,103.6 138.7,104.8 132.7,116.3 196.9,129.4 203.7,125.9 210.4,123.3 219.6,122.2 224,121.9 232.3,122 252.5,122 249.7,119.6 \n              \"/>\n          <path class=\"land layer7\" \n            fill=\"#808285\" \n            d=\"M372.4,119.1l0.8-0.3C372.8,118,372.3,117.2,372.4,119.1z\"/>\n          <path class=\"land layer7\" \n            fill=\"#808285\" \n            d=\"M373.6,119.9l-0.4-1.1l-0.1,0C373.4,119.4,373.6,119.9,373.6,119.9z\"/>\n          <polygon class=\"land layer7\" \n            fill=\"#808285\" points=\"449.9,72.3 446.1,70 439.2,73 435.4,75.6 432.2,80.1 425.6,82.5 421.3,85.6 419.7,86 418.3,85.6 \n            412.4,82 408.5,80.7 406.5,80.7 395.4,84 382.6,93.2 378.6,92.4 373.8,91.6 365.2,96.3 348.2,94.1 339.9,92.4 330.9,96.3 \n            321.9,102.3 315.3,110 315.2,110.1 310.2,116 305.3,120.4 307.1,121.6 309.8,122.3 320.6,123.2 324.5,125.5 325.9,127.8 \n            326.2,129.3 327.7,128.4 331.3,128.4 338,122.8 342,124.2 350.2,124.6 356.8,123.1 358.6,124.4 366.1,115.2 367.6,120.1 \n            372.1,115.2 373.3,118.8 402.4,107.2 402.6,110 425.6,97.7 426.5,98.8 458,75.7  \"/>\n        </g>\n\n        <!-- Land layer 8 -->\n        <g>\n          <polygon class=\"land layer8\"\n            fill=\"#6D6E71\" points=\"198.3,131.4 \n            200.1,130.9 199.6,129.5 198.3,128.7 194.2,126.9 190.1,123.8 181.9,120.1 \n            175.7,114.4 165.9,113.1 155.1,113.7 144.9,117.1 \n            143.2,124.4 158.4,132.7 199.6,140.9 198.3,136.8 198.5,137.5 196.4,133.9 \n            196.2,132.3 196.9,131.7   \"/>\n          <polygon class=\"land layer8\" \n            fill=\"#6D6E71\" \n            points=\"535.5,53.5 531.3,55.2 527.7,54.6 \n            520.2,56.2 511.2,59.3 \n            503.7,60 497.7,63.1 489.8,63.7 \n            483.4,61.1 478.8,59 475.3,58.4 462.4,70.7 457.5,71.6 444.3,82.6 441,81.6 436.5,83.2 434,82.3 423.2,90.5 416.1,91.7 410.8,96.6 \n            406.5,100.6 404.1,102.9 401.1,102.9 397.1,106.8 390.5,105.5 381.3,110.2 370.6,114.8 364.6,114.8 355.5,118.7 353.7,117.5 \n            347.2,118.9 340.5,123.1 336.5,121.8 329.8,126.9 326.1,126.9 322.4,128.9 325.1,133.1 328.4,135.5 329.8,139.3 328,148.5 \n            305.1,174.9 401.3,174.8 539.5,174.8 539.5,89.8 539.5,53.4   \"/>\n        </g>\n\n        <!-- Land layer 9 -->\n        <path class=\"land layer9\"\n          fill=\"#58595B\" \n          d=\"M399.4,146.3l-9.4,0.3l-43.7-1.3l0.2-0.1l0.4-0.2l-1.4-4.5l-0.6,1.7l-0.5-1.7l-1.5,4.2l0.5,0.5l-5.6-0.2\n          l0.5-0.5l0.4-0.2l-1.4-4.5l-0.4,1.2l-0.4-1.2l-1.5,4.2l0,0l-0.6,0.4l-1.1-3.3l-0.8,2.2l-0.7-2.2l-0.9,2.6l-0.5-1.7l-0.9,2.6l-0.3-1\n          l-0.7,2l-0.6-1.8l-0.9,2.6l-0.5-1.7l-1,2.8l-0.3-0.9l-0.4,1.2l-0.5-1.4l-1,2.8l-0.3-0.9l-0.3,0.8l-0.4-1.1l-0.8,2.3l-0.5-1.4\n          l-1.3,3.8l-0.3,0.2l-0.6-2l-0.5,1.5l-0.4-1.3l-0.5,1.4l-0.5-1.4l-0.3,0.9l-0.7-2.1l-0.8,2.3l-0.4-1.1l-0.4,1.1L314,151l-1.2,3.5\n          l-0.9-2.7l-0.6,1.7l-0.2-0.8l-0.4,1.2l-0.5-1.6l-1.3,3.8l-0.9-2.9l-0.8,2.2l-0.5-1.5l-0.8,2.2l-0.4-1.4l-0.6,1.8l-0.4-1.2l-0.4,1\n          l-0.3-1l-1.2,3.4l-1-3.2l-0.5,1.4l-0.6-1.8l-0.3,1l-0.2-0.6l-0.3,0.9l-0.6-1.9l-0.7,2.1l-0.6-1.9l-0.3,0.8l-0.3-1l-0.9,2.7l-0.3-1.1\n          l-0.5,1.4l-1-3l-0.9,2.6l-0.4-1.2l-0.2,0.7l-0.7-2.1l-0.2,0.7l-0.3-1l-0.5,1.3l-0.6-1.8l-0.3,0.8l-0.1-0.3l-0.6,1.7l-0.9-2.7\n          l-1.1,3.2l-0.3-1l-0.5,1.3l-0.6-1.7l-0.6,1.8l-0.8-2.5l-0.4,1.2l-0.1-0.4l-0.4,1.1l-0.5-1.5l-0.6,1.6l-0.8-2.5l-0.4,1.1l-0.8-2.5\n          l-1.1,3.3l-0.5-1.7l-0.6,1.7l-0.5-1.4l-0.4,1.2l-0.7-2.3l-0.8,2.3l-0.7-2l-0.9,2.6l-0.4-1.2l-0.5,1.3l-0.6-1.9l-0.6,1.8l-0.3-0.9\n          l-0.5,1.3L271,154l-0.9,2.5l-0.1-0.3l-0.2,0.6l-0.5-1.5l-0.9,2.5l-0.6-1.7l-0.4,1.1l-0.7-2.3l-0.4,1.1l-0.6-2l-1.2,3.6l-0.6-1.9\n          l-0.5,1.5l-0.5-1.5l-0.9,2.7h-0.8l-0.9-2.7l-0.9,2.7h-0.1l-0.8-2.4l-0.7,2l-0.4-1.2l-0.3,0.9l-0.5-1.5l-0.9,2.6l-1.2-3.6l-0.7,1.9\n          l-0.8-2.4l-1.4,3.9l-0.8-0.2l0,0l-1.4-4.5l-0.4,1.2l-0.5-1.5l-0.5,1.3l-0.6-1.9l-1.5,4.2l0.2,0.2l-1.3-0.2l-1.3-3.9l-0.4,1.1\n          l-0.2-0.5l-0.9,2.5l-0.8-2.5l-0.3,0.9l-0.5-1.7l-0.6,1.8l-0.4-1.1l-0.5,1.5l-1.1-3.5l-1.5,4.2l0.3,0.3l-1.2-0.1l-1.3-4.1l-0.4,1.2\n          l-0.8-2.4l-0.7,1.9l-0.6-1.9l-1.1,3.3l-0.7-0.4l0,0l0.4-0.2l-1.4-4.5l-1.3,3.6l-2.6-0.9l0.3-0.3l0.4-0.2l-1.4-4.5l-0.8,2.3l-0.6-2\n          l-0.3,1l-0.7-2.2l-1.3,3.7l-2.7-1.7l0.2-0.2l0.4-0.2l-1.4-4.5l-0.3,0.9l-0.4-1.4l-1.3,3.8l-1.6-0.6l0.2-1.4l-0.5-0.2l0.1,0l-1.4-4.5\n          l-1.2,3.4l-1-0.4l-1.3-4l-1,3l-4.9-2.1l-1.3-4l-0.8,2.2l-1.1-3.6l-0.9,2.5l-2.7-3.5l-3.3-3.9l-0.3-0.1l-1.3-4.1l-0.9,2.5l-0.6-1.8\n          l-0.6,1.7l-5.4-2.6l-0.8-0.3l-0.4-1.1l-0.3,0.7L181,122l-0.4,1.1l-0.2-0.7l-0.5,1.5l-0.3-0.1l-0.6-1.9l-0.5,1.5l-4.2-1.6l-0.8-2.5\n          l-0.7,2l-0.9-2.9l-0.4,1.2l-0.6-2l-0.8,2.4l-0.6-1.9l-0.8,2.2l-0.7-2.2l-0.5,1.4L167,118l-0.6,1.8l-0.3-1.1l-0.5,1.3l-0.4-1.1\n          l-0.2,0.5l-0.5-1.5l-1,2.9l-0.4-1.3l-0.4,1l-0.4-1.4l-0.6,1.7l-0.6-1.9l-0.2,0.5l-0.2-0.7l-1,2.9l-0.4-1.4l-0.6,1.8l-0.8-2.5l-1,2.8\n          l-0.3-1l-1.3,3.6l-0.3-1.1l-0.6,1.8l-0.4-1.4l-0.3,0.9l-0.8-2.4l-0.4,1l-0.8-2.5l-0.3,1l-0.5-0.7l-0.6-2.6l-1.2-2.8l-0.6-0.5\n          l0.1-0.1l0.2-0.5l-0.9-2.8l-0.8,2.2l-1.9-1.7l-3.3-0.6l-0.7-1.1l0.1-0.5l-1.3-3.9l-1,2.9l-1.2-0.4l-0.2-0.3l0.6-0.6l0.2-0.7\n          l-1.3-3.9l-0.8,2.3l-0.6-1.7l-0.9,2.5l-0.9-0.4l0.2-0.5l-1.3-3.9l-0.5,1.4v2.2L132,105l-1.5-4.4l-0.9,2.6l-0.7-2.2l-1.4,4.1h-0.7\n          l-2.1-2.4l-1.5-4.4l-1.2,3.4l-0.8-0.3l-6,0.5h-8.9l-5.1-2.4h-5.1l-1,0.1l-1.1-3.3l-0.5,1.4l-0.5-1.4l-0.8,2.3l-0.8-2.5l-1.4,3.9\n          l-0.6,0l-1.3-3.9l-1,2.9l-1.2-3.7l-1.3,3.8l-1.6-1.8l-7-3.7l-28.9-1.6L41,95.2l-3.9,1.5l-13,1.5l-6.8,3.1L0,114.2v60.7l539.5-0.1\n          v-30.8L399.4,146.3z M309.7,158.3l-1.4,0.2l0.7-0.7l0.4-0.2l-0.3-0.8l1.1,1.1l0.3-0.3l0.1,0.1L309.7,158.3z M312.9,156.5l0.1-0.1\n          l0.4-0.2l-0.1-0.4l0.3,0.3L312.9,156.5z\"/>\n\n        <!-- Land layer 10 -->\n        <polygon class=\"land layer10\"\n          fill=\"#414042\"\n          points=\"539.5,111.5 534,73.8 529.8,85.9 526.8,76.6 522.8,88.1 520.4,80.8 516.7,91.3 514,83 510.3,93.8 \n          507.7,85.8 502,102.2 497.6,88.7 493.3,100.9 489.9,90.5 488.4,94.6 486.5,88.7 482.9,99.1 481.1,93.8 480,97 477.9,90.5 473.9,102 \n          472.8,98.6 470.9,104 468.4,96.5 463.8,109.6 460,97.9 456.9,106.9 454.9,100.8 453,106.1 451,99.7 447.1,110.9 445.4,105.8 \n          444.4,108.8 442.3,102.5 440.2,108.6 439,105 436.7,111.8 434.5,105 431.4,113.9 430.1,110 427.6,117.2 426.4,113.4 425.5,115.9 \n          423.8,110.7 422.6,114 420.8,108.5 417,119.5 415.9,116.2 414.6,119.8 413.6,116.8 412.1,121.3 409.5,113.4 408.2,117 406.9,112.8 \n          403.9,121.2 402.8,117.6 399.7,126.6 398.4,122.7 398,124 394.3,112.8 389.2,127.5 387.7,123 386.4,126.9 385.5,124.1 382.7,132.2 \n          381.6,129 380.9,131 380.2,128.7 379.2,131.3 378.2,128 376.7,132.2 374.8,126.4 372.7,132.5 370.9,127.1 368.5,134.1 367.5,131 \n          365.9,135.5 364.1,130 363,133.3 361.2,128 358.7,135.4 357.6,132 355.7,137.4 353.9,131.7 353.1,133.9 352.5,132 350.8,137.1 \n          350.1,135.1 348,141.1 347.2,138.5 346.6,140.3 346.2,139.1 344.5,143.8 343.2,139.7 342.9,140.6 342.2,138.5 341,142.1 \n          339.4,137.5 337.3,143.6 335.5,138.1 332.7,146.3 331.9,143.8 329.2,151.3 327.3,146.9 323.8,155 321.9,150.8 321.2,152.5 \n          320.1,150.1 318.3,154.3 317.5,152.5 316,155.9 314.6,152.5 314,153.8 313,151.6 311,156.3 309.4,152.5 307.8,156.2 307.2,155 \n          304.8,160.6 302.6,155.6 300.5,160.5 299.3,157.8 298.2,160.3 297.6,158.9 295.7,163.2 294.8,161.1 292.7,166.1 289.5,158.9 \n          288.8,160.4 287.8,158 285.1,164.1 283.4,160.2 281.5,164.8 279.2,159.6 278.4,161.4 276.7,157.6 274.4,163 273.2,160.2 \n          271.1,165.2 267.3,156.7 265.1,162 261.4,153.7 260,157 259.4,155.6 257.4,160.2 255.6,156.2 254.1,159.8 250.7,152.1 248,158.5 \n          245.2,152.1 243.3,156.4 242.2,153.7 240.3,158 238.8,153.3 238.2,155 236,148.5 233.1,157.1 230.7,149.7 229.4,153.6 226.8,145.7 \n          226.2,147.5 225.4,144.9 222.8,152.3 219.3,141.6 217.2,147.6 213.9,137.5 211.5,144.5 209.8,139.4 207.9,144.7 207.5,143.3 \n          206.5,146 203.7,137.5 200.8,145.9 199.9,143.3 197.3,150.9 194.6,142.7 190.2,155.3 186.3,143.3 184.1,149.5 181.4,141.3 \n          177.2,153.5 176.1,150.1 175.1,152.8 170.7,139.4 166.8,150.5 164.1,142 162.9,145.4 160,136.5 159,139.5 156.8,132.7 154.6,139 \n          151.4,129.4 149.8,134.2 148.2,129.4 146.2,135.2 145.2,132.2 144.5,134.3 142.3,127.6 141.3,130.7 139.9,126.4 139.2,128.3 \n          137.5,122.8 135.9,127.5 134,121.9 134,121.9 133.9,121.6 132.7,125.1 132.7,125.7 132.4,126.6 129.6,117.9 125.3,130.2 \n          101.3,125.3 96.9,111.9 95.7,115.3 93.7,109.2 91.9,114.6 90.1,109.2 85.7,122.1 21.9,109 16.9,93.9 15.2,98.9 13.4,93.4 12.5,96 \n          11,91.2 9.6,95.3 8.9,93.4 7.3,98.2 6.3,95.1 5.7,96.5 4.2,91.8 2.8,96 0.7,89.7 0,91.6 0,114.2 0,118.7 0,174.8 539.6,174.8 \"/>\n\n        <!-- Land layer 11 -->\n        <g>\n          <path class=\"land layer11\"\n            fill=\"#232323\"\n            d=\"M538.5,14.6c-1.4-0.8-2.8-1.4-3.1-1.3c-0.9,0.3-0.3,1.7,1,2.3l1.3,0.6l-1.2,0.1c-0.6,0.1-1.3,0.3-1.4,0.6\n            c-0.2,0.5,0.9,1.1,1.5,0.7c0.2-0.1,0.4,0,0.4,0.2c0,0.2,0.3,0.4,0.8,0.4c0.6,0,0.6,0.1,0.2,0.2c-0.5,0.2-0.4,0.4,0.4,0.9l1,0.6\n            l-1.8,0.3c-1.9,0.3-2.3,0.9-1.2,1.6c0.4,0.3,0.9,0.3,1.4,0.1c0.5-0.2,1.3-0.2,1.8-0.1v-6.8C539.2,15,538.9,14.8,538.5,14.6z\"/>\n          <path class=\"land layer11\"\n            fill=\"#232323\"\n            d=\"M537,30.8c0,0.7,1.4,0.8,2.2,0.2c0.1-0.1,0.2-0.2,0.3-0.3V29c-0.4,0.3-0.9,0.7-1.6,0.9\n            C537.4,30.2,537,30.6,537,30.8z\"/>\n          <path class=\"land layer11\"\n            fill=\"#232323\"\n            d=\"M535.8,31.6c-0.8-0.1-0.7,0.6,0.2,1.5c0.7,0.7,0.7,0.7,0,0.3c-0.4-0.3-0.9-0.4-1.1-0.3\n            c-0.2,0.1-0.9,0-1.6-0.3c-1.6-0.7-2.1-0.7-1.8,0.1c0.2,0.5,0,0.6-1.1,0.6c-0.7,0-1.4-0.1-1.6-0.2c-0.5-0.4-2,0.2-2,0.9\n            c0,0.6,0.2,0.7,0.9,0.5c0.9-0.2,0.9-0.2,0.2,0.5c-0.8,0.7-0.7,0.8,1,0.7c0.8-0.1,0.9,0.1,0.7,0.6c-0.2,0.5-0.1,0.6,0.8,0.5\n            c0.9-0.1,1.1-0.1,0.9,0.5c-0.2,0.8,0,0.8,1.1,0.3c1.1-0.5,2.4,1,1.6,1.7c-0.5,0.4-0.6,0.4-0.8,0c-0.1-0.3-0.9-0.5-1.8-0.6\n            c-0.8,0-1.4,0.1-1.3,0.3s-0.1,0.2-0.6,0.1c-1.1-0.2-1.1,0.3-0.1,0.9c0.6,0.3,0.8,0.7,0.6,1.4c-0.3,1.2-0.3,1.2-2,0\n            c-0.7-0.5-1.9-0.9-1.9-0.9s-0.8,0.2-0.2,1.1c0.5,0.7,0.2,0.7-3.2,0.2c-1.1-0.2-1.7-0.1-1.7,0.1c0,0.5,2.3,1.5,3.3,1.5\n            c0.6,0,0.6,0.1,0.2,0.5c-0.4,0.4-0.4,0.6,0.1,0.8c0.4,0.1,0.8,0.2,1,0.1c0.9-0.1,1.5,0.1,1.4,0.5c-0.1,0.3,0.4,0.5,1.1,0.4\n            c0.9,0,1.2,0.2,1.2,0.7c0,0.7,0,0.7,0.9-0.1c0.7-0.7,0.9-0.7,0.9-0.3c0,0.3,0.2,0.5,0.4,0.4c0.2-0.1,0.6,0.2,0.9,0.7\n            c0.2,0.5,0.7,1,1.1,1.2c0.4,0.1,0.7,0.4,0.7,0.7s0.3,0.5,0.7,0.5s1,0.3,1.3,0.6c0.5,0.6,0.6,0.6,1.6-0.1l1-0.7l-0.8,0.8\n            c-0.5,0.5-1.9,1-3.8,1.4c-3.9,0.8-4.8,0.8-6.4-0.1c-1.5-0.8-2.2-0.7-1.8,0.4c0.2,0.6,0.1,0.7-1,0.7c-0.7,0-1.5-0.2-1.7-0.4\n            c-0.3-0.2-0.7-0.2-1.3,0.1c-0.8,0.5-0.8,0.5,0.6,1.2c1,0.5,1.4,0.9,1.2,1.3c-0.2,0.4,0,0.6,0.3,0.6c1.3-0.1,1.8,0,1.5,0.6\n            c-0.4,0.9,1.2,1.4,2.4,0.7c0.8-0.5,0.9-0.5,0.5-0.1c-0.7,0.8,0,1.6,1.1,1.3c1.7-0.4,2.1,0.3,0.5,0.8c-2.1,0.6-4.2,0.6-5,0\n            c-0.9-0.7-2.2-0.7-1.9,0c0.2,0.4-0.1,0.5-1.7,0.3c-2.4-0.3-2.7,0.3-0.5,1c1.1,0.3,1.4,0.6,1.3,1.1c-0.2,0.8,1.2,1.2,2.2,0.7\n            c0.6-0.3,0.7-0.2,0.7,0.6c0,0.7,0.2,0.9,1,0.7c0.8-0.2,0.9-0.1,0.6,0.4c-0.2,0.5-0.1,0.6,0.6,0.5c0.5-0.1,0.9,0,0.9,0.1\n            c0,0.6,0.9,0.3,2.1-0.7c1.4-1.3,2.3-1.5,3.3-1.1c1.2,0.5,0.9,0.9-0.6,0.8c-1.5-0.2-1.7,0.4-0.6,1.7c0.6,0.8,0.6,0.8-0.2,0.8\n            c-0.5,0-1.2,0.2-1.5,0.6c-0.4,0.3-1,0.6-1.3,0.6c-0.4,0-0.8,0.2-0.9,0.3c-0.1,0.2-1,0.3-2,0.3c-0.9,0-2,0.1-2.3,0.3s-1.2,0.3-2,0.2\n            c-1.2-0.1-1.4,0.1-1.6,0.8c-0.1,0.6-0.4,0.8-1.2,0.9c-0.6,0-1.3,0.1-1.5,0.1c-0.2,0.1-0.8,0.1-1.2,0c-0.4,0-0.7,0.1-0.8,0.2\n            c0-0.1,0-0.2,0-0.3c0-0.3-0.2-0.6-0.4-0.8c-0.1-0.1-0.5,0.1-0.7,0.2c-0.1,0-0.2,0.1-0.3,0.2c0,0-0.1-0.1-0.1-0.1\n            c0.2-0.2,0.3-0.4,0.5-0.5c0.3-0.1,0.7-0.1,1-0.2c0.3-0.1,0.8-0.4,0.8-0.5c-0.2-0.5-0.6-0.3-1-0.3c-0.1,0-0.3,0.1-0.4,0.2\n            c-0.1,0-0.3,0-0.5,0.1c0.3-0.4,0.6-0.6,0.2-1.1c-0.7-0.8-0.7,0.6-1.2,0.4c-0.2-0.8,0-1.4,0.8-1.7c0.2-0.1,0.3-0.2,0.5-0.3\n            c0.4-0.3,0.7-0.7,1-1.1c0.1-0.1,0.1-0.4,0.1-0.6c-0.2,0-0.5,0-0.7,0c-0.5,0.3-1,0.6-1.5,0.9c0.1-2.1,0.3-4.1-0.6-5.9\n            c-0.6,1.9-0.6,3.8-0.7,5.7c-0.3-0.5-0.6-0.9-0.9-1.4c-0.1-0.1-0.3-0.2-0.5-0.2c-0.1,0.2-0.2,0.4-0.2,0.6c0.1,0.5,0.3,0.9,0.5,1.4\n            c0.1,0.2,0.2,0.3,0.3,0.5l-0.2,0c-0.9-0.1-1.6-0.4-1.6-0.6c0-0.2-0.5-0.3-1.2-0.1c-1.1,0.2-1.2,0.2-0.7-0.3\n            c0.9-0.9-0.4-1.1-1.7-0.4c-0.6,0.4-1.9,0.6-3.2,0.6c-1.7,0-2-0.1-1.2-0.3c0.9-0.3,0.9-0.6,0.6-2c0-0.1-0.7,0.2-1.5,0.6\n            c-0.8,0.4-2.2,0.8-3,0.8c-2.7,0-7.5-1.5-10.5-3.4c-1.2-0.7-0.9-0.9,0.4-0.3c0.7,0.3,0.9,0.3,0.9-0.3c0-0.6,0-0.6,0.5,0\n            c0.2,0.4,0.6,0.6,0.9,0.4s0.9,0.1,1.5,0.4c1.1,0.6,1.1,0.6,1.1-0.5c0-0.6,0.2-0.9,0.3-0.6c0.4,0.5,2.1,1.3,2.7,1.3\n            c0.3,0,0.5-0.4,0.5-0.8c0-0.8,0.1-0.8,0.3,0.1c0.2,0.5,0.4,0.8,0.5,0.8c0.1-0.1,0.6,0,1.1,0.3c0.7,0.3,1,0.3,1.5-0.3\n            c0.3-0.4,0.8-0.6,1-0.5c0.2,0.1,0.2-0.2,0.1-0.8c-0.3-0.9-0.2-0.9,0.9-0.6c1.4,0.5,1.9,0.2,1.1-0.6c-0.5-0.5-0.4-0.6,0.2-0.6\n            c0.7,0,0.7,0,0-0.7c-0.4-0.4-0.6-0.8-0.3-0.9c0.2-0.1,0.8,0.1,1.2,0.5c0.7,0.6,1.1,0.7,2.8,0.4c0.1,0,0-0.2-0.3-0.5\n            c-0.6-0.6-0.2-1,0.8-1c0.4,0,1.2-0.3,1.8-0.7l1-0.7l-1.3-0.1c-0.7,0-1.8,0-2.4,0c-0.9,0.1-1,0-0.5-0.5c1-1,0.3-1-1.4,0\n            c-1.8,1.1-3,1.2-2.1,0.3c0.5-0.5,0.4-0.5-0.2-0.3c-0.8,0.3-1-0.2-0.2-0.9c1.1-0.9-0.1-0.8-1.5,0.2c-2.7,1.9-3.1,2-6.2,1.2\n            c-3.2-0.8-5.4-1.8-6.1-2.9c-0.4-0.6-0.3-0.7,0.6-0.7c0.6,0,1.2,0.3,1.3,0.6c0.1,0.3,0.6,0.6,1.1,0.6c0.7,0,0.9-0.1,0.7-0.7\n            c-0.2-0.7-0.1-0.7,0.8,0.2c0.6,0.5,1.5,1,2,1c0.9,0,1-0.1,0.7-1.1c-0.3-1.4,0.7-1.8,1.8-0.7c0.7,0.8,3.2,1.3,3.2,0.7\n            c0-0.1-0.6-0.7-1.4-1.3c-1.1-0.8-1.2-1-0.6-1c0.4,0,0.9,0.2,1,0.5c0.1,0.3,0.4,0.5,0.6,0.4c0.2-0.1,0.5,0,0.6,0.2\n            c0.2,0.2,0.8,0.4,1.4,0.4c1.1,0,1.1,0,0.3-0.5c-0.8-0.5-0.8-0.5,0.4-0.9c0.7-0.2,1.5-0.4,1.8-0.4c0.3,0,0-0.2-0.6-0.5\n            c-1.1-0.5-1.1-0.5,0.6-0.4c1.1,0.1,1.9-0.1,2.3-0.4c1-0.8,0.3-1.3-1.9-1.3c-1.2,0-1.9-0.2-1.7-0.4c0.6-0.8-1.1-0.8-2.9,0\n            c-2.2,0.9-2.7,1-2.3,0.2c0.2-0.3,0-0.6-0.4-0.6s-0.6-0.2-0.4-0.6c0.3-0.6,0.1-0.7-1.3-0.2c-0.9,0.3-1,0.3-0.9-0.4\n            c0.2-0.7-0.5-1-1-0.3c-0.2,0.2-1.1,0.7-2.1,1.2c-1.6,0.7-2,0.7-3.6,0.3c-1.5-0.4-1.6-0.5-1-0.8c0.4-0.2,0.8-0.6,0.8-0.9\n            c0-0.4-0.5-0.5-2-0.5c-1.5,0.1-2.2-0.1-2.8-0.6c-1-0.8-1.9-3.7-1.3-4.1c0.4-0.2,0.6,0.6,0.4,1.6c0,0.3,0.3,1,0.9,1.6\n            c0.8,0.9,1.1,1,1.6,0.7c0.3-0.2,0.6-0.9,0.7-1.4c0-0.8,0.1-0.8,0.3-0.2c0.3,1.1,1.5,2,2.6,2c0.9,0,1-0.1,0.6-0.7\n            c-0.6-0.9-0.6-1.2,0-0.9c0.2,0.1,0.4,0.1,0.4-0.2c0-0.2,0.2-0.4,0.4-0.4s0.4,0.2,0.4,0.5c0,0.7,2.6,2.5,3.1,2.2\n            c0.2-0.1,0.4-0.5,0.4-0.9c0-0.4,0.2-0.7,0.5-0.7s0.3-0.2,0.2-0.5c-0.2-0.3,0.1-0.1,0.5,0.4c0.5,0.5,1,0.7,1.2,0.6\n            c0.2-0.1,0.8-0.3,1.3-0.4c1.2-0.1,3-0.9,3-1.2c0-0.1-0.6-0.5-1.3-0.7c-0.7-0.2-1.3-0.6-1.2-0.9c0.1-0.2-0.5-0.4-1.3-0.5\n            c-1.5,0-3.8-0.9-2.9-1.2c0.3-0.1,0.6-0.4,0.6-0.7c0-0.6-2.2-0.7-2.9-0.2c-0.7,0.5-2.4,0.9-2.4,0.5c0-0.2,0.5-0.5,1.1-0.6\n            c0.9-0.2,1-0.3,0.6-0.8c-0.4-0.4-0.4-0.5,0.3-0.5c1,0,2.6-1,2.2-1.3c-0.2-0.1-1.2-0.3-2.3-0.4c-2.2-0.2-2.2-0.2-1.5-1.2\n            c0.4-0.7,0.5-0.7,1.5-0.1c1,0.5,1.1,0.5,1.3-0.2c0.2-0.4,0.5-0.7,0.7-0.6c0.2,0.1,0.4,0,0.4-0.2c0-0.2,0.4-0.4,0.9-0.4\n            s0.9-0.2,0.9-0.5c0-0.6-0.9-1-2.2-1c-1,0-1.1-0.7-0.2-1c0.4-0.1,0.6-0.3,0.5-0.5c-0.1-0.2,0.3-0.5,0.9-0.8c1.5-0.7,1.1-1.3-0.8-1.3\n            h-1.6l1.1-1.2c0.9-1,1-1.3,0.6-1.7c-0.4-0.3-0.8-0.2-2,0.9c-1.3,1.2-1.5,1.3-2,0.6c-0.3-0.4-0.7-0.7-0.9-0.7\n            c-0.5,0-1.9,2.1-2.2,3.3c-0.2,0.9-4.3,3.8-4.9,3.5C482,30,482,29,482,27.9c0.1-1.1-0.1-2-0.3-2c-0.2,0-0.3-0.6-0.2-1.4\n            c0.1-1.1,0.3-1.4,1.4-1.6c1.1-0.2,1.2-0.2,1,0.4c-0.4,1.1,0.7,1.3,1.5,0.4c0.5-0.5,0.9-0.7,1-0.5c0.3,0.4,2.1,0.2,2.1-0.3\n            c0-0.3-2.2-2.1-2.6-2c-0.2,0-0.6,0-1.1-0.1c-1.2-0.3-0.4-0.8,0.9-0.6c2.2,0.4,4.2,0.3,4.4-0.2c0.1-0.3-0.1-0.5-0.5-0.5\n            c-0.4,0-0.9-0.3-1.2-0.6c-0.3-0.3-0.7-0.5-0.9-0.3s-0.4,0.1-0.4-0.1c0-0.2,0.6-0.6,1.3-1c1.3-0.7,1.7-1.3,0.9-1.3\n            c-0.8,0-3.7,1.1-4.1,1.6c-0.2,0.3-0.3,0.1-0.1-0.4c0.1-0.4,0.1-0.9-0.2-1c-0.5-0.2-2.3,2.1-2.3,3c0,0.3-0.1,0.5-0.3,0.4\n            c-0.2-0.1-0.6,0-0.9,0.4c-0.5,0.6-0.6,0.4-0.4-1.2c0.2-1.5,0.6-2.2,2.2-3.7c1.1-1.1,2-2.2,2-2.5c0-0.9-2.2-0.3-2.7,0.7\n            c-0.7,1.6-1.5,1-1.4-0.9c0.1-1.5,0-2-0.8-2.7l-0.9-0.8l-0.1,0.9c0,0.5-0.1,2-0.1,3.3l-0.1,2.4l-1.6-1.4c-1.9-1.6-2.1-1.7-2.1-0.6\n            c0,0.5,0.8,1.5,1.7,2.4c1.5,1.4,1.7,1.8,1.8,3.6c0.1,1.4-0.1,2-0.4,1.8c-0.3-0.1-0.5-0.5-0.5-0.8s-0.2-0.5-0.4-0.5\n            s-0.4-1.4-0.4-1.4s-1.1-2.8-1.8-1.9c-0.2,0.3-0.3,0.7-0.2,1c0.2,0.5-1,0.2-1.9-0.5c-0.3-0.3-0.8-0.5-1.2-0.5c-1.2,0-1,1,0.5,2.4\n            c1.7,1.7,1.8,2,0.7,2.2c-0.6,0.1-0.8,0.4-0.6,0.9c0.2,0.8,1.4,0.9,2.2,0.3c0.6-0.5,0.6-0.5,0.7,0.9c0.1,1.2,0,1.2-1.5,0.5\n            c-1.5-0.7-1.8-0.7-1.8,0.1c0,0.4,0.6,1.1,1.4,1.6c1.1,0.7,1.2,0.9,0.5,0.7c-0.6-0.1-1,0-1.2,0.4c-0.4,0.8-0.7,0.8-3.6-0.8\n            c-1.4-0.8-2.8-1.4-3.1-1.3c-0.9,0.3-0.3,1.7,1,2.3l1.3,0.6l-1.2,0.1c-0.6,0.1-1.3,0.3-1.4,0.6c-0.2,0.5,0.9,1.1,1.5,0.7\n            c0.2-0.1,0.4,0,0.4,0.2c0,0.2,0.3,0.4,0.8,0.4c0.6,0,0.6,0.1,0.2,0.2c-0.5,0.2-0.4,0.4,0.4,0.9l1,0.6l-1.8,0.3\n            c-1.9,0.3-2.3,0.9-1.2,1.6c0.4,0.3,0.9,0.3,1.4,0.1c0.8-0.4,2.4-0.2,2.4,0.3c0,0.2,0.4,0.3,0.9,0.3c0.5,0,0.9-0.2,0.9-0.4\n            c0-0.2,0.4-0.4,1-0.4l1,0l-1.1,0.8c-0.8,0.6-1,0.8-0.5,1.1c0.7,0.3,1.8,0.1,2.4-0.5c0.2-0.2,0.3,0.1,0.1,0.6c-0.2,0.8-0.1,1,0.6,1\n            c0.5,0,0.9-0.2,0.9-0.5c0-0.3,0.1-0.3,0.3,0.1c0.2,0.4,0.4,0.3,0.8-0.4l0.6-0.9l0.6,1c0.3,0.6,0.4,1.1,0.2,1.3\n            c-0.2,0.1-1.8,0.3-3.5,0.4c-2.9,0.1-3.4,0-5.3-1c-1.9-1-3.3-1.2-3.3-0.4c0,0.2,0.5,0.6,1.2,0.9l1.2,0.6l-1.5-0.2\n            c-1.5-0.2-4.1-1.3-5.2-2.3c-0.3-0.3-1-0.5-1.4-0.5c-0.9,0-1.1,0.7-0.4,1.3c0.3,0.2-0.4,0.4-1.8,0.5c-1.2,0.1-2.4,0.2-2.6,0.3\n            c-1.4,0.8,2.1,2.1,4.7,1.8l1.8-0.2l-1.2,0.6c-0.8,0.4-1.2,0.8-1.1,1.2c0.2,0.9,2.1,0.6,3.3-0.5c0.6-0.5,1.3-0.9,1.8-0.8\n            c0.6,0.1,0.5,0.2-0.4,0.6c-1.5,0.5-2,1.1-1,1.4c0.4,0.1,0.6,0.4,0.5,0.7c-0.1,0.3,0.1,0.6,0.4,0.7c0.3,0.1,0.6,0.1,0.6-0.1\n            c0-0.3,1.4-0.8,2.5-0.9c0.3,0,0.9-0.4,1.4-0.7c0.5-0.4,0.9-0.6,0.9-0.4c0,0.4-1,1.1-2.1,1.6c-0.5,0.2-1,0.6-1,0.8\n            c0,0.7,1.4,0.8,2.2,0.2c0.8-0.6,0.8-0.6,0.6,0.1c-0.3,1.1,0.6,1,1.5-0.2c0.6-0.7,0.8-0.8,1.1-0.5c0.3,0.4,0.4,0.4,0.7,0\n            c0.2-0.3,0.8-0.5,1.2-0.4c1.8,0.2,4.1-1.1,4.2-2.4c0-0.7,0.1-0.7,0.4,0.2c0.3,0.8,0,1.1-1.3,2.1c-0.9,0.7-2.8,1.7-4.3,2.4l-2.7,1.2\n            l-2.1-0.9c-1.2-0.5-2.4-0.9-2.7-1c-0.8-0.1-0.7,0.6,0.2,1.5c0.7,0.7,0.7,0.7,0,0.3c-0.4-0.3-0.9-0.4-1.1-0.3\n            c-0.2,0.1-0.9,0-1.6-0.3c-1.6-0.7-2.1-0.7-1.8,0.1c0.2,0.5,0,0.6-1.1,0.6c-0.7,0-1.4-0.1-1.6-0.2c-0.5-0.4-2,0.2-2,0.9\n            c0,0.6,0.2,0.7,0.9,0.5c0.9-0.2,0.9-0.2,0.2,0.5c-0.8,0.7-0.7,0.8,1,0.7c0.8-0.1,0.9,0.1,0.7,0.6c-0.2,0.5-0.1,0.6,0.8,0.5\n            c0.9-0.1,1.1-0.1,0.9,0.5c-0.2,0.8,0,0.8,1.1,0.3c1.1-0.5,2.4,1,1.6,1.7c-0.5,0.4-0.6,0.4-0.8,0c-0.1-0.3-0.9-0.5-1.8-0.6\n            c-0.8,0-1.4,0.1-1.3,0.3c0.1,0.2-0.1,0.2-0.6,0.1c-1.1-0.2-1.1,0.3-0.1,0.9c0.6,0.3,0.8,0.7,0.6,1.4c-0.3,1.2-0.3,1.2-2,0\n            c-0.7-0.5-1.9-0.9-1.9-0.9s-0.8,0.2-0.2,1.1c0.5,0.7,0.2,0.7-3.2,0.2c-1.1-0.2-1.7-0.1-1.7,0.1c0,0.5,2.3,1.5,3.3,1.5\n            c0.6,0,0.6,0.1,0.2,0.5c-0.4,0.4-0.4,0.6,0.1,0.8c0.4,0.1,0.8,0.2,1,0.1c0.9-0.1,1.5,0.1,1.4,0.5c-0.1,0.3,0.4,0.5,1.1,0.4\n            c0.9,0,1.2,0.2,1.2,0.7c0,0.7,0,0.7,0.9-0.1c0.7-0.7,0.9-0.7,0.9-0.3c0,0.3,0.2,0.5,0.4,0.4c0.2-0.1,0.6,0.2,0.9,0.7\n            c0.2,0.5,0.7,1,1.1,1.2c0.4,0.1,0.7,0.4,0.7,0.7c0,0.3,0.3,0.5,0.7,0.5s1,0.3,1.3,0.6c0.5,0.6,0.6,0.6,1.6-0.1l1-0.7l-0.8,0.8\n            c-0.5,0.5-1.9,1-3.8,1.4c-3.9,0.8-4.8,0.8-6.4-0.1c-1.5-0.8-2.2-0.7-1.8,0.4c0.2,0.6,0.1,0.7-1,0.7c-0.7,0-1.5-0.2-1.7-0.4\n            c-0.3-0.2-0.7-0.2-1.3,0.1c-0.8,0.5-0.8,0.5,0.6,1.2c1,0.5,1.4,0.9,1.2,1.3c-0.2,0.4,0,0.6,0.3,0.6c1.3-0.1,1.8,0,1.5,0.6\n            c-0.4,0.9,1.2,1.4,2.4,0.7c0.8-0.5,0.9-0.5,0.5-0.1c-0.7,0.8,0,1.6,1.1,1.3c1.7-0.4,2.1,0.3,0.5,0.8c-2.1,0.6-4.2,0.6-5,0\n            c-0.9-0.7-2.2-0.7-1.9,0c0.2,0.4-0.1,0.5-1.7,0.3c-2.4-0.3-2.7,0.3-0.5,1c1.1,0.3,1.4,0.6,1.3,1.1c-0.2,0.8,1.2,1.2,2.2,0.7\n            c0.6-0.3,0.7-0.2,0.7,0.6c0,0.7,0.2,0.9,1,0.7c0.8-0.2,0.9-0.1,0.6,0.4c-0.2,0.5-0.1,0.6,0.6,0.5c0.5-0.1,0.9,0,0.9,0.1\n            c0,0.6,0.9,0.3,2.1-0.7c1.4-1.3,2.3-1.5,3.3-1.1c1.2,0.5,0.9,0.9-0.6,0.8c-1.5-0.2-1.7,0.4-0.6,1.7c0.6,0.8,0.6,0.8-0.2,0.8\n            c-0.5,0-1.2,0.2-1.5,0.6c-0.4,0.3-1,0.6-1.3,0.6s-0.8,0.2-0.9,0.3c-0.1,0.2-1,0.3-2,0.3c-0.9,0-2,0.1-2.3,0.3\n            c-0.3,0.2-1.2,0.3-2,0.2c-1.2-0.1-1.4,0.1-1.6,0.8c-0.1,0.6-0.4,0.8-1.2,0.9c-0.6,0-1.3,0.1-1.5,0.1c-0.2,0.1-0.8,0.1-1.2,0\n            c-0.4,0-0.8,0.1-0.8,0.3c0,0.5,2.4,1.6,3.5,1.6c1,0,1,0,0.2,0.7c-0.8,0.7-0.8,0.7,0.4,0.7c0.9,0,1.1,0.1,0.9,0.6\n            c-0.2,0.5,0,0.5,1,0.3c0.7-0.1,1.4-0.2,1.5-0.2c1.4,0,1.7,0.1,1.5,0.6c-0.5,1,0.7,1,1.3,0c0.6-1,0.7-1,0.7-0.2\n            c0,0.5,0.2,0.8,0.4,0.9c2.7,0.3,3.1,0.2,3.7-0.9l0.6-1.1l0.4,0.9l0.4,0.9l0.9-0.9c0.8-0.9,0.8-0.9,0.9-0.1c0,1.1,0.8,1.1,1.1-0.1\n            c0.2-0.5,0.5-0.9,0.7-0.9s0.3,0.2,0.1,0.4c-0.2,0.3,0.1,0.3,1.1,0.2c1.1-0.2,1.4-0.2,1.3,0.2c-0.3,0.7-3,1.8-4.4,1.8\n            c-0.6,0-1.3,0.2-1.4,0.5c-0.1,0.3-1,0.4-2.2,0.4c-1.1,0-2,0.1-2,0.3c0,0.7,1.5,1.5,2.7,1.4c0.7-0.1,1.3,0,1.4,0.2\n            c0.1,0.6-2.5,1-8.7,1.2c-7.1,0.2-9.9,0.5-9.9,0.9c0,0.2-0.5,0.2-1.1,0.1c-0.6-0.1-1.1,0-1.1,0.2c0,0.5,1.4,1.2,2.6,1.2\n            c0.5,0,0.9,0.2,0.9,0.4c0,0.2-0.2,0.4-0.5,0.4s-0.9,0.3-1.4,0.8l-1,0.8l1.4-0.2c0.9-0.1,1.4,0,1.4,0.3c0,0.3,0.4,0.4,0.9,0.3\n            c0.5-0.1,0.9,0,0.9,0.2c0,0.6,1.1,0.5,1.8-0.1c0.3-0.3,0.7-0.6,1-0.6c0.2,0,0.1,0.3-0.3,0.7c-0.4,0.4-0.7,0.8-0.7,0.9\n            c0,0.4,1.7,0.3,2-0.1c0.4-0.6,1-0.4,1.3,0.4c0.4,0.9,0.9,0.9,2.5,0l1.3-0.8l-0.3,1.1c-0.3,1.4,0.5,1.5,2.3,0.3\n            c1.2-0.8,1.2-0.8,0.7,0c-0.5,0.9-0.3,1.3,0.6,1c0.3-0.1,0.9,0,1.3,0.3c0.5,0.3,0.7,0.3,0.7,0c0-0.2,0.3-0.4,0.7-0.4\n            c0.4,0,0.7,0.2,0.7,0.5c0,0.4,0.4,0.5,1.2,0.4c4.6-0.4-1.3,1.8-6.7,2.5c-3.5,0.5-3.8,0.4-5-0.2c-0.7-0.4-1.5-0.7-1.8-0.7\n            c-0.9,0-0.6,0.7,0.4,1.1c0.7,0.3,0.5,0.3-1,0.1c-1.1-0.1-2.5-0.2-3.1-0.2s-2.1-0.2-3.3-0.5c-0.2,0-0.4-0.1-0.5-0.1\n            c-0.1-0.1-0.1-0.3-0.2-0.4c0.4-0.3,0.8-0.6,1.4-1c-2-0.8-3.4,0.6-5.1,0.6c0.8-0.6,1.5-1.2,2.3-1.8c-0.1-0.1-0.1-0.2-0.2-0.3\n            c-0.2,0-0.5-0.1-0.7,0c-0.8,0.4-1.6,0.8-2.3,1.3c-0.8,0.5-1.6,1.1-2.4,1.7c0,0,0-0.1,0-0.1c0.3-0.4,0.5-0.8,0.8-1.2\n            c-0.1-0.1-0.2-0.2-0.2-0.3c-1,0.4-2,0.7-3.1,1.1c-0.2-0.9,0.3-2.1-1-2.7c-0.1,0.6-0.2,1.1-0.3,1.5c-0.7,0.1-1.3,0.1-2,0.2\n            c0.1-0.6,0.2-1.2,0.4-1.7c0.2-0.7,0.2-0.8-0.6-0.8c-0.2,0-0.4,0-0.6,0c0.4-1.3,1.3-0.3,2-0.6c0-0.2,0-0.4,0.1-0.8\n            c0.2,0.1,0.3,0.2,0.4,0.2c0.2,0.1,0.5,0.1,0.8,0.2c-0.1-0.3-0.1-0.6-0.2-0.8c-0.2-0.3-0.5-0.5-0.8-0.8c1,0.2,1.9,0.4,2.8,0.5\n            c0.3,0,0.6-0.2,0.9-0.3c-0.2-0.2-0.4-0.4-0.6-0.6c0.8-0.4,1.6-0.8,2.4-1.2c0.1,0,0.2-0.1,0.3,0c0.7,0.1,1-0.1,0.8-0.9\n            c0.2,0.1,0.3,0.1,0.4,0.1c0.3,0,0.6,0.1,0.9,0.1c-0.2-0.3-0.3-0.7-0.5-0.9c-0.2-0.2-0.6-0.4-1.1-0.6c0.5-0.3,0.9-0.5,1.1-0.8\n            c0.2-0.2,0.3-0.6,0.4-0.9c-0.3,0-0.6-0.2-0.9-0.1c-0.5,0.2-1,0.5-1.5,0.8c0-0.6,0.1-1.2,0.1-1.8c0-0.2-0.4-0.4-0.5-0.6\n            c-0.1,0.2-0.3,0.4-0.4,0.6c-0.1,0.2-0.1,0.4-0.2,0.8c-0.3-0.5-0.5-0.8-0.6-1.2c-0.1,0-0.2,0-0.2,0c-0.1,0.4-0.1,0.8-0.2,1.5\n            c-0.7-1.6-1.9-1.9-3.4-1.7c0.2-0.3,0.3-0.5,0.5-0.9c-1.3-0.5-2.4,0.3-3.7,0.4c0.3-0.4,0.5-0.7,0.7-1.1c0-0.1-0.1-0.1-0.1-0.2\n            c-0.4,0.1-0.8,0.2-1.1,0.3c-0.1-0.3-0.2-0.6-0.4-0.6c-0.3,0-0.6,0.1-0.8,0.3c-0.3,0.2-0.5,0.5-0.8,0.7c-0.1-0.5-0.1-1-0.2-1.3\n            c0.5-0.1,1.1-0.3,1.8-0.4c0-0.1,0-0.2,0.1-0.3c-1-0.4-1.6-1-1.6-2.2c0.4,0.4,0.7,0.7,1,0.9c0.2,0.1,0.4,0.1,0.7,0.1\n            c0-0.2,0.1-0.5,0-0.7c-0.3-0.5-0.7-0.9-1.1-1.4c1.1-0.1,2.2,0.4,3.2,0c0-0.1,0-0.2,0.1-0.3c-0.7-0.2-1.5-0.4-2.2-0.7\n            c0.8-0.5,1.4-0.1,2.1,0.1c0.9,0.4,1.1,0.3,1.1-0.7c0.7,0.1,1.3,0.3,2,0.4c0.2,0,0.4-0.2,0.6-0.2c-0.1-0.2-0.1-0.5-0.3-0.6\n            c-0.1-0.2-0.4-0.3-0.6-0.3c-0.7-0.1-1.4-0.2-2.2-0.3c0.3-0.5,0.9-0.9,0.1-1.6c-1,0.8-1.9,1.6-2.9,2.4c0-0.1-0.1-0.1-0.1-0.2\n            c0.3-0.4,0.6-0.8,0.9-1.2c-0.1-0.1-0.1-0.2-0.2-0.2c-0.4,0.1-0.7,0.2-1.1,0.3c-0.3,0-0.7-0.1-1-0.1c0-0.1,0-0.2,0-0.4\n            c0.4,0,0.9,0,1.3,0c0.2,0,0.3-0.2,0.5-0.2c-0.1-0.2-0.2-0.4-0.3-0.5c-0.4-0.1-0.9-0.2-1.3-0.3c0.4-0.7,1-0.8,1.7-0.5\n            c0.2,0.1,0.4-0.1,0.6-0.1c-0.1-0.2-0.2-0.4-0.3-0.5c-0.2-0.2-0.5-0.4-0.8-0.7c1.4-0.1,2.6-0.1,3.6-1.1c-0.5-0.1-0.9-0.2-1.6-0.3\n            c1-0.7,1.9,0.7,2.8,0c-0.3-1.1-1.4-0.9-2.1-1.3c0.6-0.8,1.5-1.4,1.6-2.4c-0.1-0.1-0.2-0.2-0.2-0.2c-0.8,0.6-1.5,1.1-2.4,1.8\n            c0.1-0.5,0.2-0.9,0.2-1.4c0-0.4-0.1-0.8-0.2-1.1c-0.3,0.3-0.6,0.5-0.9,0.8c-0.2,0.2-0.1,0.7-0.3,0.8c-0.6,0.5-1.3,0.8-2,1.2\n            c-0.1,0-0.1-0.1-0.2-0.1c0.1-0.3,0.2-0.7,0.4-1c0.4-0.6,0.4-1.2-0.1-1.8c-0.3-0.3-0.6-0.5-1-0.8c1.2-1.3,1.3-2,0.2-2.4\n            c0.5-0.4,1-0.8,1.6-1.1c0.3-0.2,0.6-0.4,0.9-0.5c0.6-0.2,1.3-0.2,2-0.4c-0.1-0.4-0.2-0.6-0.3-0.8c0.2,0,0.3,0,0.5,0\n            c0.2,0,0.5-0.1,0.7-0.1c-0.2-0.2-0.3-0.5-0.5-0.6c-0.5-0.2-1.1-0.2-1.7-0.3c0.4-0.5,0.8-0.9,1.1-1.5c0.1-0.2,0-0.5,0-0.7\n            c-0.2,0-0.5,0-0.7,0.1c-0.3,0.2-0.6,0.5-0.9,0.8c-0.2,0.3-0.4,0.6-0.6,0.8c-0.2-0.4-0.3-0.7-0.4-1.1c0.3-0.4,0.8-0.9,1.1-1.4\n            c0.1-0.2,0-0.5,0-0.8c-0.2,0-0.5,0-0.6,0.1c-0.3,0.3-0.6,0.6-1,0.9c-0.2,0.1-0.5,0.3-0.6,0.2c-0.5-0.3-0.7,0.1-0.9,0.4\n            c-0.2,0.3-0.3,0.7-0.4,1.1c-1.7-0.9-1.7-0.9-4.1,0.5c0.2-0.4,0.2-0.6,0.4-0.7c0.5-0.4,1.1-0.7,1.6-1.1c0.7-0.4,1.4-0.9,2.1-1.3\n            c0.2-0.1,0.2-0.4,0.3-0.6c-0.2,0-0.4-0.1-0.6-0.1c-0.4,0.1-0.8,0.3-1.2,0.4c-0.3,0.1-0.5,0.2-0.7,0.3c0-0.4-0.1-0.7-0.1-1\n            c-0.3,0.1-0.6,0.2-0.9,0.4c-0.2,0.1-0.4,0.3-0.6,0.5c-0.1-0.2,0-0.3,0-0.4c0.1-1.1,1.3-1.4,1.8-2.2c0.5-0.8,1.4-1.4,2.1-2.1\n            c-0.9-0.8-1.7,0-2.5-0.1c0.1-0.6,0.3-1.2,0.3-1.7c0-0.4-0.3-0.9-0.6-1.2c-0.2-0.1-0.7,0.1-1,0.3c-0.1,0-0.3,0.2-0.4,0.3\n            c-0.1-0.1-0.1-0.1-0.2-0.2c0.3-0.3,0.5-0.6,0.8-0.7c0.4-0.2,1-0.2,1.4-0.4c0.4-0.2,1.2-0.6,1.1-0.7c-0.3-0.7-0.9-0.5-1.5-0.4\n            c-0.2,0-0.4,0.2-0.6,0.2c-0.2,0.1-0.4,0.1-0.8,0.1c0.4-0.6,0.9-0.9,0.3-1.5c-1.1-1.1-1,0.8-1.7,0.6c-0.2-1.1,0-2,1.1-2.5\n            c0.2-0.1,0.5-0.3,0.7-0.4c0.5-0.5,1-1,1.5-1.6c0.2-0.2,0.1-0.6,0.1-0.9c-0.3,0-0.7-0.1-1,0.1c-0.7,0.4-1.4,0.8-2.2,1.3\n            c0.2-3,0.5-5.9-0.9-8.7c-0.9,2.7-0.9,5.5-1.1,8.4c-0.5-0.7-0.9-1.4-1.3-2c-0.1-0.2-0.5-0.2-0.7-0.3c-0.1,0.3-0.3,0.6-0.3,0.8\n            c0.2,0.7,0.5,1.3,0.8,2c0.5,1.2,1.9,1.9,1.6,3.6c-0.2-0.2-0.4-0.5-0.6-0.7c-0.6-0.5-1.1-1-1.7-1.4c-0.1-0.1-0.5-0.1-0.6,0\n            c-0.1,0.2-0.2,0.5-0.1,0.7c0.1,0.3,0.4,0.6,0.6,0.8c0.4,0.4,0.8,0.7,1.3,1.1c-0.8,0.1-1,0.4-0.4,1c0.2,0.2,0.3,0.5,0.4,0.9\n            c-0.6-0.3-1-0.6-1.5-0.8c-0.2-0.1-0.6,0-0.8,0.1c0.1,0.3,0.1,0.7,0.3,0.9c0.5,0.5,1.2,1,1.9,1.5c-0.6,0.1-1.2,0.1-1.6,0.3\n            c-0.2,0-0.4,0.4-0.3,0.6c0.1,0.3,0.4,0.5,0.5,0.8c0.2,0.3,0.3,0.7,0.4,1c-0.6-0.1-0.9-0.3-1.3-0.6c-0.3-0.2-0.6-0.4-0.8-0.7\n            c0,0.4-0.1,0.8-0.1,1.1c0,0.1,0,0.1-0.1,0.2c-0.4-0.1-0.9-0.1-1.4-0.2c0.1,0.3,0.1,0.6,0.2,0.8c-0.7-0.3-1.4-0.6-2-0.9\n            c-0.2-0.1-0.6,0.1-0.9,0.1c0.2,0.3,0.3,0.6,0.5,0.8c0.5,0.3,1,0.5,1.6,0.7c-0.4,0.6-0.4,0.8,0.2,1c0.7,0.2,1.5,0.5,2.3,0.9\n            c-0.7,0.4-1.3,0.7-1.9,1c0,0.1,0.1,0.3,0.1,0.4c0.8,0.1,1.6,0.2,2.4,0.2c0,0.1,0,0.2,0,0.3c-0.5,0.1-1,0.2-1.5,0.3\n            c0,0.1,0,0.2-0.1,0.3c0.6,0.3,1.3,0.6,1.9,1c0,0.1-0.1,0.1-0.1,0.2c-0.4-0.1-0.9-0.3-1.3-0.4c-0.3-0.1-0.5,0-0.8,0.1\n            c0.1,0.3,0.2,0.6,0.4,0.8c0.3,0.3,0.6,0.5,1,0.7c-0.2,0.2-0.4,0.3-0.6,0.5c-0.8-0.7-1.1-1.9-2.1-2.4c-0.1,0-0.2,0.1-0.3,0.1\n            c0.2,0.6,0.4,1.1,0.7,1.8c-1.2-0.7-2.3-1.5-3.7-1.3c-0.1,0.1-0.2,0.2-0.3,0.4c0.4,0.2,0.8,0.5,1.2,0.7c-0.6,0.7-0.5,0.9,0,1.3\n            c0.5,0.3,0.9,0.7,1.4,1.1c-0.7,0.3-1.2,0.6-1.9,0.9c1,1,1.9,0.3,2.8,0.4c-0.1,0.2-0.2,0.4-0.2,0.6c0.8,0.7,1.2-0.4,1.7-0.4\n            c0.6,0.4,1.1,0.8,1.6,1.2c-0.5,0.5-1.6,0.4-1.2,1.6c-0.2-0.2-0.4-0.3-0.6-0.4c-0.2-0.2-0.4-0.4-0.6-0.6c-0.7-0.7-0.9-0.7-1.4,0.1\n            c-0.3-0.2-0.6-0.4-1-0.6c-0.3-0.1-0.6,0-0.9,0c0.1,0.3,0.1,0.7,0.3,0.9c0.4,0.4,0.9,0.7,1.4,1.1c-0.2,0.2-0.3,0.3-0.5,0.5\n            c-0.3,0.3-0.8,0.6-0.4,1.1c0.1,0.1,0.7-0.1,1.1-0.1c0.2,0,0.4-0.1,0.6-0.2c0.8,0,1.6,0,2.3-0.1c0.2,0,0.4-0.1,0.5-0.1\n            c0,0.6-0.1,1.1-0.1,1.7c-0.4,0.2-1.3-0.1-1.7,0.7c0.3,0.1,0.5,0.3,0.7,0.4c-0.7,0.6-1.4,0.5-1.9-0.2c-0.1-0.2-0.3-0.3-0.5-0.5\n            c-0.7-0.6-0.9-0.5-1.1,0.5c-0.5-0.9-0.9-1.6-1.3-2.4c-0.1,0-0.2,0-0.3,0c-0.1,0.4-0.3,0.8-0.5,1.3c-0.2-0.5-0.4-0.9-0.6-1.2\n            c-0.1-0.2-0.3-0.3-0.5-0.4c-0.1,0.2-0.2,0.4-0.2,0.7c0,0.4,0.2,0.7,0.3,1.2c-0.4-0.2-0.7-0.4-1-0.4c-0.3,0-0.7,0.1-1,0.1\n            c0.2,0.3,0.2,0.7,0.5,0.9c0.4,0.3,0.9,0.5,1.4,0.8c-0.5,0.2-1,0.4-1.4,0.7c-0.2,0.1-0.2,0.4-0.3,0.6c0.2,0.1,0.4,0.2,0.7,0.2\n            c0.3,0,0.5-0.1,0.9-0.2c-0.3,0.6-0.6,1-0.8,1.4c0.1,0.1,0.1,0.1,0.2,0.2c0.4-0.2,0.7-0.3,1.2-0.5c0,0.6,0.3,0.9,0.8,0.4\n            c0.4-0.3,0.6-0.7,0.8-0.8c0.4,0,0.7,0.1,0.9,0c0.8-0.3,1-0.3,1.6,0.3c-1.2,0.1-2.4,0.3-2.7,1.7c-1,0.2-2-0.2-3,0.3\n            c0,0.1,0,0.2,0,0.3c0.7,0.1,1.5,0.3,2.2,0.4c-0.6,1.2-2.4,1.3-2.9,2.7c0,0.1,0.1,0.2,0.1,0.3c0.8-0.3,1.6-0.6,2.5-0.9\n            c0,0.1,0.2,0.4,0.2,0.4c0.7-0.3,1.3-0.5,2-0.8c0,0.2,0,0.5,0.1,0.6c0.1,0.3,0.4,0.5,0.6,0.8c0.1-0.3,0.4-0.6,0.4-0.9\n            c-0.1-1,0.5-1.2,1.3-1.5c-0.1,0.3-0.2,0.5-0.2,0.5c0.4,0.7-0.1,0.9-0.5,1.3c-0.3,0.3-0.6,0.8-0.9,1.2c0.1,0.1,0.2,0.2,0.2,0.3\n            c0.6-0.3,1.2-0.5,1.9-0.8c0.1,0.7,0.3,1.4,0.4,2.1c-0.6-0.1-1.3-0.2-2-0.3c-0.5,0-1,0-1,0.8c0,0.6-0.2,1.2-0.4,1.8\n            c-2-1.2-2.2-1.2-2.5-0.3c-0.9-0.4-1.7-1-2.8-0.7c0.2,1.4,2,1.2,2.1,2.8c-1-0.6-1.7-1-2.7-1.5c-0.1,0.5-0.1,0.9-0.2,1.2\n            c-0.6-0.1-1.2-0.3-1.8-0.4c-0.3-0.1-0.6-0.2-1-0.4c-0.2-0.1-0.4-0.2-0.5-0.3c0,0.2-0.1,0.4-0.1,0.7c0,0.1,0,0.2,0,0.4\n            c-2.4-0.1-2.6-0.1-2.9,1.1c0.7,0.1,1.3,0.2,1.9,0.3c-0.1,0.3-0.2,0.5-0.3,0.8c0.3,0.1,0.6,0.2,0.8,0.2c0.3,0,0.6-0.1,0.9-0.2\n            c0.5-0.1,1.1-0.3,1.6-0.4c-0.3,0.4-0.6,0.6-0.9,0.9c-0.1,0.1-0.2,0.4-0.3,0.6c0.2,0,0.5,0.2,0.7,0.1c0.5-0.3,0.9-0.7,1.3-1.1\n            c0.2-0.2,0.4-0.4,0.6-0.6c0.1,0,0.1,0.1,0.2,0.1c-0.3,0.5-0.6,0.9-0.8,1.4c-0.3,0.8,0.3,1,1,1c-0.4,0.3-0.7,0.6-1,1\n            c1,1,1.9,0.1,2.8-0.1c0,0.2,0,0.4,0.1,0.5c0.2,0.4,0.5,1.1,0.7,1.1c0.7-0.1,0.4-0.8,0.5-1.2c0.1-0.4,0.1-0.7,0.2-0.9\n            c0.4,0.3,0.6,0.6,0.9,0.8c-0.7,1,0.6,0.9,0.8,1.3c-0.7,0.4-1.4,0.9-2,1.3c0,0.1,0,0.3,0,0.4c1.4-0.1,2.5,1.1,4,0.9\n            c-0.4,0.4-1,0.8-1.2,0.7c-1.9-0.9-4-0.9-6.1-1.2c0,0.3-0.1,0.6-0.1,1c-0.3-0.4-0.5-0.7-0.8-1c-0.1-0.1-0.4-0.1-0.5-0.2\n            c-0.1,0.2-0.2,0.4-0.1,0.6c0,0.3,0.2,0.5,0.3,0.8c-1.6-0.5-2.9-1.4-4.5-1.1c-0.1,0.1-0.1,0.2-0.2,0.4c1,0.6,2,1.2,3,1.8\n            c0.1,0.3,0.2,0.7,0.3,1c-0.4,0.3-0.8,0.5-1.2,0.8c-0.5,0.3-0.8,0.8-0.4,1.3c0.1,0.2,0.8,0,1.2-0.1c0.2-0.1,0.4-0.3,0.6-0.4\n            c0.4-0.2,0.9-0.4,1.3-0.6c0,0.6,0,1,0,1.5c0.1,0,0.2,0.1,0.3,0.1c0.3-0.3,0.6-0.7,1-1.1c0.2,0.7-0.2,1-0.6,1.3\n            c-0.4,0.3-0.7,0.8-1.2,1.3c1.8,1.2,2.7-0.3,3.8-1c0.3,0.9,0.5,1.7,1.3,2.2c0.8,0.6,1,0.7,1.7,0c0.4-0.4,0.7-0.8,1.1-1.2\n            c0.2,0.3,0.3,0.6,0.4,0.9c-0.4,0.4-0.8,0.7-1.1,1.2c-0.2,0.4-0.5,0.9-0.4,1.3c0.1,0.7,0.7,1,1.3,1c0.3,0,0.7,0.1,1.2,0.2\n            c-0.5,0.6-0.9,1-1.3,1.5c-1.2-1-2.3-1.9-3.8-1c-0.8-0.5-1.3-1.4-2.5-1.5c0.4,1.4,1.5,2,2.4,3c-0.7-0.3-1.3-0.8-1.9-0.2\n            c0,0-0.2-0.1-0.3-0.1c-0.9-0.2-1.6-0.6-1.9-1.5c-0.1-0.4-0.4-0.7-0.6-1c-0.2-0.2-0.5-0.5-0.6-0.4c-0.2,0.1-0.4,0.4-0.5,0.7\n            c-0.1,0.1,0,0.3-0.1,0.6c-0.7-0.6-1.4-1.2-2.1-1.7c-0.1,0.1-0.2,0.2-0.3,0.3c0.2,0.5,0.5,0.9,0.7,1.4c0.1,0.2,0.1,0.5,0.2,0.8\n            c-0.3,0.1-0.6,0.2-0.9,0.2c-0.5-0.1-0.9-0.4-1.4-0.4c-0.6-0.1-1.2,0-2,0c0.9,1.2,1.9,1.5,3,1.8c-0.1,0.2-0.2,0.4-0.3,0.6\n            c0.3,0.2,0.5,0.4,0.7,0.6c-0.5,0-0.9-0.2-1.3-0.2c-0.9,0-0.4,0.6-0.3,1c-0.3,0.1-0.5,0.2-0.7,0.3c-0.6,0.3-1.3,0.6-1.9,1\n            c-0.3,0.2-0.3,0.7-0.4,1.1c0.3,0.1,0.6,0.3,0.9,0.2c0.5-0.1,0.9-0.3,1.3-0.4c0.6-0.2,1.2-0.3,2-0.6c-0.4,0.6-0.7,0.9-0.8,1.2\n            c-0.1,0.2-0.1,0.6-0.1,0.6c0.2,0.1,0.6,0.2,0.7,0.1c0.5-0.3,0.9-0.7,1.4-1.1c0.4-0.3,0.8-0.7,1.2-1.1c0.1,0.1,0.1,0.1,0.2,0.2\n            c-0.1,0.3-0.3,0.7-0.4,1.1c-0.1,0.3,0,0.6,0,0.9c0.3-0.1,0.6-0.2,0.8-0.4c0.1-0.1,0.2-0.3,0.3-0.4c0.5-1.1,0.5-1.1,1.6-0.7\n            c-0.4,0.2-0.9,0.5-1.3,0.7c0,0.1,0,0.2,0.1,0.3c0.6,0.1,1.2,0.2,1.9,0.3c-0.4,0.4-0.8,0.7-1.1,1.1c-0.2,0.3-0.3,0.7-0.5,1.1\n            c0.4,0,0.7-0.1,1.1-0.1c-0.3,0.8-0.6,1.5-0.8,2.3c-0.1,0.5,0.2,0.7,0.7,0.5c0.3-0.2,0.6-0.4,0.9-0.7c0.5-0.6,0.9-1.2,1.3-1.8\n            c0.3,1.1,0.3,1.1,1.2,0.7c-0.1,0.3-0.1,0.6-0.2,0.9c-0.1,0.4-0.3,0.8,0.2,1c0.3,0.1,0.9,0,1.1-0.3c0.6-0.6,1.3-1.2,1.4-2.1\n            c0-0.1,0.2-0.3,0.4-0.5c0.4,1.2,0.8,2.3,1.2,3.5c0,0.1-0.3,0.5-0.5,0.5c-1.1,0.1-2.3,0.7-3.3-0.4c-0.1-0.1-0.3-0.1-0.4-0.1\n            c-0.8,0.8,0.2,1.3,0.4,1.8c-0.7,0.1-1.4,0.1-2,0.3c-0.5,0.2-1,0.6-1.4,1c-0.1,0.1,0.4,0.6,0.6,1c-0.1,0-0.4,0-0.4-0.1\n            c-0.3-0.4-0.6-0.8-1-1.1c-0.2-0.2-0.5-0.4-0.8-0.6c-0.1,0.3-0.1,0.7-0.1,1c0,0.1,0.1,0.2,0.1,0.3c-1.5-0.7-1.5-0.7-2.1,0.4\n            c-0.7-0.3-1.5-0.6-2.2-1c-0.8-0.4-1.5-1-2.3-1.4c-0.2-0.1-0.6-0.1-0.8-0.1c0.1,0.3,0.1,0.6,0.3,0.7c0.7,0.6,1.4,1,2,1.5\n            c-1-0.1-2-0.1-3-0.2c-1-0.1-2-0.4-3,0.2c1,1,2.3,1.1,3.4,1.5c0,0.2,0,0.4,0,0.7c0.3,0.1,0.6,0.1,0.8,0.2c-0.6,0.5-1.3,1-1.9,1.4\n            c0.1,0.1,0.1,0.3,0.2,0.4c0.5,0,0.9,0,1.4-0.1c0.4,0,0.9-0.3,1.1-0.1c0.6,0.6,1.2,0.6,1.9,0.4c0.7-0.2,1.4-0.3,1.9-0.5\n            c0.3,0.4,0.7,0.8,1,1.2c-0.1,0-0.2,0-0.4,0.1c-1,0.2-2,0.4-3,0.7c-0.3,0.1-0.5,0.6-0.7,0.9c0.3,0.2,0.6,0.5,0.9,0.5\n            c0.6,0,1.3-0.1,2-0.2c0.8-0.2,1.5-0.5,2.5-0.8c-0.4,0.5-0.7,0.9-1.1,1.4c1.5,0.5,2.1-0.7,3.1-1.3c0.4,1.2,0.7,2.3,1.1,3.5\n            c-0.2,0.1-0.3,0.1-0.4,0.1c-0.5-0.1-0.9-0.3-1.4-0.4c-0.3-0.1-0.7,0-1,0c0,0.3,0.1,0.7,0.1,1c0,0,0,0.1,0,0.1\n            c-2.2,0.2-2.2,0.2-2.7,0.7c-0.3-0.3-0.7-0.6-1-0.8c-0.2-0.1-0.4-0.1-0.6-0.2c0,0.3-0.1,0.5,0,0.8c0.1,0.3,0.3,0.5,0.5,0.8\n            c-0.1,0.1-0.1,0.2-0.2,0.2c-0.9-0.4-1.7-0.7-2.6-1.1c-1.5-0.6-2.2-0.7-3,0.5c-0.8-0.6-1.6-1.2-2.4-1.7c-0.2-0.2-0.6-0.2-0.9-0.2\n            c0.1,0.3,0,0.7,0.2,0.9c0.6,0.7,1.3,1.2,1.9,1.8c-0.8,0.1-1.7,0.2-2.6,0.2c-0.9,0-1.8-0.1-2.7,0.6c0.9,1,2.2,0.9,3.3,1.1\n            c-0.2,0.4-0.3,0.7-0.4,1c-0.6,0.1-1.3,0.2-1.8,0.5c-0.3,0.1-0.5,0.5-0.7,0.7c0.3,0.2,0.7,0.7,1,0.7c0.7,0,1.5-0.1,2.2-0.3\n            c0.7-0.2,1.3-0.6,2-0.9c0,0.7-0.8,1.4,0.2,2.2c0.4-0.6,0.8-1.1,1.1-1.6c-0.2,0.8,0.4,1.3,1.2,1c1-0.4,2-1,2.9-1.5\n            c-0.2,0.5-0.2,1.3-1.2,1.5c-0.3,0.1-0.6,0.5-0.8,0.8c0.4,0.1,0.8,0.2,1.2,0.3c0.1,0,0.1,0.1,0.1,0c-0.4,0.6-0.9,1.1-1.3,1.7\n            c-0.1,0.1-0.1,0.2-0.1,0.3l-2.8,0.1l-33.9,10.7l-35.5,4.6l-19.4,4.1l-11.1,3.3l-7,1.6l-27.5-4.8l-18.4-5.9l-29.2-3.1l-27.8-8.1\n            l-37.2-2.2l-1.3-0.3c0.2,0,0.7,0,1.6,0c1.9,0.1,2,0.1,1.5-0.3c-0.3-0.2-0.9-0.4-1.2-0.4c-0.3,0-0.7-0.1-0.8-0.3\n            c-0.1-0.2,0.1-0.3,0.5-0.2c1.3,0.1,2.2,0,2.2-0.2c0-0.1-1-0.3-2.3-0.4c-1.2-0.1-2.2-0.3-2.1-0.4c0.1-0.1,1-0.4,2.1-0.6\n            c2-0.4,3.2-0.9,2.8-1.2c-0.2-0.2-2,0.1-4.4,0.6c-0.7,0.2-0.7,0.1,0.3-0.6c1.7-1.2,0.7-1.3-1.7-0.2c-2.4,1.1-3.8,1.2-6.4,0.4\n            c-3-0.9-7.9-2.9-8.3-3.5c-0.5-0.7-0.2-0.7,0.6,0.1c0.4,0.3,0.7,0.5,0.7,0.4c0-0.1,0.2-0.1,0.5,0.1c0.4,0.3,0.5,0.3,0.5-0.2\n            c0-0.4,0.2-0.4,1,0.3l1,0.8l-0.2-0.9c-0.2-0.9-0.2-0.9,0.7-0.6c0.5,0.2,1.1,0.5,1.4,0.6c1.2,0.8,1.4,0.8,1.2-0.2\n            c-0.2-0.7-0.1-0.8,0.2-0.6c0.6,0.5,1.9,0.4,1.9-0.1c0-0.5,0.5-0.5,0.9,0c0.1,0.2,0.7,0.6,1.1,0.8c0.7,0.4,0.9,0.4,0.9,0.1\n            c0-0.2-0.3-0.6-0.6-0.9c-0.4-0.3-0.6-0.6-0.6-0.8c0-0.1,0.1-0.2,0.2-0.1c0.1,0.1,0.4,0,0.7-0.3c0.3-0.3,0.9-0.4,1.7-0.3\n            c0.8,0.1,1.3,0,1.4-0.2c0.1-0.3,0.4-0.3,1.2-0.1c2.8,0.7,3.4-0.1,0.6-0.9c-1.8-0.6-2.1-0.8-0.4-0.4c2.2,0.5,5.1,0.1,3.8-0.5\n            c-0.3-0.1-1.1-0.3-1.9-0.3c-1.2,0-1.3-0.1-0.5-0.2c0.5-0.1,1-0.3,1.1-0.5c0.1-0.3-0.4-0.4-3.1-0.2c-3.2,0.2-3.3,0.2-2.9-0.3\n            c0.6-0.8,0.2-0.9-1.4-0.5c-0.9,0.2-2,0.3-2.8,0.3c-1.9-0.2-8-1.9-8.7-2.4c-0.8-0.6-0.7-0.9,0.1-0.7c0.4,0.1,0.6,0,0.6-0.1\n            c0-0.3,0.5-0.2,2.1,0.4c0.5,0.2,1.7,0.4,2.6,0.4c0.9,0,1.8,0,1.9,0.1c0.8,0.1,0.8-0.1,0.3-0.6c-0.4-0.4-0.3-0.4,0.4,0.1\n            c1.1,0.8,1.4,0.9,1.4,0.3c0-0.4,0.1-0.4,0.8,0c0.5,0.3,0.9,0.3,1,0.2c0.1-0.1,0.6-0.4,1.2-0.6c0.9-0.3,0.9-0.4,0.3-0.7\n            c-0.7-0.4-0.5-0.5,0.6-0.1c0.6,0.2,0.8,0.2,0.8-0.1c0-0.2,0.8-0.5,2.1-0.7c1.1-0.2,2.1-0.5,2.1-0.6c0-0.1,0.1-0.2,0.3-0.1\n            c0.2,0.1,0.6,0,0.9-0.1c0.5-0.2,0.4-0.3-0.3-0.5c-0.7-0.1-0.8-0.3-0.7-0.7c0.1-0.4,0-0.5-0.6-0.6c-0.5-0.1-0.2-0.3,1.3-0.6\n            c2.2-0.6,2.7-1.1,0.8-0.8c-1.8,0.3-6.2,0.4-6.2,0.1c0-0.1,0.1-0.2,0.3-0.2c0.2,0,0.3-0.1,0.3-0.3s-0.7-0.3-1.5-0.2\n            c-2.1,0-5.5-0.6-5.7-1c-0.1-0.3,0.1-0.4,0.6-0.4c0.4,0,0.8-0.1,0.8-0.3c0-0.1,0.2-0.2,0.5-0.1c0.3,0.1,0.5,0,0.5-0.2\n            c0-0.2,0.2-0.2,0.7,0.1c0.4,0.2,1.1,0.4,1.5,0.4l0.8,0l-0.7-0.5l-0.7-0.5l1.5-0.1l1.5-0.1l-1.1-0.5l-1.1-0.5l1,0\n            c0.6,0,1.3-0.3,1.7-0.7c0.4-0.4,0.9-0.7,1.1-0.7c0.2,0,0.5-0.2,0.8-0.5c0.6-0.8-0.2-0.9-2-0.4c-2,0.6-2.4,0.6-2.2-0.1\n            c0.2-0.7,0.1-0.7-1.9-0.1c-1.5,0.4-1.7,0.4-4.1-0.2c-3.3-0.8-4.2-1.5-1.6-1.4c0.3,0,0.6-0.1,0.7-0.3c0.2-0.2,0.4-0.2,0.9,0.2\n            c0.5,0.4,0.9,0.4,1.9,0.3c1.5-0.2,1.6-0.3,0.7-0.9c-0.6-0.4-0.4-0.4,1,0.1c0.5,0.2,0.6,0.1,0.4-0.2c-0.2-0.3,0-0.4,0.5-0.4\n            c0.4,0,0.6-0.1,0.5-0.4c-0.1-0.2,0-0.4,0.2-0.5c0.3-0.1,0.2-0.2-0.1-0.5c-0.5-0.3-0.5-0.4,0.2-1c1.2-0.9,0.9-1.1-0.8-0.7\n            c-4.2,1.1-5.8,1.2-6.8,0.3c-0.6-0.5-0.6-0.7-0.2-0.8c0.3-0.1,0.9,0,1.4,0.2c1.4,0.4,1.7,0,0.5-0.8c-0.8-0.5-0.9-0.6-0.3-0.6\n            c1.1,0.1,1.8,0,1.8-0.3c0-0.1-0.3-0.3-0.6-0.3c-0.5,0-0.4-0.1,0.1-0.3c0.4-0.1,0.8-0.4,0.9-0.7c0.2-0.4,0.1-0.4-0.5-0.1\n            c-1.1,0.5-7.8,0.4-9.2-0.1c-1-0.4-1-0.4-0.4-0.5c0.6,0,0.7-0.1,0.6-0.6c-0.2-0.5-0.1-0.5,0.4-0.2c0.7,0.5,1.7,0.8,1.7,0.5\n            c0-0.1,0.3-0.2,0.6-0.1c0.4,0.1,0.6,0,0.6-0.2c0-0.2,0.4-0.3,0.8-0.3c1.1,0,1-0.3-0.2-1.1l-1-0.7l1.7,0.2c1.8,0.2,2.4,0.1,2.1-0.3\n            c-0.3-0.4,0.5-1,1.5-1c1.1,0,1.2-0.4,0.2-0.6c-0.4-0.1-0.2-0.1,0.4-0.1c0.7,0,1.1-0.1,1-0.3c0-0.2,0.1-0.3,0.3-0.3\n            c0.2,0,0.2-0.1,0-0.4c-0.3-0.3-0.7-0.4-1.2-0.3c-0.5,0.1-0.6,0.1-0.4,0c0.7-0.3,0.4-0.7-0.4-0.5c-0.7,0.1-0.8,0.1-0.6-0.3\n            c0.2-0.3,0.1-0.4-0.2-0.2c-0.2,0.1-0.8,0.2-1.3,0.3c-0.5,0-1.2,0.1-1.6,0.2l-0.8,0.2l0.9-0.6c1-0.7,1.2-1.2,0.3-0.8\n            c-0.9,0.4-1.6,0.4-1.1-0.1c0.7-0.6,0.4-1.1-0.3-0.5c-0.4,0.3-1.1,0.7-1.7,0.9c-2,0.8-7.3-0.3-7.3-1.5c0-0.2-0.2-0.6-0.4-0.7\n            c-0.3-0.2-0.3-0.3,0-0.3c0.2,0,0.4,0.2,0.5,0.4c0.1,0.3,0.6,0.4,1.2,0.4c0.6,0,1.4,0.1,1.8,0.2c0.6,0.2,0.7,0.1,0.7-0.4v-0.6\n            l1.1,0.5c0.8,0.4,1.2,0.5,1.3,0.2c0.1-0.2,0-0.4-0.2-0.6c-0.4-0.2,1.5-0.2,2.8,0c0.2,0,0.6,0,1.1-0.1c0.7-0.2,0.7-0.2,0.2-0.7\n            c-0.5-0.4-0.4-0.5,0.3-0.6c0.9-0.2,1.1-0.7,0.3-0.7c-0.4,0-0.2-0.1,0.4-0.4c0.5-0.2,1.4-0.7,1.9-1l0.9-0.7l-1.2-0.2\n            c-0.7-0.1-1.2-0.3-1.2-0.4c0-0.2-0.4-0.2-0.9-0.1c-0.8,0.2-0.8,0.1-0.5-0.2c0.6-0.6-0.3-0.8-1.3-0.3c-0.4,0.3-1.4,0.5-2.3,0.5\n            c-1.3,0-1.4,0-0.9-0.2c0.6-0.2,0.7-0.5,0.4-1.5c0,0-0.5,0.2-1.1,0.5c-0.6,0.3-1.6,0.6-2.2,0.6c-2,0-5.5-1.1-7.6-2.5\n            c-0.8-0.5-0.7-0.6,0.3-0.2c0.5,0.2,0.6,0.2,0.6-0.2c0-0.5,0-0.5,0.3,0c0.2,0.3,0.5,0.4,0.6,0.3c0.2-0.1,0.7,0,1.1,0.3\n            c0.8,0.4,0.8,0.4,0.8-0.3c0-0.4,0.1-0.6,0.2-0.5c0.3,0.4,1.5,0.9,2,0.9c0.2,0,0.4-0.3,0.4-0.6c0-0.6,0-0.6,0.3,0.1\n            c0.1,0.4,0.3,0.6,0.4,0.6c0.1-0.1,0.4,0,0.8,0.2c0.5,0.2,0.7,0.2,1.1-0.2c0.2-0.3,0.6-0.4,0.7-0.4c0.2,0.1,0.2-0.2,0.1-0.6\n            c-0.2-0.7-0.2-0.7,0.7-0.4c1,0.3,1.4,0.2,0.8-0.4c-0.3-0.3-0.3-0.4,0.2-0.4c0.5,0,0.5,0,0-0.5c-0.3-0.3-0.4-0.6-0.3-0.7\n            c0.2-0.1,0.6,0.1,0.9,0.4c0.5,0.5,0.8,0.5,2,0.3c0.1,0,0-0.2-0.2-0.4c-0.4-0.4-0.2-0.7,0.6-0.7c0.3,0,0.9-0.2,1.3-0.5l0.8-0.5\n            l-1-0.1c-0.5,0-1.3,0-1.7,0c-0.7,0.1-0.7,0-0.4-0.4c0.7-0.7,0.2-0.7-1,0c-1.3,0.8-2.2,0.9-1.5,0.3c0.3-0.3,0.3-0.4-0.1-0.2\n            c-0.6,0.2-0.7-0.2-0.2-0.6c0.8-0.7,0-0.6-1.1,0.1c-2,1.4-2.2,1.4-4.5,0.9c-2.4-0.6-4-1.3-4.4-2.1c-0.3-0.5-0.2-0.5,0.5-0.5\n            c0.4,0,0.9,0.2,1,0.5s0.5,0.4,0.8,0.5c0.5,0,0.6-0.1,0.5-0.5c-0.2-0.5-0.1-0.5,0.6,0.2c0.4,0.4,1.1,0.7,1.5,0.7\n            c0.6,0,0.7-0.1,0.5-0.8c-0.2-1,0.5-1.3,1.3-0.5c0.5,0.6,2.3,1,2.4,0.5c0-0.1-0.5-0.5-1-0.9c-0.8-0.6-0.9-0.7-0.5-0.7\n            c0.3,0,0.7,0.2,0.8,0.4s0.3,0.3,0.5,0.3c0.1-0.1,0.4,0,0.5,0.1c0.1,0.2,0.6,0.3,1.1,0.3c0.8,0,0.8,0,0.2-0.4\n            c-0.6-0.4-0.6-0.4,0.3-0.7c0.5-0.2,1.1-0.3,1.3-0.3c0.2,0,0-0.2-0.4-0.4c-0.8-0.4-0.8-0.4,0.4-0.3c0.8,0.1,1.4,0,1.7-0.3\n            c0.7-0.6,0.2-0.9-1.4-0.9c-0.9,0-1.4-0.1-1.2-0.3c0.4-0.5-0.8-0.6-2.1,0c-1.6,0.7-1.9,0.7-1.7,0.2c0.1-0.3,0-0.4-0.3-0.4\n            c-0.3,0-0.4-0.2-0.3-0.4c0.2-0.5,0.1-0.5-1-0.2c-0.7,0.2-0.8,0.2-0.6-0.3c0.2-0.5-0.4-0.7-0.7-0.3c-0.1,0.2-0.8,0.5-1.5,0.8\n            c-1.2,0.5-1.5,0.5-2.6,0.2c-1.1-0.3-1.2-0.4-0.8-0.6c0.3-0.1,0.6-0.4,0.6-0.7c0-0.3-0.3-0.4-1.5-0.3c-1.1,0.1-1.6-0.1-2.1-0.5\n            c-0.7-0.6-1.4-2.7-0.9-3c0.3-0.1,0.4,0.4,0.3,1.2c0,0.2,0.3,0.7,0.6,1.2c0.6,0.6,0.8,0.7,1.1,0.5c0.2-0.2,0.5-0.6,0.5-1\n            c0-0.6,0.1-0.6,0.2-0.2c0.2,0.8,1.1,1.5,1.9,1.5c0.7,0,0.7-0.1,0.4-0.5c-0.4-0.7-0.4-0.9,0-0.7c0.2,0.1,0.3,0,0.3-0.1\n            c0-0.2,0.1-0.3,0.3-0.3s0.3,0.2,0.3,0.4c0,0.5,1.9,1.8,2.3,1.6c0.2-0.1,0.3-0.4,0.3-0.7c0-0.3,0.1-0.5,0.3-0.5\n            c0.2,0,0.3-0.2,0.1-0.3c-0.1-0.2,0.1-0.1,0.4,0.3s0.7,0.5,0.8,0.4c0.1-0.1,0.6-0.2,0.9-0.3c0.9-0.1,2.2-0.6,2.2-0.9\n            c0-0.1-0.4-0.3-1-0.5c-0.5-0.2-0.9-0.5-0.9-0.6c0-0.2-0.4-0.3-0.9-0.3c-1.1,0-2.8-0.7-2.1-0.8c0.2-0.1,0.4-0.3,0.4-0.5\n            c0-0.4-1.6-0.5-2.1-0.1c-0.5,0.4-1.7,0.6-1.7,0.3c0-0.1,0.4-0.3,0.8-0.4c0.7-0.1,0.8-0.2,0.4-0.6c-0.3-0.3-0.3-0.4,0.2-0.4\n            c0.7,0,1.9-0.7,1.6-1c-0.1-0.1-0.9-0.2-1.7-0.3c-1.6-0.2-1.6-0.1-1.1-0.9c0.3-0.5,0.4-0.5,1.1-0.1c0.7,0.4,0.8,0.4,1-0.1\n            c0.1-0.3,0.3-0.5,0.5-0.4c0.2,0.1,0.3,0,0.3-0.1c0-0.2,0.3-0.3,0.6-0.3s0.6-0.2,0.6-0.4c0-0.4-0.7-0.7-1.6-0.7\n            c-0.7,0-0.8-0.5-0.1-0.7c0.3-0.1,0.4-0.2,0.3-0.4c-0.1-0.1,0.2-0.4,0.7-0.6c1.1-0.5,0.8-0.9-0.6-0.9h-1.1l0.8-0.9\n            c0.6-0.7,0.7-1,0.4-1.2c-0.3-0.3-0.6-0.1-1.4,0.6c-1,0.9-1.1,0.9-1.4,0.5c-0.2-0.3-0.5-0.5-0.7-0.5c-0.4,0-1.4,1.5-1.6,2.4\n            c-0.2,0.7-3.1,2.8-3.6,2.6c-0.1-0.1-0.2-0.8-0.2-1.6c0-0.8-0.1-1.5-0.2-1.5c-0.2,0-0.2-0.4-0.2-1c0.1-0.8,0.2-1,1-1.2\n            c0.8-0.2,0.9-0.1,0.7,0.3c-0.3,0.8,0.5,1,1.1,0.3c0.3-0.4,0.6-0.5,0.8-0.3c0.2,0.3,1.5,0.1,1.5-0.2c0-0.3-1.6-1.5-1.9-1.5\n            c-0.1,0-0.5,0-0.8-0.1c-0.9-0.2-0.3-0.6,0.6-0.4c1.6,0.3,3.1,0.2,3.2-0.1c0.1-0.2-0.1-0.3-0.3-0.3s-0.6-0.2-0.9-0.4\n            c-0.2-0.2-0.5-0.3-0.7-0.3c-0.2,0.1-0.3,0.1-0.3-0.1c0-0.1,0.4-0.5,1-0.8c1-0.5,1.2-0.9,0.6-0.9c-0.6,0-2.7,0.8-3,1.2\n            c-0.2,0.2-0.2,0.1-0.1-0.3c0.1-0.3,0.1-0.7-0.1-0.7c-0.4-0.2-1.6,1.6-1.6,2.2c0,0.2-0.1,0.4-0.2,0.3c-0.1-0.1-0.4,0-0.7,0.3\n            c-0.4,0.4-0.4,0.3-0.3-0.8c0.1-1.1,0.4-1.6,1.6-2.7c0.8-0.8,1.5-1.6,1.5-1.8c0-0.6-1.6-0.2-1.9,0.5c-0.5,1.2-1.1,0.8-1-0.7\n            c0.1-1.1,0-1.5-0.6-1.9l-0.7-0.6l0,0.7c0,0.4-0.1,1.4-0.1,2.4l0,1.8l-1.2-1c-1.4-1.2-1.6-1.2-1.5-0.4c0,0.3,0.6,1.1,1.2,1.7\n            c1.1,1,1.2,1.3,1.3,2.6c0,1,0,1.5-0.3,1.3c-0.2-0.1-0.3-0.4-0.3-0.6c0-0.2-0.1-0.4-0.3-0.4s-0.3-0.5-0.3-1c0-1.2-0.8-2-1.3-1.4\n            c-0.2,0.2-0.2,0.5-0.2,0.7c0.2,0.4-0.8,0.1-1.4-0.4c-0.2-0.2-0.6-0.3-0.8-0.3c-0.9,0-0.7,0.8,0.3,1.8c1.3,1.2,1.3,1.4,0.5,1.6\n            c-0.4,0.1-0.6,0.3-0.4,0.6c0.2,0.6,1,0.7,1.6,0.2c0.4-0.4,0.4-0.3,0.5,0.7c0.1,0.8,0,0.9-1.1,0.3c-1.1-0.5-1.3-0.5-1.3,0.1\n            c0,0.3,0.5,0.8,1,1.2c0.8,0.5,0.9,0.6,0.4,0.5c-0.4-0.1-0.7,0-0.9,0.3c-0.3,0.6-0.5,0.6-2.6-0.6c-1.1-0.6-2.1-1-2.3-0.9\n            c-0.7,0.2-0.2,1.2,0.7,1.7l0.9,0.4l-0.9,0.1c-0.5,0-0.9,0.3-1,0.5c-0.2,0.4,0.6,0.8,1.1,0.5c0.2-0.1,0.3,0,0.3,0.1s0.3,0.3,0.6,0.3\n            c0.4,0,0.4,0.1,0.1,0.2c-0.3,0.1-0.3,0.3,0.3,0.6l0.8,0.5l-1.3,0.2c-1.4,0.2-1.7,0.6-0.9,1.2c0.3,0.2,0.6,0.2,1,0.1\n            c0.6-0.3,1.7-0.1,1.7,0.2c0,0.1,0.3,0.2,0.6,0.2c0.4,0,0.6-0.1,0.6-0.3c0-0.1,0.3-0.3,0.7-0.3l0.7,0l-0.8,0.5\n            c-0.6,0.4-0.7,0.6-0.4,0.8c0.5,0.2,1.3,0.1,1.7-0.4c0.1-0.2,0.2,0,0.1,0.5c-0.2,0.6-0.1,0.7,0.5,0.7c0.4,0,0.7-0.2,0.7-0.3\n            c0-0.2,0.1-0.2,0.2,0c0.1,0.3,0.3,0.2,0.6-0.3l0.4-0.6l0.4,0.7c0.2,0.4,0.3,0.8,0.2,0.9c-0.1,0.1-1.3,0.2-2.6,0.3\n            c-2.1,0.1-2.5,0-3.9-0.7c-1.4-0.7-2.4-0.9-2.4-0.3c0,0.1,0.4,0.4,0.9,0.7l0.9,0.4l-1.1-0.2c-1.1-0.2-3-1-3.8-1.6\n            c-0.2-0.2-0.7-0.3-1-0.3c-0.7,0-0.8,0.5-0.3,1c0.2,0.2-0.3,0.3-1.3,0.3c-0.9,0-1.8,0.1-1.9,0.2c-1.1,0.5,1.5,1.5,3.4,1.3l1.3-0.2\n            l-0.9,0.4c-0.5,0.3-0.9,0.6-0.8,0.9c0.2,0.7,1.5,0.4,2.4-0.4c0.4-0.4,1-0.6,1.3-0.6c0.4,0.1,0.4,0.2-0.3,0.4\n            c-1.1,0.4-1.4,0.8-0.8,1c0.3,0.1,0.4,0.3,0.4,0.5c-0.1,0.2,0.1,0.4,0.3,0.5c0.3,0.1,0.5,0,0.5-0.1c0-0.2,1-0.6,1.8-0.7\n            c0.2,0,0.7-0.3,1-0.5c0.4-0.3,0.7-0.4,0.7-0.3c0,0.3-0.7,0.8-1.5,1.2c-0.4,0.2-0.7,0.4-0.7,0.6c0,0.5,1,0.6,1.6,0.1\n            c0.6-0.4,0.6-0.4,0.4,0.1c-0.2,0.8,0.4,0.7,1.1-0.1c0.4-0.5,0.6-0.6,0.8-0.3c0.2,0.3,0.3,0.3,0.5,0c0.2-0.2,0.6-0.3,0.9-0.3\n            c1.3,0.1,3-0.8,3.1-1.7c0-0.5,0.1-0.5,0.3,0.1c0.2,0.6,0,0.8-0.9,1.5c-0.6,0.5-2,1.3-3.1,1.7l-2,0.9l-1.5-0.6\n            C99,79,98.2,78.7,98,78.7c-0.6-0.1-0.5,0.4,0.2,1.1c0.5,0.5,0.5,0.5,0,0.2c-0.3-0.2-0.7-0.3-0.8-0.2c-0.2,0.1-0.7,0-1.2-0.2\n            c-1.2-0.5-1.6-0.5-1.3,0.1c0.1,0.4,0,0.5-0.8,0.4c-0.5,0-1-0.1-1.1-0.2c-0.4-0.3-1.4,0.2-1.4,0.7c0,0.2,0.1,0.4,0.2,0.4\n            c0,0.3-0.1,0.7-0.2,1.2c-0.7-1.6-1.9-1.9-3.4-1.7c0.2-0.3,0.3-0.5,0.5-0.9c-1.3-0.5-2.4,0.3-3.7,0.4c0.3-0.4,0.5-0.7,0.7-1.1\n            c0-0.1-0.1-0.1-0.1-0.2c-0.4,0.1-0.8,0.2-1.1,0.3c-0.1-0.3-0.2-0.6-0.4-0.6c-0.3,0-0.6,0.1-0.8,0.3c-0.3,0.2-0.5,0.5-0.8,0.7\n            c-0.1-0.5-0.1-1-0.2-1.3c0.5-0.1,1.1-0.3,1.8-0.4c0-0.1,0-0.2,0.1-0.3c-1-0.4-1.6-1-1.6-2.2c0.4,0.4,0.7,0.7,1,0.9\n            c0.2,0.1,0.4,0.1,0.7,0.1c0-0.2,0.1-0.5,0-0.7c-0.3-0.5-0.7-0.9-1.1-1.4c1.1-0.1,2.2,0.4,3.2,0c0-0.1,0-0.2,0.1-0.3\n            c-0.7-0.2-1.5-0.4-2.2-0.7c0.8-0.5,1.4-0.1,2.1,0.1c0.9,0.4,1.1,0.3,1.1-0.7c0.7,0.1,1.3,0.3,2,0.4c0.2,0,0.4-0.2,0.6-0.2\n            c-0.1-0.2-0.1-0.5-0.3-0.6c-0.1-0.2-0.4-0.3-0.6-0.3c-0.7-0.1-1.4-0.2-2.2-0.3c0.3-0.5,0.9-0.9,0.1-1.6c-1,0.8-1.9,1.6-2.9,2.4\n            c0-0.1-0.1-0.1-0.1-0.2c0.3-0.4,0.6-0.8,0.9-1.2c-0.1-0.1-0.1-0.2-0.2-0.2c-0.4,0.1-0.7,0.2-1.1,0.3c-0.3,0-0.7-0.1-1-0.1\n            c0-0.1,0-0.2,0-0.4c0.4,0,0.9,0,1.3,0c0.2,0,0.3-0.2,0.5-0.2c-0.1-0.2-0.2-0.4-0.3-0.5c-0.4-0.1-0.9-0.2-1.3-0.3\n            c0.4-0.7,1-0.8,1.7-0.5c0.2,0.1,0.4-0.1,0.6-0.1c-0.1-0.2-0.2-0.4-0.3-0.5c-0.2-0.2-0.5-0.4-0.8-0.7c1.4-0.1,2.6-0.1,3.6-1.1\n            c-0.5-0.1-0.9-0.2-1.6-0.3c1-0.7,1.9,0.7,2.8,0c-0.3-1.1-1.4-0.9-2.1-1.3c0.6-0.8,1.5-1.4,1.6-2.4c-0.1-0.1-0.2-0.2-0.2-0.2\n            c-0.8,0.6-1.5,1.1-2.4,1.8c0.1-0.5,0.2-0.9,0.2-1.4c0-0.4-0.1-0.8-0.2-1.1c-0.3,0.3-0.6,0.5-0.9,0.8c-0.2,0.2-0.1,0.7-0.3,0.8\n            c-0.6,0.5-1.3,0.8-2,1.2c-0.1,0-0.1-0.1-0.2-0.1c0.1-0.3,0.2-0.7,0.4-1c0.4-0.6,0.4-1.2-0.1-1.8c-0.3-0.3-0.6-0.5-1-0.8\n            c1.2-1.3,1.3-2,0.2-2.4c0.5-0.4,1-0.8,1.6-1.1c0.3-0.2,0.6-0.4,0.9-0.5c0.6-0.2,1.3-0.2,2-0.4c-0.1-0.4-0.2-0.6-0.3-0.8\n            c0.2,0,0.3,0,0.5,0c0.2,0,0.5-0.1,0.7-0.2c-0.2-0.2-0.3-0.5-0.5-0.6c-0.5-0.2-1.1-0.2-1.7-0.3c0.4-0.5,0.8-0.9,1.1-1.5\n            c0.1-0.2,0-0.5,0-0.7c-0.2,0-0.5,0-0.7,0.1c-0.3,0.2-0.6,0.5-0.9,0.8c-0.2,0.3-0.4,0.6-0.6,0.8c-0.2-0.4-0.3-0.7-0.4-1.1\n            c0.3-0.4,0.8-0.9,1.1-1.4c0.1-0.2,0-0.5,0-0.8c-0.2,0-0.5,0-0.6,0.1c-0.3,0.3-0.6,0.6-1,0.9c-0.2,0.1-0.5,0.3-0.6,0.2\n            c-0.5-0.3-0.7,0.1-0.9,0.4c-0.2,0.3-0.3,0.7-0.4,1.1c-1.7-0.9-1.7-0.9-4.1,0.5c0.2-0.4,0.2-0.6,0.4-0.7c0.5-0.4,1.1-0.7,1.6-1.1\n            c0.7-0.4,1.4-0.9,2.1-1.3c0.2-0.1,0.2-0.4,0.3-0.6c-0.2,0-0.4-0.1-0.6-0.1c-0.4,0.1-0.8,0.3-1.2,0.4c-0.3,0.1-0.5,0.2-0.7,0.3\n            c0-0.4-0.1-0.7-0.1-1c-0.3,0.1-0.6,0.2-0.9,0.4c-0.2,0.1-0.4,0.3-0.6,0.5c-0.1-0.2,0-0.3,0-0.4c0.1-1.1,1.3-1.4,1.8-2.2\n            c0.5-0.8,1.4-1.4,2.1-2.1c-0.9-0.8-1.7,0-2.5-0.1c0.1-0.6,0.3-1.2,0.3-1.7c0-0.4-0.3-0.9-0.6-1.2c-0.2-0.1-0.7,0.1-1,0.3\n            c-0.1,0-0.3,0.2-0.4,0.3c-0.1-0.1-0.1-0.1-0.2-0.2c0.3-0.3,0.5-0.6,0.8-0.7c0.4-0.2,1-0.2,1.4-0.4c0.4-0.2,1.2-0.6,1.1-0.7\n            c-0.3-0.7-0.9-0.5-1.5-0.4c-0.2,0-0.4,0.2-0.6,0.2c-0.2,0.1-0.4,0.1-0.8,0.1c0.4-0.6,0.9-0.9,0.3-1.5c-1.1-1.1-1,0.8-1.7,0.6\n            c-0.2-1.1,0-2,1.1-2.5c0.2-0.1,0.5-0.3,0.7-0.4c0.5-0.5,1-1,1.5-1.6c0.2-0.2,0.1-0.6,0.1-0.9c-0.3,0-0.7-0.1-1,0.1\n            c-0.7,0.4-1.4,0.8-2.2,1.3c0.2-3,0.5-5.9-0.9-8.7c-0.9,2.7-0.9,5.5-1.1,8.4c-0.5-0.7-0.9-1.4-1.3-2c-0.1-0.2-0.5-0.2-0.7-0.3\n            c-0.1,0.3-0.3,0.6-0.3,0.8c0.2,0.7,0.5,1.3,0.8,2c0.5,1.2,1.9,1.9,1.6,3.6c-0.2-0.2-0.4-0.5-0.6-0.7c-0.6-0.5-1.1-1-1.7-1.4\n            c-0.1-0.1-0.5-0.1-0.6,0c-0.1,0.2-0.2,0.5-0.1,0.7c0.1,0.3,0.4,0.6,0.6,0.8c0.4,0.4,0.8,0.7,1.3,1.1c-0.8,0.1-1,0.4-0.4,1\n            c0.2,0.2,0.3,0.5,0.4,0.9c-0.6-0.3-1-0.6-1.5-0.8c-0.2-0.1-0.6,0-0.8,0.1c0.1,0.3,0.1,0.7,0.3,0.9c0.5,0.5,1.2,1,1.9,1.5\n            c-0.6,0.1-1.2,0.1-1.6,0.3c-0.2,0-0.4,0.4-0.3,0.6c0.1,0.3,0.4,0.5,0.5,0.8c0.2,0.3,0.3,0.7,0.4,1c-0.6-0.1-0.9-0.3-1.3-0.6\n            c-0.3-0.2-0.6-0.4-0.8-0.7c0,0.4-0.1,0.7-0.1,1.1l-0.8,0c-0.8,0-1.9,0-2.5,0c-1,0.1-1,0-0.5-0.5c1-1,0.3-1-1.5,0\n            c-1.9,1.1-3.1,1.3-2.2,0.4c0.5-0.5,0.5-0.6-0.2-0.3c-0.9,0.3-1-0.2-0.2-0.9c1.2-1-0.1-0.8-1.5,0.2c-2.9,2-3.2,2.1-6.4,1.3\n            c-3.4-0.9-5.7-1.9-6.3-3c-0.4-0.7-0.3-0.7,0.7-0.7c0.6,0,1.2,0.3,1.4,0.7c0.1,0.3,0.7,0.6,1.2,0.7c0.8,0,0.9-0.1,0.7-0.8\n            c-0.2-0.7-0.1-0.7,0.8,0.2c0.6,0.6,1.5,1,2.1,1c0.9,0,1-0.1,0.8-1.1c-0.3-1.5,0.7-1.9,1.9-0.7c0.8,0.8,3.4,1.4,3.4,0.7\n            c0-0.2-0.7-0.7-1.5-1.3c-1.1-0.8-1.3-1.1-0.7-1.1c0.5,0,0.9,0.2,1.1,0.6c0.1,0.3,0.4,0.5,0.6,0.4c0.2-0.1,0.5,0,0.7,0.2\n            c0.2,0.2,0.8,0.4,1.5,0.4c1.2,0,1.2,0,0.3-0.6c-0.9-0.5-0.8-0.6,0.4-1c0.7-0.2,1.5-0.4,1.8-0.4c0.3,0,0-0.3-0.6-0.6\n            c-1.1-0.5-1.1-0.5,0.6-0.4c1.1,0.1,2-0.1,2.4-0.4c1-0.8,0.3-1.3-2-1.3c-1.3,0-2-0.2-1.8-0.4c0.6-0.8-1.1-0.8-3,0\n            c-2.3,1-2.8,1-2.4,0.2c0.2-0.4,0-0.6-0.5-0.6c-0.5,0-0.6-0.2-0.5-0.6c0.3-0.7,0.2-0.7-1.4-0.2c-1,0.3-1.1,0.3-0.9-0.4\n            c0.2-0.8-0.5-1-1-0.4c-0.2,0.2-1.1,0.8-2.2,1.2c-1.7,0.7-2.1,0.7-3.7,0.3c-1.5-0.4-1.7-0.5-1.1-0.8c0.4-0.2,0.8-0.6,0.8-1\n            c0-0.5-0.5-0.6-2.1-0.5c-1.6,0.1-2.3-0.1-3-0.7c-1-0.9-2-3.9-1.4-4.2c0.4-0.2,0.6,0.6,0.4,1.7c0,0.3,0.4,1,0.9,1.7\n            c0.8,0.9,1.1,1.1,1.6,0.7c0.4-0.2,0.7-0.9,0.7-1.5c0-0.8,0.1-0.9,0.3-0.2c0.3,1.2,1.5,2.1,2.7,2.1c0.9,0,1-0.1,0.6-0.7\n            c-0.6-0.9-0.6-1.3,0-1c0.3,0.1,0.5,0.1,0.5-0.2c0-0.2,0.2-0.4,0.5-0.4s0.5,0.2,0.5,0.5c0,0.7,2.7,2.6,3.3,2.3\n            c0.2-0.1,0.4-0.6,0.4-1c0-0.4,0.2-0.7,0.5-0.7s0.4-0.2,0.2-0.5c-0.2-0.3,0.1-0.1,0.6,0.4c0.5,0.5,1,0.8,1.2,0.6\n            c0.2-0.2,0.8-0.3,1.4-0.4c1.2-0.1,3.1-0.9,3.1-1.3c0-0.2-0.6-0.5-1.4-0.7c-0.8-0.3-1.3-0.7-1.3-0.9c0.1-0.2-0.5-0.5-1.3-0.5\n            c-1.6,0-4-1-3.1-1.2c0.3-0.1,0.6-0.4,0.6-0.7c0-0.6-2.3-0.8-3-0.2c-0.7,0.5-2.5,0.9-2.5,0.5c0-0.2,0.5-0.5,1.2-0.6\n            c1-0.2,1.1-0.4,0.6-0.8c-0.5-0.5-0.4-0.6,0.3-0.6c1,0,2.8-1,2.3-1.4c-0.2-0.1-1.2-0.3-2.4-0.4c-2.3-0.2-2.3-0.2-1.6-1.3\n            c0.4-0.7,0.6-0.7,1.6-0.1c1,0.6,1.1,0.5,1.4-0.2c0.2-0.4,0.5-0.7,0.7-0.6c0.2,0.1,0.4,0,0.4-0.2c0-0.2,0.4-0.4,0.9-0.4\n            c0.5,0,0.9-0.2,0.9-0.5c0-0.6-1-1-2.3-1c-1,0-1.2-0.7-0.2-1c0.4-0.1,0.6-0.3,0.5-0.5c-0.1-0.2,0.3-0.5,0.9-0.8\n            c1.6-0.7,1.2-1.3-0.8-1.3H51l1.2-1.3c0.9-1,1-1.4,0.6-1.7c-0.4-0.4-0.9-0.2-2.1,0.9c-1.4,1.3-1.6,1.3-2,0.7c-0.3-0.4-0.7-0.7-1-0.7\n            c-0.5,0-2,2.2-2.3,3.4c-0.2,1-4.5,4-5.1,3.7c-0.2-0.1-0.3-1.1-0.2-2.3c0.1-1.2-0.1-2.1-0.3-2.1s-0.3-0.6-0.3-1.4\n            c0.1-1.2,0.4-1.5,1.4-1.7c1.1-0.2,1.3-0.2,1,0.4c-0.4,1.1,0.7,1.4,1.6,0.4c0.5-0.5,0.9-0.7,1.1-0.5c0.3,0.4,2.1,0.2,2.1-0.3\n            c0-0.4-2.3-2.2-2.7-2.1c-0.2,0-0.7,0-1.1-0.1c-1.3-0.3-0.5-0.8,0.9-0.6c2.3,0.4,4.4,0.3,4.6-0.2c0.1-0.3-0.1-0.5-0.5-0.5\n            s-0.9-0.3-1.2-0.6s-0.8-0.5-1-0.4c-0.2,0.1-0.4,0.1-0.4-0.1c0-0.2,0.6-0.7,1.4-1.1c1.4-0.8,1.8-1.4,0.9-1.4c-0.8,0-3.9,1.2-4.3,1.7\n            c-0.2,0.3-0.3,0.1-0.1-0.4c0.2-0.5,0.1-0.9-0.2-1.1c-0.5-0.3-2.4,2.2-2.4,3.1c0,0.3-0.1,0.5-0.3,0.4s-0.6,0-0.9,0.4\n            c-0.5,0.6-0.6,0.4-0.4-1.2c0.2-1.5,0.6-2.3,2.3-3.9c1.1-1.1,2.1-2.3,2.1-2.6c0-0.9-2.3-0.3-2.8,0.7c-0.8,1.7-1.6,1.1-1.4-1\n            c0.1-1.5,0-2.1-0.8-2.8l-1-0.9l-0.1,0.9c0,0.5-0.1,2.1-0.1,3.5l-0.1,2.5l-1.7-1.5c-2-1.7-2.2-1.8-2.2-0.6c0,0.5,0.8,1.6,1.8,2.5\n            c1.5,1.4,1.8,1.9,1.9,3.8c0.1,1.4-0.1,2.1-0.4,1.9c-0.3-0.1-0.5-0.5-0.5-0.8c0-0.3-0.2-0.6-0.5-0.6s-0.5-0.7-0.5-1.5\n            c0-1.7-1.2-2.9-1.9-2c-0.2,0.3-0.3,0.8-0.2,1c0.2,0.6-1.1,0.2-2-0.5c-0.3-0.3-0.9-0.5-1.2-0.5c-1.2,0-1,1.1,0.5,2.5\n            c1.8,1.7,1.9,2.1,0.7,2.3c-0.6,0.1-0.8,0.4-0.6,0.9c0.3,0.8,1.5,1,2.3,0.3c0.6-0.5,0.6-0.5,0.7,1c0.1,1.2,0,1.2-1.6,0.5\n            c-1.5-0.7-1.8-0.7-1.8,0.2c0,0.4,0.7,1.2,1.5,1.7c1.1,0.7,1.2,0.9,0.5,0.8c-0.6-0.1-1.1,0-1.3,0.4c-0.4,0.9-0.7,0.8-3.8-0.9\n            c-1.5-0.8-3-1.4-3.2-1.3c-1,0.3-0.4,1.8,1,2.4l1.4,0.6L25,19.7c-0.7,0.1-1.3,0.4-1.5,0.7c-0.3,0.6,0.9,1.1,1.6,0.8\n            c0.2-0.1,0.4,0,0.4,0.2s0.4,0.4,0.8,0.4c0.6,0,0.6,0.1,0.2,0.2c-0.5,0.2-0.4,0.4,0.4,0.9l1.1,0.7L26,23.9c-2,0.3-2.4,0.9-1.3,1.7\n            c0.4,0.3,0.9,0.3,1.4,0.1c0.9-0.4,2.5-0.2,2.5,0.3c0,0.2,0.4,0.3,0.9,0.3c0.5,0,0.9-0.2,0.9-0.4c0-0.2,0.5-0.4,1-0.4l1,0l-1.1,0.8\n            c-0.9,0.6-1,0.9-0.5,1.1c0.7,0.4,1.9,0.1,2.5-0.5c0.2-0.2,0.3,0.1,0.1,0.7c-0.2,0.9-0.1,1.1,0.6,1.1c0.5,0,0.9-0.2,1-0.5\n            c0-0.3,0.1-0.3,0.3,0.1c0.2,0.4,0.4,0.3,0.8-0.4l0.6-0.9l0.6,1.1c0.3,0.6,0.4,1.2,0.2,1.3c-0.2,0.2-1.8,0.3-3.7,0.4\n            c-3.1,0.1-3.5,0.1-5.5-1c-2-1.1-3.5-1.3-3.5-0.4c0,0.2,0.6,0.6,1.3,0.9l1.3,0.6L26,29.6c-1.6-0.2-4.3-1.4-5.5-2.4\n            c-0.3-0.3-1-0.5-1.5-0.5c-0.9,0-1.2,0.7-0.4,1.4c0.3,0.2-0.4,0.4-1.9,0.5c-1.3,0.1-2.5,0.2-2.7,0.3c-1.5,0.8,2.2,2.2,4.9,1.9\n            l1.9-0.2l-1.3,0.6c-0.8,0.4-1.2,0.9-1.2,1.3c0.2,0.9,2.2,0.6,3.5-0.6c0.6-0.5,1.4-0.9,1.8-0.8c0.6,0.1,0.6,0.3-0.4,0.6\n            c-1.6,0.5-2,1.2-1.1,1.5c0.4,0.1,0.6,0.5,0.5,0.7c-0.1,0.3,0.1,0.6,0.4,0.7c0.4,0.1,0.7,0.1,0.7-0.1c0-0.3,1.5-0.9,2.6-1\n            c0.3,0,1-0.4,1.5-0.8s1-0.6,1-0.4c0,0.4-1,1.2-2.2,1.7c-0.6,0.3-1,0.6-1,0.8c0,0.7,1.4,0.8,2.3,0.2c0.8-0.6,0.9-0.6,0.6,0.1\n            c-0.4,1.1,0.6,1,1.5-0.2c0.6-0.7,0.9-0.9,1.2-0.5c0.3,0.4,0.5,0.4,0.8,0c0.2-0.3,0.8-0.5,1.3-0.4c1.9,0.2,4.3-1.2,4.4-2.5\n            c0-0.7,0.1-0.7,0.4,0.2c0.3,0.8,0,1.2-1.3,2.2c-0.9,0.7-2.9,1.8-4.5,2.5l-2.8,1.3L27,36.8c-1.2-0.5-2.5-1-2.8-1\n            c-0.8-0.1-0.7,0.6,0.2,1.5c0.7,0.7,0.7,0.7,0,0.3c-0.4-0.3-1-0.4-1.2-0.3c-0.2,0.1-1,0-1.7-0.3c-1.7-0.7-2.2-0.7-1.9,0.1\n            c0.2,0.5,0,0.7-1.1,0.6c-0.8,0-1.5-0.1-1.6-0.3c-0.6-0.5-2,0.2-2,1c0,0.6,0.2,0.7,1,0.6c0.9-0.2,0.9-0.2,0.2,0.5\n            c-0.8,0.8-0.7,0.9,1.1,0.8c0.8-0.1,1,0.1,0.7,0.6c-0.2,0.5-0.1,0.6,0.9,0.5c1-0.2,1.1-0.1,0.9,0.5c-0.2,0.8,0,0.9,1.2,0.4\n            c1.1-0.5,2.6,1.1,1.6,1.8c-0.5,0.4-0.7,0.4-0.9,0c-0.1-0.3-1-0.6-1.9-0.6c-0.9,0-1.5,0.1-1.4,0.3c0.1,0.2-0.2,0.2-0.7,0.1\n            c-1.2-0.3-1.2,0.3-0.1,0.9c0.6,0.3,0.8,0.7,0.6,1.4c-0.3,1.2-0.3,1.2-2,0c-0.8-0.5-1.7-1-2-1c-0.8,0-0.8,0.2-0.2,1.1\n            c0.5,0.8,0.2,0.8-3.3,0.2c-1.1-0.2-1.7-0.1-1.7,0.1c0,0.5,2.4,1.6,3.5,1.6c0.6,0,0.7,0.1,0.2,0.6c-0.5,0.5-0.4,0.6,0.1,0.8\n            c0.4,0.1,0.9,0.2,1.1,0.1c1-0.2,1.6,0.1,1.5,0.5c-0.1,0.3,0.4,0.5,1.2,0.5c1,0,1.3,0.2,1.3,0.8c0,0.8,0.1,0.8,0.9-0.1\n            c0.7-0.7,0.9-0.8,0.9-0.3c0,0.4,0.2,0.5,0.5,0.4c0.3-0.1,0.7,0.2,0.9,0.8c0.2,0.5,0.8,1.1,1.2,1.2s0.7,0.5,0.7,0.8\n            c0,0.3,0.3,0.5,0.7,0.5s1,0.3,1.3,0.7c0.6,0.6,0.7,0.6,1.7-0.1l1.1-0.8l-0.8,0.8c-0.5,0.5-2,1.1-4,1.4c-4.1,0.8-5,0.8-6.7-0.1\n            c-1.5-0.8-2.3-0.7-1.9,0.4c0.2,0.6,0.1,0.7-1,0.7c-0.7,0-1.5-0.2-1.8-0.4c-0.3-0.3-0.8-0.2-1.4,0.2c-0.9,0.5-0.8,0.6,0.6,1.3\n            c1.1,0.5,1.4,0.9,1.2,1.4c-0.2,0.5,0,0.7,0.4,0.6c1.3-0.2,1.9,0,1.6,0.6c-0.4,1,1.2,1.4,2.5,0.7c0.8-0.5,1-0.5,0.5-0.1\n            c-0.8,0.8,0,1.7,1.2,1.3c1.7-0.5,2.2,0.3,0.5,0.8c-2.2,0.7-4.4,0.7-5.2,0c-0.9-0.8-2.3-0.8-2,0c0.2,0.5-0.1,0.5-1.8,0.3\n            c-2.5-0.3-2.8,0.4-0.5,1c1.1,0.3,1.5,0.7,1.4,1.1c-0.2,0.8,1.2,1.2,2.3,0.7c0.6-0.3,0.8-0.2,0.8,0.6c0,0.8,0.2,0.9,1,0.7\n            c0.8-0.2,0.9-0.1,0.7,0.5c-0.3,0.5-0.1,0.7,0.6,0.5c0.5-0.1,0.9,0,0.9,0.1c0,0.7,1,0.3,2.2-0.8c1.5-1.3,2.4-1.6,3.4-1.1\n            c1.3,0.5,0.9,1-0.6,0.8c-1.6-0.2-1.8,0.4-0.7,1.8c0.7,0.8,0.7,0.9-0.2,0.9c-0.5,0-1.2,0.3-1.6,0.6s-1,0.6-1.4,0.6\n            c-0.4,0-0.8,0.2-1,0.4c-0.1,0.2-1.1,0.3-2.1,0.3c-1,0-2.1,0.1-2.4,0.3c-0.3,0.2-1.3,0.3-2.1,0.2C9.2,73.8,9,74,8.8,74.7\n            c-0.1,0.6-0.5,0.9-1.3,0.9c-0.6,0-1.4,0.1-1.6,0.1c-0.3,0.1-0.8,0.1-1.3,0c-0.4,0-0.8,0.1-0.8,0.3c0,0.5,2.5,1.7,3.7,1.7\n            c1,0,1,0,0.2,0.8C7,79.2,7,79.2,8.2,79.2c0.9,0,1.1,0.1,0.9,0.6c-0.2,0.5,0,0.6,1.1,0.3c0.7-0.1,1.4-0.3,1.6-0.3\n            c1.4,0,1.8,0.2,1.6,0.6c-0.5,1.1,0.7,1,1.4,0c0.7-1,0.7-1,0.7-0.2c0,0.5,0.2,0.9,0.4,0.9c2.8,0.3,3.3,0.2,3.8-0.9l0.6-1.2l0.4,0.9\n            L21,81l0.9-1c0.9-1,0.9-1,0.9-0.1c0,1.2,0.8,1.1,1.2-0.1c0.2-0.5,0.5-1,0.7-1s0.3,0.2,0.1,0.4c-0.2,0.3,0.1,0.3,1.2,0.2\n            c1.1-0.2,1.5-0.2,1.3,0.2c-0.3,0.7-3.2,1.9-4.6,1.9c-0.7,0-1.3,0.2-1.4,0.5c-0.1,0.3-1,0.5-2.3,0.4c-1.2,0-2.1,0.1-2.1,0.3\n            c0,0.7,1.6,1.5,2.9,1.4c0.8-0.1,1.4,0,1.4,0.2c0.1,0.6-2.6,1-9.1,1.2c-7.4,0.2-10.4,0.5-10.4,0.9c0,0.2-0.5,0.2-1.2,0.1\n            c-0.1,0-0.3,0-0.4,0v1c0.5,0.3,1.3,0.5,2,0.5c0.5,0,1,0.2,1,0.4c0,0.2-0.2,0.4-0.5,0.4c-0.3,0-0.9,0.4-1.5,0.8l-1,0.8v0l1.5-0.2\n            c1-0.1,1.5,0,1.5,0.3c0,0.3,0.4,0.4,0.9,0.3c0.5-0.1,0.9,0,0.9,0.2c0,0.6,1.2,0.5,1.8-0.1c0.3-0.3,0.8-0.6,1-0.6\n            c0.3,0,0.1,0.3-0.3,0.7s-0.8,0.8-0.8,1c0,0.4,1.8,0.3,2.1-0.1c0.5-0.6,1.1-0.4,1.4,0.4c0.4,1,0.9,1,2.6,0l1.3-0.8l-0.3,1.2\n            c-0.3,1.5,0.5,1.6,2.4,0.3c1.2-0.8,1.3-0.8,0.8,0c-0.6,0.9-0.3,1.3,0.7,1c0.4-0.1,1,0,1.3,0.3c0.5,0.3,0.7,0.3,0.7,0\n            c0-0.2,0.3-0.4,0.7-0.4s0.7,0.2,0.7,0.5c0,0.4,0.4,0.5,1.3,0.4c4.8-0.5-1.4,1.9-7,2.6c-3.6,0.5-4,0.5-5.2-0.2\n            c-0.7-0.4-1.5-0.7-1.9-0.7c-1,0-0.6,0.8,0.5,1.2c0.8,0.3,0.5,0.3-1,0.1c-1.1-0.1-2.6-0.2-3.2-0.2c-0.6,0-2.2-0.2-3.4-0.5\n            C0.6,97.1,0.3,97,0,96.9V98c0.8,0.4,1.9,0.8,2.6,0.9l2,0.3l-1.7,0c-1.2,0-1.7,0.2-1.7,0.6c0,0.3,0.4,0.6,0.8,0.6\n            c0.4,0,1,0.1,1.3,0.1c0.3,0,0.8,0.1,1.1,0.1c0.5,0,0.4,0.2-0.2,0.6c-1.1,0.7-0.6,1.2,0.7,0.6c0.8-0.4,1-0.3,1,0.2\n            c0,0.5,0.3,0.6,1.5,0.5c0.8-0.1,1.9-0.3,2.4-0.5c0.9-0.3,0.9-0.3,0,0.3c-0.9,0.6-0.7,0.8,0.8,0.6c0.5,0,0.8,0.2,0.8,0.5\n            c0,0.8,0.4,0.8,1.5-0.3l0.9-0.9l-0.7,1c-0.4,0.6-0.7,1.2-0.7,1.4c0,0.6,2.3,0.2,3.3-0.7c0.9-0.7,0.9-0.7,0.6,0.3\n            c-0.5,1.3-1.1,1.6-5.3,2.7c-3.5,0.9-3.7,0.9-5.6,0.3c-2.1-0.7-4.9-0.9-4.9-0.3c0,0.2,0.2,0.5,0.5,0.8c0.3,0.2,0,0.3-0.7,0.1v7.7\n            c0,0,0.1-0.1,0.2-0.1c0.5-0.3,0.9-0.6,0.9-0.8c0-0.2,0.4,0,0.8,0.4c0.9,0.7,1.1,1.6,0.4,1.6c-0.2,0-0.3,0.2-0.1,0.4\n            c0.2,0.3-0.1,0.4-1.1,0.2c-0.5-0.1-0.9-0.1-1.2-0.1v2l1.3-0.1L0,120v1.6c0.2-0.1,0.5-0.1,0.6-0.1c0.4-0.1,0.4,0,0.1,0.1\n            c-1.2,0.3-0.6,1,0.7,0.7c0.9-0.2,1.1-0.1,0.6,0.1c-1.2,0.7-0.1,0.9,1.3,0.2c0.8-0.3,1.4-0.5,1.4-0.3c0,0.2-0.3,0.4-0.6,0.5\n            s-0.4,0.3-0.2,0.5c0.2,0.2,1,0.1,1.7-0.1c1.1-0.3,1.3-0.3,1.1,0.1c-0.2,0.4,0,0.5,0.6,0.3c0.7-0.2,0.8-0.2,0.3,0.3\n            c-0.5,0.4-2.1,0.5-7.3,0.5c-0.1,0-0.3,0-0.4,0v7c0.1,0.2,0.2,0.3,0.3,0.4c0.4,0.3,3.1-1,3.1-1.5c0-0.2,0.2-0.2,0.4-0.1\n            c0.3,0.1,0.3,0.6,0,1.2c-0.2,0.5-0.4,1.1-0.4,1.4c0,0.5,2.2-0.8,4.4-2.6c1.6-1.4,1.9-1.1,0.3,0.3c-0.4,0.4-0.5,1-0.4,1.3\n            c0.3,0.6,0.4,0.5,1.5-0.3l1.2-0.9l-0.2,1c-0.1,0.9-0.5,1-3.8,1.5c-2.4,0.3-3.9,0.4-4.4,0.1c-0.5-0.3-1.3-0.5-2-0.6v7.6\n            c0.1,0,0.1,0.1,0,0.2v0.7c0,0,0,0,0,0v33.7l539.5-0.1v-38.2v-7.7v-88c-0.3,0-0.6,0.1-0.9,0.1c-2.2,0.2-2.6,0.1-3-0.6\n            c-0.3-0.4-0.5-0.9-0.5-1.1c0-0.3,0.2-0.4,0.5-0.4c0.3,0,0.7,0.2,1,0.5c0.8,0.8,2,1,2.8,0.5v-6.9l-1.1-0.4\n            C537.3,32.1,536.1,31.7,535.8,31.6z M494,38c0.4,0,0.6,0.2,0.4,0.4c-0.4,0.5-1.1,0.5-1.1,0C493.3,38.2,493.6,38,494,38z M478,29.9\n            c-0.4-0.4-1-0.8-1.3-0.8c-0.5,0-1.7-1.4-1.4-1.6c0.1,0,0.2-0.1,0.3,0c0.8,0.1,2.9,1.2,3.2,1.9C479.3,30.7,479,30.9,478,29.9z\n             M479,26.6c-0.2,0-0.8-1.1-1-2c-0.1-0.4-0.5-1-0.8-1.3c-0.4-0.3-0.6-0.8-0.6-1.1c0-0.1,0-0.1,0.1-0.1c0.2,0,0.7,0.3,1.2,0.8\n            c0.9,0.9,1.3,1.6,1.3,2.5C479.2,26,479.1,26.6,479,26.6z M428.8,72.1c0.1,0.5,0.3,0.8,0.4,1.3c-0.5-0.2-0.8-0.4-1.3-0.6\n            C428.2,72.6,428.4,72.4,428.8,72.1z M422.1,52.2c-0.1,0.6-0.2,1.1-0.3,1.7C421.1,53.1,421.1,52.8,422.1,52.2z M407.4,93.8\n            c0.2-0.3,0.5-0.7,0.6-1c0.2-0.3,0.2-0.7,0.4-1.1c0.8,0.7,0.7,0.9-0.1,1.4c0.2,0.3,0.5,0.5,0.8,0.9\n            C408.4,93.9,407.9,93.9,407.4,93.8z M406.8,105.1c-0.3-0.8-0.5-1.5,0.3-2c0.5-0.3,0.8-0.8,1.3-1.2c0.4,0.9-1.1,0.8-0.9,1.7\n            c0.3,0,0.6-0.1,1.1-0.1C408,104.1,407.4,104.5,406.8,105.1z M405.1,119.4c0.1-0.3,0.1-0.7,0.2-1c0.1-0.2,0.3-0.4,0.4-0.6\n            c0.1,0.1,0.2,0.2,0.3,0.2C405.7,118.5,405.4,119,405.1,119.4z M391.3,141.7c0.4-1.1,0.6-1.3,1.8-1.2\n            C392.5,140.9,391.9,141.3,391.3,141.7z M135.6,121.1C135.6,121.1,135.6,121.1,135.6,121.1c0.2,0,0.6,0.1,0.9,0.3\n            c0.3,0.1,0.3,0.3,0.2,0.3c-0.2,0-0.5-0.1-0.8-0.3C135.6,121.2,135.5,121.1,135.6,121.1z M135.2,114.5c0.1,0,0.1-0.1,0.3-0.1\n            c0.1,0,0.2,0,0.4,0.1c0.3,0.1,0.2,0.1-0.2,0.2C135.3,114.6,135.1,114.6,135.2,114.5z M128.3,112.9c0.4,0,0.7,0,0.9,0.1\n            c0.4,0.1,0.2,0.2-0.7,0.2c-0.8,0-1.4,0-1.4-0.1C127.1,113,127.7,112.9,128.3,112.9z M127.4,98.2c0.2,0,0.3,0.1,0.3,0.3\n            c0,0.3-0.2,0.3-0.5,0C127.2,98.3,127.2,98.2,127.4,98.2z M117.6,74.8c0.3,0,0.4,0.1,0.3,0.3c-0.3,0.3-0.8,0.3-0.8,0\n            C117.2,74.9,117.4,74.8,117.6,74.8z M106,68.9c-0.3-0.3-0.8-0.6-1-0.6c-0.4,0-1.2-1-1-1.2c0,0,0.1,0,0.2,0c0.6,0,2.1,0.9,2.3,1.4\n            C107,69.4,106.7,69.6,106,68.9z M106.7,66.4c-0.2,0-0.6-0.8-0.7-1.5c-0.1-0.3-0.3-0.7-0.6-1c-0.3-0.2-0.5-0.6-0.5-0.8\n            c0,0,0-0.1,0.1-0.1c0.1,0,0.5,0.2,0.9,0.6c0.7,0.6,1,1.2,1,1.8C106.9,66,106.8,66.4,106.7,66.4z M84.5,64c0.1,0.5,0.3,0.8,0.4,1.3\n            c-0.5-0.2-0.8-0.4-1.3-0.6C83.9,64.5,84.2,64.3,84.5,64z M77.8,44.1c-0.1,0.6-0.2,1.1-0.3,1.7C76.8,45,76.8,44.7,77.8,44.1z\n             M52.5,30.2c0.4,0,0.6,0.2,0.4,0.4c-0.4,0.5-1.2,0.5-1.2,0C51.8,30.4,52.1,30.2,52.5,30.2z M35.8,21.8c-0.5-0.4-1.1-0.8-1.4-0.8\n            c-0.5,0-1.8-1.5-1.5-1.7c0.1,0,0.2-0.1,0.3,0c0.9,0.1,3,1.3,3.3,2C37.2,22.6,36.8,22.8,35.8,21.8z M36.8,18.3\n            c-0.2,0-0.8-1.2-1.1-2.1c-0.1-0.4-0.5-1-0.8-1.4c-0.4-0.3-0.7-0.9-0.7-1.2c0-0.1,0-0.1,0.1-0.1c0.2,0,0.7,0.3,1.3,0.9\n            c0.9,0.9,1.4,1.7,1.4,2.6C37,17.7,36.9,18.3,36.8,18.3z M11.2,132.5c-0.6,0-0.6-0.3,0-0.6c0.1,0,0.1-0.1,0.2-0.1\n            c0.2,0,0.3,0.1,0.3,0.2C11.7,132.3,11.5,132.5,11.2,132.5z M13.3,117.3c-0.9,0.4-2.1,0.5-3.3,0.4c-1.1-0.1-1.8,0-1.7,0.2\n            c0.4,0.5-0.3,0.4-1.7-0.2c-0.7-0.3-1.3-0.4-1.4-0.2c-0.1,0.2-0.5,0.3-1,0.1c-0.8-0.2-0.7-0.3,0.2-1.2l1-0.9l1.1,0.9l1,0.9l0.8-1\n            c0.7-0.9,0.8-0.9,1.2-0.3c0.3,0.5,0.6,0.6,0.8,0.2c0.3-0.3,0.4-0.2,0.7,0.3c0.3,0.8,1.2,1.2,1.2,0.4c0-0.2,0.6-0.4,1.3-0.4h1.3\n            L13.3,117.3z M15.9,116.4c-0.8,0.2-0.9,0.1-0.6-0.2c0.2-0.2,0.5-0.3,0.8-0.3c0.1,0,0.2,0,0.3,0C16.7,116.1,16.5,116.2,15.9,116.4z\n             M26.8,69.2c-1.7,0.8-2.6,1-2.6,0.6c0-0.2,3.2-1.4,3.8-1.4C28.3,68.4,27.7,68.8,26.8,69.2z M31.2,44.9c-0.7,0.2-2.5,0.5-3.9,0.6\n            c-2.3,0.2-2.7,0.1-3.1-0.6c-0.3-0.4-0.5-1-0.5-1.2c0-0.3,0.2-0.4,0.5-0.4c0.3,0,0.7,0.2,1,0.5c0.9,1,2.5,1.1,3.3,0.3\n            c0.8-0.7,1.8-0.8,1.3,0c-0.1,0.2,0.1,0.4,0.4,0.4s0.8-0.2,1-0.4c0.4-0.5,1.2-0.5,1.2,0C32.4,44.3,31.9,44.7,31.2,44.9z M33.8,43.9\n            c-0.3,0.1-0.5,0.1-0.5-0.2c0-0.2,0.2-0.4,0.5-0.4c0.3,0,0.5,0.1,0.5,0.2C34.3,43.6,34.1,43.8,33.8,43.9z M36.1,43.2\n            c-0.3,0.1-0.5,0.1-0.5-0.2c0-0.2,0.2-0.4,0.5-0.4c0.3,0,0.5,0.1,0.5,0.2C36.6,42.8,36.4,43,36.1,43.2z M37.9,42.2\n            c-0.6,0-0.6-0.3,0-0.6c0.1,0,0.1-0.1,0.2-0.1c0.2,0,0.3,0.1,0.3,0.2C38.4,42,38.2,42.2,37.9,42.2z M46.7,29.1\n            c0-0.3,0.2-0.3,0.5-0.2c0.4,0.2,0.3,0.4-0.3,0.8c-1.2,0.7-1.6,0.6-1.6-0.3c0-0.4,0-0.6,0.2-0.6c0.1,0,0.3,0.1,0.5,0.3\n            C46.5,29.4,46.7,29.4,46.7,29.1z M40.3,25.1c0.1-0.8,0.4-0.9,1.9-0.7c1.3,0.1,1.7,0,1.7-0.5c0-0.3,0.3-0.6,0.7-0.6\n            c0.4,0,0.7-0.2,0.7-0.5c0-0.3,0.2-0.4,0.5-0.4c0.1,0,0.2,0,0.4,0c0.8,0.2,0.6,0.4-1.2,1.5c-1.2,0.7-2.5,1.4-3,1.4\n            c-0.5,0-0.9,0.2-0.9,0.3S40.9,26,40.7,26C40.4,26,40.2,25.6,40.3,25.1z M41.6,28.3c0.6,0.2,1.6,0.3,2.2,0.2\n            c0.6-0.1,1.1-0.1,1.1,0.2c0,0.2-0.2,0.4-0.4,0.4c-0.2,0-0.7,0.1-1.1,0.2c-0.4,0.1-1.1-0.2-1.8-0.6l-1.1-0.8L41.6,28.3z M42,43.6\n            c-0.1,0.4-0.2,0.2-0.2-0.5c0-0.5,0-0.8,0.1-0.8c0,0,0.1,0,0.1,0.1C42.1,42.7,42.1,43.3,42,43.6z M41.5,40c-0.5-0.4-0.3-3.6,0.2-3.6\n            c0.3,0,0.5,0.9,0.5,1.9C42.1,40.3,42,40.5,41.5,40z M53.1,66.1c0-0.3-0.3-0.8-0.6-1.1c-0.4-0.3-0.4-0.5,0-0.5\n            c0.3,0,0.6,0.3,0.8,0.6c0.2,0.4,0.8,0.6,1.8,0.5c0.8,0,2,0.1,2.5,0.2c0.9,0.2,1,0.1,1-0.5v-0.8l1.5,0.7c0.1,0.1,0.1,0.2,0.2,0.3\n            c0.4,0.3,0.9,0.5,1.4,0.8c-0.5,0.2-1,0.4-1.4,0.7c-0.2,0.1-0.2,0.4-0.3,0.6c0.2,0.1,0.4,0.2,0.7,0.2c0.3,0,0.5-0.1,0.9-0.2\n            c-0.2,0.4-0.4,0.7-0.5,0.9C57.8,68.7,53.1,67.4,53.1,66.1z M61.8,64.8c0,0,0,0.1,0,0.1c0,0,0,0,0,0C61.7,64.9,61.8,64.8,61.8,64.8z\n             M63.6,111c-0.1-0.1-0.2-0.2-0.3-0.2c0.1-0.1,0.2-0.2,0.3-0.3c0.1,0.2,0.2,0.5,0.2,0.7C63.8,111.1,63.7,111,63.6,111z M64.7,79\n            c-2-1.2-2.2-1.2-2.5-0.3c-0.3-0.1-0.6-0.3-0.9-0.4c0.1-0.1,0.1-0.3,0-0.6c-0.2-0.7-0.2-0.8,0.5-0.3c1,0.7,2.4,1.1,2.4,0.7\n            c0-0.2,0.4-0.2,0.8-0.2C64.9,78.3,64.8,78.7,64.7,79z M62.9,64.7c0.1,0,0.1,0,0.2,0c0,0.1-0.1,0.2-0.1,0.2\n            C62.9,64.8,62.9,64.8,62.9,64.7z M65.1,65.9c-0.2-0.4-0.4-0.8-0.7-1.2c0.5,0,1,0.1,1.4,0.2c0.3,0,0.9,0,1.5-0.2c1-0.3,1-0.3,0.3-1\n            c-0.1-0.1-0.2-0.2-0.3-0.3c0.6,0,1.2,0,1.8-0.1c0.2,0,0.4-0.1,0.5-0.1c0,0.6-0.1,1.1-0.1,1.7c-0.4,0.2-1.3-0.1-1.7,0.7\n            c0.3,0.1,0.5,0.3,0.7,0.4c-0.7,0.6-1.4,0.5-1.9-0.2c-0.1-0.2-0.3-0.3-0.5-0.5C65.5,64.9,65.3,64.9,65.1,65.9z M66.5,63.8\n            c0.3,0,0.5,0.2,0.5,0.4c0,0.5-0.3,0.5-0.7,0C66.1,64,66.2,63.8,66.5,63.8z M68.6,61.5c0.1,0,0.1-0.1,0.2-0.1c0,0.1,0,0.2,0.1,0.3\n            C68.8,61.6,68.7,61.5,68.6,61.5z M70,68.5c-0.1,0-0.2,0.1-0.3,0.1c-0.2-0.3-0.4-0.7-0.7-1.1c0.3-0.1,0.5-0.2,0.7-0.3\n            C69.8,67.6,69.9,68.1,70,68.5z M68,76.6c-0.2-0.2-0.6-0.5-1.2-0.9l-0.6-0.4c0.3-0.1,0.5-0.2,0.8-0.4l0.6,0.1\n            C67.8,75.6,67.9,76.1,68,76.6z M65.7,74.9l-0.3-0.2l0.4,0.1C65.8,74.8,65.8,74.9,65.7,74.9z M67.1,78.1c-1-0.1-0.8,0.5-0.7,1.1\n            c0,0.2,0.1,0.4,0.2,0.6c-0.2,0-0.3,0-0.5,0c-0.2-0.3-0.2-1-0.1-1.9c0,0,0-0.1,0-0.1c0,0,0-0.1,0-0.1c0.5,0,0.9,0,1.4,0\n            c0,0.1,0.1,0.1,0.1,0.2C67.4,77.9,67.2,78.1,67.1,78.1z M68.5,79.4c-0.1-0.2-0.4-0.4-0.6-0.7c0-0.1,0-0.2,0-0.3\n            c0.7,0,1.4-0.1,2.2-0.1c0,0.1,0,0.2,0.1,0.3C69.6,78.9,69.1,79.1,68.5,79.4z M70.6,54c-0.4-0.1-0.9-0.3-1.3-0.4\n            c-0.3-0.1-0.5,0-0.8,0.1c0.1,0.3,0.2,0.6,0.4,0.8c0.3,0.3,0.6,0.5,1,0.7c-0.2,0.2-0.4,0.3-0.6,0.5c-0.8-0.7-1.1-1.9-2.1-2.4\n            c-0.1,0-0.2,0.1-0.3,0.1c0.2,0.6,0.4,1.1,0.7,1.8c-1.2-0.7-2.3-1.5-3.7-1.3c-0.1,0.1-0.2,0.2-0.3,0.4c0.4,0.2,0.8,0.5,1.2,0.7\n            c-0.6,0.7-0.5,0.9,0,1.3c0.4,0.3,0.8,0.6,1.1,0.9c-0.7,0.4-2,0.6-3.3,0.6c-1.8,0-2.1-0.1-1.3-0.3c0.9-0.3,1-0.6,0.6-2.1\n            c0-0.1-0.7,0.2-1.6,0.7c-0.9,0.4-2.3,0.8-3.1,0.8c-2.9,0-7.8-1.6-11-3.6c-1.2-0.7-1-0.9,0.4-0.3c0.7,0.3,0.9,0.3,0.9-0.3\n            c0-0.7,0-0.7,0.5,0c0.3,0.4,0.7,0.6,0.9,0.5c0.2-0.1,0.9,0.1,1.6,0.4c1.2,0.6,1.2,0.6,1.2-0.5c0-0.6,0.2-0.9,0.3-0.7\n            c0.4,0.5,2.1,1.3,2.8,1.3c0.3,0,0.5-0.4,0.5-0.9c0-0.8,0.1-0.8,0.4,0.1c0.2,0.5,0.4,0.9,0.5,0.8c0.1-0.1,0.6,0,1.2,0.3\n            c0.8,0.3,1.1,0.3,1.6-0.3c0.3-0.4,0.8-0.6,1-0.5c0.2,0.1,0.3-0.2,0.1-0.8c-0.3-1-0.2-1,1-0.6c1.5,0.5,2,0.2,1.2-0.6\n            c-0.5-0.5-0.4-0.6,0.2-0.6c0.8,0,0.8,0,0-0.7c-0.4-0.4-0.6-0.8-0.4-1c0.2-0.1,0.8,0.1,1.2,0.5c0.7,0.6,1.2,0.7,2.9,0.4\n            c0.1,0,0-0.3-0.3-0.5c-0.6-0.6-0.2-1,0.9-1c0,0,0,0,0.1,0c0.1,0,0.2,0.1,0.3,0.1c-0.4,0.6-0.4,0.8,0.2,1c0.7,0.2,1.5,0.5,2.3,0.9\n            c-0.7,0.4-1.3,0.7-1.9,1c0,0.1,0.1,0.3,0.1,0.4c0.8,0.1,1.6,0.2,2.4,0.2c0,0.1,0,0.2,0,0.3c-0.5,0.1-1,0.2-1.5,0.3\n            c0,0.1,0,0.2-0.1,0.3c0.6,0.3,1.3,0.6,1.9,1C70.7,53.9,70.7,54,70.6,54z M71.8,69.1c0,0,0-0.1,0.1-0.2c0.2-0.5,0.1-0.6-0.3-0.3\n            c0.1-0.1,0.2-0.2,0.3-0.3c0.1,0.1,0.1,0.2,0.2,0.3C72.1,68.8,71.9,69,71.8,69.1z M81.2,55.6c0.1,0.1,0.2,0.1,0.3,0.2\n            c-0.3,0.4-0.7,0.9-1,1.3c-0.1-0.1-0.2-0.1-0.3-0.2C80.6,56.5,80.9,56,81.2,55.6z M76.7,77c-0.1-0.7-0.3-1.2-0.4-1.8\n            C77.2,75.7,77.2,76,76.7,77z M78.7,54.6c0-0.5,0-0.8,0-1.1c0.1,0,0.1-0.1,0.2-0.1c0.2,0.3,0.3,0.6,0.5,0.8\n            C79.1,54.4,78.9,54.5,78.7,54.6z M80.1,62.2c-0.2,0-0.5,0-0.6-0.2c-0.1-0.1-0.1-0.5,0-0.6c0.1-0.1,0.5-0.2,0.7-0.1\n            c0.4,0.1,0.7,0.4,1.2,0.7C80.8,62.1,80.4,62.2,80.1,62.2z M97.4,92c0.2,0,0.6,0.2,0.8,0.4c-0.8,0.3-1.6,0.6-2.4,0.6\n            c0.5-0.4,0.9-0.7,1.3-1C97.2,92,97.3,92,97.4,92z M95.3,83.3c0.1,0,0.2-0.1,0.3-0.1c0.8-0.4,1.8,0.8,1.1,1.3\n            c-0.4,0.3-0.5,0.3-0.6,0c-0.1-0.2-0.5-0.3-1-0.4c-0.2-0.1-0.4-0.2-0.6-0.3C94.8,83.6,95,83.4,95.3,83.3z M93.6,82.6\n            c0.1,0,0.2,0,0.4,0c-0.1,0.1-0.3,0.2-0.4,0.2C93.6,82.7,93.6,82.7,93.6,82.6z M93.7,86C93.7,86,93.7,86,93.7,86\n            c-0.1,0.6-0.1,0.8-0.8,0.4C93.2,86.2,93.4,86.1,93.7,86z M92.3,81.2c-0.1-0.1-0.1-0.2-0.2-0.3C92.7,80.8,92.8,80.8,92.3,81.2z\n             M91.7,88.9c0,0.2,0.3,0.3,0.8,0.3c0.7,0,0.9,0.1,0.9,0.5c0,0.5,0,0.5,0.6-0.1c0.5-0.5,0.6-0.5,0.6-0.2c0,0.2,0.1,0.4,0.3,0.3\n            c0.2-0.1,0.5,0.1,0.6,0.5c0.2,0.4,0.5,0.8,0.8,0.8c0.1,0,0.1,0.1,0.2,0.1c-0.6,0.3-1.1,0.6-1.7,1c-0.7,0.5-1.4,1-2.1,1.5\n            c-0.1,0-0.1-0.1-0.2-0.1c0.2-0.3,0.5-0.7,0.7-1c-0.1-0.1-0.2-0.2-0.2-0.3c-1,0.4-2,0.7-3.1,1.1c-0.2-0.9,0.3-2.1-1-2.7\n            c-0.1,0.6-0.2,1.1-0.3,1.5c-0.7,0.1-1.3,0.1-2,0.2c0.1-0.6,0.2-1.2,0.4-1.7c0.2-0.7,0.2-0.8-0.6-0.8c-0.2,0-0.4,0-0.6,0\n            c0.4-1.3,1.3-0.3,2-0.6c0-0.2,0-0.4,0.1-0.8c0.2,0.1,0.3,0.2,0.4,0.2c0.2,0.1,0.5,0.1,0.8,0.2c-0.1-0.3-0.1-0.6-0.2-0.8\n            c-0.2-0.3-0.5-0.5-0.8-0.8c0.6,0.1,1.2,0.2,1.7,0.3c0,0,0,0,0,0c-0.3,0.3-0.3,0.4,0.1,0.6c0.3,0.1,0.6,0.1,0.8,0.1\n            C91.3,88.4,91.8,88.5,91.7,88.9z M92,110.4c0.2,0,0.5,0.1,0.7,0.1c0.3,0.3,0.6,0.6,0.9,0.8c-0.5,0-0.9,0.1-0.9,0.2\n            c0,0.5,1.1,1.1,2,1c0.5,0,1,0,1,0.2c0.1,0.3-0.7,0.5-2.5,0.6c-0.3-0.6-0.6-1.2-1-1.7c-0.3-0.4-0.7-0.7-1.1-1c0-0.1,0-0.2,0-0.2\n            C91.5,110.5,91.8,110.5,92,110.4z M91.5,98c0.4,0.2,0.8,0.3,1.1,0.5c0.3,0.1,0.5,0.2,0.8,0.3c-0.5,0.1-1,0.2-1.5,0.2\n            C91.8,98.7,91.7,98.4,91.5,98z M94.3,98.5c-0.1-0.2-0.1-0.4-0.3-0.5c0,0,0,0-0.1,0C94.8,97.9,95,98.2,94.3,98.5z M89,98.6\n            c0.1,0.2,0.1,0.3-0.1,0.3c-0.1-0.3-0.2-0.6-0.4-0.9c-0.1-0.1-0.1-0.3-0.2-0.4c0.1-0.1,0.2-0.1,0.3-0.2c0.2,0.3,0.3,0.6,0.5,0.9\n            C88.9,98.4,88.9,98.5,89,98.6z M84.2,85.2c-0.2-0.1-0.5-0.4-0.5-0.6c0-0.6,0.1-1.3,0.1-1.9c0.5,0.3,0.9,0.5,1.4,0.7\n            c0.2,0.1,0.6,0.1,0.7,0c0.1-0.2,0.1-0.5,0.1-0.7c0-0.4-0.1-0.7-0.1-1.2c0.8,0.3,1.4,0.6,2,0.9c0-0.1,0.1-0.2,0.1-0.3\n            c-0.1-0.2-0.2-0.4-0.3-0.7c0.9,0.1,1.8,0.3,2.8,0.4c0.2,0.8,0.7,1.7-0.3,2.4c-0.3,0-0.5,0.1-1,0.2c0.3-0.5,0.6-0.9,0.8-1.3\n            c0.1-0.2,0.1-0.5,0.1-0.8c-0.3,0-0.6,0-0.8,0.1c-0.5,0.4-0.9,0.9-1.5,1.5c0-0.2,0-0.4,0-0.5c-0.1-0.2-0.2-0.5-0.3-0.7\n            c-0.2,0.2-0.4,0.3-0.6,0.5c-0.4,0.4-0.8,0.9-1.3,1.2c-0.3,0.2-0.6,0.4-0.9,0.6C84.7,85,84.4,85.2,84.2,85.2z M85.2,95\n            C85.2,95,85.2,95.1,85.2,95c0,0.1-0.1,0.1-0.2,0.2C85.1,95.1,85.1,95.1,85.2,95z M86.3,100.6c-0.5-0.3-0.8-0.5-1.3-0.8\n            c0.5-0.2,1-0.3,1.6-0.5c0.1,0,0.1,0.1,0.2,0.1C86.6,99.8,86.5,100.2,86.3,100.6z M87.3,102.4c0.1-0.8,0.2-1.5,0.2-2.2\n            c0.1,0,0.2,0,0.3,0c0.1,0.4,0.1,0.9,0.2,1.3c0.1,0.3,0.4,0.5,0.5,0.7c0.2-0.2,0.4-0.5,0.4-0.7c0-0.2,0-0.3,0-0.5\n            c0.3,0,0.6,0,0.9-0.2c0,0,0,0,0.1,0c0.2,0.5,0.4,1.1,0.7,1.6c-1.2,0.1-2.5,0.2-3.7,0.2C87.2,102.5,87.3,102.5,87.3,102.4z\n             M89.1,135.8c0-0.1,0.1-0.1,0.1-0.2c0.2,0.1,0.3,0,0.3-0.2c0-0.1,0.1-0.1,0.3-0.2c0.1,0.2,0.2,0.3,0.3,0.5\n            C89.8,135.7,89.4,135.8,89.1,135.8z M89.6,113.4c-0.3-0.2-0.7-0.4-1-0.6c0-0.3,0.1-0.6,0.1-0.9c0.6,0.3,1.2,1.1,1.9,0.3\n            c0.3,0.4,0.6,0.7,0.9,1.1C90.9,113.4,90.3,113.4,89.6,113.4z M93.1,121c-0.6,0.3-1,0-1.3-0.4c0.3-0.2,0.8-0.4,0.8-0.5\n            c0-0.5,0.2-0.7,0.5-0.8c0.1,0,0.1,0,0.2,0c0.2-0.1,0.7,0,0.9,0.2c0.3,0.2,0.5,0.2,0.5,0c0-0.2,0.2-0.3,0.5-0.3s0.5,0.2,0.5,0.4\n            c0,0.2,0.1,0.3,0.4,0.3C95,120.3,94.1,120.6,93.1,121z M96.9,110.6c-0.5,0-0.9,0.2-1,0.3c0,0.1-0.2,0.2-0.5,0.2\n            c-0.3-0.4-0.6-0.7-0.9-1.1c0.1-0.1,0.2-0.2,0.2-0.4l0.3-0.5c0.1,0,0.1,0,0.2,0l0.2,0.4l0.3,0.6l0.6-0.7c0.1-0.1,0.2-0.2,0.3-0.3\n            c0.1,0,0.2,0.1,0.3,0.1c0,0,0,0.1,0,0.1c0,0.8,0.5,0.8,0.8,0.1c0.5,0.1,1,0.2,1.5,0.3c0,0,0.1,0,0.1,0\n            C98.5,110.2,97.5,110.6,96.9,110.6z M100,92.1C100,92.1,100,92.1,100,92.1l0.2-0.2L100,92.1z M102.8,85c-0.5,0.2-1.7,0.3-2.7,0.4\n            c-1.6,0.1-1.9,0.1-2.2-0.4c-0.2-0.3-0.3-0.7-0.3-0.8c0-0.2,0.2-0.3,0.4-0.3s0.5,0.1,0.7,0.4c0.7,0.7,1.7,0.8,2.3,0.2\n            c0.5-0.5,1.3-0.5,0.9,0c-0.1,0.1,0,0.3,0.3,0.3c0.3,0,0.6-0.1,0.7-0.3c0.3-0.4,0.8-0.4,0.8,0C103.7,84.6,103.3,84.9,102.8,85z\n             M104.6,84.3c-0.2,0.1-0.3,0-0.3-0.1c0-0.2,0.1-0.3,0.3-0.3s0.3,0.1,0.3,0.1C104.9,84.1,104.8,84.3,104.6,84.3z M106.2,83.8\n            c-0.2,0.1-0.3,0-0.3-0.1s0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.3,0.1C106.5,83.6,106.4,83.7,106.2,83.8z M107.5,83.1\n            c-0.4,0-0.4-0.2,0-0.4c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.2,0.2C107.8,83,107.7,83.1,107.5,83.1z M113.6,74c0-0.2,0.2-0.2,0.4-0.1\n            c0.3,0.1,0.2,0.3-0.2,0.6c-0.8,0.5-1.1,0.5-1.1-0.2c0-0.3,0-0.4,0.2-0.4c0.1,0,0.2,0.1,0.3,0.2C113.5,74.2,113.6,74.2,113.6,74z\n             M109.2,71.2c0.1-0.5,0.3-0.6,1.3-0.5c0.9,0.1,1.2,0,1.2-0.3c0-0.2,0.2-0.4,0.5-0.4s0.5-0.2,0.5-0.4c0-0.2,0.1-0.3,0.4-0.3\n            c0.1,0,0.2,0,0.3,0c0.5,0.1,0.4,0.3-0.8,1.1c-0.8,0.5-1.7,1-2.1,1c-0.3,0-0.6,0.1-0.6,0.2c0,0.1-0.2,0.2-0.4,0.2\n            S109.1,71.6,109.2,71.2z M110,73.5c0.4,0.2,1.1,0.2,1.5,0.1c0.4-0.1,0.8,0,0.8,0.1c0,0.2-0.1,0.3-0.3,0.3c-0.2,0-0.5,0.1-0.8,0.1\n            s-0.8-0.1-1.2-0.4l-0.8-0.6L110,73.5z M110.3,84.1c-0.1,0.3-0.2,0.1-0.2-0.3c0-0.3,0-0.5,0.1-0.5c0,0,0,0,0.1,0.1\n            C110.4,83.5,110.4,83.9,110.3,84.1z M394.8,146.4c0.5-0.4,1.1-0.8,1.6-1.2c0.1,1.1,0.1,1.1,1.2,1c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0\n            L394.8,146.4z M399.5,146.3l-0.7,0c0.1-0.2,0.3-0.4,0.4-0.5c0.3-0.4,0.6-0.9,0.9-1.5c0.3,0.7,0.5,1.3,0.8,1.8L399.5,146.3z\n             M404,145.2c0,0.1-0.3,0.4-0.5,0.5c-0.2,0.1-0.4,0-0.6,0c-0.1,0.1-0.3,0.1-0.4,0.2l-0.7,0.1c-0.1-0.5-0.3-1-0.5-1.4\n            c0.4,0.2,0.8,0.4,1.1,0.5c0.1-0.3,0.3-0.7,0.3-1c0-0.3-0.1-0.6-0.2-0.8c0-0.2,0-0.4,0.1-0.6c0-0.1,0.3,0,0.5,0\n            c0.5,0.1,1,0.2,1.5,0.3C404.2,143.5,403.4,144.1,404,145.2z M413.9,75.2c0.1,0.5,0.3,0.9,0.4,1.4c-0.1,0-0.2,0.1-0.3,0.1\n            c-0.2-0.3-0.4-0.7-0.7-1.1C413.5,75.4,413.7,75.3,413.9,75.2z M411.4,86.2c-1-0.1-0.8,0.5-0.7,1.1c0.1,0.3,0.2,0.6,0.3,0.8\n            c-0.7,0.2-0.9-0.7-0.6-2.4c0.5,0,1,0,1.5,0c0,0.1,0.1,0.1,0.1,0.2C411.7,86,411.5,86.2,411.4,86.2z M412.8,87.5\n            c-0.1-0.2-0.4-0.4-0.6-0.7c0-0.1,0-0.2,0-0.3c0.7,0,1.4-0.1,2.2-0.1c0,0.1,0,0.2,0.1,0.3C413.9,86.9,413.4,87.2,412.8,87.5z\n             M415.1,77.7c-0.1-0.1-0.1-0.2-0.2-0.2c0.4-0.4,0.9-0.7,1.3-1.1c0.1,0.1,0.1,0.2,0.2,0.3C416.2,77.3,415.6,77.6,415.1,77.7z\n             M425.5,63.7c0.1,0.1,0.2,0.1,0.3,0.2c-0.3,0.4-0.7,0.9-1,1.3c-0.1-0.1-0.2-0.1-0.3-0.2C424.9,64.6,425.2,64.1,425.5,63.7z\n             M421,85.1c-0.1-0.7-0.3-1.2-0.4-1.8C421.4,83.8,421.5,84.1,421,85.1z M422.9,62.7c0-0.5,0-0.8,0-1.1c0.1,0,0.1-0.1,0.2-0.1\n            c0.2,0.3,0.3,0.6,0.5,0.8C423.4,62.5,423.2,62.6,422.9,62.7z M424.4,70.3c-0.2,0-0.5,0-0.6-0.2c-0.1-0.1-0.1-0.5,0-0.6\n            c0.1-0.1,0.5-0.2,0.7-0.1c0.4,0.1,0.7,0.4,1.2,0.7C425.1,70.2,424.7,70.3,424.4,70.3z M435.1,107.3c0.2,0.3,0.4,0.6,0.7,0.8\n            c0.1,0.1,0.4,0.1,0.6,0.1c0-0.2,0.1-0.4,0-0.5c-0.2-0.5-0.4-0.9-0.7-1.6c0.4,0.2,0.8,0.3,1.1,0.5c0.3,0.1,0.7,0.3,1,0.3\n            c0.2,0,0.5-0.1,0.7-0.2c-0.1-0.2-0.2-0.5-0.3-0.6c-0.1-0.1-0.4-0.1-0.6-0.2c0.1,0,0.2-0.1,0.3-0.1c1-0.1,1.9-0.3,2.9-0.4\n            c0.3,0,0.6,0.2,1,0.2c0.2,0,0.5-0.1,0.7-0.2c0.1-0.1,0-0.4-0.1-0.6c-0.3-0.4-0.7-0.8-1.1-1.3c0.6-0.2,1.3-0.5,2-0.7\n            c0.1,0,0.2-0.1,0.3-0.1c0.8,0.4,1.9,0.9,2.7,1l1.9,0.3l-1.7,0c-1.2,0-1.7,0.2-1.7,0.6c0,0.3,0.3,0.6,0.8,0.6c0.4,0,1,0.1,1.2,0.1\n            c0.2,0,0.7,0.1,1.1,0.1c0.5,0,0.4,0.2-0.2,0.6c-1.1,0.7-0.6,1.1,0.6,0.6c0.8-0.3,0.9-0.3,0.9,0.2c0,0.5,0.3,0.6,1.4,0.4\n            c0.8-0.1,1.8-0.3,2.3-0.4c0.9-0.3,0.9-0.3,0,0.3c-0.9,0.6-0.7,0.7,0.8,0.6c0.4,0,0.8,0.2,0.8,0.5c0,0.8,0.4,0.7,1.4-0.3l0.9-0.8\n            l-0.7,1c-0.4,0.6-0.7,1.2-0.7,1.4c0,0.6,2.2,0.1,3.2-0.6c0.9-0.6,0.9-0.6,0.5,0.3c-0.5,1.3-1,1.5-5.1,2.5c-3.4,0.8-3.6,0.9-5.4,0.3\n            c-0.4-0.1-0.8-0.2-1.2-0.3c0.3-0.1,0.2-0.4-0.1-0.9c0.6-0.2,1.2-0.4,1.9-0.6c-0.6-1.1-0.9-1.1-3.1-0.8c0-0.4,0-0.7,0-1.1\n            c-0.5,0.2-1,0.3-1.4,0.5c-0.5,0.2-0.9,0.4-1.4,0.7c-0.2-0.4-0.4-0.8-0.5-1.1c0.2-0.4,0.4-0.7,0.7-1.3c-1.3,0.1-2.2,0.7-3.1,1.4\n            c0.1-1-0.4-0.7-0.8-0.5c-0.5,0.3-1,0.7-1.5,1.1c-0.2-0.7-0.1-1.5-1.1-1.8c-0.1,0.4-0.2,0.7-0.2,0.9c0,0.6,0.1,1.2,0.2,1.7\n            c0.1,0.5-0.2,0.7-0.6,0.7c0-0.4,0.1-0.7,0-1c-0.1-0.3-0.3-0.6-0.4-0.9c-0.3-0.5-0.7-1-1.1-1.4C435,107.4,435.1,107.4,435.1,107.3z\n             M445.9,121.5c0.2,0.3-0.1,0.3-1.1,0.2c-0.9-0.2-1.4-0.1-1.4,0.1c0,0.2-0.9,0.4-2,0.4c-1.8,0-2.3,0.2-1.7,0.8\n            c-0.3-0.1-0.7-0.1-1-0.2c-0.2-0.1-0.5-0.2-0.6-0.4c-0.6-0.9-1-1.9-1.6-2.8c-0.3-0.4-0.7-0.7-1.1-1c0-0.1,0-0.2,0-0.2\n            c0.6,0.3,1,0.1,1.1-0.3c0.8,0.7,1.5,1.4,2.3,2.1c0.3,0.2,0.7,0.3,1.1,0.4c0-0.4,0.1-0.8-0.1-1c-0.6-0.8-1.3-1.6-1.9-2.4\n            c-0.2-0.3-0.5-0.6-0.7-0.9c0.4,0.2,0.8,0.6,1.2,0.8c-0.2,0.5,0.1,0.8,0.9,0.6c0.4-0.1,0.6,0.1,0.6,0.7c0,0.7,0.2,0.9,0.8,0.9\n            c0.5,0,1.2,0.3,1.5,0.6c0.6,0.5,0.8,0.5,1.6,0.1c0.5-0.3,0.9-0.6,0.9-0.7c0-0.2,0.3,0,0.8,0.4c0.8,0.7,1.1,1.6,0.4,1.6\n            C445.8,121.1,445.8,121.3,445.9,121.5z M444.4,112.5c0.2,0.1,0.1,0.2-0.1,0.2c-0.2-0.5-0.7-0.9-1.1-1.5c0.4,0.1,0.6,0.1,0.8,0.1\n            c0.2,0,0.5,0.1,0.7,0.1c-0.5,0-0.8,0.1-0.8,0.3C443.9,111.9,444.2,112.3,444.4,112.5z M428,92.6c0-0.6,0.1-1.3,0.1-1.9\n            c0.5,0.3,0.9,0.5,1.4,0.7c0.2,0.1,0.6,0.1,0.7,0c0.1-0.2,0.1-0.5,0.1-0.7c0-0.4-0.1-0.7-0.1-1.2c0.8,0.3,1.4,0.6,2,0.9\n            c0-0.1,0.1-0.2,0.1-0.3c-0.1-0.2-0.2-0.4-0.3-0.7c0.9,0.1,1.8,0.3,2.8,0.4c0.2,0.8,0.7,1.7-0.3,2.4c-0.3,0-0.5,0.1-1,0.2\n            c0.3-0.5,0.6-0.9,0.8-1.3c0.1-0.2,0.1-0.5,0.1-0.8c-0.3,0-0.6,0-0.8,0.1c-0.5,0.4-0.9,0.9-1.5,1.5c0-0.2,0-0.4,0-0.5\n            c-0.1-0.2-0.2-0.5-0.3-0.7c-0.2,0.2-0.4,0.3-0.6,0.5c-0.4,0.4-0.8,0.9-1.3,1.2c-0.3,0.2-0.6,0.4-0.9,0.6c-0.2,0.1-0.5,0.4-0.7,0.3\n            C428.3,93.2,428,92.9,428,92.6z M428.7,101.7c0.1,0,0.2-0.1,0.3-0.1c0.2,0.5,0.4,1,0.5,1.5c0,0-0.4,0.2-0.6,0.2\n            C428.9,102.7,428.8,102.2,428.7,101.7z M429.4,107.9c0.6-0.2,1.1-0.4,1.8-0.6c-0.2,0.5-0.4,0.9-0.5,1.4\n            C430.2,108.4,429.8,108.2,429.4,107.9z M431,110.7c0.3-0.1,0.5-0.2,0.6-0.2c0.1-0.8,0.2-1.5,0.2-2.2c0.1,0,0.2,0,0.3,0\n            c0.1,0.4,0.1,0.9,0.2,1.3c0.1,0.3,0.4,0.5,0.5,0.7c0.2-0.2,0.4-0.5,0.4-0.7c0.1-1.2,0-2.4-0.6-3.5c-0.1-0.1-0.1-0.3-0.2-0.4\n            c0.1-0.1,0.2-0.1,0.3-0.2c1,1.7,1.4,3.7,2.4,5.5c-1.2,0.5-2.4-0.6-3.5,0.4C431.6,111.2,431.3,111,431,110.7z M432.9,120.9\n            c0-0.3,0.1-0.6,0.1-0.9c0.6,0.3,1.2,1.1,1.9,0.3c0.6,0.7,1.2,1.4,1.8,2.2c-0.3,0.2-1,0.6-1.6,1C434.9,122,433.9,121.5,432.9,120.9z\n             M440.3,137.8c-0.1,0-0.3-0.1-0.4-0.1c0.1-0.1,0.3-0.2,0.4-0.2C440.4,137.6,440.4,137.7,440.3,137.8z M440.4,136\n            c-0.6,0-1.2,0-1.8,0c0-0.1,0-0.2,0-0.4c0.6,0,1.2,0.1,1.8,0.1C440.5,135.8,440.5,135.9,440.4,136z M440.6,127.8\n            c-0.4,0.1-0.7,0.3-1.1,0.4c-1.2,0-1.8,0.1-1.8,0.2c0,0.1,0.2,0.3,0.4,0.3c-0.2,0.1-0.5,0.2-0.7,0.3c-0.6,0.3-1,0-1.3-0.4\n            c0.3-0.2,0.8-0.4,0.8-0.5c0-0.8,0.7-0.8,1.1-1.2c0.7-0.8,1.2-0.5,1.9-0.2c1.2,0.5,2,0.1,2.5-0.9c-1.3-0.4-2.5-0.8-3.9-1.3\n            c0.5-0.2,0.8-0.3,0.9-0.5c0.2-0.3,0.4-0.7,0.6-1.1c0.1,0.1,0.2,0.2,0.3,0.3c0.4,0.3,1.4,0.4,2.8,0.2l2.1-0.2l-1.6,0.7\n            c-1.1,0.5-1.6,0.9-1.4,1.3c0.2,0.4,0.5,0.5,1,0.3c0.4-0.1,1-0.3,1.4-0.3c0.4,0,0.4,0,0.1,0.1c-1.1,0.3-0.5,0.9,0.7,0.7\n            c0.9-0.2,1-0.1,0.6,0.1c-1.2,0.6-0.1,0.8,1.3,0.2c0.8-0.3,1.4-0.4,1.4-0.2c0,0.2-0.2,0.4-0.6,0.5c-0.3,0.1-0.4,0.3-0.2,0.5\n            c0.2,0.2,0.9,0.1,1.6-0.1c1-0.3,1.2-0.3,1,0.1c-0.2,0.4,0,0.4,0.6,0.3c0.7-0.2,0.7-0.2,0.2,0.3c-0.4,0.4-1.6,0.5-5.3,0.5\n            c0,0,0,0,0-0.1c-0.1-0.2-0.8,0-1.2,0c-0.1-0.6-0.6-0.6-1.1-0.6c-0.8,0-1.5,0.1-2.3,0.2C440.9,127.7,440.8,127.8,440.6,127.8z\n             M447.6,134.3c0,0.2-0.1,0.4-0.2,0.7c0,0,0,0,0,0c-0.2-0.3-0.3-0.6-0.5-0.8C447.2,134.2,447.4,134.2,447.6,134.3z M442.1,136.7\n            c0.1-0.2,0-0.5,0-0.9c0.1,0.1,0.1,0.1,0.1,0.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0.2,0.4,0.6,0.5c0,0,0.1,0.1,0.1,0.1\n            C442.7,136.8,442.4,136.8,442.1,136.7z M453.5,135.1c-0.1,0.8-0.4,1-3.7,1.4c-2.3,0.3-3.8,0.4-4.2,0.1c-0.3-0.2-0.7-0.3-1.1-0.4\n            c-0.6-0.6-1.2-1.1-1.8-1.6c0.1-0.1,0.1-0.2,0.2-0.2c0.3,0.3,0.7,0.5,1,0.8c0,0.1,0.1,0.1,0.1,0.2c0,0,0.1,0,0.1,0c0,0,0,0,0,0\n            c0.3,0.2,0.5,0.4,0.8,0.7c0.2-0.2,0.3-0.5,0.5-0.8c0.5,0.3,0.9,0.8,1.5,1.1c0,0,0.1,0,0.1,0c0.3,0.1,0.7,0.2,1.2,0.1\n            c-0.1-0.2-0.2-0.3-0.3-0.5c0.8-0.4,2-1.3,3.2-2.3c1.6-1.3,1.8-1.1,0.3,0.3c-0.4,0.3-0.5,0.9-0.4,1.3c0.3,0.6,0.4,0.5,1.4-0.3\n            l1.1-0.9L453.5,135.1z M454.5,135.9c-0.6,0-0.6-0.3,0-0.6c0.1,0,0.1-0.1,0.2-0.1c0.2,0,0.3,0.1,0.3,0.2\n            C454.9,135.7,454.7,135.9,454.5,135.9z M456.5,121.3c-0.9,0.4-2,0.5-3.2,0.4c-1-0.1-1.8,0-1.6,0.2c0.3,0.5-0.3,0.4-1.7-0.2\n            c-0.7-0.3-1.2-0.4-1.3-0.2c-0.1,0.2-0.5,0.2-0.9,0.1c-0.7-0.2-0.7-0.3,0.2-1.1l1-0.9l1,0.9l1,0.9l0.8-1c0.7-0.9,0.8-0.9,1.2-0.3\n            c0.3,0.5,0.5,0.5,0.8,0.2c0.2-0.3,0.4-0.2,0.6,0.3c0.3,0.8,1.1,1.1,1.1,0.4c0-0.2,0.5-0.4,1.2-0.4h1.2L456.5,121.3z M458.9,120.4\n            c-0.7,0.2-0.9,0.1-0.6-0.2c0.2-0.2,0.5-0.3,0.8-0.3c0.1,0,0.2,0,0.3,0C459.7,120.1,459.5,120.3,458.9,120.4z M469.4,75.3\n            c-1.6,0.7-2.5,0.9-2.5,0.6c0-0.2,3-1.3,3.7-1.3C470.8,74.6,470.3,74.9,469.4,75.3z M473.6,52.1c-0.7,0.2-2.3,0.5-3.7,0.6\n            c-2.2,0.2-2.6,0.1-3-0.6c-0.3-0.4-0.5-0.9-0.5-1.1c0-0.3,0.2-0.4,0.5-0.4c0.3,0,0.7,0.2,1,0.5c0.9,0.9,2.4,1.1,3.2,0.3\n            c0.7-0.7,1.8-0.7,1.2,0c-0.1,0.2,0,0.3,0.4,0.3c0.4,0,0.8-0.2,0.9-0.4c0.4-0.5,1.1-0.5,1.1,0C474.8,51.5,474.2,51.9,473.6,52.1z\n             M476.1,51.1c-0.2,0.1-0.4,0.1-0.4-0.2c0-0.2,0.2-0.4,0.4-0.4c0.2,0,0.4,0.1,0.4,0.2C476.5,50.8,476.3,51,476.1,51.1z M478.3,50.4\n            c-0.2,0.1-0.4,0.1-0.4-0.2c0-0.2,0.2-0.4,0.4-0.4c0.2,0,0.4,0.1,0.4,0.2C478.7,50.1,478.5,50.3,478.3,50.4z M480.1,49.5\n            c-0.6,0-0.6-0.3,0-0.6c0.1,0,0.1-0.1,0.2-0.1c0.2,0,0.3,0.1,0.3,0.2C480.5,49.3,480.3,49.5,480.1,49.5z M488.4,36.9\n            c0-0.2,0.2-0.3,0.5-0.2c0.4,0.2,0.3,0.4-0.3,0.8c-1.1,0.7-1.5,0.6-1.5-0.3c0-0.4,0-0.6,0.2-0.6c0.1,0,0.2,0.1,0.5,0.2\n            C488.3,37.2,488.4,37.3,488.4,36.9z M482.3,33.1c0.1-0.7,0.4-0.8,1.8-0.7c1.3,0.1,1.7,0,1.7-0.5c0-0.3,0.3-0.6,0.7-0.6\n            c0.4,0,0.7-0.2,0.7-0.5c0-0.2,0.2-0.4,0.5-0.4c0.1,0,0.2,0,0.4,0c0.7,0.2,0.6,0.4-1.1,1.5c-1.1,0.7-2.4,1.3-2.9,1.3\n            c-0.5,0-0.8,0.2-0.8,0.3c0,0.2-0.2,0.3-0.5,0.3S482.3,33.6,482.3,33.1z M483.5,36.2c0.6,0.2,1.5,0.3,2.1,0.2\n            c0.6-0.1,1.1-0.1,1.1,0.1c0,0.2-0.2,0.4-0.4,0.4c-0.2,0-0.7,0.1-1,0.2c-0.3,0.1-1.1-0.2-1.7-0.6l-1.1-0.8L483.5,36.2z M483.9,50.8\n            c-0.1,0.4-0.2,0.2-0.2-0.4c0-0.5,0-0.7,0.1-0.8c0,0,0.1,0,0.1,0.1C484,50,484,50.5,483.9,50.8z M507.4,70.1c0.3,0,0.5,0.2,0.5,0.4\n            c0,0.5-0.3,0.5-0.7,0C507,70.3,507.1,70.1,507.4,70.1z M504.4,115.1c-0.1-0.1-0.2-0.1-0.2-0.2c0.1-0.1,0.2-0.2,0.2-0.3\n            c0.1,0.1,0.1,0.1,0.2,0.2C504.6,114.9,504.5,115,504.4,115.1z M503.7,84.5c0.3,0.2,0.6,0.3,1,0.5c-0.2,0.1-0.3,0.1-0.5,0.2\n            c-0.9-0.1-1.7-0.2-2.1-0.4c-1.4-0.5-1.4-0.6-0.5-0.6c0.8,0,1-0.2,0.8-0.8c-0.2-0.7-0.2-0.7,0.5-0.2c0.6,0.4,1.3,0.7,1.8,0.8\n            c0,0.1,0,0.1,0,0.2c-0.3-0.1-0.5-0.3-0.7-0.3c-0.2,0-0.5,0-0.7,0.1C503.5,84.1,503.5,84.4,503.7,84.5z M505.3,83.7\n            c0.1,0,0.2,0,0.3,0c0,0.1-0.1,0.2-0.1,0.4C505.4,83.9,505.4,83.8,505.3,83.7z M505.6,115.7c0-0.1,0.1-0.2,0.1-0.3\n            c0-0.1,0.1-0.2,0.3-0.3c0.1,0.3,0.2,0.6,0.3,0.9C506,115.9,505.8,115.8,505.6,115.7z M507.4,90.7c-0.3,0-0.5-0.1-0.5-0.1\n            c0,0,0-0.1,0.1-0.1c0,0,0,0.1,0.1,0.1c0,0,0-0.1,0.1-0.1c0.1,0,0.3-0.1,0.5-0.1C507.6,90.5,507.5,90.6,507.4,90.7z M508.4,90.8\n            c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0.1,0,0.1C508.6,90.8,508.5,90.8,508.4,90.8z M510,84c-0.3,0.2-0.9-0.1-1.2,0.5\n            c0.2,0.1,0.3,0.2,0.5,0.3c-0.5,0.4-0.9,0.4-1.3-0.1c-0.1-0.1-0.2-0.2-0.3-0.3c-0.5-0.4-0.6-0.3-0.8,0.4c-0.2-0.4-0.4-0.7-0.6-1\n            c0.4,0,0.6-0.1,0.6-0.3c0-0.1,0.1-0.1,0.1-0.2c0.2,0,0.4-0.1,0.6-0.1c0.1,0,0.2-0.1,0.3-0.1c0.2,0,0.4,0,0.5,0c0.4,0,0.7,0,1.1,0\n            c0.1,0,0.3-0.1,0.4-0.1C510,83.3,510,83.6,510,84z M506.3,80.6l1.8,0.2c-0.1,0.1-0.2,0.2-0.3,0.4c-0.2-0.1-0.4-0.3-0.7-0.4\n            c-0.1,0-0.3,0-0.4,0L506.3,80.6z M509.5,81.8c-0.2-0.1-0.3-0.2-0.4-0.3c-0.1-0.1-0.3-0.3-0.4-0.4c-0.1-0.1-0.2-0.2-0.3-0.3l0.2,0\n            c0.5,0.1,0.9,0.1,1.2,0.1C509.6,81.1,509.4,81.3,509.5,81.8z M508.3,75.5l-1.1,0.3l1.2-0.9c0.6-0.5,1-0.8,1.1-1\n            c0.2,0.1,0.4,0.2,0.6,0.2c-0.5,0.3-0.9,0.5-1.3,0.7c0,0.1,0,0.2,0.1,0.3c0.5,0,0.9,0.1,1.4,0.1C509.7,75.2,508.8,75.3,508.3,75.5z\n             M512,68.2c0.1,0.1,0.2,0.3,0.3,0.6c-0.4-0.2-0.7-0.4-1-0.5c-0.2-0.1-0.4,0-0.6,0c0.1,0.2,0.1,0.5,0.2,0.6c0.4,0.4,0.8,0.7,1.3,1\n            c-0.4,0.1-0.8,0.1-1.1,0.2c-0.1,0-0.3,0.3-0.2,0.4c0.1,0.2,0.2,0.4,0.3,0.6c0.1,0.2,0.2,0.5,0.3,0.7c-0.4-0.1-0.6-0.2-0.9-0.4\n            c-0.2-0.1-0.4-0.3-0.6-0.5c0,0.3-0.1,0.5-0.1,0.8c0,0,0,0.1,0,0.2c-0.3,0-0.6-0.1-0.9-0.2c0.1,0.2,0.1,0.4,0.1,0.6\n            c-0.5-0.2-0.9-0.4-1.4-0.6c-0.2-0.1-0.4,0.1-0.6,0.1c0.1,0.2,0.2,0.4,0.3,0.5c0.3,0.2,0.7,0.3,1.1,0.5c-0.3,0.4-0.3,0.5,0.1,0.7\n            c0.2,0.1,0.4,0.1,0.6,0.2c-0.1,0-0.2,0.1-0.4,0.2c-1.2,0.6-2.1,0.5-1.4-0.1c1-0.8,0.6-1.5-0.4-0.7c-0.5,0.4-1.6,1-2.3,1.3\n            c-2.7,1.1-10-0.4-10-2c0-0.3-0.2-0.8-0.5-1c-0.4-0.3-0.4-0.4,0-0.4c0.3,0,0.6,0.2,0.7,0.6c0.2,0.4,0.8,0.5,1.7,0.5\n            c0.8,0,1.9,0.1,2.4,0.2c0.8,0.2,1,0.1,1-0.5v-0.8l1.5,0.7c1.1,0.5,1.6,0.6,1.8,0.3c0.2-0.2,0-0.6-0.3-0.8c-0.5-0.3,2-0.3,3.8,0.1\n            c0.2,0,0.9,0,1.4-0.2c0.9-0.3,0.9-0.3,0.3-0.9c-0.6-0.6-0.6-0.7,0.4-0.9c1.3-0.3,1.5-1,0.4-1c-0.5,0-0.3-0.2,0.6-0.5\n            c0.5-0.2,1.1-0.5,1.8-0.9c0.2,0.2,0.5,0.4,0.8,0.6C511.8,67.6,511.6,67.8,512,68.2z M513.1,67.2c-0.2-0.2-0.3-0.3-0.4-0.4\n            c-0.1-0.1-0.2-0.2-0.4-0.3c0,0,0.1-0.1,0.1-0.1l0.4-0.3C513,66.4,513.1,66.7,513.1,67.2z M516.3,70.2c0,0.2,0.3,0.4,0.8,0.7\n            c-0.3,0-0.6,0.2-1,0.2C516.2,70.7,516.3,70.5,516.3,70.2z M515.6,69.8c-0.1,0.4-0.1,0.8-0.2,1.2C514.9,70.4,514.9,70.2,515.6,69.8z\n             M516.4,76.9c0-0.1-0.1-0.2-0.2-0.3c0-0.1,0-0.2,0-0.3c0,0,0.1,0,0.1-0.1c0.1,0.2,0.2,0.4,0.3,0.6\n            C516.6,76.8,516.5,76.8,516.4,76.9z M517.5,78.7c-0.1,0-0.1-0.1-0.2-0.1c0.2-0.3,0.4-0.6,0.7-0.9c0.1,0.1,0.1,0.1,0.2,0.2\n            C517.9,78.1,517.7,78.4,517.5,78.7z M521.9,96.4c-0.3,0.3-0.5,0.6-0.8,0.8c-0.3,0.1-0.8,0.2-1.4,0.4c0-0.1-0.1-0.1-0.1-0.2\n            c0-0.4,0.1-0.9,0.1-1.3c0.3,0.2,0.6,0.4,1,0.5c0.1,0.1,0.4,0.1,0.4,0c0.1-0.1,0-0.3,0-0.5c0-0.2,0-0.5-0.1-0.7c0,0,0.1,0,0.1,0\n            c0.2,0.1,0.4,0.2,0.5,0.2c-0.7,0.5-0.5,0.6,0.6,0.6C522.2,96.2,522,96.3,521.9,96.4z M519.9,89.5C519.9,89.5,519.9,89.5,519.9,89.5\n            c0.2-0.2,0.5-0.2,0.7-0.2C520.4,89.4,520.2,89.5,519.9,89.5z M520.8,91c0.7,0.2,0.5,0.3-0.6,0.1c0.1-0.1,0.2-0.2,0.3-0.3\n            C520.6,90.9,520.7,90.9,520.8,91z M522.5,97c0-0.2,0-0.3,0-0.3c0-0.2-0.1-0.3-0.2-0.5c0.1,0,0.1,0,0.2,0c0.2,0,0.4,0,0.6,0.2\n            C523,96.5,522.7,96.7,522.5,97z M524.1,97.2c-0.2,0-0.4,0.1-0.7,0.1c0,0,0.1-0.1,0.1-0.1c0.2,0.1,0.4,0,0.9-0.4\n            C524.3,96.9,524.2,97,524.1,97.2z M527.8,97.9C527.8,97.9,527.8,97.9,527.8,97.9C527.8,97.9,527.8,97.9,527.8,97.9\n            C527.8,97.9,527.8,97.9,527.8,97.9z M528,97.6C528,97.6,527.9,97.6,528,97.6c-0.1-0.1-0.1-0.2-0.3-0.3c0,0-0.1,0-0.1-0.1\n            C528.3,96.7,528.3,96.8,528,97.6z M527.1,90.7c-3.5,0.5-3.8,0.4-5-0.2c-0.3-0.1-0.5-0.3-0.8-0.4c0,0,0-0.1,0-0.1\n            c0.1-0.1,0.2-0.2,0.3-0.3c0.3,0.1,0.4-0.1,0.4-0.6c0.4,0.1,0.9,0.2,1.3,0.2c0.1,0,0.3-0.1,0.4-0.2c-0.1-0.1-0.1-0.3-0.2-0.4\n            c-0.1-0.1-0.3-0.2-0.4-0.2c-0.5-0.1-1-0.1-1.5-0.2c0.2-0.3,0.6-0.6,0.1-1.1c-0.6,0.5-1.3,1.1-2,1.7c0,0-0.1-0.1-0.1-0.1\n            c0.2-0.3,0.4-0.6,0.6-0.8c0-0.1-0.1-0.1-0.1-0.2c-0.2,0.1-0.5,0.2-0.7,0.2c-0.2,0-0.4-0.1-0.7-0.1c0-0.1,0-0.2,0-0.3\n            c0.3,0,0.6,0,0.9,0c0.1,0,0.2-0.1,0.3-0.2c-0.1-0.1-0.1-0.3-0.2-0.3c-0.3-0.1-0.6-0.1-0.9-0.2c0.3-0.5,0.7-0.5,1.1-0.3\n            c0.1,0.1,0.3,0,0.4-0.1c-0.1-0.1-0.1-0.3-0.2-0.4c-0.1-0.1-0.3-0.3-0.6-0.5c0.1,0,0.2,0,0.2,0c0.7,0,1.4-0.1,1.9-0.5\n            c0.1,0.1,0.2,0.3,0.3,0.5c0.4,0.9,0.9,0.9,2.5,0L526,85l-0.3,1.1c-0.3,1.4,0.5,1.5,2.3,0.3c1.2-0.8,1.2-0.8,0.7,0\n            c-0.5,0.9-0.3,1.3,0.6,1c0.3-0.1,0.9,0,1.3,0.3c0.5,0.3,0.7,0.3,0.7,0c0-0.2,0.3-0.4,0.7-0.4s0.7,0.2,0.7,0.5\n            c0,0.4,0.4,0.5,1.2,0.4C538.4,87.7,532.5,90,527.1,90.7z M519.8,84c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.1\n            C520,84,519.9,84,519.8,84z M538.7,73.6c-0.3,0.7-3,1.8-4.4,1.8c-0.6,0-1.3,0.2-1.4,0.5c-0.1,0.3-1,0.4-2.2,0.4c-1.1,0-2,0.1-2,0.3\n            c0,0.7,1.5,1.5,2.7,1.4c0.7-0.1,1.3,0,1.4,0.2c0.1,0.6-2.5,1-8.7,1.2c-2.2,0.1-4,0.1-5.5,0.2c-0.1-0.1-0.2-0.1-0.3-0.2\n            c0.4-0.3,0.7-0.5,1.1-0.8c0.2-0.1,0.4-0.3,0.6-0.3c0.4-0.1,0.9-0.2,1.3-0.2c-0.1-0.2-0.2-0.4-0.2-0.6c0.1,0,0.2,0,0.3,0\n            c0.2,0,0.3-0.1,0.5-0.1c-0.1-0.1-0.2-0.4-0.4-0.4c-0.4-0.1-0.8-0.1-1.2-0.2c0.3-0.3,0.5-0.6,0.7-1c0.1-0.1,0-0.3,0-0.5\n            c-0.2,0-0.3,0-0.5,0.1c-0.2,0.2-0.4,0.4-0.6,0.6c-0.2,0.2-0.3,0.4-0.4,0.6c-0.1-0.3-0.2-0.5-0.3-0.8c0.2-0.3,0.5-0.6,0.7-0.9\n            c0.1-0.1,0-0.3,0-0.5c-0.1,0-0.3,0-0.4,0.1c-0.2,0.2-0.4,0.4-0.7,0.6c-0.1,0.1-0.3,0.2-0.4,0.2c-0.4-0.2-0.5,0-0.6,0.3\n            c-0.1,0.2-0.2,0.5-0.3,0.7c-1-0.6-1.1-0.6-2.3,0.1c-0.1,0-0.2,0-0.3,0c0,0,0-0.1,0.1-0.1c0.4-0.3,0.7-0.5,1.1-0.7\n            c0.5-0.3,1-0.6,1.4-0.9c0.1-0.1,0.1-0.3,0.2-0.4c-0.1,0-0.3-0.1-0.4-0.1c-0.3,0.1-0.5,0.2-0.8,0.3c-0.2,0.1-0.3,0.1-0.5,0.2\n            c0-0.3-0.1-0.5-0.1-0.7c-0.2,0.1-0.4,0.2-0.6,0.3c-0.2,0.1-0.3,0.2-0.4,0.3c-0.1-0.1,0-0.2,0-0.3c0.1-0.8,0.9-1,1.2-1.5\n            c0.3-0.5,0.9-0.9,1.4-1.4c0.7,0.3,1.6,0.6,2.1,0.6c1,0,1,0,0.2,0.7c-0.8,0.7-0.8,0.7,0.4,0.7c0.9,0,1.1,0.1,0.9,0.6\n            c-0.2,0.5,0,0.5,1,0.3c0.7-0.1,1.4-0.2,1.5-0.2c1.4,0,1.7,0.1,1.5,0.6c-0.5,1,0.7,1,1.3,0c0.6-1,0.7-1,0.7-0.2\n            c0,0.5,0.2,0.8,0.4,0.9c2.7,0.3,3.1,0.2,3.7-0.9l0.6-1.1l0.4,0.9l0.4,0.9l0.9-0.9c0.8-0.9,0.8-0.9,0.9-0.1c0,1.1,0.8,1.1,1.1-0.1\n            c0.2-0.5,0.5-0.9,0.7-0.9c0.2,0,0.3,0.2,0.1,0.4c-0.2,0.3,0.1,0.3,1.1,0.2C538.5,73.2,538.8,73.3,538.7,73.6z M538.2,63.6\n            c-1.6,0.7-2.5,0.9-2.5,0.6c0-0.2,3-1.3,3.7-1.3C539.6,62.9,539.1,63.2,538.2,63.6z\"/>\n          <path class=\"land layer11\"\n            fill=\"#232323\"\n            d=\"M536.6,24.5c0,0.2,0.5,0.6,1.2,0.9L539,26l-1.5-0.2c-1.5-0.2-4.1-1.3-5.2-2.3c-0.3-0.3-1-0.5-1.4-0.5\n            c-0.9,0-1.1,0.7-0.4,1.3c0.3,0.2-0.4,0.4-1.8,0.5c-1.2,0.1-2.4,0.2-2.6,0.3c-1.4,0.8,2.1,2.1,4.7,1.8l1.8-0.2l-1.2,0.6\n            c-0.8,0.4-1.2,0.8-1.1,1.2c0.2,0.9,2.1,0.6,3.3-0.5c0.6-0.5,1.3-0.9,1.8-0.8c0.6,0.1,0.5,0.2-0.4,0.6c-1.5,0.5-2,1.1-1,1.4\n            c0.4,0.1,0.6,0.4,0.5,0.7c-0.1,0.3,0.1,0.6,0.4,0.7c0.3,0.1,0.6,0.1,0.6-0.1c0-0.3,1.4-0.8,2.5-0.9c0.3,0,0.9-0.4,1.4-0.8\n            c0.1-0.1,0.3-0.2,0.4-0.3v-3.8C537.8,23.9,536.6,23.8,536.6,24.5z\"/>\n        </g>\n</svg>\n<section id=\"bottom\"></section>\n\n<!--  Stag  -->\n<div id=\"stag\">\n\n      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 38.2 32.8\"   enable-background=\"new 0 0 38.2 32.8\" xml:space=\"preserve\"  class=\"stag\" id=\"stag1\">>\n            <polygon class=\"stags\" fill=\"#262262\" points=\"0.5,25.9 1.8,22.4 4.8,19.9 10.2,17.8 15.3,16.9 18.1,16.4 18.3,16.3 18.3,16.3 15.6,14.1 14.8,12.7 14.8,10.7 14.1,9.4 12.6,7.7 12.4,6.8 12.2,5.7 12.9,4.9 12.6,5.7 13.1,7.1 13.6,7.7 14.3,7.7 13.9,6.5 13.9,5.1 15,3.3 14.6,5.2 14.9,6.3 15.5,6.6 16.3,5.9 17.5,5.1 18.7,3.8 18.1,5.4 18.8,5.2 17,6.9 16.3,8.8 16.4,11.3 18.4,14.8 18.4,13.6 18.5,11.7 19,10.5 18.9,11.6 19.2,14.4 19.8,15.9 21.4,15.5 22.1,15.5 21.9,13.5 22.6,15.2 22.6,15.5 25.7,15.5 30.6,16.1 31.1,16.2 32.1,16.6 32.1,16.4 32.8,15.1 32.8,11.3 33.4,13.6 33.5,15.3 34.8,13.1 34.9,10.2 34.5,9 35.1,9.6 35.5,11.9 36,10.6 36.3,8.3 35.9,6.1 34.9,4.7 32.7,3.3 33.7,3.5 32.6,1.3 36,4.2 36.8,4.3 37.2,3.4 36.8,1.9 35.9,0 37.9,2.2 38.2,3.3 37.9,4.5 37.8,6 37.8,7.3 38.2,8.9 37.8,10.7 33.9,16.8 33.8,17.3 33.9,17.3 34.6,16.8 36.1,15.7 36.8,14.3 37,15 36.4,16.6 35.8,18.4 36.4,19 37.4,20.9 37.2,24.2 36.4,26.1 37,27.1 38.1,28.2 37.9,29.3 37.4,29.7 37.8,30.8 37,31.4 35.2,31.4 34.1,31.2 32.9,31.4 32.3,31.8 30.4,32.4 28.9,32.4 28.1,31.9 27.8,31.6 25,31.8 22.6,31.5 21.9,32.1 20.4,32.1 19.1,31.8 15.6,32.2 11.4,32.8 8.3,32.6 6.7,32.2 6.4,31.9 5.1,31.6 4.7,31.9 2.6,31.9 0.8,31.4 0,29.5 \"/>\n      </svg>\n\n      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 33.4 54.3\"   enable-background=\"new 0 0 33.4 54.3\" xml:space=\"preserve\" class=\"stag\" id=\"stag2\">\n            <path class=\"stags\" fill=\"#125768\" d=\"M23.6,20.4l1.5,3.4l0.8,2.6l-0.1,3.8l0.4,4.3l-1,2.4L24,38.2l-0.3,3.2c0,0.1-0.6,2.3-0.6,2.3l0,3.6l0.1,0.9\n              l-0.2,1l0.1,1.8l0.3,1.2l-1.5,0l-0.4-1.8l0.1-0.9l-0.4-1l-0.3-3.8l-0.3-2.7l-1.3-0.6l-1.4,0L17,41.9l0.1,2.9l0.5,1.8l0,1l-0.4,0.9\n              l0,3.1l0.4,1.8L16,54.1l-0.1-5.3l-0.5-1.4l-0.1-2.2l-0.8-3.1l-2.9-0.2l-2.2,3.3l-1.3,1.5l-0.3,1.9l1.9,5.1l-0.4,0.4L8.2,54l-3.2-7.6\n              l2.2-3.9l0-2.2L7,39.7l-1,0.1l-2.7,5.5l-0.8,1.3l-0.4,1.5l-0.8,2l-0.2,3l-0.7,0.2L0,52.8l0-3.9l0.2-0.9L0,46.8l0.9-1.2l0.7-2.1\n              l0-5.2l-0.9-5.4l-0.1-2.5l0.9-1.9l3.2-2.2l2.7-0.7l3.3,0.1l3.9-0.1l1.2-0.7l0.8-3.1l0.5-1L17,19.6l-0.8-1l-0.7-0.3l-1.3-2l-1-1.4\n              l0-0.7l1.1,1.2l1.7,0.7l1.1,0.6l-0.5-0.7L11.4,11l-0.8-1.6l0-1.7l-0.4-1.2L9.8,5L9.2,3.9l0-1.1l1.3-2.6l-0.3,2.1l0,1.5l0.6,0.8\n              l0.8-0.3L14,0.6L13.5,3l0.9-0.5l-1.7,2L12,6.1l0.2,2.2l0.9,2.2l0.8,1.2l-0.2-2.4l0.4-0.7l0,1.3l0.8,2.8l1.8,1.7l-0.3-1.7l0-2.3\n              l1,3.6l1,1.1l0.7,1.2l1,0.3l0.7,0l0.9-0.3l0.4-0.9l0.9-1.8l0.2-1.7l0.7-1.7l-0.3,2l-0.1,1.5L23.3,15l2.6-2.2l0.7-1.6l0.3-2.8\n              l-0.1-1.1l0.5,1.2l0.1,1.9l0,1.3l2-3.6l0.1-2.5l-0.7-1.8l-1.7-1.7L27.5,2l-0.6-1.6l1.2,1.3l1.2,0.8l0.7,0.6L30.7,3L31,1.9L30.6,0\n              l1.1,1.8l0,1.3l-0.4,1.2l0.7,0l0.5-0.6l0.4-1.4l-0.3-0.7l0.7,0.7l-0.1,1.2L33,4.4L31.5,6l-0.7,1.3l0,2L30,10.8L27.4,13l-2.9,2.5\n              l-1.1,1.3l1.2-0.6l2-0.7l0.8-0.8l0,0.5l-1.1,1.1l-1,1.2l-0.5,0.9l-1,0.8L23.6,20.4z\"/>\n      </svg>\n\n      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 49.6 33.7\" enable-background=\"new 0 0 49.6 33.7\" xml:space=\"preserve\" class=\"stag\" id=\"stag3\">\n            <path class=\"stags\" fill=\"#262262\" d=\"M46.1,13.2l-1.7,0.6l2.6-2.5l2.6-1.3h-1l-1.4,0.3l-0.4-0.2l0-0.6l-0.7,1l-2.2,2.1l-0.5,0.1l0.1-1.4l0.4-1.2 l1.6-1.9L47.1,7l0.3-0.4l-1.8,0.5l1.1-1.2l-2.3,1.7l-1.1,0.3l-0.1-0.8L43.9,6l-1.2,1l-0.2,1l-0.9,0.9l-0.1,0.5L40.9,10l-0.5-0.4 l0.1-1.9l1.1-3.3l2.2-2.1l-1.1,0.2l-1.7,1.6L40.4,6l-0.5,0.5l0.3-1.7l0.9-1.7l-1.5,1.4l-0.4-0.2l-0.5,3.4l0,4.6l-1.2,2.7l-1,3.4 l-0.4,2.6l-0.7-0.6L35,18.8l-1-1.7l-0.9-2.2L33,15.6l-1-2l-1.6-3l-3.3-4.2l-0.3-0.5l-3-3.4l-1.6-0.7l-2.6-0.3l-2.2,0l-4.4-1.1L8.6,0 L5.8,0.2L2.7,2.4L0.3,5L0,7.4l1.8,5.4l1.7,3.8l0,2l-0.3,1.2l0.3,1l0,2.8L4,24.9L4,30.2l1.2,0.5l0.6-0.5L5.1,27l-0.2-4.1l0.3-2.8 l0.6-3.3l0.5-2l1.2,0.3l0.7,1.7l0,2.8l-0.4,1.7l0.8,1.5l2.3,4.2l1.2,3.7l1.6,0.4l0.6-0.5l-2.2-4.8l-1-2.4l-0.2-2.5l0.6-2.6l0.1-2.6 l1.5-0.3l1.2,0.2l2.7,1.1l1.7,0.9l-0.2,5.2l0.1,3.6L18,30.6l1.2,0.7l0.7-0.5l0-4.4l0.2-1.9l0.6-2.2l0.7,1.6l0.7,1l0.6,4l-0.1,2.7 l1.1,0.2l1.1-0.5l-0.8-2.4L23.2,25l0.2-1.8l-1-2.7v-1.3l3.1,2.6l-0.7,0l1.5,1l-0.5,0l1.8,1.4l-0.8-0.1l1.3,1l-0.4,0.2l1.4,1 l-0.5,0.1l1.5,1.2l0.7,2.1l1.1,2l0.7,1.5l1.6,0.6h0.4l1.3-1.1l0.9-4.2l0.4-2.6l0.5-1.6l1.7,1l1.5,1.1h1.9l1.4-0.7l1.7-1.9l-2.3,1.4 l0.9-1.1l-2.1,1.4l-0.8-0.1l-0.7-0.7l1.5-0.2l0.8-0.6L41.8,24l-1.3,0l1.3-0.8L40,23.5l-1.3-1l0-0.8l0.5-1.2l0.4-0.1l0.9,0.4l1.9,0.1 l2.2-0.9l1.1-0.7l0.6-0.7l-1.2,0.6L43,19.9L41.7,20l-1-0.2l-0.5-0.5l0.1-0.7l0.7-1.2l1.8-1.9l1.9-0.7l2.1-1.1l1.4-1.1l1.2-1.3 l-1.6,1L46.1,13.2z M38.4,19.2l-0.7,1.3l0.1-1.3L38.4,19.2L38.4,19.2z M42,13.9l-1.3,1.8l-1.8,2.7h-0.4l-0.3-0.6l0.8-2.5l1.9-2.5 l1.2-0.9V13.9z\"/>\n      </svg>\n</div>\n\n<!--  Sun  -->\n<div class=\"sunMask\">  \n  <div class=\"suncrane\">\n    <div class=\"sun\"><div></div></div></div>\n  </div>  \n</div>\n\n<!-- Clouds -->\n<div class=\"clouds\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" x=\"0\" y=\"0\" viewBox=\"0 0 971.91 106.43\" enable-background=\"new 0 0 971.905 106.431\" xml:space=\"preserve\">\n            <path fill=\"#FFFFFF\" d=\"M921.13 37.73c-4.8 0-9.28 1.35-13.08 3.7 -3.16-5.89-9.36-9.89-16.51-9.89 -3.31 0-6.42 0.87-9.12 2.38 -1.46-7.54-6.31-13.86-12.9-17.32 1-0.82 1.65-2.04 1.65-3.44 0-2.46-1.99-4.45-4.46-4.45 -1.87 0-3.47 1.16-4.13 2.8 -0.56-0.16-1.14-0.25-1.75-0.25 -2.11 0-3.97 1.03-5.13 2.61 -12.7 1.14-22.66 11.81-22.66 24.81 0 0.32 0.01 0.64 0.02 0.96 -3.4-1.98-7.35-3.12-11.56-3.12 -2.81 0-5.49 0.5-7.98 1.42 -2.84-6.41-9.24-10.88-16.7-10.88 -9.76 0-17.7 7.65-18.22 17.28 -1.12-0.21-2.28-0.33-3.46-0.33 -8.38 0-15.47 5.5-17.86 13.09 -1.44-0.35-2.94-0.56-4.48-0.56 -1.48 0-2.92 0.19-4.3 0.52 -3.43-4.14-8.62-6.78-14.42-6.78 -0.18 0-0.35 0.02-0.53 0.03 -1.46-1.35-3.42-2.18-5.57-2.18 -4.54 0-8.22 3.68-8.22 8.22 0 0.19 0.02 0.39 0.03 0.57 -1.07 1.27-1.97 2.69-2.68 4.22 -2.31-1.02-4.87-1.6-7.56-1.6 -1.07 0-2.11 0.11-3.12 0.28 -1.49-3.76-3.86-7.08-6.87-9.69 1.93-0.49 3.36-2.22 3.36-4.3 0-2.46-1.99-4.45-4.45-4.45 -1.22 0-2.33 0.5-3.14 1.29 -1.39-1.25-3.22-2.02-5.24-2.02 -2.67 0-5.03 1.34-6.45 3.38 -0.15 0-0.29-0.01-0.44-0.01 -9.5 0-17.77 5.31-21.99 13.12 -1.82-0.42-3.72-0.65-5.68-0.65 -3.21 0-6.27 0.61-9.09 1.71 -2.04-8.14-9.38-14.17-18.14-14.17 -0.42 0-0.83 0.04-1.25 0.06 -3.32-4.57-8.69-7.55-14.77-7.55 -2.38 0-4.65 0.47-6.74 1.3 0-0.02 0-0.05 0-0.08 0-7.1-3.48-13.38-8.82-17.25 -0.06-0.36-0.15-0.71-0.26-1.05 0.92-0.86 1.51-2.08 1.51-3.44 0-2.61-2.11-4.72-4.72-4.72 -1.76 0-3.28 0.98-4.09 2.41 -0.21-0.02-0.42-0.03-0.63-0.03 -2.5 0-4.74 1.11-6.26 2.85 -10.87 0.98-19.4 10.11-19.4 21.24 -10.36 0-19.25 6.31-23.04 15.3 -0.64-0.07-1.29-0.1-1.95-0.1 -5.11 0-9.74 2.05-13.11 5.37 -3.37-3.28-7.97-5.31-13.05-5.31 -2.58 0-5.04 0.52-7.28 1.47 0.12-0.47 0.19-0.96 0.19-1.47 0-2.19-1.18-4.1-2.93-5.15 0.91-0.67 1.5-1.74 1.5-2.95 0-2.03-1.65-3.68-3.68-3.68 -1.47 0-2.73 0.87-3.32 2.11 -0.41-0.09-0.83-0.14-1.27-0.14 -2.7 0-4.97 1.87-5.58 4.38 -0.52-0.04-1.03-0.08-1.56-0.08 -5.96 0-11.26 2.8-14.69 7.14 -2.22-1.89-5.1-3.03-8.25-3.03 -1.72 0-3.36 0.35-4.86 0.96 -3.1-2.27-6.91-3.63-11.04-3.63 -0.22 0-0.43 0.03-0.65 0.03 -1.51-1.7-3.71-2.78-6.17-2.78 -4.18 0-7.62 3.1-8.17 7.13 -1.21-0.24-2.46-0.37-3.74-0.37 -1.82 0-3.58 0.27-5.24 0.76 -4.57-5.89-11.71-9.69-19.75-9.69 -6.02 0-11.55 2.13-15.86 5.68 -0.98-2.51-2.47-4.75-4.36-6.6 0.61-1.15 0.96-2.46 0.96-3.86 0-4.56-3.7-8.26-8.26-8.26 -4.11 0-7.51 3.01-8.14 6.94 -7.6 0.96-13.77 6.46-15.71 13.71 -6.24 0.17-11.73 3.38-15 8.22 -2.15-1.35-4.68-2.14-7.4-2.14 -4.95 0-9.28 2.58-11.76 6.46 -1.73-1.48-3.98-2.37-6.44-2.37 -5.49 0-9.94 4.45-9.94 9.94 0 5.49 4.45 9.94 9.94 9.94 2.48 0 4.74-0.91 6.49-2.42 2.49 3.84 6.8 6.38 11.71 6.38 3.32 0 6.36-1.16 8.75-3.09 3.43 3.98 8.5 6.51 14.17 6.51 1.53 0 3.02-0.2 4.44-0.55 2.96 9.01 11.43 15.52 21.42 15.52 8.11 0 15.21-4.28 19.18-10.7 1.86 0.44 3.81 0.69 5.81 0.69 6.12 0 11.73-2.2 16.07-5.86 2.65 1.44 5.69 2.26 8.92 2.26 4.92 0 9.38-1.91 12.72-5.01 1.89 0.64 3.9 1 6.01 1 6.89 0 12.89-3.73 16.14-9.27 2.31-0.04 4.47-0.7 6.32-1.82 3.2 5.75 9.33 9.65 16.37 9.65 3.18 0 6.18-0.8 8.8-2.2 3.41 4.67 8.9 7.72 15.12 7.72 5.11 0 9.74-2.05 13.12-5.37 3.37 3.28 7.97 5.31 13.05 5.31 5.21 0 9.92-2.13 13.31-5.56 3.49 1.85 7.46 2.9 11.68 2.9 6.94 0 13.22-2.83 17.75-7.4 4.53 4.57 10.81 7.4 17.75 7.4 7.91 0 14.96-3.68 19.54-9.42 2.97 1.99 6.55 3.15 10.39 3.15 0.76 0 1.51-0.06 2.25-0.15 0 0.05 0 0.1 0 0.15 0 13.8 11.19 24.99 24.99 24.99 9.5 0 17.77-5.31 21.99-13.12 1.83 0.42 3.72 0.66 5.68 0.66 4.51 0 8.74-1.2 12.4-3.29 3.43 3.85 8.41 6.29 13.97 6.29 7.53 0 14-4.45 16.98-10.86 2.31 1.02 4.87 1.6 7.56 1.6 1.48 0 2.92-0.19 4.31-0.52 3.44 4.14 8.62 6.78 14.42 6.78 8.38 0 15.47-5.5 17.86-13.09 1.44 0.35 2.94 0.56 4.48 0.56 0.66 0 1.31-0.04 1.95-0.1 3.79 8.99 12.68 15.3 23.04 15.3 9.91 0 18.48-5.77 22.52-14.14 4.74-0.23 9.1-1.9 12.66-4.57 3.17 5.83 9.35 9.79 16.46 9.79 4.35 0 8.34-1.5 11.52-3.98 4.05 6.56 11.31 10.93 19.59 10.93 9.43 0 17.53-5.67 21.08-13.79 4.48 4.24 10.52 6.85 17.17 6.85 13.8 0 24.99-11.19 24.99-24.99C946.12 48.91 934.93 37.73 921.13 37.73z\"/><circle fill=\"#FFFFFF\" cx=\"960.41\" cy=\"48\" r=\"11.5\"/><circle fill=\"#FFFFFF\" cx=\"906.98\" cy=\"27.04\" r=\"4.48\"/><circle fill=\"#FFFFFF\" cx=\"712.09\" cy=\"35.81\" r=\"1.6\"/><circle fill=\"#FFFFFF\" cx=\"706.68\" cy=\"39.5\" r=\"2.38\"/><circle fill=\"#FFFFFF\" cx=\"749.62\" cy=\"38.08\" r=\"1.6\"/><circle fill=\"#FFFFFF\" cx=\"874.38\" cy=\"7.95\" r=\"2.67\"/><circle fill=\"#FFFFFF\" cx=\"881.32\" cy=\"1.6\" r=\"1.6\"/><circle fill=\"#FFFFFF\" cx=\"739.82\" cy=\"42.75\" r=\"2.38\"/><circle fill=\"#FFFFFF\" cx=\"387.78\" cy=\"30.12\" r=\"2.85\"/><circle fill=\"#FFFFFF\" cx=\"448.92\" cy=\"43.32\" r=\"2.85\"/><circle fill=\"#FFFFFF\" cx=\"507.38\" cy=\"39.6\" r=\"2.3\"/><circle fill=\"#FFFFFF\" cx=\"455.5\" cy=\"39.33\" r=\"1.62\"/><circle fill=\"#FFFFFF\" cx=\"513.18\" cy=\"35.98\" r=\"1.29\"/><circle fill=\"#FFFFFF\" cx=\"393.99\" cy=\"26.17\" r=\"1.77\"/><circle fill=\"#FFFFFF\" cx=\"293.43\" cy=\"71.71\" r=\"6.3\"/><circle fill=\"#FFFFFF\" cx=\"600.09\" cy=\"9.25\" r=\"2.64\"/><circle fill=\"#FFFFFF\" cx=\"604.56\" cy=\"4.61\" r=\"0.95\"/><circle fill=\"#FFFFFF\" cx=\"5.05\" cy=\"70.67\" r=\"5.05\"/><circle fill=\"#FFFFFF\" cx=\"126.02\" cy=\"34.72\" r=\"3.03\"/><circle fill=\"#FFFFFF\" cx=\"132.07\" cy=\"31.76\" r=\"1.49\"/><path fill=\"#FFFFFF\" d=\"M164.03 60.77c-2.1 0-4.07 0.53-5.79 1.45 -2.83-4.55-7.86-7.59-13.62-7.59 -3.69 0-7.09 1.26-9.8 3.36 -2.48-3.91-6.35-6.82-10.93-8.06 -0.25-1.4-0.64-2.75-1.18-4.03 0.72-1.13 1.15-2.47 1.15-3.91 0-4.02-3.26-7.27-7.27-7.27 -1.33 0-2.57 0.36-3.65 0.99 -2.53-1.19-5.34-1.87-8.33-1.87 -6.98 0-13.09 3.66-16.57 9.15 -4.23-3.29-9.54-5.25-15.32-5.25 -10.36 0-19.25 6.31-23.04 15.3 -0.64-0.07-1.29-0.1-1.95-0.1 -6.14 0-11.58 2.97-14.99 7.54 -1.54-0.7-3.25-1.1-5.05-1.1 -6.78 0-12.28 5.5-12.28 12.28s5.5 12.28 12.28 12.28c1.8 0 3.51-0.4 5.05-1.1 3.41 4.57 8.85 7.54 14.99 7.54 5.21 0 9.92-2.13 13.31-5.56 3.49 1.85 7.46 2.9 11.68 2.9 0.41 0 0.81-0.01 1.22-0.03 4.29 7.59 12.43 12.71 21.76 12.71 9.74 0 18.18-5.58 22.3-13.72 0.34 0.02 0.67 0.05 1.01 0.05 5.25 0 9.99-2.17 13.4-5.65 2.94 3.46 7.32 5.66 12.21 5.66 4.36 0 8.3-1.74 11.19-4.56 2.18 1.97 5.05 3.17 8.22 3.17 6.78 0 12.28-5.5 12.28-12.28S170.82 60.77 164.03 60.77z\"/></svg>\n</div>\n\n<!-- Lighting -->\n<div class=\"lighting\">\n      <div class=\"suncrane\">\n            <svg version=\"1.1\" id=\"lensFlare\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 684.9 116\" enable-background=\"new 0 0 684.9 116\" xml:space=\"preserve\">\n                  <polygon opacity=\"0.2\" fill=\"#F9BB70\" points=\"33.5,116 0,58 33.5,0 100.5,0 134,58 100.5,116 \"/>\n                  <polygon opacity=\"0.2\" fill=\"#F9BB70\" points=\"86,96.5 63.7,58 86,19.5 130.4,19.5 152.6,58 130.4,96.5 \"/>\n                  <polygon opacity=\"0.3\" fill=\"#EF519A\" points=\"160.5,68.1 154.7,58 160.5,47.9 172.2,47.9 178.1,58 172.2,68.1 \"/>\n                  <polygon opacity=\"0.6833\" fill=\"#F9BB70\" points=\"280.9,62.1 278.6,58 280.9,53.9 285.7,53.9 288,58 285.7,62.1 \"/>\n                  <polygon opacity=\"0.4\" fill=\"#F9BB70\" points=\"221,72.9 212.4,58 221,43.1 238.2,43.1 246.7,58 238.2,72.9 \"/>\n                  <polygon opacity=\"0.2\" fill=\"#F9BB70\" points=\"651.4,0 684.9,58 651.4,116 584.4,116 550.9,58 584.4,0 \"/>\n                  <polygon opacity=\"0.2\" fill=\"#F9BB70\" points=\"598.9,19.5 621.1,58 598.9,96.5 554.4,96.5 532.2,58 554.4,19.5 \"/>\n                  <polygon opacity=\"0.3\" fill=\"#EF519A\" points=\"524.4,47.9 530.2,58 524.4,68.1 512.7,68.1 506.8,58 512.7,47.9 \"/>\n                  <polygon opacity=\"0.6833\" fill=\"#F9BB70\" points=\"403.9,53.9 406.3,58 403.9,62.1 399.2,62.1 396.9,58 399.2,53.9 \"/>\n                  <polygon opacity=\"0.4\" fill=\"#F9BB70\" points=\"463.9,43.1 472.5,58 463.9,72.9 446.7,72.9 438.1,58 446.7,43.1 \"/>\n            </svg>\n      </div> \n</div>\n\n<!-- Vignette -->\n<div class=\"vignette\"></div> \n\n<!-- Sun on lake twinkles -->\n<div class=\"twinkleWrap\">\n      <div class=\"twinkles\">\n            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 28.2 75.1\" enable-background=\"new 0 0 28.2 75.1\" xml:space=\"preserve\" id=\"twinkle1\">\n                  <g>\n                    <circle fill=\"#FFFFFF\" cx=\"16.7\" cy=\"1.2\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"11\" cy=\"21.1\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"22.9\" cy=\"46.8\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"10.7\" cy=\"40.3\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"14.1\" cy=\"73.9\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"27\" cy=\"30\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"1.2\" cy=\"30\" r=\"1.2\"/>\n                  </g>\n            </svg>\n            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 28.2 75.1\" enable-background=\"new 0 0 28.2 75.1\" xml:space=\"preserve\" id=\"twinkle2\">\n                  <g>\n                    <circle fill=\"#FFFFFF\" cx=\"22.4\" cy=\"1.2\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"14.1\" cy=\"26.2\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"15.3\" cy=\"41.5\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"7\" cy=\"54.8\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"23.1\" cy=\"73.9\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"27\" cy=\"15.5\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"1.2\" cy=\"22.4\" r=\"1.2\"/>\n                  </g>\n            </svg>\n            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 28.2 75.1\" enable-background=\"new 0 0 28.2 75.1\" xml:space=\"preserve\" id=\"twinkle3\">\n                  <g>\n                    <circle fill=\"#FFFFFF\" cx=\"9.4\" cy=\"1.2\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"19.2\" cy=\"21.1\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"12.9\" cy=\"36.1\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"7\" cy=\"62.1\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"16.8\" cy=\"44.3\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"10.7\" cy=\"73.9\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"27\" cy=\"48\" r=\"1.2\"/>\n                    <circle fill=\"#FFFFFF\" cx=\"1.2\" cy=\"34.9\" r=\"1.2\"/>\n                  </g>\n            </svg>\n      </div>\n</div>\n\n<!-- noise overlay -->\n<div class=\"noise\"></div>\n\n<!-- sprites -->\n<div class=\"spriteWrap\"></div>\n\n<!-- control panel -->\n<div class=\"controls\">  \n      <ul>\n            <li><a href=\"#\" class=\"noiseTest\">Noise</a></li>\n            <li><a href=\"javascript:history.go(0)\">Refresh</a></li>\n            <li>\n                  <span class=\"title\">Audio</span>\n                  <audio loop controls autoplay id=\"player\">\n                        <source src=\"https://louie.co.nz/25th_hour/audio/Singing_Bowls_Throat.mp3\" type=\"audio/mpeg\">\n                        Your browser does not support the audio element.\n                  </audio>\n            </li>\n      </ul>\n\n  <div class=\"counter\"></div>\n</div>\n\n<script src=\"js/sprites.js\"></script>\n  <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>\n\n  \n\n    <script  src=\"js/index.js\"></script>\n\n\n\n\n</body>\n\n</html>\n"
  },
  {
    "path": "html/landscape-animation-experiment/js/index.js",
    "content": " jQuery(document).ready(function ($) {\n\n        // noise grain toggle\n        $('a.noiseTest').on('click', function (event) {\n            event.preventDefault();\n            $('.noise').toggleClass('active');\n            $(this).toggleClass('active');\n        });\n\n    });\n\n/* Credit to Collin Henderson @ AstralApp.com */\n\n(function() {\n  var WIDTH, HEIGHT, canvas, con, g;\n  var pxs = [];\n  var rint = 50;\n\n  $.fn.sprites = function () {\n    this.append($('<canvas id=\"sprites\"></canvas>'));\n    setup(this);\n  }\n\n  function setup (container) {\n    var windowSize = function() {\n      WIDTH = container.innerWidth();\n      HEIGHT = container.innerHeight();\n      canvas = container.find('#sprites');\n      canvas.attr('width', WIDTH).attr('height', HEIGHT);\n    };\n\n    windowSize();\n\n    $(window).resize(function() {\n      windowSize();\n    });\n\n    con = canvas[0].getContext('2d');\n\n    for (var i = 0; i < 100; i++) {\n      pxs[i] = new Circle();\n      pxs[i].reset();\n    }\n\n    requestAnimationFrame(draw);\n  }\n\n  function draw () {\n    con.clearRect(0, 0, WIDTH, HEIGHT);\n    con.globalCompositeOperation = \"lighter\";\n\n    for (var i = 0; i < pxs.length; i++) {\n      pxs[i].fade();\n      pxs[i].move();\n      pxs[i].draw();\n    }\n\n    requestAnimationFrame(draw);\n  }\n\n  function Circle() {\n    this.s = {\n      ttl: 15000,\n      xmax: 5,\n      ymax: 2,\n      rmax: 7,\n      rt: 1,\n      xdef: 960,\n      ydef: 540,\n      xdrift: 4,\n      ydrift: 4,\n      random: true,\n      blink: true\n    };\n\n    this.reset = function() {\n      this.x = (this.s.random ? WIDTH * Math.random() : this.s.xdef);\n      this.y = (this.s.random ? HEIGHT * Math.random() : this.s.ydef);\n      this.r = ((this.s.rmax - 1) * Math.random()) + 1;\n\n      this.dx = (Math.random() * this.s.xmax) * (Math.random() < 0.5 ? -1 : 1);\n      this.dy = (Math.random() * this.s.ymax) * (Math.random() < 0.5 ? -1 : 1);\n\n      this.hl = (this.s.ttl / rint) * (this.r / this.s.rmax);\n      this.rt = Math.random() * this.hl;\n\n      this.stop = Math.random() * 0.2 + 0.4;\n\n      this.s.rt = Math.random() + 1;\n      this.s.xdrift *= Math.random() * (Math.random() < 0.5 ? -1 : 1);\n      this.s.ydrift *= Math.random() * (Math.random() < 0.5 ? -1 : 1);\n    };\n\n    this.fade = function() {\n      this.rt += this.s.rt;\n    };\n\n    this.draw = function() {\n      var newo, cr;\n\n      if (this.s.blink && (this.rt <= 0 || this.rt >= this.hl)) {\n        this.s.rt = this.s.rt * -1;\n      }\n      else if (this.rt >= this.hl) {\n        this.reset();\n      }\n\n      newo = 1 - (this.rt / this.hl);\n\n      con.beginPath();\n      con.arc(this.x, this.y, this.r, 0, Math.PI * 2, true);\n      con.closePath();\n\n      cr = this.r * newo;\n\n      g = con.createRadialGradient(this.x, this.y, 0, this.x, this.y, (cr <= 0 ? 1 : cr));\n      g.addColorStop(0.0, 'rgba(193,254,254,' + newo + ')');\n      g.addColorStop(this.stop, 'rgba(193,254,254,' + (newo * 0.2) + ')');\n      g.addColorStop(1.0, 'rgba(193,254,254,0)');\n\n      con.fillStyle = g;\n      con.fill();\n    };\n\n    this.move = function() {\n      this.x += (this.rt / this.hl) * this.dx;\n      this.y += (this.rt / this.hl) * this.dy;\n      if (this.x > WIDTH || this.x < 0) this.dx *= -1;\n      if (this.y > HEIGHT || this.y < 0) this.dy *= -1;\n    };\n\n    this.getX = function() {\n      return this.x;\n    };\n\n    this.getY = function() {\n      return this.y;\n    };\n  };\n})();\n\n$('.spriteWrap').sprites();"
  },
  {
    "path": "html/landscape-animation-experiment/license.txt",
    "content": "\n\n<!--\nCopyright (c) 2019 by mritd (https://codepen.io/mritd/pen/BvMadM)\n\n\nFork of an original work by Louis Coyle (https://codepen.io/dropside/pen/MYGKyj)\n\n\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n-->\n\n"
  },
  {
    "path": "jira/Dockerfile",
    "content": "FROM atlassian/jira-software:8.10.0\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV AGENT_PATH /opt/atlassian-agent.jar\n\nCOPY atlassian-agent.jar ${AGENT_PATH}\nCOPY hijack.sh /hijack.sh\n\nRUN set -x \\\n    && export DEBIAN_FRONTEND=noninteractive \\\n    && apt update \\\n    && apt upgrade -y \\\n    && apt install tzdata -y \\\n    && chown ${RUN_USER}:${RUN_GROUP} ${AGENT_PATH} \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && dpkg-reconfigure --frontend noninteractive tzdata \\\n    && apt autoremove -y \\\n    && apt autoclean -y\n\nCMD [\"/hijack.sh\"]\n"
  },
  {
    "path": "jira/hijack.sh",
    "content": "#!/bin/bash\n\nexport JAVA_OPTS=\"${JAVA_OPTS} -javaagent:${AGENT_PATH}\"\n\n/entrypoint.py\n"
  },
  {
    "path": "mattermost/Dockerfile",
    "content": "FROM alpine:3.12\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ} \nENV MATTERMOST_VERSION 5.25.2\nENV MATTERMOST_HOME /mattermost\nENV MATTERMOST_DATA_DIR /data\nENV MATTERMOST_DOWNLOAD_URL https://releases.mattermost.com/${MATTERMOST_VERSION}/mattermost-team-${MATTERMOST_VERSION}-linux-amd64.tar.gz\n\nENV PATH ${PATH}:${MATTERMOST_HOME}/bin\n\nRUN set -ex \\\n    && apk upgrade \\\n    && apk add bash tzdata curl ca-certificates \\\n        libc6-compat libffi-dev mailcap \\\n    && curl -s ${MATTERMOST_DOWNLOAD_URL} | tar -xz \\\n    && ln -sf ${MATTERMOST_DATA_DIR} ${MATTERMOST_HOME}/data \\\n    && ln -sf ${MATTERMOST_DATA_DIR}/logs ${MATTERMOST_HOME}/logs \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf ${MATTERMOST_HOME}/bin/platform \\\n            /var/cache/apk/*\n\nWORKDIR ${MATTERMOST_HOME}\n\nVOLUME ${MATTERMOST_DATA_DIR}\n\nEXPOSE 8065\n\nCOPY entrypoint.sh /\n\nENTRYPOINT [\"/entrypoint.sh\"]\n\nCMD [\"mattermost\",\"server\"]\n"
  },
  {
    "path": "mattermost/README.md",
    "content": "## Mattermost\n\n[![](https://images.microbadger.com/badges/image/mritd/mattermost.svg)](https://microbadger.com/images/mritd/mattermost \"Get your own image badge on microbadger.com\") [![](https://images.microbadger.com/badges/version/mritd/mattermost.svg)](https://microbadger.com/images/mritd/mattermost \"Get your own version badge on microbadger.com\")\n\n> Mattermost 是一个开源 IM 工具，目前个人主要应用于自动化部署，如通过 Hubot 对接 Kuberntes 实现机器人部署、GitLab-CI 部署通知、Sentry 错误告警推送等\n\n本镜像基于 Alpine 制作，未集成数据库等，启动测试 docker-compose 如下\n\n``` sh\nversion: '2'\nservices:\n  mattermost:\n    image: mritd/mattermost:3.10.0\n    restart: always\n    volumes:\n      - ./etc/mattermost/config.json:/usr/local/mattermost/config/config.json\n    links:\n      - mysql\n    ports:\n      - 8065:8065\n  mysql:\n    image: mysql:5.7.17\n    restart: always\n    volumes:\n      - ./data/mysql:/var/lib/mysql\n      - ./init/init.sql:/docker-entrypoint-initdb.d/init.sql\n    environment:\n      - MYSQL_ROOT_PASSWORD\n```\n\n**完整 docker-compose 配置请参考 [mritd/docker-compose](https://github.com/mritd/docker-compose/tree/master/mattermost)**\n\n"
  },
  {
    "path": "mattermost/entrypoint.sh",
    "content": "#!/usr/bin/env bash\n\nfor dir in /data/data /data/logs /data/config /data/plugins /data/client-plugins; do\n    if [ ! -d \"${dir}\" ]; then\n        mkdir -p ${dir}\n    fi\ndone\n\nexec $@\n"
  },
  {
    "path": "metricbeat/Dockerfile",
    "content": "FROM alpine:3.10\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV METRICBEAT_VERSION 6.4.0\nENV METRICBEAT_HOME /usr/share/metricbeat\nENV METRICBEAT_DOWNLOAD_URL https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-${METRICBEAT_VERSION}-linux-x86_64.tar.gz \n\nRUN apk upgrade \\\n    && apk add bash tzdata libc6-compat \\\n    && apk add --virtual=build-dependencies wget ca-certificates \\\n    && wget -q ${METRICBEAT_DOWNLOAD_URL} \\\n    && mkdir -p ${METRICBEAT_HOME}/data ${METRICBEAT_HOME}/logs \\\n    && tar -zxf metricbeat-${METRICBEAT_VERSION}-linux-x86_64.tar.gz \\\n        -C ${METRICBEAT_HOME} --strip-components 1 \\\n    && rm -f metricbeat-${METRICBEAT_VERSION}-linux-x86_64.tar.gz \\\n        ${METRICBEAT_HOME}/.build_hash.txt \\\n        ${METRICBEAT_HOME}/NOTICE \\\n        ${METRICBEAT_HOME}/README.md \\\n    && ln -s ${METRICBEAT_HOME}/metricbeat /usr/bin/metricbeat \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del build-dependencies \\\n    && rm -rf /var/cache/apk/*\n\nCOPY docker-entrypoint.sh /entrypoint.sh\n\nVOLUME /etc/metricbeat\n\nENTRYPOINT [\"/entrypoint.sh\"]\n\nCMD [\"-e\",\"-c\",\"/etc/metricbeat.yaml\"]\n"
  },
  {
    "path": "metricbeat/docker-entrypoint.sh",
    "content": "#!/bin/bash\n\nset -euo pipefail\n\n# Check if the the user has invoked the image with flags.\n# eg. \"metricbeat -c metricbeat.yml\"\nif [[ -z $1 ]] || [[ ${1:0:1} == '-' ]] ; then\n  exec metricbeat \"$@\"\nelse\n  # They may be looking for a Beat subcommand, like \"metricbeat setup\".\n  subcommands=$(metricbeat help \\\n                  | awk 'BEGIN {RS=\"\"; FS=\"\\n\"} /Available Commands:/' \\\n                  | awk '/^\\s+/ {print $1}')\n\n  # If we _did_ get a subcommand, pass it to metricbeat.\n  for subcommand in $subcommands; do\n      if [[ $1 == $subcommand ]]; then\n        exec metricbeat \"$@\"\n      fi\n  done\nfi\n\n# If niether of those worked, then they have specified the binary they want, so\n# just do exactly as they say.\nexec \"$@\"\n"
  },
  {
    "path": "owncloud/Dockerfile",
    "content": "FROM alpine:3.12\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\n\nENV TZ ${TZ}\nENV OWNCLOUD_VERSION 10.4.1\nENV OWNCLOUD_GPGKEY E3036906AD9F30807351FAC32D5D5E97F6978A26\nENV OWNCLOUD_DOWNLOAD_URL https://download.owncloud.org/community/owncloud-${OWNCLOUD_VERSION}.tar.bz2\nENV OWNCLOUD_DOWNLOAD_ASC_URL https://download.owncloud.org/community/owncloud-${OWNCLOUD_VERSION}.tar.bz2.asc\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata gnupg openssl tar curl ca-certificates \\\n        php7-fpm php7-exif php7-gd php7-intl php7-ldap \\\n        php7-mbstring php7-mcrypt php7-opcache php7-pdo \\\n        php7-pdo_mysql php7-pdo_pgsql php7-pgsql php7-zip \\\n        php7-apcu php7-memcached php7-redis \\\n    && curl -fsSL -o owncloud.tar.bz2 ${OWNCLOUD_DOWNLOAD_URL} \\\n    && curl -fsSL -o owncloud.tar.bz2.asc ${OWNCLOUD_DOWNLOAD_ASC_URL} \\\n    && export GNUPGHOME=\"$(mktemp -d)\" \\\n    && gpg --keyserver pgp.mit.edu --recv-keys ${OWNCLOUD_GPGKEY} \\\n    && gpg --batch --verify owncloud.tar.bz2.asc owncloud.tar.bz2 \\\n    && mkdir /usr/src \\\n    && tar -xjf owncloud.tar.bz2 -C /usr/src \\\n    && addgroup -g 82 -S www-data \\\n    && adduser -u 82 -D -S -G www-data www-data \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo \"${TZ}\" > /etc/timezone \\\n    && rm -rf ${GNUPGHOME} \\\n        owncloud.tar.bz2 \\\n        owncloud.tar.bz2.asc \\\n        /var/cache/apk/*\n\nVOLUME /var/www/html\n\nWORKDIR /var/www/html\n\nCOPY opcache-recommended.ini /usr/local/etc/php/conf.d\n\nCOPY docker-entrypoint.sh /usr/local/bin\n\nENTRYPOINT [\"docker-entrypoint.sh\"]\n\nCMD [\"php-fpm7\"]\n"
  },
  {
    "path": "owncloud/docker-entrypoint.sh",
    "content": "#!/bin/bash\nset -e\n\nif [ ! -e '/var/www/html/version.php' ]; then\n    tar cf - --one-file-system -C /usr/src/owncloud . | tar xf -\n    chown -R www-data /var/www/html\nfi\n\nexec \"$@\"\n"
  },
  {
    "path": "owncloud/opcache-recommended.ini",
    "content": "opcache.memory_consumption=128\nopcache.interned_strings_buffer=8\nopcache.max_accelerated_files=4000\nopcache.revalidate_freq=60\nopcache.fast_shutdown=1\nopcache.enable_cli=1\n"
  },
  {
    "path": "privoxy/Dockerfile",
    "content": "FROM alpine:3.12\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata privoxy \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCMD [\"privoxy\",\"--no-daemon\",\"/etc/privoxy/config\"]\n"
  },
  {
    "path": "puppeteer-base/Dockerfile",
    "content": "FROM node:9.3-slim\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN apt-get update \\\n    && apt-get install -y --force-yes --no-install-recommends \\\n        gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 \\\n        libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 \\\n        libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 \\\n        libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \\\n        ca-certificates fonts-liberation libappindicator1 libnss3 xdg-utils ttf-wqy-zenhei fonts-wqy-microhei \\\n    && apt-get autoclean\n\nCMD [\"/bin/bash\"]\n"
  },
  {
    "path": "rssbot/Dockerfile",
    "content": "FROM alpine:3.12\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nENV VERSION 2.0.0-alpha.7\nENV DOWNLOAD_URL https://github.com/iovxw/rssbot/releases/download/v${VERSION}/rssbot-en-amd64-linux\nENV MIN_INTERVAL 300\nENV MAX_INTERVAL 43200\n\nADD ${DOWNLOAD_URL} /usr/local/bin/rssbot\n\nRUN set -ex \\\n    && apk add tzdata ca-certificates \\\n    && chmod +x /usr/local/bin/rssbot \\\n    && rssbot -V \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nVOLUME /data\n\nCMD [\"sh\", \"-c\", \"rssbot --database /data/data.json --min-interval ${MIN_INTERVAL} --max-interval ${MAX_INTERVAL} ${TELEGRAM_BOT_TOKEN}\"]\n"
  },
  {
    "path": "shadowsocks/Dockerfile",
    "content": "FROM alpine:3.13\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\n\nENV TZ ${TZ}\nENV SS_LIBEV_VERSION v3.3.5\nENV KCP_VERSION 20210103\nENV V2RAY_PLUGIN_VERSION v1.3.1\nENV SS_DOWNLOAD_URL https://github.com/shadowsocks/shadowsocks-libev.git \nENV KCP_DOWNLOAD_URL https://github.com/xtaci/kcptun/releases/download/v${KCP_VERSION}/kcptun-linux-amd64-${KCP_VERSION}.tar.gz\nENV PLUGIN_OBFS_DOWNLOAD_URL https://github.com/shadowsocks/simple-obfs.git\nENV PLUGIN_V2RAY_DOWNLOAD_URL https://github.com/shadowsocks/v2ray-plugin/releases/download/${V2RAY_PLUGIN_VERSION}/v2ray-plugin-linux-amd64-${V2RAY_PLUGIN_VERSION}.tar.gz\n#ENV LINUX_HEADERS_DOWNLOAD_URL=http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/linux-headers-4.4.6-r2.apk\n\nRUN apk upgrade \\\n    && apk add bash tzdata rng-tools runit \\\n    && apk add --virtual .build-deps \\\n        autoconf \\\n        automake \\\n        build-base \\\n        curl \\\n        linux-headers \\\n        c-ares-dev \\\n        libev-dev \\\n        libtool \\\n        libcap \\\n        libsodium-dev \\\n        mbedtls-dev \\\n        pcre-dev \\\n        tar \\\n        git \\\n    && git clone ${SS_DOWNLOAD_URL} \\\n    && (cd shadowsocks-libev \\\n    && git checkout tags/${SS_LIBEV_VERSION} -b ${SS_LIBEV_VERSION} \\\n    && git submodule update --init --recursive \\\n    && ./autogen.sh \\\n    && ./configure --prefix=/usr --disable-documentation \\\n    && make install) \\\n    && git clone ${PLUGIN_OBFS_DOWNLOAD_URL} \\\n    && (cd simple-obfs \\\n    && git submodule update --init --recursive \\\n    && ./autogen.sh \\\n    && ./configure --disable-documentation \\\n    && make install) \\\n    && curl -o v2ray_plugin.tar.gz -sSL ${PLUGIN_V2RAY_DOWNLOAD_URL} \\\n    && tar -zxf v2ray_plugin.tar.gz \\\n    && mv v2ray-plugin_linux_amd64 /usr/bin/v2ray-plugin \\\n    && curl -sSLO ${KCP_DOWNLOAD_URL} \\\n    && tar -zxf kcptun-linux-amd64-${KCP_VERSION}.tar.gz \\\n    && mv server_linux_amd64 /usr/bin/kcpserver \\\n    && mv client_linux_amd64 /usr/bin/kcpclient \\\n    && for binPath in `ls /usr/bin/ss-* /usr/local/bin/obfs-* /usr/bin/kcp* /usr/bin/v2ray*`; do \\\n            setcap CAP_NET_BIND_SERVICE=+eip $binPath; \\\n       done \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && adduser -h /tmp -s /sbin/nologin -S -D -H shadowsocks \\\n    && adduser -h /tmp -s /sbin/nologin -S -D -H kcptun \\\n    && apk del .build-deps \\\n    && apk add --no-cache \\\n      $(scanelf --needed --nobanner /usr/bin/ss-* /usr/local/bin/obfs-* \\\n      | awk '{ gsub(/,/, \"\\nso:\", $2); print \"so:\" $2 }' \\\n      | sort -u) \\\n    && rm -rf /linux-headers-4.4.6-r2.apk \\\n        kcptun-linux-amd64-${KCP_VERSION}.tar.gz \\\n        shadowsocks-libev \\\n        simple-obfs \\\n        v2ray_plugin.tar.gz \\\n        /etc/service \\\n        /var/cache/apk/*\n\nSHELL [\"/bin/bash\"]\n\nCOPY runit /etc/service\nCOPY entrypoint.sh /entrypoint.sh\n\nENTRYPOINT [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "shadowsocks/README.md",
    "content": "## shadowsocks\n\n![](https://img.shields.io/docker/stars/mritd/shadowsocks.svg) ![](https://img.shields.io/docker/pulls/mritd/shadowsocks.svg) ![](https://img.shields.io/microbadger/image-size/mritd/shadowsocks.svg) ![](https://img.shields.io/microbadger/layers/mritd/shadowsocks.svg)\n\n- **shadowsocks-libev 版本: 3.3.5**\n- **kcptun 版本: 20201126**\n\n**注意: 由于 Docker Hub 自动构建功能最近出现的 Bug 比较多，构建队列缓慢；部分镜像(包含本镜像)可能会在采用本地 Build 然后直接 push 到远程仓库的方式构建；如有安全疑虑，可自行使用本 Dockerfile 构建**\n\n### 打开姿势\n\n``` sh\ndocker run -dt --name ss -p 6443:6443 mritd/shadowsocks -s \"-s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123\"\n```\n\n### 支持选项\n\n- `-m` : 指定 shadowsocks 命令，默认为 `ss-server`\n- `-s` : shadowsocks-libev 参数字符串\n- `-x` : 开启 kcptun 支持\n- `-e` : 指定 kcptun 命令，默认为 `kcpserver` \n- `-k` : kcptun 参数字符串\n\n### 选项描述\n\n- `-m` : 参数后指定一个 shadowsocks 命令，如 ss-local，不写默认为 ss-server；该参数用于 shadowsocks 在客户端和服务端工作模式间切换，可选项如下: `ss-local`、`ss-manager`、`ss-nat`、`ss-redir`、`ss-server`、`ss-tunnel`\n- `-s` : 参数后指定一个 shadowsocks-libev 的参数字符串，所有参数将被拼接到 `ss-server` 后\n- `-x` : 指定该参数后才会开启 kcptun 支持，否则将默认禁用 kcptun\n- `-e` : 参数后指定一个 kcptun 命令，如 kcpclient，不写默认为 kcpserver；该参数用于 kcptun 在客户端和服务端工作模式间切换，可选项如下: `kcpserver`、`kcpclient`\n- `-k` : 参数后指定一个 kcptun 的参数字符串，所有参数将被拼接到 `kcptun` 后\n\n### 命令示例\n\n**Server 端**\n\n``` sh\ndocker run -dt --name ssserver -p 6443:6443 -p 6500:6500/udp mritd/shadowsocks -m \"ss-server\" -s \"-s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123\" -x -e \"kcpserver\" -k \"-t 127.0.0.1:6443 -l :6500 -mode fast2\"\n```\n\n**以上命令相当于执行了**\n\n``` sh\nss-server -s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123\nkcpserver -t 127.0.0.1:6443 -l :6500 -mode fast2\n```\n\n**Client 端**\n\n``` sh\ndocker run -dt --name ssclient -p 1080:1080 mritd/shadowsocks -m \"ss-local\" -s \"-s 127.0.0.1 -p 6500 -b 0.0.0.0 -l 1080 -m chacha20-ietf-poly1305 -k test123\" -x -e \"kcpclient\" -k \"-r SSSERVER_IP:6500 -l :6500 -mode fast2\"\n```\n\n**以上命令相当于执行了** \n\n``` sh\nss-local -s 127.0.0.1 -p 6500 -b 0.0.0.0 -l 1080 -m chacha20-ietf-poly1305 -k test123\nkcpclient -r SSSERVER_IP:6500 -l :6500 -mode fast2\n```\n\n**关于 shadowsocks-libev 和 kcptun 都支持哪些参数请自行查阅官方文档，本镜像只做一个拼接**\n\n**注意：kcptun 映射端口为 udp 模式(`6500:6500/udp`)，不写默认 tcp；shadowsocks 请监听 0.0.0.0**\n\n\n### 环境变量支持\n\n\n|环境变量|作用|取值|\n|-------|---|---|\n|SS_MODULE|shadowsocks 启动命令| `ss-local`、`ss-manager`、`ss-nat`、`ss-redir`、`ss-server`、`ss-tunnel`|\n|SS_CONFIG|shadowsocks-libev 参数字符串|所有字符串内内容应当为 shadowsocks-libev 支持的选项参数|\n|KCP_FLAG|是否开启 kcptun 支持|可选参数为 true 和 false，默认为 fasle 禁用 kcptun|\n|KCP_MODULE|kcptun 启动命令| `kcpserver`、`kcpclient`|\n|KCP_CONFIG|kcptun 参数字符串|所有字符串内内容应当为 kcptun 支持的选项参数|\n\n\n使用时可指定环境变量，如下\n\n``` sh\ndocker run -dt --name ss -p 6443:6443 -p 6500:6500/udp -e SS_CONFIG=\"-s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123\" -e KCP_MODULE=\"kcpserver\" -e KCP_CONFIG=\"-t 127.0.0.1:6443 -l :6500 -mode fast2\" -e KCP_FLAG=\"true\" mritd/shadowsocks\n```\n\n### 容器平台说明\n\n**各大免费容器平台都已经对代理工具做了对应封锁，一是为了某些不可描述的原因，二是为了防止被利用称为 DDOS 工具等；基于种种原因，公共免费容器平台问题将不予回复**\n\n### GCE 随机数生成错误\n\n如果在 GCE 上使用本镜像，在特殊情况下可能会出现 `This system doesn't provide enough entropy to quickly generate high-quality random numbers.` 错误；\n这种情况是由于宿主机没有能提供足够的熵来生成随机数导致，修复办法可以考虑增加 `--device /dev/urandom:/dev/urandom` 选项来使用 `/dev/urandom` 来生成，不过并不算推荐此种方式\n\n### 更新日志\n\n- 2016-10-12 基于 shadowsocks 2.9.0 版本\n\n基于 shadowsocks 2.9.0 版本打包 docker image\n\n- 2016-10-13 增加 kcptun 支持\n\n增加 kcptun 的支持，使用 `-x` 可关闭\n\n- 2016-10-14 增加 环境变量支持\n\n增加 默认读取环境变量策略，可通过环境变量指定 shadowsocks 相关设置\n\n- 2016-11-01 升级 kcptun，增加 kcptun 自定义配置选项(-c 或 环境变量)\n\n增加了 `-c` 参数和环境变量 `KCPTUN_CONFIG`，用于在不挂载文件的情况下重写 kcptun 的配置\n\n- 2016-11-07 chacha20 加密支持\n\n增加了 libsodium 库,用于支持 chacha20 加密算法(感谢 Lihang Chen 提出),删除了 wget 进一步精简镜像体积\n\n- 2016-11-30 更新 kcptun 版本\n\n更新 kcptun 版本到 20161118，修正样例命令中 kcptun 端口号使用 tcp 问题(应使用 udp)，感谢 Zheart 提出\n\n- 2016-12-19 更新 kcptun 到 20161202\n\n更新 kcptun 版本到 20161202，完善 README 中 kcptun 说明\n\n- 2016-12-30 更新 kcptun 到 20161222\n\n更新 kcptun 版本到 20161222，更新基础镜像 alpine 到 3.5\n\n- 2017-01-20 升级 kcptun 到 20170117\n\n更新 kcptun 到 20170117，kcptun 新版本 ack 结构中更准确的RTT估算，锁优化，更平滑的rtt计算jitter，\n建议更新；同时 20170120 处于 Pre-release 暂不更新；**最近比较忙，可能 kcptun 配置已经有更新，具体\n请参考 kcptun 官网及 [Github](https://github.com/xtaci/kcptun)**\n\n- 2017-01-25 升级 kcptun 到 20171222\n\n更新 kcptun 到 2017...... 别的我忘了......\n\n- 2017-02-08 升级 kcptun 到 20170120\n\n更新 kcptun 到 20170120，**下个版本准备切换到 shadowsocks-libev 3.0，目前 3.0 还未正式发布，观望中!**\n\n- 2017-02-25 切换到 shadowsocks-libev\n\n切换到 shadowsocks-libev 3.0 版本，同时更新 kcptun 和参数设定\n\n- 2017-03-07 升级 kcptun 到 20170303\n\n更新 kcptun 到 20170303\n\n- 2017-03-09 升级 kcptun 到 20170308\n\n更新 kcptun 到 20170308\n\n- 2017-03-17 升级 kcptun 和 shadowsocks-libev\n\n升级 shadowsocks-libev 到 3.0.4 版本，支持 `TCP Fast Open in ss-redir`、`TOS/DESCP in \nss-redir` 和细化 MPTCP；升级 kcptun 到 315 打假版本 `(:`\n\n- 2017-03-21 增加多命令支持\n\n新增 `-m` 参数用于指定使用那个 shadowsocks 命令，如果作为客户端使用 `-m ss-local`,\n不写的情况下默认为服务端命令，即 `ss-server`\n\n- 2017-03-22 Bug 修复\n\n修复增加 `-m` 参数后 SS_CONFIG 变量为空导致启动失败问题\n\n- 2017-03-27 例行升级\n\n升级 shadowsocks-libev 到 3.0.5、kcptun 到 20170322；kcptun 该版本主要做了 CPU 优化\n\n- 2017-04-01 例行升级\n\n升级 kcptun 到 20170329\n\n- 2017-04-27 例行升级\n\n升级 shadoscoks-libev 到 3.0.6\n\n- 2017-05-31 例行升级\n\n升级 kcptun 到 20150525\n\n- 2017-06-28 例行升级\n\n升级 shadowsocks 到 3.0.7\n\n- 2017-07-28 例行升级\n\n升级 shadowsocks 到 3.0.8\n\n- 2017-08-09 obfs 支持\n\n添加对 simple-obfs 支持\n\n- 2017-08-23 kcptun client 支持\n\n增加镜像对 kcptun client 支持\n\n- 2017-11-38 例行升级\n\n升级 shadowsocks-libev 到 3.1.0，升级 kcptun 到 20170904\n\n- 2017-10-10 升级 kcptun\n\n升级 kcptun 到 20170930\n\n- 2017-11-2 update kcptun\n\n升级 kcptun 到 20171021\n\n- 2017-11-19 update kcptun\n\n升级 kcptun 到 20171113\n\n- 2017-11-22 Fix a security issue in ss-manager. (CVE-2017-15924)\n\nFix a security issue in ss-manager. (CVE-2017-15924)\n\n- 2017-12-11 update base image\n\nupdate base image\n\n- 2017-12-27 update kcptun\n\nupdate kcptun to 20171201\n\n- 2018-01-2 update shadowsocks\n\nupdate shadowsocks to 3.1.2(Fix a bug in DNS resolver;Add new TFO API support.)\n\n- 2018-01-22 update shadowsocks\n\nupdate shadowsocks to 3.1.3(Fix a bug in UDP relay.)\n\n- 2018-03-11 update kcptun\n\nupdate kcptun to 20180305\n\n- 2018-03-23 update kcptun\n\nupdate kcptun to 20180316(fix 'too man open files')\n\n- 2018-05-29 update shadowsocks\n\nupdate shadowsocks to 3.2.0(Add MinGW,Refine c-ares integration...)\n\n- 2018-07-09 update base image\n\nupdate base image to alpine 3.8\n\n- 2018-08-05 fix high-quality random numbers\n\nfix `system doesn't provide enough entropy to quickly generate high-quality random numbers`\n\n- 2018-08-16 update kcptun\n\nupdate kcptun to v20180810\n\n- 2018-09-27 update kcptun\n\nupdate kcptun to v20180926\n\n- 2018-11-06 add `-r` option\n\nupdate kcptun to v20181002\nadd `-r` option to fix GCE `system doesn't provide enough entropy...` error\n\n- 2018-11-14 update shadowsocks\n\nupdate shadowsocks to v3.2.1\n\n- 2018-11-15 update kcptun\n\nupdate kcptun to v20181114\n\n- 2018-12-14 update shadowsocks\n\nupdate shadowsocks to v3.2.3\n\n- 2018-12-26 update kcptun\n\nupdate kcptun to v20181224\n\n- 2019-01-10 update kcptun\n\nupdate kcptun to v20190109\n\n- 2019-01-23 add v2ray-plugin\n\nadd v2ray-plugin support\n\n- 2019-02-26 update to v3.2.4\n\nupdate shadowsocks to v3.2.4\n\n- 2019-04-14 update to v3.2.5\n\nupdate shadowsocks to v3.2.5, update kcptun to v20190409\n\n- 2019-04-24 update kcptun\n\nupdate kcptun to v20190424\n\n- 2019-04-29 add runit\n\nadd runit, remove rng-tools\n\n- 2019-06-16 update kcptun\n\nupdate kcptun to v20190611\n\n- 2019-09-15 update shadowsocks to v3.3.1\n\nupdate shadowsocks to v3.3.1\nupdate kcptun to v20190905\nupdate v2ray-plugin to v1.1.0\n\n- 2019-09-24 update kcptun\n\nupdate kcptun to v20190923\n\n- 2019-11-01 update shadowsocks\n\nupdate shadowsocks to v3.3.3\n\n- 2019-12-17 fix port binding\n\nfix port binding\nupdate kcptun to v20191127\n\n- 2020-01-01 update kcptun\n\nupdate kcptun to v20191229\nupdate base image to alpine 3.11\n\n- 2020-02-28 update shadowsocks to v3.3.4\n\nupdate shadowsocks to v3.3.4\nupdate kcptun to v20200226\nupdate v2ray-plugin to 1.3.0\n\n- 2020-04-13 update kcptun\n\nupdate kcptun to v20200409\n\n- 2020-07-10 update kcptun\n\nupdate kcptun to v20200701\nupdate base image to alpine 3.12\n"
  },
  {
    "path": "shadowsocks/entrypoint.sh",
    "content": "#!/bin/bash\n\nSS_CONFIG=${SS_CONFIG:-\"\"}\nSS_MODULE=${SS_MODULE:-\"ss-server\"}\nKCP_CONFIG=${KCP_CONFIG:-\"\"}\nKCP_MODULE=${KCP_MODULE:-\"kcpserver\"}\nKCP_FLAG=${KCP_FLAG:-\"false\"}\n\nwhile getopts \"s:m:k:e:x\" OPT; do\n    case $OPT in\n        s)\n            SS_CONFIG=$OPTARG;;\n        m)\n            SS_MODULE=$OPTARG;;\n        k)\n            KCP_CONFIG=$OPTARG;;\n        e)\n            KCP_MODULE=$OPTARG;;\n        x)\n            KCP_FLAG=\"true\";;\n    esac\ndone\n\nexport SS_CONFIG=${SS_CONFIG}\nexport SS_MODULE=${SS_MODULE}\nexport KCP_CONFIG=${KCP_CONFIG}\nexport KCP_MODULE=${KCP_MODULE}\nexport KCP_FLAG=${KCP_FLAG}\n\nexec runsvdir -P /etc/service\n"
  },
  {
    "path": "shadowsocks/runit/kcptun/run",
    "content": "#!/bin/bash\n\nexec 2>&1\n\nif [ \"${KCP_FLAG}\" == \"true\" ]; then\n\n    if [ -z \"${KCP_MODULE}\" ]; then\n        echo \"Warning: KCP_MODULE is empty, default to kcpserver!\"\n        KCP_MODULE=\"kcpserver\"\n    fi\n    \n    if [ -n \"${KCP_CONFIG}\" ]; then\n        echo \"starting kcptun...\"\n        exec chpst -u kcptun ${KCP_MODULE} ${KCP_CONFIG}\n    else\n        echo \"Error: KCP_CONFIG is empty, exit!\"\n        exit 1\n    fi\nelse\n    exit 0\nfi\n\n"
  },
  {
    "path": "shadowsocks/runit/shadowsocks/run",
    "content": "#!/bin/bash\n\nexec 2>&1\n\nif [ -z \"${SS_MODULE}\" ]; then\n    echo \"Warning: SS_MODULE is empty, default to ss-server!\"\n    SS_MODULE=\"ss-server\"\nfi\n\nif [ -n \"${SS_CONFIG}\" ]; then\n    echo \"starting shadowsocks...\"\n    exec chpst -u shadowsocks ${SS_MODULE} ${SS_CONFIG}\nelse\n    echo \"Error: SS_CONFIG is empty, exit!\"\n    exit 1\nfi\n"
  },
  {
    "path": "simple-obfs/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\n\nENV TZ ${TZ}\nENV OBFS_DOWNLOAD_URL https://github.com/shadowsocks/simple-obfs.git\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata \\\n    && apk add --virtual .build-deps \\\n        asciidoc \\\n        autoconf \\\n        automake \\\n        g++ \\\n        gcc \\\n        libev-dev \\\n        libpcre32 \\\n        libtool \\\n        linux-headers \\\n        make \\\n        openssl \\\n        xmlto \\\n        zlib-dev \\\n        git \\\n    && git clone ${OBFS_DOWNLOAD_URL} \\\n    && (cd simple-obfs \\\n    && git submodule update --init --recursive \\\n    && ./autogen.sh && ./configure --disable-documentation\\\n    && make && make install) \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo $TZ > /etc/timezone \\\n    && runDeps=\"$( \\\n        scanelf --needed --nobanner /usr/local/bin/obfs-* \\\n            | awk '{ gsub(/,/, \"\\nso:\", $2); print \"so:\" $2 }' \\\n            | xargs -r apk info --installed \\\n            | sort -u \\\n        )\" \\\n    && apk add --virtual .run-deps $runDeps \\\n    && apk del .build-deps \\\n    && rm -rf simple-obfs \\\n        /var/cache/apk/*\n\nCMD [\"obfs-server\",\"--help\"]\n"
  },
  {
    "path": "sniproxy/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nENV TZ 'Asia/Shanghai'\n\nRUN apk upgrade --no-cache && \\\n    apk add --no-cache bash tzdata sniproxy && \\\n    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \\\n    echo \"Asia/Shanghai\" > /etc/timezone && \\\n    rm -rf /var/cache/apk/*\n\nCOPY sniproxy.conf /etc/sniproxy.conf\n\nCOPY entrypoint.sh /entrypoint.sh\n\nEXPOSE 443 \n\nENTRYPOINT [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "sniproxy/entrypoint.sh",
    "content": "#!/bin/sh\nset -e\n\nif [ -n \"$1\" ];then\n    exec sniproxy \"$@\"\nelse\n    exec sniproxy -f -c /etc/sniproxy.conf\nfi\n"
  },
  {
    "path": "sniproxy/sniproxy.conf",
    "content": "user nobody\nlisten 0.0.0.0:443 {\n  proto tls\n  table https_hosts\n}\n \ntable https_hosts {\n.* *:443\n}\n"
  },
  {
    "path": "swagger-editor/Dockerfile",
    "content": "FROM nginx:1.17.1-alpine\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nENV SWAGGERUI_VERSION 3.6.1\nENV SWAGGERUI_DOWNLOAD_URL https://github.com/swagger-api/swagger-editor/archive/v${SWAGGERUI_VERSION}.tar.gz\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata tar wget ca-certificates \\\n    && wget ${SWAGGERUI_DOWNLOAD_URL} \\\n    && tar -zxf v${SWAGGERUI_VERSION}.tar.gz \\\n    && mv swagger-editor-${SWAGGERUI_VERSION}/index.html /usr/share/nginx/html \\\n    && mv swagger-editor-${SWAGGERUI_VERSION}/dist /usr/share/nginx/html/dist \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del wget curl tar ca-certificates \\\n    && rm -rf v${SWAGGERUI_VERSION}.tar.gz \\\n            swagger-editor-${SWAGGERUI_VERSION} \\\n            /var/cache/apk/*\n\nEXPOSE 80\n\nSTOPSIGNAL SIGTERM\n\nCMD [\"nginx\", \"-g\", \"daemon off;\"]\n"
  },
  {
    "path": "teleport/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV TELEPORT_VERSION v4.0.2\nENV TELEPORT_DOWNLOAD_URL https://get.gravitational.com/teleport-${TELEPORT_VERSION}-linux-amd64-bin.tar.gz\n\nRUN apk upgrade \\\n    && apk add bash tzdata libc6-compat wget tar ca-certificates \\\n    && wget -q ${TELEPORT_DOWNLOAD_URL} \\\n    && tar -zxvf teleport-${TELEPORT_VERSION}-linux-amd64-bin.tar.gz \\\n    && mv teleport/tctl teleport/teleport teleport/tsh /usr/bin \\\n    && mkdir /etc/teleport \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del wget tar \\\n    && rm -rf /*.tar.gz /teleport /var/cache/apk/*\n\nCOPY teleport.yaml /etc/teleport/teleport.yaml\n\nVOLUME /var/lib/teleport /etc/teleport\n\nEXPOSE 3022-3026 3080\n\nCMD [\"teleport\",\"start\",\"-c\",\"/etc/teleport/teleport.yaml\"]\n"
  },
  {
    "path": "teleport/teleport.yaml",
    "content": "# By default, this file should be stored in /etc/teleport.yaml\n\n# This section of the configuration file applies to all teleport\n# services.\nteleport:\n    # nodename allows to assign an alternative name this node can be reached by.\n    # by default it's equal to hostname\n    nodename: graviton\n\n    # Data directory where Teleport daemon keeps its data.\n    # See \"Filesystem Layout\" section above for more details.\n    data_dir: /var/lib/teleport\n\n    # Invitation token used to join a cluster. it is not used on\n    # subsequent starts\n    auth_token: xxxx-token-xxxx\n\n    # When running in multi-homed or NATed environments Teleport nodes need\n    # to know which IP it will be reachable at by other nodes\n    #\n    # This value can be specified as FQDN e.g. host.example.com\n    advertise_ip: 10.1.0.5\n\n    # list of auth servers in a cluster. you will have more than one auth server\n    # if you configure teleport auth to run in HA configuration\n    auth_servers:\n        - 10.1.0.5:3025\n        - 10.1.0.6:3025\n\n    # Teleport throttles all connections to avoid abuse. These settings allow\n    # you to adjust the default limits\n    connection_limits:\n        max_connections: 1000\n        max_users: 250\n\n    # Logging configuration. Possible output values are 'stdout', 'stderr' and\n    # 'syslog'. Possible severity values are INFO, WARN and ERROR (default).\n    log:\n        output: stderr\n        severity: ERROR\n\n    # Type of storage used for keys. You need to configure this to use etcd or\n    # a DynamoDB backend if you want to run Teleport in HA configuration.\n    storage:\n        # By default teleport uses the `data_dir` directory on a local filesystem\n        type: dir\n\n        # Array of locations where the audit log events will be stored. by\n        # default they are stored in `/var/lib/teleport/log`\n        audit_events_uri: [file:///var/lib/teleport/log, dynamo://events_table_name]\n\n        # Use this setting to configure teleport to store the recorded sessions in\n        # an AWS S3 bucket. see \"Using Amazon S3\" chapter for more information.\n        audit_sessions_uri: s3://name-of-s3-bucket\n\n    # Cipher algorithms that the server supports. This section only needs to be\n    # set if you want to override the defaults.\n    ciphers:\n      - aes128-ctr\n      - aes192-ctr\n      - aes256-ctr\n      - aes128-gcm@openssh.com\n      - arcfour256\n      - arcfour128\n\n    # Key exchange algorithms that the server supports. This section only needs\n    # to be set if you want to override the defaults.\n    kex_algos:\n      - curve25519-sha256@libssh.org\n      - ecdh-sha2-nistp256\n      - ecdh-sha2-nistp384\n      - ecdh-sha2-nistp521\n      - diffie-hellman-group14-sha1\n      - diffie-hellman-group1-sha1\n\n    # Message authentication code (MAC) algorithms that the server supports.\n    # This section only needs to be set if you want to override the defaults.\n    mac_algos:\n      - hmac-sha2-256-etm@openssh.com\n      - hmac-sha2-256\n      - hmac-sha1\n      - hmac-sha1-96\n\n    # List of the supported ciphersuites. If this section is not specified,\n    # only the default ciphersuites are enabled.\n    ciphersuites:\n       - tls-rsa-with-aes-128-cbc-sha # default\n       - tls-rsa-with-aes-256-cbc-sha # default\n       - tls-rsa-with-aes-128-cbc-sha256\n       - tls-rsa-with-aes-128-gcm-sha256\n       - tls-rsa-with-aes-256-gcm-sha384\n       - tls-ecdhe-ecdsa-with-aes-128-cbc-sha\n       - tls-ecdhe-ecdsa-with-aes-256-cbc-sha\n       - tls-ecdhe-rsa-with-aes-128-cbc-sha\n       - tls-ecdhe-rsa-with-aes-256-cbc-sha\n       - tls-ecdhe-ecdsa-with-aes-128-cbc-sha256\n       - tls-ecdhe-rsa-with-aes-128-cbc-sha256\n       - tls-ecdhe-rsa-with-aes-128-gcm-sha256\n       - tls-ecdhe-ecdsa-with-aes-128-gcm-sha256\n       - tls-ecdhe-rsa-with-aes-256-gcm-sha384\n       - tls-ecdhe-ecdsa-with-aes-256-gcm-sha384\n       - tls-ecdhe-rsa-with-chacha20-poly1305\n       - tls-ecdhe-ecdsa-with-chacha20-poly1305\n\n\n# This section configures the 'auth service':\nauth_service:\n    # Turns 'auth' role on. Default is 'yes'\n    enabled: yes\n\n    # A cluster name is used as part of a signature in certificates\n    # generated by this CA.\n    #\n    # We strongly recommend to explicitly set it to something meaningful as it\n    # becomes important when configuring trust between multiple clusters.\n    #\n    # By default an automatically generated name is used (not recommended)\n    #\n    # IMPORTANT: if you change cluster_name, it will invalidate all generated\n    # certificates and keys (may need to wipe out /var/lib/teleport directory)\n    cluster_name: \"main\"\n\n    authentication:\n        # default authentication type. possible values are 'local', 'oidc' and 'saml'\n        # only local authentication (Teleport's own user DB) is supported in the open\n        # source version\n        type: local\n        # second_factor can be off, otp, or u2f\n        second_factor: otp\n        # this section is used if second_factor is set to 'u2f'\n        u2f:\n            # app_id must point to the URL of the Teleport Web UI (proxy) accessible\n            # by the end users\n            app_id: https://localhost:3080\n            # facets must list all proxy servers if there are more than one deployed\n            facets:\n            - https://localhost:3080\n\n    # IP and the port to bind to. Other Teleport nodes will be connecting to\n    # this port (AKA \"Auth API\" or \"Cluster API\") to validate client\n    # certificates\n    listen_addr: 0.0.0.0:3025\n\n    # The optional DNS name the auth server if locataed behind a load balancer.\n    # (see public_addr section below)\n    public_addr: auth.example.com:3025\n\n    # Pre-defined tokens for adding new nodes to a cluster. Each token specifies\n    # the role a new node will be allowed to assume. The more secure way to\n    # add nodes is to use `ttl node add --ttl` command to generate auto-expiring\n    # tokens.\n    #\n    # We recommend to use tools like `pwgen` to generate sufficiently random\n    # tokens of 32+ byte length.\n    tokens:\n        - \"proxy,node:xxxxx\"\n        - \"auth:yyyy\"\n\n    # Optional setting for configuring session recording. Possible values are:\n    #    \"node\"  : sessions will be recorded on the node level  (the default)\n    #    \"proxy\" : recording on the proxy level, see \"recording proxy mode\" section.\n    #    \"off\"   : session recording is turned off\n    session_recording: \"node\"\n\n    # This setting determines if a Teleport proxy performs strict host key checks.\n    # Only applicable if session_recording=proxy, see \"recording proxy mode\" for details.\n    proxy_checks_host_keys: yes\n\n    # Determines if SSH sessions to cluster nodes are forcefully terminated\n    # after no activity from a client (idle client).\n    # Examples: \"30m\", \"1h\" or \"1h30m\"\n    client_idle_timeout: never\n\n    # Determines if the clients will be forcefully disconnected when their\n    # certificates expire in the middle of an active SSH session. (default is 'no')\n    disconnect_expired_cert: no\n\n    # License file to start auth server with. Note that this setting is ignored\n    # in open-source Teleport and is required only for Teleport Pro, Business\n    # and Enterprise subscription plans.\n    #\n    # The path can be either absolute or relative to the configured `data_dir`\n    # and should point to the license file obtained from Teleport Download Portal.\n    #\n    # If not set, by default Teleport will look for the `license.pem` file in\n    # the configured `data_dir`.\n    license_file: /var/lib/teleport/license.pem\n\n    # If the auth service is deployed outside Kubernetes, but Kubernetes integration\n    # is required, you have to specify a valid kubeconfig credentials:\n    kubeconfig_file: /path/to/kubeconfig\n\n# This section configures the 'node service':\nssh_service:\n    # Turns 'ssh' role on. Default is 'yes'\n    enabled: yes\n\n    # IP and the port for SSH service to bind to.\n    listen_addr: 0.0.0.0:3022\n\n    # The optional public address the SSH service. This is useful if administrators\n    # want to allow users to connect to nodes directly, bypassing a Teleport proxy\n    # (see public_addr section below)\n    public_addr: node.example.com:3022\n\n    # See explanation of labels in \"Labeling Nodes\" section below\n    labels:\n        role: master\n        type: postgres\n\n    # List of the commands to periodically execute. Their output will be used as node labels.\n    # See \"Labeling Nodes\" section below for more information.\n    commands:\n    - name: arch             # this command will add a label like 'arch=x86_64' to a node\n      command: [uname, -p]\n      period: 1h0m0s\n\n    # enables reading ~/.tsh/environment before creating a session. by default\n    # set to false, can be set true here or as a command line flag.\n    permit_user_env: false\n\n    # configures PAM integration. see below for more details.\n    pam:\n        enabled: no\n        service_name: teleport\n\n# This section configures the 'proxy servie'\nproxy_service:\n    # Turns 'proxy' role on. Default is 'yes'\n    enabled: yes\n\n    # SSH forwarding/proxy address. Command line (CLI) clients always begin their\n    # SSH sessions by connecting to this port\n    listen_addr: 0.0.0.0:3023\n\n    # Reverse tunnel listening address. An auth server (CA) can establish an\n    # outbound (from behind the firewall) connection to this address.\n    # This will allow users of the outside CA to connect to behind-the-firewall\n    # nodes.\n    tunnel_listen_addr: 0.0.0.0:3024\n\n    # The HTTPS listen address to serve the Web UI and also to authenticate the\n    # command line (CLI) users via password+HOTP\n    web_listen_addr: 0.0.0.0:3080\n\n    # The DNS name the proxy server is accessible by cluster users. Defaults to\n    # the proxy's hostname if not specified. If running multiple proxies behind\n    # a load balancer, this name must point to the load balancer\n    # (see public_addr section below)\n    public_addr: proxy.example.com:3080\n\n    # TLS certificate for the HTTPS connection. Configuring these properly is\n    # critical for Teleport security.\n    https_key_file: /var/lib/teleport/webproxy_key.pem\n    https_cert_file: /var/lib/teleport/webproxy_cert.pem\n"
  },
  {
    "path": "time-machine/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV NETATALK_VERSION 3.1.12\nENV NETATALK_DOWNLOAD_URL https://downloads.sourceforge.net/project/netatalk/netatalk/${NETATALK_VERSION}/netatalk-${NETATALK_VERSION}.tar.gz\n\nRUN set -ex \\\n    && apk --update upgrade \\\n    && apk add bash tzdata libldap libgcrypt python \\\n        dbus dbus-glib py-dbus linux-pam cracklib db \\\n        libevent file acl openssl avahi runit \\\n    && apk add --no-cache --virtual .build-deps \\\n        build-base autoconf automake libtool libgcrypt-dev \\\n        linux-pam-dev cracklib-dev acl-dev db-dev dbus-dev libevent-dev \\\n    && wget -q ${NETATALK_DOWNLOAD_URL} \\\n    && tar -zxf netatalk-${NETATALK_VERSION}.tar.gz \\\n    && (cd netatalk-${NETATALK_VERSION} \\\n    && CFLAGS=\"-Wno-unused-result -O2\" ./configure \\\n        --prefix=/usr \\\n        --localstatedir=/var/state \\\n        --sysconfdir=/etc \\\n        --with-dbus-sysconf-dir=/etc/dbus-1/system.d/ \\\n        --with-init-style=debian-sysv \\\n        --sbindir=/usr/bin \\\n        --enable-quota \\\n        --with-tdb \\\n        --enable-silent-rules \\\n        --with-cracklib \\\n        --with-cnid-cdb-backend \\\n        --enable-pgp-uam \\\n        --with-acls \\\n    && make && make install) \\\n    && sed -i 's@#host-name.*@host-name=TimeMachine@g' /etc/avahi/avahi-daemon.conf \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del .build-deps \\\n    && rm -rf /netatalk-${NETATALK_VERSION}* \\\n            /etc/avahi/services/* \\\n            /var/cache/apk/*\n\nEXPOSE 548 636\n\nCOPY entrypoint.sh /entrypoint.sh\nCOPY conf/afp.conf /etc/afp.conf\nCOPY conf/afpd.service /etc/avahi/services/afpd.service\nCOPY services /etc/runit/services\n\nVOLUME [\"/data\"]\n\nENTRYPOINT [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "time-machine/README.md",
    "content": "### Time Machine\n\n一个基于 Alpine 系统的 netatalk 和 avahi 的用于 Mac Time Machine 备份镜像\n\n### 启动方式\n\n> 由于 avahi 自动发现服务需要绑定网卡接口，所以容器需要使用 host 网络模式启动，\n以保证同一局域网下的 Mac 设备能正确发现 TimeMachine 备份容器\n\n- 纯 docker 启动\n\n``` sh\ndocker run -dt --name time-machine -v /data:/data --network host mritd/time-machine -u testuser -p 12345678\n```\n\n- docker-compoe 启动\n\n``` sh\n# docker-compose 文件如下\nversion: '3.5'\nservices:\n  time-machine:\n    image: mritd/time-machine\n    restart: always\n    container_name: time-machine\n    network_mode: \"host\"\n    volumes:\n      - /data:/data\n    command: \"-u testuser -p 12345678\"\n\n# 最后启动即可\ndocker-compose up -d\n```\n\n### 使用方法\n\n容器启动后在**与宿主机同一局域网**的 Mac 机器能够在 Finder 中的 `共享的` 一栏中发现；\n打开后右上角点击链接按钮，然后输入账户和密码即可成功链接；此时打开 TimeMachine 备份磁盘\n中选择刚刚建立连接的磁盘即可\n\n### Update\n\n- 2019-07-21: 支持 `-i` 选项定义 user id，升级 netatalk 到 3.1.12\n"
  },
  {
    "path": "time-machine/conf/afp.conf",
    "content": "[Global]\n    mimic model = Xserve\n    hostname = TimeMachine\n    log file = /dev/stdout\n    log level = default:warn\n    zeroconf = no\n"
  },
  {
    "path": "time-machine/conf/afpd.service",
    "content": "<?xml version=\"1.0\" standalone='no'?><!--*-nxml-*-->\n<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">\n<service-group>\n    <name replace-wildcards=\"yes\">%h</name>\n    <service>\n        <type>_afpovertcp._tcp</type>\n        <port>548</port>\n    </service>\n    <service>\n        <type>_device-info._tcp</type>\n        <port>0</port>\n        <txt-record>model=Xserve</txt-record>\n    </service>\n</service-group>\n"
  },
  {
    "path": "time-machine/entrypoint.sh",
    "content": "#!/bin/bash\n\nUSER_NAME=${USER_NAME:-\"mritd\"}\nUSER_ID=${USER_ID:-\"1000\"}\nPASSWORD=${PASSWORD:-\"123456\"}\nMOUNT_POINT=${MOUNT_POINT-\"/data\"}\nVOL_SIZE_MB=${VOL_SIZE_MB-\"512000\"}\n\nwhile getopts \"u:i:p:m:v\" OPT; do\n    case $OPT in\n        u)\n            USER_NAME=$OPTARG;;\n        i)\n            USER_ID=$OPTARG;;\n        p)\n            PASSWORD=$OPTARG;;\n        m)\n            MOUNT_POINT=$OPTARG;;\n        v)\n            VOL_SIZE_MB=$OPTARG;;\n    esac\ndone\n\ncat /etc/passwd | grep ${USER_NAME} >& /dev/null\n\nif [ $? -ne 0 ];then\n    echo \"Add user: ${USER_NAME}...\"\n    adduser -S -H -G root ${USER_NAME} -u ${USER_ID}\n    echo ${USER_NAME}:${PASSWORD} | chpasswd &> /dev/null\nelse\n    echo \"User: ${USER_NAME} already exists!\"\nfi\n\nmkdir -p ${MOUNT_POINT}\nchown -R ${USER_NAME}:root ${MOUNT_POINT}\n\ncat /etc/afp.conf | grep \"${USER_NAME}\" >& /dev/null\n\nif [ $? -ne 0 ];then\n    echo \"Update /etc/afp.conf...\"\n    cat << EOF >> /etc/afp.conf\n[${USER_NAME}]\nvalid users = ${USER_NAME}\npath = ${MOUNT_POINT}\ntime machine = yes\nvol size limit = ${VOL_SIZE_MB}\nEOF\nelse\n    echo \"afp.conf already modify!\"\nfi\n\necho \"Starting...\"\n\nif [ -e /var/run/dbus.pid ]; then\n    rm -f /var/run/dbus.pid\nfi\n\nif [ -e /var/run/dbus/system_bus_socket ]; then\n\trm -f /var/run/dbus/system_bus_socket\nfi\n\ndbus-daemon --system\n\nrunsvdir /etc/runit/services\n"
  },
  {
    "path": "time-machine/services/avahi/run",
    "content": "#!/bin/bash\n\navahi-daemon\n"
  },
  {
    "path": "time-machine/services/netatalk/run",
    "content": "#!/bin/bash\n\nrm -f /var/lock/netatalk\nnetatalk -d\n"
  },
  {
    "path": "tor/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ='Asia/Shanghai'\n\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add tor privoxy bash tzdata su-exec \\\n    && ln -sf /dev/stdout /var/log/tor/notices.log \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo \"${TZ}\" > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCOPY torrc /etc/tor/torrc\n\nCOPY entrypoint.sh /entrypoint.sh\n\nCMD [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "tor/README.md",
    "content": "## Alpine Tor\n\n> 这是一个匿名代理工具 Tor 的 docker 镜像，基于 alpine 制作\n\n\n### Tor 使用\n\n启动 Tor 匿名代理\n\n``` sh\ndocker run -d --name tor -p 9100:9100 mritd/tor\n```\n\n**默认情况下 Tor 监听在 `0.0.0.0:9100` 端口上，若想通过 Tor 代理访问网络，请将浏览器代理设置到 `socks5://TOR-DOCKER-IP:9100` 即可**\n\n\n### Tor 相关设置\n\n**该 Tor 镜像默认配置文件位于 `/etc/tor/torrc`，该文件中定义了 Tor 日志位置、代理模式、前置代理、排除节点等相关设置，一些相关选项如下:**\n\n- ExcludeNodes: 排除不可信节点，防止 Tor 蜜罐，目前预设 `{cn},{hk},{mo}` (中国、香港、澳门)，其他国家请自行查阅\n- HTTPProxy: Tor 前置 HTTP 代理，众所周知的原因国内 Tor 节点无法连接，所以如需设置前置代理请修改此项\n- HTTPSProxy: Tor 前置 HTTPS 代理，作用同上\n- Socks5Proxy: Tor 前置 Socks5 代理，作用同上\n"
  },
  {
    "path": "tor/entrypoint.sh",
    "content": "#!/bin/bash\n\nchown tor:nogroup /var/log/tor/notices.log\nsu-exec tor tor\n"
  },
  {
    "path": "tor/torrc",
    "content": "## Configuration file for a typical Tor user\n## Last updated 22 September 2015 for Tor 0.2.7.3-alpha.\n## (may or may not work for much older or much newer versions of Tor.)\n##\n## Lines that begin with \"## \" try to explain what's going on. Lines\n## that begin with just \"#\" are disabled commands: you can enable them\n## by removing the \"#\" symbol.\n##\n## See 'man tor', or https://www.torproject.org/docs/tor-manual.html,\n## for more options you can use in this file.\n##\n## Tor will look for this file in various places based on your platform:\n## https://www.torproject.org/docs/faq#torrc\n\n## Tor opens a SOCKS proxy on port 9050 by default -- even if you don't\n## configure one below. Set \"SOCKSPort 0\" if you plan to run Tor only\n## as a relay, and not make any local application connections yourself.\n#SOCKSPort 9050 # Default: Bind to localhost:9050 for local connections.\nSOCKSPort 0.0.0.0:9100 # Bind to this address:port too.\n\n## Entry policies to allow/deny SOCKS requests based on IP address.\n## First entry that matches wins. If no SOCKSPolicy is set, we accept\n## all (and only) requests that reach a SOCKSPort. Untrusted users who\n## can access your SOCKSPort may be able to learn about the connections\n## you make.\n#SOCKSPolicy accept 192.168.0.0/16\n#SOCKSPolicy accept6 FC00::/7\n#SOCKSPolicy reject *\n\n## Logs go to stdout at level \"notice\" unless redirected by something\n## else, like one of the below lines. You can have as many Log lines as\n## you want.\n##\n## We advise using \"notice\" in most cases, since anything more verbose\n## may provide sensitive information to an attacker who obtains the logs.\n##\n## Send all messages of level 'notice' or higher to /var/log/tor/notices.log\nLog notice file /var/log/tor/notices.log \n## Send every possible message to /var/log/tor/debug.log\n#Log debug file /var/log/tor/debug.log\n## Use the system log instead of Tor's logfiles\n#Log notice syslog\n## To send all messages to stderr:\n#Log debug stderr\n\n## The directory for keeping all the keys/etc. By default, we store\n## things in $HOME/.tor on Unix, and in Application Data\\tor on Windows.\nDataDirectory /var/lib/tor\n\n## The port on which Tor will listen for local connections from Tor\n## controller applications, as documented in control-spec.txt.\n#ControlPort 9051\n## If you enable the controlport, be sure to enable one of these\n## authentication methods, to prevent attackers from accessing it.\n#HashedControlPassword 16:872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C\n#CookieAuthentication 1\n\n############### This section is just for location-hidden services ###\n\n## Once you have configured a hidden service, you can look at the\n## contents of the file \".../hidden_service/hostname\" for the address\n## to tell people.\n##\n## HiddenServicePort x y:z says to redirect requests on port x to the\n## address y:z.\n\n#HiddenServiceDir /var/lib/tor/hidden_service/\n#HiddenServicePort 80 127.0.0.1:80\n\n#HiddenServiceDir /var/lib/tor/other_hidden_service/\n#HiddenServicePort 80 127.0.0.1:80\n#HiddenServicePort 22 127.0.0.1:22\n\n################ This section is just for relays #####################\n#\n## See https://www.torproject.org/docs/tor-doc-relay for details.\n\n## Required: what port to advertise for incoming Tor connections.\n#ORPort 9001\n## If you want to listen on a port other than the one advertised in\n## ORPort (e.g. to advertise 443 but bind to 9090), you can do it as\n## follows.  You'll need to do ipchains or other port forwarding\n## yourself to make this work.\n#ORPort 443 NoListen\n#ORPort 127.0.0.1:9090 NoAdvertise\n\n## The IP address or full DNS name for incoming connections to your\n## relay. Leave commented out and Tor will guess.\n#Address noname.example.com\n\n## If you have multiple network interfaces, you can specify one for\n## outgoing traffic to use.\n## OutboundBindAddressExit will be used for all exit traffic, while\n## OutboundBindAddressOR will be used for all other connections.\n## If you do not wish to differentiate, use OutboundBindAddress to\n## specify the same address for both in a single line.\n#OutboundBindAddressExit 10.0.0.4\n#OutboundBindAddressOR 10.0.0.5\n\n## A handle for your relay, so people don't have to refer to it by key.\n## Nicknames must be between 1 and 19 characters inclusive, and must\n## contain only the characters [a-zA-Z0-9].\n#Nickname ididnteditheconfig\n\n## Define these to limit how much relayed traffic you will allow. Your\n## own traffic is still unthrottled. Note that RelayBandwidthRate must\n## be at least 75 kilobytes per second.\n## Note that units for these config options are bytes (per second), not\n## bits (per second), and that prefixes are binary prefixes, i.e. 2^10,\n## 2^20, etc.\n#RelayBandwidthRate 100 KBytes  # Throttle traffic to 100KB/s (800Kbps)\n#RelayBandwidthBurst 200 KBytes # But allow bursts up to 200KB (1600Kb)\n\n## Use these to restrict the maximum traffic per day, week, or month.\n## Note that this threshold applies separately to sent and received bytes,\n## not to their sum: setting \"40 GB\" may allow up to 80 GB total before\n## hibernating.\n##\n## Set a maximum of 40 gigabytes each way per period.\n#AccountingMax 40 GBytes\n## Each period starts daily at midnight (AccountingMax is per day)\n#AccountingStart day 00:00\n## Each period starts on the 3rd of the month at 15:00 (AccountingMax\n## is per month)\n#AccountingStart month 3 15:00\n\n## Administrative contact information for this relay or bridge. This line\n## can be used to contact you if your relay or bridge is misconfigured or\n## something else goes wrong. Note that we archive and publish all\n## descriptors containing these lines and that Google indexes them, so\n## spammers might also collect them. You may want to obscure the fact that\n## it's an email address and/or generate a new address for this purpose.\n#ContactInfo Random Person <nobody AT example dot com>\n## You might also include your PGP or GPG fingerprint if you have one:\n#ContactInfo 0xFFFFFFFF Random Person <nobody AT example dot com>\n\n## Uncomment this to mirror directory information for others. Please do\n## if you have enough bandwidth.\n#DirPort 9030 # what port to advertise for directory connections\n## If you want to listen on a port other than the one advertised in\n## DirPort (e.g. to advertise 80 but bind to 9091), you can do it as\n## follows.  below too. You'll need to do ipchains or other port\n## forwarding yourself to make this work.\n#DirPort 80 NoListen\n#DirPort 127.0.0.1:9091 NoAdvertise\n## Uncomment to return an arbitrary blob of html on your DirPort. Now you\n## can explain what Tor is if anybody wonders why your IP address is\n## contacting them. See contrib/tor-exit-notice.html in Tor's source\n## distribution for a sample.\n#DirPortFrontPage /etc/tor/tor-exit-notice.html\n\n## Uncomment this if you run more than one Tor relay, and add the identity\n## key fingerprint of each Tor relay you control, even if they're on\n## different networks. You declare it here so Tor clients can avoid\n## using more than one of your relays in a single circuit. See\n## https://www.torproject.org/docs/faq#MultipleRelays\n## However, you should never include a bridge's fingerprint here, as it would\n## break its concealability and potentially reveal its IP/TCP address.\n#MyFamily $keyid,$keyid,...\n\n## A comma-separated list of exit policies. They're considered first\n## to last, and the first match wins.\n##\n## If you want to allow the same ports on IPv4 and IPv6, write your rules\n## using accept/reject *. If you want to allow different ports on IPv4 and\n## IPv6, write your IPv6 rules using accept6/reject6 *6, and your IPv4 rules\n## using accept/reject *4.\n##\n## If you want to _replace_ the default exit policy, end this with either a\n## reject *:* or an accept *:*. Otherwise, you're _augmenting_ (prepending to)\n## the default exit policy. Leave commented to just use the default, which is\n## described in the man page or at\n## https://www.torproject.org/documentation.html\n##\n## Look at https://www.torproject.org/faq-abuse.html#TypicalAbuses\n## for issues you might encounter if you use the default exit policy.\n##\n## If certain IPs and ports are blocked externally, e.g. by your firewall,\n## you should update your exit policy to reflect this -- otherwise Tor\n## users will be told that those destinations are down.\n##\n## For security, by default Tor rejects connections to private (local)\n## networks, including to the configured primary public IPv4 and IPv6 addresses,\n## and any public IPv4 and IPv6 addresses on any interface on the relay.\n## See the man page entry for ExitPolicyRejectPrivate if you want to allow\n## \"exit enclaving\".\n##\n#ExitPolicy accept *:6660-6667,reject *:* # allow irc ports on IPv4 and IPv6 but no more\n#ExitPolicy accept *:119 # accept nntp ports on IPv4 and IPv6 as well as default exit policy\n#ExitPolicy accept *4:119 # accept nntp ports on IPv4 only as well as default exit policy\n#ExitPolicy accept6 *6:119 # accept nntp ports on IPv6 only as well as default exit policy\n#ExitPolicy reject *:* # no exits allowed\n\n## Bridge relays (or \"bridges\") are Tor relays that aren't listed in the\n## main directory. Since there is no complete public list of them, even an\n## ISP that filters connections to all the known Tor relays probably\n## won't be able to block all the bridges. Also, websites won't treat you\n## differently because they won't know you're running Tor. If you can\n## be a real relay, please do; but if not, be a bridge!\n#BridgeRelay 1\n## By default, Tor will advertise your bridge to users through various\n## mechanisms like https://bridges.torproject.org/. If you want to run\n## a private bridge, for example because you'll give out your bridge\n## address manually to your friends, uncomment this line:\n#PublishServerDescriptor 0\n\nExcludeNodes {cn},{hk},{mo}\nStrictNodes 1\n#HTTPProxy 192.168.1.1:8080\n#HTTPSProxy 192.168.1.1:8080\n#Socks5Proxy 192.168.1.1:1080\n"
  },
  {
    "path": "twemproxy/Dockerfile",
    "content": "FROM alpine:3.10\n\nENV TWEMPROXY_VERSION 0.4.1\nENV TWEMPROXY_CONFIG_DIR /etc/twemproxy\nENV TWEMPROXY_DOWNLOAD_URL https://github.com/twitter/twemproxy/archive/v${TWEMPROXY_VERSION}.tar.gz\n\nRUN apk upgrade --update \\\n \t&& apk add libtool build-base make automake autoconf wget ca-certificates \\\n \t&& wget ${TWEMPROXY_DOWNLOAD_URL} -O twemproxy.tar.gz \\\n \t&& tar -zxvf twemproxy.tar.gz \\\n \t&& (cd twemproxy-${TWEMPROXY_VERSION} \\\n \t&& autoreconf -fvi \\\n \t&& ./configure --prefix=/ \\\n \t&& make -j2 \\\n \t&& make install)\n\nFROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV TWEMPROXY_VERSION 0.4.1\nENV TWEMPROXY_CONFIG_DIR /etc/twemproxy\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata \\\n    && mkdir ${TWEMPROXY_CONFIG_DIR} \\ \n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCOPY --from=0 /sbin/nutcracker /sbin/\nCOPY config.yml ${TWEMPROXY_CONFIG_DIR}\nCOPY entrypoint.sh /entrypoint.sh\n\nCMD [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "twemproxy/config.yml",
    "content": "alpha:\n  listen: 127.0.0.1:22121\n  hash: fnv1a_64\n  distribution: ketama\n  auto_eject_hosts: true\n  redis: true\n  server_retry_timeout: 2000\n  server_failure_limit: 1\n  servers:\n   - 127.0.0.1:6379:1\n\nbeta:\n  listen: 127.0.0.1:22122\n  hash: fnv1a_64\n  hash_tag: \"{}\"\n  distribution: ketama\n  auto_eject_hosts: false\n  timeout: 400\n  redis: true\n  servers:\n   - 127.0.0.1:6380:1 server1\n   - 127.0.0.1:6381:1 server2\n   - 127.0.0.1:6382:1 server3\n   - 127.0.0.1:6383:1 server4\n\ngamma:\n  listen: 127.0.0.1:22123\n  hash: fnv1a_64\n  distribution: ketama\n  timeout: 400\n  backlog: 1024\n  preconnect: true\n  auto_eject_hosts: true\n  server_retry_timeout: 2000\n  server_failure_limit: 3\n  servers:\n   - 127.0.0.1:11212:1\n   - 127.0.0.1:11213:1\n\ndelta:\n  listen: 127.0.0.1:22124\n  hash: fnv1a_64\n  distribution: ketama\n  timeout: 100\n  auto_eject_hosts: true\n  server_retry_timeout: 2000\n  server_failure_limit: 1\n  servers:\n   - 127.0.0.1:11214:1\n   - 127.0.0.1:11215:1\n   - 127.0.0.1:11216:1\n   - 127.0.0.1:11217:1\n   - 127.0.0.1:11218:1\n   - 127.0.0.1:11219:1\n   - 127.0.0.1:11220:1\n   - 127.0.0.1:11221:1\n   - 127.0.0.1:11222:1\n   - 127.0.0.1:11223:1\n\nomega:\n  listen: /tmp/gamma\n  hash: hsieh\n  distribution: ketama\n  auto_eject_hosts: false\n  servers:\n   - 127.0.0.1:11214:100000\n   - 127.0.0.1:11215:1\n"
  },
  {
    "path": "twemproxy/entrypoint.sh",
    "content": "#!/bin/bash\n\nset -e\n\nif [ -z \"$1\" ]; then\n    exec nutcracker -c ${TWEMPROXY_CONFIG_DIR}/config.yml\nelse\n    exec \"$@\"\nfi\n"
  },
  {
    "path": "upsource/Dockerfile",
    "content": "FROM mritd/alpine-glibc:3.5\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nENV TZ 'Asia/Shanghai'\n\nENV UPSOURCE_VERSION 3.5.3616\n\nRUN apk upgrade --no-cache \\\n    && apk add --no-cache bash tzdata wget ca-certificates openjdk8-jre \\\n    && wget https://download.jetbrains.com/upsource/upsource-${UPSOURCE_VERSION}.zip \\\n    && unzip upsource-${UPSOURCE_VERSION}.zip \\\n    && rm -f upsource-${UPSOURCE_VERSION}.zip \\\n    && mkdir -p /data/{backups,data,logs,tmp} \\\n    && /upsource-${UPSOURCE_VERSION}/bin/upsource.sh configure \\ \n        --backups-dir /data/backups \\\n        --data-dir    /data/data \\\n        --logs-dir    /data/logs \\\n        --temp-dir    /data/tmp \\\n        --listen-port 8080 \\\n    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \\\n    && echo \"Asia/Shanghai\" > /etc/timezone \\\n    && apk del wget \\\n    && rm -rf /var/cache/apk/*\n\nWORKDIR /upsource-${UPSOURCE_VERSION}/bin\n\nEXPOSE 8080\n\nVOLUME /data\n\nCMD [\"./upsource.sh\",\"run\"]\n"
  },
  {
    "path": "v2ray/Dockerfile",
    "content": "FROM alpine:3.8\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\nENV V2RAY_VERSION v3.29 \nENV V2RAY_LOG_DIR /var/log/v2ray\nENV V2RAY_CONFIG_DIR /etc/v2ray/\nENV V2RAY_DOWNLOAD_URL https://github.com/v2ray/v2ray-core/releases/download/${V2RAY_VERSION}/v2ray-linux-64.zip\n\nRUN apk upgrade --update \\\n    && apk add \\\n        bash \\\n        tzdata \\\n        curl \\\n    && mkdir -p \\ \n        ${V2RAY_LOG_DIR} \\\n        ${V2RAY_CONFIG_DIR} \\\n        /tmp/v2ray \\\n    && curl -L -H \"Cache-Control: no-cache\" -o /tmp/v2ray/v2ray.zip ${V2RAY_DOWNLOAD_URL} \\\n    && unzip /tmp/v2ray/v2ray.zip -d /tmp/v2ray/ \\\n    && mv /tmp/v2ray/v2ray-${V2RAY_VERSION}-linux-64/v2ray /usr/bin \\\n    && mv /tmp/v2ray/v2ray-${V2RAY_VERSION}-linux-64/vpoint_vmess_freedom.json /etc/v2ray/config.json \\\n    && chmod +x /usr/bin/v2ray \\\n    && apk del curl \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /tmp/v2ray /var/cache/apk/*\n\nADD entrypoint.sh /entrypoint.sh\n\nENTRYPOINT [\"/entrypoint.sh\"]\n"
  },
  {
    "path": "v2ray/README.md",
    "content": "## v2ray 最新版本\n\n[![](https://images.microbadger.com/badges/version/mritd/v2ray.svg)](https://microbadger.com/images/mritd/v2ray \"Get your own version badge on microbadger.com\") [![](https://images.microbadger.com/badges/image/mritd/v2ray.svg)](https://microbadger.com/images/mritd/v2ray \"Get your own image badge on microbadger.com\")\n\n> 截至目前该镜像为 v2ray 3.29 版本\n\n### 打开姿势\n\n``` sh\ndocker pull mritd/v2ray\ndocker run -dt --name v2ray -p 10086:10086 mritd/v2ray\n```\n\n**Container 默认监听 10086 端口**\n**v2ray 默认 ID 为 `23ad6b10-8d1a-40f7-8ad0-e3e35cd38297`(不保证后期变动)**\n\n### 自定义配置\n\n**镜像支持写入自定义的 v2ray 配置，挂载覆盖 `/etc/v2ray/config.json` 或使用 `-c` 选项并跟上 JSON 字符串即可，如下所示**\n\n``` sh\ndocker run -dt --name v2ray mritd/v2ray -c \"{\\\"log\\\" : {     \\\"access\\\": \\\"/var/log/v2ray/access.log\\\",     \\\"error\\\": \\\"/var/log/v2ray/error.log\\\",     \\\"loglevel\\\": \\\"warning\\\"   },   \\\"inbound\\\": {     \\\"port\\\": 4500,     \\\"protocol\\\": \\\"vmess\\\",     \\\"settings\\\": {       \\\"clients\\\": [         {           \\\"id\\\": \\\"23ad6b10-8d1a-40f7-8ad0-e3e35cd38297\\\",           \\\"level\\\": 1,           \\\"alterId\\\": 64         }       ]     }   },   \\\"outbound\\\": {     \\\"protocol\\\": \\\"freedom\\\",     \\\"settings\\\": {}   },   \\\"outboundDetour\\\": [     {       \\\"protocol\\\": \\\"blackhole\\\",       \\\"settings\\\": {},       \\\"tag\\\": \\\"blocked\\\"     }   ], \\\"routing\\\": {     \\\"strategy\\\": \\\"rules\\\",     \\\"settings\\\": {       \\\"rules\\\": [         {           \\\"type\\\": \\\"field\\\",           \\\"ip\\\": [             \\\"0.0.0.0/8\\\",             \\\"10.0.0.0/8\\\",             \\\"100.64.0.0/10\\\",             \\\"127.0.0.0/8\\\",             \\\"169.254.0.0/16\\\",             \\\"172.16.0.0/12\\\",             \\\"192.0.0.0/24\\\",             \\\"192.0.2.0/24\\\",             \\\"192.168.0.0/16\\\",             \\\"198.18.0.0/15\\\",             \\\"198.51.100.0/24\\\",             \\\"203.0.113.0/24\\\",             \\\"::1/128\\\",             \\\"fc00::/7\\\",             \\\"fe80::/10\\\"           ],           \\\"outboundTag\\\": \\\"blocked\\\"         }       ]     }   },   \\\"transport\\\": {     \\\"kcpSettings\\\": {       \\\"uplinkCapacity\\\": 10,       \\\"downlinkCapacity\\\": 10     }   } }\"\n```\n\n**`-c` 选项后面的参数就是改好的配置文件中的 JSON 字符串**\n**实际上对于怎么处理那个 JSON 中引号懵逼的朋友可以借助 JSON\n在线转换工具 [http://www.bejson.com/zhuanyi/](http://www.bejson.com/zhuanyi/) 完成 JSON 字符串转换**\n**也就是说先改好配置，然后将 JSON 复制到上面的网站，选择压缩并转义转换一下，\n最后将压缩并转义后的内容拼接在 `-c` 选项后即可**\n**注意: 网站转换完的两边没有双引号，也就是说要 `-c \"粘贴压缩并转义后的内容\"`**\n\n### 样例配置\n\n**镜像使用官方的样例配置，来源于官方发布包，可执行以下命令获取样例配置**\n**具体修改设置请参考 [官方文档配置部分](https://www.v2ray.com/chapter_02/)**\n\n``` sh\ndocker run --rm mritd/v2ray \"cat /etc/v2ray/config.json\" > config.json\n```\n"
  },
  {
    "path": "v2ray/entrypoint.sh",
    "content": "#!/bin/bash\n\nCMD=$1\nCONFIG=$2\n\nif [ \"$CONFIG\" != \"\" ] && [ \"$CMD\" == \"-c\" ]; then\n  echo \"$CONFIG\" > /etc/v2ray/config.json\n  echo -e \"\\033[32mUse a custom configuration...\\033[0m\"\nfi\n\nif [ \"$CMD\" != \"\" ] && [ \"$CMD\" != \"-c\" ]; then\n  $*\nelse\n  v2ray -config /etc/v2ray/config.json\nfi\n"
  },
  {
    "path": "videovip/Dockerfile",
    "content": "FROM nginx:1.13.6-alpine\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nRUN apk upgrade --update \\\n    && apk add bash tzdata \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && rm -rf /var/cache/apk/*\n\nCOPY vip /usr/share/nginx/html \n\nCMD [\"nginx\", \"-g\", \"daemon off;\"]\n"
  },
  {
    "path": "videovip/vip/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\" draggable=\"false\">    <!--<meta name=\"format-detection\" content=\"telephone=no\">-->\n    <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <title>尊享VIP电影</title>\n    <style>\n        *{\n            padding: 0;\n            margin: 0;\n        }\n        .content{\n            margin: 0 5%;\n        }\n        .movie{\n            margin: 50px auto;\n        }\n        .movie-select{\n            width: 80px;\n            height: 40px;\n            border: 0;\n            font-size: 16px;\n            font-family: YaHei,helvetica;\n            letter-spacing: 1px;\n            color: #999;\n            padding-left: 12px;\n        }\n        .movie-form{\n            display: -webkit-box;\n            display: -webkit-flex;\n            display: -ms-flexbox;\n            display: flex;\n\n            -webkit-box-pack: center;\n            -webkit-justify-content: center;\n            -ms-flex-pack: center;\n            justify-content: center;\n\n            align-items: center;\n            -webkit-box-align: center;\n            -webkit-align-items: center;\n            -ms-flex-align: center;\n        }\n        #player-url{\n            display: block;\n            width: 85%;\n            height: 45px;\n            outline: none;\n            border: 1px solid #317ff5;\n            -webkit-border-radius: 5px;\n            -moz-border-radius:5px;\n            border-radius: 5px;\n            padding: 0 10px;\n            margin: 20px 10px 20px 0;\n        }\n        #player_btn{\n            display: block;\n            width: 100px;\n            height: 45px;\n            color: #fff;\n            outline: none;\n            background: #2f7bf2;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            border-radius: 5px;\n            margin-left: -1px;\n            cursor: pointer;\n        }\n        #dplayer{\n            width: 100%;\n            height: 550px;\n            border: 2px solid gold;\n            margin-bottom: 50px;\n        }\n        @media screen and (max-width: 500px) {\n            #dplayer{\n                height: 310px;\n            }\n        }\n        @media screen and (max-width: 980px) {\n\n        }\n    </style>\n    <link rel=\"stylesheet\" href=\"https://cdn.bootcss.com/dplayer/1.16.0/DPlayer.min.css\">\n</head>\n<body>\n    <div class=\"content\">\n        <div class=\"movie clearfloat\">\n            <select class=\"movie-select\">\n                <option value=\"http://www.52jiexi.com/tong.php?url=\">线路1</option>\n                <option value=\"http://api.baiyug.cn/vip/index.php?url=\">线路2</option>\n                <option value=\"http://jx.2012net.com/index.php?url=\">线路3</option>\n                <option value=\"http://jx.vgoodapi.com/jx.php?url=\">线路4</option>\n                <option value=\"http://api.nepian.com/ckparse/?url=\">线路5</option>\n                <option value=\"https://api.flvsp.com/?url=\">线路6</option>\n                <option value=\"http://vip.jlsprh.com/index.php?url=\">线路7</option>\n                <option value=\"http://2gty.com/apiurl/yun.php?url=\">线路8</option>\n                <option value=\"http://api.baiyug.cn/vip/?url=\">百域阁</option>\n            </select>\n            <div class=\"clearfloat movie-form\">\n                <input name=\"url\" id=\"player-url\" class=\"f-l\" type=\"text\" class=\"text\" value=\"\" placeholder=\"请输入您要观看的视频网址~\" />\n                <input name=\"players\" type=\"button\" id=\"player_btn\" class=\"button\" value=\"立即播放\">\n            </div>\n        </div>\n        <div id=\"ckplays\">\n            <iframe id=\"dplayer\" name=\"websit\"></iframe>\n        </div>\n    </div>\n    <script src=\"https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js\"></script>\n    <script src=\"https://cdn.bootcss.com/dplayer/1.16.0/DPlayer.min.js\"></script>\n    <script>\n        $(function(){\n           function Movice(){\n               this.interface = \"\";\n               this.init();\n           }\n\n            $.extend(Movice.prototype,{\n                init: function(){\n                    this.event();\n                },\n                event: function(){\n                    var self = this;\n                    $(\"#player_btn\").on(\"click\",function(){\n                        self.play();\n                    });\n\n                    $(\".movie-select\").on(\"change\",function(e){\n                        var url = $(\"#player-url\").val();\n                        if (url == \"\") {\n                            alert(\"请在左侧输入框中输入您要观看的视频网址~\");\n                        }else {\n                            self.interface = e.value;\n                        }\n                    });\n                },\n                play: function(){\n                    var self = this,url = $(\"#player-url\").val();\n                    if (url == \"\") {\n                        alert(\"请在左侧输入框中输入您要观看的视频网址~\");\n                        return false;\n                    }\n\n                    if (url.indexOf(\"://\") == -1) {\n                        url = \"http://\" + url;\n                    }\n\n                    if(self.interface == \"\"){\n                        document.getElementById(\"dplayer\").src = \"https://api.47ks.com/webcloud/?v=\" + url;\n                    }else{\n                        document.getElementById(\"dplayer\").src = self.interface + url;\n                    }\n\n\n\n                }\n            });\n\n\n            new Movice();\n        });\n    </script>\n</body>\n</html>"
  },
  {
    "path": "yearning/Dockerfile",
    "content": "FROM alpine:3.12\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nARG TZ=\"Asia/Shanghai\"\n\nENV TZ ${TZ}\n\nENV INSTALL_DIR /opt/yearning\nENV DOWNLOAD_URL https://github.com/cookieY/Yearning/releases/download/v2.2.2/Yearning-2.2.2-4kstars.linux-amd64-patch-1.zip\n\nWORKDIR ${INSTALL_DIR}\n\nRUN set -ex \\\n    && apk upgrade \\\n    && apk add bash tzdata ca-certificates libc6-compat wget unzip \\\n    && wget ${DOWNLOAD_URL} -O yearning.zip \\\n    && unzip yearning.zip \\\n    && mv Yearning-go/Yearning ./yearning \\\n    && mv Yearning-go/dist ./dist \\\n    && mv Yearning-go/conf.toml ./conf.toml \\\n    && chmod +x ./yearning \\\n    && ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \\\n    && echo ${TZ} > /etc/timezone \\\n    && apk del wget unzip \\\n    && rm -rf Yearning-go yearning.zip __MACOSX /var/cache/apk/*\n\nEXPOSE 8000\n\nENTRYPOINT [\"/opt/yearning/yearning\"]\n\nCMD [\"-m\",\"-s\"]\n"
  },
  {
    "path": "zeroclipboard/Dockerfile",
    "content": "FROM alpine:3.10\n\nLABEL maintainer=\"mritd <mritd@linux.com>\"\n\nCOPY Gemfile Gemfile\n\nRUN apk upgrade --update \\\n    && apk add bash build-base libffi zlib libxml2 \\\n        libxslt ruby ruby-io-console ruby-json yaml \\\n        nodejs git perl tzdata \\\n    && apk add --no-cache --virtual .build-deps \\\n        build-base libffi-dev zlib-dev libxml2-dev \\\n        libxslt-dev ruby-dev \\\n    && git clone -b gh-pages https://github.com/zeroclipboard/zeroclipboard.org.git /root/zeroclipboard.org \\\n    && echo 'gem: --no-document' >> ~/.gemrc \\\n    && cp ~/.gemrc /etc/gemrc \\\n    && chmod uog+r /etc/gemrc \\\n    && echo \"gem 'ffi','1.9.18'\" >> /root/zeroclipboard.org/Gemfile \\\n    && echo \"gem 'posix-spawn','0.3.13'\" >> /root/zeroclipboard.org/Gemfile \\\n    && gem install bundler \\\n    && bundle config build.jekyll --no-rdoc \\\n    && bundle install \\\n    && cd /root/zeroclipboard.org \\\n    && rm -f Gemfile.lock \\\n    && bundle install \\\n    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \\\n    && echo \"Asia/Shanghai\" > /etc/timezone \\\n    && apk del .build-deps \\\n    && rm -f /Gemfile* \\\n    && rm -rf /var/cache/apk/* \\\n    && rm -rf /usr/lib/lib/ruby/gems/*/cache/* \\\n    && rm -rf ~/.gem\n\nWORKDIR /root/zeroclipboard.org\n\nCMD [\"jekyll\",\"serve\",\"-H\",\"0.0.0.0\"]\n"
  },
  {
    "path": "zeroclipboard/Gemfile",
    "content": "source 'https://rubygems.org'\n\nrequire 'json'\nrequire 'open-uri'\nversions = JSON.parse(open('https://pages.github.com/versions.json').read)\n\ngem 'jekyll', versions['jekyll']\ngem 'jekyll-sass-converter', versions['jekyll-sass-converter']\ngem 'kramdown', versions['kramdown']\ngem 'liquid', versions['liquid']\ngem 'rouge', versions['rouge']\ngem 'jemoji', versions['jemoji']\ngem 'jekyll-mentions', versions['jekyll-mentions']\ngem 'jekyll-redirect-from', versions['jekyll-redirect-from']\ngem 'jekyll-sitemap', versions['jmekyll-sitemap']\ngem 'jekyll-feed', versions['jekyll-feed']\ngem 'jekyll-gist', versions['jekyll-gist']\ngem 'jekyll-paginate', versions['jekyll-paginate']\ngem 'github-pages-health-check', versions['github-pages-health-check']\ngem 'jekyll-coffeescript', versions['jekyll-coffeescript']\ngem 'jekyll-seo-tag', versions['jekyll-seo-tag']\ngem 'github-pages', versions['github-pages']\ngem 'jekyll-github-metadata', versions['jekyll-github-metadata']\ngem 'html-pipeline', versions['html-pipeline']\ngem 'listen', versions['listen']\ngem 'sass', versions['sass']\ngem 'safe_yaml', versions['safe_yaml']\ngem 'html-proofer'\n"
  }
]