From 4f802e460cb63cfcb891202747a848d647928a87 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 10 May 2022 19:18:56 +0800
Subject: [PATCH] 新增农场管理页面

---
 public/index.html                    |  202 
 src/components/map/mainInThere.vue   |  722 ++
 src/router/views/index.js            |  217 
 src/api/farm/farm.js                 |   57 
 src/views/farm/farm.vue              |  282 
 src/components/map/Draw.js           | 1314 ++++
 public/js/jquery.min.js              | 5682 ++++++++++++++++++
 src/components/map/tip.vue           |   25 
 src/views/farm/getMapDataInThere.vue |  543 +
 src/store/modules/common.js          |  188 
 src/main.js                          |   35 
 package.json                         |  109 
 src/store/getters.js                 |   56 
 src/components/map/main.vue          |  719 ++
 public/js/drawTree.js                | 8437 +++++++++++++++++++++++++++
 15 files changed, 18,201 insertions(+), 387 deletions(-)

diff --git a/package.json b/package.json
index 3416b74..871c1c2 100644
--- a/package.json
+++ b/package.json
@@ -1,54 +1,57 @@
 {
-  "name": "saber-admin",
-  "version": "2.9.1",
-  "private": true,
-  "scripts": {
-    "serve": "vue-cli-service serve",
-    "build": "vue-cli-service build",
-    "lint": "vue-cli-service lint",
-    "analyz": "npm_config_report=true npm run build",
-    "test:unit": "vue-cli-service test:unit",
-    "test:e2e": "vue-cli-service test:e2e"
-  },
-  "dependencies": {
-    "avue-plugin-ueditor": "^0.1.4",
-    "axios": "^0.18.0",
-    "babel-polyfill": "^6.26.0",
-    "classlist-polyfill": "^1.2.0",
-    "crypto-js": "^4.0.0",
-    "element-ui": "^2.15.6",
-    "js-base64": "^2.5.1",
-    "js-cookie": "^2.2.0",
-    "js-md5": "^0.7.3",
-    "mockjs": "^1.0.1-beta3",
-    "node-gyp": "^5.0.6",
-    "nprogress": "^0.2.0",
-    "portfinder": "^1.0.23",
-    "script-loader": "^0.7.2",
-    "vue": "^2.6.10",
-    "vue-axios": "^2.1.2",
-    "vue-i18n": "^8.7.0",
-    "vue-router": "^3.0.1",
-    "vuex": "^3.1.1"
-  },
-  "devDependencies": {
-    "@vue/cli-plugin-babel": "^3.1.1",
-    "@vue/cli-plugin-eslint": "^3.1.5",
-    "@vue/cli-service": "^3.1.4",
-    "chai": "^4.1.2",
-    "node-sass": "^6.0.1",
-    "sass-loader": "^10.0.5",
-    "vue-template-compiler": "^2.5.17",
-    "webpack-bundle-analyzer": "^3.0.3"
-  },
-  "lint-staged": {
-    "*.js": [
-      "vue-cli-service lint",
-      "git add"
-    ],
-    "*.vue": [
-      "vue-cli-service lint",
-      "git add"
-    ]
-  }
-}
+    "name": "saber-admin",
+    "version": "2.9.1",
+    "private": true,
+    "scripts": {
+        "serve": "vue-cli-service serve",
+        "build": "vue-cli-service build",
+        "lint": "vue-cli-service lint",
+        "analyz": "npm_config_report=true npm run build",
+        "test:unit": "vue-cli-service test:unit",
+        "test:e2e": "vue-cli-service test:e2e"
+    },
+    "dependencies": {
+        "avue-plugin-ueditor": "^0.1.4",
+        "axios": "^0.18.0",
+        "babel-polyfill": "^6.26.0",
+        "classlist-polyfill": "^1.2.0",
+        "crypto-js": "^4.0.0",
+        "element-ui": "^2.15.6",
+        "jquery": "^3.6.0",
+        "js-base64": "^2.5.1",
+        "js-cookie": "^2.2.0",
+        "ol": "^6.5.0",
+        "olcs": "^2.12.0",
+        "js-md5": "^0.7.3",
+        "mockjs": "^1.0.1-beta3",
+        "node-gyp": "^5.0.6",
+        "nprogress": "^0.2.0",
+        "portfinder": "^1.0.23",
+        "script-loader": "^0.7.2",
+        "vue": "^2.6.10",
+        "vue-axios": "^2.1.2",
+        "vue-i18n": "^8.7.0",
+        "vue-router": "^3.0.1",
+        "vuex": "^3.1.1"
+    },
+    "devDependencies": {
+        "@vue/cli-plugin-babel": "^3.1.1",
+        "@vue/cli-plugin-eslint": "^3.1.5",
+        "@vue/cli-service": "^3.1.4",
+        "chai": "^4.1.2",
+        "node-sass": "^6.0.1",
+        "sass-loader": "^10.0.5",
+        "vue-template-compiler": "^2.5.17",
+        "webpack-bundle-analyzer": "^3.0.3"
+    },
+    "lint-staged": {
+        "*.js": [
+            "vue-cli-service lint",
+            "git add"
+        ],
+        "*.vue": [
+            "vue-cli-service lint",
+            "git add"
+        ]
+    }
+}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index a447e55..0385d5f 100644
--- a/public/index.html
+++ b/public/index.html
@@ -2,114 +2,120 @@
 <html>
 
 <head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
-  <meta name="renderer" content="webkit">
-  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black">
-  <meta name="format-detection" content="telephone=no">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/element-ui/2.15.6/theme-chalk/index.css">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/animate/3.5.2/animate.css">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/index.css">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/avue/iconfont.css">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/saber/iconfont.css">
-  <link rel="stylesheet" href="<%= BASE_URL %>cdn/avue/2.9.5/index.css">
-  <script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script>
-  <script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script>
-  <link rel="icon" href="<%= BASE_URL %>favicon.png">
-  <title>Saber企业平台</title>
-  <style>
-    html,
-    body,
-    #app {
-      height: 100%;
-      margin: 0;
-      padding: 0;
-    }
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta http-equiv="X-UA-Compatible" content="chrome=1" />
+    <meta name="renderer" content="webkit">
+    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
+    <meta name="apple-mobile-web-app-capable" content="yes">
+    <meta name="apple-mobile-web-app-status-bar-style" content="black">
+    <meta name="format-detection" content="telephone=no">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/element-ui/2.15.6/theme-chalk/index.css">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/animate/3.5.2/animate.css">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/index.css">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/avue/iconfont.css">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/saber/iconfont.css">
+    <link rel="stylesheet" href="<%= BASE_URL %>cdn/avue/2.9.5/index.css">
+    <script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script>
+    <script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script>
 
-    .avue-home {
-      background-color: #303133;
-      height: 100%;
-      display: flex;
-      flex-direction: column;
-    }
+    <!-- 地图 -->
+    <script type="text/javascript" src="js/jquery.min.js"></script>
+    <script src="libs/Cesium/Cesium.js"></script>
+    <script type="text/javascript" src="js/drawTree.js"></script>
 
-    .avue-home__main {
-      user-select: none;
-      width: 100%;
-      flex-grow: 1;
-      display: flex;
-      justify-content: center;
-      align-items: center;
-      flex-direction: column;
-    }
-
-    .avue-home__footer {
-      width: 100%;
-      flex-grow: 0;
-      text-align: center;
-      padding: 1em 0;
-    }
-
-    .avue-home__footer > a {
-      font-size: 12px;
-      color: #ABABAB;
-      text-decoration: none;
-    }
-
-    .avue-home__loading {
-      height: 32px;
-      width: 32px;
-      margin-bottom: 20px;
-    }
-
-    .avue-home__title {
-      color: #FFF;
-      font-size: 14px;
-      margin-bottom: 10px;
-    }
-
-    .avue-home__sub-title {
-      color: #ABABAB;
-      font-size: 12px;
-    }
-  </style>
+    <link rel="icon" href="<%= BASE_URL %>favicon.png">
+    <title>Saber企业平台</title>
+    <style>
+        html,
+        body,
+        #app {
+            height: 100%;
+            margin: 0;
+            padding: 0;
+        }
+        
+        .avue-home {
+            background-color: #303133;
+            height: 100%;
+            display: flex;
+            flex-direction: column;
+        }
+        
+        .avue-home__main {
+            user-select: none;
+            width: 100%;
+            flex-grow: 1;
+            display: flex;
+            justify-content: center;
+            align-items: center;
+            flex-direction: column;
+        }
+        
+        .avue-home__footer {
+            width: 100%;
+            flex-grow: 0;
+            text-align: center;
+            padding: 1em 0;
+        }
+        
+        .avue-home__footer>a {
+            font-size: 12px;
+            color: #ABABAB;
+            text-decoration: none;
+        }
+        
+        .avue-home__loading {
+            height: 32px;
+            width: 32px;
+            margin-bottom: 20px;
+        }
+        
+        .avue-home__title {
+            color: #FFF;
+            font-size: 14px;
+            margin-bottom: 10px;
+        }
+        
+        .avue-home__sub-title {
+            color: #ABABAB;
+            font-size: 12px;
+        }
+    </style>
 </head>
 
 <body>
-<noscript>
+    <noscript>
   <strong>
     很抱歉,如果没有 JavaScript 支持,Saber 将不能正常工作。请启用浏览器的 JavaScript 然后继续。
   </strong>
 </noscript>
-<div id="app">
-  <div class="avue-home">
-    <div class="avue-home__main">
-      <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
-      <div class="avue-home__title">
-        正在加载资源
-      </div>
-      <div class="avue-home__sub-title d">
-        初次加载资源可能需要较多时间 请耐心等待
-      </div>
-    </div>
-    <div class="avue-home__footer">
-      <a href="https://bladex.vip" target="_blank">
+    <div id="app">
+        <div class="avue-home">
+            <div class="avue-home__main">
+                <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
+                <div class="avue-home__title">
+                    正在加载资源
+                </div>
+                <div class="avue-home__sub-title d">
+                    初次加载资源可能需要较多时间 请耐心等待
+                </div>
+            </div>
+            <div class="avue-home__footer">
+                <a href="https://bladex.vip" target="_blank">
         https://bladex.vip </a>
+            </div>
+        </div>
     </div>
-  </div>
-</div>
-<!-- built files will be auto injected -->
-<script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/element-ui/2.15.6/index.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/avue/2.9.5/avue.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/nutflow/wf-design-base/index.umd.min.js" charset="utf-8"></script>
+    <!-- built files will be auto injected -->
+    <script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/element-ui/2.15.6/index.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/avue/2.9.5/avue.min.js" charset="utf-8"></script>
+    <script src="<%= BASE_URL %>cdn/nutflow/wf-design-base/index.umd.min.js" charset="utf-8"></script>
 </body>
 
-</html>
+</html>
\ No newline at end of file
diff --git a/public/js/drawTree.js b/public/js/drawTree.js
new file mode 100644
index 0000000..18abb8e
--- /dev/null
+++ b/public/js/drawTree.js
@@ -0,0 +1,8437 @@
+/**
+ *@author wbding
+ *@instance
+ */
+
+
+class Vector {
+  constructor(x, y) {
+    this.x = x || 0;
+    this.y = y || 0;
+
+  }
+
+  add(v) {
+    this.x += v.x;
+    this.y += v.y;
+    return this;
+
+  }
+
+  length() {
+    return Math.sqrt(this.x * this.x + this.y * this.y);
+  }
+
+  rotate(angle) {
+    this.x = Math.cos(angle) * this.x - Math.sin(angle) * this.y;
+    this.y = Math.sin(angle) * this.x + Math.cos(angle) * this.y;
+    return this;
+  }
+}
+
+class Leaf {
+  constructor(options = {}) {
+    this.p = options.p || null;
+    this.r = options.r || 0;
+    this.c = options.c || 'rgba(255,255,255,1.0)';
+    this.ctx = options.ctx;
+  }
+
+  render() {
+    let r = Util.random(1, 4);
+    for (let i = 0; i < 5; i++) {
+      setTimeout(() => {
+        Util.drawArc(this.ctx, this.p.x, this.p.y, r, this.c);
+      }, i * 60);
+    }
+
+  }
+}
+
+//工具方法
+class Util {
+  static random(min, max) {
+    return Math.random() * (max - min) + min;
+  }
+
+  static rgba(r, g, b, a) {
+    return 'rgba(' + r + ',' + g + ',' + b + ',' + a + ')';
+  }
+
+  static randomrgba(min, max, a) {
+    return this.rgba(Math.round(this.random(min, max)), Math.round(this.random(min, max)), Math.round(this.random(min, max)), a);
+
+  }
+
+  static drawArc(ctx, x, y, r, color) {
+    ctx.beginPath();
+    ctx.fillStyle = color;
+    ctx.moveTo(x, y);
+    ctx.arc(x, y, r, 0, 2 * Math.PI, true);
+    ctx.fill();
+  }
+}
+
+/***
+ * 定义 Tree 类
+ */
+class Tree {
+  constructor(obj = {}) {
+    this.stat = {
+      fork: 0,
+      length: 0
+    };
+    this.branches = [];
+    this.timer = null;
+    this.start = true;
+  }
+
+  //添加分支
+  addBranch(branch) {
+    this.branches.push(branch);
+    return this;
+  }
+
+  //移除分支
+  removeBranch(branch) {
+    this.branches.map((b, i) => {
+      if (b === branch) {
+        this.branches.splice(i, 1);
+      }
+    });
+    return this;
+  }
+
+  //渲染
+  render(cb = () => undefined) {
+    let self = this;
+
+    // this.timer = setInterval(function () {
+    //     if (self.start) {
+    //         cb.call(self);
+    //         let branches = self.branches;
+    //         if (branches.length > 0) {
+    //             branches.map(b => {
+    //                 b.grow();
+    //             })
+    //         }
+    //     }
+    // }, 1);
+
+
+    for (var i = 0; i < arr.length; i++) {
+      if (self.start) {
+        cb.call(self);
+        let branches = self.branches;
+        if (branches.length > 0) {
+          branches.map(b => {
+            b.grow(arr[i]);
+          })
+        }
+      }
+    }
+
+  }
+
+  //初始化
+  init(ctx) {
+    this.ctx = ctx;
+  }
+
+  //终止
+  abort() {
+    this.branches = [];
+    this.stat.fork = 0;
+    this.stat.length = 0;
+  }
+
+}
+
+/**
+ * 定义 树枝 Branch 类
+ */
+class Branch {
+  constructor(options = {}) {
+    //位置
+    this.p = options.p || null;
+    //矢量
+    this.v = options.v || null;
+    this.r = options.r || 0;
+    this.tree = options.t || null;
+    this.color = options.c || 'rgba(255,255,255,1.0)';
+    this.length = 0;
+    this.generation = 1;
+    this.circle = 1 * Math.PI;
+    this.register();
+  }
+
+  register() {
+    this.tree.addBranch(this);
+    return this;
+  }
+
+  draw(item) {
+    let ctx = this.tree.ctx;
+    ctx.beginPath();
+    ctx.fillStyle = this.color;
+    ctx.moveTo(item[0], item[1]);
+
+
+
+    ctx.arc(item[0], item[1], item[2], item[3], item[4], true);
+    ctx.fill();
+  }
+
+  modify() {
+    let angle = 0.18 - (0.10 / this.generation);
+    this.p.add(this.v);
+    this.length += this.v.length();
+    this.r *= 0.99;
+    this.v.rotate(Util.random(-angle, angle));
+    if (this.r < 0.8 || this.generation > 10) {
+      this.tree.removeBranch(this);
+      //add leaf
+      let l = new Leaf({
+        p: this.p,
+        c: this.color,
+        ctx: this.tree.ctx
+      });
+
+      l.render();
+    }
+  }
+
+  //分叉
+  fork() {
+    let p = this.length - Util.random(100, 200);
+    if (p > 0) {
+      let n = Math.round(Util.random(1, 3));
+      this.tree.stat.fork += n - 1;
+      for (let i = 0; i < n; i++) {
+        this.clone(this);
+      }
+      this.tree.removeBranch(this);
+    }
+  }
+
+  grow(item) {
+    this.draw(item);
+    // this.modify(item);
+    // this.fork(item);
+  }
+
+  clone(b) {
+    let r = new Branch({
+      p: new Vector(b.p.x, b.p.y),
+      v: new Vector(b.v.x, b.v.y),
+      r: b.r,
+      c: b.color,
+      t: b.tree
+    });
+    r.generation = b.generation + 1;
+    return r;
+  }
+
+}
+
+
+let drawInit = ($ele, options = {}) => {
+
+
+  let html = ` <div id="drawArea" style="position: absolute">
+            <canvas id="canvas" style="background-color: rgba(0,0,0,0);cursor: pointer;"></canvas>
+        </div>`;
+  $ele.append(html);
+  console.log(options, $ele)
+  let {
+    width,
+    height
+  } = options;
+
+  let center_x = width / 2,
+    stretch = 600 / height,
+    y_speed = 3 / stretch;
+  let $statMsg = $("#statmsg");
+
+  let $canvas = $('#canvas')[0];
+  $canvas.width = width;
+  $canvas.height = height;
+  let ctx = $canvas.getContext('2d');
+  ctx.globalCompositeOperation = "lighter";
+  let tree = new Tree();
+  tree.init(ctx);
+  new Branch({
+    p: new Vector(center_x, height),
+    v: new Vector(Util.random(-1, 1), -y_speed),
+    r: 15 / stretch,
+    c: 'rgba(14, 131, 14, 0.9)',
+    t: tree
+  });
+
+  tree.render(function () {
+    $statMsg.html(this.stat.fork);
+  });
+
+  // $("#drawArea").click(function (e) {
+  //     //e.preventDefault();
+  //     let x, y;
+  //     x = e.pageX - this.offsetLeft;
+  //     y = e.pageY - this.offsetTop;
+  //     new Branch({
+  //         p: new Vector(x, height),
+  //         v: new Vector(0, -y_speed),
+  //         r: 15 / stretch,
+  //         c: Util.randomrgba(0, 255, 0.3),
+  //         t: tree
+  //     });
+  // });
+
+  // $("#btnClear").click(function (e) {
+  //     e.stopPropagation();
+  //     tree.abort();
+  //     ctx.clearRect(0, 0, width, height);
+  //     $statMsg.html("0");
+
+  // });
+  // $("#btnStop_Start").click(function (e) {
+  //     e.stopPropagation();
+  //     tree.start =  !tree.start;
+  // })
+  // $("#btnReload").click(function (e) {
+  //     e.stopPropagation();
+  //     window.location.reload();
+  // });
+
+};
+
+class DrawTree {
+  constructor(el, opt) {
+    this.$ele = el;
+    console.log(el)
+    let [canvas_width, canvas_height] = [$(el[0]).width(), $(el[0]).height() - 30];
+    this.defaults = {
+      width: canvas_width,
+      height: canvas_height
+    };
+    this.options = $.extend({}, this.defaults, opt);
+    this.options.width = $(el[0]).width();
+    this.options.height = $(el[0]).height();
+
+  }
+
+  init() {
+    drawInit(this.$ele, this.options);
+
+
+  }
+
+}
+
+
+(function ($) {
+  $.fn.drawTree = function (opt = {}) {
+    let d = new DrawTree(this, opt);
+    d.init();
+  };
+})(jQuery);
+
+
+var arr = [
+  [339, 803, 20.075, 0, 3.141592653589793],
+  [339.3232102442505, 798.985, 19.87425, 0, 3.141592653589793],
+  [339.3442606478443, 794.9797379943843, 19.6755075, 0, 3.141592653589793],
+  [339.6629222629035, 791.0092354402292, 19.478752425, 0, 3.141592653589793],
+  [339.8994456610371, 787.0346922403805, 19.28396490075, 0, 3.141592653589793],
+  [339.88395148646646, 783.0690975515836, 19.0911252517425, 0, 3.141592653589793],
+  [339.7198513725009, 779.1124385713125, 18.900213999225077, 0, 3.141592653589793],
+  [339.69877510293736, 775.1576002637793, 18.711211859232826, 0, 3.141592653589793],
+  [339.76522561881836, 771.2052010808488, 18.524099740640498, 0, 3.141592653589793],
+  [339.79115812674297, 767.2527437285831, 18.33885874323409, 0, 3.141592653589793],
+  [339.693259431278, 763.3052931491948, 18.15547015580175, 0, 3.141592653589793],
+  [339.33768840067415, 759.3895040574054, 17.973915454243734, 0, 3.141592653589793],
+  [339.10625714490897, 755.4683511885969, 17.794176299701295, 0, 3.141592653589793],
+  [338.8684532101476, 751.5475899975324, 17.616234536704283, 0, 3.141592653589793],
+  [338.61997957633815, 747.6275195622505, 17.44007219133724, 0, 3.141592653589793],
+  [338.0931800181322, 743.754874646655, 17.265671469423868, 0, 3.141592653589793],
+  [337.8367003274572, 739.8737682868165, 17.09301475472963, 0, 3.141592653589793],
+  [337.7451529521557, 735.9922732225971, 16.922084607182335, 0, 3.141592653589793],
+  [337.5535630323283, 732.1170080017006, 16.75286376111051, 0, 3.141592653589793],
+  [337.1375576166688, 728.2723902422848, 16.585335123499405, 0, 3.141592653589793],
+  [336.504462704323, 724.469802465062, 16.41948177226441, 0, 3.141592653589793],
+  [336.11388073576444, 720.6500958354582, 16.255286954541766, 0, 3.141592653589793],
+  [335.63904011014904, 716.8418070694395, 16.092734084996348, 0, 3.141592653589793],
+  [335.01609114016884, 713.0606996935473, 15.931806744146384, 0, 3.141592653589793],
+  [334.2239441888794, 709.3189869882328, 15.772488676704919, 0, 3.141592653589793],
+  [333.45518289579974, 705.5725456931123, 15.61476378993787, 0, 3.141592653589793],
+  [332.62074135475797, 701.8413375689694, 15.458616152038491, 0, 3.141592653589793],
+  [331.75199528585887, 698.1182829035587, 15.304029990518107, 0, 3.141592653589793],
+  [330.78451446686586, 694.4222831674857, 15.150989690612926, 0, 3.141592653589793],
+  [330.00247527647383, 690.6918950427033, 14.999479793706797, 0, 3.141592653589793],
+  [329.37411237650446, 686.9388715537801, 14.849484995769728, 0, 3.141592653589793],
+  [328.48770627782216, 683.2561347173719, 14.700990145812032, 0, 3.141592653589793],
+  [327.3399825678256, 679.6649912845481, 14.55398024435391, 0, 3.141592653589793],
+  [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+  [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+  [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+  [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+  [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+  [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+  [323.7340421778439, 669.0006652705565, 14.121712477116356, 0, 3.141592653589793],
+  [323.91147157574267, 668.9038233852895, 14.121712477116356, 0, 3.141592653589793],
+  [324.1692482412656, 668.8125176782806, 14.121712477116356, 0, 3.141592653589793],
+  [322.71041760977903, 665.4604561480897, 13.980495352345192, 0, 3.141592653589793],
+  [322.9910206591255, 665.2920716218174, 13.980495352345192, 0, 3.141592653589793],
+  [323.6330458120882, 665.1424106059249, 13.980495352345192, 0, 3.141592653589793],
+  [322.0686543839033, 661.8721050090085, 13.84069039882174, 0, 3.141592653589793],
+  [321.8116190394062, 661.7751362883441, 13.84069039882174, 0, 3.141592653589793],
+  [323.0980075330007, 661.4721340091314, 13.84069039882174, 0, 3.141592653589793],
+  [321.828380294621, 658.2792237133335, 13.702283494833523, 0, 3.141592653589793],
+  [321.00471042930184, 658.1933132132845, 13.702283494833523, 0, 3.141592653589793],
+  [322.9894247966409, 657.8137908068611, 13.702283494833523, 0, 3.141592653589793],
+  [321.6490544681576, 654.6838185296015, 13.565260659885187, 0, 3.141592653589793],
+  [320.0678025049059, 654.6480140427402, 13.565260659885187, 0, 3.141592653589793],
+  [323.23370304423804, 654.1959837194058, 13.565260659885187, 0, 3.141592653589793],
+  [321.5193941780621, 651.0869656958362, 13.429608053286335, 0, 3.141592653589793],
+  [319.20139007779215, 651.0862292552399, 13.429608053286335, 0, 3.141592653589793],
+  [323.082255792634, 650.6162295133763, 13.429608053286335, 0, 3.141592653589793],
+  [321.1350596451742, 647.5264110060879, 13.295311972753472, 0, 3.141592653589793],
+  [318.5456509510264, 647.4920816120574, 13.295311972753472, 0, 3.141592653589793],
+  [322.6152190360279, 647.0917169622968, 13.295311972753472, 0, 3.141592653589793],
+  [320.9756869498117, 643.9628866578722, 13.162358853025937, 0, 3.141592653589793],
+  [317.95138267364246, 643.8883100577073, 13.162358853025937, 0, 3.141592653589793],
+  [321.8836802051906, 643.6324192588587, 13.162358853025937, 0, 3.141592653589793],
+  [320.631251163994, 640.4220904558898, 13.030735264495677, 0, 3.141592653589793],
+  [317.7260138823257, 640.2802769569163, 13.030735264495677, 0, 3.141592653589793],
+  [321.2249879471848, 640.1600451313398, 13.030735264495677, 0, 3.141592653589793],
+  [320.27969448669387, 636.8820085001561, 12.90042791185072, 0, 3.141592653589793],
+  [317.39167527871206, 636.684000137542, 12.90042791185072, 0, 3.141592653589793],
+  [320.62047236488286, 636.6786745648014, 12.90042791185072, 0, 3.141592653589793],
+  [319.49248099898784, 633.4666515926883, 12.771423632732212, 0, 3.141592653589793],
+  [317.39137229300184, 633.1031087517599, 12.771423632732212, 0, 3.141592653589793],
+  [320.38319086538934, 633.1915733718209, 12.771423632732212, 0, 3.141592653589793],
+  [318.4407532197145, 630.1439373225203, 12.64370939640489, 0, 3.141592653589793],
+  [317.78582350193295, 629.5875260806625, 12.64370939640489, 0, 3.141592653589793],
+  [319.90117251448527, 629.7470234241135, 12.64370939640489, 0, 3.141592653589793],
+  [317.53456603144156, 626.784947522623, 12.517272302440842, 0, 3.141592653589793],
+  [318.55931460078455, 626.1765975668483, 12.517272302440842, 0, 3.141592653589793],
+  [319.3788986102189, 626.3088177757211, 12.517272302440842, 0, 3.141592653589793],
+  [316.9111090521237, 623.3857201370275, 12.392099579416433, 0, 3.141592653589793],
+  [319.3155813966491, 622.7618957259303, 12.392099579416433, 0, 3.141592653589793],
+  [319.0896594573097, 622.8589339330202, 12.392099579416433, 0, 3.141592653589793],
+  [316.4311785719579, 619.9693145735797, 12.26817858362227, 0, 3.141592653589793],
+  [319.8702353592207, 619.3205375088752, 12.26817858362227, 0, 3.141592653589793],
+  [318.7888110579275, 619.4100821605931, 12.26817858362227, 0, 3.141592653589793],
+  [315.76266082217506, 616.5952057092336, 12.145496797786047, 0, 3.141592653589793],
+  [320.18755505094464, 615.8655193059986, 12.145496797786047, 0, 3.141592653589793],
+  [318.91084615391213, 616.0018618701916, 12.145496797786047, 0, 3.141592653589793],
+  [315.0729031313763, 613.2255085021826, 12.024041829808185, 0, 3.141592653589793],
+  [320.4856244189627, 612.4088943763385, 12.024041829808185, 0, 3.141592653589793],
+  [319.4066481873157, 612.6687602894381, 12.024041829808185, 0, 3.141592653589793],
+  [314.54002270315283, 609.8347393123299, 11.903801411510104, 0, 3.141592653589793],
+  [321.1080942127025, 609.0263076599296, 11.903801411510104, 0, 3.141592653589793],
+  [319.9455561024994, 609.3429142266793, 11.903801411510104, 0, 3.141592653589793],
+  [313.790669247608, 606.4990404338952, 11.784763397395002, 0, 3.141592653589793],
+  [321.5557444410122, 605.6251724505374, 11.784763397395002, 0, 3.141592653589793],
+  [320.45853272929145, 606.0131720257995, 11.784763397395002, 0, 3.141592653589793],
+  [313.47169663145297, 603.1498636016819, 11.666915763421052, 0, 3.141592653589793],
+  [322.1841350174157, 602.2623880820104, 11.666915763421052, 0, 3.141592653589793],
+  [321.06697509248795, 602.7022878366163, 11.666915763421052, 0, 3.141592653589793],
+  [312.8354664121552, 599.876428294901, 11.55024660578684, 0, 3.141592653589793],
+  [322.8264890798147, 598.902301046754, 11.55024660578684, 0, 3.141592653589793],
+  [321.9572964213972, 599.4800201041859, 11.55024660578684, 0, 3.141592653589793],
+  [311.90324141288517, 596.7016953684719, 11.434744139728972, 0, 3.141592653589793],
+  [323.5887278010331, 595.5716574630053, 11.434744139728972, 0, 3.141592653589793],
+  [322.90145187361435, 596.2740146875972, 11.434744139728972, 0, 3.141592653589793],
+  [310.63326893934857, 593.6828617041355, 11.320396698331681, 0, 3.141592653589793],
+  [324.06512167206904, 592.2125752054866, 11.320396698331681, 0, 3.141592653589793],
+  [323.8465887231053, 593.0682987521644, 11.320396698331681, 0, 3.141592653589793],
+  [309.3584165187603, 590.6660934878558, 11.207192731348364, 0, 3.141592653589793],
+  [324.5997739968936, 588.8632836466055, 11.207192731348364, 0, 3.141592653589793],
+  [324.57637402534186, 589.8211356650952, 11.207192731348364, 0, 3.141592653589793],
+  [308.0234844406018, 587.676626995591, 11.095120804034881, 0, 3.141592653589793],
+  [325.226205477813, 585.5324588913239, 11.095120804034881, 0, 3.141592653589793],
+  [325.57232870159805, 586.667512406045, 11.095120804034881, 0, 3.141592653589793],
+  [306.6442090993698, 584.7080188321772, 10.984169595994532, 0, 3.141592653589793],
+  [325.456299130895, 582.1977013829256, 10.984169595994532, 0, 3.141592653589793],
+  [326.2225705504662, 583.4621753739166, 10.984169595994532, 0, 3.141592653589793],
+  [305.28611983992477, 581.7298097528445, 10.874327900034586, 0, 3.141592653589793],
+  [325.843547675773, 578.8849404981614, 10.874327900034586, 0, 3.141592653589793],
+  [326.6026273264439, 580.2362881766854, 10.874327900034586, 0, 3.141592653589793],
+  [304.2647443998846, 578.6571302712265, 10.765584621034241, 0, 3.141592653589793],
+  [326.41052079521256, 575.6079474415379, 10.765584621034241, 0, 3.141592653589793],
+  [326.95891612330433, 577.0078645066691, 10.765584621034241, 0, 3.141592653589793],
+  [303.6299934050528, 575.5296346695201, 10.6579287748239, 0, 3.141592653589793],
+  [327.0367698067007, 572.3428379085342, 10.6579287748239, 0, 3.141592653589793],
+  [326.944339868884, 573.8022085933554, 10.6579287748239, 0, 3.141592653589793],
+  [303.2350023310168, 572.3811534815671, 10.55134948707566, 0, 3.141592653589793],
+  [327.55942247605657, 569.0628296131979, 10.55134948707566, 0, 3.141592653589793],
+  [326.91671689193726, 570.5966916541158, 10.55134948707566, 0, 3.141592653589793],
+  [302.9070915567354, 569.2264080388778, 10.445835992204904, 0, 3.141592653589793],
+  [327.94858441231867, 565.7697341903826, 10.445835992204904, 0, 3.141592653589793],
+  [328.4163640358171, 562.4887633319537, 10.341377632282855, 0, 3.141592653589793],
+  [302.527450521091, 566.0783179926891, 10.341377632282855, 0, 3.141592653589793],
+  [327.12322150553706, 567.4148090965164, 10.445835992204904, 0, 3.141592653589793],
+  [329.26565887626583, 559.3300213920237, 10.237963855960027, 0, 3.141592653589793],
+  [328.4163640358171, 562.4887633319537, 10.341377632282855, 0, 3.141592653589793],
+  [301.773407121382, 563.043233040174, 10.237963855960027, 0, 3.141592653589793],
+  [327.36732604141434, 564.2360345349456, 10.341377632282855, 0, 3.141592653589793],
+  [330.29387420602336, 556.2351215974493, 10.135584217400426, 0, 3.141592653589793],
+  [329.26565887626583, 559.3300213920237, 10.237963855960027, 0, 3.141592653589793],
+  [300.80403394969954, 560.0853262561687, 10.135584217400426, 0, 3.141592653589793],
+  [327.7082341638412, 561.0691316447562, 10.237963855960027, 0, 3.141592653589793],
+  [331.75689132192457, 553.3830565254048, 10.034228375226421, 0, 3.141592653589793],
+  [329.9605026882312, 556.1412540615646, 10.135584217400426, 0, 3.141592653589793],
+  [299.675449561794, 557.193077498309, 10.034228375226421, 0, 3.141592653589793],
+  [327.88361208535423, 557.8973923945279, 10.135584217400426, 0, 3.141592653589793],
+  [333.5543851006522, 550.7695450615079, 9.933886091474157, 0, 3.141592653589793],
+  [330.6782972308253, 552.9577397431669, 10.034228375226421, 0, 3.141592653589793],
+  [298.6553787707079, 554.2648402321839, 9.933886091474157, 0, 3.141592653589793],
+  [328.03550971433265, 554.7246157582604, 10.034228375226421, 0, 3.141592653589793],
+  [335.5661878660865, 548.3352838706655, 9.834547230559416, 0, 3.141592653589793],
+  [331.38088876928185, 549.7709082367696, 9.933886091474157, 0, 3.141592653589793],
+  [297.65023323765746, 551.3315222383409, 9.834547230559416, 0, 3.141592653589793],
+  [337.7836878099931, 546.1048381053376, 9.736201758253822, 0, 3.141592653589793],
+  [332.4287616467342, 546.7182285334798, 9.834547230559416, 0, 3.141592653589793],
+  [297.0111054260551, 548.3420835705698, 9.736201758253822, 0, 3.141592653589793],
+  [327.9100478168909, 551.5748795900766, 9.933886091474157, 0, 3.141592653589793],
+  [340.0581003105331, 543.9339275413319, 9.638839740671283, 0, 3.141592653589793],
+  [333.792988485296, 543.8265935516548, 9.736201758253822, 0, 3.141592653589793],
+  [296.09723222081857, 545.4503864278532, 9.638839740671283, 0, 3.141592653589793],
+  [297.0111054260551, 548.3420835705698, 9.736201758253822, 0, 3.141592653589793],
+  [327.7661759365139, 548.4260382561796, 9.834547230559416, 0, 3.141592653589793],
+  [335.44921880331356, 541.1219407399095, 9.638839740671283, 0, 3.141592653589793],
+  [295.42005833067145, 542.5134192426643, 9.54245134326457, 0, 3.141592653589793],
+  [296.09723222081857, 545.4503864278532, 9.638839740671283, 0, 3.141592653589793],
+  [327.89731634303513, 545.3006120958555, 9.736201758253822, 0, 3.141592653589793],
+  [342.43111218245343, 541.8758448583038, 9.54245134326457, 0, 3.141592653589793],
+  [337.2437590741208, 538.51419574085, 9.54245134326457, 0, 3.141592653589793],
+  [294.76475615023526, 539.571657480337, 9.447026829831925, 0, 3.141592653589793],
+  [295.1073012573816, 542.5858445286536, 9.54245134326457, 0, 3.141592653589793],
+  [328.0438925952069, 542.175948046312, 9.638839740671283, 0, 3.141592653589793],
+  [327.89731634303513, 545.3006120958555, 9.736201758253822, 0, 3.141592653589793],
+  [344.74576555108666, 539.7539693997393, 9.447026829831925, 0, 3.141592653589793],
+  [339.2687677524915, 536.1021108360233, 9.447026829831925, 0, 3.141592653589793],
+  [294.16801337492865, 536.6186233742693, 9.352556561533605, 0, 3.141592653589793],
+  [293.92791511103536, 539.8066382345049, 9.447026829831925, 0, 3.141592653589793],
+  [328.06906033021056, 539.0526622515964, 9.54245134326457, 0, 3.141592653589793],
+  [328.0438925952069, 542.175948046312, 9.638839740671283, 0, 3.141592653589793],
+  [346.90122441463484, 537.4820475356516, 9.352556561533605, 0, 3.141592653589793],
+  [341.06953103788, 533.538392993132, 9.352556561533605, 0, 3.141592653589793],
+  [293.67130595548286, 533.6505036457073, 9.25903099591827, 0, 3.141592653589793],
+  [292.67454081450126, 537.0619863255353, 9.352556561533605, 0, 3.141592653589793],
+  [328.04341957334873, 535.9302067844905, 9.447026829831925, 0, 3.141592653589793],
+  [328.05473977867655, 539.0537565860193, 9.54245134326457, 0, 3.141592653589793],
+  [348.88932188696856, 535.0742411903851, 9.25903099591827, 0, 3.141592653589793],
+  [342.9332375918662, 531.0216200282135, 9.25903099591827, 0, 3.141592653589793],
+  [293.56751747783824, 530.6943481898538, 9.166440685959087, 0, 3.141592653589793],
+  [291.4805009184043, 534.2922827942797, 9.25903099591827, 0, 3.141592653589793],
+  [328.1995743736494, 532.822134992253, 9.352556561533605, 0, 3.141592653589793],
+  [328.28565748484885, 535.9556110679775, 9.447026829831925, 0, 3.141592653589793],
+  [351.1846952427061, 532.9988702840183, 9.166440685959087, 0, 3.141592653589793],
+  [345.01893433790514, 528.7057754536387, 9.166440685959087, 0, 3.141592653589793],
+  [293.86192117878517, 527.8045680217315, 9.074776279099495, 0, 3.141592653589793],
+  [290.0824023883508, 531.6350539317937, 9.166440685959087, 0, 3.141592653589793],
+  [328.0441474356122, 529.7451840746717, 9.25903099591827, 0, 3.141592653589793],
+  [328.1112005774335, 532.9065576817937, 9.352556561533605, 0, 3.141592653589793],
+  [353.21160751397053, 530.6931333434059, 9.074776279099495, 0, 3.141592653589793],
+  [347.16347600857785, 526.4458267190173, 9.074776279099495, 0, 3.141592653589793],
+  [294.03130685130316, 524.9101696241295, 8.9840285163085, 0, 3.141592653589793],
+  [288.7297997106919, 528.9551558554224, 9.074776279099495, 0, 3.141592653589793],
+  [328.2116576414252, 526.7026711211776, 9.166440685959087, 0, 3.141592653589793],
+  [327.62758934326564, 529.922488718692, 9.25903099591827, 0, 3.141592653589793],
+  [355.0052300018431, 528.2242408962059, 8.9840285163085, 0, 3.141592653589793],
+  [348.9598643222688, 523.9505410791722, 8.9840285163085, 0, 3.141592653589793],
+  [293.83814059719674, 522.062508304019, 8.894188231145415, 0, 3.141592653589793],
+  [287.1077119950311, 526.4570721702911, 8.9840285163085, 0, 3.141592653589793],
+  [328.5506704769558, 523.6841502997413, 9.074776279099495, 0, 3.141592653589793],
+  [326.81401132429926, 527.0478424729097, 9.166440685959087, 0, 3.141592653589793],
+  [356.91209334055077, 525.8470082543433, 8.894188231145415, 0, 3.141592653589793],
+  [350.9280589930016, 521.6005466862543, 8.894188231145415, 0, 3.141592653589793],
+  [293.8257354828133, 519.2197794712638, 8.805246348833961, 0, 3.141592653589793],
+  [285.40109525282986, 524.0188480297373, 8.894188231145415, 0, 3.141592653589793],
+  [329.22391128523844, 520.7594422568981, 8.9840285163085, 0, 3.141592653589793],
+  [326.1989743864927, 524.1378587806263, 9.074776279099495, 0, 3.141592653589793],
+  [358.61986969806145, 523.3390983617579, 8.805246348833961, 0, 3.141592653589793],
+  [352.53493153711355, 519.0425002544551, 8.805246348833961, 0, 3.141592653589793],
+  [293.6595226983344, 516.3902097166518, 8.71719388534562, 0, 3.141592653589793],
+  [283.3778208410235, 521.8794231605661, 8.805246348833961, 0, 3.141592653589793],
+  [330.1035100027693, 517.9047190592648, 8.894188231145415, 0, 3.141592653589793],
+  [325.6921396648462, 521.2110995739962, 8.9840285163085, 0, 3.141592653589793],
+  [360.2669180922165, 520.7923529185971, 8.71719388534562, 0, 3.141592653589793],
+  [353.84944432660365, 516.3549197751797, 8.71719388534562, 0, 3.141592653589793],
+  [293.90552334363025, 513.6262531038428, 8.630021946492164, 0, 3.141592653589793],
+  [281.47693125295314, 519.637378534389, 8.71719388534562, 0, 3.141592653589793],
+  [330.81171733720834, 515.0129194844271, 8.805246348833961, 0, 3.141592653589793],
+  [325.33671072750553, 518.2699192485021, 8.894188231145415, 0, 3.141592653589793],
+  [362.0583149119999, 518.3533288983408, 8.630021946492164, 0, 3.141592653589793],
+  [355.0088879203455, 513.60571524978, 8.630021946492164, 0, 3.141592653589793],
+  [294.20123451139483, 510.8680669839845, 8.543721727027242, 0, 3.141592653589793],
+  [279.53770045336927, 517.4290733825328, 8.630021946492164, 0, 3.141592653589793],
+  [331.437216287097, 512.1044670363898, 8.71719388534562, 0, 3.141592653589793],
+  [325.04198519133837, 515.3232885536305, 8.805246348833961, 0, 3.141592653589793],
+  [364.1184419427578, 516.1675350373642, 8.543721727027242, 0, 3.141592653589793],
+  [355.97682944889556, 510.7965381354003, 8.543721727027242, 0, 3.141592653589793],
+  [294.16406494973694, 508.1342405480566, 8.45828450975697, 0, 3.141592653589793],
+  [277.7397838906558, 515.1130692485708, 8.543721727027242, 0, 3.141592653589793],
+  [331.7064875721523, 509.18479430011837, 8.630021946492164, 0, 3.141592653589793],
+  [325.16117986703256, 512.4220944977952, 8.71719388534562, 0, 3.141592653589793],
+  [366.01782570454856, 513.8521374663443, 8.45828450975697, 0, 3.141592653589793],
+  [357.3073781140685, 508.1877434274396, 8.45828450975697, 0, 3.141592653589793],
+  [294.0153184653527, 505.4087657924028, 8.3737016646594, 0, 3.141592653589793],
+  [275.7273376595866, 513.0014757966687, 8.45828450975697, 0, 3.141592653589793],
+  [332.06446755639524, 506.2773651152339, 8.543721727027242, 0, 3.141592653589793],
+  [324.9955305047732, 509.55109198385975, 8.630021946492164, 0, 3.141592653589793],
+  [367.6109230563322, 511.35476332115024, 8.3737016646594, 0, 3.141592653589793],
+  [358.929081456917, 505.7827298089413, 8.3737016646594, 0, 3.141592653589793],
+  [293.75038202632015, 502.6970823067476, 8.289964648012806, 0, 3.141592653589793],
+  [273.6290409621227, 510.97873018346905, 8.3737016646594, 0, 3.141592653589793],
+  [332.77988335510463, 503.48096485222766, 8.45828450975697, 0, 3.141592653589793],
+  [325.22089392332265, 506.73720365574627, 8.543721727027242, 0, 3.141592653589793],
+  [369.43530862319335, 509.0430943521293, 8.289964648012806, 0, 3.141592653589793],
+  [360.66085426155394, 503.4608376671154, 8.289964648012806, 0, 3.141592653589793],
+  [293.68436082939064, 499.98782660911877, 8.207065001532678, 0, 3.141592653589793],
+  [271.4066668842853, 509.10102296496495, 8.289964648012806, 0, 3.141592653589793],
+  [333.8076599748371, 500.8190853431479, 8.3737016646594, 0, 3.141592653589793],
+  [325.4410396110941, 503.9229119835159, 8.45828450975697, 0, 3.141592653589793],
+  [371.08847896017966, 506.61837235067077, 8.207065001532678, 0, 3.141592653589793],
+  [362.03880852342326, 500.96414747695326, 8.207065001532678, 0, 3.141592653589793],
+  [293.80591020800176, 497.2934689632655, 8.124994351517351, 0, 3.141592653589793],
+  [269.28381741908794, 507.1166092855253, 8.207065001532678, 0, 3.141592653589793],
+  [334.6652373136476, 498.1083501269738, 8.289964648012806, 0, 3.141592653589793],
+  [325.6223664707232, 501.10638798114616, 8.3737016646594, 0, 3.141592653589793],
+  [373.01872465962674, 504.440858808892, 8.124994351517351, 0, 3.141592653589793],
+  [363.04555961816516, 498.3491475954708, 8.124994351517351, 0, 3.141592653589793],
+  [293.9038460145286, 494.59835660629705, 8.043744408002178, 0, 3.141592653589793],
+  [266.98678437686664, 505.3527994874694, 8.124994351517351, 0, 3.141592653589793],
+  [335.5139411508217, 495.39485265264693, 8.207065001532678, 0, 3.141592653589793],
+  [325.97504908308866, 498.31660122058827, 8.289964648012806, 0, 3.141592653589793],
+  [374.8411489911833, 502.1775652613742, 8.043744408002178, 0, 3.141592653589793],
+  [364.32481954517806, 495.88509764608807, 8.043744408002178, 0, 3.141592653589793],
+  [294.1069364691548, 491.9132289125216, 7.9633069639221565, 0, 3.141592653589793],
+  [264.5255485825674, 503.8428117939864, 8.043744408002178, 0, 3.141592653589793],
+  [336.2250768690037, 492.64901890760086, 8.124994351517351, 0, 3.141592653589793],
+  [326.37324241954707, 495.53368904184345, 8.207065001532678, 0, 3.141592653589793],
+  [376.3985046531802, 499.75402819928354, 7.9633069639221565, 0, 3.141592653589793],
+  [365.54629862674255, 493.39324629025924, 7.9633069639221565, 0, 3.141592653589793],
+  [294.02865679615707, 489.25093787817656, 7.883673894282935, 0, 3.141592653589793],
+  [262.17414428228926, 502.174475107822, 7.9633069639221565, 0, 3.141592653589793],
+  [337.0662844940694, 489.94640231141227, 8.043744408002178, 0, 3.141592653589793],
+  [326.72460312270687, 492.7452641883886, 8.124994351517351, 0, 3.141592653589793],
+  [377.6817408337218, 497.2047938714933, 7.883673894282935, 0, 3.141592653589793],
+  [366.6459444350068, 490.8511706819719, 7.883673894282935, 0, 3.141592653589793],
+  [294.06943505926404, 486.59312922818293, 7.804837155340105, 0, 3.141592653589793],
+  [259.9209922708256, 500.38121860112545, 7.883673894282935, 0, 3.141592653589793],
+  [338.04585820118143, 487.2979453964356, 7.9633069639221565, 0, 3.141592653589793],
+  [327.33084583682694, 490.02438828028863, 8.043744408002178, 0, 3.141592653589793],
+  [378.84668024679536, 494.60480195882764, 7.804837155340105, 0, 3.141592653589793],
+  [367.3675722360677, 488.2316101671053, 7.804837155340105, 0, 3.141592653589793],
+  [294.20841858240266, 483.9422734141127, 7.726788783786704, 0, 3.141592653589793],
+  [257.695218884713, 498.554504947286, 7.804837155340105, 0, 3.141592653589793],
+  [339.2408973458642, 484.7572767946653, 7.883673894282935, 0, 3.141592653589793],
+  [327.8794026148556, 487.29251833595595, 7.9633069639221565, 0, 3.141592653589793],
+  [380.00669079885625, 492.00261659006895, 7.726788783786704, 0, 3.141592653589793],
+  [368.36709149805154, 485.73491561645966, 7.726788783786704, 0, 3.141592653589793],
+  [294.3041947430064, 481.2902090222835, 7.649520895948837, 0, 3.141592653589793],
+  [255.75297532061703, 496.4692658430301, 7.726788783786704, 0, 3.141592653589793],
+  [340.32841117091084, 482.1732642882388, 7.804837155340105, 0, 3.141592653589793],
+  [328.25673055621263, 484.54245001614663, 7.883673894282935, 0, 3.141592653589793],
+  [381.44346580452236, 489.57257052765135, 7.649520895948837, 0, 3.141592653589793],
+  [369.51883152913337, 483.3140826869609, 7.649520895948837, 0, 3.141592653589793],
+  [294.07692752291473, 478.6854279750153, 7.573025686989348, 0, 3.141592653589793],
+  [254.11255343448855, 494.18019803546855, 7.649520895948837, 0, 3.141592653589793],
+  [341.50268457655176, 479.63043916326984, 7.726788783786704, 0, 3.141592653589793],
+  [328.9596880671436, 481.89597698771684, 7.804837155340105, 0, 3.141592653589793],
+  [382.97482366469296, 487.2047157726231, 7.573025686989348, 0, 3.141592653589793],
+  [370.6394942718333, 480.87910526480533, 7.573025686989348, 0, 3.141592653589793],
+  [293.5171441510946, 476.1740646024534, 7.497295430119455, 0, 3.141592653589793],
+  [252.82263537801506, 491.7278115411783, 7.573025686989348, 0, 3.141592653589793],
+  [342.60679891424957, 477.05829802293596, 7.649520895948837, 0, 3.141592653589793],
+  [329.98125216504, 479.3944236358917, 7.726788783786704, 0, 3.141592653589793],
+  [384.29457960748954, 484.7311129146952, 7.497295430119455, 0, 3.141592653589793],
+  [371.4858617195288, 478.36588344529355, 7.497295430119455, 0, 3.141592653589793],
+  [292.657726824171, 473.78508188570095, 7.422322475818261, 0, 3.141592653589793],
+  [251.79186672261363, 489.18239149607, 7.497295430119455, 0, 3.141592653589793],
+  [343.55797768518505, 474.43474364969546, 7.573025686989348, 0, 3.141592653589793],
+  [331.338495086982, 477.1042765960703, 7.649520895948837, 0, 3.141592653589793],
+  [385.4170386449935, 482.1773736716356, 7.422322475818261, 0, 3.141592653589793],
+  [372.36527666956783, 475.8644694294155, 7.422322475818261, 0, 3.141592653589793],
+  [291.7897434263208, 471.39922884635945, 7.348099251060078, 0, 3.141592653589793],
+  [250.75668293574284, 486.63877148092536, 7.422322475818261, 0, 3.141592653589793],
+  [344.4689212069165, 471.79756436899373, 7.497295430119455, 0, 3.141592653589793],
+  [332.4522411837846, 474.7114524954751, 7.573025686989348, 0, 3.141592653589793],
+  [386.7472262615466, 479.7426265893052, 7.348099251060078, 0, 3.141592653589793],
+  [373.0175497075394, 473.3147593279437, 7.348099251060078, 0, 3.141592653589793],
+  [291.2664776659361, 468.9634572535026, 7.274618258549477, 0, 3.141592653589793],
+  [249.65104839569017, 484.12693585726197, 7.348099251060078, 0, 3.141592653589793],
+  [345.3786102352784, 469.1599526875175, 7.422322475818261, 0, 3.141592653589793],
+  [333.5901000125848, 472.33024380212976, 7.497295430119455, 0, 3.141592653589793],
+  [387.7629726164907, 477.20009889141494, 7.274618258549477, 0, 3.141592653589793],
+  [373.4730934942344, 470.7376953508968, 7.274618258549477, 0, 3.141592653589793],
+  [291.098014353443, 466.5287098751527, 7.2018720759639825, 0, 3.141592653589793],
+  [248.50583884799568, 481.6335204512125, 7.274618258549477, 0, 3.141592653589793],
+  [346.22218214766457, 466.50210751433605, 7.348099251060078, 0, 3.141592653589793],
+  [334.38988849254554, 469.86170983874626, 7.422322475818261, 0, 3.141592653589793],
+  [388.8731509973718, 474.70089576990665, 7.2018720759639825, 0, 3.141592653589793],
+  [373.7871785687363, 468.1473217592958, 7.2018720759639825, 0, 3.141592653589793],
+  [290.79970628444033, 464.1133783377065, 7.129853355204342, 0, 3.141592653589793],
+  [247.1924770294837, 479.2359536802547, 7.2018720759639825, 0, 3.141592653589793],
+  [346.7564286374355, 463.8006163121733, 7.274618258549477, 0, 3.141592653589793],
+  [335.05884152025783, 467.3614312662615, 7.348099251060078, 0, 3.141592653589793],
+  [389.76809765842205, 472.1349874395035, 7.129853355204342, 0, 3.141592653589793],
+  [373.7826688930836, 465.5768755777065, 7.129853355204342, 0, 3.141592653589793],
+  [290.50369469362465, 461.6977664629047, 7.058554821652299, 0, 3.141592653589793],
+  [245.996690818922, 476.78332328703704, 7.129853355204342, 0, 3.141592653589793],
+  [347.1957679053313, 461.0853998953402, 7.2018720759639825, 0, 3.141592653589793],
+  [335.666891325288, 464.8471264964301, 7.274618258549477, 0, 3.141592653589793],
+  [390.5463584962104, 469.53657701418086, 7.058554821652299, 0, 3.141592653589793],
+  [290.42585215317695, 459.284926770982, 6.987969273435776, 0, 3.141592653589793],
+  [244.58954250642654, 474.464154413775, 7.058554821652299, 0, 3.141592653589793],
+  [347.24571899891885, 458.390528379645, 7.129853355204342, 0, 3.141592653589793],
+  [336.6190164204794, 462.4898381640857, 7.2018720759639825, 0, 3.141592653589793],
+  [391.1374949577621, 466.9026505260477, 6.987969273435776, 0, 3.141592653589793],
+  [373.9705674903788, 463.02770387407736, 7.058554821652299, 0, 3.141592653589793],
+  [290.1204289149516, 456.911728638469, 6.918089580701418, 0, 3.141592653589793],
+  [243.17563464026117, 472.14912009855317, 6.987969273435776, 0, 3.141592653589793],
+  [347.1968861776291, 455.6992561874669, 7.058554821652299, 0, 3.141592653589793],
+  [337.3310628284279, 460.0732431665331, 7.129853355204342, 0, 3.141592653589793],
+  [392.02894813475694, 464.3893398854226, 6.918089580701418, 0, 3.141592653589793],
+  [391.1374949577621, 466.9026505260477, 6.987969273435776, 0, 3.141592653589793],
+  [374.08712729474837, 460.47626994388617, 6.987969273435776, 0, 3.141592653589793],
+  [289.5922660415985, 454.5990106190637, 6.848908684894403, 0, 3.141592653589793],
+  [242.06473225853, 469.71254838023236, 6.918089580701418, 0, 3.141592653589793],
+  [347.1219016536034, 453.0088397876022, 6.987969273435776, 0, 3.141592653589793],
+  [337.8765732492028, 457.6250607587141, 7.058554821652299, 0, 3.141592653589793],
+  [393.0313789134663, 461.92313541334596, 6.848908684894403, 0, 3.141592653589793],
+  [392.02894813475694, 464.3893398854226, 6.918089580701418, 0, 3.141592653589793],
+  [374.2739656217879, 457.9309549702313, 6.918089580701418, 0, 3.141592653589793],
+  [288.86714772235877, 452.3572286113665, 6.780419598045459, 0, 3.141592653589793],
+  [241.2653644782196, 467.1955014024987, 6.848908684894403, 0, 3.141592653589793],
+  [346.7251340960842, 450.3853354055028, 6.918089580701418, 0, 3.141592653589793],
+  [338.2184768498849, 455.1570297333825, 6.987969273435776, 0, 3.141592653589793],
+  [393.7627047162142, 459.39257256575104, 6.780419598045459, 0, 3.141592653589793],
+  [393.08135906682713, 461.9494923330786, 6.848908684894403, 0, 3.141592653589793],
+  [374.4556631486611, 455.38527823801724, 6.848908684894403, 0, 3.141592653589793],
+  [240.21840983479566, 464.795707557408, 6.780419598045459, 0, 3.141592653589793],
+  [346.16120828749047, 447.80331971624133, 6.848908684894403, 0, 3.141592653589793],
+  [338.32600759631, 452.689862289475, 6.918089580701418, 0, 3.141592653589793],
+  [394.35437658670264, 456.8334097577661, 6.712615402065004, 0, 3.141592653589793],
+  [394.27608907989236, 459.58449753048984, 6.780419598045459, 0, 3.141592653589793],
+  [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+  [287.8866030994594, 450.2444818102012, 6.712615402065004, 0, 3.141592653589793],
+  [239.48225537655296, 462.3222700326534, 6.712615402065004, 0, 3.141592653589793],
+  [345.6229871921148, 445.2160793674792, 6.780419598045459, 0, 3.141592653589793],
+  [338.62483953830497, 450.25335835977387, 6.848908684894403, 0, 3.141592653589793],
+  [394.61468793079166, 454.26194990237474, 6.6454892480443535, 0, 3.141592653589793],
+  [395.21710458180195, 457.1341065275584, 6.712615402065004, 0, 3.141592653589793],
+  [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+  [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+  [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+  [287.0777968697935, 448.0739259164254, 6.6454892480443535, 0, 3.141592653589793],
+  [238.81764352398227, 459.8307171497032, 6.6454892480443535, 0, 3.141592653589793],
+  [345.18473251043173, 442.61388976498193, 6.712615402065004, 0, 3.141592653589793],
+  [338.9320174203932, 447.8179211507209, 6.780419598045459, 0, 3.141592653589793],
+  [394.8028504746544, 451.6862276406818, 6.57903435556391, 0, 3.141592653589793],
+  [396.072367194032, 454.6554647185902, 6.6454892480443535, 0, 3.141592653589793],
+  [376.09248230989044, 448.0173434702704, 6.6454892480443535, 0, 3.141592653589793],
+  [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+  [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+  [286.26362482718764, 445.9053902968904, 6.57903435556391, 0, 3.141592653589793],
+  [344.6437783756371, 440.03516220103654, 6.6454892480443535, 0, 3.141592653589793],
+  [395.19030132674095, 449.1483337946995, 6.513244012008271, 0, 3.141592653589793],
+  [397.0031080225198, 452.2064775540831, 6.57903435556391, 0, 3.141592653589793],
+  [376.9879234442278, 445.69113978506596, 6.57903435556391, 0, 3.141592653589793],
+  [375.9236369146314, 447.9363317095341, 6.6454892480443535, 0, 3.141592653589793],
+  [375.58648044232024, 447.8804993426028, 6.6454892480443535, 0, 3.141592653589793],
+  [285.2611208984021, 443.8338635637349, 6.513244012008271, 0, 3.141592653589793],
+  [285.2611208984021, 443.8338635637349, 6.513244012008271, 0, 3.141592653589793],
+  [238.13312860029376, 457.3447178266034, 6.57903435556391, 0, 3.141592653589793],
+  [338.910955908016, 445.407146325941, 6.712615402065004, 0, 3.141592653589793],
+  [395.9213513324083, 446.73433229459914, 6.448111571888188, 0, 3.141592653589793],
+  [397.86864580191764, 449.73542080237485, 6.513244012008271, 0, 3.141592653589793],
+  [378.0988655951577, 443.48014128037727, 6.513244012008271, 0, 3.141592653589793],
+  [376.6674116600186, 445.5278732710854, 6.57903435556391, 0, 3.141592653589793],
+  [375.8406680055497, 445.3754769908934, 6.57903435556391, 0, 3.141592653589793],
+  [284.3288470974121, 441.73215719404675, 6.448111571888188, 0, 3.141592653589793],
+  [284.3288470974121, 441.73215719404675, 6.448111571888188, 0, 3.141592653589793],
+  [343.890202698406, 437.52805263869396, 6.57903435556391, 0, 3.141592653589793],
+  [343.890202698406, 437.52805263869396, 6.57903435556391, 0, 3.141592653589793],
+  [237.64958834883362, 454.8280143449578, 6.513244012008271, 0, 3.141592653589793],
+  [338.9424874071021, 442.9976329594437, 6.6454892480443535, 0, 3.141592653589793],
+  [396.30375398105815, 444.29051419540485, 6.383630456169306, 0, 3.141592653589793],
+  [398.5014468261632, 447.216352576372, 6.448111571888188, 0, 3.141592653589793],
+  [378.9269108442913, 441.1834918231092, 6.448111571888188, 0, 3.141592653589793],
+  [377.3054848838883, 443.09388829664476, 6.513244012008271, 0, 3.141592653589793],
+  [376.22484793065536, 442.8938365880331, 6.513244012008271, 0, 3.141592653589793],
+  [283.1525382192246, 439.7857652968482, 6.383630456169306, 0, 3.141592653589793],
+  [283.5519383448077, 439.57950106806123, 6.383630456169306, 0, 3.141592653589793],
+  [342.88102658548485, 435.13894192307856, 6.513244012008271, 0, 3.141592653589793],
+  [342.88102658548485, 435.13894192307856, 6.513244012008271, 0, 3.141592653589793],
+  [237.26716435913139, 452.2980212830567, 6.448111571888188, 0, 3.141592653589793],
+  [339.1497466115927, 440.60966507047186, 6.57903435556391, 0, 3.141592653589793],
+  [396.5484977472568, 441.8368164162327, 6.319794151607613, 0, 3.141592653589793],
+  [399.07459543126816, 444.6844543478089, 6.383630456169306, 0, 3.141592653589793],
+  [379.41894904881076, 438.84014571965287, 6.383630456169306, 0, 3.141592653589793],
+  [378.22127122697293, 440.7824022870522, 6.448111571888188, 0, 3.141592653589793],
+  [376.2682763685916, 440.42930960489804, 6.448111571888188, 0, 3.141592653589793],
+  [282.2233493931553, 437.7402637582814, 6.319794151607613, 0, 3.141592653589793],
+  [282.5520069729163, 437.5445012071636, 6.319794151607613, 0, 3.141592653589793],
+  [342.0761777549068, 432.69064924346264, 6.448111571888188, 0, 3.141592653589793],
+  [341.85872280547545, 432.75549123975964, 6.448111571888188, 0, 3.141592653589793],
+  [236.71741100948643, 449.8101674569112, 6.383630456169306, 0, 3.141592653589793],
+  [339.507240426396, 438.2490066660715, 6.513244012008271, 0, 3.141592653589793],
+  [396.69837145607283, 439.3791627100038, 6.256596210091536, 0, 3.141592653589793],
+  [400.0057427498065, 442.3127000031475, 6.319794151607613, 0, 3.141592653589793],
+  [379.92944385720665, 436.50089649819995, 6.319794151607613, 0, 3.141592653589793],
+  [379.15349305859434, 438.4776126664335, 6.383630456169306, 0, 3.141592653589793],
+  [376.4738195523015, 437.9836548357088, 6.383630456169306, 0, 3.141592653589793],
+  [281.13411891522986, 435.78806242973303, 6.256596210091536, 0, 3.141592653589793],
+  [281.4076912499018, 435.597476036521, 6.256596210091536, 0, 3.141592653589793],
+  [341.1827271051604, 430.2765076933399, 6.383630456169306, 0, 3.141592653589793],
+  [340.7566824531686, 430.41053059400514, 6.383630456169306, 0, 3.141592653589793],
+  [236.13973889790998, 447.3289613878285, 6.319794151607613, 0, 3.141592653589793],
+  [339.7084744406532, 435.88022007465145, 6.448111571888188, 0, 3.141592653589793],
+  [396.5313053613213, 436.9633303553496, 6.194030247990621, 0, 3.141592653589793],
+  [400.84031012962936, 439.9091652037285, 6.256596210091536, 0, 3.141592653589793],
+  [380.7710808306302, 434.3070203183232, 6.256596210091536, 0, 3.141592653589793],
+  [380.29864262332933, 436.2909214066132, 6.319794151607613, 0, 3.141592653589793],
+  [376.6876691658928, 435.5387405998035, 6.319794151607613, 0, 3.141592653589793],
+  [279.8804025273373, 433.9513972726752, 6.194030247990621, 0, 3.141592653589793],
+  [280.1606110035839, 433.7201283246742, 6.194030247990621, 0, 3.141592653589793],
+  [340.6614809826922, 427.8114943628232, 6.319794151607613, 0, 3.141592653589793],
+  [339.63870838351863, 428.07323291976587, 6.319794151607613, 0, 3.141592653589793],
+  [235.71017678865041, 444.82665341868596, 6.256596210091536, 0, 3.141592653589793],
+  [396.2463469181114, 434.56431554659537, 6.132089945510715, 0, 3.141592653589793],
+  [401.4040417630377, 437.4580410521214, 6.194030247990621, 0, 3.141592653589793],
+  [381.30479398765635, 432.0607685773044, 6.194030247990621, 0, 3.141592653589793],
+  [381.6272819285541, 434.2263597442095, 6.256596210091536, 0, 3.141592653589793],
+  [376.7671098077514, 433.0931492362946, 6.256596210091536, 0, 3.141592653589793],
+  [278.52496178142934, 432.194211600025, 6.132089945510715, 0, 3.141592653589793],
+  [279.0458521811868, 431.7704308136656, 6.132089945510715, 0, 3.141592653589793],
+  [340.2467427985906, 425.3309234963375, 6.256596210091536, 0, 3.141592653589793],
+  [338.7276853422511, 425.6657223724735, 6.256596210091536, 0, 3.141592653589793],
+  [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+  [339.8770657704182, 433.5093362571199, 6.383630456169306, 0, 3.141592653589793],
+  [396.26957076326374, 432.1878387491848, 6.070769046055608, 0, 3.141592653589793],
+  [401.9798311862749, 435.0097806712963, 6.132089945510715, 0, 3.141592653589793],
+  [381.5196436636057, 429.80652182684014, 6.132089945510715, 0, 3.141592653589793],
+  [383.0224300114985, 432.20831234341256, 6.194030247990621, 0, 3.141592653589793],
+  [377.1066838096657, 430.69766332175834, 6.194030247990621, 0, 3.141592653589793],
+  [277.2187166499707, 430.4015161766674, 6.070769046055608, 0, 3.141592653589793],
+  [277.87013306623425, 429.85879932984284, 6.070769046055608, 0, 3.141592653589793],
+  [340.0030652071476, 422.8394824007851, 6.194030247990621, 0, 3.141592653589793],
+  [337.5054977534876, 423.4415150751385, 6.194030247990621, 0, 3.141592653589793],
+  [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+  [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+  [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+  [340.0413735189026, 431.1381594657106, 6.319794151607613, 0, 3.141592653589793],
+  [396.2928583132594, 429.81136257688405, 6.0100613555950515, 0, 3.141592653589793],
+  [402.8028626110251, 432.65847361263644, 6.070769046055608, 0, 3.141592653589793],
+  [381.82271721826294, 427.5658921384088, 6.070769046055608, 0, 3.141592653589793],
+  [384.5588374389884, 430.3057562130941, 6.132089945510715, 0, 3.141592653589793],
+  [377.72205564502815, 428.3898132242146, 6.132089945510715, 0, 3.141592653589793],
+  [275.7139702219387, 428.79481193546917, 6.0100613555950515, 0, 3.141592653589793],
+  [276.87132468653635, 427.86499505306085, 6.0100613555950515, 0, 3.141592653589793],
+  [340.0353308346939, 420.3667592984429, 6.132089945510715, 0, 3.141592653589793],
+  [336.2011802176352, 421.2675177757522, 6.132089945510715, 0, 3.141592653589793],
+  [235.532449780399, 437.35104131988214, 6.070769046055608, 0, 3.141592653589793],
+  [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+  [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+  [340.2244219742112, 428.7685039035004, 6.256596210091536, 0, 3.141592653589793],
+  [396.55063993850354, 427.4719435344652, 5.949960742039101, 0, 3.141592653589793],
+  [403.7012953451103, 430.33736398454863, 6.0100613555950515, 0, 3.141592653589793],
+  [382.40600361381695, 425.4167355855082, 6.0100613555950515, 0, 3.141592653589793],
+  [385.81145499406347, 428.2455049693944, 6.070769046055608, 0, 3.141592653589793],
+  [378.58713958095734, 426.190918736722, 6.070769046055608, 0, 3.141592653589793],
+  [274.0480601401002, 427.37289612867255, 5.949960742039101, 0, 3.141592653589793],
+  [276.17896605455115, 425.79061127805005, 5.949960742039101, 0, 3.141592653589793],
+  [339.72692386999523, 417.96002514819924, 6.070769046055608, 0, 3.141592653589793],
+  [334.76357799289565, 419.18759065684753, 6.070769046055608, 0, 3.141592653589793],
+  [235.67423323460554, 434.87309208184587, 6.0100613555950515, 0, 3.141592653589793],
+  [235.26438010744297, 437.3834454051036, 6.070769046055608, 0, 3.141592653589793],
+  [235.3535836880046, 437.3630267167947, 6.070769046055608, 0, 3.141592653589793],
+  [340.33326043812514, 426.3966034739944, 6.194030247990621, 0, 3.141592653589793],
+  [396.8014782433731, 425.1317904341644, 5.89046113461871, 0, 3.141592653589793],
+  [404.35038000520274, 427.96081989825456, 5.949960742039101, 0, 3.141592653589793],
+  [383.01170319928934, 423.27402194303767, 5.949960742039101, 0, 3.141592653589793],
+  [387.1715791025673, 426.26029033858487, 6.0100613555950515, 0, 3.141592653589793],
+  [379.6646539060186, 424.10888080169804, 6.0100613555950515, 0, 3.141592653589793],
+  [272.4128092101979, 425.91647823622145, 5.89046113461871, 0, 3.141592653589793],
+  [275.6826116408284, 423.6790445436253, 5.89046113461871, 0, 3.141592653589793],
+  [339.5043480673182, 415.54689537676904, 6.0100613555950515, 0, 3.141592653589793],
+  [333.6157379079582, 416.97334114747605, 6.0100613555950515, 0, 3.141592653589793],
+  [235.7595052191721, 432.3938430572675, 5.949960742039101, 0, 3.141592653589793],
+  [234.90367554691264, 434.9367080644342, 6.0100613555950515, 0, 3.141592653589793],
+  [235.0998403180563, 434.89008613514926, 6.0100613555950515, 0, 3.141592653589793],
+  [340.2170986400743, 424.0463477574803, 6.132089945510715, 0, 3.141592653589793],
+  [405.1564535992186, 425.643299767994, 5.89046113461871, 0, 3.141592653589793],
+  [383.2908227049424, 421.11364911256675, 5.89046113461871, 0, 3.141592653589793],
+  [388.6529813426899, 424.37142731478383, 5.949960742039101, 0, 3.141592653589793],
+  [380.7813848289586, 422.04835380854604, 5.949960742039101, 0, 3.141592653589793],
+  [270.9439555390653, 424.31031245952977, 5.831556523272523, 0, 3.141592653589793],
+  [274.9405998475881, 421.66976822667453, 5.831556523272523, 0, 3.141592653589793],
+  [339.1070602824803, 413.1690019801033, 5.949960742039101, 0, 3.141592653589793],
+  [332.58009477451037, 414.71005916892994, 5.949960742039101, 0, 3.141592653589793],
+  [236.1829743711331, 429.9957823978247, 5.89046113461871, 0, 3.141592653589793],
+  [234.47993415776315, 432.5017239178532, 5.949960742039101, 0, 3.141592653589793],
+  [234.9155022251786, 432.4129507263852, 5.949960742039101, 0, 3.141592653589793],
+  [340.3686577095017, 421.72851979080934, 6.070769046055608, 0, 3.141592653589793],
+  [397.11846501664206, 422.8015490628172, 5.831556523272523, 0, 3.141592653589793],
+  [405.75665512075415, 423.28215124261754, 5.831556523272523, 0, 3.141592653589793],
+  [383.7448098109653, 418.9973821596078, 5.831556523272523, 0, 3.141592653589793],
+  [390.24234768449554, 422.57877957427905, 5.89046113461871, 0, 3.141592653589793],
+  [382.1448313428512, 420.17265254269887, 5.89046113461871, 0, 3.141592653589793],
+  [269.2768628916795, 422.9370285935661, 5.773240958039798, 0, 3.141592653589793],
+  [274.2432841808162, 419.64553655169675, 5.773240958039798, 0, 3.141592653589793],
+  [339.00124202171264, 410.7958388705542, 5.89046113461871, 0, 3.141592653589793],
+  [331.29602856126286, 412.6058742243732, 5.89046113461871, 0, 3.141592653589793],
+  [236.79194946808826, 427.6524427461019, 5.831556523272523, 0, 3.141592653589793],
+  [234.0492292819615, 430.0679817553421, 5.89046113461871, 0, 3.141592653589793],
+  [234.7741411803549, 429.93373671861906, 5.89046113461871, 0, 3.141592653589793],
+  [340.4488218971511, 419.4093226699884, 6.0100613555950515, 0, 3.141592653589793],
+  [340.3686577095017, 421.72851979080934, 6.070769046055608, 0, 3.141592653589793],
+  [397.10602975651733, 420.4960075613627, 5.773240958039798, 0, 3.141592653589793],
+  [406.6205677242027, 421.0341164146913, 5.773240958039798, 0, 3.141592653589793],
+  [384.03642022495626, 416.8650596810912, 5.773240958039798, 0, 3.141592653589793],
+  [391.9059206286312, 420.85790401710943, 5.831556523272523, 0, 3.141592653589793],
+  [383.26278699066063, 418.17177449616304, 5.831556523272523, 0, 3.141592653589793],
+  [267.4488995298028, 421.8069513037841, 5.7155085484594, 0, 3.141592653589793],
+  [273.33380883785895, 417.72999127267576, 5.7155085484594, 0, 3.141592653589793],
+  [339.1363847719216, 408.4485758629019, 5.831556523272523, 0, 3.141592653589793],
+  [330.1286625169062, 410.44114010940586, 5.831556523272523, 0, 3.141592653589793],
+  [237.63374784052394, 425.4057575233765, 5.773240958039798, 0, 3.141592653589793],
+  [233.6097457194371, 427.6358411914671, 5.831556523272523, 0, 3.141592653589793],
+  [234.39984452971066, 427.5008112837445, 5.831556523272523, 0, 3.141592653589793],
+  [340.29242666495225, 417.11810331610104, 5.949960742039101, 0, 3.141592653589793],
+  [340.4488218971511, 419.4093226699884, 6.0100613555950515, 0, 3.141592653589793],
+  [397.2573027840415, 418.2070226423533, 5.7155085484594, 0, 3.141592653589793],
+  [407.4658349721718, 418.7791590984652, 5.7155085484594, 0, 3.141592653589793],
+  [384.4215981022927, 414.7517563765943, 5.7155085484594, 0, 3.141592653589793],
+  [393.38158804103875, 418.9929500593515, 5.773240958039798, 0, 3.141592653589793],
+  [384.2645323380404, 416.11690278029596, 5.773240958039798, 0, 3.141592653589793],
+  [265.497243602228, 420.92221282753223, 5.658353462974806, 0, 3.141592653589793],
+  [272.3321737748423, 415.8654703046431, 5.658353462974806, 0, 3.141592653589793],
+  [339.38541634569134, 406.11618508225683, 5.773240958039798, 0, 3.141592653589793],
+  [329.16895145485057, 408.1961100672812, 5.773240958039798, 0, 3.141592653589793],
+  [238.3553706956136, 423.12400551985917, 5.7155085484594, 0, 3.141592653589793],
+  [233.52305527481857, 425.21635075308455, 5.773240958039798, 0, 3.141592653589793],
+  [234.21491571191467, 425.0608707409759, 5.773240958039798, 0, 3.141592653589793],
+  [340.01517359035796, 414.84473631616015, 5.89046113461871, 0, 3.141592653589793],
+  [340.3424206901537, 417.10616831153146, 5.949960742039101, 0, 3.141592653589793],
+  [397.19902257894273, 415.932911482372, 5.658353462974806, 0, 3.141592653589793],
+  [408.2614976835262, 416.5073115940066, 5.658353462974806, 0, 3.141592653589793],
+  [384.5088001216726, 412.64689429814723, 5.658353462974806, 0, 3.141592653589793],
+  [395.0847599687284, 417.36242191366, 5.7155085484594, 0, 3.141592653589793],
+  [384.9871447952303, 413.98480679360216, 5.7155085484594, 0, 3.141592653589793],
+  [263.60791325985946, 419.91529021906604, 5.601769928345058, 0, 3.141592653589793],
+  [271.1390173393305, 414.13755252947936, 5.601769928345058, 0, 3.141592653589793],
+  [339.43567746157686, 403.78793891021445, 5.7155085484594, 0, 3.141592653589793],
+  [328.4830818909344, 405.8854382777066, 5.7155085484594, 0, 3.141592653589793],
+  [239.09660408369675, 420.848717236132, 5.658353462974806, 0, 3.141592653589793],
+  [233.50283708660476, 422.7972175124413, 5.7155085484594, 0, 3.141592653589793],
+  [233.8703014967562, 422.64879743877657, 5.7155085484594, 0, 3.141592653589793],
+  [339.8337459493028, 412.56575161809985, 5.831556523272523, 0, 3.141592653589793],
+  [340.1817287193563, 414.8074445731692, 5.89046113461871, 0, 3.141592653589793],
+  [397.11836130065603, 413.6597044291089, 5.601769928345058, 0, 3.141592653589793],
+  [408.82890031115943, 414.19053344326034, 5.601769928345058, 0, 3.141592653589793],
+  [384.5365561827769, 410.5420874140835, 5.601769928345058, 0, 3.141592653589793],
+  [396.8802217823739, 415.8394993932255, 5.658353462974806, 0, 3.141592653589793],
+  [386.0040812229349, 412.0179968120672, 5.658353462974806, 0, 3.141592653589793],
+  [261.8919246287179, 418.6612417535463, 5.545752229061607, 0, 3.141592653589793],
+  [269.7298734780964, 412.60903179355745, 5.545752229061607, 0, 3.141592653589793],
+  [339.34967432294303, 401.4687089451214, 5.658353462974806, 0, 3.141592653589793],
+  [327.4613222432835, 403.7523407955698, 5.658353462974806, 0, 3.141592653589793],
+  [239.87124872084195, 418.5850779930833, 5.601769928345058, 0, 3.141592653589793],
+  [233.65171962932362, 420.3944022846238, 5.658353462974806, 0, 3.141592653589793],
+  [233.35746809942736, 420.27860199052003, 5.658353462974806, 0, 3.141592653589793],
+  [339.8780771781579, 410.3022627708546, 5.773240958039798, 0, 3.141592653589793],
+  [339.7316532717717, 412.5840846857589, 5.831556523272523, 0, 3.141592653589793],
+  [396.82104702267634, 411.4252649069877, 5.545752229061607, 0, 3.141592653589793],
+  [409.251678704194, 411.8520129280097, 5.545752229061607, 0, 3.141592653589793],
+  [384.7545382577211, 408.465616832924, 5.545752229061607, 0, 3.141592653589793],
+  [398.4859503702808, 414.13980800732173, 5.601769928345058, 0, 3.141592653589793],
+  [386.70682013583775, 409.9665808926409, 5.601769928345058, 0, 3.141592653589793],
+  [260.25320198783146, 417.312361038359, 5.4902947067709915, 0, 3.141592653589793],
+  [268.22744601065045, 411.1779627287287, 5.4902947067709915, 0, 3.141592653589793],
+  [339.5850594171242, 399.20427462411294, 5.601769928345058, 0, 3.141592653589793],
+  [326.327102821824, 401.68286026315417, 5.601769928345058, 0, 3.141592653589793],
+  [240.29915819786103, 416.28291954838664, 5.545752229061607, 0, 3.141592653589793],
+  [233.59016157467877, 418.0061468512152, 5.601769928345058, 0, 3.141592653589793],
+  [232.94712611719353, 417.8929413805814, 5.601769928345058, 0, 3.141592653589793],
+  [339.7174318809359, 408.0625923904738, 5.7155085484594, 0, 3.141592653589793],
+  [339.25677121819604, 410.36616788302445, 5.773240958039798, 0, 3.141592653589793],
+  [396.2588406059996, 409.27402328479076, 5.4902947067709915, 0, 3.141592653589793],
+  [409.4017452521988, 409.51179927089845, 5.4902947067709915, 0, 3.141592653589793],
+  [385.138399869416, 406.4266337452245, 5.4902947067709915, 0, 3.141592653589793],
+  [399.9373310125755, 412.32001765840937, 5.545752229061607, 0, 3.141592653589793],
+  [387.1325380729699, 407.876914640241, 5.545752229061607, 0, 3.141592653589793],
+  [258.6558522693826, 415.9159788921822, 5.435391759703282, 0, 3.141592653589793],
+  [266.5904912487776, 409.9163048906719, 5.435391759703282, 0, 3.141592653589793],
+  [339.6036652437866, 396.9483654927816, 5.545752229061607, 0, 3.141592653589793],
+  [324.9548618845723, 399.7912247554899, 5.545752229061607, 0, 3.141592653589793],
+  [240.72996990112784, 413.98130610180056, 5.4902947067709915, 0, 3.141592653589793],
+  [233.80097565531113, 415.65743511379804, 5.545752229061607, 0, 3.141592653589793],
+  [232.6233305754498, 415.49713126813157, 5.545752229061607, 0, 3.141592653589793],
+  [339.37045591907497, 405.85968692239464, 5.658353462974806, 0, 3.141592653589793],
+  [338.6153836767894, 408.2031576545553, 5.7155085484594, 0, 3.141592653589793],
+  [395.78959835308495, 407.1046042439992, 5.435391759703282, 0, 3.141592653589793],
+  [409.65860669455014, 407.18576982651905, 5.435391759703282, 0, 3.141592653589793],
+  [385.6167374275809, 404.41212119783404, 5.435391759703282, 0, 3.141592653589793],
+  [401.3183837168997, 410.44897237944974, 5.4902947067709915, 0, 3.141592653589793],
+  [387.4826819525566, 405.7759885962676, 5.4902947067709915, 0, 3.141592653589793],
+  [256.8845722749108, 414.7715715952087, 5.381037842106249, 0, 3.141592653589793],
+  [265.1476616190162, 408.46391603949206, 5.381037842106249, 0, 3.141592653589793],
+  [339.6191534635448, 394.6924371114628, 5.4902947067709915, 0, 3.141592653589793],
+  [323.68941330142036, 397.8324543633257, 5.4902947067709915, 0, 3.141592653589793],
+  [241.49036622939445, 411.8144723459611, 5.435391759703282, 0, 3.141592653589793],
+  [234.02822151732929, 413.31037122257237, 5.4902947067709915, 0, 3.141592653589793],
+  [232.60235885111965, 413.11758391347405, 5.4902947067709915, 0, 3.141592653589793],
+  [339.1463278932427, 403.64773534194154, 5.601769928345058, 0, 3.141592653589793],
+  [338.0564111132599, 406.02052162536825, 5.658353462974806, 0, 3.141592653589793],
+  [395.2023822946176, 404.9705569044755, 5.381037842106249, 0, 3.141592653589793],
+  [410.17785135364534, 404.9337186941707, 5.381037842106249, 0, 3.141592653589793],
+  [385.8665892601742, 402.38230179251485, 5.381037842106249, 0, 3.141592653589793],
+  [402.57791987021784, 408.50177037585087, 5.435391759703282, 0, 3.141592653589793],
+  [387.5633222958304, 403.6818199222385, 5.435391759703282, 0, 3.141592653589793],
+  [255.25545633259492, 413.44873439725404, 5.327227463685186, 0, 3.141592653589793],
+  [263.598917316713, 407.133069031899, 5.327227463685186, 0, 3.141592653589793],
+  [339.3556984091711, 392.4863679730213, 5.435391759703282, 0, 3.141592653589793],
+  [322.6166624577121, 395.7802522014096, 5.435391759703282, 0, 3.141592653589793],
+  [242.18260367671152, 409.62704337310936, 5.381037842106249, 0, 3.141592653589793],
+  [234.01977378552976, 410.9759012559959, 5.435391759703282, 0, 3.141592653589793],
+  [232.7996079855452, 410.7661375150174, 5.435391759703282, 0, 3.141592653589793],
+  [338.6998591330145, 401.4922125220853, 5.545752229061607, 0, 3.141592653589793],
+  [337.48457340953956, 403.84129670779606, 5.601769928345058, 0, 3.141592653589793],
+  [394.9418767214642, 402.82157719894764, 5.327227463685186, 0, 3.141592653589793],
+  [410.3696279263393, 402.6773936165742, 5.327227463685186, 0, 3.141592653589793],
+  [386.36951901215946, 400.4317668640918, 5.327227463685186, 0, 3.141592653589793],
+  [403.7032936113693, 406.48311824967, 5.381037842106249, 0, 3.141592653589793],
+  [387.886850666483, 401.63945655211785, 5.381037842106249, 0, 3.141592653589793],
+  [253.82080246652635, 411.94354524981526, 5.273955189048334, 0, 3.141592653589793],
+  [261.88639785451426, 406.042705771803, 5.273955189048334, 0, 3.141592653589793],
+  [339.2436175242208, 390.2777967400762, 5.381037842106249, 0, 3.141592653589793],
+  [321.65863353500896, 393.67837390434073, 5.381037842106249, 0, 3.141592653589793],
+  [242.84612315170273, 407.43110905536594, 5.327227463685186, 0, 3.141592653589793],
+  [234.35462700596753, 408.7160275335558, 5.381037842106249, 0, 3.141592653589793],
+  [232.84377700837112, 408.4167844794151, 5.381037842106249, 0, 3.141592653589793],
+  [338.57616059669556, 399.3420164545736, 5.4902947067709915, 0, 3.141592653589793],
+  [336.91076868041506, 401.6625906706853, 5.545752229061607, 0, 3.141592653589793],
+  [394.6520212936276, 400.67676026458554, 5.273955189048334, 0, 3.141592653589793],
+  [410.46727466751514, 400.4189594704983, 5.273955189048334, 0, 3.141592653589793],
+  [387.14537473470165, 398.611757311022, 5.273955189048334, 0, 3.141592653589793],
+  [404.76864289220583, 404.4339245051888, 5.327227463685186, 0, 3.141592653589793],
+  [388.41807030021033, 399.66231989493036, 5.327227463685186, 0, 3.141592653589793],
+  [252.42837779475437, 410.4003766648048, 5.221215637157851, 0, 3.141592653589793],
+  [260.0654366607286, 405.1568849440731, 5.221215637157851, 0, 3.141592653589793],
+  [338.83200335213206, 388.14579334406494, 5.327227463685186, 0, 3.141592653589793],
+  [320.5077782453346, 391.69364186297975, 5.327227463685186, 0, 3.141592653589793],
+  [243.56399608173356, 405.25368824287807, 5.273955189048334, 0, 3.141592653589793],
+  [234.7606031102466, 406.47008537735974, 5.327227463685186, 0, 3.141592653589793],
+  [232.7415111833258, 406.07836464178865, 5.327227463685186, 0, 3.141592653589793],
+  [338.4278407466322, 397.19366038091607, 5.435391759703282, 0, 3.141592653589793],
+  [336.44125698315634, 399.46401606511375, 5.4902947067709915, 0, 3.141592653589793],
+  [394.54152763949094, 398.53018371286277, 5.221215637157851, 0, 3.141592653589793],
+  [410.51101897496494, 398.16012448749046, 5.221215637157851, 0, 3.141592653589793],
+  [387.90963988224865, 396.7869239969919, 5.221215637157851, 0, 3.141592653589793],
+  [406.0717178505787, 402.5555205489817, 5.273955189048334, 0, 3.141592653589793],
+  [388.70829151029375, 397.6646461237738, 5.273955189048334, 0, 3.141592653589793],
+  [250.94362245175267, 408.9515083444976, 5.169003480786272, 0, 3.141592653589793],
+  [258.22861081724784, 404.30473739404414, 5.169003480786272, 0, 3.141592653589793],
+  [338.43641424611604, 386.01087882169344, 5.273955189048334, 0, 3.141592653589793],
+  [319.1321933141585, 389.8838503359166, 5.273955189048334, 0, 3.141592653589793],
+  [244.38859665778128, 403.1196783721988, 5.221215637157851, 0, 3.141592653589793],
+  [235.19674265556347, 404.2302108406657, 5.273955189048334, 0, 3.141592653589793],
+  [232.57746329829493, 403.7450987689741, 5.273955189048334, 0, 3.141592653589793],
+  [338.1753796185089, 395.0600969861613, 5.381037842106249, 0, 3.141592653589793],
+  [336.16540087805396, 397.2497559279733, 5.435391759703282, 0, 3.141592653589793],
+  [394.2330695016251, 396.4213140354489, 5.169003480786272, 0, 3.141592653589793],
+  [410.30841541085454, 395.93680697991033, 5.169003480786272, 0, 3.141592653589793],
+  [388.57131518537574, 394.92814025746605, 5.169003480786272, 0, 3.141592653589793],
+  [407.4893545215401, 400.76914264888575, 5.221215637157851, 0, 3.141592653589793],
+  [388.8760228095076, 395.66045881241246, 5.221215637157851, 0, 3.141592653589793],
+  [249.32843282403454, 407.6619747257906, 5.117313445978409, 0, 3.141592653589793],
+  [256.33019367292945, 403.6052626734552, 5.117313445978409, 0, 3.141592653589793],
+  [338.11617378881374, 383.8660200558151, 5.221215637157851, 0, 3.141592653589793],
+  [317.74918086783026, 388.0797589618053, 5.221215637157851, 0, 3.141592653589793],
+  [245.20636581393646, 400.98306318641556, 5.169003480786272, 0, 3.141592653589793],
+  [235.38140860106074, 401.983684264623, 5.221215637157851, 0, 3.141592653589793],
+  [232.3900951009892, 401.413822869879, 5.221215637157851, 0, 3.141592653589793],
+  [337.71769579604603, 392.9808188636018, 5.327227463685186, 0, 3.141592653589793],
+  [336.0292539332242, 395.03131657843005, 5.381037842106249, 0, 3.141592653589793],
+  [394.06497253303985, 394.30594138763536, 5.117313445978409, 0, 3.141592653589793],
+  [410.2624697705677, 393.7157531651977, 5.117313445978409, 0, 3.141592653589793],
+  [389.0206801933, 393.0307272623151, 5.117313445978409, 0, 3.141592653589793],
+  [408.79638102600745, 398.90700197213954, 5.169003480786272, 0, 3.141592653589793],
+  [388.96673707715416, 393.65426672627336, 5.169003480786272, 0, 3.141592653589793],
+  [247.88507911173676, 406.2038750910227, 5.066140311518625, 0, 3.141592653589793],
+  [254.46624322539245, 402.8201322516231, 5.066140311518625, 0, 3.141592653589793],
+  [337.64190401512633, 381.7610031398349, 5.169003480786272, 0, 3.141592653589793],
+  [316.1534790249942, 386.4870740715501, 5.169003480786272, 0, 3.141592653589793],
+  [246.03141037223017, 398.8492716012182, 5.117313445978409, 0, 3.141592653589793],
+  [235.63350566352636, 399.7457486552504, 5.169003480786272, 0, 3.141592653589793],
+  [232.2184668253186, 399.0814416205981, 5.169003480786272, 0, 3.141592653589793],
+  [337.2015685253743, 390.9169196269605, 5.273955189048334, 0, 3.141592653589793],
+  [335.63013023435184, 392.87612148543286, 5.327227463685186, 0, 3.141592653589793],
+  [393.96136048648856, 392.1883947829512, 5.066140311518625, 0, 3.141592653589793],
+  [410.5036669884667, 391.544429461758, 5.066140311518625, 0, 3.141592653589793],
+  [389.67994867657467, 391.2191947472626, 5.066140311518625, 0, 3.141592653589793],
+  [410.2896792442397, 397.20996547796335, 5.117313445978409, 0, 3.141592653589793],
+  [388.9085421103967, 391.65790238242636, 5.117313445978409, 0, 3.141592653589793],
+  [246.27510244107708, 404.95240925360855, 5.015478908403439, 0, 3.141592653589793],
+  [252.6208296203781, 401.99279643251435, 5.015478908403439, 0, 3.141592653589793],
+  [337.41741051044204, 379.6441804541841, 5.117313445978409, 0, 3.141592653589793],
+  [314.66534967662477, 384.8004795688762, 5.117313445978409, 0, 3.141592653589793],
+  [246.81397189036153, 396.70037873837543, 5.066140311518625, 0, 3.141592653589793],
+  [236.21506062060456, 397.618953745478, 5.117313445978409, 0, 3.141592653589793],
+  [231.70350029478942, 396.8509745417317, 5.117313445978409, 0, 3.141592653589793],
+  [336.8992180359225, 388.8329208834766, 5.221215637157851, 0, 3.141592653589793],
+  [335.2536553414665, 390.7170926642367, 5.273955189048334, 0, 3.141592653589793],
+  [394.16811236579673, 390.12374670293315, 5.015478908403439, 0, 3.141592653589793],
+  [410.42595260085113, 389.4075949913296, 5.015478908403439, 0, 3.141592653589793],
+  [390.337042291612, 389.4068748237797, 5.015478908403439, 0, 3.141592653589793],
+  [411.8739542583675, 395.60252904512197, 5.066140311518625, 0, 3.141592653589793],
+  [389.04703764928314, 389.68484873543235, 5.066140311518625, 0, 3.141592653589793],
+  [244.5942730671369, 403.80202055833735, 4.965324119319404, 0, 3.141592653589793],
+  [250.76707776815832, 401.1844013790631, 4.965324119319404, 0, 3.141592653589793],
+  [336.9292242038659, 377.60529151716867, 5.066140311518625, 0, 3.141592653589793],
+  [312.96328991823225, 383.35892466029094, 5.066140311518625, 0, 3.141592653589793],
+  [247.53572304824849, 394.5320174523723, 5.015478908403439, 0, 3.141592653589793],
+  [236.8522564103337, 395.50962232123925, 5.066140311518625, 0, 3.141592653589793],
+  [231.12889123355964, 394.63672272628116, 5.066140311518625, 0, 3.141592653589793],
+  [336.51046089862916, 386.76689249877415, 5.169003480786272, 0, 3.141592653589793],
+  [335.007560426018, 388.5471793800453, 5.221215637157851, 0, 3.141592653589793],
+  [394.36751805692955, 388.0584023119304, 4.965324119319404, 0, 3.141592653589793],
+  [410.56082556666263, 387.29471715377565, 4.965324119319404, 0, 3.141592653589793],
+  [390.87129779958934, 387.5628462954462, 4.965324119319404, 0, 3.141592653589793],
+  [413.65638895495823, 394.2442121237378, 5.015478908403439, 0, 3.141592653589793],
+  [389.15821038009153, 387.7104453264228, 5.015478908403439, 0, 3.141592653589793],
+  [243.03061396408285, 402.5079750836165, 4.9156708781262095, 0, 3.141592653589793],
+  [248.89002901993882, 400.43237715906514, 4.9156708781262095, 0, 3.141592653589793],
+  [336.16968425751537, 375.68790657409033, 5.015478908403439, 0, 3.141592653589793],
+  [311.0805293222208, 382.1876176113573, 5.015478908403439, 0, 3.141592653589793],
+  [247.97057828002528, 392.32560022519897, 4.965324119319404, 0, 3.141592653589793],
+  [237.41404970135954, 393.38164948932246, 5.015478908403439, 0, 3.141592653589793],
+  [230.8153766397144, 392.40104246946794, 5.015478908403439, 0, 3.141592653589793],
+  [336.085524385971, 384.70863556700505, 5.117313445978409, 0, 3.141592653589793],
+  [334.4690180315298, 386.47052238639594, 5.169003480786272, 0, 3.141592653589793],
+  [394.73863300523203, 386.03124521369784, 4.9156708781262095, 0, 3.141592653589793],
+  [410.4144401241038, 385.21988734765256, 4.9156708781262095, 0, 3.141592653589793],
+  [391.60329402337806, 385.8095532120833, 4.9156708781262095, 0, 3.141592653589793],
+  [415.3122709832625, 392.74534003514736, 4.965324119319404, 0, 3.141592653589793],
+  [389.5376407767894, 385.80624534129856, 4.965324119319404, 0, 3.141592653589793],
+  [241.3575106510895, 401.3687141762203, 4.866514169344947, 0, 3.141592653589793],
+  [246.92470162375596, 399.9692538248556, 4.866514169344947, 0, 3.141592653589793],
+  [335.2660315293371, 373.84507688899373, 4.965324119319404, 0, 3.141592653589793],
+  [309.32015648984765, 380.85120834872754, 4.965324119319404, 0, 3.141592653589793],
+  [248.4737150730726, 390.13586456032607, 4.9156708781262095, 0, 3.141592653589793],
+  [237.93838015797428, 391.2447954718016, 4.965324119319404, 0, 3.141592653589793],
+  [230.25617828073132, 390.24105064797766, 4.965324119319404, 0, 3.141592653589793],
+  [335.59640370024357, 382.66668817749917, 5.066140311518625, 0, 3.141592653589793],
+  [334.19770910587715, 384.37622679014135, 5.117313445978409, 0, 3.141592653589793],
+  [395.147074321093, 384.01196637146273, 4.866514169344947, 0, 3.141592653589793],
+  [410.3828408091546, 383.1464780059036, 4.866514169344947, 0, 3.141592653589793],
+  [392.5803372862792, 384.21537883453834, 4.866514169344947, 0, 3.141592653589793],
+  [416.75500485341945, 391.0685590264861, 4.9156708781262095, 0, 3.141592653589793],
+  [390.192532448019, 384.01883114188206, 4.9156708781262095, 0, 3.141592653589793],
+  [239.67783079599428, 400.2392100521186, 4.817849027651498, 0, 3.141592653589793],
+  [244.9569424113038, 399.51658729598955, 4.817849027651498, 0, 3.141592653589793],
+  [334.55221965243953, 371.93982251933494, 4.9156708781262095, 0, 3.141592653589793],
+  [307.68528456790176, 379.3750305102409, 4.9156708781262095, 0, 3.141592653589793],
+  [248.76443783485837, 387.92833759234134, 4.866514169344947, 0, 3.141592653589793],
+  [238.43035660503793, 389.1007502915579, 4.9156708781262095, 0, 3.141592653589793],
+  [229.70269657862505, 388.0796020372591, 4.9156708781262095, 0, 3.141592653589793],
+  [335.15848066858246, 380.61443165587707, 5.015478908403439, 0, 3.141592653589793],
+  [333.896522909126, 382.2864454219716, 5.066140311518625, 0, 3.141592653589793],
+  [395.69085544797036, 382.0339879391587, 4.817849027651498, 0, 3.141592653589793],
+  [410.6167330732687, 381.1200226290899, 4.817849027651498, 0, 3.141592653589793],
+  [393.3483799889943, 382.53702182766784, 4.817849027651498, 0, 3.141592653589793],
+  [418.3279907078972, 389.52379411069376, 4.866514169344947, 0, 3.141592653589793],
+  [390.74242806605974, 382.20247734447736, 4.866514169344947, 0, 3.141592653589793],
+  [238.01156762109503, 399.09016352372845, 4.769670537374982, 0, 3.141592653589793],
+  [242.9432345495362, 399.37537145578585, 4.769670537374982, 0, 3.141592653589793],
+  [333.839499223002, 370.03416021572593, 4.866514169344947, 0, 3.141592653589793],
+  [306.0348829675915, 377.91640021948285, 4.866514169344947, 0, 3.141592653589793],
+  [248.84800935547372, 385.7226381770583, 4.817849027651498, 0, 3.141592653589793],
+  [238.90337584371167, 386.95261064615465, 4.866514169344947, 0, 3.141592653589793],
+  [229.45261556585749, 385.90431851036067, 4.866514169344947, 0, 3.141592653589793],
+  [334.6038267105312, 378.5972809343082, 4.965324119319404, 0, 3.141592653589793],
+  [333.37353242785684, 380.26459481252135, 5.015478908403439, 0, 3.141592653589793],
+  [396.4883862085695, 380.17715423201844, 4.769670537374982, 0, 3.141592653589793],
+  [410.92110836125613, 379.1054062745361, 4.769670537374982, 0, 3.141592653589793],
+  [394.11850207756913, 380.8596205163624, 4.769670537374982, 0, 3.141592653589793],
+  [420.06806183266707, 388.18920771715443, 4.817849027651498, 0, 3.141592653589793],
+  [391.3156809915435, 380.3936604445678, 4.817849027651498, 0, 3.141592653589793],
+  [236.26405044490073, 398.0750023969744, 4.7219738320012326, 0, 3.141592653589793],
+  [240.93370700402292, 399.18374662807037, 4.7219738320012326, 0, 3.141592653589793],
+  [333.2198844492504, 368.10073206110854, 4.817849027651498, 0, 3.141592653589793],
+  [304.3943420179464, 376.4467546956188, 4.817849027651498, 0, 3.141592653589793],
+  [249.21661562428025, 383.5832765776692, 4.769670537374982, 0, 3.141592653589793],
+  [239.08135507307423, 384.8001457054314, 4.817849027651498, 0, 3.141592653589793],
+  [229.1540882377816, 383.73623303261115, 4.817849027651498, 0, 3.141592653589793],
+  [333.75874352270034, 376.72623146087193, 4.9156708781262095, 0, 3.141592653589793],
+  [332.99620730322516, 378.2209667714368, 4.965324119319404, 0, 3.141592653589793],
+  [397.55105656403373, 378.4973589069972, 4.7219738320012326, 0, 3.141592653589793],
+  [411.0393205839849, 377.0884427131019, 4.7219738320012326, 0, 3.141592653589793],
+  [394.73439519254, 379.13355956913597, 4.7219738320012326, 0, 3.141592653589793],
+  [421.9241234791481, 387.0320313751617, 4.769670537374982, 0, 3.141592653589793],
+  [391.64955432275707, 378.5568221532236, 4.769670537374982, 0, 3.141592653589793],
+  [234.4284603175418, 397.2377579149897, 4.67475409368122, 0, 3.141592653589793],
+  [238.94434306017502, 398.84269968176335, 4.67475409368122, 0, 3.141592653589793],
+  [332.77893013881135, 366.1351794628313, 4.769670537374982, 0, 3.141592653589793],
+  [302.886199689558, 374.85291281252233, 4.769670537374982, 0, 3.141592653589793],
+  [249.25688529373997, 381.4625041092098, 4.7219738320012326, 0, 3.141592653589793],
+  [239.2713542957982, 382.6487755983206, 4.769670537374982, 0, 3.141592653589793],
+  [228.66962362772162, 381.6180283735557, 4.769670537374982, 0, 3.141592653589793],
+  [332.922124367567, 374.85142035230234, 4.866514169344947, 0, 3.141592653589793],
+  [332.496484766315, 376.2111455452052, 4.9156708781262095, 0, 3.141592653589793],
+  [398.57640063321463, 376.795346658293, 4.67475409368122, 0, 3.141592653589793],
+  [411.0543126995737, 375.07334808255825, 4.67475409368122, 0, 3.141592653589793],
+  [395.4407946363297, 377.44731225953785, 4.67475409368122, 0, 3.141592653589793],
+  [423.9277010604316, 386.1759866317649, 4.7219738320012326, 0, 3.141592653589793],
+  [391.8642874601664, 376.70996001683574, 4.7219738320012326, 0, 3.141592653589793],
+  [232.62536853534047, 396.3338568516394, 4.628006552744408, 0, 3.141592653589793],
+  [236.93709258925153, 398.6321310300478, 4.628006552744408, 0, 3.141592653589793],
+  [332.13845239139505, 364.24579386434607, 4.7219738320012326, 0, 3.141592653589793],
+  [301.2029670056832, 373.46559451232025, 4.7219738320012326, 0, 3.141592653589793],
+  [249.27834635770873, 379.3416247159434, 4.67475409368122, 0, 3.141592653589793],
+  [239.3747618802793, 380.4949879268421, 4.7219738320012326, 0, 3.141592653589793],
+  [228.49193988329003, 379.49612005108054, 4.7219738320012326, 0, 3.141592653589793],
+  [332.26646088513706, 372.92302880886297, 4.817849027651498, 0, 3.141592653589793],
+  [331.71252367993, 374.3351797918676, 4.866514169344947, 0, 3.141592653589793],
+  [399.33655116684974, 374.9990310634433, 4.628006552744408, 0, 3.141592653589793],
+  [411.1225059760146, 373.0607565724494, 4.628006552744408, 0, 3.141592653589793],
+  [396.08058109914475, 375.7372917258993, 4.628006552744408, 0, 3.141592653589793],
+  [426.0167659294083, 385.56703913327146, 4.67475409368122, 0, 3.141592653589793],
+  [392.0505698988643, 374.8604495475902, 4.67475409368122, 0, 3.141592653589793],
+  [230.92180219693344, 395.2639855303812, 4.581726487216963, 0, 3.141592653589793],
+  [234.92382779069345, 398.49035567859676, 4.581726487216963, 0, 3.141592653589793],
+  [331.5523893400037, 362.34038732066523, 4.67475409368122, 0, 3.141592653589793],
+  [299.37439563057643, 372.2927162844684, 4.67475409368122, 0, 3.141592653589793],
+  [249.13544086076877, 377.2381897681206, 4.628006552744408, 0, 3.141592653589793],
+  [239.60588981824338, 378.35872692111946, 4.67475409368122, 0, 3.141592653589793],
+  [228.29406012426068, 377.3761920607265, 4.67475409368122, 0, 3.141592653589793],
+  [331.73175125151954, 370.96516735919164, 4.769670537374982, 0, 3.141592653589793],
+  [331.0867353841661, 372.4138039752532, 4.817849027651498, 0, 3.141592653589793],
+  [400.07695248497424, 373.1947021957584, 4.581726487216963, 0, 3.141592653589793],
+  [411.32267216324726, 371.0656466178329, 4.581726487216963, 0, 3.141592653589793],
+  [396.961734770667, 374.17323361595516, 4.581726487216963, 0, 3.141592653589793],
+  [428.03501699625, 384.7606406349806, 4.628006552744408, 0, 3.141592653589793],
+  [392.0744610047115, 373.01593084014826, 4.628006552744408, 0, 3.141592653589793],
+  [229.08803023888933, 394.4547071730474, 4.535909222344793, 0, 3.141592653589793],
+  [232.9132670499839, 398.3143877520619, 4.535909222344793, 0, 3.141592653589793],
+  [331.0177160082211, 360.42130715098114, 4.628006552744408, 0, 3.141592653589793],
+  [297.4759534556996, 371.2410461454404, 4.628006552744408, 0, 3.141592653589793],
+  [249.0954294681301, 375.135310627198, 4.581726487216963, 0, 3.141592653589793],
+  [239.65283615247918, 376.2263180585846, 4.628006552744408, 0, 3.141592653589793],
+  [228.25914753262214, 375.2598182759007, 4.628006552744408, 0, 3.141592653589793],
+  [331.30529276125685, 368.9868527892332, 4.7219738320012326, 0, 3.141592653589793],
+  [330.45841104757307, 370.4932593421835, 4.769670537374982, 0, 3.141592653589793],
+  [400.7690157287261, 371.3725743166178, 4.535909222344793, 0, 3.141592653589793],
+  [411.4998688610732, 369.06862986780607, 4.535909222344793, 0, 3.141592653589793],
+  [397.59935913233886, 372.5314752650042, 4.535909222344793, 0, 3.141592653589793],
+  [429.91036523039804, 383.6834693703387, 4.581726487216963, 0, 3.141592653589793],
+  [391.8425223095692, 371.22134776597125, 4.581726487216963, 0, 3.141592653589793],
+  [227.3225019611624, 393.5110178218226, 4.4905501301213455, 0, 3.141592653589793],
+  [230.8955745486004, 398.2675547337028, 4.4905501301213455, 0, 3.141592653589793],
+  [330.42917078927616, 358.51957585380075, 4.581726487216963, 0, 3.141592653589793],
+  [295.6715794113056, 370.042916763715, 4.581726487216963, 0, 3.141592653589793],
+  [249.00294525750394, 373.03539486480605, 4.535909222344793, 0, 3.141592653589793],
+  [239.51445652017406, 374.11397722690475, 4.581726487216963, 0, 3.141592653589793],
+  [228.1937398702955, 373.14460683669193, 4.581726487216963, 0, 3.141592653589793],
+  [330.76410651069426, 367.04349374225274, 4.67475409368122, 0, 3.141592653589793],
+  [329.81174979626815, 368.57898636899967, 4.7219738320012326, 0, 3.141592653589793],
+  [401.6095187043574, 369.6262654365742, 4.4905501301213455, 0, 3.141592653589793],
+  [411.4022777873421, 367.10372522659486, 4.4905501301213455, 0, 3.141592653589793],
+  [398.0200323133447, 370.84918724371346, 4.4905501301213455, 0, 3.141592653589793],
+  [431.7750287522416, 382.58801118277773, 4.535909222344793, 0, 3.141592653589793],
+  [391.37069920555115, 369.5067830985807, 4.535909222344793, 0, 3.141592653589793],
+  [225.51516433232885, 392.6520415448564, 4.445644628820132, 0, 3.141592653589793],
+  [228.88787434674475, 398.0623913843534, 4.445644628820132, 0, 3.141592653589793],
+  [329.69932002474303, 356.6780961973606, 4.535909222344793, 0, 3.141592653589793],
+  [293.7439938675004, 369.06899068316915, 4.535909222344793, 0, 3.141592653589793],
+  [248.61538673547017, 371.01107429617286, 4.4905501301213455, 0, 3.141592653589793],
+  [239.2845011120238, 372.01361142712676, 4.535909222344793, 0, 3.141592653589793],
+  [228.02720777046977, 371.03978515096316, 4.535909222344793, 0, 3.141592653589793],
+  [330.14321541819015, 365.12740122672466, 4.628006552744408, 0, 3.141592653589793],
+  [328.87760934182796, 366.83167538557257, 4.67475409368122, 0, 3.141592653589793],
+  [402.44938107609187, 367.8796486118844, 4.445644628820132, 0, 3.141592653589793],
+  [398.2541094705957, 369.1513877855435, 4.445644628820132, 0, 3.141592653589793],
+  [433.7460485429168, 381.70938456770375, 4.4905501301213455, 0, 3.141592653589793],
+  [391.0730576233917, 367.77102306734514, 4.4905501301213455, 0, 3.141592653589793],
+  [223.65800886911927, 391.9099595850603, 4.40118818253193, 0, 3.141592653589793],
+  [226.87056160086055, 398.0047704282006, 4.40118818253193, 0, 3.141592653589793],
+  [329.25432545471904, 354.7906699414749, 4.4905501301213455, 0, 3.141592653589793],
+  [291.92550741749864, 367.9150912946148, 4.4905501301213455, 0, 3.141592653589793],
+  [248.53531734294737, 368.99758728635237, 4.445644628820132, 0, 3.141592653589793],
+  [239.10872872637836, 369.9094146496734, 4.4905501301213455, 0, 3.141592653589793],
+  [227.79607506039244, 368.94305996512014, 4.4905501301213455, 0, 3.141592653589793],
+  [329.50810514941253, 363.2160803842048, 4.581726487216963, 0, 3.141592653589793],
+  [328.11286504309663, 365.0198845847888, 4.628006552744408, 0, 3.141592653589793],
+  [403.19443637138176, 366.09561447811683, 4.40118818253193, 0, 3.141592653589793],
+  [411.06859172476675, 365.1933576550215, 4.445644628820132, 0, 3.141592653589793],
+  [398.5529215034435, 367.46625287051387, 4.40118818253193, 0, 3.141592653589793],
+  [435.8022643521764, 381.0639322149235, 4.445644628820132, 0, 3.141592653589793],
+  [390.51121756903956, 366.1427104155273, 4.445644628820132, 0, 3.141592653589793],
+  [221.8249595302489, 391.11093684789944, 4.357176300706611, 0, 3.141592653589793],
+  [224.85243802062072, 398.0117320814486, 4.357176300706611, 0, 3.141592653589793],
+  [328.68718589847424, 352.94424897797415, 4.445644628820132, 0, 3.141592653589793],
+  [290.11050646330926, 366.7557276979214, 4.445644628820132, 0, 3.141592653589793],
+  [248.30745314167874, 367.0062981047782, 4.40118818253193, 0, 3.141592653589793],
+  [238.83616807083388, 367.8200150423475, 4.445644628820132, 0, 3.141592653589793],
+  [227.5633484964292, 366.8465123027672, 4.445644628820132, 0, 3.141592653589793],
+  [328.68401062158193, 361.3973196481376, 4.535909222344793, 0, 3.141592653589793],
+  [327.4515711080528, 363.17366623058444, 4.581726487216963, 0, 3.141592653589793],
+  [404.05483920486273, 364.37182036053514, 4.357176300706611, 0, 3.141592653589793],
+  [403.19443637138176, 366.09561447811683, 4.40118818253193, 0, 3.141592653589793],
+  [410.75571916378124, 363.279697736554, 4.40118818253193, 0, 3.141592653589793],
+  [437.93181703054074, 380.7437694691425, 4.40118818253193, 0, 3.141592653589793],
+  [390.00604983724213, 364.49789493579976, 4.40118818253193, 0, 3.141592653589793],
+  [219.94264354108947, 390.4393981917476, 4.313604537699544, 0, 3.141592653589793],
+  [222.83488746891888, 398.06031060012674, 4.313604537699544, 0, 3.141592653589793],
+  [327.86971406984736, 351.22888475807997, 4.40118818253193, 0, 3.141592653589793],
+  [288.38397446318635, 365.474701056188, 4.40118818253193, 0, 3.141592653589793],
+  [247.8389134848568, 365.0868422253333, 4.357176300706611, 0, 3.141592653589793],
+  [238.48669597884737, 365.7449335471845, 4.40118818253193, 0, 3.141592653589793],
+  [227.2947457450879, 364.7548729171729, 4.40118818253193, 0, 3.141592653589793],
+  [327.6520400646089, 359.7123274551496, 4.4905501301213455, 0, 3.141592653589793],
+  [326.8084544627952, 361.32121624868245, 4.535909222344793, 0, 3.141592653589793],
+  [405.1381960999977, 362.8085174913203, 4.313604537699544, 0, 3.141592653589793],
+  [404.05483920486273, 364.37182036053514, 4.357176300706611, 0, 3.141592653589793],
+  [410.4372161303822, 361.36698344736976, 4.357176300706611, 0, 3.141592653589793],
+  [399.0672358664995, 365.8618193755835, 4.357176300706611, 0, 3.141592653589793],
+  [440.0726503464155, 380.51113809413994, 4.357176300706611, 0, 3.141592653589793],
+  [389.42688872188825, 362.8810047149609, 4.357176300706611, 0, 3.141592653589793],
+  [217.98229650922792, 390.06208379469956, 4.270468492322549, 0, 3.141592653589793],
+  [220.81694713084931, 398.08835825051773, 4.270468492322549, 0, 3.141592653589793],
+  [326.8056142005887, 349.69135597711386, 4.357176300706611, 0, 3.141592653589793],
+  [286.5662842582917, 364.33351591905324, 4.357176300706611, 0, 3.141592653589793],
+  [247.30288167509013, 363.1875132350715, 4.313604537699544, 0, 3.141592653589793],
+  [237.98263827423716, 363.7134810515488, 4.357176300706611, 0, 3.141592653589793],
+  [226.95280762025155, 362.67654124530054, 4.357176300706611, 0, 3.141592653589793],
+  [326.3775744462749, 358.23899384546684, 4.445644628820132, 0, 3.141592653589793],
+  [326.4151442650728, 359.4330848706235, 4.4905501301213455, 0, 3.141592653589793],
+  [406.2464769447678, 361.2631837261566, 4.270468492322549, 0, 3.141592653589793],
+  [404.7208427494355, 362.5853413863069, 4.313604537699544, 0, 3.141592653589793],
+  [409.9465037807646, 359.50667421538674, 4.313604537699544, 0, 3.141592653589793],
+  [399.5980166735976, 364.26292710176443, 4.313604537699544, 0, 3.141592653589793],
+  [442.22507283738656, 380.4459901820676, 4.313604537699544, 0, 3.141592653589793],
+  [215.98751605571215, 389.9886579687419, 4.227763807399324, 0, 3.141592653589793],
+  [218.8226086909633, 398.3940739239058, 4.227763807399324, 0, 3.141592653589793],
+  [325.5731443183053, 348.3043810305552, 4.313604537699544, 0, 3.141592653589793],
+  [284.64964624032405, 363.37697326522374, 4.313604537699544, 0, 3.141592653589793],
+  [247.04593433393637, 361.27097917256623, 4.270468492322549, 0, 3.141592653589793],
+  [237.40380146022676, 361.7048236926102, 4.313604537699544, 0, 3.141592653589793],
+  [226.76318179668095, 360.58991769815924, 4.313604537699544, 0, 3.141592653589793],
+  [325.05282329125555, 356.8124474268514, 4.40118818253193, 0, 3.141592653589793],
+  [326.290836912259, 357.54620392748865, 4.445644628820132, 0, 3.141592653589793],
+  [407.2839987837536, 359.67266850637407, 4.227763807399324, 0, 3.141592653589793],
+  [405.5373903835438, 360.8753530346957, 4.270468492322549, 0, 3.141592653589793],
+  [409.5519821149988, 357.6285579653026, 4.270468492322549, 0, 3.141592653589793],
+  [444.36444136900354, 380.6896079950522, 4.270468492322549, 0, 3.141592653589793],
+  [400.07417015830833, 362.64878096475866, 4.270468492322549, 0, 3.141592653589793],
+  [388.65706908761155, 361.3686866239162, 4.313604537699544, 0, 3.141592653589793],
+  [213.99707580380795, 390.13879689652157, 4.185486169325331, 0, 3.141592653589793],
+  [216.8061073900989, 398.45905634120237, 4.185486169325331, 0, 3.141592653589793],
+  [324.3251429812577, 346.9315393756664, 4.270468492322549, 0, 3.141592653589793],
+  [282.7532362837568, 362.3813479452133, 4.270468492322549, 0, 3.141592653589793],
+  [246.5377298454978, 359.43851052031397, 4.227763807399324, 0, 3.141592653589793],
+  [237.06786424876566, 359.6704739920784, 4.270468492322549, 0, 3.141592653589793],
+  [226.55068038567182, 358.5057504799251, 4.270468492322549, 0, 3.141592653589793],
+  [323.84852535952564, 355.29265036999055, 4.357176300706611, 0, 3.141592653589793],
+  [326.32999916344755, 355.6697602163538, 4.40118818253193, 0, 3.141592653589793],
+  [408.13199465163757, 357.99528958497615, 4.185486169325331, 0, 3.141592653589793],
+  [406.5881601635937, 359.33164006120097, 4.227763807399324, 0, 3.141592653589793],
+  [409.1636303485769, 355.7491764876992, 4.227763807399324, 0, 3.141592653589793],
+  [446.487517207911, 381.04760953381674, 4.227763807399324, 0, 3.141592653589793],
+  [444.36444136900354, 380.6896079950522, 4.270468492322549, 0, 3.141592653589793],
+  [400.6621113915546, 361.07973493702394, 4.227763807399324, 0, 3.141592653589793],
+  [387.69058278314776, 360.0003145722261, 4.270468492322549, 0, 3.141592653589793],
+  [212.05035862406584, 390.5735994376753, 4.143631307632077, 0, 3.141592653589793],
+  [214.79212825970882, 398.33933617941625, 4.143631307632077, 0, 3.141592653589793],
+  [322.9685109056317, 345.6748663829401, 4.227763807399324, 0, 3.141592653589793],
+  [280.81863127808083, 361.46366274648256, 4.227763807399324, 0, 3.141592653589793],
+  [245.8190799832706, 357.70246539262615, 4.185486169325331, 0, 3.141592653589793],
+  [236.89112045112685, 357.6285406166558, 4.227763807399324, 0, 3.141592653589793],
+  [226.605491404814, 356.4455580392874, 4.227763807399324, 0, 3.141592653589793],
+  [322.42864324269914, 354.00456265086757, 4.313604537699544, 0, 3.141592653589793],
+  [326.1757731815583, 353.8191645423652, 4.357176300706611, 0, 3.141592653589793],
+  [408.73953425615736, 356.2499392015923, 4.143631307632077, 0, 3.141592653589793],
+  [407.65533704452577, 357.7993985602979, 4.185486169325331, 0, 3.141592653589793],
+  [408.53265667502063, 353.96853757458075, 4.185486169325331, 0, 3.141592653589793],
+  [448.63001950601415, 381.25912686336756, 4.185486169325331, 0, 3.141592653589793],
+  [446.487517207911, 381.04760953381674, 4.227763807399324, 0, 3.141592653589793],
+  [401.1301056115094, 359.4798757236635, 4.185486169325331, 0, 3.141592653589793],
+  [386.78023969961396, 358.59623811792295, 4.227763807399324, 0, 3.141592653589793],
+  [210.1431490397411, 391.1547602838736, 4.102194994555757, 0, 3.141592653589793],
+  [212.77785118206495, 398.4539687583213, 4.102194994555757, 0, 3.141592653589793],
+  [321.81562018600835, 344.2595491986849, 4.185486169325331, 0, 3.141592653589793],
+  [278.89353061749046, 360.52630074493464, 4.185486169325331, 0, 3.141592653589793],
+  [244.85545595039753, 356.125122525055, 4.143631307632077, 0, 3.141592653589793],
+  [236.78873200297758, 355.5842346975731, 4.185486169325331, 0, 3.141592653589793],
+  [226.85319730564817, 354.4176601351248, 4.185486169325331, 0, 3.141592653589793],
+  [321.0730285865827, 352.65212506910774, 4.270468492322549, 0, 3.141592653589793],
+  [325.9578216383921, 351.9771855567045, 4.313604537699544, 0, 3.141592653589793],
+  [409.1288325022439, 354.4700582189159, 4.102194994555757, 0, 3.141592653589793],
+  [408.59935143506783, 356.197990025283, 4.143631307632077, 0, 3.141592653589793],
+  [408.1658544791596, 352.15356984162656, 4.143631307632077, 0, 3.141592653589793],
+  [450.73404795487164, 381.7109094930068, 4.143631307632077, 0, 3.141592653589793],
+  [448.60181920315443, 381.45403234749216, 4.185486169325331, 0, 3.141592653589793],
+  [401.3947669943414, 357.8594941558072, 4.143631307632077, 0, 3.141592653589793],
+  [385.8603480199862, 357.19846396666816, 4.185486169325331, 0, 3.141592653589793],
+  [208.17104300567092, 391.4384276795685, 4.061173044610199, 0, 3.141592653589793],
+  [210.77116557997618, 398.6625760836062, 4.061173044610199, 0, 3.141592653589793],
+  [320.54317015849955, 342.9611496447703, 4.143631307632077, 0, 3.141592653589793],
+  [277.13620360879696, 359.3288999926772, 4.143631307632077, 0, 3.141592653589793],
+  [244.13163143795285, 354.4592370067896, 4.102194994555757, 0, 3.141592653589793],
+  [236.64731246560913, 353.5430031286955, 4.143631307632077, 0, 3.141592653589793],
+  [226.9262322967826, 352.390962247849, 4.143631307632077, 0, 3.141592653589793],
+  [319.7089655685137, 351.30826187038895, 4.227763807399324, 0, 3.141592653589793],
+  [325.5023416853043, 350.21001952493253, 4.270468492322549, 0, 3.141592653589793],
+  [409.5715531084047, 352.70431643558214, 4.061173044610199, 0, 3.141592653589793],
+  [409.3099565658204, 354.51289197867624, 4.102194994555757, 0, 3.141592653589793],
+  [407.56355832565526, 350.43357014881565, 4.102194994555757, 0, 3.141592653589793],
+  [452.73927731391103, 382.47626353316826, 4.102194994555757, 0, 3.141592653589793],
+  [450.72235568047097, 381.82646105033086, 4.143631307632077, 0, 3.141592653589793],
+  [401.60746978311437, 356.23313882567544, 4.102194994555757, 0, 3.141592653589793],
+  [384.9809116193916, 355.77604921365315, 4.143631307632077, 0, 3.141592653589793],
+  [206.1838586980196, 391.58147686424655, 4.020561314164097, 0, 3.141592653589793],
+  [208.75366818716066, 398.6585458597865, 4.020561314164097, 0, 3.141592653589793],
+  [319.4576466915954, 341.52809413472534, 4.102194994555757, 0, 3.141592653589793],
+  [275.4085389257338, 358.0898067858336, 4.102194994555757, 0, 3.141592653589793],
+  [243.22887600985484, 352.90281595312655, 4.061173044610199, 0, 3.141592653589793],
+  [236.5212825299534, 351.50087960593, 4.102194994555757, 0, 3.141592653589793],
+  [226.97257567776154, 350.3638298515301, 4.102194994555757, 0, 3.141592653589793],
+  [318.4511158602256, 349.8725813963187, 4.185486169325331, 0, 3.141592653589793],
+  [325.3150106733981, 348.43465725623633, 4.227763807399324, 0, 3.141592653589793],
+  [409.7484336012802, 350.93182443780927, 4.020561314164097, 0, 3.141592653589793],
+  [409.85856862201865, 352.7835862767375, 4.061173044610199, 0, 3.141592653589793],
+  [406.782951196242, 348.8056467487499, 4.061173044610199, 0, 3.141592653589793],
+  [454.6279983387046, 383.4806494120422, 4.061173044610199, 0, 3.141592653589793],
+  [452.8603673232734, 382.0790296057488, 4.102194994555757, 0, 3.141592653589793],
+  [401.8883179619288, 354.62001984447664, 4.061173044610199, 0, 3.141592653589793],
+  [384.32600433451285, 354.27114864112144, 4.102194994555757, 0, 3.141592653589793],
+  [204.1929637786836, 391.5055590235071, 3.9803557010224564, 0, 3.141592653589793],
+  [206.7364535353378, 398.624535047825, 3.9803557010224564, 0, 3.141592653589793],
+  [318.53596916111906, 340.00253602908896, 4.061173044610199, 0, 3.141592653589793],
+  [273.7411685006253, 356.7735366339073, 4.061173044610199, 0, 3.141592653589793],
+  [236.40023234816005, 349.45846699309493, 4.061173044610199, 0, 3.141592653589793],
+  [226.93533002931326, 348.3399550699848, 4.061173044610199, 0, 3.141592653589793],
+  [317.3357578920567, 348.337175346763, 4.143631307632077, 0, 3.141592653589793],
+  [325.2937096584171, 346.66501704526115, 4.185486169325331, 0, 3.141592653589793],
+  [409.7567646074156, 349.16650033386185, 3.9803557010224564, 0, 3.141592653589793],
+  [410.6453914297144, 351.1824111544835, 4.020561314164097, 0, 3.141592653589793],
+  [405.98513007070716, 347.1862726498785, 4.020561314164097, 0, 3.141592653589793],
+  [456.6286249074679, 384.2238216933391, 4.020561314164097, 0, 3.141592653589793],
+  [455.0127175246458, 382.0293536816843, 4.061173044610199, 0, 3.141592653589793],
+  [272.18863120416165, 355.3331166788611, 4.020561314164097, 0, 3.141592653589793],
+  [402.155399380634, 353.0046818730787, 4.020561314164097, 0, 3.141592653589793],
+  [383.7647129251787, 352.73463043306754, 4.061173044610199, 0, 3.141592653589793],
+  [202.2247968966533, 391.19880352399355, 3.9405521440122318, 0, 3.141592653589793],
+  [204.71953205641253, 398.6728907825839, 3.9405521440122318, 0, 3.141592653589793],
+  [317.6319712157229, 338.4666397132008, 4.020561314164097, 0, 3.141592653589793],
+  [242.2153950526756, 351.4241651636395, 4.020561314164097, 0, 3.141592653589793],
+  [236.25675207413678, 347.4177538653861, 4.020561314164097, 0, 3.141592653589793],
+  [226.5947610278015, 346.3901162474906, 4.020561314164097, 0, 3.141592653589793],
+  [316.3284536449415, 346.73623081389627, 4.102194994555757, 0, 3.141592653589793],
+  [325.03770113331393, 344.9450174573184, 4.143631307632077, 0, 3.141592653589793],
+  [409.73661909063986, 347.4017308612828, 3.9405521440122318, 0, 3.141592653589793],
+  [411.61369638655265, 349.7051786362219, 3.9803557010224564, 0, 3.141592653589793],
+  [405.1106267406472, 345.61066413309777, 3.9803557010224564, 0, 3.141592653589793],
+  [458.4983891771987, 385.2335765724437, 3.9803557010224564, 0, 3.141592653589793],
+  [457.1642083949149, 381.9508405433071, 4.020561314164097, 0, 3.141592653589793],
+  [270.5586676373266, 353.98522314690393, 3.9803557010224564, 0, 3.141592653589793],
+  [402.65306766176417, 351.47819797678284, 3.9803557010224564, 0, 3.141592653589793],
+  [383.3595677761814, 351.16534985722467, 4.020561314164097, 0, 3.141592653589793],
+  [200.23578479771993, 391.09314192986125, 3.901146622572109, 0, 3.141592653589793],
+  [316.9485311087492, 336.85113650706376, 3.9803557010224564, 0, 3.141592653589793],
+  [241.0987224260643, 350.0291948801037, 3.9803557010224564, 0, 3.141592653589793],
+  [236.41437972046054, 345.42228398380615, 3.9803557010224564, 0, 3.141592653589793],
+  [226.44708551776654, 344.4351947460383, 3.9803557010224564, 0, 3.141592653589793],
+  [315.1608252848662, 345.2647659822725, 4.061173044610199, 0, 3.141592653589793],
+  [324.88252966817765, 343.2188929471819, 4.102194994555757, 0, 3.141592653589793],
+  [409.46999891847355, 345.69155296863863, 3.901146622572109, 0, 3.141592653589793],
+  [412.57729052304114, 348.22488396519367, 3.9405521440122318, 0, 3.141592653589793],
+  [404.1798679907122, 344.06964845508867, 3.9405521440122318, 0, 3.141592653589793],
+  [460.4443545259143, 386.08107752201727, 3.9405521440122318, 0, 3.141592653589793],
+  [459.3027232660857, 382.1975320404506, 3.9803557010224564, 0, 3.141592653589793],
+  [268.9628063030586, 352.5979719844493, 3.9405521440122318, 0, 3.141592653589793],
+  [198.25355114212044, 391.2872701595765, 3.862135156346388, 0, 3.141592653589793],
+  [403.37854810207796, 350.08076447567646, 3.9405521440122318, 0, 3.141592653589793],
+  [382.83157425713335, 349.6427454058985, 3.9803557010224564, 0, 3.141592653589793],
+  [316.2879773669942, 335.2264644601477, 3.9405521440122318, 0, 3.141592653589793],
+  [240.0452175374573, 348.5887355497731, 3.9405521440122318, 0, 3.141592653589793],
+  [236.63607317432007, 343.43497208003816, 3.9405521440122318, 0, 3.141592653589793],
+  [226.2573292145163, 342.48481488038294, 3.9405521440122318, 0, 3.141592653589793],
+  [313.8208921780984, 343.96949366920023, 4.020561314164097, 0, 3.141592653589793],
+  [324.73152578734357, 341.49240892033, 4.061173044610199, 0, 3.141592653589793],
+  [408.9553572543403, 344.07538592598945, 3.862135156346388, 0, 3.141592653589793],
+  [413.3509016944272, 346.6604580219107, 3.901146622572109, 0, 3.141592653589793],
+  [403.1910470192432, 342.5674433568691, 3.901146622572109, 0, 3.141592653589793],
+  [462.3855291400147, 386.9394678298511, 3.901146622572109, 0, 3.141592653589793],
+  [461.45367416766976, 382.10893441977265, 3.9405521440122318, 0, 3.141592653589793],
+  [267.5853585943113, 351.02536468634287, 3.901146622572109, 0, 3.141592653589793],
+  [196.31946811135222, 391.75604954957015, 3.823513804782924, 0, 3.141592653589793],
+  [198.25355114212044, 391.2872701595765, 3.862135156346388, 0, 3.141592653589793],
+  [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+  [404.2417305494952, 348.7778640895479, 3.901146622572109, 0, 3.141592653589793],
+  [202.70949752369899, 398.8458754056868, 3.901146622572109, 0, 3.141592653589793],
+  [315.5748451919706, 333.62588745055194, 3.901146622572109, 0, 3.141592653589793],
+  [237.11742750606666, 341.52831260685593, 3.901146622572109, 0, 3.141592653589793],
+  [225.87703508131412, 340.5811852272604, 3.901146622572109, 0, 3.141592653589793],
+  [312.5860709596708, 342.58185286438925, 3.9803557010224564, 0, 3.141592653589793],
+  [324.3376958282172, 339.83904129173044, 4.020561314164097, 0, 3.141592653589793],
+  [408.3775908979596, 342.4831764373824, 3.823513804782924, 0, 3.141592653589793],
+  [414.1462060684013, 345.10724973878706, 3.862135156346388, 0, 3.141592653589793],
+  [402.22648626252555, 341.0499366472732, 3.862135156346388, 0, 3.141592653589793],
+  [464.2590560105441, 387.9319843205898, 3.862135156346388, 0, 3.141592653589793],
+  [463.59226191865537, 381.86310250385384, 3.901146622572109, 0, 3.141592653589793],
+  [266.2372017471963, 349.42811707799723, 3.862135156346388, 0, 3.141592653589793],
+  [194.34831607679834, 392.0262027995166, 3.7852786667350946, 0, 3.141592653589793],
+  [196.31946811135222, 391.75604954957015, 3.823513804782924, 0, 3.141592653589793],
+  [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+  [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+  [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+  [315.09332819592794, 331.9735847513294, 3.862135156346388, 0, 3.141592653589793],
+  [404.99076203215014, 347.4158813253295, 3.862135156346388, 0, 3.141592653589793],
+  [200.7183037547604, 399.16896524853775, 3.862135156346388, 0, 3.141592653589793],
+  [238.82744950559282, 347.3037800526621, 3.901146622572109, 0, 3.141592653589793],
+  [237.3905507019372, 339.6033251109983, 3.862135156346388, 0, 3.141592653589793],
+  [225.53653985712782, 338.6708660470773, 3.862135156346388, 0, 3.141592653589793],
+  [311.5145778863676, 341.08284980644066, 3.9405521440122318, 0, 3.141592653589793],
+  [324.04489057273247, 338.17095608632064, 3.9803557010224564, 0, 3.141592653589793],
+  [407.64203289205176, 340.9733609591224, 3.7852786667350946, 0, 3.141592653589793],
+  [414.9635228175174, 343.5658241004462, 3.823513804782924, 0, 3.141592653589793],
+  [401.3185850209028, 339.49995823114676, 3.823513804782924, 0, 3.141592653589793],
+  [466.09270393959173, 388.9948290959374, 3.823513804782924, 0, 3.141592653589793],
+  [465.6975234157743, 381.4169968710834, 3.862135156346388, 0, 3.141592653589793],
+  [265.01937167172844, 347.73969728403546, 3.823513804782924, 0, 3.141592653589793],
+  [192.37272968434993, 392.26167020905257, 3.747425880067744, 0, 3.141592653589793],
+  [194.33954760384225, 391.95066691749463, 3.7852786667350946, 0, 3.141592653589793],
+  [382.0193320445907, 344.98462238137023, 3.862135156346388, 0, 3.141592653589793],
+  [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+  [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+  [314.85179516480804, 330.3037265264628, 3.823513804782924, 0, 3.141592653589793],
+  [315.09332819592794, 331.9735847513294, 3.862135156346388, 0, 3.141592653589793],
+  [405.6890484320687, 346.0290697053425, 3.823513804782924, 0, 3.141592653589793],
+  [198.7033781280967, 399.262800440534, 3.823513804782924, 0, 3.141592653589793],
+  [237.6362218097097, 337.67503301799997, 3.823513804782924, 0, 3.141592653589793],
+  [225.39049163866622, 336.7555587502276, 3.823513804782924, 0, 3.141592653589793],
+  [310.3892039108038, 339.62582578951447, 3.901146622572109, 0, 3.141592653589793],
+  [323.90035299835466, 336.49662355479006, 3.9405521440122318, 0, 3.141592653589793],
+  [406.84976067905023, 339.49466919506676, 3.747425880067744, 0, 3.141592653589793],
+  [415.904994131391, 342.107159919137, 3.7852786667350946, 0, 3.141592653589793],
+  [400.2349882056084, 338.0879183477208, 3.7852786667350946, 0, 3.141592653589793],
+  [467.94178771197403, 390.03035922305656, 3.7852786667350946, 0, 3.141592653589793],
+  [467.7237365772562, 380.7026397024702, 3.823513804782924, 0, 3.141592653589793],
+  [263.60495572632726, 346.23612788713484, 3.7852786667350946, 0, 3.141592653589793],
+  [190.42123595098883, 392.6471832100823, 3.7099516212670665, 0, 3.141592653589793],
+  [192.36018802386457, 392.15090715038457, 3.747425880067744, 0, 3.141592653589793],
+  [381.86246692835095, 343.43405472346774, 3.823513804782924, 0, 3.141592653589793],
+  [382.0599443503159, 344.97374426321386, 3.862135156346388, 0, 3.141592653589793],
+  [382.0898631504508, 344.96778614308874, 3.862135156346388, 0, 3.141592653589793],
+  [314.7982671138425, 328.63833688704875, 3.7852786667350946, 0, 3.141592653589793],
+  [314.85179516480804, 330.3037265264628, 3.823513804782924, 0, 3.141592653589793],
+  [196.68901512826866, 399.1576321859822, 3.7852786667350946, 0, 3.141592653589793],
+  [406.23436354027234, 344.5917157511274, 3.7852786667350946, 0, 3.141592653589793],
+  [237.70281790835435, 345.9430996261577, 3.862135156346388, 0, 3.141592653589793],
+  [237.85747592996267, 335.74409589954763, 3.7852786667350946, 0, 3.141592653589793],
+  [225.01369955045536, 334.8999368362611, 3.7852786667350946, 0, 3.141592653589793],
+  [324.0107868366602, 334.8582706483162, 3.901146622572109, 0, 3.141592653589793],
+  [405.9328477680399, 338.10061291355186, 3.7099516212670665, 0, 3.141592653589793],
+  [416.740631300742, 340.5928980302453, 3.747425880067744, 0, 3.141592653589793],
+  [399.3749566777222, 336.56305469529354, 3.747425880067744, 0, 3.141592653589793],
+  [469.8477181687474, 390.95381668519497, 3.747425880067744, 0, 3.141592653589793],
+  [469.77627981392163, 380.0689134046145, 3.7852786667350946, 0, 3.141592653589793],
+  [262.18641691269437, 344.7364588969077, 3.747425880067744, 0, 3.141592653589793],
+  [188.50220713275957, 393.16858187534245, 3.6728521050543956, 0, 3.141592653589793],
+  [190.3738874546594, 392.2627172767023, 3.7099516212670665, 0, 3.141592653589793],
+  [381.7255635673892, 341.88185407070614, 3.7852786667350946, 0, 3.141592653589793],
+  [381.67840130662216, 343.45884975695424, 3.823513804782924, 0, 3.141592653589793],
+  [381.76285290125674, 343.4348859066771, 3.823513804782924, 0, 3.141592653589793],
+  [314.68780928471557, 326.9776996232473, 3.747425880067744, 0, 3.141592653589793],
+  [314.51887983689807, 328.6546820309091, 3.7852786667350946, 0, 3.141592653589793],
+  [194.6758660744864, 399.0313534148387, 3.747425880067744, 0, 3.141592653589793],
+  [196.68901512826866, 399.1576321859822, 3.7852786667350946, 0, 3.141592653589793],
+  [224.61780146873886, 333.0484940370858, 3.747425880067744, 0, 3.141592653589793],
+  [406.8718790671012, 343.19880113344885, 3.747425880067744, 0, 3.141592653589793],
+  [236.41625538489984, 344.75470945373974, 3.823513804782924, 0, 3.141592653589793],
+  [237.83115739388268, 333.8322137379723, 3.747425880067744, 0, 3.141592653589793],
+  [309.49434131884385, 338.0513780705168, 3.862135156346388, 0, 3.141592653589793],
+  [324.2016959620439, 333.2312949470911, 3.862135156346388, 0, 3.141592653589793],
+  [405.1790698365462, 336.6304144603618, 3.6728521050543956, 0, 3.141592653589793],
+  [417.7619419275708, 339.2207150448303, 3.7099516212670665, 0, 3.141592653589793],
+  [398.5699990377442, 335.01038361012195, 3.7099516212670665, 0, 3.141592653589793],
+  [471.8312707354068, 391.6887997580417, 3.7099516212670665, 0, 3.141592653589793],
+  [471.75776409552856, 379.24618226718036, 3.747425880067744, 0, 3.141592653589793],
+  [260.59774628321634, 343.4388297463095, 3.7099516212670665, 0, 3.141592653589793],
+  [186.60902363319815, 393.7759923718724, 3.6361235840038515, 0, 3.141592653589793],
+  [188.41289345010355, 392.59511350144965, 3.6728521050543956, 0, 3.141592653589793],
+  [381.6551267611073, 340.3280613041983, 3.747425880067744, 0, 3.141592653589793],
+  [381.42081956549697, 341.9280688205478, 3.7852786667350946, 0, 3.141592653589793],
+  [381.4195258922938, 341.90573137037154, 3.7852786667350946, 0, 3.141592653589793],
+  [314.5892813521425, 325.31639754286334, 3.7099516212670665, 0, 3.141592653589793],
+  [314.0292336879085, 327.06024397454956, 3.747425880067744, 0, 3.141592653589793],
+  [192.68222260194366, 398.72634796013926, 3.7099516212670665, 0, 3.141592653589793],
+  [194.6758660744864, 399.0313534148387, 3.747425880067744, 0, 3.141592653589793],
+  [223.97415809288347, 331.3016027072099, 3.7099516212670665, 0, 3.141592653589793],
+  [407.52478840930786, 341.8132059928026, 3.7099516212670665, 0, 3.141592653589793],
+  [237.56400051353862, 331.9692709231219, 3.7099516212670665, 0, 3.141592653589793],
+  [308.7396766498215, 336.4173086105086, 3.823513804782924, 0, 3.141592653589793],
+  [324.193509037896, 331.6173680379322, 3.823513804782924, 0, 3.141592653589793],
+  [404.6597934313391, 335.09795057294053, 3.6361235840038515, 0, 3.141592653589793],
+  [418.94228964539974, 338.00198407405514, 3.6728521050543956, 0, 3.141592653589793],
+  [397.7327344799625, 333.47556857749254, 3.6728521050543956, 0, 3.141592653589793],
+  [473.8438816373181, 392.33879492815765, 3.6728521050543956, 0, 3.141592653589793],
+  [473.70030075985187, 378.33704292188924, 3.7099516212670665, 0, 3.141592653589793],
+  [258.8262426214718, 342.4331642407312, 3.6728521050543956, 0, 3.141592653589793],
+  [184.65692715294685, 394.14634207258905, 3.599762348163813, 0, 3.141592653589793],
+  [186.45158700220685, 392.9256608639743, 3.6361235840038515, 0, 3.141592653589793],
+  [381.6843129215364, 338.77932484718525, 3.7099516212670665, 0, 3.141592653589793],
+  [381.29344388341525, 340.3919994062126, 3.747425880067744, 0, 3.141592653589793],
+  [381.095936458957, 340.37253315438466, 3.747425880067744, 0, 3.141592653589793],
+  [314.54041086079513, 323.65437698273416, 3.6728521050543956, 0, 3.141592653589793],
+  [313.43958808146255, 325.5063516968257, 3.7099516212670665, 0, 3.141592653589793],
+  [190.74698518075692, 398.16623937523065, 3.6728521050543956, 0, 3.141592653589793],
+  [192.67000228281313, 398.81900265458904, 3.7099516212670665, 0, 3.141592653589793],
+  [223.61603487545054, 329.52001034557713, 3.6728521050543956, 0, 3.141592653589793],
+  [408.1061076163964, 340.3997396843998, 3.6728521050543956, 0, 3.141592653589793],
+  [235.1093144853219, 343.5891206057042, 3.7852786667350946, 0, 3.141592653589793],
+  [237.57492636603055, 330.1283736103942, 3.6728521050543956, 0, 3.141592653589793],
+  [308.19039463716786, 334.72835465477607, 3.7852786667350946, 0, 3.141592653589793],
+  [324.207989238519, 330.00380366468363, 3.7852786667350946, 0, 3.141592653589793],
+  [404.33586230754156, 333.5370382139042, 3.599762348163813, 0, 3.141592653589793],
+  [420.0316646618485, 336.707857809285, 3.6361235840038515, 0, 3.141592653589793],
+  [396.6989941861867, 332.09168764153134, 3.6361235840038515, 0, 3.141592653589793],
+  [475.75999060001936, 393.2221230450755, 3.6361235840038515, 0, 3.141592653589793],
+  [475.55284873538795, 377.2644021921779, 3.6728521050543956, 0, 3.141592653589793],
+  [257.01258344605617, 341.5075167434959, 3.6361235840038515, 0, 3.141592653589793],
+  [182.69008025914158, 394.4273714604341, 3.5637647246821746, 0, 3.141592653589793],
+  [184.46275003871435, 392.9440237686966, 3.599762348163813, 0, 3.141592653589793],
+  [381.71585212478215, 337.2306380969147, 3.6728521050543956, 0, 3.141592653589793],
+  [381.34647831807604, 338.8726570035049, 3.7099516212670665, 0, 3.141592653589793],
+  [380.80928845222616, 338.8328886681126, 3.7099516212670665, 0, 3.141592653589793],
+  [314.4757574727095, 321.9930454319944, 3.6361235840038515, 0, 3.141592653589793],
+  [312.97054471711925, 323.921130812281, 3.6728521050543956, 0, 3.141592653589793],
+  [188.8510486487257, 397.48733669268563, 3.6361235840038515, 0, 3.141592653589793],
+  [190.6548394651477, 398.73182181148417, 3.6728521050543956, 0, 3.141592653589793],
+  [223.53942246937973, 327.7481892100435, 3.6361235840038515, 0, 3.141592653589793],
+  [408.77903241549546, 339.0335366817748, 3.6361235840038515, 0, 3.141592653589793],
+  [408.1061076163964, 340.3997396843998, 3.6728521050543956, 0, 3.141592653589793],
+  [233.74442785394277, 342.49491903785963, 3.747425880067744, 0, 3.141592653589793],
+  [237.48532555764234, 328.29511428288134, 3.6361235840038515, 0, 3.141592653589793],
+  [324.43457105380463, 328.43405865064057, 3.747425880067744, 0, 3.141592653589793],
+  [403.96984976319817, 331.98659168301634, 3.5637647246821746, 0, 3.141592653589793],
+  [421.0874903457269, 335.38707805413054, 3.599762348163813, 0, 3.141592653589793],
+  [395.4833284610218, 330.8897646051714, 3.599762348163813, 0, 3.141592653589793],
+  [477.7392000032489, 393.9482739897215, 3.599762348163813, 0, 3.141592653589793],
+  [477.4123391740414, 376.2038874121619, 3.6361235840038515, 0, 3.141592653589793],
+  [255.25907394094625, 340.4761253188594, 3.599762348163813, 0, 3.141592653589793],
+  [180.72984231346072, 394.75115826901344, 3.528127077435353, 0, 3.141592653589793],
+  [182.47533928552542, 392.8665801734858, 3.5637647246821746, 0, 3.141592653589793],
+  [381.5247086734049, 335.72544088526706, 3.6361235840038515, 0, 3.141592653589793],
+  [381.55725048764504, 337.3834771978668, 3.6728521050543956, 0, 3.141592653589793],
+  [380.4302409814998, 337.31892740552854, 3.6728521050543956, 0, 3.141592653589793],
+  [314.342605648596, 320.3386232886636, 3.599762348163813, 0, 3.141592653589793],
+  [312.5822159254307, 322.31831000916077, 3.6361235840038515, 0, 3.141592653589793],
+  [186.89428492639738, 397.0177433256147, 3.599762348163813, 0, 3.141592653589793],
+  [188.63893309895994, 398.7997258330911, 3.6361235840038515, 0, 3.141592653589793],
+  [223.19022674002423, 326.0515069379802, 3.599762348163813, 0, 3.141592653589793],
+  [409.2407251726251, 337.6137649180857, 3.599762348163813, 0, 3.141592653589793],
+  [408.77903241549546, 339.0335366817748, 3.6361235840038515, 0, 3.141592653589793],
+  [237.224068510648, 326.4944653723567, 3.599762348163813, 0, 3.141592653589793],
+  [232.3997395204579, 341.3763570063472, 3.7099516212670665, 0, 3.141592653589793],
+  [307.8501464605501, 333.0105918020509, 3.747425880067744, 0, 3.141592653589793],
+  [324.78121211983716, 326.89562371209917, 3.7099516212670665, 0, 3.141592653589793],
+  [403.44049138033625, 330.5014800140237, 3.528127077435353, 0, 3.141592653589793],
+  [422.0428969890189, 333.999350313024, 3.5637647246821746, 0, 3.141592653589793],
+  [394.18813364228504, 329.77945066193604, 3.5637647246821746, 0, 3.141592653589793],
+  [479.68003843910697, 394.76960679612114, 3.5637647246821746, 0, 3.141592653589793],
+  [479.24319134850435, 375.09541984602055, 3.599762348163813, 0, 3.141592653589793],
+  [253.65072176660428, 339.2488576010458, 3.5637647246821746, 0, 3.141592653589793],
+  [178.82859251448428, 395.32019538440045, 3.4928458066609993, 0, 3.141592653589793],
+  [180.48907179131953, 392.76392797449904, 3.528127077435353, 0, 3.141592653589793],
+  [381.3250201612414, 334.22140199470374, 3.599762348163813, 0, 3.141592653589793],
+  [381.8765595455262, 335.9216933147052, 3.6361235840038515, 0, 3.141592653589793],
+  [379.8942437809385, 335.86965203072765, 3.6361235840038515, 0, 3.141592653589793],
+  [314.3098641263784, 318.6852538600602, 3.5637647246821746, 0, 3.141592653589793],
+  [312.3739370254472, 320.70227972374005, 3.599762348163813, 0, 3.141592653589793],
+  [184.89423721878927, 396.8012142086241, 3.5637647246821746, 0, 3.141592653589793],
+  [186.6296456455425, 398.6237413865731, 3.599762348163813, 0, 3.141592653589793],
+  [223.08228724981382, 324.356444216143, 3.5637647246821746, 0, 3.141592653589793],
+  [409.7477319164617, 336.21099078127867, 3.5637647246821746, 0, 3.141592653589793],
+  [409.57057842337235, 337.7429927634387, 3.599762348163813, 0, 3.141592653589793],
+  [237.1441418051592, 324.6948472176384, 3.5637647246821746, 0, 3.141592653589793],
+  [237.224068510648, 326.4944653723567, 3.599762348163813, 0, 3.141592653589793],
+  [230.97034210428728, 340.37503181411404, 3.6728521050543956, 0, 3.141592653589793],
+  [307.32816523079026, 331.35849456470044, 3.7099516212670665, 0, 3.141592653589793],
+  [324.975245579238, 325.3455742285068, 3.6728521050543956, 0, 3.141592653589793],
+  [403.0248658491379, 328.98920833541115, 3.4928458066609993, 0, 3.141592653589793],
+  [423.1942210762376, 332.7984541250433, 3.528127077435353, 0, 3.141592653589793],
+  [392.9572753145765, 328.6018260920386, 3.528127077435353, 0, 3.141592653589793],
+  [481.65650765352785, 395.4994168182513, 3.528127077435353, 0, 3.141592653589793],
+  [481.0945356202834, 374.02191246738306, 3.5637647246821746, 0, 3.141592653589793],
+  [252.24373847909274, 337.8251900657268, 3.528127077435353, 0, 3.141592653589793],
+  [176.8844929081852, 395.7151951157164, 3.4579173485943895, 0, 3.141592653589793],
+  [178.50249558261606, 392.86045236718775, 3.4928458066609993, 0, 3.141592653589793],
+  [381.3265587586309, 332.7308520779156, 3.5637647246821746, 0, 3.141592653589793],
+  [382.07175429352606, 334.4486699158565, 3.599762348163813, 0, 3.141592653589793],
+  [379.3915717299894, 334.40924674882547, 3.599762348163813, 0, 3.141592653589793],
+  [314.34377756788297, 317.0345941518151, 3.528127077435353, 0, 3.141592653589793],
+  [312.2447253458074, 319.08187063074246, 3.5637647246821746, 0, 3.141592653589793],
+  [182.88313103038956, 396.7518541935869, 3.528127077435353, 0, 3.141592653589793],
+  [184.63966069925593, 398.29632842689983, 3.5637647246821746, 0, 3.141592653589793],
+  [222.84144134087228, 322.68555798112953, 3.528127077435353, 0, 3.141592653589793],
+  [410.28593623452247, 334.8205845418544, 3.528127077435353, 0, 3.141592653589793],
+  [410.5263221056233, 336.5906347247229, 3.5637647246821746, 0, 3.141592653589793],
+  [236.97646127619944, 322.9055599322593, 3.528127077435353, 0, 3.141592653589793],
+  [237.1441418051592, 324.6948472176384, 3.5637647246821746, 0, 3.141592653589793],
+  [229.68440431262752, 339.2139088367697, 3.6361235840038515, 0, 3.141592653589793],
+  [306.5594220816244, 329.84355568382284, 3.6728521050543956, 0, 3.141592653589793],
+  [324.9621820517074, 323.8109230886914, 3.6361235840038515, 0, 3.141592653589793],
+  [402.3939943592873, 327.5846061775487, 3.4579173485943895, 0, 3.141592653589793],
+  [424.25781642739935, 331.52540931480945, 3.4928458066609993, 0, 3.141592653589793],
+  [391.8133298361268, 327.3457898117666, 3.4928458066609993, 0, 3.141592653589793],
+  [483.532453161389, 396.4465973987359, 3.4928458066609993, 0, 3.141592653589793],
+  [482.9582140410149, 372.9701067329228, 3.528127077435353, 0, 3.141592653589793],
+  [251.04805940549227, 336.2492934921337, 3.4928458066609993, 0, 3.141592653589793],
+  [174.9847798586948, 396.28264975662273, 3.4233381751084457, 0, 3.141592653589793],
+  [176.51386460182653, 392.8942817896111, 3.4579173485943895, 0, 3.141592653589793],
+  [381.1348630690122, 331.2777286268298, 3.528127077435353, 0, 3.141592653589793],
+  [382.31965316278377, 332.9854850303891, 3.5637647246821746, 0, 3.141592653589793],
+  [378.8790908827255, 332.95232054407956, 3.5637647246821746, 0, 3.141592653589793],
+  [314.43856737580495, 315.3885554147525, 3.4928458066609993, 0, 3.141592653589793],
+  [311.9125040094329, 317.51619138940094, 3.528127077435353, 0, 3.141592653589793],
+  [180.87497996371272, 396.8712464375572, 3.4928458066609993, 0, 3.141592653589793],
+  [182.67402669031654, 397.84671577439406, 3.528127077435353, 0, 3.141592653589793],
+  [222.41206324942402, 321.07437067721355, 3.4928458066609993, 0, 3.141592653589793],
+  [410.95750606169366, 333.5025014912322, 3.4928458066609993, 0, 3.141592653589793],
+  [411.4055342179838, 335.38382501599534, 3.528127077435353, 0, 3.141592653589793],
+  [236.77801156025203, 321.11995301497495, 3.4928458066609993, 0, 3.141592653589793],
+  [236.9287186741572, 322.9166012333539, 3.528127077435353, 0, 3.141592653589793],
+  [228.36857463694716, 338.08755399009453, 3.599762348163813, 0, 3.141592653589793],
+  [305.6359843453845, 328.4338579036891, 3.6361235840038515, 0, 3.141592653589793],
+  [325.10769316285536, 322.29950834936267, 3.599762348163813, 0, 3.141592653589793],
+  [401.6365584687585, 326.25565591868445, 3.4233381751084457, 0, 3.141592653589793],
+  [425.1195180214081, 330.1380240913481, 3.4579173485943895, 0, 3.141592653589793],
+  [390.878839548493, 325.959602688052, 3.4579173485943895, 0, 3.141592653589793],
+  [485.48444805756833, 397.21839222134264, 3.4579173485943895, 0, 3.141592653589793],
+  [484.84892059071535, 371.96841009786584, 3.4928458066609993, 0, 3.141592653589793],
+  [249.81410140079976, 334.7041252723623, 3.4579173485943895, 0, 3.141592653589793],
+  [173.19162344283885, 397.11254809712693, 3.3891047933573613, 0, 3.141592653589793],
+  [174.54300055808474, 392.62958853304326, 3.4233381751084457, 0, 3.141592653589793],
+  [380.7351673930987, 329.8976272782954, 3.4928458066609993, 0, 3.141592653589793],
+  [382.78026533165337, 331.6060567495919, 3.528127077435353, 0, 3.141592653589793],
+  [378.28876980987576, 331.52935714523494, 3.528127077435353, 0, 3.141592653589793],
+  [314.6973891204002, 313.7766246337903, 3.4579173485943895, 0, 3.141592653589793],
+  [311.80782093343527, 315.9516509149231, 3.4928458066609993, 0, 3.141592653589793],
+  [178.87642093476563, 397.1002560044652, 3.4579173485943895, 0, 3.141592653589793],
+  [180.68580344470243, 397.51210182082025, 3.4928458066609993, 0, 3.141592653589793],
+  [222.00727639078406, 319.45720462327336, 3.4579173485943895, 0, 3.141592653589793],
+  [411.57196459446624, 332.1592934774852, 3.4579173485943895, 0, 3.141592653589793],
+  [412.38891014254193, 334.2695635755904, 3.4928458066609993, 0, 3.141592653589793],
+  [236.53750791668034, 319.34051436929684, 3.4579173485943895, 0, 3.141592653589793],
+  [236.86036957588692, 321.1387623582309, 3.4928458066609993, 0, 3.141592653589793],
+  [226.9243336450019, 337.1471653806583, 3.5637647246821746, 0, 3.141592653589793],
+  [304.7082643679406, 327.0269875865669, 3.599762348163813, 0, 3.141592653589793],
+  [325.1892402506478, 320.785998102519, 3.5637647246821746, 0, 3.141592653589793],
+  [400.7457692876119, 325.02593646380905, 3.3891047933573613, 0, 3.141592653589793],
+  [425.86905256903174, 328.6958186716687, 3.4233381751084457, 0, 3.141592653589793],
+  [389.9132462793342, 324.5956021245952, 3.4233381751084457, 0, 3.141592653589793],
+  [487.42501590054684, 398.0183184397446, 3.4233381751084457, 0, 3.141592653589793],
+  [486.78249247383087, 371.05410079763243, 3.4579173485943895, 0, 3.141592653589793],
+  [248.6364375159041, 333.1176557832283, 3.4233381751084457, 0, 3.141592653589793],
+  [171.43641781085861, 398.0183016595433, 3.3552137454237876, 0, 3.141592653589793],
+  [172.55658189683803, 392.53870011398874, 3.3891047933573613, 0, 3.141592653589793],
+  [380.45688938533505, 328.4985672487167, 3.4579173485943895, 0, 3.141592653589793],
+  [383.41319905639295, 330.31871066492295, 3.4928458066609993, 0, 3.141592653589793],
+  [377.72168981047434, 330.0973514072939, 3.4928458066609993, 0, 3.141592653589793],
+  [314.70743977773964, 312.1820041910938, 3.4233381751084457, 0, 3.141592653589793],
+  [311.5123783398457, 314.43505138679456, 3.4579173485943895, 0, 3.141592653589793],
+  [176.93134347120002, 397.6057716122773, 3.4233381751084457, 0, 3.141592653589793],
+  [178.71193465526014, 397.1017527286154, 3.4579173485943895, 0, 3.141592653589793],
+  [221.82484627866302, 317.83022228916536, 3.4233381751084457, 0, 3.141592653589793],
+  [412.2814861244203, 330.87062408042385, 3.4233381751084457, 0, 3.141592653589793],
+  [413.4336888022878, 333.2161306893683, 3.4579173485943895, 0, 3.141592653589793],
+  [236.46415493758454, 317.561997874602, 3.4233381751084457, 0, 3.141592653589793],
+  [237.06745717765398, 319.4142491083866, 3.4579173485943895, 0, 3.141592653589793],
+  [225.42486579408103, 336.30100608505546, 3.528127077435353, 0, 3.141592653589793],
+  [303.98327224992744, 325.5336310885747, 3.5637647246821746, 0, 3.141592653589793],
+  [325.1733763114492, 319.2766342398171, 3.528127077435353, 0, 3.141592653589793],
+  [399.91065098135573, 323.76023189705086, 3.3552137454237876, 0, 3.141592653589793],
+  [426.5331805163588, 327.21732766834714, 3.3891047933573613, 0, 3.141592653589793],
+  [389.1488737736009, 323.1377369353713, 3.3891047933573613, 0, 3.141592653589793],
+  [489.3874211016711, 398.76245030136954, 3.3891047933573613, 0, 3.141592653589793],
+  [488.74225914880907, 370.19815133588423, 3.4233381751084457, 0, 3.141592653589793],
+  [247.3455498585446, 331.63017323760175, 3.3891047933573613, 0, 3.141592653589793],
+  [169.78615940729094, 399.0925260224074, 3.3216616079695496, 0, 3.141592653589793],
+  [170.60562693182388, 392.15939062595237, 3.3552137454237876, 0, 3.141592653589793],
+  [380.2723052419248, 327.0903266964282, 3.4233381751084457, 0, 3.141592653589793],
+  [383.8767400490001, 328.9827499918243, 3.4579173485943895, 0, 3.141592653589793],
+  [376.98458394760877, 328.7656728171573, 3.4579173485943895, 0, 3.141592653589793],
+  [314.927231529301, 310.6301705399889, 3.3891047933573613, 0, 3.141592653589793],
+  [311.2209541753786, 312.91768521228624, 3.4233381751084457, 0, 3.141592653589793],
+  [174.93967659597865, 397.86876422435637, 3.3891047933573613, 0, 3.141592653589793],
+  [176.81645536540466, 396.4260912635169, 3.4233381751084457, 0, 3.141592653589793],
+  [221.80488039566222, 316.2092989158441, 3.3891047933573613, 0, 3.141592653589793],
+  [413.11599014877334, 329.671605009219, 3.3891047933573613, 0, 3.141592653589793],
+  [414.39762798629744, 332.0942381847821, 3.4233381751084457, 0, 3.141592653589793],
+  [236.46153899969732, 315.7847823867177, 3.3891047933573613, 0, 3.141592653589793],
+  [237.03654326190747, 317.710199248317, 3.4233381751084457, 0, 3.141592653589793],
+  [224.03930377677577, 335.2927840652214, 3.4928458066609993, 0, 3.141592653589793],
+  [325.2422741163521, 317.77351881336455, 3.4928458066609993, 0, 3.141592653589793],
+  [399.1500325698604, 322.45270785733567, 3.3216616079695496, 0, 3.141592653589793],
+  [427.1737671762609, 325.72885923832, 3.3552137454237876, 0, 3.141592653589793],
+  [388.4047760898236, 321.66970085963544, 3.3552137454237876, 0, 3.141592653589793],
+  [491.206711542664, 399.7861155327068, 3.3552137454237876, 0, 3.141592653589793],
+  [490.6443800235732, 369.2243931956171, 3.3891047933573613, 0, 3.141592653589793],
+  [245.8446442771209, 330.38666414031525, 3.3552137454237876, 0, 3.141592653589793],
+  [168.10075832516748, 400.10954724158324, 3.288444991889854, 0, 3.141592653589793],
+  [168.66670216951297, 391.72308554137686, 3.3216616079695496, 0, 3.141592653589793],
+  [380.03237679288617, 325.6926334207091, 3.3891047933573613, 0, 3.141592653589793],
+  [384.4817067478863, 327.71985428793255, 3.4233381751084457, 0, 3.141592653589793],
+  [376.42215309626584, 327.3734630840025, 3.4233381751084457, 0, 3.141592653589793],
+  [315.2512550249399, 309.1037433878224, 3.3552137454237876, 0, 3.141592653589793],
+  [311.0244865188551, 311.3910360179332, 3.3891047933573613, 0, 3.141592653589793],
+  [172.9506215821729, 398.15080692989824, 3.3552137454237876, 0, 3.141592653589793],
+  [175.0487210502297, 395.48440960525215, 3.3891047933573613, 0, 3.141592653589793],
+  [221.55148670170507, 314.64182543254117, 3.3552137454237876, 0, 3.141592653589793],
+  [414.02273723535575, 328.53069148625445, 3.3552137454237876, 0, 3.141592653589793],
+  [415.2402834219547, 330.89116136739125, 3.3891047933573613, 0, 3.141592653589793],
+  [236.41149657199514, 314.009535294786, 3.3552137454237876, 0, 3.141592653589793],
+  [237.11204346313224, 316.01418367535905, 3.3891047933573613, 0, 3.141592653589793],
+  [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+  [303.2190994940816, 324.0609739979229, 3.528127077435353, 0, 3.141592653589793],
+  [325.14871513977556, 316.2892516005937, 3.4579173485943895, 0, 3.141592653589793],
+  [398.3367747253469, 321.17940309053085, 3.288444991889854, 0, 3.141592653589793],
+  [427.64126619016764, 324.1969468243552, 3.3216616079695496, 0, 3.141592653589793],
+  [387.90172644197185, 320.14066472983103, 3.3216616079695496, 0, 3.141592653589793],
+  [493.04070668577964, 400.78298228946437, 3.3216616079695496, 0, 3.141592653589793],
+  [492.37641683394554, 367.99871613563784, 3.3552137454237876, 0, 3.141592653589793],
+  [244.20681564070728, 329.34623865956945, 3.3216616079695496, 0, 3.141592653589793],
+  [166.5078349182094, 401.258197185287, 3.2555605419709552, 0, 3.141592653589793],
+  [166.68673920370105, 391.5567325221069, 3.288444991889854, 0, 3.141592653589793],
+  [379.7262251980254, 324.3110878426109, 3.3552137454237876, 0, 3.141592653589793],
+  [385.0364497297875, 326.4360839421099, 3.3891047933573613, 0, 3.141592653589793],
+  [376.0437953540913, 325.9441074838386, 3.3891047933573613, 0, 3.141592653589793],
+  [315.3476727289908, 307.5797004440645, 3.3216616079695496, 0, 3.141592653589793],
+  [310.6977066891477, 309.8980694631015, 3.3552137454237876, 0, 3.141592653589793],
+  [171.01775467925756, 398.69087488040526, 3.3216616079695496, 0, 3.141592653589793],
+  [173.36987495573732, 394.39986140121806, 3.3552137454237876, 0, 3.141592653589793],
+  [221.50240767928193, 313.08111699339025, 3.3216616079695496, 0, 3.141592653589793],
+  [415.0771636337794, 327.5449010863375, 3.3216616079695496, 0, 3.141592653589793],
+  [416.24194766856226, 329.83895314656974, 3.3552137454237876, 0, 3.141592653589793],
+  [236.56516621944164, 312.26358231096003, 3.3216616079695496, 0, 3.141592653589793],
+  [237.38166619353336, 314.3603114644959, 3.3552137454237876, 0, 3.141592653589793],
+  [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+  [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+  [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+  [302.3284555284991, 322.67229203339315, 3.4928458066609993, 0, 3.141592653589793],
+  [324.9462249615639, 314.82390116929025, 3.4233381751084457, 0, 3.141592653589793],
+  [397.46646292920025, 319.9469868220267, 3.2555605419709552, 0, 3.141592653589793],
+  [428.2941798768706, 322.75728360267846, 3.288444991889854, 0, 3.141592653589793],
+  [387.31505387717704, 318.6463384584193, 3.288444991889854, 0, 3.141592653589793],
+  [494.8663853391249, 401.7949307102391, 3.288444991889854, 0, 3.141592653589793],
+  [493.9050836981525, 366.55767662137106, 3.3216616079695496, 0, 3.141592653589793],
+  [242.6737558610812, 328.1666523650546, 3.288444991889854, 0, 3.141592653589793],
+  [165.06225171170024, 402.5700569041602, 3.223004936551246, 0, 3.141592653589793],
+  [164.70006416206596, 391.52479785249733, 3.2555605419709552, 0, 3.141592653589793],
+  [379.2239829459299, 323.0164423668214, 3.3216616079695496, 0, 3.141592653589793],
+  [385.55506799330493, 325.13830986938956, 3.3552137454237876, 0, 3.141592653589793],
+  [375.8670764707272, 324.5040522447894, 3.3552137454237876, 0, 3.141592653589793],
+  [315.3702094709746, 306.05635299350115, 3.288444991889854, 0, 3.141592653589793],
+  [310.3591586357622, 308.40782026215646, 3.3216616079695496, 0, 3.141592653589793],
+  [169.13348755610255, 399.3778289440218, 3.288444991889854, 0, 3.141592653589793],
+  [171.58936115283743, 393.50216758814776, 3.3216616079695496, 0, 3.141592653589793],
+  [221.63964304820627, 311.5478795383119, 3.288444991889854, 0, 3.141592653589793],
+  [416.1687399995856, 326.60184189230705, 3.288444991889854, 0, 3.141592653589793],
+  [417.12816497820154, 328.69989151714327, 3.3216616079695496, 0, 3.141592653589793],
+  [236.88855313774272, 310.5575406761304, 3.288444991889854, 0, 3.141592653589793],
+  [237.69824811315536, 312.7161189291298, 3.3216616079695496, 0, 3.141592653589793],
+  [220.1073251429473, 332.02922477713525, 3.3891047933573613, 0, 3.141592653589793],
+  [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+  [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+  [301.2391297083729, 321.4631938717258, 3.4579173485943895, 0, 3.141592653589793],
+  [324.92029362076966, 313.36595219408315, 3.3891047933573613, 0, 3.141592653589793],
+  [396.6806016962714, 318.66472903050663, 3.223004936551246, 0, 3.141592653589793],
+  [429.0366771572627, 321.36736592107945, 3.2555605419709552, 0, 3.141592653589793],
+  [386.9497634263664, 317.11497677756466, 3.2555605419709552, 0, 3.141592653589793],
+  [496.6307214872955, 402.9068601867518, 3.2555605419709552, 0, 3.141592653589793],
+  [495.4361902749831, 365.11923370622407, 3.288444991889854, 0, 3.141592653589793],
+  [241.16602835055585, 326.95539121793104, 3.2555605419709552, 0, 3.141592653589793],
+  [163.71117790570594, 403.97250110982293, 3.1907748871857335, 0, 3.141592653589793],
+  [162.71517629541543, 391.4347519024615, 3.223004936551246, 0, 3.141592653589793],
+  [378.6172260938793, 321.77593653599706, 3.288444991889854, 0, 3.141592653589793],
+  [385.8872918409736, 323.8068492002613, 3.3216616079695496, 0, 3.141592653589793],
+  [375.8594310505366, 323.072923546005, 3.3216616079695496, 0, 3.141592653589793],
+  [315.2754169623153, 304.544822310893, 3.2555605419709552, 0, 3.141592653589793],
+  [309.89002293077823, 306.96494899287, 3.288444991889854, 0, 3.141592653589793],
+  [167.27929936075952, 400.14101365825843, 3.2555605419709552, 0, 3.141592653589793],
+  [169.6950131887288, 392.8966018604716, 3.288444991889854, 0, 3.141592653589793],
+  [221.95313415982392, 310.06113916770084, 3.2555605419709552, 0, 3.141592653589793],
+  [417.14655125572216, 325.5541608070694, 3.2555605419709552, 0, 3.141592653589793],
+  [417.9605241312937, 327.5234014568135, 3.288444991889854, 0, 3.141592653589793],
+  [237.1865756457916, 308.8472624787852, 3.2555605419709552, 0, 3.141592653589793],
+  [237.91921817205977, 311.0618994634537, 3.288444991889854, 0, 3.141592653589793],
+  [218.6256059792355, 331.2099756553535, 3.3552137454237876, 0, 3.141592653589793],
+  [220.10214099034152, 332.0376024054822, 3.3891047933573613, 0, 3.141592653589793],
+  [220.1104826530134, 332.02418742755845, 3.3891047933573613, 0, 3.141592653589793],
+  [300.23107708930877, 320.19085474688234, 3.4233381751084457, 0, 3.141592653589793],
+  [324.7883741152142, 311.92146216628345, 3.3552137454237876, 0, 3.141592653589793],
+  [395.94134643060517, 317.3567234477554, 3.1907748871857335, 0, 3.141592653589793],
+  [429.71266741064983, 319.94705834271775, 3.223004936551246, 0, 3.141592653589793],
+  [386.3626735843252, 315.68691611426937, 3.223004936551246, 0, 3.141592653589793],
+  [498.286106814088, 404.1653588757013, 3.223004936551246, 0, 3.141592653589793],
+  [496.94458420450565, 363.657346870809, 3.2555605419709552, 0, 3.141592653589793],
+  [239.53194170532078, 325.9350820357396, 3.223004936551246, 0, 3.141592653589793],
+  [162.25790909961452, 405.2610206999485, 3.158867138313876, 0, 3.141592653589793],
+  [160.7294907390412, 391.5051083797293, 3.1907748871857335, 0, 3.141592653589793],
+  [378.1808669295139, 320.4884114588431, 3.2555605419709552, 0, 3.141592653589793],
+  [386.11518495724266, 322.4617182524183, 3.288444991889854, 0, 3.141592653589793],
+  [375.9125075707359, 321.6453350830671, 3.288444991889854, 0, 3.141592653589793],
+  [315.3139956222449, 303.0425492945251, 3.223004936551246, 0, 3.141592653589793],
+  [309.31308795536444, 305.56985281574316, 3.2555605419709552, 0, 3.141592653589793],
+  [165.46679234813487, 400.9963576249133, 3.223004936551246, 0, 3.141592653589793],
+  [167.75482895276582, 392.4636472104809, 3.2555605419709552, 0, 3.141592653589793],
+  [222.26096807165084, 308.57323868149655, 3.223004936551246, 0, 3.141592653589793],
+  [418.10663045568396, 324.4905044366444, 3.223004936551246, 0, 3.141592653589793],
+  [418.92173528593946, 326.4643200492066, 3.2555605419709552, 0, 3.141592653589793],
+  [237.378023207993, 307.12840660990645, 3.223004936551246, 0, 3.141592653589793],
+  [238.15502221964152, 309.4098623986162, 3.2555605419709552, 0, 3.141592653589793],
+  [217.2376566937749, 330.25011020758535, 3.3216616079695496, 0, 3.141592653589793],
+  [218.86383970518855, 330.8943019755464, 3.3552137454237876, 0, 3.141592653589793],
+  [218.61251247866323, 331.2388008441457, 3.3552137454237876, 0, 3.141592653589793],
+  [299.0926509439754, 319.0476541009988, 3.3891047933573613, 0, 3.141592653589793],
+  [324.5052288464647, 310.51477358796046, 3.3216616079695496, 0, 3.141592653589793],
+  [395.25279771052783, 316.02327389212473, 3.158867138313876, 0, 3.141592653589793],
+  [430.48294681069564, 318.5819588297597, 3.1907748871857335, 0, 3.141592653589793],
+  [385.9740776885759, 314.2194254577558, 3.1907748871857335, 0, 3.141592653589793],
+  [500.0216468543503, 405.30545413587834, 3.1907748871857335, 0, 3.141592653589793],
+  [498.37335290453154, 362.1217678779527, 3.223004936551246, 0, 3.141592653589793],
+  [237.80387207391414, 325.0930000965225, 3.1907748871857335, 0, 3.141592653589793],
+  [160.65590156486343, 406.34066279032766, 3.1272784669307376, 0, 3.141592653589793],
+  [158.772668006966, 391.8457019814744, 3.158867138313876, 0, 3.141592653589793],
+  [377.72274310036715, 319.20883797422056, 3.223004936551246, 0, 3.141592653589793],
+  [386.44517615370734, 321.14572885955425, 3.2555605419709552, 0, 3.141592653589793],
+  [376.1262591887965, 320.2509642884251, 3.2555605419709552, 0, 3.141592653589793],
+  [315.1950183650105, 301.5610001982451, 3.1907748871857335, 0, 3.141592653589793],
+  [308.69301028863055, 304.19473240706606, 3.223004936551246, 0, 3.141592653589793],
+  [163.6306612584412, 401.7990636981468, 3.1907748871857335, 0, 3.141592653589793],
+  [165.83863329728663, 391.9357314126826, 3.223004936551246, 0, 3.141592653589793],
+  [222.44999915271308, 307.07504108161845, 3.1907748871857335, 0, 3.141592653589793],
+  [419.1310382590642, 323.49265639605034, 3.1907748871857335, 0, 3.141592653589793],
+  [419.8464085435106, 325.3744337375873, 3.223004936551246, 0, 3.141592653589793],
+  [237.68292336061774, 305.43352635879097, 3.1907748871857335, 0, 3.141592653589793],
+  [238.31983903048305, 307.75228138321995, 3.223004936551246, 0, 3.141592653589793],
+  [215.7582731065959, 329.44763006316043, 3.288444991889854, 0, 3.141592653589793],
+  [217.65787488974937, 329.71784371176983, 3.3216616079695496, 0, 3.141592653589793],
+  [217.08630444677485, 330.5108571350916, 3.3216616079695496, 0, 3.141592653589793],
+  [297.86883803874696, 318.00300207112275, 3.3552137454237876, 0, 3.141592653589793],
+  [324.2406445016324, 309.10472064025913, 3.288444991889854, 0, 3.141592653589793],
+  [394.6022717437106, 314.6719438442585, 3.1272784669307376, 0, 3.141592653589793],
+  [431.43789909762336, 317.3650441037071, 3.158867138313876, 0, 3.141592653589793],
+  [385.4334161817654, 312.81687823967155, 3.158867138313876, 0, 3.141592653589793],
+  [501.8667310731923, 406.2466877405984, 3.158867138313876, 0, 3.141592653589793],
+  [499.6084824610845, 360.44965656963905, 3.1907748871857335, 0, 3.141592653589793],
+  [236.1569763833481, 324.1086788708996, 3.158867138313876, 0, 3.141592653589793],
+  [159.21018044007866, 407.6014467822093, 3.0960056822614304, 0, 3.141592653589793],
+  [156.8104549451663, 392.1536369176081, 3.1272784669307376, 0, 3.141592653589793],
+  [377.25852149965084, 317.93149316939525, 3.1907748871857335, 0, 3.141592653589793],
+  [386.92174527004346, 319.892013218316, 3.223004936551246, 0, 3.141592653589793],
+  [376.44570312728786, 318.8850085766414, 3.223004936551246, 0, 3.141592653589793],
+  [315.2471607604405, 300.09526967118114, 3.158867138313876, 0, 3.141592653589793],
+  [308.2717327888448, 302.77414866037407, 3.1907748871857335, 0, 3.141592653589793],
+  [161.81673397810496, 402.650161555787, 3.158867138313876, 0, 3.141592653589793],
+  [164.00540061515733, 391.1783532198112, 3.1907748871857335, 0, 3.141592653589793],
+  [222.52308819411417, 305.5756641877086, 3.158867138313876, 0, 3.141592653589793],
+  [420.1310554325191, 322.47095485778226, 3.158867138313876, 0, 3.141592653589793],
+  [420.90389181113284, 324.4299958646337, 3.1907748871857335, 0, 3.141592653589793],
+  [237.71860126682307, 303.7539758355436, 3.158867138313876, 0, 3.141592653589793],
+  [238.67670357220342, 306.147582875554, 3.1907748871857335, 0, 3.141592653589793],
+  [214.30998919033115, 328.5914597364461, 3.2555605419709552, 0, 3.141592653589793],
+  [216.48583476317773, 328.50854881035247, 3.288444991889854, 0, 3.141592653589793],
+  [215.68177594530187, 329.5869524089693, 3.288444991889854, 0, 3.141592653589793],
+  [296.67253664469973, 316.92766795746087, 3.3216616079695496, 0, 3.141592653589793],
+  [394.16458924625107, 313.2698064575614, 3.0960056822614304, 0, 3.141592653589793],
+  [432.44212653966173, 316.1904912309016, 3.1272784669307376, 0, 3.141592653589793],
+  [384.75163034755656, 311.49173069179153, 3.1272784669307376, 0, 3.141592653589793],
+  [503.75914907529256, 407.08620437150114, 3.1272784669307376, 0, 3.141592653589793],
+  [500.6850106832299, 358.6858393279573, 3.158867138313876, 0, 3.141592653589793],
+  [234.51086384192416, 323.12304914107017, 3.1272784669307376, 0, 3.141592653589793],
+  [157.8550380561523, 408.95286022493036, 3.065045625438816, 0, 3.141592653589793],
+  [154.82982502672832, 392.3011821732196, 3.0960056822614304, 0, 3.141592653589793],
+  [376.8211321034629, 316.64527499121544, 3.158867138313876, 0, 3.141592653589793],
+  [387.3000941649128, 318.6128281757465, 3.1907748871857335, 0, 3.141592653589793],
+  [376.6163023079154, 317.5086265511529, 3.1907748871857335, 0, 3.141592653589793],
+  [315.50639295852426, 298.68103697331185, 3.1272784669307376, 0, 3.141592653589793],
+  [307.74657078757866, 301.3962838340428, 3.158867138313876, 0, 3.141592653589793],
+  [159.8910380652575, 403.18601580071055, 3.1272784669307376, 0, 3.141592653589793],
+  [162.22621340446798, 390.30507927558995, 3.158867138313876, 0, 3.141592653589793],
+  [222.6874176119607, 304.089088940941, 3.1272784669307376, 0, 3.141592653589793],
+  [421.19305301695937, 321.51771854510497, 3.1272784669307376, 0, 3.141592653589793],
+  [421.81320005340825, 323.36365039736836, 3.158867138313876, 0, 3.141592653589793],
+  [237.9368833496949, 302.1081641959561, 3.1272784669307376, 0, 3.141592653589793],
+  [239.15318303671117, 304.5832412226616, 3.158867138313876, 0, 3.141592653589793],
+  [212.97419258953272, 327.5820399354166, 3.223004936551246, 0, 3.141592653589793],
+  [215.1371700263368, 327.52795228178184, 3.2555605419709552, 0, 3.141592653589793],
+  [214.22874820506948, 328.7440259907274, 3.2555605419709552, 0, 3.141592653589793],
+  [295.512204644458, 315.8147982958818, 3.288444991889854, 0, 3.141592653589793],
+  [324.00678519115127, 307.68991570439664, 3.2555605419709552, 0, 3.141592653589793],
+  [433.3244511415785, 314.93394486398853, 3.0960056822614304, 0, 3.141592653589793],
+  [384.1944271043975, 310.121010073688, 3.0960056822614304, 0, 3.141592653589793],
+  [505.7101629384308, 407.77424507923627, 3.0960056822614304, 0, 3.141592653589793],
+  [501.9675884016873, 357.09066672871677, 3.1272784669307376, 0, 3.141592653589793],
+  [232.96266091932972, 321.9988439966964, 3.0960056822614304, 0, 3.141592653589793],
+  [156.73216525786955, 410.46570822464065, 3.0343951691844278, 0, 3.141592653589793],
+  [152.85059731281487, 392.46646368315885, 3.065045625438816, 0, 3.141592653589793],
+  [376.2270594163737, 315.4429968120798, 3.1272784669307376, 0, 3.141592653589793],
+  [387.7132420808184, 317.34540529952426, 3.158867138313876, 0, 3.141592653589793],
+  [376.8946510195361, 316.15840753737547, 3.158867138313876, 0, 3.141592653589793],
+  [315.67276074736833, 297.2589608622634, 3.0960056822614304, 0, 3.141592653589793],
+  [307.3703184482439, 299.98631540470103, 3.1272784669307376, 0, 3.141592653589793],
+  [157.91517744098735, 403.4823890461099, 3.0960056822614304, 0, 3.141592653589793],
+  [160.60421634912083, 389.19052431822666, 3.1272784669307376, 0, 3.141592653589793],
+  [223.04392500693646, 302.6615943555998, 3.0960056822614304, 0, 3.141592653589793],
+  [422.3529129193272, 320.6970207074541, 3.0960056822614304, 0, 3.141592653589793],
+  [422.5684208714031, 322.2041878915772, 3.1272784669307376, 0, 3.141592653589793],
+  [237.9620801784923, 300.47061009625565, 3.0960056822614304, 0, 3.141592653589793],
+  [239.5109492782138, 302.9964661738244, 3.1272784669307376, 0, 3.141592653589793],
+  [211.64399048605063, 326.5652899983473, 3.1907748871857335, 0, 3.141592653589793],
+  [213.84535709447897, 326.4767614406726, 3.223004936551246, 0, 3.141592653589793],
+  [212.7869977246947, 327.8821020168208, 3.223004936551246, 0, 3.141592653589793],
+  [294.22221211324694, 314.87139244550133, 3.2555605419709552, 0, 3.141592653589793],
+  [295.512204644458, 315.8147982958818, 3.288444991889854, 0, 3.141592653589793],
+  [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+  [393.84977528338516, 311.8457007059495, 3.065045625438816, 0, 3.141592653589793],
+  [434.02113349884985, 313.59184917963444, 3.065045625438816, 0, 3.141592653589793],
+  [383.4399089733689, 308.87748930678936, 3.065045625438816, 0, 3.141592653589793],
+  [507.67273410219894, 408.4283927373458, 3.065045625438816, 0, 3.141592653589793],
+  [503.4622100808664, 355.7220967460949, 3.0960056822614304, 0, 3.141592653589793],
+  [231.28346686477738, 321.0984841045882, 3.065045625438816, 0, 3.141592653589793],
+  [155.57685552871368, 411.95323150619186, 3.0040512174925835, 0, 3.141592653589793],
+  [150.8971333724789, 392.82259877558977, 3.0343951691844278, 0, 3.141592653589793],
+  [375.4646954673382, 314.3641689215964, 3.0960056822614304, 0, 3.141592653589793],
+  [388.067701941024, 316.06303059260256, 3.1272784669307376, 0, 3.141592653589793],
+  [377.38343176330113, 314.90269650050254, 3.1272784669307376, 0, 3.141592653589793],
+  [315.7589447427836, 295.83428875703964, 3.065045625438816, 0, 3.141592653589793],
+  [307.0815154991346, 298.56125114873015, 3.0960056822614304, 0, 3.141592653589793],
+  [155.92216843344542, 403.62167744216504, 3.065045625438816, 0, 3.141592653589793],
+  [158.90075099830477, 388.21128340097977, 3.0960056822614304, 0, 3.141592653589793],
+  [223.28053862242456, 301.2193716820745, 3.065045625438816, 0, 3.141592653589793],
+  [423.4848926946653, 319.8392018482513, 3.065045625438816, 0, 3.141592653589793],
+  [423.3259582019394, 321.0462421874585, 3.0960056822614304, 0, 3.141592653589793],
+  [238.09375416816997, 298.84509083220735, 3.065045625438816, 0, 3.141592653589793],
+  [239.71167797711675, 301.3976629702205, 3.0960056822614304, 0, 3.141592653589793],
+  [210.465755921343, 325.3965961528608, 3.158867138313876, 0, 3.141592653589793],
+  [212.47732521878828, 325.53267945488835, 3.1907748871857335, 0, 3.141592653589793],
+  [211.2352566638615, 327.2549309102127, 3.1907748871857335, 0, 3.141592653589793],
+  [292.86624710269734, 314.03040558773336, 3.223004936551246, 0, 3.141592653589793],
+  [294.22221211324694, 314.87139244550133, 3.2555605419709552, 0, 3.141592653589793],
+  [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+  [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+  [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+  [393.516747362508, 310.4259771483961, 3.0343951691844278, 0, 3.141592653589793],
+  [434.85653082357084, 312.3461584953509, 3.0343951691844278, 0, 3.141592653589793],
+  [382.8864400335007, 307.5634242590816, 3.0343951691844278, 0, 3.141592653589793],
+  [509.65007851806246, 409.0360796794404, 3.0343951691844278, 0, 3.141592653589793],
+  [504.82337115560654, 354.2331104336147, 3.065045625438816, 0, 3.141592653589793],
+  [229.76579426312023, 319.9717922816694, 3.0343951691844278, 0, 3.141592653589793],
+  [154.318398785747, 413.3472147569627, 2.974010705317658, 0, 3.141592653589793],
+  [148.96199032584875, 393.2668174538147, 3.0040512174925835, 0, 3.141592653589793],
+  [374.5868413303509, 313.3899032649926, 3.065045625438816, 0, 3.141592653589793],
+  [388.35056705609736, 314.76695346802586, 3.0960056822614304, 0, 3.141592653589793],
+  [377.9879546860266, 313.70929269393474, 3.0960056822614304, 0, 3.141592653589793],
+  [315.61838804863675, 294.4498633194552, 3.0343951691844278, 0, 3.141592653589793],
+  [306.7678033628135, 297.14189861190886, 3.065045625438816, 0, 3.141592653589793],
+  [153.93056452120396, 403.7797781059924, 3.0343951691844278, 0, 3.141592653589793],
+  [157.11237246877243, 387.4054222483922, 3.065045625438816, 0, 3.141592653589793],
+  [223.717122897385, 299.85265180568945, 3.0343951691844278, 0, 3.141592653589793],
+  [424.65942089997606, 319.0428157921014, 3.0343951691844278, 0, 3.141592653589793],
+  [423.9385810637141, 319.8229650972605, 3.065045625438816, 0, 3.141592653589793],
+  [238.0019225536946, 297.2473962640094, 3.0343951691844278, 0, 3.141592653589793],
+  [240.009757624097, 299.82006931732167, 3.065045625438816, 0, 3.141592653589793],
+  [209.36046651480183, 324.1631056462701, 3.1272784669307376, 0, 3.141592653589793],
+  [211.02572484898522, 324.7308980952572, 3.158867138313876, 0, 3.141592653589793],
+  [209.70554007956565, 326.57654813753345, 3.158867138313876, 0, 3.141592653589793],
+  [291.4530064423385, 313.29383854607914, 3.1907748871857335, 0, 3.141592653589793],
+  [292.9163109614605, 313.95040522275866, 3.223004936551246, 0, 3.141592653589793],
+  [324.0975261462995, 303.4897193577255, 3.158867138313876, 0, 3.141592653589793],
+  [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+  [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+  [393.2834988297556, 308.9934475706276, 3.0040512174925835, 0, 3.141592653589793],
+  [435.7947267804835, 311.1846677843744, 3.0040512174925835, 0, 3.141592653589793],
+  [382.24376930604143, 306.29674935133033, 3.0040512174925835, 0, 3.141592653589793],
+  [511.5195257771479, 409.9061992523253, 3.0040512174925835, 0, 3.141592653589793],
+  [506.02520536124507, 352.62907692762235, 3.0343951691844278, 0, 3.141592653589793],
+  [228.43592683594423, 318.6569770289373, 3.0040512174925835, 0, 3.141592653589793],
+  [153.07967232238266, 414.75848230799016, 2.9442705982644815, 0, 3.141592653589793],
+  [147.07323655730488, 393.87489317516446, 2.974010705317658, 0, 3.141592653589793],
+  [373.6661309545753, 312.45795700893325, 3.0343951691844278, 0, 3.141592653589793],
+  [388.4867052028711, 313.4637819398662, 3.065045625438816, 0, 3.141592653589793],
+  [378.5270393868964, 312.4884760777792, 3.065045625438816, 0, 3.141592653589793],
+  [315.38961561973724, 293.0828945983468, 3.0040512174925835, 0, 3.141592653589793],
+  [306.2979116032287, 295.7837340207921, 3.0343951691844278, 0, 3.141592653589793],
+  [151.94592345388583, 404.00905319794407, 3.0040512174925835, 0, 3.141592653589793],
+  [155.4712383836756, 386.3539180905443, 3.0343951691844278, 0, 3.141592653589793],
+  [224.18342781518166, 298.4964331061047, 3.0040512174925835, 0, 3.141592653589793],
+  [425.79609569788124, 318.1950163207957, 3.0040512174925835, 0, 3.141592653589793],
+  [424.5410445028221, 318.594736871876, 3.0343951691844278, 0, 3.141592653589793],
+  [237.92034351591832, 295.64921117507225, 3.0040512174925835, 0, 3.141592653589793],
+  [240.44093022966396, 298.28486252367657, 3.0343951691844278, 0, 3.141592653589793],
+  [208.0729650053779, 323.1502279875849, 3.0960056822614304, 0, 3.141592653589793],
+  [209.55100641206306, 323.9731619754381, 3.1272784669307376, 0, 3.141592653589793],
+  [208.24268720052302, 325.7699463121385, 3.1272784669307376, 0, 3.141592653589793],
+  [290.0763664235387, 312.4926816429804, 3.158867138313876, 0, 3.141592653589793],
+  [291.52564644430254, 313.1716199911348, 3.1907748871857335, 0, 3.141592653589793],
+  [324.51857801749713, 302.2035085601748, 3.1272784669307376, 0, 3.141592653589793],
+  [324.10916259809727, 303.4948837696859, 3.158867138313876, 0, 3.141592653589793],
+  [323.86308823556647, 303.44738286347354, 3.158867138313876, 0, 3.141592653589793],
+  [393.1054778714392, 307.55513459506597, 2.974010705317658, 0, 3.141592653589793],
+  [436.8903287518528, 310.19296222683823, 2.974010705317658, 0, 3.141592653589793],
+  [381.6128837653523, 305.02427302129195, 2.974010705317658, 0, 3.141592653589793],
+  [513.4295305115246, 410.6812637328491, 2.974010705317658, 0, 3.141592653589793],
+  [507.465066180026, 351.27231155798233, 3.0040512174925835, 0, 3.141592653589793],
+  [227.27752953950042, 317.2098984414623, 2.974010705317658, 0, 3.141592653589793],
+  [151.6594939756381, 415.96215463313, 2.9148278922818367, 0, 3.141592653589793],
+  [145.1506394868511, 394.36349083802025, 2.9442705982644815, 0, 3.141592653589793],
+  [372.71638775402135, 311.5565348370794, 3.0040512174925835, 0, 3.141592653589793],
+  [388.7417824708499, 312.1894951314955, 3.0343951691844278, 0, 3.141592653589793],
+  [378.88888770829834, 311.2288765368236, 3.0343951691844278, 0, 3.141592653589793],
+  [315.20808813683084, 291.7104819876194, 2.974010705317658, 0, 3.141592653589793],
+  [305.70463677390177, 294.48614296338053, 3.0040512174925835, 0, 3.141592653589793],
+  [149.9801060985732, 404.3641156549432, 2.974010705317658, 0, 3.141592653589793],
+  [153.72471875486127, 385.50022528393805, 3.0040512174925835, 0, 3.141592653589793],
+  [224.7420810609195, 297.18193497712656, 2.974010705317658, 0, 3.141592653589793],
+  [426.9652032193912, 317.3938062604997, 2.974010705317658, 0, 3.141592653589793],
+  [424.95259401723143, 317.31869571396794, 3.0040512174925835, 0, 3.141592653589793],
+  [237.62245598897204, 294.1062943588415, 2.974010705317658, 0, 3.141592653589793],
+  [241.03539972406358, 296.8228464770485, 3.0040512174925835, 0, 3.141592653589793],
+  [206.8616226467776, 322.0528752729626, 3.065045625438816, 0, 3.141592653589793],
+  [208.06479698414915, 323.23839668942213, 3.0960056822614304, 0, 3.141592653589793],
+  [206.86027506414683, 324.83954249837467, 3.0960056822614304, 0, 3.141592653589793],
+  [288.6793714726145, 311.728099356982, 3.1272784669307376, 0, 3.141592653589793],
+  [290.06545373193586, 312.5394461667278, 3.158867138313876, 0, 3.141592653589793],
+  [324.9687983382881, 300.9278792230118, 3.0960056822614304, 0, 3.141592653589793],
+  [324.38806813580715, 302.14463209279745, 3.1272784669307376, 0, 3.141592653589793],
+  [323.94581188949, 302.0471934178316, 3.1272784669307376, 0, 3.141592653589793],
+  [392.8686975190166, 306.1277262619778, 2.9442705982644815, 0, 3.141592653589793],
+  [437.91734795305587, 309.134966382386, 2.9442705982644815, 0, 3.141592653589793],
+  [381.11818735822385, 303.70713228676203, 2.9442705982644815, 0, 3.141592653589793],
+  [515.3336803483951, 411.4705591469426, 2.9442705982644815, 0, 3.141592653589793],
+  [509.09768468609644, 350.1847717180289, 2.974010705317658, 0, 3.141592653589793],
+  [225.9740700665156, 315.90715728559735, 2.9442705982644815, 0, 3.141592653589793],
+  [150.18758502463504, 417.09970422615044, 2.8856796133590183, 0, 3.141592653589793],
+  [143.19511431430732, 394.6940656961879, 2.9148278922818367, 0, 3.141592653589793],
+  [371.7178466148739, 310.7122088935671, 2.974010705317658, 0, 3.141592653589793],
+  [388.98631995385125, 310.91323091141675, 3.0040512174925835, 0, 3.141592653589793],
+  [379.244137646311, 309.96743468225554, 3.0040512174925835, 0, 3.141592653589793],
+  [315.09314118601594, 290.334116366192, 2.9442705982644815, 0, 3.141592653589793],
+  [305.20716438495685, 293.15585002802277, 2.974010705317658, 0, 3.141592653589793],
+  [147.98305690611505, 404.40728069524573, 2.9442705982644815, 0, 3.141592653589793],
+  [151.90503699430047, 384.8231535460785, 2.974010705317658, 0, 3.141592653589793],
+  [225.3863258241314, 295.91285327673023, 2.9442705982644815, 0, 3.141592653589793],
+  [428.2024698850004, 316.7087001197266, 2.9442705982644815, 0, 3.141592653589793],
+  [425.2727769387184, 316.02318953070954, 2.974010705317658, 0, 3.141592653589793],
+  [237.4160038123699, 292.5538931995603, 2.9442705982644815, 0, 3.141592653589793],
+  [241.75683143328646, 295.4303572799459, 2.974010705317658, 0, 3.141592653589793],
+  [205.72288176072007, 320.8849951013496, 3.0343951691844278, 0, 3.141592653589793],
+  [206.50509688319906, 322.68452962880724, 3.065045625438816, 0, 3.141592653589793],
+  [205.48062462178868, 323.90505657493674, 3.065045625438816, 0, 3.141592653589793],
+  [287.34430283211634, 310.86458911369436, 3.0960056822614304, 0, 3.141592653589793],
+  [288.6967926691512, 311.73948070346455, 3.1272784669307376, 0, 3.141592653589793],
+  [325.4199654311009, 299.6525851373484, 3.065045625438816, 0, 3.141592653589793],
+  [324.7484426291341, 300.8187525594081, 3.0960056822614304, 0, 3.141592653589793],
+  [324.08090508561673, 300.6530441631342, 3.0960056822614304, 0, 3.141592653589793],
+  [392.6371695817376, 304.699475896282, 2.9148278922818367, 0, 3.141592653589793],
+  [438.9653782468128, 308.09820109914557, 2.9148278922818367, 0, 3.141592653589793],
+  [380.61314194673076, 302.39400643270403, 2.9148278922818367, 0, 3.141592653589793],
+  [517.33444075846, 411.9518271451517, 2.9148278922818367, 0, 3.141592653589793],
+  [510.6150759531407, 348.9528710476843, 2.9442705982644815, 0, 3.141592653589793],
+  [224.85388922658467, 314.4680085868467, 2.9148278922818367, 0, 3.141592653589793],
+  [148.60308753662508, 418.06236483876563, 2.856822817225428, 0, 3.141592653589793],
+  [141.21243937967722, 394.738762017033, 2.8856796133590183, 0, 3.141592653589793],
+  [370.64841245767764, 309.9659745711753, 2.9442705982644815, 0, 3.141592653589793],
+  [389.4011808380838, 309.7047825296477, 2.974010705317658, 0, 3.141592653589793],
+  [379.7671402482797, 308.7885529598601, 2.974010705317658, 0, 3.141592653589793],
+  [315.1207196209776, 288.96792990909586, 2.9148278922818367, 0, 3.141592653589793],
+  [304.76119629064056, 291.8093972391896, 2.9442705982644815, 0, 3.141592653589793],
+  [145.9878061732489, 404.50232971341876, 2.9148278922818367, 0, 3.141592653589793],
+  [150.16605322484818, 383.96810148784715, 2.9442705982644815, 0, 3.141592653589793],
+  [226.19340228009946, 294.7621949188415, 2.9148278922818367, 0, 3.141592653589793],
+  [429.46109174618596, 316.06435058514325, 2.9148278922818367, 0, 3.141592653589793],
+  [425.5403708573496, 314.71793200597233, 2.9442705982644815, 0, 3.141592653589793],
+  [237.31516218411033, 290.9982268135167, 2.9148278922818367, 0, 3.141592653589793],
+  [242.64310949044076, 294.156681066464, 2.9442705982644815, 0, 3.141592653589793],
+  [204.6201007902111, 319.6841922554806, 3.0040512174925835, 0, 3.141592653589793],
+  [205.03002162855998, 321.9447386109474, 3.0343951691844278, 0, 3.141592653589793],
+  [203.97301641278253, 323.2150514331336, 3.0343951691844278, 0, 3.141592653589793],
+  [286.11948195497996, 309.86365301261606, 3.065045625438816, 0, 3.141592653589793],
+  [287.33787727886477, 310.92318728741157, 3.0960056822614304, 0, 3.141592653589793],
+  [325.9795179701227, 298.4303441529569, 3.0343951691844278, 0, 3.141592653589793],
+  [325.14808396927015, 299.50534303321786, 3.065045625438816, 0, 3.141592653589793],
+  [324.0143146537123, 299.28292243451375, 3.065045625438816, 0, 3.141592653589793],
+  [392.5090764149872, 303.26570966052685, 2.8856796133590183, 0, 3.141592653589793],
+  [440.0640116597169, 307.11775276064515, 2.8856796133590183, 0, 3.141592653589793],
+  [379.9178912116129, 301.1992663487569, 2.8856796133590183, 0, 3.141592653589793],
+  [519.3341073185325, 412.43761758238554, 2.8856796133590183, 0, 3.141592653589793],
+  [512.2427453939557, 347.8813477133303, 2.9148278922818367, 0, 3.141592653589793],
+  [223.76352730823857, 313.00675115618145, 2.8856796133590183, 0, 3.141592653589793],
+  [147.16713924496676, 419.21457164087025, 2.8282545890531736, 0, 3.141592653589793],
+  [139.24545027794917, 394.4882259359306, 2.856822817225428, 0, 3.141592653589793],
+  [369.663847643279, 309.119850553643, 2.9148278922818367, 0, 3.141592653589793],
+  [389.6648731333257, 308.4731324232663, 2.9442705982644815, 0, 3.141592653589793],
+  [380.29577621790946, 307.61221353270133, 2.9442705982644815, 0, 3.141592653589793],
+  [315.1691005930108, 287.6026386837989, 2.8856796133590183, 0, 3.141592653589793],
+  [304.2007247664246, 290.5163201215075, 2.9148278922818367, 0, 3.141592653589793],
+  [144.00801782915468, 404.7665204063769, 2.8856796133590183, 0, 3.141592653589793],
+  [148.4884391700133, 383.0022811052854, 2.9148278922818367, 0, 3.141592653589793],
+  [226.9885447575314, 293.60338101442414, 2.8856796133590183, 0, 3.141592653589793],
+  [430.63362348871436, 315.2844026725415, 2.8856796133590183, 0, 3.141592653589793],
+  [425.7121571184094, 313.4036275428698, 2.9148278922818367, 0, 3.141592653589793],
+  [237.38215647957367, 289.4587798848176, 2.8856796133590183, 0, 3.141592653589793],
+  [243.4667349086513, 292.8446525946936, 2.9148278922818367, 0, 3.141592653589793],
+  [203.34637375564847, 318.6927012876909, 2.974010705317658, 0, 3.141592653589793],
+  [203.6209896953972, 321.0912523090411, 3.0040512174925835, 0, 3.141592653589793],
+  [202.40354009137553, 322.6867464512548, 3.0040512174925835, 0, 3.141592653589793],
+  [284.9137633152165, 308.84014729143473, 3.0343951691844278, 0, 3.141592653589793],
+  [285.94795929976294, 310.16209622416653, 3.065045625438816, 0, 3.141592653589793],
+  [326.3782114981661, 297.16715984278756, 3.0040512174925835, 0, 3.141592653589793],
+  [325.3991613912715, 298.1721567776039, 3.0343951691844278, 0, 3.141592653589793],
+  [323.914322981048, 297.91564745564864, 3.0343951691844278, 0, 3.141592653589793],
+  [392.51820071589884, 301.83933826798847, 2.856822817225428, 0, 3.141592653589793],
+  [441.09825738276396, 306.07368995208657, 2.856822817225428, 0, 3.141592653589793],
+  [379.3738776572923, 299.94699268394476, 2.856822817225428, 0, 3.141592653589793],
+  [521.3613006770115, 412.78957395289115, 2.856822817225428, 0, 3.141592653589793],
+  [513.9028562688604, 346.8618135766559, 2.8856796133590183, 0, 3.141592653589793],
+  [222.65415764420098, 311.5601197531504, 2.856822817225428, 0, 3.141592653589793],
+  [145.72160544633311, 420.3546493837264, 2.799972043162642, 0, 3.141592653589793],
+  [137.28428530679818, 394.19569673582345, 2.8282545890531736, 0, 3.141592653589793],
+  [368.6950036354556, 308.2560591067685, 2.8856796133590183, 0, 3.141592653589793],
+  [389.80392203771623, 307.23374925989515, 2.9148278922818367, 0, 3.141592653589793],
+  [380.82012784433766, 306.4339737152467, 2.9148278922818367, 0, 3.141592653589793],
+  [315.0699525145315, 286.2560041147219, 2.856822817225428, 0, 3.141592653589793],
+  [303.49619305038584, 289.31220006018907, 2.8856796133590183, 0, 3.141592653589793],
+  [142.0769788865641, 405.2707482833193, 2.856822817225428, 0, 3.141592653589793],
+  [146.68796786623972, 382.3092021879737, 2.8856796133590183, 0, 3.141592653589793],
+  [227.79053126275915, 292.44933362269023, 2.856822817225428, 0, 3.141592653589793],
+  [431.89870947380984, 314.67796615196124, 2.856822817225428, 0, 3.141592653589793],
+  [425.68813165252544, 312.1072545864292, 2.8856796133590183, 0, 3.141592653589793],
+  [237.59462247333533, 287.94636897455166, 2.856822817225428, 0, 3.141592653589793],
+  [244.17850448523814, 291.4780239003507, 2.8856796133590183, 0, 3.141592653589793],
+  [201.97451880297783, 317.8525684759314, 2.9442705982644815, 0, 3.141592653589793],
+  [202.28066607491715, 320.13867760287826, 2.974010705317658, 0, 3.141592653589793],
+  [200.7841372084244, 322.3461677101898, 2.974010705317658, 0, 3.141592653589793],
+  [283.75367861396046, 307.76717766721885, 3.0040512174925835, 0, 3.141592653589793],
+  [284.54196548865343, 309.4314754281683, 3.0343951691844278, 0, 3.141592653589793],
+  [326.91192933273794, 295.96951883082573, 2.974010705317658, 0, 3.141592653589793],
+  [325.50688000232407, 296.8350793388157, 3.0040512174925835, 0, 3.141592653589793],
+  [323.6660724488868, 296.5835260084929, 3.0040512174925835, 0, 3.141592653589793],
+  [392.5703536507081, 300.4151895836048, 2.8282545890531736, 0, 3.141592653589793],
+  [441.9743049796887, 304.9161367925017, 2.8282545890531736, 0, 3.141592653589793],
+  [378.7734890537937, 298.72331221545164, 2.8282545890531736, 0, 3.141592653589793],
+  [523.4089765051823, 412.98908082305405, 2.8282545890531736, 0, 3.141592653589793],
+  [515.7018203114665, 346.1357377110226, 2.856822817225428, 0, 3.141592653589793],
+  [221.36966177498556, 310.28876909889675, 2.8282545890531736, 0, 3.141592653589793],
+  [144.44254388435704, 421.65639923401875, 2.7719723227310156, 0, 3.141592653589793],
+  [135.35798578508656, 393.7286525076472, 2.799972043162642, 0, 3.141592653589793],
+  [367.6976167119427, 307.4263498021037, 2.856822817225428, 0, 3.141592653589793],
+  [390.08121087380334, 306.0333239777, 2.8856796133590183, 0, 3.141592653589793],
+  [381.49646681740364, 305.3561090575229, 2.8856796133590183, 0, 3.141592653589793],
+  [315.12669403476843, 284.9248868754479, 2.8282545890531736, 0, 3.141592653589793],
+  [302.813647273139, 288.0958819403041, 2.856822817225428, 0, 3.141592653589793],
+  [140.2011429481622, 405.94708573716025, 2.8282545890531736, 0, 3.141592653589793],
+  [145.00243635111946, 381.3866785211982, 2.856822817225428, 0, 3.141592653589793],
+  [228.66401343793166, 291.35293737162175, 2.8282545890531736, 0, 3.141592653589793],
+  [433.2137479258668, 314.19375819860693, 2.8282545890531736, 0, 3.141592653589793],
+  [425.72762132274414, 310.81437099531814, 2.856822817225428, 0, 3.141592653589793],
+  [238.03951993004262, 286.5214610364418, 2.8282545890531736, 0, 3.141592653589793],
+  [244.88559268234417, 290.1089832396229, 2.856822817225428, 0, 3.141592653589793],
+  [200.55398390638072, 317.10062665541767, 2.9148278922818367, 0, 3.141592653589793],
+  [200.96260150832245, 319.1560456311156, 2.9442705982644815, 0, 3.141592653589793],
+  [199.20702483697036, 321.8492316795868, 2.9442705982644815, 0, 3.141592653589793],
+  [282.65757986820137, 306.63262117150384, 2.974010705317658, 0, 3.141592653589793],
+  [283.0814199445554, 308.8215383640359, 3.0040512174925835, 0, 3.141592653589793],
+  [327.390968274229, 294.751449285549, 2.9442705982644815, 0, 3.141592653589793],
+  [325.69204604029466, 295.5110078505115, 2.974010705317658, 0, 3.141592653589793],
+  [323.27984485587945, 295.2991110713879, 2.974010705317658, 0, 3.141592653589793],
+  [392.68756866605736, 298.9978897928255, 2.799972043162642, 0, 3.141592653589793],
+  [442.91475845573626, 303.8139348309794, 2.799972043162642, 0, 3.141592653589793],
+  [378.01100136183123, 297.6157252670631, 2.799972043162642, 0, 3.141592653589793],
+  [525.4589540059167, 413.1633267872537, 2.799972043162642, 0, 3.141592653589793],
+  [517.3747413180673, 345.17199762847116, 2.8282545890531736, 0, 3.141592653589793],
+  [219.97188569411486, 309.1537273300276, 2.799972043162642, 0, 3.141592653589793],
+  [143.14331459512533, 422.9377061519927, 2.7442525995037053, 0, 3.141592653589793],
+  [133.43088673129392, 393.26491969520333, 2.7719723227310156, 0, 3.141592653589793],
+  [366.5899519933416, 306.7669396702819, 2.8282545890531736, 0, 3.141592653589793],
+  [390.4056404072191, 304.84663184692755, 2.856822817225428, 0, 3.141592653589793],
+  [382.0454323672516, 304.2226569477819, 2.856822817225428, 0, 3.141592653589793],
+  [315.26390352889797, 283.6045156083535, 2.799972043162642, 0, 3.141592653589793],
+  [301.95955901665906, 287.0184754700828, 2.8282545890531736, 0, 3.141592653589793],
+  [138.3398361810122, 406.66213541896917, 2.799972043162642, 0, 3.141592653589793],
+  [143.29551580379606, 380.5048653708684, 2.8282545890531736, 0, 3.141592653589793],
+  [229.59980102232012, 290.312839222951, 2.799972043162642, 0, 3.141592653589793],
+  [434.57763594850195, 313.87779877378404, 2.799972043162642, 0, 3.141592653589793],
+  [425.56792234058344, 309.561396642809, 2.8282545890531736, 0, 3.141592653589793],
+  [238.53297482937296, 285.1142958391862, 2.799972043162642, 0, 3.141592653589793],
+  [245.4850814109881, 288.6978173506703, 2.8282545890531736, 0, 3.141592653589793],
+  [199.0895275082587, 316.44100518737037, 2.8856796133590183, 0, 3.141592653589793],
+  [199.75900868495205, 318.0485519528986, 2.9148278922818367, 0, 3.141592653589793],
+  [197.6666364177693, 321.2504927474983, 2.9148278922818367, 0, 3.141592653589793],
+  [281.5219904851383, 305.53899104766907, 2.9442705982644815, 0, 3.141592653589793],
+  [281.6755570062521, 308.09884062524355, 2.974010705317658, 0, 3.141592653589793],
+  [327.77944275892474, 293.5081833165431, 2.9148278922818367, 0, 3.141592653589793],
+  [325.96654124703184, 294.20858924666845, 2.9442705982644815, 0, 3.141592653589793],
+  [322.80782816306225, 294.049474209588, 2.9442705982644815, 0, 3.141592653589793],
+  [392.88974519321636, 297.59530148827406, 2.7719723227310156, 0, 3.141592653589793],
+  [443.7449774549379, 302.6370743388653, 2.7719723227310156, 0, 3.141592653589793],
+  [377.3856734712161, 296.4416196305919, 2.7719723227310156, 0, 3.141592653589793],
+  [527.5041203305196, 413.3869606001118, 2.7719723227310156, 0, 3.141592653589793],
+  [519.0035139840797, 344.1373359208537, 2.799972043162642, 0, 3.141592653589793],
+  [218.61180417332722, 307.9750070763417, 2.7719723227310156, 0, 3.141592653589793],
+  [141.8959632834091, 424.267510079317, 2.716810073508668, 0, 3.141592653589793],
+  [131.49503969428994, 392.83935106317927, 2.7442525995037053, 0, 3.141592653589793],
+  [365.4798919173869, 306.11157867170175, 2.799972043162642, 0, 3.141592653589793],
+  [390.7105034662806, 303.65508493393475, 2.8282545890531736, 0, 3.141592653589793],
+  [382.49897044765265, 303.05563769067777, 2.8282545890531736, 0, 3.141592653589793],
+  [315.32801307805494, 282.28261868272165, 2.7719723227310156, 0, 3.141592653589793],
+  [301.0705692818311, 285.9708270456896, 2.799972043162642, 0, 3.141592653589793],
+  [136.45858901658545, 407.3223661678353, 2.7719723227310156, 0, 3.141592653589793],
+  [141.51647599844486, 379.7859354678345, 2.799972043162642, 0, 3.141592653589793],
+  [230.47254841780088, 289.22302808355107, 2.7719723227310156, 0, 3.141592653589793],
+  [435.9197005796214, 313.4805287121967, 2.7719723227310156, 0, 3.141592653589793],
+  [425.4952015431844, 308.3063923972079, 2.799972043162642, 0, 3.141592653589793],
+  [239.13069843445382, 283.75598534801736, 2.7719723227310156, 0, 3.141592653589793],
+  [246.07159623642727, 287.2813290907115, 2.799972043162642, 0, 3.141592653589793],
+  [197.65858795145687, 315.713138962025, 2.856822817225428, 0, 3.141592653589793],
+  [198.4498010535454, 317.07882541516904, 2.8856796133590183, 0, 3.141592653589793],
+  [196.20550041656745, 320.4873772833429, 2.8856796133590183, 0, 3.141592653589793],
+  [280.5410816767499, 304.3251925191565, 2.9148278922818367, 0, 3.141592653589793],
+  [280.2243936544218, 307.4750870696323, 2.9442705982644815, 0, 3.141592653589793],
+  [328.28540545542154, 292.31919510139096, 2.8856796133590183, 0, 3.141592653589793],
+  [326.0661292846207, 292.90445400078386, 2.9148278922818367, 0, 3.141592653589793],
+  [322.51396609076335, 292.7711329627967, 2.9148278922818367, 0, 3.141592653589793],
+  [393.1142627270811, 296.1964718565534, 2.7442525995037053, 0, 3.141592653589793],
+  [444.4935758941269, 301.41221081012293, 2.7442525995037053, 0, 3.141592653589793],
+  [376.9222890445612, 295.21625819287345, 2.7442525995037053, 0, 3.141592653589793],
+  [529.5614606741581, 413.37733721831506, 2.7442525995037053, 0, 3.141592653589793],
+  [520.7291322598079, 343.28367241516463, 2.7719723227310156, 0, 3.141592653589793],
+  [217.13467001825694, 306.95914852773234, 2.7442525995037053, 0, 3.141592653589793],
+  [140.8654257704057, 425.73860716769724, 2.6896419727735816, 0, 3.141592653589793],
+  [129.53936093104116, 392.51801559209434, 2.716810073508668, 0, 3.141592653589793],
+  [364.2883267275507, 305.63126473397875, 2.7719723227310156, 0, 3.141592653589793],
+  [391.17888060116303, 302.54067942488575, 2.799972043162642, 0, 3.141592653589793],
+  [382.77646374370295, 301.8605415087683, 2.799972043162642, 0, 3.141592653589793],
+  [315.2244323281929, 280.9844348976965, 2.7442525995037053, 0, 3.141592653589793],
+  [300.1314462570903, 284.97032231366234, 2.7719723227310156, 0, 3.141592653589793],
+  [134.6048910964577, 408.0553075695205, 2.7442525995037053, 0, 3.141592653589793],
+  [139.65443920261225, 379.3342154643373, 2.7719723227310156, 0, 3.141592653589793],
+  [231.36608327421393, 288.1505941309608, 2.7442525995037053, 0, 3.141592653589793],
+  [437.2665927977403, 313.1000070664453, 2.7442525995037053, 0, 3.141592653589793],
+  [425.38135747955954, 307.05579729453706, 2.7719723227310156, 0, 3.141592653589793],
+  [239.71486305404702, 282.39192371600024, 2.7442525995037053, 0, 3.141592653589793],
+  [246.47565897728302, 285.82532337377256, 2.7719723227310156, 0, 3.141592653589793],
+  [196.23826248766053, 314.9649248066749, 2.8282545890531736, 0, 3.141592653589793],
+  [197.2038501830318, 316.03302216623564, 2.856822817225428, 0, 3.141592653589793],
+  [194.7619528417289, 319.6918884072478, 2.856822817225428, 0, 3.141592653589793],
+  [279.40090408775103, 303.28175076820133, 2.8856796133590183, 0, 3.141592653589793],
+  [278.7415392988233, 306.93266734996143, 2.9148278922818367, 0, 3.141592653589793],
+  [328.6574352763791, 291.0964846302329, 2.856822817225428, 0, 3.141592653589793],
+  [326.1937325192015, 291.60336359495386, 2.8856796133590183, 0, 3.141592653589793],
+  [322.3654409045481, 291.48419892812694, 2.8856796133590183, 0, 3.141592653589793],
+  [393.4644904483845, 294.83509095344533, 2.716810073508668, 0, 3.141592653589793],
+  [445.2013163919011, 300.16464309316615, 2.716810073508668, 0, 3.141592653589793],
+  [376.2906507346192, 294.0922742427325, 2.716810073508668, 0, 3.141592653589793],
+  [531.6187759658868, 413.39132583564077, 2.716810073508668, 0, 3.141592653589793],
+  [522.397412534094, 342.3263862024362, 2.7442525995037053, 0, 3.141592653589793],
+  [215.6884954718571, 305.90060372700145, 2.716810073508668, 0, 3.141592653589793],
+  [140.07420046276286, 427.31416573166877, 2.6627455530458457, 0, 3.141592653589793],
+  [127.57866891050197, 392.2289220036298, 2.6896419727735816, 0, 3.141592653589793],
+  [363.17933059339504, 304.9946984224026, 2.7442525995037053, 0, 3.141592653589793],
+  [391.62021002270615, 301.4159414875053, 2.7719723227310156, 0, 3.141592653589793],
+  [383.0759194480673, 300.6711629339903, 2.7719723227310156, 0, 3.141592653589793],
+  [315.21956799545285, 279.6896183728992, 2.716810073508668, 0, 3.141592653589793],
+  [299.3417006672338, 283.8690735918213, 2.7442525995037053, 0, 3.141592653589793],
+  [132.82285813388114, 408.94217584995545, 2.716810073508668, 0, 3.141592653589793],
+  [137.74567084804667, 379.17439711763933, 2.7442525995037053, 0, 3.141592653589793],
+  [232.16268663562323, 287.0127743549051, 2.716810073508668, 0, 3.141592653589793],
+  [438.5840190686983, 312.62949032583884, 2.716810073508668, 0, 3.141592653589793],
+  [425.4224325568053, 305.81978651698273, 2.7442525995037053, 0, 3.141592653589793],
+  [240.2915375573766, 281.0247197721759, 2.716810073508668, 0, 3.141592653589793],
+  [246.78882246262356, 284.3527252903759, 2.7442525995037053, 0, 3.141592653589793],
+  [194.79195446890594, 314.26919408406053, 2.799972043162642, 0, 3.141592653589793],
+  [195.82134252871992, 315.1953325231197, 2.8282545890531736, 0, 3.141592653589793],
+  [193.2176212827116, 319.13071216912783, 2.8282545890531736, 0, 3.141592653589793],
+  [278.18176586784824, 302.3380080766348, 2.856822817225428, 0, 3.141592653589793],
+  [277.29647157583815, 306.298805039295, 2.8856796133590183, 0, 3.141592653589793],
+  [329.1070987890939, 289.9051222688383, 2.8282545890531736, 0, 3.141592653589793],
+  [326.25894334244293, 290.30064323188793, 2.856822817225428, 0, 3.141592653589793],
+  [322.2423814630449, 290.19508398560595, 2.856822817225428, 0, 3.141592653589793],
+  [393.85011560607023, 293.4842338752131, 2.6896419727735816, 0, 3.141592653589793],
+  [445.73151727018603, 298.85621451391364, 2.6896419727735816, 0, 3.141592653589793],
+  [375.60499921139643, 293.0030318904189, 2.6896419727735816, 0, 3.141592653589793],
+  [533.6551467880553, 413.6816305656161, 2.6896419727735816, 0, 3.141592653589793],
+  [524.0683407380241, 341.3737367837249, 2.716810073508668, 0, 3.141592653589793],
+  [214.22250814479816, 304.8700482629862, 2.6896419727735816, 0, 3.141592653589793],
+  [139.40289526691853, 428.9354739241784, 2.636118097515387, 0, 3.141592653589793],
+  [125.64289624588972, 391.8056030778238, 2.6627455530458457, 0, 3.141592653589793],
+  [362.0701384081887, 304.3584738441036, 2.716810073508668, 0, 3.141592653589793],
+  [391.9896561168397, 300.2701243574294, 2.7442525995037053, 0, 3.141592653589793],
+  [383.3123899630732, 299.4709911668955, 2.7442525995037053, 0, 3.141592653589793],
+  [315.1916184805492, 278.39550599659424, 2.6896419727735816, 0, 3.141592653589793],
+  [298.70469666547126, 282.69318717540295, 2.716810073508668, 0, 3.141592653589793],
+  [130.94492694309068, 409.5902937384092, 2.6896419727735816, 0, 3.141592653589793],
+  [135.87032799724707, 378.78853961990956, 2.716810073508668, 0, 3.141592653589793],
+  [233.07529213913202, 285.9779844535446, 2.6896419727735816, 0, 3.141592653589793],
+  [439.88974427673224, 312.1276964748346, 2.6896419727735816, 0, 3.141592653589793],
+  [425.44193474071506, 304.5836236219075, 2.716810073508668, 0, 3.141592653589793],
+  [240.80851511785178, 279.6364273948581, 2.6896419727735816, 0, 3.141592653589793],
+  [246.95019788605288, 282.8713477459628, 2.716810073508668, 0, 3.141592653589793],
+  [193.32588223894135, 313.61671856061065, 2.7719723227310156, 0, 3.141592653589793],
+  [194.5023894964448, 314.26531857156016, 2.799972043162642, 0, 3.141592653589793],
+  [191.71393726086183, 318.4709800792989, 2.799972043162642, 0, 3.141592653589793],
+  [276.97584861746543, 301.37761272875053, 2.8282545890531736, 0, 3.141592653589793],
+  [275.83268802306657, 305.71002216343805, 2.856822817225428, 0, 3.141592653589793],
+  [329.6519666813924, 288.76190981556175, 2.799972043162642, 0, 3.141592653589793],
+  [326.4871147501463, 289.0368535570616, 2.8282545890531736, 0, 3.141592653589793],
+  [322.03217181215587, 288.92319489605705, 2.8282545890531736, 0, 3.141592653589793],
+  [394.1460109675188, 292.1168332619068, 2.6627455530458457, 0, 3.141592653589793],
+  [446.4567894906226, 297.67500912868957, 2.6627455530458457, 0, 3.141592653589793],
+  [375.0959686787091, 291.84819470017544, 2.6627455530458457, 0, 3.141592653589793],
+  [535.7088650871794, 413.7955799717876, 2.6627455530458457, 0, 3.141592653589793],
+  [525.867894939703, 340.7148124493711, 2.6896419727735816, 0, 3.141592653589793],
+  [212.81637926243377, 303.7625523371791, 2.6627455530458457, 0, 3.141592653589793],
+  [138.92206737517026, 430.6012470294937, 2.609756916540233, 0, 3.141592653589793],
+  [123.7559115075628, 391.20548920335483, 2.636118097515387, 0, 3.141592653589793],
+  [360.9585515420076, 303.7264515140104, 2.6896419727735816, 0, 3.141592653589793],
+  [392.3920751178667, 299.13642076443386, 2.716810073508668, 0, 3.141592653589793],
+  [383.3998501211742, 298.269154908456, 2.716810073508668, 0, 3.141592653589793],
+  [315.13065015028235, 277.103371166999, 2.6627455530458457, 0, 3.141592653589793],
+  [298.2191243741474, 281.46597495164053, 2.6896419727735816, 0, 3.141592653589793],
+  [129.0482814061723, 410.18084458248137, 2.6627455530458457, 0, 3.141592653589793],
+  [134.00132509487122, 378.3731583239607, 2.6896419727735816, 0, 3.141592653589793],
+  [233.83522000939837, 284.84761911623724, 2.6627455530458457, 0, 3.141592653589793],
+  [441.1929223288782, 311.61933706266103, 2.6627455530458457, 0, 3.141592653589793],
+  [425.53417250286253, 303.3550342245887, 2.6896419727735816, 0, 3.141592653589793],
+  [241.41259192996188, 278.28928855670233, 2.6627455530458457, 0, 3.141592653589793],
+  [247.33338358846555, 281.46480562186724, 2.6896419727735816, 0, 3.141592653589793],
+  [191.78734987161064, 313.17006948128306, 2.7442525995037053, 0, 3.141592653589793],
+  [193.24542202645017, 313.2570478125346, 2.7719723227310156, 0, 3.141592653589793],
+  [190.22935160168205, 317.76986242503966, 2.7719723227310156, 0, 3.141592653589793],
+  [275.7250340127976, 300.47863431054964, 2.799972043162642, 0, 3.141592653589793],
+  [274.46006138204535, 304.94416676187313, 2.8282545890531736, 0, 3.141592653589793],
+  [330.2987689730507, 287.68241154311255, 2.7719723227310156, 0, 3.141592653589793],
+  [326.89176364838795, 287.8430124610427, 2.799972043162642, 0, 3.141592653589793],
+  [321.9806114000747, 287.65467180140706, 2.799972043162642, 0, 3.141592653589793],
+  [394.6090639223484, 290.81734904506436, 2.636118097515387, 0, 3.141592653589793],
+  [447.28529530126576, 296.57305259450857, 2.636118097515387, 0, 3.141592653589793],
+  [374.5354017588218, 290.71979855051933, 2.636118097515387, 0, 3.141592653589793],
+  [537.7392808769094, 414.1220035783695, 2.636118097515387, 0, 3.141592653589793],
+  [527.5821942793222, 339.8677795011341, 2.6627455530458457, 0, 3.141592653589793],
+  [211.30916561123044, 302.80695886112153, 2.636118097515387, 0, 3.141592653589793],
+  [138.70854251073342, 432.27989109835227, 2.5836593473748306, 0, 3.141592653589793],
+  [121.95270158988667, 390.397255472119, 2.609756916540233, 0, 3.141592653589793],
+  [359.77561614839965, 303.2499926812916, 2.6627455530458457, 0, 3.141592653589793],
+  [392.7684971184381, 297.99441598065073, 2.6896419727735816, 0, 3.141592653589793],
+  [383.54603496518644, 297.07591506242835, 2.6896419727735816, 0, 3.141592653589793],
+  [314.93092528612243, 275.840248809727, 2.636118097515387, 0, 3.141592653589793],
+  [297.71586381083296, 280.2461654283395, 2.6627455530458457, 0, 3.141592653589793],
+  [127.13000985847417, 410.6959926815534, 2.636118097515387, 0, 3.141592653589793],
+  [132.14038200742831, 377.9231925537505, 2.6627455530458457, 0, 3.141592653589793],
+  [234.4313346390339, 283.64560932961933, 2.636118097515387, 0, 3.141592653589793],
+  [442.4990389323266, 311.1185930102306, 2.636118097515387, 0, 3.141592653589793],
+  [425.45009809391763, 302.1510258470178, 2.6627455530458457, 0, 3.141592653589793],
+  [242.09638605486847, 276.9855911594587, 2.636118097515387, 0, 3.141592653589793],
+  [247.5933184722309, 280.04103683640125, 2.6627455530458457, 0, 3.141592653589793],
+  [190.28404166738696, 312.6187945263535, 2.716810073508668, 0, 3.141592653589793],
+  [192.05524338530248, 312.17500086617565, 2.7442525995037053, 0, 3.141592653589793],
+  [188.7608941284675, 317.03592705307847, 2.7442525995037053, 0, 3.141592653589793],
+  [274.61361802773155, 299.4317936478647, 2.7719723227310156, 0, 3.141592653589793],
+  [273.15328330775094, 304.07596699791293, 2.799972043162642, 0, 3.141592653589793],
+  [330.94340410830654, 286.6016220777816, 2.7442525995037053, 0, 3.141592653589793],
+  [327.3530282198336, 286.6725900263217, 2.7719723227310156, 0, 3.141592653589793],
+  [322.04336963877824, 286.3969368785598, 2.7719723227310156, 0, 3.141592653589793],
+  [394.8839691804405, 289.4920662273572, 2.609756916540233, 0, 3.141592653589793],
+  [447.96425729170164, 295.39250975427325, 2.609756916540233, 0, 3.141592653589793],
+  [374.04153174485924, 289.5645445593804, 2.609756916540233, 0, 3.141592653589793],
+  [539.7932184554553, 414.22180786729666, 2.609756916540233, 0, 3.141592653589793],
+  [529.3963465252716, 339.2771879497047, 2.636118097515387, 0, 3.141592653589793],
+  [209.71838959825595, 302.00597792921207, 2.609756916540233, 0, 3.141592653589793],
+  [138.56389892103843, 433.9630485482661, 2.5578227539010823, 0, 3.141592653589793],
+  [120.1867514884431, 389.5121978615676, 2.5836593473748306, 0, 3.141592653589793],
+  [358.62773338275593, 302.6967502674963, 2.636118097515387, 0, 3.141592653589793],
+  [393.1724052144146, 296.86250491852513, 2.6627455530458457, 0, 3.141592653589793],
+  [383.81007786335687, 295.91482207478185, 2.6627455530458457, 0, 3.141592653589793],
+  [314.58995640825634, 274.62366439010674, 2.609756916540233, 0, 3.141592653589793],
+  [297.2688379493519, 279.0072127261614, 2.636118097515387, 0, 3.141592653589793],
+  [125.21421133897891, 411.220251194606, 2.609756916540233, 0, 3.141592653589793],
+  [130.31104834373633, 377.36025551214783, 2.636118097515387, 0, 3.141592653589793],
+  [235.07573977764974, 282.47074194806123, 2.609756916540233, 0, 3.141592653589793],
+  [443.86103385141143, 310.8073433967246, 2.609756916540233, 0, 3.141592653589793],
+  [425.24573823467546, 300.9735719518742, 2.636118097515387, 0, 3.141592653589793],
+  [242.8019053107257, 275.693885174195, 2.609756916540233, 0, 3.141592653589793],
+  [247.66506987861024, 278.62009272535704, 2.636118097515387, 0, 3.141592653589793],
+  [188.75110476310547, 312.15798394620475, 2.6896419727735816, 0, 3.141592653589793],
+  [190.84796830241208, 311.1123351575153, 2.716810073508668, 0, 3.141592653589793],
+  [187.35639555009746, 316.1911357334135, 2.716810073508668, 0, 3.141592653589793],
+  [273.65506106694494, 298.264205327675, 2.7442525995037053, 0, 3.141592653589793],
+  [271.8985497078418, 303.13710637205435, 2.7719723227310156, 0, 3.141592653589793],
+  [331.7224488322691, 285.6307048838467, 2.716810073508668, 0, 3.141592653589793],
+  [327.7596514875417, 285.484609106585, 2.7442525995037053, 0, 3.141592653589793],
+  [321.925692482503, 285.16894040022254, 2.7442525995037053, 0, 3.141592653589793],
+  [395.00816826035674, 288.16122173941307, 2.5836593473748306, 0, 3.141592653589793],
+  [448.73612138293856, 294.277988689235, 2.5836593473748306, 0, 3.141592653589793],
+  [373.60660716955584, 288.3888088979463, 2.5836593473748306, 0, 3.141592653589793],
+  [541.8414787233539, 414.4039262658469, 2.5836593473748306, 0, 3.141592653589793],
+  [531.1871135260623, 338.61995998445303, 2.609756916540233, 0, 3.141592653589793],
+  [208.23805671712353, 301.0292151679223, 2.5836593473748306, 0, 3.141592653589793],
+  [138.40961716350375, 435.6452947168764, 2.532244526362071, 0, 3.141592653589793],
+  [118.58175667831047, 388.3860051708757, 2.5578227539010823, 0, 3.141592653589793],
+  [357.44247343906824, 302.2316466525023, 2.609756916540233, 0, 3.141592653589793],
+  [393.57788402884205, 295.7311577567189, 2.636118097515387, 0, 3.141592653589793],
+  [384.02829862555416, 294.7460518918334, 2.636118097515387, 0, 3.141592653589793],
+  [314.19535943836075, 273.42578041108175, 2.5836593473748306, 0, 3.141592653589793],
+  [296.8953211434288, 277.7484681699396, 2.609756916540233, 0, 3.141592653589793],
+  [123.37045616644014, 411.95077238182796, 2.5836593473748306, 0, 3.141592653589793],
+  [128.59104958498628, 376.53757735254527, 2.609756916540233, 0, 3.141592653589793],
+  [235.79418463539938, 281.34438221147036, 2.5836593473748306, 0, 3.141592653589793],
+  [445.2359126955808, 310.5597135071122, 2.5836593473748306, 0, 3.141592653589793],
+  [425.0893583416579, 299.79073924125987, 2.609756916540233, 0, 3.141592653589793],
+  [243.56008281248853, 274.43453793044023, 2.5836593473748306, 0, 3.141592653589793],
+  [247.92293181275053, 277.24535857864714, 2.609756916540233, 0, 3.141592653589793],
+  [187.29757778940308, 311.4986292429772, 2.6627455530458457, 0, 3.141592653589793],
+  [189.52048414426582, 310.2188943340238, 2.6896419727735816, 0, 3.141592653589793],
+  [186.06487007100333, 315.19576967695616, 2.6896419727735816, 0, 3.141592653589793],
+  [272.6466019122879, 297.14160848513563, 2.716810073508668, 0, 3.141592653589793],
+  [270.7235404903637, 302.1066262829445, 2.7442525995037053, 0, 3.141592653589793],
+  [332.6382656832055, 284.8080811772258, 2.6896419727735816, 0, 3.141592653589793],
+  [328.15250404977473, 284.2921628610434, 2.716810073508668, 0, 3.141592653589793],
+  [321.93141477245325, 283.94767259525594, 2.716810073508668, 0, 3.141592653589793],
+  [394.9521007188968, 286.8500354408726, 2.5578227539010823, 0, 3.141592653589793],
+  [449.56741118087996, 293.21028917888606, 2.5578227539010823, 0, 3.141592653589793],
+  [373.2206444367326, 287.19812683246437, 2.5578227539010823, 0, 3.141592653589793],
+  [543.8971867391317, 414.35207510334084, 2.5578227539010823, 0, 3.141592653589793],
+  [533.0523037297385, 338.230562358626, 2.5836593473748306, 0, 3.141592653589793],
+  [206.6419267794585, 300.27128500605653, 2.5578227539010823, 0, 3.141592653589793],
+  [138.21638782963876, 437.322610574906, 2.5069220810984505, 0, 3.141592653589793],
+  [116.86569720470224, 387.44946533448217, 2.532244526362071, 0, 3.141592653589793],
+  [356.2012779661797, 301.9560600111982, 2.5836593473748306, 0, 3.141592653589793],
+  [394.0977333963509, 294.65937137278235, 2.609756916540233, 0, 3.141592653589793],
+  [384.25836476538205, 293.5796757595896, 2.609756916540233, 0, 3.141592653589793],
+  [313.96496869668096, 272.2078202330957, 2.5578227539010823, 0, 3.141592653589793],
+  [296.6559981977691, 276.4715559657313, 2.5836593473748306, 0, 3.141592653589793],
+  [121.44410047005265, 412.4109047515822, 2.5578227539010823, 0, 3.141592653589793],
+  [126.9197855423383, 375.6226600911327, 2.5836593473748306, 0, 3.141592653589793],
+  [236.39432628004866, 280.16281705258365, 2.5578227539010823, 0, 3.141592653589793],
+  [446.6320465258848, 310.5135205629428, 2.5578227539010823, 0, 3.141592653589793],
+  [425.0412741509834, 298.6084390249965, 2.5836593473748306, 0, 3.141592653589793],
+  [244.49552530061797, 273.3267512593333, 2.5578227539010823, 0, 3.141592653589793],
+  [248.168289284699, 275.8684513564561, 2.5836593473748306, 0, 3.141592653589793],
+  [185.7810894994352, 311.0077133547015, 2.636118097515387, 0, 3.141592653589793],
+  [188.1288092339779, 309.4340417485769, 2.6627455530458457, 0, 3.141592653589793],
+  [184.86228747502776, 314.1021275113211, 2.6627455530458457, 0, 3.141592653589793],
+  [271.60275840303177, 296.0529674861849, 2.6896419727735816, 0, 3.141592653589793],
+  [269.4725877680774, 301.17564935698164, 2.716810073508668, 0, 3.141592653589793],
+  [333.4292586589765, 283.88236891596824, 2.6627455530458457, 0, 3.141592653589793],
+  [328.6784966781781, 283.1673163436972, 2.6896419727735816, 0, 3.141592653589793],
+  [321.8340873518824, 282.73896925301835, 2.6896419727735816, 0, 3.141592653589793],
+  [394.8790240427938, 285.53990776969744, 2.532244526362071, 0, 3.141592653589793],
+  [450.50021438230476, 292.24007149599475, 2.532244526362071, 0, 3.141592653589793],
+  [372.81732135922033, 286.0134664152196, 2.532244526362071, 0, 3.141592653589793],
+  [545.9359490427319, 414.61790264535125, 2.532244526362071, 0, 3.141592653589793],
+  [204.96992604058173, 299.7085135127681, 2.532244526362071, 0, 3.141592653589793],
+  [138.07283026673147, 439.0034373483414, 2.481852860287466, 0, 3.141592653589793],
+  [115.12855593313179, 386.5531183580316, 2.5069220810984505, 0, 3.141592653589793],
+  [354.94216809732694, 301.7809653560747, 2.5578227539010823, 0, 3.141592653589793],
+  [394.4526288801226, 293.54676152607874, 2.5836593473748306, 0, 3.141592653589793],
+  [384.6246327321885, 292.4647463946015, 2.5836593473748306, 0, 3.141592653589793],
+  [313.62775143816276, 271.0244609181549, 2.532244526362071, 0, 3.141592653589793],
+  [296.37451802255623, 275.2046662056106, 2.5578227539010823, 0, 3.141592653589793],
+  [119.47306416533388, 412.59869384090837, 2.532244526362071, 0, 3.141592653589793],
+  [125.40519431621223, 374.4902858678014, 2.5578227539010823, 0, 3.141592653589793],
+  [237.14016911437645, 279.08594918671264, 2.532244526362071, 0, 3.141592653589793],
+  [448.0285234298648, 310.5478290488606, 2.532244526362071, 0, 3.141592653589793],
+  [425.10517748890123, 297.4374753064949, 2.5578227539010823, 0, 3.141592653589793],
+  [245.53210870749788, 272.32259821890415, 2.532244526362071, 0, 3.141592653589793],
+  [248.593152747468, 274.5596297339568, 2.5578227539010823, 0, 3.141592653589793],
+  [184.25119690630063, 310.5606995640061, 2.609756916540233, 0, 3.141592653589793],
+  [186.6649306568593, 308.80117420838553, 2.636118097515387, 0, 3.141592653589793],
+  [183.6167300059454, 313.0594192844125, 2.636118097515387, 0, 3.141592653589793],
+  [270.5479198048689, 294.97508834108726, 2.6627455530458457, 0, 3.141592653589793],
+  [268.2056250731966, 300.2668590286051, 2.6896419727735816, 0, 3.141592653589793],
+  [334.2119834758077, 282.94972873476166, 2.636118097515387, 0, 3.141592653589793],
+  [329.3061626452662, 282.10526994443484, 2.6627455530458457, 0, 3.141592653589793],
+  [321.68832989819686, 281.53708931868454, 2.6627455530458457, 0, 3.141592653589793],
+  [547.989789939897, 414.71126666422754, 2.5069220810984505, 0, 3.141592653589793],
+  [394.77016560101964, 284.23324493924605, 2.5069220810984505, 0, 3.141592653589793],
+  [451.4673542543581, 291.30531418287336, 2.5069220810984505, 0, 3.141592653589793],
+  [372.5432255138299, 284.8062605866494, 2.5069220810984505, 0, 3.141592653589793],
+  [534.8492119221352, 337.6058485274642, 2.5578227539010823, 0, 3.141592653589793],
+  [203.39455452952825, 298.92816541110307, 2.5069220810984505, 0, 3.141592653589793],
+  [137.98536301222822, 440.6862453273875, 2.4570343316845915, 0, 3.141592653589793],
+  [113.2756891358184, 385.9477648862623, 2.481852860287466, 0, 3.141592653589793],
+  [353.69274073046915, 301.54701509519964, 2.532244526362071, 0, 3.141592653589793],
+  [394.8477943472899, 292.4492754746312, 2.5578227539010823, 0, 3.141592653589793],
+  [385.0407996748445, 291.369715675728, 2.5578227539010823, 0, 3.141592653589793],
+  [313.13520974897415, 269.91765726679813, 2.5069220810984505, 0, 3.141592653589793],
+  [295.9412612415156, 273.9997718921581, 2.532244526362071, 0, 3.141592653589793],
+  [117.52414250386681, 412.946093509298, 2.5069220810984505, 0, 3.141592653589793],
+  [123.94457715116363, 373.29159212834094, 2.532244526362071, 0, 3.141592653589793],
+  [237.7206725764599, 277.9358226297738, 2.5069220810984505, 0, 3.141592653589793],
+  [449.4240297786459, 310.48555159063307, 2.5069220810984505, 0, 3.141592653589793],
+  [425.02974035599203, 296.28372536391555, 2.532244526362071, 0, 3.141592653589793],
+  [246.68839433725256, 271.47426282200206, 2.5069220810984505, 0, 3.141592653589793],
+  [249.09079418633326, 273.28079684583025, 2.532244526362071, 0, 3.141592653589793],
+  [182.69791489427956, 310.2046965422561, 2.5836593473748306, 0, 3.141592653589793],
+  [185.1418227523759, 308.33463338011427, 2.609756916540233, 0, 3.141592653589793],
+  [182.24795166905918, 312.20049176176525, 2.609756916540233, 0, 3.141592653589793],
+  [269.5750733306244, 293.82868620712003, 2.636118097515387, 0, 3.141592653589793],
+  [267.06849067260464, 299.217069413938, 2.6627455530458457, 0, 3.141592653589793],
+  [335.1125103131588, 282.14603048964983, 2.609756916540233, 0, 3.141592653589793],
+  [330.0434696432249, 281.12787487882207, 2.636118097515387, 0, 3.141592653589793],
+  [321.45896370476345, 280.3541697332191, 2.636118097515387, 0, 3.141592653589793],
+  [550.0333075821227, 414.4870007269895, 2.481852860287466, 0, 3.141592653589793],
+  [394.7780082071019, 282.93246316224923, 2.481852860287466, 0, 3.141592653589793],
+  [452.4817656643197, 290.42453799451056, 2.481852860287466, 0, 3.141592653589793],
+  [372.3854593967436, 283.58951291330817, 2.481852860287466, 0, 3.141592653589793],
+  [536.576271159792, 336.81493690098563, 2.532244526362071, 0, 3.141592653589793],
+  [201.82924197698242, 298.1279590182763, 2.481852860287466, 0, 3.141592653589793],
+  [137.7548366265772, 442.3432931164108, 2.4324639883677457, 0, 3.141592653589793],
+  [111.4972207448718, 385.1577481625923, 2.4570343316845915, 0, 3.141592653589793],
+  [352.43381263022604, 301.3716672036061, 2.5069220810984505, 0, 3.141592653589793],
+  [395.3933309886584, 291.43938704890553, 2.532244526362071, 0, 3.141592653589793],
+  [385.4238712984585, 290.26366763537004, 2.532244526362071, 0, 3.141592653589793],
+  [312.67836991690587, 268.79678959709963, 2.481852860287466, 0, 3.141592653589793],
+  [295.41439217665936, 272.84014890478727, 2.5069220810984505, 0, 3.141592653589793],
+  [115.61877242753516, 413.478981105949, 2.481852860287466, 0, 3.141592653589793],
+  [122.31536546658421, 372.3607556971051, 2.5069220810984505, 0, 3.141592653589793],
+  [238.1803732258976, 276.74467470781224, 2.481852860287466, 0, 3.141592653589793],
+  [450.7931761887643, 310.2125763714511, 2.481852860287466, 0, 3.141592653589793],
+  [425.0356966094263, 295.13325603718806, 2.5069220810984505, 0, 3.141592653589793],
+  [247.89486314295468, 270.70205400600156, 2.481852860287466, 0, 3.141592653589793],
+  [249.47250139640792, 271.9730379557405, 2.5069220810984505, 0, 3.141592653589793],
+  [181.11123935186728, 310.06117085134014, 2.5578227539010823, 0, 3.141592653589793],
+  [183.59994139261406, 307.93529645139796, 2.5836593473748306, 0, 3.141592653589793],
+  [180.91818067338554, 311.28404231476134, 2.5836593473748306, 0, 3.141592653589793],
+  [268.647525122915, 292.6470948394807, 2.609756916540233, 0, 3.141592653589793],
+  [265.8328402292456, 298.29501408613066, 2.636118097515387, 0, 3.141592653589793],
+  [336.0079903752092, 281.3367445101527, 2.5836593473748306, 0, 3.141592653589793],
+  [330.89654371271814, 280.264091323934, 2.609756916540233, 0, 3.141592653589793],
+  [321.3884319545718, 279.17233992260174, 2.609756916540233, 0, 3.141592653589793],
+  [552.0890650148334, 414.4772734735826, 2.4570343316845915, 0, 3.141592653589793],
+  [394.59532042335763, 281.67244547890533, 2.4570343316845915, 0, 3.141592653589793],
+  [453.6200471025146, 289.7301495826446, 2.4570343316845915, 0, 3.141592653589793],
+  [372.3466780857282, 282.37475519998804, 2.4570343316845915, 0, 3.141592653589793],
+  [538.2647394510454, 335.9464705847731, 2.5069220810984505, 0, 3.141592653589793],
+  [200.38223705688333, 297.14510244211016, 2.4570343316845915, 0, 3.141592653589793],
+  [137.48556546513652, 443.993580080072, 2.408139348484068, 0, 3.141592653589793],
+  [109.74163163188464, 384.3187577361619, 2.4324639883677457, 0, 3.141592653589793],
+  [351.19679196066875, 301.0814368772889, 2.481852860287466, 0, 3.141592653589793],
+  [395.9591711538997, 290.44114350924826, 2.5069220810984505, 0, 3.141592653589793],
+  [385.7243028275548, 289.1384698200927, 2.5069220810984505, 0, 3.141592653589793],
+  [312.35935347691344, 267.64573664173554, 2.4570343316845915, 0, 3.141592653589793],
+  [294.9666745563077, 271.6530501373813, 2.481852860287466, 0, 3.141592653589793],
+  [113.75040703913879, 414.1275269792456, 2.4570343316845915, 0, 3.141592653589793],
+  [120.75660636759, 371.3212379023987, 2.481852860287466, 0, 3.141592653589793],
+  [238.80739481784087, 275.65665035527803, 2.4570343316845915, 0, 3.141592653589793],
+  [452.16208773967963, 309.9384260151803, 2.4570343316845915, 0, 3.141592653589793],
+  [425.12831153700023, 293.99303394588355, 2.481852860287466, 0, 3.141592653589793],
+  [249.16384445642694, 270.0429839727594, 2.4570343316845915, 0, 3.141592653589793],
+  [249.79081676133467, 270.65147277948563, 2.481852860287466, 0, 3.141592653589793],
+  [179.5214186465998, 309.9582509639639, 2.532244526362071, 0, 3.141592653589793],
+  [182.03064989815064, 307.66514706019564, 2.5578227539010823, 0, 3.141592653589793],
+  [179.51190097207777, 310.4968024057443, 2.5578227539010823, 0, 3.141592653589793],
+  [267.59685764710963, 291.58690511977466, 2.5836593473748306, 0, 3.141592653589793],
+  [264.5913978805762, 297.3808083457362, 2.609756916540233, 0, 3.141592653589793],
+  [336.8744257618675, 280.4974586700316, 2.5578227539010823, 0, 3.141592653589793],
+  [331.6081570119657, 279.3020319469643, 2.5836593473748306, 0, 3.141592653589793],
+  [321.20207090365085, 278.014552442931, 2.5836593473748306, 0, 3.141592653589793],
+  [554.1426994392676, 414.38345145963723, 2.4324639883677457, 0, 3.141592653589793],
+  [394.27345135707054, 280.45610902854054, 2.4324639883677457, 0, 3.141592653589793],
+  [454.8170879125122, 289.1481986849661, 2.4324639883677457, 0, 3.141592653589793],
+  [372.2415220856192, 281.16756616107745, 2.4324639883677457, 0, 3.141592653589793],
+  [540.0131996755669, 335.2106375187782, 2.481852860287466, 0, 3.141592653589793],
+  [198.9617711854025, 296.1249689219349, 2.4324639883677457, 0, 3.141592653589793],
+  [137.13083605798076, 445.6231863628576, 2.3840579549992276, 0, 3.141592653589793],
+  [108.12756872291467, 383.2528033824794, 2.408139348484068, 0, 3.141592653589793],
+  [350.0127146916742, 300.62797875685186, 2.4570343316845915, 0, 3.141592653589793],
+  [396.4137152537218, 289.3995905406652, 2.481852860287466, 0, 3.141592653589793],
+  [385.95158574429917, 288.00096230239916, 2.481852860287466, 0, 3.141592653589793],
+  [312.200003898, 266.48370659588124, 2.4324639883677457, 0, 3.141592653589793],
+  [294.3695289395187, 270.552923897269, 2.4570343316845915, 0, 3.141592653589793],
+  [111.83383928514172, 414.61147139720543, 2.4324639883677457, 0, 3.141592653589793],
+  [119.25292208125538, 370.20634490613793, 2.4570343316845915, 0, 3.141592653589793],
+  [239.33861076360495, 274.5270059091909, 2.4324639883677457, 0, 3.141592653589793],
+  [453.48716333655835, 309.5041859691336, 2.4324639883677457, 0, 3.141592653589793],
+  [425.23399335846875, 292.8540984729678, 2.4570343316845915, 0, 3.141592653589793],
+  [250.49113202400372, 269.51670660642776, 2.4324639883677457, 0, 3.141592653589793],
+  [250.1505235205181, 269.34186972806503, 2.4570343316845915, 0, 3.141592653589793],
+  [177.9498435649654, 309.69878124499985, 2.5069220810984505, 0, 3.141592653589793],
+  [180.45090911385668, 307.4654223580046, 2.532244526362071, 0, 3.141592653589793],
+  [178.06180155469696, 309.79611221782596, 2.532244526362071, 0, 3.141592653589793],
+  [266.7155524635301, 290.40743368543355, 2.5578227539010823, 0, 3.141592653589793],
+  [263.24916935523123, 296.6343755850327, 2.5836593473748306, 0, 3.141592653589793],
+  [337.66418472217396, 279.59235391798927, 2.532244526362071, 0, 3.141592653589793],
+  [332.41921233609753, 278.4328853617895, 2.5578227539010823, 0, 3.141592653589793],
+  [321.0464234623694, 276.853050474643, 2.5578227539010823, 0, 3.141592653589793],
+  [556.1978487514997, 414.43433416746547, 2.408139348484068, 0, 3.141592653589793],
+  [394.1144199255002, 279.22942258038853, 2.408139348484068, 0, 3.141592653589793],
+  [455.927587408174, 288.4258012319069, 2.408139348484068, 0, 3.141592653589793],
+  [372.0726164736497, 279.97100960066325, 2.408139348484068, 0, 3.141592653589793],
+  [541.6379529555306, 334.24923901135185, 2.4570343316845915, 0, 3.141592653589793],
+  [197.46744762245743, 295.2221061182365, 2.408139348484068, 0, 3.141592653589793],
+  [136.82913801031577, 447.26171904651204, 2.3602173754492353, 0, 3.141592653589793],
+  [106.36614145414765, 382.47667484958583, 2.3840579549992276, 0, 3.141592653589793],
+  [348.7819512194877, 300.32893662270675, 2.4324639883677457, 0, 3.141592653589793],
+  [396.96237861551487, 288.4130764437675, 2.4570343316845915, 0, 3.141592653589793],
+  [386.28555011173495, 286.9001857764907, 2.4570343316845915, 0, 3.141592653589793],
+  [312.11320175998094, 265.3185279734908, 2.408139348484068, 0, 3.141592653589793],
+  [293.9454845803094, 269.4013522273794, 2.4324639883677457, 0, 3.141592653589793],
+  [109.89214331618437, 414.9804685583067, 2.408139348484068, 0, 3.141592653589793],
+  [117.79455041200808, 369.0345949086262, 2.4324639883677457, 0, 3.141592653589793],
+  [239.95243601661838, 273.44618397539665, 2.408139348484068, 0, 3.141592653589793],
+  [454.7719085061495, 308.96546108563456, 2.408139348484068, 0, 3.141592653589793],
+  [425.2062826756512, 291.72614482234655, 2.4324639883677457, 0, 3.141592653589793],
+  [251.73984032651285, 268.8344199617703, 2.408139348484068, 0, 3.141592653589793],
+  [250.6756561093936, 268.11067168236445, 2.4324639883677457, 0, 3.141592653589793],
+  [176.3656996416045, 309.5332072734849, 2.481852860287466, 0, 3.141592653589793],
+  [178.85953512608603, 307.4117138506858, 2.5069220810984505, 0, 3.141592653589793],
+  [176.64021101325426, 309.04036812939654, 2.5069220810984505, 0, 3.141592653589793],
+  [265.772907848957, 289.27963882158826, 2.532244526362071, 0, 3.141592653589793],
+  [261.9973529831262, 295.7545645462615, 2.5578227539010823, 0, 3.141592653589793],
+  [338.52765232602934, 278.76350750885405, 2.5069220810984505, 0, 3.141592653589793],
+  [333.13656081921283, 277.4945594658816, 2.532244526362071, 0, 3.141592653589793],
+  [320.73741132174615, 275.743075002531, 2.532244526362071, 0, 3.141592653589793],
+  [558.2536112421487, 414.4425875044275, 2.3840579549992276, 0, 3.141592653589793],
+  [394.07746340162214, 278.0050934685401, 2.3840579549992276, 0, 3.141592653589793],
+  [457.0033617827178, 287.6542527107792, 2.3840579549992276, 0, 3.141592653589793],
+  [371.72092260800906, 278.8431332688311, 2.3840579549992276, 0, 3.141592653589793],
+  [543.159660630969, 333.14205986006914, 2.4324639883677457, 0, 3.141592653589793],
+  [195.95407536642105, 294.35195881341775, 2.3840579549992276, 0, 3.141592653589793],
+  [136.56601481929147, 448.9059807147765, 2.336615201694743, 0, 3.141592653589793],
+  [104.59651417759639, 381.71951699806056, 2.3602173754492353, 0, 3.141592653589793],
+  [347.6026431456909, 299.87387015896564, 2.408139348484068, 0, 3.141592653589793],
+  [397.4707465645012, 287.4068332577883, 2.4324639883677457, 0, 3.141592653589793],
+  [386.667852260831, 285.81738669776223, 2.4324639883677457, 0, 3.141592653589793],
+  [312.1668193694969, 264.16819838669215, 2.3840579549992276, 0, 3.141592653589793],
+  [293.42978592301523, 268.2952108777388, 2.408139348484068, 0, 3.141592653589793],
+  [107.91766800883293, 415.06405045095056, 2.3840579549992276, 0, 3.141592653589793],
+  [116.18285549880655, 368.10675294856753, 2.408139348484068, 0, 3.141592653589793],
+  [240.42779937594582, 272.3148460064629, 2.3840579549992276, 0, 3.141592653589793],
+  [456.0873406884049, 308.50861791514313, 2.3840579549992276, 0, 3.141592653589793],
+  [425.27647002654334, 290.60852377946117, 2.408139348484068, 0, 3.141592653589793],
+  [252.90886973847677, 268.0316281196763, 2.3840579549992276, 0, 3.141592653589793],
+  [251.37920423150004, 266.99868609995343, 2.408139348484068, 0, 3.141592653589793],
+  [174.77296251912603, 309.52331129388443, 2.4570343316845915, 0, 3.141592653589793],
+  [177.2745910834963, 307.2594440416694, 2.481852860287466, 0, 3.141592653589793],
+  [175.267240052173, 308.2024819923371, 2.481852860287466, 0, 3.141592653589793],
+  [264.89621407716515, 288.1036139237501, 2.5069220810984505, 0, 3.141592653589793],
+  [260.6504849886091, 295.03979017848326, 2.532244526362071, 0, 3.141592653589793],
+  [339.4618822628713, 278.02166252464986, 2.481852860287466, 0, 3.141592653589793],
+  [333.7798175495652, 276.50965470908585, 2.5069220810984505, 0, 3.141592653589793],
+  [320.4823365113339, 274.6220811905097, 2.5069220810984505, 0, 3.141592653589793],
+  [560.3054821511416, 414.31614129107953, 2.3602173754492353, 0, 3.141592653589793],
+  [393.84759649823155, 276.8324377340027, 2.3602173754492353, 0, 3.141592653589793],
+  [458.09187317495616, 286.90099311102887, 2.3602173754492353, 0, 3.141592653589793],
+  [371.2159176602989, 277.79637110327366, 2.3602173754492353, 0, 3.141592653589793],
+  [544.5322840643968, 331.8731729754267, 2.408139348484068, 0, 3.141592653589793],
+  [194.34637482267814, 293.6831365967585, 2.3602173754492353, 0, 3.141592653589793],
+  [136.05445006949466, 450.4526292837338, 2.3132490496777955, 0, 3.141592653589793],
+  [102.9452758561891, 380.74641553428813, 2.336615201694743, 0, 3.141592653589793],
+  [346.3798560393368, 299.5583484418677, 2.3840579549992276, 0, 3.141592653589793],
+  [397.84032849076453, 286.36027928774865, 2.408139348484068, 0, 3.141592653589793],
+  [386.9338477471292, 284.71257623168964, 2.408139348484068, 0, 3.141592653589793],
+  [312.3225900344733, 263.0362942794259, 2.3602173754492353, 0, 3.141592653589793],
+  [293.0044050708923, 267.1585334826121, 2.3840579549992276, 0, 3.141592653589793],
+  [105.94933502607674, 414.8882113572503, 2.3602173754492353, 0, 3.141592653589793],
+  [114.45853045940895, 367.4257670042587, 2.3840579549992276, 0, 3.141592653589793],
+  [240.94013798574647, 271.2009821286827, 2.3602173754492353, 0, 3.141592653589793],
+  [457.4536367937611, 308.24682160792224, 2.3602173754492353, 0, 3.141592653589793],
+  [425.1823868059653, 289.51669411863537, 2.3840579549992276, 0, 3.141592653589793],
+  [254.01046732811935, 267.1439047472547, 2.3602173754492353, 0, 3.141592653589793],
+  [252.2035044457182, 265.9866039758622, 2.3840579549992276, 0, 3.141592653589793],
+  [173.18892972414918, 309.357585807217, 2.4324639883677457, 0, 3.141592653589793],
+  [175.7278920132885, 306.8868364247265, 2.4570343316845915, 0, 3.141592653589793],
+  [173.95850306492815, 307.2720849128834, 2.4570343316845915, 0, 3.141592653589793],
+  [263.9826161932343, 286.957194719298, 2.481852860287466, 0, 3.141592653589793],
+  [259.40350895360376, 294.174774388357, 2.5069220810984505, 0, 3.141592653589793],
+  [340.4228788298452, 277.3158237753873, 2.4570343316845915, 0, 3.141592653589793],
+  [334.42094975736376, 275.523370237077, 2.481852860287466, 0, 3.141592653589793],
+  [320.2703500714883, 273.4937956967664, 2.481852860287466, 0, 3.141592653589793],
+  [562.3296739842098, 413.96038658566505, 2.336615201694743, 0, 3.141592653589793],
+  [393.6354924397516, 275.6567080430009, 2.336615201694743, 0, 3.141592653589793],
+  [459.1415804066706, 286.09646640898035, 2.336615201694743, 0, 3.141592653589793],
+  [370.73056407584005, 276.74072088776654, 2.336615201694743, 0, 3.141592653589793],
+  [545.9376178751769, 330.6414676019032, 2.3840579549992276, 0, 3.141592653589793],
+  [192.69129117735613, 293.14580415662107, 2.336615201694743, 0, 3.141592653589793],
+  [135.53278319394272, 451.9958337691583, 2.2901165591810178, 0, 3.141592653589793],
+  [101.3840726593619, 379.6423502883097, 2.3132490496777955, 0, 3.141592653589793],
+  [345.1716832678433, 299.1914400978251, 2.3602173754492353, 0, 3.141592653589793],
+  [398.08711248961697, 285.2922894253922, 2.3840579549992276, 0, 3.141592653589793],
+  [387.2469094045048, 283.6221851054813, 2.3840579549992276, 0, 3.141592653589793],
+  [312.5740377219549, 261.92986863780834, 2.336615201694743, 0, 3.141592653589793],
+  [292.5450575957867, 266.0361734959775, 2.3602173754492353, 0, 3.141592653589793],
+  [104.01519647079184, 414.48680466080674, 2.336615201694743, 0, 3.141592653589793],
+  [112.71664160194753, 366.79152181901895, 2.3602173754492353, 0, 3.141592653589793],
+  [241.40140549649814, 270.06733482974073, 2.336615201694743, 0, 3.141592653589793],
+  [458.8333336916302, 308.06948328845283, 2.336615201694743, 0, 3.141592653589793],
+  [424.9672118613221, 288.4556457102886, 2.3602173754492353, 0, 3.141592653589793],
+  [255.071772787139, 266.21016306985337, 2.336615201694743, 0, 3.141592653589793],
+  [253.0962738700583, 265.03914041471205, 2.3602173754492353, 0, 3.141592653589793],
+  [171.61767072046908, 309.09802440925296, 2.408139348484068, 0, 3.141592653589793],
+  [174.24978004802028, 306.30810406079013, 2.4324639883677457, 0, 3.141592653589793],
+  [172.7951937796895, 306.18588041637514, 2.4324639883677457, 0, 3.141592653589793],
+  [263.18153757954803, 285.7401511060063, 2.4570343316845915, 0, 3.141592653589793],
+  [258.1295802668952, 293.35082655647176, 2.481852860287466, 0, 3.141592653589793],
+  [341.43190501680124, 276.6839730639321, 2.4324639883677457, 0, 3.141592653589793],
+  [334.99244542666514, 274.4999764209945, 2.4570343316845915, 0, 3.141592653589793],
+  [320.203950699816, 272.36625274340355, 2.4570343316845915, 0, 3.141592653589793],
+  [564.3634486376992, 413.66456922833567, 2.3132490496777955, 0, 3.141592653589793],
+  [393.5858195325689, 274.48519890379384, 2.3132490496777955, 0, 3.141592653589793],
+  [460.13840257246994, 285.2306135207998, 2.3132490496777955, 0, 3.141592653589793],
+  [370.2556761808543, 275.68042497163697, 2.3132490496777955, 0, 3.141592653589793],
+  [547.5168752331164, 329.66942139432433, 2.3602173754492353, 0, 3.141592653589793],
+  [191.00695376777196, 292.7104829947551, 2.3132490496777955, 0, 3.141592653589793],
+  [134.901977843174, 453.48991975759185, 2.2672153935892077, 0, 3.141592653589793],
+  [99.76906754237017, 378.6213144779778, 2.2901165591810178, 0, 3.141592653589793],
+  [344.02899619674804, 298.66369055672135, 2.336615201694743, 0, 3.141592653589793],
+  [398.2831820395106, 284.2162313161488, 2.3602173754492353, 0, 3.141592653589793],
+  [387.39847214422974, 282.52134162077516, 2.3602173754492353, 0, 3.141592653589793],
+  [312.7619128760493, 260.81452212307596, 2.3132490496777955, 0, 3.141592653589793],
+  [292.2607449044322, 264.8837239907639, 2.336615201694743, 0, 3.141592653589793],
+  [102.050636979278, 414.2836265081121, 2.3132490496777955, 0, 3.141592653589793],
+  [111.05410254876516, 365.9801507522239, 2.336615201694743, 0, 3.141592653589793],
+  [241.74521412550806, 268.9046434132609, 2.3132490496777955, 0, 3.141592653589793],
+  [460.221645289645, 307.9828467790565, 2.3132490496777955, 0, 3.141592653589793],
+  [424.6587981610453, 287.4261249728868, 2.336615201694743, 0, 3.141592653589793],
+  [256.0891317543848, 265.2307393161425, 2.3132490496777955, 0, 3.141592653589793],
+  [254.02978332866456, 264.13357893696025, 2.336615201694743, 0, 3.141592653589793],
+  [170.02515113624167, 309.09094325313265, 2.3840579549992276, 0, 3.141592653589793],
+  [172.76295297370436, 305.75227805283373, 2.408139348484068, 0, 3.141592653589793],
+  [171.48512882780116, 305.303606454899, 2.408139348484068, 0, 3.141592653589793],
+  [262.3107716967964, 284.5760206113437, 2.4324639883677457, 0, 3.141592653589793],
+  [256.93980274208826, 292.4174418286753, 2.4570343316845915, 0, 3.141592653589793],
+  [342.52093893799264, 276.21440417155094, 2.408139348484068, 0, 3.141592653589793],
+  [335.54693590137083, 273.46755128455914, 2.4324639883677457, 0, 3.141592653589793],
+  [320.12675332421793, 271.2395010197074, 2.4324639883677457, 0, 3.141592653589793],
+  [566.3828957304273, 413.283624688854, 2.2901165591810178, 0, 3.141592653589793],
+  [393.37192754193256, 273.3553996379462, 2.2901165591810178, 0, 3.141592653589793],
+  [461.24236570482526, 284.52067875324764, 2.2901165591810178, 0, 3.141592653589793],
+  [369.69110241649236, 274.67277793126175, 2.2901165591810178, 0, 3.141592653589793],
+  [549.1480240150006, 328.7901209812933, 2.336615201694743, 0, 3.141592653589793],
+  [189.31086744960567, 292.3237938038064, 2.2901165591810178, 0, 3.141592653589793],
+  [98.06784149447819, 377.75934203864136, 2.2672153935892077, 0, 3.141592653589793],
+  [342.9848893722229, 297.97646463405306, 2.3132490496777955, 0, 3.141592653589793],
+  [398.5292616954466, 283.1528314025007, 2.336615201694743, 0, 3.141592653589793],
+  [387.4878217449453, 281.41721392117, 2.336615201694743, 0, 3.141592653589793],
+  [312.9334986760027, 259.696791381661, 2.2901165591810178, 0, 3.141592653589793],
+  [292.0944067459617, 263.7203623249225, 2.3132490496777955, 0, 3.141592653589793],
+  [100.08136749141886, 414.1329106990016, 2.2901165591810178, 0, 3.141592653589793],
+  [109.43101085960005, 365.0943259046714, 2.3132490496777955, 0, 3.141592653589793],
+  [241.9703497295114, 267.72520514862407, 2.2901165591810178, 0, 3.141592653589793],
+  [461.61199211586865, 308.0260558387431, 2.2901165591810178, 0, 3.141592653589793],
+  [424.2605772818863, 286.43583990361867, 2.3132490496777955, 0, 3.141592653589793],
+  [256.97640786554706, 264.1483118100472, 2.2901165591810178, 0, 3.141592653589793],
+  [255.0808955774791, 263.38411879920244, 2.3132490496777955, 0, 3.141592653589793],
+  [168.43870046508897, 309.2294656130227, 2.3602173754492353, 0, 3.141592653589793],
+  [171.3342326456763, 305.06604706290557, 2.3840579549992276, 0, 3.141592653589793],
+  [170.22028362619733, 304.35988000902466, 2.3840579549992276, 0, 3.141592653589793],
+  [261.4048170695629, 283.4401360573468, 2.408139348484068, 0, 3.141592653589793],
+  [255.62564662620565, 291.6875626343502, 2.4324639883677457, 0, 3.141592653589793],
+  [343.6387902165203, 275.820216690389, 2.3840579549992276, 0, 3.141592653589793],
+  [336.09058562077115, 272.42949027756936, 2.408139348484068, 0, 3.141592653589793],
+  [320.0936841618189, 270.1123180445767, 2.408139348484068, 0, 3.141592653589793],
+  [568.4201587361664, 413.0147016689605, 2.2672153935892077, 0, 3.141592653589793],
+  [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+  [393.21059831429767, 272.21934018501975, 2.2672153935892077, 0, 3.141592653589793],
+  [462.25805996106686, 283.69942755580604, 2.2672153935892077, 0, 3.141592653589793],
+  [369.2632994854658, 273.6177984391038, 2.2672153935892077, 0, 3.141592653589793],
+  [550.7354281662493, 327.8361906506901, 2.3132490496777955, 0, 3.141592653589793],
+  [134.04720709642132, 454.8334550210074, 2.2445432396533156, 0, 3.141592653589793],
+  [96.38575538248358, 376.86100738662594, 2.2445432396533156, 0, 3.141592653589793],
+  [341.9602850722611, 297.2610286004741, 2.2901165591810178, 0, 3.141592653589793],
+  [398.8210888724124, 282.1030434801587, 2.3132490496777955, 0, 3.141592653589793],
+  [387.5083850600207, 280.3139423424335, 2.3132490496777955, 0, 3.141592653589793],
+  [313.0251299121822, 258.57537389622945, 2.2672153935892077, 0, 3.141592653589793],
+  [291.87570581680177, 262.5680629341769, 2.2901165591810178, 0, 3.141592653589793],
+  [98.12002865384177, 413.90110223018263, 2.2672153935892077, 0, 3.141592653589793],
+  [107.9654503635025, 363.9913329087468, 2.2901165591810178, 0, 3.141592653589793],
+  [242.037015491827, 266.54734853247214, 2.2672153935892077, 0, 3.141592653589793],
+  [462.99739078667665, 308.150672151059, 2.2672153935892077, 0, 3.141592653589793],
+  [423.8430145513075, 285.4539331930669, 2.2901165591810178, 0, 3.141592653589793],
+  [257.7190256951675, 262.9803338027397, 2.2672153935892077, 0, 3.141592653589793],
+  [256.18333724441464, 262.71614497919774, 2.2901165591810178, 0, 3.141592653589793],
+  [166.86854110524524, 309.49388717396346, 2.336615201694743, 0, 3.141592653589793],
+  [169.83333738426373, 304.5653491547408, 2.3602173754492353, 0, 3.141592653589793],
+  [168.8459104227663, 303.5981810013908, 2.3602173754492353, 0, 3.141592653589793],
+  [260.4346139838626, 282.36233239365885, 2.3840579549992276, 0, 3.141592653589793],
+  [254.42078356398983, 290.80325657854047, 2.408139348484068, 0, 3.141592653589793],
+  [344.69793948557674, 275.2954820779548, 2.3602173754492353, 0, 3.141592653589793],
+  [336.68763123611143, 271.4239782297966, 2.3840579549992276, 0, 3.141592653589793],
+  [319.9768735374801, 268.9969445574628, 2.3840579549992276, 0, 3.141592653589793],
+  [570.4750867324856, 413.0226354379324, 2.2445432396533156, 0, 3.141592653589793],
+  [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+  [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+  [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+  [393.11459841973664, 271.07964733700527, 2.2445432396533156, 0, 3.141592653589793],
+  [463.20330949236757, 282.8037405599179, 2.2445432396533156, 0, 3.141592653589793],
+  [368.9205478523857, 272.5389505870844, 2.2445432396533156, 0, 3.141592653589793],
+  [552.2768539783988, 326.81175650898115, 2.2901165591810178, 0, 3.141592653589793],
+  [94.66775763778972, 376.0349127663555, 2.2220978072567825, 0, 3.141592653589793],
+  [340.85413227499595, 296.68978982165277, 2.2672153935892077, 0, 3.141592653589793],
+  [399.2324861484815, 281.1079408947912, 2.2901165591810178, 0, 3.141592653589793],
+  [387.49324258842773, 279.21173826597504, 2.2901165591810178, 0, 3.141592653589793],
+  [312.96240740092793, 257.4730954554908, 2.2445432396533156, 0, 3.141592653589793],
+  [291.688521974744, 261.4110858878001, 2.2672153935892077, 0, 3.141592653589793],
+  [96.14517543984292, 413.8792928385561, 2.2445432396533156, 0, 3.141592653589793],
+  [106.40349041044983, 363.0386801104918, 2.2672153935892077, 0, 3.141592653589793],
+  [241.94120754681617, 265.39382799733704, 2.2445432396533156, 0, 3.141592653589793],
+  [464.3883586840149, 308.1583918879719, 2.2445432396533156, 0, 3.141592653589793],
+  [423.45065681190556, 284.4623293355233, 2.2672153935892077, 0, 3.141592653589793],
+  [258.30099473010256, 261.74576356836167, 2.2445432396533156, 0, 3.141592653589793],
+  [257.3352389519762, 262.14154066746045, 2.2672153935892077, 0, 3.141592653589793],
+  [165.3174434074417, 309.85246710786237, 2.3132490496777955, 0, 3.141592653589793],
+  [168.38847952433332, 303.9260158427429, 2.336615201694743, 0, 3.141592653589793],
+  [167.59586469253765, 302.66403671838646, 2.336615201694743, 0, 3.141592653589793],
+  [259.3561457109563, 281.4042869258873, 2.3602173754492353, 0, 3.141592653589793],
+  [253.14465073000846, 290.0314255098458, 2.3840579549992276, 0, 3.141592653589793],
+  [345.82338486292997, 274.94407778475437, 2.336615201694743, 0, 3.141592653589793],
+  [337.3723240562561, 270.4838221427554, 2.3602173754492353, 0, 3.141592653589793],
+  [319.8990116508049, 267.8795348682919, 2.3602173754492353, 0, 3.141592653589793],
+  [572.5111870710828, 412.74760504907596, 2.2220978072567825, 0, 3.141592653589793],
+  [184.1012010041147, 292.0769416749965, 2.2220978072567825, 0, 3.141592653589793],
+  [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+  [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+  [553.6399747579732, 325.5875761603552, 2.2672153935892077, 0, 3.141592653589793],
+  [393.1852911926604, 269.96233676467665, 2.2220978072567825, 0, 3.141592653589793],
+  [464.21217036138603, 281.9850636259606, 2.2220978072567825, 0, 3.141592653589793],
+  [368.49653453553714, 271.4955733047463, 2.2220978072567825, 0, 3.141592653589793],
+  [133.27902527504688, 456.22283819592764, 2.2220978072567825, 0, 3.141592653589793],
+  [92.86319517840732, 375.43086658677225, 2.199876829184215, 0, 3.141592653589793],
+  [339.8020527020355, 296.0289141496289, 2.2445432396533156, 0, 3.141592653589793],
+  [399.711374881649, 280.1481455986247, 2.2672153935892077, 0, 3.141592653589793],
+  [387.61232552644304, 278.1322134992549, 2.2672153935892077, 0, 3.141592653589793],
+  [312.8510786767658, 256.3768072539537, 2.2220978072567825, 0, 3.141592653589793],
+  [291.4309507605175, 260.272021211815, 2.2445432396533156, 0, 3.141592653589793],
+  [94.17045331565534, 413.91080752646997, 2.2220978072567825, 0, 3.141592653589793],
+  [104.83961815373237, 362.08917365346935, 2.2445432396533156, 0, 3.141592653589793],
+  [241.86685983979444, 264.23912468918195, 2.2220978072567825, 0, 3.141592653589793],
+  [465.7753591078037, 308.2633804511985, 2.2220978072567825, 0, 3.141592653589793],
+  [423.20135219397747, 283.44555072977306, 2.2445432396533156, 0, 3.141592653589793],
+  [258.8116921501556, 260.48410642118307, 2.2220978072567825, 0, 3.141592653589793],
+  [258.49306417703593, 261.5790293527308, 2.2445432396533156, 0, 3.141592653589793],
+  [163.7843873383389, 310.2808529292644, 2.2901165591810178, 0, 3.141592653589793],
+  [166.9067860248507, 303.3797129147241, 2.3132490496777955, 0, 3.141592653589793],
+  [166.47597659501662, 301.5939531831491, 2.3132490496777955, 0, 3.141592653589793],
+  [258.3661671224142, 280.36284204807214, 2.336615201694743, 0, 3.141592653589793],
+  [251.96306698550026, 289.13202379993436, 2.3602173754492353, 0, 3.141592653589793],
+  [346.98691556258007, 274.7588561989427, 2.3132490496777955, 0, 3.141592653589793],
+  [338.03963627997706, 269.5315700007788, 2.336615201694743, 0, 3.141592653589793],
+  [319.7680247160846, 266.76963083678277, 2.336615201694743, 0, 3.141592653589793],
+  [574.5657646029025, 412.75772683182754, 2.199876829184215, 0, 3.141592653589793],
+  [182.36415084351987, 292.1626312732791, 2.199876829184215, 0, 3.141592653589793],
+  [184.1083525953869, 292.2969066433817, 2.2220978072567825, 0, 3.141592653589793],
+  [184.10493218352775, 292.2569131394578, 2.2220978072567825, 0, 3.141592653589793],
+  [554.9694328290217, 324.3278306896768, 2.2445432396533156, 0, 3.141592653589793],
+  [553.6399747579732, 325.5875761603552, 2.2672153935892077, 0, 3.141592653589793],
+  [393.33889622246295, 268.85954685326004, 2.199876829184215, 0, 3.141592653589793],
+  [465.18681784234246, 281.12733414925435, 2.199876829184215, 0, 3.141592653589793],
+  [368.0552631519697, 270.4596633133321, 2.199876829184215, 0, 3.141592653589793],
+  [132.37562795914886, 457.5148157225993, 2.199876829184215, 0, 3.141592653589793],
+  [90.99365531015647, 375.08447031294713, 2.1778780608923727, 0, 3.141592653589793],
+  [338.8520474409331, 295.24240390541433, 2.2220978072567825, 0, 3.141592653589793],
+  [400.2203704974999, 279.2049233169432, 2.2445432396533156, 0, 3.141592653589793],
+  [387.85387861640186, 277.0873254320349, 2.2445432396533156, 0, 3.141592653589793],
+  [312.8060090057039, 255.27979531522692, 2.199876829184215, 0, 3.141592653589793],
+  [291.2836664640905, 259.1240863633088, 2.2220978072567825, 0, 3.141592653589793],
+  [92.21334569624322, 414.1737703732219, 2.199876829184215, 0, 3.141592653589793],
+  [103.21620824513661, 361.2494409121484, 2.2220978072567825, 0, 3.141592653589793],
+  [241.73266488436175, 263.0929454041302, 2.199876829184215, 0, 3.141592653589793],
+  [467.137441394064, 308.5421858575302, 2.199876829184215, 0, 3.141592653589793],
+  [423.07626855006504, 282.42110867096915, 2.2220978072567825, 0, 3.141592653589793],
+  [259.47261706751084, 259.3125883762448, 2.199876829184215, 0, 3.141592653589793],
+  [259.6691155095268, 261.0563041515355, 2.2220978072567825, 0, 3.141592653589793],
+  [162.29348602461695, 310.8349186899447, 2.2672153935892077, 0, 3.141592653589793],
+  [165.51951080927108, 302.6388077097223, 2.2901165591810178, 0, 3.141592653589793],
+  [165.33360052227968, 300.54838852919397, 2.2901165591810178, 0, 3.141592653589793],
+  [257.4330017334434, 279.2732224509482, 2.3132490496777955, 0, 3.141592653589793],
+  [250.91978223486473, 288.0947796930752, 2.336615201694743, 0, 3.141592653589793],
+  [348.13632294220037, 274.500961572491, 2.2901165591810178, 0, 3.141592653589793],
+  [338.71315648783707, 268.5837391205766, 2.3132490496777955, 0, 3.141592653589793],
+  [319.78650322756005, 265.67214664433936, 2.3132490496777955, 0, 3.141592653589793],
+  [576.6172600935407, 412.8705218285776, 2.1778780608923727, 0, 3.141592653589793],
+  [180.62506071620598, 292.14665353884914, 2.1778780608923727, 0, 3.141592653589793],
+  [182.37223235142073, 292.39817123146224, 2.199876829184215, 0, 3.141592653589793],
+  [182.37144501886826, 292.1169847688878, 2.199876829184215, 0, 3.141592653589793],
+  [556.2763317860489, 323.0450970533001, 2.2220978072567825, 0, 3.141592653589793],
+  [554.9694328290217, 324.3278306896768, 2.2445432396533156, 0, 3.141592653589793],
+  [393.4176605571707, 267.75395531762814, 2.1778780608923727, 0, 3.141592653589793],
+  [466.0196891743919, 280.152921516819, 2.1778780608923727, 0, 3.141592653589793],
+  [367.6713716035872, 269.4042884419032, 2.1778780608923727, 0, 3.141592653589793],
+  [131.53964284645798, 458.8479460590105, 2.1778780608923727, 0, 3.141592653589793],
+  [89.17346677805382, 374.540269123444, 2.156099280283449, 0, 3.141592653589793],
+  [337.84058381337275, 294.541731351531, 2.199876829184215, 0, 3.141592653589793],
+  [400.7808114672445, 278.2941796337083, 2.2220978072567825, 0, 3.141592653589793],
+  [387.94553863407543, 276.03996014423035, 2.2220978072567825, 0, 3.141592653589793],
+  [312.6765692906479, 254.19601380718774, 2.1778780608923727, 0, 3.141592653589793],
+  [291.0122414832171, 258.01253908556316, 2.199876829184215, 0, 3.141592653589793],
+  [90.24801044835331, 414.3655069102899, 2.1778780608923727, 0, 3.141592653589793],
+  [101.57114387283089, 360.45353798498127, 2.199876829184215, 0, 3.141592653589793],
+  [241.54394562832246, 261.95707363416733, 2.1778780608923727, 0, 3.141592653589793],
+  [468.5261836554676, 308.60439009693306, 2.1778780608923727, 0, 3.141592653589793],
+  [422.78977875617227, 281.45530079708396, 2.199876829184215, 0, 3.141592653589793],
+  [259.9567285907181, 258.08326541614264, 2.1778780608923727, 0, 3.141592653589793],
+  [260.8714612407068, 260.5986875486162, 2.199876829184215, 0, 3.141592653589793],
+  [160.77091392579038, 311.29288768955564, 2.2445432396533156, 0, 3.141592653589793],
+  [164.21792301740217, 301.7650228583064, 2.2672153935892077, 0, 3.141592653589793],
+  [164.19169241494967, 299.5023130187809, 2.2672153935892077, 0, 3.141592653589793],
+  [256.4400562113788, 278.2411471571667, 2.2901165591810178, 0, 3.141592653589793],
+  [250.01455753738418, 286.9523709148419, 2.3132490496777955, 0, 3.141592653589793],
+  [349.27369458291065, 274.19482699078304, 2.2672153935892077, 0, 3.141592653589793],
+  [339.43413683100636, 267.67390937294863, 2.2901165591810178, 0, 3.141592653589793],
+  [319.6878932716157, 264.59142605396323, 2.2901165591810178, 0, 3.141592653589793],
+  [578.6378368043339, 413.23892201903544, 2.156099280283449, 0, 3.141592653589793],
+  [178.89484149979677, 291.97131413067865, 2.156099280283449, 0, 3.141592653589793],
+  [180.6333557348053, 292.4240544008809, 2.1778780608923727, 0, 3.141592653589793],
+  [180.6816697478402, 291.7125131057656, 2.1778780608923727, 0, 3.141592653589793],
+  [557.3946004600566, 321.6208871779179, 2.199876829184215, 0, 3.141592653589793],
+  [556.2030437349689, 322.9811079193532, 2.2220978072567825, 0, 3.141592653589793],
+  [393.4242371604337, 266.65028364019963, 2.156099280283449, 0, 3.141592653589793],
+  [466.9359134730897, 279.26384765675306, 2.156099280283449, 0, 3.141592653589793],
+  [367.3321998333785, 268.3355843966644, 2.156099280283449, 0, 3.141592653589793],
+  [130.58805506769718, 460.09086361763286, 2.156099280283449, 0, 3.141592653589793],
+  [87.32788103901507, 374.0909493387181, 2.1345382874806145, 0, 3.141592653589793],
+  [336.7770980970229, 293.92695787009274, 2.1778780608923727, 0, 3.141592653589793],
+  [401.33726919708886, 277.38101417354534, 2.199876829184215, 0, 3.141592653589793],
+  [388.0068265040548, 274.9912591957774, 2.199876829184215, 0, 3.141592653589793],
+  [312.5815770709595, 253.10976424311255, 2.156099280283449, 0, 3.141592653589793],
+  [290.67531300480505, 256.9229521866292, 2.1778780608923727, 0, 3.141592653589793],
+  [88.27573348012406, 414.4622769775683, 2.156099280283449, 0, 3.141592653589793],
+  [100.05562100354355, 359.4506952402629, 2.1778780608923727, 0, 3.141592653589793],
+  [241.40761954115803, 260.81613741684566, 2.156099280283449, 0, 3.141592653589793],
+  [469.90289499396215, 308.7959752921322, 2.156099280283449, 0, 3.141592653589793],
+  [422.4467408649064, 280.511441814843, 2.1778780608923727, 0, 3.141592653589793],
+  [260.5976144260382, 256.9484268014323, 2.156099280283449, 0, 3.141592653589793],
+  [262.03767320656215, 260.0581564252282, 2.1778780608923727, 0, 3.141592653589793],
+  [159.27483987021193, 311.8297390717023, 2.2220978072567825, 0, 3.141592653589793],
+  [163.06614166877173, 300.7245544666566, 2.2445432396533156, 0, 3.141592653589793],
+  [163.222789901799, 298.32063426539025, 2.2445432396533156, 0, 3.141592653589793],
+  [255.5417589417777, 277.1340447891312, 2.2672153935892077, 0, 3.141592653589793],
+  [249.21105527559214, 285.74502322257246, 2.2901165591810178, 0, 3.141592653589793],
+  [350.40524542724137, 273.86793964119016, 2.2445432396533156, 0, 3.141592653589793],
+  [340.2447677585899, 266.85216753587406, 2.2672153935892077, 0, 3.141592653589793],
+  [319.66292516572923, 263.51150577996737, 2.2672153935892077, 0, 3.141592653589793],
+  [580.6072626874817, 413.81637015520676, 2.1345382874806145, 0, 3.141592653589793],
+  [177.16502224067037, 291.7920728067806, 2.1345382874806145, 0, 3.141592653589793],
+  [178.92008641754913, 292.7184819190168, 2.156099280283449, 0, 3.141592653589793],
+  [179.01286075027966, 291.229752093906, 2.156099280283449, 0, 3.141592653589793],
+  [558.3343403450422, 320.09442511450106, 2.1778780608923727, 0, 3.141592653589793],
+  [557.3249102963325, 321.5489153491537, 2.199876829184215, 0, 3.141592653589793],
+  [393.509755870792, 265.5555582156719, 2.1345382874806145, 0, 3.141592653589793],
+  [467.7179058558371, 278.27357572754346, 2.1345382874806145, 0, 3.141592653589793],
+  [366.91295076408966, 267.30175579579935, 2.1345382874806145, 0, 3.141592653589793],
+  [129.4662591767512, 461.1579358250792, 2.1345382874806145, 0, 3.141592653589793],
+  [85.47256841973638, 373.6838741560308, 2.113192904605808, 0, 3.141592653589793],
+  [335.65066089850654, 293.44412156868674, 2.156099280283449, 0, 3.141592653589793],
+  [401.88966056715356, 276.4654012518594, 2.1778780608923727, 0, 3.141592653589793],
+  [387.9341209566039, 273.9603446731891, 2.1778780608923727, 0, 3.141592653589793],
+  [312.3733500671603, 252.05129419266126, 2.1345382874806145, 0, 3.141592653589793],
+  [290.25376407155255, 255.86988012980078, 2.156099280283449, 0, 3.141592653589793],
+  [86.33906755069687, 414.8424883649754, 2.1345382874806145, 0, 3.141592653589793],
+  [98.41389762761474, 358.68921908514386, 2.156099280283449, 0, 3.141592653589793],
+  [241.34474826836606, 259.6735178757221, 2.1345382874806145, 0, 3.141592653589793],
+  [471.2789097786931, 308.99249838503374, 2.1345382874806145, 0, 3.141592653589793],
+  [422.1132630141675, 279.56425957736894, 2.156099280283449, 0, 3.141592653589793],
+  [261.1017577226106, 255.76253089049496, 2.1345382874806145, 0, 3.141592653589793],
+  [263.1799535418262, 259.4697463349026, 2.156099280283449, 0, 3.141592653589793],
+  [157.827318697474, 312.48239956281583, 2.199876829184215, 0, 3.141592653589793],
+  [161.92417373034974, 299.67341680085195, 2.2220978072567825, 0, 3.141592653589793],
+  [162.17935404087024, 297.2090506547182, 2.2220978072567825, 0, 3.141592653589793],
+  [254.78348444614636, 275.9436008417346, 2.2445432396533156, 0, 3.141592653589793],
+  [248.3580607901669, 284.5741760971371, 2.2672153935892077, 0, 3.141592653589793],
+  [351.57296033027114, 273.71938589454015, 2.2220978072567825, 0, 3.141592653589793],
+  [341.0093292991209, 265.9899121826465, 2.2445432396533156, 0, 3.141592653589793],
+  [319.76583796015586, 262.45133292112365, 2.2445432396533156, 0, 3.141592653589793],
+  [582.595533075893, 414.324504794217, 2.113192904605808, 0, 3.141592653589793],
+  [175.43456112982545, 291.61914028784275, 2.113192904605808, 0, 3.141592653589793],
+  [177.25239486527002, 293.2039056387733, 2.1345382874806145, 0, 3.141592653589793],
+  [177.32260859099833, 290.8295071548344, 2.1345382874806145, 0, 3.141592653589793],
+  [559.1134623652848, 318.49644733704827, 2.156099280283449, 0, 3.141592653589793],
+  [558.469782566766, 320.13541751735363, 2.1778780608923727, 0, 3.141592653589793],
+  [393.51952268080436, 264.46276870496524, 2.113192904605808, 0, 3.141592653589793],
+  [468.6201844604579, 277.40689952063565, 2.113192904605808, 0, 3.141592653589793],
+  [366.64899790873363, 266.2404817257637, 2.113192904605808, 0, 3.141592653589793],
+  [128.246030124278, 462.10131364061704, 2.113192904605808, 0, 3.141592653589793],
+  [83.61494641946014, 373.2874840714439, 2.09206097555975, 0, 3.141592653589793],
+  [334.51585455429984, 292.9814455164893, 2.1345382874806145, 0, 3.141592653589793],
+  [402.5250911942113, 275.6130863078678, 2.156099280283449, 0, 3.141592653589793],
+  [388.00045664972646, 272.9476646718877, 2.156099280283449, 0, 3.141592653589793],
+  [312.2984298545333, 250.99172693749685, 2.113192904605808, 0, 3.141592653589793],
+  [289.88080354759387, 254.80085717670272, 2.1345382874806145, 0, 3.141592653589793],
+  [84.40728490607057, 415.24671884872055, 2.113192904605808, 0, 3.141592653589793],
+  [96.71116901848856, 358.0815846030532, 2.1345382874806145, 0, 3.141592653589793],
+  [472.6221015210032, 309.3462181329942, 2.113192904605808, 0, 3.141592653589793],
+  [421.65143281438674, 278.6904212387813, 2.1345382874806145, 0, 3.141592653589793],
+  [261.73117639226086, 254.65164745072767, 2.113192904605808, 0, 3.141592653589793],
+  [264.32673844985504, 258.89019918441437, 2.1345382874806145, 0, 3.141592653589793],
+  [156.34311246153246, 313.04447263918195, 2.1778780608923727, 0, 3.141592653589793],
+  [160.69280409193712, 298.73657625600555, 2.199876829184215, 0, 3.141592653589793],
+  [161.27154983171476, 295.9998904762657, 2.199876829184215, 0, 3.141592653589793],
+  [254.19865997254243, 274.6832240091266, 2.2220978072567825, 0, 3.141592653589793],
+  [247.44353026387577, 283.4540351084824, 2.2445432396533156, 0, 3.141592653589793],
+  [352.7335043057486, 273.5227977549736, 2.199876829184215, 0, 3.141592653589793],
+  [341.757483332617, 265.11369217762314, 2.2220978072567825, 0, 3.141592653589793],
+  [319.91030650424966, 261.3976514991228, 2.2220978072567825, 0, 3.141592653589793],
+  [584.5543275590193, 414.9349546733634, 2.09206097555975, 0, 3.141592653589793],
+  [173.69688723890778, 291.69007952752855, 2.09206097555975, 0, 3.141592653589793],
+  [175.59445473897395, 293.72146682762565, 2.113192904605808, 0, 3.141592653589793],
+  [175.6235205602615, 290.4688130664596, 2.113192904605808, 0, 3.141592653589793],
+  [559.9616394630698, 316.9370425143448, 2.1345382874806145, 0, 3.141592653589793],
+  [559.5771498074806, 318.69333377740236, 2.156099280283449, 0, 3.141592653589793],
+  [94.97073092123631, 357.59490996080643, 2.113192904605808, 0, 3.141592653589793],
+  [393.4453596351228, 263.37889879769875, 2.09206097555975, 0, 3.141592653589793],
+  [366.47416892117354, 265.16834857051725, 2.09206097555975, 0, 3.141592653589793],
+  [126.97374582054871, 462.9702327171018, 2.09206097555975, 0, 3.141592653589793],
+  [81.72723845750501, 373.0796425144069, 2.0711403658041525, 0, 3.141592653589793],
+  [333.3684809502336, 292.5512315599686, 2.113192904605808, 0, 3.141592653589793],
+  [403.26109975211625, 274.85839099142567, 2.1345382874806145, 0, 3.141592653589793],
+  [388.1280614357392, 271.944582930837, 2.1345382874806145, 0, 3.141592653589793],
+  [312.23070298822296, 249.93172440470076, 2.09206097555975, 0, 3.141592653589793],
+  [289.38047897175204, 253.8006921845562, 2.113192904605808, 0, 3.141592653589793],
+  [82.53851999790251, 415.8738497065301, 2.09206097555975, 0, 3.141592653589793],
+  [241.24793856590247, 258.53428112156314, 2.113192904605808, 0, 3.141592653589793],
+  [473.93637468441733, 309.793546504656, 2.09206097555975, 0, 3.141592653589793],
+  [421.15788236752286, 277.835261267008, 2.113192904605808, 0, 3.141592653589793],
+  [262.3816100803498, 253.55333613836603, 2.09206097555975, 0, 3.141592653589793],
+  [265.5004611847589, 258.3686712599288, 2.113192904605808, 0, 3.141592653589793],
+  [154.96237566035313, 313.81117660285975, 2.156099280283449, 0, 3.141592653589793],
+  [159.47384246768954, 297.783810045268, 2.1778780608923727, 0, 3.141592653589793],
+  [160.46597270866704, 294.7287347062363, 2.1778780608923727, 0, 3.141592653589793],
+  [253.76697591246844, 273.3806440218937, 2.199876829184215, 0, 3.141592653589793],
+  [246.533667619223, 282.33011863717235, 2.2220978072567825, 0, 3.141592653589793],
+  [353.8562392254595, 273.1744518178264, 2.1778780608923727, 0, 3.141592653589793],
+  [342.591356435111, 264.32738235543496, 2.199876829184215, 0, 3.141592653589793],
+  [319.9322114320641, 260.3484821237881, 2.199876829184215, 0, 3.141592653589793],
+  [586.5378077957128, 415.4586014892974, 2.0711403658041525, 0, 3.141592653589793],
+  [171.95929212517424, 291.6172427261207, 2.0711403658041525, 0, 3.141592653589793],
+  [173.8781742256221, 293.97932126638494, 2.09206097555975, 0, 3.141592653589793],
+  [173.99720053438935, 289.86967583773804, 2.09206097555975, 0, 3.141592653589793],
+  [560.9597042787738, 315.4838514739925, 2.113192904605808, 0, 3.141592653589793],
+  [560.4851324990112, 317.14431253349323, 2.1345382874806145, 0, 3.141592653589793],
+  [93.29958614431294, 356.91512399308743, 2.09206097555975, 0, 3.141592653589793],
+  [94.97073092123631, 357.59490996080643, 2.113192904605808, 0, 3.141592653589793],
+  [393.2822267034348, 262.31213610023156, 2.0711403658041525, 0, 3.141592653589793],
+  [469.5590417457519, 276.58156814995937, 2.09206097555975, 0, 3.141592653589793],
+  [125.6373754096137, 463.7319268959693, 2.0711403658041525, 0, 3.141592653589793],
+  [79.86556659595946, 372.7067066123546, 2.050428962146111, 0, 3.141592653589793],
+  [332.2872079482095, 291.9833337685531, 2.09206097555975, 0, 3.141592653589793],
+  [403.9800749110425, 274.08783138661323, 2.113192904605808, 0, 3.141592653589793],
+  [388.16995244781265, 270.94157022552355, 2.113192904605808, 0, 3.141592653589793],
+  [312.004480608728, 248.9177445142123, 2.0711403658041525, 0, 3.141592653589793],
+  [288.80104832049454, 252.85056627822905, 2.09206097555975, 0, 3.141592653589793],
+  [80.72397162135684, 416.6397065646299, 2.0711403658041525, 0, 3.141592653589793],
+  [241.2821446358179, 257.4064443013283, 2.09206097555975, 0, 3.141592653589793],
+  [475.19462365030876, 310.37420137906616, 2.0711403658041525, 0, 3.141592653589793],
+  [420.79076352661815, 276.93663668890196, 2.09206097555975, 0, 3.141592653589793],
+  [262.86293645055434, 252.3960445817626, 2.0711403658041525, 0, 3.141592653589793],
+  [266.67923838421416, 257.85872005842276, 2.09206097555975, 0, 3.141592653589793],
+  [153.70348129878332, 314.74765703315677, 2.1345382874806145, 0, 3.141592653589793],
+  [158.20796947793718, 296.8967053513918, 2.156099280283449, 0, 3.141592653589793],
+  [159.77072977640663, 293.4033595215384, 2.156099280283449, 0, 3.141592653589793],
+  [253.14780287693657, 272.18369227107934, 2.1778780608923727, 0, 3.141592653589793],
+  [245.8089267767395, 281.10748571680176, 2.199876829184215, 0, 3.141592653589793],
+  [354.91280919171425, 272.66922628912005, 2.156099280283449, 0, 3.141592653589793],
+  [343.3946251188409, 263.5110005698653, 2.1778780608923727, 0, 3.141592653589793],
+  [320.10528491760164, 259.335268707128, 2.1778780608923727, 0, 3.141592653589793],
+  [588.518707043631, 415.99191618251365, 2.050428962146111, 0, 3.141592653589793],
+  [170.22364819284604, 291.7269566509058, 2.050428962146111, 0, 3.141592653589793],
+  [172.19150867693403, 294.3856789118723, 2.0711403658041525, 0, 3.141592653589793],
+  [172.44807173261998, 289.1010797333053, 2.0711403658041525, 0, 3.141592653589793],
+  [562.102310630377, 314.15624192482124, 2.09206097555975, 0, 3.141592653589793],
+  [561.2898776668861, 315.54598260623766, 2.113192904605808, 0, 3.141592653589793],
+  [91.68600440300372, 356.11261262916054, 2.0711403658041525, 0, 3.141592653589793],
+  [93.29958614431294, 356.91512399308743, 2.09206097555975, 0, 3.141592653589793],
+  [393.24844007330137, 261.24904122053186, 2.050428962146111, 0, 3.141592653589793],
+  [393.2822267034348, 262.31213610023156, 2.0711403658041525, 0, 3.141592653589793],
+  [470.5661804891197, 275.8470416719991, 2.0711403658041525, 0, 3.141592653589793],
+  [366.4690680450718, 264.10859580929457, 2.0711403658041525, 0, 3.141592653589793],
+  [124.32600668070252, 464.5351037069752, 2.050428962146111, 0, 3.141592653589793],
+  [331.13596462750445, 291.58552148862793, 2.0711403658041525, 0, 3.141592653589793],
+  [404.6514191831768, 273.2783010607625, 2.09206097555975, 0, 3.141592653589793],
+  [388.319850565776, 269.96059425886597, 2.09206097555975, 0, 3.141592653589793],
+  [311.69989180999266, 247.9305983754692, 2.050428962146111, 0, 3.141592653589793],
+  [288.233502175663, 251.8934419485094, 2.0711403658041525, 0, 3.141592653589793],
+  [78.877205065273, 417.32280189487386, 2.050428962146111, 0, 3.141592653589793],
+  [241.33305263751714, 256.27948526819137, 2.0711403658041525, 0, 3.141592653589793],
+  [476.3992326204348, 311.0546942058128, 2.050428962146111, 0, 3.141592653589793],
+  [420.4140336253329, 276.04210181598717, 2.0711403658041525, 0, 3.141592653589793],
+  [263.19908993808116, 251.2063253924324, 2.050428962146111, 0, 3.141592653589793],
+  [267.79686661575283, 257.2324160064248, 2.0711403658041525, 0, 3.141592653589793],
+  [152.5556893639379, 315.8051482795916, 2.113192904605808, 0, 3.141592653589793],
+  [157.02278581461078, 295.9112859689888, 2.1345382874806145, 0, 3.141592653589793],
+  [159.14782314990967, 292.04638165803084, 2.1345382874806145, 0, 3.141592653589793],
+  [252.72436097861402, 270.93508042598256, 2.156099280283449, 0, 3.141592653589793],
+  [245.08209646939233, 279.8860973576853, 2.1778780608923727, 0, 3.141592653589793],
+  [356.0170964801898, 272.28424392934636, 2.1345382874806145, 0, 3.141592653589793],
+  [344.18836047568556, 262.68545759414206, 2.156099280283449, 0, 3.141592653589793],
+  [320.12617899247084, 258.3301611552495, 2.156099280283449, 0, 3.141592653589793],
+  [590.4014260083928, 416.7924022262589, 2.0299246725246496, 0, 3.141592653589793],
+  [168.49208716765912, 291.565748495633, 2.0299246725246496, 0, 3.141592653589793],
+  [170.47887094172137, 294.6609069362064, 2.050428962146111, 0, 3.141592653589793],
+  [170.98010579965185, 288.194770695299, 2.050428962146111, 0, 3.141592653589793],
+  [563.0643477573127, 312.71575030612377, 2.0711403658041525, 0, 3.141592653589793],
+  [562.2546331245132, 314.055271673033, 2.09206097555975, 0, 3.141592653589793],
+  [90.00417352645083, 355.4716323588469, 2.050428962146111, 0, 3.141592653589793],
+  [91.7299342160479, 356.03880137864144, 2.0711403658041525, 0, 3.141592653589793],
+  [393.0977024428589, 260.20903342318246, 2.0299246725246496, 0, 3.141592653589793],
+  [393.24844007330137, 261.24904122053186, 2.050428962146111, 0, 3.141592653589793],
+  [471.6621850977684, 275.26505097757996, 2.050428962146111, 0, 3.141592653589793],
+  [470.5661804891197, 275.8470416719991, 2.0711403658041525, 0, 3.141592653589793],
+  [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+  [366.50211917908575, 263.05071967033865, 2.050428962146111, 0, 3.141592653589793],
+  [77.98999880611758, 372.41207466075576, 2.0299246725246496, 0, 3.141592653589793],
+  [405.21241717711683, 272.4030097737188, 2.0711403658041525, 0, 3.141592653589793],
+  [388.4956838131219, 268.9846207073566, 2.0711403658041525, 0, 3.141592653589793],
+  [311.51378497993204, 246.92839693215788, 2.0299246725246496, 0, 3.141592653589793],
+  [287.74119187986184, 250.90131309677147, 2.050428962146111, 0, 3.141592653589793],
+  [77.12656300789061, 418.2125238399508, 2.0299246725246496, 0, 3.141592653589793],
+  [241.47746126473697, 255.1684301106444, 2.050428962146111, 0, 3.141592653589793],
+  [477.67364564599524, 311.5852655243827, 2.0299246725246496, 0, 3.141592653589793],
+  [419.9779305263927, 275.17895913843023, 2.050428962146111, 0, 3.141592653589793],
+  [263.6301791839287, 250.0552853436817, 2.0299246725246496, 0, 3.141592653589793],
+  [268.92356548309067, 256.622713654711, 2.050428962146111, 0, 3.141592653589793],
+  [151.42104639408913, 316.87657319653937, 2.09206097555975, 0, 3.141592653589793],
+  [155.80176191428907, 294.97197471432526, 2.113192904605808, 0, 3.141592653589793],
+  [158.56572543393926, 290.67262280339065, 2.113192904605808, 0, 3.141592653589793],
+  [252.2462308327378, 269.7087846597348, 2.1345382874806145, 0, 3.141592653589793],
+  [244.3299158196311, 278.68068481072737, 2.156099280283449, 0, 3.141592653589793],
+  [357.14172604266594, 271.964681873238, 2.113192904605808, 0, 3.141592653589793],
+  [344.93406089690023, 261.819001835461, 2.1345382874806145, 0, 3.141592653589793],
+  [320.2340337138396, 257.33816923020174, 2.1345382874806145, 0, 3.141592653589793],
+  [592.3850077754049, 417.2776712871696, 2.009625425799403, 0, 3.141592653589793],
+  [166.75929935634863, 291.41831994118627, 2.009625425799403, 0, 3.141592653589793],
+  [168.76888708531922, 294.95214430397886, 2.0299246725246496, 0, 3.141592653589793],
+  [169.67276780966142, 287.09431376880366, 2.0299246725246496, 0, 3.141592653589793],
+  [564.1469653202881, 311.3739339510029, 2.050428962146111, 0, 3.141592653589793],
+  [563.2600259788638, 312.59277833746086, 2.0711403658041525, 0, 3.141592653589793],
+  [88.24293233693729, 355.1132926657376, 2.0299246725246496, 0, 3.141592653589793],
+  [90.0538297000146, 355.40363892099055, 2.050428962146111, 0, 3.141592653589793],
+  [392.9658157007264, 259.1668086255741, 2.009625425799403, 0, 3.141592653589793],
+  [393.3758011933203, 260.2174307971075, 2.0299246725246496, 0, 3.141592653589793],
+  [472.77350972862905, 274.71329013801784, 2.0299246725246496, 0, 3.141592653589793],
+  [471.6621850977684, 275.26505097757996, 2.050428962146111, 0, 3.141592653589793],
+  [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+  [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+  [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+  [76.1065392364624, 372.17326288734216, 2.009625425799403, 0, 3.141592653589793],
+  [366.59782869487924, 262.0003784203294, 2.0299246725246496, 0, 3.141592653589793],
+  [329.9422443412473, 291.34896249054543, 2.050428962146111, 0, 3.141592653589793],
+  [405.752687865127, 271.5152620741906, 2.050428962146111, 0, 3.141592653589793],
+  [388.7736438180274, 268.0434754764227, 2.050428962146111, 0, 3.141592653589793],
+  [311.18577593982104, 245.98364329593048, 2.009625425799403, 0, 3.141592653589793],
+  [287.3808665345115, 249.87101669166933, 2.0299246725246496, 0, 3.141592653589793],
+  [75.45273084925915, 419.2333334904972, 2.009625425799403, 0, 3.141592653589793],
+  [241.48787729312735, 254.06411225401453, 2.0299246725246496, 0, 3.141592653589793],
+  [478.85767147578133, 312.2818916100181, 2.009625425799403, 0, 3.141592653589793],
+  [419.59140688206634, 274.29531282932135, 2.0299246725246496, 0, 3.141592653589793],
+  [264.14931493866555, 248.94801511628762, 2.009625425799403, 0, 3.141592653589793],
+  [270.058347084536, 256.0282988031764, 2.0299246725246496, 0, 3.141592653589793],
+  [150.1455053246197, 317.755615337463, 2.0711403658041525, 0, 3.141592653589793],
+  [154.47866182127922, 294.19493277611303, 2.09206097555975, 0, 3.141592653589793],
+  [157.8110754608419, 289.40783668081195, 2.09206097555975, 0, 3.141592653589793],
+  [251.60812772632625, 268.5790275691796, 2.113192904605808, 0, 3.141592653589793],
+  [243.48300149451387, 277.54747565172335, 2.1345382874806145, 0, 3.141592653589793],
+  [358.2698726962289, 271.65780657207426, 2.09206097555975, 0, 3.141592653589793],
+  [345.7890854588597, 261.0748629142899, 2.113192904605808, 0, 3.141592653589793],
+  [320.25672496641823, 256.3478667919326, 2.113192904605808, 0, 3.141592653589793],
+  [594.4187870934135, 417.4540965093557, 1.989529171541409, 0, 3.141592653589793],
+  [165.05094951672828, 291.09552517721033, 1.989529171541409, 0, 3.141592653589793],
+  [167.1048867495101, 295.43661303458225, 2.009625425799403, 0, 3.141592653589793],
+  [168.2161841253253, 286.2229406855512, 2.009625425799403, 0, 3.141592653589793],
+  [565.0220504546538, 309.9187213078624, 2.0299246725246496, 0, 3.141592653589793],
+  [564.3964799408606, 311.2417616534582, 2.050428962146111, 0, 3.141592653589793],
+  [86.47025309592175, 354.8170674125358, 2.009625425799403, 0, 3.141592653589793],
+  [88.47606727098241, 354.5660580720319, 2.0299246725246496, 0, 3.141592653589793],
+  [392.7232873127981, 258.1564766210478, 1.989529171541409, 0, 3.141592653589793],
+  [393.6019420328772, 259.2124011110501, 2.009625425799403, 0, 3.141592653589793],
+  [473.87729739772885, 274.14670375586184, 2.009625425799403, 0, 3.141592653589793],
+  [472.7531802374664, 274.67376569152447, 2.0299246725246496, 0, 3.141592653589793],
+  [120.97888053836579, 467.6090229724051, 1.989529171541409, 0, 3.141592653589793],
+  [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+  [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+  [74.20869721551827, 372.22690385115254, 1.989529171541409, 0, 3.141592653589793],
+  [76.1065392364624, 372.17326288734216, 2.009625425799403, 0, 3.141592653589793],
+  [366.6302812169546, 260.9499842016444, 2.009625425799403, 0, 3.141592653589793],
+  [406.1835345114754, 270.5825711376599, 2.0299246725246496, 0, 3.141592653589793],
+  [388.93797499480695, 267.089480550948, 2.0299246725246496, 0, 3.141592653589793],
+  [310.8719051329236, 245.03430997371456, 1.989529171541409, 0, 3.141592653589793],
+  [286.932380258856, 248.88358660882616, 2.009625425799403, 0, 3.141592653589793],
+  [73.7615141175188, 420.22477528010165, 1.989529171541409, 0, 3.141592653589793],
+  [241.37806934817078, 252.9782996868283, 2.009625425799403, 0, 3.141592653589793],
+  [480.05936490327434, 312.9471195243904, 1.989529171541409, 0, 3.141592653589793],
+  [419.19894338163886, 273.41432856639625, 2.009625425799403, 0, 3.141592653589793],
+  [264.6363560277418, 247.8271814869533, 1.989529171541409, 0, 3.141592653589793],
+  [271.2607217205626, 255.59508998335417, 2.009625425799403, 0, 3.141592653589793],
+  [148.78776701394202, 318.49315331986793, 2.050428962146111, 0, 3.141592653589793],
+  [153.1043850019234, 293.5160576351788, 2.0711403658041525, 0, 3.141592653589793],
+  [157.0125061794233, 288.1718531095193, 2.0711403658041525, 0, 3.141592653589793],
+  [251.08120785075758, 267.4039815732371, 2.09206097555975, 0, 3.141592653589793],
+  [242.5109006426261, 276.5340949461381, 2.113192904605808, 0, 3.141592653589793],
+  [359.38235973669646, 271.2990147892244, 2.0711403658041525, 0, 3.141592653589793],
+  [346.7075545925872, 260.4163203222061, 2.09206097555975, 0, 3.141592653589793],
+  [320.2005424092703, 255.36517524735766, 2.09206097555975, 0, 3.141592653589793],
+  [596.4489537444929, 417.6680566286511, 1.969633879825995, 0, 3.141592653589793],
+  [163.32228992564836, 290.9116959035889, 1.969633879825995, 0, 3.141592653589793],
+  [165.39147177949053, 295.6905010121899, 1.989529171541409, 0, 3.141592653589793],
+  [166.6547455573443, 285.57172269801237, 1.989529171541409, 0, 3.141592653589793],
+  [565.6514803120451, 308.3811668295896, 2.009625425799403, 0, 3.141592653589793],
+  [565.590735831367, 309.9440783475481, 2.0299246725246496, 0, 3.141592653589793],
+  [84.71593819265647, 354.4275103600433, 1.989529171541409, 0, 3.141592653589793],
+  [86.83085745701042, 353.8761635207355, 2.009625425799403, 0, 3.141592653589793],
+  [392.4106452318215, 257.17050226916723, 1.969633879825995, 0, 3.141592653589793],
+  [393.80290570405396, 258.20266480388057, 1.989529171541409, 0, 3.141592653589793],
+  [474.88543909612315, 273.4376121070844, 1.989529171541409, 0, 3.141592653589793],
+  [473.75392070517665, 273.95224181537714, 2.009625425799403, 0, 3.141592653589793],
+  [120.13622870111153, 468.8458093920186, 1.969633879825995, 0, 3.141592653589793],
+  [120.97417062458659, 467.6060423670785, 1.989529171541409, 0, 3.141592653589793],
+  [120.78037606457484, 467.41513226421876, 1.989529171541409, 0, 3.141592653589793],
+  [72.31132685409351, 372.29521858306816, 1.969633879825995, 0, 3.141592653589793],
+  [74.20869721551827, 372.22690385115254, 1.989529171541409, 0, 3.141592653589793],
+  [366.8047982844126, 259.9329352449319, 1.989529171541409, 0, 3.141592653589793],
+  [328.73154875882966, 291.22749855965947, 2.0299246725246496, 0, 3.141592653589793],
+  [406.70403888852746, 269.7056048663377, 2.009625425799403, 0, 3.141592653589793],
+  [389.037949045513, 266.13092840388435, 2.009625425799403, 0, 3.141592653589793],
+  [310.6673390642017, 244.0679392428055, 1.969633879825995, 0, 3.141592653589793],
+  [286.49621556497135, 247.8908056579797, 1.989529171541409, 0, 3.141592653589793],
+  [72.17249886562232, 421.36316325200835, 1.969633879825995, 0, 3.141592653589793],
+  [241.42107167414522, 251.90915025868756, 1.989529171541409, 0, 3.141592653589793],
+  [481.2347832901637, 313.65674062062567, 1.969633879825995, 0, 3.141592653589793],
+  [418.9330749550818, 272.5048910233861, 1.989529171541409, 0, 3.141592653589793],
+  [265.27970223084185, 246.8106569231491, 1.969633879825995, 0, 3.141592653589793],
+  [272.5142698652317, 255.35374312140812, 1.989529171541409, 0, 3.141592653589793],
+  [147.50132836031864, 319.3426421675189, 2.0299246725246496, 0, 3.141592653589793],
+  [151.66081271203743, 293.00870130441314, 2.050428962146111, 0, 3.141592653589793],
+  [156.37277021808333, 286.8662964922945, 2.050428962146111, 0, 3.141592653589793],
+  [250.39893048632234, 266.3329848815664, 2.0711403658041525, 0, 3.141592653589793],
+  [241.45783457240836, 275.6118701299438, 2.09206097555975, 0, 3.141592653589793],
+  [360.5360015475136, 271.11683771634546, 2.050428962146111, 0, 3.141592653589793],
+  [347.7179395877671, 259.9243900790343, 2.0711403658041525, 0, 3.141592653589793],
+  [320.15304633866504, 254.38210234143548, 2.0711403658041525, 0, 3.141592653589793],
+  [598.4746742145297, 417.92058254783535, 1.9499375410277349, 0, 3.141592653589793],
+  [161.60971229902134, 290.6142120630004, 1.9499375410277349, 0, 3.141592653589793],
+  [163.72133015932314, 296.144481726559, 1.969633879825995, 0, 3.141592653589793],
+  [165.0203569021184, 285.14448264253116, 1.969633879825995, 0, 3.141592653589793],
+  [566.2439815557454, 306.8298903138142, 1.989529171541409, 0, 3.141592653589793],
+  [566.9584061763336, 308.85547376222934, 2.009625425799403, 0, 3.141592653589793],
+  [82.92578362553238, 354.2749558878249, 1.969633879825995, 0, 3.141592653589793],
+  [85.10019653323951, 353.4561016056719, 1.989529171541409, 0, 3.141592653589793],
+  [392.12380696052327, 256.17738694355285, 1.9499375410277349, 0, 3.141592653589793],
+  [394.0707027211733, 257.21301610215005, 1.969633879825995, 0, 3.141592653589793],
+  [475.87107354589943, 272.698253386313, 1.969633879825995, 0, 3.141592653589793],
+  [474.80386926603734, 273.30794193283674, 1.989529171541409, 0, 3.141592653589793],
+  [119.27868672638795, 470.0721384646538, 1.9499375410277349, 0, 3.141592653589793],
+  [120.17685063625261, 468.8596726472581, 1.969633879825995, 0, 3.141592653589793],
+  [119.49137026843495, 468.2043305250336, 1.969633879825995, 0, 3.141592653589793],
+  [70.44040314455992, 372.6146548803387, 1.9499375410277349, 0, 3.141592653589793],
+  [72.31924316025933, 372.041829849602, 1.969633879825995, 0, 3.141592653589793],
+  [367.0473060829514, 258.93449405694867, 1.969633879825995, 0, 3.141592653589793],
+  [366.8047982844126, 259.9329352449319, 1.989529171541409, 0, 3.141592653589793],
+  [327.51485589231385, 291.21403757161704, 2.009625425799403, 0, 3.141592653589793],
+  [407.1365537223661, 268.79064466515547, 1.989529171541409, 0, 3.141592653589793],
+  [389.2301275495793, 265.1954463837484, 1.989529171541409, 0, 3.141592653589793],
+  [310.55414413793596, 243.09521547623598, 1.9499375410277349, 0, 3.141592653589793],
+  [286.11460798043123, 246.878766288251, 1.969633879825995, 0, 3.141592653589793],
+  [70.42971711637665, 422.2251456636389, 1.9499375410277349, 0, 3.141592653589793],
+  [241.51817322625897, 250.8462915988735, 1.969633879825995, 0, 3.141592653589793],
+  [482.50137641650485, 314.1734126528623, 1.9499375410277349, 0, 3.141592653589793],
+  [418.6954153090834, 271.5885485917952, 1.969633879825995, 0, 3.141592653589793],
+  [265.7678951801695, 245.73379524492157, 1.9499375410277349, 0, 3.141592653589793],
+  [273.7388401145779, 254.99588962372448, 1.969633879825995, 0, 3.141592653589793],
+  [146.1806694404545, 320.1364645169844, 2.009625425799403, 0, 3.141592653589793],
+  [150.2562555439392, 292.4043625574722, 2.0299246725246496, 0, 3.141592653589793],
+  [155.62361560134477, 285.6296670952799, 2.0299246725246496, 0, 3.141592653589793],
+  [249.6712699450446, 265.29423949798866, 2.050428962146111, 0, 3.141592653589793],
+  [240.32901186728955, 274.7906450649283, 2.0711403658041525, 0, 3.141592653589793],
+  [361.6911111890671, 270.94422416906644, 2.0299246725246496, 0, 3.141592653589793],
+  [348.76128289494574, 259.5092737682629, 2.050428962146111, 0, 3.141592653589793],
+  [320.004791112668, 253.41946580568097, 2.050428962146111, 0, 3.141592653589793],
+  [600.5144590906073, 418.0005805485312, 1.9304381656174574, 0, 3.141592653589793],
+  [159.930240204495, 290.16904771996775, 1.9304381656174574, 0, 3.141592653589793],
+  [162.05458513461548, 296.6107532799275, 1.9499375410277349, 0, 3.141592653589793],
+  [163.45671504863907, 284.5144641080348, 1.9499375410277349, 0, 3.141592653589793],
+  [566.9041868876204, 305.30917558071855, 1.969633879825995, 0, 3.141592653589793],
+  [568.4301895145345, 307.92301708130276, 1.989529171541409, 0, 3.141592653589793],
+  [81.17631394645886, 353.87181904569155, 1.9499375410277349, 0, 3.141592653589793],
+  [83.37356154424756, 353.01982436471684, 1.969633879825995, 0, 3.141592653589793],
+  [391.7738739984073, 255.20875567050797, 1.9304381656174574, 0, 3.141592653589793],
+  [394.4692959853742, 256.2860386491138, 1.9499375410277349, 0, 3.141592653589793],
+  [476.8383110144347, 271.9354356469474, 1.9499375410277349, 0, 3.141592653589793],
+  [475.93123054299065, 272.8218403973478, 1.969633879825995, 0, 3.141592653589793],
+  [118.58908333776479, 471.37819794557925, 1.9304381656174574, 0, 3.141592653589793],
+  [119.47254441684157, 470.1610788792962, 1.9499375410277349, 0, 3.141592653589793],
+  [118.18422122872029, 468.96267482787056, 1.9499375410277349, 0, 3.141592653589793],
+  [68.5466896384708, 372.7397893694467, 1.9304381656174574, 0, 3.141592653589793],
+  [70.45266448804944, 371.69713454659023, 1.9499375410277349, 0, 3.141592653589793],
+  [367.13170404213594, 257.9350672814542, 1.9499375410277349, 0, 3.141592653589793],
+  [367.0473060829514, 258.93449405694867, 1.969633879825995, 0, 3.141592653589793],
+  [326.30769213113643, 291.3653107372472, 1.989529171541409, 0, 3.141592653589793],
+  [407.57185023744995, 267.8770130484892, 1.969633879825995, 0, 3.141592653589793],
+  [389.3802753611356, 264.25418522548273, 1.969633879825995, 0, 3.141592653589793],
+  [310.41503134889194, 242.12655050599935, 1.9304381656174574, 0, 3.141592653589793],
+  [285.843929466385, 245.84350538215662, 1.9499375410277349, 0, 3.141592653589793],
+  [68.63380642050404, 422.9666241490732, 1.9304381656174574, 0, 3.141592653589793],
+  [483.81254416008926, 314.5589724727198, 1.9304381656174574, 0, 3.141592653589793],
+  [418.39902642595445, 270.69327872022717, 1.9499375410277349, 0, 3.141592653589793],
+  [266.38149535807213, 244.73813639902144, 1.9304381656174574, 0, 3.141592653589793],
+  [274.9340837167662, 254.55190505032692, 1.9499375410277349, 0, 3.141592653589793],
+  [144.77357814747367, 320.75399799086296, 1.989529171541409, 0, 3.141592653589793],
+  [148.79340574779926, 291.9657607840782, 2.009625425799403, 0, 3.141592653589793],
+  [155.07055820190766, 284.32349655057055, 2.009625425799403, 0, 3.141592653589793],
+  [248.87146842319936, 264.31510200160847, 2.0299246725246496, 0, 3.141592653589793],
+  [239.12779819045522, 274.0863175848358, 2.050428962146111, 0, 3.141592653589793],
+  [362.835560162196, 270.71173846786076, 2.009625425799403, 0, 3.141592653589793],
+  [349.8275967929999, 259.1587087147089, 2.0299246725246496, 0, 3.141592653589793],
+  [319.8536943373811, 252.45727958071657, 2.0299246725246496, 0, 3.141592653589793],
+  [602.5506410256918, 418.145672553758, 1.9111337839612828, 0, 3.141592653589793],
+  [158.2685865518078, 289.66206745111816, 1.9111337839612828, 0, 3.141592653589793],
+  [160.44910708444291, 297.25046971044503, 1.9304381656174574, 0, 3.141592653589793],
+  [161.8146991091062, 284.1448503265127, 1.9304381656174574, 0, 3.141592653589793],
+  [567.3147993370577, 303.7425802826613, 1.9499375410277349, 0, 3.141592653589793],
+  [570.00263028279, 307.1846480151379, 1.969633879825995, 0, 3.141592653589793],
+  [79.4254277646248, 353.47488445673963, 1.9304381656174574, 0, 3.141592653589793],
+  [81.7385791957549, 352.3284360008803, 1.9499375410277349, 0, 3.141592653589793],
+  [391.3353730311653, 254.28510398591266, 1.9111337839612828, 0, 3.141592653589793],
+  [394.9929183950398, 255.4408799859924, 1.9304381656174574, 0, 3.141592653589793],
+  [477.71259382132865, 271.07820389141096, 1.9304381656174574, 0, 3.141592653589793],
+  [477.03847107270445, 272.29230040842396, 1.9499375410277349, 0, 3.141592653589793],
+  [118.01016349580766, 472.72776719402464, 1.9111337839612828, 0, 3.141592653589793],
+  [118.67149911221401, 471.39793613149226, 1.9304381656174574, 0, 3.141592653589793],
+  [116.7970019034951, 469.55271975326235, 1.9304381656174574, 0, 3.141592653589793],
+  [66.65570414430175, 372.90093089119546, 1.9111337839612828, 0, 3.141592653589793],
+  [68.64065271106928, 371.138372988178, 1.9304381656174574, 0, 3.141592653589793],
+  [367.3260352626199, 256.96323861961923, 1.9304381656174574, 0, 3.141592653589793],
+  [367.13341145711416, 257.9346864291777, 1.9499375410277349, 0, 3.141592653589793],
+  [66.75810790105719, 423.4632602757298, 1.9111337839612828, 0, 3.141592653589793],
+  [325.12792062645593, 291.6590740596278, 1.969633879825995, 0, 3.141592653589793],
+  [407.8765346105317, 266.93000981259434, 1.9499375410277349, 0, 3.141592653589793],
+  [389.3863662275217, 263.32282634872564, 1.9499375410277349, 0, 3.141592653589793],
+  [310.38318612280784, 241.16025089004899, 1.9111337839612828, 0, 3.141592653589793],
+  [285.4547606376859, 244.86049245648383, 1.9304381656174574, 0, 3.141592653589793],
+  [241.7338499386368, 249.81432256881266, 1.9499375410277349, 0, 3.141592653589793],
+  [485.1298192145254, 314.9230208269891, 1.9111337839612828, 0, 3.141592653589793],
+  [418.24281173417563, 269.78465424158594, 1.9304381656174574, 0, 3.141592653589793],
+  [266.92216281346174, 243.70629019557754, 1.9111337839612828, 0, 3.141592653589793],
+  [276.16264698921145, 254.21360959422276, 1.9304381656174574, 0, 3.141592653589793],
+  [143.38677938504605, 321.4152023610193, 1.969633879825995, 0, 3.141592653589793],
+  [147.38865589830965, 291.37309759408396, 1.989529171541409, 0, 3.141592653589793],
+  [154.56640677291347, 282.99949844307906, 1.989529171541409, 0, 3.141592653589793],
+  [248.13931801618878, 263.28894820098714, 2.009625425799403, 0, 3.141592653589793],
+  [237.9833897838125, 273.29732318642573, 2.0299246725246496, 0, 3.141592653589793],
+  [363.96677087786003, 270.4222787889881, 1.989529171541409, 0, 3.141592653589793],
+  [350.9233567136095, 258.9182462893252, 2.009625425799403, 0, 3.141592653589793],
+  [319.7500108269752, 251.4911637359239, 2.009625425799403, 0, 3.141592653589793],
+  [604.5883640245316, 418.26720120420447, 1.89202244612167, 0, 3.141592653589793],
+  [156.58983951269096, 289.21554413801624, 1.89202244612167, 0, 3.141592653589793],
+  [158.93464192574424, 298.0718419031339, 1.9111337839612828, 0, 3.141592653589793],
+  [160.21040919687252, 283.63908061366686, 1.9111337839612828, 0, 3.141592653589793],
+  [567.5797832849462, 302.1582683600076, 1.9304381656174574, 0, 3.141592653589793],
+  [571.4347010546944, 306.22405854142715, 1.9499375410277349, 0, 3.141592653589793],
+  [77.66023012044225, 353.147979462344, 1.9111337839612828, 0, 3.141592653589793],
+  [80.17064679958114, 351.5019955979518, 1.9304381656174574, 0, 3.141592653589793],
+  [390.88337686802043, 253.36817862849705, 1.89202244612167, 0, 3.141592653589793],
+  [395.5466023723118, 254.61618430687608, 1.9111337839612828, 0, 3.141592653589793],
+  [478.5325328015777, 270.172194549881, 1.9111337839612828, 0, 3.141592653589793],
+  [478.1247217850886, 271.7217393381141, 1.9304381656174574, 0, 3.141592653589793],
+  [117.35772763020344, 474.0393181318091, 1.89202244612167, 0, 3.141592653589793],
+  [117.78887177070882, 472.57245953727295, 1.9111337839612828, 0, 3.141592653589793],
+  [115.42733122935499, 470.18192334739075, 1.9111337839612828, 0, 3.141592653589793],
+  [64.77473535453551, 373.15293195448317, 1.89202244612167, 0, 3.141592653589793],
+  [66.91907181061076, 370.3555687520093, 1.9111337839612828, 0, 3.141592653589793],
+  [367.66931179256113, 256.05671098897767, 1.9111337839612828, 0, 3.141592653589793],
+  [367.3599587394981, 256.97693351989494, 1.9304381656174574, 0, 3.141592653589793],
+  [64.91246685300682, 424.0603619062886, 1.89202244612167, 0, 3.141592653589793],
+  [66.75810790105719, 423.4632602757298, 1.9111337839612828, 0, 3.141592653589793],
+  [323.9843311846682, 292.0681257845556, 1.9499375410277349, 0, 3.141592653589793],
+  [408.2202032778867, 265.9980625915384, 1.9304381656174574, 0, 3.141592653589793],
+  [389.2778819358804, 262.41187637246304, 1.9304381656174574, 0, 3.141592653589793],
+  [310.32609153925335, 240.19577401857765, 1.89202244612167, 0, 3.141592653589793],
+  [284.98235274100017, 243.9218317657077, 1.9111337839612828, 0, 3.141592653589793],
+  [241.82403524281818, 248.77899158197266, 1.9304381656174574, 0, 3.141592653589793],
+  [486.4379444052417, 315.31846857778567, 1.89202244612167, 0, 3.141592653589793],
+  [418.04194527728305, 268.88705004509353, 1.9111337839612828, 0, 3.141592653589793],
+  [267.47411598978897, 242.68056040374432, 1.89202244612167, 0, 3.141592653589793],
+  [277.32190576088306, 253.69552961938032, 1.9111337839612828, 0, 3.141592653589793],
+  [141.96260965586848, 321.9892654939106, 1.9499375410277349, 0, 3.141592653589793],
+  [145.9800157281497, 290.7897669513321, 1.969633879825995, 0, 3.141592653589793],
+  [153.97953842540034, 281.71526221181034, 1.969633879825995, 0, 3.141592653589793],
+  [247.36768816553828, 262.2936820425057, 1.989529171541409, 0, 3.141592653589793],
+  [236.7615289214329, 272.64281317368744, 2.009625425799403, 0, 3.141592653589793],
+  [365.0970553615649, 270.1292261513406, 1.969633879825995, 0, 3.141592653589793],
+  [351.99321676520117, 258.58305516969045, 1.989529171541409, 0, 3.141592653589793],
+  [319.5388284604924, 250.55476088924615, 1.989529171541409, 0, 3.141592653589793],
+  [606.6223974324096, 418.4397131984366, 1.8731022216604531, 0, 3.141592653589793],
+  [154.95816235464642, 288.6237957167467, 1.8731022216604531, 0, 3.141592653589793],
+  [157.45547464901887, 298.9537386752399, 1.89202244612167, 0, 3.141592653589793],
+  [158.63743320271155, 283.0447922307011, 1.89202244612167, 0, 3.141592653589793],
+  [567.7164353228178, 300.56809801484883, 1.9111337839612828, 0, 3.141592653589793],
+  [572.9756611303551, 305.4637248952062, 1.9304381656174574, 0, 3.141592653589793],
+  [75.87404929397748, 352.9698596376421, 1.89202244612167, 0, 3.141592653589793],
+  [78.54868505912637, 350.7911776295581, 1.9111337839612828, 0, 3.141592653589793],
+  [390.5555847829989, 252.41617369080328, 1.8731022216604531, 0, 3.141592653589793],
+  [396.17475226846483, 253.8536347606557, 1.89202244612167, 0, 3.141592653589793],
+  [479.2746893700379, 269.2078804109851, 1.89202244612167, 0, 3.141592653589793],
+  [479.2607302736601, 271.26287272425213, 1.9111337839612828, 0, 3.141592653589793],
+  [116.92695903146492, 475.4034166228516, 1.8731022216604531, 0, 3.141592653589793],
+  [116.75840336517403, 473.6000914239128, 1.89202244612167, 0, 3.141592653589793],
+  [114.03275785879993, 470.75278278637313, 1.89202244612167, 0, 3.141592653589793],
+  [62.931867255606655, 373.60202143105204, 1.8731022216604531, 0, 3.141592653589793],
+  [65.31563355523163, 369.36833358334775, 1.89202244612167, 0, 3.141592653589793],
+  [368.11850843194196, 255.21039055892868, 1.89202244612167, 0, 3.141592653589793],
+  [367.4378156358747, 256.01850863923056, 1.9111337839612828, 0, 3.141592653589793],
+  [63.16319203457671, 424.8859083313422, 1.8731022216604531, 0, 3.141592653589793],
+  [64.91246685300682, 424.0603619062886, 1.89202244612167, 0, 3.141592653589793],
+  [322.82132704121136, 292.4171926119219, 1.9304381656174574, 0, 3.141592653589793],
+  [408.5520435990478, 265.06198815511976, 1.9111337839612828, 0, 3.141592653589793],
+  [389.1397944753388, 261.50590555460985, 1.9111337839612828, 0, 3.141592653589793],
+  [310.20039449289794, 239.24271008377656, 1.8731022216604531, 0, 3.141592653589793],
+  [284.6007056768361, 242.95132292929088, 1.89202244612167, 0, 3.141592653589793],
+  [241.8145773311442, 247.7493331301481, 1.9111337839612828, 0, 3.141592653589793],
+  [487.7411119254498, 315.72989867362116, 1.8731022216604531, 0, 3.141592653589793],
+  [417.80560752881337, 267.9995344862997, 1.89202244612167, 0, 3.141592653589793],
+  [267.99549171346365, 241.6398595925059, 1.8731022216604531, 0, 3.141592653589793],
+  [278.54629949238256, 253.36902828804216, 1.89202244612167, 0, 3.141592653589793],
+  [140.5361216232414, 322.5575340011589, 1.9304381656174574, 0, 3.141592653589793],
+  [144.61803462515985, 290.107958008, 1.9499375410277349, 0, 3.141592653589793],
+  [153.22997002105382, 280.5399229115302, 1.9499375410277349, 0, 3.141592653589793],
+  [246.66272689327846, 261.2544872936564, 1.969633879825995, 0, 3.141592653589793],
+  [235.57107195170207, 271.93423005074624, 1.989529171541409, 0, 3.141592653589793],
+  [366.2538594153197, 269.9734972966353, 1.9499375410277349, 0, 3.141592653589793],
+  [353.0878733103575, 258.3429399835692, 1.969633879825995, 0, 3.141592653589793],
+  [319.3445805618338, 249.61500480041278, 1.969633879825995, 0, 3.141592653589793],
+  [608.6512056368716, 418.66538481729305, 1.8543711994438485, 0, 3.141592653589793],
+  [153.29807570476802, 288.1186591588937, 1.8543711994438485, 0, 3.141592653589793],
+  [156.12951984524003, 300.0290505612691, 1.8731022216604531, 0, 3.141592653589793],
+  [157.1297793812986, 282.30656251848785, 1.8731022216604531, 0, 3.141592653589793],
+  [567.8365669734519, 298.976765911982, 1.89202244612167, 0, 3.141592653589793],
+  [574.6025320917024, 304.92178252310714, 1.9111337839612828, 0, 3.141592653589793],
+  [74.07904692020911, 352.9590550980358, 1.8731022216604531, 0, 3.141592653589793],
+  [76.92221324860887, 350.09076979099694, 1.89202244612167, 0, 3.141592653589793],
+  [390.27929252339175, 251.4507277393608, 1.8543711994438485, 0, 3.141592653589793],
+  [396.76820720247065, 253.0653333281325, 1.8731022216604531, 0, 3.141592653589793],
+  [480.0153569605952, 268.2424244491983, 1.8731022216604531, 0, 3.141592653589793],
+  [480.42316510828067, 270.8774574612419, 1.89202244612167, 0, 3.141592653589793],
+  [116.70417110604303, 476.7854824001591, 1.8543711994438485, 0, 3.141592653589793],
+  [115.85128372546578, 474.72407782267925, 1.8731022216604531, 0, 3.141592653589793],
+  [112.67406684186702, 471.4023484830911, 1.8731022216604531, 0, 3.141592653589793],
+  [61.05867447525969, 373.8978816738603, 1.8543711994438485, 0, 3.141592653589793],
+  [63.631310807390435, 368.5336274417912, 1.8731022216604531, 0, 3.141592653589793],
+  [368.46028613267254, 254.32848133741732, 1.8731022216604531, 0, 3.141592653589793],
+  [367.6189487681407, 255.0853186765669, 1.89202244612167, 0, 3.141592653589793],
+  [61.33303782076593, 425.5030427184361, 1.8543711994438485, 0, 3.141592653589793],
+  [63.102113672436076, 424.7552474437565, 1.8731022216604531, 0, 3.141592653589793],
+  [321.6597871915549, 292.77109534931066, 1.9111337839612828, 0, 3.141592653589793],
+  [408.84692047238167, 264.1150701444982, 1.89202244612167, 0, 3.141592653589793],
+  [389.1204297399509, 260.60508118351925, 1.89202244612167, 0, 3.141592653589793],
+  [309.9603908822047, 238.32565480374112, 1.8543711994438485, 0, 3.141592653589793],
+  [284.10811384581393, 242.04512364058533, 1.8731022216604531, 0, 3.141592653589793],
+  [241.76025381432126, 246.72302053409683, 1.89202244612167, 0, 3.141592653589793],
+  [488.99353507598175, 316.27130826201034, 1.8543711994438485, 0, 3.141592653589793],
+  [417.5562681495593, 267.115774381689, 1.8731022216604531, 0, 3.141592653589793],
+  [268.3944131266238, 240.5603609046438, 1.8543711994438485, 0, 3.141592653589793],
+  [279.74031264127416, 252.94712944053197, 1.8731022216604531, 0, 3.141592653589793],
+  [139.0950559615217, 323.08736123072157, 1.9111337839612828, 0, 3.141592653589793],
+  [143.19047577869833, 289.58405678779445, 1.9304381656174574, 0, 3.141592653589793],
+  [152.48316196234674, 279.3628342416755, 1.9304381656174574, 0, 3.141592653589793],
+  [245.9077522632971, 260.25348617502567, 1.9499375410277349, 0, 3.141592653589793],
+  [234.3096297928658, 271.3693219876887, 1.969633879825995, 0, 3.141592653589793],
+  [367.4169544492638, 269.87553850785514, 1.9304381656174574, 0, 3.141592653589793],
+  [354.1721888693766, 258.0601736322647, 1.9499375410277349, 0, 3.141592653589793],
+  [319.1694562035388, 248.67188627031325, 1.9499375410277349, 0, 3.141592653589793],
+  [610.6924414846582, 418.64528049065456, 1.83582748744941, 0, 3.141592653589793],
+  [151.64016317367236, 287.6064412881812, 1.83582748744941, 0, 3.141592653589793],
+  [154.66918348703425, 300.89493948108355, 1.8543711994438485, 0, 3.141592653589793],
+  [155.54700808082626, 281.7559114668458, 1.8543711994438485, 0, 3.141592653589793],
+  [568.0049148376066, 297.39127277888394, 1.8731022216604531, 0, 3.141592653589793],
+  [576.281738360517, 304.58053503124347, 1.89202244612167, 0, 3.141592653589793],
+  [72.29115627744416, 353.1183701961106, 1.8543711994438485, 0, 3.141592653589793],
+  [75.3101787152455, 349.3580351009525, 1.8731022216604531, 0, 3.141592653589793],
+  [390.16056612815015, 250.4787061167568, 1.83582748744941, 0, 3.141592653589793],
+  [397.30492491734816, 252.2413371562925, 1.8543711994438485, 0, 3.141592653589793],
+  [480.7375426300572, 267.2634179670778, 1.8543711994438485, 0, 3.141592653589793],
+  [481.59595532795686, 270.5250969246799, 1.8731022216604531, 0, 3.141592653589793],
+  [116.29481377580528, 478.09873366337865, 1.83582748744941, 0, 3.141592653589793],
+  [115.04107393118358, 475.91172535830003, 1.8543711994438485, 0, 3.141592653589793],
+  [111.30561029202211, 472.03093098011226, 1.8543711994438485, 0, 3.141592653589793],
+  [59.195712587568266, 374.25218293958073, 1.83582748744941, 0, 3.141592653589793],
+  [61.95418747881473, 367.6846102099525, 1.8543711994438485, 0, 3.141592653589793],
+  [368.6554982527808, 253.4266414574374, 1.8543711994438485, 0, 3.141592653589793],
+  [367.83320310799445, 254.1603515620108, 1.8731022216604531, 0, 3.141592653589793],
+  [59.44261240496354, 425.89163628019094, 1.83582748744941, 0, 3.141592653589793],
+  [61.27252956164811, 425.3972414242005, 1.8543711994438485, 0, 3.141592653589793],
+  [320.5387325200573, 293.23364826108576, 1.89202244612167, 0, 3.141592653589793],
+  [409.20930613050774, 263.1967461821933, 1.8731022216604531, 0, 3.141592653589793],
+  [389.0610304378051, 259.70778881049364, 1.8731022216604531, 0, 3.141592653589793],
+  [309.82181624351006, 237.39895732418177, 1.83582748744941, 0, 3.141592653589793],
+  [283.6230178970925, 241.13495158926315, 1.8543711994438485, 0, 3.141592653589793],
+  [241.62151912064175, 245.71163589292334, 1.8731022216604531, 0, 3.141592653589793],
+  [490.21960242854, 316.86879477117526, 1.83582748744941, 0, 3.141592653589793],
+  [417.1869836004822, 266.2916469572745, 1.8543711994438485, 0, 3.141592653589793],
+  [268.81926523005615, 239.49142760175917, 1.83582748744941, 0, 3.141592653589793],
+  [280.9348683907107, 252.52677005739602, 1.8543711994438485, 0, 3.141592653589793],
+  [137.65675351373727, 323.62463008909646, 1.89202244612167, 0, 3.141592653589793],
+  [141.71191556968722, 289.23462797565696, 1.9111337839612828, 0, 3.141592653589793],
+  [151.6067242485383, 278.29362075515934, 1.9111337839612828, 0, 3.141592653589793],
+  [245.2600554307746, 259.19101598898754, 1.9304381656174574, 0, 3.141592653589793],
+  [233.06037075075108, 270.77821646691905, 1.9499375410277349, 0, 3.141592653589793],
+  [368.56305869634923, 269.6563662369284, 1.9111337839612828, 0, 3.141592653589793],
+  [355.2797594135192, 257.8923064540621, 1.9304381656174574, 0, 3.141592653589793],
+  [319.04107472048446, 247.7235824121018, 1.9304381656174574, 0, 3.141592653589793],
+  [612.7249005590862, 418.8345296834659, 1.817469212574916, 0, 3.141592653589793],
+  [149.92196525375047, 287.3734469651886, 1.817469212574916, 0, 3.141592653589793],
+  [153.09833721980607, 301.52288979112194, 1.83582748744941, 0, 3.141592653589793],
+  [153.91538861645603, 281.37865198851557, 1.83582748744941, 0, 3.141592653589793],
+  [568.1176188021673, 295.8028046774897, 1.8543711994438485, 0, 3.141592653589793],
+  [577.9890433221462, 304.43784332361554, 1.8731022216604531, 0, 3.141592653589793],
+  [70.54403218139342, 353.52427237791295, 1.83582748744941, 0, 3.141592653589793],
+  [73.68288660301631, 348.66016573444125, 1.8543711994438485, 0, 3.141592653589793],
+  [389.88772366022107, 249.56291702301928, 1.817469212574916, 0, 3.141592653589793],
+  [397.71304459447913, 251.36578220768422, 1.83582748744941, 0, 3.141592653589793],
+  [481.3956088758946, 266.2443124943959, 1.83582748744941, 0, 3.141592653589793],
+  [482.78187956875297, 270.2203697437536, 1.8543711994438485, 0, 3.141592653589793],
+  [115.74193366557117, 479.34234444636246, 1.817469212574916, 0, 3.141592653589793],
+  [114.23401590327066, 477.1015085461641, 1.83582748744941, 0, 3.141592653589793],
+  [110.03380771548244, 472.8243860260553, 1.83582748744941, 0, 3.141592653589793],
+  [57.345994230006056, 374.6696982037209, 1.817469212574916, 0, 3.141592653589793],
+  [60.383272473597636, 366.6641880560033, 1.83582748744941, 0, 3.141592653589793],
+  [368.7573036618918, 252.51911708996124, 1.83582748744941, 0, 3.141592653589793],
+  [367.9020820345315, 253.23584066608393, 1.8543711994438485, 0, 3.141592653589793],
+  [57.52453798370404, 426.10288774218884, 1.817469212574916, 0, 3.141592653589793],
+  [59.365307332491504, 425.73449369124086, 1.83582748744941, 0, 3.141592653589793],
+  [319.4638710121035, 293.79108702355916, 1.8731022216604531, 0, 3.141592653589793],
+  [409.44879175050204, 262.25502751170205, 1.8543711994438485, 0, 3.141592653589793],
+  [389.06264553630575, 258.812673540122, 1.8543711994438485, 0, 3.141592653589793],
+  [309.60133283687094, 236.49555458114506, 1.817469212574916, 0, 3.141592653589793],
+  [283.0690836446387, 240.27027438847117, 1.83582748744941, 0, 3.141592653589793],
+  [241.46852637099033, 244.70251086759757, 1.8543711994438485, 0, 3.141592653589793],
+  [491.38264203100636, 317.5751831435611, 1.817469212574916, 0, 3.141592653589793],
+  [416.713161980002, 265.5365109188684, 1.83582748744941, 0, 3.141592653589793],
+  [269.11929944886356, 238.39522894181513, 1.817469212574916, 0, 3.141592653589793],
+  [282.0773487268692, 251.98610100079404, 1.83582748744941, 0, 3.141592653589793],
+  [136.22350735043872, 324.17519837448305, 1.8731022216604531, 0, 3.141592653589793],
+  [140.21392962965155, 288.982345505187, 1.89202244612167, 0, 3.141592653589793],
+  [150.59830683286424, 277.36507989397853, 1.89202244612167, 0, 3.141592653589793],
+  [244.7628229522894, 258.07080886124106, 1.9111337839612828, 0, 3.141592653589793],
+  [231.80429659225825, 270.2018139334344, 1.9304381656174574, 0, 3.141592653589793],
+  [369.7232349917717, 269.5326861457528, 1.89202244612167, 0, 3.141592653589793],
+  [356.3844061958866, 257.70621666291214, 1.9111337839612828, 0, 3.141592653589793],
+  [319.03180802844366, 246.78150895589505, 1.9111337839612828, 0, 3.141592653589793],
+  [614.7304400369908, 419.2121433314644, 1.7992945204491668, 0, 3.141592653589793],
+  [148.1984295792394, 287.18406868600516, 1.7992945204491668, 0, 3.141592653589793],
+  [151.50444647018904, 302.0889155743416, 1.817469212574916, 0, 3.141592653589793],
+  [152.29290546066275, 280.96406736325787, 1.817469212574916, 0, 3.141592653589793],
+  [568.0697644016788, 294.22723344504607, 1.83582748744941, 0, 3.141592653589793],
+  [579.7012748580557, 304.3788017960142, 1.8543711994438485, 0, 3.141592653589793],
+  [68.75755322758641, 353.6791153755134, 1.817469212574916, 0, 3.141592653589793],
+  [72.1204823582129, 347.83259318420147, 1.83582748744941, 0, 3.141592653589793],
+  [389.57891749528727, 248.66004161088796, 1.7992945204491668, 0, 3.141592653589793],
+  [398.07687732759445, 250.4731312053741, 1.817469212574916, 0, 3.141592653589793],
+  [481.92189934844413, 265.16769352511614, 1.817469212574916, 0, 3.141592653589793],
+  [483.92225591553733, 269.7799885037252, 1.83582748744941, 0, 3.141592653589793],
+  [115.28520217801119, 480.6170799740278, 1.7992945204491668, 0, 3.141592653589793],
+  [113.42017412160362, 478.2866230520267, 1.817469212574916, 0, 3.141592653589793],
+  [108.83070562397052, 473.7130044878659, 1.817469212574916, 0, 3.141592653589793],
+  [55.58074520750972, 375.3495015856673, 1.7992945204491668, 0, 3.141592653589793],
+  [58.75625449728837, 365.7390580535205, 1.817469212574916, 0, 3.141592653589793],
+  [368.89844303230467, 251.618581926074, 1.817469212574916, 0, 3.141592653589793],
+  [367.9057854469192, 252.31335755035437, 1.83582748744941, 0, 3.141592653589793],
+  [55.59693091295853, 426.1915452494848, 1.7992945204491668, 0, 3.141592653589793],
+  [57.50401034123474, 426.2652197441614, 1.817469212574916, 0, 3.141592653589793],
+  [318.40378713479026, 294.37575814120896, 1.8543711994438485, 0, 3.141592653589793],
+  [409.6720382208302, 261.30960696256915, 1.83582748744941, 0, 3.141592653589793],
+  [389.1809661937287, 257.94062928386734, 1.83582748744941, 0, 3.141592653589793],
+  [309.4235091786455, 235.58479897914427, 1.7992945204491668, 0, 3.141592653589793],
+  [282.41241391228635, 239.49349641301703, 1.817469212574916, 0, 3.141592653589793],
+  [241.33641510283158, 243.69087177833185, 1.83582748744941, 0, 3.141592653589793],
+  [492.47535002366817, 318.37962400339813, 1.7992945204491668, 0, 3.141592653589793],
+  [416.13454173349754, 264.8735685250885, 1.817469212574916, 0, 3.141592653589793],
+  [269.432370763004, 237.30283750171424, 1.7992945204491668, 0, 3.141592653589793],
+  [283.19495319757704, 251.39681804112277, 1.817469212574916, 0, 3.141592653589793],
+  [134.86216680743536, 324.8770017697001, 1.8543711994438485, 0, 3.141592653589793],
+  [138.69739006971088, 288.89652243914384, 1.8731022216604531, 0, 3.141592653589793],
+  [149.54631448169943, 276.4883135142597, 1.8731022216604531, 0, 3.141592653589793],
+  [244.14202041351734, 257.0280479713911, 1.89202244612167, 0, 3.141592653589793],
+  [230.5796855215819, 269.56290099898393, 1.9111337839612828, 0, 3.141592653589793],
+  [370.88988697215495, 269.54858740564987, 1.8731022216604531, 0, 3.141592653589793],
+  [357.4912242264398, 257.5335357564188, 1.89202244612167, 0, 3.141592653589793],
+  [318.8884118535336, 245.86947714894288, 1.89202244612167, 0, 3.141592653589793],
+  [616.74796667288, 419.5189158238852, 1.781301575244675, 0, 3.141592653589793],
+  [146.4660160223289, 287.25739432154273, 1.781301575244675, 0, 3.141592653589793],
+  [149.84313027800806, 302.3963356927322, 1.7992945204491668, 0, 3.141592653589793],
+  [150.64896719759273, 280.6462616424713, 1.7992945204491668, 0, 3.141592653589793],
+  [568.1151515804374, 292.6571022488745, 1.817469212574916, 0, 3.141592653589793],
+  [581.4060550238315, 304.2091466961704, 1.83582748744941, 0, 3.141592653589793],
+  [66.98561403051033, 353.9532966206287, 1.7992945204491668, 0, 3.141592653589793],
+  [70.61000705611485, 346.9167400979503, 1.817469212574916, 0, 3.141592653589793],
+  [389.38761386477694, 247.74015447628136, 1.781301575244675, 0, 3.141592653589793],
+  [398.3003741082682, 249.55684228430817, 1.7992945204491668, 0, 3.141592653589793],
+  [482.4459682938407, 264.0899960111153, 1.7992945204491668, 0, 3.141592653589793],
+  [484.9870284319201, 269.1903690891875, 1.817469212574916, 0, 3.141592653589793],
+  [114.77817134578041, 481.87065817107623, 1.781301575244675, 0, 3.141592653589793],
+  [112.62856261399195, 479.48628623232617, 1.7992945204491668, 0, 3.141592653589793],
+  [107.60685404538417, 474.57232875185707, 1.7992945204491668, 0, 3.141592653589793],
+  [53.799630469754874, 375.9861962925026, 1.781301575244675, 0, 3.141592653589793],
+  [57.23633955701322, 364.658193656053, 1.7992945204491668, 0, 3.141592653589793],
+  [369.10888664902154, 250.73704486080462, 1.7992945204491668, 0, 3.141592653589793],
+  [367.762522575384, 251.42546580940632, 1.817469212574916, 0, 3.141592653589793],
+  [53.70436508175319, 426.5627573119274, 1.781301575244675, 0, 3.141592653589793],
+  [55.71058135421374, 426.98573242632057, 1.7992945204491668, 0, 3.141592653589793],
+  [317.45013582110874, 295.1046038658373, 1.83582748744941, 0, 3.141592653589793],
+  [409.8825988008445, 260.3614503672768, 1.817469212574916, 0, 3.141592653589793],
+  [389.31777514420435, 257.0716862855291, 1.817469212574916, 0, 3.141592653589793],
+  [309.2936757676844, 234.66848933088153, 1.781301575244675, 0, 3.141592653589793],
+  [281.6539075853885, 238.82999464194398, 1.7992945204491668, 0, 3.141592653589793],
+  [241.30875099202157, 242.6817297741263, 1.817469212574916, 0, 3.141592653589793],
+  [493.42903632871065, 319.3231188965933, 1.781301575244675, 0, 3.141592653589793],
+  [415.59096146597005, 264.18341545664634, 1.7992945204491668, 0, 3.141592653589793],
+  [269.8439818949751, 236.25264251710374, 1.781301575244675, 0, 3.141592653589793],
+  [284.35432617927995, 250.89786644489956, 1.7992945204491668, 0, 3.141592653589793],
+  [133.44771044646728, 325.46007553950864, 1.83582748744941, 0, 3.141592653589793],
+  [137.18119172868546, 288.98813647793077, 1.8543711994438485, 0, 3.141592653589793],
+  [148.5995482617411, 275.5106771458868, 1.8543711994438485, 0, 3.141592653589793],
+  [243.46843350108523, 256.0212929157717, 1.8731022216604531, 0, 3.141592653589793],
+  [229.36319884597916, 268.90875375347343, 1.89202244612167, 0, 3.141592653589793],
+  [372.0560797873617, 269.584966306154, 1.8543711994438485, 0, 3.141592653589793],
+  [358.596787470428, 257.3530044770158, 1.8731022216604531, 0, 3.141592653589793],
+  [318.71680992523136, 244.96320370967325, 1.8731022216604531, 0, 3.141592653589793],
+  [618.7389727446398, 419.9647342113427, 1.7634885594922283, 0, 3.141592653589793],
+  [144.7579469515511, 287.55277278826077, 1.7634885594922283, 0, 3.141592653589793],
+  [148.2087730852449, 302.822562293583, 1.781301575244675, 0, 3.141592653589793],
+  [149.0129649252301, 280.2900356825592, 1.781301575244675, 0, 3.141592653589793],
+  [567.9635472303959, 291.11831843777736, 1.7992945204491668, 0, 3.141592653589793],
+  [583.1176946529489, 304.2832470626928, 1.817469212574916, 0, 3.141592653589793],
+  [65.27891889416425, 354.49269575018786, 1.781301575244675, 0, 3.141592653589793],
+  [69.19150654313854, 345.8726151501328, 1.7992945204491668, 0, 3.141592653589793],
+  [389.05438635517834, 246.8839240549326, 1.7634885594922283, 0, 3.141592653589793],
+  [398.4874178131471, 248.63386634331079, 1.781301575244675, 0, 3.141592653589793],
+  [482.89906369583815, 262.9851900916648, 1.781301575244675, 0, 3.141592653589793],
+  [486.0666901990479, 268.6288625873393, 1.7992945204491668, 0, 3.141592653589793],
+  [114.17193862891342, 483.0714045801338, 1.7634885594922283, 0, 3.141592653589793],
+  [111.65905434095247, 480.5195429616245, 1.781301575244675, 0, 3.141592653589793],
+  [106.45381002806933, 475.5190310932806, 1.781301575244675, 0, 3.141592653589793],
+  [51.94245103085876, 376.3332944363039, 1.7634885594922283, 0, 3.141592653589793],
+  [55.85648892937304, 363.42017286123877, 1.781301575244675, 0, 3.141592653589793],
+  [369.4490746040698, 249.91645099262635, 1.781301575244675, 0, 3.141592653589793],
+  [367.4951845697866, 250.58428157057875, 1.7992945204491668, 0, 3.141592653589793],
+  [51.87535418018163, 427.16639298553224, 1.7634885594922283, 0, 3.141592653589793],
+  [54.05118865967287, 427.9557954174165, 1.781301575244675, 0, 3.141592653589793],
+  [316.43920826239804, 295.7469079757406, 1.817469212574916, 0, 3.141592653589793],
+  [410.130517909387, 259.42384800973593, 1.7992945204491668, 0, 3.141592653589793],
+  [389.542407780541, 256.230153034788, 1.7992945204491668, 0, 3.141592653589793],
+  [309.12505024797207, 233.76016649279777, 1.7634885594922283, 0, 3.141592653589793],
+  [280.9876206869511, 238.0858650509724, 1.781301575244675, 0, 3.141592653589793],
+  [241.271088052135, 241.67301054447339, 1.7992945204491668, 0, 3.141592653589793],
+  [494.33733943028267, 320.30824827073036, 1.7634885594922283, 0, 3.141592653589793],
+  [415.12930069424215, 263.4452857518102, 1.781301575244675, 0, 3.141592653589793],
+  [270.19074031290205, 235.18324459159786, 1.7634885594922283, 0, 3.141592653589793],
+  [285.4994370693738, 250.36739470222017, 1.781301575244675, 0, 3.141592653589793],
+  [131.9740602324417, 325.86416827115266, 1.817469212574916, 0, 3.141592653589793],
+  [135.66245725750255, 288.96155495862956, 1.83582748744941, 0, 3.141592653589793],
+  [147.52923328511127, 274.6868162293925, 1.83582748744941, 0, 3.141592653589793],
+  [242.65748771726126, 255.14118180979773, 1.8543711994438485, 0, 3.141592653589793],
+  [228.09158696287255, 268.3746217956032, 1.8731022216604531, 0, 3.141592653589793],
+  [373.21355375695083, 269.7310506303843, 1.83582748744941, 0, 3.141592653589793],
+  [359.7167677818725, 257.3325533352845, 1.8543711994438485, 0, 3.141592653589793],
+  [318.5254750741771, 244.0613207073911, 1.8543711994438485, 0, 3.141592653589793],
+  [620.7648207199531, 420.20370128581493, 1.745853673897306, 0, 3.141592653589793],
+  [143.02477912200504, 287.57854460597673, 1.745853673897306, 0, 3.141592653589793],
+  [146.52944528405348, 302.99662938195615, 1.7634885594922283, 0, 3.141592653589793],
+  [147.3895984315467, 279.88047477638264, 1.7634885594922283, 0, 3.141592653589793],
+  [568.0122647728542, 289.5987646159372, 1.781301575244675, 0, 3.141592653589793],
+  [584.8157811520327, 304.5094146195491, 1.7992945204491668, 0, 3.141592653589793],
+  [63.56486368917532, 355.00812623934377, 1.7634885594922283, 0, 3.141592653589793],
+  [67.82008340312423, 344.76944379487446, 1.781301575244675, 0, 3.141592653589793],
+  [388.6573327485335, 246.0601883008344, 1.745853673897306, 0, 3.141592653589793],
+  [398.76741860111827, 247.74417695628324, 1.7634885594922283, 0, 3.141592653589793],
+  [483.22489938042526, 261.85072518085434, 1.7634885594922283, 0, 3.141592653589793],
+  [487.13779963513906, 268.0513374142692, 1.781301575244675, 0, 3.141592653589793],
+  [113.46642376403904, 484.2082494233926, 1.745853673897306, 0, 3.141592653589793],
+  [110.66465069524543, 481.52825633353444, 1.7634885594922283, 0, 3.141592653589793],
+  [105.2634846749276, 476.41690425590787, 1.7634885594922283, 0, 3.141592653589793],
+  [50.068979830943476, 376.5767298180622, 1.745853673897306, 0, 3.141592653589793],
+  [54.391993600701035, 362.28956561102535, 1.7634885594922283, 0, 3.141592653589793],
+  [369.6940201189027, 249.07337490142623, 1.7634885594922283, 0, 3.141592653589793],
+  [367.25134254267306, 249.73664162813319, 1.781301575244675, 0, 3.141592653589793],
+  [50.03776387603167, 427.74325944474265, 1.745853673897306, 0, 3.141592653589793],
+  [52.278589494946985, 428.6842031983871, 1.7634885594922283, 0, 3.141592653589793],
+  [315.35539939243205, 296.2475153757173, 1.7992945204491668, 0, 3.141592653589793],
+  [410.23594455925166, 258.4810041707229, 1.781301575244675, 0, 3.141592653589793],
+  [389.8964108668214, 255.45465593956294, 1.781301575244675, 0, 3.141592653589793],
+  [309.0867915466032, 232.85558336362556, 1.745853673897306, 0, 3.141592653589793],
+  [280.2486605022138, 237.42128874008768, 1.7634885594922283, 0, 3.141592653589793],
+  [241.1449342308942, 240.67927831346572, 1.781301575244675, 0, 3.141592653589793],
+  [495.21934196929226, 321.31629927613227, 1.745853673897306, 0, 3.141592653589793],
+  [414.7381334206399, 262.6740397317105, 1.7634885594922283, 0, 3.141592653589793],
+  [270.4235435697809, 234.09534067644975, 1.745853673897306, 0, 3.141592653589793],
+  [286.65819710168034, 249.86780182912977, 1.7634885594922283, 0, 3.141592653589793],
+  [130.5659947667892, 326.4491203790136, 1.7992945204491668, 0, 3.141592653589793],
+  [134.15919880816767, 288.74561894609803, 1.817469212574916, 0, 3.141592653589793],
+  [146.6037658837885, 273.7260975139009, 1.817469212574916, 0, 3.141592653589793],
+  [241.86546248231076, 254.24440868036376, 1.83582748744941, 0, 3.141592653589793],
+  [226.7699329477692, 267.9856344815861, 1.8543711994438485, 0, 3.141592653589793],
+  [374.360794302301, 269.9424230867172, 1.817469212574916, 0, 3.141592653589793],
+  [360.82744683741504, 257.4766631459902, 1.83582748744941, 0, 3.141592653589793],
+  [318.3391961653763, 243.1584082037098, 1.83582748744941, 0, 3.141592653589793],
+  [622.7685520444998, 420.58452400928417, 1.728395137158333, 0, 3.141592653589793],
+  [141.29335894762872, 287.49668313221963, 1.728395137158333, 0, 3.141592653589793],
+  [144.84135475851065, 303.0240065724697, 1.745853673897306, 0, 3.141592653589793],
+  [145.76773127203631, 279.4650216532954, 1.745853673897306, 0, 3.141592653589793],
+  [568.1907300556475, 288.1000347959386, 1.7634885594922283, 0, 3.141592653589793],
+  [586.5171921351902, 304.7089878292158, 1.781301575244675, 0, 3.141592653589793],
+  [61.79386762431726, 355.2590822367554, 1.745853673897306, 0, 3.141592653589793],
+  [66.4650117902056, 343.6464879078853, 1.7634885594922283, 0, 3.141592653589793],
+  [388.29024519025546, 245.22374953355998, 1.728395137158333, 0, 3.141592653589793],
+  [399.15960875236345, 246.91237036902706, 1.745853673897306, 0, 3.141592653589793],
+  [483.3820262181187, 260.7054724702968, 1.745853673897306, 0, 3.141592653589793],
+  [488.2395040440434, 267.53627016570033, 1.7634885594922283, 0, 3.141592653589793],
+  [112.612304889909, 485.21783877980533, 1.728395137158333, 0, 3.141592653589793],
+  [109.73457377848224, 482.5925912763168, 1.745853673897306, 0, 3.141592653589793],
+  [104.09504064424303, 477.3425484563266, 1.745853673897306, 0, 3.141592653589793],
+  [48.24603161173503, 377.06585668342257, 1.728395137158333, 0, 3.141592653589793],
+  [53.03805294706295, 361.0388671684591, 1.745853673897306, 0, 3.141592653589793],
+  [370.0145860161526, 248.26292799919176, 1.745853673897306, 0, 3.141592653589793],
+  [366.96242982183253, 248.90570098013313, 1.7634885594922283, 0, 3.141592653589793],
+  [48.17273689593424, 428.2226564814905, 1.728395137158333, 0, 3.141592653589793],
+  [50.57922907943419, 429.5634946518776, 1.745853673897306, 0, 3.141592653589793],
+  [314.2796693180895, 296.765126752671, 1.781301575244675, 0, 3.141592653589793],
+  [410.36730823376723, 257.54213756286606, 1.7634885594922283, 0, 3.141592653589793],
+  [390.21672197792805, 254.66609615120424, 1.7634885594922283, 0, 3.141592653589793],
+  [309.04801163114706, 231.9510227295887, 1.728395137158333, 0, 3.141592653589793],
+  [279.54114259945584, 236.7247833532204, 1.745853673897306, 0, 3.141592653589793],
+  [240.88730174315953, 239.72881291496955, 1.7634885594922283, 0, 3.141592653589793],
+  [496.211324928339, 322.2036990890588, 1.728395137158333, 0, 3.141592653589793],
+  [414.38602540342276, 261.8861499230469, 1.745853673897306, 0, 3.141592653589793],
+  [270.6221577222642, 233.0017496207458, 1.728395137158333, 0, 3.141592653589793],
+  [287.8416106654455, 249.43109036359604, 1.745853673897306, 0, 3.141592653589793],
+  [129.13630751770557, 326.9781987136792, 1.781301575244675, 0, 3.141592653589793],
+  [132.68187833690936, 288.3959339408439, 1.7992945204491668, 0, 3.141592653589793],
+  [145.6194049609896, 272.82954137577514, 1.7992945204491668, 0, 3.141592653589793],
+  [240.97954757136046, 253.45059024161787, 1.817469212574916, 0, 3.141592653589793],
+  [225.42952759739018, 267.66820367890546, 1.83582748744941, 0, 3.141592653589793],
+  [375.52593611279, 269.9973521686559, 1.7992945204491668, 0, 3.141592653589793],
+  [361.94496085576816, 257.5506538842814, 1.817469212574916, 0, 3.141592653589793],
+  [318.2197187651998, 242.24916013051592, 1.817469212574916, 0, 3.141592653589793],
+  [624.789912851692, 420.8557228122704, 1.7111111857867496, 0, 3.141592653589793],
+  [139.57750061347335, 287.25250175344325, 1.7111111857867496, 0, 3.141592653589793],
+  [143.15946809649495, 303.17072720262365, 1.728395137158333, 0, 3.141592653589793],
+  [144.1373145898063, 279.0846848291563, 1.728395137158333, 0, 3.141592653589793],
+  [568.42488604005, 286.61106488677365, 1.745853673897306, 0, 3.141592653589793],
+  [588.2127114326915, 304.9534600847308, 1.7634885594922283, 0, 3.141592653589793],
+  [60.01040189042739, 355.3948673997342, 1.728395137158333, 0, 3.141592653589793],
+  [65.20145469294862, 342.42859144155415, 1.745853673897306, 0, 3.141592653589793],
+  [387.8608972644568, 244.42220956027606, 1.7111111857867496, 0, 3.141592653589793],
+  [399.56424374885944, 246.08673288516096, 1.728395137158333, 0, 3.141592653589793],
+  [483.52907332083373, 259.5589706365377, 1.728395137158333, 0, 3.141592653589793],
+  [489.2568827981545, 266.8819234299374, 1.745853673897306, 0, 3.141592653589793],
+  [111.73045315226146, 486.20252578733755, 1.7111111857867496, 0, 3.141592653589793],
+  [108.93088552794079, 483.74102021229317, 1.728395137158333, 0, 3.141592653589793],
+  [103.02943307367885, 478.37421204414846, 1.728395137158333, 0, 3.141592653589793],
+  [46.385271967123415, 377.37847640036665, 1.7111111857867496, 0, 3.141592653589793],
+  [51.89154357796765, 359.62739125669003, 1.728395137158333, 0, 3.141592653589793],
+  [370.3010708215911, 247.44123759581112, 1.728395137158333, 0, 3.141592653589793],
+  [366.70955768497237, 248.0646443445381, 1.745853673897306, 0, 3.141592653589793],
+  [46.2739753786756, 428.5405220934407, 1.7111111857867496, 0, 3.141592653589793],
+  [48.88829480068859, 430.4588031289042, 1.728395137158333, 0, 3.141592653589793],
+  [313.161153644623, 297.17839864900935, 1.7634885594922283, 0, 3.141592653589793],
+  [410.5818710613429, 256.62614476820943, 1.745853673897306, 0, 3.141592653589793],
+  [390.5965820873949, 253.90900034381949, 1.745853673897306, 0, 3.141592653589793],
+  [309.10282233338717, 231.05695373162624, 1.7111111857867496, 0, 3.141592653589793],
+  [278.9302584887546, 235.95471823233265, 1.728395137158333, 0, 3.141592653589793],
+  [240.48441299166427, 238.85291845627225, 1.745853673897306, 0, 3.141592653589793],
+  [497.2243567362909, 323.0664862302023, 1.7111111857867496, 0, 3.141592653589793],
+  [270.9069409723337, 231.93421093364904, 1.7111111857867496, 0, 3.141592653589793],
+  [289.01995990307285, 248.98095086133335, 1.728395137158333, 0, 3.141592653589793],
+  [127.74743438099016, 327.6037832897266, 1.7634885594922283, 0, 3.141592653589793],
+  [131.18140213148502, 288.1668526006177, 1.781301575244675, 0, 3.141592653589793],
+  [144.57281640876752, 272.0109767193678, 1.781301575244675, 0, 3.141592653589793],
+  [240.17172249435862, 252.58472863763131, 1.7992945204491668, 0, 3.141592653589793],
+  [224.0696749657612, 267.44995215350446, 1.817469212574916, 0, 3.141592653589793],
+  [376.6885418532803, 270.0917146635349, 1.781301575244675, 0, 3.141592653589793],
+  [363.0635135296171, 257.60678110652094, 1.7992945204491668, 0, 3.141592653589793],
+  [317.9753545723649, 241.38256415162735, 1.7992945204491668, 0, 3.141592653589793],
+  [626.7865376198846, 421.26980193437487, 1.694000073928882, 0, 3.141592653589793],
+  [137.84694523092088, 287.1590511294981, 1.694000073928882, 0, 3.141592653589793],
+  [141.51218557640144, 303.5358812482322, 1.7111111857867496, 0, 3.141592653589793],
+  [142.47874667839704, 278.8591016702407, 1.7111111857867496, 0, 3.141592653589793],
+  [568.6198709662565, 285.11748919642434, 1.728395137158333, 0, 3.141592653589793],
+  [589.9207841765418, 305.0831574381154, 1.745853673897306, 0, 3.141592653589793],
+  [58.227783270352816, 355.2485135047869, 1.7111111857867496, 0, 3.141592653589793],
+  [63.80569473991179, 341.38004484212814, 1.728395137158333, 0, 3.141592653589793],
+  [387.38043165411744, 243.65354363234607, 1.694000073928882, 0, 3.141592653589793],
+  [399.8470659863801, 245.2292134553117, 1.7111111857867496, 0, 3.141592653589793],
+  [483.6630366399425, 258.4110156906012, 1.7111111857867496, 0, 3.141592653589793],
+  [490.2017896490712, 266.1341206783708, 1.728395137158333, 0, 3.141592653589793],
+  [111.00274876094024, 487.28339351703755, 1.694000073928882, 0, 3.141592653589793],
+  [108.06529470876309, 484.84014079196277, 1.7111111857867496, 0, 3.141592653589793],
+  [101.99919817276859, 479.4400088689786, 1.7111111857867496, 0, 3.141592653589793],
+  [44.579189969712615, 377.9176416271608, 1.694000073928882, 0, 3.141592653589793],
+  [50.85613210267588, 358.1409908588806, 1.7111111857867496, 0, 3.141592653589793],
+  [370.4581911788422, 246.60517282875276, 1.7111111857867496, 0, 3.141592653589793],
+  [366.42509588731195, 247.23493324740565, 1.728395137158333, 0, 3.141592653589793],
+  [44.361997540788536, 428.76498927195837, 1.694000073928882, 0, 3.141592653589793],
+  [47.11759223341609, 431.1758457089299, 1.7111111857867496, 0, 3.141592653589793],
+  [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+  [312.00306091359107, 297.4579844291405, 1.745853673897306, 0, 3.141592653589793],
+  [410.8271969270519, 255.71894459420687, 1.728395137158333, 0, 3.141592653589793],
+  [390.8695114357007, 253.12172943679025, 1.728395137158333, 0, 3.141592653589793],
+  [309.05103734850707, 230.17536701714204, 1.694000073928882, 0, 3.141592653589793],
+  [278.37895467094893, 235.14541078668302, 1.7111111857867496, 0, 3.141592653589793],
+  [240.2062444005919, 237.947018433583, 1.728395137158333, 0, 3.141592653589793],
+  [414.1323363339162, 261.0732585686634, 1.728395137158333, 0, 3.141592653589793],
+  [271.3039783206273, 230.91511734584685, 1.694000073928882, 0, 3.141592653589793],
+  [290.1961631043617, 248.52524343426597, 1.7111111857867496, 0, 3.141592653589793],
+  [126.46776308141254, 328.41374524284583, 1.745853673897306, 0, 3.141592653589793],
+  [129.68956379557508, 287.887278817742, 1.7634885594922283, 0, 3.141592653589793],
+  [143.64078097295473, 271.0788342712751, 1.7634885594922283, 0, 3.141592653589793],
+  [239.2396703337571, 251.87348395261162, 1.781301575244675, 0, 3.141592653589793],
+  [222.71077484071088, 267.22585057006404, 1.7992945204491668, 0, 3.141592653589793],
+  [377.8423231318561, 270.2624333379142, 1.7634885594922283, 0, 3.141592653589793],
+  [364.1617274230155, 257.8234254102879, 1.781301575244675, 0, 3.141592653589793],
+  [317.7990499135744, 240.50489089403945, 1.781301575244675, 0, 3.141592653589793],
+  [628.798973777132, 421.5978732528565, 1.6770600731895933, 0, 3.141592653589793],
+  [136.14228859219975, 286.84977062202466, 1.6770600731895933, 0, 3.141592653589793],
+  [139.8287485466761, 303.6441049164562, 1.694000073928882, 0, 3.141592653589793],
+  [140.81442798047178, 278.6810000266922, 1.694000073928882, 0, 3.141592653589793],
+  [568.9510067131072, 283.66057520907935, 1.7111111857867496, 0, 3.141592653589793],
+  [591.6101547623783, 305.3649478487165, 1.728395137158333, 0, 3.141592653589793],
+  [56.43931515665581, 355.27209787576953, 1.694000073928882, 0, 3.141592653589793],
+  [62.40576123444372, 340.3370936188227, 1.7111111857867496, 0, 3.141592653589793],
+  [386.9074797003383, 242.88030517061867, 1.6770600731895933, 0, 3.141592653589793],
+  [400.13263202899094, 244.37261262815383, 1.694000073928882, 0, 3.141592653589793],
+  [483.8724923419683, 257.2793926679766, 1.694000073928882, 0, 3.141592653589793],
+  [491.227540797609, 265.51118874411134, 1.7111111857867496, 0, 3.141592653589793],
+  [110.19495544583519, 488.29970153740993, 1.6770600731895933, 0, 3.141592653589793],
+  [107.38904173069484, 486.03423448000973, 1.694000073928882, 0, 3.141592653589793],
+  [101.1020709796216, 480.6043153006264, 1.694000073928882, 0, 3.141592653589793],
+  [42.780246624161904, 378.4800739287003, 1.6770600731895933, 0, 3.141592653589793],
+  [49.700335496051615, 356.75618657941976, 1.694000073928882, 0, 3.141592653589793],
+  [370.59194683671905, 245.7657047217321, 1.694000073928882, 0, 3.141592653589793],
+  [366.1935115594262, 246.3922719550402, 1.7111111857867496, 0, 3.141592653589793],
+  [42.49758459376259, 429.2381843618471, 1.6770600731895933, 0, 3.141592653589793],
+  [45.36494060697583, 431.9355032280295, 1.694000073928882, 0, 3.141592653589793],
+  [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+  [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+  [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+  [310.8700594141087, 297.8243570800533, 1.728395137158333, 0, 3.141592653589793],
+  [411.137924202432, 254.83677604091517, 1.7111111857867496, 0, 3.141592653589793],
+  [391.12233921670463, 252.32828576920815, 1.7111111857867496, 0, 3.141592653589793],
+  [308.8631362607898, 229.3335952776144, 1.6770600731895933, 0, 3.141592653589793],
+  [277.7176410362271, 234.43892979495632, 1.694000073928882, 0, 3.141592653589793],
+  [240.05510660567816, 237.02894606688835, 1.7111111857867496, 0, 3.141592653589793],
+  [413.75690758877005, 260.3276082513438, 1.7111111857867496, 0, 3.141592653589793],
+  [271.56057252785854, 229.87079739836102, 1.6770600731895933, 0, 3.141592653589793],
+  [291.3427430147278, 248.00121842699045, 1.694000073928882, 0, 3.141592653589793],
+  [125.1657123340766, 329.18658600952676, 1.728395137158333, 0, 3.141592653589793],
+  [128.23650055813317, 287.4528761663202, 1.745853673897306, 0, 3.141592653589793],
+  [142.82227378683632, 270.05864651555504, 1.745853673897306, 0, 3.141592653589793],
+  [238.27000386401406, 251.21650480327042, 1.7634885594922283, 0, 3.141592653589793],
+  [221.33452452809334, 267.17542376405027, 1.781301575244675, 0, 3.141592653589793],
+  [379.0086659749971, 270.2598968066869, 1.745853673897306, 0, 3.141592653589793],
+  [365.2560625702108, 258.05881394243517, 1.7634885594922283, 0, 3.141592653589793],
+  [317.5200908062133, 239.66641014267935, 1.7634885594922283, 0, 3.141592653589793],
+  [630.8353001775898, 421.69966836507143, 1.6602894724576973, 0, 3.141592653589793],
+  [134.4934428057185, 286.32534017544504, 1.6602894724576973, 0, 3.141592653589793],
+  [138.1522950422637, 303.8313286341977, 1.6770600731895933, 0, 3.141592653589793],
+  [139.18980520473633, 278.2835625725205, 1.6770600731895933, 0, 3.141592653589793],
+  [569.2787139965237, 282.2028942869009, 1.694000073928882, 0, 3.141592653589793],
+  [593.2850894290593, 305.72202914354966, 1.7111111857867496, 0, 3.141592653589793],
+  [54.669477247571756, 355.5281983117844, 1.6770600731895933, 0, 3.141592653589793],
+  [61.07161753770806, 339.2151942425724, 1.694000073928882, 0, 3.141592653589793],
+  [386.3889081129323, 242.13963281918456, 1.6602894724576973, 0, 3.141592653589793],
+  [400.3254985497705, 243.50036066235575, 1.6770600731895933, 0, 3.141592653589793],
+  [483.92650476813566, 256.150902878475, 1.6770600731895933, 0, 3.141592653589793],
+  [492.3336796204004, 265.05752437890754, 1.694000073928882, 0, 3.141592653589793],
+  [109.47098937576948, 489.3706299304239, 1.6602894724576973, 0, 3.141592653589793],
+  [106.60298474435002, 487.14871121781835, 1.6770600731895933, 0, 3.141592653589793],
+  [100.07106536237028, 481.63577213594976, 1.6770600731895933, 0, 3.141592653589793],
+  [40.947800693479344, 378.91905301380217, 1.6602894724576973, 0, 3.141592653589793],
+  [48.34537769190723, 355.5961599375237, 1.6770600731895933, 0, 3.141592653589793],
+  [370.64735241576096, 244.92471400758703, 1.6770600731895933, 0, 3.141592653589793],
+  [365.8676604954185, 245.5921027191592, 1.694000073928882, 0, 3.141592653589793],
+  [40.692415812987846, 429.8963452749013, 1.6602894724576973, 0, 3.141592653589793],
+  [43.57314039849308, 432.5954057145425, 1.6770600731895933, 0, 3.141592653589793],
+  [499.9722027649023, 325.8677112580787, 1.6602894724576973, 0, 3.141592653589793],
+  [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+  [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+  [309.7886681260409, 298.3167314539093, 1.7111111857867496, 0, 3.141592653589793],
+  [411.41176547509133, 253.9440008554438, 1.694000073928882, 0, 3.141592653589793],
+  [391.49667640094117, 251.60350213109717, 1.694000073928882, 0, 3.141592653589793],
+  [308.5825401965188, 228.52836307997808, 1.6602894724576973, 0, 3.141592653589793],
+  [277.0968501739179, 233.6988540526481, 1.6770600731895933, 0, 3.141592653589793],
+  [239.87159306066374, 236.11793857544674, 1.694000073928882, 0, 3.141592653589793],
+  [413.3899144785054, 259.57786530165515, 1.694000073928882, 0, 3.141592653589793],
+  [271.82548125733416, 228.82862179575207, 1.6602894724576973, 0, 3.141592653589793],
+  [292.5458657157062, 247.63180279701606, 1.6770600731895933, 0, 3.141592653589793],
+  [123.86268173755282, 329.95777233309224, 1.7111111857867496, 0, 3.141592653589793],
+  [126.82091160684794, 286.9114934454709, 1.728395137158333, 0, 3.141592653589793],
+  [142.16790962245923, 268.95103891545443, 1.728395137158333, 0, 3.141592653589793],
+  [237.2606841788967, 250.6247526510841, 1.745853673897306, 0, 3.141592653589793],
+  [219.96250924883583, 267.05654763089444, 1.7634885594922283, 0, 3.141592653589793],
+  [380.1627157433638, 270.09273885676475, 1.728395137158333, 0, 3.141592653589793],
+  [366.36167388671714, 258.2331254606407, 1.745853673897306, 0, 3.141592653589793],
+  [317.2574480031585, 238.82299271570704, 1.745853673897306, 0, 3.141592653589793],
+  [632.8681681539329, 421.85589347243535, 1.6436865777331204, 0, 3.141592653589793],
+  [132.8763967960302, 285.7115790794874, 1.6436865777331204, 0, 3.141592653589793],
+  [136.50569913933532, 304.1945477165251, 1.6602894724576973, 0, 3.141592653589793],
+  [137.61300565107257, 277.73061292035493, 1.6602894724576973, 0, 3.141592653589793],
+  [569.7643639406642, 280.8072924924259, 1.6770600731895933, 0, 3.141592653589793],
+  [594.8888339209824, 306.31226861089027, 1.694000073928882, 0, 3.141592653589793],
+  [52.941493015512094, 355.98374273979493, 1.6602894724576973, 0, 3.141592653589793],
+  [59.68283068950584, 338.16443457174887, 1.6770600731895933, 0, 3.141592653589793],
+  [385.9545308956984, 241.35586215051197, 1.6436865777331204, 0, 3.141592653589793],
+  [400.5146823993854, 242.6273180967146, 1.6602894724576973, 0, 3.141592653589793],
+  [484.0813524234938, 255.04081267980197, 1.6602894724576973, 0, 3.141592653589793],
+  [493.3889222050008, 264.50063621224723, 1.6770600731895933, 0, 3.141592653589793],
+  [108.8991405148559, 490.50928680207744, 1.6436865777331204, 0, 3.141592653589793],
+  [105.9539875083874, 488.3320090086499, 1.6602894724576973, 0, 3.141592653589793],
+  [99.03941272441072, 482.66658142166733, 1.6602894724576973, 0, 3.141592653589793],
+  [39.149134518816204, 379.4783445882644, 1.6436865777331204, 0, 3.141592653589793],
+  [47.19211289871038, 354.2675131082311, 1.6602894724576973, 0, 3.141592653589793],
+  [370.73063022052474, 244.08694932954896, 1.6602894724576973, 0, 3.141592653589793],
+  [365.47378793132987, 244.82901954237278, 1.6770600731895933, 0, 3.141592653589793],
+  [38.88997276924176, 430.56192340414447, 1.6436865777331204, 0, 3.141592653589793],
+  [41.812315421671585, 433.3326239011673, 1.6602894724576973, 0, 3.141592653589793],
+  [500.84242700353406, 326.82623954376174, 1.6436865777331204, 0, 3.141592653589793],
+  [500.16478016689564, 325.71165233545105, 1.6602894724576973, 0, 3.141592653589793],
+  [500.17036915846325, 325.7048256707346, 1.6602894724576973, 0, 3.141592653589793],
+  [308.7204561720899, 298.8367372767816, 1.694000073928882, 0, 3.141592653589793],
+  [411.76085891608193, 253.0843044735595, 1.6770600731895933, 0, 3.141592653589793],
+  [391.8396280131138, 250.8646951290155, 1.6770600731895933, 0, 3.141592653589793],
+  [308.2539603781469, 227.74438026873432, 1.6436865777331204, 0, 3.141592653589793],
+  [239.76064464941504, 235.20101248722827, 1.6770600731895933, 0, 3.141592653589793],
+  [413.0221100176488, 258.82852092425946, 1.6770600731895933, 0, 3.141592653589793],
+  [271.9504350414354, 227.77907252311584, 1.6436865777331204, 0, 3.141592653589793],
+  [293.7883180618585, 247.43649383395456, 1.6602894724576973, 0, 3.141592653589793],
+  [122.48540887978959, 330.57899766967813, 1.694000073928882, 0, 3.141592653589793],
+  [125.47377550435694, 286.22463907073063, 1.7111111857867496, 0, 3.141592653589793],
+  [141.38355573762504, 267.94717188830447, 1.7111111857867496, 0, 3.141592653589793],
+  [218.58742352027375, 266.9811681319618, 1.745853673897306, 0, 3.141592653589793],
+  [381.28230885584236, 269.7715181489917, 1.7111111857867496, 0, 3.141592653589793],
+  [367.4788098717811, 258.30108766173726, 1.728395137158333, 0, 3.141592653589793],
+  [316.8997631857705, 238.0261879749265, 1.728395137158333, 0, 3.141592653589793],
+  [634.9044353763335, 421.75263102353665, 1.6272497119557892, 0, 3.141592653589793],
+  [131.22403351444916, 285.202682007354, 1.6272497119557892, 0, 3.141592653589793],
+  [134.8574561486049, 304.5502102589439, 1.6436865777331204, 0, 3.141592653589793],
+  [135.99767789929228, 277.30612438196516, 1.6436865777331204, 0, 3.141592653589793],
+  [570.188132798199, 279.3943953732882, 1.6602894724576973, 0, 3.141592653589793],
+  [596.4872035047216, 306.916863703237, 1.6770600731895933, 0, 3.141592653589793],
+  [51.20246395926341, 356.39483487682605, 1.6436865777331204, 0, 3.141592653589793],
+  [58.28617055865049, 337.12422212980164, 1.6602894724576973, 0, 3.141592653589793],
+  [385.4576784241429, 240.61522451032553, 1.6272497119557892, 0, 3.141592653589793],
+  [400.789141618319, 241.78564011709807, 1.6436865777331204, 0, 3.141592653589793],
+  [484.1457271494377, 253.92915685044085, 1.6436865777331204, 0, 3.141592653589793],
+  [494.3815235256598, 263.84493635006305, 1.6602894724576973, 0, 3.141592653589793],
+  [108.33571937933209, 491.65207501812586, 1.6272497119557892, 0, 3.141592653589793],
+  [105.35974147246557, 489.5412259526712, 1.6436865777331204, 0, 3.141592653589793],
+  [97.86749062787082, 483.51399868699485, 1.6436865777331204, 0, 3.141592653589793],
+  [37.343650633995544, 380.0151350168511, 1.6272497119557892, 0, 3.141592653589793],
+  [45.86380067302454, 353.1384288816771, 1.6436865777331204, 0, 3.141592653589793],
+  [370.6941433404076, 243.26284744214647, 1.6436865777331204, 0, 3.141592653589793],
+  [365.11064541335514, 244.05206772010106, 1.6602894724576973, 0, 3.141592653589793],
+  [37.20118070573701, 431.4620707914361, 1.6272497119557892, 0, 3.141592653589793],
+  [40.000411913226735, 433.9295633806045, 1.6436865777331204, 0, 3.141592653589793],
+  [501.7729966349865, 327.7223843973195, 1.6272497119557892, 0, 3.141592653589793],
+  [501.1377273394215, 326.59584082175303, 1.6436865777331204, 0, 3.141592653589793],
+  [501.00802634761635, 326.6969969343025, 1.6436865777331204, 0, 3.141592653589793],
+  [307.9555610104609, 226.9495733537748, 1.6272497119557892, 0, 3.141592653589793],
+  [307.9555610104609, 226.9495733537748, 1.6272497119557892, 0, 3.141592653589793],
+  [307.6792347655366, 299.407541096797, 1.6770600731895933, 0, 3.141592653589793],
+  [412.2387833517351, 252.30892178070093, 1.6602894724576973, 0, 3.141592653589793],
+  [392.2365631475707, 250.15744666452, 1.6602894724576973, 0, 3.141592653589793],
+  [276.5517203917778, 232.90883230922677, 1.6602894724576973, 0, 3.141592653589793],
+  [239.79009474422037, 234.2991690014996, 1.6602894724576973, 0, 3.141592653589793],
+  [412.6542157445111, 258.0792206473204, 1.6602894724576973, 0, 3.141592653589793],
+  [272.18894173879164, 226.76173864953537, 1.6272497119557892, 0, 3.141592653589793],
+  [295.03384359063176, 247.2619035969171, 1.6436865777331204, 0, 3.141592653589793],
+  [121.08353113532227, 331.14148319008063, 1.6770600731895933, 0, 3.141592653589793],
+  [124.0924571023919, 285.6112056904711, 1.694000073928882, 0, 3.141592653589793],
+  [236.28341175932223, 249.98311422459824, 1.728395137158333, 0, 3.141592653589793],
+  [217.2108445868933, 266.94154242050666, 1.728395137158333, 0, 3.141592653589793],
+  [382.43405563931475, 269.60203902958267, 1.694000073928882, 0, 3.141592653589793],
+  [368.5938556101775, 258.2050367461054, 1.7111111857867496, 0, 3.141592653589793],
+  [316.64885580099644, 237.20349964295193, 1.7111111857867496, 0, 3.141592653589793],
+  [636.915263871296, 421.41849064955915, 1.6109772148362314, 0, 3.141592653589793],
+  [129.55113748480082, 284.76688173384, 1.6109772148362314, 0, 3.141592653589793],
+  [133.23574311856584, 305.010277485468, 1.6272497119557892, 0, 3.141592653589793],
+  [134.3701174881905, 276.9316368878793, 1.6272497119557892, 0, 3.141592653589793],
+  [570.5900708362461, 277.97547008066294, 1.6436865777331204, 0, 3.141592653589793],
+  [598.0649913570466, 307.57262637964425, 1.6602894724576973, 0, 3.141592653589793],
+  [49.449523766467735, 356.7413396212086, 1.6272497119557892, 0, 3.141592653589793],
+  [56.77352651057314, 336.2753993413193, 1.6436865777331204, 0, 3.141592653589793],
+  [384.9396152134305, 239.88987853815777, 1.6109772148362314, 0, 3.141592653589793],
+  [400.9594486048323, 240.92951662477304, 1.6272497119557892, 0, 3.141592653589793],
+  [484.03194756691965, 252.84988587237032, 1.6272497119557892, 0, 3.141592653589793],
+  [495.44216494905123, 263.3139241924533, 1.6436865777331204, 0, 3.141592653589793],
+  [107.87875799697414, 492.8317430426858, 1.6109772148362314, 0, 3.141592653589793],
+  [104.6913584790722, 490.70648092885676, 1.6272497119557892, 0, 3.141592653589793],
+  [96.57709513851796, 484.1483958475675, 1.6272497119557892, 0, 3.141592653589793],
+  [35.51294720822866, 380.45705451394355, 1.6109772148362314, 0, 3.141592653589793],
+  [44.519303250613106, 352.0289010888205, 1.6272497119557892, 0, 3.141592653589793],
+  [370.61266522979014, 242.44443121693178, 1.6272497119557892, 0, 3.141592653589793],
+  [364.86690291069414, 243.2475352277216, 1.6436865777331204, 0, 3.141592653589793],
+  [35.62576230378829, 432.535607307452, 1.6109772148362314, 0, 3.141592653589793],
+  [38.307746580636575, 434.7903286925458, 1.6272497119557892, 0, 3.141592653589793],
+  [502.746953553171, 328.5690174547106, 1.6109772148362314, 0, 3.141592653589793],
+  [502.01840246990764, 327.56283833938653, 1.6272497119557892, 0, 3.141592653589793],
+  [501.7851923120744, 327.7336331181496, 1.6272497119557892, 0, 3.141592653589793],
+  [307.5552005811002, 226.21433937949527, 1.6109772148362314, 0, 3.141592653589793],
+  [307.5552005811002, 226.21433937949527, 1.6109772148362314, 0, 3.141592653589793],
+  [140.70000759863078, 266.88187992952834, 1.694000073928882, 0, 3.141592653589793],
+  [140.70000759863078, 266.88187992952834, 1.694000073928882, 0, 3.141592653589793],
+  [306.6750211073152, 300.0389203443431, 1.6602894724576973, 0, 3.141592653589793],
+  [412.5995615767428, 251.48951880751224, 1.6436865777331204, 0, 3.141592653589793],
+  [392.62810319616136, 249.44723828155688, 1.6436865777331204, 0, 3.141592653589793],
+  [276.1288081640127, 232.06516795618242, 1.6436865777331204, 0, 3.141592653589793],
+  [239.730335316284, 233.40763613122928, 1.6436865777331204, 0, 3.141592653589793],
+  [412.22739353513464, 257.3665781035951, 1.6436865777331204, 0, 3.141592653589793],
+  [272.55801538584126, 225.8011895046946, 1.6109772148362314, 0, 3.141592653589793],
+  [296.28977502858964, 247.1960774455999, 1.6272497119557892, 0, 3.141592653589793],
+  [119.63652297450953, 331.5707815340442, 1.6602894724576973, 0, 3.141592653589793],
+  [122.81640793736587, 284.8167289595, 1.6770600731895933, 0, 3.141592653589793],
+  [235.3249001044629, 249.31431060018443, 1.7111111857867496, 0, 3.141592653589793],
+  [215.84831085118418, 266.7430786285663, 1.7111111857867496, 0, 3.141592653589793],
+  [383.5981302183308, 269.5904968707105, 1.6770600731895933, 0, 3.141592653589793],
+  [369.69165276050114, 257.98922543998157, 1.694000073928882, 0, 3.141592653589793],
+  [316.41549629042026, 236.37603582000418, 1.694000073928882, 0, 3.141592653589793],
+  [638.9315683328974, 421.1192571615312, 1.594867442687869, 0, 3.141592653589793],
+  [127.85715831962042, 284.42314636156306, 1.594867442687869, 0, 3.141592653589793],
+  [131.60063042930145, 305.41976906405233, 1.6109772148362314, 0, 3.141592653589793],
+  [132.7081862459491, 276.77114137228097, 1.6109772148362314, 0, 3.141592653589793],
+  [570.8827897552384, 276.5383741599181, 1.6272497119557892, 0, 3.141592653589793],
+  [599.6291055453297, 308.26008785451984, 1.6436865777331204, 0, 3.141592653589793],
+  [47.683553705492464, 357.01321481605646, 1.6109772148362314, 0, 3.141592653589793],
+  [55.27350323902114, 335.40465269881946, 1.6272497119557892, 0, 3.141592653589793],
+  [384.3806056402239, 239.19795872128512, 1.594867442687869, 0, 3.141592653589793],
+  [401.0834813243034, 240.06796293515313, 1.6109772148362314, 0, 3.141592653589793],
+  [483.8320124359293, 251.7901167418141, 1.6109772148362314, 0, 3.141592653589793],
+  [496.4904670772044, 262.75922997774535, 1.6272497119557892, 0, 3.141592653589793],
+  [107.5487923636051, 494.0396375055829, 1.594867442687869, 0, 3.141592653589793],
+  [104.03329628314668, 491.8775042301401, 1.6109772148362314, 0, 3.141592653589793],
+  [95.29836395350516, 484.8057769414425, 1.6109772148362314, 0, 3.141592653589793],
+  [33.74352855418756, 381.0950878441925, 1.594867442687869, 0, 3.141592653589793],
+  [43.26469475539479, 350.8256160851407, 1.6109772148362314, 0, 3.141592653589793],
+  [370.5685099810364, 241.62485352539116, 1.6109772148362314, 0, 3.141592653589793],
+  [364.52436340268224, 242.49221190692253, 1.6272497119557892, 0, 3.141592653589793],
+  [34.06074291667324, 433.6241477686066, 1.594867442687869, 0, 3.141592653589793],
+  [36.5239843189791, 435.43071760226064, 1.6109772148362314, 0, 3.141592653589793],
+  [503.57721684896256, 329.5345937149718, 1.594867442687869, 0, 3.141592653589793],
+  [502.87599589472734, 328.54981864732275, 1.6109772148362314, 0, 3.141592653589793],
+  [502.5013496370074, 328.8098037954916, 1.6109772148362314, 0, 3.141592653589793],
+  [307.19824804519766, 225.4596024389623, 1.594867442687869, 0, 3.141592653589793],
+  [307.24403649993786, 225.44762722237147, 1.594867442687869, 0, 3.141592653589793],
+  [140.02205050332142, 265.81305039684617, 1.6770600731895933, 0, 3.141592653589793],
+  [140.02205050332142, 265.81305039684617, 1.6770600731895933, 0, 3.141592653589793],
+  [305.58408885856943, 300.49107781685365, 1.6436865777331204, 0, 3.141592653589793],
+  [413.03069102339776, 250.7110062377253, 1.6272497119557892, 0, 3.141592653589793],
+  [392.9944471732303, 248.72459635927055, 1.6272497119557892, 0, 3.141592653589793],
+  [275.6089762368968, 231.2889896618139, 1.6272497119557892, 0, 3.141592653589793],
+  [239.55413844256736, 232.54692174466908, 1.6272497119557892, 0, 3.141592653589793],
+  [411.8710278341761, 256.6229886413764, 1.6272497119557892, 0, 3.141592653589793],
+  [273.0658997619471, 224.92689969492818, 1.594867442687869, 0, 3.141592653589793],
+  [297.5473948266113, 247.18670313446103, 1.6109772148362314, 0, 3.141592653589793],
+  [118.16291850067805, 331.8954385593191, 1.6436865777331204, 0, 3.141592653589793],
+  [121.51691332038926, 284.0619193876604, 1.6602894724576973, 0, 3.141592653589793],
+  [234.4817829717064, 248.52277527406687, 1.694000073928882, 0, 3.141592653589793],
+  [214.50754785565044, 266.4314934411584, 1.694000073928882, 0, 3.141592653589793],
+  [384.7619320642065, 269.5627858539543, 1.6602894724576973, 0, 3.141592653589793],
+  [370.7894751047189, 257.77354233360404, 1.6770600731895933, 0, 3.141592653589793],
+  [316.1653373627026, 235.55383695787097, 1.6770600731895933, 0, 3.141592653589793],
+  [640.9142654907197, 420.648956833143, 1.5789187682609904, 0, 3.141592653589793],
+  [126.1383609445495, 284.2425732271661, 1.5789187682609904, 0, 3.141592653589793],
+  [129.96599499636633, 305.83116109644504, 1.594867442687869, 0, 3.141592653589793],
+  [131.08407154739004, 276.38900604440886, 1.594867442687869, 0, 3.141592653589793],
+  [571.0152022008681, 275.095441978, 1.6109772148362314, 0, 3.141592653589793],
+  [601.270702306187, 308.7233065741011, 1.6272497119557892, 0, 3.141592653589793],
+  [45.9525411323126, 357.45270527831593, 1.594867442687869, 0, 3.141592653589793],
+  [53.88937052149817, 334.3734199195103, 1.6109772148362314, 0, 3.141592653589793],
+  [383.9063970228342, 238.45530502688732, 1.5789187682609904, 0, 3.141592653589793],
+  [401.2406052418676, 239.21310023524367, 1.594867442687869, 0, 3.141592653589793],
+  [483.65665448563914, 250.7265735148412, 1.594867442687869, 0, 3.141592653589793],
+  [497.58856148757485, 262.31604227080066, 1.6109772148362314, 0, 3.141592653589793],
+  [107.40811912118711, 495.2548112450155, 1.5789187682609904, 0, 3.141592653589793],
+  [103.37748383441532, 493.04978462739916, 1.594867442687869, 0, 3.141592653589793],
+  [94.04677676701424, 485.51239333071237, 1.594867442687869, 0, 3.141592653589793],
+  [31.89427356620903, 381.4259696203008, 1.5789187682609904, 0, 3.141592653589793],
+  [42.21547281818085, 349.4719683432342, 1.594867442687869, 0, 3.141592653589793],
+  [370.49057005367166, 240.8091904409288, 1.594867442687869, 0, 3.141592653589793],
+  [364.19355274424873, 241.7318600714076, 1.6109772148362314, 0, 3.141592653589793],
+  [32.5652416951891, 434.8021313237457, 1.5789187682609904, 0, 3.141592653589793],
+  [34.727961771019416, 436.0356281173764, 1.594867442687869, 0, 3.141592653589793],
+  [504.36663872538367, 330.5321401525582, 1.5789187682609904, 0, 3.141592653589793],
+  [503.82709272912047, 329.43778554313985, 1.594867442687869, 0, 3.141592653589793],
+  [503.2402717552751, 329.869987809418, 1.594867442687869, 0, 3.141592653589793],
+  [306.90519038317706, 224.68314001048154, 1.5789187682609904, 0, 3.141592653589793],
+  [306.8505113160892, 224.72879745149405, 1.5789187682609904, 0, 3.141592653589793],
+  [139.34816528242666, 264.7416644242564, 1.6602894724576973, 0, 3.141592653589793],
+  [139.22251557280833, 264.8462137093469, 1.6602894724576973, 0, 3.141592653589793],
+  [304.51899034766075, 300.99973545253056, 1.6272497119557892, 0, 3.141592653589793],
+  [393.36784283290547, 248.00564174109164, 1.6109772148362314, 0, 3.141592653589793],
+  [274.98978439684697, 230.60282442404628, 1.6109772148362314, 0, 3.141592653589793],
+  [239.3148982007753, 231.70621151934913, 1.6109772148362314, 0, 3.141592653589793],
+  [411.5217137877358, 255.87612732201262, 1.6109772148362314, 0, 3.141592653589793],
+  [273.6596167359996, 224.11715093909345, 1.5789187682609904, 0, 3.141592653589793],
+  [298.80054921272017, 247.29259174934177, 1.594867442687869, 0, 3.141592653589793],
+  [116.71747016917092, 332.3264673734645, 1.6272497119557892, 0, 3.141592653589793],
+  [120.17321949115484, 283.3916668904737, 1.6436865777331204, 0, 3.141592653589793],
+  [233.6187352354247, 247.75352870229548, 1.6770600731895933, 0, 3.141592653589793],
+  [213.15509488778966, 266.17584635553004, 1.6770600731895933, 0, 3.141592653589793],
+  [385.92575210148374, 269.5358496869487, 1.6436865777331204, 0, 3.141592653589793],
+  [371.90322992554394, 257.6688927264104, 1.6602894724576973, 0, 3.141592653589793],
+  [315.9513007000059, 234.72308014596047, 1.6602894724576973, 0, 3.141592653589793],
+  [642.8491694720401, 420.0139920607916, 1.5631295805783805, 0, 3.141592653589793],
+  [124.42215405792939, 284.0388804003614, 1.5631295805783805, 0, 3.141592653589793],
+  [128.30268747901084, 306.1020485691702, 1.5789187682609904, 0, 3.141592653589793],
+  [129.47544662821016, 275.9467536522114, 1.5789187682609904, 0, 3.141592653589793],
+  [571.186574136109, 273.6576699852681, 1.594867442687869, 0, 3.141592653589793],
+  [602.8387857211394, 309.3850310688248, 1.6109772148362314, 0, 3.141592653589793],
+  [44.22211475669214, 357.8944973837582, 1.5789187682609904, 0, 3.141592653589793],
+  [52.543138404001155, 333.29453776036746, 1.594867442687869, 0, 3.141592653589793],
+  [383.46525301209317, 237.69399843757796, 1.5631295805783805, 0, 3.141592653589793],
+  [401.5164360154358, 238.40554642448416, 1.5789187682609904, 0, 3.141592653589793],
+  [483.35722888934043, 249.7057090230432, 1.5789187682609904, 0, 3.141592653589793],
+  [498.72801429872106, 261.9982035366505, 1.594867442687869, 0, 3.141592653589793],
+  [107.26398971677666, 496.4695700716718, 1.5631295805783805, 0, 3.141592653589793],
+  [102.91529446694585, 494.2804015682924, 1.5789187682609904, 0, 3.141592653589793],
+  [92.9072473497967, 486.3725312209781, 1.5789187682609904, 0, 3.141592653589793],
+  [30.057247643998828, 381.8187010341722, 1.5631295805783805, 0, 3.141592653589793],
+  [41.065878295178024, 348.2101261906517, 1.5789187682609904, 0, 3.141592653589793],
+  [370.3483970915731, 240.00731830792674, 1.5789187682609904, 0, 3.141592653589793],
+  [363.8394830333356, 240.98277289114063, 1.594867442687869, 0, 3.141592653589793],
+  [31.265907036522922, 436.16371651483985, 1.5631295805783805, 0, 3.141592653589793],
+  [33.03247814796104, 436.86849658328276, 1.5789187682609904, 0, 3.141592653589793],
+  [505.084646140248, 331.577284485021, 1.5631295805783805, 0, 3.141592653589793],
+  [504.72886388729813, 330.3731413494, 1.5789187682609904, 0, 3.141592653589793],
+  [503.7972314505861, 331.0065414606564, 1.5789187682609904, 0, 3.141592653589793],
+  [306.51892283295206, 223.96003898737487, 1.5631295805783805, 0, 3.141592653589793],
+  [306.4511687307623, 224.01323034764766, 1.5631295805783805, 0, 3.141592653589793],
+  [138.55376513531814, 263.7703877793489, 1.6436865777331204, 0, 3.141592653589793],
+  [138.4827024055996, 263.83654806380366, 1.6436865777331204, 0, 3.141592653589793],
+  [303.4992702877353, 301.59043097709394, 1.6109772148362314, 0, 3.141592653589793],
+  [413.4844154579613, 249.94610316675985, 1.6109772148362314, 0, 3.141592653589793],
+  [393.701777378523, 247.26966663877332, 1.594867442687869, 0, 3.141592653589793],
+  [274.2845176856407, 230.01697322901055, 1.594867442687869, 0, 3.141592653589793],
+  [238.95572062982905, 230.92680413372673, 1.594867442687869, 0, 3.141592653589793],
+  [411.1727002568322, 255.12912564329133, 1.594867442687869, 0, 3.141592653589793],
+  [274.27727681865207, 223.32622989146998, 1.5631295805783805, 0, 3.141592653589793],
+  [300.0543307614348, 247.39077212081799, 1.5789187682609904, 0, 3.141592653589793],
+  [115.25329087357872, 332.6879171024922, 1.6109772148362314, 0, 3.141592653589793],
+  [232.73622434415427, 247.0071908750665, 1.6602894724576973, 0, 3.141592653589793],
+  [211.78457011598869, 266.0504811174811, 1.6602894724576973, 0, 3.141592653589793],
+  [387.07965452533955, 269.3829472661491, 1.6272497119557892, 0, 3.141592653589793],
+  [373.00284396349053, 257.4646305044207, 1.6436865777331204, 0, 3.141592653589793],
+  [315.73692034385476, 233.89241210144883, 1.6436865777331204, 0, 3.141592653589793],
+  [644.6824926020396, 419.1409517655297, 1.5474982847725967, 0, 3.141592653589793],
+  [122.69480634196066, 284.09646774624895, 1.5474982847725967, 0, 3.141592653589793],
+  [126.65600022532101, 306.45949084754074, 1.5631295805783805, 0, 3.141592653589793],
+  [127.88357297832091, 275.4481506250073, 1.5631295805783805, 0, 3.141592653589793],
+  [571.270376391809, 272.2174623204635, 1.5789187682609904, 0, 3.141592653589793],
+  [604.4704026519668, 309.8623546156333, 1.594867442687869, 0, 3.141592653589793],
+  [42.47904194250019, 358.2830248403543, 1.5631295805783805, 0, 3.141592653589793],
+  [51.080800461907565, 332.3926452817821, 1.5789187682609904, 0, 3.141592653589793],
+  [383.1311585222559, 236.89449260664585, 1.5474982847725967, 0, 3.141592653589793],
+  [401.8724083334218, 237.6380691754848, 1.5631295805783805, 0, 3.141592653589793],
+  [483.0947753298461, 248.6760520701648, 1.5631295805783805, 0, 3.141592653589793],
+  [499.8866402292121, 261.7608599105719, 1.5789187682609904, 0, 3.141592653589793],
+  [107.17188848253814, 497.68715455930845, 1.5474982847725967, 0, 3.141592653589793],
+  [102.32169516261436, 495.43896747990647, 1.5631295805783805, 0, 3.141592653589793],
+  [91.78677065690574, 487.25692957290244, 1.5631295805783805, 0, 3.141592653589793],
+  [28.19262984827582, 382.04451405372726, 1.5474982847725967, 0, 3.141592653589793],
+  [39.9441511068853, 346.9240571620708, 1.5631295805783805, 0, 3.141592653589793],
+  [370.0905592587733, 239.25173828682622, 1.5631295805783805, 0, 3.141592653589793],
+  [363.4569372944284, 240.2489124250111, 1.5789187682609904, 0, 3.141592653589793],
+  [29.95439622423799, 437.5134679585169, 1.5474982847725967, 0, 3.141592653589793],
+  [31.42637752025813, 437.8541446214511, 1.5631295805783805, 0, 3.141592653589793],
+  [505.9580367708615, 332.4721220445646, 1.5474982847725967, 0, 3.141592653589793],
+  [505.68449565974277, 331.25020400850985, 1.5631295805783805, 0, 3.141592653589793],
+  [504.35558023991905, 332.1424116450492, 1.5631295805783805, 0, 3.141592653589793],
+  [306.1696252766597, 223.22023768962728, 1.5474982847725967, 0, 3.141592653589793],
+  [305.9961433440339, 223.33614696357793, 1.5474982847725967, 0, 3.141592653589793],
+  [137.81366435691035, 262.7600945179905, 1.6272497119557892, 0, 3.141592653589793],
+  [137.71551426879574, 262.8482727270412, 1.6272497119557892, 0, 3.141592653589793],
+  [302.5070836496898, 302.2250538502282, 1.594867442687869, 0, 3.141592653589793],
+  [303.4992702877353, 301.59043097709394, 1.6109772148362314, 0, 3.141592653589793],
+  [113.82870688150247, 333.1792661781694, 1.594867442687869, 0, 3.141592653589793],
+  [413.97912547941417, 249.2092788327674, 1.594867442687869, 0, 3.141592653589793],
+  [393.9525538537056, 246.51053414991148, 1.5789187682609904, 0, 3.141592653589793],
+  [273.6051125337079, 229.40243075867934, 1.5789187682609904, 0, 3.141592653589793],
+  [238.68091978203336, 230.12272088567914, 1.5789187682609904, 0, 3.141592653589793],
+  [410.906997372787, 254.35765814654988, 1.5789187682609904, 0, 3.141592653589793],
+  [274.9726026256336, 222.6105848267673, 1.5474982847725967, 0, 3.141592653589793],
+  [301.30004794361395, 247.56290815953145, 1.5631295805783805, 0, 3.141592653589793],
+  [118.90778666347353, 282.59157733882637, 1.6272497119557892, 0, 3.141592653589793],
+  [231.91269800329172, 246.2006964877193, 1.6436865777331204, 0, 3.141592653589793],
+  [210.42963286356544, 265.8105582158255, 1.6436865777331204, 0, 3.141592653589793],
+  [388.1980041664841, 269.06548807090564, 1.6109772148362314, 0, 3.141592653589793],
+  [374.110163724778, 257.3077423648322, 1.6272497119557892, 0, 3.141592653589793],
+  [315.5359324314922, 233.05861786372176, 1.6272497119557892, 0, 3.141592653589793],
+  [646.561213700664, 418.37295142930583, 1.5320233019248706, 0, 3.141592653589793],
+  [120.97141599405973, 284.2265782739061, 1.5320233019248706, 0, 3.141592653589793],
+  [125.04622695444601, 306.9542806263618, 1.5474982847725967, 0, 3.141592653589793],
+  [126.30141642625289, 274.91970665616327, 1.5474982847725967, 0, 3.141592653589793],
+  [571.2245944528264, 270.78717426117555, 1.5631295805783805, 0, 3.141592653589793],
+  [606.1562693993607, 310.07273036191833, 1.5789187682609904, 0, 3.141592653589793],
+  [40.77529108344391, 358.8149303640201, 1.5474982847725967, 0, 3.141592653589793],
+  [49.69549044214712, 331.3825745989335, 1.5631295805783805, 0, 3.141592653589793],
+  [382.7938313838678, 236.09635839391197, 1.5320233019248706, 0, 3.141592653589793],
+  [402.10908421657683, 236.84375222713226, 1.5474982847725967, 0, 3.141592653589793],
+  [482.96775868722153, 247.63861597821958, 1.5474982847725967, 0, 3.141592653589793],
+  [501.0670875508381, 261.69118257796225, 1.5631295805783805, 0, 3.141592653589793],
+  [107.2058947113018, 498.89473356215143, 1.5320233019248706, 0, 3.141592653589793],
+  [101.80708009096215, 496.62941892825967, 1.5474982847725967, 0, 3.141592653589793],
+  [90.80835358172402, 488.2754514475125, 1.5474982847725967, 0, 3.141592653589793],
+  [26.314391347438306, 382.0395090906175, 1.5320233019248706, 0, 3.141592653589793],
+  [38.85889058493218, 345.6080915938616, 1.5474982847725967, 0, 3.141592653589793],
+  [369.78557122739585, 238.51690248016487, 1.5474982847725967, 0, 3.141592653589793],
+  [363.0255921996793, 239.54593407697405, 1.5631295805783805, 0, 3.141592653589793],
+  [28.575766202316906, 438.7911656222567, 1.5320233019248706, 0, 3.141592653589793],
+  [29.729013991281025, 438.6634818232401, 1.5474982847725967, 0, 3.141592653589793],
+  [506.74074473746373, 333.4384956244876, 1.5320233019248706, 0, 3.141592653589793],
+  [506.5381390289039, 332.2156235511071, 1.5474982847725967, 0, 3.141592653589793],
+  [504.7706971134846, 333.32055206498654, 1.5474982847725967, 0, 3.141592653589793],
+  [305.7380912733385, 222.53458433615987, 1.5320233019248706, 0, 3.141592653589793],
+  [305.5236143533473, 222.67161747047052, 1.5320233019248706, 0, 3.141592653589793],
+  [137.10540518861964, 261.72822151673734, 1.6109772148362314, 0, 3.141592653589793],
+  [136.88191704607712, 261.9199158991894, 1.6109772148362314, 0, 3.141592653589793],
+  [301.47574159202435, 302.7912915097257, 1.5789187682609904, 0, 3.141592653589793],
+  [302.5070836496898, 302.2250538502282, 1.594867442687869, 0, 3.141592653589793],
+  [112.45299565397994, 333.79000328453424, 1.5789187682609904, 0, 3.141592653589793],
+  [414.46361325113406, 248.46583428863477, 1.5789187682609904, 0, 3.141592653589793],
+  [394.17449655856024, 245.7435649833683, 1.5631295805783805, 0, 3.141592653589793],
+  [272.8417427539019, 228.9084600977956, 1.5631295805783805, 0, 3.141592653589793],
+  [410.68376855599485, 253.5751633781984, 1.5631295805783805, 0, 3.141592653589793],
+  [275.55228349506814, 221.81583717776755, 1.5320233019248706, 0, 3.141592653589793],
+  [117.55039656166818, 281.97171202285284, 1.6109772148362314, 0, 3.141592653589793],
+  [209.06641105251362, 265.6236783752251, 1.6272497119557892, 0, 3.141592653589793],
+  [375.21624881851903, 257.1423834262094, 1.6109772148362314, 0, 3.141592653589793],
+  [315.41056361397983, 232.2169381748559, 1.6109772148362314, 0, 3.141592653589793],
+  [648.427304123212, 417.5749546498529, 1.5167030689056218, 0, 3.141592653589793],
+  [119.24444247514927, 284.2940169434077, 1.5167030689056218, 0, 3.141592653589793],
+  [123.52659353682498, 307.6669197364677, 1.5320233019248706, 0, 3.141592653589793],
+  [124.68989551267157, 274.4908375787719, 1.5320233019248706, 0, 3.141592653589793],
+  [571.1146873639001, 269.3632575669911, 1.5474982847725967, 0, 3.141592653589793],
+  [607.8539585343651, 310.0055771086027, 1.5631295805783805, 0, 3.141592653589793],
+  [39.098417575490025, 359.4250475214623, 1.5320233019248706, 0, 3.141592653589793],
+  [48.17478370159503, 330.6111166869837, 1.5474982847725967, 0, 3.141592653589793],
+  [382.47500369586834, 235.2910824725658, 1.5167030689056218, 0, 3.141592653589793],
+  [402.3546106628481, 236.05222505273608, 1.5320233019248706, 0, 3.141592653589793],
+  [482.95244888388834, 246.60549506860397, 1.5320233019248706, 0, 3.141592653589793],
+  [502.2450985101903, 261.79378890351103, 1.5474982847725967, 0, 3.141592653589793],
+  [107.08269420211701, 500.0760645621086, 1.5167030689056218, 0, 3.141592653589793],
+  [101.35585683596977, 497.84197640910344, 1.5320233019248706, 0, 3.141592653589793],
+  [89.7460745222013, 489.1989743464143, 1.5320233019248706, 0, 3.141592653589793],
+  [24.450791578319347, 381.8071991423021, 1.5167030689056218, 0, 3.141592653589793],
+  [37.79908525217015, 344.2720291693733, 1.5320233019248706, 0, 3.141592653589793],
+  [369.37380647268475, 237.85214683215045, 1.5320233019248706, 0, 3.141592653589793],
+  [362.53319035138423, 238.88973920619011, 1.5474982847725967, 0, 3.141592653589793],
+  [27.221731911924973, 440.0944312993344, 1.5167030689056218, 0, 3.141592653589793],
+  [27.925429119018027, 439.17888426510376, 1.5320233019248706, 0, 3.141592653589793],
+  [507.482781469245, 334.4347556064028, 1.5167030689056218, 0, 3.141592653589793],
+  [507.3776598839274, 333.1931435127061, 1.5320233019248706, 0, 3.141592653589793],
+  [505.1252249898196, 334.5152313089334, 1.5320233019248706, 0, 3.141592653589793],
+  [305.3058275478991, 221.84939157190868, 1.5167030689056218, 0, 3.141592653589793],
+  [304.95740336630604, 222.09880612738317, 1.5167030689056218, 0, 3.141592653589793],
+  [136.49908369519287, 260.64308881293607, 1.594867442687869, 0, 3.141592653589793],
+  [135.9793238427017, 261.0638007196016, 1.594867442687869, 0, 3.141592653589793],
+  [300.37382604006945, 303.19356534990334, 1.5631295805783805, 0, 3.141592653589793],
+  [301.5008777542579, 302.83689072827957, 1.5789187682609904, 0, 3.141592653589793],
+  [110.99737272768756, 334.16030511383366, 1.5631295805783805, 0, 3.141592653589793],
+  [272.113715508664, 228.36614531437516, 1.5474982847725967, 0, 3.141592653589793],
+  [272.113715508664, 228.36614531437516, 1.5474982847725967, 0, 3.141592653589793],
+  [276.0496969994413, 220.9753872652599, 1.5167030689056218, 0, 3.141592653589793],
+  [276.0496969994413, 220.9753872652599, 1.5167030689056218, 0, 3.141592653589793],
+  [414.96299947201504, 247.73261482343634, 1.5631295805783805, 0, 3.141592653589793],
+  [394.36104909047, 244.96885068578223, 1.5474982847725967, 0, 3.141592653589793],
+  [238.51058133846092, 229.30350602343424, 1.5631295805783805, 0, 3.141592653589793],
+  [410.5040376012133, 252.78394673377494, 1.5474982847725967, 0, 3.141592653589793],
+  [302.51139793701265, 247.89604367520022, 1.5474982847725967, 0, 3.141592653589793],
+  [389.3498835785557, 268.9131679503099, 1.594867442687869, 0, 3.141592653589793],
+  [376.30860518082306, 256.90346813404835, 1.594867442687869, 0, 3.141592653589793],
+  [315.2148888367648, 231.39468525408213, 1.594867442687869, 0, 3.141592653589793],
+  [650.1888531530223, 416.5790304470662, 1.5015360382165654, 0, 3.141592653589793],
+  [121.97313103987618, 308.3007500246257, 1.5167030689056218, 0, 3.141592653589793],
+  [123.04036756735681, 274.25019158481507, 1.5167030689056218, 0, 3.141592653589793],
+  [570.9709451719033, 267.9431624035785, 1.5320233019248706, 0, 3.141592653589793],
+  [609.522205788376, 309.688124380401, 1.5474982847725967, 0, 3.141592653589793],
+  [37.35951307105855, 359.8179091644753, 1.5167030689056218, 0, 3.141592653589793],
+  [46.66964256907582, 329.81002192778607, 1.5320233019248706, 0, 3.141592653589793],
+  [382.2810240529457, 234.4657828132115, 1.5015360382165654, 0, 3.141592653589793],
+  [402.5927426930085, 235.25851091239085, 1.5167030689056218, 0, 3.141592653589793],
+  [482.9080617596367, 245.57403314539204, 1.5167030689056218, 0, 3.141592653589793],
+  [503.4253386119734, 261.72085659177503, 1.5320233019248706, 0, 3.141592653589793],
+  [106.94176953403691, 501.25514635623387, 1.5015360382165654, 0, 3.141592653589793],
+  [100.94782879490083, 499.06821447342946, 1.5167030689056218, 0, 3.141592653589793],
+  [88.73959733221402, 490.1797525449422, 1.5167030689056218, 0, 3.141592653589793],
+  [22.573179190942053, 381.76935081937603, 1.5015360382165654, 0, 3.141592653589793],
+  [36.684286892146936, 342.9837981951042, 1.5167030689056218, 0, 3.141592653589793],
+  [369.0061946759172, 237.16486794052577, 1.5167030689056218, 0, 3.141592653589793],
+  [362.12372101409215, 238.18885903592658, 1.5320233019248706, 0, 3.141592653589793],
+  [25.744500010195143, 441.24391186561553, 1.5015360382165654, 0, 3.141592653589793],
+  [26.21167607671041, 439.92895063049804, 1.5167030689056218, 0, 3.141592653589793],
+  [508.1320108021581, 335.4854729170481, 1.5015360382165654, 0, 3.141592653589793],
+  [508.23508012631913, 334.15467127161, 1.5167030689056218, 0, 3.141592653589793],
+  [505.4225017335699, 335.7227032654649, 1.5167030689056218, 0, 3.141592653589793],
+  [304.84748123953324, 221.18236992263095, 1.5015360382165654, 0, 3.141592653589793],
+  [304.39509693195447, 221.52218788382135, 1.5015360382165654, 0, 3.141592653589793],
+  [135.9570331970564, 259.5282103094116, 1.5789187682609904, 0, 3.141592653589793],
+  [135.00335287586512, 260.2989840960608, 1.5789187682609904, 0, 3.141592653589793],
+  [299.28538612617547, 303.6305579987767, 1.5474982847725967, 0, 3.141592653589793],
+  [300.42506491573516, 303.3070228144176, 1.5631295805783805, 0, 3.141592653589793],
+  [109.5592567248491, 334.59288312713807, 1.5474982847725967, 0, 3.141592653589793],
+  [271.31224510098536, 227.95086859900772, 1.5320233019248706, 0, 3.141592653589793],
+  [271.31224510098536, 227.95086859900772, 1.5320233019248706, 0, 3.141592653589793],
+  [276.4465887715513, 220.094680853063, 1.5015360382165654, 0, 3.141592653589793],
+  [276.4465887715513, 220.094680853063, 1.5015360382165654, 0, 3.141592653589793],
+  [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+  [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+  [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+  [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+  [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+  [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+  [303.6716546508357, 248.37148422862253, 1.5320233019248706, 0, 3.141592653589793],
+  [303.6716546508357, 248.37148422862253, 1.5320233019248706, 0, 3.141592653589793],
+  [415.38988278259706, 246.96188890200213, 1.5474982847725967, 0, 3.141592653589793],
+  [394.5286900750141, 244.19028557577371, 1.5320233019248706, 0, 3.141592653589793],
+  [238.43247618446335, 228.48068789998405, 1.5474982847725967, 0, 3.141592653589793],
+  [231.06044320689793, 245.42566533072014, 1.6272497119557892, 0, 3.141592653589793],
+  [390.50645456600387, 268.8021092619802, 1.5789187682609904, 0, 3.141592653589793],
+  [377.41763378151745, 256.7621686396677, 1.5789187682609904, 0, 3.141592653589793],
+  [315.09213333740814, 230.56483164955134, 1.5789187682609904, 0, 3.141592653589793],
+  [117.51687742556109, 284.34405605256967, 1.5015360382165654, 0, 3.141592653589793],
+  [120.51231546537036, 309.1142614657447, 1.5015360382165654, 0, 3.141592653589793],
+  [121.3739909192178, 274.20698472006495, 1.5015360382165654, 0, 3.141592653589793],
+  [570.856711391036, 266.5210020173399, 1.5167030689056218, 0, 3.141592653589793],
+  [611.2136304663999, 309.5390576658244, 1.5320233019248706, 0, 3.141592653589793],
+  [35.70737980049543, 360.4735967516607, 1.5015360382165654, 0, 3.141592653589793],
+  [45.251832614450194, 328.8716153092796, 1.5167030689056218, 0, 3.141592653589793],
+  [382.1700743267881, 233.63354083869837, 1.4865206778343998, 0, 3.141592653589793],
+  [402.92970541498545, 234.51399338279893, 1.5015360382165654, 0, 3.141592653589793],
+  [482.804902031479, 244.5501364025205, 1.5015360382165654, 0, 3.141592653589793],
+  [504.6043416913235, 261.81144675393654, 1.5167030689056218, 0, 3.141592653589793],
+  [106.63216877080734, 502.377208520394, 1.4865206778343998, 0, 3.141592653589793],
+  [100.36813115919651, 500.1986218751026, 1.5015360382165654, 0, 3.141592653589793],
+  [87.72578416441958, 491.15289069479354, 1.5015360382165654, 0, 3.141592653589793],
+  [20.71402730705294, 381.50623209046626, 1.4865206778343998, 0, 3.141592653589793],
+  [35.48917335011524, 341.7748570730374, 1.5015360382165654, 0, 3.141592653589793],
+  [368.7460540990999, 236.44629767644096, 1.5015360382165654, 0, 3.141592653589793],
+  [361.7427050204784, 237.47325466239036, 1.5167030689056218, 0, 3.141592653589793],
+  [24.282362247581606, 442.41233535763564, 1.4865206778343998, 0, 3.141592653589793],
+  [24.404273985490637, 440.3973440197848, 1.5015360382165654, 0, 3.141592653589793],
+  [508.8595454155354, 336.47759370548494, 1.4865206778343998, 0, 3.141592653589793],
+  [508.9633914413554, 335.2009382511659, 1.5015360382165654, 0, 3.141592653589793],
+  [505.6712020862168, 336.9391633774807, 1.5015360382165654, 0, 3.141592653589793],
+  [304.40739277237105, 220.5036586459378, 1.4865206778343998, 0, 3.141592653589793],
+  [303.9334869847364, 220.8784841537545, 1.4865206778343998, 0, 3.141592653589793],
+  [135.36662161484387, 258.440290823296, 1.5631295805783805, 0, 3.141592653589793],
+  [133.98249003859573, 259.5979484696604, 1.5631295805783805, 0, 3.141592653589793],
+  [298.15544177388057, 303.94045467648135, 1.5320233019248706, 0, 3.141592653589793],
+  [299.4262448717035, 303.9132264816822, 1.5474982847725967, 0, 3.141592653589793],
+  [108.1934921566785, 335.20751567894376, 1.5320233019248706, 0, 3.141592653589793],
+  [270.58256553107907, 227.4303030458824, 1.5167030689056218, 0, 3.141592653589793],
+  [270.50997476036434, 227.53714092543748, 1.5167030689056218, 0, 3.141592653589793],
+  [276.94865096236214, 219.28231067857044, 1.4865206778343998, 0, 3.141592653589793],
+  [276.8865306565162, 219.2367984523988, 1.4865206778343998, 0, 3.141592653589793],
+  [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+  [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+  [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+  [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+  [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+  [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+  [304.8245661118633, 248.86435813054564, 1.5167030689056218, 0, 3.141592653589793],
+  [304.8245661118633, 248.86435813054564, 1.5167030689056218, 0, 3.141592653589793],
+  [652.0269609496468, 415.7390494807228, 1.4865206778343998, 0, 3.141592653589793],
+  [652.0269609496468, 415.7390494807228, 1.4865206778343998, 0, 3.141592653589793],
+  [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+  [415.78116359647294, 246.1741162886393, 1.5320233019248706, 0, 3.141592653589793],
+  [394.57835426927926, 243.41301982934036, 1.5167030689056218, 0, 3.141592653589793],
+  [410.24111833014956, 252.02520652597482, 1.5320233019248706, 0, 3.141592653589793],
+  [230.32341779344654, 244.55625490823923, 1.6109772148362314, 0, 3.141592653589793],
+  [391.66825299479143, 268.78788403389757, 1.5631295805783805, 0, 3.141592653589793],
+  [378.52736916178475, 256.62653534203616, 1.5631295805783805, 0, 3.141592653589793],
+  [314.878941556379, 229.7634266701123, 1.5631295805783805, 0, 3.141592653589793],
+  [115.80044965513683, 284.14353825793916, 1.4865206778343998, 0, 3.141592653589793],
+  [118.97217371429595, 309.7566509155506, 1.4865206778343998, 0, 3.141592653589793],
+  [119.7231744446987, 273.97747955360717, 1.4865206778343998, 0, 3.141592653589793],
+  [570.8929305255792, 265.110570387407, 1.5015360382165654, 0, 3.141592653589793],
+  [612.8789129563511, 309.210271661842, 1.5167030689056218, 0, 3.141592653589793],
+  [34.062951428540586, 361.14828591165343, 1.4865206778343998, 0, 3.141592653589793],
+  [43.97028421117953, 327.7722703618518, 1.5015360382165654, 0, 3.141592653589793],
+  [381.9259848354038, 232.85173278214683, 1.4716554710560559, 0, 3.141592653589793],
+  [403.2266079347652, 233.75474350707975, 1.4865206778343998, 0, 3.141592653589793],
+  [482.7828826120064, 243.52769619143837, 1.4865206778343998, 0, 3.141592653589793],
+  [505.75963790118055, 262.0602645274761, 1.5015360382165654, 0, 3.141592653589793],
+  [106.45884675625916, 503.5119413272972, 1.4716554710560559, 0, 3.141592653589793],
+  [99.85008686251753, 501.3552620851979, 1.4865206778343998, 0, 3.141592653589793],
+  [86.79835789490653, 492.20133913268137, 1.4865206778343998, 0, 3.141592653589793],
+  [18.857515644926558, 381.2251142521826, 1.4716554710560559, 0, 3.141592653589793],
+  [34.47930967577307, 340.4338764749669, 1.4865206778343998, 0, 3.141592653589793],
+  [368.4253100547981, 235.75784729798698, 1.4865206778343998, 0, 3.141592653589793],
+  [361.255671976178, 236.84151771569933, 1.5015360382165654, 0, 3.141592653589793],
+  [22.66275018660728, 443.32696032398, 1.4716554710560559, 0, 3.141592653589793],
+  [22.657463109814536, 441.0502049627626, 1.4865206778343998, 0, 3.141592653589793],
+  [509.4198172914451, 337.54627046699954, 1.4716554710560559, 0, 3.141592653589793],
+  [509.73824627960306, 336.21111520486886, 1.4865206778343998, 0, 3.141592653589793],
+  [505.74072979594075, 338.15283535116805, 1.4865206778343998, 0, 3.141592653589793],
+  [304.0364222746022, 219.7916548433482, 1.4716554710560559, 0, 3.141592653589793],
+  [303.43725340963874, 220.26297764967055, 1.4716554710560559, 0, 3.141592653589793],
+  [134.851940546665, 257.3197408024048, 1.5474982847725967, 0, 3.141592653589793],
+  [133.0778894837671, 258.76956775734084, 1.5474982847725967, 0, 3.141592653589793],
+  [297.0508124619497, 304.32927344652546, 1.5167030689056218, 0, 3.141592653589793],
+  [298.3914565079029, 304.4535049740711, 1.5320233019248706, 0, 3.141592653589793],
+  [106.76523078480137, 335.65093610162313, 1.5167030689056218, 0, 3.141592653589793],
+  [269.8994128489047, 226.85395038766734, 1.5015360382165654, 0, 3.141592653589793],
+  [269.74899080190374, 227.05542262482547, 1.5015360382165654, 0, 3.141592653589793],
+  [277.40190944257154, 218.44461376832368, 1.4716554710560559, 0, 3.141592653589793],
+  [277.3062594594292, 218.3693209369511, 1.4716554710560559, 0, 3.141592653589793],
+  [113.53675538154289, 280.12732714092107, 1.5631295805783805, 0, 3.141592653589793],
+  [113.61449279748796, 279.92407184055315, 1.5631295805783805, 0, 3.141592653589793],
+  [113.53614896658875, 280.129406702993, 1.5631295805783805, 0, 3.141592653589793],
+  [204.9716264592808, 265.17794717370276, 1.5789187682609904, 0, 3.141592653589793],
+  [204.9521646870047, 265.56497363272877, 1.5789187682609904, 0, 3.141592653589793],
+  [204.94708858960868, 265.3877209040252, 1.5789187682609904, 0, 3.141592653589793],
+  [305.9546295436502, 249.4065692611875, 1.5015360382165654, 0, 3.141592653589793],
+  [305.9269776857493, 249.45703239013014, 1.5015360382165654, 0, 3.141592653589793],
+  [653.8846284914529, 414.9437285204858, 1.4716554710560559, 0, 3.141592653589793],
+  [653.8846284914529, 414.9437285204858, 1.4716554710560559, 0, 3.141592653589793],
+  [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+  [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+  [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+  [416.1733626160631, 245.3868014793085, 1.5167030689056218, 0, 3.141592653589793],
+  [394.51736779536327, 242.65224116357183, 1.5015360382165654, 0, 3.141592653589793],
+  [409.9034706690966, 251.30413170875653, 1.5167030689056218, 0, 3.141592653589793],
+  [229.7030726875011, 243.61494356911834, 1.594867442687869, 0, 3.141592653589793],
+  [392.8204354868935, 268.93637199931624, 1.5474982847725967, 0, 3.141592653589793],
+  [379.6296484283251, 256.4400929002373, 1.5474982847725967, 0, 3.141592653589793],
+  [314.6901178578957, 228.95667081850658, 1.5474982847725967, 0, 3.141592653589793],
+  [114.09220826988245, 283.8825947379158, 1.4716554710560559, 0, 3.141592653589793],
+  [117.35761742527417, 310.1680868312124, 1.4716554710560559, 0, 3.141592653589793],
+  [118.08794760416765, 273.65602314865436, 1.4716554710560559, 0, 3.141592653589793],
+  [570.9364615608146, 263.70038339994653, 1.4865206778343998, 0, 3.141592653589793],
+  [614.5588288710511, 308.9678152130155, 1.5015360382165654, 0, 3.141592653589793],
+  [32.35888028613279, 361.647734629957, 1.4716554710560559, 0, 3.141592653589793],
+  [42.59467417707885, 326.8016738810185, 1.4865206778343998, 0, 3.141592653589793],
+  [381.7772341524706, 232.05774029005286, 1.4569389163454953, 0, 3.141592653589793],
+  [403.5108664604974, 232.9908797214111, 1.4716554710560559, 0, 3.141592653589793],
+  [482.7509791555966, 242.50561221261088, 1.4716554710560559, 0, 3.141592653589793],
+  [506.9231453431848, 262.26701965499865, 1.4865206778343998, 0, 3.141592653589793],
+  [106.40812756021708, 504.64557474831577, 1.4569389163454953, 0, 3.141592653589793],
+  [99.1720459339818, 502.4031168617339, 1.4716554710560559, 0, 3.141592653589793],
+  [85.85115526103696, 493.23157963569537, 1.4716554710560559, 0, 3.141592653589793],
+  [17.03904431563821, 380.76118164717263, 1.4569389163454953, 0, 3.141592653589793],
+  [33.2955058302548, 339.26743362676257, 1.4716554710560559, 0, 3.141592653589793],
+  [368.1665536506645, 235.04925314348918, 1.4716554710560559, 0, 3.141592653589793],
+  [360.71395875633874, 236.26089534355432, 1.4865206778343998, 0, 3.141592653589793],
+  [20.97331180777865, 444.099335377663, 1.4569389163454953, 0, 3.141592653589793],
+  [20.93044238837238, 441.7531722528101, 1.4716554710560559, 0, 3.141592653589793],
+  [510.0818175009177, 338.5451579168531, 1.4569389163454953, 0, 3.141592653589793],
+  [510.45570732341, 337.2596387978271, 1.4716554710560559, 0, 3.141592653589793],
+  [505.6908277660479, 339.3557532583477, 1.4716554710560559, 0, 3.141592653589793],
+  [303.7548442603411, 219.05067943067843, 1.4569389163454953, 0, 3.141592653589793],
+  [303.0141798975074, 219.60338069479135, 1.4569389163454953, 0, 3.141592653589793],
+  [134.3755120146203, 256.1836954451906, 1.5320233019248706, 0, 3.141592653589793],
+  [132.26505049351815, 257.8605899188113, 1.5320233019248706, 0, 3.141592653589793],
+  [296.00945737996193, 304.8563444015862, 1.5015360382165654, 0, 3.141592653589793],
+  [297.42938654694296, 305.1058765945333, 1.5167030689056218, 0, 3.141592653589793],
+  [105.30820880562048, 335.985923539077, 1.5015360382165654, 0, 3.141592653589793],
+  [269.2544762931782, 226.23757296039602, 1.4865206778343998, 0, 3.141592653589793],
+  [268.96517954608163, 226.6129391262779, 1.4865206778343998, 0, 3.141592653589793],
+  [277.9698831766643, 217.69637437753516, 1.4569389163454953, 0, 3.141592653589793],
+  [277.601364101595, 217.46925059044978, 1.4569389163454953, 0, 3.141592653589793],
+  [112.21517014462447, 279.4809428582637, 1.5474982847725967, 0, 3.141592653589793],
+  [112.20536350698487, 279.48283122500567, 1.5474982847725967, 0, 3.141592653589793],
+  [112.09215711714407, 279.8192605265219, 1.5474982847725967, 0, 3.141592653589793],
+  [203.66424095620548, 264.7567756888018, 1.5631295805783805, 0, 3.141592653589793],
+  [203.5786931446994, 265.4831457801408, 1.5631295805783805, 0, 3.141592653589793],
+  [203.57237402699477, 265.44566257991954, 1.5631295805783805, 0, 3.141592653589793],
+  [307.11461036060905, 249.87965886781504, 1.4865206778343998, 0, 3.141592653589793],
+  [307.050234245397, 250.00842276588148, 1.4865206778343998, 0, 3.141592653589793],
+  [655.7950557706993, 414.28896948135963, 1.4569389163454953, 0, 3.141592653589793],
+  [655.8344319780311, 414.42568707896373, 1.4569389163454953, 0, 3.141592653589793],
+  [238.28864798328928, 226.02827988990077, 1.5015360382165654, 0, 3.141592653589793],
+  [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+  [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+  [416.5526569368807, 244.59339983097243, 1.5015360382165654, 0, 3.141592653589793],
+  [394.5157033136089, 241.8936350559545, 1.4865206778343998, 0, 3.141592653589793],
+  [409.6458626984393, 250.559408261746, 1.5015360382165654, 0, 3.141592653589793],
+  [229.0206800403002, 242.72177745030206, 1.5789187682609904, 0, 3.141592653589793],
+  [393.9597371852326, 269.16256835918847, 1.5320233019248706, 0, 3.141592653589793],
+  [380.73053322978694, 256.2455959896719, 1.5320233019248706, 0, 3.141592653589793],
+  [314.51998520233957, 228.14619931922624, 1.5320233019248706, 0, 3.141592653589793],
+  [112.43509362778728, 283.39947164155797, 1.4569389163454953, 0, 3.141592653589793],
+  [115.77139040719037, 310.6762044453328, 1.4569389163454953, 0, 3.141592653589793],
+  [116.49635125625596, 273.1665910281341, 1.4569389163454953, 0, 3.141592653589793],
+  [570.8313623269005, 262.3090845190306, 1.4716554710560559, 0, 3.141592653589793],
+  [616.2524204788219, 308.85639496388114, 1.4865206778343998, 0, 3.141592653589793],
+  [30.599343632525247, 361.87890834054645, 1.4569389163454953, 0, 3.141592653589793],
+  [41.32871632663062, 325.70337581536074, 1.4716554710560559, 0, 3.141592653589793],
+  [381.67772735968214, 231.25912280303842, 1.4423695271820403, 0, 3.141592653589793],
+  [403.886871758665, 232.27903255718664, 1.4569389163454953, 0, 3.141592653589793],
+  [482.7343380296893, 241.48339370315352, 1.4569389163454953, 0, 3.141592653589793],
+  [508.07627409149256, 262.5249969859961, 1.4716554710560559, 0, 3.141592653589793],
+  [106.38474018448031, 505.779442556527, 1.4423695271820403, 0, 3.141592653589793],
+  [98.4200921391689, 503.39392321199057, 1.4569389163454953, 0, 3.141592653589793],
+  [84.83838604536061, 494.1931375775086, 1.4569389163454953, 0, 3.141592653589793],
+  [15.314886095434984, 380.0346724096424, 1.4423695271820403, 0, 3.141592653589793],
+  [32.07836131935489, 338.136791509362, 1.4569389163454953, 0, 3.141592653589793],
+  [367.9233943530536, 234.33549837970867, 1.4569389163454953, 0, 3.141592653589793],
+  [360.2033171630565, 235.65438967374544, 1.4716554710560559, 0, 3.141592653589793],
+  [19.308437655149277, 444.92256946334356, 1.4423695271820403, 0, 3.141592653589793],
+  [19.13513872237594, 442.2491036279638, 1.4569389163454953, 0, 3.141592653589793],
+  [510.78259310087026, 339.5157099705543, 1.4423695271820403, 0, 3.141592653589793],
+  [511.0196479024943, 338.3766651817377, 1.4569389163454953, 0, 3.141592653589793],
+  [505.7196415488996, 340.5542169700457, 1.4569389163454953, 0, 3.141592653589793],
+  [303.58718335306907, 218.29296764249474, 1.4423695271820403, 0, 3.141592653589793],
+  [302.65226211882333, 218.91385541971056, 1.4423695271820403, 0, 3.141592653589793],
+  [133.90310408779018, 255.04598652091488, 1.5167030689056218, 0, 3.141592653589793],
+  [131.3889172680159, 257.0170056774204, 1.5167030689056218, 0, 3.141592653589793],
+  [294.9133340853276, 305.25082356471825, 1.4865206778343998, 0, 3.141592653589793],
+  [296.4402573512817, 305.7152835508925, 1.5015360382165654, 0, 3.141592653589793],
+  [103.82158111910589, 336.1407107838147, 1.4865206778343998, 0, 3.141592653589793],
+  [268.64443607129505, 225.58855918109637, 1.4716554710560559, 0, 3.141592653589793],
+  [268.1252095123702, 226.2977081457876, 1.4716554710560559, 0, 3.141592653589793],
+  [278.6471427977808, 217.06236177531642, 1.4423695271820403, 0, 3.141592653589793],
+  [277.7655263204223, 216.55498465871597, 1.4423695271820403, 0, 3.141592653589793],
+  [110.9814623242313, 278.6900941999199, 1.5320233019248706, 0, 3.141592653589793],
+  [110.86715752271537, 278.8680983591647, 1.5320233019248706, 0, 3.141592653589793],
+  [110.64813438994747, 279.5092581499574, 1.5320233019248706, 0, 3.141592653589793],
+  [202.37208952556045, 264.29148024103336, 1.5474982847725967, 0, 3.141592653589793],
+  [202.20364951982438, 265.53202779269407, 1.5474982847725967, 0, 3.141592653589793],
+  [202.20400387747097, 265.30250701785184, 1.5474982847725967, 0, 3.141592653589793],
+  [308.3164124246675, 250.22904982104873, 1.4716554710560559, 0, 3.141592653589793],
+  [308.2182291279793, 250.45334385480245, 1.4716554710560559, 0, 3.141592653589793],
+  [657.6606067154394, 413.518377948447, 1.4423695271820403, 0, 3.141592653589793],
+  [657.749365671145, 413.792869507933, 1.4423695271820403, 0, 3.141592653589793],
+  [238.21518261566834, 225.2206608072959, 1.4865206778343998, 0, 3.141592653589793],
+  [238.4383570914357, 226.01753788053335, 1.5015360382165654, 0, 3.141592653589793],
+  [238.3329755052821, 226.01656722744718, 1.5015360382165654, 0, 3.141592653589793],
+  [416.8082575029439, 243.77057241857833, 1.4865206778343998, 0, 3.141592653589793],
+  [394.5874696073644, 241.14553651162112, 1.4716554710560559, 0, 3.141592653589793],
+  [409.480625393495, 249.80012789170786, 1.4865206778343998, 0, 3.141592653589793],
+  [228.36698585883966, 241.80830929394193, 1.5631295805783805, 0, 3.141592653589793],
+  [395.09882321367564, 269.3898480978684, 1.5167030689056218, 0, 3.141592653589793],
+  [381.83568458695754, 256.07712320461536, 1.5167030689056218, 0, 3.141592653589793],
+  [314.35530468169327, 227.3346390891939, 1.5167030689056218, 0, 3.141592653589793],
+  [110.76396955207903, 282.967718500071, 1.4423695271820403, 0, 3.141592653589793],
+  [114.13709724518375, 310.9921898278232, 1.4423695271820403, 0, 3.141592653589793],
+  [114.85815673566205, 272.8736860029846, 1.4423695271820403, 0, 3.141592653589793],
+  [570.8352251348516, 260.9223354378383, 1.4569389163454953, 0, 3.141592653589793],
+  [617.9477266090639, 308.77515967103153, 1.4716554710560559, 0, 3.141592653589793],
+  [28.825463692765748, 361.824079458914, 1.4423695271820403, 0, 3.141592653589793],
+  [40.14789869376411, 324.5203442291392, 1.4569389163454953, 0, 3.141592653589793],
+  [381.45662287537033, 230.50399296205504, 1.4279458319102198, 0, 3.141592653589793],
+  [404.3655551004635, 231.64718072568684, 1.4423695271820403, 0, 3.141592653589793],
+  [482.6386278702618, 240.47164956259286, 1.4423695271820403, 0, 3.141592653589793],
+  [509.2206666129264, 262.8190401798869, 1.4569389163454953, 0, 3.141592653589793],
+  [106.41029158741931, 506.9111523601306, 1.4279458319102198, 0, 3.141592653589793],
+  [97.81331295174746, 504.459518689287, 1.4423695271820403, 0, 3.141592653589793],
+  [83.74479435079762, 495.0545473463607, 1.4423695271820403, 0, 3.141592653589793],
+  [13.519301063548019, 379.5170454903989, 1.4279458319102198, 0, 3.141592653589793],
+  [30.9781715716559, 336.9035415977837, 1.4423695271820403, 0, 3.141592653589793],
+  [367.7927330317142, 233.61014462007034, 1.4423695271820403, 0, 3.141592653589793],
+  [359.64219441390617, 235.0986205717658, 1.4569389163454953, 0, 3.141592653589793],
+  [17.5454019101149, 445.4930875449125, 1.4279458319102198, 0, 3.141592653589793],
+  [17.413868415175813, 442.95160105237665, 1.4423695271820403, 0, 3.141592653589793],
+  [511.5745438694013, 340.4045355755125, 1.4279458319102198, 0, 3.141592653589793],
+  [511.52866147616476, 339.5170989833724, 1.4423695271820403, 0, 3.141592653589793],
+  [505.83086528798225, 341.7421848185186, 1.4423695271820403, 0, 3.141592653589793],
+  [303.33822105851107, 217.56677709681637, 1.4279458319102198, 0, 3.141592653589793],
+  [302.3732908301838, 218.19648395786385, 1.4279458319102198, 0, 3.141592653589793],
+  [133.49313170711503, 253.88770626851664, 1.5015360382165654, 0, 3.141592653589793],
+  [130.39917494127445, 256.32670416707396, 1.5015360382165654, 0, 3.141592653589793],
+  [293.819313094837, 305.65108504917083, 1.4716554710560559, 0, 3.141592653589793],
+  [295.3789505754682, 306.17832931941416, 1.4865206778343998, 0, 3.141592653589793],
+  [102.32840491462983, 336.20700062430683, 1.4716554710560559, 0, 3.141592653589793],
+  [268.0190829876026, 224.9546521706329, 1.4569389163454953, 0, 3.141592653589793],
+  [267.2537899439585, 226.0880166653983, 1.4569389163454953, 0, 3.141592653589793],
+  [279.36098205875385, 216.47201652605972, 1.4279458319102198, 0, 3.141592653589793],
+  [278.035448629724, 215.6785444889398, 1.4279458319102198, 0, 3.141592653589793],
+  [109.8330469674308, 277.78834065729234, 1.5167030689056218, 0, 3.141592653589793],
+  [109.64299768155774, 278.0675214014203, 1.5167030689056218, 0, 3.141592653589793],
+  [109.23701084440808, 279.07622628301056, 1.5167030689056218, 0, 3.141592653589793],
+  [201.15299903919652, 263.6687280660317, 1.5320233019248706, 0, 3.141592653589793],
+  [200.83208069882673, 265.4231864988724, 1.5320233019248706, 0, 3.141592653589793],
+  [200.82875511792935, 265.3436871475334, 1.5320233019248706, 0, 3.141592653589793],
+  [309.5203843038909, 250.57087527412665, 1.4569389163454953, 0, 3.141592653589793],
+  [309.43779398642647, 250.71952642163998, 1.4569389163454953, 0, 3.141592653589793],
+  [659.4734321605648, 412.6341717367496, 1.4279458319102198, 0, 3.141592653589793],
+  [659.6579738499349, 413.14128470488663, 1.4279458319102198, 0, 3.141592653589793],
+  [238.0966776493013, 224.4209307128301, 1.4716554710560559, 0, 3.141592653589793],
+  [238.39276114686086, 225.21269578308807, 1.4865206778343998, 0, 3.141592653589793],
+  [238.29185456574538, 225.1984523804426, 1.4865206778343998, 0, 3.141592653589793],
+  [416.9391342203874, 242.93743558928918, 1.4716554710560559, 0, 3.141592653589793],
+  [409.2442723685342, 249.06662357426703, 1.4716554710560559, 0, 3.141592653589793],
+  [227.72465056191407, 240.88695899419744, 1.5474982847725967, 0, 3.141592653589793],
+  [396.2512935157757, 269.53374950865674, 1.5015360382165654, 0, 3.141592653589793],
+  [382.9156065599351, 255.79091471406423, 1.5015360382165654, 0, 3.141592653589793],
+  [314.12781792479694, 226.54329763988218, 1.5015360382165654, 0, 3.141592653589793],
+  [109.16171350573987, 282.3347692352083, 1.4279458319102198, 0, 3.141592653589793],
+  [112.47379273037333, 311.052438053031, 1.4279458319102198, 0, 3.141592653589793],
+  [113.20518613979215, 272.6818075627252, 1.4279458319102198, 0, 3.141592653589793],
+  [570.8276647566363, 259.5356956819882, 1.4423695271820403, 0, 3.141592653589793],
+  [619.6265884668543, 308.52762405911307, 1.4569389163454953, 0, 3.141592653589793],
+  [27.055165176034286, 361.69892453959136, 1.4279458319102198, 0, 3.141592653589793],
+  [39.15953822302699, 323.20146939228795, 1.4423695271820403, 0, 3.141592653589793],
+  [381.1923816724598, 229.7653405789238, 1.4136663735911177, 0, 3.141592653589793],
+  [404.791818890771, 230.9830641662217, 1.4279458319102198, 0, 3.141592653589793],
+  [482.5731895380253, 239.45840193862446, 1.4279458319102198, 0, 3.141592653589793],
+  [510.3750598984821, 263.0706100062483, 1.4423695271820403, 0, 3.141592653589793],
+  [106.52882068208122, 508.0292821447764, 1.4136663735911177, 0, 3.141592653589793],
+  [97.0995002287631, 505.44550913706627, 1.4279458319102198, 0, 3.141592653589793],
+  [82.65860433356144, 495.92520840434787, 1.4279458319102198, 0, 3.141592653589793],
+  [11.668371576670367, 379.2677677685207, 1.4136663735911177, 0, 3.141592653589793],
+  [30.01097202850692, 335.5771583516924, 1.4279458319102198, 0, 3.141592653589793],
+  [367.6351371094292, 232.89116622057887, 1.4279458319102198, 0, 3.141592653589793],
+  [359.0674696993017, 234.55726631980696, 1.4423695271820403, 0, 3.141592653589793],
+  [15.718975598777199, 445.79701178755505, 1.4136663735911177, 0, 3.141592653589793],
+  [15.621826081505645, 443.43809542429085, 1.4279458319102198, 0, 3.141592653589793],
+  [512.2854344678346, 341.3523203356011, 1.4136663735911177, 0, 3.141592653589793],
+  [512.0748062927917, 340.6390061808365, 1.4279458319102198, 0, 3.141592653589793],
+  [505.76140798227465, 342.90603838989665, 1.4279458319102198, 0, 3.141592653589793],
+  [303.0689821957316, 216.84842640878992, 1.4136663735911177, 0, 3.141592653589793],
+  [302.12023763707464, 217.47049511541223, 1.4136663735911177, 0, 3.141592653589793],
+  [133.13164116328647, 252.71540601143823, 1.4865206778343998, 0, 3.141592653589793],
+  [129.51629523066413, 255.51915088470466, 1.4865206778343998, 0, 3.141592653589793],
+  [292.7146616390418, 306.02070561722945, 1.4569389163454953, 0, 3.141592653589793],
+  [294.32034090120055, 306.6474927979733, 1.4716554710560559, 0, 3.141592653589793],
+  [100.86063311702534, 336.4854780536093, 1.4569389163454953, 0, 3.141592653589793],
+  [267.4088635763957, 224.30652118452252, 1.4423695271820403, 0, 3.141592653589793],
+  [266.3703084590995, 225.93781569818296, 1.4423695271820403, 0, 3.141592653589793],
+  [280.04173691500205, 215.8456024969226, 1.4136663735911177, 0, 3.141592653589793],
+  [278.2917308573969, 214.79823094109292, 1.4136663735911177, 0, 3.141592653589793],
+  [108.60988148196343, 276.9974817414349, 1.5015360382165654, 0, 3.141592653589793],
+  [108.32443969392982, 277.44673500580535, 1.5015360382165654, 0, 3.141592653589793],
+  [107.77655750586946, 278.8695480043912, 1.5015360382165654, 0, 3.141592653589793],
+  [200.00934169424374, 262.92461635322593, 1.5167030689056218, 0, 3.141592653589793],
+  [199.46755696261368, 265.2471187689838, 1.5167030689056218, 0, 3.141592653589793],
+  [199.454121997103, 265.2855187353908, 1.5167030689056218, 0, 3.141592653589793],
+  [310.7588121861856, 250.7471535187719, 1.4423695271820403, 0, 3.141592653589793],
+  [310.679944546773, 250.8404225413259, 1.4423695271820403, 0, 3.141592653589793],
+  [661.3893396426383, 412.0176974078706, 1.4136663735911177, 0, 3.141592653589793],
+  [661.6164883175597, 412.6644573110428, 1.4136663735911177, 0, 3.141592653589793],
+  [238.09998378387948, 223.6308227066644, 1.4569389163454953, 0, 3.141592653589793],
+  [238.42374990003037, 224.41442684324645, 1.4716554710560559, 0, 3.141592653589793],
+  [238.21711306737154, 224.38410477269687, 1.4716554710560559, 0, 3.141592653589793],
+  [417.1734887591095, 242.14027817671388, 1.4569389163454953, 0, 3.141592653589793],
+  [394.74452974622966, 240.42037711598036, 1.4569389163454953, 0, 3.141592653589793],
+  [409.0330110641736, 248.3263564604037, 1.4569389163454953, 0, 3.141592653589793],
+  [227.01401119184777, 240.02240661589042, 1.5320233019248706, 0, 3.141592653589793],
+  [397.3858198833244, 269.7805978616289, 1.4865206778343998, 0, 3.141592653589793],
+  [383.99511606180357, 255.50315498447242, 1.4865206778343998, 0, 3.141592653589793],
+  [313.8418072438853, 225.77555280561475, 1.4865206778343998, 0, 3.141592653589793],
+  [107.57134128548392, 281.67274458009973, 1.4136663735911177, 0, 3.141592653589793],
+  [110.81302291183157, 311.1621594427042, 1.4136663735911177, 0, 3.141592653589793],
+  [111.54275881395753, 272.6085572759063, 1.4136663735911177, 0, 3.141592653589793],
+  [570.8508090587732, 258.14990833576144, 1.4279458319102198, 0, 3.141592653589793],
+  [621.2635725479786, 308.0852897459909, 1.4423695271820403, 0, 3.141592653589793],
+  [25.28152261718451, 361.76102306622505, 1.4136663735911177, 0, 3.141592653589793],
+  [38.29222739044453, 321.8107721405586, 1.4279458319102198, 0, 3.141592653589793],
+  [381.0187585898072, 229.01118330629274, 1.3995297098552064, 0, 3.141592653589793],
+  [405.2192830150905, 230.31972174636434, 1.4136663735911177, 0, 3.141592653589793],
+  [482.4424772106756, 238.45570598715454, 1.4136663735911177, 0, 3.141592653589793],
+  [511.5462976881036, 263.2245021055443, 1.4279458319102198, 0, 3.141592653589793],
+  [106.80348394096372, 509.09764695557385, 1.3995297098552064, 0, 3.141592653589793],
+  [96.31434050253571, 506.37038078050347, 1.4136663735911177, 0, 3.141592653589793],
+  [81.48347221221987, 496.66172647206514, 1.4136663735911177, 0, 3.141592653589793],
+  [9.800736805953392, 379.2655183614393, 1.3995297098552064, 0, 3.141592653589793],
+  [29.14727990895894, 334.1890224059053, 1.4136663735911177, 0, 3.141592653589793],
+  [367.36859342429676, 232.22186964911626, 1.4136663735911177, 0, 3.141592653589793],
+  [358.4470912642944, 234.07293835693292, 1.4279458319102198, 0, 3.141592653589793],
+  [13.889543688985338, 446.0822562606942, 1.3995297098552064, 0, 3.141592653589793],
+  [13.881613520726205, 444.08125235970823, 1.4136663735911177, 0, 3.141592653589793],
+  [512.9964744604065, 342.29999299993517, 1.3995297098552064, 0, 3.141592653589793],
+  [512.5021478681502, 341.79905279817586, 1.4136663735911177, 0, 3.141592653589793],
+  [505.6692039981844, 344.067866283997, 1.4136663735911177, 0, 3.141592653589793],
+  [302.90986261298235, 216.11438038106425, 1.3995297098552064, 0, 3.141592653589793],
+  [301.9799167080887, 216.73163425880006, 1.3995297098552064, 0, 3.141592653589793],
+  [132.89992029973502, 251.52484708811352, 1.4716554710560559, 0, 3.141592653589793],
+  [128.70000558348275, 254.6496054737795, 1.4716554710560559, 0, 3.141592653589793],
+  [291.61187221339344, 306.39583586158756, 1.4423695271820403, 0, 3.141592653589793],
+  [293.20327098661625, 306.94354560788184, 1.4569389163454953, 0, 3.141592653589793],
+  [99.45013732783842, 336.969359801384, 1.4423695271820403, 0, 3.141592653589793],
+  [266.8464058564267, 223.61993882922602, 1.4279458319102198, 0, 3.141592653589793],
+  [265.49041502219524, 225.76793316005293, 1.4279458319102198, 0, 3.141592653589793],
+  [280.79981379216946, 215.32566706882605, 1.3995297098552064, 0, 3.141592653589793],
+  [278.5822756918397, 213.92996518257505, 1.3995297098552064, 0, 3.141592653589793],
+  [107.33349062151397, 276.29954792412025, 1.4865206778343998, 0, 3.141592653589793],
+  [106.9254510762646, 277.0508160766267, 1.4865206778343998, 0, 3.141592653589793],
+  [106.3016490770341, 278.8545278258805, 1.4865206778343998, 0, 3.141592653589793],
+  [198.84499560804906, 262.2139009957006, 1.5015360382165654, 0, 3.141592653589793],
+  [198.09316453784209, 265.1849215099582, 1.5015360382165654, 0, 3.141592653589793],
+  [198.08741761939942, 265.1276087639485, 1.5015360382165654, 0, 3.141592653589793],
+  [312.00906401190446, 250.78646376706027, 1.4279458319102198, 0, 3.141592653589793],
+  [311.9121920493165, 251.03759537411264, 1.4279458319102198, 0, 3.141592653589793],
+  [663.3441969877402, 411.541637569892, 1.3995297098552064, 0, 3.141592653589793],
+  [663.6139512256806, 412.39779249963306, 1.3995297098552064, 0, 3.141592653589793],
+  [238.06259453655906, 222.84368876712642, 1.4423695271820403, 0, 3.141592653589793],
+  [238.37250898671465, 223.62565523599048, 1.4569389163454953, 0, 3.141592653589793],
+  [238.0937771298709, 223.5785964492402, 1.4569389163454953, 0, 3.141592653589793],
+  [417.4912425839301, 241.38140901284675, 1.4423695271820403, 0, 3.141592653589793],
+  [417.1734887591095, 242.14027817671388, 1.4569389163454953, 0, 3.141592653589793],
+  [394.95855561315255, 239.7144565681641, 1.4423695271820403, 0, 3.141592653589793],
+  [408.79223550554144, 247.59633966716132, 1.4423695271820403, 0, 3.141592653589793],
+  [226.27559829031506, 239.18235581729758, 1.5167030689056218, 0, 3.141592653589793],
+  [398.48207137304024, 270.158473484887, 1.4716554710560559, 0, 3.141592653589793],
+  [385.0382581730899, 255.1069891241065, 1.4716554710560559, 0, 3.141592653589793],
+  [313.45095048771446, 225.0702116985029, 1.4716554710560559, 0, 3.141592653589793],
+  [105.93766409695138, 281.12934680553104, 1.3995297098552064, 0, 3.141592653589793],
+  [109.19107786016983, 311.5294432621529, 1.3995297098552064, 0, 3.141592653589793],
+  [109.87893785707513, 272.5815767254073, 1.3995297098552064, 0, 3.141592653589793],
+  [571.0101089061238, 256.7865013516799, 1.4136663735911177, 0, 3.141592653589793],
+  [622.8802077228396, 307.57442772805194, 1.4279458319102198, 0, 3.141592653589793],
+  [23.508029951948323, 361.69479252248686, 1.3995297098552064, 0, 3.141592653589793],
+  [37.57484795379258, 320.35277890488646, 1.4136663735911177, 0, 3.141592653589793],
+  [380.82285068935124, 228.26316638760176, 1.3855344127566542, 0, 3.141592653589793],
+  [405.6978086132354, 229.69625049034798, 1.3995297098552064, 0, 3.141592653589793],
+  [482.20358437847756, 237.4849056545209, 1.3995297098552064, 0, 3.141592653589793],
+  [512.71193894063, 263.4160530355195, 1.4136663735911177, 0, 3.141592653589793],
+  [106.91760324618518, 510.1711604456834, 1.3855344127566542, 0, 3.141592653589793],
+  [95.47874170282411, 507.24713009550607, 1.3995297098552064, 0, 3.141592653589793],
+  [80.34104157463345, 497.44660921492766, 1.3995297098552064, 0, 3.141592653589793],
+  [7.933797007290666, 379.316493497533, 1.3855344127566542, 0, 3.141592653589793],
+  [28.391020435793777, 332.74767777053125, 1.3995297098552064, 0, 3.141592653589793],
+  [367.13742969100906, 231.54139605722312, 1.3995297098552064, 0, 3.141592653589793],
+  [357.8859522976987, 233.5278146818504, 1.4136663735911177, 0, 3.141592653589793],
+  [12.048545021774554, 446.2789567409959, 1.3855344127566542, 0, 3.141592653589793],
+  [12.131171310554024, 444.6958564125437, 1.3995297098552064, 0, 3.141592653589793],
+  [513.8092221490701, 343.1506307629205, 1.3855344127566542, 0, 3.141592653589793],
+  [512.7702764043205, 342.984558588188, 1.3995297098552064, 0, 3.141592653589793],
+  [505.5568986545348, 345.22757564781546, 1.3995297098552064, 0, 3.141592653589793],
+  [302.82786300806856, 215.37578749686818, 1.3855344127566542, 0, 3.141592653589793],
+  [301.95299423805625, 215.99720513391756, 1.3855344127566542, 0, 3.141592653589793],
+  [132.60572592898495, 250.35146269742168, 1.4569389163454953, 0, 3.141592653589793],
+  [127.76172701997868, 253.93177860488527, 1.4569389163454953, 0, 3.141592653589793],
+  [290.53901544353033, 306.8473787576086, 1.4279458319102198, 0, 3.141592653589793],
+  [292.08379364521807, 307.23034089255367, 1.4423695271820403, 0, 3.141592653589793],
+  [97.99383035259778, 337.2847993346914, 1.4279458319102198, 0, 3.141592653589793],
+  [266.23333696309834, 222.981995023233, 1.4136663735911177, 0, 3.141592653589793],
+  [264.61742064669113, 225.5658194383286, 1.4136663735911177, 0, 3.141592653589793],
+  [281.46409230170497, 214.70538637719937, 1.3855344127566542, 0, 3.141592653589793],
+  [278.7441107879615, 213.04741935443874, 1.3855344127566542, 0, 3.141592653589793],
+  [106.0136290409465, 275.69067017772255, 1.4716554710560559, 0, 3.141592653589793],
+  [105.58081180628294, 276.50396940268917, 1.4716554710560559, 0, 3.141592653589793],
+  [104.84339466831806, 279.0733868047978, 1.4716554710560559, 0, 3.141592653589793],
+  [197.59689051020297, 261.6744758286994, 1.4865206778343998, 0, 3.141592653589793],
+  [196.7261940666953, 265.33936047099996, 1.4865206778343998, 0, 3.141592653589793],
+  [196.71836814479184, 264.9915581458844, 1.4865206778343998, 0, 3.141592653589793],
+  [313.25327106291735, 250.65834240232078, 1.4136663735911177, 0, 3.141592653589793],
+  [313.1107584159027, 251.3809362377986, 1.4136663735911177, 0, 3.141592653589793],
+  [665.2513129326354, 410.9046107313797, 1.3855344127566542, 0, 3.141592653589793],
+  [665.5540553402259, 411.8609154039186, 1.3855344127566542, 0, 3.141592653589793],
+  [238.09020672414232, 222.0615085436461, 1.4279458319102198, 0, 3.141592653589793],
+  [238.3614140096473, 222.83733880255497, 1.4423695271820403, 0, 3.141592653589793],
+  [237.86667685988934, 222.8094867085486, 1.4423695271820403, 0, 3.141592653589793],
+  [417.80806972969054, 240.62215362573292, 1.4279458319102198, 0, 3.141592653589793],
+  [417.4912425839301, 241.38140901284675, 1.4423695271820403, 0, 3.141592653589793],
+  [395.22008697632145, 239.02795337106326, 1.4279458319102198, 0, 3.141592653589793],
+  [408.51182285460555, 246.88278375165532, 1.4279458319102198, 0, 3.141592653589793],
+  [225.60116035363046, 238.2948458010997, 1.5015360382165654, 0, 3.141592653589793],
+  [386.022957350698, 254.58953321152208, 1.4569389163454953, 0, 3.141592653589793],
+  [313.12689779035196, 224.33796008524206, 1.4569389163454953, 0, 3.141592653589793],
+  [104.2510916354378, 280.78970418715835, 1.3855344127566542, 0, 3.141592653589793],
+  [107.57210486211554, 311.90959009729596, 1.3855344127566542, 0, 3.141592653589793],
+  [108.22126731712181, 272.43656215100674, 1.3855344127566542, 0, 3.141592653589793],
+  [571.3223307121557, 255.46706545212626, 1.3995297098552064, 0, 3.141592653589793],
+  [624.4906262050675, 307.04436840596543, 1.4136663735911177, 0, 3.141592653589793],
+  [21.735717700343812, 361.60222496514757, 1.3855344127566542, 0, 3.141592653589793],
+  [36.64826448919328, 319.0490972748489, 1.3995297098552064, 0, 3.141592653589793],
+  [380.6240242085486, 227.51593133797468, 1.3716790686290876, 0, 3.141592653589793],
+  [406.1787455765535, 229.07464677366374, 1.3855344127566542, 0, 3.141592653589793],
+  [481.91457674042834, 236.53043167929155, 1.3855344127566542, 0, 3.141592653589793],
+  [513.8448859894846, 263.7464324956994, 1.3995297098552064, 0, 3.141592653589793],
+  [106.9972021866578, 511.24667591392983, 1.3716790686290876, 0, 3.141592653589793],
+  [94.55320055471005, 508.0186097033216, 1.3855344127566542, 0, 3.141592653589793],
+  [79.23622822419134, 498.2818694643198, 1.3855344127566542, 0, 3.141592653589793],
+  [6.066169216326923, 379.3110772948481, 1.3716790686290876, 0, 3.141592653589793],
+  [27.425655995708887, 331.46874924045795, 1.3855344127566542, 0, 3.141592653589793],
+  [367.0147099669011, 230.85012087639186, 1.3855344127566542, 0, 3.141592653589793],
+  [357.29774523526186, 233.01339541305083, 1.3995297098552064, 0, 3.141592653589793],
+  [10.198687400010687, 446.2002274352096, 1.3716790686290876, 0, 3.141592653589793],
+  [10.354045218037795, 445.22716515592174, 1.3855344127566542, 0, 3.141592653589793],
+  [514.5745149475758, 344.0416221294572, 1.3716790686290876, 0, 3.141592653589793],
+  [512.9502359244049, 344.1801085730134, 1.3855344127566542, 0, 3.141592653589793],
+  [505.5670360200299, 346.3798040379483, 1.3855344127566542, 0, 3.141592653589793],
+  [302.8114630575477, 214.63863555116126, 1.3716790686290876, 0, 3.141592653589793],
+  [301.8805096144747, 215.26869578054684, 1.3716790686290876, 0, 3.141592653589793],
+  [132.41143004684568, 249.16588107818868, 1.4423695271820403, 0, 3.141592653589793],
+  [126.84666385939977, 253.1853184336202, 1.4423695271820403, 0, 3.141592653589793],
+  [289.46358746105346, 307.29274844555005, 1.4136663735911177, 0, 3.141592653589793],
+  [291.00177743784013, 307.6321602159685, 1.4279458319102198, 0, 3.141592653589793],
+  [96.52844083628925, 337.5546392321135, 1.4136663735911177, 0, 3.141592653589793],
+  [265.5854429254908, 222.38140498466993, 1.3995297098552064, 0, 3.141592653589793],
+  [263.7379678030159, 225.39419417059003, 1.3995297098552064, 0, 3.141592653589793],
+  [282.0604134254171, 214.02657056845985, 1.3716790686290876, 0, 3.141592653589793],
+  [278.83021944770917, 212.16074677416927, 1.3716790686290876, 0, 3.141592653589793],
+  [104.69979648614725, 275.06894896638477, 1.4569389163454953, 0, 3.141592653589793],
+  [104.22497566200931, 275.98574124453563, 1.4569389163454953, 0, 3.141592653589793],
+  [103.36881254529965, 279.0673556586831, 1.4569389163454953, 0, 3.141592653589793],
+  [196.28912867800116, 261.31008834531747, 1.4716554710560559, 0, 3.141592653589793],
+  [195.36830379084336, 265.5593605514634, 1.4716554710560559, 0, 3.141592653589793],
+  [195.34483703093113, 264.91288742831034, 1.4716554710560559, 0, 3.141592653589793],
+  [314.48588541940626, 250.44669693596535, 1.3995297098552064, 0, 3.141592653589793],
+  [314.3453508799671, 251.5497970572049, 1.3995297098552064, 0, 3.141592653589793],
+  [667.1862713356568, 410.35926600407646, 1.3716790686290876, 0, 3.141592653589793],
+  [667.4430529741361, 411.16949636316116, 1.3716790686290876, 0, 3.141592653589793],
+  [238.02019689442963, 221.29413572382842, 1.4136663735911177, 0, 3.141592653589793],
+  [238.3483045831323, 222.049058443252, 1.4279458319102198, 0, 3.141592653589793],
+  [237.57459425060338, 222.06819268293458, 1.4279458319102198, 0, 3.141592653589793],
+  [418.166781289536, 239.88410355940863, 1.4136663735911177, 0, 3.141592653589793],
+  [417.7207638280112, 240.6013844539043, 1.4279458319102198, 0, 3.141592653589793],
+  [224.7977840234545, 237.5420130189046, 1.4865206778343998, 0, 3.141592653589793],
+  [395.4876177311791, 238.34381834849665, 1.4136663735911177, 0, 3.141592653589793],
+  [408.126338251059, 246.2360164417373, 1.4136663735911177, 0, 3.141592653589793],
+  [399.51454464462347, 270.6773193483785, 1.4569389163454953, 0, 3.141592653589793],
+  [386.950034755543, 253.98063072688427, 1.4423695271820403, 0, 3.141592653589793],
+  [312.7828007363182, 223.61546317989755, 1.4423695271820403, 0, 3.141592653589793],
+  [102.55785733902692, 280.48514306836734, 1.3716790686290876, 0, 3.141592653589793],
+  [105.91761229237939, 312.07305262475325, 1.3716790686290876, 0, 3.141592653589793],
+  [106.57639916426596, 272.18577376129167, 1.3716790686290876, 0, 3.141592653589793],
+  [571.8291382219219, 254.23869151131572, 1.3855344127566542, 0, 3.141592653589793],
+  [626.1234399614455, 306.5889531105116, 1.3995297098552064, 0, 3.141592653589793],
+  [19.968727388246105, 361.43690066531417, 1.3716790686290876, 0, 3.141592653589793],
+  [35.66659559725467, 317.78873808797096, 1.3855344127566542, 0, 3.141592653589793],
+  [380.5136204898887, 226.7609219364388, 1.3579622779427967, 0, 3.141592653589793],
+  [406.7150359365388, 228.50522945743836, 1.3716790686290876, 0, 3.141592653589793],
+  [481.6698359222784, 235.56569856766535, 1.3716790686290876, 0, 3.141592653589793],
+  [515.0037045683453, 263.96731147531705, 1.3855344127566542, 0, 3.141592653589793],
+  [107.21657331891376, 512.2843327136185, 1.3579622779427967, 0, 3.141592653589793],
+  [93.73386086229085, 508.88848840838915, 1.3716790686290876, 0, 3.141592653589793],
+  [78.09715209788561, 499.06831815687747, 1.3716790686290876, 0, 3.141592653589793],
+  [4.216610737032385, 379.56773999557953, 1.3579622779427967, 0, 3.141592653589793],
+  [26.299216659628225, 330.3504952058901, 1.3716790686290876, 0, 3.141592653589793],
+  [366.967346490729, 230.15777302365632, 1.3716790686290876, 0, 3.141592653589793],
+  [356.65811087027174, 232.57000279019164, 1.3855344127566542, 0, 3.141592653589793],
+  [8.348790427850956, 446.12242824688985, 1.3579622779427967, 0, 3.141592653589793],
+  [8.62946601679413, 445.90548167453414, 1.3716790686290876, 0, 3.141592653589793],
+  [515.3471459433687, 344.9261970102701, 1.3579622779427967, 0, 3.141592653589793],
+  [513.2648559009973, 345.3321742162295, 1.3716790686290876, 0, 3.141592653589793],
+  [505.5609837303287, 347.5318336643938, 1.3716790686290876, 0, 3.141592653589793],
+  [302.9104109387125, 213.92598846395194, 1.3579622779427967, 0, 3.141592653589793],
+  [301.73488049847407, 214.55860067960649, 1.3579622779427967, 0, 3.141592653589793],
+  [132.24671849617044, 247.97656538172834, 1.4279458319102198, 0, 3.141592653589793],
+  [125.86530151125132, 252.5347042445249, 1.4279458319102198, 0, 3.141592653589793],
+  [288.4061825772457, 307.77866689532476, 1.3995297098552064, 0, 3.141592653589793],
+  [289.94975663569477, 308.1049468802043, 1.4136663735911177, 0, 3.141592653589793],
+  [95.0464420072332, 337.70780601378505, 1.3995297098552064, 0, 3.141592653589793],
+  [265.012566704054, 221.7176916558119, 1.3855344127566542, 0, 3.141592653589793],
+  [262.84389729064486, 225.33661882549288, 1.3855344127566542, 0, 3.141592653589793],
+  [282.7248373555722, 213.42141922965777, 1.3579622779427967, 0, 3.141592653589793],
+  [278.8046737400515, 211.28424398380125, 1.3579622779427967, 0, 3.141592653589793],
+  [103.4180041929994, 274.3851709181735, 1.4423695271820403, 0, 3.141592653589793],
+  [102.81275325315207, 275.6577779289025, 1.4423695271820403, 0, 3.141592653589793],
+  [101.89482073980085, 279.1094904869255, 1.4423695271820403, 0, 3.141592653589793],
+  [194.99821893379882, 260.8906080816288, 1.4569389163454953, 0, 3.141592653589793],
+  [193.99931588527207, 265.6933447095473, 1.4569389163454953, 0, 3.141592653589793],
+  [193.97454568508547, 264.79019734008637, 1.4569389163454953, 0, 3.141592653589793],
+  [315.736372895699, 250.4291118577749, 1.3855344127566542, 0, 3.141592653589793],
+  [315.5689503458547, 251.78486265584732, 1.3855344127566542, 0, 3.141592653589793],
+  [669.1484192817719, 409.92323019674325, 1.3579622779427967, 0, 3.141592653589793],
+  [669.407168653426, 410.74517067755704, 1.3579622779427967, 0, 3.141592653589793],
+  [238.00220352128184, 220.52730111796487, 1.3995297098552064, 0, 3.141592653589793],
+  [238.39436204861974, 221.2664537525509, 1.4136663735911177, 0, 3.141592653589793],
+  [237.24212229050138, 221.34633770883667, 1.4136663735911177, 0, 3.141592653589793],
+  [418.5585072536967, 239.1645262875793, 1.3995297098552064, 0, 3.141592653589793],
+  [418.022440320053, 239.85309667096612, 1.4136663735911177, 0, 3.141592653589793],
+  [223.93439961499112, 236.86383717657185, 1.4716554710560559, 0, 3.141592653589793],
+  [224.7977840234545, 237.5420130189046, 1.4865206778343998, 0, 3.141592653589793],
+  [395.719405388533, 237.64861045354664, 1.3995297098552064, 0, 3.141592653589793],
+  [400.5390733173094, 271.2115618158493, 1.4423695271820403, 0, 3.141592653589793],
+  [387.8698152505271, 253.3608475692698, 1.4279458319102198, 0, 3.141592653589793],
+  [312.5487518105618, 222.8663930780798, 1.4279458319102198, 0, 3.141592653589793],
+  [100.87493564943665, 280.12828876767605, 1.3579622779427967, 0, 3.141592653589793],
+  [104.25839060763533, 312.1780006543277, 1.3579622779427967, 0, 3.141592653589793],
+  [104.96955702518265, 271.7580888821785, 1.3579622779427967, 0, 3.141592653589793],
+  [572.3508011325877, 253.01673242699704, 1.3716790686290876, 0, 3.141592653589793],
+  [627.7930570031496, 306.29954033657015, 1.3855344127566542, 0, 3.141592653589793],
+  [18.211002212640636, 361.1923922290041, 1.3579622779427967, 0, 3.141592653589793],
+  [34.53877007898494, 316.67507979434794, 1.3716790686290876, 0, 3.141592653589793],
+  [380.37823153984965, 226.0108193456801, 1.3443826551633686, 0, 3.141592653589793],
+  [407.18175738249107, 227.88558225632798, 1.3579622779427967, 0, 3.141592653589793],
+  [481.47974931569155, 234.59180046500637, 1.3579622779427967, 0, 3.141592653589793],
+  [516.1814890899158, 264.031692493865, 1.3716790686290876, 0, 3.141592653589793],
+  [107.59886817755867, 513.2476053529589, 1.3443826551633686, 0, 3.141592653589793],
+  [92.7999893496606, 509.61791025984724, 1.3579622779427967, 0, 3.141592653589793],
+  [76.8576677317785, 499.67019312907337, 1.3579622779427967, 0, 3.141592653589793],
+  [2.3829708304544566, 379.9197645819366, 1.3443826551633686, 0, 3.141592653589793],
+  [25.275860323020357, 329.1462913957186, 1.3579622779427967, 0, 3.141592653589793],
+  [366.84319995231607, 229.48354992380658, 1.3579622779427967, 0, 3.141592653589793],
+  [356.02141873026346, 232.12241496302337, 1.3716790686290876, 0, 3.141592653589793],
+  [6.5101138406189545, 445.9054717191367, 1.3443826551633686, 0, 3.141592653589793],
+  [7.028343789614131, 446.81978516178674, 1.3579622779427967, 0, 3.141592653589793],
+  [516.0824298814994, 345.8405024598166, 1.3443826551633686, 0, 3.141592653589793],
+  [513.491231336441, 346.4980861851186, 1.3579622779427967, 0, 3.141592653589793],
+  [505.42893136600475, 348.6625010775158, 1.3579622779427967, 0, 3.141592653589793],
+  [303.0804865860642, 213.2340447230558, 1.3443826551633686, 0, 3.141592653589793],
+  [301.5773997190388, 213.85123773665293, 1.3443826551633686, 0, 3.141592653589793],
+  [132.27058279099163, 246.80571239641043, 1.4136663735911177, 0, 3.141592653589793],
+  [124.98953845554315, 251.76310819160142, 1.4136663735911177, 0, 3.141592653589793],
+  [287.4089566085293, 308.37181797368413, 1.3855344127566542, 0, 3.141592653589793],
+  [288.9005331414664, 308.58389291701593, 1.3995297098552064, 0, 3.141592653589793],
+  [93.55775511129603, 337.76731923434136, 1.3855344127566542, 0, 3.141592653589793],
+  [264.5276717075178, 220.99828673298353, 1.3716790686290876, 0, 3.141592653589793],
+  [261.9594348911986, 225.19469795881216, 1.3716790686290876, 0, 3.141592653589793],
+  [283.40375704836333, 212.8329287679283, 1.3443826551633686, 0, 3.141592653589793],
+  [278.71747721962936, 210.41605600178667, 1.3443826551633686, 0, 3.141592653589793],
+  [102.065665654991, 273.86256143331104, 1.4279458319102198, 0, 3.141592653589793],
+  [101.44084379544582, 275.19302212422735, 1.4279458319102198, 0, 3.141592653589793],
+  [100.42034703855686, 279.12831079409443, 1.4279458319102198, 0, 3.141592653589793],
+  [193.66159962764303, 260.66060071923545, 1.4423695271820403, 0, 3.141592653589793],
+  [192.62453402579234, 265.6472642768115, 1.4423695271820403, 0, 3.141592653589793],
+  [192.5989039331468, 264.7716008265505, 1.4423695271820403, 0, 3.141592653589793],
+  [316.97470309139743, 250.6020759449168, 1.3716790686290876, 0, 3.141592653589793],
+  [316.8139967305363, 251.82970484869594, 1.3716790686290876, 0, 3.141592653589793],
+  [671.1172659815095, 409.51862165226703, 1.3443826551633686, 0, 3.141592653589793],
+  [671.4113226624286, 410.60527251452555, 1.3443826551633686, 0, 3.141592653589793],
+  [238.054294223249, 219.7684246394526, 1.3855344127566542, 0, 3.141592653589793],
+  [238.37282840732405, 220.4886135977874, 1.3995297098552064, 0, 3.141592653589793],
+  [236.9763447871128, 220.60339143102496, 1.3995297098552064, 0, 3.141592653589793],
+  [418.96835353443896, 238.45557283176777, 1.3855344127566542, 0, 3.141592653589793],
+  [418.2304534405805, 239.08500338369265, 1.3995297098552064, 0, 3.141592653589793],
+  [223.06670487537264, 236.1912125086431, 1.4569389163454953, 0, 3.141592653589793],
+  [223.93439961499112, 236.86383717657185, 1.4716554710560559, 0, 3.141592653589793],
+  [395.9541097967878, 236.95439407993283, 1.3855344127566542, 0, 3.141592653589793],
+  [407.7371866477516, 245.59146969007264, 1.3995297098552064, 0, 3.141592653589793],
+  [401.6246030644887, 271.599446948408, 1.4279458319102198, 0, 3.141592653589793],
+  [388.8188802755699, 252.78834721104198, 1.4136663735911177, 0, 3.141592653589793],
+  [312.3966942175088, 222.10530749610052, 1.4136663735911177, 0, 3.141592653589793],
+  [99.17443649018689, 279.8687643586568, 1.3443826551633686, 0, 3.141592653589793],
+  [102.59917831865648, 312.0729053683892, 1.3443826551633686, 0, 3.141592653589793],
+  [103.36878451378088, 271.30830243321543, 1.3443826551633686, 0, 3.141592653589793],
+  [573.0194755131251, 251.88677527724985, 1.3579622779427967, 0, 3.141592653589793],
+  [629.4327844593994, 305.8746240636465, 1.3716790686290876, 0, 3.141592653589793],
+  [16.50363403518853, 360.7152998866664, 1.3443826551633686, 0, 3.141592653589793],
+  [33.55202892530945, 315.4515404957446, 1.3579622779427967, 0, 3.141592653589793],
+  [380.26919900221935, 225.25735801633854, 1.330938828611735, 0, 3.141592653589793],
+  [407.6735832203307, 227.28669960348734, 1.3443826551633686, 0, 3.141592653589793],
+  [481.4013202456083, 233.6152904330773, 1.3443826551633686, 0, 3.141592653589793],
+  [517.3541753346792, 264.1584181630271, 1.3579622779427967, 0, 3.141592653589793],
+  [108.06113455882793, 514.168405051361, 1.330938828611735, 0, 3.141592653589793],
+  [91.94968671125297, 510.43427510411743, 1.3443826551633686, 0, 3.141592653589793],
+  [75.60764190538531, 500.2496690950245, 1.3443826551633686, 0, 3.141592653589793],
+  [0.5551924655727272, 380.3009619335195, 1.330938828611735, 0, 3.141592653589793],
+  [24.153694510163724, 328.0420005609581, 1.3443826551633686, 0, 3.141592653589793],
+  [366.67614939404194, 228.82140289082764, 1.3443826551633686, 0, 3.141592653589793],
+  [355.36959571354623, 231.69768829915492, 1.3579622779427967, 0, 3.141592653589793],
+  [4.658754588604747, 445.89039457232184, 1.330938828611735, 0, 3.141592653589793],
+  [5.383274692543916, 447.65021639866296, 1.3443826551633686, 0, 3.141592653589793],
+  [516.9236523879684, 346.6454811498294, 1.330938828611735, 0, 3.141592653589793],
+  [513.7433871021952, 347.65812424256944, 1.3443826551633686, 0, 3.141592653589793],
+  [505.20453470471415, 349.77093919121654, 1.3443826551633686, 0, 3.141592653589793],
+  [303.2823614886067, 212.5521709183104, 1.330938828611735, 0, 3.141592653589793],
+  [301.4699898540945, 213.13807768356534, 1.330938828611735, 0, 3.141592653589793],
+  [132.35696001105978, 245.64114550954366, 1.3995297098552064, 0, 3.141592653589793],
+  [124.11332350188259, 250.9920256115074, 1.3995297098552064, 0, 3.141592653589793],
+  [286.4726958582138, 309.0513662029369, 1.3716790686290876, 0, 3.141592653589793],
+  [287.85709808886526, 309.0752529388323, 1.3855344127566542, 0, 3.141592653589793],
+  [92.08904507334496, 338.0149957267447, 1.3716790686290876, 0, 3.141592653589793],
+  [264.00375095179976, 220.30894298631844, 1.3579622779427967, 0, 3.141592653589793],
+  [261.07636111577784, 225.04439157679724, 1.3579622779427967, 0, 3.141592653589793],
+  [284.1250606943421, 212.30042056749434, 1.330938828611735, 0, 3.141592653589793],
+  [278.70314581843047, 209.5497077208868, 1.330938828611735, 0, 3.141592653589793],
+  [100.67572091640106, 273.45327884560504, 1.4136663735911177, 0, 3.141592653589793],
+  [100.06450348124366, 274.7415997444543, 1.4136663735911177, 0, 3.141592653589793],
+  [98.94597215658155, 279.15371915065066, 1.4136663735911177, 0, 3.141592653589793],
+  [192.3197669135266, 260.4633969042534, 1.4279458319102198, 0, 3.141592653589793],
+  [191.25268593246454, 265.54647853929725, 1.4279458319102198, 0, 3.141592653589793],
+  [191.23635786242596, 264.5829623467516, 1.4279458319102198, 0, 3.141592653589793],
+  [318.22199509281296, 250.68887207987703, 1.3579622779427967, 0, 3.141592653589793],
+  [318.0469653388194, 252.00712055136236, 1.3579622779427967, 0, 3.141592653589793],
+  [673.111960124811, 409.2731584846853, 1.330938828611735, 0, 3.141592653589793],
+  [673.4141757425318, 410.4478535095781, 1.330938828611735, 0, 3.141592653589793],
+  [238.0317179596861, 219.01541945324357, 1.3716790686290876, 0, 3.141592653589793],
+  [238.33730061936575, 219.71153874134833, 1.3855344127566542, 0, 3.141592653589793],
+  [236.5957857318973, 219.93042977908243, 1.3855344127566542, 0, 3.141592653589793],
+  [419.3249363128606, 237.72230880763698, 1.3716790686290876, 0, 3.141592653589793],
+  [418.41527738171567, 238.3117000787772, 1.3855344127566542, 0, 3.141592653589793],
+  [222.2883165450542, 235.42796700394504, 1.4423695271820403, 0, 3.141592653589793],
+  [222.97236169434748, 236.35085736963688, 1.4569389163454953, 0, 3.141592653589793],
+  [396.2363331052333, 236.2813920820257, 1.3716790686290876, 0, 3.141592653589793],
+  [395.9541097967878, 236.95439407993283, 1.3855344127566542, 0, 3.141592653589793],
+  [407.26058691351955, 245.02100191748633, 1.3855344127566542, 0, 3.141592653589793],
+  [402.7219187079212, 271.95224078962434, 1.4136663735911177, 0, 3.141592653589793],
+  [389.6776965750862, 252.10042424565663, 1.3995297098552064, 0, 3.141592653589793],
+  [312.2164570279663, 221.35144592735912, 1.3995297098552064, 0, 3.141592653589793],
+  [97.52920633152796, 279.374479177096, 1.330938828611735, 0, 3.141592653589793],
+  [100.94333114472205, 311.9239959093434, 1.330938828611735, 0, 3.141592653589793],
+  [101.74137878105765, 270.9690208172791, 1.330938828611735, 0, 3.141592653589793],
+  [573.8081080437362, 250.85018310463153, 1.3443826551633686, 0, 3.141592653589793],
+  [630.9962614507157, 305.2336036779168, 1.3579622779427967, 0, 3.141592653589793],
+  [14.85371993112533, 360.07268529271533, 1.330938828611735, 0, 3.141592653589793],
+  [32.71175615433661, 314.1398977605448, 1.3443826551633686, 0, 3.141592653589793],
+  [380.2649827436264, 224.51049699622433, 1.3176294403256177, 0, 3.141592653589793],
+  [408.11443704036566, 226.6535568403198, 1.330938828611735, 0, 3.141592653589793],
+  [481.3932473165528, 232.64072364292005, 1.330938828611735, 0, 3.141592653589793],
+  [518.5329627314178, 264.1161654921754, 1.3443826551633686, 0, 3.141592653589793],
+  [108.56784261179611, 515.0633450675442, 1.3176294403256177, 0, 3.141592653589793],
+  [91.03069904415892, 511.1664097590858, 1.330938828611735, 0, 3.141592653589793],
+  [74.35679337839348, 500.8273658776854, 1.330938828611735, 0, 3.141592653589793],
+  [-1.215286269906243, 380.88710994442266, 1.3176294403256177, 0, 3.141592653589793],
+  [22.890494942526868, 327.1216680263592, 1.330938828611735, 0, 3.141592653589793],
+  [366.4796349875046, 228.16871324561043, 1.330938828611735, 0, 3.141592653589793],
+  [354.67865689850794, 231.34400162466264, 1.3443826551633686, 0, 3.141592653589793],
+  [2.807741602879478, 445.8515489603136, 1.3176294403256177, 0, 3.141592653589793],
+  [3.802943090805978, 448.5933595729468, 1.330938828611735, 0, 3.141592653589793],
+  [517.6586895063714, 347.5353050990942, 1.3176294403256177, 0, 3.141592653589793],
+  [514.0373070276837, 348.8067807329735, 1.330938828611735, 0, 3.141592653589793],
+  [504.8390237122998, 350.82296458660613, 1.330938828611735, 0, 3.141592653589793],
+  [303.474095828994, 211.86752704220973, 1.3176294403256177, 0, 3.141592653589793],
+  [301.44913554922346, 212.4275865294688, 1.3176294403256177, 0, 3.141592653589793],
+  [132.30648278644352, 244.49048390067244, 1.3855344127566542, 0, 3.141592653589793],
+  [123.34510442418116, 250.12737742243692, 1.3855344127566542, 0, 3.141592653589793],
+  [285.58503582043284, 309.78995615258657, 1.3579622779427967, 0, 3.141592653589793],
+  [286.7502849752104, 309.38974046512965, 1.3716790686290876, 0, 3.141592653589793],
+  [90.66129717756453, 338.43427076698487, 1.3579622779427967, 0, 3.141592653589793],
+  [263.4077563599214, 219.68873053814158, 1.3443826551633686, 0, 3.141592653589793],
+  [260.2164581159661, 224.79610423022928, 1.3443826551633686, 0, 3.141592653589793],
+  [284.75823364950315, 211.67888066958133, 1.3176294403256177, 0, 3.141592653589793],
+  [278.65207234225846, 208.6863062605604, 1.3176294403256177, 0, 3.141592653589793],
+  [99.30182587132853, 272.9935766083113, 1.3995297098552064, 0, 3.141592653589793],
+  [98.69939125984352, 274.2575516531488, 1.3995297098552064, 0, 3.141592653589793],
+  [97.48952430876923, 279.38184300717427, 1.3995297098552064, 0, 3.141592653589793],
+  [190.97435424918723, 260.2923842352094, 1.4136663735911177, 0, 3.141592653589793],
+  [189.88107537457495, 265.44251066474266, 1.4136663735911177, 0, 3.141592653589793],
+  [189.90474999649038, 264.24166642963024, 1.4136663735911177, 0, 3.141592653589793],
+  [319.46848685755066, 250.59137223905262, 1.3443826551633686, 0, 3.141592653589793],
+  [319.2379008501509, 252.3658327432062, 1.3443826551633686, 0, 3.141592653589793],
+  [675.0904828791723, 408.9211799167424, 1.3176294403256177, 0, 3.141592653589793],
+  [675.4067075268406, 410.19142712801704, 1.3176294403256177, 0, 3.141592653589793],
+  [237.96341731562492, 218.26795751296078, 1.3579622779427967, 0, 3.141592653589793],
+  [238.36332247782073, 218.93895385274078, 1.3716790686290876, 0, 3.141592653589793],
+  [236.16172407798993, 219.29502359877864, 1.3716790686290876, 0, 3.141592653589793],
+  [419.6022089467927, 236.9638947845518, 1.3579622779427967, 0, 3.141592653589793],
+  [418.66483648945956, 237.56227191195353, 1.3716790686290876, 0, 3.141592653589793],
+  [221.45160321585698, 234.73379769595553, 1.4279458319102198, 0, 3.141592653589793],
+  [221.97994237139898, 235.90136175848863, 1.4423695271820403, 0, 3.141592653589793],
+  [396.5985573413907, 235.65761069461522, 1.3579622779427967, 0, 3.141592653589793],
+  [396.2363331052333, 236.2813920820257, 1.3716790686290876, 0, 3.141592653589793],
+  [406.7960831842902, 244.44089673122392, 1.3716790686290876, 0, 3.141592653589793],
+  [403.84570615603934, 272.20619949179144, 1.3995297098552064, 0, 3.141592653589793],
+  [390.5440571914735, 251.42211038351303, 1.3855344127566542, 0, 3.141592653589793],
+  [312.0647292446757, 220.59240651119853, 1.3855344127566542, 0, 3.141592653589793],
+  [95.89815436511955, 278.8356375468129, 1.3176294403256177, 0, 3.141592653589793],
+  [99.28082120061082, 311.9165246692842, 1.3176294403256177, 0, 3.141592653589793],
+  [100.09547594977795, 270.7366218774983, 1.3176294403256177, 0, 3.141592653589793],
+  [574.7347665418312, 249.9543097078974, 1.330938828611735, 0, 3.141592653589793],
+  [632.5308682574, 304.52748560530404, 1.3443826551633686, 0, 3.141592653589793],
+  [13.271421915986505, 359.2843614764701, 1.3176294403256177, 0, 3.141592653589793],
+  [31.8325856571184, 312.8551681432461, 1.330938828611735, 0, 3.141592653589793],
+  [380.17187174626395, 223.7800349939322, 1.3044531459223614, 0, 3.141592653589793],
+  [408.48616011991334, 225.98478716504664, 1.3176294403256177, 0, 3.141592653589793],
+  [481.52026742285597, 231.69315177294231, 1.3176294403256177, 0, 3.141592653589793],
+  [519.712310373129, 264.09463107689055, 1.330938828611735, 0, 3.141592653589793],
+  [109.04089143326104, 515.9752711139754, 1.3044531459223614, 0, 3.141592653589793],
+  [90.09698761512786, 511.87937165843266, 1.3176294403256177, 0, 3.141592653589793],
+  [73.17239474417532, 501.52445091597866, 1.3176294403256177, 0, 3.141592653589793],
+  [-2.9798769978396384, 381.4906939524134, 1.3044531459223614, 0, 3.141592653589793],
+  [21.690431895516873, 326.12454630961827, 1.3176294403256177, 0, 3.141592653589793],
+  [366.28862526733076, 227.51443784781972, 1.3176294403256177, 0, 3.141592653589793],
+  [354.0101869494141, 230.9508392891226, 1.330938828611735, 0, 3.141592653589793],
+  [0.956466877397681, 445.82831443582575, 1.3044531459223614, 0, 3.141592653589793],
+  [2.2910163122957226, 449.6379747963302, 1.3176294403256177, 0, 3.141592653589793],
+  [518.404832016471, 348.4156983322014, 1.3044531459223614, 0, 3.141592653589793],
+  [514.405662512471, 349.9289101669275, 1.3176294403256177, 0, 3.141592653589793],
+  [504.4074808496401, 351.8454803666363, 1.3176294403256177, 0, 3.141592653589793],
+  [303.59932533873484, 211.1740322524739, 1.3044531459223614, 0, 3.141592653589793],
+  [301.48577744088357, 211.72238179824095, 1.3044531459223614, 0, 3.141592653589793],
+  [132.08718684966118, 243.3846340882922, 1.3716790686290876, 0, 3.141592653589793],
+  [122.68110903515037, 249.19228825228615, 1.3716790686290876, 0, 3.141592653589793],
+  [284.7116520835373, 310.5451013039935, 1.3443826551633686, 0, 3.141592653589793],
+  [285.6554699203852, 309.7433122780215, 1.3579622779427967, 0, 3.141592653589793],
+  [89.19898457443907, 338.706335023325, 1.3443826551633686, 0, 3.141592653589793],
+  [262.74870942420137, 219.1427419129775, 1.330938828611735, 0, 3.141592653589793],
+  [259.33238493001005, 224.6594823456844, 1.330938828611735, 0, 3.141592653589793],
+  [285.4728416454682, 211.16449674671773, 1.3044531459223614, 0, 3.141592653589793],
+  [278.67029148888673, 207.8271353841508, 1.3044531459223614, 0, 3.141592653589793],
+  [98.00632101628078, 272.3560891505344, 1.3855344127566542, 0, 3.141592653589793],
+  [97.4022351619753, 273.6213313474337, 1.3855344127566542, 0, 3.141592653589793],
+  [96.02132644848379, 279.5140297144277, 1.3855344127566542, 0, 3.141592653589793],
+  [189.61812189427891, 260.29756927903514, 1.3995297098552064, 0, 3.141592653589793],
+  [188.54071483431696, 265.13808649573446, 1.3995297098552064, 0, 3.141592653589793],
+  [188.6365535611248, 263.72042829155686, 1.3995297098552064, 0, 3.141592653589793],
+  [320.6913306071269, 250.33390377455729, 1.330938828611735, 0, 3.141592653589793],
+  [320.40954721234476, 252.78230315590844, 1.330938828611735, 0, 3.141592653589793],
+  [677.0224124308329, 408.3727101648107, 1.3044531459223614, 0, 3.141592653589793],
+  [677.3738973241717, 409.7858029872904, 1.3044531459223614, 0, 3.141592653589793],
+  [237.843648088804, 217.53055414938987, 1.3443826551633686, 0, 3.141592653589793],
+  [238.28372221766037, 218.1844467391491, 1.3579622779427967, 0, 3.141592653589793],
+  [235.7608675430569, 218.63986927319826, 1.3579622779427967, 0, 3.141592653589793],
+  [419.949493397353, 236.2414542091621, 1.3443826551633686, 0, 3.141592653589793],
+  [418.9580763984336, 236.83140414898668, 1.3579622779427967, 0, 3.141592653589793],
+  [220.59286334213752, 234.06778265213663, 1.4136663735911177, 0, 3.141592653589793],
+  [221.01199217621289, 235.4026072364804, 1.4279458319102198, 0, 3.141592653589793],
+  [396.9514122250363, 235.02862201565682, 1.3443826551633686, 0, 3.141592653589793],
+  [396.5392798508813, 235.6181029463252, 1.3579622779427967, 0, 3.141592653589793],
+  [406.4047031473331, 243.81793984880207, 1.3579622779427967, 0, 3.141592653589793],
+  [404.9773424217815, 272.4222535761308, 1.3855344127566542, 0, 3.141592653589793],
+  [391.2913693739081, 250.63346634494204, 1.3716790686290876, 0, 3.141592653589793],
+  [311.82551160751586, 219.86644652592813, 1.3716790686290876, 0, 3.141592653589793],
+  [94.24237173585729, 278.3796288791031, 1.3044531459223614, 0, 3.141592653589793],
+  [97.63771554155986, 312.1668563052733, 1.3044531459223614, 0, 3.141592653589793],
+  [98.4857027435943, 270.3263570482562, 1.3044531459223614, 0, 3.141592653589793],
+  [575.5864954759758, 248.99293668197467, 1.3176294403256177, 0, 3.141592653589793],
+  [634.1570703306703, 304.08455874939847, 1.330938828611735, 0, 3.141592653589793],
+  [11.837748109764389, 358.2741772550789, 1.3044531459223614, 0, 3.141592653589793],
+  [30.91687422545378, 311.5972723750711, 1.3176294403256177, 0, 3.141592653589793],
+  [380.1059674696332, 223.0476285800284, 1.2914086144631378, 0, 3.141592653589793],
+  [408.8720902653514, 225.32441774998247, 1.3044531459223614, 0, 3.141592653589793],
+  [481.69613757164154, 230.75594689263215, 1.3044531459223614, 0, 3.141592653589793],
+  [520.8918489918512, 264.09099556904846, 1.3176294403256177, 0, 3.141592653589793],
+  [109.48970506769282, 516.8987259122337, 1.2914086144631378, 0, 3.141592653589793],
+  [89.25348565043268, 512.6864772375623, 1.3044531459223614, 0, 3.141592653589793],
+  [71.91538302448872, 502.07162274907523, 1.3044531459223614, 0, 3.141592653589793],
+  [-4.645545498405291, 382.3160231678727, 1.2914086144631378, 0, 3.141592653589793],
+  [20.541770010944614, 325.07119289232946, 1.3044531459223614, 0, 3.141592653589793],
+  [366.16416859664923, 226.85098175259785, 1.3044531459223614, 0, 3.141592653589793],
+  [353.3495940414536, 230.54473633078308, 1.3176294403256177, 0, 3.141592653589793],
+  [-0.8841092615366524, 445.6292435747734, 1.2914086144631378, 0, 3.141592653589793],
+  [0.8189624286399855, 450.7365840501345, 1.3044531459223614, 0, 3.141592653589793],
+  [519.0399648156825, 349.36592978617807, 1.2914086144631378, 0, 3.141592653589793],
+  [514.6536650253267, 351.0709318963396, 1.3044531459223614, 0, 3.141592653589793],
+  [504.07597905021555, 352.8950727919605, 1.3044531459223614, 0, 3.141592653589793],
+  [303.7560064583547, 210.48839215064464, 1.2914086144631378, 0, 3.141592653589793],
+  [301.4625583664857, 211.0216776952847, 1.2914086144631378, 0, 3.141592653589793],
+  [131.738539728394, 242.32782535148746, 1.3579622779427967, 0, 3.141592653589793],
+  [121.94396178826706, 248.3196037655961, 1.3579622779427967, 0, 3.141592653589793],
+  [283.8307203267013, 311.29135147923535, 1.330938828611735, 0, 3.141592653589793],
+  [284.5396849782718, 310.022385222329, 1.3443826551633686, 0, 3.141592653589793],
+  [87.72620086330859, 338.913929573002, 1.330938828611735, 0, 3.141592653589793],
+  [262.1308600345603, 218.55351381283248, 1.3176294403256177, 0, 3.141592653589793],
+  [258.48220347465775, 224.38669774955767, 1.3176294403256177, 0, 3.141592653589793],
+  [286.22917595659334, 210.7173053909307, 1.2914086144631378, 0, 3.141592653589793],
+  [278.68870754850974, 206.96796875108538, 1.2914086144631378, 0, 3.141592653589793],
+  [96.83161118036521, 271.5362043952565, 1.3716790686290876, 0, 3.141592653589793],
+  [96.07832538141359, 273.0440171575615, 1.3716790686290876, 0, 3.141592653589793],
+  [94.56954732955792, 279.76840734066786, 1.3716790686290876, 0, 3.141592653589793],
+  [188.27591222689117, 260.1050416486299, 1.3855344127566542, 0, 3.141592653589793],
+  [187.18805562932522, 264.8946018740613, 1.3855344127566542, 0, 3.141592653589793],
+  [187.39233185088338, 263.14534714351726, 1.3855344127566542, 0, 3.141592653589793],
+  [321.92374613532945, 250.12744367433046, 1.3176294403256177, 0, 3.141592653589793],
+  [321.5254981315743, 253.3243990868669, 1.3176294403256177, 0, 3.141592653589793],
+  [678.8709223712417, 407.5981343468933, 1.2914086144631378, 0, 3.141592653589793],
+  [679.3736302535693, 409.6011174830137, 1.2914086144631378, 0, 3.141592653589793],
+  [237.77849165306708, 216.7903550098448, 1.330938828611735, 0, 3.141592653589793],
+  [238.3166455404353, 217.44311757155245, 1.3443826551633686, 0, 3.141592653589793],
+  [235.2821064866072, 218.0489145372798, 1.3443826551633686, 0, 3.141592653589793],
+  [420.35887696238245, 235.55775432658484, 1.330938828611735, 0, 3.141592653589793],
+  [419.32345272913847, 236.14106283984663, 1.3443826551633686, 0, 3.141592653589793],
+  [219.6684035715859, 233.50344385273988, 1.3995297098552064, 0, 3.141592653589793],
+  [220.09644566275063, 234.81818676497102, 1.4136663735911177, 0, 3.141592653589793],
+  [397.3406180335049, 234.42359074043128, 1.330938828611735, 0, 3.141592653589793],
+  [396.80857107757043, 234.94213986761002, 1.3443826551633686, 0, 3.141592653589793],
+  [406.1010959069084, 243.15966943621626, 1.3443826551633686, 0, 3.141592653589793],
+  [406.12274116345844, 272.5450027014363, 1.3716790686290876, 0, 3.141592653589793],
+  [391.9933800596395, 249.80677521085738, 1.3579622779427967, 0, 3.141592653589793],
+  [311.4928453998298, 219.19057467073938, 1.3579622779427967, 0, 3.141592653589793],
+  [92.65485684309142, 277.7327320838803, 1.2914086144631378, 0, 3.141592653589793],
+  [96.05241367476562, 312.6572739109777, 1.2914086144631378, 0, 3.141592653589793],
+  [96.87235749905211, 269.9304036899846, 1.2914086144631378, 0, 3.141592653589793],
+  [576.453681078292, 248.04573281579763, 1.3044531459223614, 0, 3.141592653589793],
+  [635.7086498021122, 303.436356783863, 1.3176294403256177, 0, 3.141592653589793],
+  [10.293307029825588, 357.45643660910014, 1.2914086144631378, 0, 3.141592653589793],
+  [30.170062549386344, 310.2539805451503, 1.3044531459223614, 0, 3.141592653589793],
+  [380.05316623905424, 222.31439532042742, 1.2784945283185065, 0, 3.141592653589793],
+  [409.29481645653095, 224.68906050236788, 1.2914086144631378, 0, 3.141592653589793],
+  [482.0040814829766, 229.8723423316991, 1.2914086144631378, 0, 3.141592653589793],
+  [522.0686280649334, 264.17151740409776, 1.3044531459223614, 0, 3.141592653589793],
+  [109.84067449195882, 517.8535088157709, 1.2784945283185065, 0, 3.141592653589793],
+  [88.45067194103731, 513.532065259852, 1.2914086144631378, 0, 3.141592653589793],
+  [70.60244130888448, 502.4595396188093, 1.2914086144631378, 0, 3.141592653589793],
+  [-6.39411958669625, 382.9375725488272, 1.2784945283185065, 0, 3.141592653589793],
+  [19.332030931646617, 324.0922510111373, 1.2914086144631378, 0, 3.141592653589793],
+  [366.0953312028155, 226.18409891018447, 1.2914086144631378, 0, 3.141592653589793],
+  [352.64286765729423, 230.23145754115663, 1.3044531459223614, 0, 3.141592653589793],
+  [-2.7338538908159054, 445.7067252875314, 1.2784945283185065, 0, 3.141592653589793],
+  [-0.5403785679000179, 451.9610678513213, 1.2914086144631378, 0, 3.141592653589793],
+  [519.5462679906109, 350.3738836616924, 1.2784945283185065, 0, 3.141592653589793],
+  [514.8623211215601, 352.2194428355328, 1.2914086144631378, 0, 3.141592653589793],
+  [503.64926817171164, 353.9009295329294, 1.2914086144631378, 0, 3.141592653589793],
+  [303.84028206753754, 209.7977009845832, 1.2784945283185065, 0, 3.141592653589793],
+  [301.4258382784273, 210.32181149549658, 1.2784945283185065, 0, 3.141592653589793],
+  [131.30263425106904, 241.31122396636192, 1.3443826551633686, 0, 3.141592653589793],
+  [121.18147585680225, 247.46971398318158, 1.3443826551633686, 0, 3.141592653589793],
+  [282.89382596140933, 311.9616048614534, 1.3176294403256177, 0, 3.141592653589793],
+  [283.445472475986, 310.3752573915098, 1.330938828611735, 0, 3.141592653589793],
+  [86.26417625522055, 339.1867090309065, 1.3176294403256177, 0, 3.141592653589793],
+  [261.47040218516855, 218.01568287231237, 1.3044531459223614, 0, 3.141592653589793],
+  [257.65928150344905, 224.04265502509585, 1.3044531459223614, 0, 3.141592653589793],
+  [286.9553154285588, 210.2245240869512, 1.2784945283185065, 0, 3.141592653589793],
+  [278.75110696206593, 206.11312608851583, 1.2784945283185065, 0, 3.141592653589793],
+  [95.56386631609756, 270.8807348743237, 1.3579622779427967, 0, 3.141592653589793],
+  [94.75231595830846, 272.47154968169133, 1.3579622779427967, 0, 3.141592653589793],
+  [93.16381040100568, 280.20538291199813, 1.3579622779427967, 0, 3.141592653589793],
+  [186.92331282617587, 260.0105620481893, 1.3716790686290876, 0, 3.141592653589793],
+  [185.8431432999079, 264.61166456624835, 1.3716790686290876, 0, 3.141592653589793],
+  [186.11318510627507, 262.6550958621174, 1.3716790686290876, 0, 3.141592653589793],
+  [323.1632904572514, 249.9695968250487, 1.3044531459223614, 0, 3.141592653589793],
+  [322.6196036569915, 253.9084863407037, 1.3044531459223614, 0, 3.141592653589793],
+  [680.7510300552672, 406.9051215726299, 1.2784945283185065, 0, 3.141592653589793],
+  [681.378690709863, 409.71492329335797, 1.2784945283185065, 0, 3.141592653589793],
+  [237.73738297147335, 216.0492118505567, 1.3176294403256177, 0, 3.141592653589793],
+  [238.3750334807811, 216.70423371149133, 1.330938828611735, 0, 3.141592653589793],
+  [234.84224825131315, 217.43095560868093, 1.330938828611735, 0, 3.141592653589793],
+  [420.85273812208425, 234.94319872731614, 1.3176294403256177, 0, 3.141592653589793],
+  [419.7352489491722, 235.48054401859014, 1.330938828611735, 0, 3.141592653589793],
+  [218.71430171116572, 232.99244016137771, 1.3855344127566542, 0, 3.141592653589793],
+  [219.16144067820224, 234.26609722009263, 1.3995297098552064, 0, 3.141592653589793],
+  [397.79145128578585, 233.86947026137634, 1.3176294403256177, 0, 3.141592653589793],
+  [397.13200917368874, 234.29475773326453, 1.330938828611735, 0, 3.141592653589793],
+  [405.78372640103663, 242.50821176230542, 1.330938828611735, 0, 3.141592653589793],
+  [407.25693117676104, 272.74576945387594, 1.3579622779427967, 0, 3.141592653589793],
+  [392.55855873878073, 248.90237446689113, 1.3443826551633686, 0, 3.141592653589793],
+  [91.08852836858868, 277.03676956623985, 1.2784945283185065, 0, 3.141592653589793],
+  [94.49193274059716, 313.22054486163216, 1.2784945283185065, 0, 3.141592653589793],
+  [95.2457752742382, 269.5934021427315, 1.2784945283185065, 0, 3.141592653589793],
+  [577.2249095417129, 247.02819364813698, 1.2914086144631378, 0, 3.141592653589793],
+  [637.1392150692658, 302.5715876465328, 1.3044531459223614, 0, 3.141592653589793],
+  [8.717034645436396, 356.7031632160334, 1.2784945283185065, 0, 3.141592653589793],
+  [29.642446285479306, 308.84471885018695, 1.2914086144631378, 0, 3.141592653589793],
+  [380.0498855469631, 221.58260706850126, 1.2657095830353216, 0, 3.141592653589793],
+  [409.61267717722654, 224.01171796588645, 1.2784945283185065, 0, 3.141592653589793],
+  [482.26048848929554, 228.97540611769597, 1.2784945283185065, 0, 3.141592653589793],
+  [523.2385543688785, 264.3213278821017, 1.2914086144631378, 0, 3.141592653589793],
+  [110.07068322614225, 518.8294283460277, 1.2657095830353216, 0, 3.141592653589793],
+  [87.72394448720974, 514.4372985799263, 1.2784945283185065, 0, 3.141592653589793],
+  [69.29749448330894, 502.87339620065586, 1.2784945283185065, 0, 3.141592653589793],
+  [-8.169215726096228, 383.47753664691993, 1.2657095830353216, 0, 3.141592653589793],
+  [18.149110174629804, 323.0817890537052, 1.2784945283185065, 0, 3.141592653589793],
+  [366.0614959899646, 225.51635921912842, 1.2784945283185065, 0, 3.141592653589793],
+  [351.93177420640717, 229.92828371195108, 1.2914086144631378, 0, 3.141592653589793],
+  [-4.576079927118247, 445.8900367994417, 1.2657095830353216, 0, 3.141592653589793],
+  [-1.703859129402313, 453.34403324838775, 1.2784945283185065, 0, 3.141592653589793],
+  [520.048226694542, 351.38398939413923, 1.2657095830353216, 0, 3.141592653589793],
+  [515.1036552668071, 353.3606019621947, 1.2784945283185065, 0, 3.141592653589793],
+  [503.23491117651605, 354.9117867214355, 1.2784945283185065, 0, 3.141592653589793],
+  [303.998060187632, 209.12788537912328, 1.2657095830353216, 0, 3.141592653589793],
+  [301.4281285266461, 209.62315764995833, 1.2657095830353216, 0, 3.141592653589793],
+  [130.9305180558267, 240.27353044407647, 1.330938828611735, 0, 3.141592653589793],
+  [120.3029646304537, 246.75734591163777, 1.330938828611735, 0, 3.141592653589793],
+  [281.938580515254, 312.6049221982871, 1.3044531459223614, 0, 3.141592653589793],
+  [282.3127063669411, 310.56649717888956, 1.3176294403256177, 0, 3.141592653589793],
+  [84.78141755183208, 339.3000486543966, 1.3044531459223614, 0, 3.141592653589793],
+  [260.76549161244964, 217.5414779781946, 1.2914086144631378, 0, 3.141592653589793],
+  [256.8784425428103, 223.61610020577928, 1.2914086144631378, 0, 3.141592653589793],
+  [287.71472406625844, 209.78711024684273, 1.2657095830353216, 0, 3.141592653589793],
+  [278.78674832743206, 205.25758699603978, 1.2657095830353216, 0, 3.141592653589793],
+  [94.2740062998814, 270.2707056116243, 1.3443826551633686, 0, 3.141592653589793],
+  [93.52476697029373, 271.724996130409, 1.3443826551633686, 0, 3.141592653589793],
+  [91.81179639207407, 280.7820603151559, 1.3443826551633686, 0, 3.141592653589793],
+  [185.58248794169057, 259.8099030332729, 1.3579622779427967, 0, 3.141592653589793],
+  [184.49239759490624, 264.35816028889184, 1.3579622779427967, 0, 3.141592653589793],
+  [184.85447227165727, 262.1153460428795, 1.3579622779427967, 0, 3.141592653589793],
+  [324.40535970085466, 249.83307605029154, 1.2914086144631378, 0, 3.141592653589793],
+  [323.60803999307973, 254.64098580420867, 1.2914086144631378, 0, 3.141592653589793],
+  [682.5275088350517, 405.9913983992423, 1.2657095830353216, 0, 3.141592653589793],
+  [683.3787649398041, 409.5342095178185, 1.2657095830353216, 0, 3.141592653589793],
+  [237.70787568586528, 215.30769773017948, 1.3044531459223614, 0, 3.141592653589793],
+  [238.32871771578425, 215.9792495018853, 1.3176294403256177, 0, 3.141592653589793],
+  [234.3730656151341, 216.83637137025508, 1.3176294403256177, 0, 3.141592653589793],
+  [421.2667847466965, 234.28214506348996, 1.3044531459223614, 0, 3.141592653589793],
+  [420.1449867293578, 234.81875273043863, 1.3176294403256177, 0, 3.141592653589793],
+  [217.85236689127882, 232.3523235170735, 1.3716790686290876, 0, 3.141592653589793],
+  [218.18819890049355, 233.78742724272215, 1.3855344127566542, 0, 3.141592653589793],
+  [398.22285123247303, 233.30076178810387, 1.3044531459223614, 0, 3.141592653589793],
+  [397.4661838036342, 233.65303066712855, 1.3176294403256177, 0, 3.141592653589793],
+  [393.0498435739052, 247.96168860333344, 1.330938828611735, 0, 3.141592653589793],
+  [405.3939506257254, 241.90559352904143, 1.3176294403256177, 0, 3.141592653589793],
+  [408.37327497230547, 273.02813013423827, 1.3443826551633686, 0, 3.141592653589793],
+  [311.24153218570547, 218.48994322643358, 1.3443826551633686, 0, 3.141592653589793],
+  [89.59108935429393, 276.20903955943146, 1.2657095830353216, 0, 3.141592653589793],
+  [93.03607510349924, 314.00004926172585, 1.2657095830353216, 0, 3.141592653589793],
+  [93.6060981469615, 269.3278903000647, 1.2657095830353216, 0, 3.141592653589793],
+  [577.8982979734732, 245.9525101495625, 1.2784945283185065, 0, 3.141592653589793],
+  [638.4519671738647, 301.5512414796916, 1.2914086144631378, 0, 3.141592653589793],
+  [7.1618606135191385, 355.90781745746006, 1.2657095830353216, 0, 3.141592653589793],
+  [29.296147565309706, 307.4031065604553, 1.2784945283185065, 0, 3.141592653589793],
+  [380.136501418596, 220.86699579877848, 1.2530524872049684, 0, 3.141592653589793],
+  [409.8854564708681, 223.31795217192732, 1.2657095830353216, 0, 3.141592653589793],
+  [482.4276674082141, 228.06639580706786, 1.2657095830353216, 0, 3.141592653589793],
+  [524.4180016482367, 264.311397685612, 1.2784945283185065, 0, 3.141592653589793],
+  [110.42171790021843, 519.7533932451948, 1.2530524872049684, 0, 3.141592653589793],
+  [86.9196500085266, 515.2674783183409, 1.2657095830353216, 0, 3.141592653589793],
+  [67.95315560374412, 503.1274795910092, 1.2657095830353216, 0, 3.141592653589793],
+  [-9.932409627422409, 384.0549290748534, 1.2530524872049684, 0, 3.141592653589793],
+  [17.108930416384993, 321.9436342022207, 1.2657095830353216, 0, 3.141592653589793],
+  [366.1139455021641, 224.8609364937398, 1.2657095830353216, 0, 3.141592653589793],
+  [351.2784910178532, 229.5242862176953, 1.2784945283185065, 0, 3.141592653589793],
+  [-6.4264286400345085, 445.949574526319, 1.2530524872049684, 0, 3.141592653589793],
+  [-2.6439887763628347, 454.8536524481024, 1.2657095830353216, 0, 3.141592653589793],
+  [520.5145538037666, 352.4097852621153, 1.2530524872049684, 0, 3.141592653589793],
+  [515.2884798253742, 354.50948051344477, 1.2657095830353216, 0, 3.141592653589793],
+  [502.6862491785669, 355.8381447331102, 1.2657095830353216, 0, 3.141592653589793],
+  [304.201641437462, 208.47369882590075, 1.2530524872049684, 0, 3.141592653589793],
+  [301.5315202336623, 208.94682645065836, 1.2530524872049684, 0, 3.141592653589793],
+  [130.5322827759623, 239.24623805877468, 1.3176294403256177, 0, 3.141592653589793],
+  [119.44575774446712, 246.0201054625835, 1.3176294403256177, 0, 3.141592653589793],
+  [281.0785489280006, 313.3580762668229, 1.2914086144631378, 0, 3.141592653589793],
+  [281.1659561030468, 310.6335199374358, 1.3044531459223614, 0, 3.141592653589793],
+  [83.3322631715165, 339.62874784289465, 1.2914086144631378, 0, 3.141592653589793],
+  [260.01028253985703, 217.1581808588072, 1.2784945283185065, 0, 3.141592653589793],
+  [256.0812903395453, 223.2215174816365, 1.2784945283185065, 0, 3.141592653589793],
+  [288.4649610654338, 209.33433472934476, 1.2530524872049684, 0, 3.141592653589793],
+  [278.844022883195, 204.40377075479614, 1.2530524872049684, 0, 3.141592653589793],
+  [92.9982685531955, 269.6319883201865, 1.330938828611735, 0, 3.141592653589793],
+  [92.27132063751601, 271.02371729721375, 1.330938828611735, 0, 3.141592653589793],
+  [90.53657377327646, 281.50403450047764, 1.330938828611735, 0, 3.141592653589793],
+  [184.26699893655538, 259.48435639533267, 1.3443826551633686, 0, 3.141592653589793],
+  [183.14140326030747, 264.10598463028856, 1.3443826551633686, 0, 3.141592653589793],
+  [183.6858353419591, 261.4140955868485, 1.3443826551633686, 0, 3.141592653589793],
+  [325.6537716677213, 249.78019382279035, 1.2784945283185065, 0, 3.141592653589793],
+  [324.6127411408239, 255.35064545038793, 1.2784945283185065, 0, 3.141592653589793],
+  [684.2449574879838, 404.9746371399812, 1.2530524872049684, 0, 3.141592653589793],
+  [685.3852902320444, 409.61758020122187, 1.2530524872049684, 0, 3.141592653589793],
+  [237.6178288373056, 214.57603087660902, 1.2914086144631378, 0, 3.141592653589793],
+  [238.2891037091246, 215.25393016616164, 1.3044531459223614, 0, 3.141592653589793],
+  [233.99219188104635, 216.19412030753307, 1.3044531459223614, 0, 3.141592653589793],
+  [421.6417115703762, 233.6004183606101, 1.2914086144631378, 0, 3.141592653589793],
+  [420.59415788054906, 234.18546040426867, 1.3044531459223614, 0, 3.141592653589793],
+  [217.0437499188588, 231.65026816839105, 1.3579622779427967, 0, 3.141592653589793],
+  [217.26186555551487, 233.22751923769147, 1.3716790686290876, 0, 3.141592653589793],
+  [398.55878176639266, 232.6860450292947, 1.2914086144631378, 0, 3.141592653589793],
+  [397.7124009933606, 232.9843420909355, 1.3044531459223614, 0, 3.141592653589793],
+  [393.50175789424804, 247.00309786839517, 1.3176294403256177, 0, 3.141592653589793],
+  [393.0498435739052, 247.96168860333344, 1.330938828611735, 0, 3.141592653589793],
+  [404.992623902431, 241.3108283006476, 1.3044531459223614, 0, 3.141592653589793],
+  [409.4589961730691, 273.4089349658654, 1.330938828611735, 0, 3.141592653589793],
+  [311.0165779778892, 217.78139439361857, 1.330938828611735, 0, 3.141592653589793],
+  [87.99417502945909, 275.60843101368664, 1.2530524872049684, 0, 3.141592653589793],
+  [91.58628618344223, 314.7907366047468, 1.2530524872049684, 0, 3.141592653589793],
+  [91.95456395857683, 269.15111993350274, 1.2530524872049684, 0, 3.141592653589793],
+  [578.6086062313937, 244.90212154216334, 1.2657095830353216, 0, 3.141592653589793],
+  [639.7628206887389, 300.5284608419259, 1.2784945283185065, 0, 3.141592653589793],
+  [5.576922528998506, 355.17473261991677, 1.2530524872049684, 0, 3.141592653589793],
+  [28.955652388362115, 305.96013586141294, 1.2657095830353216, 0, 3.141592653589793],
+  [380.2928536215984, 220.1701591947342, 1.2405219623329187, 0, 3.141592653589793],
+  [410.0463377120797, 222.60755966752413, 1.2530524872049684, 0, 3.141592653589793],
+  [482.47160813083985, 227.15968898472565, 1.2530524872049684, 0, 3.141592653589793],
+  [525.594325870978, 264.22525301453425, 1.2657095830353216, 0, 3.141592653589793],
+  [110.8669890211042, 520.62601045463, 1.2405219623329187, 0, 3.141592653589793],
+  [86.15148410798501, 516.1296560860777, 1.2530524872049684, 0, 3.141592653589793],
+  [66.64645843450576, 503.5285949859724, 1.2530524872049684, 0, 3.141592653589793],
+  [-11.751755054177798, 384.4118680586549, 1.2405219623329187, 0, 3.141592653589793],
+  [15.95358662277078, 320.9348302596848, 1.2530524872049684, 0, 3.141592653589793],
+  [366.12363081597005, 224.20627281624363, 1.2530524872049684, 0, 3.141592653589793],
+  [350.6062573085957, 229.15360069893927, 1.2657095830353216, 0, 3.141592653589793],
+  [-8.274089655355048, 446.0656123770787, 1.2405219623329187, 0, 3.141592653589793],
+  [-3.735926211689968, 456.2416076750125, 1.2530524872049684, 0, 3.141592653589793],
+  [520.8353371764806, 353.46995663805103, 1.2405219623329187, 0, 3.141592653589793],
+  [515.517377139868, 355.6487000123516, 1.2530524872049684, 0, 3.141592653589793],
+  [502.1769496285426, 356.78506168759674, 1.2530524872049684, 0, 3.141592653589793],
+  [304.4608363159777, 207.8442801800311, 1.2405219623329187, 0, 3.141592653589793],
+  [301.6783810449187, 208.28139346591428, 1.2405219623329187, 0, 3.141592653589793],
+  [130.02627969885637, 238.2790694617743, 1.3044531459223614, 0, 3.141592653589793],
+  [118.705311284726, 245.18270500907366, 1.3044531459223614, 0, 3.141592653589793],
+  [280.2247563317751, 314.11824425823096, 1.2784945283185065, 0, 3.141592653589793],
+  [280.0219907084941, 310.73769538375035, 1.2914086144631378, 0, 3.141592653589793],
+  [81.9553871389197, 340.17589481665425, 1.2784945283185065, 0, 3.141592653589793],
+  [259.2054997254321, 216.90194826486737, 1.2657095830353216, 0, 3.141592653589793],
+  [255.23394954905618, 222.95856703569987, 1.2657095830353216, 0, 3.141592653589793],
+  [289.2282364735197, 208.90428740984225, 1.2405219623329187, 0, 3.141592653589793],
+  [278.8575169228748, 203.55038311392929, 1.2405219623329187, 0, 3.141592653589793],
+  [91.66097238022091, 269.1415443211929, 1.3176294403256177, 0, 3.141592653589793],
+  [91.07022562930453, 270.23980906908736, 1.3176294403256177, 0, 3.141592653589793],
+  [89.19908823886828, 282.09698598674936, 1.3176294403256177, 0, 3.141592653589793],
+  [183.00919348122747, 258.98793816411865, 1.330938828611735, 0, 3.141592653589793],
+  [181.7751352331416, 263.95852021111136, 1.330938828611735, 0, 3.141592653589793],
+  [182.58198344629105, 260.62031962889154, 1.330938828611735, 0, 3.141592653589793],
+  [326.890483699749, 249.60284568403364, 1.2657095830353216, 0, 3.141592653589793],
+  [325.58339108704166, 256.1046295759087, 1.2657095830353216, 0, 3.141592653589793],
+  [685.9819760622323, 403.9920655085817, 1.2405219623329187, 0, 3.141592653589793],
+  [687.3935351915377, 409.61067641090983, 1.2405219623329187, 0, 3.141592653589793],
+  [237.58443355461495, 213.8439662741482, 1.2784945283185065, 0, 3.141592653589793],
+  [238.1458154020093, 214.55667986198895, 1.2914086144631378, 0, 3.141592653589793],
+  [233.55626929728476, 215.59272883334754, 1.2914086144631378, 0, 3.141592653589793],
+  [422.05009586136043, 232.9398568496948, 1.2784945283185065, 0, 3.141592653589793],
+  [420.9901752183731, 233.52197565293463, 1.2914086144631378, 0, 3.141592653589793],
+  [216.18308975775673, 231.01711993535153, 1.3443826551633686, 0, 3.141592653589793],
+  [216.3237423200661, 232.68785046946064, 1.3579622779427967, 0, 3.141592653589793],
+  [398.8033617446603, 232.04267247314849, 1.2784945283185065, 0, 3.141592653589793],
+  [397.8548118274843, 232.30181618247056, 1.2914086144631378, 0, 3.141592653589793],
+  [393.8723463023283, 246.01699647806672, 1.3044531459223614, 0, 3.141592653589793],
+  [393.50175789424804, 247.00309786839517, 1.3176294403256177, 0, 3.141592653589793],
+  [404.6738293079967, 240.67899776394165, 1.2914086144631378, 0, 3.141592653589793],
+  [410.586199010306, 273.6340200415223, 1.3176294403256177, 0, 3.141592653589793],
+  [310.7499482266359, 217.0899277966502, 1.3176294403256177, 0, 3.141592653589793],
+  [86.50369742218622, 274.79391211248094, 1.2405219623329187, 0, 3.141592653589793],
+  [90.22586305434135, 315.7176330080263, 1.2405219623329187, 0, 3.141592653589793],
+  [90.30979707583148, 268.9199250745856, 1.2405219623329187, 0, 3.141592653589793],
+  [579.327715320405, 243.85781234036037, 1.2530524872049684, 0, 3.141592653589793],
+  [641.1706656261226, 299.6537719006259, 1.2657095830353216, 0, 3.141592653589793],
+  [4.045071170208581, 354.33993973172466, 1.2405219623329187, 0, 3.141592653589793],
+  [28.45479948828487, 304.5827590355387, 1.2530524872049684, 0, 3.141592653589793],
+  [380.41500049343614, 219.4681903767744, 1.2281167427095894, 0, 3.141592653589793],
+  [410.2602209512915, 221.91527647799478, 1.2405219623329187, 0, 3.141592653589793],
+  [482.36858555300756, 226.28151007187734, 1.2405219623329187, 0, 3.141592653589793],
+  [526.7670472561958, 264.0993430604004, 1.2530524872049684, 0, 3.141592653589793],
+  [111.2243475139504, 521.5295232090522, 1.2281167427095894, 0, 3.141592653589793],
+  [85.25668424330703, 516.8395437145517, 1.2405219623329187, 0, 3.141592653589793],
+  [65.40870828696742, 504.09888747918916, 1.2405219623329187, 0, 3.141592653589793],
+  [-13.59069070018141, 384.6466660715039, 1.2281167427095894, 0, 3.141592653589793],
+  [14.7452120770445, 319.9930722458837, 1.2405219623329187, 0, 3.141592653589793],
+  [366.1439114363347, 223.5520231719603, 1.2405219623329187, 0, 3.141592653589793],
+  [349.9375780096734, 228.77657493386207, 1.2530524872049684, 0, 3.141592653589793],
+  [-10.124117663273688, 446.1341984933369, 1.2281167427095894, 0, 3.141592653589793],
+  [-4.877118061801623, 457.58758399064345, 1.2405219623329187, 0, 3.141592653589793],
+  [521.132316382622, 354.5365081540789, 1.2281167427095894, 0, 3.141592653589793],
+  [515.5665766949049, 356.7817384733203, 1.2405219623329187, 0, 3.141592653589793],
+  [501.7323265081161, 357.7596750446178, 1.2405219623329187, 0, 3.141592653589793],
+  [304.63500090122807, 207.19742316151195, 1.2281167427095894, 0, 3.141592653589793],
+  [301.8371812638129, 207.61892293407425, 1.2281167427095894, 0, 3.141592653589793],
+  [129.5357393361983, 237.30421341683655, 1.2914086144631378, 0, 3.141592653589793],
+  [117.95851446606818, 244.3510111869737, 1.2914086144631378, 0, 3.141592653589793],
+  [279.40874334079365, 314.9170036111523, 1.2657095830353216, 0, 3.141592653589793],
+  [278.88036988514534, 310.8649712785698, 1.2784945283185065, 0, 3.141592653589793],
+  [80.53860915572434, 340.60612444500435, 1.2657095830353216, 0, 3.141592653589793],
+  [258.3983503309631, 216.6532931974618, 1.2530524872049684, 0, 3.141592653589793],
+  [254.4403103194434, 222.5706868464013, 1.2530524872049684, 0, 3.141592653589793],
+  [289.9964769882789, 208.4832318612104, 1.2281167427095894, 0, 3.141592653589793],
+  [278.78621982075737, 202.70829000712678, 1.2281167427095894, 0, 3.141592653589793],
+  [90.27900736373999, 268.80124312373624, 1.3044531459223614, 0, 3.141592653589793],
+  [89.86379905156835, 269.4641675976932, 1.3044531459223614, 0, 3.141592653589793],
+  [87.91884419958906, 282.80007916498323, 1.3044531459223614, 0, 3.141592653589793],
+  [181.7764043935198, 258.43348640306175, 1.3176294403256177, 0, 3.141592653589793],
+  [180.41910596745018, 263.736333536608, 1.3176294403256177, 0, 3.141592653589793],
+  [181.52609558924212, 259.766559824474, 1.3176294403256177, 0, 3.141592653589793],
+  [328.1112302432991, 249.33812434251715, 1.2530524872049684, 0, 3.141592653589793],
+  [326.60977295007314, 256.7764534471602, 1.2530524872049684, 0, 3.141592653589793],
+  [687.753164101099, 403.07374205500815, 1.2281167427095894, 0, 3.141592653589793],
+  [689.3984971346059, 409.7254688409186, 1.2281167427095894, 0, 3.141592653589793],
+  [237.50725248287662, 213.11783851019686, 1.2657095830353216, 0, 3.141592653589793],
+  [237.89331368069148, 213.90854122127604, 1.2784945283185065, 0, 3.141592653589793],
+  [233.1832939686161, 214.95675293634332, 1.2784945283185065, 0, 3.141592653589793],
+  [422.5366235611107, 232.34414976377658, 1.2657095830353216, 0, 3.141592653589793],
+  [421.34786412135855, 232.8392438426801, 1.2784945283185065, 0, 3.141592653589793],
+  [215.3064268678387, 230.40673312722757, 1.330938828611735, 0, 3.141592653589793],
+  [215.48117351025292, 232.02347947455854, 1.3443826551633686, 0, 3.141592653589793],
+  [398.9796946023268, 231.38444847309034, 1.2657095830353216, 0, 3.141592653589793],
+  [397.8983551771453, 231.62006267827928, 1.2784945283185065, 0, 3.141592653589793],
+  [394.3797736552685, 245.11333746683962, 1.2914086144631378, 0, 3.141592653589793],
+  [393.9975113443348, 246.06845455412557, 1.3044531459223614, 0, 3.141592653589793],
+  [404.4412916814185, 240.02198648016358, 1.2784945283185065, 0, 3.141592653589793],
+  [411.6877395366593, 273.96006296848753, 1.3044531459223614, 0, 3.141592653589793],
+  [310.5940479398553, 216.38263214778974, 1.3044531459223614, 0, 3.141592653589793],
+  [85.14000809821081, 273.79884542130276, 1.2281167427095894, 0, 3.141592653589793],
+  [88.87019913008321, 316.6514519887579, 1.2281167427095894, 0, 3.141592653589793],
+  [88.67131231118728, 268.6479112512854, 1.2281167427095894, 0, 3.141592653589793],
+  [580.1851491610898, 242.94298025479264, 1.2405219623329187, 0, 3.141592653589793],
+  [642.5810709078551, 298.7832249613812, 1.2530524872049684, 0, 3.141592653589793],
+  [2.6300222535983258, 353.3342544746226, 1.2281167427095894, 0, 3.141592653589793],
+  [27.82741842270134, 303.27004070860374, 1.2405219623329187, 0, 3.141592653589793],
+  [380.5044727043759, 218.76282838164715, 1.2158355752824934, 0, 3.141592653589793],
+  [410.46785688729017, 221.22115025544412, 1.2281167427095894, 0, 3.141592653589793],
+  [482.1815931408911, 225.42538241824138, 1.2281167427095894, 0, 3.141592653589793],
+  [527.9440461201658, 264.0233503246016, 1.2405219623329187, 0, 3.141592653589793],
+  [111.59407809960747, 522.4278741637347, 1.2158355752824934, 0, 3.141592653589793],
+  [84.35482639121625, 517.5403722737377, 1.2281167427095894, 0, 3.141592653589793],
+  [64.18039650542714, 504.68908059545305, 1.2281167427095894, 0, 3.141592653589793],
+  [-15.388719033822035, 385.09336947104896, 1.2158355752824934, 0, 3.141592653589793],
+  [13.686760255612068, 318.9073004514181, 1.2281167427095894, 0, 3.141592653589793],
+  [366.17855887671476, 222.89869248672602, 1.2281167427095894, 0, 3.141592653589793],
+  [349.27774484674217, 228.38447663495745, 1.2405219623329187, 0, 3.141592653589793],
+  [-11.974410742103174, 446.19521550362737, 1.2158355752824934, 0, 3.141592653589793],
+  [-5.9558634867659155, 458.9812657062629, 1.2281167427095894, 0, 3.141592653589793],
+  [521.3730595247545, 355.6141992411341, 1.2158355752824934, 0, 3.141592653589793],
+  [515.5871707441686, 357.914935822116, 1.2281167427095894, 0, 3.141592653589793],
+  [501.2710719583776, 358.72624334493577, 1.2281167427095894, 0, 3.141592653589793],
+  [304.9005158006921, 206.59555250912513, 1.2158355752824934, 0, 3.141592653589793],
+  [302.0791357492609, 206.99270082187024, 1.2158355752824934, 0, 3.141592653589793],
+  [129.04008312696752, 236.33197537758545, 1.2784945283185065, 0, 3.141592653589793],
+  [117.27078678468393, 243.47391600831085, 1.2784945283185065, 0, 3.141592653589793],
+  [278.5435807306405, 315.65912081526125, 1.2530524872049684, 0, 3.141592653589793],
+  [277.7448769304027, 311.0383680240548, 1.2657095830353216, 0, 3.141592653589793],
+  [79.14550148941044, 341.10652852030125, 1.2530524872049684, 0, 3.141592653589793],
+  [257.62805616577515, 216.31147971958322, 1.2405219623329187, 0, 3.141592653589793],
+  [253.6690366568734, 222.14126772529465, 1.2405219623329187, 0, 3.141592653589793],
+  [290.78897915312336, 208.1113203390953, 1.2158355752824934, 0, 3.141592653589793],
+  [278.7799957875355, 201.86821914961257, 1.2158355752824934, 0, 3.141592653589793],
+  [88.86434975991564, 268.64940210390387, 1.2914086144631378, 0, 3.141592653589793],
+  [88.67292538606473, 268.66515960239826, 1.2914086144631378, 0, 3.141592653589793],
+  [86.63207865364083, 283.491103712459, 1.2914086144631378, 0, 3.141592653589793],
+  [180.52257939389636, 257.9292386381992, 1.3044531459223614, 0, 3.141592653589793],
+  [179.049084165176, 263.6315882370532, 1.3044531459223614, 0, 3.141592653589793],
+  [180.36953334658372, 259.06800181377594, 1.3044531459223614, 0, 3.141592653589793],
+  [329.2812041810128, 248.90786553815082, 1.2405219623329187, 0, 3.141592653589793],
+  [327.72343892056995, 257.2780263381325, 1.2405219623329187, 0, 3.141592653589793],
+  [689.6316315224566, 402.41599909192047, 1.2158355752824934, 0, 3.141592653589793],
+  [691.3736685680466, 410.08473849335735, 1.2158355752824934, 0, 3.141592653589793],
+  [237.47534223487486, 212.3911311284595, 1.2530524872049684, 0, 3.141592653589793],
+  [237.7245528981775, 213.2442962158137, 1.2657095830353216, 0, 3.141592653589793],
+  [232.78744513078794, 214.33558798097252, 1.2657095830353216, 0, 3.141592653589793],
+  [423.0712451096931, 231.79521803396466, 1.2530524872049684, 0, 3.141592653589793],
+  [421.71439216343674, 232.16133118633493, 1.2657095830353216, 0, 3.141592653589793],
+  [214.34429297758572, 229.95612415092234, 1.3176294403256177, 0, 3.141592653589793],
+  [214.75377467404994, 231.25282318160197, 1.330938828611735, 0, 3.141592653589793],
+  [399.2030016185253, 230.74402756078686, 1.2530524872049684, 0, 3.141592653589793],
+  [397.8443246432365, 230.95296145177144, 1.2657095830353216, 0, 3.141592653589793],
+  [394.9078381420321, 244.22205511774308, 1.2784945283185065, 0, 3.141592653589793],
+  [394.38390901935503, 245.09597497312654, 1.2914086144631378, 0, 3.141592653589793],
+  [404.1182593293998, 239.4172063149713, 1.2657095830353216, 0, 3.141592653589793],
+  [412.80113149543996, 274.2425397812041, 1.2914086144631378, 0, 3.141592653589793],
+  [83.8759737593182, 272.6892815823932, 1.2158355752824934, 0, 3.141592653589793],
+  [87.41609938403816, 317.4117720144779, 1.2158355752824934, 0, 3.141592653589793],
+  [87.02430413874194, 268.4337618891902, 1.2158355752824934, 0, 3.141592653589793],
+  [581.0314123016158, 242.01794064018608, 1.2281167427095894, 0, 3.141592653589793],
+  [643.8561018533926, 297.74317011979406, 1.2405219623329187, 0, 3.141592653589793],
+  [1.1150011634883936, 352.49737820322076, 1.2158355752824934, 0, 3.141592653589793],
+  [27.382964381599255, 301.9093445529194, 1.2281167427095894, 0, 3.141592653589793],
+  [380.6726424179436, 218.08083201984851, 1.2036772195296686, 0, 3.141592653589793],
+  [410.5701515161839, 220.51952936688207, 1.2158355752824934, 0, 3.141592653589793],
+  [482.03630190763766, 224.56322056996706, 1.2158355752824934, 0, 3.141592653589793],
+  [529.1137835839775, 263.87276636594567, 1.2281167427095894, 0, 3.141592653589793],
+  [111.89804490874056, 523.345810942811, 1.2036772195296686, 0, 3.141592653589793],
+  [83.40030359022909, 518.1634135235613, 1.2158355752824934, 0, 3.141592653589793],
+  [63.062881208892826, 505.45117292402165, 1.2158355752824934, 0, 3.141592653589793],
+  [-17.231655712563498, 385.2768909276665, 1.2036772195296686, 0, 3.141592653589793],
+  [12.664682737070379, 317.7884201956064, 1.2158355752824934, 0, 3.141592653589793],
+  [366.157582295294, 222.24950521748124, 1.2158355752824934, 0, 3.141592653589793],
+  [348.65118193593844, 227.943794273752, 1.2281167427095894, 0, 3.141592653589793],
+  [-13.81915345932545, 446.3505972047888, 1.2036772195296686, 0, 3.141592653589793],
+  [-7.04368506532375, 460.3678154892858, 1.2158355752824934, 0, 3.141592653589793],
+  [521.4743751929556, 356.6960106592142, 1.2036772195296686, 0, 3.141592653589793],
+  [515.5355987886649, 359.04255322337264, 1.2158355752824934, 0, 3.141592653589793],
+  [500.759379830946, 359.6644184599288, 1.2158355752824934, 0, 3.141592653589793],
+  [305.12544335792956, 205.980063856279, 1.2036772195296686, 0, 3.141592653589793],
+  [302.31908288100504, 206.36571324865213, 1.2036772195296686, 0, 3.141592653589793],
+  [128.541103248696, 235.36145031876978, 1.2657095830353216, 0, 3.141592653589793],
+  [116.72514508534343, 242.52375058333723, 1.2657095830353216, 0, 3.141592653589793],
+  [277.7564800112351, 316.4758098065979, 1.2405219623329187, 0, 3.141592653589793],
+  [276.64788499108806, 311.373248690874, 1.2530524872049684, 0, 3.141592653589793],
+  [77.82022577873077, 341.758012877726, 1.2405219623329187, 0, 3.141592653589793],
+  [256.85161627704673, 215.98397897873937, 1.2281167427095894, 0, 3.141592653589793],
+  [252.8780549741721, 221.75027951242492, 1.2281167427095894, 0, 3.141592653589793],
+  [291.5271525411733, 207.6476835166463, 1.2036772195296686, 0, 3.141592653589793],
+  [278.7662658275397, 201.0283045067559, 1.2036772195296686, 0, 3.141592653589793],
+  [87.44847273658496, 268.5093977008965, 1.2784945283185065, 0, 3.141592653589793],
+  [87.48735141126183, 267.85834378199263, 1.2784945283185065, 0, 3.141592653589793],
+  [85.306645969926, 284.1024167008261, 1.2784945283185065, 0, 3.141592653589793],
+  [179.25514470347028, 257.4606285328275, 1.2914086144631378, 0, 3.141592653589793],
+  [177.6800696823961, 263.74860398007456, 1.2914086144631378, 0, 3.141592653589793],
+  [179.20001578447358, 258.3916010859796, 1.2914086144631378, 0, 3.141592653589793],
+  [330.4954401698786, 248.6312229841664, 1.2281167427095894, 0, 3.141592653589793],
+  [328.81876532365783, 257.8178320298052, 1.2281167427095894, 0, 3.141592653589793],
+  [691.562264616427, 401.93710310972057, 1.2036772195296686, 0, 3.141592653589793],
+  [693.3592756824577, 410.38061780745915, 1.2036772195296686, 0, 3.141592653589793],
+  [237.36386528551486, 211.6810491014705, 1.2405219623329187, 0, 3.141592653589793],
+  [237.50836500889451, 212.59735668552165, 1.2530524872049684, 0, 3.141592653589793],
+  [232.29664896626363, 213.8016551749209, 1.2530524872049684, 0, 3.141592653589793],
+  [423.54091691228615, 231.19706610772636, 1.2405219623329187, 0, 3.141592653589793],
+  [422.0958029556913, 231.49200759678874, 1.2530524872049684, 0, 3.141592653589793],
+  [213.3750621285659, 229.52110383050265, 1.3044531459223614, 0, 3.141592653589793],
+  [214.01292861848552, 230.49532150122428, 1.3176294403256177, 0, 3.141592653589793],
+  [399.3388473923993, 230.09120626589882, 1.2405219623329187, 0, 3.141592653589793],
+  [397.8006930396311, 230.28526146765338, 1.2530524872049684, 0, 3.141592653589793],
+  [395.3544901066975, 243.29456048732393, 1.2657095830353216, 0, 3.141592653589793],
+  [394.752722765759, 244.11700831122891, 1.2784945283185065, 0, 3.141592653589793],
+  [413.9235903656583, 274.48619658860844, 1.2784945283185065, 0, 3.141592653589793],
+  [403.82013855345315, 238.8007807535997, 1.2530524872049684, 0, 3.141592653589793],
+  [310.3677968798747, 215.7016802129719, 1.2914086144631378, 0, 3.141592653589793],
+  [82.66353964836655, 271.5258943235385, 1.2036772195296686, 0, 3.141592653589793],
+  [85.88062781098228, 317.980554090163, 1.2036772195296686, 0, 3.141592653589793],
+  [85.42545396428015, 267.99107544376557, 1.2036772195296686, 0, 3.141592653589793],
+  [581.7839311625768, 241.0242525376674, 1.2158355752824934, 0, 3.141592653589793],
+  [645.1012267155758, 296.6683379114194, 1.2281167427095894, 0, 3.141592653589793],
+  [-0.4724563734499241, 351.81457832517145, 1.2036772195296686, 0, 3.141592653589793],
+  [26.94019846066548, 300.5481002466463, 1.2158355752824934, 0, 3.141592653589793],
+  [380.92807735516664, 217.43784675832148, 1.1916404473343718, 0, 3.141592653589793],
+  [410.77214249954943, 219.85418779350204, 1.2036772195296686, 0, 3.141592653589793],
+  [481.78385805415473, 223.73959987063697, 1.2036772195296686, 0, 3.141592653589793],
+  [530.2903263134644, 263.79125918187304, 1.2158355752824934, 0, 3.141592653589793],
+  [112.102905590295, 524.2803018080062, 1.1916404473343718, 0, 3.141592653589793],
+  [82.45010766863263, 518.7930040635783, 1.2036772195296686, 0, 3.141592653589793],
+  [61.847535868800946, 506.0308968433737, 1.2036772195296686, 0, 3.141592653589793],
+  [-19.08126818998684, 385.37159432653493, 1.1916404473343718, 0, 3.141592653589793],
+  [11.544605111337269, 316.77661341049725, 1.2036772195296686, 0, 3.141592653589793],
+  [366.06093475453497, 221.6160469528148, 1.2036772195296686, 0, 3.141592653589793],
+  [347.96807298198354, 227.6052569587207, 1.2158355752824934, 0, 3.141592653589793],
+  [-15.657480637340118, 446.5689460113938, 1.1916404473343718, 0, 3.141592653589793],
+  [-8.301328878178229, 461.58049032000554, 1.2036772195296686, 0, 3.141592653589793],
+  [521.6169653538304, 357.77158156675466, 1.1916404473343718, 0, 3.141592653589793],
+  [515.6207948254171, 360.1515870778939, 1.2036772195296686, 0, 3.141592653589793],
+  [500.3422876281612, 360.6390168796407, 1.2036772195296686, 0, 3.141592653589793],
+  [305.3941593441924, 205.3855499716396, 1.1916404473343718, 0, 3.141592653589793],
+  [302.4761613364507, 205.72370330745662, 1.1916404473343718, 0, 3.141592653589793],
+  [127.9614302607008, 234.44371291995057, 1.2530524872049684, 0, 3.141592653589793],
+  [116.32316741722109, 241.52530857833722, 1.2530524872049684, 0, 3.141592653589793],
+  [276.99144085272275, 317.3126123224329, 1.2281167427095894, 0, 3.141592653589793],
+  [275.5541636116348, 311.7186299254909, 1.2405219623329187, 0, 3.141592653589793],
+  [76.47192529552174, 342.35955728716425, 1.2281167427095894, 0, 3.141592653589793],
+  [256.0827806138923, 215.63917649855554, 1.2158355752824934, 0, 3.141592653589793],
+  [252.13305831672434, 221.28240017979684, 1.2158355752824934, 0, 3.141592653589793],
+  [292.27882953576375, 207.20667869370092, 1.1916404473343718, 0, 3.141592653589793],
+  [278.8856279198389, 200.21786338367596, 1.1916404473343718, 0, 3.141592653589793],
+  [86.03552908719671, 268.3424231448345, 1.2657095830353216, 0, 3.141592653589793],
+  [86.37511284173291, 266.95937303352247, 1.2657095830353216, 0, 3.141592653589793],
+  [83.99025718892831, 284.73283707931125, 1.2657095830353216, 0, 3.141592653589793],
+  [178.0760681541101, 256.8142530548502, 1.2784945283185065, 0, 3.141592653589793],
+  [176.3237923344061, 263.9676541904284, 1.2784945283185065, 0, 3.141592653589793],
+  [178.105617957556, 257.60706470315705, 1.2784945283185065, 0, 3.141592653589793],
+  [331.7333712461298, 248.4981916686137, 1.2158355752824934, 0, 3.141592653589793],
+  [329.8984194472818, 258.3878956754304, 1.2158355752824934, 0, 3.141592653589793],
+  [693.4723144688871, 401.3825887880027, 1.1916404473343718, 0, 3.141592653589793],
+  [695.3483166176554, 410.652415081787, 1.1916404473343718, 0, 3.141592653589793],
+  [237.2096721256519, 210.9815854015861, 1.2281167427095894, 0, 3.141592653589793],
+  [237.35307637440664, 211.93880798276186, 1.2405219623329187, 0, 3.141592653589793],
+  [231.81321335107552, 213.26114975457415, 1.2405219623329187, 0, 3.141592653589793],
+  [423.9577943460747, 230.5655001311558, 1.2281167427095894, 0, 3.141592653589793],
+  [422.5698829082153, 230.89817120534093, 1.2405219623329187, 0, 3.141592653589793],
+  [212.37661065712507, 229.16027294697815, 1.2914086144631378, 0, 3.141592653589793],
+  [213.19439490410042, 229.8309326935505, 1.3044531459223614, 0, 3.141592653589793],
+  [399.41734577951905, 229.43402971611934, 1.2281167427095894, 0, 3.141592653589793],
+  [397.7760676365746, 229.6171312278214, 1.2405219623329187, 0, 3.141592653589793],
+  [395.6521372477569, 242.3321634438599, 1.2530524872049684, 0, 3.141592653589793],
+  [395.0353720922629, 243.1172419705072, 1.2657095830353216, 0, 3.141592653589793],
+  [415.0330698090605, 274.78279096617047, 1.2657095830353216, 0, 3.141592653589793],
+  [403.62055817665754, 238.160964735845, 1.2405219623329187, 0, 3.141592653589793],
+  [310.23839215410504, 215.00935155440538, 1.2784945283185065, 0, 3.141592653589793],
+  [81.53252983116711, 270.2887070808904, 1.1916404473343718, 0, 3.141592653589793],
+  [84.38277917755275, 318.63979546774084, 1.1916404473343718, 0, 3.141592653589793],
+  [83.80010869514392, 267.66040004409984, 1.1916404473343718, 0, 3.141592653589793],
+  [582.4980068980029, 240.004055013879, 1.2036772195296686, 0, 3.141592653589793],
+  [646.4287020466363, 295.7036632500716, 1.2158355752824934, 0, 3.141592653589793],
+  [-2.05288803256097, 351.1157414295287, 1.1916404473343718, 0, 3.141592653589793],
+  [26.389625607339724, 299.23542730059984, 1.2036772195296686, 0, 3.141592653589793],
+  [381.07706561166793, 216.7792887995716, 1.179724042861028, 0, 3.141592653589793],
+  [411.07934145252227, 219.24746091675132, 1.1916404473343718, 0, 3.141592653589793],
+  [481.6165367341725, 222.90322794312414, 1.1916404473343718, 0, 3.141592653589793],
+  [531.469683083701, 263.79518055831755, 1.2036772195296686, 0, 3.141592653589793],
+  [112.17853313142332, 525.2163824099893, 1.179724042861028, 0, 3.141592653589793],
+  [81.4236145744528, 519.2782524548013, 1.1916404473343718, 0, 3.141592653589793],
+  [60.61489925102951, 506.57235196464114, 1.1916404473343718, 0, 3.141592653589793],
+  [-20.92580677500988, 385.5378678516382, 1.179724042861028, 0, 3.141592653589793],
+  [10.439047968329673, 315.7491673726649, 1.1916404473343718, 0, 3.141592653589793],
+  [365.87671912501895, 221.01454496433612, 1.1916404473343718, 0, 3.141592653589793],
+  [347.32491691407887, 227.20012881128602, 1.2036772195296686, 0, 3.141592653589793],
+  [-17.498332894625044, 446.76483863826263, 1.179724042861028, 0, 3.141592653589793],
+  [-9.377466552535514, 462.93145551388204, 1.1916404473343718, 0, 3.141592653589793],
+  [521.9214067582877, 358.7883702823176, 1.179724042861028, 0, 3.141592653589793],
+  [515.654650884367, 361.26100068453127, 1.1916404473343718, 0, 3.141592653589793],
+  [500.0283285155623, 361.6408805638893, 1.1916404473343718, 0, 3.141592653589793],
+  [305.56845537706835, 204.77133034737696, 1.179724042861028, 0, 3.141592653589793],
+  [302.5268423035273, 205.08198956110783, 1.179724042861028, 0, 3.141592653589793],
+  [127.27181715873414, 233.6191555022126, 1.2405219623329187, 0, 3.141592653589793],
+  [115.96815496451073, 240.51140733053265, 1.2405219623329187, 0, 3.141592653589793],
+  [276.2740812706063, 318.18798266857357, 1.2158355752824934, 0, 3.141592653589793],
+  [274.52760450766885, 312.2197240411695, 1.2281167427095894, 0, 3.141592653589793],
+  [75.21289697687541, 343.1191088895211, 1.2158355752824934, 0, 3.141592653589793],
+  [255.3126665859469, 215.29724352782, 1.2036772195296686, 0, 3.141592653589793],
+  [251.41872084060938, 220.77084243224962, 1.2036772195296686, 0, 3.141592653589793],
+  [293.00908190635835, 206.73203794824445, 1.179724042861028, 0, 3.141592653589793],
+  [278.9623653750554, 199.40451489180796, 1.179724042861028, 0, 3.141592653589793],
+  [84.62042628072507, 268.1948915933422, 1.2530524872049684, 0, 3.141592653589793],
+  [85.42152667382004, 265.91904472107063, 1.2530524872049684, 0, 3.141592653589793],
+  [82.73253222311837, 285.46839131313016, 1.2530524872049684, 0, 3.141592653589793],
+  [176.87366433259612, 256.21325436608527, 1.2657095830353216, 0, 3.141592653589793],
+  [174.98617025311515, 264.2797786980822, 1.2657095830353216, 0, 3.141592653589793],
+  [177.1076260336674, 256.71403736821463, 1.2657095830353216, 0, 3.141592653589793],
+  [332.96868102517544, 248.34273871376465, 1.2036772195296686, 0, 3.141592653589793],
+  [331.02445176551646, 258.85566159581117, 1.2036772195296686, 0, 3.141592653589793],
+  [695.4065682297181, 400.92066399703305, 1.179724042861028, 0, 3.141592653589793],
+  [697.313244601125, 411.0620732599295, 1.179724042861028, 0, 3.141592653589793],
+  [237.1287837393504, 210.27750533000196, 1.2158355752824934, 0, 3.141592653589793],
+  [237.28637176920054, 211.277225996048, 1.2281167427095894, 0, 3.141592653589793],
+  [231.35638053001838, 212.69926197613617, 1.2281167427095894, 0, 3.141592653589793],
+  [424.270821637914, 229.8927662589939, 1.2158355752824934, 0, 3.141592653589793],
+  [423.02332598132006, 230.28913871162615, 1.2281167427095894, 0, 3.141592653589793],
+  [211.38656451902224, 228.77717060816352, 1.2784945283185065, 0, 3.141592653589793],
+  [212.36300620119096, 229.1829539780657, 1.2914086144631378, 0, 3.141592653589793],
+  [399.47735505077, 228.7754269518231, 1.2158355752824934, 0, 3.141592653589793],
+  [397.7160994599613, 228.9531135542167, 1.2281167427095894, 0, 3.141592653589793],
+  [396.0611946772451, 241.42471761402933, 1.2405219623329187, 0, 3.141592653589793],
+  [395.3855808703086, 242.14370195173632, 1.2530524872049684, 0, 3.141592653589793],
+  [416.17414753431507, 274.90795840739304, 1.2530524872049684, 0, 3.141592653589793],
+  [403.47864158271966, 237.5110664335359, 1.2281167427095894, 0, 3.141592653589793],
+  [310.1912768272702, 214.31628487080184, 1.2657095830353216, 0, 3.141592653589793],
+  [80.38041924047431, 269.0715080430643, 1.179724042861028, 0, 3.141592653589793],
+  [82.79943668012154, 319.03999177955706, 1.179724042861028, 0, 3.141592653589793],
+  [82.14629059400174, 267.53752493949224, 1.179724042861028, 0, 3.141592653589793],
+  [583.0648385570261, 238.91553815667882, 1.1916404473343718, 0, 3.141592653589793],
+  [647.8019557297723, 294.80760088478877, 1.2036772195296686, 0, 3.141592653589793],
+  [-3.6662512080026763, 350.4983575479072, 1.179724042861028, 0, 3.141592653589793],
+  [26.00371848697791, 297.88541308718015, 1.1916404473343718, 0, 3.141592653589793],
+  [381.2179187307264, 216.11904342152246, 1.1679268024324179, 0, 3.141592653589793],
+  [411.29444500901656, 218.61578763356957, 1.179724042861028, 0, 3.141592653589793],
+  [481.3614474612794, 222.09863070469984, 1.179724042861028, 0, 3.141592653589793],
+  [532.6397341039584, 263.94195756942173, 1.1916404473343718, 0, 3.141592653589793],
+  [112.20691774497377, 526.1527045776156, 1.1679268024324179, 0, 3.141592653589793],
+  [80.43635645195455, 519.8360944296371, 1.179724042861028, 0, 3.141592653589793],
+  [59.31152711612648, 506.89836226577484, 1.179724042861028, 0, 3.141592653589793],
+  [-22.76551081632281, 385.75095472005165, 1.1679268024324179, 0, 3.141592653589793],
+  [9.405187679396118, 314.65443416893015, 1.179724042861028, 0, 3.141592653589793],
+  [365.60839328230946, 220.45758839396962, 1.179724042861028, 0, 3.141592653589793],
+  [346.74510430322454, 226.71751005167064, 1.1916404473343718, 0, 3.141592653589793],
+  [-19.349286952370388, 446.73072772701767, 1.1679268024324179, 0, 3.141592653589793],
+  [-10.474893725112787, 464.26484681245114, 1.179724042861028, 0, 3.141592653589793],
+  [522.2975045979803, 359.77578507133245, 1.1679268024324179, 0, 3.141592653589793],
+  [515.7712867266373, 362.3586017369905, 1.179724042861028, 0, 3.141592653589793],
+  [499.58849173741964, 362.5780727003782, 1.179724042861028, 0, 3.141592653589793],
+  [305.6637919449385, 204.14998865814482, 1.1679268024324179, 0, 3.141592653589793],
+  [302.61293145993164, 204.4460183099014, 1.1679268024324179, 0, 3.141592653589793],
+  [126.62198989880142, 232.76477531495627, 1.2281167427095894, 0, 3.141592653589793],
+  [115.78139220741646, 239.4806567091116, 1.2281167427095894, 0, 3.141592653589793],
+  [275.58118792653295, 319.0821678506447, 1.2036772195296686, 0, 3.141592653589793],
+  [273.5101698821826, 312.73893135555704, 1.2158355752824934, 0, 3.141592653589793],
+  [74.04835379922827, 344.00609514049427, 1.2036772195296686, 0, 3.141592653589793],
+  [254.56743387735395, 214.9057058037718, 1.1916404473343718, 0, 3.141592653589793],
+  [250.7523030530922, 220.2024825984218, 1.1916404473343718, 0, 3.141592653589793],
+  [293.67034604637735, 206.17432032995978, 1.1679268024324179, 0, 3.141592653589793],
+  [278.91916880426464, 198.6062603668662, 1.1679268024324179, 0, 3.141592653589793],
+  [83.24241613705183, 267.84627195233446, 1.2405219623329187, 0, 3.141592653589793],
+  [84.33733924664635, 265.03310759633183, 1.2405219623329187, 0, 3.141592653589793],
+  [81.37265071283794, 285.9750178733961, 1.2405219623329187, 0, 3.141592653589793],
+  [175.69657727558288, 255.56509485960902, 1.2530524872049684, 0, 3.141592653589793],
+  [173.62296359239127, 264.44535322252597, 1.2530524872049684, 0, 3.141592653589793],
+  [176.25009357234066, 255.7058097612113, 1.2530524872049684, 0, 3.141592653589793],
+  [334.2005339131748, 248.1619940357588, 1.1916404473343718, 0, 3.141592653589793],
+  [332.1791908400937, 259.2453213501604, 1.1916404473343718, 0, 3.141592653589793],
+  [697.2661857852576, 400.2255231725004, 1.1679268024324179, 0, 3.141592653589793],
+  [699.3147244079709, 411.20845893072965, 1.1679268024324179, 0, 3.141592653589793],
+  [237.10602906778308, 209.57393676900807, 1.2036772195296686, 0, 3.141592653589793],
+  [237.13891569260772, 210.6387637752175, 1.2158355752824934, 0, 3.141592653589793],
+  [230.8607484398015, 212.17404093572156, 1.2158355752824934, 0, 3.141592653589793],
+  [424.48709824625445, 229.19646628019973, 1.2036772195296686, 0, 3.141592653589793],
+  [423.5470068566849, 229.74781318858118, 1.2158355752824934, 0, 3.141592653589793],
+  [210.4556977496309, 228.27463723399583, 1.2657095830353216, 0, 3.141592653589793],
+  [211.56437673949017, 228.49661009441107, 1.2784945283185065, 0, 3.141592653589793],
+  [399.5911186031783, 228.12835815405924, 1.2036772195296686, 0, 3.141592653589793],
+  [397.66628660700746, 228.2884121344253, 1.2158355752824934, 0, 3.141592653589793],
+  [396.4534875668192, 240.51020792424478, 1.2281167427095894, 0, 3.141592653589793],
+  [395.84416794241423, 241.2285908301686, 1.2405219623329187, 0, 3.141592653589793],
+  [417.32201889427716, 274.89635579683295, 1.2405219623329187, 0, 3.141592653589793],
+  [403.34757039686815, 236.85907497681254, 1.2158355752824934, 0, 3.141592653589793],
+  [310.13270545360814, 213.6242816818182, 1.2530524872049684, 0, 3.141592653589793],
+  [79.06741669798811, 268.0527000399899, 1.1679268024324179, 0, 3.141592653589793],
+  [81.17617682735866, 319.21384528045166, 1.1679268024324179, 0, 3.141592653589793],
+  [80.49120694589618, 267.6421524104613, 1.1679268024324179, 0, 3.141592653589793],
+  [583.5607804480765, 237.79748886562177, 1.179724042861028, 0, 3.141592653589793],
+  [649.1483165014931, 293.8724062110312, 1.1916404473343718, 0, 3.141592653589793],
+  [-5.2342046987723725, 349.7764259348435, 1.1679268024324179, 0, 3.141592653589793],
+  [25.4290982659225, 296.63122242427465, 1.179724042861028, 0, 3.141592653589793],
+  [381.4284414513081, 215.4850411152259, 1.1562475344080936, 0, 3.141592653589793],
+  [411.4660995790453, 217.97390449614886, 1.1679268024324179, 0, 3.141592653589793],
+  [481.1918771845072, 221.2807143451869, 1.1679268024324179, 0, 3.141592653589793],
+  [533.8117944495982, 264.0716874833427, 1.179724042861028, 0, 3.141592653589793],
+  [112.11474991819193, 527.0694206726109, 1.1562475344080936, 0, 3.141592653589793],
+  [79.54373838816716, 520.5212823077442, 1.1679268024324179, 0, 3.141592653589793],
+  [57.985026246826365, 507.10958844479273, 1.1679268024324179, 0, 3.141592653589793],
+  [-24.575037881777124, 386.14233523430084, 1.1562475344080936, 0, 3.141592653589793],
+  [8.494094814647104, 313.4686991549037, 1.1679268024324179, 0, 3.141592653589793],
+  [365.3122346326422, 219.91632764747882, 1.1679268024324179, 0, 3.141592653589793],
+  [346.2021358622767, 226.19647842356318, 1.179724042861028, 0, 3.141592653589793],
+  [-21.17927842464994, 446.45364714570275, 1.1562475344080936, 0, 3.141592653589793],
+  [-11.555224901596464, 465.611908726414, 1.1679268024324179, 0, 3.141592653589793],
+  [522.7589614681089, 360.7188037278062, 1.1562475344080936, 0, 3.141592653589793],
+  [515.8989568645314, 363.4548630969961, 1.1679268024324179, 0, 3.141592653589793],
+  [499.02425143726566, 363.4290041174171, 1.1679268024324179, 0, 3.141592653589793],
+  [305.66911281540007, 203.53429630432836, 1.1562475344080936, 0, 3.141592653589793],
+  [302.7937894472501, 203.84452581433288, 1.1562475344080936, 0, 3.141592653589793],
+  [126.03695821343308, 231.8695668170706, 1.2158355752824934, 0, 3.141592653589793],
+  [115.50260435090132, 238.479185698068, 1.2158355752824934, 0, 3.141592653589793],
+  [274.81758804073866, 319.91100963415903, 1.1916404473343718, 0, 3.141592653589793],
+  [272.585873187033, 313.39558212720704, 1.2036772195296686, 0, 3.141592653589793],
+  [72.78975085238051, 344.742850802688, 1.1916404473343718, 0, 3.141592653589793],
+  [253.84299985108612, 214.47796038379124, 1.179724042861028, 0, 3.141592653589793],
+  [250.0262999328657, 219.71920657250246, 1.179724042861028, 0, 3.141592653589793],
+  [294.39034319878795, 205.701447441794, 1.1562475344080936, 0, 3.141592653589793],
+  [278.9602248420509, 197.8167600964737, 1.1562475344080936, 0, 3.141592653589793],
+  [81.83026709913567, 267.6886960707871, 1.2281167427095894, 0, 3.141592653589793],
+  [83.15277259868832, 264.2989823585432, 1.2281167427095894, 0, 3.141592653589793],
+  [80.05436266558046, 286.57859778456606, 1.2281167427095894, 0, 3.141592653589793],
+  [174.5772121620761, 254.82645981813516, 1.2405219623329187, 0, 3.141592653589793],
+  [172.25006905461177, 264.4138428168711, 1.2405219623329187, 0, 3.141592653589793],
+  [175.53141406710762, 254.61244480734504, 1.2405219623329187, 0, 3.141592653589793],
+  [335.4455539951227, 248.15640000624677, 1.179724042861028, 0, 3.141592653589793],
+  [333.2633302449874, 259.7915313898614, 1.179724042861028, 0, 3.141592653589793],
+  [699.1769730878386, 399.69097403972114, 1.1562475344080936, 0, 3.141592653589793],
+  [701.3083714812177, 411.4377444232148, 1.1562475344080936, 0, 3.141592653589793],
+  [237.05282627332758, 208.87333234443383, 1.1916404473343718, 0, 3.141592653589793],
+  [237.00203884214312, 209.99812516864606, 1.2036772195296686, 0, 3.141592653589793],
+  [230.2953961718205, 211.73464967035437, 1.2036772195296686, 0, 3.141592653589793],
+  [424.63050758216355, 228.48909870236568, 1.1916404473343718, 0, 3.141592653589793],
+  [424.05745923903163, 229.19431565280166, 1.2036772195296686, 0, 3.141592653589793],
+  [209.61568988350032, 227.64596768573685, 1.2530524872049684, 0, 3.141592653589793],
+  [210.75816436290933, 227.81927390794536, 1.2657095830353216, 0, 3.141592653589793],
+  [399.6359196011478, 227.4801761890078, 1.1916404473343718, 0, 3.141592653589793],
+  [397.6278574888503, 227.62315035764948, 1.2036772195296686, 0, 3.141592653589793],
+  [396.84947381826345, 239.59730633323818, 1.2158355752824934, 0, 3.141592653589793],
+  [396.4450119930262, 240.4229639036363, 1.2281167427095894, 0, 3.141592653589793],
+  [418.45675150839975, 274.7246449396676, 1.2281167427095894, 0, 3.141592653589793],
+  [403.1622029229453, 236.2249557773754, 1.2036772195296686, 0, 3.141592653589793],
+  [310.0851933732685, 212.93160794705972, 1.2405219623329187, 0, 3.141592653589793],
+  [77.75782381267585, 267.02952429885346, 1.1562475344080936, 0, 3.141592653589793],
+  [79.54658616225474, 319.3116927424337, 1.1562475344080936, 0, 3.141592653589793],
+  [78.83675263595114, 267.75629661586856, 1.1562475344080936, 0, 3.141592653589793],
+  [583.936773253069, 236.64618200749698, 1.1679268024324179, 0, 3.141592653589793],
+  [650.5736737327283, 293.06983255025904, 1.179724042861028, 0, 3.141592653589793],
+  [-6.76059803779093, 348.97259149076507, 1.1562475344080936, 0, 3.141592653589793],
+  [24.734115184925454, 295.45132638237925, 1.1679268024324179, 0, 3.141592653589793],
+  [381.73539054702525, 214.90675231167987, 1.1446850590640127, 0, 3.141592653589793],
+  [411.55616586963606, 217.3257974368428, 1.1562475344080936, 0, 3.141592653589793],
+  [481.0048587678951, 220.4669833592379, 1.1562475344080936, 0, 3.141592653589793],
+  [534.99091563709, 264.0557035955931, 1.1679268024324179, 0, 3.141592653589793],
+  [112.00810231872806, 527.9843363557821, 1.1446850590640127, 0, 3.141592653589793],
+  [78.64639791057573, 521.200241146842, 1.1562475344080936, 0, 3.141592653589793],
+  [56.683739140499775, 507.44023291810527, 1.1562475344080936, 0, 3.141592653589793],
+  [-26.414232407558686, 386.3513926243072, 1.1446850590640127, 0, 3.141592653589793],
+  [7.641435241549661, 312.24310061215067, 1.1562475344080936, 0, 3.141592653589793],
+  [365.0769287168484, 219.3526157074153, 1.1562475344080936, 0, 3.141592653589793],
+  [345.72290119778364, 225.62363897703224, 1.1679268024324179, 0, 3.141592653589793],
+  [-23.02801294212952, 446.3671158514745, 1.1446850590640127, 0, 3.141592653589793],
+  [-12.825203455279517, 466.75346872345654, 1.1562475344080936, 0, 3.141592653589793],
+  [523.3498159154465, 361.5682284304268, 1.1446850590640127, 0, 3.141592653589793],
+  [516.1173432878827, 364.52916810098407, 1.1562475344080936, 0, 3.141592653589793],
+  [498.4130524111414, 364.2442186328608, 1.1562475344080936, 0, 3.141592653589793],
+  [305.6315149175293, 202.9227208516986, 1.1446850590640127, 0, 3.141592653589793],
+  [303.04367153041676, 203.27634072225007, 1.1446850590640127, 0, 3.141592653589793],
+  [125.53045869415696, 230.93439910216037, 1.2036772195296686, 0, 3.141592653589793],
+  [115.19788427634957, 237.48597204370435, 1.2036772195296686, 0, 3.141592653589793],
+  [274.1868427050293, 320.82502630650913, 1.179724042861028, 0, 3.141592653589793],
+  [271.72121743391114, 314.12388016246916, 1.1916404473343718, 0, 3.141592653589793],
+  [71.47447623099738, 345.3681933635614, 1.179724042861028, 0, 3.141592653589793],
+  [253.15672323034616, 213.99452348313878, 1.1679268024324179, 0, 3.141592653589793],
+  [249.34324183933, 219.18051664319933, 1.1679268024324179, 0, 3.141592653589793],
+  [295.07029943274404, 205.1758105709943, 1.1446850590640127, 0, 3.141592653589793],
+  [279.11230102767735, 197.0566273953135, 1.1446850590640127, 0, 3.141592653589793],
+  [80.42625860927772, 267.47051861188754, 1.2158355752824934, 0, 3.141592653589793],
+  [81.9835423384321, 263.54098452011004, 1.2158355752824934, 0, 3.141592653589793],
+  [78.71754122280439, 287.13934636210735, 1.2158355752824934, 0, 3.141592653589793],
+  [173.55064220412228, 253.97420855011634, 1.2281167427095894, 0, 3.141592653589793],
+  [170.8812675278379, 264.3035584003775, 1.2281167427095894, 0, 3.141592653589793],
+  [174.7810186286191, 253.54152775960137, 1.2281167427095894, 0, 3.141592653589793],
+  [336.6859040681301, 248.26385399451314, 1.1679268024324179, 0, 3.141592653589793],
+  [334.2755222425931, 260.4532523028727, 1.1679268024324179, 0, 3.141592653589793],
+  [701.0742955045547, 399.1107661982069, 1.1446850590640127, 0, 3.141592653589793],
+  [703.2695550016359, 411.85992635109375, 1.1446850590640127, 0, 3.141592653589793],
+  [236.99467088715744, 208.17315664689224, 1.179724042861028, 0, 3.141592653589793],
+  [236.94480535248675, 209.3553048932859, 1.1916404473343718, 0, 3.141592653589793],
+  [229.73778482899232, 211.28561033419044, 1.1916404473343718, 0, 3.141592653589793],
+  [424.66589196849816, 227.78445601468653, 1.179724042861028, 0, 3.141592653589793],
+  [424.52975828308075, 228.61047555224917, 1.1916404473343718, 0, 3.141592653589793],
+  [208.68618495535407, 227.17355666204983, 1.2405219623329187, 0, 3.141592653589793],
+  [210.00643080819302, 227.08613104409233, 1.2530524872049684, 0, 3.141592653589793],
+  [399.61543905771265, 226.8373226998149, 1.179724042861028, 0, 3.141592653589793],
+  [397.674830951793, 226.96936023279287, 1.1916404473343718, 0, 3.141592653589793],
+  [397.3112450611036, 238.7206691647266, 1.2036772195296686, 0, 3.141592653589793],
+  [397.09431804915926, 239.6588427542393, 1.2158355752824934, 0, 3.141592653589793],
+  [419.5726824332673, 274.45829316274006, 1.2158355752824934, 0, 3.141592653589793],
+  [402.9500361583201, 235.60043299465715, 1.1916404473343718, 0, 3.141592653589793],
+  [310.1247535648785, 212.24933301463366, 1.2281167427095894, 0, 3.141592653589793],
+  [76.38682376769022, 266.09406534274916, 1.1446850590640127, 0, 3.141592653589793],
+  [77.94870438441232, 319.6416018900461, 1.1446850590640127, 0, 3.141592653589793],
+  [584.3177940253081, 235.4965513197292, 1.1562475344080936, 0, 3.141592653589793],
+  [652.0735000052289, 292.4245249909931, 1.1679268024324179, 0, 3.141592653589793],
+  [-8.182538964199548, 348.00801819803473, 1.1446850590640127, 0, 3.141592653589793],
+  [23.863162869583224, 294.42215357278377, 1.1562475344080936, 0, 3.141592653589793],
+  [381.9696411356021, 214.30424328200115, 1.1332382084733725, 0, 3.141592653589793],
+  [411.5675186660207, 216.68104085671516, 1.1446850590640127, 0, 3.141592653589793],
+  [480.72066654502834, 219.6936604358531, 1.1446850590640127, 0, 3.141592653589793],
+  [536.1637997630804, 264.1771416805198, 1.1562475344080936, 0, 3.141592653589793],
+  [111.86315902898025, 528.8923644939938, 1.1332382084733725, 0, 3.141592653589793],
+  [77.68364673939696, 521.7759835687636, 1.1446850590640127, 0, 3.141592653589793],
+  [55.43031278647665, 507.91585419613915, 1.1446850590640127, 0, 3.141592653589793],
+  [-28.25863499176422, 386.5078348534147, 1.1332382084733725, 0, 3.141592653589793],
+  [6.782150976357271, 311.0221734716836, 1.1446850590640127, 0, 3.141592653589793],
+  [364.8585241310048, 218.78264629780912, 1.1446850590640127, 0, 3.141592653589793],
+  [345.2607909449261, 225.03740363827316, 1.1562475344080936, 0, 3.141592653589793],
+  [-24.87829311622797, 446.3250785611872, 1.1332382084733725, 0, 3.141592653589793],
+  [-14.137049928999948, 467.84509012450314, 1.1446850590640127, 0, 3.141592653589793],
+  [524.0157778623253, 362.35328183228665, 1.1332382084733725, 0, 3.141592653589793],
+  [516.2465553951656, 365.61046346307893, 1.1446850590640127, 0, 3.141592653589793],
+  [497.8817507766984, 365.1060576182807, 1.1446850590640127, 0, 3.141592653589793],
+  [305.624063853107, 202.31151989303766, 1.1332382084733725, 0, 3.141592653589793],
+  [303.2813298046521, 202.70319694241348, 1.1332382084733725, 0, 3.141592653589793],
+  [124.91240832478505, 230.08266507403386, 1.1916404473343718, 0, 3.141592653589793],
+  [114.79876283583675, 236.5358978383322, 1.1916404473343718, 0, 3.141592653589793],
+  [273.66585911578204, 321.79308755670746, 1.1679268024324179, 0, 3.141592653589793],
+  [270.75805410237274, 314.7011768202172, 1.179724042861028, 0, 3.141592653589793],
+  [70.12235857136021, 345.90695831610236, 1.1679268024324179, 0, 3.141592653589793],
+  [252.40719735660778, 213.62574312738928, 1.1562475344080936, 0, 3.141592653589793],
+  [248.6340692814108, 218.67800921478764, 1.1562475344080936, 0, 3.141592653589793],
+  [295.75328367218117, 204.65413168457226, 1.1332382084733725, 0, 3.141592653589793],
+  [279.2890631157275, 196.30265753736086, 1.1332382084733725, 0, 3.141592653589793],
+  [79.06722101471699, 267.06232132058403, 1.2036772195296686, 0, 3.141592653589793],
+  [80.71225526898928, 262.9860558812625, 1.2036772195296686, 0, 3.141592653589793],
+  [77.35575812976121, 287.6352377141723, 1.2036772195296686, 0, 3.141592653589793],
+  [172.42006217684667, 253.27951373933226, 1.2158355752824934, 0, 3.141592653589793],
+  [169.5385730004403, 264.0189528709596, 1.2158355752824934, 0, 3.141592653589793],
+  [174.14507619703798, 252.41073250241124, 1.2158355752824934, 0, 3.141592653589793],
+  [337.9286767587469, 248.33815814182586, 1.1562475344080936, 0, 3.141592653589793],
+  [335.25984416147577, 261.1546221068042, 1.1562475344080936, 0, 3.141592653589793],
+  [702.9281144273574, 398.4067176521211, 1.1332382084733725, 0, 3.141592653589793],
+  [705.2609164611297, 412.10000550333933, 1.1332382084733725, 0, 3.141592653589793],
+  [236.9682818886593, 207.47250422253092, 1.1679268024324179, 0, 3.141592653589793],
+  [236.97606409486946, 208.72280718387438, 1.179724042861028, 0, 3.141592653589793],
+  [229.17638137071154, 210.8413533294008, 1.179724042861028, 0, 3.141592653589793],
+  [424.6608646571273, 227.0812576710653, 1.1679268024324179, 0, 3.141592653589793],
+  [424.95102130971316, 227.99311948851656, 1.179724042861028, 0, 3.141592653589793],
+  [207.73472959861903, 226.74814911398894, 1.2281167427095894, 0, 3.141592653589793],
+  [209.30035381966874, 226.31167774078818, 1.2405219623329187, 0, 3.141592653589793],
+  [399.656097091253, 226.2012351996071, 1.1679268024324179, 0, 3.141592653589793],
+  [397.66534322768973, 226.3188143913678, 1.179724042861028, 0, 3.141592653589793],
+  [397.84663882390953, 237.89328170992863, 1.1916404473343718, 0, 3.141592653589793],
+  [397.61773318396536, 238.82301127140514, 1.2036772195296686, 0, 3.141592653589793],
+  [420.64389278156915, 274.05337826932464, 1.2036772195296686, 0, 3.141592653589793],
+  [76.34379944477125, 319.9352912613763, 1.1332382084733725, 0, 3.141592653589793],
+  [402.78990557310664, 234.96486393159546, 1.179724042861028, 0, 3.141592653589793],
+  [310.115057357269, 211.56952953952606, 1.2158355752824934, 0, 3.141592653589793],
+  [75.10055091166008, 265.05237046715445, 1.1332382084733725, 0, 3.141592653589793],
+  [77.18717136608907, 267.9268038667191, 1.1446850590640127, 0, 3.141592653589793],
+  [584.5166952232431, 234.32999541828278, 1.1446850590640127, 0, 3.141592653589793],
+  [653.6143824255671, 291.887382402063, 1.1562475344080936, 0, 3.141592653589793],
+  [23.05516756841302, 293.3466053914991, 1.1446850590640127, 0, 3.141592653589793],
+  [382.132394314776, 213.68691862899786, 1.1219058263886388, 0, 3.141592653589793],
+  [411.673703719913, 216.05895322586878, 1.1332382084733725, 0, 3.141592653589793],
+  [480.46360534895143, 218.9118463044519, 1.1332382084733725, 0, 3.141592653589793],
+  [537.342878098221, 264.18994005320894, 1.1446850590640127, 0, 3.141592653589793],
+  [111.73470505493381, 529.802572619311, 1.1219058263886388, 0, 3.141592653589793],
+  [76.67352078680345, 522.2596391541649, 1.1332382084733725, 0, 3.141592653589793],
+  [54.12822685328044, 508.2290818879847, 1.1332382084733725, 0, 3.141592653589793],
+  [-30.105901644628517, 386.3895091035408, 1.1219058263886388, 0, 3.141592653589793],
+  [5.948190623659732, 309.7843320539967, 1.1332382084733725, 0, 3.141592653589793],
+  [364.622213563074, 218.22043076382536, 1.1332382084733725, 0, 3.141592653589793],
+  [344.89625302954005, 224.40128722343314, 1.1446850590640127, 0, 3.141592653589793],
+  [-26.717855591103334, 446.12275549549963, 1.1219058263886388, 0, 3.141592653589793],
+  [-15.383447874151454, 469.0070900922196, 1.1332382084733725, 0, 3.141592653589793],
+  [524.718234226192, 363.1041255305827, 1.1219058263886388, 0, 3.141592653589793],
+  [516.2159938568429, 366.67562034701643, 1.1332382084733725, 0, 3.141592653589793],
+  [497.3511793612672, 365.96834571976507, 1.1332382084733725, 0, 3.141592653589793],
+  [305.652601311517, 201.70305835389442, 1.1219058263886388, 0, 3.141592653589793],
+  [303.5960227426848, 202.1791214059863, 1.1219058263886388, 0, 3.141592653589793],
+  [124.41201819700315, 229.17240571755337, 1.179724042861028, 0, 3.141592653589793],
+  [114.28245094338689, 235.6589199970226, 1.179724042861028, 0, 3.141592653589793],
+  [273.06500046540873, 322.7069603842046, 1.1562475344080936, 0, 3.141592653589793],
+  [269.76480473088367, 315.2233762522293, 1.1679268024324179, 0, 3.141592653589793],
+  [68.76939730780009, 346.4435999454706, 1.1562475344080936, 0, 3.141592653589793],
+  [251.62650649734803, 213.33148406263737, 1.1446850590640127, 0, 3.141592653589793],
+  [247.95449887527175, 218.13781560398962, 1.1446850590640127, 0, 3.141592653589793],
+  [296.4557930411058, 204.15980866798563, 1.1219058263886388, 0, 3.141592653589793],
+  [279.56092265829795, 195.58970960859318, 1.1219058263886388, 0, 3.141592653589793],
+  [77.76256652453782, 266.5103149920607, 1.1916404473343718, 0, 3.141592653589793],
+  [79.44965695195873, 262.41176629510744, 1.1916404473343718, 0, 3.141592653589793],
+  [76.07751958292664, 288.3064399848873, 1.1916404473343718, 0, 3.141592653589793],
+  [171.22709819284773, 252.7045244811129, 1.2036772195296686, 0, 3.141592653589793],
+  [168.2195764997496, 263.6410668802959, 1.2036772195296686, 0, 3.141592653589793],
+  [173.56363363757433, 251.2535636431874, 1.2036772195296686, 0, 3.141592653589793],
+  [339.1477245436017, 248.58757402499586, 1.1446850590640127, 0, 3.141592653589793],
+  [336.15113445174995, 261.9595995269669, 1.1446850590640127, 0, 3.141592653589793],
+  [704.693308501635, 397.5129005573101, 1.1219058263886388, 0, 3.141592653589793],
+  [707.2624983946054, 412.22916464479283, 1.1219058263886388, 0, 3.141592653589793],
+  [236.8770211781131, 206.78333643072546, 1.1562475344080936, 0, 3.141592653589793],
+  [237.01294339851884, 208.09066225128208, 1.1679268024324179, 0, 3.141592653589793],
+  [228.67322523568072, 210.33915716338637, 1.1679268024324179, 0, 3.141592653589793],
+  [424.7389353316934, 226.3922041268874, 1.1562475344080936, 0, 3.141592653589793],
+  [425.41303344629273, 227.40839008480134, 1.1679268024324179, 0, 3.141592653589793],
+  [206.79720475304785, 226.29330293086144, 1.2158355752824934, 0, 3.141592653589793],
+  [208.60487469122896, 225.5278375512101, 1.2281167427095894, 0, 3.141592653589793],
+  [399.6213574185104, 225.5737004719978, 1.1562475344080936, 0, 3.141592653589793],
+  [397.6031262180884, 225.6754574923204, 1.1679268024324179, 0, 3.141592653589793],
+  [398.47184083204104, 237.14160009730887, 1.179724042861028, 0, 3.141592653589793],
+  [398.07825413740943, 237.95557178440208, 1.1916404473343718, 0, 3.141592653589793],
+  [421.64022648283833, 273.50028096219137, 1.1916404473343718, 0, 3.141592653589793],
+  [74.71306469754876, 319.9831944230706, 1.1219058263886388, 0, 3.141592653589793],
+  [76.34379944477125, 319.9352912613763, 1.1332382084733725, 0, 3.141592653589793],
+  [655.1493301286519, 291.3335730240023, 1.1446850590640127, 0, 3.141592653589793],
+  [402.66628796161723, 234.32327857448806, 1.1679268024324179, 0, 3.141592653589793],
+  [310.0320410010445, 210.9026583883326, 1.2036772195296686, 0, 3.141592653589793],
+  [73.70424418965447, 264.1760799114024, 1.1219058263886388, 0, 3.141592653589793],
+  [584.7595984734199, 233.17346695290865, 1.1332382084733725, 0, 3.141592653589793],
+  [-9.54365663246231, 346.96303547568084, 1.1332382084733725, 0, 3.141592653589793],
+  [382.39013801252753, 213.11776893397703, 1.1106867681247523, 0, 3.141592653589793],
+  [411.85705834478, 215.4647679902437, 1.1219058263886388, 0, 3.141592653589793],
+  [480.1658950746687, 218.1467217746098, 1.1219058263886388, 0, 3.141592653589793],
+  [538.5118035047734, 264.3436441119728, 1.1332382084733725, 0, 3.141592653589793],
+  [111.55463934701847, 530.701052911076, 1.1106867681247523, 0, 3.141592653589793],
+  [75.61806546445443, 522.6294187244586, 1.1219058263886388, 0, 3.141592653589793],
+  [52.81041725076484, 508.46675980985304, 1.1219058263886388, 0, 3.141592653589793],
+  [-31.953332574126513, 386.50526241640966, 1.1106867681247523, 0, 3.141592653589793],
+  [5.151586148631671, 308.5232427199753, 1.1219058263886388, 0, 3.141592653589793],
+  [364.3093174919848, 217.70770807299246, 1.1219058263886388, 0, 3.141592653589793],
+  [344.5704553030334, 223.7468055077328, 1.1332382084733725, 0, 3.141592653589793],
+  [-28.567747149292956, 446.07042971920686, 1.1106867681247523, 0, 3.141592653589793],
+  [525.5256439622193, 363.7249701392753, 1.1106867681247523, 0, 3.141592653589793],
+  [516.2495161613981, 367.7368359619028, 1.1219058263886388, 0, 3.141592653589793],
+  [496.86334421945173, 366.85342510197313, 1.1219058263886388, 0, 3.141592653589793],
+  [305.76918259682077, 201.11797189191677, 1.1106867681247523, 0, 3.141592653589793],
+  [303.9575955105362, 201.69053274331563, 1.1106867681247523, 0, 3.141592653589793],
+  [123.8921945663282, 228.2735201402946, 1.1679268024324179, 0, 3.141592653589793],
+  [113.6453349054657, 234.88273211864538, 1.1679268024324179, 0, 3.141592653589793],
+  [272.5139222584969, 323.64902180774084, 1.1446850590640127, 0, 3.141592653589793],
+  [268.70957323725384, 315.59665280393773, 1.1562475344080936, 0, 3.141592653589793],
+  [67.46323469202409, 347.0820953989902, 1.1446850590640127, 0, 3.141592653589793],
+  [250.890837485651, 212.9438334980186, 1.1332382084733725, 0, 3.141592653589793],
+  [247.33339645826373, 217.53725040519936, 1.1332382084733725, 0, 3.141592653589793],
+  [297.1062404335376, 203.6038685757184, 1.1106867681247523, 0, 3.141592653589793],
+  [279.75699491244114, 194.86020899957586, 1.1106867681247523, 0, 3.141592653589793],
+  [76.52599625635578, 265.82657116775005, 1.179724042861028, 0, 3.141592653589793],
+  [78.12012390443233, 262.02560934506596, 1.179724042861028, 0, 3.141592653589793],
+  [74.92476044151118, 289.1553575578238, 1.179724042861028, 0, 3.141592653589793],
+  [170.07296144881428, 252.0575662412397, 1.1916404473343718, 0, 3.141592653589793],
+  [166.9153109124657, 263.2156478398471, 1.1916404473343718, 0, 3.141592653589793],
+  [173.0508403696482, 250.06839339931352, 1.1916404473343718, 0, 3.141592653589793],
+  [340.3801092053705, 248.75852619301565, 1.1332382084733725, 0, 3.141592653589793],
+  [336.96944790409077, 262.83234863677774, 1.1332382084733725, 0, 3.141592653589793],
+  [706.3855556851743, 396.49319749811866, 1.1106867681247523, 0, 3.141592653589793],
+  [709.2657211923777, 412.32969339313337, 1.1106867681247523, 0, 3.141592653589793],
+  [236.83434237968476, 206.09287261725257, 1.1446850590640127, 0, 3.141592653589793],
+  [237.08921353419032, 207.46451158530772, 1.1562475344080936, 0, 3.141592653589793],
+  [228.115752182749, 209.9042671241097, 1.1562475344080936, 0, 3.141592653589793],
+  [424.8299286491438, 225.70498035175385, 1.1446850590640127, 0, 3.141592653589793],
+  [425.82529161785357, 226.79167842363108, 1.1562475344080936, 0, 3.141592653589793],
+  [205.8753151279707, 225.80806811261343, 1.2036772195296686, 0, 3.141592653589793],
+  [207.8390662352649, 224.8191358508903, 1.2158355752824934, 0, 3.141592653589793],
+  [399.66876934876734, 224.95771151285288, 1.1446850590640127, 0, 3.141592653589793],
+  [397.48497643352755, 225.04487280182326, 1.1562475344080936, 0, 3.141592653589793],
+  [399.0260159101806, 236.34258943010354, 1.1679268024324179, 0, 3.141592653589793],
+  [398.50730197920166, 237.07327281016637, 1.179724042861028, 0, 3.141592653589793],
+  [422.65932762779136, 272.9913240660847, 1.179724042861028, 0, 3.141592653589793],
+  [73.10652746429582, 320.2636361561887, 1.1106867681247523, 0, 3.141592653589793],
+  [74.71306469754876, 319.9831944230706, 1.1219058263886388, 0, 3.141592653589793],
+  [656.5761805199919, 290.5590804598427, 1.1332382084733725, 0, 3.141592653589793],
+  [72.38019589238066, 263.19962463318427, 1.1106867681247523, 0, 3.141592653589793],
+  [72.38019589238066, 263.19962463318427, 1.1106867681247523, 0, 3.141592653589793],
+  [-10.921977767672045, 345.94113735101064, 1.1219058263886388, 0, 3.141592653589793],
+  [402.5666780472962, 233.67842534635568, 1.1562475344080936, 0, 3.141592653589793],
+  [310.0281340417329, 210.23996730080967, 1.1916404473343718, 0, 3.141592653589793],
+  [75.52898679765565, 267.9009917259523, 1.1332382084733725, 0, 3.141592653589793],
+  [585.1182129719872, 232.05913310823226, 1.1219058263886388, 0, 3.141592653589793],
+  [22.327857258242837, 292.22082507050436, 1.1332382084733725, 0, 3.141592653589793],
+  [382.66808253520867, 212.55892942325477, 1.0995799004435047, 0, 3.141592653589793],
+  [412.0332263767887, 214.8684992874235, 1.1106867681247523, 0, 3.141592653589793],
+  [479.80150934046287, 217.41692376238578, 1.1106867681247523, 0, 3.141592653589793],
+  [539.6538658575198, 264.6331774939504, 1.1219058263886388, 0, 3.141592653589793],
+  [111.32669044388416, 531.5860286916189, 1.0995799004435047, 0, 3.141592653589793],
+  [74.5165869767628, 522.8155153070751, 1.1106867681247523, 0, 3.141592653589793],
+  [51.475110199888825, 508.56529268092123, 1.1106867681247523, 0, 3.141592653589793],
+  [-33.7822205275735, 386.78915504846617, 1.0995799004435047, 0, 3.141592653589793],
+  [4.426537750341996, 307.22368750164384, 1.1106867681247523, 0, 3.141592653589793],
+  [364.0289597825024, 217.17852071025186, 1.1106867681247523, 0, 3.141592653589793],
+  [344.27673959897226, 223.0788658820223, 1.1219058263886388, 0, 3.141592653589793],
+  [-16.770919448722584, 469.97794679012634, 1.1219058263886388, 0, 3.141592653589793],
+  [526.398155145393, 364.2430349836086, 1.0995799004435047, 0, 3.141592653589793],
+  [516.3318712495063, 368.7931333979824, 1.1106867681247523, 0, 3.141592653589793],
+  [496.2519855399022, 367.6401914343758, 1.1106867681247523, 0, 3.141592653589793],
+  [305.837995989516, 200.52923433692294, 1.0995799004435047, 0, 3.141592653589793],
+  [304.28320825537236, 201.17985650153577, 1.0995799004435047, 0, 3.141592653589793],
+  [123.3094873204425, 227.41855648132298, 1.1562475344080936, 0, 3.141592653589793],
+  [113.0353659303142, 234.08597019160464, 1.1562475344080936, 0, 3.141592653589793],
+  [271.96911136832426, 324.59467993966337, 1.1332382084733725, 0, 3.141592653589793],
+  [267.6086870628051, 315.7916884449124, 1.1446850590640127, 0, 3.141592653589793],
+  [66.20090062017653, 347.8005564769518, 1.1332382084733725, 0, 3.141592653589793],
+  [250.12191044267493, 212.6303716797149, 1.1219058263886388, 0, 3.141592653589793],
+  [246.6611278164845, 216.99914110749523, 1.1219058263886388, 0, 3.141592653589793],
+  [297.71431111168675, 203.00496841041831, 1.0995799004435047, 0, 3.141592653589793],
+  [280.009391846549, 194.15262697581892, 1.0995799004435047, 0, 3.141592653589793],
+  [75.24766976127985, 265.2272064016649, 1.1679268024324179, 0, 3.141592653589793],
+  [76.7495891874285, 261.8353720858981, 1.1679268024324179, 0, 3.141592653589793],
+  [73.7162761214068, 289.9190356495653, 1.1679268024324179, 0, 3.141592653589793],
+  [168.90011705532487, 251.44573102151645, 1.179724042861028, 0, 3.141592653589793],
+  [165.65626699699322, 262.67496994780015, 1.179724042861028, 0, 3.141592653589793],
+  [172.57834969372337, 248.8679478368342, 1.179724042861028, 0, 3.141592653589793],
+  [341.58810569834475, 249.05389021871818, 1.1219058263886388, 0, 3.141592653589793],
+  [337.88128034730204, 263.5962895843007, 1.1219058263886388, 0, 3.141592653589793],
+  [708.0145706936274, 395.378988311032, 1.0995799004435047, 0, 3.141592653589793],
+  [711.2675502024814, 412.45492881457596, 1.0995799004435047, 0, 3.141592653589793],
+  [236.70056021025212, 205.42622051670782, 1.1332382084733725, 0, 3.141592653589793],
+  [237.15558971734978, 206.8373911243586, 1.1446850590640127, 0, 3.141592653589793],
+  [227.5092623238228, 209.5468417629828, 1.1446850590640127, 0, 3.141592653589793],
+  [424.99640386313644, 225.04039676274704, 1.1332382084733725, 0, 3.141592653589793],
+  [426.2195401230517, 226.16382189271405, 1.1446850590640127, 0, 3.141592653589793],
+  [205.03745926252768, 225.201645880787, 1.1916404473343718, 0, 3.141592653589793],
+  [207.14368654023323, 224.0478687151359, 1.2036772195296686, 0, 3.141592653589793],
+  [399.8062347422068, 224.36862859210385, 1.1332382084733725, 0, 3.141592653589793],
+  [397.36310338884255, 224.4150191081377, 1.1446850590640127, 0, 3.141592653589793],
+  [399.63861021782134, 235.59182190822472, 1.1562475344080936, 0, 3.141592653589793],
+  [398.8530844291846, 236.16282509465483, 1.1679268024324179, 0, 3.141592653589793],
+  [423.67780240884116, 272.48111567681826, 1.1679268024324179, 0, 3.141592653589793],
+  [71.49389936943746, 320.50647605716836, 1.0995799004435047, 0, 3.141592653589793],
+  [73.08178224188528, 320.0057265042685, 1.1106867681247523, 0, 3.141592653589793],
+  [658.029100327869, 289.8355804859744, 1.1219058263886388, 0, 3.141592653589793],
+  [70.96450496150831, 262.3707719169497, 1.0995799004435047, 0, 3.141592653589793],
+  [70.96450496150831, 262.3707719169497, 1.0995799004435047, 0, 3.141592653589793],
+  [-12.434816661161516, 345.15124653359646, 1.1106867681247523, 0, 3.141592653589793],
+  [-10.921977767672045, 345.94113735101064, 1.1219058263886388, 0, 3.141592653589793],
+  [-30.410839423690867, 445.9039750214068, 1.0995799004435047, 0, 3.141592653589793],
+  [-30.410839423690867, 445.9039750214068, 1.0995799004435047, 0, 3.141592653589793],
+  [402.44654854490807, 233.03773232009374, 1.1446850590640127, 0, 3.141592653589793],
+  [310.0831757542154, 209.58479674815163, 1.179724042861028, 0, 3.141592653589793],
+  [73.87159141411213, 267.9582485415479, 1.1219058263886388, 0, 3.141592653589793],
+  [585.4996964228997, 230.95289055089208, 1.1106867681247523, 0, 3.141592653589793],
+  [21.739121680096545, 291.03319484604646, 1.1219058263886388, 0, 3.141592653589793],
+  [382.9308581672657, 211.99320793514852, 1.0885841014390696, 0, 3.141592653589793],
+  [412.2198162197086, 214.27559189646763, 1.0995799004435047, 0, 3.141592653589793],
+  [479.3937778211919, 216.71304127559483, 1.0995799004435047, 0, 3.141592653589793],
+  [540.7587469455358, 265.0383445785212, 1.1106867681247523, 0, 3.141592653589793],
+  [111.07672991721026, 532.464491709938, 1.0885841014390696, 0, 3.141592653589793],
+  [73.45562285988183, 523.1590535086365, 1.0995799004435047, 0, 3.141592653589793],
+  [50.13630238740441, 508.5463508257083, 1.0995799004435047, 0, 3.141592653589793],
+  [-35.62210685304224, 386.9892662467626, 1.0885841014390696, 0, 3.141592653589793],
+  [3.909596954525652, 305.8601759796043, 1.0995799004435047, 0, 3.141592653589793],
+  [363.8342834311221, 216.62550168204132, 1.0995799004435047, 0, 3.141592653589793],
+  [343.9446242771967, 222.4314009031559, 1.1106867681247523, 0, 3.141592653589793],
+  [-18.151146385339523, 470.95902180456085, 1.1106867681247523, 0, 3.141592653589793],
+  [527.2420937065608, 364.8049396552369, 1.0885841014390696, 0, 3.141592653589793],
+  [516.5828881992513, 369.79537002658356, 1.0995799004435047, 0, 3.141592653589793],
+  [495.6595912624751, 368.4408812720774, 1.0995799004435047, 0, 3.141592653589793],
+  [305.9425863304662, 199.94797126100073, 1.0885841014390696, 0, 3.141592653589793],
+  [304.6085092308214, 200.66898179629777, 1.0885841014390696, 0, 3.141592653589793],
+  [122.72397167744543, 226.5655229133699, 1.1446850590640127, 0, 3.141592653589793],
+  [112.46189495758894, 233.2641923685422, 1.1446850590640127, 0, 3.141592653589793],
+  [271.4589508256324, 325.55821585599773, 1.1219058263886388, 0, 3.141592653589793],
+  [266.4953607924079, 315.8930894685722, 1.1332382084733725, 0, 3.141592653589793],
+  [64.87086601442428, 348.37721506354393, 1.1219058263886388, 0, 3.141592653589793],
+  [249.3975862843536, 212.22984900570506, 1.1106867681247523, 0, 3.141592653589793],
+  [245.94992182060557, 216.51661717431466, 1.1106867681247523, 0, 3.141592653589793],
+  [298.26605293267454, 202.35887228992394, 1.0885841014390696, 0, 3.141592653589793],
+  [280.1559799594204, 193.43123662027844, 1.0885841014390696, 0, 3.141592653589793],
+  [73.89799646443333, 264.8227855375225, 1.1562475344080936, 0, 3.141592653589793],
+  [75.40227742752708, 261.52237233078097, 1.1562475344080936, 0, 3.141592653589793],
+  [72.51114734650197, 290.68798338443014, 1.1562475344080936, 0, 3.141592653589793],
+  [167.6597413505446, 250.99445422444194, 1.1679268024324179, 0, 3.141592653589793],
+  [164.35942733456082, 262.2354568058786, 1.1679268024324179, 0, 3.141592653589793],
+  [172.23754560303271, 247.63783907043293, 1.1679268024324179, 0, 3.141592653589793],
+  [342.73251271913637, 249.53026636726293, 1.1106867681247523, 0, 3.141592653589793],
+  [338.79380975848255, 264.35939722973944, 1.1106867681247523, 0, 3.141592653589793],
+  [709.7751472922928, 394.50424955625124, 1.0885841014390696, 0, 3.141592653589793],
+  [713.272857155566, 412.4128384017421, 1.0885841014390696, 0, 3.141592653589793],
+  [236.46902804956227, 204.80146334160858, 1.1219058263886388, 0, 3.141592653589793],
+  [237.25460897609855, 206.21629400527533, 1.1332382084733725, 0, 3.141592653589793],
+  [226.96077831047143, 209.11391989283356, 1.1332382084733725, 0, 3.141592653589793],
+  [425.07935889186575, 224.37065585935972, 1.1219058263886388, 0, 3.141592653589793],
+  [426.58995615702236, 225.52251068465333, 1.1332382084733725, 0, 3.141592653589793],
+  [204.2652798157684, 224.52018724045269, 1.179724042861028, 0, 3.141592653589793],
+  [206.57378622671956, 223.19885277768316, 1.1916404473343718, 0, 3.141592653589793],
+  [400.0310854266896, 223.82025822077648, 1.1219058263886388, 0, 3.141592653589793],
+  [397.2760587534302, 223.78133117163352, 1.1332382084733725, 0, 3.141592653589793],
+  [400.2916773487667, 234.87821395006924, 1.1446850590640127, 0, 3.141592653589793],
+  [399.0569940575565, 235.23199756157373, 1.1562475344080936, 0, 3.141592653589793],
+  [424.6952244971083, 271.9688134676115, 1.1562475344080936, 0, 3.141592653589793],
+  [69.87039765164874, 320.6600975504999, 1.0885841014390696, 0, 3.141592653589793],
+  [71.45073517018066, 320.04144007083255, 1.0995799004435047, 0, 3.141592653589793],
+  [659.4249971753267, 289.01157499496117, 1.1106867681247523, 0, 3.141592653589793],
+  [69.55083596037845, 261.5384802620032, 1.0885841014390696, 0, 3.141592653589793],
+  [69.6623112920273, 261.387090204172, 1.0885841014390696, 0, 3.141592653589793],
+  [-13.828110135792114, 344.18170538062253, 1.0995799004435047, 0, 3.141592653589793],
+  [-12.434816661161516, 345.15124653359646, 1.1106867681247523, 0, 3.141592653589793],
+  [-32.232619960432125, 445.5805313019188, 1.0885841014390696, 0, 3.141592653589793],
+  [-32.232619960432125, 445.5805313019188, 1.0885841014390696, 0, 3.141592653589793],
+  [402.4254113207982, 232.4012957902516, 1.1332382084733725, 0, 3.141592653589793],
+  [310.1069947341254, 208.92923477299476, 1.1679268024324179, 0, 3.141592653589793],
+  [72.21741538832988, 268.0761959087362, 1.1106867681247523, 0, 3.141592653589793],
+  [585.8300375190584, 229.83266028932024, 1.0995799004435047, 0, 3.141592653589793],
+  [21.242388731407928, 289.81123457754705, 1.1106867681247523, 0, 3.141592653589793],
+  [383.1154029991062, 211.40784975030783, 1.077698260424679, 0, 3.141592653589793],
+  [412.340141300574, 213.6730545486279, 1.0885841014390696, 0, 3.141592653589793],
+  [478.9825929330142, 216.01118750321504, 1.0885841014390696, 0, 3.141592653589793],
+  [541.8274143343675, 265.52824955838264, 1.0995799004435047, 0, 3.141592653589793],
+  [110.77617365056122, 533.3240169159731, 1.077698260424679, 0, 3.141592653589793],
+  [72.42956011805403, 523.5928117088614, 1.0885841014390696, 0, 3.141592653589793],
+  [48.79983077569394, 508.6274704337363, 1.0885841014390696, 0, 3.141592653589793],
+  [-37.46839958977776, 387.11719318497273, 1.077698260424679, 0, 3.141592653589793],
+  [3.3285672648069746, 304.52575691533076, 1.0885841014390696, 0, 3.141592653589793],
+  [363.55899529668415, 216.11993772408601, 1.0885841014390696, 0, 3.141592653589793],
+  [343.6359440101556, 221.77328163328485, 1.0995799004435047, 0, 3.141592653589793],
+  [-19.5928969808034, 471.84317099166645, 1.0995799004435047, 0, 3.141592653589793],
+  [528.0196474084619, 365.4483687716858, 1.077698260424679, 0, 3.141592653589793],
+  [516.7676463162705, 370.80756463483, 1.0885841014390696, 0, 3.141592653589793],
+  [495.0029420298496, 369.1844588218326, 1.0885841014390696, 0, 3.141592653589793],
+  [305.9671676800437, 199.36876438261686, 1.077698260424679, 0, 3.141592653589793],
+  [304.9797594304072, 200.1947146720815, 1.077698260424679, 0, 3.141592653589793],
+  [122.0171279815575, 225.82816443644967, 1.1332382084733725, 0, 3.141592653589793],
+  [111.95831826405515, 232.40359937780525, 1.1332382084733725, 0, 3.141592653589793],
+  [270.8721133410193, 326.47083042032824, 1.1106867681247523, 0, 3.141592653589793],
+  [265.3785387029885, 315.8427579018282, 1.1219058263886388, 0, 3.141592653589793],
+  [63.524343237441116, 348.9137591612586, 1.1106867681247523, 0, 3.141592653589793],
+  [248.7090204469462, 211.77353504179743, 1.0995799004435047, 0, 3.141592653589793],
+  [245.26388254119007, 216.00020203025082, 1.0995799004435047, 0, 3.141592653589793],
+  [298.76183591619906, 201.67358165855532, 1.077698260424679, 0, 3.141592653589793],
+  [280.19809854096354, 192.7112209072097, 1.077698260424679, 0, 3.141592653589793],
+  [72.51153185377412, 264.5761253810867, 1.1446850590640127, 0, 3.141592653589793],
+  [74.02505285042675, 261.39807201471405, 1.1446850590640127, 0, 3.141592653589793],
+  [71.2901950561045, 291.4312190718324, 1.1446850590640127, 0, 3.141592653589793],
+  [166.43413523691837, 250.5049458995871, 1.1562475344080936, 0, 3.141592653589793],
+  [163.00922198187342, 262.0160989176321, 1.1562475344080936, 0, 3.141592653589793],
+  [171.85212155632559, 246.42259961233205, 1.1562475344080936, 0, 3.141592653589793],
+  [343.85662458550075, 250.05191127514007, 1.0995799004435047, 0, 3.141592653589793],
+  [339.76533808148537, 265.04102496864635, 1.0995799004435047, 0, 3.141592653589793],
+  [711.5680026771599, 393.69897295214133, 1.077698260424679, 0, 3.141592653589793],
+  [715.2533819717895, 412.09914723678565, 1.077698260424679, 0, 3.141592653589793],
+  [236.27102189567756, 204.16706704459594, 1.1106867681247523, 0, 3.141592653589793],
+  [237.31753970873982, 205.5925968371247, 1.1219058263886388, 0, 3.141592653589793],
+  [226.41142835072753, 208.68209911696727, 1.1219058263886388, 0, 3.141592653589793],
+  [425.2439455063933, 223.72620089117098, 1.1106867681247523, 0, 3.141592653589793],
+  [426.93236187599786, 224.86702546335337, 1.1219058263886388, 0, 3.141592653589793],
+  [203.57897910502558, 223.76244981282798, 1.1679268024324179, 0, 3.141592653589793],
+  [206.03966761561693, 222.3283700047982, 1.179724042861028, 0, 3.141592653589793],
+  [400.2627609999633, 223.27482131477086, 1.1106867681247523, 0, 3.141592653589793],
+  [397.0990077345134, 223.1795968558278, 1.1219058263886388, 0, 3.141592653589793],
+  [400.9157766702061, 234.1402929826299, 1.1332382084733725, 0, 3.141592653589793],
+  [399.28590108669573, 234.30767322993188, 1.1446850590640127, 0, 3.141592653589793],
+  [425.6705608539597, 271.38353702847763, 1.1446850590640127, 0, 3.141592653589793],
+  [68.25101972202197, 320.8522816141858, 1.077698260424679, 0, 3.141592653589793],
+  [69.81930478701068, 320.0464242271494, 1.0885841014390696, 0, 3.141592653589793],
+  [660.8439009620705, 288.2285081833572, 1.0995799004435047, 0, 3.141592653589793],
+  [68.28399233633091, 260.5190945802759, 1.077698260424679, 0, 3.141592653589793],
+  [68.24196879626204, 260.5989221004193, 1.077698260424679, 0, 3.141592653589793],
+  [-15.061873317297897, 343.03960320183546, 1.0885841014390696, 0, 3.141592653589793],
+  [-14.00990887708976, 344.4995595915751, 1.0995799004435047, 0, 3.141592653589793],
+  [-34.04733048973644, 445.2196706158937, 1.077698260424679, 0, 3.141592653589793],
+  [-34.08140937290982, 445.5101725206978, 1.077698260424679, 0, 3.141592653589793],
+  [402.40992055098786, 231.7647468875388, 1.1219058263886388, 0, 3.141592653589793],
+  [310.1289889435091, 208.2736141189813, 1.1562475344080936, 0, 3.141592653589793],
+  [70.55926322914286, 268.1032055118715, 1.0995799004435047, 0, 3.141592653589793],
+  [20.663801669553457, 288.6313968715132, 1.0995799004435047, 0, 3.141592653589793],
+  [383.2878884502491, 210.81907297137042, 1.0669212778204322, 0, 3.141592653589793],
+  [412.4451911250679, 213.06805341556958, 1.077698260424679, 0, 3.141592653589793],
+  [478.5792033517937, 215.30491088301525, 1.077698260424679, 0, 3.141592653589793],
+  [542.8963036149928, 266.0176701184193, 1.0885841014390696, 0, 3.141592653589793],
+  [110.47764119510542, 534.1842423674237, 1.0669212778204322, 0, 3.141592653589793],
+  [71.38504185577585, 523.9791935785428, 1.077698260424679, 0, 3.141592653589793],
+  [47.46107566505512, 508.6055807798057, 1.077698260424679, 0, 3.141592653589793],
+  [-39.319117221629895, 387.11942682171315, 1.0669212778204322, 0, 3.141592653589793],
+  [2.964297807075952, 303.15069078517064, 1.077698260424679, 0, 3.141592653589793],
+  [363.2590327675651, 215.62983271649853, 1.077698260424679, 0, 3.141592653589793],
+  [343.28647610865903, 221.1384490202189, 1.0885841014390696, 0, 3.141592653589793],
+  [-20.940050615630263, 472.85632472172495, 1.0885841014390696, 0, 3.141592653589793],
+  [528.8836246127879, 365.95728242426975, 1.0669212778204322, 0, 3.141592653589793],
+  [516.9916184465587, 371.810285981863, 1.077698260424679, 0, 3.141592653589793],
+  [494.40258286379407, 369.9700558001835, 1.077698260424679, 0, 3.141592653589793],
+  [305.95368176983465, 198.7916914199722, 1.0669212778204322, 0, 3.141592653589793],
+  [305.41573367916783, 199.78853017707038, 1.0669212778204322, 0, 3.141592653589793],
+  [121.21304360998118, 225.2120266396407, 1.1219058263886388, 0, 3.141592653589793],
+  [111.58994960508856, 231.49738094012451, 1.1219058263886388, 0, 3.141592653589793],
+  [270.2076263291868, 327.3217617918095, 1.0995799004435047, 0, 3.141592653589793],
+  [264.2605866398, 315.8456454384838, 1.1106867681247523, 0, 3.141592653589793],
+  [62.28086365863403, 349.642116144077, 1.0995799004435047, 0, 3.141592653589793],
+  [247.98758619658537, 211.37370708550316, 1.0885841014390696, 0, 3.141592653589793],
+  [244.55476205915664, 215.51703218520245, 1.0885841014390696, 0, 3.141592653589793],
+  [299.2545960163569, 200.9861275178852, 1.0669212778204322, 0, 3.141592653589793],
+  [280.29356826528544, 192.0002826072553, 1.0669212778204322, 0, 3.141592653589793],
+  [71.11747994331292, 264.3770229144522, 1.1332382084733725, 0, 3.141592653589793],
+  [72.64413424094529, 261.47113554738263, 1.1332382084733725, 0, 3.141592653589793],
+  [70.10947642315334, 292.2347525364498, 1.1332382084733725, 0, 3.141592653589793],
+  [165.1959729174169, 250.04846089789152, 1.1446850590640127, 0, 3.141592653589793],
+  [161.67541929937678, 261.7135766542017, 1.1446850590640127, 0, 3.141592653589793],
+  [171.386897348552, 245.24091408683273, 1.1446850590640127, 0, 3.141592653589793],
+  [344.92513979966276, 250.67425221491212, 1.0885841014390696, 0, 3.141592653589793],
+  [340.62470102530506, 265.84286757475644, 1.0885841014390696, 0, 3.141592653589793],
+  [713.4674682334363, 393.21140161828504, 1.0669212778204322, 0, 3.141592653589793],
+  [717.2298266147353, 411.7607499667763, 1.0669212778204322, 0, 3.141592653589793],
+  [236.1304844568675, 203.5226519700835, 1.0995799004435047, 0, 3.141592653589793],
+  [237.39579780613008, 204.97101408543548, 1.1106867681247523, 0, 3.141592653589793],
+  [225.93159791875112, 208.18437445633492, 1.1106867681247523, 0, 3.141592653589793],
+  [425.4948942523986, 223.1219967195393, 1.0995799004435047, 0, 3.141592653589793],
+  [427.1725938022794, 224.182926186657, 1.1106867681247523, 0, 3.141592653589793],
+  [202.79420864681327, 223.1208907943945, 1.1562475344080936, 0, 3.141592653589793],
+  [205.41967129544093, 221.52555759677708, 1.1679268024324179, 0, 3.141592653589793],
+  [400.46794236280016, 222.72014955680012, 1.0995799004435047, 0, 3.141592653589793],
+  [396.8955950636475, 222.58741745313353, 1.1106867681247523, 0, 3.141592653589793],
+  [401.45866755455194, 233.34928745253436, 1.1219058263886388, 0, 3.141592653589793],
+  [399.5901069195762, 233.4115221676573, 1.1332382084733725, 0, 3.141592653589793],
+  [426.67720934009265, 270.85568296925334, 1.1332382084733725, 0, 3.141592653589793],
+  [66.67455277013056, 321.2634871134276, 1.0669212778204322, 0, 3.141592653589793],
+  [68.18980364558486, 320.12580919299234, 1.077698260424679, 0, 3.141592653589793],
+  [662.2263628856527, 287.3843953754302, 1.0885841014390696, 0, 3.141592653589793],
+  [67.14670072251052, 259.3722710367765, 1.0669212778204322, 0, 3.141592653589793],
+  [66.74453622187949, 259.97777565156383, 1.0669212778204322, 0, 3.141592653589793],
+  [-16.327925491829134, 341.9343293502861, 1.077698260424679, 0, 3.141592653589793],
+  [-15.613289553061245, 343.9222565057067, 1.0885841014390696, 0, 3.141592653589793],
+  [-35.85518880558894, 444.8260399842577, 1.0669212778204322, 0, 3.141592653589793],
+  [-35.9302134149283, 445.4401992145465, 1.0669212778204322, 0, 3.141592653589793],
+  [68.91278457949294, 267.906531844807, 1.0885841014390696, 0, 3.141592653589793],
+  [402.4693153250204, 231.13958288913108, 1.1106867681247523, 0, 3.141592653589793],
+  [310.19557581574054, 207.6240493657597, 1.1446850590640127, 0, 3.141592653589793],
+  [586.1544646850726, 228.7107342261822, 1.0885841014390696, 0, 3.141592653589793],
+  [20.244035476172545, 287.4068894709471, 1.0885841014390696, 0, 3.141592653589793],
+  [383.46561517583075, 210.23190376955066, 1.0562520650422278, 0, 3.141592653589793],
+  [412.5726192459095, 212.46819763948744, 1.0669212778204322, 0, 3.141592653589793],
+  [478.2227702759219, 214.57687690336905, 1.0669212778204322, 0, 3.141592653589793],
+  [543.9009095108777, 266.62077538003876, 1.077698260424679, 0, 3.141592653589793],
+  [110.25399940668585, 535.0604811373189, 1.0562520650422278, 0, 3.141592653589793],
+  [70.3124718470828, 524.2767421359507, 1.0669212778204322, 0, 3.141592653589793],
+  [46.13005039344935, 508.74993025076964, 1.0669212778204322, 0, 3.141592653589793],
+  [-41.145010899062626, 387.4175183329129, 1.0562520650422278, 0, 3.141592653589793],
+  [2.685507058112327, 301.7610510151023, 1.0669212778204322, 0, 3.141592653589793],
+  [362.9843679794687, 215.12640106064998, 1.0669212778204322, 0, 3.141592653589793],
+  [342.95670378269165, 220.4937716893583, 1.077698260424679, 0, 3.141592653589793],
+  [-22.142810842318305, 474.018363786591, 1.077698260424679, 0, 3.141592653589793],
+  [529.7850559321582, 366.39349892565355, 1.0562520650422278, 0, 3.141592653589793],
+  [517.1461424912488, 372.8212567481184, 1.0669212778204322, 0, 3.141592653589793],
+  [493.79145213895004, 370.7471543767301, 1.0669212778204322, 0, 3.141592653589793],
+  [306.0153265346064, 198.2275285501396, 1.0562520650422278, 0, 3.141592653589793],
+  [305.8127506456137, 199.34775275413352, 1.0562520650422278, 0, 3.141592653589793],
+  [120.4518457856513, 224.5464895552721, 1.1106867681247523, 0, 3.141592653589793],
+  [111.20604966112643, 230.59789911582362, 1.1106867681247523, 0, 3.141592653589793],
+  [269.47343161425204, 328.10742706672255, 1.0885841014390696, 0, 3.141592653589793],
+  [263.1509879139076, 315.7102465171036, 1.0995799004435047, 0, 3.141592653589793],
+  [61.16827405847052, 350.5373179029683, 1.0885841014390696, 0, 3.141592653589793],
+  [247.32910989866664, 210.88577773292587, 1.077698260424679, 0, 3.141592653589793],
+  [243.83133099085677, 215.05599796691195, 1.077698260424679, 0, 3.141592653589793],
+  [299.7448806535704, 200.29691462269724, 1.0562520650422278, 0, 3.141592653589793],
+  [280.46739200309224, 191.31304283829172, 1.0562520650422278, 0, 3.141592653589793],
+  [69.75495056820114, 264.02487402901767, 1.1219058263886388, 0, 3.141592653589793],
+  [71.26129052565588, 261.4752521600184, 1.1219058263886388, 0, 3.141592653589793],
+  [69.04534780252541, 293.17191103760234, 1.1219058263886388, 0, 3.141592653589793],
+  [163.91604928037123, 249.73165403023492, 1.1332382084733725, 0, 3.141592653589793],
+  [160.31703271697054, 261.55701693077174, 1.1332382084733725, 0, 3.141592653589793],
+  [171.07867702846582, 244.02925730320766, 1.1332382084733725, 0, 3.141592653589793],
+  [345.98426863483274, 251.3122966688549, 1.077698260424679, 0, 3.141592653589793],
+  [341.4825951141986, 266.6462788313011, 1.077698260424679, 0, 3.141592653589793],
+  [715.394595744157, 392.85005298404434, 1.0562520650422278, 0, 3.141592653589793],
+  [719.1971918488409, 411.3732655348384, 1.0562520650422278, 0, 3.141592653589793],
+  [236.0567083201821, 202.87406932568265, 1.0885841014390696, 0, 3.141592653589793],
+  [237.52281704341473, 204.36138009877038, 1.0995799004435047, 0, 3.141592653589793],
+  [225.50257631327057, 207.64719540306209, 1.0995799004435047, 0, 3.141592653589793],
+  [425.80925224359663, 222.55502913937775, 1.0885841014390696, 0, 3.141592653589793],
+  [427.40423951337544, 223.4959795244397, 1.0995799004435047, 0, 3.141592653589793],
+  [202.0828058015769, 222.4067042862948, 1.1446850590640127, 0, 3.141592653589793],
+  [204.93359953926793, 220.6563107187716, 1.1562475344080936, 0, 3.141592653589793],
+  [400.6920180289925, 222.17348544261964, 1.0885841014390696, 0, 3.141592653589793],
+  [396.690175436186, 221.9959380491511, 1.0995799004435047, 0, 3.141592653589793],
+  [401.9437169949848, 232.52567955156883, 1.1106867681247523, 0, 3.141592653589793],
+  [399.95322288922034, 232.54149693318408, 1.1219058263886388, 0, 3.141592653589793],
+  [427.7294118174168, 270.4300750238396, 1.1219058263886388, 0, 3.141592653589793],
+  [65.09826541932388, 321.6753804687179, 1.0562520650422278, 0, 3.141592653589793],
+  [66.55905723519307, 320.07836183581946, 1.0669212778204322, 0, 3.141592653589793],
+  [663.7103932939173, 286.74901000795126, 1.077698260424679, 0, 3.141592653589793],
+  [65.86858573463213, 258.4033235368412, 1.0562520650422278, 0, 3.141592653589793],
+  [65.22581803146936, 259.41142047205204, 1.0562520650422278, 0, 3.141592653589793],
+  [-17.561776792680494, 340.794143499925, 1.0669212778204322, 0, 3.141592653589793],
+  [-17.148445377270058, 343.1894369517093, 1.077698260424679, 0, 3.141592653589793],
+  [-37.70104934547717, 444.70469116923937, 1.0562520650422278, 0, 3.141592653589793],
+  [-37.77934331906493, 445.3794452056972, 1.0562520650422278, 0, 3.141592653589793],
+  [67.31728645738933, 267.46288327885856, 1.077698260424679, 0, 3.141592653589793],
+  [68.91278457949294, 267.906531844807, 1.0885841014390696, 0, 3.141592653589793],
+  [402.503112541907, 230.5135599732355, 1.0995799004435047, 0, 3.141592653589793],
+  [586.5532771934946, 227.61802601942645, 1.077698260424679, 0, 3.141592653589793],
+  [19.752149375869067, 286.21382129595276, 1.077698260424679, 0, 3.141592653589793],
+  [383.6842287436786, 209.66157779415198, 1.0456895443918055, 0, 3.141592653589793],
+  [412.74668057345997, 211.88383341499147, 1.0562520650422278, 0, 3.141592653589793],
+  [477.7541082131848, 213.93350187390823, 1.0562520650422278, 0, 3.141592653589793],
+  [544.9561749731923, 267.1254681142991, 1.0669212778204322, 0, 3.141592653589793],
+  [110.17379647320453, 535.9382393794305, 1.0456895443918055, 0, 3.141592653589793],
+  [69.25005515153583, 524.6083971363247, 1.0562520650422278, 0, 3.141592653589793],
+  [44.81506985384909, 509.0002094450739, 1.0562520650422278, 0, 3.141592653589793],
+  [-42.99285344058297, 387.50573536292666, 1.0456895443918055, 0, 3.141592653589793],
+  [2.601028453120785, 300.37303936549506, 1.0562520650422278, 0, 3.141592653589793],
+  [362.66825932250623, 214.6513961276179, 1.0562520650422278, 0, 3.141592653589793],
+  [342.5301409202889, 219.92376127793247, 1.0669212778204322, 0, 3.141592653589793],
+  [-23.22798550422442, 475.27957381528654, 1.0669212778204322, 0, 3.141592653589793],
+  [530.6344439968475, 366.91838594845956, 1.0456895443918055, 0, 3.141592653589793],
+  [517.4583070469229, 373.77027980986054, 1.0562520650422278, 0, 3.141592653589793],
+  [493.2145843067769, 371.5485304533894, 1.0562520650422278, 0, 3.141592653589793],
+  [306.1196208573573, 197.67291093543383, 1.0456895443918055, 0, 3.141592653589793],
+  [306.17967230541666, 198.88361953849787, 1.0456895443918055, 0, 3.141592653589793],
+  [119.69776187759354, 223.87297832107268, 1.0995799004435047, 0, 3.141592653589793],
+  [110.68153974317784, 229.79524120287752, 1.0995799004435047, 0, 3.141592653589793],
+  [268.7705565652777, 328.920005911975, 1.077698260424679, 0, 3.141592653589793],
+  [262.0366401235892, 315.6222937750883, 1.0885841014390696, 0, 3.141592653589793],
+  [59.980222060439594, 351.3229044098789, 1.077698260424679, 0, 3.141592653589793],
+  [246.60189716390596, 210.51869720059207, 1.0669212778204322, 0, 3.141592653589793],
+  [243.0864485454061, 214.63152964545412, 1.0669212778204322, 0, 3.141592653589793],
+  [300.2146727925784, 199.59417645829103, 1.0456895443918055, 0, 3.141592653589793],
+  [280.68245878187656, 190.64006721719085, 1.0456895443918055, 0, 3.141592653589793],
+  [68.39328212651598, 263.66941277779017, 1.1106867681247523, 0, 3.141592653589793],
+  [69.88032504451861, 261.4031890990196, 1.1106867681247523, 0, 3.141592653589793],
+  [67.84999263093609, 293.91450357409616, 1.1106867681247523, 0, 3.141592653589793],
+  [162.62813136003876, 249.4493101048054, 1.1219058263886388, 0, 3.141592653589793],
+  [158.9510694665797, 261.4953361945787, 1.1219058263886388, 0, 3.141592653589793],
+  [170.7210729476908, 242.83326922346677, 1.1219058263886388, 0, 3.141592653589793],
+  [347.00479569861795, 252.00819356642288, 1.0669212778204322, 0, 3.141592653589793],
+  [342.38274098175026, 267.3997612639309, 1.0669212778204322, 0, 3.141592653589793],
+  [717.3374706241856, 392.5869698537905, 1.0456895443918055, 0, 3.141592653589793],
+  [721.1728566902824, 411.03079024248296, 1.0456895443918055, 0, 3.141592653589793],
+  [235.92449850636802, 202.24012497843452, 1.077698260424679, 0, 3.141592653589793],
+  [237.69950405336246, 203.76832746205667, 1.0885841014390696, 0, 3.141592653589793],
+  [225.07015004527616, 207.11277490153645, 1.0885841014390696, 0, 3.141592653589793],
+  [426.080008664719, 221.96927692633776, 1.077698260424679, 0, 3.141592653589793],
+  [427.57707480671075, 222.79689571222787, 1.0885841014390696, 0, 3.141592653589793],
+  [201.27940990238966, 221.81057476556236, 1.1332382084733725, 0, 3.141592653589793],
+  [204.3939946272552, 219.82259871179212, 1.1446850590640127, 0, 3.141592653589793],
+  [400.96629786288423, 221.65490631045594, 1.077698260424679, 0, 3.141592653589793],
+  [396.49760934597714, 221.40042826761146, 1.0885841014390696, 0, 3.141592653589793],
+  [402.4088689051013, 231.69114991642357, 1.0995799004435047, 0, 3.141592653589793],
+  [400.2063449832869, 231.64690860783935, 1.1106867681247523, 0, 3.141592653589793],
+  [428.71009606801385, 269.86885408142626, 1.1106867681247523, 0, 3.141592653589793],
+  [63.49864789394827, 321.98300284751843, 1.0456895443918055, 0, 3.141592653589793],
+  [64.92897284419203, 320.1447233793577, 1.0562520650422278, 0, 3.141592653589793],
+  [665.1922082720438, 286.10848262159817, 1.0669212778204322, 0, 3.141592653589793],
+  [64.59220489704717, 257.43209590353473, 1.0456895443918055, 0, 3.141592653589793],
+  [63.65698314652911, 259.0091094991531, 1.0456895443918055, 0, 3.141592653589793],
+  [-18.83726655608903, 339.7022884932178, 1.0562520650422278, 0, 3.141592653589793],
+  [-18.70494422161005, 342.5037557848773, 1.0669212778204322, 0, 3.141592653589793],
+  [-39.550053640190484, 444.7607573246895, 1.0456895443918055, 0, 3.141592653589793],
+  [-39.61291341980396, 445.1340468522025, 1.0456895443918055, 0, 3.141592653589793],
+  [65.68236257854994, 267.20370866630583, 1.0669212778204322, 0, 3.141592653589793],
+  [67.31728645738933, 267.46288327885856, 1.077698260424679, 0, 3.141592653589793],
+  [402.47186913642463, 229.89414290373696, 1.0885841014390696, 0, 3.141592653589793],
+  [310.2842851702069, 206.97788926427052, 1.1332382084733725, 0, 3.141592653589793],
+  [586.8440260932939, 226.50223700031165, 1.0669212778204322, 0, 3.141592653589793],
+  [19.19180091552366, 285.0553117598649, 1.0669212778204322, 0, 3.141592653589793],
+  [383.856587958062, 209.0793066511516, 1.0352326489478874, 0, 3.141592653589793],
+  [412.8801895567384, 211.29167850176754, 1.0456895443918055, 0, 3.141592653589793],
+  [477.33115804867816, 213.26236356031183, 1.0456895443918055, 0, 3.141592653589793],
+  [546.0171027382117, 267.6180824509018, 1.0562520650422278, 0, 3.141592653589793],
+  [110.1328379496083, 536.8169509695141, 1.0352326489478874, 0, 3.141592653589793],
+  [68.25304137061231, 525.0927675613393, 1.0456895443918055, 0, 3.141592653589793],
+  [43.48695018758167, 509.1664507498597, 1.0456895443918055, 0, 3.141592653589793],
+  [-44.80680796241094, 387.86381891130395, 1.0352326489478874, 0, 3.141592653589793],
+  [362.3016671607425, 214.2197429756427, 1.0456895443918055, 0, 3.141592653589793],
+  [342.13128362599304, 219.33535500277938, 1.0562520650422278, 0, 3.141592653589793],
+  [-24.10683160773839, 476.6606785457481, 1.0562520650422278, 0, 3.141592653589793],
+  [531.4902438371745, 367.43267353764804, 1.0352326489478874, 0, 3.141592653589793],
+  [517.8304247620339, 374.69360900691385, 1.0456895443918055, 0, 3.141592653589793],
+  [492.66238549402067, 372.36634913338395, 1.0456895443918055, 0, 3.141592653589793],
+  [306.19997289600576, 197.11535144089245, 1.0352326489478874, 0, 3.141592653589793],
+  [306.5802588421685, 198.45072613077588, 1.0352326489478874, 0, 3.141592653589793],
+  [118.97733248710286, 223.16522028358676, 1.0885841014390696, 0, 3.141592653589793],
+  [110.2777969104007, 228.9429020688215, 1.0885841014390696, 0, 3.141592653589793],
+  [268.0268832366504, 329.6933254696741, 1.0669212778204322, 0, 3.141592653589793],
+  [260.91900425037886, 315.6425291295531, 1.077698260424679, 0, 3.141592653589793],
+  [58.754615087926354, 352.04664305058463, 1.0669212778204322, 0, 3.141592653589793],
+  [245.89050371239622, 210.12248201693927, 1.0562520650422278, 0, 3.141592653589793],
+  [242.36043359482213, 214.17634941318192, 1.0562520650422278, 0, 3.141592653589793],
+  [300.57363276922086, 198.84551046188756, 1.0352326489478874, 0, 3.141592653589793],
+  [280.84772267146883, 189.95680572220596, 1.0352326489478874, 0, 3.141592653589793],
+  [67.05985372338748, 263.2214325268103, 1.0995799004435047, 0, 3.141592653589793],
+  [68.504540627806, 261.5419547006884, 1.0995799004435047, 0, 3.141592653589793],
+  [66.78321446070171, 294.81247862726747, 1.0995799004435047, 0, 3.141592653589793],
+  [161.34017183085967, 249.16715605206858, 1.1106867681247523, 0, 3.141592653589793],
+  [157.5976289428729, 261.30198366646306, 1.1106867681247523, 0, 3.141592653589793],
+  [170.18371396219982, 241.7341991533277, 1.1106867681247523, 0, 3.141592653589793],
+  [347.9345736277521, 252.8104979479665, 1.0562520650422278, 0, 3.141592653589793],
+  [343.3761120937522, 268.0126830455767, 1.0562520650422278, 0, 3.141592653589793],
+  [719.2869048639222, 392.3781504744904, 1.0352326489478874, 0, 3.141592653589793],
+  [723.0986327746851, 410.47779362359864, 1.0352326489478874, 0, 3.141592653589793],
+  [235.8229466693801, 201.60202840668347, 1.0669212778204322, 0, 3.141592653589793],
+  [237.8153706885554, 203.1666032237517, 1.077698260424679, 0, 3.141592653589793],
+  [224.71814328075604, 206.533715744931, 1.077698260424679, 0, 3.141592653589793],
+  [426.2907497769865, 221.36536618727953, 1.0669212778204322, 0, 3.141592653589793],
+  [427.81951229183426, 222.12581705845315, 1.077698260424679, 0, 3.141592653589793],
+  [200.5159010640333, 221.16670457571723, 1.1219058263886388, 0, 3.141592653589793],
+  [203.78491569739296, 219.04416075030358, 1.1332382084733725, 0, 3.141592653589793],
+  [401.1853415465209, 221.11641400964044, 1.0669212778204322, 0, 3.141592653589793],
+  [396.33782849356686, 220.79708630547427, 1.077698260424679, 0, 3.141592653589793],
+  [402.84621087410926, 230.8426342675013, 1.0885841014390696, 0, 3.141592653589793],
+  [400.3453492568559, 230.7419525171127, 1.0995799004435047, 0, 3.141592653589793],
+  [429.7590529607967, 269.4583090502092, 1.0995799004435047, 0, 3.141592653589793],
+  [61.87725060430997, 322.13741937437055, 1.0352326489478874, 0, 3.141592653589793],
+  [63.29788800423884, 320.17848535650813, 1.0456895443918055, 0, 3.141592653589793],
+  [666.5567898829627, 285.2641237912399, 1.0562520650422278, 0, 3.141592653589793],
+  [63.30869454154648, 256.4703624860981, 1.0352326489478874, 0, 3.141592653589793],
+  [62.05994562588443, 258.74208882740425, 1.0352326489478874, 0, 3.141592653589793],
+  [-20.02525619018184, 338.5225333389722, 1.0456895443918055, 0, 3.141592653589793],
+  [-20.28597817801248, 341.8776327741991, 1.0562520650422278, 0, 3.141592653589793],
+  [-41.38770597476752, 444.5502818729112, 1.0352326489478874, 0, 3.141592653589793],
+  [-41.42748205771062, 444.7753215201131, 1.0352326489478874, 0, 3.141592653589793],
+  [64.02815562181021, 267.14480942690557, 1.0562520650422278, 0, 3.141592653589793],
+  [65.68252279686504, 267.20267521178806, 1.0669212778204322, 0, 3.141592653589793],
+  [402.46587128493576, 229.27499525448744, 1.077698260424679, 0, 3.141592653589793],
+  [402.47186913642463, 229.89414290373696, 1.0885841014390696, 0, 3.141592653589793],
+  [-46.60356756886681, 388.2993198786631, 1.0248803224584084, 0, 3.141592653589793],
+  [310.3324767889057, 206.32998093678984, 1.1219058263886388, 0, 3.141592653589793],
+  [587.2597279136135, 225.4409355635144, 1.0562520650422278, 0, 3.141592653589793],
+  [383.99855741271034, 208.49046382208866, 1.0248803224584084, 0, 3.141592653589793],
+  [412.98813706742874, 210.6954329497173, 1.0352326489478874, 0, 3.141592653589793],
+  [476.9555731727087, 212.5668865504906, 1.0352326489478874, 0, 3.141592653589793],
+  [547.040639405416, 268.1816686489672, 1.0456895443918055, 0, 3.141592653589793],
+  [110.12583680009294, 537.695277674681, 1.0248803224584084, 0, 3.141592653589793],
+  [67.2532745358352, 525.5714139816442, 1.0352326489478874, 0, 3.141592653589793],
+  [42.17747396479248, 509.4420319329767, 1.0352326489478874, 0, 3.141592653589793],
+  [2.4549924838064503, 298.9928824676061, 1.0456895443918055, 0, 3.141592653589793],
+  [361.9738125326736, 213.76133232765923, 1.0352326489478874, 0, 3.141592653589793],
+  [341.74314158385795, 218.74001990156177, 1.0456895443918055, 0, 3.141592653589793],
+  [-25.165788189509506, 477.88449144268435, 1.0456895443918055, 0, 3.141592653589793],
+  [532.2649832262472, 368.0510571558885, 1.0248803224584084, 0, 3.141592653589793],
+  [518.3107918820014, 375.5525284688648, 1.0352326489478874, 0, 3.141592653589793],
+  [492.17030497507875, 373.21737516619646, 1.0352326489478874, 0, 3.141592653589793],
+  [306.34103982120007, 196.57664513288637, 1.0248803224584084, 0, 3.141592653589793],
+  [307.0359630714119, 198.0837843805496, 1.0248803224584084, 0, 3.141592653589793],
+  [118.26381661782128, 222.45056022769865, 1.077698260424679, 0, 3.141592653589793],
+  [110.00135441803721, 228.0595791505771, 1.077698260424679, 0, 3.141592653589793],
+  [267.3584035523677, 330.52549888906003, 1.0562520650422278, 0, 3.141592653589793],
+  [259.8012000516346, 315.64828784617913, 1.0669212778204322, 0, 3.141592653589793],
+  [57.602573146247295, 352.87560698569615, 1.0562520650422278, 0, 3.141592653589793],
+  [245.19183887158061, 209.70462798503192, 1.0456895443918055, 0, 3.141592653589793],
+  [241.6039423656174, 213.7760106364249, 1.0456895443918055, 0, 3.141592653589793],
+  [300.80740116150497, 198.06897821042296, 1.0248803224584084, 0, 3.141592653589793],
+  [281.11531372872133, 189.32237927175564, 1.0248803224584084, 0, 3.141592653589793],
+  [65.69517661905522, 262.8827671694198, 1.0885841014390696, 0, 3.141592653589793],
+  [67.12811227926981, 261.6741774126281, 1.0885841014390696, 0, 3.141592653589793],
+  [65.59154584368443, 295.51744627062584, 1.0885841014390696, 0, 3.141592653589793],
+  [160.02402422518935, 249.09275316573564, 1.0995799004435047, 0, 3.141592653589793],
+  [156.26156249331024, 261.013208787747, 1.0995799004435047, 0, 3.141592653589793],
+  [169.63283785107106, 240.64200826151568, 1.0995799004435047, 0, 3.141592653589793],
+  [348.7767238433677, 253.6953148143662, 1.0456895443918055, 0, 3.141592653589793],
+  [344.3758769691995, 268.6150520538536, 1.0456895443918055, 0, 3.141592653589793],
+  [721.2474867555762, 392.3836084882298, 1.0248803224584084, 0, 3.141592653589793],
+  [725.0170556922393, 409.8998993571964, 1.0248803224584084, 0, 3.141592653589793],
+  [235.70315006752736, 200.9676270270034, 1.0562520650422278, 0, 3.141592653589793],
+  [238.0005535694408, 202.59055200587412, 1.0669212778204322, 0, 3.141592653589793],
+  [224.29161534452686, 206.01713046302564, 1.0669212778204322, 0, 3.141592653589793],
+  [426.4077307766858, 220.75070996344616, 1.0562520650422278, 0, 3.141592653589793],
+  [428.0653881458835, 221.45600817830547, 1.0669212778204322, 0, 3.141592653589793],
+  [199.80434668560818, 220.46985303646008, 1.1106867681247523, 0, 3.141592653589793],
+  [203.13709586951887, 218.29962117589957, 1.1219058263886388, 0, 3.141592653589793],
+  [401.40428767749137, 220.57788205508436, 1.0562520650422278, 0, 3.141592653589793],
+  [396.10116828573297, 220.2295221725209, 1.0669212778204322, 0, 3.141592653589793],
+  [403.2383743987699, 229.9746889375492, 1.077698260424679, 0, 3.141592653589793],
+  [400.39440806243795, 229.8365706900573, 1.0885841014390696, 0, 3.141592653589793],
+  [430.74863968043655, 268.9275885708846, 1.0885841014390696, 0, 3.141592653589793],
+  [60.251136850029475, 322.22958465221797, 1.0248803224584084, 0, 3.141592653589793],
+  [61.687543099320834, 320.437056401698, 1.0352326489478874, 0, 3.141592653589793],
+  [667.9567723164797, 284.48139552148774, 1.0456895443918055, 0, 3.141592653589793],
+  [62.10565604048226, 255.41608279303847, 1.0248803224584084, 0, 3.141592653589793],
+  [60.5131142148727, 258.27013151905464, 1.0248803224584084, 0, 3.141592653589793],
+  [-21.246877930038746, 337.37861244108996, 1.0352326489478874, 0, 3.141592653589793],
+  [-21.925590845516137, 341.4330215482093, 1.0456895443918055, 0, 3.141592653589793],
+  [-43.19169763429363, 444.1454224209494, 1.0248803224584084, 0, 3.141592653589793],
+  [-43.274341287581, 444.67757754570505, 1.0248803224584084, 0, 3.141592653589793],
+  [62.37545340015323, 267.23656993564646, 1.0456895443918055, 0, 3.141592653589793],
+  [64.04461805633181, 266.96307219367196, 1.0562520650422278, 0, 3.141592653589793],
+  [402.36419699260836, 228.67901947135715, 1.0669212778204322, 0, 3.141592653589793],
+  [402.46587128493576, 229.27499525448744, 1.077698260424679, 0, 3.141592653589793],
+  [-48.43536775486525, 388.54577554897025, 1.0146315192338244, 0, 3.141592653589793],
+  [-46.60356756886681, 388.2993198786631, 1.0248803224584084, 0, 3.141592653589793],
+  [587.7223538896951, 224.40132516193606, 1.0456895443918055, 0, 3.141592653589793],
+  [310.39758909324365, 205.6839961457698, 1.1106867681247523, 0, 3.141592653589793],
+  [18.779087412221926, 283.8546421413171, 1.0562520650422278, 0, 3.141592653589793],
+  [413.0345844970497, 210.0975624535544, 1.0248803224584084, 0, 3.141592653589793],
+  [476.50292588249704, 211.92773029906334, 1.0248803224584084, 0, 3.141592653589793],
+  [547.9920254935141, 268.85163581206604, 1.0352326489478874, 0, 3.141592653589793],
+  [110.18540959148935, 538.5665652114471, 1.0146315192338244, 0, 3.141592653589793],
+  [66.25001516322003, 526.0426703294269, 1.0248803224584084, 0, 3.141592653589793],
+  [40.87252969044089, 509.7382596324485, 1.0248803224584084, 0, 3.141592653589793],
+  [2.493076829695475, 297.62993452774884, 1.0352326489478874, 0, 3.141592653589793],
+  [361.62028499328017, 213.32388414918975, 1.0248803224584084, 0, 3.141592653589793],
+  [341.3547089732251, 218.14487448590407, 1.0352326489478874, 0, 3.141592653589793],
+  [-26.228760658316776, 479.1048046692436, 1.0352326489478874, 0, 3.141592653589793],
+  [532.9539432249908, 368.7527557348664, 1.0146315192338244, 0, 3.141592653589793],
+  [518.8661276114015, 376.3582804621443, 1.0248803224584084, 0, 3.141592653589793],
+  [491.55248212771045, 373.9625667746547, 1.0248803224584084, 0, 3.141592653589793],
+  [306.53372901956493, 196.0591854152754, 1.0146315192338244, 0, 3.141592653589793],
+  [307.4440179330592, 197.67024913787915, 1.0146315192338244, 0, 3.141592653589793],
+  [117.63857871234022, 221.66781678726264, 1.0669212778204322, 0, 3.141592653589793],
+  [109.73971775941044, 227.17200569364164, 1.0669212778204322, 0, 3.141592653589793],
+  [266.7492246218156, 331.3979028246313, 1.0456895443918055, 0, 3.141592653589793],
+  [258.6939116732575, 315.7999761002485, 1.0562520650422278, 0, 3.141592653589793],
+  [56.39677038535716, 353.62056018297045, 1.0456895443918055, 0, 3.141592653589793],
+  [244.55000794339946, 209.21084650931843, 1.0352326489478874, 0, 3.141592653589793],
+  [240.82942986915748, 213.4126063212355, 1.0352326489478874, 0, 3.141592653589793],
+  [301.14453409957747, 197.34546809754795, 1.0146315192338244, 0, 3.141592653589793],
+  [281.32494545965955, 188.67171268884735, 1.0146315192338244, 0, 3.141592653589793],
+  [64.3001639594676, 262.7103265835151, 1.077698260424679, 0, 3.141592653589793],
+  [65.78933976082256, 262.01429843242886, 1.077698260424679, 0, 3.141592653589793],
+  [64.4095148998343, 296.2383266246435, 1.077698260424679, 0, 3.141592653589793],
+  [158.71348689149426, 248.95066285615508, 1.0885841014390696, 0, 3.141592653589793],
+  [154.9506256520963, 260.62789371789535, 1.0885841014390696, 0, 3.141592653589793],
+  [168.96784975811016, 239.6275521716075, 1.0885841014390696, 0, 3.141592653589793],
+  [349.67343214266873, 254.52132266583774, 1.0352326489478874, 0, 3.141592653589793],
+  [345.43817479909814, 269.09150814361954, 1.0352326489478874, 0, 3.141592653589793],
+  [723.2080758728961, 392.3848154698552, 1.0146315192338244, 0, 3.141592653589793],
+  [726.9650323743534, 409.4328506218001, 1.0146315192338244, 0, 3.141592653589793],
+  [235.56158596825938, 200.33847481299406, 1.0456895443918055, 0, 3.141592653589793],
+  [238.14983037547418, 202.00638582895655, 1.0562520650422278, 0, 3.141592653589793],
+  [223.8191771493464, 205.54641114199958, 1.0562520650422278, 0, 3.141592653589793],
+  [426.56695059215554, 220.14854021919166, 1.0456895443918055, 0, 3.141592653589793],
+  [428.373092471908, 220.81806354504167, 1.0562520650422278, 0, 3.141592653589793],
+  [199.11884242861294, 219.74831630316126, 1.0995799004435047, 0, 3.141592653589793],
+  [202.60477525687426, 217.48541387344775, 1.1106867681247523, 0, 3.141592653589793],
+  [401.5457499181388, 220.02485679096904, 1.0456895443918055, 0, 3.141592653589793],
+  [395.9415499475427, 219.6458473953901, 1.0562520650422278, 0, 3.141592653589793],
+  [403.5660369299283, 229.0851120905912, 1.0669212778204322, 0, 3.141592653589793],
+  [400.34213786499754, 228.9426748946805, 1.077698260424679, 0, 3.141592653589793],
+  [431.72730245767553, 268.37720480378925, 1.077698260424679, 0, 3.141592653589793],
+  [58.62341724122707, 322.28672752435403, 1.0146315192338244, 0, 3.141592653589793],
+  [60.08123865984718, 320.7195836600597, 1.0248803224584084, 0, 3.141592653589793],
+  [669.3389688795779, 283.66806760582944, 1.0352326489478874, 0, 3.141592653589793],
+  [60.79460801248678, 254.51139288456682, 1.0146315192338244, 0, 3.141592653589793],
+  [58.954154586387844, 257.84025295872186, 1.0146315192338244, 0, 3.141592653589793],
+  [-22.40152325325637, 336.17092797736115, 1.0248803224584084, 0, 3.141592653589793],
+  [-23.54857530116721, 340.9316790102906, 1.0352326489478874, 0, 3.141592653589793],
+  [-44.983628461201086, 443.69047936042506, 1.0146315192338244, 0, 3.141592653589793],
+  [-45.09981358018836, 444.38308333794765, 1.0146315192338244, 0, 3.141592653589793],
+  [60.720313642064376, 267.21751244272207, 1.0352326489478874, 0, 3.141592653589793],
+  [62.425069106956705, 266.62188012517464, 1.0456895443918055, 0, 3.141592653589793],
+  [402.3147968076863, 228.08100579721676, 1.0562520650422278, 0, 3.141592653589793],
+  [402.40829884007246, 228.66279884038948, 1.0669212778204322, 0, 3.141592653589793],
+  [-50.23962481446108, 388.94454621465945, 1.0044852040414862, 0, 3.141592653589793],
+  [-48.43536775486525, 388.54577554897025, 1.0146315192338244, 0, 3.141592653589793],
+  [588.013054051704, 223.32863684923547, 1.0352326489478874, 0, 3.141592653589793],
+  [587.7223538896951, 224.40132516193606, 1.0456895443918055, 0, 3.141592653589793],
+  [18.24248872772147, 282.7170076114807, 1.0456895443918055, 0, 3.141592653589793],
+  [310.41832704500683, 205.03810711232282, 1.0995799004435047, 0, 3.141592653589793],
+  [384.2291149722249, 207.9439238498601, 1.0146315192338244, 0, 3.141592653589793],
+  [413.03242192077346, 209.50183418854866, 1.0146315192338244, 0, 3.141592653589793],
+  [476.00182621523214, 211.32958632931346, 1.0146315192338244, 0, 3.141592653589793],
+  [548.8837587182045, 269.59415542321, 1.0248803224584084, 0, 3.141592653589793],
+  [110.18747364892246, 539.4360972396603, 1.0044852040414862, 0, 3.141592653589793],
+  [65.2140793208516, 526.4344765672375, 1.0146315192338244, 0, 3.141592653589793],
+  [39.55886018564736, 509.99274372356695, 1.0146315192338244, 0, 3.141592653589793],
+  [2.3965364291061633, 296.2831558124076, 1.0248803224584084, 0, 3.141592653589793],
+  [361.21863727866264, 212.93570927580205, 1.0146315192338244, 0, 3.141592653589793],
+  [340.9569244944375, 217.55608632170683, 1.0248803224584084, 0, 3.141592653589793],
+  [-27.467346728810043, 480.1193227025474, 1.0248803224584084, 0, 3.141592653589793],
+  [533.6237161793324, 369.4722733424061, 1.0044852040414862, 0, 3.141592653589793],
+  [519.5007200654898, 377.0951336948947, 1.0146315192338244, 0, 3.141592653589793],
+  [490.84504804743943, 374.6119108594941, 1.0146315192338244, 0, 3.141592653589793],
+  [306.74230725881574, 195.54841415150207, 1.0044852040414862, 0, 3.141592653589793],
+  [307.9056509249703, 197.32497990239315, 1.0044852040414862, 0, 3.141592653589793],
+  [116.9246151890287, 220.97562201014875, 1.0562520650422278, 0, 3.141592653589793],
+  [109.44881951671199, 226.29455689195137, 1.0562520650422278, 0, 3.141592653589793],
+  [266.1081603529472, 332.24597138219184, 1.0352326489478874, 0, 3.141592653589793],
+  [257.5782622286304, 315.86584337396823, 1.0456895443918055, 0, 3.141592653589793],
+  [55.104454469851675, 354.1914234354171, 1.0352326489478874, 0, 3.141592653589793],
+  [243.90600991005647, 208.7199042992615, 1.0248803224584084, 0, 3.141592653589793],
+  [240.11996913693545, 212.9444848985218, 1.0248803224584084, 0, 3.141592653589793],
+  [301.5883704574775, 196.69836330918628, 1.0044852040414862, 0, 3.141592653589793],
+  [281.5472501296357, 188.02551378095555, 1.0044852040414862, 0, 3.141592653589793],
+  [62.923427701772816, 262.4282521190248, 1.0669212778204322, 0, 3.141592653589793],
+  [64.43753472118472, 262.2976861920786, 1.0669212778204322, 0, 3.141592653589793],
+  [63.33037404060991, 297.0924156238568, 1.0669212778204322, 0, 3.141592653589793],
+  [157.4385741221874, 248.6208476709216, 1.077698260424679, 0, 3.141592653589793],
+  [153.59996082674735, 260.4264951187953, 1.077698260424679, 0, 3.141592653589793],
+  [168.30241098663788, 238.6133918502628, 1.077698260424679, 0, 3.141592653589793],
+  [350.66784620819516, 255.21425300937224, 1.0248803224584084, 0, 3.141592653589793],
+  [346.4160450092899, 269.71058746114517, 1.0248803224584084, 0, 3.141592653589793],
+  [725.1583021680076, 392.1845688719006, 1.0044852040414862, 0, 3.141592653589793],
+  [728.9562530076084, 409.2196789596891, 1.0044852040414862, 0, 3.141592653589793],
+  [235.49999678671333, 199.7065646180344, 1.0352326489478874, 0, 3.141592653589793],
+  [238.28163917621143, 201.41855244111076, 1.0456895443918055, 0, 3.141592653589793],
+  [223.39257473328092, 205.0380493804204, 1.0456895443918055, 0, 3.141592653589793],
+  [426.68378460451515, 219.53968828927768, 1.0352326489478874, 0, 3.141592653589793],
+  [428.70821541657364, 220.19527696876915, 1.0456895443918055, 0, 3.141592653589793],
+  [198.32728553122186, 219.1618887047477, 1.0885841014390696, 0, 3.141592653589793],
+  [202.02319270138025, 216.7086734901599, 1.0995799004435047, 0, 3.141592653589793],
+  [401.63909440247795, 219.46585008319576, 1.0352326489478874, 0, 3.141592653589793],
+  [395.8773615908329, 219.0594212393407, 1.0456895443918055, 0, 3.141592653589793],
+  [403.9928310831198, 228.2498997629757, 1.0562520650422278, 0, 3.141592653589793],
+  [400.2282219285696, 228.05878782498152, 1.0669212778204322, 0, 3.141592653589793],
+  [432.76814097706443, 267.96399132745194, 1.0669212778204322, 0, 3.141592653589793],
+  [56.99480826624879, 322.3059224111954, 1.0044852040414862, 0, 3.141592653589793],
+  [58.514634002528354, 321.1689500329188, 1.0146315192338244, 0, 3.141592653589793],
+  [670.8140967180454, 283.05073187881123, 1.0248803224584084, 0, 3.141592653589793],
+  [59.5130879021539, 253.56628149380109, 1.0044852040414862, 0, 3.141592653589793],
+  [57.45150522109458, 257.24874780160445, 1.0044852040414862, 0, 3.141592653589793],
+  [-23.670165807464215, 335.0949101636838, 1.0146315192338244, 0, 3.141592653589793],
+  [-25.184155569309848, 340.4734246526645, 1.0248803224584084, 0, 3.141592653589793],
+  [-46.79918950441405, 443.3429729599806, 1.0044852040414862, 0, 3.141592653589793],
+  [-46.900654428872095, 443.96519965951427, 1.0044852040414862, 0, 3.141592653589793],
+  [59.06508427125901, 267.22567092935105, 1.0248803224584084, 0, 3.141592653589793],
+  [60.813457021850645, 266.2451506363211, 1.0352326489478874, 0, 3.141592653589793],
+  [402.19216891873367, 227.50263193766094, 1.0456895443918055, 0, 3.141592653589793],
+  [402.27024029265675, 228.07424843886687, 1.0562520650422278, 0, 3.141592653589793],
+  [-52.08368987581411, 389.05585475782993, 0.9944403520010714, 0, 3.141592653589793],
+  [-50.28364095932065, 388.55456007312466, 1.0044852040414862, 0, 3.141592653589793],
+  [588.3998637718207, 222.29546042871362, 1.0248803224584084, 0, 3.141592653589793],
+  [588.013054051704, 223.32863684923547, 1.0352326489478874, 0, 3.141592653589793],
+  [17.736774346557414, 281.56614485591865, 1.0352326489478874, 0, 3.141592653589793],
+  [18.24248872772147, 282.7170076114807, 1.0456895443918055, 0, 3.141592653589793],
+  [310.3491010199633, 204.40810661921464, 1.0885841014390696, 0, 3.141592653589793],
+  [384.43503098455113, 207.3887319936787, 1.0044852040414862, 0, 3.141592653589793],
+  [413.09232735202295, 208.91558717003963, 1.0044852040414862, 0, 3.141592653589793],
+  [475.5338978925786, 210.70694915037677, 1.0044852040414862, 0, 3.141592653589793],
+  [549.8302022253647, 270.26132054100333, 1.0146315192338244, 0, 3.141592653589793],
+  [110.06925829881212, 540.2809233075634, 0.9944403520010714, 0, 3.141592653589793],
+  [64.21682328172719, 526.9128834611332, 1.0044852040414862, 0, 3.141592653589793],
+  [38.226218116353515, 510.11147291896214, 1.0044852040414862, 0, 3.141592653589793],
+  [2.38893683504374, 294.9388025594109, 1.0146315192338244, 0, 3.141592653589793],
+  [360.87852718686673, 212.50168416730284, 1.0044852040414862, 0, 3.141592653589793],
+  [340.5667984064744, 216.96229525054773, 1.0146315192338244, 0, 3.141592653589793],
+  [-28.689135759498328, 481.15373274600694, 1.0146315192338244, 0, 3.141592653589793],
+  [520.0980514361947, 377.86065804787364, 1.0044852040414862, 0, 3.141592653589793],
+  [490.0856929698425, 375.1953448531982, 1.0044852040414862, 0, 3.141592653589793],
+  [307.02990556662894, 195.09022627805683, 0.9944403520010714, 0, 3.141592653589793],
+  [308.34382988327957, 196.9519200953768, 0.9944403520010714, 0, 3.141592653589793],
+  [116.21664745728611, 220.2773477081351, 1.0456895443918055, 0, 3.141592653589793],
+  [109.206186284734, 225.40518611682268, 1.0456895443918055, 0, 3.141592653589793],
+  [265.3466620946255, 332.96965462497724, 1.0248803224584084, 0, 3.141592653589793],
+  [256.46226505596445, 315.92552805982575, 1.0352326489478874, 0, 3.141592653589793],
+  [53.79083693571776, 354.71056704946534, 1.0248803224584084, 0, 3.141592653589793],
+  [243.22319981428498, 208.28780284696924, 1.0146315192338244, 0, 3.141592653589793],
+  [239.40997015828086, 212.47718085577662, 1.0146315192338244, 0, 3.141592653589793],
+  [301.9234711328399, 196.00614544028335, 0.9944403520010714, 0, 3.141592653589793],
+  [281.7872161593531, 187.38614824859033, 0.9944403520010714, 0, 3.141592653589793],
+  [61.51937321026814, 262.37259019558866, 1.0562520650422278, 0, 3.141592653589793],
+  [63.07329109379002, 262.5127626788246, 1.0562520650422278, 0, 3.141592653589793],
+  [62.268829778608215, 297.96792114082467, 1.0562520650422278, 0, 3.141592653589793],
+  [156.1434398706455, 248.38394119328476, 1.0669212778204322, 0, 3.141592653589793],
+  [152.29373271938016, 260.03476724391686, 1.0669212778204322, 0, 3.141592653589793],
+  [167.48855390287963, 237.73685123644015, 1.0669212778204322, 0, 3.141592653589793],
+  [351.6304161392431, 255.9493611775796, 1.0146315192338244, 0, 3.141592653589793],
+  [347.3110873877383, 270.4342325728171, 1.0146315192338244, 0, 3.141592653589793],
+  [727.0836576832097, 391.81729422909973, 0.9944403520010714, 0, 3.141592653589793],
+  [730.951203700283, 409.0448978669278, 0.9944403520010714, 0, 3.141592653589793],
+  [235.4309394602997, 199.07551522140278, 1.0248803224584084, 0, 3.141592653589793],
+  [238.49667907380282, 200.8677885708314, 1.0352326489478874, 0, 3.141592653589793],
+  [222.90358672440595, 204.59747020912664, 1.0352326489478874, 0, 3.141592653589793],
+  [426.7571059989706, 218.92716761149126, 1.0248803224584084, 0, 3.141592653589793],
+  [428.9580875281186, 219.54492918279973, 1.0352326489478874, 0, 3.141592653589793],
+  [197.46275941428874, 218.6996134067785, 1.077698260424679, 0, 3.141592653589793],
+  [201.33320260909113, 216.04243581034834, 1.0885841014390696, 0, 3.141592653589793],
+  [401.7160565256725, 218.90483233683784, 1.0248803224584084, 0, 3.141592653589793],
+  [395.74220909158515, 218.49382828979452, 1.0352326489478874, 0, 3.141592653589793],
+  [404.481968173972, 227.45434712236127, 1.0456895443918055, 0, 3.141592653589793],
+  [400.1219850458415, 227.174011624743, 1.0562520650422278, 0, 3.141592653589793],
+  [433.79368722124474, 267.51470522898074, 1.0562520650422278, 0, 3.141592653589793],
+  [55.366816885471174, 322.3546933709365, 0.9944403520010714, 0, 3.141592653589793],
+  [56.93598942807009, 321.573655958821, 1.0044852040414862, 0, 3.141592653589793],
+  [672.1924296130211, 282.2530505144051, 1.0146315192338244, 0, 3.141592653589793],
+  [58.13104865026192, 252.78699971325105, 0.9944403520010714, 0, 3.141592653589793],
+  [55.897928991795304, 256.8130404720681, 0.9944403520010714, 0, 3.141592653589793],
+  [-25.093762264442063, 334.25894365279305, 1.0044852040414862, 0, 3.141592653589793],
+  [-26.867618774038732, 340.2541035595225, 1.0146315192338244, 0, 3.141592653589793],
+  [-48.54862832555275, 442.75512041100905, 0.9944403520010714, 0, 3.141592653589793],
+  [-48.74526306155435, 443.8494654963162, 0.9944403520010714, 0, 3.141592653589793],
+  [57.41118213731881, 267.29239639203826, 1.0146315192338244, 0, 3.141592653589793],
+  [59.206512985043325, 265.8490385176556, 1.0248803224584084, 0, 3.141592653589793],
+  [402.0770830805494, 226.9228084577921, 1.0352326489478874, 0, 3.141592653589793],
+  [402.20568981525884, 227.48222833263503, 1.0456895443918055, 0, 3.141592653589793],
+  [-53.88904290876245, 389.44193724148005, 0.9844959484810607, 0, 3.141592653589793],
+  [-52.13084393980467, 388.6180276413464, 0.9944403520010714, 0, 3.141592653589793],
+  [588.8267381072369, 221.27974797523675, 1.0146315192338244, 0, 3.141592653589793],
+  [588.3007015378192, 222.25513459984927, 1.0248803224584084, 0, 3.141592653589793],
+  [17.212314201104142, 280.4240093178784, 1.0248803224584084, 0, 3.141592653589793],
+  [17.736774346557414, 281.56614485591865, 1.0352326489478874, 0, 3.141592653589793],
+  [-29.755687817694504, 482.326041027129, 1.0044852040414862, 0, 3.141592653589793],
+  [310.20568383546964, 203.79954840399589, 1.077698260424679, 0, 3.141592653589793],
+  [384.6520616601844, 206.83801333623742, 0.9944403520010714, 0, 3.141592653589793],
+  [413.15158696779594, 208.3292752299078, 0.9944403520010714, 0, 3.141592653589793],
+  [475.09243549972814, 210.06638315593904, 0.9944403520010714, 0, 3.141592653589793],
+  [550.7775708102258, 270.9271701195243, 1.0044852040414862, 0, 3.141592653589793],
+  [110.02193963299722, 541.1267517848231, 0.9844959484810607, 0, 3.141592653589793],
+  [63.30839705309927, 527.5297437631951, 0.9944403520010714, 0, 3.141592653589793],
+  [36.89305477692891, 510.2241959767851, 0.9944403520010714, 0, 3.141592653589793],
+  [2.5186988932760586, 293.6147360492211, 1.0044852040414862, 0, 3.141592653589793],
+  [360.5820484374247, 212.0409870003182, 0.9944403520010714, 0, 3.141592653589793],
+  [340.23159897315014, 216.34078973972154, 1.0044852040414862, 0, 3.141592653589793],
+  [534.2904418787526, 370.1946026523488, 0.9944403520010714, 0, 3.141592653589793],
+  [520.6671441283629, 378.6463747598591, 0.9944403520010714, 0, 3.141592653589793],
+  [489.30597868852755, 375.7505500415386, 0.9944403520010714, 0, 3.141592653589793],
+  [307.3109001131629, 194.62805381407483, 0.9844959484810607, 0, 3.141592653589793],
+  [308.8090755762674, 196.61527100574585, 0.9844959484810607, 0, 3.141592653589793],
+  [115.60723570969851, 219.5046181278635, 1.0352326489478874, 0, 3.141592653589793],
+  [109.0790849104073, 224.5068662901812, 1.0352326489478874, 0, 3.141592653589793],
+  [264.50147208819885, 333.58319894158325, 1.0146315192338244, 0, 3.141592653589793],
+  [255.3446741766243, 315.92705070656257, 1.0248803224584084, 0, 3.141592653589793],
+  [52.46494734416549, 355.1972152531597, 1.0146315192338244, 0, 3.141592653589793],
+  [242.49650111221453, 207.9393507500743, 1.0044852040414862, 0, 3.141592653589793],
+  [238.66908557532932, 212.0627293189681, 1.0044852040414862, 0, 3.141592653589793],
+  [302.28267339842057, 195.3269684417398, 0.9844959484810607, 0, 3.141592653589793],
+  [282.04611742472133, 186.75477696705565, 0.9844959484810607, 0, 3.141592653589793],
+  [60.13145489100787, 262.15504561703483, 1.0456895443918055, 0, 3.141592653589793],
+  [61.73738109517305, 262.8603058897025, 1.0456895443918055, 0, 3.141592653589793],
+  [61.16196051546859, 298.78294719644987, 1.0456895443918055, 0, 3.141592653589793],
+  [154.83759597756622, 248.21637286431493, 1.0562520650422278, 0, 3.141592653589793],
+  [150.95442024232557, 259.78137623973174, 1.0562520650422278, 0, 3.141592653589793],
+  [166.63532136019097, 236.90039785450392, 1.0562520650422278, 0, 3.141592653589793],
+  [352.6563660548745, 256.58724819761125, 1.0044852040414862, 0, 3.141592653589793],
+  [348.19244213646164, 271.1742312610481, 1.0044852040414862, 0, 3.141592653589793],
+  [729.0325522613748, 391.61018175129703, 0.9844959484810607, 0, 3.141592653589793],
+  [732.9536432217046, 409.0207072518788, 0.9844959484810607, 0, 3.141592653589793],
+  [235.45003068461804, 198.45320559447111, 1.0146315192338244, 0, 3.141592653589793],
+  [238.62194084949667, 200.30414785083, 1.0248803224584084, 0, 3.141592653589793],
+  [222.37698946576285, 204.20598926038286, 1.0248803224584084, 0, 3.141592653589793],
+  [426.74650463264163, 218.3217704302899, 1.0146315192338244, 0, 3.141592653589793],
+  [429.3088547647466, 218.95912639788352, 1.0248803224584084, 0, 3.141592653589793],
+  [196.6076593313869, 218.22031515721457, 1.0669212778204322, 0, 3.141592653589793],
+  [200.5920308233942, 215.43774980431016, 1.077698260424679, 0, 3.141592653589793],
+  [401.7534132476546, 218.34257633605853, 1.0146315192338244, 0, 3.141592653589793],
+  [395.6104129085923, 217.92746373943743, 1.0248803224584084, 0, 3.141592653589793],
+  [404.8906280936429, 226.622513230968, 1.0352326489478874, 0, 3.141592653589793],
+  [399.87556205847204, 226.3400574201731, 1.0456895443918055, 0, 3.141592653589793],
+  [434.86324546139207, 267.18852184214796, 1.0456895443918055, 0, 3.141592653589793],
+  [53.738277755094366, 322.37907457761423, 0.9844959484810607, 0, 3.141592653589793],
+  [55.35794981466351, 321.9807134773252, 0.9944403520010714, 0, 3.141592653589793],
+  [673.4635256610696, 281.30671064106787, 1.0044852040414862, 0, 3.141592653589793],
+  [56.646199243263425, 252.243654601258, 0.9844959484810607, 0, 3.141592653589793],
+  [54.40583447325357, 256.20613757929647, 0.9844959484810607, 0, 3.141592653589793],
+  [-26.398837896381647, 333.26303080111416, 0.9944403520010714, 0, 3.141592653589793],
+  [-28.526843402311243, 339.8967926753917, 1.0044852040414862, 0, 3.141592653589793],
+  [-50.30007046972877, 442.1732705691671, 0.9844959484810607, 0, 3.141592653589793],
+  [-50.56396957302835, 443.52340970153585, 0.9844959484810607, 0, 3.141592653589793],
+  [55.769408815234534, 267.5021103535138, 1.0044852040414862, 0, 3.141592653589793],
+  [57.557565944917286, 265.7136144252608, 1.0146315192338244, 0, 3.141592653589793],
+  [401.96897326630267, 226.34172769377008, 1.0248803224584084, 0, 3.141592653589793],
+  [402.15791462322153, 226.88909355489835, 1.0352326489478874, 0, 3.141592653589793],
+  [-55.7185051999695, 389.6879507379762, 0.9746509889962501, 0, 3.141592653589793],
+  [-53.970116617119764, 388.7998980340436, 0.9844959484810607, 0, 3.141592653589793],
+  [589.2061801079465, 220.24757362135009, 1.0044852040414862, 0, 3.141592653589793],
+  [588.6205654680982, 221.19175803244505, 1.0146315192338244, 0, 3.141592653589793],
+  [16.75056854046608, 279.2585123880295, 1.0146315192338244, 0, 3.141592653589793],
+  [17.209517607548165, 280.42539576896354, 1.0248803224584084, 0, 3.141592653589793],
+  [-30.82625569310195, 483.4946693770318, 0.9944403520010714, 0, 3.141592653589793],
+  [309.9697137603175, 203.23489747466655, 1.0669212778204322, 0, 3.141592653589793],
+  [384.77742184675674, 206.27428565173608, 0.9844959484810607, 0, 3.141592653589793],
+  [413.1923607038176, 207.7419703417147, 0.9844959484810607, 0, 3.141592653589793],
+  [474.69390461335513, 209.4010748914068, 0.9844959484810607, 0, 3.141592653589793],
+  [551.8088093429908, 271.4421285395151, 0.9944403520010714, 0, 3.141592653589793],
+  [109.90114423829647, 541.9588479678821, 0.9746509889962501, 0, 3.141592653589793],
+  [62.31963733388396, 527.9956217127709, 0.9844959484810607, 0, 3.141592653589793],
+  [35.555647005218496, 510.186688627668, 0.9844959484810607, 0, 3.141592653589793],
+  [2.673727721762865, 292.29387223328024, 0.9944403520010714, 0, 3.141592653589793],
+  [360.26975164706846, 211.59141155399516, 0.9844959484810607, 0, 3.141592653589793],
+  [339.98248121596856, 215.69156287536362, 0.9944403520010714, 0, 3.141592653589793],
+  [534.8752084526612, 370.9758922269491, 0.9844959484810607, 0, 3.141592653589793],
+  [521.221550332697, 379.442249678249, 0.9844959484810607, 0, 3.141592653589793],
+  [488.46407505057874, 376.19834304656837, 0.9844959484810607, 0, 3.141592653589793],
+  [307.57034150219255, 194.1544384017462, 0.9746509889962501, 0, 3.141592653589793],
+  [309.3115177521305, 196.34165873617007, 0.9746509889962501, 0, 3.141592653589793],
+  [114.89504843541464, 218.83991767522255, 1.0248803224584084, 0, 3.141592653589793],
+  [108.99366688511729, 223.6055571731401, 1.0248803224584084, 0, 3.141592653589793],
+  [263.62929022965136, 334.15650038351055, 1.0044852040414862, 0, 3.141592653589793],
+  [254.23501819963008, 315.7950568698998, 1.0146315192338244, 0, 3.141592653589793],
+  [51.08221386518653, 355.47676623318665, 1.0044852040414862, 0, 3.141592653589793],
+  [241.77305632501813, 207.58422241988316, 0.9944403520010714, 0, 3.141592653589793],
+  [237.88015744541642, 211.7555591677621, 0.9944403520010714, 0, 3.141592653589793],
+  [302.67979340456924, 194.67139168407698, 0.9746509889962501, 0, 3.141592653589793],
+  [282.36341223557804, 186.156145643434, 0.9746509889962501, 0, 3.141592653589793],
+  [58.727939664883664, 262.095237411118, 1.0352326489478874, 0, 3.141592653589793],
+  [60.47539557513131, 263.40764920922385, 1.0352326489478874, 0, 3.141592653589793],
+  [60.02338362184244, 299.55178938556753, 1.0352326489478874, 0, 3.141592653589793],
+  [153.53844238134346, 248.00328329763246, 1.0456895443918055, 0, 3.141592653589793],
+  [149.65012008314827, 259.3892042097735, 1.0456895443918055, 0, 3.141592653589793],
+  [165.90373579865667, 235.97224516991997, 1.0456895443918055, 0, 3.141592653589793],
+  [353.62956452141265, 257.29893484023404, 0.9944403520010714, 0, 3.141592653589793],
+  [348.95567256661775, 272.0182132153516, 0.9944403520010714, 0, 3.141592653589793],
+  [730.9915862262504, 391.66874477235496, 0.9746509889962501, 0, 3.141592653589793],
+  [734.9558786728799, 408.9832596930378, 0.9746509889962501, 0, 3.141592653589793],
+  [235.4612573649168, 197.8308037934293, 1.0044852040414862, 0, 3.141592653589793],
+  [238.7337730465274, 199.73800875145488, 1.0146315192338244, 0, 3.141592653589793],
+  [221.86510118500232, 203.79600163870103, 1.0146315192338244, 0, 3.141592653589793],
+  [426.67578397566194, 217.72640006025568, 1.0044852040414862, 0, 3.141592653589793],
+  [429.6081968442512, 218.34985291015153, 1.0146315192338244, 0, 3.141592653589793],
+  [195.7894050765381, 217.68317704784735, 1.0562520650422278, 0, 3.141592653589793],
+  [199.76967830053945, 214.9611529599895, 1.0669212778204322, 0, 3.141592653589793],
+  [401.72840139782335, 217.78652895571702, 1.0044852040414862, 0, 3.141592653589793],
+  [395.4082365804836, 217.39112141046226, 1.0146315192338244, 0, 3.141592653589793],
+  [405.217126711809, 225.7630594521764, 1.0248803224584084, 0, 3.141592653589793],
+  [399.58505005966055, 225.52276866094064, 1.0352326489478874, 0, 3.141592653589793],
+  [435.900322658977, 266.7732349895733, 1.0352326489478874, 0, 3.141592653589793],
+  [52.11204848970307, 322.28916730325847, 0.9746509889962501, 0, 3.141592653589793],
+  [53.844725413205204, 322.57747192226196, 0.9844959484810607, 0, 3.141592653589793],
+  [674.7402166632421, 280.3679657076768, 0.9944403520010714, 0, 3.141592653589793],
+  [55.23735046594096, 251.5350447128865, 0.9746509889962501, 0, 3.141592653589793],
+  [52.88820372589404, 255.66739087656563, 0.9746509889962501, 0, 3.141592653589793],
+  [-27.617488597822504, 332.1701665594826, 0.9844959484810607, 0, 3.141592653589793],
+  [-30.210099748680413, 339.6812080655125, 0.9944403520010714, 0, 3.141592653589793],
+  [-51.94514004234777, 441.3525685735916, 0.9746509889962501, 0, 3.141592653589793],
+  [-52.380324687676094, 443.1845165292724, 0.9746509889962501, 0, 3.141592653589793],
+  [54.11440543376639, 267.5196481752433, 0.9944403520010714, 0, 3.141592653589793],
+  [55.92659912232977, 265.4371226271361, 1.0044852040414862, 0, 3.141592653589793],
+  [401.9255910328524, 225.7594065277965, 1.0146315192338244, 0, 3.141592653589793],
+  [402.04752979630524, 226.31100313455264, 1.0248803224584084, 0, 3.141592653589793],
+  [-57.563921632608775, 389.64194253573714, 0.9649044791062876, 0, 3.141592653589793],
+  [-55.817985278365626, 388.83640279993045, 0.9746509889962501, 0, 3.141592653589793],
+  [589.7370830956372, 219.307367861903, 0.9944403520010714, 0, 3.141592653589793],
+  [589.0289994409922, 220.16662935727308, 1.0044852040414862, 0, 3.141592653589793],
+  [16.204834948377158, 278.13604093161575, 1.0044852040414862, 0, 3.141592653589793],
+  [16.57983512560627, 279.34722218961, 1.0146315192338244, 0, 3.141592653589793],
+  [-32.00633497694578, 484.54185519680055, 0.9844959484810607, 0, 3.141592653589793],
+  [309.733569019865, 202.67031962449497, 1.0562520650422278, 0, 3.141592653589793],
+  [413.3100810998159, 207.17526932568882, 0.9746509889962501, 0, 3.141592653589793],
+  [474.2111760030786, 208.80518182582722, 0.9746509889962501, 0, 3.141592653589793],
+  [552.7479333980997, 272.0962155992064, 0.9844959484810607, 0, 3.141592653589793],
+  [109.89394292448732, 542.7842795424959, 0.9649044791062876, 0, 3.141592653589793],
+  [61.29137089405967, 528.362514236953, 0.9746509889962501, 0, 3.141592653589793],
+  [34.22039582637785, 510.1020851088927, 0.9746509889962501, 0, 3.141592653589793],
+  [2.9759283399813015, 291.0152383395651, 0.9844959484810607, 0, 3.141592653589793],
+  [359.9604317826618, 211.13980240361494, 0.9746509889962501, 0, 3.141592653589793],
+  [339.7569685660722, 215.0346164509656, 0.9844959484810607, 0, 3.141592653589793],
+  [535.572079941629, 371.6420094034664, 0.9746509889962501, 0, 3.141592653589793],
+  [521.8308424154659, 380.19305179676314, 0.9746509889962501, 0, 3.141592653589793],
+  [487.5620964657046, 376.4983135887637, 0.9746509889962501, 0, 3.141592653589793],
+  [307.84711212792223, 193.69137709409046, 0.9649044791062876, 0, 3.141592653589793],
+  [309.839155029943, 196.12306043778824, 0.9649044791062876, 0, 3.141592653589793],
+  [114.25702336174037, 218.11156769452373, 1.0146315192338244, 0, 3.141592653589793],
+  [108.77389964744413, 222.7474584278769, 1.0146315192338244, 0, 3.141592653589793],
+  [262.7818963856937, 334.7648051616199, 0.9944403520010714, 0, 3.141592653589793],
+  [253.11926838528098, 315.7333012205966, 1.0044852040414862, 0, 3.141592653589793],
+  [49.75328900237241, 355.9424631399221, 0.9944403520010714, 0, 3.141592653589793],
+  [241.03451421467736, 207.26233616688856, 0.9844959484810607, 0, 3.141592653589793],
+  [237.0649763544305, 211.52956334557484, 0.9844959484810607, 0, 3.141592653589793],
+  [303.13937921666235, 194.0641212902014, 0.9649044791062876, 0, 3.141592653589793],
+  [282.7234540404219, 185.5853197988701, 0.9649044791062876, 0, 3.141592653589793],
+  [57.35001341444763, 261.82573777279913, 1.0248803224584084, 0, 3.141592653589793],
+  [59.22371146036863, 263.9779670658271, 1.0248803224584084, 0, 3.141592653589793],
+  [58.97806070339313, 300.43284893068596, 1.0248803224584084, 0, 3.141592653589793],
+  [152.2654997114053, 247.66988734103356, 1.0352326489478874, 0, 3.141592653589793],
+  [148.3073758124833, 259.16583816664547, 1.0352326489478874, 0, 3.141592653589793],
+  [165.24780278749, 234.99514980683057, 1.0352326489478874, 0, 3.141592653589793],
+  [354.5895817538984, 258.02806334714995, 0.9844959484810607, 0, 3.141592653589793],
+  [349.6606114131308, 272.9075511989741, 0.9844959484810607, 0, 3.141592653589793],
+  [732.9513179748387, 391.6423483403562, 0.9649044791062876, 0, 3.141592653589793],
+  [736.935208320262, 408.6820085855369, 0.9649044791062876, 0, 3.141592653589793],
+  [235.53073910124957, 197.2176476930501, 0.9944403520010714, 0, 3.141592653589793],
+  [238.8392158527822, 199.17071693441687, 1.0044852040414862, 0, 3.141592653589793],
+  [221.37066492038284, 203.36585194503482, 1.0044852040414862, 0, 3.141592653589793],
+  [426.5243638747156, 217.15730837155164, 0.9944403520010714, 0, 3.141592653589793],
+  [429.8433670268124, 217.71964456020166, 1.0044852040414862, 0, 3.141592653589793],
+  [194.93675518342965, 217.20482715170897, 1.0456895443918055, 0, 3.141592653589793],
+  [198.902964424519, 214.57553429535545, 1.0562520650422278, 0, 3.141592653589793],
+  [401.6716702782817, 217.2346296935875, 0.9944403520010714, 0, 3.141592653589793],
+  [395.21283255841394, 216.8523601473057, 1.0044852040414862, 0, 3.141592653589793],
+  [405.6646351340761, 224.97746405504438, 1.0146315192338244, 0, 3.141592653589793],
+  [399.22449919598085, 224.7399665165862, 1.0248803224584084, 0, 3.141592653589793],
+  [436.97971092468845, 266.4903614202297, 1.0248803224584084, 0, 3.141592653589793],
+  [50.483924977395766, 322.24541719298475, 0.9649044791062876, 0, 3.141592653589793],
+  [52.41768784331113, 323.34745447985966, 0.9746509889962501, 0, 3.141592653589793],
+  [676.0002374455502, 279.40725377515577, 0.9844959484810607, 0, 3.141592653589793],
+  [53.76833580621279, 250.96711213234406, 0.9649044791062876, 0, 3.141592653589793],
+  [51.419453685642985, 255.01089619282945, 0.9649044791062876, 0, 3.141592653589793],
+  [-28.679610699063023, 330.9454932158299, 0.9746509889962501, 0, 3.141592653589793],
+  [-31.864374967086146, 339.3056086868314, 0.9844959484810607, 0, 3.141592653589793],
+  [-53.51880941169126, 440.40785791596073, 0.9649044791062876, 0, 3.141592653589793],
+  [-54.125259410521096, 442.5876177139867, 0.9649044791062876, 0, 3.141592653589793],
+  [52.45968056723867, 267.4845944536736, 0.9844959484810607, 0, 3.141592653589793],
+  [54.33684014606297, 264.9843883644455, 0.9944403520010714, 0, 3.141592653589793],
+  [401.97425698257786, 225.1919680754201, 1.0044852040414862, 0, 3.141592653589793],
+  [401.9311299144016, 225.73415642206442, 1.0146315192338244, 0, 3.141592653589793],
+  [-59.40922695223671, 389.6922044448744, 0.9552554343152247, 0, 3.141592653589793],
+  [-57.65810375916282, 388.66432032914116, 0.9649044791062876, 0, 3.141592653589793],
+  [590.3710536539554, 218.4450121203136, 0.9844959484810607, 0, 3.141592653589793],
+  [589.4989754708635, 219.1719556965493, 0.9944403520010714, 0, 3.141592653589793],
+  [15.768531669988363, 276.97710561037036, 0.9944403520010714, 0, 3.141592653589793],
+  [16.032931195860215, 278.231008675257, 1.0044852040414862, 0, 3.141592653589793],
+  [-33.16880788463025, 485.6082587012799, 0.9746509889962501, 0, 3.141592653589793],
+  [309.56671953606025, 202.0898262416514, 1.0456895443918055, 0, 3.141592653589793],
+  [384.9415303970753, 205.72327989451497, 0.9746509889962501, 0, 3.141592653589793],
+  [413.4924872285874, 206.63343768128112, 0.9649044791062876, 0, 3.141592653589793],
+  [473.8028089056998, 208.16491698548012, 0.9649044791062876, 0, 3.141592653589793],
+  [553.7197291014369, 272.6990012249442, 0.9746509889962501, 0, 3.141592653589793],
+  [109.88852824857814, 543.6097209034626, 0.9552554343152247, 0, 3.141592653589793],
+  [60.2181166363, 528.555588821766, 0.9649044791062876, 0, 3.141592653589793],
+  [32.882595455062734, 510.0836737147994, 0.9649044791062876, 0, 3.141592653589793],
+  [3.3020188061856137, 289.7429347838444, 0.9746509889962501, 0, 3.141592653589793],
+  [359.6783804304298, 210.672292897483, 0.9649044791062876, 0, 3.141592653589793],
+  [339.54421490545434, 214.37367477439628, 0.9746509889962501, 0, 3.141592653589793],
+  [536.2514539920335, 372.32550977945203, 0.9649044791062876, 0, 3.141592653589793],
+  [522.4708986429165, 380.9165237661756, 0.9649044791062876, 0, 3.141592653589793],
+  [486.6767332774988, 376.84340690187213, 0.9649044791062876, 0, 3.141592653589793],
+  [308.1594557699317, 193.25432442420683, 0.9552554343152247, 0, 3.141592653589793],
+  [310.3277557057047, 195.8332230395031, 0.9552554343152247, 0, 3.141592653589793],
+  [113.59714504655943, 217.40362069852517, 1.0044852040414862, 0, 3.141592653589793],
+  [108.52602233343471, 221.89797860012376, 1.0044852040414862, 0, 3.141592653589793],
+  [262.0149850508872, 335.4620702501928, 0.9844959484810607, 0, 3.141592653589793],
+  [252.01026305666463, 315.59657714383326, 0.9944403520010714, 0, 3.141592653589793],
+  [48.494764479445905, 356.56515635573555, 0.9844959484810607, 0, 3.141592653589793],
+  [240.27689767069077, 206.98956268728205, 0.9746509889962501, 0, 3.141592653589793],
+  [236.25536611002116, 211.28448988257568, 0.9746509889962501, 0, 3.141592653589793],
+  [303.5475115761689, 193.42536831879778, 0.9552554343152247, 0, 3.141592653589793],
+  [283.1037676872874, 185.028523281433, 0.9552554343152247, 0, 3.141592653589793],
+  [56.011083750121216, 261.40753341750747, 1.0146315192338244, 0, 3.141592653589793],
+  [58.04057283798914, 264.67214023382263, 1.0146315192338244, 0, 3.141592653589793],
+  [57.98257904757659, 301.3671252862353, 1.0146315192338244, 0, 3.141592653589793],
+  [151.03984713583742, 247.19651024868105, 1.0248803224584084, 0, 3.141592653589793],
+  [146.95639132957564, 258.9997667852791, 1.0248803224584084, 0, 3.141592653589793],
+  [164.74698228516482, 233.95361783098207, 1.0248803224584084, 0, 3.141592653589793],
+  [355.55591120858753, 258.7487502614479, 0.9746509889962501, 0, 3.141592653589793],
+  [350.4560094137176, 273.7073906673099, 0.9746509889962501, 0, 3.141592653589793],
+  [734.8964196627944, 391.8808256555906, 0.9552554343152247, 0, 3.141592653589793],
+  [738.9049389235587, 408.3235964895438, 0.9552554343152247, 0, 3.141592653589793],
+  [235.51458832594838, 196.6126444766213, 0.9844959484810607, 0, 3.141592653589793],
+  [238.92445108471404, 198.6007565874619, 0.9944403520010714, 0, 3.141592653589793],
+  [220.83894369960387, 202.98615975481235, 0.9944403520010714, 0, 3.141592653589793],
+  [426.39898925549693, 216.58310238900114, 0.9844959484810607, 0, 3.141592653589793],
+  [430.03804957772684, 217.07834697882558, 0.9944403520010714, 0, 3.141592653589793],
+  [194.13939397659985, 216.64494066509405, 1.0352326489478874, 0, 3.141592653589793],
+  [198.03200819863955, 214.19964280064494, 1.0456895443918055, 0, 3.141592653589793],
+  [401.7002517873073, 216.69364290579634, 0.9844959484810607, 0, 3.141592653589793],
+  [394.9749721643098, 216.3343447213987, 0.9944403520010714, 0, 3.141592653589793],
+  [406.1680675596756, 224.23054356307753, 1.0044852040414862, 0, 3.141592653589793],
+  [398.811844587855, 223.98685728369017, 1.0146315192338244, 0, 3.141592653589793],
+  [438.03765167481737, 266.13703809726053, 1.0146315192338244, 0, 3.141592653589793],
+  [48.88150623374155, 321.95786684959336, 0.9552554343152247, 0, 3.141592653589793],
+  [50.9961868470343, 324.12757150643745, 0.9649044791062876, 0, 3.141592653589793],
+  [677.2968317681355, 278.49793415997556, 0.9746509889962501, 0, 3.141592653589793],
+  [52.316395465208196, 250.35734406886874, 0.9552554343152247, 0, 3.141592653589793],
+  [49.91358263786239, 254.4469641197269, 0.9552554343152247, 0, 3.141592653589793],
+  [-29.60658245085688, 329.62984700558167, 0.9649044791062876, 0, 3.141592653589793],
+  [-33.438080031989436, 338.68502787292397, 0.9746509889962501, 0, 3.141592653589793],
+  [-55.053605733935846, 439.40277122398055, 0.9552554343152247, 0, 3.141592653589793],
+  [-55.91565976288106, 442.14937617419656, 0.9552554343152247, 0, 3.141592653589793],
+  [50.80750449217264, 267.5826611555458, 0.9746509889962501, 0, 3.141592653589793],
+  [52.70812864098026, 264.7063701835265, 0.9844959484810607, 0, 3.141592653589793],
+  [402.02153263226774, 224.62441550640722, 0.9944403520010714, 0, 3.141592653589793],
+  [401.8581031312488, 225.15346845754013, 1.0044852040414862, 0, 3.141592653589793],
+  [-61.23194418956061, 389.98143592497956, 0.9457028799720725, 0, 3.141592653589793],
+  [-59.503480930472556, 388.56337181700326, 0.9552554343152247, 0, 3.141592653589793],
+  [591.0099620120217, 217.5863366607814, 0.9746509889962501, 0, 3.141592653589793],
+  [589.952720989783, 218.17003782133892, 0.9844959484810607, 0, 3.141592653589793],
+  [15.424729271759036, 275.79472047035773, 0.9844959484810607, 0, 3.141592653589793],
+  [15.644962348720334, 277.07200049492724, 0.9944403520010714, 0, 3.141592653589793],
+  [-34.30182935825394, 486.7051010722589, 0.9649044791062876, 0, 3.141592653589793],
+  [309.3533143795651, 201.52856471632123, 1.0352326489478874, 0, 3.141592653589793],
+  [385.0988567570063, 205.1703827730673, 0.9649044791062876, 0, 3.141592653589793],
+  [413.69249729163386, 206.0984294626454, 0.9552554343152247, 0, 3.141592653589793],
+  [473.4077496644777, 207.51663110448806, 0.9552554343152247, 0, 3.141592653589793],
+  [554.7536107457572, 273.1806592625318, 0.9649044791062876, 0, 3.141592653589793],
+  [109.79110029143236, 544.4191495721959, 0.9457028799720725, 0, 3.141592653589793],
+  [59.14794902729221, 528.7650499315184, 0.9552554343152247, 0, 3.141592653589793],
+  [31.550287397826146, 510.20558669691025, 0.9552554343152247, 0, 3.141592653589793],
+  [3.595576779775405, 288.46356274918196, 0.9649044791062876, 0, 3.141592653589793],
+  [359.45098846455545, 210.18207404020956, 0.9552554343152247, 0, 3.141592653589793],
+  [339.25905492309045, 213.74867119526104, 0.9649044791062876, 0, 3.141592653589793],
+  [536.8702743081994, 373.05913438215555, 0.9552554343152247, 0, 3.141592653589793],
+  [523.048740501081, 381.685432124799, 0.9552554343152247, 0, 3.141592653589793],
+  [485.77667710469194, 377.1474660402759, 0.9552554343152247, 0, 3.141592653589793],
+  [308.45098443760037, 192.80409589815523, 0.9457028799720725, 0, 3.141592653589793],
+  [310.80392935328615, 195.52390728246502, 0.9457028799720725, 0, 3.141592653589793],
+  [113.02444031014623, 216.63364680179066, 0.9944403520010714, 0, 3.141592653589793],
+  [108.36850062246471, 221.03667102057605, 0.9944403520010714, 0, 3.141592653589793],
+  [261.27616436004246, 336.1879258574968, 0.9746509889962501, 0, 3.141592653589793],
+  [250.89618542682877, 315.51068402465484, 0.9844959484810607, 0, 3.141592653589793],
+  [47.192958019504154, 357.0881421079405, 0.9746509889962501, 0, 3.141592653589793],
+  [239.5613107584507, 206.6258221208416, 0.9649044791062876, 0, 3.141592653589793],
+  [235.42011231823855, 211.15422677272522, 0.9649044791062876, 0, 3.141592653589793],
+  [304.03158362117483, 192.85145895204457, 0.9457028799720725, 0, 3.141592653589793],
+  [283.433944408543, 184.44499164098224, 0.9457028799720725, 0, 3.141592653589793],
+  [54.71703467130856, 260.87036824282933, 1.0044852040414862, 0, 3.141592653589793],
+  [56.85315885687153, 265.3589481125717, 1.0044852040414862, 0, 3.141592653589793],
+  [57.02489083721644, 302.33860768659355, 1.0044852040414862, 0, 3.141592653589793],
+  [149.88733080475663, 246.5752704290336, 1.0146315192338244, 0, 3.141592653589793],
+  [145.59538682680036, 259.02127383758057, 1.0146315192338244, 0, 3.141592653589793],
+  [164.2746054423254, 232.8996525708311, 1.0146315192338244, 0, 3.141592653589793],
+  [356.60599277543866, 259.33014644495114, 0.9649044791062876, 0, 3.141592653589793],
+  [351.27368558168234, 274.4838113923519, 0.9649044791062876, 0, 3.141592653589793],
+  [736.8289688998166, 392.2051441524173, 0.9457028799720725, 0, 3.141592653589793],
+  [740.8991721815072, 408.14882713121796, 0.9457028799720725, 0, 3.141592653589793],
+  [235.40935851108344, 196.0297858976823, 0.9746509889962501, 0, 3.141592653589793],
+  [238.96445947739377, 198.02941633200967, 0.9844959484810607, 0, 3.141592653589793],
+  [220.28657897616785, 202.63834879452628, 0.9844959484810607, 0, 3.141592653589793],
+  [426.2214066594841, 216.02763344587265, 0.9746509889962501, 0, 3.141592653589793],
+  [430.17457418632523, 216.42740642025043, 0.9844959484810607, 0, 3.141592653589793],
+  [193.42103440508333, 215.99695299866494, 1.0248803224584084, 0, 3.141592653589793],
+  [197.13572345922364, 213.890811690099, 1.0352326489478874, 0, 3.141592653589793],
+  [401.73742379372914, 216.1533148988547, 0.9746509889962501, 0, 3.141592653589793],
+  [394.82417957404135, 215.79874261961177, 0.9844959484810607, 0, 3.141592653589793],
+  [406.6533089954611, 223.47211862011662, 0.9944403520010714, 0, 3.141592653589793],
+  [398.33533267429135, 223.27798563256545, 1.0044852040414862, 0, 3.141592653589793],
+  [439.10922625633503, 265.82807663962524, 1.0044852040414862, 0, 3.141592653589793],
+  [47.25854645131581, 321.8317021013713, 0.9457028799720725, 0, 3.141592653589793],
+  [49.52922260722509, 324.8156065623631, 0.9552554343152247, 0, 3.141592653589793],
+  [678.5376346895988, 277.51713228096725, 0.9649044791062876, 0, 3.141592653589793],
+  [50.95608846678431, 249.57584287639608, 0.9457028799720725, 0, 3.141592653589793],
+  [48.35012390913268, 254.07814462563178, 0.9457028799720725, 0, 3.141592653589793],
+  [-30.370898092177605, 328.2328054387615, 0.9552554343152247, 0, 3.141592653589793],
+  [-35.0759810738899, 338.2698730936782, 0.9649044791062876, 0, 3.141592653589793],
+  [-56.729319557328786, 438.67844682535707, 0.9457028799720725, 0, 3.141592653589793],
+  [-57.65701387214091, 441.54960058808354, 0.9457028799720725, 0, 3.141592653589793],
+  [49.15245966505886, 267.5938898535129, 0.9649044791062876, 0, 3.141592653589793],
+  [51.05954310539731, 264.59812232628485, 0.9746509889962501, 0, 3.141592653589793],
+  [402.1430029358445, 224.07775500604055, 0.9844959484810607, 0, 3.141592653589793],
+  [401.6963041781667, 224.60472102760244, 0.9944403520010714, 0, 3.141592653589793],
+  [-62.99898154955945, 390.506401732786, 0.9362458511723517, 0, 3.141592653589793],
+  [-61.35119004854862, 388.60327983052304, 0.9457028799720725, 0, 3.141592653589793],
+  [591.585165505516, 216.68834922632107, 0.9649044791062876, 0, 3.141592653589793],
+  [590.394541650829, 217.16294606719427, 0.9746509889962501, 0, 3.141592653589793],
+  [15.060347604461533, 274.61887349539467, 0.9746509889962501, 0, 3.141592653589793],
+  [15.173468009932929, 275.9504805872397, 0.9844959484810607, 0, 3.141592653589793],
+  [-35.53003556271132, 487.6855279876467, 0.9552554343152247, 0, 3.141592653589793],
+  [309.10174921919537, 200.98596782419185, 1.0248803224584084, 0, 3.141592653589793],
+  [385.25342368220737, 204.61672165226466, 0.9552554343152247, 0, 3.141592653589793],
+  [413.9089952220242, 205.5703892579213, 0.9457028799720725, 0, 3.141592653589793],
+  [473.0690419417102, 206.8419771217709, 0.9457028799720725, 0, 3.141592653589793],
+  [555.8159759839222, 273.59392486310185, 0.9552554343152247, 0, 3.141592653589793],
+  [109.8184876279313, 545.2148901980986, 0.9362458511723517, 0, 3.141592653589793],
+  [58.12429509366527, 529.133556387531, 0.9457028799720725, 0, 3.141592653589793],
+  [30.219104344944455, 510.33921516335204, 0.9457028799720725, 0, 3.141592653589793],
+  [4.000157631984111, 287.22458259183986, 0.9552554343152247, 0, 3.141592653589793],
+  [359.2131261204176, 209.69707395778, 0.9457028799720725, 0, 3.141592653589793],
+  [338.94285618229003, 213.14034196376008, 0.9552554343152247, 0, 3.141592653589793],
+  [537.5983485054003, 373.66702148092094, 0.9457028799720725, 0, 3.141592653589793],
+  [523.6788248305388, 382.40850211227144, 0.9457028799720725, 0, 3.141592653589793],
+  [484.90318626814025, 377.51897283180676, 0.9457028799720725, 0, 3.141592653589793],
+  [308.74337704726025, 192.35442962223263, 0.9362458511723517, 0, 3.141592653589793],
+  [311.2813017703669, 195.21644949644283, 0.9362458511723517, 0, 3.141592653589793],
+  [112.37928407965511, 215.9303528648105, 0.9844959484810607, 0, 3.141592653589793],
+  [108.33195246041137, 220.178618052852, 0.9844959484810607, 0, 3.141592653589793],
+  [260.45122524906446, 336.80325712052326, 0.9649044791062876, 0, 3.141592653589793],
+  [249.77903188617023, 315.5336665907167, 0.9746509889962501, 0, 3.141592653589793],
+  [45.86379220009435, 357.53552656933886, 0.9649044791062876, 0, 3.141592653589793],
+  [238.89004710758195, 206.19049358770638, 0.9552554343152247, 0, 3.141592653589793],
+  [234.5983968236669, 210.95684299307746, 0.9552554343152247, 0, 3.141592653589793],
+  [304.54459151091834, 192.30475269911904, 0.9362458511723517, 0, 3.141592653589793],
+  [283.6954497633742, 183.8354537514494, 0.9362458511723517, 0, 3.141592653589793],
+  [53.439040514764145, 260.296514644313, 0.9944403520010714, 0, 3.141592653589793],
+  [55.619312688026355, 265.95500031379237, 0.9944403520010714, 0, 3.141592653589793],
+  [55.94709942533249, 303.1589666574531, 0.9944403520010714, 0, 3.141592653589793],
+  [148.67321095058935, 246.09203269731768, 1.0044852040414862, 0, 3.141592653589793],
+  [144.24753056550963, 259.20959054679764, 1.0044852040414862, 0, 3.141592653589793],
+  [163.96021744958048, 231.81121529311085, 1.0044852040414862, 0, 3.141592653589793],
+  [357.56474483110503, 260.0395521340281, 0.9552554343152247, 0, 3.141592653589793],
+  [352.1267700835251, 275.2194958377364, 0.9552554343152247, 0, 3.141592653589793],
+  [738.7872846472567, 392.2719958788933, 0.9362458511723517, 0, 3.141592653589793],
+  [742.9002957340462, 408.20452704128724, 0.9362458511723517, 0, 3.141592653589793],
+  [235.38236887772837, 195.44849739213035, 0.9649044791062876, 0, 3.141592653589793],
+  [239.0956098033174, 197.48651698206953, 0.9746509889962501, 0, 3.141592653589793],
+  [219.71305737974168, 202.32801229891285, 0.9746509889962501, 0, 3.141592653589793],
+  [426.11992962026085, 215.46357293611706, 0.9649044791062876, 0, 3.141592653589793],
+  [430.3593560126748, 215.79209264299718, 0.9746509889962501, 0, 3.141592653589793],
+  [192.67520550937056, 215.38197436510646, 1.0146315192338244, 0, 3.141592653589793],
+  [196.24956358139502, 213.5543448854362, 1.0248803224584084, 0, 3.141592653589793],
+  [401.772969998716, 215.61288239289468, 0.9649044791062876, 0, 3.141592653589793],
+  [394.69552746972187, 215.25830551407753, 0.9746509889962501, 0, 3.141592653589793],
+  [407.11718142542105, 222.70103537606602, 0.9844959484810607, 0, 3.141592653589793],
+  [397.7749323094291, 222.64374086084177, 0.9944403520010714, 0, 3.141592653589793],
+  [440.19595822183965, 265.5784120396731, 0.9944403520010714, 0, 3.141592653589793],
+  [45.634351611243964, 321.94099990109714, 0.9362458511723517, 0, 3.141592653589793],
+  [48.02174470442156, 325.4070913208341, 0.9457028799720725, 0, 3.141592653589793],
+  [679.673269315802, 276.42686921018236, 0.9552554343152247, 0, 3.141592653589793],
+  [49.50972703243546, 248.9788309755928, 0.9362458511723517, 0, 3.141592653589793],
+  [46.78875099699687, 253.7006041085334, 0.9362458511723517, 0, 3.141592653589793],
+  [-31.3507033011727, 327.0122474904488, 0.9457028799720725, 0, 3.141592653589793],
+  [-36.68509942950846, 337.75608256865956, 0.9552554343152247, 0, 3.141592653589793],
+  [-58.40354718782937, 437.95069682318297, 0.9362458511723517, 0, 3.141592653589793],
+  [-59.27992617966018, 440.69781005676293, 0.9362458511723517, 0, 3.141592653589793],
+  [47.51696595388631, 267.3431306782917, 0.9552554343152247, 0, 3.141592653589793],
+  [49.44768105248852, 264.2412526607953, 0.9649044791062876, 0, 3.141592653589793],
+  [402.2340204299177, 223.52689372984264, 0.9746509889962501, 0, 3.141592653589793],
+  [401.61900098016866, 224.05059042020048, 0.9844959484810607, 0, 3.141592653589793],
+  [-64.8018063954479, 390.88807977104995, 0.9268833926606281, 0, 3.141592653589793],
+  [-63.16726699625325, 388.9408483215446, 0.9362458511723517, 0, 3.141592653589793],
+  [592.0314316020327, 215.7375292648707, 0.9552554343152247, 0, 3.141592653589793],
+  [590.8249974840775, 216.15107248259017, 0.9649044791062876, 0, 3.141592653589793],
+  [14.607273007103206, 273.481041799493, 0.9649044791062876, 0, 3.141592653589793],
+  [14.730878507927255, 274.8179835632929, 0.9746509889962501, 0, 3.141592653589793],
+  [-36.899653590678845, 488.43346786997876, 0.9457028799720725, 0, 3.141592653589793],
+  [308.85576653662633, 200.44087474256915, 1.0146315192338244, 0, 3.141592653589793],
+  [385.49212546822656, 204.10686465864083, 0.9457028799720725, 0, 3.141592653589793],
+  [414.19556818561927, 205.08642595668442, 0.9362458511723517, 0, 3.141592653589793],
+  [472.79686361875207, 206.14425200564457, 0.9362458511723517, 0, 3.141592653589793],
+  [556.8203554114186, 274.1259912970024, 0.9457028799720725, 0, 3.141592653589793],
+  [109.87868428895, 546.0074694463084, 0.9268833926606281, 0, 3.141592653589793],
+  [57.06111375814742, 529.3592548780939, 0.9362458511723517, 0, 3.141592653589793],
+  [28.89635333483315, 510.5393757359387, 0.9362458511723517, 0, 3.141592653589793],
+  [4.371748162062577, 285.9761862612395, 0.9457028799720725, 0, 3.141592653589793],
+  [358.96665015513355, 209.2165477009276, 0.9362458511723517, 0, 3.141592653589793],
+  [338.5962042002313, 212.55038156429515, 0.9457028799720725, 0, 3.141592653589793],
+  [538.2419946029563, 374.3528013650337, 0.9362458511723517, 0, 3.141592653589793],
+  [524.376638260332, 383.0598207421661, 0.9362458511723517, 0, 3.141592653589793],
+  [484.0273606374878, 377.8849266295192, 0.9362458511723517, 0, 3.141592653589793],
+  [309.02911320384067, 191.90060253319297, 0.9268833926606281, 0, 3.141592653589793],
+  [311.7575040261706, 194.9071868576012, 0.9268833926606281, 0, 3.141592653589793],
+  [111.62954372169894, 215.35661003970642, 0.9746509889962501, 0, 3.141592653589793],
+  [108.25657881359783, 219.32485945762244, 0.9746509889962501, 0, 3.141592653589793],
+  [259.5483609086531, 337.2863192617819, 0.9552554343152247, 0, 3.141592653589793],
+  [248.67082653828442, 315.6756769363992, 0.9649044791062876, 0, 3.141592653589793],
+  [44.55894921800269, 358.04831944509823, 0.9552554343152247, 0, 3.141592653589793],
+  [238.18315017601302, 205.81891926606744, 0.9457028799720725, 0, 3.141592653589793],
+  [233.77687330204634, 210.75866191412294, 0.9457028799720725, 0, 3.141592653589793],
+  [305.1381097729611, 191.85953270379702, 0.9268833926606281, 0, 3.141592653589793],
+  [284.045532104119, 183.28540606520318, 0.9268833926606281, 0, 3.141592653589793],
+  [52.165258445032066, 259.71340188619513, 0.9844959484810607, 0, 3.141592653589793],
+  [54.32339860955675, 266.392892794277, 0.9844959484810607, 0, 3.141592653589793],
+  [55.003638730675476, 304.11079886717346, 0.9844959484810607, 0, 3.141592653589793],
+  [147.53203921191133, 245.46483846994244, 0.9944403520010714, 0, 3.141592653589793],
+  [142.89459710650172, 259.35691836888617, 0.9944403520010714, 0, 3.141592653589793],
+  [163.49604158992707, 230.7987799899637, 0.9944403520010714, 0, 3.141592653589793],
+  [358.5757427934518, 260.66821894847817, 0.9457028799720725, 0, 3.141592653589793],
+  [352.98655628174805, 275.947275423452, 0.9457028799720725, 0, 3.141592653589793],
+  [740.7427035567528, 392.1465559343551, 0.9268833926606281, 0, 3.141592653589793],
+  [744.9004694011127, 408.1215070324263, 0.9268833926606281, 0, 3.141592653589793],
+  [235.434187392255, 194.87954525492827, 0.9552554343152247, 0, 3.141592653589793],
+  [239.27112613826324, 196.95995834066693, 0.9649044791062876, 0, 3.141592653589793],
+  [219.141720559854, 202.01368700088562, 0.9649044791062876, 0, 3.141592653589793],
+  [426.0687752718351, 214.89719853091484, 0.9552554343152247, 0, 3.141592653589793],
+  [430.5974265147198, 215.1792932120458, 0.9649044791062876, 0, 3.141592653589793],
+  [191.96386336865416, 214.72928431929856, 1.0044852040414862, 0, 3.141592653589793],
+  [195.34158911323047, 213.28374565641735, 1.0146315192338244, 0, 3.141592653589793],
+  [401.7581869252934, 215.07615669353928, 0.9552554343152247, 0, 3.141592653589793],
+  [394.5917860288979, 214.71368075307925, 0.9649044791062876, 0, 3.141592653589793],
+  [407.6822433276684, 222.014564767822, 0.9746509889962501, 0, 3.141592653589793],
+  [397.27424070551785, 221.96677969649753, 0.9844959484810607, 0, 3.141592653589793],
+  [441.2540685685518, 265.2293898143859, 0.9844959484810607, 0, 3.141592653589793],
+  [44.01000932854652, 322.0480839482207, 0.9268833926606281, 0, 3.141592653589793],
+  [46.54398850002668, 326.06793698589036, 0.9362458511723517, 0, 3.141592653589793],
+  [680.8258788113877, 275.3548339874781, 0.9457028799720725, 0, 3.141592653589793],
+  [48.040989512518436, 248.4400870384063, 0.9268833926606281, 0, 3.141592653589793],
+  [45.23893229532944, 253.2784638722058, 0.9268833926606281, 0, 3.141592653589793],
+  [-32.496304876792436, 325.96968151517945, 0.9362458511723517, 0, 3.141592653589793],
+  [-38.249533251447836, 337.12253143135547, 0.9457028799720725, 0, 3.141592653589793],
+  [-60.022901856361294, 437.1117046174654, 0.9268833926606281, 0, 3.141592653589793],
+  [-60.94525487302868, 439.9344800773983, 0.9268833926606281, 0, 3.141592653589793],
+  [45.89377778795154, 267.02275520364117, 0.9457028799720725, 0, 3.141592653589793],
+  [47.826822728697145, 263.92800798770327, 0.9552554343152247, 0, 3.141592653589793],
+  [402.3068542026752, 222.9739333346886, 0.9649044791062876, 0, 3.141592653589793],
+  [401.6075447444512, 223.49897158877764, 0.9746509889962501, 0, 3.141592653589793],
+  [-66.61347709667771, 391.22506355980903, 0.9176145587340219, 0, 3.141592653589793],
+  [-64.99620507398497, 389.19927950248524, 0.9268833926606281, 0, 3.141592653589793],
+  [592.4223401228116, 214.76582340601212, 0.9457028799720725, 0, 3.141592653589793],
+  [591.3823177762458, 215.2194969491474, 0.9552554343152247, 0, 3.141592653589793],
+  [13.980268098876392, 272.4564505386937, 0.9552554343152247, 0, 3.141592653589793],
+  [14.311922090595566, 273.67702369749253, 0.9649044791062876, 0, 3.141592653589793],
+  [-38.32795946030933, 489.0571301860587, 0.9362458511723517, 0, 3.141592653589793],
+  [308.6123070670762, 199.89466169966738, 1.0044852040414862, 0, 3.141592653589793],
+  [385.75616701281814, 203.61093209233172, 0.9362458511723517, 0, 3.141592653589793],
+  [414.44433297738135, 204.5848732894828, 0.9268833926606281, 0, 3.141592653589793],
+  [472.560145376059, 205.435497516279, 0.9268833926606281, 0, 3.141592653589793],
+  [557.8066899433486, 274.6902135661538, 0.9362458511723517, 0, 3.141592653589793],
+  [109.88446065756315, 546.7985834795912, 0.9176145587340219, 0, 3.141592653589793],
+  [55.987231586105075, 529.5262182742647, 0.9268833926606281, 0, 3.141592653589793],
+  [27.607242133362824, 510.8930017109158, 0.9268833926606281, 0, 3.141592653589793],
+  [4.9126333840665275, 284.81471790766386, 0.9362458511723517, 0, 3.141592653589793],
+  [358.65718993018396, 208.7825077567856, 0.9268833926606281, 0, 3.141592653589793],
+  [338.2161819967032, 211.9832638039199, 0.9362458511723517, 0, 3.141592653589793],
+  [538.9455662116679, 374.97147846270605, 0.9268833926606281, 0, 3.141592653589793],
+  [525.1643471035852, 383.5854633598225, 0.9268833926606281, 0, 3.141592653589793],
+  [483.11537488420726, 378.143984650689, 0.9268833926606281, 0, 3.141592653589793],
+  [309.3716324871027, 191.49535734389508, 0.9176145587340219, 0, 3.141592653589793],
+  [312.2584247113773, 194.6419251942947, 0.9176145587340219, 0, 3.141592653589793],
+  [110.9783798936775, 214.68839612776281, 0.9649044791062876, 0, 3.141592653589793],
+  [108.10524158086267, 218.48803271426257, 0.9649044791062876, 0, 3.141592653589793],
+  [258.5847394037157, 337.62379841107673, 0.9457028799720725, 0, 3.141592653589793],
+  [247.5670887032521, 315.84889634623494, 0.9552554343152247, 0, 3.141592653589793],
+  [43.260319089250785, 358.5765742957468, 0.9457028799720725, 0, 3.141592653589793],
+  [237.53422428402703, 205.36143679734886, 0.9362458511723517, 0, 3.141592653589793],
+  [232.9534278307666, 210.5686435987067, 0.9362458511723517, 0, 3.141592653589793],
+  [305.68732015413514, 191.3648311361137, 0.9176145587340219, 0, 3.141592653589793],
+  [284.4550168691023, 182.78468120886473, 0.9176145587340219, 0, 3.141592653589793],
+  [50.974052965418075, 258.98641777695286, 0.9746509889962501, 0, 3.141592653589793],
+  [52.992384507982734, 266.70513620639707, 0.9746509889962501, 0, 3.141592653589793],
+  [54.13284958442816, 305.12418500075165, 0.9746509889962501, 0, 3.141592653589793],
+  [146.35972552548444, 244.89960540656926, 0.9844959484810607, 0, 3.141592653589793],
+  [141.5356524238152, 259.43010177443927, 0.9844959484810607, 0, 3.141592653589793],
+  [162.95666195908214, 229.83001412330762, 0.9844959484810607, 0, 3.141592653589793],
+  [359.53683951364246, 261.36707262068296, 0.9362458511723517, 0, 3.141592653589793],
+  [353.7742999486591, 276.7457242341514, 0.9362458511723517, 0, 3.141592653589793],
+  [742.6856015885477, 391.89332312307346, 0.9176145587340219, 0, 3.141592653589793],
+  [746.8938022664812, 407.93689360534887, 0.9176145587340219, 0, 3.141592653589793],
+  [235.56673278305414, 194.33535589150551, 0.9457028799720725, 0, 3.141592653589793],
+  [239.45917626815887, 196.43804419125834, 0.9552554343152247, 0, 3.141592653589793],
+  [218.57582931774397, 201.68975327328238, 0.9552554343152247, 0, 3.141592653589793],
+  [426.03105774287167, 214.33008933267527, 0.9457028799720725, 0, 3.141592653589793],
+  [430.9048646302173, 214.6062222554604, 0.9552554343152247, 0, 3.141592653589793],
+  [191.22675427603622, 214.10688067727028, 0.9944403520010714, 0, 3.141592653589793],
+  [194.45879273540584, 212.94183993383942, 1.0044852040414862, 0, 3.141592653589793],
+  [401.71824700503066, 214.5418948775265, 0.9457028799720725, 0, 3.141592653589793],
+  [394.4786962123786, 214.1710808412254, 0.9552554343152247, 0, 3.141592653589793],
+  [408.2102448541355, 221.30115502448342, 0.9649044791062876, 0, 3.141592653589793],
+  [396.8372813975527, 221.25283734138048, 0.9746509889962501, 0, 3.141592653589793],
+  [442.346219670055, 265.01294520081854, 0.9746509889962501, 0, 3.141592653589793],
+  [42.382701103994684, 322.0906606371974, 0.9176145587340219, 0, 3.141592653589793],
+  [45.193566956346416, 326.9398621611039, 0.9268833926606281, 0, 3.141592653589793],
+  [681.7876289676193, 274.13993437569513, 0.9362458511723517, 0, 3.141592653589793],
+  [46.52749872763669, 248.04840752558354, 0.9176145587340219, 0, 3.141592653589793],
+  [43.69191348103941, 252.84619392072963, 0.9176145587340219, 0, 3.141592653589793],
+  [-33.540417504484815, 324.83488949336305, 0.9268833926606281, 0, 3.141592653589793],
+  [-39.89622177566706, 336.76543659739264, 0.9362458511723517, 0, 3.141592653589793],
+  [-61.74420540190404, 436.5232808483401, 0.9176145587340219, 0, 3.141592653589793],
+  [-62.62943140254403, 439.2141662888537, 0.9176145587340219, 0, 3.141592653589793],
+  [44.29716389685863, 266.5908003192493, 0.9362458511723517, 0, 3.141592653589793],
+  [46.179118087831895, 263.8296164741365, 0.9457028799720725, 0, 3.141592653589793],
+  [402.35099695669425, 222.41943009977336, 0.9552554343152247, 0, 3.141592653589793],
+  [401.5717792614472, 222.94946601892335, 0.9649044791062876, 0, 3.141592653589793],
+  [-68.44013574164386, 391.467244104298, 0.9084384131466816, 0, 3.141592653589793],
+  [-66.8186547158661, 389.49992535201926, 0.9176145587340219, 0, 3.141592653589793],
+  [592.857696901543, 213.81525493727034, 0.9362458511723517, 0, 3.141592653589793],
+  [591.8145900390371, 214.2398744252741, 0.9457028799720725, 0, 3.141592653589793],
+  [13.201019214165347, 271.5660516604756, 0.9457028799720725, 0, 3.141592653589793],
+  [13.850947532561085, 272.55394116678815, 0.9552554343152247, 0, 3.141592653589793],
+  [-39.82937724671086, 489.46495719984523, 0.9268833926606281, 0, 3.141592653589793],
+  [308.35377949597836, 199.35583540273782, 0.9944403520010714, 0, 3.141592653589793],
+  [386.0765980116505, 203.15604184780486, 0.9268833926606281, 0, 3.141592653589793],
+  [414.77122873259253, 204.1430498553409, 0.9176145587340219, 0, 3.141592653589793],
+  [472.2913989636349, 204.73971580119533, 0.9176145587340219, 0, 3.141592653589793],
+  [558.7456777731794, 275.32642133318336, 0.9268833926606281, 0, 3.141592653589793],
+  [110.00364046755554, 547.5644256709703, 0.9084384131466816, 0, 3.141592653589793],
+  [54.926697278964035, 529.7627547317742, 0.9176145587340219, 0, 3.141592653589793],
+  [26.373512159865353, 511.40052228546557, 0.9176145587340219, 0, 3.141592653589793],
+  [358.39598680152443, 208.32299335386514, 0.9176145587340219, 0, 3.141592653589793],
+  [337.8417332662927, 211.41250531460966, 0.9268833926606281, 0, 3.141592653589793],
+  [539.6340595655914, 375.60653017975, 0.9176145587340219, 0, 3.141592653589793],
+  [525.9339589864956, 384.1366553319088, 0.9176145587340219, 0, 3.141592653589793],
+  [482.1812583339334, 378.3036998690402, 0.9176145587340219, 0, 3.141592653589793],
+  [309.7062772114615, 191.08373730318908, 0.9084384131466816, 0, 3.141592653589793],
+  [312.73501069377585, 194.33715115075225, 0.9084384131466816, 0, 3.141592653589793],
+  [110.353430231991, 213.9966126096563, 0.9552554343152247, 0, 3.141592653589793],
+  [108.01253001419703, 217.64678193883682, 0.9552554343152247, 0, 3.141592653589793],
+  [257.603890023439, 337.9063800185431, 0.9362458511723517, 0, 3.141592653589793],
+  [246.45373133509878, 315.9413558014104, 0.9457028799720725, 0, 3.141592653589793],
+  [42.05053932532262, 359.27234081118684, 0.9362458511723517, 0, 3.141592653589793],
+  [236.95621332951748, 204.8270934243809, 0.9268833926606281, 0, 3.141592653589793],
+  [232.11982664411528, 210.43042332452427, 0.9268833926606281, 0, 3.141592653589793],
+  [306.28247745644455, 190.93099681933447, 0.9084384131466816, 0, 3.141592653589793],
+  [284.7975219928836, 182.24447654749733, 0.9084384131466816, 0, 3.141592653589793],
+  [49.737704333482654, 258.34214138162855, 0.9649044791062876, 0, 3.141592653589793],
+  [51.695143377456915, 267.13365404035846, 0.9649044791062876, 0, 3.141592653589793],
+  [53.157724953708374, 306.02635020842405, 0.9649044791062876, 0, 3.141592653589793],
+  [145.22022940140513, 244.27263433181545, 0.9746509889962501, 0, 3.141592653589793],
+  [140.19762585960677, 259.675931542144, 0.9746509889962501, 0, 3.141592653589793],
+  [162.55894253324792, 228.81492882307606, 0.9746509889962501, 0, 3.141592653589793],
+  [360.3915419944275, 262.17787641152523, 0.9268833926606281, 0, 3.141592653589793],
+  [354.5099254259197, 277.58913413434044, 0.9268833926606281, 0, 3.141592653589793],
+  [744.5820820539903, 391.4067990506441, 0.9084384131466816, 0, 3.141592653589793],
+  [748.8928568088376, 407.8311048160547, 0.9084384131466816, 0, 3.141592653589793],
+  [235.61651837046267, 193.78983438060334, 0.9362458511723517, 0, 3.141592653589793],
+  [239.65380519762252, 195.91863061749777, 0.9457028799720725, 0, 3.141592653589793],
+  [218.05573939156483, 201.30229507603707, 0.9457028799720725, 0, 3.141592653589793],
+  [426.0146687138819, 213.76276474031735, 0.9362458511723517, 0, 3.141592653589793],
+  [431.194588403123, 214.02453804104428, 0.9457028799720725, 0, 3.141592653589793],
+  [190.40857878826046, 213.6072363584624, 0.9844959484810607, 0, 3.141592653589793],
+  [193.54073196230303, 212.71509423541792, 0.9944403520010714, 0, 3.141592653589793],
+  [401.6419640716295, 214.0140793578718, 0.9362458511723517, 0, 3.141592653589793],
+  [394.3283067717609, 213.64019661579079, 0.9457028799720725, 0, 3.141592653589793],
+  [408.8333956028332, 220.68254763876968, 0.9552554343152247, 0, 3.141592653589793],
+  [396.45086069637546, 220.51382706371868, 0.9649044791062876, 0, 3.141592653589793],
+  [443.45604617449163, 264.9259476943873, 0.9649044791062876, 0, 3.141592653589793],
+  [40.765542846635725, 321.905688746911, 0.9084384131466816, 0, 3.141592653589793],
+  [43.84917848368006, 327.82101953240056, 0.9176145587340219, 0, 3.141592653589793],
+  [682.7022152370015, 272.89094771953546, 0.9268833926606281, 0, 3.141592653589793],
+  [45.05369026135857, 247.53035603056387, 0.9084384131466816, 0, 3.141592653589793],
+  [42.19230155410757, 252.27506715920504, 0.9084384131466816, 0, 3.141592653589793],
+  [-34.55434337669291, 323.67384020954705, 0.9176145587340219, 0, 3.141592653589793],
+  [-41.524226613384194, 336.3319219815572, 0.9268833926606281, 0, 3.141592653589793],
+  [-63.42385426199608, 435.8274703327658, 0.9084384131466816, 0, 3.141592653589793],
+  [-64.23283240006133, 438.3366032815825, 0.9084384131466816, 0, 3.141592653589793],
+  [42.70344900761146, 266.1482884210807, 0.9268833926606281, 0, 3.141592653589793],
+  [44.54029852623936, 263.63296518159507, 0.9362458511723517, 0, 3.141592653589793],
+  [402.3471235752328, 221.86732967799466, 0.9457028799720725, 0, 3.141592653589793],
+  [401.53499092935795, 222.4000298830613, 0.9552554343152247, 0, 3.141592653589793],
+  [-70.2766901390606, 391.61641480356707, 0.8993540290152148, 0, 3.141592653589793],
+  [-68.60443685551657, 389.9683558283439, 0.9084384131466816, 0, 3.141592653589793],
+  [593.3654619138946, 212.90692805594819, 0.9268833926606281, 0, 3.141592653589793],
+  [592.1308599389373, 213.23028614776308, 0.9362458511723517, 0, 3.141592653589793],
+  [12.314580600948215, 270.7959705969779, 0.9362458511723517, 0, 3.141592653589793],
+  [13.425235551178412, 271.4181238753141, 0.9457028799720725, 0, 3.141592653589793],
+  [-41.36898899670993, 489.6843516421006, 0.9176145587340219, 0, 3.141592653589793],
+  [308.1064398926654, 198.81201380084104, 0.9844959484810607, 0, 3.141592653589793],
+  [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+  [386.42593418435166, 202.72483346833397, 0.9176145587340219, 0, 3.141592653589793],
+  [415.12011318273437, 203.71949064022482, 0.9084384131466816, 0, 3.141592653589793],
+  [472.0154826366595, 204.0468201302636, 0.9084384131466816, 0, 3.141592653589793],
+  [559.6760059422219, 275.975109652835, 0.9176145587340219, 0, 3.141592653589793],
+  [110.03548588673164, 548.3289589768344, 0.8993540290152148, 0, 3.141592653589793],
+  [53.914855322596495, 530.1513563803688, 0.9084384131466816, 0, 3.141592653589793],
+  [5.3424528023804925, 283.61812330513465, 0.9268833926606281, 0, 3.141592653589793],
+  [358.14437457156026, 207.85835706977844, 0.9084384131466816, 0, 3.141592653589793],
+  [337.38457466027876, 210.91819144512377, 0.9176145587340219, 0, 3.141592653589793],
+  [540.3194719920434, 376.2448910133962, 0.9084384131466816, 0, 3.141592653589793],
+  [526.7495647309715, 384.6130856067005, 0.9084384131466816, 0, 3.141592653589793],
+  [481.27581641229443, 378.5797193302076, 0.9084384131466816, 0, 3.141592653589793],
+  [310.011524345395, 190.6519101069509, 0.8993540290152148, 0, 3.141592653589793],
+  [313.22868866014227, 194.06192505545812, 0.8993540290152148, 0, 3.141592653589793],
+  [109.66441989683345, 213.37481102729862, 0.9457028799720725, 0, 3.141592653589793],
+  [107.93657348970625, 216.80418651243437, 0.9457028799720725, 0, 3.141592653589793],
+  [256.61869052427187, 338.17333141876645, 0.9268833926606281, 0, 3.141592653589793],
+  [245.36511355621946, 316.18885789504617, 0.9362458511723517, 0, 3.141592653589793],
+  [40.74994132747574, 359.76475929051537, 0.9268833926606281, 0, 3.141592653589793],
+  [236.30073036642682, 204.40354186260623, 0.9176145587340219, 0, 3.141592653589793],
+  [231.2752908239572, 210.40438241997435, 0.9176145587340219, 0, 3.141592653589793],
+  [306.914747919104, 190.5566826631006, 0.8993540290152148, 0, 3.141592653589793],
+  [285.1590061691891, 181.7174578216913, 0.8993540290152148, 0, 3.141592653589793],
+  [48.61966320883122, 257.5281248760318, 0.9552554343152247, 0, 3.141592653589793],
+  [50.35586602887748, 267.3984230799003, 0.9552554343152247, 0, 3.141592653589793],
+  [52.130302783739424, 306.86534161106994, 0.9552554343152247, 0, 3.141592653589793],
+  [144.0498640825992, 243.7069644758599, 0.9649044791062876, 0, 3.141592653589793],
+  [138.84543594096806, 259.8243493559673, 0.9649044791062876, 0, 3.141592653589793],
+  [162.06119279400602, 227.85502385093804, 0.9649044791062876, 0, 3.141592653589793],
+  [361.30681245432567, 262.9149119404727, 0.9176145587340219, 0, 3.141592653589793],
+  [355.3463103197817, 278.31999406811167, 0.9176145587340219, 0, 3.141592653589793],
+  [746.4096531707395, 390.7123875135188, 0.8993540290152148, 0, 3.141592653589793],
+  [750.8913962436378, 407.71599658113104, 0.8993540290152148, 0, 3.141592653589793],
+  [235.61507053443978, 193.24683888759867, 0.9268833926606281, 0, 3.141592653589793],
+  [239.9078976361524, 195.4325315569687, 0.9362458511723517, 0, 3.141592653589793],
+  [217.53209078233692, 200.919692995822, 0.9362458511723517, 0, 3.141592653589793],
+  [425.920591286618, 213.2137145226527, 0.9268833926606281, 0, 3.141592653589793],
+  [431.51000058231364, 213.45752019070642, 0.9362458511723517, 0, 3.141592653589793],
+  [189.54461790392375, 213.1963221043309, 0.9746509889962501, 0, 3.141592653589793],
+  [192.66393708954809, 212.366695427567, 0.9844959484810607, 0, 3.141592653589793],
+  [401.5681537237409, 213.4859239735059, 0.9268833926606281, 0, 3.141592653589793],
+  [394.14877289211734, 213.12005964676538, 0.9362458511723517, 0, 3.141592653589793],
+  [409.3762438192409, 220.00221451534642, 0.9457028799720725, 0, 3.141592653589793],
+  [396.1397362166511, 219.74757384956231, 0.9552554343152247, 0, 3.141592653589793],
+  [444.56629126587006, 265.00749259800585, 0.9552554343152247, 0, 3.141592653589793],
+  [39.13822726093969, 321.87113450319646, 0.8993540290152148, 0, 3.141592653589793],
+  [42.56961761644982, 328.7893958924349, 0.9084384131466816, 0, 3.141592653589793],
+  [683.7157793133206, 271.72893808292804, 0.9176145587340219, 0, 3.141592653589793],
+  [43.68355159030529, 246.79671602074836, 0.8993540290152148, 0, 3.141592653589793],
+  [40.72261494570226, 251.6323016421142, 0.8993540290152148, 0, 3.141592653589793],
+  [-35.53675234700874, 322.4868501000493, 0.9084384131466816, 0, 3.141592653589793],
+  [-43.10088800315858, 335.74334701636985, 0.9176145587340219, 0, 3.141592653589793],
+  [-65.12006569453249, 435.1734766195519, 0.8993540290152148, 0, 3.141592653589793],
+  [-65.9158184691876, 437.63140632076147, 0.8993540290152148, 0, 3.141592653589793],
+  [41.19959499240888, 265.47387897089544, 0.9176145587340219, 0, 3.141592653589793],
+  [42.90637087524474, 263.39923512277164, 0.9268833926606281, 0, 3.141592653589793],
+  [402.3647344038848, 221.31633252128657, 0.9362458511723517, 0, 3.141592653589793],
+  [401.4545183431861, 221.85875778076613, 0.9457028799720725, 0, 3.141592653589793],
+  [-72.1179919981502, 391.5466329227035, 0.8903604887250626, 0, 3.141592653589793],
+  [-70.35958308263803, 390.5391856753057, 0.8993540290152148, 0, 3.141592653589793],
+  [593.9243933984951, 212.03208807511197, 0.9176145587340219, 0, 3.141592653589793],
+  [592.609103288164, 212.3132607969739, 0.9268833926606281, 0, 3.141592653589793],
+  [11.5047304654448, 269.9529352754331, 0.9268833926606281, 0, 3.141592653589793],
+  [12.906989941343868, 270.32908954771324, 0.9362458511723517, 0, 3.141592653589793],
+  [-42.89825149488465, 489.96658125014704, 0.9084384131466816, 0, 3.141592653589793],
+  [307.86015505454236, 198.26771575148214, 0.9746509889962501, 0, 3.141592653589793],
+  [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+  [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+  [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+  [386.7963325660328, 202.31262631610298, 0.9084384131466816, 0, 3.141592653589793],
+  [415.4424595355974, 203.277022895744, 0.8993540290152148, 0, 3.141592653589793],
+  [471.6429826875852, 203.4145557840123, 0.8993540290152148, 0, 3.141592653589793],
+  [560.5745612431849, 276.66563448561834, 0.9084384131466816, 0, 3.141592653589793],
+  [109.99278260031002, 549.085708315, 0.8903604887250626, 0, 3.141592653589793],
+  [52.96902339588674, 530.6712863801018, 0.8993540290152148, 0, 3.141592653589793],
+  [5.698876438518423, 282.40210721963484, 0.9176145587340219, 0, 3.141592653589793],
+  [336.8586008641848, 210.50814069680547, 0.9084384131466816, 0, 3.141592653589793],
+  [541.0465575238712, 376.832526346537, 0.8993540290152148, 0, 3.141592653589793],
+  [527.5004716383864, 385.1781456110427, 0.8993540290152148, 0, 3.141592653589793],
+  [480.37195477658327, 378.8608614995918, 0.8993540290152148, 0, 3.141592653589793],
+  [310.367545039667, 190.26712819965667, 0.8903604887250626, 0, 3.141592653589793],
+  [313.73879097762847, 193.81952436140935, 0.8903604887250626, 0, 3.141592653589793],
+  [109.06019823896341, 212.68113037209827, 0.9362458511723517, 0, 3.141592653589793],
+  [107.91145980901013, 215.96160684692555, 0.9362458511723517, 0, 3.141592653589793],
+  [255.61367762679598, 338.3499821135239, 0.9176145587340219, 0, 3.141592653589793],
+  [244.2771955267283, 316.4394159335306, 0.9268833926606281, 0, 3.141592653589793],
+  [39.387316007590954, 360.03283463891427, 0.9176145587340219, 0, 3.141592653589793],
+  [235.64869955428816, 203.97472292783215, 0.9084384131466816, 0, 3.141592653589793],
+  [230.4404817427911, 210.27515437804334, 0.9084384131466816, 0, 3.141592653589793],
+  [307.58365100149706, 190.25657876057323, 0.8903604887250626, 0, 3.141592653589793],
+  [285.4451141142021, 181.15629797399455, 0.8903604887250626, 0, 3.141592653589793],
+  [47.481940273754326, 256.742335855788, 0.9457028799720725, 0, 3.141592653589793],
+  [48.99177604667413, 267.4495952565383, 0.9457028799720725, 0, 3.141592653589793],
+  [51.027401060651584, 307.5950884670089, 0.9457028799720725, 0, 3.141592653589793],
+  [142.91296386304413, 243.0786016377844, 0.9552554343152247, 0, 3.141592653589793],
+  [137.4856575614964, 259.86178774614234, 0.9552554343152247, 0, 3.141592653589793],
+  [161.54501074664898, 226.9052593417434, 0.9552554343152247, 0, 3.141592653589793],
+  [362.29369596522446, 263.5454399382132, 0.9084384131466816, 0, 3.141592653589793],
+  [356.14205512319114, 279.0927123565712, 0.9084384131466816, 0, 3.141592653589793],
+  [748.117594871189, 389.7782888861227, 0.8903604887250626, 0, 3.141592653589793],
+  [752.8892084026284, 407.8430163980485, 0.8903604887250626, 0, 3.141592653589793],
+  [235.6511000406722, 192.7076245494307, 0.9176145587340219, 0, 3.141592653589793],
+  [240.19118435453674, 194.96462847103678, 0.9268833926606281, 0, 3.141592653589793],
+  [216.97542667677445, 200.5899919871619, 0.9268833926606281, 0, 3.141592653589793],
+  [425.83307310141197, 212.66365893623683, 0.9176145587340219, 0, 3.141592653589793],
+  [431.79838298852263, 212.87756087705498, 0.9268833926606281, 0, 3.141592653589793],
+  [188.6624640071057, 212.82692125989274, 0.9649044791062876, 0, 3.141592653589793],
+  [191.75194110064092, 212.12918980860553, 0.9746509889962501, 0, 3.141592653589793],
+  [401.43545262460765, 212.97602880319357, 0.9176145587340219, 0, 3.141592653589793],
+  [393.9709741407394, 212.59933278961347, 0.9268833926606281, 0, 3.141592653589793],
+  [409.96427220749587, 219.36361374131425, 0.9362458511723517, 0, 3.141592653589793],
+  [395.8588281665346, 218.97091727629402, 0.9457028799720725, 0, 3.141592653589793],
+  [445.6698292424102, 265.1537194490689, 0.9457028799720725, 0, 3.141592653589793],
+  [37.5329323601879, 321.60528019016965, 0.8903604887250626, 0, 3.141592653589793],
+  [41.2038601961023, 329.62366643684584, 0.8993540290152148, 0, 3.141592653589793],
+  [684.881396630906, 270.740716043386, 0.9084384131466816, 0, 3.141592653589793],
+  [42.235516518637446, 246.24149370099306, 0.8903604887250626, 0, 3.141592653589793],
+  [39.37417052975471, 250.78282081485315, 0.8903604887250626, 0, 3.141592653589793],
+  [-36.46134624940529, 321.25705358615846, 0.8993540290152148, 0, 3.141592653589793],
+  [-44.56114720339311, 334.92562025896916, 0.9084384131466816, 0, 3.141592653589793],
+  [-66.74950152415524, 434.37348246790793, 0.8903604887250626, 0, 3.141592653589793],
+  [-67.56411751424722, 436.85017194376826, 0.8903604887250626, 0, 3.141592653589793],
+  [39.761637965277245, 264.67432661828246, 0.9084384131466816, 0, 3.141592653589793],
+  [41.256401461784456, 263.35691948311893, 0.9176145587340219, 0, 3.141592653589793],
+  [402.41378946853206, 220.76903699649986, 0.9268833926606281, 0, 3.141592653589793],
+  [401.2961074999875, 221.34631231271322, 0.9362458511723517, 0, 3.141592653589793],
+  [-73.95460447645924, 391.6947943888298, 0.881456883837812, 0, 3.141592653589793],
+  [-72.05897517815626, 391.2544142209571, 0.8903604887250626, 0, 3.141592653589793],
+  [594.3633538290313, 211.107095925286, 0.9084384131466816, 0, 3.141592653589793],
+  [593.191949231039, 211.47120475589492, 0.9176145587340219, 0, 3.141592653589793],
+  [10.84062079017687, 269.01427514119524, 0.9176145587340219, 0, 3.141592653589793],
+  [12.26708163793615, 269.3207672107412, 0.9268833926606281, 0, 3.141592653589793],
+  [-44.42541550913335, 490.25993843201326, 0.8993540290152148, 0, 3.141592653589793],
+  [307.6929818545635, 197.70529872694962, 0.9649044791062876, 0, 3.141592653589793],
+  [23.011423847585615, 513.4978267550981, 0.8903604887250626, 0, 3.141592653589793],
+  [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+  [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+  [6.229490034899722, 281.27687832074145, 0.9084384131466816, 0, 3.141592653589793],
+  [387.16280806335476, 201.8969647932306, 0.8993540290152148, 0, 3.141592653589793],
+  [415.7982936571787, 202.86361835377957, 0.8903604887250626, 0, 3.141592653589793],
+  [471.32368558817853, 202.75819692956492, 0.8903604887250626, 0, 3.141592653589793],
+  [561.5220764864732, 277.2836297742604, 0.8993540290152148, 0, 3.141592653589793],
+  [110.03377089157719, 549.8333255241279, 0.881456883837812, 0, 3.141592653589793],
+  [51.99938775240578, 531.1442059694543, 0.8903604887250626, 0, 3.141592653589793],
+  [357.8233786460111, 207.44946694838254, 0.8993540290152148, 0, 3.141592653589793],
+  [336.4002347130169, 210.03385374893807, 0.8993540290152148, 0, 3.141592653589793],
+  [541.8098945526057, 377.369905781191, 0.8903604887250626, 0, 3.141592653589793],
+  [528.3261671958392, 385.61592584939154, 0.8903604887250626, 0, 3.141592653589793],
+  [479.44379997570275, 379.04417790377136, 0.8903604887250626, 0, 3.141592653589793],
+  [310.72516930894415, 189.88384292718604, 0.881456883837812, 0, 3.141592653589793],
+  [314.2690530990488, 193.62699887151055, 0.881456883837812, 0, 3.141592653589793],
+  [108.57206481428034, 211.9195651323904, 0.9268833926606281, 0, 3.141592653589793],
+  [108.00748315152741, 215.1415184351333, 0.9268833926606281, 0, 3.141592653589793],
+  [254.60636530713987, 338.51297945567507, 0.9084384131466816, 0, 3.141592653589793],
+  [243.1718179020017, 316.59439856139704, 0.9176145587340219, 0, 3.141592653589793],
+  [38.000141271663615, 360.0952644307995, 0.9084384131466816, 0, 3.141592653589793],
+  [235.05259197849526, 203.47773439960022, 0.8993540290152148, 0, 3.141592653589793],
+  [229.63196009133307, 210.03408947125712, 0.8993540290152148, 0, 3.141592653589793],
+  [308.24582371790376, 189.9420501142109, 0.881456883837812, 0, 3.141592653589793],
+  [285.67541855417426, 180.57543830540143, 0.881456883837812, 0, 3.141592653589793],
+  [46.298534295439914, 256.0299720930731, 0.9362458511723517, 0, 3.141592653589793],
+  [47.62886440463598, 267.37333817987405, 0.9362458511723517, 0, 3.141592653589793],
+  [49.91442950720683, 308.3092427937392, 0.9362458511723517, 0, 3.141592653589793],
+  [141.69648550233535, 242.63463329244394, 0.9457028799720725, 0, 3.141592653589793],
+  [136.12775798845252, 259.9423978318765, 0.9457028799720725, 0, 3.141592653589793],
+  [161.149250234949, 225.91411572470125, 0.9457028799720725, 0, 3.141592653589793],
+  [363.36860110741503, 263.99623219333114, 0.8993540290152148, 0, 3.141592653589793],
+  [357.04634621233174, 279.71846577000787, 0.8993540290152148, 0, 3.141592653589793],
+  [749.9328396542093, 389.089092421569, 0.881456883837812, 0, 3.141592653589793],
+  [754.8888432220182, 407.74875135332985, 0.881456883837812, 0, 3.141592653589793],
+  [235.72118779913382, 192.1739277951597, 0.9084384131466816, 0, 3.141592653589793],
+  [240.466346022219, 194.49204192988503, 0.9176145587340219, 0, 3.141592653589793],
+  [216.38773751005212, 200.32263722927, 0.9176145587340219, 0, 3.141592653589793],
+  [425.7156094598904, 212.12084900769497, 0.9084384131466816, 0, 3.141592653589793],
+  [432.124314518453, 212.32031302093029, 0.9176145587340219, 0, 3.141592653589793],
+  [187.73278342215343, 212.61010073406064, 0.9552554343152247, 0, 3.141592653589793],
+  [190.85950357418008, 211.82778238312807, 0.9649044791062876, 0, 3.141592653589793],
+  [401.25086008444913, 212.48789595650433, 0.9084384131466816, 0, 3.141592653589793],
+  [393.81885788909125, 212.07178890876358, 0.9176145587340219, 0, 3.141592653589793],
+  [410.4417224764977, 218.656427545304, 0.9268833926606281, 0, 3.141592653589793],
+  [395.52581251129635, 218.21867554477205, 0.9362458511723517, 0, 3.141592653589793],
+  [446.7429750131584, 265.44542610432626, 0.9362458511723517, 0, 3.141592653589793],
+  [35.95111925160278, 321.2255139772769, 0.881456883837812, 0, 3.141592653589793],
+  [39.750960517702325, 330.2847172128326, 0.8903604887250626, 0, 3.141592653589793],
+  [686.0252821073868, 269.727890044954, 0.8993540290152148, 0, 3.141592653589793],
+  [40.72432490225195, 245.9018867725035, 0.881456883837812, 0, 3.141592653589793],
+  [38.08757452924376, 249.84656284906032, 0.881456883837812, 0, 3.141592653589793],
+  [-37.337729485964445, 319.99431149143976, 0.8903604887250626, 0, 3.141592653589793],
+  [-45.949068155906865, 333.9963212843678, 0.8993540290152148, 0, 3.141592653589793],
+  [-68.48814318696279, 433.8697006356572, 0.881456883837812, 0, 3.141592653589793],
+  [-69.28668882322506, 436.25816585972626, 0.881456883837812, 0, 3.141592653589793],
+  [38.440916304470285, 263.70852447053693, 0.8993540290152148, 0, 3.141592653589793],
+  [39.62963926543009, 263.08126628301795, 0.9084384131466816, 0, 3.141592653589793],
+  [402.38550141206156, 220.2311373867771, 0.9176145587340219, 0, 3.141592653589793],
+  [401.2160347687181, 220.8276552315306, 0.9268833926606281, 0, 3.141592653589793],
+  [-75.77352627858845, 391.9876959957918, 0.8726423149994338, 0, 3.141592653589793],
+  [-73.8477508944181, 391.6876988412687, 0.881456883837812, 0, 3.141592653589793],
+  [594.8837831040016, 210.23269689719473, 0.8993540290152148, 0, 3.141592653589793],
+  [593.6648491393712, 210.57659357209295, 0.9084384131466816, 0, 3.141592653589793],
+  [10.281268569094493, 268.0209227263104, 0.9084384131466816, 0, 3.141592653589793],
+  [11.555947601583634, 268.3664976646152, 0.9176145587340219, 0, 3.141592653589793],
+  [-45.94767914519167, 490.5776676334807, 0.8903604887250626, 0, 3.141592653589793],
+  [307.5479550494524, 197.1376351684601, 0.9552554343152247, 0, 3.141592653589793],
+  [22.012906742477316, 514.3585086907207, 0.881456883837812, 0, 3.141592653589793],
+  [22.99166805321963, 513.4787879299726, 0.8903604887250626, 0, 3.141592653589793],
+  [23.012854081735085, 513.4991281932142, 0.8903604887250626, 0, 3.141592653589793],
+  [6.5955612835904045, 280.1111749149459, 0.8993540290152148, 0, 3.141592653589793],
+  [6.229490034899722, 281.27687832074145, 0.9084384131466816, 0, 3.141592653589793],
+  [387.51303822055274, 201.46815039314978, 0.8903604887250626, 0, 3.141592653589793],
+  [416.1461409706491, 202.44362441456818, 0.881456883837812, 0, 3.141592653589793],
+  [470.9933416458413, 202.1075146146269, 0.881456883837812, 0, 3.141592653589793],
+  [562.361756424691, 278.0248824128117, 0.8903604887250626, 0, 3.141592653589793],
+  [110.0444559112929, 550.5807623171497, 0.8726423149994338, 0, 3.141592653589793],
+  [51.0353408000095, 531.6283510874342, 0.881456883837812, 0, 3.141592653589793],
+  [357.48926980375285, 207.0516457503699, 0.8903604887250626, 0, 3.141592653589793],
+  [335.907213308457, 209.59833002387555, 0.8903604887250626, 0, 3.141592653589793],
+  [542.489530707692, 377.99802920939936, 0.881456883837812, 0, 3.141592653589793],
+  [529.1531359565339, 386.0512925068156, 0.881456883837812, 0, 3.141592653589793],
+  [478.5214099195756, 379.2544202119046, 0.881456883837812, 0, 3.141592653589793],
+  [311.03856567774443, 189.46847645301173, 0.8726423149994338, 0, 3.141592653589793],
+  [314.7698266086734, 193.37107830768034, 0.8726423149994338, 0, 3.141592653589793],
+  [108.13782397652855, 211.12976543836817, 0.9176145587340219, 0, 3.141592653589793],
+  [107.96932918787937, 214.338454997911, 0.9176145587340219, 0, 3.141592653589793],
+  [253.58669018158977, 338.55031499197975, 0.8993540290152148, 0, 3.141592653589793],
+  [242.0556307607028, 316.5952811949958, 0.9084384131466816, 0, 3.141592653589793],
+  [36.61891207375096, 360.23759844344033, 0.8993540290152148, 0, 3.141592653589793],
+  [234.51008078145165, 202.92818289595755, 0.8903604887250626, 0, 3.141592653589793],
+  [228.80313064573383, 209.87847800435893, 0.8903604887250626, 0, 3.141592653589793],
+  [308.93219898729575, 189.68662621165592, 0.8726423149994338, 0, 3.141592653589793],
+  [285.9516282676218, 180.0186374437733, 0.8726423149994338, 0, 3.141592653589793],
+  [45.06926745377798, 255.4031697674016, 0.9268833926606281, 0, 3.141592653589793],
+  [46.2883401883139, 267.11876568224767, 0.9268833926606281, 0, 3.141592653589793],
+  [48.86095270904835, 309.10389017656365, 0.9268833926606281, 0, 3.141592653589793],
+  [140.49768781046328, 242.14559706482683, 0.9362458511723517, 0, 3.141592653589793],
+  [134.76997738939974, 259.8598222426693, 0.9362458511723517, 0, 3.141592653589793],
+  [160.77811300982341, 224.91410003254262, 0.9362458511723517, 0, 3.141592653589793],
+  [364.48017210846183, 264.34366199722314, 0.8903604887250626, 0, 3.141592653589793],
+  [357.8550949638432, 280.4503538325661, 0.8903604887250626, 0, 3.141592653589793],
+  [751.6218421881666, 388.1505349610837, 0.8726423149994338, 0, 3.141592653589793],
+  [756.8906397469449, 407.7334748551055, 0.8726423149994338, 0, 3.141592653589793],
+  [235.80173341253098, 191.64191411440825, 0.8993540290152148, 0, 3.141592653589793],
+  [240.80585860405895, 194.07248508859817, 0.9084384131466816, 0, 3.141592653589793],
+  [215.8182171358719, 200.01964713385897, 0.9084384131466816, 0, 3.141592653589793],
+  [425.5242220654105, 211.60971497534865, 0.8993540290152148, 0, 3.141592653589793],
+  [432.48688365968985, 211.7886351359804, 0.9084384131466816, 0, 3.141592653589793],
+  [186.78384148936644, 212.50835519643695, 0.9457028799720725, 0, 3.141592653589793],
+  [189.9879026058758, 211.4718839398343, 0.9552554343152247, 0, 3.141592653589793],
+  [401.1253369536533, 211.98833786734932, 0.8993540290152148, 0, 3.141592653589793],
+  [393.5974267055448, 211.57867220396216, 0.9084384131466816, 0, 3.141592653589793],
+  [410.9910652933865, 218.01109502440073, 0.9176145587340219, 0, 3.141592653589793],
+  [395.2919306936934, 217.44266625875096, 0.9268833926606281, 0, 3.141592653589793],
+  [447.8126180469203, 265.74968478385887, 0.9268833926606281, 0, 3.141592653589793],
+  [34.350281759797, 320.93732975013864, 0.8726423149994338, 0, 3.141592653589793],
+  [38.37754332751378, 331.0895797607327, 0.881456883837812, 0, 3.141592653589793],
+  [687.0600427561046, 268.6149241012303, 0.8903604887250626, 0, 3.141592653589793],
+  [39.27036401169054, 245.37547152832062, 0.8726423149994338, 0, 3.141592653589793],
+  [36.751875344689104, 248.9844748518584, 0.8726423149994338, 0, 3.141592653589793],
+  [-38.09034351995184, 318.66585485526946, 0.881456883837812, 0, 3.141592653589793],
+  [-47.21179962425287, 332.9184016058664, 0.8903604887250626, 0, 3.141592653589793],
+  [-70.16542695014475, 433.19531267719293, 0.8726423149994338, 0, 3.141592653589793],
+  [-71.07973257345537, 435.94849120246226, 0.8726423149994338, 0, 3.141592653589793],
+  [37.182551035846814, 262.6666351762186, 0.8903604887250626, 0, 3.141592653589793],
+  [37.996835356985024, 262.8441506640132, 0.8993540290152148, 0, 3.141592653589793],
+  [402.28600598019426, 219.71122301068664, 0.9084384131466816, 0, 3.141592653589793],
+  [401.1763389622065, 220.30748159583288, 0.9176145587340219, 0, 3.141592653589793],
+  [-77.53357946912415, 392.5239602348015, 0.8639158918494394, 0, 3.141592653589793],
+  [-75.57182579391039, 392.32417694733937, 0.8726423149994338, 0, 3.141592653589793],
+  [595.485838975053, 209.42020706460556, 0.8903604887250626, 0, 3.141592653589793],
+  [594.15359506608, 209.69082201430837, 0.8993540290152148, 0, 3.141592653589793],
+  [9.737461809274812, 267.0192177703242, 0.8993540290152148, 0, 3.141592653589793],
+  [10.981627306350592, 267.34280747433127, 0.9084384131466816, 0, 3.141592653589793],
+  [-47.41697321523032, 491.08023675543376, 0.881456883837812, 0, 3.141592653589793],
+  [307.4486717981323, 196.56386086540655, 0.9457028799720725, 0, 3.141592653589793],
+  [21.0576151316166, 515.2648181096675, 0.8726423149994338, 0, 3.141592653589793],
+  [22.075433692332908, 514.4145308229371, 0.881456883837812, 0, 3.141592653589793],
+  [21.90661000259474, 514.2067132873502, 0.881456883837812, 0, 3.141592653589793],
+  [7.08997352560298, 279.0082276091475, 0.8903604887250626, 0, 3.141592653589793],
+  [6.5955612835904045, 280.1111749149459, 0.8993540290152148, 0, 3.141592653589793],
+  [387.83987823957455, 201.02250017560965, 0.881456883837812, 0, 3.141592653589793],
+  [416.5328981870396, 202.06291697729765, 0.8726423149994338, 0, 3.141592653589793],
+  [470.6757651281983, 201.45075571466452, 0.8726423149994338, 0, 3.141592653589793],
+  [563.210751161149, 278.75532991961074, 0.881456883837812, 0, 3.141592653589793],
+  [110.13880563243775, 551.3129246740897, 0.8639158918494394, 0, 3.141592653589793],
+  [50.15708734365922, 532.2416361557391, 0.8726423149994338, 0, 3.141592653589793],
+  [357.18637323025206, 206.63194754428346, 0.881456883837812, 0, 3.141592653589793],
+  [335.48560581724644, 209.10413965870566, 0.881456883837812, 0, 3.141592653589793],
+  [543.0827445000252, 378.6972260255427, 0.8726423149994338, 0, 3.141592653589793],
+  [529.9255717278862, 386.57121023696726, 0.8726423149994338, 0, 3.141592653589793],
+  [477.5842428797609, 379.38245466158867, 0.8726423149994338, 0, 3.141592653589793],
+  [311.29930531143793, 189.02456852300213, 0.8639158918494394, 0, 3.141592653589793],
+  [315.28242398839313, 193.14032225011798, 0.8639158918494394, 0, 3.141592653589793],
+  [107.71341125119136, 210.33476311752437, 0.9084384131466816, 0, 3.141592653589793],
+  [107.80947275227344, 213.56904943613176, 0.9084384131466816, 0, 3.141592653589793],
+  [252.56633850187757, 338.5540012847082, 0.8903604887250626, 0, 3.141592653589793],
+  [240.94141665928979, 316.66150890195837, 0.8993540290152148, 0, 3.141592653589793],
+  [35.23090763241817, 360.27577970141846, 0.8903604887250626, 0, 3.141592653589793],
+  [233.98544144657606, 202.36211688374175, 0.881456883837812, 0, 3.141592653589793],
+  [227.96056406891168, 209.84502115964452, 0.881456883837812, 0, 3.141592653589793],
+  [309.58928823642105, 189.3661844102007, 0.8639158918494394, 0, 3.141592653589793],
+  [286.22369992213225, 179.4598336212672, 0.8639158918494394, 0, 3.141592653589793],
+  [43.94342492370447, 254.62032578653248, 0.9176145587340219, 0, 3.141592653589793],
+  [44.92610204972829, 267.0433593932124, 0.9176145587340219, 0, 3.141592653589793],
+  [47.7580065613847, 309.8250938642479, 0.9176145587340219, 0, 3.141592653589793],
+  [139.25626273872308, 241.782220272479, 0.9268833926606281, 0, 3.141592653589793],
+  [133.42101728516744, 259.6852295185577, 0.9268833926606281, 0, 3.141592653589793],
+  [160.25158972701232, 224.01133209427087, 0.9268833926606281, 0, 3.141592653589793],
+  [365.6200778168653, 264.57949171784537, 0.881456883837812, 0, 3.141592653589793],
+  [358.68214765320556, 281.16102845331346, 0.881456883837812, 0, 3.141592653589793],
+  [753.4066674770061, 387.42115532877204, 0.8639158918494394, 0, 3.141592653589793],
+  [758.87042158925, 407.4401121238147, 0.8639158918494394, 0, 3.141592653589793],
+  [235.8957135695925, 191.11244850422116, 0.8903604887250626, 0, 3.141592653589793],
+  [241.09925651771385, 193.6243398426074, 0.8993540290152148, 0, 3.141592653589793],
+  [215.2672406608885, 199.68519184075478, 0.8993540290152148, 0, 3.141592653589793],
+  [425.29362150219157, 211.11808566128693, 0.8903604887250626, 0, 3.141592653589793],
+  [432.8145306407551, 211.23699773852576, 0.8993540290152148, 0, 3.141592653589793],
+  [185.85381048784583, 212.2964023813279, 0.9362458511723517, 0, 3.141592653589793],
+  [189.09894955886884, 211.1627643471513, 0.9457028799720725, 0, 3.141592653589793],
+  [401.0187842559903, 211.4851095549623, 0.8903604887250626, 0, 3.141592653589793],
+  [393.41828965590895, 211.07222666913037, 0.8993540290152148, 0, 3.141592653589793],
+  [411.5307896465781, 217.35783928024057, 0.9084384131466816, 0, 3.141592653589793],
+  [394.9990046983442, 216.6915095802035, 0.9176145587340219, 0, 3.141592653589793],
+  [448.8397718423578, 266.1709799327063, 0.9176145587340219, 0, 3.141592653589793],
+  [32.735547450972895, 320.74225989288124, 0.8639158918494394, 0, 3.141592653589793],
+  [37.08976264781512, 332.0169619467494, 0.8726423149994338, 0, 3.141592653589793],
+  [688.0653206037296, 267.47602943505757, 0.881456883837812, 0, 3.141592653589793],
+  [37.882681388373975, 244.70047806554823, 0.8639158918494394, 0, 3.141592653589793],
+  [35.55759893912715, 247.95600711965716, 0.8639158918494394, 0, 3.141592653589793],
+  [-38.95128408369734, 317.4139480720039, 0.8726423149994338, 0, 3.141592653589793],
+  [-48.626575481828674, 332.07320931059036, 0.881456883837812, 0, 3.141592653589793],
+  [-71.73010330887489, 432.3058186636834, 0.8639158918494394, 0, 3.141592653589793],
+  [-72.86428725167893, 435.59336456355874, 0.8639158918494394, 0, 3.141592653589793],
+  [36.09335787261817, 261.4741745386355, 0.881456883837812, 0, 3.141592653589793],
+  [36.35311077782574, 262.70180241517335, 0.8903604887250626, 0, 3.141592653589793],
+  [402.2263658261162, 219.18827762321226, 0.8993540290152148, 0, 3.141592653589793],
+  [401.08071346707493, 219.80067308677178, 0.9084384131466816, 0, 3.141592653589793],
+  [-79.27158622845594, 393.12701116552364, 0.855276732930945, 0, 3.141592653589793],
+  [-77.25216135303353, 393.0657278577932, 0.8639158918494394, 0, 3.141592653589793],
+  [596.0371734543178, 208.57557622648832, 0.881456883837812, 0, 3.141592653589793],
+  [594.6285740872262, 208.7978056725329, 0.8903604887250626, 0, 3.141592653589793],
+  [9.087361428119237, 266.0946229188121, 0.8903604887250626, 0, 3.141592653589793],
+  [10.483486233742891, 266.28551701004596, 0.8993540290152148, 0, 3.141592653589793],
+  [-48.86611031891213, 491.6375053029162, 0.8726423149994338, 0, 3.141592653589793],
+  [307.4429103624032, 195.9966217268404, 0.9362458511723517, 0, 3.141592653589793],
+  [19.99603742340315, 516.0305883784769, 0.8639158918494394, 0, 3.141592653589793],
+  [21.19997510760084, 515.3867885394716, 0.8726423149994338, 0, 3.141592653589793],
+  [20.81404054161253, 514.9349750949556, 0.8726423149994338, 0, 3.141592653589793],
+  [7.408342636483367, 277.869372563426, 0.881456883837812, 0, 3.141592653589793],
+  [6.847537602752644, 278.9266081754174, 0.8903604887250626, 0, 3.141592653589793],
+  [388.22284658415043, 200.63148008621667, 0.8726423149994338, 0, 3.141592653589793],
+  [416.89456703095215, 201.65990128021093, 0.8639158918494394, 0, 3.141592653589793],
+  [470.3570055558454, 200.794572330035, 0.8639158918494394, 0, 3.141592653589793],
+  [564.0652546501384, 279.4792836399311, 0.8726423149994338, 0, 3.141592653589793],
+  [110.26103951586548, 552.0398865126773, 0.855276732930945, 0, 3.141592653589793],
+  [49.19242476527265, 532.693581521376, 0.8639158918494394, 0, 3.141592653589793],
+  [356.92662409129156, 206.1885430118025, 0.8726423149994338, 0, 3.141592653589793],
+  [335.011503909012, 208.66591827961923, 0.8726423149994338, 0, 3.141592653589793],
+  [543.7679650311413, 379.29365505192425, 0.8639158918494394, 0, 3.141592653589793],
+  [530.6363648994209, 387.165905588931, 0.8639158918494394, 0, 3.141592653589793],
+  [476.6632979214463, 379.59664733476455, 0.8639158918494394, 0, 3.141592653589793],
+  [311.60931785826654, 188.6192164271023, 0.855276732930945, 0, 3.141592653589793],
+  [315.81807147624846, 192.97241468659115, 0.855276732930945, 0, 3.141592653589793],
+  [107.33897112100118, 209.51812803949358, 0.8993540290152148, 0, 3.141592653589793],
+  [107.57137519527494, 212.82819368538907, 0.8993540290152148, 0, 3.141592653589793],
+  [251.55146411528185, 338.4489418776638, 0.881456883837812, 0, 3.141592653589793],
+  [239.8344133122937, 316.80385032991046, 0.8903604887250626, 0, 3.141592653589793],
+  [33.843236316163704, 360.22699015639125, 0.881456883837812, 0, 3.141592653589793],
+  [233.48031359044094, 201.77923550579774, 0.8726423149994338, 0, 3.141592653589793],
+  [227.11734032181317, 209.84844239188868, 0.8726423149994338, 0, 3.141592653589793],
+  [310.2102164545496, 188.98400516060644, 0.855276732930945, 0, 3.141592653589793],
+  [286.48338668737426, 178.895440831107, 0.855276732930945, 0, 3.141592653589793],
+  [42.70706557126493, 254.04485358022413, 0.9084384131466816, 0, 3.141592653589793],
+  [43.562014796496456, 267.06888925047406, 0.9084384131466816, 0, 3.141592653589793],
+  [46.776365984514364, 310.6860178573942, 0.9084384131466816, 0, 3.141592653589793],
+  [138.0159634748055, 241.4150226557247, 0.9176145587340219, 0, 3.141592653589793],
+  [132.06080859343706, 259.6895774365898, 0.9176145587340219, 0, 3.141592653589793],
+  [159.59682817227863, 223.2158202664131, 0.9176145587340219, 0, 3.141592653589793],
+  [366.7161992085317, 264.9652269998334, 0.8726423149994338, 0, 3.141592653589793],
+  [359.5179215574612, 281.86131807529483, 0.8726423149994338, 0, 3.141592653589793],
+  [755.2747186021861, 386.9551061670294, 0.855276732930945, 0, 3.141592653589793],
+  [760.841790302733, 407.09493070500565, 0.855276732930945, 0, 3.141592653589793],
+  [236.05296839472, 190.60585810171727, 0.881456883837812, 0, 3.141592653589793],
+  [241.4178327702655, 193.19517068256778, 0.8903604887250626, 0, 3.141592653589793],
+  [214.73561821309193, 199.32182777377946, 0.8903604887250626, 0, 3.141592653589793],
+  [425.1053114705091, 210.6123245329021, 0.881456883837812, 0, 3.141592653589793],
+  [433.10652712050603, 210.66794968266007, 0.8903604887250626, 0, 3.141592653589793],
+  [184.913747903984, 212.13518766787752, 0.9268833926606281, 0, 3.141592653589793],
+  [188.17322648942687, 210.99858578307752, 0.9362458511723517, 0, 3.141592653589793],
+  [400.8797518544983, 210.99198088007066, 0.881456883837812, 0, 3.141592653589793],
+  [393.2207280913937, 210.5733549397277, 0.8903604887250626, 0, 3.141592653589793],
+  [412.0455182330964, 216.6856540625874, 0.8993540290152148, 0, 3.141592653589793],
+  [394.65348327638475, 215.9667820010782, 0.9084384131466816, 0, 3.141592653589793],
+  [449.86580482360074, 266.59499446405937, 0.9084384131466816, 0, 3.141592653589793],
+  [31.12071128773877, 320.5480350682275, 0.855276732930945, 0, 3.141592653589793],
+  [35.80562949142827, 332.9493739554135, 0.8639158918494394, 0, 3.141592653589793],
+  [689.0057104498145, 266.28660317695864, 0.8726423149994338, 0, 3.141592653589793],
+  [36.540301666437834, 243.942218519525, 0.855276732930945, 0, 3.141592653589793],
+  [34.41226359307647, 246.87557053497417, 0.855276732930945, 0, 3.141592653589793],
+  [-39.85035948293777, 316.19031494556253, 0.8639158918494394, 0, 3.141592653589793],
+  [-49.975762199340465, 331.13162485090083, 0.8726423149994338, 0, 3.141592653589793],
+  [-73.41378361579108, 431.6881649263704, 0.855276732930945, 0, 3.141592653589793],
+  [-74.68072343588541, 435.49140068028856, 0.855276732930945, 0, 3.141592653589793],
+  [34.97740688594438, 260.3073235311273, 0.8726423149994338, 0, 3.141592653589793],
+  [34.75309047086171, 262.3062409204873, 0.881456883837812, 0, 3.141592653589793],
+  [402.1958229950721, 218.66444318198762, 0.8903604887250626, 0, 3.141592653589793],
+  [400.92343765714065, 219.3170752028675, 0.8993540290152148, 0, 3.141592653589793],
+  [-81.0713168784495, 393.5004920503274, 0.8467239656016355, 0, 3.141592653589793],
+  [-78.98338641938821, 393.67533149434655, 0.855276732930945, 0, 3.141592653589793],
+  [596.6418166698007, 207.77168578866326, 0.8726423149994338, 0, 3.141592653589793],
+  [595.1883816293347, 207.96364249043856, 0.881456883837812, 0, 3.141592653589793],
+  [8.585636357014835, 265.10440991331365, 0.881456883837812, 0, 3.141592653589793],
+  [9.984010963920367, 265.22885786452014, 0.8903604887250626, 0, 3.141592653589793],
+  [-50.386926514950495, 491.93828427416236, 0.8639158918494394, 0, 3.141592653589793],
+  [307.526984959222, 195.44983446444994, 0.9268833926606281, 0, 3.141592653589793],
+  [19.036653567662253, 516.9084933928968, 0.855276732930945, 0, 3.141592653589793],
+  [20.34153283614402, 516.3738074042022, 0.8639158918494394, 0, 3.141592653589793],
+  [19.811327867334363, 515.7724884354537, 0.8639158918494394, 0, 3.141592653589793],
+  [7.703276157838421, 276.7247054542145, 0.8726423149994338, 0, 3.141592653589793],
+  [7.225432716880591, 277.7895462617821, 0.881456883837812, 0, 3.141592653589793],
+  [388.66163412290683, 200.31295523966037, 0.8639158918494394, 0, 3.141592653589793],
+  [417.2639074832764, 201.2640515684565, 0.855276732930945, 0, 3.141592653589793],
+  [470.1145758507734, 200.11516346376246, 0.855276732930945, 0, 3.141592653589793],
+  [564.9608151015681, 280.149371823727, 0.8639158918494394, 0, 3.141592653589793],
+  [110.40449544126903, 552.7623387795876, 0.8467239656016355, 0, 3.141592653589793],
+  [48.173089106407204, 532.9952592369825, 0.855276732930945, 0, 3.141592653589793],
+  [356.73195982195824, 205.72212886768185, 0.8639158918494394, 0, 3.141592653589793],
+  [334.53712662771494, 208.22799518150705, 0.8639158918494394, 0, 3.141592653589793],
+  [544.374813619572, 379.9600474054228, 0.855276732930945, 0, 3.141592653589793],
+  [531.4215437748329, 387.64809720461596, 0.855276732930945, 0, 3.141592653589793],
+  [475.76509723815036, 379.8900083519027, 0.855276732930945, 0, 3.141592653589793],
+  [311.9258445265798, 188.21903565320048, 0.8467239656016355, 0, 3.141592653589793],
+  [316.3686869770326, 192.86478502982308, 0.8467239656016355, 0, 3.141592653589793],
+  [107.06114806766702, 208.67491446430253, 0.8903604887250626, 0, 3.141592653589793],
+  [107.45493633660152, 212.07825240740823, 0.8903604887250626, 0, 3.141592653589793],
+  [250.53504280007004, 338.36011156521, 0.8726423149994338, 0, 3.141592653589793],
+  [238.71830100451967, 316.7993743569781, 0.881456883837812, 0, 3.141592653589793],
+  [32.46023421087456, 360.1034796729544, 0.8726423149994338, 0, 3.141592653589793],
+  [233.02678920870412, 201.1597654202219, 0.8639158918494394, 0, 3.141592653589793],
+  [226.2741322960066, 209.85462438832064, 0.8639158918494394, 0, 3.141592653589793],
+  [310.79711969881913, 188.55422496794287, 0.8467239656016355, 0, 3.141592653589793],
+  [286.795565139765, 178.36329073860335, 0.8467239656016355, 0, 3.141592653589793],
+  [41.415990992073866, 253.61155744200622, 0.8993540290152148, 0, 3.141592653589793],
+  [42.19828345794174, 267.02862435512833, 0.8993540290152148, 0, 3.141592653589793],
+  [45.90994140805021, 311.64841643859285, 0.8993540290152148, 0, 3.141592653589793],
+  [136.73269358543968, 241.25948474241176, 0.9084384131466816, 0, 3.141592653589793],
+  [130.7033889452172, 259.60259576116357, 0.9084384131466816, 0, 3.141592653589793],
+  [159.05069933369884, 222.35623300254872, 0.9084384131466816, 0, 3.141592653589793],
+  [367.7913767545569, 265.4049235885949, 0.8639158918494394, 0, 3.141592653589793],
+  [360.4035642842542, 282.49365202844564, 0.8639158918494394, 0, 3.141592653589793],
+  [757.1223690435962, 386.4146330708633, 0.8467239656016355, 0, 3.141592653589793],
+  [762.839884825521, 406.9837353899799, 0.8467239656016355, 0, 3.141592653589793],
+  [236.14908220641075, 190.09144748345017, 0.8726423149994338, 0, 3.141592653589793],
+  [241.74514301787906, 192.77280393731226, 0.881456883837812, 0, 3.141592653589793],
+  [214.2167071832666, 198.94096486224583, 0.881456883837812, 0, 3.141592653589793],
+  [424.84375262327586, 210.15117606131778, 0.8726423149994338, 0, 3.141592653589793],
+  [433.4285761353444, 210.11696318747778, 0.881456883837812, 0, 3.141592653589793],
+  [183.9925140519674, 211.88986596248876, 0.9176145587340219, 0, 3.141592653589793],
+  [187.24364225280885, 210.8580032654301, 0.9268833926606281, 0, 3.141592653589793],
+  [400.77202377134176, 210.49305087214302, 0.8726423149994338, 0, 3.141592653589793],
+  [393.0941361527646, 210.06176117214636, 0.881456883837812, 0, 3.141592653589793],
+  [412.57008957658553, 216.02126654674578, 0.8903604887250626, 0, 3.141592653589793],
+  [394.22565269311906, 215.29700490169904, 0.8993540290152148, 0, 3.141592653589793],
+  [450.94701592682765, 266.8380677130234, 0.8993540290152148, 0, 3.141592653589793],
+  [29.494266723334345, 320.55934989452226, 0.8467239656016355, 0, 3.141592653589793],
+  [34.669847573932095, 334.03624596290285, 0.855276732930945, 0, 3.141592653589793],
+  [690.0736190990268, 265.22451020645997, 0.8639158918494394, 0, 3.141592653589793],
+  [35.21733020785548, 243.1510686292151, 0.8467239656016355, 0, 3.141592653589793],
+  [33.15813147781731, 245.9351930554115, 0.8467239656016355, 0, 3.141592653589793],
+  [-40.62101349827287, 314.89498644141634, 0.855276732930945, 0, 3.141592653589793],
+  [-51.334491287566905, 330.2039607924082, 0.8639158918494394, 0, 3.141592653589793],
+  [-75.02380338522265, 430.9058454334255, 0.8467239656016355, 0, 3.141592653589793],
+  [-76.49117821019647, 435.31251674671466, 0.8467239656016355, 0, 3.141592653589793],
+  [33.77303283145126, 259.2389398585834, 0.8639158918494394, 0, 3.141592653589793],
+  [33.20409710032646, 261.74849350863457, 0.8726423149994338, 0, 3.141592653589793],
+  [402.2435151768989, 218.15352467733032, 0.881456883837812, 0, 3.141592653589793],
+  [400.8449864272272, 218.82715570460908, 0.8903604887250626, 0, 3.141592653589793],
+  [-82.86566819608831, 393.8989415319314, 0.8382567259456192, 0, 3.141592653589793],
+  [-80.73402604192601, 394.226060388423, 0.8467239656016355, 0, 3.141592653589793],
+  [597.3371712238222, 207.0555462026039, 0.8639158918494394, 0, 3.141592653589793],
+  [595.8682368677261, 207.24225022141394, 0.8726423149994338, 0, 3.141592653589793],
+  [8.131139408503836, 264.0938760832965, 0.8726423149994338, 0, 3.141592653589793],
+  [9.618146587072896, 264.1352526536831, 0.881456883837812, 0, 3.141592653589793],
+  [-51.90441030360545, 492.25541208124787, 0.855276732930945, 0, 3.141592653589793],
+  [307.57980359292503, 194.9009273846985, 0.9176145587340219, 0, 3.141592653589793],
+  [18.221779679169376, 517.9000059269275, 0.8467239656016355, 0, 3.141592653589793],
+  [19.599535281791592, 517.4380092381089, 0.855276732930945, 0, 3.141592653589793],
+  [18.711954986886816, 516.4662898355812, 0.855276732930945, 0, 3.141592653589793],
+  [8.150257987930445, 275.65097877033776, 0.8639158918494394, 0, 3.141592653589793],
+  [7.513118278423143, 276.6334465687725, 0.8726423149994338, 0, 3.141592653589793],
+  [389.08224623051194, 199.97178780495435, 0.855276732930945, 0, 3.141592653589793],
+  [417.6381362924017, 200.87288068979925, 0.8467239656016355, 0, 3.141592653589793],
+  [469.9254052266142, 199.42316157231713, 0.8467239656016355, 0, 3.141592653589793],
+  [565.8128083720353, 280.87132793815965, 0.855276732930945, 0, 3.141592653589793],
+  [110.6334677335667, 553.4521572106833, 0.8382567259456192, 0, 3.141592653589793],
+  [47.14112935291972, 533.2498609981934, 0.8467239656016355, 0, 3.141592653589793],
+  [334.09936578967074, 207.75640225684174, 0.855276732930945, 0, 3.141592653589793],
+  [544.8811412912827, 380.69144578205356, 0.8467239656016355, 0, 3.141592653589793],
+  [532.2239679431192, 388.10037421965706, 0.8467239656016355, 0, 3.141592653589793],
+  [474.8352294057517, 380.0535221876918, 0.8467239656016355, 0, 3.141592653589793],
+  [312.2283150659963, 187.80861472522963, 0.8382567259456192, 0, 3.141592653589793],
+  [316.91624947891546, 192.74264959411258, 0.8382567259456192, 0, 3.141592653589793],
+  [106.89446499779731, 207.81724130764448, 0.881456883837812, 0, 3.141592653589793],
+  [107.25541688051693, 211.35530633443844, 0.881456883837812, 0, 3.141592653589793],
+  [249.514870480445, 338.3445196000301, 0.8639158918494394, 0, 3.141592653589793],
+  [237.61728227686874, 316.6188015651742, 0.8726423149994338, 0, 3.141592653589793],
+  [31.074020169794814, 360.0238296992519, 0.8639158918494394, 0, 3.141592653589793],
+  [232.54965140038865, 200.559207712268, 0.855276732930945, 0, 3.141592653589793],
+  [225.4410465576561, 209.9835399205246, 0.855276732930945, 0, 3.141592653589793],
+  [311.3832903257198, 188.12344735292666, 0.8382567259456192, 0, 3.141592653589793],
+  [287.108145781489, 177.8313770932928, 0.8382567259456192, 0, 3.141592653589793],
+  [40.076022349632304, 253.37547791288404, 0.8903604887250626, 0, 3.141592653589793],
+  [40.83963426319838, 267.15233742260125, 0.8903604887250626, 0, 3.141592653589793],
+  [44.922307613260685, 312.4697108005312, 0.8903604887250626, 0, 3.141592653589793],
+  [135.4793444678616, 240.94689426933257, 0.8993540290152148, 0, 3.141592653589793],
+  [129.34331858591634, 259.5836879756307, 0.8993540290152148, 0, 3.141592653589793],
+  [158.3988751384111, 221.58730527782922, 0.8993540290152148, 0, 3.141592653589793],
+  [368.9214170875199, 265.66545678506003, 0.855276732930945, 0, 3.141592653589793],
+  [361.2580285960963, 283.16603387917013, 0.855276732930945, 0, 3.141592653589793],
+  [759.0261471862858, 386.136652188823, 0.8382567259456192, 0, 3.141592653589793],
+  [764.8266687391967, 406.74480621006273, 0.8382567259456192, 0, 3.141592653589793],
+  [236.24965179898942, 189.577928025947, 0.8639158918494394, 0, 3.141592653589793],
+  [242.05975214892484, 192.3412709329475, 0.8726423149994338, 0, 3.141592653589793],
+  [213.6738301700933, 198.59669743838933, 0.8726423149994338, 0, 3.141592653589793],
+  [424.64778744479156, 209.66754177273654, 0.8639158918494394, 0, 3.141592653589793],
+  [433.74723834594755, 209.5640318171621, 0.8726423149994338, 0, 3.141592653589793],
+  [183.07922512244642, 211.61669039734815, 0.9084384131466816, 0, 3.141592653589793],
+  [186.30743610614064, 210.77231810385007, 0.9176145587340219, 0, 3.141592653589793],
+  [400.6002806873816, 210.02071479580897, 0.8639158918494394, 0, 3.141592653589793],
+  [393.0085080207112, 209.54498857216467, 0.8726423149994338, 0, 3.141592653589793],
+  [413.1844052591856, 215.451708921388, 0.881456883837812, 0, 3.141592653589793],
+  [393.87623758571493, 214.59203747549435, 0.8903604887250626, 0, 3.141592653589793],
+  [452.04710868526354, 266.96996371544964, 0.8903604887250626, 0, 3.141592653589793],
+  [27.86801198429035, 320.53205110279237, 0.8382567259456192, 0, 3.141592653589793],
+  [33.377408255445836, 334.9065584690732, 0.8467239656016355, 0, 3.141592653589793],
+  [691.0138071239218, 264.06238092318875, 0.855276732930945, 0, 3.141592653589793],
+  [33.79345045375772, 242.5751891064409, 0.8382567259456192, 0, 3.141592653589793],
+  [31.844560350580128, 245.08373589124997, 0.8382567259456192, 0, 3.141592653589793],
+  [-41.28999059740465, 313.5521400201103, 0.8467239656016355, 0, 3.141592653589793],
+  [-52.73260043717333, 329.33851089908, 0.855276732930945, 0, 3.141592653589793],
+  [-76.68824266475507, 430.25129274362723, 0.8382567259456192, 0, 3.141592653589793],
+  [-78.31010286986543, 435.2777021451858, 0.8382567259456192, 0, 3.141592653589793],
+  [32.62127554257381, 258.1165559795304, 0.855276732930945, 0, 3.141592653589793],
+  [31.68902401306238, 261.1061890004641, 0.8639158918494394, 0, 3.141592653589793],
+  [402.35853799864316, 217.66237124571404, 0.8726423149994338, 0, 3.141592653589793],
+  [400.7257017088474, 218.34897350484968, 0.881456883837812, 0, 3.141592653589793],
+  [-84.68797847611071, 394.13658921853136, 0.829874158686163, 0, 3.141592653589793],
+  [-82.49296327158139, 394.74955539597204, 0.8382567259456192, 0, 3.141592653589793],
+  [598.0653029066434, 206.37429428894427, 0.855276732930945, 0, 3.141592653589793],
+  [596.465479712601, 206.46010236371123, 0.8639158918494394, 0, 3.141592653589793],
+  [7.689290262192242, 263.07790627553936, 0.8639158918494394, 0, 3.141592653589793],
+  [9.218175279694787, 263.05472498478645, 0.8726423149994338, 0, 3.141592653589793],
+  [-53.42273252351056, 492.5684988655162, 0.8467239656016355, 0, 3.141592653589793],
+  [307.63734959473777, 194.35253648964425, 0.9084384131466816, 0, 3.141592653589793],
+  [17.397440631149728, 518.8835725182805, 0.8382567259456192, 0, 3.141592653589793],
+  [18.700021330996297, 518.348197909881, 0.8467239656016355, 0, 3.141592653589793],
+  [17.54047812977483, 517.0216279973288, 0.8467239656016355, 0, 3.141592653589793],
+  [8.52305036518925, 274.5543491747703, 0.855276732930945, 0, 3.141592653589793],
+  [7.956602645337509, 275.5490730051988, 0.8639158918494394, 0, 3.141592653589793],
+  [46.16379515151395, 533.658872793745, 0.8382567259456192, 0, 3.141592653589793],
+  [389.4491794940023, 199.5812061209636, 0.8467239656016355, 0, 3.141592653589793],
+  [417.9921630796152, 200.46435469640525, 0.8382567259456192, 0, 3.141592653589793],
+  [469.6879310401186, 198.74961845422172, 0.8382567259456192, 0, 3.141592653589793],
+  [566.5529911717897, 281.6915708444996, 0.8467239656016355, 0, 3.141592653589793],
+  [110.8326872585304, 554.1498746693957, 0.829874158686163, 0, 3.141592653589793],
+  [356.60488594379194, 205.2424715647628, 0.855276732930945, 0, 3.141592653589793],
+  [333.62994661471157, 207.31850730198533, 0.8467239656016355, 0, 3.141592653589793],
+  [545.3875424400269, 381.42279327964354, 0.8382567259456192, 0, 3.141592653589793],
+  [533.0375765895792, 388.53192460349584, 0.8382567259456192, 0, 3.141592653589793],
+  [473.9260247002721, 380.3059201995458, 0.8382567259456192, 0, 3.141592653589793],
+  [312.483408411644, 187.37243760308164, 0.829874158686163, 0, 3.141592653589793],
+  [317.4670389797535, 192.63609782556205, 0.829874158686163, 0, 3.141592653589793],
+  [106.79342852221255, 206.9543706901425, 0.8726423149994338, 0, 3.141592653589793],
+  [107.10725594972916, 210.623727682813, 0.8726423149994338, 0, 3.141592653589793],
+  [248.49488094789672, 338.3693322043789, 0.855276732930945, 0, 3.141592653589793],
+  [236.52385401457778, 316.39713411664064, 0.8639158918494394, 0, 3.141592653589793],
+  [29.685532049717285, 360.0181002491379, 0.855276732930945, 0, 3.141592653589793],
+  [232.02073921731773, 200.0083343523314, 0.8467239656016355, 0, 3.141592653589793],
+  [224.60094136224407, 210.05286101507423, 0.8467239656016355, 0, 3.141592653589793],
+  [311.98901363122263, 187.72154324731986, 0.829874158686163, 0, 3.141592653589793],
+  [287.3559776167588, 177.27400064918444, 0.829874158686163, 0, 3.141592653589793],
+  [38.72608160091926, 253.2059394694729, 0.881456883837812, 0, 3.141592653589793],
+  [39.511104182120896, 267.4584027577407, 0.881456883837812, 0, 3.141592653589793],
+  [44.00001264681781, 313.3587856480984, 0.881456883837812, 0, 3.141592653589793],
+  [134.20940975756105, 240.71154277884477, 0.8903604887250626, 0, 3.141592653589793],
+  [127.98914101806209, 259.71092743036365, 0.8903604887250626, 0, 3.141592653589793],
+  [157.71710283176336, 220.84598832108856, 0.8903604887250626, 0, 3.141592653589793],
+  [370.0666931754699, 265.84664941000403, 0.8467239656016355, 0, 3.141592653589793],
+  [362.1730820371089, 283.74748675562813, 0.8467239656016355, 0, 3.141592653589793],
+  [760.9495215826022, 386.0912994821019, 0.829874158686163, 0, 3.141592653589793],
+  [236.380867614078, 189.0732118740923, 0.855276732930945, 0, 3.141592653589793],
+  [242.43215679265876, 191.96666189375236, 0.8639158918494394, 0, 3.141592653589793],
+  [213.15985137146913, 198.21289614195857, 0.8639158918494394, 0, 3.141592653589793],
+  [424.4419097334887, 209.18824725592324, 0.855276732930945, 0, 3.141592653589793],
+  [434.11284027854083, 209.04503822310272, 0.8639158918494394, 0, 3.141592653589793],
+  [182.14612505206938, 211.42331048276142, 0.8993540290152148, 0, 3.141592653589793],
+  [185.3678973565742, 210.80576602810783, 0.9084384131466816, 0, 3.141592653589793],
+  [400.49151806838233, 209.538236543893, 0.855276732930945, 0, 3.141592653589793],
+  [392.96482610318725, 209.0263764583519, 0.8639158918494394, 0, 3.141592653589793],
+  [413.79737096487, 214.880701880587, 0.8726423149994338, 0, 3.141592653589793],
+  [393.547477389057, 213.8778049605287, 0.881456883837812, 0, 3.141592653589793],
+  [453.149331123556, 267.08264898994184, 0.881456883837812, 0, 3.141592653589793],
+  [26.254876025148274, 320.3255624403111, 0.829874158686163, 0, 3.141592653589793],
+  [32.17509010198245, 335.88894987480546, 0.8382567259456192, 0, 3.141592653589793],
+  [691.8070133196494, 262.81309011302625, 0.8467239656016355, 0, 3.141592653589793],
+  [32.30374081072263, 242.2103240052582, 0.829874158686163, 0, 3.141592653589793],
+  [30.41181790605818, 244.47214472974963, 0.829874158686163, 0, 3.141592653589793],
+  [-42.027408111437325, 312.24915835659203, 0.8382567259456192, 0, 3.141592653589793],
+  [-54.132493101065954, 328.4759525587571, 0.8467239656016355, 0, 3.141592653589793],
+  [-78.27177719356101, 429.4286828321891, 0.829874158686163, 0, 3.141592653589793],
+  [-80.12854123525598, 435.2231099503016, 0.829874158686163, 0, 3.141592653589793],
+  [31.404950299648473, 257.06832093481864, 0.8467239656016355, 0, 3.141592653589793],
+  [30.137769872577397, 260.5591920730042, 0.855276732930945, 0, 3.141592653589793],
+  [402.4615313077433, 217.16884895639362, 0.8639158918494394, 0, 3.141592653589793],
+  [400.66343650708933, 217.8667874895498, 0.8726423149994338, 0, 3.141592653589793],
+  [-86.51508009217169, 394.33394475352, 0.8215754170993014, 0, 3.141592653589793],
+  [-84.20290274578399, 395.4118706587616, 0.829874158686163, 0, 3.141592653589793],
+  [598.7695750491466, 205.6692248564372, 0.8467239656016355, 0, 3.141592653589793],
+  [597.1386928090293, 205.749977144038, 0.855276732930945, 0, 3.141592653589793],
+  [7.364205425237375, 262.0318805969338, 0.855276732930945, 0, 3.141592653589793],
+  [8.668807632833573, 262.06316683112254, 0.8639158918494394, 0, 3.141592653589793],
+  [-54.96954839724526, 492.66799285596323, 0.8382567259456192, 0, 3.141592653589793],
+  [307.64123528446817, 193.80637216632033, 0.8993540290152148, 0, 3.141592653589793],
+  [16.643974090695018, 519.9174695534431, 0.829874158686163, 0, 3.141592653589793],
+  [17.81397528952689, 519.271304552113, 0.8382567259456192, 0, 3.141592653589793],
+  [16.346905762422878, 517.5268147139685, 0.8382567259456192, 0, 3.141592653589793],
+  [8.805059261078656, 273.4383553081682, 0.8467239656016355, 0, 3.141592653589793],
+  [8.294473496379977, 274.43738299172065, 0.855276732930945, 0, 3.141592653589793],
+  [45.13570388453563, 533.9071007157848, 0.829874158686163, 0, 3.141592653589793],
+  [46.16379515151395, 533.658872793745, 0.8382567259456192, 0, 3.141592653589793],
+  [762.8627690650384, 386.29225995004913, 0.8215754170993014, 0, 3.141592653589793],
+  [389.76991271165565, 199.15706613424214, 0.8382567259456192, 0, 3.141592653589793],
+  [418.3529206624469, 200.06187178522086, 0.829874158686163, 0, 3.141592653589793],
+  [469.55722419291584, 198.06397374889391, 0.829874158686163, 0, 3.141592653589793],
+  [567.3804692508396, 282.4138690830694, 0.8382567259456192, 0, 3.141592653589793],
+  [111.10779995273093, 554.8129114078123, 0.8215754170993014, 0, 3.141592653589793],
+  [356.5418754072911, 204.75869350873577, 0.8467239656016355, 0, 3.141592653589793],
+  [333.13454383164196, 206.9118339831054, 0.8382567259456192, 0, 3.141592653589793],
+  [545.8843158406793, 382.16058815730645, 0.829874158686163, 0, 3.141592653589793],
+  [533.8805142248054, 388.9007972088346, 0.829874158686163, 0, 3.141592653589793],
+  [473.0225001431409, 380.57782901973934, 0.829874158686163, 0, 3.141592653589793],
+  [312.6851390657363, 186.91546772603462, 0.8215754170993014, 0, 3.141592653589793],
+  [318.02123007023204, 192.54907032273346, 0.8215754170993014, 0, 3.141592653589793],
+  [106.64657289099075, 206.10054765929684, 0.8639158918494394, 0, 3.141592653589793],
+  [106.89850497525106, 209.91214232299794, 0.8639158918494394, 0, 3.141592653589793],
+  [247.48290444611206, 338.2405542832396, 0.8467239656016355, 0, 3.141592653589793],
+  [235.46998166625573, 316.0362712779035, 0.855276732930945, 0, 3.141592653589793],
+  [28.303617943188097, 360.1525095857559, 0.8467239656016355, 0, 3.141592653589793],
+  [231.47556779035523, 199.47403375050308, 0.8382567259456192, 0, 3.141592653589793],
+  [223.75818827927213, 210.07139393637047, 0.8382567259456192, 0, 3.141592653589793],
+  [312.60657384547005, 187.3384328745544, 0.8215754170993014, 0, 3.141592653589793],
+  [287.59936109617445, 176.7147029129408, 0.8215754170993014, 0, 3.141592653589793],
+  [37.41084196164553, 252.86239238719202, 0.8726423149994338, 0, 3.141592653589793],
+  [38.166083564455406, 267.68005811457334, 0.8726423149994338, 0, 3.141592653589793],
+  [43.20473437251211, 314.34611824158225, 0.8726423149994338, 0, 3.141592653589793],
+  [132.97716430560394, 240.329186460937, 0.881456883837812, 0, 3.141592653589793],
+  [126.63872530552592, 259.87320018207953, 0.881456883837812, 0, 3.141592653589793],
+  [157.1466615353065, 220.03164844746925, 0.881456883837812, 0, 3.141592653589793],
+  [371.1908376315982, 266.12896559372416, 0.8382567259456192, 0, 3.141592653589793],
+  [363.05325995299035, 284.37849175632226, 0.8382567259456192, 0, 3.141592653589793],
+  [766.7925635606845, 406.37252461484377, 0.829874158686163, 0, 3.141592653589793],
+  [236.45321831994133, 188.56352521665903, 0.8467239656016355, 0, 3.141592653589793],
+  [242.7622993447673, 191.55884960218992, 0.855276732930945, 0, 3.141592653589793],
+  [212.68462398360987, 197.78571882929077, 0.855276732930945, 0, 3.141592653589793],
+  [424.2444408797873, 208.7055744742331, 0.8467239656016355, 0, 3.141592653589793],
+  [434.4096088942356, 208.4925734325123, 0.855276732930945, 0, 3.141592653589793],
+  [181.2111690940103, 211.23913076463745, 0.8903604887250626, 0, 3.141592653589793],
+  [184.43265899796648, 210.9012979489531, 0.8993540290152148, 0, 3.141592653589793],
+  [400.39431180534206, 209.05357392962725, 0.8467239656016355, 0, 3.141592653589793],
+  [392.9385947681332, 208.50717579120138, 0.855276732930945, 0, 3.141592653589793],
+  [414.40617684361916, 214.30529188917805, 0.8639158918494394, 0, 3.141592653589793],
+  [393.32342257207983, 213.13900174388803, 0.8726423149994338, 0, 3.141592653589793],
+  [454.2462006795083, 267.2388632724034, 0.8726423149994338, 0, 3.141592653589793],
+  [24.697382411618857, 319.8666431708519, 0.8215754170993014, 0, 3.141592653589793],
+  [31.089567631827506, 336.9860433879164, 0.829874158686163, 0, 3.141592653589793],
+  [692.5401221645435, 261.53045971469106, 0.8382567259456192, 0, 3.141592653589793],
+  [30.830914154633195, 241.7830906189149, 0.8215754170993014, 0, 3.141592653589793],
+  [28.92479849693528, 244.0133142886938, 0.8215754170993014, 0, 3.141592653589793],
+  [-42.577425338326385, 310.88260124882197, 0.829874158686163, 0, 3.141592653589793],
+  [-55.50917923400241, 327.5774300111691, 0.8382567259456192, 0, 3.141592653589793],
+  [-79.84631743886656, 428.58908278271673, 0.8215754170993014, 0, 3.141592653589793],
+  [-81.94342264038349, 435.0971393332525, 0.8215754170993014, 0, 3.141592653589793],
+  [30.11041657091491, 256.1244724861572, 0.8382567259456192, 0, 3.141592653589793],
+  [28.62067609802031, 259.9255370115957, 0.8467239656016355, 0, 3.141592653589793],
+  [402.543374622461, 216.67228419628898, 0.855276732930945, 0, 3.141592653589793],
+  [400.5704682807261, 217.39153239883584, 0.8639158918494394, 0, 3.141592653589793],
+  [-88.35241046370837, 394.294338005937, 0.8133596629283083, 0, 3.141592653589793],
+  [-85.97859653656786, 395.8618509798977, 0.8215754170993014, 0, 3.141592653589793],
+  [599.5411988746625, 205.04535032373667, 0.8382567259456192, 0, 3.141592653589793],
+  [597.7223687082347, 204.9752837798002, 0.8467239656016355, 0, 3.141592653589793],
+  [6.915911088916396, 261.04722921009363, 0.8467239656016355, 0, 3.141592653589793],
+  [8.289102011880784, 261.0228401224632, 0.855276732930945, 0, 3.141592653589793],
+  [-56.519475468310276, 492.65149787599944, 0.829874158686163, 0, 3.141592653589793],
+  [307.69556456215423, 193.26756334242006, 0.8903604887250626, 0, 3.141592653589793],
+  [15.822699890781596, 520.8938099856064, 0.8215754170993014, 0, 3.141592653589793],
+  [16.809617889509315, 520.0478270922005, 0.829874158686163, 0, 3.141592653589793],
+  [15.145788548158325, 518.013676411144, 0.829874158686163, 0, 3.141592653589793],
+  [9.09630909989282, 272.3248139933573, 0.8382567259456192, 0, 3.141592653589793],
+  [8.739032255959605, 273.37428682614285, 0.8467239656016355, 0, 3.141592653589793],
+  [44.09763825553893, 534.1091650493485, 0.8215754170993014, 0, 3.141592653589793],
+  [45.13570388453563, 533.9071007157848, 0.829874158686163, 0, 3.141592653589793],
+  [764.746219218413, 386.68108370331504, 0.8133596629283083, 0, 3.141592653589793],
+  [762.8627690650384, 386.29225995004913, 0.8215754170993014, 0, 3.141592653589793],
+  [390.10806312669337, 198.74740421275055, 0.829874158686163, 0, 3.141592653589793],
+  [418.7736556584821, 199.73221364567976, 0.8215754170993014, 0, 3.141592653589793],
+  [469.4197648179573, 197.37971739090116, 0.8215754170993014, 0, 3.141592653589793],
+  [568.1039966285779, 283.2263806452935, 0.829874158686163, 0, 3.141592653589793],
+  [111.31218801052674, 555.4936630639017, 0.8133596629283083, 0, 3.141592653589793],
+  [356.50170822848963, 204.2735609321151, 0.8382567259456192, 0, 3.141592653589793],
+  [332.63734025887305, 206.50737230999366, 0.829874158686163, 0, 3.141592653589793],
+  [546.2904769970944, 382.94118820321995, 0.8215754170993014, 0, 3.141592653589793],
+  [534.7640793647247, 389.15229848967823, 0.8215754170993014, 0, 3.141592653589793],
+  [472.11401629568866, 380.83258487857563, 0.8215754170993014, 0, 3.141592653589793],
+  [312.9287385210393, 186.48329316054927, 0.8133596629283083, 0, 3.141592653589793],
+  [318.58158089698986, 192.52311840000908, 0.8133596629283083, 0, 3.141592653589793],
+  [106.41816292806426, 205.27269385195908, 0.855276732930945, 0, 3.141592653589793],
+  [106.57781112452012, 209.2615367908198, 0.855276732930945, 0, 3.141592653589793],
+  [246.46279055029714, 338.2346106446669, 0.8382567259456192, 0, 3.141592653589793],
+  [234.38826077457622, 315.772754297067, 0.8467239656016355, 0, 3.141592653589793],
+  [26.918512201471998, 360.24851779423335, 0.8382567259456192, 0, 3.141592653589793],
+  [230.91269570296217, 198.95901036810136, 0.829874158686163, 0, 3.141592653589793],
+  [222.91526622030085, 210.0637316294126, 0.829874158686163, 0, 3.141592653589793],
+  [313.21753062468906, 186.94498958095457, 0.8133596629283083, 0, 3.141592653589793],
+  [287.83402665029195, 176.15182719514019, 0.8133596629283083, 0, 3.141592653589793],
+  [36.060149525524004, 252.71409675203427, 0.8639158918494394, 0, 3.141592653589793],
+  [36.80899358886666, 267.80775089258935, 0.8639158918494394, 0, 3.141592653589793],
+  [42.53323191078044, 315.4066666619138, 0.8639158918494394, 0, 3.141592653589793],
+  [131.75480816785785, 239.91655143190985, 0.8726423149994338, 0, 3.141592653589793],
+  [125.28603794550756, 260.01526465218, 0.8726423149994338, 0, 3.141592653589793],
+  [156.55016748553456, 219.2370371923196, 0.8726423149994338, 0, 3.141592653589793],
+  [372.292815440433, 266.4866682734622, 0.829874158686163, 0, 3.141592653589793],
+  [363.92265729316733, 285.0240873404772, 0.829874158686163, 0, 3.141592653589793],
+  [768.7896265886318, 406.2536521953451, 0.8215754170993014, 0, 3.141592653589793],
+  [236.53965591058343, 188.05642772915206, 0.8382567259456192, 0, 3.141592653589793],
+  [243.05267766992873, 191.125565784963, 0.8467239656016355, 0, 3.141592653589793],
+  [212.17896542626877, 197.3973001767409, 0.8467239656016355, 0, 3.141592653589793],
+  [423.973690240087, 208.27135767199837, 0.8382567259456192, 0, 3.141592653589793],
+  [434.7338742164007, 207.95717315547253, 0.8467239656016355, 0, 3.141592653589793],
+  [180.2601338134018, 211.18126696189185, 0.881456883837812, 0, 3.141592653589793],
+  [183.4925572396413, 210.89837900121606, 0.8903604887250626, 0, 3.141592653589793],
+  [400.2662027940152, 208.57813173229658, 0.8382567259456192, 0, 3.141592653589793],
+  [392.8974474510966, 207.9893727086857, 0.8467239656016355, 0, 3.141592653589793],
+  [415.0746420763516, 213.80698956176136, 0.855276732930945, 0, 3.141592653589793],
+  [393.2184573885003, 212.39288639153267, 0.8639158918494394, 0, 3.141592653589793],
+  [455.3169649705803, 267.52036869281017, 0.8639158918494394, 0, 3.141592653589793],
+  [23.121322373040854, 319.47703420608474, 0.8133596629283083, 0, 3.141592653589793],
+  [29.842266942039736, 337.86908207370345, 0.8215754170993014, 0, 3.141592653589793],
+  [693.1864468379761, 260.20774418148676, 0.829874158686163, 0, 3.141592653589793],
+  [29.342355916037885, 241.41501033627102, 0.8133596629283083, 0, 3.141592653589793],
+  [27.400486028107785, 243.70350140387654, 0.8133596629283083, 0, 3.141592653589793],
+  [-43.31587946639141, 309.6347228852607, 0.8215754170993014, 0, 3.141592653589793],
+  [-56.99655772028756, 326.89246156103184, 0.829874158686163, 0, 3.141592653589793],
+  [-81.45152848966771, 427.8108840183526, 0.8133596629283083, 0, 3.141592653589793],
+  [-83.7584206884193, 434.9728607363971, 0.8133596629283083, 0, 3.141592653589793],
+  [28.771086832793177, 255.24754625096548, 0.829874158686163, 0, 3.141592653589793],
+  [27.22266796581927, 259.07908599953885, 0.8382567259456192, 0, 3.141592653589793],
+  [402.68600848453747, 216.19717453714895, 0.8467239656016355, 0, 3.141592653589793],
+  [400.4500259124454, 216.924083772947, 0.855276732930945, 0, 3.141592653589793],
+  [-90.15889740894872, 393.9617744046771, 0.8052260662990253, 0, 3.141592653589793],
+  [600.2182654048062, 204.33313975608922, 0.829874158686163, 0, 3.141592653589793],
+  [598.3432830742686, 204.23192779510958, 0.8382567259456192, 0, 3.141592653589793],
+  [6.3344877765175776, 260.1534342023551, 0.8382567259456192, 0, 3.141592653589793],
+  [7.797683918944474, 260.04262791751347, 0.8467239656016355, 0, 3.141592653589793],
+  [-58.05160985634318, 492.4192496558885, 0.8215754170993014, 0, 3.141592653589793],
+  [307.719533371439, 192.7282589663426, 0.881456883837812, 0, 3.141592653589793],
+  [15.026384032807227, 521.8899800757475, 0.8133596629283083, 0, 3.141592653589793],
+  [15.78340599617789, 520.794602689848, 0.8215754170993014, 0, 3.141592653589793],
+  [13.988655365701172, 518.593814728479, 0.8215754170993014, 0, 3.141592653589793],
+  [9.467402299890837, 271.2410568665723, 0.829874158686163, 0, 3.141592653589793],
+  [9.06030392892221, 272.28164040876266, 0.8382567259456192, 0, 3.141592653589793],
+  [43.10455850426958, 534.4656518551999, 0.8133596629283083, 0, 3.141592653589793],
+  [44.091058466129276, 534.0710186252611, 0.8215754170993014, 0, 3.141592653589793],
+  [766.624614064743, 387.0935743977301, 0.8052260662990253, 0, 3.141592653589793],
+  [390.44940023648377, 198.34041855279642, 0.8215754170993014, 0, 3.141592653589793],
+  [419.22718134107305, 199.45285961366312, 0.8133596629283083, 0, 3.141592653589793],
+  [469.2160026319508, 196.71868601038855, 0.8133596629283083, 0, 3.141592653589793],
+  [568.7389116762233, 284.10063353005575, 0.8215754170993014, 0, 3.141592653589793],
+  [111.50396237980843, 556.1778420644495, 0.8052260662990253, 0, 3.141592653589793],
+  [332.1250827360086, 206.12272811057161, 0.8215754170993014, 0, 3.141592653589793],
+  [546.6904341235005, 383.72493591775907, 0.8133596629283083, 0, 3.141592653589793],
+  [535.6707769697617, 389.2974097262275, 0.8133596629283083, 0, 3.141592653589793],
+  [471.19771519778214, 381.0573540869892, 0.8133596629283083, 0, 3.141592653589793],
+  [313.2333871950774, 186.10075149139783, 0.8052260662990253, 0, 3.141592653589793],
+  [106.31850688167695, 204.43932014755381, 0.8467239656016355, 0, 3.141592653589793],
+  [106.30638192264303, 208.59254974623985, 0.8467239656016355, 0, 3.141592653589793],
+  [245.44300700904685, 338.2079862298314, 0.829874158686163, 0, 3.141592653589793],
+  [233.29298970317055, 315.5736897358511, 0.8382567259456192, 0, 3.141592653589793],
+  [25.5502527803017, 360.4826115920734, 0.829874158686163, 0, 3.141592653589793],
+  [230.38551544433722, 198.40989405085972, 0.8215754170993014, 0, 3.141592653589793],
+  [222.07312903129647, 210.10085525052142, 0.8215754170993014, 0, 3.141592653589793],
+  [313.78452405222106, 186.49502059944774, 0.8052260662990253, 0, 3.141592653589793],
+  [34.70155025797645, 252.73896562489855, 0.855276732930945, 0, 3.141592653589793],
+  [35.464461354380326, 268.0309798982671, 0.855276732930945, 0, 3.141592653589793],
+  [41.82205559514154, 316.43952746893393, 0.855276732930945, 0, 3.141592653589793],
+  [130.5044991332865, 239.60064694098205, 0.8639158918494394, 0, 3.141592653589793],
+  [123.92598690302474, 260.028945474012, 0.8639158918494394, 0, 3.141592653589793],
+  [155.92840060805017, 218.46285525638692, 0.8639158918494394, 0, 3.141592653589793],
+  [373.3394586767665, 266.9763661527898, 0.8215754170993014, 0, 3.141592653589793],
+  [364.69178370809294, 285.77216923373055, 0.8215754170993014, 0, 3.141592653589793],
+  [770.788037119247, 406.3473190682252, 0.8133596629283083, 0, 3.141592653589793],
+  [236.55315982757273, 187.55255697387005, 0.829874158686163, 0, 3.141592653589793],
+  [243.3226597227891, 190.68023313507643, 0.8382567259456192, 0, 3.141592653589793],
+  [211.65990813887458, 197.0274502031042, 0.8382567259456192, 0, 3.141592653589793],
+  [423.7093676759776, 207.83329292561686, 0.829874158686163, 0, 3.141592653589793],
+  [435.07737391501337, 207.43460383052116, 0.8382567259456192, 0, 3.141592653589793],
+  [179.30974434802368, 211.2488296054642, 0.8726423149994338, 0, 3.141592653589793],
+  [182.55625248845084, 210.81424981387744, 0.881456883837812, 0, 3.141592653589793],
+  [400.1160720581997, 208.110204075786, 0.829874158686163, 0, 3.141592653589793],
+  [392.92635199106445, 207.48016859835448, 0.8382567259456192, 0, 3.141592653589793],
+  [415.6684554861077, 213.23196088288722, 0.8467239656016355, 0, 3.141592653589793],
+  [393.2135789219962, 211.65274075367842, 0.855276732930945, 0, 3.141592653589793],
+  [456.3766781713682, 267.84057103100895, 0.855276732930945, 0, 3.141592653589793],
+  [21.62714465287218, 318.85506376462814, 0.8052260662990253, 0, 3.141592653589793],
+  [693.8852121653421, 258.91406643507395, 0.8215754170993014, 0, 3.141592653589793],
+  [27.931806620170253, 240.82611933837407, 0.8052260662990253, 0, 3.141592653589793],
+  [-43.98339823126816, 308.35147017708584, 0.8133596629283083, 0, 3.141592653589793],
+  [-58.44767504956797, 326.13550983385704, 0.8215754170993014, 0, 3.141592653589793],
+  [-82.9504251333012, 426.8565205346041, 0.8052260662990253, 0, 3.141592653589793],
+  [27.31335550053749, 254.6039798054983, 0.8215754170993014, 0, 3.141592653589793],
+  [25.982409120654783, 258.04069037929133, 0.829874158686163, 0, 3.141592653589793],
+  [402.78841293777685, 215.7151656337738, 0.8382567259456192, 0, 3.141592653589793],
+  [400.32946195594855, 216.4566665238538, 0.8467239656016355, 0, 3.141592653589793],
+  [-87.74858060243233, 396.3337200159751, 0.8133596629283083, 0, 3.141592653589793],
+  [600.7887212814445, 203.54794409489614, 0.8215754170993014, 0, 3.141592653589793],
+  [598.8448865259003, 203.42137883143278, 0.829874158686163, 0, 3.141592653589793],
+  [5.885098891597268, 259.2051385735797, 0.829874158686163, 0, 3.141592653589793],
+  [7.387638857913921, 259.0323060685781, 0.8382567259456192, 0, 3.141592653589793],
+  [-59.57893462520092, 492.1573240346711, 0.8133596629283083, 0, 3.141592653589793],
+  [307.7000618957788, 192.1922663024702, 0.8726423149994338, 0, 3.141592653589793],
+  [14.276975263995887, 522.919732117247, 0.8052260662990253, 0, 3.141592653589793],
+  [12.888898024707736, 519.2712913703166, 0.8133596629283083, 0, 3.141592653589793],
+  [9.910981328039094, 270.1898002910952, 0.8215754170993014, 0, 3.141592653589793],
+  [9.521535358848846, 271.25859596602936, 0.829874158686163, 0, 3.141592653589793],
+  [42.12983911162169, 534.8687612928572, 0.8052260662990253, 0, 3.141592653589793],
+  [764.746219218413, 386.68108370331504, 0.8133596629283083, 0, 3.141592653589793],
+  [390.72704879011945, 197.89696702983522, 0.8133596629283083, 0, 3.141592653589793],
+  [419.67710214945873, 199.1677820216641, 0.8052260662990253, 0, 3.141592653589793],
+  [569.257094595853, 285.0338548456831, 0.8133596629283083, 0, 3.141592653589793],
+  [356.398753602209, 203.8059504969961, 0.829874158686163, 0, 3.141592653589793],
+  [331.58913095156703, 205.77337619139283, 0.8133596629283083, 0, 3.141592653589793],
+  [547.1578889286391, 384.4644500072192, 0.8052260662990253, 0, 3.141592653589793],
+  [470.2618541719235, 381.17469245498205, 0.8052260662990253, 0, 3.141592653589793],
+  [106.1897768343988, 203.6109563098781, 0.8382567259456192, 0, 3.141592653589793],
+  [106.0864705535617, 207.90881127199103, 0.8382567259456192, 0, 3.141592653589793],
+  [244.42544384324947, 338.280107292627, 0.8215754170993014, 0, 3.141592653589793],
+  [232.1932084217399, 315.4013853402893, 0.829874158686163, 0, 3.141592653589793],
+  [24.166889408925897, 360.596370456839, 0.8215754170993014, 0, 3.141592653589793],
+  [229.85826887269263, 197.8608414132742, 0.8133596629283083, 0, 3.141592653589793],
+  [221.24500469999913, 210.25627419436427, 0.8133596629283083, 0, 3.141592653589793],
+  [288.1486135349395, 175.64110542085834, 0.8052260662990253, 0, 3.141592653589793],
+  [34.14689500967402, 268.3771792245247, 0.8467239656016355, 0, 3.141592653589793],
+  [41.12702707888911, 317.483071625246, 0.8467239656016355, 0, 3.141592653589793],
+  [129.30745744161248, 239.12799795572653, 0.855276732930945, 0, 3.141592653589793],
+  [122.57673872151261, 260.19931578869864, 0.855276732930945, 0, 3.141592653589793],
+  [155.239194831889, 217.75414595575057, 0.855276732930945, 0, 3.141592653589793],
+  [374.4446766235211, 267.30539224751277, 0.8133596629283083, 0, 3.141592653589793],
+  [365.48417008362816, 286.4948328473256, 0.8133596629283083, 0, 3.141592653589793],
+  [772.7580023336855, 406.69246769752397, 0.8052260662990253, 0, 3.141592653589793],
+  [243.6322902256628, 190.2651273791734, 0.829874158686163, 0, 3.141592653589793],
+  [211.12528549084692, 196.68115599557632, 0.829874158686163, 0, 3.141592653589793],
+  [423.41102108774845, 207.42036083822032, 0.8215754170993014, 0, 3.141592653589793],
+  [435.3569277571417, 206.88274326595302, 0.829874158686163, 0, 3.141592653589793],
+  [178.36165365091105, 211.34325713605003, 0.8639158918494394, 0, 3.141592653589793],
+  [181.6179523425402, 210.8723181876217, 0.8726423149994338, 0, 3.141592653589793],
+  [399.982106786584, 207.6379499678639, 0.8215754170993014, 0, 3.141592653589793],
+  [392.89983692749536, 206.9768475358071, 0.829874158686163, 0, 3.141592653589793],
+  [416.1939146236268, 212.60154458744233, 0.8382567259456192, 0, 3.141592653589793],
+  [393.1462898523494, 210.920908109593, 0.8467239656016355, 0, 3.141592653589793],
+  [457.4706420694442, 268.0054054975461, 0.8467239656016355, 0, 3.141592653589793],
+  [28.7154585954231, 338.88636759631356, 0.8133596629283083, 0, 3.141592653589793],
+  [694.7388720802271, 257.7361186716033, 0.8133596629283083, 0, 3.141592653589793],
+  [25.857548766179274, 243.50774598440273, 0.8052260662990253, 0, 3.141592653589793],
+  [-59.83037175463045, 325.26552487882293, 0.8133596629283083, 0, 3.141592653589793],
+  [-85.5774361580014, 435.0022819513732, 0.8052260662990253, 0, 3.141592653589793],
+  [24.869569621882363, 256.8813961671417, 0.8215754170993014, 0, 3.141592653589793],
+  [402.8478183443192, 215.22979271778908, 0.829874158686163, 0, 3.141592653589793],
+  [400.18447836463776, 215.99752261823622, 0.8382567259456192, 0, 3.141592653589793],
+  [-89.52882119206645, 396.76505109242083, 0.8052260662990253, 0, 3.141592653589793],
+  [599.3471592168313, 202.6112449575462, 0.8215754170993014, 0, 3.141592653589793],
+  [5.2995007072713864, 258.35462455136667, 0.8215754170993014, 0, 3.141592653589793],
+  [7.077985062088359, 257.9966204209295, 0.829874158686163, 0, 3.141592653589793],
+  [-61.128123856017154, 492.12392148500174, 0.8052260662990253, 0, 3.141592653589793],
+  [14.848839566234995, 521.6428765258898, 0.8133596629283083, 0, 3.141592653589793],
+  [11.890221895885379, 520.0768987653007, 0.8052260662990253, 0, 3.141592653589793],
+  [9.925707377325372, 270.21483946722833, 0.8215754170993014, 0, 3.141592653589793],
+  [43.03612769615277, 534.1427495536216, 0.8133596629283083, 0, 3.141592653589793],
+  [766.6639112266539, 386.8217114679812, 0.8052260662990253, 0, 3.141592653589793],
+  [390.98489973820523, 197.44259072492497, 0.8052260662990253, 0, 3.141592653589793],
+  [569.6434876652291, 286.01096962313426, 0.8052260662990253, 0, 3.141592653589793],
+  [331.07344965832317, 205.3958699316286, 0.8052260662990253, 0, 3.141592653589793],
+  [319.14074300785956, 192.47838910686556, 0.8052260662990253, 0, 3.141592653589793],
+  [105.97139724492281, 207.21555098455366, 0.829874158686163, 0, 3.141592653589793],
+  [243.40571075634216, 338.30795379552603, 0.8133596629283083, 0, 3.141592653589793],
+  [231.0886321982183, 315.26326175191724, 0.8215754170993014, 0, 3.141592653589793],
+  [22.779267316441455, 360.62989200183347, 0.8133596629283083, 0, 3.141592653589793],
+  [229.2773066962476, 197.37450607184905, 0.8052260662990253, 0, 3.141592653589793],
+  [33.36052020755798, 252.95564968390042, 0.8467239656016355, 0, 3.141592653589793],
+  [32.82200770305015, 268.69404864690426, 0.8382567259456192, 0, 3.141592653589793],
+  [40.36263039575901, 318.4722079745443, 0.8382567259456192, 0, 3.141592653589793],
+  [128.09381951856093, 238.70036995907287, 0.8467239656016355, 0, 3.141592653589793],
+  [121.2527381070731, 260.50734803106315, 0.8467239656016355, 0, 3.141592653589793],
+  [154.4736076111128, 217.13744374629417, 0.8467239656016355, 0, 3.141592653589793],
+  [375.53327664484306, 267.68502824075676, 0.8052260662990253, 0, 3.141592653589793],
+  [236.62585991716944, 187.06074122488408, 0.8215754170993014, 0, 3.141592653589793],
+  [243.99563405076916, 189.90344640813495, 0.8215754170993014, 0, 3.141592653589793],
+  [210.64597347965807, 196.26957927428225, 0.8215754170993014, 0, 3.141592653589793],
+  [423.08251246634404, 207.03325975197868, 0.8133596629283083, 0, 3.141592653589793],
+  [435.5502398199403, 206.30807443575046, 0.8215754170993014, 0, 3.141592653589793],
+  [177.41049615707047, 211.39873712168747, 0.855276732930945, 0, 3.141592653589793],
+  [180.68138862531433, 210.79116564403643, 0.8639158918494394, 0, 3.141592653589793],
+  [399.7764752117947, 207.20332949195677, 0.8133596629283083, 0, 3.141592653589793],
+  [392.9195968262411, 206.47746024704895, 0.8215754170993014, 0, 3.141592653589793],
+  [416.67848271364784, 211.94176501595658, 0.829874158686163, 0, 3.141592653589793],
+  [393.0296715514646, 210.19863550229005, 0.8382567259456192, 0, 3.141592653589793],
+  [458.5655030489466, 268.16416716773705, 0.8382567259456192, 0, 3.141592653589793],
+  [27.723648363234062, 340.0189045371544, 0.8052260662990253, 0, 3.141592653589793],
+  [-44.4990998126812, 307.0174756192339, 0.8052260662990253, 0, 3.141592653589793],
+  [25.975185448392452, 253.75767603806884, 0.8133596629283083, 0, 3.141592653589793],
+  [23.929904013864242, 255.60201739414066, 0.8133596629283083, 0, 3.141592653589793],
+  [402.8310708863982, 214.7529196441409, 0.8215754170993014, 0, 3.141592653589793],
+  [400.06444400550527, 215.53257821418802, 0.829874158686163, 0, 3.141592653589793],
+  [601.325531305795, 202.74079300779678, 0.8133596629283083, 0, 3.141592653589793],
+  [599.8385470112099, 201.79460863284362, 0.8133596629283083, 0, 3.141592653589793],
+  [4.683550968825373, 257.526923854066, 0.8133596629283083, 0, 3.141592653589793],
+  [6.9283577987980225, 256.9502171697442, 0.8215754170993014, 0, 3.141592653589793],
+  [307.76516688838717, 191.6731935576648, 0.8639158918494394, 0, 3.141592653589793],
+  [13.789860006039117, 522.3095315994428, 0.8052260662990253, 0, 3.141592653589793],
+  [10.22211659725514, 269.14643443487097, 0.8133596629283083, 0, 3.141592653589793],
+  [41.98034994125969, 534.2006831858614, 0.8052260662990253, 0, 3.141592653589793],
+  [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+  [468.9799691241828, 196.07006610198937, 0.8052260662990253, 0, 3.141592653589793],
+  [536.5856647651517, 389.375156437437, 0.8052260662990253, 0, 3.141592653589793],
+  [105.78858588959986, 206.5436731472029, 0.8215754170993014, 0, 3.141592653589793],
+  [242.39511013508982, 338.44594393998295, 0.8052260662990253, 0, 3.141592653589793],
+  [21.392819250029167, 360.56379075567213, 0.8052260662990253, 0, 3.141592653589793],
+  [32.053229082629755, 253.32096970674274, 0.8382567259456192, 0, 3.141592653589793],
+  [31.474187103309323, 268.8897769290428, 0.829874158686163, 0, 3.141592653589793],
+  [39.51516140490404, 319.38394926503906, 0.829874158686163, 0, 3.141592653589793],
+  [126.90382162075313, 238.2120086221978, 0.8382567259456192, 0, 3.141592653589793],
+  [119.94558488922446, 260.87962631624293, 0.8382567259456192, 0, 3.141592653589793],
+  [153.7066972024056, 216.52239063003492, 0.8382567259456192, 0, 3.141592653589793],
+  [366.36068099471527, 287.1022545008578, 0.8052260662990253, 0, 3.141592653589793],
+  [244.41278744408902, 189.6141482430653, 0.8133596629283083, 0, 3.141592653589793],
+  [210.16263261057415, 195.86278112680327, 0.8133596629283083, 0, 3.141592653589793],
+  [422.76439686886374, 206.63784939882552, 0.8052260662990253, 0, 3.141592653589793],
+  [176.46191821324325, 211.4879676465341, 0.8467239656016355, 0, 3.141592653589793],
+  [179.7413678601432, 210.8014146553169, 0.855276732930945, 0, 3.141592653589793],
+  [399.6032401524962, 206.75718454418598, 0.8052260662990253, 0, 3.141592653589793],
+  [417.0816745080736, 211.23895632609822, 0.8215754170993014, 0, 3.141592653589793],
+  [392.8424748701738, 209.49831473904138, 0.829874158686163, 0, 3.141592653589793],
+  [459.64275445395225, 268.4145629607748, 0.829874158686163, 0, 3.141592653589793],
+  [695.5143257230552, 256.5103512851108, 0.8052260662990253, 0, 3.141592653589793],
+  [24.79413153343158, 252.72893960887598, 0.8052260662990253, 0, 3.141592653589793],
+  [402.8034777581721, 214.27679782811273, 0.8133596629283083, 0, 3.141592653589793],
+  [399.9205758981961, 215.07567771152327, 0.8215754170993014, 0, 3.141592653589793],
+  [601.7967713065146, 201.89887558815977, 0.8052260662990253, 0, 3.141592653589793],
+  [4.083809449997403, 256.6877196791563, 0.8052260662990253, 0, 3.141592653589793],
+  [307.8971386903628, 191.17565843236434, 0.855276732930945, 0, 3.141592653589793],
+  [10.191470823595381, 269.10832291400845, 0.8133596629283083, 0, 3.141592653589793],
+  [10.682372826969946, 268.1634056827345, 0.8052260662990253, 0, 3.141592653589793],
+  [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+  [356.34319306756913, 203.33512585335868, 0.8215754170993014, 0, 3.141592653589793],
+  [106.12810077290716, 202.78031562208568, 0.829874158686163, 0, 3.141592653589793],
+  [105.66838461952146, 205.86358436408864, 0.8133596629283083, 0, 3.141592653589793],
+  [230.00701994254564, 315.0026669588274, 0.8133596629283083, 0, 3.141592653589793],
+  [220.40699183620683, 210.3431030591211, 0.8052260662990253, 0, 3.141592653589793],
+  [30.113091664450053, 268.9368057891366, 0.8215754170993014, 0, 3.141592653589793],
+  [38.79488661820008, 320.38245472509016, 0.8215754170993014, 0, 3.141592653589793],
+  [125.761079130189, 237.6256054123144, 0.829874158686163, 0, 3.141592653589793],
+  [118.66434629848112, 261.3315081242142, 0.829874158686163, 0, 3.141592653589793],
+  [152.85790438091604, 216.03841835824448, 0.829874158686163, 0, 3.141592653589793],
+  [236.72698689650304, 186.57562514591933, 0.8133596629283083, 0, 3.141592653589793],
+  [244.78489979866265, 189.27519420448454, 0.8052260662990253, 0, 3.141592653589793],
+  [435.67204607847617, 205.7228420508762, 0.8133596629283083, 0, 3.141592653589793],
+  [175.5175777838776, 211.6142264776026, 0.8382567259456192, 0, 3.141592653589793],
+  [178.81186562381905, 210.66249650334385, 0.8467239656016355, 0, 3.141592653589793],
+  [392.9781289415072, 205.98413644643625, 0.8133596629283083, 0, 3.141592653589793],
+  [417.51222511978716, 210.55364452371992, 0.8133596629283083, 0, 3.141592653589793],
+  [392.7101829254119, 208.78984039064503, 0.8215754170993014, 0, 3.141592653589793],
+  [460.73555415177935, 268.5835838134918, 0.8215754170993014, 0, 3.141592653589793],
+  [-61.24403470708414, 324.4479532369484, 0.8052260662990253, 0, 3.141592653589793],
+  [402.7801341026596, 213.80048667385165, 0.8052260662990253, 0, 3.141592653589793],
+  [600.4545006623101, 201.0872838695733, 0.8052260662990253, 0, 3.141592653589793],
+  [308.06871938541906, 190.69354399306647, 0.8467239656016355, 0, 3.141592653589793],
+  [10.443237520691541, 268.020560661838, 0.8052260662990253, 0, 3.141592653589793],
+  [356.3424773382902, 202.86738005146455, 0.8133596629283083, 0, 3.141592653589793],
+  [106.08340489782884, 201.94893525326088, 0.8215754170993014, 0, 3.141592653589793],
+  [105.6505621617676, 205.18839588128037, 0.8052260662990253, 0, 3.141592653589793],
+  [30.77379047948445, 253.7724039936411, 0.829874158686163, 0, 3.141592653589793],
+  [28.771431762661138, 269.16809842876313, 0.8133596629283083, 0, 3.141592653589793],
+  [38.057803476912426, 321.36833299275065, 0.8133596629283083, 0, 3.141592653589793],
+  [124.65996956951224, 236.96710407128577, 0.8215754170993014, 0, 3.141592653589793],
+  [117.34836018196728, 261.6660200731164, 0.8215754170993014, 0, 3.141592653589793],
+  [152.01629524100258, 215.54216441991466, 0.8215754170993014, 0, 3.141592653589793],
+  [236.8058579457681, 186.08741376557415, 0.8052260662990253, 0, 3.141592653589793],
+  [435.77308321510645, 205.13440309224958, 0.8052260662990253, 0, 3.141592653589793],
+  [177.87345137590984, 210.61183756872194, 0.8382567259456192, 0, 3.141592653589793],
+  [393.09251210032784, 205.50706621907955, 0.8052260662990253, 0, 3.141592653589793],
+  [392.4916476197535, 208.11367229517228, 0.8133596629283083, 0, 3.141592653589793],
+  [461.8309147377347, 268.73508304247315, 0.8133596629283083, 0, 3.141592653589793],
+  [22.83434193783441, 254.47324814287558, 0.8052260662990253, 0, 3.141592653589793],
+  [6.611791709381434, 255.96863229764352, 0.8133596629283083, 0, 3.141592653589793],
+  [308.2485925212358, 190.21460468807803, 0.8382567259456192, 0, 3.141592653589793],
+  [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+  [356.2790426322873, 202.4123658127048, 0.8052260662990253, 0, 3.141592653589793],
+  [228.92762673347585, 314.7330468515872, 0.8052260662990253, 0, 3.141592653589793],
+  [27.41486731051966, 269.28205959167497, 0.8052260662990253, 0, 3.141592653589793],
+  [123.59916908045489, 236.247813642955, 0.8133596629283083, 0, 3.141592653589793],
+  [116.09157708804987, 262.17181621630033, 0.8133596629283083, 0, 3.141592653589793],
+  [151.1301897675485, 215.13494448475933, 0.8133596629283083, 0, 3.141592653589793],
+  [209.70228970806158, 195.4313885535978, 0.8052260662990253, 0, 3.141592653589793],
+  [176.93372800827552, 210.60151966483045, 0.829874158686163, 0, 3.141592653589793],
+  [417.84323845850224, 209.82894334933704, 0.8052260662990253, 0, 3.141592653589793],
+  [462.936630697214, 268.74639274555057, 0.8052260662990253, 0, 3.141592653589793],
+  [6.419591347897723, 254.97077623064186, 0.8052260662990253, 0, 3.141592653589793],
+  [105.98021393359417, 201.1268973293126, 0.8133596629283083, 0, 3.141592653589793],
+  [29.490044831416096, 254.2113989634718, 0.8215754170993014, 0, 3.141592653589793],
+  [37.486312977880544, 322.432335029032, 0.8052260662990253, 0, 3.141592653589793],
+  [114.78959252554367, 262.54157826606985, 0.8052260662990253, 0, 3.141592653589793],
+  [174.57105640063767, 211.7228939055197, 0.829874158686163, 0, 3.141592653589793],
+  [175.99791601598932, 210.5155666940353, 0.8215754170993014, 0, 3.141592653589793],
+  [392.28642886606474, 207.4336056880158, 0.8052260662990253, 0, 3.141592653589793],
+  [308.36822053679253, 189.72459151923258, 0.829874158686163, 0, 3.141592653589793],
+  [105.96307842022107, 200.3075353043766, 0.8052260662990253, 0, 3.141592653589793],
+  [122.53435012497135, 235.5345080780369, 0.8052260662990253, 0, 3.141592653589793],
+  [173.62034463674556, 211.78480506881337, 0.8215754170993014, 0, 3.141592653589793],
+  [175.06347635092146, 210.41581468026465, 0.8133596629283083, 0, 3.141592653589793],
+  [399.7549025108513, 214.6272728182053, 0.8133596629283083, 0, 3.141592653589793],
+  [308.50736831851054, 189.24054133083067, 0.8215754170993014, 0, 3.141592653589793],
+  [28.215726351650847, 254.6768546139103, 0.8133596629283083, 0, 3.141592653589793],
+  [150.20795534341647, 214.82153128537425, 0.8052260662990253, 0, 3.141592653589793],
+  [174.1239226633135, 210.43561359146548, 0.8052260662990253, 0, 3.141592653589793],
+  [308.65292364546144, 188.75846416392304, 0.8133596629283083, 0, 3.141592653589793],
+  [26.922216936252962, 255.08512150705909, 0.8052260662990253, 0, 3.141592653589793],
+  [399.6303814064895, 214.16945838684993, 0.8052260662990253, 0, 3.141592653589793],
+  [172.67468358271273, 211.9003241816069, 0.8133596629283083, 0, 3.141592653589793],
+  [308.7385489443893, 188.26954023257733, 0.8052260662990253, 0, 3.141592653589793],
+  [171.73959034538373, 212.08183896478243, 0.8052260662990253, 0, 3.141592653589793]
+]
diff --git a/public/js/jquery.min.js b/public/js/jquery.min.js
new file mode 100644
index 0000000..28ce1df
--- /dev/null
+++ b/public/js/jquery.min.js
@@ -0,0 +1,5682 @@
+/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery.min.map
+//my2022.1.11
+*/
+(function (e, t) {
+  var n,
+    r,
+    i = typeof t,
+    o = e.location,
+    a = e.document,
+    s = a.documentElement,
+    l = e.jQuery,
+    u = e.$,
+    c = {},
+    p = [],
+    f = "1.10.2",
+    d = p.concat,
+    h = p.push,
+    g = p.slice,
+    m = p.indexOf,
+    y = c.toString,
+    v = c.hasOwnProperty,
+    b = f.trim,
+    x = function (e, t) {
+      return new x.fn.init(e, t, r);
+    },
+    w = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+    T = /\S+/g,
+    C = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+    N = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+    k = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+    E = /^[\],:{}\s]*$/,
+    S = /(?:^|:|,)(?:\s*\[)+/g,
+    A = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
+    j = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
+    D = /^-ms-/,
+    L = /-([\da-z])/gi,
+    H = function (e, t) {
+      return t.toUpperCase();
+    },
+    q = function (e) {
+      (a.addEventListener ||
+        "load" === e.type ||
+        "complete" === a.readyState) &&
+        (_(), x.ready());
+    },
+    _ = function () {
+      a.addEventListener
+        ? (a.removeEventListener("DOMContentLoaded", q, !1),
+          e.removeEventListener("load", q, !1))
+        : (a.detachEvent("onreadystatechange", q), e.detachEvent("onload", q));
+    };
+  (x.fn = x.prototype =
+    {
+      jquery: f,
+      constructor: x,
+      init: function (e, n, r) {
+        var i, o;
+        if (!e) return this;
+        if ("string" == typeof e) {
+          if (
+            ((i =
+              "<" === e.charAt(0) &&
+              ">" === e.charAt(e.length - 1) &&
+              e.length >= 3
+                ? [null, e, null]
+                : N.exec(e)),
+            !i || (!i[1] && n))
+          )
+            return !n || n.jquery
+              ? (n || r).find(e)
+              : this.constructor(n).find(e);
+          if (i[1]) {
+            if (
+              ((n = n instanceof x ? n[0] : n),
+              x.merge(
+                this,
+                x.parseHTML(
+                  i[1],
+                  n && n.nodeType ? n.ownerDocument || n : a,
+                  !0
+                )
+              ),
+              k.test(i[1]) && x.isPlainObject(n))
+            )
+              for (i in n)
+                x.isFunction(this[i]) ? this[i](n[i]) : this.attr(i, n[i]);
+            return this;
+          }
+          if (((o = a.getElementById(i[2])), o && o.parentNode)) {
+            if (o.id !== i[2]) return r.find(e);
+            (this.length = 1), (this[0] = o);
+          }
+          return (this.context = a), (this.selector = e), this;
+        }
+        return e.nodeType
+          ? ((this.context = this[0] = e), (this.length = 1), this)
+          : x.isFunction(e)
+          ? r.ready(e)
+          : (e.selector !== t &&
+              ((this.selector = e.selector), (this.context = e.context)),
+            x.makeArray(e, this));
+      },
+      selector: "",
+      length: 0,
+      toArray: function () {
+        return g.call(this);
+      },
+      get: function (e) {
+        return null == e
+          ? this.toArray()
+          : 0 > e
+          ? this[this.length + e]
+          : this[e];
+      },
+      pushStack: function (e) {
+        var t = x.merge(this.constructor(), e);
+        return (t.prevObject = this), (t.context = this.context), t;
+      },
+      each: function (e, t) {
+        return x.each(this, e, t);
+      },
+      ready: function (e) {
+        return x.ready.promise().done(e), this;
+      },
+      slice: function () {
+        return this.pushStack(g.apply(this, arguments));
+      },
+      first: function () {
+        return this.eq(0);
+      },
+      last: function () {
+        return this.eq(-1);
+      },
+      eq: function (e) {
+        var t = this.length,
+          n = +e + (0 > e ? t : 0);
+        return this.pushStack(n >= 0 && t > n ? [this[n]] : []);
+      },
+      map: function (e) {
+        return this.pushStack(
+          x.map(this, function (t, n) {
+            return e.call(t, n, t);
+          })
+        );
+      },
+      end: function () {
+        return this.prevObject || this.constructor(null);
+      },
+      push: h,
+      sort: [].sort,
+      splice: [].splice,
+    }),
+    (x.fn.init.prototype = x.fn),
+    (x.extend = x.fn.extend =
+      function () {
+        var e,
+          n,
+          r,
+          i,
+          o,
+          a,
+          s = arguments[0] || {},
+          l = 1,
+          u = arguments.length,
+          c = !1;
+        for (
+          "boolean" == typeof s && ((c = s), (s = arguments[1] || {}), (l = 2)),
+            "object" == typeof s || x.isFunction(s) || (s = {}),
+            u === l && ((s = this), --l);
+          u > l;
+          l++
+        )
+          if (null != (o = arguments[l]))
+            for (i in o)
+              (e = s[i]),
+                (r = o[i]),
+                s !== r &&
+                  (c && r && (x.isPlainObject(r) || (n = x.isArray(r)))
+                    ? (n
+                        ? ((n = !1), (a = e && x.isArray(e) ? e : []))
+                        : (a = e && x.isPlainObject(e) ? e : {}),
+                      (s[i] = x.extend(c, a, r)))
+                    : r !== t && (s[i] = r));
+        return s;
+      }),
+    x.extend({
+      expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""),
+      noConflict: function (t) {
+        return e.$ === x && (e.$ = u), t && e.jQuery === x && (e.jQuery = l), x;
+      },
+      isReady: !1,
+      readyWait: 1,
+      holdReady: function (e) {
+        e ? x.readyWait++ : x.ready(!0);
+      },
+      ready: function (e) {
+        if (e === !0 ? !--x.readyWait : !x.isReady) {
+          if (!a.body) return setTimeout(x.ready);
+          (x.isReady = !0),
+            (e !== !0 && --x.readyWait > 0) ||
+              (n.resolveWith(a, [x]),
+              x.fn.trigger && x(a).trigger("ready").off("ready"));
+        }
+      },
+      isFunction: function (e) {
+        return "function" === x.type(e);
+      },
+      isArray:
+        Array.isArray ||
+        function (e) {
+          return "array" === x.type(e);
+        },
+      isWindow: function (e) {
+        return null != e && e == e.window;
+      },
+      isNumeric: function (e) {
+        return !isNaN(parseFloat(e)) && isFinite(e);
+      },
+      type: function (e) {
+        return null == e
+          ? e + ""
+          : "object" == typeof e || "function" == typeof e
+          ? c[y.call(e)] || "object"
+          : typeof e;
+      },
+      isPlainObject: function (e) {
+        var n;
+        if (!e || "object" !== x.type(e) || e.nodeType || x.isWindow(e))
+          return !1;
+        try {
+          if (
+            e.constructor &&
+            !v.call(e, "constructor") &&
+            !v.call(e.constructor.prototype, "isPrototypeOf")
+          )
+            return !1;
+        } catch (r) {
+          return !1;
+        }
+        if (x.support.ownLast) for (n in e) return v.call(e, n);
+        for (n in e);
+        return n === t || v.call(e, n);
+      },
+      isEmptyObject: function (e) {
+        var t;
+        for (t in e) return !1;
+        return !0;
+      },
+      error: function (e) {
+        throw Error(e);
+      },
+      parseHTML: function (e, t, n) {
+        if (!e || "string" != typeof e) return null;
+        "boolean" == typeof t && ((n = t), (t = !1)), (t = t || a);
+        var r = k.exec(e),
+          i = !n && [];
+        return r
+          ? [t.createElement(r[1])]
+          : ((r = x.buildFragment([e], t, i)),
+            i && x(i).remove(),
+            x.merge([], r.childNodes));
+      },
+      parseJSON: function (n) {
+        return e.JSON && e.JSON.parse
+          ? e.JSON.parse(n)
+          : null === n
+          ? n
+          : "string" == typeof n &&
+            ((n = x.trim(n)),
+            n && E.test(n.replace(A, "@").replace(j, "]").replace(S, "")))
+          ? Function("return " + n)()
+          : (x.error("Invalid JSON: " + n), t);
+      },
+      parseXML: function (n) {
+        var r, i;
+        if (!n || "string" != typeof n) return null;
+        try {
+          e.DOMParser
+            ? ((i = new DOMParser()), (r = i.parseFromString(n, "text/xml")))
+            : ((r = new ActiveXObject("Microsoft.XMLDOM")),
+              (r.async = "false"),
+              r.loadXML(n));
+        } catch (o) {
+          r = t;
+        }
+        return (
+          (r &&
+            r.documentElement &&
+            !r.getElementsByTagName("parsererror").length) ||
+            x.error("Invalid XML: " + n),
+          r
+        );
+      },
+      noop: function () {},
+      globalEval: function (t) {
+        t &&
+          x.trim(t) &&
+          (
+            e.execScript ||
+            function (t) {
+              e.eval.call(e, t);
+            }
+          )(t);
+      },
+      camelCase: function (e) {
+        return e.replace(D, "ms-").replace(L, H);
+      },
+      nodeName: function (e, t) {
+        return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
+      },
+      each: function (e, t, n) {
+        var r,
+          i = 0,
+          o = e.length,
+          a = M(e);
+        if (n) {
+          if (a) {
+            for (; o > i; i++) if (((r = t.apply(e[i], n)), r === !1)) break;
+          } else for (i in e) if (((r = t.apply(e[i], n)), r === !1)) break;
+        } else if (a) {
+          for (; o > i; i++) if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+        } else for (i in e) if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+        return e;
+      },
+      trim:
+        b && !b.call("\ufeff\u00a0")
+          ? function (e) {
+              return null == e ? "" : b.call(e);
+            }
+          : function (e) {
+              return null == e ? "" : (e + "").replace(C, "");
+            },
+      makeArray: function (e, t) {
+        var n = t || [];
+        return (
+          null != e &&
+            (M(Object(e))
+              ? x.merge(n, "string" == typeof e ? [e] : e)
+              : h.call(n, e)),
+          n
+        );
+      },
+      inArray: function (e, t, n) {
+        var r;
+        if (t) {
+          if (m) return m.call(t, e, n);
+          for (
+            r = t.length, n = n ? (0 > n ? Math.max(0, r + n) : n) : 0;
+            r > n;
+            n++
+          )
+            if (n in t && t[n] === e) return n;
+        }
+        return -1;
+      },
+      merge: function (e, n) {
+        var r = n.length,
+          i = e.length,
+          o = 0;
+        if ("number" == typeof r) for (; r > o; o++) e[i++] = n[o];
+        else while (n[o] !== t) e[i++] = n[o++];
+        return (e.length = i), e;
+      },
+      grep: function (e, t, n) {
+        var r,
+          i = [],
+          o = 0,
+          a = e.length;
+        for (n = !!n; a > o; o++) (r = !!t(e[o], o)), n !== r && i.push(e[o]);
+        return i;
+      },
+      map: function (e, t, n) {
+        var r,
+          i = 0,
+          o = e.length,
+          a = M(e),
+          s = [];
+        if (a)
+          for (; o > i; i++)
+            (r = t(e[i], i, n)), null != r && (s[s.length] = r);
+        else for (i in e) (r = t(e[i], i, n)), null != r && (s[s.length] = r);
+        return d.apply([], s);
+      },
+      guid: 1,
+      proxy: function (e, n) {
+        var r, i, o;
+        return (
+          "string" == typeof n && ((o = e[n]), (n = e), (e = o)),
+          x.isFunction(e)
+            ? ((r = g.call(arguments, 2)),
+              (i = function () {
+                return e.apply(n || this, r.concat(g.call(arguments)));
+              }),
+              (i.guid = e.guid = e.guid || x.guid++),
+              i)
+            : t
+        );
+      },
+      access: function (e, n, r, i, o, a, s) {
+        var l = 0,
+          u = e.length,
+          c = null == r;
+        if ("object" === x.type(r)) {
+          o = !0;
+          for (l in r) x.access(e, n, l, r[l], !0, a, s);
+        } else if (
+          i !== t &&
+          ((o = !0),
+          x.isFunction(i) || (s = !0),
+          c &&
+            (s
+              ? (n.call(e, i), (n = null))
+              : ((c = n),
+                (n = function (e, t, n) {
+                  return c.call(x(e), n);
+                }))),
+          n)
+        )
+          for (; u > l; l++) n(e[l], r, s ? i : i.call(e[l], l, n(e[l], r)));
+        return o ? e : c ? n.call(e) : u ? n(e[0], r) : a;
+      },
+      now: function () {
+        return new Date().getTime();
+      },
+      swap: function (e, t, n, r) {
+        var i,
+          o,
+          a = {};
+        for (o in t) (a[o] = e.style[o]), (e.style[o] = t[o]);
+        i = n.apply(e, r || []);
+        for (o in t) e.style[o] = a[o];
+        return i;
+      },
+    }),
+    (x.ready.promise = function (t) {
+      if (!n)
+        if (((n = x.Deferred()), "complete" === a.readyState))
+          setTimeout(x.ready);
+        else if (a.addEventListener)
+          a.addEventListener("DOMContentLoaded", q, !1),
+            e.addEventListener("load", q, !1);
+        else {
+          a.attachEvent("onreadystatechange", q), e.attachEvent("onload", q);
+          var r = !1;
+          try {
+            r = null == e.frameElement && a.documentElement;
+          } catch (i) {}
+          r &&
+            r.doScroll &&
+            (function o() {
+              if (!x.isReady) {
+                try {
+                  r.doScroll("left");
+                } catch (e) {
+                  return setTimeout(o, 50);
+                }
+                _(), x.ready();
+              }
+            })();
+        }
+      return n.promise(t);
+    }),
+    x.each(
+      "Boolean Number String Function Array Date RegExp Object Error".split(
+        " "
+      ),
+      function (e, t) {
+        c["[object " + t + "]"] = t.toLowerCase();
+      }
+    );
+  function M(e) {
+    var t = e.length,
+      n = x.type(e);
+    return x.isWindow(e)
+      ? !1
+      : 1 === e.nodeType && t
+      ? !0
+      : "array" === n ||
+        ("function" !== n &&
+          (0 === t || ("number" == typeof t && t > 0 && t - 1 in e)));
+  }
+  (r = x(a)),
+    (function (e, t) {
+      var n,
+        r,
+        i,
+        o,
+        a,
+        s,
+        l,
+        u,
+        c,
+        p,
+        f,
+        d,
+        h,
+        g,
+        m,
+        y,
+        v,
+        b = "sizzle" + -new Date(),
+        w = e.document,
+        T = 0,
+        C = 0,
+        N = st(),
+        k = st(),
+        E = st(),
+        S = !1,
+        A = function (e, t) {
+          return e === t ? ((S = !0), 0) : 0;
+        },
+        j = typeof t,
+        D = 1 << 31,
+        L = {}.hasOwnProperty,
+        H = [],
+        q = H.pop,
+        _ = H.push,
+        M = H.push,
+        O = H.slice,
+        F =
+          H.indexOf ||
+          function (e) {
+            var t = 0,
+              n = this.length;
+            for (; n > t; t++) if (this[t] === e) return t;
+            return -1;
+          },
+        B =
+          "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+        P = "[\\x20\\t\\r\\n\\f]",
+        R = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+        W = R.replace("w", "w#"),
+        $ =
+          "\\[" +
+          P +
+          "*(" +
+          R +
+          ")" +
+          P +
+          "*(?:([*^$|!~]?=)" +
+          P +
+          "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" +
+          W +
+          ")|)|)" +
+          P +
+          "*\\]",
+        I =
+          ":(" +
+          R +
+          ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" +
+          $.replace(3, 8) +
+          ")*)|.*)\\)|)",
+        z = RegExp("^" + P + "+|((?:^|[^\\\\])(?:\\\\.)*)" + P + "+$", "g"),
+        X = RegExp("^" + P + "*," + P + "*"),
+        U = RegExp("^" + P + "*([>+~]|" + P + ")" + P + "*"),
+        V = RegExp(P + "*[+~]"),
+        Y = RegExp("=" + P + "*([^\\]'\"]*)" + P + "*\\]", "g"),
+        J = RegExp(I),
+        G = RegExp("^" + W + "$"),
+        Q = {
+          ID: RegExp("^#(" + R + ")"),
+          CLASS: RegExp("^\\.(" + R + ")"),
+          TAG: RegExp("^(" + R.replace("w", "w*") + ")"),
+          ATTR: RegExp("^" + $),
+          PSEUDO: RegExp("^" + I),
+          CHILD: RegExp(
+            "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+              P +
+              "*(even|odd|(([+-]|)(\\d*)n|)" +
+              P +
+              "*(?:([+-]|)" +
+              P +
+              "*(\\d+)|))" +
+              P +
+              "*\\)|)",
+            "i"
+          ),
+          bool: RegExp("^(?:" + B + ")$", "i"),
+          needsContext: RegExp(
+            "^" +
+              P +
+              "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+              P +
+              "*((?:-\\d)?\\d*)" +
+              P +
+              "*\\)|)(?=[^-]|$)",
+            "i"
+          ),
+        },
+        K = /^[^{]+\{\s*\[native \w/,
+        Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+        et = /^(?:input|select|textarea|button)$/i,
+        tt = /^h\d$/i,
+        nt = /'|\\/g,
+        rt = RegExp("\\\\([\\da-f]{1,6}" + P + "?|(" + P + ")|.)", "ig"),
+        it = function (e, t, n) {
+          var r = "0x" + t - 65536;
+          return r !== r || n
+            ? t
+            : 0 > r
+            ? String.fromCharCode(r + 65536)
+            : String.fromCharCode(55296 | (r >> 10), 56320 | (1023 & r));
+        };
+      try {
+        M.apply((H = O.call(w.childNodes)), w.childNodes),
+          H[w.childNodes.length].nodeType;
+      } catch (ot) {
+        M = {
+          apply: H.length
+            ? function (e, t) {
+                _.apply(e, O.call(t));
+              }
+            : function (e, t) {
+                var n = e.length,
+                  r = 0;
+                while ((e[n++] = t[r++]));
+                e.length = n - 1;
+              },
+        };
+      }
+      function at(e, t, n, i) {
+        var o, a, s, l, u, c, d, m, y, x;
+        if (
+          ((t ? t.ownerDocument || t : w) !== f && p(t),
+          (t = t || f),
+          (n = n || []),
+          !e || "string" != typeof e)
+        )
+          return n;
+        if (1 !== (l = t.nodeType) && 9 !== l) return [];
+        if (h && !i) {
+          if ((o = Z.exec(e)))
+            if ((s = o[1])) {
+              if (9 === l) {
+                if (((a = t.getElementById(s)), !a || !a.parentNode)) return n;
+                if (a.id === s) return n.push(a), n;
+              } else if (
+                t.ownerDocument &&
+                (a = t.ownerDocument.getElementById(s)) &&
+                v(t, a) &&
+                a.id === s
+              )
+                return n.push(a), n;
+            } else {
+              if (o[2]) return M.apply(n, t.getElementsByTagName(e)), n;
+              if (
+                (s = o[3]) &&
+                r.getElementsByClassName &&
+                t.getElementsByClassName
+              )
+                return M.apply(n, t.getElementsByClassName(s)), n;
+            }
+          if (r.qsa && (!g || !g.test(e))) {
+            if (
+              ((m = d = b),
+              (y = t),
+              (x = 9 === l && e),
+              1 === l && "object" !== t.nodeName.toLowerCase())
+            ) {
+              (c = mt(e)),
+                (d = t.getAttribute("id"))
+                  ? (m = d.replace(nt, "\\$&"))
+                  : t.setAttribute("id", m),
+                (m = "[id='" + m + "'] "),
+                (u = c.length);
+              while (u--) c[u] = m + yt(c[u]);
+              (y = (V.test(e) && t.parentNode) || t), (x = c.join(","));
+            }
+            if (x)
+              try {
+                return M.apply(n, y.querySelectorAll(x)), n;
+              } catch (T) {
+              } finally {
+                d || t.removeAttribute("id");
+              }
+          }
+        }
+        return kt(e.replace(z, "$1"), t, n, i);
+      }
+      function st() {
+        var e = [];
+        function t(n, r) {
+          return (
+            e.push((n += " ")) > o.cacheLength && delete t[e.shift()],
+            (t[n] = r)
+          );
+        }
+        return t;
+      }
+      function lt(e) {
+        return (e[b] = !0), e;
+      }
+      function ut(e) {
+        var t = f.createElement("div");
+        try {
+          return !!e(t);
+        } catch (n) {
+          return !1;
+        } finally {
+          t.parentNode && t.parentNode.removeChild(t), (t = null);
+        }
+      }
+      function ct(e, t) {
+        var n = e.split("|"),
+          r = e.length;
+        while (r--) o.attrHandle[n[r]] = t;
+      }
+      function pt(e, t) {
+        var n = t && e,
+          r =
+            n &&
+            1 === e.nodeType &&
+            1 === t.nodeType &&
+            (~t.sourceIndex || D) - (~e.sourceIndex || D);
+        if (r) return r;
+        if (n) while ((n = n.nextSibling)) if (n === t) return -1;
+        return e ? 1 : -1;
+      }
+      function ft(e) {
+        return function (t) {
+          var n = t.nodeName.toLowerCase();
+          return "input" === n && t.type === e;
+        };
+      }
+      function dt(e) {
+        return function (t) {
+          var n = t.nodeName.toLowerCase();
+          return ("input" === n || "button" === n) && t.type === e;
+        };
+      }
+      function ht(e) {
+        return lt(function (t) {
+          return (
+            (t = +t),
+            lt(function (n, r) {
+              var i,
+                o = e([], n.length, t),
+                a = o.length;
+              while (a--) n[(i = o[a])] && (n[i] = !(r[i] = n[i]));
+            })
+          );
+        });
+      }
+      (s = at.isXML =
+        function (e) {
+          var t = e && (e.ownerDocument || e).documentElement;
+          return t ? "HTML" !== t.nodeName : !1;
+        }),
+        (r = at.support = {}),
+        (p = at.setDocument =
+          function (e) {
+            var n = e ? e.ownerDocument || e : w,
+              i = n.defaultView;
+            return n !== f && 9 === n.nodeType && n.documentElement
+              ? ((f = n),
+                (d = n.documentElement),
+                (h = !s(n)),
+                i &&
+                  i.attachEvent &&
+                  i !== i.top &&
+                  i.attachEvent("onbeforeunload", function () {
+                    p();
+                  }),
+                (r.attributes = ut(function (e) {
+                  return (e.className = "i"), !e.getAttribute("className");
+                })),
+                (r.getElementsByTagName = ut(function (e) {
+                  return (
+                    e.appendChild(n.createComment("")),
+                    !e.getElementsByTagName("*").length
+                  );
+                })),
+                (r.getElementsByClassName = ut(function (e) {
+                  return (
+                    (e.innerHTML =
+                      "<div class='a'></div><div class='a i'></div>"),
+                    (e.firstChild.className = "i"),
+                    2 === e.getElementsByClassName("i").length
+                  );
+                })),
+                (r.getById = ut(function (e) {
+                  return (
+                    (d.appendChild(e).id = b),
+                    !n.getElementsByName || !n.getElementsByName(b).length
+                  );
+                })),
+                r.getById
+                  ? ((o.find.ID = function (e, t) {
+                      if (typeof t.getElementById !== j && h) {
+                        var n = t.getElementById(e);
+                        return n && n.parentNode ? [n] : [];
+                      }
+                    }),
+                    (o.filter.ID = function (e) {
+                      var t = e.replace(rt, it);
+                      return function (e) {
+                        return e.getAttribute("id") === t;
+                      };
+                    }))
+                  : (delete o.find.ID,
+                    (o.filter.ID = function (e) {
+                      var t = e.replace(rt, it);
+                      return function (e) {
+                        var n =
+                          typeof e.getAttributeNode !== j &&
+                          e.getAttributeNode("id");
+                        return n && n.value === t;
+                      };
+                    })),
+                (o.find.TAG = r.getElementsByTagName
+                  ? function (e, n) {
+                      return typeof n.getElementsByTagName !== j
+                        ? n.getElementsByTagName(e)
+                        : t;
+                    }
+                  : function (e, t) {
+                      var n,
+                        r = [],
+                        i = 0,
+                        o = t.getElementsByTagName(e);
+                      if ("*" === e) {
+                        while ((n = o[i++])) 1 === n.nodeType && r.push(n);
+                        return r;
+                      }
+                      return o;
+                    }),
+                (o.find.CLASS =
+                  r.getElementsByClassName &&
+                  function (e, n) {
+                    return typeof n.getElementsByClassName !== j && h
+                      ? n.getElementsByClassName(e)
+                      : t;
+                  }),
+                (m = []),
+                (g = []),
+                (r.qsa = K.test(n.querySelectorAll)) &&
+                  (ut(function (e) {
+                    (e.innerHTML =
+                      "<select><option selected=''></option></select>"),
+                      e.querySelectorAll("[selected]").length ||
+                        g.push("\\[" + P + "*(?:value|" + B + ")"),
+                      e.querySelectorAll(":checked").length ||
+                        g.push(":checked");
+                  }),
+                  ut(function (e) {
+                    var t = n.createElement("input");
+                    t.setAttribute("type", "hidden"),
+                      e.appendChild(t).setAttribute("t", ""),
+                      e.querySelectorAll("[t^='']").length &&
+                        g.push("[*^$]=" + P + "*(?:''|\"\")"),
+                      e.querySelectorAll(":enabled").length ||
+                        g.push(":enabled", ":disabled"),
+                      e.querySelectorAll("*,:x"),
+                      g.push(",.*:");
+                  })),
+                (r.matchesSelector = K.test(
+                  (y =
+                    d.webkitMatchesSelector ||
+                    d.mozMatchesSelector ||
+                    d.oMatchesSelector ||
+                    d.msMatchesSelector)
+                )) &&
+                  ut(function (e) {
+                    (r.disconnectedMatch = y.call(e, "div")),
+                      y.call(e, "[s!='']:x"),
+                      m.push("!=", I);
+                  }),
+                (g = g.length && RegExp(g.join("|"))),
+                (m = m.length && RegExp(m.join("|"))),
+                (v =
+                  K.test(d.contains) || d.compareDocumentPosition
+                    ? function (e, t) {
+                        var n = 9 === e.nodeType ? e.documentElement : e,
+                          r = t && t.parentNode;
+                        return (
+                          e === r ||
+                          !(
+                            !r ||
+                            1 !== r.nodeType ||
+                            !(n.contains
+                              ? n.contains(r)
+                              : e.compareDocumentPosition &&
+                                16 & e.compareDocumentPosition(r))
+                          )
+                        );
+                      }
+                    : function (e, t) {
+                        if (t)
+                          while ((t = t.parentNode)) if (t === e) return !0;
+                        return !1;
+                      }),
+                (A = d.compareDocumentPosition
+                  ? function (e, t) {
+                      if (e === t) return (S = !0), 0;
+                      var i =
+                        t.compareDocumentPosition &&
+                        e.compareDocumentPosition &&
+                        e.compareDocumentPosition(t);
+                      return i
+                        ? 1 & i ||
+                          (!r.sortDetached &&
+                            t.compareDocumentPosition(e) === i)
+                          ? e === n || v(w, e)
+                            ? -1
+                            : t === n || v(w, t)
+                            ? 1
+                            : c
+                            ? F.call(c, e) - F.call(c, t)
+                            : 0
+                          : 4 & i
+                          ? -1
+                          : 1
+                        : e.compareDocumentPosition
+                        ? -1
+                        : 1;
+                    }
+                  : function (e, t) {
+                      var r,
+                        i = 0,
+                        o = e.parentNode,
+                        a = t.parentNode,
+                        s = [e],
+                        l = [t];
+                      if (e === t) return (S = !0), 0;
+                      if (!o || !a)
+                        return e === n
+                          ? -1
+                          : t === n
+                          ? 1
+                          : o
+                          ? -1
+                          : a
+                          ? 1
+                          : c
+                          ? F.call(c, e) - F.call(c, t)
+                          : 0;
+                      if (o === a) return pt(e, t);
+                      r = e;
+                      while ((r = r.parentNode)) s.unshift(r);
+                      r = t;
+                      while ((r = r.parentNode)) l.unshift(r);
+                      while (s[i] === l[i]) i++;
+                      return i
+                        ? pt(s[i], l[i])
+                        : s[i] === w
+                        ? -1
+                        : l[i] === w
+                        ? 1
+                        : 0;
+                    }),
+                n)
+              : f;
+          }),
+        (at.matches = function (e, t) {
+          return at(e, null, null, t);
+        }),
+        (at.matchesSelector = function (e, t) {
+          if (
+            ((e.ownerDocument || e) !== f && p(e),
+            (t = t.replace(Y, "='$1']")),
+            !(!r.matchesSelector || !h || (m && m.test(t)) || (g && g.test(t))))
+          )
+            try {
+              var n = y.call(e, t);
+              if (
+                n ||
+                r.disconnectedMatch ||
+                (e.document && 11 !== e.document.nodeType)
+              )
+                return n;
+            } catch (i) {}
+          return at(t, f, null, [e]).length > 0;
+        }),
+        (at.contains = function (e, t) {
+          return (e.ownerDocument || e) !== f && p(e), v(e, t);
+        }),
+        (at.attr = function (e, n) {
+          (e.ownerDocument || e) !== f && p(e);
+          var i = o.attrHandle[n.toLowerCase()],
+            a = i && L.call(o.attrHandle, n.toLowerCase()) ? i(e, n, !h) : t;
+          return a === t
+            ? r.attributes || !h
+              ? e.getAttribute(n)
+              : (a = e.getAttributeNode(n)) && a.specified
+              ? a.value
+              : null
+            : a;
+        }),
+        (at.error = function (e) {
+          throw Error("Syntax error, unrecognized expression: " + e);
+        }),
+        (at.uniqueSort = function (e) {
+          var t,
+            n = [],
+            i = 0,
+            o = 0;
+          if (
+            ((S = !r.detectDuplicates),
+            (c = !r.sortStable && e.slice(0)),
+            e.sort(A),
+            S)
+          ) {
+            while ((t = e[o++])) t === e[o] && (i = n.push(o));
+            while (i--) e.splice(n[i], 1);
+          }
+          return e;
+        }),
+        (a = at.getText =
+          function (e) {
+            var t,
+              n = "",
+              r = 0,
+              i = e.nodeType;
+            if (i) {
+              if (1 === i || 9 === i || 11 === i) {
+                if ("string" == typeof e.textContent) return e.textContent;
+                for (e = e.firstChild; e; e = e.nextSibling) n += a(e);
+              } else if (3 === i || 4 === i) return e.nodeValue;
+            } else for (; (t = e[r]); r++) n += a(t);
+            return n;
+          }),
+        (o = at.selectors =
+          {
+            cacheLength: 50,
+            createPseudo: lt,
+            match: Q,
+            attrHandle: {},
+            find: {},
+            relative: {
+              ">": { dir: "parentNode", first: !0 },
+              " ": { dir: "parentNode" },
+              "+": { dir: "previousSibling", first: !0 },
+              "~": { dir: "previousSibling" },
+            },
+            preFilter: {
+              ATTR: function (e) {
+                return (
+                  (e[1] = e[1].replace(rt, it)),
+                  (e[3] = (e[4] || e[5] || "").replace(rt, it)),
+                  "~=" === e[2] && (e[3] = " " + e[3] + " "),
+                  e.slice(0, 4)
+                );
+              },
+              CHILD: function (e) {
+                return (
+                  (e[1] = e[1].toLowerCase()),
+                  "nth" === e[1].slice(0, 3)
+                    ? (e[3] || at.error(e[0]),
+                      (e[4] = +(e[4]
+                        ? e[5] + (e[6] || 1)
+                        : 2 * ("even" === e[3] || "odd" === e[3]))),
+                      (e[5] = +(e[7] + e[8] || "odd" === e[3])))
+                    : e[3] && at.error(e[0]),
+                  e
+                );
+              },
+              PSEUDO: function (e) {
+                var n,
+                  r = !e[5] && e[2];
+                return Q.CHILD.test(e[0])
+                  ? null
+                  : (e[3] && e[4] !== t
+                      ? (e[2] = e[4])
+                      : r &&
+                        J.test(r) &&
+                        (n = mt(r, !0)) &&
+                        (n = r.indexOf(")", r.length - n) - r.length) &&
+                        ((e[0] = e[0].slice(0, n)), (e[2] = r.slice(0, n))),
+                    e.slice(0, 3));
+              },
+            },
+            filter: {
+              TAG: function (e) {
+                var t = e.replace(rt, it).toLowerCase();
+                return "*" === e
+                  ? function () {
+                      return !0;
+                    }
+                  : function (e) {
+                      return e.nodeName && e.nodeName.toLowerCase() === t;
+                    };
+              },
+              CLASS: function (e) {
+                var t = N[e + " "];
+                return (
+                  t ||
+                  ((t = RegExp("(^|" + P + ")" + e + "(" + P + "|$)")) &&
+                    N(e, function (e) {
+                      return t.test(
+                        ("string" == typeof e.className && e.className) ||
+                          (typeof e.getAttribute !== j &&
+                            e.getAttribute("class")) ||
+                          ""
+                      );
+                    }))
+                );
+              },
+              ATTR: function (e, t, n) {
+                return function (r) {
+                  var i = at.attr(r, e);
+                  return null == i
+                    ? "!=" === t
+                    : t
+                    ? ((i += ""),
+                      "=" === t
+                        ? i === n
+                        : "!=" === t
+                        ? i !== n
+                        : "^=" === t
+                        ? n && 0 === i.indexOf(n)
+                        : "*=" === t
+                        ? n && i.indexOf(n) > -1
+                        : "$=" === t
+                        ? n && i.slice(-n.length) === n
+                        : "~=" === t
+                        ? (" " + i + " ").indexOf(n) > -1
+                        : "|=" === t
+                        ? i === n || i.slice(0, n.length + 1) === n + "-"
+                        : !1)
+                    : !0;
+                };
+              },
+              CHILD: function (e, t, n, r, i) {
+                var o = "nth" !== e.slice(0, 3),
+                  a = "last" !== e.slice(-4),
+                  s = "of-type" === t;
+                return 1 === r && 0 === i
+                  ? function (e) {
+                      return !!e.parentNode;
+                    }
+                  : function (t, n, l) {
+                      var u,
+                        c,
+                        p,
+                        f,
+                        d,
+                        h,
+                        g = o !== a ? "nextSibling" : "previousSibling",
+                        m = t.parentNode,
+                        y = s && t.nodeName.toLowerCase(),
+                        v = !l && !s;
+                      if (m) {
+                        if (o) {
+                          while (g) {
+                            p = t;
+                            while ((p = p[g]))
+                              if (
+                                s
+                                  ? p.nodeName.toLowerCase() === y
+                                  : 1 === p.nodeType
+                              )
+                                return !1;
+                            h = g = "only" === e && !h && "nextSibling";
+                          }
+                          return !0;
+                        }
+                        if (((h = [a ? m.firstChild : m.lastChild]), a && v)) {
+                          (c = m[b] || (m[b] = {})),
+                            (u = c[e] || []),
+                            (d = u[0] === T && u[1]),
+                            (f = u[0] === T && u[2]),
+                            (p = d && m.childNodes[d]);
+                          while (
+                            (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+                          )
+                            if (1 === p.nodeType && ++f && p === t) {
+                              c[e] = [T, d, f];
+                              break;
+                            }
+                        } else if (
+                          v &&
+                          (u = (t[b] || (t[b] = {}))[e]) &&
+                          u[0] === T
+                        )
+                          f = u[1];
+                        else
+                          while (
+                            (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+                          )
+                            if (
+                              (s
+                                ? p.nodeName.toLowerCase() === y
+                                : 1 === p.nodeType) &&
+                              ++f &&
+                              (v && ((p[b] || (p[b] = {}))[e] = [T, f]),
+                              p === t)
+                            )
+                              break;
+                        return (f -= i), f === r || (0 === f % r && f / r >= 0);
+                      }
+                    };
+              },
+              PSEUDO: function (e, t) {
+                var n,
+                  r =
+                    o.pseudos[e] ||
+                    o.setFilters[e.toLowerCase()] ||
+                    at.error("unsupported pseudo: " + e);
+                return r[b]
+                  ? r(t)
+                  : r.length > 1
+                  ? ((n = [e, e, "", t]),
+                    o.setFilters.hasOwnProperty(e.toLowerCase())
+                      ? lt(function (e, n) {
+                          var i,
+                            o = r(e, t),
+                            a = o.length;
+                          while (a--)
+                            (i = F.call(e, o[a])), (e[i] = !(n[i] = o[a]));
+                        })
+                      : function (e) {
+                          return r(e, 0, n);
+                        })
+                  : r;
+              },
+            },
+            pseudos: {
+              not: lt(function (e) {
+                var t = [],
+                  n = [],
+                  r = l(e.replace(z, "$1"));
+                return r[b]
+                  ? lt(function (e, t, n, i) {
+                      var o,
+                        a = r(e, null, i, []),
+                        s = e.length;
+                      while (s--) (o = a[s]) && (e[s] = !(t[s] = o));
+                    })
+                  : function (e, i, o) {
+                      return (t[0] = e), r(t, null, o, n), !n.pop();
+                    };
+              }),
+              has: lt(function (e) {
+                return function (t) {
+                  return at(e, t).length > 0;
+                };
+              }),
+              contains: lt(function (e) {
+                return function (t) {
+                  return (t.textContent || t.innerText || a(t)).indexOf(e) > -1;
+                };
+              }),
+              lang: lt(function (e) {
+                return (
+                  G.test(e || "") || at.error("unsupported lang: " + e),
+                  (e = e.replace(rt, it).toLowerCase()),
+                  function (t) {
+                    var n;
+                    do
+                      if (
+                        (n = h
+                          ? t.lang
+                          : t.getAttribute("xml:lang") ||
+                            t.getAttribute("lang"))
+                      )
+                        return (
+                          (n = n.toLowerCase()),
+                          n === e || 0 === n.indexOf(e + "-")
+                        );
+                    while ((t = t.parentNode) && 1 === t.nodeType);
+                    return !1;
+                  }
+                );
+              }),
+              target: function (t) {
+                var n = e.location && e.location.hash;
+                return n && n.slice(1) === t.id;
+              },
+              root: function (e) {
+                return e === d;
+              },
+              focus: function (e) {
+                return (
+                  e === f.activeElement &&
+                  (!f.hasFocus || f.hasFocus()) &&
+                  !!(e.type || e.href || ~e.tabIndex)
+                );
+              },
+              enabled: function (e) {
+                return e.disabled === !1;
+              },
+              disabled: function (e) {
+                return e.disabled === !0;
+              },
+              checked: function (e) {
+                var t = e.nodeName.toLowerCase();
+                return (
+                  ("input" === t && !!e.checked) ||
+                  ("option" === t && !!e.selected)
+                );
+              },
+              selected: function (e) {
+                return (
+                  e.parentNode && e.parentNode.selectedIndex, e.selected === !0
+                );
+              },
+              empty: function (e) {
+                for (e = e.firstChild; e; e = e.nextSibling)
+                  if (e.nodeName > "@" || 3 === e.nodeType || 4 === e.nodeType)
+                    return !1;
+                return !0;
+              },
+              parent: function (e) {
+                return !o.pseudos.empty(e);
+              },
+              header: function (e) {
+                return tt.test(e.nodeName);
+              },
+              input: function (e) {
+                return et.test(e.nodeName);
+              },
+              button: function (e) {
+                var t = e.nodeName.toLowerCase();
+                return ("input" === t && "button" === e.type) || "button" === t;
+              },
+              text: function (e) {
+                var t;
+                return (
+                  "input" === e.nodeName.toLowerCase() &&
+                  "text" === e.type &&
+                  (null == (t = e.getAttribute("type")) ||
+                    t.toLowerCase() === e.type)
+                );
+              },
+              first: ht(function () {
+                return [0];
+              }),
+              last: ht(function (e, t) {
+                return [t - 1];
+              }),
+              eq: ht(function (e, t, n) {
+                return [0 > n ? n + t : n];
+              }),
+              even: ht(function (e, t) {
+                var n = 0;
+                for (; t > n; n += 2) e.push(n);
+                return e;
+              }),
+              odd: ht(function (e, t) {
+                var n = 1;
+                for (; t > n; n += 2) e.push(n);
+                return e;
+              }),
+              lt: ht(function (e, t, n) {
+                var r = 0 > n ? n + t : n;
+                for (; --r >= 0; ) e.push(r);
+                return e;
+              }),
+              gt: ht(function (e, t, n) {
+                var r = 0 > n ? n + t : n;
+                for (; t > ++r; ) e.push(r);
+                return e;
+              }),
+            },
+          }),
+        (o.pseudos.nth = o.pseudos.eq);
+      for (n in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })
+        o.pseudos[n] = ft(n);
+      for (n in { submit: !0, reset: !0 }) o.pseudos[n] = dt(n);
+      function gt() {}
+      (gt.prototype = o.filters = o.pseudos), (o.setFilters = new gt());
+      function mt(e, t) {
+        var n,
+          r,
+          i,
+          a,
+          s,
+          l,
+          u,
+          c = k[e + " "];
+        if (c) return t ? 0 : c.slice(0);
+        (s = e), (l = []), (u = o.preFilter);
+        while (s) {
+          (!n || (r = X.exec(s))) &&
+            (r && (s = s.slice(r[0].length) || s), l.push((i = []))),
+            (n = !1),
+            (r = U.exec(s)) &&
+              ((n = r.shift()),
+              i.push({ value: n, type: r[0].replace(z, " ") }),
+              (s = s.slice(n.length)));
+          for (a in o.filter)
+            !(r = Q[a].exec(s)) ||
+              (u[a] && !(r = u[a](r))) ||
+              ((n = r.shift()),
+              i.push({ value: n, type: a, matches: r }),
+              (s = s.slice(n.length)));
+          if (!n) break;
+        }
+        return t ? s.length : s ? at.error(e) : k(e, l).slice(0);
+      }
+      function yt(e) {
+        var t = 0,
+          n = e.length,
+          r = "";
+        for (; n > t; t++) r += e[t].value;
+        return r;
+      }
+      function vt(e, t, n) {
+        var r = t.dir,
+          o = n && "parentNode" === r,
+          a = C++;
+        return t.first
+          ? function (t, n, i) {
+              while ((t = t[r])) if (1 === t.nodeType || o) return e(t, n, i);
+            }
+          : function (t, n, s) {
+              var l,
+                u,
+                c,
+                p = T + " " + a;
+              if (s) {
+                while ((t = t[r]))
+                  if ((1 === t.nodeType || o) && e(t, n, s)) return !0;
+              } else
+                while ((t = t[r]))
+                  if (1 === t.nodeType || o)
+                    if (((c = t[b] || (t[b] = {})), (u = c[r]) && u[0] === p)) {
+                      if ((l = u[1]) === !0 || l === i) return l === !0;
+                    } else if (
+                      ((u = c[r] = [p]), (u[1] = e(t, n, s) || i), u[1] === !0)
+                    )
+                      return !0;
+            };
+      }
+      function bt(e) {
+        return e.length > 1
+          ? function (t, n, r) {
+              var i = e.length;
+              while (i--) if (!e[i](t, n, r)) return !1;
+              return !0;
+            }
+          : e[0];
+      }
+      function xt(e, t, n, r, i) {
+        var o,
+          a = [],
+          s = 0,
+          l = e.length,
+          u = null != t;
+        for (; l > s; s++)
+          (o = e[s]) && (!n || n(o, r, i)) && (a.push(o), u && t.push(s));
+        return a;
+      }
+      function wt(e, t, n, r, i, o) {
+        return (
+          r && !r[b] && (r = wt(r)),
+          i && !i[b] && (i = wt(i, o)),
+          lt(function (o, a, s, l) {
+            var u,
+              c,
+              p,
+              f = [],
+              d = [],
+              h = a.length,
+              g = o || Nt(t || "*", s.nodeType ? [s] : s, []),
+              m = !e || (!o && t) ? g : xt(g, f, e, s, l),
+              y = n ? (i || (o ? e : h || r) ? [] : a) : m;
+            if ((n && n(m, y, s, l), r)) {
+              (u = xt(y, d)), r(u, [], s, l), (c = u.length);
+              while (c--) (p = u[c]) && (y[d[c]] = !(m[d[c]] = p));
+            }
+            if (o) {
+              if (i || e) {
+                if (i) {
+                  (u = []), (c = y.length);
+                  while (c--) (p = y[c]) && u.push((m[c] = p));
+                  i(null, (y = []), u, l);
+                }
+                c = y.length;
+                while (c--)
+                  (p = y[c]) &&
+                    (u = i ? F.call(o, p) : f[c]) > -1 &&
+                    (o[u] = !(a[u] = p));
+              }
+            } else (y = xt(y === a ? y.splice(h, y.length) : y)), i ? i(null, a, y, l) : M.apply(a, y);
+          })
+        );
+      }
+      function Tt(e) {
+        var t,
+          n,
+          r,
+          i = e.length,
+          a = o.relative[e[0].type],
+          s = a || o.relative[" "],
+          l = a ? 1 : 0,
+          c = vt(
+            function (e) {
+              return e === t;
+            },
+            s,
+            !0
+          ),
+          p = vt(
+            function (e) {
+              return F.call(t, e) > -1;
+            },
+            s,
+            !0
+          ),
+          f = [
+            function (e, n, r) {
+              return (
+                (!a && (r || n !== u)) ||
+                ((t = n).nodeType ? c(e, n, r) : p(e, n, r))
+              );
+            },
+          ];
+        for (; i > l; l++)
+          if ((n = o.relative[e[l].type])) f = [vt(bt(f), n)];
+          else {
+            if (((n = o.filter[e[l].type].apply(null, e[l].matches)), n[b])) {
+              for (r = ++l; i > r; r++) if (o.relative[e[r].type]) break;
+              return wt(
+                l > 1 && bt(f),
+                l > 1 &&
+                  yt(
+                    e
+                      .slice(0, l - 1)
+                      .concat({ value: " " === e[l - 2].type ? "*" : "" })
+                  ).replace(z, "$1"),
+                n,
+                r > l && Tt(e.slice(l, r)),
+                i > r && Tt((e = e.slice(r))),
+                i > r && yt(e)
+              );
+            }
+            f.push(n);
+          }
+        return bt(f);
+      }
+      function Ct(e, t) {
+        var n = 0,
+          r = t.length > 0,
+          a = e.length > 0,
+          s = function (s, l, c, p, d) {
+            var h,
+              g,
+              m,
+              y = [],
+              v = 0,
+              b = "0",
+              x = s && [],
+              w = null != d,
+              C = u,
+              N = s || (a && o.find.TAG("*", (d && l.parentNode) || l)),
+              k = (T += null == C ? 1 : Math.random() || 0.1);
+            for (w && ((u = l !== f && l), (i = n)); null != (h = N[b]); b++) {
+              if (a && h) {
+                g = 0;
+                while ((m = e[g++]))
+                  if (m(h, l, c)) {
+                    p.push(h);
+                    break;
+                  }
+                w && ((T = k), (i = ++n));
+              }
+              r && ((h = !m && h) && v--, s && x.push(h));
+            }
+            if (((v += b), r && b !== v)) {
+              g = 0;
+              while ((m = t[g++])) m(x, y, l, c);
+              if (s) {
+                if (v > 0) while (b--) x[b] || y[b] || (y[b] = q.call(p));
+                y = xt(y);
+              }
+              M.apply(p, y),
+                w && !s && y.length > 0 && v + t.length > 1 && at.uniqueSort(p);
+            }
+            return w && ((T = k), (u = C)), x;
+          };
+        return r ? lt(s) : s;
+      }
+      l = at.compile = function (e, t) {
+        var n,
+          r = [],
+          i = [],
+          o = E[e + " "];
+        if (!o) {
+          t || (t = mt(e)), (n = t.length);
+          while (n--) (o = Tt(t[n])), o[b] ? r.push(o) : i.push(o);
+          o = E(e, Ct(i, r));
+        }
+        return o;
+      };
+      function Nt(e, t, n) {
+        var r = 0,
+          i = t.length;
+        for (; i > r; r++) at(e, t[r], n);
+        return n;
+      }
+      function kt(e, t, n, i) {
+        var a,
+          s,
+          u,
+          c,
+          p,
+          f = mt(e);
+        if (!i && 1 === f.length) {
+          if (
+            ((s = f[0] = f[0].slice(0)),
+            s.length > 2 &&
+              "ID" === (u = s[0]).type &&
+              r.getById &&
+              9 === t.nodeType &&
+              h &&
+              o.relative[s[1].type])
+          ) {
+            if (
+              ((t = (o.find.ID(u.matches[0].replace(rt, it), t) || [])[0]), !t)
+            )
+              return n;
+            e = e.slice(s.shift().value.length);
+          }
+          a = Q.needsContext.test(e) ? 0 : s.length;
+          while (a--) {
+            if (((u = s[a]), o.relative[(c = u.type)])) break;
+            if (
+              (p = o.find[c]) &&
+              (i = p(
+                u.matches[0].replace(rt, it),
+                (V.test(s[0].type) && t.parentNode) || t
+              ))
+            ) {
+              if ((s.splice(a, 1), (e = i.length && yt(s)), !e))
+                return M.apply(n, i), n;
+              break;
+            }
+          }
+        }
+        return l(e, f)(i, t, !h, n, V.test(e)), n;
+      }
+      (r.sortStable = b.split("").sort(A).join("") === b),
+        (r.detectDuplicates = S),
+        p(),
+        (r.sortDetached = ut(function (e) {
+          return 1 & e.compareDocumentPosition(f.createElement("div"));
+        })),
+        ut(function (e) {
+          return (
+            (e.innerHTML = "<a href='#'></a>"),
+            "#" === e.firstChild.getAttribute("href")
+          );
+        }) ||
+          ct("type|href|height|width", function (e, n, r) {
+            return r
+              ? t
+              : e.getAttribute(n, "type" === n.toLowerCase() ? 1 : 2);
+          }),
+        (r.attributes &&
+          ut(function (e) {
+            return (
+              (e.innerHTML = "<input/>"),
+              e.firstChild.setAttribute("value", ""),
+              "" === e.firstChild.getAttribute("value")
+            );
+          })) ||
+          ct("value", function (e, n, r) {
+            return r || "input" !== e.nodeName.toLowerCase()
+              ? t
+              : e.defaultValue;
+          }),
+        ut(function (e) {
+          return null == e.getAttribute("disabled");
+        }) ||
+          ct(B, function (e, n, r) {
+            var i;
+            return r
+              ? t
+              : (i = e.getAttributeNode(n)) && i.specified
+              ? i.value
+              : e[n] === !0
+              ? n.toLowerCase()
+              : null;
+          }),
+        (x.find = at),
+        (x.expr = at.selectors),
+        (x.expr[":"] = x.expr.pseudos),
+        (x.unique = at.uniqueSort),
+        (x.text = at.getText),
+        (x.isXMLDoc = at.isXML),
+        (x.contains = at.contains);
+    })(e);
+  var O = {};
+  function F(e) {
+    var t = (O[e] = {});
+    return (
+      x.each(e.match(T) || [], function (e, n) {
+        t[n] = !0;
+      }),
+      t
+    );
+  }
+  (x.Callbacks = function (e) {
+    e = "string" == typeof e ? O[e] || F(e) : x.extend({}, e);
+    var n,
+      r,
+      i,
+      o,
+      a,
+      s,
+      l = [],
+      u = !e.once && [],
+      c = function (t) {
+        for (
+          r = e.memory && t, i = !0, a = s || 0, s = 0, o = l.length, n = !0;
+          l && o > a;
+          a++
+        )
+          if (l[a].apply(t[0], t[1]) === !1 && e.stopOnFalse) {
+            r = !1;
+            break;
+          }
+        (n = !1),
+          l && (u ? u.length && c(u.shift()) : r ? (l = []) : p.disable());
+      },
+      p = {
+        add: function () {
+          if (l) {
+            var t = l.length;
+            (function i(t) {
+              x.each(t, function (t, n) {
+                var r = x.type(n);
+                "function" === r
+                  ? (e.unique && p.has(n)) || l.push(n)
+                  : n && n.length && "string" !== r && i(n);
+              });
+            })(arguments),
+              n ? (o = l.length) : r && ((s = t), c(r));
+          }
+          return this;
+        },
+        remove: function () {
+          return (
+            l &&
+              x.each(arguments, function (e, t) {
+                var r;
+                while ((r = x.inArray(t, l, r)) > -1)
+                  l.splice(r, 1), n && (o >= r && o--, a >= r && a--);
+              }),
+            this
+          );
+        },
+        has: function (e) {
+          return e ? x.inArray(e, l) > -1 : !(!l || !l.length);
+        },
+        empty: function () {
+          return (l = []), (o = 0), this;
+        },
+        disable: function () {
+          return (l = u = r = t), this;
+        },
+        disabled: function () {
+          return !l;
+        },
+        lock: function () {
+          return (u = t), r || p.disable(), this;
+        },
+        locked: function () {
+          return !u;
+        },
+        fireWith: function (e, t) {
+          return (
+            !l ||
+              (i && !u) ||
+              ((t = t || []),
+              (t = [e, t.slice ? t.slice() : t]),
+              n ? u.push(t) : c(t)),
+            this
+          );
+        },
+        fire: function () {
+          return p.fireWith(this, arguments), this;
+        },
+        fired: function () {
+          return !!i;
+        },
+      };
+    return p;
+  }),
+    x.extend({
+      Deferred: function (e) {
+        var t = [
+            ["resolve", "done", x.Callbacks("once memory"), "resolved"],
+            ["reject", "fail", x.Callbacks("once memory"), "rejected"],
+            ["notify", "progress", x.Callbacks("memory")],
+          ],
+          n = "pending",
+          r = {
+            state: function () {
+              return n;
+            },
+            always: function () {
+              return i.done(arguments).fail(arguments), this;
+            },
+            then: function () {
+              var e = arguments;
+              return x
+                .Deferred(function (n) {
+                  x.each(t, function (t, o) {
+                    var a = o[0],
+                      s = x.isFunction(e[t]) && e[t];
+                    i[o[1]](function () {
+                      var e = s && s.apply(this, arguments);
+                      e && x.isFunction(e.promise)
+                        ? e
+                            .promise()
+                            .done(n.resolve)
+                            .fail(n.reject)
+                            .progress(n.notify)
+                        : n[a + "With"](
+                            this === r ? n.promise() : this,
+                            s ? [e] : arguments
+                          );
+                    });
+                  }),
+                    (e = null);
+                })
+                .promise();
+            },
+            promise: function (e) {
+              return null != e ? x.extend(e, r) : r;
+            },
+          },
+          i = {};
+        return (
+          (r.pipe = r.then),
+          x.each(t, function (e, o) {
+            var a = o[2],
+              s = o[3];
+            (r[o[1]] = a.add),
+              s &&
+                a.add(
+                  function () {
+                    n = s;
+                  },
+                  t[1 ^ e][2].disable,
+                  t[2][2].lock
+                ),
+              (i[o[0]] = function () {
+                return i[o[0] + "With"](this === i ? r : this, arguments), this;
+              }),
+              (i[o[0] + "With"] = a.fireWith);
+          }),
+          r.promise(i),
+          e && e.call(i, i),
+          i
+        );
+      },
+      when: function (e) {
+        var t = 0,
+          n = g.call(arguments),
+          r = n.length,
+          i = 1 !== r || (e && x.isFunction(e.promise)) ? r : 0,
+          o = 1 === i ? e : x.Deferred(),
+          a = function (e, t, n) {
+            return function (r) {
+              (t[e] = this),
+                (n[e] = arguments.length > 1 ? g.call(arguments) : r),
+                n === s ? o.notifyWith(t, n) : --i || o.resolveWith(t, n);
+            };
+          },
+          s,
+          l,
+          u;
+        if (r > 1)
+          for (s = Array(r), l = Array(r), u = Array(r); r > t; t++)
+            n[t] && x.isFunction(n[t].promise)
+              ? n[t]
+                  .promise()
+                  .done(a(t, u, n))
+                  .fail(o.reject)
+                  .progress(a(t, l, s))
+              : --i;
+        return i || o.resolveWith(u, n), o.promise();
+      },
+    }),
+    (x.support = (function (t) {
+      var n,
+        r,
+        o,
+        s,
+        l,
+        u,
+        c,
+        p,
+        f,
+        d = a.createElement("div");
+      if (
+        (d.setAttribute("className", "t"),
+        (d.innerHTML =
+          "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"),
+        (n = d.getElementsByTagName("*") || []),
+        (r = d.getElementsByTagName("a")[0]),
+        !r || !r.style || !n.length)
+      )
+        return t;
+      (s = a.createElement("select")),
+        (u = s.appendChild(a.createElement("option"))),
+        (o = d.getElementsByTagName("input")[0]),
+        (r.style.cssText = "top:1px;float:left;opacity:.5"),
+        (t.getSetAttribute = "t" !== d.className),
+        (t.leadingWhitespace = 3 === d.firstChild.nodeType),
+        (t.tbody = !d.getElementsByTagName("tbody").length),
+        (t.htmlSerialize = !!d.getElementsByTagName("link").length),
+        (t.style = /top/.test(r.getAttribute("style"))),
+        (t.hrefNormalized = "/a" === r.getAttribute("href")),
+        (t.opacity = /^0.5/.test(r.style.opacity)),
+        (t.cssFloat = !!r.style.cssFloat),
+        (t.checkOn = !!o.value),
+        (t.optSelected = u.selected),
+        (t.enctype = !!a.createElement("form").enctype),
+        (t.html5Clone =
+          "<:nav></:nav>" !== a.createElement("nav").cloneNode(!0).outerHTML),
+        (t.inlineBlockNeedsLayout = !1),
+        (t.shrinkWrapBlocks = !1),
+        (t.pixelPosition = !1),
+        (t.deleteExpando = !0),
+        (t.noCloneEvent = !0),
+        (t.reliableMarginRight = !0),
+        (t.boxSizingReliable = !0),
+        (o.checked = !0),
+        (t.noCloneChecked = o.cloneNode(!0).checked),
+        (s.disabled = !0),
+        (t.optDisabled = !u.disabled);
+      try {
+        delete d.test;
+      } catch (h) {
+        t.deleteExpando = !1;
+      }
+      (o = a.createElement("input")),
+        o.setAttribute("value", ""),
+        (t.input = "" === o.getAttribute("value")),
+        (o.value = "t"),
+        o.setAttribute("type", "radio"),
+        (t.radioValue = "t" === o.value),
+        o.setAttribute("checked", "t"),
+        o.setAttribute("name", "t"),
+        (l = a.createDocumentFragment()),
+        l.appendChild(o),
+        (t.appendChecked = o.checked),
+        (t.checkClone = l.cloneNode(!0).cloneNode(!0).lastChild.checked),
+        d.attachEvent &&
+          (d.attachEvent("onclick", function () {
+            t.noCloneEvent = !1;
+          }),
+          d.cloneNode(!0).click());
+      for (f in { submit: !0, change: !0, focusin: !0 })
+        d.setAttribute((c = "on" + f), "t"),
+          (t[f + "Bubbles"] = c in e || d.attributes[c].expando === !1);
+      (d.style.backgroundClip = "content-box"),
+        (d.cloneNode(!0).style.backgroundClip = ""),
+        (t.clearCloneStyle = "content-box" === d.style.backgroundClip);
+      for (f in x(t)) break;
+      return (
+        (t.ownLast = "0" !== f),
+        x(function () {
+          var n,
+            r,
+            o,
+            s =
+              "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
+            l = a.getElementsByTagName("body")[0];
+          l &&
+            ((n = a.createElement("div")),
+            (n.style.cssText =
+              "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"),
+            l.appendChild(n).appendChild(d),
+            (d.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"),
+            (o = d.getElementsByTagName("td")),
+            (o[0].style.cssText = "padding:0;margin:0;border:0;display:none"),
+            (p = 0 === o[0].offsetHeight),
+            (o[0].style.display = ""),
+            (o[1].style.display = "none"),
+            (t.reliableHiddenOffsets = p && 0 === o[0].offsetHeight),
+            (d.innerHTML = ""),
+            (d.style.cssText =
+              "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"),
+            x.swap(l, null != l.style.zoom ? { zoom: 1 } : {}, function () {
+              t.boxSizing = 4 === d.offsetWidth;
+            }),
+            e.getComputedStyle &&
+              ((t.pixelPosition =
+                "1%" !== (e.getComputedStyle(d, null) || {}).top),
+              (t.boxSizingReliable =
+                "4px" ===
+                (e.getComputedStyle(d, null) || { width: "4px" }).width),
+              (r = d.appendChild(a.createElement("div"))),
+              (r.style.cssText = d.style.cssText = s),
+              (r.style.marginRight = r.style.width = "0"),
+              (d.style.width = "1px"),
+              (t.reliableMarginRight = !parseFloat(
+                (e.getComputedStyle(r, null) || {}).marginRight
+              ))),
+            typeof d.style.zoom !== i &&
+              ((d.innerHTML = ""),
+              (d.style.cssText =
+                s + "width:1px;padding:1px;display:inline;zoom:1"),
+              (t.inlineBlockNeedsLayout = 3 === d.offsetWidth),
+              (d.style.display = "block"),
+              (d.innerHTML = "<div></div>"),
+              (d.firstChild.style.width = "5px"),
+              (t.shrinkWrapBlocks = 3 !== d.offsetWidth),
+              t.inlineBlockNeedsLayout && (l.style.zoom = 1)),
+            l.removeChild(n),
+            (n = d = o = r = null));
+        }),
+        (n = s = l = u = r = o = null),
+        t
+      );
+    })({}));
+  var B = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
+    P = /([A-Z])/g;
+  function R(e, n, r, i) {
+    if (x.acceptData(e)) {
+      var o,
+        a,
+        s = x.expando,
+        l = e.nodeType,
+        u = l ? x.cache : e,
+        c = l ? e[s] : e[s] && s;
+      if ((c && u[c] && (i || u[c].data)) || r !== t || "string" != typeof n)
+        return (
+          c || (c = l ? (e[s] = p.pop() || x.guid++) : s),
+          u[c] || (u[c] = l ? {} : { toJSON: x.noop }),
+          ("object" == typeof n || "function" == typeof n) &&
+            (i
+              ? (u[c] = x.extend(u[c], n))
+              : (u[c].data = x.extend(u[c].data, n))),
+          (a = u[c]),
+          i || (a.data || (a.data = {}), (a = a.data)),
+          r !== t && (a[x.camelCase(n)] = r),
+          "string" == typeof n
+            ? ((o = a[n]), null == o && (o = a[x.camelCase(n)]))
+            : (o = a),
+          o
+        );
+    }
+  }
+  function W(e, t, n) {
+    if (x.acceptData(e)) {
+      var r,
+        i,
+        o = e.nodeType,
+        a = o ? x.cache : e,
+        s = o ? e[x.expando] : x.expando;
+      if (a[s]) {
+        if (t && (r = n ? a[s] : a[s].data)) {
+          x.isArray(t)
+            ? (t = t.concat(x.map(t, x.camelCase)))
+            : t in r
+            ? (t = [t])
+            : ((t = x.camelCase(t)), (t = t in r ? [t] : t.split(" "))),
+            (i = t.length);
+          while (i--) delete r[t[i]];
+          if (n ? !I(r) : !x.isEmptyObject(r)) return;
+        }
+        (n || (delete a[s].data, I(a[s]))) &&
+          (o
+            ? x.cleanData([e], !0)
+            : x.support.deleteExpando || a != a.window
+            ? delete a[s]
+            : (a[s] = null));
+      }
+    }
+  }
+  x.extend({
+    cache: {},
+    noData: {
+      applet: !0,
+      embed: !0,
+      object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
+    },
+    hasData: function (e) {
+      return (
+        (e = e.nodeType ? x.cache[e[x.expando]] : e[x.expando]), !!e && !I(e)
+      );
+    },
+    data: function (e, t, n) {
+      return R(e, t, n);
+    },
+    removeData: function (e, t) {
+      return W(e, t);
+    },
+    _data: function (e, t, n) {
+      return R(e, t, n, !0);
+    },
+    _removeData: function (e, t) {
+      return W(e, t, !0);
+    },
+    acceptData: function (e) {
+      if (e.nodeType && 1 !== e.nodeType && 9 !== e.nodeType) return !1;
+      var t = e.nodeName && x.noData[e.nodeName.toLowerCase()];
+      return !t || (t !== !0 && e.getAttribute("classid") === t);
+    },
+  }),
+    x.fn.extend({
+      data: function (e, n) {
+        var r,
+          i,
+          o = null,
+          a = 0,
+          s = this[0];
+        if (e === t) {
+          if (
+            this.length &&
+            ((o = x.data(s)), 1 === s.nodeType && !x._data(s, "parsedAttrs"))
+          ) {
+            for (r = s.attributes; r.length > a; a++)
+              (i = r[a].name),
+                0 === i.indexOf("data-") &&
+                  ((i = x.camelCase(i.slice(5))), $(s, i, o[i]));
+            x._data(s, "parsedAttrs", !0);
+          }
+          return o;
+        }
+        return "object" == typeof e
+          ? this.each(function () {
+              x.data(this, e);
+            })
+          : arguments.length > 1
+          ? this.each(function () {
+              x.data(this, e, n);
+            })
+          : s
+          ? $(s, e, x.data(s, e))
+          : null;
+      },
+      removeData: function (e) {
+        return this.each(function () {
+          x.removeData(this, e);
+        });
+      },
+    });
+  function $(e, n, r) {
+    if (r === t && 1 === e.nodeType) {
+      var i = "data-" + n.replace(P, "-$1").toLowerCase();
+      if (((r = e.getAttribute(i)), "string" == typeof r)) {
+        try {
+          r =
+            "true" === r
+              ? !0
+              : "false" === r
+              ? !1
+              : "null" === r
+              ? null
+              : +r + "" === r
+              ? +r
+              : B.test(r)
+              ? x.parseJSON(r)
+              : r;
+        } catch (o) {}
+        x.data(e, n, r);
+      } else r = t;
+    }
+    return r;
+  }
+  function I(e) {
+    var t;
+    for (t in e)
+      if (("data" !== t || !x.isEmptyObject(e[t])) && "toJSON" !== t) return !1;
+    return !0;
+  }
+  x.extend({
+    queue: function (e, n, r) {
+      var i;
+      return e
+        ? ((n = (n || "fx") + "queue"),
+          (i = x._data(e, n)),
+          r &&
+            (!i || x.isArray(r)
+              ? (i = x._data(e, n, x.makeArray(r)))
+              : i.push(r)),
+          i || [])
+        : t;
+    },
+    dequeue: function (e, t) {
+      t = t || "fx";
+      var n = x.queue(e, t),
+        r = n.length,
+        i = n.shift(),
+        o = x._queueHooks(e, t),
+        a = function () {
+          x.dequeue(e, t);
+        };
+      "inprogress" === i && ((i = n.shift()), r--),
+        i &&
+          ("fx" === t && n.unshift("inprogress"),
+          delete o.stop,
+          i.call(e, a, o)),
+        !r && o && o.empty.fire();
+    },
+    _queueHooks: function (e, t) {
+      var n = t + "queueHooks";
+      return (
+        x._data(e, n) ||
+        x._data(e, n, {
+          empty: x.Callbacks("once memory").add(function () {
+            x._removeData(e, t + "queue"), x._removeData(e, n);
+          }),
+        })
+      );
+    },
+  }),
+    x.fn.extend({
+      queue: function (e, n) {
+        var r = 2;
+        return (
+          "string" != typeof e && ((n = e), (e = "fx"), r--),
+          r > arguments.length
+            ? x.queue(this[0], e)
+            : n === t
+            ? this
+            : this.each(function () {
+                var t = x.queue(this, e, n);
+                x._queueHooks(this, e),
+                  "fx" === e && "inprogress" !== t[0] && x.dequeue(this, e);
+              })
+        );
+      },
+      dequeue: function (e) {
+        return this.each(function () {
+          x.dequeue(this, e);
+        });
+      },
+      delay: function (e, t) {
+        return (
+          (e = x.fx ? x.fx.speeds[e] || e : e),
+          (t = t || "fx"),
+          this.queue(t, function (t, n) {
+            var r = setTimeout(t, e);
+            n.stop = function () {
+              clearTimeout(r);
+            };
+          })
+        );
+      },
+      clearQueue: function (e) {
+        return this.queue(e || "fx", []);
+      },
+      promise: function (e, n) {
+        var r,
+          i = 1,
+          o = x.Deferred(),
+          a = this,
+          s = this.length,
+          l = function () {
+            --i || o.resolveWith(a, [a]);
+          };
+        "string" != typeof e && ((n = e), (e = t)), (e = e || "fx");
+        while (s--)
+          (r = x._data(a[s], e + "queueHooks")),
+            r && r.empty && (i++, r.empty.add(l));
+        return l(), o.promise(n);
+      },
+    });
+  var z,
+    X,
+    U = /[\t\r\n\f]/g,
+    V = /\r/g,
+    Y = /^(?:input|select|textarea|button|object)$/i,
+    J = /^(?:a|area)$/i,
+    G = /^(?:checked|selected)$/i,
+    Q = x.support.getSetAttribute,
+    K = x.support.input;
+  x.fn.extend({
+    attr: function (e, t) {
+      return x.access(this, x.attr, e, t, arguments.length > 1);
+    },
+    removeAttr: function (e) {
+      return this.each(function () {
+        x.removeAttr(this, e);
+      });
+    },
+    prop: function (e, t) {
+      return x.access(this, x.prop, e, t, arguments.length > 1);
+    },
+    removeProp: function (e) {
+      return (
+        (e = x.propFix[e] || e),
+        this.each(function () {
+          try {
+            (this[e] = t), delete this[e];
+          } catch (n) {}
+        })
+      );
+    },
+    addClass: function (e) {
+      var t,
+        n,
+        r,
+        i,
+        o,
+        a = 0,
+        s = this.length,
+        l = "string" == typeof e && e;
+      if (x.isFunction(e))
+        return this.each(function (t) {
+          x(this).addClass(e.call(this, t, this.className));
+        });
+      if (l)
+        for (t = (e || "").match(T) || []; s > a; a++)
+          if (
+            ((n = this[a]),
+            (r =
+              1 === n.nodeType &&
+              (n.className ? (" " + n.className + " ").replace(U, " ") : " ")))
+          ) {
+            o = 0;
+            while ((i = t[o++])) 0 > r.indexOf(" " + i + " ") && (r += i + " ");
+            n.className = x.trim(r);
+          }
+      return this;
+    },
+    removeClass: function (e) {
+      var t,
+        n,
+        r,
+        i,
+        o,
+        a = 0,
+        s = this.length,
+        l = 0 === arguments.length || ("string" == typeof e && e);
+      if (x.isFunction(e))
+        return this.each(function (t) {
+          x(this).removeClass(e.call(this, t, this.className));
+        });
+      if (l)
+        for (t = (e || "").match(T) || []; s > a; a++)
+          if (
+            ((n = this[a]),
+            (r =
+              1 === n.nodeType &&
+              (n.className ? (" " + n.className + " ").replace(U, " ") : "")))
+          ) {
+            o = 0;
+            while ((i = t[o++]))
+              while (r.indexOf(" " + i + " ") >= 0)
+                r = r.replace(" " + i + " ", " ");
+            n.className = e ? x.trim(r) : "";
+          }
+      return this;
+    },
+    toggleClass: function (e, t) {
+      var n = typeof e;
+      return "boolean" == typeof t && "string" === n
+        ? t
+          ? this.addClass(e)
+          : this.removeClass(e)
+        : x.isFunction(e)
+        ? this.each(function (n) {
+            x(this).toggleClass(e.call(this, n, this.className, t), t);
+          })
+        : this.each(function () {
+            if ("string" === n) {
+              var t,
+                r = 0,
+                o = x(this),
+                a = e.match(T) || [];
+              while ((t = a[r++]))
+                o.hasClass(t) ? o.removeClass(t) : o.addClass(t);
+            } else (n === i || "boolean" === n) && (this.className && x._data(this, "__className__", this.className), (this.className = this.className || e === !1 ? "" : x._data(this, "__className__") || ""));
+          });
+    },
+    hasClass: function (e) {
+      var t = " " + e + " ",
+        n = 0,
+        r = this.length;
+      for (; r > n; n++)
+        if (
+          1 === this[n].nodeType &&
+          (" " + this[n].className + " ").replace(U, " ").indexOf(t) >= 0
+        )
+          return !0;
+      return !1;
+    },
+    val: function (e) {
+      var n,
+        r,
+        i,
+        o = this[0];
+      {
+        if (arguments.length)
+          return (
+            (i = x.isFunction(e)),
+            this.each(function (n) {
+              var o;
+              1 === this.nodeType &&
+                ((o = i ? e.call(this, n, x(this).val()) : e),
+                null == o
+                  ? (o = "")
+                  : "number" == typeof o
+                  ? (o += "")
+                  : x.isArray(o) &&
+                    (o = x.map(o, function (e) {
+                      return null == e ? "" : e + "";
+                    })),
+                (r =
+                  x.valHooks[this.type] ||
+                  x.valHooks[this.nodeName.toLowerCase()]),
+                (r && "set" in r && r.set(this, o, "value") !== t) ||
+                  (this.value = o));
+            })
+          );
+        if (o)
+          return (
+            (r = x.valHooks[o.type] || x.valHooks[o.nodeName.toLowerCase()]),
+            r && "get" in r && (n = r.get(o, "value")) !== t
+              ? n
+              : ((n = o.value),
+                "string" == typeof n ? n.replace(V, "") : null == n ? "" : n)
+          );
+      }
+    },
+  }),
+    x.extend({
+      valHooks: {
+        option: {
+          get: function (e) {
+            var t = x.find.attr(e, "value");
+            return null != t ? t : e.text;
+          },
+        },
+        select: {
+          get: function (e) {
+            var t,
+              n,
+              r = e.options,
+              i = e.selectedIndex,
+              o = "select-one" === e.type || 0 > i,
+              a = o ? null : [],
+              s = o ? i + 1 : r.length,
+              l = 0 > i ? s : o ? i : 0;
+            for (; s > l; l++)
+              if (
+                ((n = r[l]),
+                !(
+                  (!n.selected && l !== i) ||
+                  (x.support.optDisabled
+                    ? n.disabled
+                    : null !== n.getAttribute("disabled")) ||
+                  (n.parentNode.disabled &&
+                    x.nodeName(n.parentNode, "optgroup"))
+                ))
+              ) {
+                if (((t = x(n).val()), o)) return t;
+                a.push(t);
+              }
+            return a;
+          },
+          set: function (e, t) {
+            var n,
+              r,
+              i = e.options,
+              o = x.makeArray(t),
+              a = i.length;
+            while (a--)
+              (r = i[a]),
+                (r.selected = x.inArray(x(r).val(), o) >= 0) && (n = !0);
+            return n || (e.selectedIndex = -1), o;
+          },
+        },
+      },
+      attr: function (e, n, r) {
+        var o,
+          a,
+          s = e.nodeType;
+        if (e && 3 !== s && 8 !== s && 2 !== s)
+          return typeof e.getAttribute === i
+            ? x.prop(e, n, r)
+            : ((1 === s && x.isXMLDoc(e)) ||
+                ((n = n.toLowerCase()),
+                (o = x.attrHooks[n] || (x.expr.match.bool.test(n) ? X : z))),
+              r === t
+                ? o && "get" in o && null !== (a = o.get(e, n))
+                  ? a
+                  : ((a = x.find.attr(e, n)), null == a ? t : a)
+                : null !== r
+                ? o && "set" in o && (a = o.set(e, r, n)) !== t
+                  ? a
+                  : (e.setAttribute(n, r + ""), r)
+                : (x.removeAttr(e, n), t));
+      },
+      removeAttr: function (e, t) {
+        var n,
+          r,
+          i = 0,
+          o = t && t.match(T);
+        if (o && 1 === e.nodeType)
+          while ((n = o[i++]))
+            (r = x.propFix[n] || n),
+              x.expr.match.bool.test(n)
+                ? (K && Q) || !G.test(n)
+                  ? (e[r] = !1)
+                  : (e[x.camelCase("default-" + n)] = e[r] = !1)
+                : x.attr(e, n, ""),
+              e.removeAttribute(Q ? n : r);
+      },
+      attrHooks: {
+        type: {
+          set: function (e, t) {
+            if (
+              !x.support.radioValue &&
+              "radio" === t &&
+              x.nodeName(e, "input")
+            ) {
+              var n = e.value;
+              return e.setAttribute("type", t), n && (e.value = n), t;
+            }
+          },
+        },
+      },
+      propFix: { for: "htmlFor", class: "className" },
+      prop: function (e, n, r) {
+        var i,
+          o,
+          a,
+          s = e.nodeType;
+        if (e && 3 !== s && 8 !== s && 2 !== s)
+          return (
+            (a = 1 !== s || !x.isXMLDoc(e)),
+            a && ((n = x.propFix[n] || n), (o = x.propHooks[n])),
+            r !== t
+              ? o && "set" in o && (i = o.set(e, r, n)) !== t
+                ? i
+                : (e[n] = r)
+              : o && "get" in o && null !== (i = o.get(e, n))
+              ? i
+              : e[n]
+          );
+      },
+      propHooks: {
+        tabIndex: {
+          get: function (e) {
+            var t = x.find.attr(e, "tabindex");
+            return t
+              ? parseInt(t, 10)
+              : Y.test(e.nodeName) || (J.test(e.nodeName) && e.href)
+              ? 0
+              : -1;
+          },
+        },
+      },
+    }),
+    (X = {
+      set: function (e, t, n) {
+        return (
+          t === !1
+            ? x.removeAttr(e, n)
+            : (K && Q) || !G.test(n)
+            ? e.setAttribute((!Q && x.propFix[n]) || n, n)
+            : (e[x.camelCase("default-" + n)] = e[n] = !0),
+          n
+        );
+      },
+    }),
+    x.each(x.expr.match.bool.source.match(/\w+/g), function (e, n) {
+      var r = x.expr.attrHandle[n] || x.find.attr;
+      x.expr.attrHandle[n] =
+        (K && Q) || !G.test(n)
+          ? function (e, n, i) {
+              var o = x.expr.attrHandle[n],
+                a = i
+                  ? t
+                  : (x.expr.attrHandle[n] = t) != r(e, n, i)
+                  ? n.toLowerCase()
+                  : null;
+              return (x.expr.attrHandle[n] = o), a;
+            }
+          : function (e, n, r) {
+              return r
+                ? t
+                : e[x.camelCase("default-" + n)]
+                ? n.toLowerCase()
+                : null;
+            };
+    }),
+    (K && Q) ||
+      (x.attrHooks.value = {
+        set: function (e, n, r) {
+          return x.nodeName(e, "input")
+            ? ((e.defaultValue = n), t)
+            : z && z.set(e, n, r);
+        },
+      }),
+    Q ||
+      ((z = {
+        set: function (e, n, r) {
+          var i = e.getAttributeNode(r);
+          return (
+            i || e.setAttributeNode((i = e.ownerDocument.createAttribute(r))),
+            (i.value = n += ""),
+            "value" === r || n === e.getAttribute(r) ? n : t
+          );
+        },
+      }),
+      (x.expr.attrHandle.id =
+        x.expr.attrHandle.name =
+        x.expr.attrHandle.coords =
+          function (e, n, r) {
+            var i;
+            return r
+              ? t
+              : (i = e.getAttributeNode(n)) && "" !== i.value
+              ? i.value
+              : null;
+          }),
+      (x.valHooks.button = {
+        get: function (e, n) {
+          var r = e.getAttributeNode(n);
+          return r && r.specified ? r.value : t;
+        },
+        set: z.set,
+      }),
+      (x.attrHooks.contenteditable = {
+        set: function (e, t, n) {
+          z.set(e, "" === t ? !1 : t, n);
+        },
+      }),
+      x.each(["width", "height"], function (e, n) {
+        x.attrHooks[n] = {
+          set: function (e, r) {
+            return "" === r ? (e.setAttribute(n, "auto"), r) : t;
+          },
+        };
+      })),
+    x.support.hrefNormalized ||
+      x.each(["href", "src"], function (e, t) {
+        x.propHooks[t] = {
+          get: function (e) {
+            return e.getAttribute(t, 4);
+          },
+        };
+      }),
+    x.support.style ||
+      (x.attrHooks.style = {
+        get: function (e) {
+          return e.style.cssText || t;
+        },
+        set: function (e, t) {
+          return (e.style.cssText = t + "");
+        },
+      }),
+    x.support.optSelected ||
+      (x.propHooks.selected = {
+        get: function (e) {
+          var t = e.parentNode;
+          return (
+            t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex),
+            null
+          );
+        },
+      }),
+    x.each(
+      [
+        "tabIndex",
+        "readOnly",
+        "maxLength",
+        "cellSpacing",
+        "cellPadding",
+        "rowSpan",
+        "colSpan",
+        "useMap",
+        "frameBorder",
+        "contentEditable",
+      ],
+      function () {
+        x.propFix[this.toLowerCase()] = this;
+      }
+    ),
+    x.support.enctype || (x.propFix.enctype = "encoding"),
+    x.each(["radio", "checkbox"], function () {
+      (x.valHooks[this] = {
+        set: function (e, n) {
+          return x.isArray(n) ? (e.checked = x.inArray(x(e).val(), n) >= 0) : t;
+        },
+      }),
+        x.support.checkOn ||
+          (x.valHooks[this].get = function (e) {
+            return null === e.getAttribute("value") ? "on" : e.value;
+          });
+    });
+  var Z = /^(?:input|select|textarea)$/i,
+    et = /^key/,
+    tt = /^(?:mouse|contextmenu)|click/,
+    nt = /^(?:focusinfocus|focusoutblur)$/,
+    rt = /^([^.]*)(?:\.(.+)|)$/;
+  function it() {
+    return !0;
+  }
+  function ot() {
+    return !1;
+  }
+  function at() {
+    try {
+      return a.activeElement;
+    } catch (e) {}
+  }
+  (x.event = {
+    global: {},
+    add: function (e, n, r, o, a) {
+      var s,
+        l,
+        u,
+        c,
+        p,
+        f,
+        d,
+        h,
+        g,
+        m,
+        y,
+        v = x._data(e);
+      if (v) {
+        r.handler && ((c = r), (r = c.handler), (a = c.selector)),
+          r.guid || (r.guid = x.guid++),
+          (l = v.events) || (l = v.events = {}),
+          (f = v.handle) ||
+            ((f = v.handle =
+              function (e) {
+                return typeof x === i || (e && x.event.triggered === e.type)
+                  ? t
+                  : x.event.dispatch.apply(f.elem, arguments);
+              }),
+            (f.elem = e)),
+          (n = (n || "").match(T) || [""]),
+          (u = n.length);
+        while (u--)
+          (s = rt.exec(n[u]) || []),
+            (g = y = s[1]),
+            (m = (s[2] || "").split(".").sort()),
+            g &&
+              ((p = x.event.special[g] || {}),
+              (g = (a ? p.delegateType : p.bindType) || g),
+              (p = x.event.special[g] || {}),
+              (d = x.extend(
+                {
+                  type: g,
+                  origType: y,
+                  data: o,
+                  handler: r,
+                  guid: r.guid,
+                  selector: a,
+                  needsContext: a && x.expr.match.needsContext.test(a),
+                  namespace: m.join("."),
+                },
+                c
+              )),
+              (h = l[g]) ||
+                ((h = l[g] = []),
+                (h.delegateCount = 0),
+                (p.setup && p.setup.call(e, o, m, f) !== !1) ||
+                  (e.addEventListener
+                    ? e.addEventListener(g, f, !1)
+                    : e.attachEvent && e.attachEvent("on" + g, f))),
+              p.add &&
+                (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)),
+              a ? h.splice(h.delegateCount++, 0, d) : h.push(d),
+              (x.event.global[g] = !0));
+        e = null;
+      }
+    },
+    remove: function (e, t, n, r, i) {
+      var o,
+        a,
+        s,
+        l,
+        u,
+        c,
+        p,
+        f,
+        d,
+        h,
+        g,
+        m = x.hasData(e) && x._data(e);
+      if (m && (c = m.events)) {
+        (t = (t || "").match(T) || [""]), (u = t.length);
+        while (u--)
+          if (
+            ((s = rt.exec(t[u]) || []),
+            (d = g = s[1]),
+            (h = (s[2] || "").split(".").sort()),
+            d)
+          ) {
+            (p = x.event.special[d] || {}),
+              (d = (r ? p.delegateType : p.bindType) || d),
+              (f = c[d] || []),
+              (s =
+                s[2] &&
+                RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")),
+              (l = o = f.length);
+            while (o--)
+              (a = f[o]),
+                (!i && g !== a.origType) ||
+                  (n && n.guid !== a.guid) ||
+                  (s && !s.test(a.namespace)) ||
+                  (r && r !== a.selector && ("**" !== r || !a.selector)) ||
+                  (f.splice(o, 1),
+                  a.selector && f.delegateCount--,
+                  p.remove && p.remove.call(e, a));
+            l &&
+              !f.length &&
+              ((p.teardown && p.teardown.call(e, h, m.handle) !== !1) ||
+                x.removeEvent(e, d, m.handle),
+              delete c[d]);
+          } else for (d in c) x.event.remove(e, d + t[u], n, r, !0);
+        x.isEmptyObject(c) && (delete m.handle, x._removeData(e, "events"));
+      }
+    },
+    trigger: function (n, r, i, o) {
+      var s,
+        l,
+        u,
+        c,
+        p,
+        f,
+        d,
+        h = [i || a],
+        g = v.call(n, "type") ? n.type : n,
+        m = v.call(n, "namespace") ? n.namespace.split(".") : [];
+      if (
+        ((u = f = i = i || a),
+        3 !== i.nodeType &&
+          8 !== i.nodeType &&
+          !nt.test(g + x.event.triggered) &&
+          (g.indexOf(".") >= 0 &&
+            ((m = g.split(".")), (g = m.shift()), m.sort()),
+          (l = 0 > g.indexOf(":") && "on" + g),
+          (n = n[x.expando] ? n : new x.Event(g, "object" == typeof n && n)),
+          (n.isTrigger = o ? 2 : 3),
+          (n.namespace = m.join(".")),
+          (n.namespace_re = n.namespace
+            ? RegExp("(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)")
+            : null),
+          (n.result = t),
+          n.target || (n.target = i),
+          (r = null == r ? [n] : x.makeArray(r, [n])),
+          (p = x.event.special[g] || {}),
+          o || !p.trigger || p.trigger.apply(i, r) !== !1))
+      ) {
+        if (!o && !p.noBubble && !x.isWindow(i)) {
+          for (
+            c = p.delegateType || g, nt.test(c + g) || (u = u.parentNode);
+            u;
+            u = u.parentNode
+          )
+            h.push(u), (f = u);
+          f === (i.ownerDocument || a) &&
+            h.push(f.defaultView || f.parentWindow || e);
+        }
+        d = 0;
+        while ((u = h[d++]) && !n.isPropagationStopped())
+          (n.type = d > 1 ? c : p.bindType || g),
+            (s = (x._data(u, "events") || {})[n.type] && x._data(u, "handle")),
+            s && s.apply(u, r),
+            (s = l && u[l]),
+            s &&
+              x.acceptData(u) &&
+              s.apply &&
+              s.apply(u, r) === !1 &&
+              n.preventDefault();
+        if (
+          ((n.type = g),
+          !o &&
+            !n.isDefaultPrevented() &&
+            (!p._default || p._default.apply(h.pop(), r) === !1) &&
+            x.acceptData(i) &&
+            l &&
+            i[g] &&
+            !x.isWindow(i))
+        ) {
+          (f = i[l]), f && (i[l] = null), (x.event.triggered = g);
+          try {
+            i[g]();
+          } catch (y) {}
+          (x.event.triggered = t), f && (i[l] = f);
+        }
+        return n.result;
+      }
+    },
+    dispatch: function (e) {
+      e = x.event.fix(e);
+      var n,
+        r,
+        i,
+        o,
+        a,
+        s = [],
+        l = g.call(arguments),
+        u = (x._data(this, "events") || {})[e.type] || [],
+        c = x.event.special[e.type] || {};
+      if (
+        ((l[0] = e),
+        (e.delegateTarget = this),
+        !c.preDispatch || c.preDispatch.call(this, e) !== !1)
+      ) {
+        (s = x.event.handlers.call(this, e, u)), (n = 0);
+        while ((o = s[n++]) && !e.isPropagationStopped()) {
+          (e.currentTarget = o.elem), (a = 0);
+          while ((i = o.handlers[a++]) && !e.isImmediatePropagationStopped())
+            (!e.namespace_re || e.namespace_re.test(i.namespace)) &&
+              ((e.handleObj = i),
+              (e.data = i.data),
+              (r = (
+                (x.event.special[i.origType] || {}).handle || i.handler
+              ).apply(o.elem, l)),
+              r !== t &&
+                (e.result = r) === !1 &&
+                (e.preventDefault(), e.stopPropagation()));
+        }
+        return c.postDispatch && c.postDispatch.call(this, e), e.result;
+      }
+    },
+    handlers: function (e, n) {
+      var r,
+        i,
+        o,
+        a,
+        s = [],
+        l = n.delegateCount,
+        u = e.target;
+      if (l && u.nodeType && (!e.button || "click" !== e.type))
+        for (; u != this; u = u.parentNode || this)
+          if (1 === u.nodeType && (u.disabled !== !0 || "click" !== e.type)) {
+            for (o = [], a = 0; l > a; a++)
+              (i = n[a]),
+                (r = i.selector + " "),
+                o[r] === t &&
+                  (o[r] = i.needsContext
+                    ? x(r, this).index(u) >= 0
+                    : x.find(r, this, null, [u]).length),
+                o[r] && o.push(i);
+            o.length && s.push({ elem: u, handlers: o });
+          }
+      return n.length > l && s.push({ elem: this, handlers: n.slice(l) }), s;
+    },
+    fix: function (e) {
+      if (e[x.expando]) return e;
+      var t,
+        n,
+        r,
+        i = e.type,
+        o = e,
+        s = this.fixHooks[i];
+      s ||
+        (this.fixHooks[i] = s =
+          tt.test(i) ? this.mouseHooks : et.test(i) ? this.keyHooks : {}),
+        (r = s.props ? this.props.concat(s.props) : this.props),
+        (e = new x.Event(o)),
+        (t = r.length);
+      while (t--) (n = r[t]), (e[n] = o[n]);
+      return (
+        e.target || (e.target = o.srcElement || a),
+        3 === e.target.nodeType && (e.target = e.target.parentNode),
+        (e.metaKey = !!e.metaKey),
+        s.filter ? s.filter(e, o) : e
+      );
+    },
+    props:
+      "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(
+        " "
+      ),
+    fixHooks: {},
+    keyHooks: {
+      props: "char charCode key keyCode".split(" "),
+      filter: function (e, t) {
+        return (
+          null == e.which &&
+            (e.which = null != t.charCode ? t.charCode : t.keyCode),
+          e
+        );
+      },
+    },
+    mouseHooks: {
+      props:
+        "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(
+          " "
+        ),
+      filter: function (e, n) {
+        var r,
+          i,
+          o,
+          s = n.button,
+          l = n.fromElement;
+        return (
+          null == e.pageX &&
+            null != n.clientX &&
+            ((i = e.target.ownerDocument || a),
+            (o = i.documentElement),
+            (r = i.body),
+            (e.pageX =
+              n.clientX +
+              ((o && o.scrollLeft) || (r && r.scrollLeft) || 0) -
+              ((o && o.clientLeft) || (r && r.clientLeft) || 0)),
+            (e.pageY =
+              n.clientY +
+              ((o && o.scrollTop) || (r && r.scrollTop) || 0) -
+              ((o && o.clientTop) || (r && r.clientTop) || 0))),
+          !e.relatedTarget &&
+            l &&
+            (e.relatedTarget = l === e.target ? n.toElement : l),
+          e.which ||
+            s === t ||
+            (e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0),
+          e
+        );
+      },
+    },
+    special: {
+      load: { noBubble: !0 },
+      focus: {
+        trigger: function () {
+          if (this !== at() && this.focus)
+            try {
+              return this.focus(), !1;
+            } catch (e) {}
+        },
+        delegateType: "focusin",
+      },
+      blur: {
+        trigger: function () {
+          return this === at() && this.blur ? (this.blur(), !1) : t;
+        },
+        delegateType: "focusout",
+      },
+      click: {
+        trigger: function () {
+          return x.nodeName(this, "input") &&
+            "checkbox" === this.type &&
+            this.click
+            ? (this.click(), !1)
+            : t;
+        },
+        _default: function (e) {
+          return x.nodeName(e.target, "a");
+        },
+      },
+      beforeunload: {
+        postDispatch: function (e) {
+          e.result !== t && (e.originalEvent.returnValue = e.result);
+        },
+      },
+    },
+    simulate: function (e, t, n, r) {
+      var i = x.extend(new x.Event(), n, {
+        type: e,
+        isSimulated: !0,
+        originalEvent: {},
+      });
+      r ? x.event.trigger(i, null, t) : x.event.dispatch.call(t, i),
+        i.isDefaultPrevented() && n.preventDefault();
+    },
+  }),
+    (x.removeEvent = a.removeEventListener
+      ? function (e, t, n) {
+          e.removeEventListener && e.removeEventListener(t, n, !1);
+        }
+      : function (e, t, n) {
+          var r = "on" + t;
+          e.detachEvent &&
+            (typeof e[r] === i && (e[r] = null), e.detachEvent(r, n));
+        }),
+    (x.Event = function (e, n) {
+      return this instanceof x.Event
+        ? (e && e.type
+            ? ((this.originalEvent = e),
+              (this.type = e.type),
+              (this.isDefaultPrevented =
+                e.defaultPrevented ||
+                e.returnValue === !1 ||
+                (e.getPreventDefault && e.getPreventDefault())
+                  ? it
+                  : ot))
+            : (this.type = e),
+          n && x.extend(this, n),
+          (this.timeStamp = (e && e.timeStamp) || x.now()),
+          (this[x.expando] = !0),
+          t)
+        : new x.Event(e, n);
+    }),
+    (x.Event.prototype = {
+      isDefaultPrevented: ot,
+      isPropagationStopped: ot,
+      isImmediatePropagationStopped: ot,
+      preventDefault: function () {
+        var e = this.originalEvent;
+        (this.isDefaultPrevented = it),
+          e && (e.preventDefault ? e.preventDefault() : (e.returnValue = !1));
+      },
+      stopPropagation: function () {
+        var e = this.originalEvent;
+        (this.isPropagationStopped = it),
+          e &&
+            (e.stopPropagation && e.stopPropagation(), (e.cancelBubble = !0));
+      },
+      stopImmediatePropagation: function () {
+        (this.isImmediatePropagationStopped = it), this.stopPropagation();
+      },
+    }),
+    x.each(
+      { mouseenter: "mouseover", mouseleave: "mouseout" },
+      function (e, t) {
+        x.event.special[e] = {
+          delegateType: t,
+          bindType: t,
+          handle: function (e) {
+            var n,
+              r = this,
+              i = e.relatedTarget,
+              o = e.handleObj;
+            return (
+              (!i || (i !== r && !x.contains(r, i))) &&
+                ((e.type = o.origType),
+                (n = o.handler.apply(this, arguments)),
+                (e.type = t)),
+              n
+            );
+          },
+        };
+      }
+    ),
+    x.support.submitBubbles ||
+      (x.event.special.submit = {
+        setup: function () {
+          return x.nodeName(this, "form")
+            ? !1
+            : (x.event.add(
+                this,
+                "click._submit keypress._submit",
+                function (e) {
+                  var n = e.target,
+                    r =
+                      x.nodeName(n, "input") || x.nodeName(n, "button")
+                        ? n.form
+                        : t;
+                  r &&
+                    !x._data(r, "submitBubbles") &&
+                    (x.event.add(r, "submit._submit", function (e) {
+                      e._submit_bubble = !0;
+                    }),
+                    x._data(r, "submitBubbles", !0));
+                }
+              ),
+              t);
+        },
+        postDispatch: function (e) {
+          e._submit_bubble &&
+            (delete e._submit_bubble,
+            this.parentNode &&
+              !e.isTrigger &&
+              x.event.simulate("submit", this.parentNode, e, !0));
+        },
+        teardown: function () {
+          return x.nodeName(this, "form")
+            ? !1
+            : (x.event.remove(this, "._submit"), t);
+        },
+      }),
+    x.support.changeBubbles ||
+      (x.event.special.change = {
+        setup: function () {
+          return Z.test(this.nodeName)
+            ? (("checkbox" === this.type || "radio" === this.type) &&
+                (x.event.add(this, "propertychange._change", function (e) {
+                  "checked" === e.originalEvent.propertyName &&
+                    (this._just_changed = !0);
+                }),
+                x.event.add(this, "click._change", function (e) {
+                  this._just_changed &&
+                    !e.isTrigger &&
+                    (this._just_changed = !1),
+                    x.event.simulate("change", this, e, !0);
+                })),
+              !1)
+            : (x.event.add(this, "beforeactivate._change", function (e) {
+                var t = e.target;
+                Z.test(t.nodeName) &&
+                  !x._data(t, "changeBubbles") &&
+                  (x.event.add(t, "change._change", function (e) {
+                    !this.parentNode ||
+                      e.isSimulated ||
+                      e.isTrigger ||
+                      x.event.simulate("change", this.parentNode, e, !0);
+                  }),
+                  x._data(t, "changeBubbles", !0));
+              }),
+              t);
+        },
+        handle: function (e) {
+          var n = e.target;
+          return this !== n ||
+            e.isSimulated ||
+            e.isTrigger ||
+            ("radio" !== n.type && "checkbox" !== n.type)
+            ? e.handleObj.handler.apply(this, arguments)
+            : t;
+        },
+        teardown: function () {
+          return x.event.remove(this, "._change"), !Z.test(this.nodeName);
+        },
+      }),
+    x.support.focusinBubbles ||
+      x.each({ focus: "focusin", blur: "focusout" }, function (e, t) {
+        var n = 0,
+          r = function (e) {
+            x.event.simulate(t, e.target, x.event.fix(e), !0);
+          };
+        x.event.special[t] = {
+          setup: function () {
+            0 === n++ && a.addEventListener(e, r, !0);
+          },
+          teardown: function () {
+            0 === --n && a.removeEventListener(e, r, !0);
+          },
+        };
+      }),
+    x.fn.extend({
+      on: function (e, n, r, i, o) {
+        var a, s;
+        if ("object" == typeof e) {
+          "string" != typeof n && ((r = r || n), (n = t));
+          for (a in e) this.on(a, n, r, e[a], o);
+          return this;
+        }
+        if (
+          (null == r && null == i
+            ? ((i = n), (r = n = t))
+            : null == i &&
+              ("string" == typeof n
+                ? ((i = r), (r = t))
+                : ((i = r), (r = n), (n = t))),
+          i === !1)
+        )
+          i = ot;
+        else if (!i) return this;
+        return (
+          1 === o &&
+            ((s = i),
+            (i = function (e) {
+              return x().off(e), s.apply(this, arguments);
+            }),
+            (i.guid = s.guid || (s.guid = x.guid++))),
+          this.each(function () {
+            x.event.add(this, e, i, r, n);
+          })
+        );
+      },
+      one: function (e, t, n, r) {
+        return this.on(e, t, n, r, 1);
+      },
+      off: function (e, n, r) {
+        var i, o;
+        if (e && e.preventDefault && e.handleObj)
+          return (
+            (i = e.handleObj),
+            x(e.delegateTarget).off(
+              i.namespace ? i.origType + "." + i.namespace : i.origType,
+              i.selector,
+              i.handler
+            ),
+            this
+          );
+        if ("object" == typeof e) {
+          for (o in e) this.off(o, n, e[o]);
+          return this;
+        }
+        return (
+          (n === !1 || "function" == typeof n) && ((r = n), (n = t)),
+          r === !1 && (r = ot),
+          this.each(function () {
+            x.event.remove(this, e, r, n);
+          })
+        );
+      },
+      trigger: function (e, t) {
+        return this.each(function () {
+          x.event.trigger(e, t, this);
+        });
+      },
+      triggerHandler: function (e, n) {
+        var r = this[0];
+        return r ? x.event.trigger(e, n, r, !0) : t;
+      },
+    });
+  var st = /^.[^:#\[\.,]*$/,
+    lt = /^(?:parents|prev(?:Until|All))/,
+    ut = x.expr.match.needsContext,
+    ct = { children: !0, contents: !0, next: !0, prev: !0 };
+  x.fn.extend({
+    find: function (e) {
+      var t,
+        n = [],
+        r = this,
+        i = r.length;
+      if ("string" != typeof e)
+        return this.pushStack(
+          x(e).filter(function () {
+            for (t = 0; i > t; t++) if (x.contains(r[t], this)) return !0;
+          })
+        );
+      for (t = 0; i > t; t++) x.find(e, r[t], n);
+      return (
+        (n = this.pushStack(i > 1 ? x.unique(n) : n)),
+        (n.selector = this.selector ? this.selector + " " + e : e),
+        n
+      );
+    },
+    has: function (e) {
+      var t,
+        n = x(e, this),
+        r = n.length;
+      return this.filter(function () {
+        for (t = 0; r > t; t++) if (x.contains(this, n[t])) return !0;
+      });
+    },
+    not: function (e) {
+      return this.pushStack(ft(this, e || [], !0));
+    },
+    filter: function (e) {
+      return this.pushStack(ft(this, e || [], !1));
+    },
+    is: function (e) {
+      return !!ft(this, "string" == typeof e && ut.test(e) ? x(e) : e || [], !1)
+        .length;
+    },
+    closest: function (e, t) {
+      var n,
+        r = 0,
+        i = this.length,
+        o = [],
+        a = ut.test(e) || "string" != typeof e ? x(e, t || this.context) : 0;
+      for (; i > r; r++)
+        for (n = this[r]; n && n !== t; n = n.parentNode)
+          if (
+            11 > n.nodeType &&
+            (a
+              ? a.index(n) > -1
+              : 1 === n.nodeType && x.find.matchesSelector(n, e))
+          ) {
+            n = o.push(n);
+            break;
+          }
+      return this.pushStack(o.length > 1 ? x.unique(o) : o);
+    },
+    index: function (e) {
+      return e
+        ? "string" == typeof e
+          ? x.inArray(this[0], x(e))
+          : x.inArray(e.jquery ? e[0] : e, this)
+        : this[0] && this[0].parentNode
+        ? this.first().prevAll().length
+        : -1;
+    },
+    add: function (e, t) {
+      var n =
+          "string" == typeof e
+            ? x(e, t)
+            : x.makeArray(e && e.nodeType ? [e] : e),
+        r = x.merge(this.get(), n);
+      return this.pushStack(x.unique(r));
+    },
+    addBack: function (e) {
+      return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
+    },
+  });
+  function pt(e, t) {
+    do e = e[t];
+    while (e && 1 !== e.nodeType);
+    return e;
+  }
+  x.each(
+    {
+      parent: function (e) {
+        var t = e.parentNode;
+        return t && 11 !== t.nodeType ? t : null;
+      },
+      parents: function (e) {
+        return x.dir(e, "parentNode");
+      },
+      parentsUntil: function (e, t, n) {
+        return x.dir(e, "parentNode", n);
+      },
+      next: function (e) {
+        return pt(e, "nextSibling");
+      },
+      prev: function (e) {
+        return pt(e, "previousSibling");
+      },
+      nextAll: function (e) {
+        return x.dir(e, "nextSibling");
+      },
+      prevAll: function (e) {
+        return x.dir(e, "previousSibling");
+      },
+      nextUntil: function (e, t, n) {
+        return x.dir(e, "nextSibling", n);
+      },
+      prevUntil: function (e, t, n) {
+        return x.dir(e, "previousSibling", n);
+      },
+      siblings: function (e) {
+        return x.sibling((e.parentNode || {}).firstChild, e);
+      },
+      children: function (e) {
+        return x.sibling(e.firstChild);
+      },
+      contents: function (e) {
+        return x.nodeName(e, "iframe")
+          ? e.contentDocument || e.contentWindow.document
+          : x.merge([], e.childNodes);
+      },
+    },
+    function (e, t) {
+      x.fn[e] = function (n, r) {
+        var i = x.map(this, t, n);
+        return (
+          "Until" !== e.slice(-5) && (r = n),
+          r && "string" == typeof r && (i = x.filter(r, i)),
+          this.length > 1 &&
+            (ct[e] || (i = x.unique(i)), lt.test(e) && (i = i.reverse())),
+          this.pushStack(i)
+        );
+      };
+    }
+  ),
+    x.extend({
+      filter: function (e, t, n) {
+        var r = t[0];
+        return (
+          n && (e = ":not(" + e + ")"),
+          1 === t.length && 1 === r.nodeType
+            ? x.find.matchesSelector(r, e)
+              ? [r]
+              : []
+            : x.find.matches(
+                e,
+                x.grep(t, function (e) {
+                  return 1 === e.nodeType;
+                })
+              )
+        );
+      },
+      dir: function (e, n, r) {
+        var i = [],
+          o = e[n];
+        while (
+          o &&
+          9 !== o.nodeType &&
+          (r === t || 1 !== o.nodeType || !x(o).is(r))
+        )
+          1 === o.nodeType && i.push(o), (o = o[n]);
+        return i;
+      },
+      sibling: function (e, t) {
+        var n = [];
+        for (; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
+        return n;
+      },
+    });
+  function ft(e, t, n) {
+    if (x.isFunction(t))
+      return x.grep(e, function (e, r) {
+        return !!t.call(e, r, e) !== n;
+      });
+    if (t.nodeType)
+      return x.grep(e, function (e) {
+        return (e === t) !== n;
+      });
+    if ("string" == typeof t) {
+      if (st.test(t)) return x.filter(t, e, n);
+      t = x.filter(t, e);
+    }
+    return x.grep(e, function (e) {
+      return x.inArray(e, t) >= 0 !== n;
+    });
+  }
+  function dt(e) {
+    var t = ht.split("|"),
+      n = e.createDocumentFragment();
+    if (n.createElement) while (t.length) n.createElement(t.pop());
+    return n;
+  }
+  var ht =
+      "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+    gt = / jQuery\d+="(?:null|\d+)"/g,
+    mt = RegExp("<(?:" + ht + ")[\\s/>]", "i"),
+    yt = /^\s+/,
+    vt =
+      /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+    bt = /<([\w:]+)/,
+    xt = /<tbody/i,
+    wt = /<|&#?\w+;/,
+    Tt = /<(?:script|style|link)/i,
+    Ct = /^(?:checkbox|radio)$/i,
+    Nt = /checked\s*(?:[^=]|=\s*.checked.)/i,
+    kt = /^$|\/(?:java|ecma)script/i,
+    Et = /^true\/(.*)/,
+    St = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
+    At = {
+      option: [1, "<select multiple='multiple'>", "</select>"],
+      legend: [1, "<fieldset>", "</fieldset>"],
+      area: [1, "<map>", "</map>"],
+      param: [1, "<object>", "</object>"],
+      thead: [1, "<table>", "</table>"],
+      tr: [2, "<table><tbody>", "</tbody></table>"],
+      col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
+      td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
+      _default: x.support.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"],
+    },
+    jt = dt(a),
+    Dt = jt.appendChild(a.createElement("div"));
+  (At.optgroup = At.option),
+    (At.tbody = At.tfoot = At.colgroup = At.caption = At.thead),
+    (At.th = At.td),
+    x.fn.extend({
+      text: function (e) {
+        return x.access(
+          this,
+          function (e) {
+            return e === t
+              ? x.text(this)
+              : this.empty().append(
+                  ((this[0] && this[0].ownerDocument) || a).createTextNode(e)
+                );
+          },
+          null,
+          e,
+          arguments.length
+        );
+      },
+      append: function () {
+        return this.domManip(arguments, function (e) {
+          if (
+            1 === this.nodeType ||
+            11 === this.nodeType ||
+            9 === this.nodeType
+          ) {
+            var t = Lt(this, e);
+            t.appendChild(e);
+          }
+        });
+      },
+      prepend: function () {
+        return this.domManip(arguments, function (e) {
+          if (
+            1 === this.nodeType ||
+            11 === this.nodeType ||
+            9 === this.nodeType
+          ) {
+            var t = Lt(this, e);
+            t.insertBefore(e, t.firstChild);
+          }
+        });
+      },
+      before: function () {
+        return this.domManip(arguments, function (e) {
+          this.parentNode && this.parentNode.insertBefore(e, this);
+        });
+      },
+      after: function () {
+        return this.domManip(arguments, function (e) {
+          this.parentNode && this.parentNode.insertBefore(e, this.nextSibling);
+        });
+      },
+      remove: function (e, t) {
+        var n,
+          r = e ? x.filter(e, this) : this,
+          i = 0;
+        for (; null != (n = r[i]); i++)
+          t || 1 !== n.nodeType || x.cleanData(Ft(n)),
+            n.parentNode &&
+              (t && x.contains(n.ownerDocument, n) && _t(Ft(n, "script")),
+              n.parentNode.removeChild(n));
+        return this;
+      },
+      empty: function () {
+        var e,
+          t = 0;
+        for (; null != (e = this[t]); t++) {
+          1 === e.nodeType && x.cleanData(Ft(e, !1));
+          while (e.firstChild) e.removeChild(e.firstChild);
+          e.options && x.nodeName(e, "select") && (e.options.length = 0);
+        }
+        return this;
+      },
+      clone: function (e, t) {
+        return (
+          (e = null == e ? !1 : e),
+          (t = null == t ? e : t),
+          this.map(function () {
+            return x.clone(this, e, t);
+          })
+        );
+      },
+      html: function (e) {
+        return x.access(
+          this,
+          function (e) {
+            var n = this[0] || {},
+              r = 0,
+              i = this.length;
+            if (e === t)
+              return 1 === n.nodeType ? n.innerHTML.replace(gt, "") : t;
+            if (
+              !(
+                "string" != typeof e ||
+                Tt.test(e) ||
+                (!x.support.htmlSerialize && mt.test(e)) ||
+                (!x.support.leadingWhitespace && yt.test(e)) ||
+                At[(bt.exec(e) || ["", ""])[1].toLowerCase()]
+              )
+            ) {
+              e = e.replace(vt, "<$1></$2>");
+              try {
+                for (; i > r; r++)
+                  (n = this[r] || {}),
+                    1 === n.nodeType &&
+                      (x.cleanData(Ft(n, !1)), (n.innerHTML = e));
+                n = 0;
+              } catch (o) {}
+            }
+            n && this.empty().append(e);
+          },
+          null,
+          e,
+          arguments.length
+        );
+      },
+      replaceWith: function () {
+        var e = x.map(this, function (e) {
+            return [e.nextSibling, e.parentNode];
+          }),
+          t = 0;
+        return (
+          this.domManip(
+            arguments,
+            function (n) {
+              var r = e[t++],
+                i = e[t++];
+              i &&
+                (r && r.parentNode !== i && (r = this.nextSibling),
+                x(this).remove(),
+                i.insertBefore(n, r));
+            },
+            !0
+          ),
+          t ? this : this.remove()
+        );
+      },
+      detach: function (e) {
+        return this.remove(e, !0);
+      },
+      domManip: function (e, t, n) {
+        e = d.apply([], e);
+        var r,
+          i,
+          o,
+          a,
+          s,
+          l,
+          u = 0,
+          c = this.length,
+          p = this,
+          f = c - 1,
+          h = e[0],
+          g = x.isFunction(h);
+        if (
+          g ||
+          (!(1 >= c || "string" != typeof h || x.support.checkClone) &&
+            Nt.test(h))
+        )
+          return this.each(function (r) {
+            var i = p.eq(r);
+            g && (e[0] = h.call(this, r, i.html())), i.domManip(e, t, n);
+          });
+        if (
+          c &&
+          ((l = x.buildFragment(e, this[0].ownerDocument, !1, !n && this)),
+          (r = l.firstChild),
+          1 === l.childNodes.length && (l = r),
+          r)
+        ) {
+          for (a = x.map(Ft(l, "script"), Ht), o = a.length; c > u; u++)
+            (i = l),
+              u !== f &&
+                ((i = x.clone(i, !0, !0)), o && x.merge(a, Ft(i, "script"))),
+              t.call(this[u], i, u);
+          if (o)
+            for (
+              s = a[a.length - 1].ownerDocument, x.map(a, qt), u = 0;
+              o > u;
+              u++
+            )
+              (i = a[u]),
+                kt.test(i.type || "") &&
+                  !x._data(i, "globalEval") &&
+                  x.contains(s, i) &&
+                  (i.src
+                    ? x._evalUrl(i.src)
+                    : x.globalEval(
+                        (i.text || i.textContent || i.innerHTML || "").replace(
+                          St,
+                          ""
+                        )
+                      ));
+          l = r = null;
+        }
+        return this;
+      },
+    });
+  function Lt(e, t) {
+    return x.nodeName(e, "table") &&
+      x.nodeName(1 === t.nodeType ? t : t.firstChild, "tr")
+      ? e.getElementsByTagName("tbody")[0] ||
+          e.appendChild(e.ownerDocument.createElement("tbody"))
+      : e;
+  }
+  function Ht(e) {
+    return (e.type = (null !== x.find.attr(e, "type")) + "/" + e.type), e;
+  }
+  function qt(e) {
+    var t = Et.exec(e.type);
+    return t ? (e.type = t[1]) : e.removeAttribute("type"), e;
+  }
+  function _t(e, t) {
+    var n,
+      r = 0;
+    for (; null != (n = e[r]); r++)
+      x._data(n, "globalEval", !t || x._data(t[r], "globalEval"));
+  }
+  function Mt(e, t) {
+    if (1 === t.nodeType && x.hasData(e)) {
+      var n,
+        r,
+        i,
+        o = x._data(e),
+        a = x._data(t, o),
+        s = o.events;
+      if (s) {
+        delete a.handle, (a.events = {});
+        for (n in s)
+          for (r = 0, i = s[n].length; i > r; r++) x.event.add(t, n, s[n][r]);
+      }
+      a.data && (a.data = x.extend({}, a.data));
+    }
+  }
+  function Ot(e, t) {
+    var n, r, i;
+    if (1 === t.nodeType) {
+      if (
+        ((n = t.nodeName.toLowerCase()),
+        !x.support.noCloneEvent && t[x.expando])
+      ) {
+        i = x._data(t);
+        for (r in i.events) x.removeEvent(t, r, i.handle);
+        t.removeAttribute(x.expando);
+      }
+      "script" === n && t.text !== e.text
+        ? ((Ht(t).text = e.text), qt(t))
+        : "object" === n
+        ? (t.parentNode && (t.outerHTML = e.outerHTML),
+          x.support.html5Clone &&
+            e.innerHTML &&
+            !x.trim(t.innerHTML) &&
+            (t.innerHTML = e.innerHTML))
+        : "input" === n && Ct.test(e.type)
+        ? ((t.defaultChecked = t.checked = e.checked),
+          t.value !== e.value && (t.value = e.value))
+        : "option" === n
+        ? (t.defaultSelected = t.selected = e.defaultSelected)
+        : ("input" === n || "textarea" === n) &&
+          (t.defaultValue = e.defaultValue);
+    }
+  }
+  x.each(
+    {
+      appendTo: "append",
+      prependTo: "prepend",
+      insertBefore: "before",
+      insertAfter: "after",
+      replaceAll: "replaceWith",
+    },
+    function (e, t) {
+      x.fn[e] = function (e) {
+        var n,
+          r = 0,
+          i = [],
+          o = x(e),
+          a = o.length - 1;
+        for (; a >= r; r++)
+          (n = r === a ? this : this.clone(!0)),
+            x(o[r])[t](n),
+            h.apply(i, n.get());
+        return this.pushStack(i);
+      };
+    }
+  );
+  function Ft(e, n) {
+    var r,
+      o,
+      a = 0,
+      s =
+        typeof e.getElementsByTagName !== i
+          ? e.getElementsByTagName(n || "*")
+          : typeof e.querySelectorAll !== i
+          ? e.querySelectorAll(n || "*")
+          : t;
+    if (!s)
+      for (s = [], r = e.childNodes || e; null != (o = r[a]); a++)
+        !n || x.nodeName(o, n) ? s.push(o) : x.merge(s, Ft(o, n));
+    return n === t || (n && x.nodeName(e, n)) ? x.merge([e], s) : s;
+  }
+  function Bt(e) {
+    Ct.test(e.type) && (e.defaultChecked = e.checked);
+  }
+  x.extend({
+    clone: function (e, t, n) {
+      var r,
+        i,
+        o,
+        a,
+        s,
+        l = x.contains(e.ownerDocument, e);
+      if (
+        (x.support.html5Clone ||
+        x.isXMLDoc(e) ||
+        !mt.test("<" + e.nodeName + ">")
+          ? (o = e.cloneNode(!0))
+          : ((Dt.innerHTML = e.outerHTML), Dt.removeChild((o = Dt.firstChild))),
+        !(
+          (x.support.noCloneEvent && x.support.noCloneChecked) ||
+          (1 !== e.nodeType && 11 !== e.nodeType) ||
+          x.isXMLDoc(e)
+        ))
+      )
+        for (r = Ft(o), s = Ft(e), a = 0; null != (i = s[a]); ++a)
+          r[a] && Ot(i, r[a]);
+      if (t)
+        if (n)
+          for (s = s || Ft(e), r = r || Ft(o), a = 0; null != (i = s[a]); a++)
+            Mt(i, r[a]);
+        else Mt(e, o);
+      return (
+        (r = Ft(o, "script")),
+        r.length > 0 && _t(r, !l && Ft(e, "script")),
+        (r = s = i = null),
+        o
+      );
+    },
+    buildFragment: function (e, t, n, r) {
+      var i,
+        o,
+        a,
+        s,
+        l,
+        u,
+        c,
+        p = e.length,
+        f = dt(t),
+        d = [],
+        h = 0;
+      for (; p > h; h++)
+        if (((o = e[h]), o || 0 === o))
+          if ("object" === x.type(o)) x.merge(d, o.nodeType ? [o] : o);
+          else if (wt.test(o)) {
+            (s = s || f.appendChild(t.createElement("div"))),
+              (l = (bt.exec(o) || ["", ""])[1].toLowerCase()),
+              (c = At[l] || At._default),
+              (s.innerHTML = c[1] + o.replace(vt, "<$1></$2>") + c[2]),
+              (i = c[0]);
+            while (i--) s = s.lastChild;
+            if (
+              (!x.support.leadingWhitespace &&
+                yt.test(o) &&
+                d.push(t.createTextNode(yt.exec(o)[0])),
+              !x.support.tbody)
+            ) {
+              (o =
+                "table" !== l || xt.test(o)
+                  ? "<table>" !== c[1] || xt.test(o)
+                    ? 0
+                    : s
+                  : s.firstChild),
+                (i = o && o.childNodes.length);
+              while (i--)
+                x.nodeName((u = o.childNodes[i]), "tbody") &&
+                  !u.childNodes.length &&
+                  o.removeChild(u);
+            }
+            x.merge(d, s.childNodes), (s.textContent = "");
+            while (s.firstChild) s.removeChild(s.firstChild);
+            s = f.lastChild;
+          } else d.push(t.createTextNode(o));
+      s && f.removeChild(s),
+        x.support.appendChecked || x.grep(Ft(d, "input"), Bt),
+        (h = 0);
+      while ((o = d[h++]))
+        if (
+          (!r || -1 === x.inArray(o, r)) &&
+          ((a = x.contains(o.ownerDocument, o)),
+          (s = Ft(f.appendChild(o), "script")),
+          a && _t(s),
+          n)
+        ) {
+          i = 0;
+          while ((o = s[i++])) kt.test(o.type || "") && n.push(o);
+        }
+      return (s = null), f;
+    },
+    cleanData: function (e, t) {
+      var n,
+        r,
+        o,
+        a,
+        s = 0,
+        l = x.expando,
+        u = x.cache,
+        c = x.support.deleteExpando,
+        f = x.event.special;
+      for (; null != (n = e[s]); s++)
+        if ((t || x.acceptData(n)) && ((o = n[l]), (a = o && u[o]))) {
+          if (a.events)
+            for (r in a.events)
+              f[r] ? x.event.remove(n, r) : x.removeEvent(n, r, a.handle);
+          u[o] &&
+            (delete u[o],
+            c
+              ? delete n[l]
+              : typeof n.removeAttribute !== i
+              ? n.removeAttribute(l)
+              : (n[l] = null),
+            p.push(o));
+        }
+    },
+    _evalUrl: function (e) {
+      return x.ajax({
+        url: e,
+        type: "GET",
+        dataType: "script",
+        async: !1,
+        global: !1,
+        throws: !0,
+      });
+    },
+  }),
+    x.fn.extend({
+      wrapAll: function (e) {
+        if (x.isFunction(e))
+          return this.each(function (t) {
+            x(this).wrapAll(e.call(this, t));
+          });
+        if (this[0]) {
+          var t = x(e, this[0].ownerDocument).eq(0).clone(!0);
+          this[0].parentNode && t.insertBefore(this[0]),
+            t
+              .map(function () {
+                var e = this;
+                while (e.firstChild && 1 === e.firstChild.nodeType)
+                  e = e.firstChild;
+                return e;
+              })
+              .append(this);
+        }
+        return this;
+      },
+      wrapInner: function (e) {
+        return x.isFunction(e)
+          ? this.each(function (t) {
+              x(this).wrapInner(e.call(this, t));
+            })
+          : this.each(function () {
+              var t = x(this),
+                n = t.contents();
+              n.length ? n.wrapAll(e) : t.append(e);
+            });
+      },
+      wrap: function (e) {
+        var t = x.isFunction(e);
+        return this.each(function (n) {
+          x(this).wrapAll(t ? e.call(this, n) : e);
+        });
+      },
+      unwrap: function () {
+        return this.parent()
+          .each(function () {
+            x.nodeName(this, "body") || x(this).replaceWith(this.childNodes);
+          })
+          .end();
+      },
+    });
+  var Pt,
+    Rt,
+    Wt,
+    $t = /alpha\([^)]*\)/i,
+    It = /opacity\s*=\s*([^)]*)/,
+    zt = /^(top|right|bottom|left)$/,
+    Xt = /^(none|table(?!-c[ea]).+)/,
+    Ut = /^margin/,
+    Vt = RegExp("^(" + w + ")(.*)$", "i"),
+    Yt = RegExp("^(" + w + ")(?!px)[a-z%]+$", "i"),
+    Jt = RegExp("^([+-])=(" + w + ")", "i"),
+    Gt = { BODY: "block" },
+    Qt = { position: "absolute", visibility: "hidden", display: "block" },
+    Kt = { letterSpacing: 0, fontWeight: 400 },
+    Zt = ["Top", "Right", "Bottom", "Left"],
+    en = ["Webkit", "O", "Moz", "ms"];
+  function tn(e, t) {
+    if (t in e) return t;
+    var n = t.charAt(0).toUpperCase() + t.slice(1),
+      r = t,
+      i = en.length;
+    while (i--) if (((t = en[i] + n), t in e)) return t;
+    return r;
+  }
+  function nn(e, t) {
+    return (
+      (e = t || e),
+      "none" === x.css(e, "display") || !x.contains(e.ownerDocument, e)
+    );
+  }
+  function rn(e, t) {
+    var n,
+      r,
+      i,
+      o = [],
+      a = 0,
+      s = e.length;
+    for (; s > a; a++)
+      (r = e[a]),
+        r.style &&
+          ((o[a] = x._data(r, "olddisplay")),
+          (n = r.style.display),
+          t
+            ? (o[a] || "none" !== n || (r.style.display = ""),
+              "" === r.style.display &&
+                nn(r) &&
+                (o[a] = x._data(r, "olddisplay", ln(r.nodeName))))
+            : o[a] ||
+              ((i = nn(r)),
+              ((n && "none" !== n) || !i) &&
+                x._data(r, "olddisplay", i ? n : x.css(r, "display"))));
+    for (a = 0; s > a; a++)
+      (r = e[a]),
+        r.style &&
+          ((t && "none" !== r.style.display && "" !== r.style.display) ||
+            (r.style.display = t ? o[a] || "" : "none"));
+    return e;
+  }
+  x.fn.extend({
+    css: function (e, n) {
+      return x.access(
+        this,
+        function (e, n, r) {
+          var i,
+            o,
+            a = {},
+            s = 0;
+          if (x.isArray(n)) {
+            for (o = Rt(e), i = n.length; i > s; s++)
+              a[n[s]] = x.css(e, n[s], !1, o);
+            return a;
+          }
+          return r !== t ? x.style(e, n, r) : x.css(e, n);
+        },
+        e,
+        n,
+        arguments.length > 1
+      );
+    },
+    show: function () {
+      return rn(this, !0);
+    },
+    hide: function () {
+      return rn(this);
+    },
+    toggle: function (e) {
+      return "boolean" == typeof e
+        ? e
+          ? this.show()
+          : this.hide()
+        : this.each(function () {
+            nn(this) ? x(this).show() : x(this).hide();
+          });
+    },
+  }),
+    x.extend({
+      cssHooks: {
+        opacity: {
+          get: function (e, t) {
+            if (t) {
+              var n = Wt(e, "opacity");
+              return "" === n ? "1" : n;
+            }
+          },
+        },
+      },
+      cssNumber: {
+        columnCount: !0,
+        fillOpacity: !0,
+        fontWeight: !0,
+        lineHeight: !0,
+        opacity: !0,
+        order: !0,
+        orphans: !0,
+        widows: !0,
+        zIndex: !0,
+        zoom: !0,
+      },
+      cssProps: { float: x.support.cssFloat ? "cssFloat" : "styleFloat" },
+      style: function (e, n, r, i) {
+        if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
+          var o,
+            a,
+            s,
+            l = x.camelCase(n),
+            u = e.style;
+          if (
+            ((n = x.cssProps[l] || (x.cssProps[l] = tn(u, l))),
+            (s = x.cssHooks[n] || x.cssHooks[l]),
+            r === t)
+          )
+            return s && "get" in s && (o = s.get(e, !1, i)) !== t ? o : u[n];
+          if (
+            ((a = typeof r),
+            "string" === a &&
+              (o = Jt.exec(r)) &&
+              ((r = (o[1] + 1) * o[2] + parseFloat(x.css(e, n))),
+              (a = "number")),
+            !(
+              null == r ||
+              ("number" === a && isNaN(r)) ||
+              ("number" !== a || x.cssNumber[l] || (r += "px"),
+              x.support.clearCloneStyle ||
+                "" !== r ||
+                0 !== n.indexOf("background") ||
+                (u[n] = "inherit"),
+              s && "set" in s && (r = s.set(e, r, i)) === t)
+            ))
+          )
+            try {
+              u[n] = r;
+            } catch (c) {}
+        }
+      },
+      css: function (e, n, r, i) {
+        var o,
+          a,
+          s,
+          l = x.camelCase(n);
+        return (
+          (n = x.cssProps[l] || (x.cssProps[l] = tn(e.style, l))),
+          (s = x.cssHooks[n] || x.cssHooks[l]),
+          s && "get" in s && (a = s.get(e, !0, r)),
+          a === t && (a = Wt(e, n, i)),
+          "normal" === a && n in Kt && (a = Kt[n]),
+          "" === r || r
+            ? ((o = parseFloat(a)), r === !0 || x.isNumeric(o) ? o || 0 : a)
+            : a
+        );
+      },
+    }),
+    e.getComputedStyle
+      ? ((Rt = function (t) {
+          return e.getComputedStyle(t, null);
+        }),
+        (Wt = function (e, n, r) {
+          var i,
+            o,
+            a,
+            s = r || Rt(e),
+            l = s ? s.getPropertyValue(n) || s[n] : t,
+            u = e.style;
+          return (
+            s &&
+              ("" !== l ||
+                x.contains(e.ownerDocument, e) ||
+                (l = x.style(e, n)),
+              Yt.test(l) &&
+                Ut.test(n) &&
+                ((i = u.width),
+                (o = u.minWidth),
+                (a = u.maxWidth),
+                (u.minWidth = u.maxWidth = u.width = l),
+                (l = s.width),
+                (u.width = i),
+                (u.minWidth = o),
+                (u.maxWidth = a))),
+            l
+          );
+        }))
+      : a.documentElement.currentStyle &&
+        ((Rt = function (e) {
+          return e.currentStyle;
+        }),
+        (Wt = function (e, n, r) {
+          var i,
+            o,
+            a,
+            s = r || Rt(e),
+            l = s ? s[n] : t,
+            u = e.style;
+          return (
+            null == l && u && u[n] && (l = u[n]),
+            Yt.test(l) &&
+              !zt.test(n) &&
+              ((i = u.left),
+              (o = e.runtimeStyle),
+              (a = o && o.left),
+              a && (o.left = e.currentStyle.left),
+              (u.left = "fontSize" === n ? "1em" : l),
+              (l = u.pixelLeft + "px"),
+              (u.left = i),
+              a && (o.left = a)),
+            "" === l ? "auto" : l
+          );
+        }));
+  function on(e, t, n) {
+    var r = Vt.exec(t);
+    return r ? Math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t;
+  }
+  function an(e, t, n, r, i) {
+    var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0,
+      a = 0;
+    for (; 4 > o; o += 2)
+      "margin" === n && (a += x.css(e, n + Zt[o], !0, i)),
+        r
+          ? ("content" === n && (a -= x.css(e, "padding" + Zt[o], !0, i)),
+            "margin" !== n &&
+              (a -= x.css(e, "border" + Zt[o] + "Width", !0, i)))
+          : ((a += x.css(e, "padding" + Zt[o], !0, i)),
+            "padding" !== n &&
+              (a += x.css(e, "border" + Zt[o] + "Width", !0, i)));
+    return a;
+  }
+  function sn(e, t, n) {
+    var r = !0,
+      i = "width" === t ? e.offsetWidth : e.offsetHeight,
+      o = Rt(e),
+      a = x.support.boxSizing && "border-box" === x.css(e, "boxSizing", !1, o);
+    if (0 >= i || null == i) {
+      if (
+        ((i = Wt(e, t, o)),
+        (0 > i || null == i) && (i = e.style[t]),
+        Yt.test(i))
+      )
+        return i;
+      (r = a && (x.support.boxSizingReliable || i === e.style[t])),
+        (i = parseFloat(i) || 0);
+    }
+    return i + an(e, t, n || (a ? "border" : "content"), r, o) + "px";
+  }
+  function ln(e) {
+    var t = a,
+      n = Gt[e];
+    return (
+      n ||
+        ((n = un(e, t)),
+        ("none" !== n && n) ||
+          ((Pt = (
+            Pt ||
+            x("<iframe frameborder='0' width='0' height='0'/>").css(
+              "cssText",
+              "display:block !important"
+            )
+          ).appendTo(t.documentElement)),
+          (t = (Pt[0].contentWindow || Pt[0].contentDocument).document),
+          t.write("<!doctype html><html><body>"),
+          t.close(),
+          (n = un(e, t)),
+          Pt.detach()),
+        (Gt[e] = n)),
+      n
+    );
+  }
+  function un(e, t) {
+    var n = x(t.createElement(e)).appendTo(t.body),
+      r = x.css(n[0], "display");
+    return n.remove(), r;
+  }
+  x.each(["height", "width"], function (e, n) {
+    x.cssHooks[n] = {
+      get: function (e, r, i) {
+        return r
+          ? 0 === e.offsetWidth && Xt.test(x.css(e, "display"))
+            ? x.swap(e, Qt, function () {
+                return sn(e, n, i);
+              })
+            : sn(e, n, i)
+          : t;
+      },
+      set: function (e, t, r) {
+        var i = r && Rt(e);
+        return on(
+          e,
+          t,
+          r
+            ? an(
+                e,
+                n,
+                r,
+                x.support.boxSizing &&
+                  "border-box" === x.css(e, "boxSizing", !1, i),
+                i
+              )
+            : 0
+        );
+      },
+    };
+  }),
+    x.support.opacity ||
+      (x.cssHooks.opacity = {
+        get: function (e, t) {
+          return It.test(
+            (t && e.currentStyle ? e.currentStyle.filter : e.style.filter) || ""
+          )
+            ? 0.01 * parseFloat(RegExp.$1) + ""
+            : t
+            ? "1"
+            : "";
+        },
+        set: function (e, t) {
+          var n = e.style,
+            r = e.currentStyle,
+            i = x.isNumeric(t) ? "alpha(opacity=" + 100 * t + ")" : "",
+            o = (r && r.filter) || n.filter || "";
+          (n.zoom = 1),
+            ((t >= 1 || "" === t) &&
+              "" === x.trim(o.replace($t, "")) &&
+              n.removeAttribute &&
+              (n.removeAttribute("filter"), "" === t || (r && !r.filter))) ||
+              (n.filter = $t.test(o) ? o.replace($t, i) : o + " " + i);
+        },
+      }),
+    x(function () {
+      x.support.reliableMarginRight ||
+        (x.cssHooks.marginRight = {
+          get: function (e, n) {
+            return n
+              ? x.swap(e, { display: "inline-block" }, Wt, [e, "marginRight"])
+              : t;
+          },
+        }),
+        !x.support.pixelPosition &&
+          x.fn.position &&
+          x.each(["top", "left"], function (e, n) {
+            x.cssHooks[n] = {
+              get: function (e, r) {
+                return r
+                  ? ((r = Wt(e, n)), Yt.test(r) ? x(e).position()[n] + "px" : r)
+                  : t;
+              },
+            };
+          });
+    }),
+    x.expr &&
+      x.expr.filters &&
+      ((x.expr.filters.hidden = function (e) {
+        return (
+          (0 >= e.offsetWidth && 0 >= e.offsetHeight) ||
+          (!x.support.reliableHiddenOffsets &&
+            "none" === ((e.style && e.style.display) || x.css(e, "display")))
+        );
+      }),
+      (x.expr.filters.visible = function (e) {
+        return !x.expr.filters.hidden(e);
+      })),
+    x.each({ margin: "", padding: "", border: "Width" }, function (e, t) {
+      (x.cssHooks[e + t] = {
+        expand: function (n) {
+          var r = 0,
+            i = {},
+            o = "string" == typeof n ? n.split(" ") : [n];
+          for (; 4 > r; r++) i[e + Zt[r] + t] = o[r] || o[r - 2] || o[0];
+          return i;
+        },
+      }),
+        Ut.test(e) || (x.cssHooks[e + t].set = on);
+    });
+  var cn = /%20/g,
+    pn = /\[\]$/,
+    fn = /\r?\n/g,
+    dn = /^(?:submit|button|image|reset|file)$/i,
+    hn = /^(?:input|select|textarea|keygen)/i;
+  x.fn.extend({
+    serialize: function () {
+      return x.param(this.serializeArray());
+    },
+    serializeArray: function () {
+      return this.map(function () {
+        var e = x.prop(this, "elements");
+        return e ? x.makeArray(e) : this;
+      })
+        .filter(function () {
+          var e = this.type;
+          return (
+            this.name &&
+            !x(this).is(":disabled") &&
+            hn.test(this.nodeName) &&
+            !dn.test(e) &&
+            (this.checked || !Ct.test(e))
+          );
+        })
+        .map(function (e, t) {
+          var n = x(this).val();
+          return null == n
+            ? null
+            : x.isArray(n)
+            ? x.map(n, function (e) {
+                return { name: t.name, value: e.replace(fn, "\r\n") };
+              })
+            : { name: t.name, value: n.replace(fn, "\r\n") };
+        })
+        .get();
+    },
+  }),
+    (x.param = function (e, n) {
+      var r,
+        i = [],
+        o = function (e, t) {
+          (t = x.isFunction(t) ? t() : null == t ? "" : t),
+            (i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t));
+        };
+      if (
+        (n === t && (n = x.ajaxSettings && x.ajaxSettings.traditional),
+        x.isArray(e) || (e.jquery && !x.isPlainObject(e)))
+      )
+        x.each(e, function () {
+          o(this.name, this.value);
+        });
+      else for (r in e) gn(r, e[r], n, o);
+      return i.join("&").replace(cn, "+");
+    });
+  function gn(e, t, n, r) {
+    var i;
+    if (x.isArray(t))
+      x.each(t, function (t, i) {
+        n || pn.test(e)
+          ? r(e, i)
+          : gn(e + "[" + ("object" == typeof i ? t : "") + "]", i, n, r);
+      });
+    else if (n || "object" !== x.type(t)) r(e, t);
+    else for (i in t) gn(e + "[" + i + "]", t[i], n, r);
+  }
+  x.each(
+    "blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(
+      " "
+    ),
+    function (e, t) {
+      x.fn[t] = function (e, n) {
+        return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t);
+      };
+    }
+  ),
+    x.fn.extend({
+      hover: function (e, t) {
+        return this.mouseenter(e).mouseleave(t || e);
+      },
+      bind: function (e, t, n) {
+        return this.on(e, null, t, n);
+      },
+      unbind: function (e, t) {
+        return this.off(e, null, t);
+      },
+      delegate: function (e, t, n, r) {
+        return this.on(t, e, n, r);
+      },
+      undelegate: function (e, t, n) {
+        return 1 === arguments.length
+          ? this.off(e, "**")
+          : this.off(t, e || "**", n);
+      },
+    });
+  var mn,
+    yn,
+    vn = x.now(),
+    bn = /\?/,
+    xn = /#.*$/,
+    wn = /([?&])_=[^&]*/,
+    Tn = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
+    Cn = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+    Nn = /^(?:GET|HEAD)$/,
+    kn = /^\/\//,
+    En = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
+    Sn = x.fn.load,
+    An = {},
+    jn = {},
+    Dn = "*/".concat("*");
+  try {
+    yn = o.href;
+  } catch (Ln) {
+    (yn = a.createElement("a")), (yn.href = ""), (yn = yn.href);
+  }
+  mn = En.exec(yn.toLowerCase()) || [];
+  function Hn(e) {
+    return function (t, n) {
+      "string" != typeof t && ((n = t), (t = "*"));
+      var r,
+        i = 0,
+        o = t.toLowerCase().match(T) || [];
+      if (x.isFunction(n))
+        while ((r = o[i++]))
+          "+" === r[0]
+            ? ((r = r.slice(1) || "*"), (e[r] = e[r] || []).unshift(n))
+            : (e[r] = e[r] || []).push(n);
+    };
+  }
+  function qn(e, n, r, i) {
+    var o = {},
+      a = e === jn;
+    function s(l) {
+      var u;
+      return (
+        (o[l] = !0),
+        x.each(e[l] || [], function (e, l) {
+          var c = l(n, r, i);
+          return "string" != typeof c || a || o[c]
+            ? a
+              ? !(u = c)
+              : t
+            : (n.dataTypes.unshift(c), s(c), !1);
+        }),
+        u
+      );
+    }
+    return s(n.dataTypes[0]) || (!o["*"] && s("*"));
+  }
+  function _n(e, n) {
+    var r,
+      i,
+      o = x.ajaxSettings.flatOptions || {};
+    for (i in n) n[i] !== t && ((o[i] ? e : r || (r = {}))[i] = n[i]);
+    return r && x.extend(!0, e, r), e;
+  }
+  (x.fn.load = function (e, n, r) {
+    if ("string" != typeof e && Sn) return Sn.apply(this, arguments);
+    var i,
+      o,
+      a,
+      s = this,
+      l = e.indexOf(" ");
+    return (
+      l >= 0 && ((i = e.slice(l, e.length)), (e = e.slice(0, l))),
+      x.isFunction(n)
+        ? ((r = n), (n = t))
+        : n && "object" == typeof n && (a = "POST"),
+      s.length > 0 &&
+        x
+          .ajax({ url: e, type: a, dataType: "html", data: n })
+          .done(function (e) {
+            (o = arguments),
+              s.html(i ? x("<div>").append(x.parseHTML(e)).find(i) : e);
+          })
+          .complete(
+            r &&
+              function (e, t) {
+                s.each(r, o || [e.responseText, t, e]);
+              }
+          ),
+      this
+    );
+  }),
+    x.each(
+      [
+        "ajaxStart",
+        "ajaxStop",
+        "ajaxComplete",
+        "ajaxError",
+        "ajaxSuccess",
+        "ajaxSend",
+      ],
+      function (e, t) {
+        x.fn[t] = function (e) {
+          return this.on(t, e);
+        };
+      }
+    ),
+    x.extend({
+      active: 0,
+      lastModified: {},
+      etag: {},
+      ajaxSettings: {
+        url: yn,
+        type: "GET",
+        isLocal: Cn.test(mn[1]),
+        global: !0,
+        processData: !0,
+        async: !0,
+        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+        accepts: {
+          "*": Dn,
+          text: "text/plain",
+          html: "text/html",
+          xml: "application/xml, text/xml",
+          json: "application/json, text/javascript",
+        },
+        contents: { xml: /xml/, html: /html/, json: /json/ },
+        responseFields: {
+          xml: "responseXML",
+          text: "responseText",
+          json: "responseJSON",
+        },
+        converters: {
+          "* text": String,
+          "text html": !0,
+          "text json": x.parseJSON,
+          "text xml": x.parseXML,
+        },
+        flatOptions: { url: !0, context: !0 },
+      },
+      ajaxSetup: function (e, t) {
+        return t ? _n(_n(e, x.ajaxSettings), t) : _n(x.ajaxSettings, e);
+      },
+      ajaxPrefilter: Hn(An),
+      ajaxTransport: Hn(jn),
+      ajax: function (e, n) {
+        "object" == typeof e && ((n = e), (e = t)), (n = n || {});
+        var r,
+          i,
+          o,
+          a,
+          s,
+          l,
+          u,
+          c,
+          p = x.ajaxSetup({}, n),
+          f = p.context || p,
+          d = p.context && (f.nodeType || f.jquery) ? x(f) : x.event,
+          h = x.Deferred(),
+          g = x.Callbacks("once memory"),
+          m = p.statusCode || {},
+          y = {},
+          v = {},
+          b = 0,
+          w = "canceled",
+          C = {
+            readyState: 0,
+            getResponseHeader: function (e) {
+              var t;
+              if (2 === b) {
+                if (!c) {
+                  c = {};
+                  while ((t = Tn.exec(a))) c[t[1].toLowerCase()] = t[2];
+                }
+                t = c[e.toLowerCase()];
+              }
+              return null == t ? null : t;
+            },
+            getAllResponseHeaders: function () {
+              return 2 === b ? a : null;
+            },
+            setRequestHeader: function (e, t) {
+              var n = e.toLowerCase();
+              return b || ((e = v[n] = v[n] || e), (y[e] = t)), this;
+            },
+            overrideMimeType: function (e) {
+              return b || (p.mimeType = e), this;
+            },
+            statusCode: function (e) {
+              var t;
+              if (e)
+                if (2 > b) for (t in e) m[t] = [m[t], e[t]];
+                else C.always(e[C.status]);
+              return this;
+            },
+            abort: function (e) {
+              var t = e || w;
+              return u && u.abort(t), k(0, t), this;
+            },
+          };
+        if (
+          ((h.promise(C).complete = g.add),
+          (C.success = C.done),
+          (C.error = C.fail),
+          (p.url = ((e || p.url || yn) + "")
+            .replace(xn, "")
+            .replace(kn, mn[1] + "//")),
+          (p.type = n.method || n.type || p.method || p.type),
+          (p.dataTypes = x
+            .trim(p.dataType || "*")
+            .toLowerCase()
+            .match(T) || [""]),
+          null == p.crossDomain &&
+            ((r = En.exec(p.url.toLowerCase())),
+            (p.crossDomain = !(
+              !r ||
+              (r[1] === mn[1] &&
+                r[2] === mn[2] &&
+                (r[3] || ("http:" === r[1] ? "80" : "443")) ===
+                  (mn[3] || ("http:" === mn[1] ? "80" : "443")))
+            ))),
+          p.data &&
+            p.processData &&
+            "string" != typeof p.data &&
+            (p.data = x.param(p.data, p.traditional)),
+          qn(An, p, n, C),
+          2 === b)
+        )
+          return C;
+        (l = p.global),
+          l && 0 === x.active++ && x.event.trigger("ajaxStart"),
+          (p.type = p.type.toUpperCase()),
+          (p.hasContent = !Nn.test(p.type)),
+          (o = p.url),
+          p.hasContent ||
+            (p.data &&
+              ((o = p.url += (bn.test(o) ? "&" : "?") + p.data), delete p.data),
+            p.cache === !1 &&
+              (p.url = wn.test(o)
+                ? o.replace(wn, "$1_=" + vn++)
+                : o + (bn.test(o) ? "&" : "?") + "_=" + vn++)),
+          p.ifModified &&
+            (x.lastModified[o] &&
+              C.setRequestHeader("If-Modified-Since", x.lastModified[o]),
+            x.etag[o] && C.setRequestHeader("If-None-Match", x.etag[o])),
+          ((p.data && p.hasContent && p.contentType !== !1) || n.contentType) &&
+            C.setRequestHeader("Content-Type", p.contentType),
+          C.setRequestHeader(
+            "Accept",
+            p.dataTypes[0] && p.accepts[p.dataTypes[0]]
+              ? p.accepts[p.dataTypes[0]] +
+                  ("*" !== p.dataTypes[0] ? ", " + Dn + "; q=0.01" : "")
+              : p.accepts["*"]
+          );
+        for (i in p.headers) C.setRequestHeader(i, p.headers[i]);
+        if (p.beforeSend && (p.beforeSend.call(f, C, p) === !1 || 2 === b))
+          return C.abort();
+        w = "abort";
+        for (i in { success: 1, error: 1, complete: 1 }) C[i](p[i]);
+        if ((u = qn(jn, p, n, C))) {
+          (C.readyState = 1),
+            l && d.trigger("ajaxSend", [C, p]),
+            p.async &&
+              p.timeout > 0 &&
+              (s = setTimeout(function () {
+                C.abort("timeout");
+              }, p.timeout));
+          try {
+            (b = 1), u.send(y, k);
+          } catch (N) {
+            if (!(2 > b)) throw N;
+            k(-1, N);
+          }
+        } else k(-1, "No Transport");
+        function k(e, n, r, i) {
+          var c,
+            y,
+            v,
+            w,
+            T,
+            N = n;
+          2 !== b &&
+            ((b = 2),
+            s && clearTimeout(s),
+            (u = t),
+            (a = i || ""),
+            (C.readyState = e > 0 ? 4 : 0),
+            (c = (e >= 200 && 300 > e) || 304 === e),
+            r && (w = Mn(p, C, r)),
+            (w = On(p, w, C, c)),
+            c
+              ? (p.ifModified &&
+                  ((T = C.getResponseHeader("Last-Modified")),
+                  T && (x.lastModified[o] = T),
+                  (T = C.getResponseHeader("etag")),
+                  T && (x.etag[o] = T)),
+                204 === e || "HEAD" === p.type
+                  ? (N = "nocontent")
+                  : 304 === e
+                  ? (N = "notmodified")
+                  : ((N = w.state), (y = w.data), (v = w.error), (c = !v)))
+              : ((v = N), (e || !N) && ((N = "error"), 0 > e && (e = 0))),
+            (C.status = e),
+            (C.statusText = (n || N) + ""),
+            c ? h.resolveWith(f, [y, N, C]) : h.rejectWith(f, [C, N, v]),
+            C.statusCode(m),
+            (m = t),
+            l && d.trigger(c ? "ajaxSuccess" : "ajaxError", [C, p, c ? y : v]),
+            g.fireWith(f, [C, N]),
+            l &&
+              (d.trigger("ajaxComplete", [C, p]),
+              --x.active || x.event.trigger("ajaxStop")));
+        }
+        return C;
+      },
+      getJSON: function (e, t, n) {
+        return x.get(e, t, n, "json");
+      },
+      getScript: function (e, n) {
+        return x.get(e, t, n, "script");
+      },
+    }),
+    x.each(["get", "post"], function (e, n) {
+      x[n] = function (e, r, i, o) {
+        return (
+          x.isFunction(r) && ((o = o || i), (i = r), (r = t)),
+          x.ajax({ url: e, type: n, dataType: o, data: r, success: i })
+        );
+      };
+    });
+  function Mn(e, n, r) {
+    var i,
+      o,
+      a,
+      s,
+      l = e.contents,
+      u = e.dataTypes;
+    while ("*" === u[0])
+      u.shift(),
+        o === t && (o = e.mimeType || n.getResponseHeader("Content-Type"));
+    if (o)
+      for (s in l)
+        if (l[s] && l[s].test(o)) {
+          u.unshift(s);
+          break;
+        }
+    if (u[0] in r) a = u[0];
+    else {
+      for (s in r) {
+        if (!u[0] || e.converters[s + " " + u[0]]) {
+          a = s;
+          break;
+        }
+        i || (i = s);
+      }
+      a = a || i;
+    }
+    return a ? (a !== u[0] && u.unshift(a), r[a]) : t;
+  }
+  function On(e, t, n, r) {
+    var i,
+      o,
+      a,
+      s,
+      l,
+      u = {},
+      c = e.dataTypes.slice();
+    if (c[1]) for (a in e.converters) u[a.toLowerCase()] = e.converters[a];
+    o = c.shift();
+    while (o)
+      if (
+        (e.responseFields[o] && (n[e.responseFields[o]] = t),
+        !l && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)),
+        (l = o),
+        (o = c.shift()))
+      )
+        if ("*" === o) o = l;
+        else if ("*" !== l && l !== o) {
+          if (((a = u[l + " " + o] || u["* " + o]), !a))
+            for (i in u)
+              if (
+                ((s = i.split(" ")),
+                s[1] === o && (a = u[l + " " + s[0]] || u["* " + s[0]]))
+              ) {
+                a === !0
+                  ? (a = u[i])
+                  : u[i] !== !0 && ((o = s[0]), c.unshift(s[1]));
+                break;
+              }
+          if (a !== !0)
+            if (a && e["throws"]) t = a(t);
+            else
+              try {
+                t = a(t);
+              } catch (p) {
+                return {
+                  state: "parsererror",
+                  error: a ? p : "No conversion from " + l + " to " + o,
+                };
+              }
+        }
+    return { state: "success", data: t };
+  }
+  x.ajaxSetup({
+    accepts: {
+      script:
+        "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",
+    },
+    contents: { script: /(?:java|ecma)script/ },
+    converters: {
+      "text script": function (e) {
+        return x.globalEval(e), e;
+      },
+    },
+  }),
+    x.ajaxPrefilter("script", function (e) {
+      e.cache === t && (e.cache = !1),
+        e.crossDomain && ((e.type = "GET"), (e.global = !1));
+    }),
+    x.ajaxTransport("script", function (e) {
+      if (e.crossDomain) {
+        var n,
+          r = a.head || x("head")[0] || a.documentElement;
+        return {
+          send: function (t, i) {
+            (n = a.createElement("script")),
+              (n.async = !0),
+              e.scriptCharset && (n.charset = e.scriptCharset),
+              (n.src = e.url),
+              (n.onload = n.onreadystatechange =
+                function (e, t) {
+                  (t ||
+                    !n.readyState ||
+                    /loaded|complete/.test(n.readyState)) &&
+                    ((n.onload = n.onreadystatechange = null),
+                    n.parentNode && n.parentNode.removeChild(n),
+                    (n = null),
+                    t || i(200, "success"));
+                }),
+              r.insertBefore(n, r.firstChild);
+          },
+          abort: function () {
+            n && n.onload(t, !0);
+          },
+        };
+      }
+    });
+  var Fn = [],
+    Bn = /(=)\?(?=&|$)|\?\?/;
+  x.ajaxSetup({
+    jsonp: "callback",
+    jsonpCallback: function () {
+      var e = Fn.pop() || x.expando + "_" + vn++;
+      return (this[e] = !0), e;
+    },
+  }),
+    x.ajaxPrefilter("json jsonp", function (n, r, i) {
+      var o,
+        a,
+        s,
+        l =
+          n.jsonp !== !1 &&
+          (Bn.test(n.url)
+            ? "url"
+            : "string" == typeof n.data &&
+              !(n.contentType || "").indexOf(
+                "application/x-www-form-urlencoded"
+              ) &&
+              Bn.test(n.data) &&
+              "data");
+      return l || "jsonp" === n.dataTypes[0]
+        ? ((o = n.jsonpCallback =
+            x.isFunction(n.jsonpCallback)
+              ? n.jsonpCallback()
+              : n.jsonpCallback),
+          l
+            ? (n[l] = n[l].replace(Bn, "$1" + o))
+            : n.jsonp !== !1 &&
+              (n.url += (bn.test(n.url) ? "&" : "?") + n.jsonp + "=" + o),
+          (n.converters["script json"] = function () {
+            return s || x.error(o + " was not called"), s[0];
+          }),
+          (n.dataTypes[0] = "json"),
+          (a = e[o]),
+          (e[o] = function () {
+            s = arguments;
+          }),
+          i.always(function () {
+            (e[o] = a),
+              n[o] && ((n.jsonpCallback = r.jsonpCallback), Fn.push(o)),
+              s && x.isFunction(a) && a(s[0]),
+              (s = a = t);
+          }),
+          "script")
+        : t;
+    });
+  var Pn,
+    Rn,
+    Wn = 0,
+    $n =
+      e.ActiveXObject &&
+      function () {
+        var e;
+        for (e in Pn) Pn[e](t, !0);
+      };
+  function In() {
+    try {
+      return new e.XMLHttpRequest();
+    } catch (t) {}
+  }
+  function zn() {
+    try {
+      return new e.ActiveXObject("Microsoft.XMLHTTP");
+    } catch (t) {}
+  }
+  (x.ajaxSettings.xhr = e.ActiveXObject
+    ? function () {
+        return (!this.isLocal && In()) || zn();
+      }
+    : In),
+    (Rn = x.ajaxSettings.xhr()),
+    (x.support.cors = !!Rn && "withCredentials" in Rn),
+    (Rn = x.support.ajax = !!Rn),
+    Rn &&
+      x.ajaxTransport(function (n) {
+        if (!n.crossDomain || x.support.cors) {
+          var r;
+          return {
+            send: function (i, o) {
+              var a,
+                s,
+                l = n.xhr();
+              if (
+                (n.username
+                  ? l.open(n.type, n.url, n.async, n.username, n.password)
+                  : l.open(n.type, n.url, n.async),
+                n.xhrFields)
+              )
+                for (s in n.xhrFields) l[s] = n.xhrFields[s];
+              n.mimeType &&
+                l.overrideMimeType &&
+                l.overrideMimeType(n.mimeType),
+                n.crossDomain ||
+                  i["X-Requested-With"] ||
+                  (i["X-Requested-With"] = "XMLHttpRequest");
+              try {
+                for (s in i) l.setRequestHeader(s, i[s]);
+              } catch (u) {}
+              l.send((n.hasContent && n.data) || null),
+                (r = function (e, i) {
+                  var s, u, c, p;
+                  try {
+                    if (r && (i || 4 === l.readyState))
+                      if (
+                        ((r = t),
+                        a &&
+                          ((l.onreadystatechange = x.noop), $n && delete Pn[a]),
+                        i)
+                      )
+                        4 !== l.readyState && l.abort();
+                      else {
+                        (p = {}),
+                          (s = l.status),
+                          (u = l.getAllResponseHeaders()),
+                          "string" == typeof l.responseText &&
+                            (p.text = l.responseText);
+                        try {
+                          c = l.statusText;
+                        } catch (f) {
+                          c = "";
+                        }
+                        s || !n.isLocal || n.crossDomain
+                          ? 1223 === s && (s = 204)
+                          : (s = p.text ? 200 : 404);
+                      }
+                  } catch (d) {
+                    i || o(-1, d);
+                  }
+                  p && o(s, c, p, u);
+                }),
+                n.async
+                  ? 4 === l.readyState
+                    ? setTimeout(r)
+                    : ((a = ++Wn),
+                      $n && (Pn || ((Pn = {}), x(e).unload($n)), (Pn[a] = r)),
+                      (l.onreadystatechange = r))
+                  : r();
+            },
+            abort: function () {
+              r && r(t, !0);
+            },
+          };
+        }
+      });
+  var Xn,
+    Un,
+    Vn = /^(?:toggle|show|hide)$/,
+    Yn = RegExp("^(?:([+-])=|)(" + w + ")([a-z%]*)$", "i"),
+    Jn = /queueHooks$/,
+    Gn = [nr],
+    Qn = {
+      "*": [
+        function (e, t) {
+          var n = this.createTween(e, t),
+            r = n.cur(),
+            i = Yn.exec(t),
+            o = (i && i[3]) || (x.cssNumber[e] ? "" : "px"),
+            a =
+              (x.cssNumber[e] || ("px" !== o && +r)) &&
+              Yn.exec(x.css(n.elem, e)),
+            s = 1,
+            l = 20;
+          if (a && a[3] !== o) {
+            (o = o || a[3]), (i = i || []), (a = +r || 1);
+            do (s = s || ".5"), (a /= s), x.style(n.elem, e, a + o);
+            while (s !== (s = n.cur() / r) && 1 !== s && --l);
+          }
+          return (
+            i &&
+              ((a = n.start = +a || +r || 0),
+              (n.unit = o),
+              (n.end = i[1] ? a + (i[1] + 1) * i[2] : +i[2])),
+            n
+          );
+        },
+      ],
+    };
+  function Kn() {
+    return (
+      setTimeout(function () {
+        Xn = t;
+      }),
+      (Xn = x.now())
+    );
+  }
+  function Zn(e, t, n) {
+    var r,
+      i = (Qn[t] || []).concat(Qn["*"]),
+      o = 0,
+      a = i.length;
+    for (; a > o; o++) if ((r = i[o].call(n, t, e))) return r;
+  }
+  function er(e, t, n) {
+    var r,
+      i,
+      o = 0,
+      a = Gn.length,
+      s = x.Deferred().always(function () {
+        delete l.elem;
+      }),
+      l = function () {
+        if (i) return !1;
+        var t = Xn || Kn(),
+          n = Math.max(0, u.startTime + u.duration - t),
+          r = n / u.duration || 0,
+          o = 1 - r,
+          a = 0,
+          l = u.tweens.length;
+        for (; l > a; a++) u.tweens[a].run(o);
+        return (
+          s.notifyWith(e, [u, o, n]),
+          1 > o && l ? n : (s.resolveWith(e, [u]), !1)
+        );
+      },
+      u = s.promise({
+        elem: e,
+        props: x.extend({}, t),
+        opts: x.extend(!0, { specialEasing: {} }, n),
+        originalProperties: t,
+        originalOptions: n,
+        startTime: Xn || Kn(),
+        duration: n.duration,
+        tweens: [],
+        createTween: function (t, n) {
+          var r = x.Tween(
+            e,
+            u.opts,
+            t,
+            n,
+            u.opts.specialEasing[t] || u.opts.easing
+          );
+          return u.tweens.push(r), r;
+        },
+        stop: function (t) {
+          var n = 0,
+            r = t ? u.tweens.length : 0;
+          if (i) return this;
+          for (i = !0; r > n; n++) u.tweens[n].run(1);
+          return t ? s.resolveWith(e, [u, t]) : s.rejectWith(e, [u, t]), this;
+        },
+      }),
+      c = u.props;
+    for (tr(c, u.opts.specialEasing); a > o; o++)
+      if ((r = Gn[o].call(u, e, c, u.opts))) return r;
+    return (
+      x.map(c, Zn, u),
+      x.isFunction(u.opts.start) && u.opts.start.call(e, u),
+      x.fx.timer(x.extend(l, { elem: e, anim: u, queue: u.opts.queue })),
+      u
+        .progress(u.opts.progress)
+        .done(u.opts.done, u.opts.complete)
+        .fail(u.opts.fail)
+        .always(u.opts.always)
+    );
+  }
+  function tr(e, t) {
+    var n, r, i, o, a;
+    for (n in e)
+      if (
+        ((r = x.camelCase(n)),
+        (i = t[r]),
+        (o = e[n]),
+        x.isArray(o) && ((i = o[1]), (o = e[n] = o[0])),
+        n !== r && ((e[r] = o), delete e[n]),
+        (a = x.cssHooks[r]),
+        a && "expand" in a)
+      ) {
+        (o = a.expand(o)), delete e[r];
+        for (n in o) n in e || ((e[n] = o[n]), (t[n] = i));
+      } else t[r] = i;
+  }
+  x.Animation = x.extend(er, {
+    tweener: function (e, t) {
+      x.isFunction(e) ? ((t = e), (e = ["*"])) : (e = e.split(" "));
+      var n,
+        r = 0,
+        i = e.length;
+      for (; i > r; r++) (n = e[r]), (Qn[n] = Qn[n] || []), Qn[n].unshift(t);
+    },
+    prefilter: function (e, t) {
+      t ? Gn.unshift(e) : Gn.push(e);
+    },
+  });
+  function nr(e, t, n) {
+    var r,
+      i,
+      o,
+      a,
+      s,
+      l,
+      u = this,
+      c = {},
+      p = e.style,
+      f = e.nodeType && nn(e),
+      d = x._data(e, "fxshow");
+    n.queue ||
+      ((s = x._queueHooks(e, "fx")),
+      null == s.unqueued &&
+        ((s.unqueued = 0),
+        (l = s.empty.fire),
+        (s.empty.fire = function () {
+          s.unqueued || l();
+        })),
+      s.unqueued++,
+      u.always(function () {
+        u.always(function () {
+          s.unqueued--, x.queue(e, "fx").length || s.empty.fire();
+        });
+      })),
+      1 === e.nodeType &&
+        ("height" in t || "width" in t) &&
+        ((n.overflow = [p.overflow, p.overflowX, p.overflowY]),
+        "inline" === x.css(e, "display") &&
+          "none" === x.css(e, "float") &&
+          (x.support.inlineBlockNeedsLayout && "inline" !== ln(e.nodeName)
+            ? (p.zoom = 1)
+            : (p.display = "inline-block"))),
+      n.overflow &&
+        ((p.overflow = "hidden"),
+        x.support.shrinkWrapBlocks ||
+          u.always(function () {
+            (p.overflow = n.overflow[0]),
+              (p.overflowX = n.overflow[1]),
+              (p.overflowY = n.overflow[2]);
+          }));
+    for (r in t)
+      if (((i = t[r]), Vn.exec(i))) {
+        if (
+          (delete t[r], (o = o || "toggle" === i), i === (f ? "hide" : "show"))
+        )
+          continue;
+        c[r] = (d && d[r]) || x.style(e, r);
+      }
+    if (!x.isEmptyObject(c)) {
+      d ? "hidden" in d && (f = d.hidden) : (d = x._data(e, "fxshow", {})),
+        o && (d.hidden = !f),
+        f
+          ? x(e).show()
+          : u.done(function () {
+              x(e).hide();
+            }),
+        u.done(function () {
+          var t;
+          x._removeData(e, "fxshow");
+          for (t in c) x.style(e, t, c[t]);
+        });
+      for (r in c)
+        (a = Zn(f ? d[r] : 0, r, u)),
+          r in d ||
+            ((d[r] = a.start),
+            f &&
+              ((a.end = a.start),
+              (a.start = "width" === r || "height" === r ? 1 : 0)));
+    }
+  }
+  function rr(e, t, n, r, i) {
+    return new rr.prototype.init(e, t, n, r, i);
+  }
+  (x.Tween = rr),
+    (rr.prototype = {
+      constructor: rr,
+      init: function (e, t, n, r, i, o) {
+        (this.elem = e),
+          (this.prop = n),
+          (this.easing = i || "swing"),
+          (this.options = t),
+          (this.start = this.now = this.cur()),
+          (this.end = r),
+          (this.unit = o || (x.cssNumber[n] ? "" : "px"));
+      },
+      cur: function () {
+        var e = rr.propHooks[this.prop];
+        return e && e.get ? e.get(this) : rr.propHooks._default.get(this);
+      },
+      run: function (e) {
+        var t,
+          n = rr.propHooks[this.prop];
+        return (
+          (this.pos = t =
+            this.options.duration
+              ? x.easing[this.easing](
+                  e,
+                  this.options.duration * e,
+                  0,
+                  1,
+                  this.options.duration
+                )
+              : e),
+          (this.now = (this.end - this.start) * t + this.start),
+          this.options.step &&
+            this.options.step.call(this.elem, this.now, this),
+          n && n.set ? n.set(this) : rr.propHooks._default.set(this),
+          this
+        );
+      },
+    }),
+    (rr.prototype.init.prototype = rr.prototype),
+    (rr.propHooks = {
+      _default: {
+        get: function (e) {
+          var t;
+          return null == e.elem[e.prop] ||
+            (e.elem.style && null != e.elem.style[e.prop])
+            ? ((t = x.css(e.elem, e.prop, "")), t && "auto" !== t ? t : 0)
+            : e.elem[e.prop];
+        },
+        set: function (e) {
+          x.fx.step[e.prop]
+            ? x.fx.step[e.prop](e)
+            : e.elem.style &&
+              (null != e.elem.style[x.cssProps[e.prop]] || x.cssHooks[e.prop])
+            ? x.style(e.elem, e.prop, e.now + e.unit)
+            : (e.elem[e.prop] = e.now);
+        },
+      },
+    }),
+    (rr.propHooks.scrollTop = rr.propHooks.scrollLeft =
+      {
+        set: function (e) {
+          e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now);
+        },
+      }),
+    x.each(["toggle", "show", "hide"], function (e, t) {
+      var n = x.fn[t];
+      x.fn[t] = function (e, r, i) {
+        return null == e || "boolean" == typeof e
+          ? n.apply(this, arguments)
+          : this.animate(ir(t, !0), e, r, i);
+      };
+    }),
+    x.fn.extend({
+      fadeTo: function (e, t, n, r) {
+        return this.filter(nn)
+          .css("opacity", 0)
+          .show()
+          .end()
+          .animate({ opacity: t }, e, n, r);
+      },
+      animate: function (e, t, n, r) {
+        var i = x.isEmptyObject(e),
+          o = x.speed(t, n, r),
+          a = function () {
+            var t = er(this, x.extend({}, e), o);
+            (i || x._data(this, "finish")) && t.stop(!0);
+          };
+        return (
+          (a.finish = a),
+          i || o.queue === !1 ? this.each(a) : this.queue(o.queue, a)
+        );
+      },
+      stop: function (e, n, r) {
+        var i = function (e) {
+          var t = e.stop;
+          delete e.stop, t(r);
+        };
+        return (
+          "string" != typeof e && ((r = n), (n = e), (e = t)),
+          n && e !== !1 && this.queue(e || "fx", []),
+          this.each(function () {
+            var t = !0,
+              n = null != e && e + "queueHooks",
+              o = x.timers,
+              a = x._data(this);
+            if (n) a[n] && a[n].stop && i(a[n]);
+            else for (n in a) a[n] && a[n].stop && Jn.test(n) && i(a[n]);
+            for (n = o.length; n--; )
+              o[n].elem !== this ||
+                (null != e && o[n].queue !== e) ||
+                (o[n].anim.stop(r), (t = !1), o.splice(n, 1));
+            (t || !r) && x.dequeue(this, e);
+          })
+        );
+      },
+      finish: function (e) {
+        return (
+          e !== !1 && (e = e || "fx"),
+          this.each(function () {
+            var t,
+              n = x._data(this),
+              r = n[e + "queue"],
+              i = n[e + "queueHooks"],
+              o = x.timers,
+              a = r ? r.length : 0;
+            for (
+              n.finish = !0,
+                x.queue(this, e, []),
+                i && i.stop && i.stop.call(this, !0),
+                t = o.length;
+              t--;
+
+            )
+              o[t].elem === this &&
+                o[t].queue === e &&
+                (o[t].anim.stop(!0), o.splice(t, 1));
+            for (t = 0; a > t; t++)
+              r[t] && r[t].finish && r[t].finish.call(this);
+            delete n.finish;
+          })
+        );
+      },
+    });
+  function ir(e, t) {
+    var n,
+      r = { height: e },
+      i = 0;
+    for (t = t ? 1 : 0; 4 > i; i += 2 - t)
+      (n = Zt[i]), (r["margin" + n] = r["padding" + n] = e);
+    return t && (r.opacity = r.width = e), r;
+  }
+  x.each(
+    {
+      slideDown: ir("show"),
+      slideUp: ir("hide"),
+      slideToggle: ir("toggle"),
+      fadeIn: { opacity: "show" },
+      fadeOut: { opacity: "hide" },
+      fadeToggle: { opacity: "toggle" },
+    },
+    function (e, t) {
+      x.fn[e] = function (e, n, r) {
+        return this.animate(t, e, n, r);
+      };
+    }
+  ),
+    (x.speed = function (e, t, n) {
+      var r =
+        e && "object" == typeof e
+          ? x.extend({}, e)
+          : {
+              complete: n || (!n && t) || (x.isFunction(e) && e),
+              duration: e,
+              easing: (n && t) || (t && !x.isFunction(t) && t),
+            };
+      return (
+        (r.duration = x.fx.off
+          ? 0
+          : "number" == typeof r.duration
+          ? r.duration
+          : r.duration in x.fx.speeds
+          ? x.fx.speeds[r.duration]
+          : x.fx.speeds._default),
+        (null == r.queue || r.queue === !0) && (r.queue = "fx"),
+        (r.old = r.complete),
+        (r.complete = function () {
+          x.isFunction(r.old) && r.old.call(this),
+            r.queue && x.dequeue(this, r.queue);
+        }),
+        r
+      );
+    }),
+    (x.easing = {
+      linear: function (e) {
+        return e;
+      },
+      swing: function (e) {
+        return 0.5 - Math.cos(e * Math.PI) / 2;
+      },
+    }),
+    (x.timers = []),
+    (x.fx = rr.prototype.init),
+    (x.fx.tick = function () {
+      var e,
+        n = x.timers,
+        r = 0;
+      for (Xn = x.now(); n.length > r; r++)
+        (e = n[r]), e() || n[r] !== e || n.splice(r--, 1);
+      n.length || x.fx.stop(), (Xn = t);
+    }),
+    (x.fx.timer = function (e) {
+      e() && x.timers.push(e) && x.fx.start();
+    }),
+    (x.fx.interval = 13),
+    (x.fx.start = function () {
+      Un || (Un = setInterval(x.fx.tick, x.fx.interval));
+    }),
+    (x.fx.stop = function () {
+      clearInterval(Un), (Un = null);
+    }),
+    (x.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
+    (x.fx.step = {}),
+    x.expr &&
+      x.expr.filters &&
+      (x.expr.filters.animated = function (e) {
+        return x.grep(x.timers, function (t) {
+          return e === t.elem;
+        }).length;
+      }),
+    (x.fn.offset = function (e) {
+      if (arguments.length)
+        return e === t
+          ? this
+          : this.each(function (t) {
+              x.offset.setOffset(this, e, t);
+            });
+      var n,
+        r,
+        o = { top: 0, left: 0 },
+        a = this[0],
+        s = a && a.ownerDocument;
+      if (s)
+        return (
+          (n = s.documentElement),
+          x.contains(n, a)
+            ? (typeof a.getBoundingClientRect !== i &&
+                (o = a.getBoundingClientRect()),
+              (r = or(s)),
+              {
+                top:
+                  o.top + (r.pageYOffset || n.scrollTop) - (n.clientTop || 0),
+                left:
+                  o.left +
+                  (r.pageXOffset || n.scrollLeft) -
+                  (n.clientLeft || 0),
+              })
+            : o
+        );
+    }),
+    (x.offset = {
+      setOffset: function (e, t, n) {
+        var r = x.css(e, "position");
+        "static" === r && (e.style.position = "relative");
+        var i = x(e),
+          o = i.offset(),
+          a = x.css(e, "top"),
+          s = x.css(e, "left"),
+          l =
+            ("absolute" === r || "fixed" === r) &&
+            x.inArray("auto", [a, s]) > -1,
+          u = {},
+          c = {},
+          p,
+          f;
+        l
+          ? ((c = i.position()), (p = c.top), (f = c.left))
+          : ((p = parseFloat(a) || 0), (f = parseFloat(s) || 0)),
+          x.isFunction(t) && (t = t.call(e, n, o)),
+          null != t.top && (u.top = t.top - o.top + p),
+          null != t.left && (u.left = t.left - o.left + f),
+          "using" in t ? t.using.call(e, u) : i.css(u);
+      },
+    }),
+    x.fn.extend({
+      position: function () {
+        if (this[0]) {
+          var e,
+            t,
+            n = { top: 0, left: 0 },
+            r = this[0];
+          return (
+            "fixed" === x.css(r, "position")
+              ? (t = r.getBoundingClientRect())
+              : ((e = this.offsetParent()),
+                (t = this.offset()),
+                x.nodeName(e[0], "html") || (n = e.offset()),
+                (n.top += x.css(e[0], "borderTopWidth", !0)),
+                (n.left += x.css(e[0], "borderLeftWidth", !0))),
+            {
+              top: t.top - n.top - x.css(r, "marginTop", !0),
+              left: t.left - n.left - x.css(r, "marginLeft", !0),
+            }
+          );
+        }
+      },
+      offsetParent: function () {
+        return this.map(function () {
+          var e = this.offsetParent || s;
+          while (
+            e &&
+            !x.nodeName(e, "html") &&
+            "static" === x.css(e, "position")
+          )
+            e = e.offsetParent;
+          return e || s;
+        });
+      },
+    }),
+    x.each(
+      { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" },
+      function (e, n) {
+        var r = /Y/.test(n);
+        x.fn[e] = function (i) {
+          return x.access(
+            this,
+            function (e, i, o) {
+              var a = or(e);
+              return o === t
+                ? a
+                  ? n in a
+                    ? a[n]
+                    : a.document.documentElement[i]
+                  : e[i]
+                : (a
+                    ? a.scrollTo(
+                        r ? x(a).scrollLeft() : o,
+                        r ? o : x(a).scrollTop()
+                      )
+                    : (e[i] = o),
+                  t);
+            },
+            e,
+            i,
+            arguments.length,
+            null
+          );
+        };
+      }
+    );
+  function or(e) {
+    return x.isWindow(e)
+      ? e
+      : 9 === e.nodeType
+      ? e.defaultView || e.parentWindow
+      : !1;
+  }
+  x.each({ Height: "height", Width: "width" }, function (e, n) {
+    x.each(
+      { padding: "inner" + e, content: n, "": "outer" + e },
+      function (r, i) {
+        x.fn[i] = function (i, o) {
+          var a = arguments.length && (r || "boolean" != typeof i),
+            s = r || (i === !0 || o === !0 ? "margin" : "border");
+          return x.access(
+            this,
+            function (n, r, i) {
+              var o;
+              return x.isWindow(n)
+                ? n.document.documentElement["client" + e]
+                : 9 === n.nodeType
+                ? ((o = n.documentElement),
+                  Math.max(
+                    n.body["scroll" + e],
+                    o["scroll" + e],
+                    n.body["offset" + e],
+                    o["offset" + e],
+                    o["client" + e]
+                  ))
+                : i === t
+                ? x.css(n, r, s)
+                : x.style(n, r, i, s);
+            },
+            n,
+            a ? i : t,
+            a,
+            null
+          );
+        };
+      }
+    );
+  }),
+    (x.fn.size = function () {
+      return this.length;
+    }),
+    (x.fn.andSelf = x.fn.addBack),
+    "object" == typeof module && module && "object" == typeof module.exports
+      ? (module.exports = x)
+      : ((e.jQuery = e.$ = x),
+        "function" == typeof define &&
+          define.amd &&
+          define("jquery", [], function () {
+            return x;
+          }));
+})(window);
diff --git a/src/api/farm/farm.js b/src/api/farm/farm.js
new file mode 100644
index 0000000..df85b5c
--- /dev/null
+++ b/src/api/farm/farm.js
@@ -0,0 +1,57 @@
+import request from '@/router/axios';
+
+export const getList = (current, size, params) => {
+    return request({
+        url: '/api/farm/page',
+        method: 'get',
+        params: {
+            ...params,
+            current,
+            size,
+        }
+    })
+}
+export const remove = (ids) => {
+    return request({
+        url: '/api/farm/remove',
+        method: 'post',
+        params: {
+            ids,
+        }
+    })
+}
+
+export const add = (row) => {
+    return request({
+        url: '/api/farm/save',
+        method: 'post',
+        data: row
+    })
+}
+
+export const update = (row) => {
+    return request({
+        url: '/api/farm/update',
+        method: 'post',
+        data: row
+    })
+}
+
+export const getDetail = (id) => {
+    return request({
+        url: '/api/farm/detail',
+        method: 'get',
+        params: {
+            id
+        }
+    })
+}
+export const getDetails = (userId) => {
+    return request({
+        url: '/api/farm/details',
+        method: 'get',
+        params: {
+            userId
+        }
+    })
+}
\ No newline at end of file
diff --git a/src/components/map/Draw.js b/src/components/map/Draw.js
new file mode 100644
index 0000000..6c95d33
--- /dev/null
+++ b/src/components/map/Draw.js
@@ -0,0 +1,1314 @@
+var __extends =
+  (this && this.__extends) ||
+  (function () {
+    var extendStatics = function (d, b) {
+      extendStatics =
+        Object.setPrototypeOf ||
+        ({
+            __proto__: []
+          }
+          instanceof Array &&
+          function (d, b) {
+            d.__proto__ = b;
+          }) ||
+        function (d, b) {
+          for (var p in b)
+            if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];
+        };
+      return extendStatics(d, b);
+    };
+    return function (d, b) {
+      if (typeof b !== "function" && b !== null)
+        throw new TypeError(
+          "Class extends value " + String(b) + " is not a constructor or null"
+        );
+      extendStatics(d, b);
+
+      function __() {
+        this.constructor = d;
+      }
+      d.prototype =
+        b === null ?
+        Object.create(b) :
+        ((__.prototype = b.prototype), new __());
+    };
+  })();
+/**
+ * @module ol/interaction/Draw
+ */
+import Circle from "ol/geom/Circle.js";
+import Event from "ol/events/Event.js";
+import EventType from "ol/events/EventType.js";
+import Feature from "ol/Feature.js";
+import GeometryType from "ol/geom/GeometryType.js";
+import InteractionProperty from "ol/interaction/Property.js";
+import LineString from "ol/geom/LineString.js";
+import MapBrowserEvent from "ol/MapBrowserEvent.js";
+import MapBrowserEventType from "ol/MapBrowserEventType.js";
+import MultiLineString from "ol/geom/MultiLineString.js";
+import MultiPoint from "ol/geom/MultiPoint.js";
+import MultiPolygon from "ol/geom/MultiPolygon.js";
+import Point from "ol/geom/Point.js";
+import PointerInteraction from "ol/interaction/Pointer.js";
+import Polygon, {
+  fromCircle,
+  makeRegular
+} from "ol/geom/Polygon.js";
+import VectorLayer from "ol/layer/Vector.js";
+import VectorSource from "ol/source/Vector.js";
+import {
+  FALSE,
+  TRUE
+} from "ol/functions.js";
+import {
+  always,
+  noModifierKeys,
+  shiftKeyOnly
+} from "ol/events/condition.js";
+import {
+  boundingExtent,
+  getBottomLeft,
+  getBottomRight,
+  getTopLeft,
+  getTopRight,
+} from "ol/extent.js";
+import {
+  createEditingStyle
+} from "ol/style/Style.js";
+import {
+  fromUserCoordinate,
+  getUserProjection
+} from "ol/proj.js";
+import {
+  squaredDistance as squaredCoordinateDistance
+} from "ol/coordinate.js";
+/**
+ * @typedef {Object} Options
+ * @property {import("ol/geom/GeometryType.js").default} type Geometry type of
+ * the geometries being drawn with this instance.
+ * @property {number} [clickTolerance=6] The maximum distance in pixels between
+ * "down" and "up" for a "up" event to be considered a "click" event and
+ * actually add a point/vertex to the geometry being drawn.  The default of `6`
+ * was chosen for the draw interaction to behave correctly on mouse as well as
+ * on touch devices.
+ * @property {import("ol/Collection.js").default<Feature>} [features]
+ * Destination collection for the drawn features.
+ * @property {VectorSource} [source] Destination source for
+ * the drawn features.
+ * @property {number} [dragVertexDelay=500] Delay in milliseconds after pointerdown
+ * before the current vertex can be dragged to its exact position.
+ * @property {number} [snapTolerance=12] Pixel distance for snapping to the
+ * drawing finish. Must be greater than `0`.
+ * @property {boolean} [stopClick=false] Stop click, singleclick, and
+ * doubleclick events from firing during drawing.
+ * @property {number} [maxPoints] The number of points that can be drawn before
+ * a polygon ring or line string is finished. By default there is no
+ * restriction.
+ * @property {number} [minPoints] The number of points that must be drawn
+ * before a polygon ring or line string can be finished. Default is `3` for
+ * polygon rings and `2` for line strings.
+ * @property {import("ol/events/condition.js").Condition} [finishCondition] A function
+ * that takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether the drawing can be finished. Not used when drawing
+ * POINT or MULTI_POINT geometries.
+ * @property {import("ol/style/Style.js").StyleLike} [style]
+ * Style for sketch features.
+ * @property {GeometryFunction} [geometryFunction]
+ * Function that is called when a geometry's coordinates are updated.
+ * @property {string} [geometryName] Geometry name to use for features created
+ * by the draw interaction.
+ * @property {import("ol/events/condition.js").Condition} [condition] A function that
+ * takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether that event should be handled.
+ * By default {@link module:ol/events/condition.noModifierKeys}, i.e. a click,
+ * adds a vertex or deactivates freehand drawing.
+ * @property {boolean} [freehand=false] Operate in freehand mode for lines,
+ * polygons, and circles.  This makes the interaction always operate in freehand
+ * mode and takes precedence over any `freehandCondition` option.
+ * @property {import("ol/events/condition.js").Condition} [freehandCondition]
+ * Condition that activates freehand drawing for lines and polygons. This
+ * function takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and
+ * returns a boolean to indicate whether that event should be handled. The
+ * default is {@link module:ol/events/condition.shiftKeyOnly}, meaning that the
+ * Shift key activates freehand drawing.
+ * @property {boolean} [wrapX=false] Wrap the world horizontally on the sketch
+ * overlay.
+ */
+/**
+ * Coordinate type when drawing points.
+ * @typedef {import("ol/coordinate.js").Coordinate} PointCoordType
+ */
+/**
+ * Coordinate type when drawing lines.
+ * @typedef {Array<import("ol/coordinate.js").Coordinate>} LineCoordType
+ */
+/**
+ * Coordinate type when drawing polygons.
+ * @typedef {Array<Array<import("ol/coordinate.js").Coordinate>>} PolyCoordType
+ */
+/**
+ * Types used for drawing coordinates.
+ * @typedef {PointCoordType|LineCoordType|PolyCoordType} SketchCoordType
+ */
+/**
+ * Function that takes an array of coordinates and an optional existing geometry
+ * and a projection as arguments, and returns a geometry. The optional existing
+ * geometry is the geometry that is returned when the function is called without
+ * a second argument.
+ * @typedef {function(!SketchCoordType, import("ol/geom/SimpleGeometry.js").default,
+ *     import("ol/proj/Projection.js").default):
+ *     import("ol/geom/SimpleGeometry.js").default} GeometryFunction
+ */
+/**
+ * Draw mode.  This collapses multi-part geometry types with their single-part
+ * cousins.
+ * @enum {string}
+ */
+var Mode = {
+  POINT: "Point",
+  LINE_STRING: "LineString",
+  POLYGON: "Polygon",
+  CIRCLE: "Circle",
+};
+/**
+ * @enum {string}
+ */
+var DrawEventType = {
+  /**
+   * Triggered upon feature draw start
+   * @event DrawEvent#drawstart
+   * @api
+   */
+  DRAWSTART: "drawstart",
+  /**
+   * Triggered upon feature draw end
+   * @event DrawEvent#drawend
+   * @api
+   */
+  DRAWEND: "drawend",
+  /**
+   * Triggered upon feature draw abortion
+   * @event DrawEvent#drawabort
+   * @api
+   */
+  DRAWABORT: "drawabort",
+};
+/**
+ * @classdesc
+ * Events emitted by {@link module:ol/interaction/Draw~Draw} instances are
+ * instances of this type.
+ */
+var DrawEvent = /** @class */ (function (_super) {
+  __extends(DrawEvent, _super);
+  /**
+   * @param {DrawEventType} type Type.
+   * @param {Feature} feature The feature drawn.
+   */
+  function DrawEvent(type, feature) {
+    var _this = _super.call(this, type) || this;
+    /**
+     * The feature being drawn.
+     * @type {Feature}
+     * @api
+     */
+    _this.feature = feature;
+    return _this;
+  }
+  return DrawEvent;
+})(Event);
+export {
+  DrawEvent
+};
+/***
+ * @template Return
+ * @typedef {import("ol/Observable").OnSignature<import("ol/Observable").EventTypes, import("ol/events/Event.js").default, Return> &
+ *   import("ol/Observable").OnSignature<import("ol/ObjectEventType").Types|
+ *     'change:active', import("ol/Object").ObjectEvent, Return> &
+ *   import("ol/Observable").OnSignature<'drawabort'|'drawend'|'drawstart', DrawEvent, Return> &
+ *   import("ol/Observable").CombinedOnSignature<import("ol/Observable").EventTypes|import("ol/ObjectEventType").Types|
+ *     'change:active'|'drawabort'|'drawend'|'drawstart', Return>} DrawOnSignature
+ */
+/**
+ * @classdesc
+ * Interaction for drawing feature geometries.
+ *
+ * @fires DrawEvent
+ * @api
+ */
+var Draw = /** @class */ (function (_super) {
+  __extends(Draw, _super);
+  /**
+   * @param {Options} options Options.
+   */
+  function Draw(options) {
+    var _this = this;
+    var pointerOptions = /** @type {import("./Pointer.js").Options} */ (
+      options
+    );
+    if (!pointerOptions.stopDown) {
+      pointerOptions.stopDown = FALSE;
+    }
+    _this = _super.call(this, pointerOptions) || this;
+    /***
+     * @type {DrawOnSignature<import("ol/events").EventsKey>}
+     */
+    _this.coordinate = options.coordinate;
+    /***
+     * 输出坐标
+     */
+    _this.coordinateOver = options.coordinateOver;
+    /***
+     * 结束绘画
+     */
+    _this.overDraw = false;
+    /***
+     * 控制结束绘画
+     */
+    _this.isPoint = options.isPoint;
+    /***
+     * 是否是点
+     */
+    _this.coordinateOverPoint = options.coordinateOverPoint;
+    /***
+     * 输出点
+     */
+    _this.on;
+    /***
+     * @type {DrawOnSignature<import("ol/events").EventsKey>}
+     */
+    _this.once;
+    /***
+     * @type {DrawOnSignature<void>}
+     */
+    _this.un;
+    /**
+     * @type {boolean}
+     * @private
+     */
+    _this.shouldHandle_ = false;
+    /**
+     * @type {import("ol/pixel.js").Pixel}
+     * @private
+     */
+    _this.downPx_ = null;
+    /**
+     * @type {?}
+     * @private
+     */
+    _this.downTimeout_;
+    /**
+     * @type {number|undefined}
+     * @private
+     */
+    _this.lastDragTime_;
+    /**
+     * Pointer type of the last pointermove event
+     * @type {string}
+     * @private
+     */
+    _this.pointerType_;
+    /**
+     * @type {boolean}
+     * @private
+     */
+    _this.freehand_ = false;
+    /**
+     * Target source for drawn features.
+     * @type {VectorSource}
+     * @private
+     */
+    _this.source_ = options.source ? options.source : null;
+    /**
+     * Target collection for drawn features.
+     * @type {import("ol/Collection.js").default<Feature>}
+     * @private
+     */
+    _this.features_ = options.features ? options.features : null;
+    /**
+     * Pixel distance for snapping.
+     * @type {number}
+     * @private
+     */
+    _this.snapTolerance_ = options.snapTolerance ? options.snapTolerance : 12;
+    /**
+     * Geometry type.
+     * @type {import("ol/geom/GeometryType.js").default}
+     * @private
+     */
+    _this.type_ = /** @type {import("ol/geom/GeometryType.js").default} */ (
+      options.type
+    );
+    /**
+     * Drawing mode (derived from geometry type.
+     * @type {Mode}
+     * @private
+     */
+    _this.mode_ = getMode(_this.type_);
+    /**
+     * Stop click, singleclick, and doubleclick events from firing during drawing.
+     * Default is `false`.
+     * @type {boolean}
+     * @private
+     */
+    _this.stopClick_ = !!options.stopClick;
+    /**
+     * The number of points that must be drawn before a polygon ring or line
+     * string can be finished.  The default is 3 for polygon rings and 2 for
+     * line strings.
+     * @type {number}
+     * @private
+     */
+    _this.minPoints_ = options.minPoints ?
+      options.minPoints :
+      _this.mode_ === Mode.POLYGON ?
+      3 :
+      2;
+    /**
+     * The number of points that can be drawn before a polygon ring or line string
+     * is finished. The default is no restriction.
+     * @type {number}
+     * @private
+     */
+    _this.maxPoints_ =
+      _this.mode_ === Mode.CIRCLE ?
+      2 :
+      options.maxPoints ?
+      options.maxPoints :
+      Infinity;
+    /**
+     * A function to decide if a potential finish coordinate is permissible
+     * @private
+     * @type {import("ol/events/condition.js").Condition}
+     */
+    _this.finishCondition_ = options.finishCondition ?
+      options.finishCondition :
+      TRUE;
+    var geometryFunction = options.geometryFunction;
+    if (!geometryFunction) {
+      var mode_1 = _this.mode_;
+      if (mode_1 === Mode.CIRCLE) {
+        /**
+         * @param {!LineCoordType} coordinates The coordinates.
+         * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+         * @param {import("ol/proj/Projection.js").default} projection The view projection.
+         * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
+         */
+        geometryFunction = function (coordinates, geometry, projection) {
+          var circle = geometry ?
+            /** @type {Circle} */
+            (geometry) :
+            new Circle([NaN, NaN]);
+          var center = fromUserCoordinate(coordinates[0], projection);
+          var squaredLength = squaredCoordinateDistance(
+            center,
+            fromUserCoordinate(coordinates[coordinates.length - 1], projection)
+          );
+          circle.setCenterAndRadius(center, Math.sqrt(squaredLength));
+          var userProjection = getUserProjection();
+          if (userProjection) {
+            circle.transform(projection, userProjection);
+          }
+          return circle;
+        };
+      } else {
+        var Constructor_1;
+        if (mode_1 === Mode.POINT) {
+          Constructor_1 = Point;
+        } else if (mode_1 === Mode.LINE_STRING) {
+          Constructor_1 = LineString;
+        } else if (mode_1 === Mode.POLYGON) {
+          Constructor_1 = Polygon;
+        }
+        /**
+         * @param {!LineCoordType} coordinates The coordinates.
+         * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+         * @param {import("ol/proj/Projection.js").default} projection The view projection.
+         * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
+         */
+        geometryFunction = function (coordinates, geometry, projection) {
+          if (geometry) {
+            if (mode_1 === Mode.POLYGON) {
+              if (coordinates[0].length) {
+                // Add a closing coordinate to match the first
+                geometry.setCoordinates([
+                  coordinates[0].concat([coordinates[0][0]]),
+                ]);
+              } else {
+                geometry.setCoordinates([]);
+              }
+            } else {
+              geometry.setCoordinates(coordinates);
+            }
+          } else {
+            geometry = new Constructor_1(coordinates);
+          }
+          return geometry;
+        };
+      }
+    }
+    /**
+     * @type {GeometryFunction}
+     * @private
+     */
+    _this.geometryFunction_ = geometryFunction;
+    /**
+     * @type {number}
+     * @private
+     */
+    _this.dragVertexDelay_ =
+      options.dragVertexDelay !== undefined ? options.dragVertexDelay : 500;
+    /**
+     * Finish coordinate for the feature (first point for polygons, last point for
+     * linestrings).
+     * @type {import("ol/coordinate.js").Coordinate}
+     * @private
+     */
+    _this.finishCoordinate_ = null;
+    /**
+     * Sketch feature.
+     * @type {Feature}
+     * @private
+     */
+    _this.sketchFeature_ = null;
+    /**
+     * Sketch point.
+     * @type {Feature<Point>}
+     * @private
+     */
+    _this.sketchPoint_ = null;
+    /**
+     * Sketch coordinates. Used when drawing a line or polygon.
+     * @type {SketchCoordType}
+     * @private
+     */
+    _this.sketchCoords_ = null;
+    /**
+     * Sketch line. Used when drawing polygon.
+     * @type {Feature<LineString>}
+     * @private
+     */
+    _this.sketchLine_ = null;
+    /**
+     * Sketch line coordinates. Used when drawing a polygon or circle.
+     * @type {LineCoordType}
+     * @private
+     */
+    _this.sketchLineCoords_ = null;
+    /**
+     * Squared tolerance for handling up events.  If the squared distance
+     * between a down and up event is greater than this tolerance, up events
+     * will not be handled.
+     * @type {number}
+     * @private
+     */
+    _this.squaredClickTolerance_ = options.clickTolerance ?
+      options.clickTolerance * options.clickTolerance :
+      36;
+    /**
+     * Draw overlay where our sketch features are drawn.
+     * @type {VectorLayer}
+     * @private
+     */
+    _this.overlay_ = new VectorLayer({
+      source: new VectorSource({
+        useSpatialIndex: false,
+        wrapX: options.wrapX ? options.wrapX : false,
+      }),
+      style: options.style ? options.style : getDefaultStyleFunction(),
+      updateWhileInteracting: true,
+    });
+    /**
+     * Name of the geometry attribute for newly created features.
+     * @type {string|undefined}
+     * @private
+     */
+    _this.geometryName_ = options.geometryName;
+    /**
+     * @private
+     * @type {import("ol/events/condition.js").Condition}
+     */
+    _this.condition_ = options.condition ? options.condition : noModifierKeys;
+    /**
+     * @private
+     * @type {import("ol/events/condition.js").Condition}
+     */
+    _this.freehandCondition_;
+    if (options.freehand) {
+      _this.freehandCondition_ = always;
+    } else {
+      _this.freehandCondition_ = options.freehandCondition ?
+        options.freehandCondition :
+        shiftKeyOnly;
+    }
+    _this.addChangeListener(InteractionProperty.ACTIVE, _this.updateState_);
+    return _this;
+  }
+  /**
+   * Remove the interaction from its current map and attach it to the new map.
+   * Subclasses may set up event handlers to get notified about changes to
+   * the map here.
+   * @param {import("ol/PluggableMap.js").default} map Map.
+   */
+  Draw.prototype.setMap = function (map) {
+    _super.prototype.setMap.call(this, map);
+    this.updateState_();
+  };
+  /**
+   * Get the overlay layer that this interaction renders sketch features to.
+   * @return {VectorLayer} Overlay layer.
+   * @api
+   */
+  Draw.prototype.getOverlay = function () {
+    return this.overlay_;
+  };
+  /**
+   * Handles the {@link module:ol/MapBrowserEvent map browser event} and may actually draw or finish the drawing.
+   * @param {import("ol/MapBrowserEvent.js").default} event Map browser event.
+   * @return {boolean} `false` to stop event propagation.
+   * @api
+   */
+  Draw.prototype.controlDrawing = function (val) {
+    this.overDraw = val;
+  };
+
+  Draw.prototype.handleEvent = function (event) {
+    if (event.originalEvent.type === EventType.CONTEXTMENU) {
+      // Avoid context menu for long taps when drawing on mobile
+      event.originalEvent.preventDefault();
+    }
+    this.freehand_ =
+      this.mode_ !== Mode.POINT && this.freehandCondition_(event);
+    var move = event.type === MapBrowserEventType.POINTERMOVE;
+    var pass = true;
+    if (
+      !this.freehand_ &&
+      this.lastDragTime_ &&
+      event.type === MapBrowserEventType.POINTERDRAG
+    ) {
+      var now = Date.now();
+      if (now - this.lastDragTime_ >= this.dragVertexDelay_) {
+        this.downPx_ = event.pixel;
+        this.shouldHandle_ = !this.freehand_;
+        move = true;
+      } else {
+        this.lastDragTime_ = undefined;
+      }
+      if (this.shouldHandle_ && this.downTimeout_ !== undefined) {
+        clearTimeout(this.downTimeout_);
+        this.downTimeout_ = undefined;
+      }
+    }
+    if (
+      this.freehand_ &&
+      event.type === MapBrowserEventType.POINTERDRAG &&
+      this.sketchFeature_ !== null
+    ) {
+      if (this.overDraw) {
+        return;
+      }
+      this.addToDrawing_(event.coordinate);
+      pass = false;
+    } else if (
+      this.freehand_ &&
+      event.type === MapBrowserEventType.POINTERDOWN
+    ) {
+      pass = false;
+    } else if (move && this.getPointerCount() < 2) {
+      pass = event.type === MapBrowserEventType.POINTERMOVE;
+      if (pass && this.freehand_) {
+        if (this.overDraw) {
+          return;
+        }
+        this.handlePointerMove_(event);
+        if (this.shouldHandle_) {
+          // Avoid page scrolling when freehand drawing on mobile
+          event.originalEvent.preventDefault();
+        }
+      } else if (
+        event.originalEvent.pointerType === "mouse" ||
+        (event.type === MapBrowserEventType.POINTERDRAG &&
+          this.downTimeout_ === undefined)
+      ) {
+        if (this.overDraw) {
+          return;
+        }
+        this.handlePointerMove_(event);
+      }
+    } else if (event.type === MapBrowserEventType.DBLCLICK) {
+      pass = false;
+    }
+    return _super.prototype.handleEvent.call(this, event) && pass;
+  };
+  /**
+   * Handle pointer down events.
+   * @param {import("ol/MapBrowserEvent.js").default} event Event.
+   * @return {boolean} If the event was consumed.
+   */
+  Draw.prototype.handleDownEvent = function (event) {
+    // console.log(event.coordinate_, 'handleDownEvent')
+    this.shouldHandle_ = !this.freehand_;
+    if (this.freehand_) {
+      this.downPx_ = event.pixel;
+      if (!this.finishCoordinate_) {
+        this.startDrawing_(event.coordinate);
+      }
+      return true;
+    } else if (this.condition_(event)) {
+      this.lastDragTime_ = Date.now();
+      this.downTimeout_ = setTimeout(
+        function () {
+          this.handlePointerMove_(
+            new MapBrowserEvent(
+              MapBrowserEventType.POINTERMOVE,
+              event.map,
+              event.originalEvent,
+              false,
+              event.frameState
+            )
+          );
+        }.bind(this),
+        this.dragVertexDelay_
+      );
+      this.downPx_ = event.pixel;
+      return true;
+    } else {
+      this.lastDragTime_ = undefined;
+      return false;
+    }
+  };
+  /**
+   * Handle pointer up events.
+   * @param {import("ol/MapBrowserEvent.js").default} event Event.
+   * @return {boolean} If the event was consumed.
+   */
+  Draw.prototype.handleUpEvent = function (event) {
+    // console.log(event.coordinate_, 'handleUpEvent')//获取坐标点
+    if (this.isPoint) {
+      this.coordinateOverPoint(event);
+      this.finishDrawing();
+      return;
+    }
+    var pass = true;
+    if (this.getPointerCount() === 0) {
+      if (this.downTimeout_) {
+        clearTimeout(this.downTimeout_);
+        this.downTimeout_ = undefined;
+      }
+      this.handlePointerMove_(event);
+      if (this.shouldHandle_) {
+        var startingToDraw = !this.finishCoordinate_;
+        if (startingToDraw) {
+          //开始后抬起
+          // this.coordinateOverPoint(event);
+          // console.log(1)
+          this.coordinate(event);
+          this.startDrawing_(event.coordinate);
+        }
+        if (!startingToDraw && this.freehand_) {
+          this.finishDrawing();
+        } else if (
+          !this.freehand_ &&
+          (!startingToDraw || this.mode_ === Mode.POINT)
+        ) {
+          //选择后抬起
+          this.coordinate(event);
+          if (this.atFinish_(event.pixel)) {
+            //结束绘画
+            this.coordinateOver("结束");
+            if (this.finishCondition_(event)) {
+              this.finishDrawing();
+            }
+          } else {
+            // console.log(28888888888)
+            this.addToDrawing_(event.coordinate);
+          }
+        }
+        pass = false;
+      } else if (this.freehand_) {
+        this.abortDrawing();
+      }
+    }
+    if (!pass && this.stopClick_) {
+      event.preventDefault();
+    }
+    return pass;
+  };
+  // Draw.prototype.getCoordinate = function (fn) {
+  //     this.coordinate = fn;
+  //     console.log(this.coordinate)
+  // }
+  /**
+   * Handle move events.
+   * @param {import("ol/MapBrowserEvent.js").default} event A move event.
+   * @private
+   */
+  Draw.prototype.handlePointerMove_ = function (event) {
+    this.pointerType_ = event.originalEvent.pointerType;
+    if (
+      this.downPx_ &&
+      ((!this.freehand_ && this.shouldHandle_) ||
+        (this.freehand_ && !this.shouldHandle_))
+    ) {
+      var downPx = this.downPx_;
+      var clickPx = event.pixel;
+      var dx = downPx[0] - clickPx[0];
+      var dy = downPx[1] - clickPx[1];
+      var squaredDistance = dx * dx + dy * dy;
+      this.shouldHandle_ = this.freehand_ ?
+        squaredDistance > this.squaredClickTolerance_ :
+        squaredDistance <= this.squaredClickTolerance_;
+      if (!this.shouldHandle_) {
+        return;
+      }
+    }
+    if (this.finishCoordinate_) {
+      this.modifyDrawing_(event.coordinate);
+    } else {
+      this.createOrUpdateSketchPoint_(event.coordinate.slice());
+    }
+  };
+  /**
+   * Determine if an event is within the snapping tolerance of the start coord.
+   * @param {import("ol/pixel.js").Pixel} pixel Pixel.
+   * @return {boolean} The event is within the snapping tolerance of the start.
+   * @private
+   */
+  Draw.prototype.atFinish_ = function (pixel) {
+    // console.log(pixel, 879789)
+    var at = false;
+    if (this.sketchFeature_) {
+      var potentiallyDone = false;
+      var potentiallyFinishCoordinates = [this.finishCoordinate_];
+      var mode = this.mode_;
+      if (mode === Mode.POINT) {
+        at = true;
+      } else if (mode === Mode.CIRCLE) {
+        at = this.sketchCoords_.length === 2;
+      } else if (mode === Mode.LINE_STRING) {
+        potentiallyDone = this.sketchCoords_.length > this.minPoints_;
+      } else if (mode === Mode.POLYGON) {
+        var sketchCoords = /** @type {PolyCoordType} */ (this.sketchCoords_);
+        potentiallyDone = sketchCoords[0].length > this.minPoints_;
+        potentiallyFinishCoordinates = [
+          sketchCoords[0][0],
+          sketchCoords[0][sketchCoords[0].length - 2],
+        ];
+      }
+      if (potentiallyDone) {
+        var map = this.getMap();
+        for (var i = 0, ii = potentiallyFinishCoordinates.length; i < ii; i++) {
+          var finishCoordinate = potentiallyFinishCoordinates[i];
+          var finishPixel = map.getPixelFromCoordinate(finishCoordinate);
+          var dx = pixel[0] - finishPixel[0];
+          var dy = pixel[1] - finishPixel[1];
+          var snapTolerance = this.freehand_ ? 1 : this.snapTolerance_;
+          at = Math.sqrt(dx * dx + dy * dy) <= snapTolerance;
+          if (at) {
+            this.finishCoordinate_ = finishCoordinate;
+            break;
+          }
+        }
+      }
+    }
+    return at;
+  };
+  /**
+   * @param {import("ol/coordinate").Coordinate} coordinates Coordinate.
+   * @private
+   */
+  Draw.prototype.createOrUpdateSketchPoint_ = function (coordinates) {
+    if (!this.sketchPoint_) {
+      this.sketchPoint_ = new Feature(new Point(coordinates));
+      this.updateSketchFeatures_();
+    } else {
+      var sketchPointGeom = this.sketchPoint_.getGeometry();
+      sketchPointGeom.setCoordinates(coordinates);
+    }
+  };
+  /**
+   * @param {import("ol/geom/Polygon.js").default} geometry Polygon geometry.
+   * @private
+   */
+  Draw.prototype.createOrUpdateCustomSketchLine_ = function (geometry) {
+    if (!this.sketchLine_) {
+      this.sketchLine_ = new Feature();
+    }
+    var ring = geometry.getLinearRing(0);
+    var sketchLineGeom = this.sketchLine_.getGeometry();
+    if (!sketchLineGeom) {
+      sketchLineGeom = new LineString(
+        ring.getFlatCoordinates(),
+        ring.getLayout()
+      );
+      this.sketchLine_.setGeometry(sketchLineGeom);
+    } else {
+      sketchLineGeom.setFlatCoordinates(
+        ring.getLayout(),
+        ring.getFlatCoordinates()
+      );
+      sketchLineGeom.changed();
+    }
+  };
+  /**
+   * Start the drawing.
+   * @param {import("ol/coordinate.js").Coordinate} start Start coordinate.
+   * @private
+   */
+  Draw.prototype.startDrawing_ = function (start) {
+    if (this.overDraw) {
+      return;
+    }
+    var projection = this.getMap().getView().getProjection();
+    this.finishCoordinate_ = start;
+    if (this.mode_ === Mode.POINT) {
+      this.sketchCoords_ = start.slice();
+    } else if (this.mode_ === Mode.POLYGON) {
+      this.sketchCoords_ = [
+        [start.slice(), start.slice()]
+      ];
+      this.sketchLineCoords_ = this.sketchCoords_[0];
+    } else {
+      this.sketchCoords_ = [start.slice(), start.slice()];
+    }
+    if (this.sketchLineCoords_) {
+      this.sketchLine_ = new Feature(new LineString(this.sketchLineCoords_));
+    }
+    var geometry = this.geometryFunction_(
+      this.sketchCoords_,
+      undefined,
+      projection
+    );
+    this.sketchFeature_ = new Feature();
+    if (this.geometryName_) {
+      this.sketchFeature_.setGeometryName(this.geometryName_);
+    }
+    this.sketchFeature_.setGeometry(geometry);
+    this.updateSketchFeatures_();
+    this.dispatchEvent(
+      new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+    );
+  };
+  /**
+   * Modify the drawing.
+   * @param {import("ol/coordinate.js").Coordinate} coordinate Coordinate.
+   * @private
+   */
+  Draw.prototype.modifyDrawing_ = function (coordinate) {
+    var map = this.getMap();
+    var geometry = this.sketchFeature_.getGeometry();
+    var projection = map.getView().getProjection();
+    var coordinates, last;
+    if (this.mode_ === Mode.POINT) {
+      last = this.sketchCoords_;
+    } else if (this.mode_ === Mode.POLYGON) {
+      coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+      last = coordinates[coordinates.length - 1];
+      if (this.atFinish_(map.getPixelFromCoordinate(coordinate))) {
+        // snap to finish
+        coordinate = this.finishCoordinate_.slice();
+      }
+    } else {
+      coordinates = this.sketchCoords_;
+      last = coordinates[coordinates.length - 1];
+    }
+    last[0] = coordinate[0];
+    last[1] = coordinate[1];
+    this.geometryFunction_(
+      /** @type {!LineCoordType} */
+      (this.sketchCoords_),
+      geometry,
+      projection
+    );
+    if (this.sketchPoint_) {
+      var sketchPointGeom = this.sketchPoint_.getGeometry();
+      sketchPointGeom.setCoordinates(coordinate);
+    }
+    if (
+      geometry.getType() === GeometryType.POLYGON &&
+      this.mode_ !== Mode.POLYGON
+    ) {
+      this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+    } else if (this.sketchLineCoords_) {
+      var sketchLineGeom = this.sketchLine_.getGeometry();
+      sketchLineGeom.setCoordinates(this.sketchLineCoords_);
+    }
+    this.updateSketchFeatures_();
+  };
+  /**
+   * Add a new coordinate to the drawing.
+   * @param {!PointCoordType} coordinate Coordinate
+   * @private
+   */
+  Draw.prototype.addToDrawing_ = function (coordinate) {
+    var geometry = this.sketchFeature_.getGeometry();
+    var projection = this.getMap().getView().getProjection();
+    var done;
+    var coordinates;
+    var mode = this.mode_;
+    if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+      this.finishCoordinate_ = coordinate.slice();
+      coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+      if (coordinates.length >= this.maxPoints_) {
+        if (this.freehand_) {
+          coordinates.pop();
+        } else {
+          done = true;
+        }
+      }
+      coordinates.push(coordinate.slice());
+      this.geometryFunction_(coordinates, geometry, projection);
+    } else if (mode === Mode.POLYGON) {
+      coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+      if (coordinates.length >= this.maxPoints_) {
+        if (this.freehand_) {
+          coordinates.pop();
+        } else {
+          done = true;
+        }
+      }
+      coordinates.push(coordinate.slice());
+      if (done) {
+        this.finishCoordinate_ = coordinates[0];
+      }
+      this.geometryFunction_(this.sketchCoords_, geometry, projection);
+    }
+    this.createOrUpdateSketchPoint_(coordinate.slice());
+    this.updateSketchFeatures_();
+    if (done) {
+      this.finishDrawing();
+    }
+  };
+  /**
+   * Remove last point of the feature currently being drawn. Does not do anything when
+   * drawing POINT or MULTI_POINT geometries.
+   * @api
+   */
+  Draw.prototype.removeLastPoint = function () {
+    if (!this.sketchFeature_) {
+      return;
+    }
+    var geometry = this.sketchFeature_.getGeometry();
+    var projection = this.getMap().getView().getProjection();
+    var coordinates;
+    var mode = this.mode_;
+    if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+      coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+      coordinates.splice(-2, 1);
+      if (coordinates.length >= 2) {
+        this.finishCoordinate_ = coordinates[coordinates.length - 2].slice();
+        var finishCoordinate = this.finishCoordinate_.slice();
+        coordinates[coordinates.length - 1] = finishCoordinate;
+        this.createOrUpdateSketchPoint_(finishCoordinate);
+      }
+      this.geometryFunction_(coordinates, geometry, projection);
+      if (geometry.getType() === GeometryType.POLYGON && this.sketchLine_) {
+        this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+      }
+    } else if (mode === Mode.POLYGON) {
+      coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+      coordinates.splice(-2, 1);
+      var sketchLineGeom = this.sketchLine_.getGeometry();
+      if (coordinates.length >= 2) {
+        var finishCoordinate = coordinates[coordinates.length - 2].slice();
+        coordinates[coordinates.length - 1] = finishCoordinate;
+        this.createOrUpdateSketchPoint_(finishCoordinate);
+      }
+      sketchLineGeom.setCoordinates(coordinates);
+      this.geometryFunction_(this.sketchCoords_, geometry, projection);
+    }
+    if (coordinates.length === 1) {
+      this.abortDrawing();
+    }
+    this.updateSketchFeatures_();
+  };
+  /**
+   * Stop drawing and add the sketch feature to the target layer.
+   * The {@link module:ol/interaction/Draw~DrawEventType.DRAWEND} event is
+   * dispatched before inserting the feature.
+   * @api
+   */
+  Draw.prototype.finishDrawing = function () {
+    // console.log("finishDrawing")
+    var sketchFeature = this.abortDrawing_();
+    if (!sketchFeature) {
+      return;
+    }
+    var coordinates = this.sketchCoords_;
+    var geometry = sketchFeature.getGeometry();
+    var projection = this.getMap().getView().getProjection();
+    if (this.mode_ === Mode.LINE_STRING) {
+      // remove the redundant last point
+      coordinates.pop();
+      this.geometryFunction_(coordinates, geometry, projection);
+    } else if (this.mode_ === Mode.POLYGON) {
+      // remove the redundant last point in ring
+      /** @type {PolyCoordType} */
+      (coordinates)[0].pop();
+      this.geometryFunction_(coordinates, geometry, projection);
+      coordinates = geometry.getCoordinates();
+    }
+    // cast multi-part geometries
+    if (this.type_ === GeometryType.MULTI_POINT) {
+      sketchFeature.setGeometry(
+        new MultiPoint([ /** @type {PointCoordType} */ (coordinates)])
+      );
+    } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
+      sketchFeature.setGeometry(
+        new MultiLineString([ /** @type {LineCoordType} */ (coordinates)])
+      );
+    } else if (this.type_ === GeometryType.MULTI_POLYGON) {
+      sketchFeature.setGeometry(
+        new MultiPolygon([ /** @type {PolyCoordType} */ (coordinates)])
+      );
+    }
+    // First dispatch event to allow full set up of feature
+    this.dispatchEvent(new DrawEvent(DrawEventType.DRAWEND, sketchFeature));
+    // Then insert feature
+    if (this.features_) {
+      this.features_.push(sketchFeature);
+    }
+    if (this.source_) {
+      this.source_.addFeature(sketchFeature);
+    }
+  };
+  /**
+   * Stop drawing without adding the sketch feature to the target layer.
+   * @return {Feature} The sketch feature (or null if none).
+   * @private
+   */
+  Draw.prototype.abortDrawing_ = function () {
+    this.finishCoordinate_ = null;
+    var sketchFeature = this.sketchFeature_;
+    this.sketchFeature_ = null;
+    this.sketchPoint_ = null;
+    this.sketchLine_ = null;
+    this.overlay_.getSource().clear(true);
+    return sketchFeature;
+  };
+  /**
+   * Stop drawing without adding the sketch feature to the target layer.
+   * @api
+   */
+  Draw.prototype.abortDrawing = function () {
+    var sketchFeature = this.abortDrawing_();
+    if (sketchFeature) {
+      this.dispatchEvent(new DrawEvent(DrawEventType.DRAWABORT, sketchFeature));
+    }
+  };
+  /**
+   * Append coordinates to the end of the geometry that is currently being drawn.
+   * This can be used when drawing LineStrings or Polygons. Coordinates will
+   * either be appended to the current LineString or the outer ring of the current
+   * Polygon. If no geometry is being drawn, a new one will be created.
+   * @param {!LineCoordType} coordinates Linear coordinates to be appended to
+   * the coordinate array.
+   * @api
+   */
+  Draw.prototype.appendCoordinates = function (coordinates) {
+    var mode = this.mode_;
+    var newDrawing = !this.sketchFeature_;
+    if (newDrawing) {
+      this.startDrawing_(coordinates[0]);
+    }
+    /** @type {LineCoordType} */
+    var sketchCoords;
+    if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+      sketchCoords = /** @type {LineCoordType} */ (this.sketchCoords_);
+    } else if (mode === Mode.POLYGON) {
+      sketchCoords =
+        this.sketchCoords_ && this.sketchCoords_.length ?
+        /** @type {PolyCoordType} */
+        (this.sketchCoords_)[0] : [];
+    } else {
+      return;
+    }
+    if (newDrawing) {
+      sketchCoords.shift();
+    }
+    // Remove last coordinate from sketch drawing (this coordinate follows cursor position)
+    sketchCoords.pop();
+    // Append coordinate list
+    for (var i = 0; i < coordinates.length; i++) {
+      this.addToDrawing_(coordinates[i]);
+    }
+    var ending = coordinates[coordinates.length - 1];
+    // Duplicate last coordinate for sketch drawing (cursor position)
+    this.addToDrawing_(ending);
+    this.modifyDrawing_(ending);
+  };
+  /**
+   * Initiate draw mode by starting from an existing geometry which will
+   * receive new additional points. This only works on features with
+   * `LineString` geometries, where the interaction will extend lines by adding
+   * points to the end of the coordinates array.
+   * This will change the original feature, instead of drawing a copy.
+   *
+   * The function will dispatch a `drawstart` event.
+   *
+   * @param {!Feature<LineString>} feature Feature to be extended.
+   * @api
+   */
+  Draw.prototype.extend = function (feature) {
+    var geometry = feature.getGeometry();
+    var lineString = geometry;
+    this.sketchFeature_ = feature;
+    this.sketchCoords_ = lineString.getCoordinates();
+    var last = this.sketchCoords_[this.sketchCoords_.length - 1];
+    this.finishCoordinate_ = last.slice();
+    this.sketchCoords_.push(last.slice());
+    this.sketchPoint_ = new Feature(new Point(last));
+    this.updateSketchFeatures_();
+    this.dispatchEvent(
+      new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+    );
+  };
+  /**
+   * Redraw the sketch features.
+   * @private
+   */
+  Draw.prototype.updateSketchFeatures_ = function () {
+    var sketchFeatures = [];
+    if (this.sketchFeature_) {
+      sketchFeatures.push(this.sketchFeature_);
+    }
+    if (this.sketchLine_) {
+      sketchFeatures.push(this.sketchLine_);
+    }
+    if (this.sketchPoint_) {
+      sketchFeatures.push(this.sketchPoint_);
+    }
+    var overlaySource = this.overlay_.getSource();
+    overlaySource.clear(true);
+    overlaySource.addFeatures(sketchFeatures);
+  };
+  /**
+   * @private
+   */
+  Draw.prototype.updateState_ = function () {
+    var map = this.getMap();
+    var active = this.getActive();
+    if (!map || !active) {
+      this.abortDrawing();
+    }
+    this.overlay_.setMap(active ? map : null);
+  };
+  return Draw;
+})(PointerInteraction);
+/**
+ * @return {import("ol/style/Style.js").StyleFunction} Styles.
+ */
+function getDefaultStyleFunction() {
+  var styles = createEditingStyle();
+  return function (feature, resolution) {
+    return styles[feature.getGeometry().getType()];
+  };
+}
+/**
+ * Create a `geometryFunction` for `type: 'Circle'` that will create a regular
+ * polygon with a user specified number of sides and start angle instead of a
+ * `import("ol/geom/Circle.js").Circle` geometry.
+ * @param {number} [opt_sides] Number of sides of the regular polygon.
+ *     Default is 32.
+ * @param {number} [opt_angle] Angle of the first point in counter-clockwise
+ *     radians. 0 means East.
+ *     Default is the angle defined by the heading from the center of the
+ *     regular polygon to the current pointer position.
+ * @return {GeometryFunction} Function that draws a polygon.
+ * @api
+ */
+export function createRegularPolygon(opt_sides, opt_angle) {
+  return function (coordinates, opt_geometry, projection) {
+    var center = fromUserCoordinate(
+      /** @type {LineCoordType} */
+      (coordinates)[0],
+      projection
+    );
+    var end = fromUserCoordinate(
+      /** @type {LineCoordType} */
+      (coordinates)[coordinates.length - 1],
+      projection
+    );
+    var radius = Math.sqrt(squaredCoordinateDistance(center, end));
+    var geometry = opt_geometry ?
+      /** @type {Polygon} */
+      (opt_geometry) :
+      fromCircle(new Circle(center), opt_sides);
+    var angle = opt_angle;
+    if (!opt_angle && opt_angle !== 0) {
+      var x = end[0] - center[0];
+      var y = end[1] - center[1];
+      angle = Math.atan2(y, x);
+    }
+    makeRegular(geometry, center, radius, angle);
+    var userProjection = getUserProjection();
+    if (userProjection) {
+      geometry.transform(projection, userProjection);
+    }
+    return geometry;
+  };
+}
+/**
+ * Create a `geometryFunction` that will create a box-shaped polygon (aligned
+ * with the coordinate system axes).  Use this with the draw interaction and
+ * `type: 'Circle'` to return a box instead of a circle geometry.
+ * @return {GeometryFunction} Function that draws a box-shaped polygon.
+ * @api
+ */
+export function createBox() {
+  return function (coordinates, opt_geometry, projection) {
+    var extent = boundingExtent(
+      /** @type {LineCoordType} */
+      ([
+        coordinates[0],
+        coordinates[coordinates.length - 1],
+      ]).map(function (coordinate) {
+        return fromUserCoordinate(coordinate, projection);
+      })
+    );
+    var boxCoordinates = [
+      [
+        getBottomLeft(extent),
+        getBottomRight(extent),
+        getTopRight(extent),
+        getTopLeft(extent),
+        getBottomLeft(extent),
+      ],
+    ];
+    var geometry = opt_geometry;
+    if (geometry) {
+      geometry.setCoordinates(boxCoordinates);
+    } else {
+      geometry = new Polygon(boxCoordinates);
+    }
+    var userProjection = getUserProjection();
+    if (userProjection) {
+      geometry.transform(projection, userProjection);
+    }
+    return geometry;
+  };
+}
+/**
+ * Get the drawing mode.  The mode for multi-part geometries is the same as for
+ * their single-part cousins.
+ * @param {import("ol/geom/GeometryType.js").default} type Geometry type.
+ * @return {Mode} Drawing mode.
+ */
+function getMode(type) {
+  switch (type) {
+    case GeometryType.POINT:
+    case GeometryType.MULTI_POINT:
+      return Mode.POINT;
+    case GeometryType.LINE_STRING:
+    case GeometryType.MULTI_LINE_STRING:
+      return Mode.LINE_STRING;
+    case GeometryType.POLYGON:
+    case GeometryType.MULTI_POLYGON:
+      return Mode.POLYGON;
+    case GeometryType.CIRCLE:
+      return Mode.CIRCLE;
+    default:
+      throw new Error("Invalid type: " + type);
+  }
+}
+export default Draw;
+//# sourceMappingURL=Draw.js.map
diff --git a/src/components/map/main.vue b/src/components/map/main.vue
new file mode 100644
index 0000000..7b26677
--- /dev/null
+++ b/src/components/map/main.vue
@@ -0,0 +1,719 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+  <div id="map" style="height: calc(100% - 40px)">
+    <tip v-show="showTip" :title="tipTitle" :position="position"></tip>
+  </div>
+</template>
+<script>
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+  defaults as OlControlDefaults,
+  defaults,
+} from "ol/control.js";
+
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
+import { Vector } from "ol/source";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import Point from "ol/geom/Point.js";
+import LineString from "ol/geom/LineString.js";
+import { Icon, Style, Fill, Stroke } from "ol/style.js";
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+
+export default {
+  name: "Map",
+  components: {
+    tip
+  },
+  data() {
+    return {
+      gunAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      peopleAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      carAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      peopleLineAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      beginsPoint: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+
+      // 存储新增点,线,面,数据的地方
+      // polygonData: [],
+      // polygonFlag: false,
+      // editToolbar: null,
+      // addPolygonEntitys: null,
+
+      typeSelected: "LineString",
+      drawLayer: null,
+      draw: null,
+      coordinates: [],
+      coordinatesStr: "",
+      beginDraw: false,
+      butTitle: "开始绘画",
+      view: "",
+      // map: null,
+
+      showTip: false,
+      tipTitle: "",
+      position: {
+        w: 200,
+        h: 10
+      },
+      // openDrawChiose: "", //openDrawPoint openDrawLine
+      openDrawLine: false,
+      openDrawPoint: false,
+
+      butTitlePoint: "选择标点",
+      olLayer: null, //点图层
+
+      nowIndex: "", //返回第几个
+
+      fromView: false //若是查看  不显示更改按钮
+    };
+  },
+  computed: {
+    openDrawChiose() {
+      if (this.openDrawLine) {
+        return "openDrawLine";
+      } else if (this.openDrawPoint) {
+        return "openDrawPoint";
+      } else {
+        return "";
+      }
+    }
+  },
+  mounted() {
+    const ol2d = new OlMap({
+      layers: [
+        new OlLayerTile({
+          zIndex: 4,
+          title: "矢量",
+          source: new XYZ({
+            url:
+              "http://t3.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 行政区划
+            // url: "/localData/sl/{z}/{x}/{y}.png",
+            tileUrlFunction: function(tileCoord) {
+              var z = tileCoord[0];
+              var x = tileCoord[1];
+              var y = Math.pow(2, z) + tileCoord[2];
+              return "../assets/sl/" + z + "/" + x + "/" + y + ".png";
+            }
+          })
+        }),
+        new OlLayerTile({
+          zIndex: 5,
+          title: "中文注记",
+          source: new XYZ({
+            url:
+              "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0" // 注记
+          })
+        })
+      ],
+
+      // 注意地图控件的写法
+      controls: defaults().extend([
+      ]),
+      target: "map",
+      view: new OlView({
+        center: [0, 0],
+        zoom: 2,
+        projection: "EPSG:4326"
+      })
+    });
+    window.ol2d = ol2d;
+
+    var view = ol2d.getView();
+    view.setCenter([114.03858862, 27.63088262]);
+
+    view.setZoom(18);
+    this.view = view;
+
+    ol2d.addLayer(this.gunAddlayer);
+    ol2d.addLayer(this.peopleAddlayer);
+    ol2d.addLayer(this.carAddlayer);
+    ol2d.addLayer(this.peopleLineAddlayer);
+    ol2d.addLayer(this.beginsPoint);
+    // this.addLines()
+    let that = this;
+    that.addNewLine();
+
+    return;
+    that.beginsPoint.getSource().clear();
+    let iconFeature = new OlFeature({
+      geometry: new OlGeomPoint([114.03928791, 27.62954732]) //绘制图形(点)
+    });
+    iconFeature.setStyle(
+      new OlStyleStyle({
+        image: new OlStyleIcon({
+          scale: 0.5,
+          offset: [0, 5],
+          offsetOrigin: "bottom",
+          //透明度
+          opacity: 1,
+          //图片路径
+          src: "img/dingwei/dingwei4.png"
+        })
+      })
+    );
+    that.beginsPoint.getSource().addFeature(iconFeature);
+
+    //监听鼠标位置
+    //
+  },
+  methods: {
+    init(val, num, value, fromView) {
+      if (fromView) {
+        this.fromView = fromView;
+      }
+      //若是查看  不显示更改按钮
+      //初始化
+      // console.log(val, "地图初始化", "第:" + num);
+      this.nowIndex = num;
+      if (val.indexOf("路径") != -1) {
+        // console.log("加载路径");
+        if (!fromView) {
+          this.openDrawLineMethod();
+        }
+        if (value) {
+          //有数据就加载
+          this.addLinesDraw(value);
+        }
+      } else {
+        // console.log("加载标点");
+        if (!fromView) {
+          this.openDrawPointMethod();
+        }
+        if (value) {
+          //有数据就加载
+          let intlat = value;
+          if (typeof value == "string") {
+            intlat = value.split(","); //改为数组
+            intlat = [+intlat[0], +intlat[1]]; //改为数字
+          }
+          this.addIconMarker(intlat);
+        }
+      }
+    },
+    useMapData() {
+      //返回用数据
+      this.$parent.MapDataShow = false;
+      let val;
+      if (this.openDrawPoint) {
+        val = "point";
+      } else if (this.openDrawLine) {
+        val = "line";
+      }
+      this.$parent.backMapData(val, this.nowIndex);
+    },
+    clearUseMapData() {
+      if (this.openDrawPoint) {
+        this.$store.commit("setPointData", ""); //用vuex清空最终数据
+      } else if (this.openDrawLine) {
+        this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+      }
+      this.useMapData();
+    },
+    openDrawLineMethod() {
+      if (this.openDrawPoint) {
+        this.openDrawPoint = false;
+        $("#openDrawPoiton").hide();
+      }
+      //打开画路径
+      $("#openDrawLine").toggle(100);
+      this.openDrawLine = !this.openDrawLine;
+    },
+    openDrawPointMethod() {
+      if (this.openDrawLine) {
+        this.openDrawLine = false;
+        $("#openDrawLine").hide();
+      }
+      //打开画点
+      $("#openDrawPoiton").toggle(100);
+      this.openDrawPoint = !this.openDrawPoint;
+    },
+    getTypeSelectedPoint() {
+      this.tipTitle = "单击左键选择位置";
+      let that = this;
+      let isHaveOne = false;
+      $("#map")
+        .off("mousemove")
+        .mousemove(function(e) {
+          if (!that.showTip) {
+            that.showTip = true;
+          }
+          that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+        });
+
+      if (this.typeSelected !== "None") {
+        this.draw = new Draw({
+          source: this.drawLayer.getSource(),
+          type: this.typeSelected,
+          style: new Style({
+            stroke: new Stroke({
+              color: "red",
+              width: 3
+            })
+          }),
+          isPoint: true,
+          coordinate: function(res) {},
+          coordinateOverPoint: function(res) {
+            if (isHaveOne) {
+              return;
+            }
+            that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+            // console.log(res.coordinate);//输出点
+            that.addIconMarker(res.coordinate);
+            isHaveOne = true;
+          }
+        });
+        this.map.addInteraction(this.draw);
+      }
+
+      // 选点
+      // this.addIconMarker([115.9111272006128, 28.699307185841562]);
+    },
+    addIconMarker(intlat) {
+      let that = this;
+      that.carAddlayer.getSource().clear();
+      // if (this.olLayer) {
+      //   window.ol2d.removeLayer(this.olLayer);
+      // }
+      // let iconFeatures;
+
+      // this.olLayer = new VectorLayer({
+      //   // 图标图层
+      //   zIndex: 22,
+      //   source: new VectorSource(),
+      // });
+      let iconFeature = new OlFeature({
+        geometry: new OlGeomPoint(intlat) //绘制图形(点)
+      });
+      iconFeature.setStyle(
+        new OlStyleStyle({
+          image: new OlStyleIcon({
+            scale: 0.5,
+            //控制标注图片和文字之间的距离
+            // anchor: [0.2, 1],
+            //标注样式的起点位置
+            // anchorOrigin: "top-right",
+            //X方向单位:分数
+            // anchorXUnits: "10px",
+            //Y方向单位:像素
+            // anchorYUnits: "-10px",
+            //偏移起点位置的方向
+            offset: [0, 5],
+            offsetOrigin: "bottom",
+            //透明度
+            opacity: 1,
+            //图片路径
+            // src: require("img/logos.png"),
+            src: "img/dingwei/dingwei5.png"
+          })
+        })
+      );
+
+      // 加载多个点用addFeatures,一个点用addFeature
+      // this.olLayer.getSource().addFeature(iconFeature);
+      that.carAddlayer.getSource().addFeature(iconFeature);
+      // window.ol2d.addLayer(this.olLayer);
+
+      // var startMarker = new OlFeature({
+      //   type: "icon",
+      //   // geometry: new OlGeomPoint([118.10131072998047, 36.819305419921875]),
+      //   geometry: new OlGeomPoint(intlat),
+      // });
+
+      // var vectorLayer = new OlLayerVector({
+      //   source: new OlSourceVector({
+      //     features: [startMarker],
+      //   }),
+      //   style: new OlStyleStyle({
+      //     image: new OlStyleIcon({
+      //       anchor: [0.5, 1],
+      //       src: "img/logos.png",
+      //       // src: http://192.168.4.61:9527/static/mapMoniter/0.png
+      //       // 说明下,因为vue项目打包之后,我这张图片放到了static目录下,直接给相对路径是无法访问到,
+      //       // 可以通过js原生的API拿到对应的前台服务器ip和端口,还有项目名称,就可以访问到,下面附了对应帖子链接
+      //     }),
+      //     // 设置图片下面显示字体的样式和内容
+      //     text: new Text({
+      //       text: "文字描述", // 添加文字描述
+      //       font: "14px font-size", // 设置字体大小
+      //       // fill: new Fill({
+      //       //   // 设置字体颜色
+      //       //   color: "#1CAF9A",
+      //       // }),
+      //       offsetY: 10, // 设置文字偏移量
+      //     }),
+      //   }),
+      // });
+      // window.ol2d.addLayer(vectorLayer);
+
+      this.butTitlePoint = "重新标点";
+      if (!this.fromView) {
+        $("#dataConfirm").show(100);
+      }
+      if (this.draw != null) {
+        this.draw.controlDrawing(true);
+        $("#map").unbind("mousemove");
+        this.tipTitle = "";
+        this.showTip = false;
+      }
+    },
+    goTudefault(x, y) {
+      this.view.setCenter([x, y]);
+      this.view.setZoom(14.5);
+    },
+    init3D(val) {
+      // window.ol3d.setEnabled(val);
+    },
+    addEntitys(item, icon, scale, name, type) {
+      const iconFeature = new Feature({
+        geometry: new Point([Number(item.LGTD), Number(item.LTTD)]),
+        name: name,
+        attributes: item
+      });
+
+      const iconStyle = new Style({
+        // text: new Text({ // 字体, 未成功, 浪费许多时间
+        //   font: 'Normal ' + 12 + 'px ' + 'iconfont',
+        //   text: "\e645",
+        //   fill: new Fill({ color: "green" }),
+        // }),
+
+        image: new Icon({
+          scale: scale,
+          opacity: 1,
+          src: icon
+          // src: require('../../assets/Mark.png')
+        })
+
+        // new CircleStyle({ // 普通样式
+        //   radius: 6,
+        //   fill: new Fill({
+        //     color: 'rgba(200, 155, 155, 0.8)'
+        //   }),
+        //   stroke: new Stroke({
+        //     color: 'black',
+        //     width: 0.3,
+        //   })
+        // }),
+      });
+
+      iconFeature.setStyle(iconStyle);
+
+      this[type].getSource().addFeature(iconFeature);
+    },
+
+    addLines(ringId) {
+      var that = this;
+      if (ringId != null && ringId != "") {
+        $.ajax({
+          url: "api/routeIn/routein/selectList",
+          type: "post",
+          data: {
+            id: ringId
+          },
+          dataType: "JSON",
+          success: function(data) {
+            that.peopleLineAddlayer.getSource().clear();
+            var entityData = "";
+            var entityArr = [];
+            entityData = data.data[0].routeInfo.match(/\(([^)]*)\)/);
+
+            // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+            if (entityData && entityData != "") {
+              entityData = entityData[1].split(",");
+
+              for (var j = 0; j < entityData.length; j++) {
+                entityArr.push([
+                  Number(entityData[j].split(" ")[0]),
+                  Number(entityData[j].split(" ")[1])
+                ]);
+              }
+            }
+
+            var lineCoords = entityArr; // 线里点的集合
+
+            var view = ol2d.getView();
+            view.setCenter([
+              lineCoords[Math.ceil(entityArr.length / 2)][0],
+              lineCoords[Math.ceil(entityArr.length / 2)][1]
+            ]);
+            view.setZoom(14.5);
+
+            // 要素
+            // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+            var feature_LineString = new Feature({
+              geometry: new LineString(lineCoords)
+            });
+
+            feature_LineString.setStyle(
+              new Style({
+                //填充色
+                fill: new Fill({
+                  color: "rgba(255, 255, 255, 0.2)"
+                }),
+                //边线颜色
+                stroke: new Stroke({
+                  color: "rgb(252, 94, 32)",
+                  width: 5
+                })
+              })
+            );
+            that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+            that.butTitle = "修改绘画";
+          },
+          error: function(data) {
+            // 请求失败函数
+            console.log(data);
+          }
+        });
+      }
+    },
+    addNewLine() {
+      this.map = ol2d;
+      // console.log(ol2d, 1);
+      // console.log(drawFence, 2);
+      // var d = new drawFence(ol2d);
+      // console.log(d);
+
+      // 添加一个绘制的线使用的layer
+      this.drawLayer = new VectorLayer({
+        //layer所对应的source
+        source: new Vector()
+      });
+      //把layer加入到地图中
+      this.map.addLayer(this.drawLayer);
+    },
+    getTypeSelected() {
+      this.beginDraw = true;
+      this.draw && this.map.removeInteraction(this.draw);
+      this.peopleLineAddlayer.getSource().clear();
+      //再根据typeSelect的值绘制新的Interaction
+      this.addInteraction();
+    },
+    stopDraw() {
+      this.showTip = false;
+      this.draw && this.map.removeInteraction(this.draw);
+      this.beginDraw = false;
+      this.tipTitle = "";
+      this.$store.commit("setRotesData", ""); //用vuex传最终数据
+    },
+    setTipPosition(x, y, n, m) {
+      this.position.w = x + n;
+      this.position.h = y + m;
+    },
+    addInteraction() {
+      this.tipTitle = "单击左键或右键开始绘画";
+      $("#map")
+        .off("mousemove")
+        .mousemove(function(e) {
+          if (!that.showTip) {
+            that.showTip = true;
+          }
+          that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+          // console.log(e.clientX);
+          // console.log(e.offsetX);
+          // console.log(e.pageX);
+          // console.log(e.screenX);
+          // console.log("================================");
+        });
+
+      this.coordinates = [];
+      let value = this.typeSelected,
+        that = this;
+      if (value !== "None") {
+        this.draw = new Draw({
+          source: this.drawLayer.getSource(),
+          type: this.typeSelected,
+          style: new Style({
+            stroke: new Stroke({
+              color: "red",
+              width: 3
+            })
+          }),
+          coordinate: function(res) {
+            //画线中的点
+            that.coordinates.push(res.coordinate_);
+            that.tipTitle = "可继续,或选择最终位置双击结束";
+            // console.log(res.coordinate_, 123456);
+          },
+          coordinateOver: function(res) {
+            // 结束绘画 处理数据
+            // console.log(that.doData(that.coordinates));
+            let d = that.doData(that.coordinates);
+            that.addLinesDraw(d);
+            // console.log(d);
+            // console.log(that.$store);
+            that.$store.commit("setRotesData", d); //用vuex传最终数据
+            // that.coordinatesStr = that.doData(that.coordinates);
+          }
+        });
+        this.map.addInteraction(this.draw);
+      }
+    },
+    doData(val) {
+      //      ` routeInfo: "
+      //      LINESTRING(
+      //        115.875489096939 28.7179278611352
+      //        ,115.8794051221 28.7176267680684
+      //        ,115.879340749084 28.7143052776491
+      //        ,115.878879409134 28.7140324026424
+      //        ,115.875220876038 28.7150580325974
+      //        ,115.875489096939 28.7179466794231
+      //        ,115.875489096939 28.7179466794231
+      //        )"
+      // `
+      let str = "LINESTRING(";
+      for (let k = 0; k < val.length; k++) {
+        str += `${val[k][0]} ${val[k][1]}`;
+        if (k != val.length - 1) {
+          str += ",";
+        }
+      }
+      str += ")";
+      return str;
+    },
+    addLinesDraw(val) {
+      var that = this;
+      // if (ringId != null && ringId != "") {
+      //   $.ajax({
+      //     url: "api/routeIn/routein/selectList",
+      //     type: "post",
+      //     data: {
+      //       id: ringId,
+      //     },
+      //     dataType: "JSON",
+      //     success: function (data) {
+      that.peopleLineAddlayer.getSource().clear();
+      var entityData = "";
+      var entityArr = [];
+      entityData = val.match(/\(([^)]*)\)/);
+
+      // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+      if (entityData && entityData != "") {
+        entityData = entityData[1].split(",");
+
+        for (var j = 0; j < entityData.length; j++) {
+          entityArr.push([
+            Number(entityData[j].split(" ")[0]),
+            Number(entityData[j].split(" ")[1])
+          ]);
+        }
+      }
+
+      var lineCoords = entityArr; // 线里点的集合
+
+      var view = ol2d.getView();
+      view.setCenter([
+        lineCoords[Math.ceil(entityArr.length / 2)][0],
+        lineCoords[Math.ceil(entityArr.length / 2)][1]
+      ]);
+      view.setZoom(14.5);
+
+      // 要素
+      // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+      var feature_LineString = new Feature({
+        geometry: new LineString(lineCoords)
+      });
+
+      feature_LineString.setStyle(
+        new Style({
+          //填充色
+          fill: new Fill({
+            color: "rgba(255, 255, 255, 0.2)"
+          }),
+          //边线颜色
+          stroke: new Stroke({
+            color: "rgb(252, 94, 32)",
+            width: 5
+          })
+        })
+      );
+      that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+      that.butTitle = "重新绘画";
+      if (!this.fromView) {
+        $("#dataConfirm").show(100);
+      }
+      if (that.draw != null) {
+        that.beginDraw = false;
+        that.draw.controlDrawing(true);
+        that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+        $("#map").unbind("mousemove");
+        // setTimeout(() => {
+        this.tipTitle = "";
+        this.showTip = false;
+      }
+    }
+  }
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+  position: relative;
+  // .controlMap {
+  //   position: absolute;
+  //   top: 10px;
+  //   left: calc(50% - 97px);
+  //   z-index: 2 !important;
+  //   #openDrawLine,
+  //   #openDrawPoiton {
+  //     width: 174px;
+  //     position: absolute;
+  //     // top: 43px;
+  //     top: 10px;
+  //     // left: calc(50% - 96px);
+  //     left: 50%;
+  //   }
+  //   .openDrawsb {
+  //     background-color: #fff;
+  //     color: black;
+  //   }
+  //   .activeDraw {
+  //     background-color: #409eff;
+  //     color: #fff;
+  //   }
+  // }
+  // #dataConfirm {
+  //   position: absolute;
+  //   top: 20px;
+  //   left: calc(50% + 82px);
+  //   z-index: 3 !important;
+  // }
+}
+</style>
diff --git a/src/components/map/mainInThere.vue b/src/components/map/mainInThere.vue
new file mode 100644
index 0000000..64f406e
--- /dev/null
+++ b/src/components/map/mainInThere.vue
@@ -0,0 +1,722 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+  <div id="map">
+    <tip v-if="showTip" :title="tipTitle" :position="position"></tip>
+  </div>
+</template>
+<script>
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+  // eslint-disable-next-line no-unused-vars
+  defaults as OlControlDefaults,
+  defaults,
+  // 全屏控件
+  FullScreen,
+  // 比例尺控件
+  ScaleLine,
+  // 缩放滚动条控件
+  // eslint-disable-next-line no-unused-vars
+  ZoomSlider,
+  // 鼠标位置控件
+  // eslint-disable-next-line no-unused-vars
+  MousePosition,
+  // -地图属性控件
+  Attribution,
+  // 鹰眼控件
+  // eslint-disable-next-line no-unused-vars
+  OverviewMap,
+  // 缩放到范围控件
+  // eslint-disable-next-line no-unused-vars
+  ZoomToExtent,
+  Rotate
+} from "ol/control.js";
+
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import LineString from "ol/geom/LineString.js";
+import Polygon from "ol/geom/Polygon.js";
+import { Style, Fill, Stroke } from "ol/style.js";
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+// // 用来添加相关文字描述的
+import OlStyleText from "ol/style/Text";
+import OlStyleFill from "ol/style/Fill";
+
+export default {
+  name: "MapInThere",
+  components: {
+    tip
+  },
+  data() {
+    return {
+      gunAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      peopleAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      carAddlayer: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      // peopleLineAddlayer: new VectorLayer({
+      //   // 图标图层
+      //   zIndex: 22,
+      //   source: new VectorSource(),
+      // }),
+      beginsPoint: new VectorLayer({
+        // 图标图层
+        zIndex: 22,
+        source: new VectorSource()
+      }),
+      DrawLayer: new VectorLayer({
+        // 图标图层
+        // zIndex: 1000,
+        source: new VectorSource()
+      }),
+      peopleLineAddlayer: null,
+
+      // 存储新增点,线,面,数据的地方
+      // polygonData: [],
+      // polygonFlag: false,
+      // editToolbar: null,
+      // addPolygonEntitys: null,
+
+      // typeSelected: "LineString",
+      typeSelected: "Polygon",
+      // drawLayer: null,
+      draw: null,
+      coordinates: [],
+      coordinatesStr: "",
+      beginDraw: false,
+      butTitle: "开始绘画",
+      view: "",
+      // map: null,
+
+      showTip: false,
+      tipTitle: null,
+      position: {
+        w: 200,
+        h: 10
+      },
+      // openDrawChiose: "", //openDrawPoint openDrawLine
+      openDrawLine: false,
+      openDrawPoint: false,
+
+      butTitlePoint: "选择标点",
+      olLayer: null, //点图层
+
+      nowIndex: "", //返回第几个
+
+      fromView: false, //若是查看  不显示更改按钮
+
+      openTitle: "", //当前选择
+
+      ourDatas: [], //所有数据
+      ourLayer: null, //图层合集
+
+      notNow: true, //如果修改,不显示确认按钮
+
+      polygon: [], //面的点集合
+      source: null,
+      layermian: new VectorLayer({
+        //面实例
+        zIndex: 22,
+        source: new VectorSource()
+      })
+    };
+  },
+  computed: {
+    openDrawChiose() {
+      // console.log(
+      //   "this.openDrawLine:",
+      //   this.openDrawLine,
+      //   "this.openDrawPoint:",
+      //   this.openDrawPoint
+      // );
+      if (this.openDrawLine) {
+        return "openDrawLine";
+      } else if (this.openDrawPoint) {
+        return "openDrawPoint";
+      } else {
+        return "notBut---";
+      }
+    }
+  },
+  mounted() {
+
+    const ol2d = new OlMap({
+      layers: [
+        new OlLayerTile({
+          zIndex: 4,
+          title: "影像",
+          source: new XYZ({
+            url:
+              "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal" // 行政区划
+          })
+        })
+      ],
+
+      // 注意地图控件的写法
+      controls: defaults().extend([
+      ]),
+      target: "map",
+      view: new OlView({
+        center: [0, 0],
+        zoom: 13,
+        projection: "EPSG:4326"
+      })
+    });
+    window.ol2d = ol2d;
+
+    var view = ol2d.getView();
+    this.source = new VectorSource({ wrapX: false });
+    view.setCenter([115.9032747077233, 28.67433116990186]);
+
+    this.view = view;
+  },
+  methods: {
+    move(val) {
+      this.view.setCenter([val[0].lng, val[0].lat]);
+    },
+    closeDraw() {
+      ol2d.removeLayer(this.layermian);
+      this.layermian = null;
+      this.layermian = new VectorLayer({
+        //重置
+        //面实例
+        zIndex: 22,
+        source: new VectorSource()
+      });
+      if (this.draw) {
+        ol2d.removeInteraction(this.draw);
+        this.polygon = [];
+        this.tipTitle = null;
+        this.showTip = false;
+        this.draw = null;
+        this.$store.commit("setpolygon", []); //用vuex传最终数据
+      }
+    },
+    // 开始绘制多边形
+    drawStart() {
+      let that = this;
+      this.polygon = [];
+      this.closeDraw();
+      this.tipTitle = "单击左键或右键开始绘画";
+      $("#map") //提示器
+        .off("mousemove")
+        .mousemove(function(e) {
+          if (!that.showTip) {
+            that.showTip = true;
+          }
+          that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+        });
+      this.draw = new Draw({
+        source: this.source,
+        type: this.typeSelected,
+        coordinate: function(res) {
+          that.tipTitle = "可继续,或选择最终位置双击结束";
+        },
+        coordinateOverPoint: function(res) {
+        },
+        coordinateOver: function(res) {
+          // 结束绘画 处理数据
+          that.tipTitle = null;
+          that.showTip = false;
+        }
+      });
+      ol2d.addInteraction(this.draw);
+      this.draw.on("drawend", function(evt) {
+        // console.log(evt, 3);
+        that.drawingEnd(evt);
+      });
+    },
+
+    // 构建多边形结束
+    drawingEnd(evt) {
+      let that = this;
+      const geo = evt.feature.getGeometry();
+      const t = geo.getType();
+      if (t === "Polygon") {
+        // 获取坐标点
+        const points = geo.getCoordinates();
+        points[0].map(item => {
+          that.polygon.push({ lng: item[0], lat: item[1] });
+        });
+        // console.log(that.polygon, 1111);
+        that.$store.commit("setpolygon", that.polygon); //用vuex传最终数据
+        //重新画面
+        that.addLines(that.polygon, "mian");
+        ol2d.removeInteraction(this.draw);
+      }
+    },
+    clearUseMapData() {
+      if (this.openDrawPoint) {
+        this.$store.commit("setPointData", ""); //用vuex清空最终数据
+      } else if (this.openDrawLine) {
+        this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+      }
+      this.useMapData();
+    },
+    onceOnlodad(ourDatas) {
+      this.ourDatas = ourDatas;
+      console.log(ourDatas);
+    },
+    //old
+    //加载底层路线和图标
+    Renders(ourDatas) {
+      this.deleteElement();
+      for (let k in ourDatas) {
+        if (ourDatas[k].isLine) {
+          if (!ourDatas[k].value) {
+            // this.deleteElement("line", ourDatas[k].id);
+          } else {
+            this.addLines(ourDatas[k], "line");
+          }
+        } else {
+          if (!ourDatas[k].value) {
+            // this.deleteElement("point", ourDatas[k].id);
+          } else {
+            this.addPoint(ourDatas[k], "point");
+          }
+        }
+      }
+      this.drawLayerRoom(); //重置绘画层
+    },
+    // 若没有value数据,删除地图上的元素
+    deleteElement(name, id) {
+      // console.log(name, id);
+      // this.ourLayer[name + id].getSource().clear();
+      for (let k in this.ourLayer) {
+        this.ourLayer[k].getSource().clear();
+      }
+    },
+    //加载点
+    addPoint(data, name) {
+      //创建图层
+      let layer = new VectorLayer({
+          zIndex: 22,
+          source: new VectorSource()
+        }),
+        iconFeature = new OlFeature({
+          geometry: new OlGeomPoint(data.value) //绘制图形(点)
+        }),
+        iconFeatureTitle = new OlFeature({
+          geometry: new OlGeomPoint(data.value) //绘制图形(点)
+        }),
+        that = this;
+      iconFeature.setStyle(
+        new OlStyleStyle({
+          image: new OlStyleIcon({
+            scale: 0.5,
+            offset: [0, 5],
+            offsetOrigin: "bottom",
+            src: "img/dingwei/dingwei5.png"
+          })
+        })
+      );
+      iconFeatureTitle.setStyle(
+        new OlStyleStyle({
+          text: new OlStyleText({
+            text: data.name,
+            font: "14px sans-serif", // CSS 字体设置
+            scale: 1, //比例
+            offsetY: -40,
+            fill: new OlStyleFill({
+              color: "#1296DB"
+            })
+          })
+        })
+      );
+      layer.getSource().addFeature(iconFeature);
+      layer.getSource().addFeature(iconFeatureTitle);
+      //保存图层
+      this.ourLayer[name + data.id] = layer;
+      ol2d.addLayer(that.ourLayer[name + data.id]);
+    },
+    addLines(data, name, notdo = false) {
+      //创建图层
+      //绘画线路
+      // var entityData = "";
+      var entityArr = [];
+      if (notdo) {
+        entityArr = data;
+        console.log(entityArr, "notdo");
+      } else {
+        for (let kd in data) {
+          entityArr.push([Number(data[kd].lng), Number(data[kd].lat)]);
+        }
+      }
+      // console.log(entityArr);
+      var lineCoords = entityArr; // 线里点的集合
+      // console.log(lineCoords);
+      var feature_LineString = new Feature({
+        //线面板
+        geometry: new LineString(lineCoords)
+      });
+      feature_LineString.setStyle(
+        //线样式
+        new Style({
+          //填充色
+          fill: new Fill({
+            color: "rgba(255, 255, 255, 1)"
+          }),
+          //边线颜色
+          stroke: new Stroke({
+            color: "rgb(0,153,255)",
+            width: 3
+          })
+        })
+      );
+      this.layermian.getSource().addFeature(feature_LineString);
+
+      //面
+      //解析面数据
+      let mianData = [lineCoords];
+      // console.log(mianData);
+      // return;
+      var feature_Polygon = new Feature({
+        //面面板
+        geometry: new Polygon(mianData)
+      });
+      feature_Polygon.setStyle(
+        new Style({
+          //填充色
+          fill: new Fill({
+            color: "rgba(255, 255, 255, .5)" //填充颜色,不透明度0
+          }),
+          //边线颜色
+          stroke: new Stroke({
+            // color: "rgb(18,150,219)", //面的边界线颜色
+            color: "rgba(255, 255, 255, .5)", //面的边界线颜色
+            width: 9 //边界线宽
+          })
+        })
+      );
+      this.layermian.getSource().addFeature(feature_Polygon);
+      //保存图层
+      ol2d.addLayer(this.layermian);
+      // console.log(this.ourLayer, 88888);
+    },
+
+    //上面是初始化·················
+
+    //下面是选择点或线路开始按钮
+    init(val, num, value) {
+      this.openTitle = val;
+      if (value) {
+        this.notNow = false;
+      } else {
+        this.notNow = true;
+      }
+      this.nowIndex = num;
+      if (val.indexOf("路径") != -1) {
+        // console.log("加载路径按钮");
+        this.controlBut("openDrawLine", this.notNow);
+      } else {
+        // console.log("加载标点按钮");
+        this.controlBut("openDrawPoint", this.notNow);
+      }
+    },
+    controlBut(openName, notNow) {
+      this.closeOurBut();
+      this[openName] = true;
+      $("#" + openName).show();
+      $("#openTitle").show();
+      if (!notNow) {
+        $("#dataConfirm").show(100);
+      }
+    },
+    closeOurBut(open) {
+      $("#dataConfirm").hide();
+      $("#openDrawPoint").hide();
+      $("#openDrawLine").hide();
+      $("#openTitle").hide();
+      this.openDrawLine = false;
+      this.openDrawPoint = false;
+      if (open) {
+        this.openTitle = "";
+        this.$parent.closeOpenedMap(); //开放按钮
+      }
+    },
+    //取消按钮
+    stopDrawOur() {
+      this.closeOurBut(true);
+    },
+    //确认数据
+    useMapData() {
+      //返回用数据
+      // console.log(this.openDrawChiose, this.nowIndex);
+      this.$parent.MapDataShow = false;
+      let val;
+      if (this.openDrawChiose == "openDrawLine") {
+        val = "line";
+      } else if (this.openDrawChiose == "openDrawPoint") {
+        val = "point";
+      } else {
+        val = "notData";
+      }
+      this.$parent.backMapDataOurData(val, this.nowIndex);
+      // 返回后关闭操作按钮
+      this.closeOurBut();
+      //清除绘画图层
+      this.drawLayerRoom();
+    },
+    //提示位置
+    setTipPosition(x, y, n, m) {
+      this.position.w = x + n;
+      this.position.h = y + m;
+    },
+    //实时添加最上图层,为了编辑或新建路径能在最上
+    drawLayerRoom() {
+      let that = this;
+      //添加绘画图层--为了在最上层--所以每次绘画要重新添加图层
+      if (that.peopleLineAddlayer) {
+        that.peopleLineAddlayer.getSource().clear();
+        that.peopleLineAddlayer = null;
+        that.peopleLineAddlayer = new VectorLayer({
+          zIndex: 22,
+          source: new VectorSource()
+        });
+      } else {
+        that.peopleLineAddlayer = new VectorLayer({
+          zIndex: 22,
+          source: new VectorSource()
+        });
+      }
+      ol2d.addLayer(this.peopleLineAddlayer);
+    },
+
+    //选择绘画路线------↓
+    getTypeSelected() {
+      let that = this;
+      this.beginDraw = true;
+      this.draw && ol2d.removeInteraction(this.draw);
+      //再根据typeSelect的值绘制新的Interaction
+      this.drawLayerRoom(); //重置绘画层
+      this.addInteraction();
+    },
+    addInteraction() {
+      let value = this.typeSelected,
+        that = this;
+      this.tipTitle = "单击左键或右键开始绘画";
+      $("#map") //提示器
+        .off("mousemove")
+        .mousemove(function(e) {
+          if (!that.showTip) {
+            that.showTip = true;
+          }
+          that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+        });
+      this.coordinates = [];
+      if (value !== "None") {
+        this.draw = new Draw({
+          source: this.DrawLayer.getSource(),
+          type: this.typeSelected,
+          style: new Style({
+            stroke: new Stroke({
+              color: "red",
+              width: 3
+            })
+          }),
+          coordinate: function(res) {
+            //画线中的点
+            that.coordinates.push(res.coordinate_);
+            that.tipTitle = "可继续,或选择最终位置双击结束";
+          },
+          coordinateOver: function(res) {
+            // 结束绘画 处理数据
+            let d = that.doData(that.coordinates);
+            that.addLinesDraw(d);
+            that.$store.commit("setRotesData", d); //用vuex传最终数据
+          }
+        });
+        ol2d.addInteraction(this.draw);
+      }
+    },
+    //处理数据
+    doData(val) {
+      let str = "LINESTRING(";
+      for (let k = 0; k < val.length; k++) {
+        str += `${val[k][0]} ${val[k][1]}`;
+        if (k != val.length - 1) {
+          str += ",";
+        }
+      }
+      str += ")";
+      return str;
+    },
+    addLinesDraw(val) {
+      var that = this;
+      var entityData = "";
+      var entityArr = [];
+      entityData = val.match(/\(([^)]*)\)/);
+
+      // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+      if (entityData && entityData != "") {
+        entityData = entityData[1].split(",");
+
+        for (var j = 0; j < entityData.length; j++) {
+          entityArr.push([
+            Number(entityData[j].split(" ")[0]),
+            Number(entityData[j].split(" ")[1])
+          ]);
+        }
+      }
+
+      var lineCoords = entityArr; // 线里点的集合
+      //移动位置---暂不需要
+      // var view = ol2d.getView();
+      // view.setCenter([
+      //   lineCoords[Math.ceil(entityArr.length / 2)][0],
+      //   lineCoords[Math.ceil(entityArr.length / 2)][1],
+      // ]);
+      // view.setZoom(14.5);
+
+      // 要素
+      var feature_LineString = new Feature({
+        geometry: new LineString(lineCoords)
+      });
+
+      feature_LineString.setStyle(
+        new Style({
+          //填充色
+          fill: new Fill({
+            color: "rgba(255, 255, 255, 0.2)"
+          }),
+          //边线颜色
+          stroke: new Stroke({
+            color: "red",
+            width: 5
+          })
+        })
+      );
+      that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+      that.butTitle = "重新绘画";
+      if (!this.fromView) {
+        $("#dataConfirm").show(100);
+      }
+      if (that.draw != null) {
+        that.beginDraw = false;
+        that.draw.controlDrawing(true);
+        that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+        $("#map").unbind("mousemove");
+        // setTimeout(() => {
+        this.tipTitle = "";
+        this.showTip = false;
+      }
+    },
+    //绘画路线------↑
+    //绘画点-------↓
+    getTypeSelectedPoint() {
+      this.tipTitle = "单击左键选择位置";
+      let that = this;
+      let isHaveOne = false;
+      this.drawLayerRoom(); //重置绘画层
+      $("#map")
+        .off("mousemove")
+        .mousemove(function(e) {
+          if (!that.showTip) {
+            that.showTip = true;
+          }
+          that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+        });
+
+      if (this.typeSelected !== "None") {
+        this.draw = new Draw({
+          source: this.DrawLayer.getSource(),
+          type: this.typeSelected,
+          style: new Style({
+            stroke: new Stroke({
+              color: "red",
+              width: 3
+            })
+          }),
+          isPoint: true,
+          coordinate: function(res) {},
+          coordinateOverPoint: function(res) {
+            if (isHaveOne) {
+              return;
+            }
+            that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+            that.addIconMarker(res.coordinate);
+            isHaveOne = true;
+          }
+        });
+        ol2d.addInteraction(this.draw);
+      }
+    },
+    addIconMarker(intlat) {
+      let that = this;
+      let iconFeature = new OlFeature({
+        geometry: new OlGeomPoint(intlat) //绘制图形(点)
+      });
+      iconFeature.setStyle(
+        new OlStyleStyle({
+          image: new OlStyleIcon({
+            scale: 0.5,
+            offset: [0, 5],
+            offsetOrigin: "bottom",
+            //透明度
+            opacity: 1,
+            //图片路径
+            src: "img/dingwei/dingwei6.png"
+          })
+        })
+      );
+      that.peopleLineAddlayer.getSource().addFeature(iconFeature);
+      this.butTitlePoint = "重新标点";
+      if (!this.fromView) {
+        $("#dataConfirm").show(100);
+      }
+      if (this.draw != null) {
+        this.draw.controlDrawing(true);
+        $("#map").unbind("mousemove");
+        this.tipTitle = "";
+        this.showTip = false;
+      }
+    }
+    //绘制点------↑
+  }
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+  position: relative;
+  width: 100%;
+  height: 100%;
+  // .controlMap {
+
+  // }
+  #dataConfirm {
+    position: absolute;
+    top: 43px;
+    // left: calc(50% + 82px);
+    left: 564px;
+    z-index: 3 !important;
+  }
+}
+</style>
diff --git a/src/components/map/tip.vue b/src/components/map/tip.vue
new file mode 100644
index 0000000..d9006f8
--- /dev/null
+++ b/src/components/map/tip.vue
@@ -0,0 +1,25 @@
+<template>
+  <div
+    class="mapTip"
+    :style="{ top: position.h + 'px', left: position.w + 'px' }"
+  >
+    {{ title }}
+  </div>
+</template>
+
+<script>
+export default {
+  props: ["title", "position"],
+};
+</script>
+
+<style lang="scss" scoped>
+.mapTip {
+  background-color: rgb(168, 168, 168);
+  padding: 5px;
+  border: 1px solid #000;
+  position: absolute;
+  z-index: 10 !important;
+  border-radius: 5px;
+}
+</style>
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 5daa98c..fd7a7ab 100644
--- a/src/main.js
+++ b/src/main.js
@@ -5,14 +5,14 @@
 import router from './router/router';
 import './permission'; // 权限
 import './error'; // 日志
-import './cache';//页面缓存
+import './cache'; //页面缓存
 import store from './store';
-import {loadStyle} from './util/util'
+import { loadStyle } from './util/util'
 import * as urls from '@/config/env';
 import Element from 'element-ui';
 import {
-  iconfontUrl,
-  iconfontVersion
+    iconfontUrl,
+    iconfontVersion
 } from '@/config/env';
 import i18n from './lang'; // Internationalization
 import './styles/common.scss';
@@ -26,19 +26,22 @@
 // 业务组件
 import tenantPackage from './views/system/tenantpackage';
 
+import Map from './components/map/main';
+Vue.component('Map', Map);
+
 // 注册全局crud驱动
 window.$crudCommon = crudCommon;
 // 加载Vue拓展
 Vue.use(router);
 Vue.use(VueAxios, axios);
 Vue.use(Element, {
-  i18n: (key, value) => i18n.t(key, value)
+    i18n: (key, value) => i18n.t(key, value)
 });
 Vue.use(window.AVUE, {
-  size: 'small',
-  tableSize: 'small',
-  calcHeight: 65,
-  i18n: (key, value) => i18n.t(key, value)
+    size: 'small',
+    tableSize: 'small',
+    calcHeight: 65,
+    i18n: (key, value) => i18n.t(key, value)
 });
 // 注册全局容器
 Vue.component('basicContainer', basicContainer);
@@ -49,7 +52,7 @@
 Vue.component('tenantPackage', tenantPackage);
 // 加载相关url地址
 Object.keys(urls).forEach(key => {
-  Vue.prototype[key] = urls[key];
+    Vue.prototype[key] = urls[key];
 });
 // 加载NutFlow
 Vue.use(window.WfDesignBase);
@@ -57,14 +60,14 @@
 Vue.prototype.website = website;
 // 动态加载阿里云字体库
 iconfontVersion.forEach(ele => {
-  loadStyle(iconfontUrl.replace('$key', ele));
+    loadStyle(iconfontUrl.replace('$key', ele));
 });
 
 Vue.config.productionTip = false;
 
 new Vue({
-  router,
-  store,
-  i18n,
-  render: h => h(App)
-}).$mount('#app');
+    router,
+    store,
+    i18n,
+    render: h => h(App)
+}).$mount('#app');
\ No newline at end of file
diff --git a/src/router/views/index.js b/src/router/views/index.js
index 383242e..b4fed3a 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -1,106 +1,121 @@
 import Layout from '@/page/index/'
 
 export default [{
-  path: '/wel',
-  component: Layout,
-  redirect: '/wel/index',
-  children: [{
-    path: 'index',
-    name: '首页',
-    meta: {
-      i18n: 'dashboard'
+        path: '/wel',
+        component: Layout,
+        redirect: '/wel/index',
+        children: [{
+            path: 'index',
+            name: '首页',
+            meta: {
+                i18n: 'dashboard'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/wel/index')
+        }, {
+            path: 'dashboard',
+            name: '控制台',
+            meta: {
+                i18n: 'dashboard',
+                menu: false,
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
+        }]
+    }, {
+        path: '/test',
+        component: Layout,
+        redirect: '/test/index',
+        children: [{
+            path: 'index',
+            name: '测试页',
+            meta: {
+                i18n: 'test'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/util/test')
+        }]
+    }, {
+        path: '/dict-horizontal',
+        component: Layout,
+        redirect: '/dict-horizontal/index',
+        children: [{
+            path: 'index',
+            name: '字典管理',
+            meta: {
+                i18n: 'dict'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
+        }]
+    }, {
+        path: '/dict-vertical',
+        component: Layout,
+        redirect: '/dict-vertical/index',
+        children: [{
+            path: 'index',
+            name: '字典管理',
+            meta: {
+                i18n: 'dict'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
+        }]
+    }, {
+        path: '/info',
+        component: Layout,
+        redirect: '/info/index',
+        children: [{
+            path: 'index',
+            name: '个人信息',
+            meta: {
+                i18n: 'info'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/system/userinfo')
+        }]
+    }, {
+        path: '/work/process/leave',
+        component: Layout,
+        redirect: '/work/process/leave/form',
+        children: [{
+            path: 'form/:processDefinitionId',
+            name: '请假流程',
+            meta: {
+                i18n: 'work'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
+        }, {
+            path: 'handle/:taskId/:processInstanceId/:businessId',
+            name: '处理请假流程',
+            meta: {
+                i18n: 'work'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
+        }, {
+            path: 'detail/:processInstanceId/:businessId',
+            name: '请假流程详情',
+            meta: {
+                i18n: 'work'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
+        }]
     },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/wel/index')
-  }, {
-    path: 'dashboard',
-    name: '控制台',
-    meta: {
-      i18n: 'dashboard',
-      menu: false,
+    {
+        path: '/farm',
+        component: Layout,
+        redirect: '/farm/index',
+        children: [{
+            path: 'index',
+            name: '农场信息管理',
+            meta: {
+                i18n: 'farm'
+            },
+            component: () =>
+                import ( /* webpackChunkName: "views" */ '@/views/farm/farm')
+        }]
     },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
-  }]
-}, {
-  path: '/test',
-  component: Layout,
-  redirect: '/test/index',
-  children: [{
-    path: 'index',
-    name: '测试页',
-    meta: {
-      i18n: 'test'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/test')
-  }]
-}, {
-  path: '/dict-horizontal',
-  component: Layout,
-  redirect: '/dict-horizontal/index',
-  children: [{
-    path: 'index',
-    name: '字典管理',
-    meta: {
-      i18n: 'dict'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
-  }]
-}, {
-  path: '/dict-vertical',
-  component: Layout,
-  redirect: '/dict-vertical/index',
-  children: [{
-    path: 'index',
-    name: '字典管理',
-    meta: {
-      i18n: 'dict'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
-  }]
-}, {
-  path: '/info',
-  component: Layout,
-  redirect: '/info/index',
-  children: [{
-    path: 'index',
-    name: '个人信息',
-    meta: {
-      i18n: 'info'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/system/userinfo')
-  }]
-}, {
-  path: '/work/process/leave',
-  component: Layout,
-  redirect: '/work/process/leave/form',
-  children: [{
-    path: 'form/:processDefinitionId',
-    name: '请假流程',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
-  }, {
-    path: 'handle/:taskId/:processInstanceId/:businessId',
-    name: '处理请假流程',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
-  }, {
-    path: 'detail/:processInstanceId/:businessId',
-    name: '请假流程详情',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
-  }]
-}]
+]
\ No newline at end of file
diff --git a/src/store/getters.js b/src/store/getters.js
index e6fcd6f..6d0a302 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -1,29 +1,31 @@
 const getters = {
-  tag: state => state.tags.tag,
-  language: state => state.common.language,
-  website: state => state.common.website,
-  userInfo: state => state.user.userInfo,
-  colorName: state => state.common.colorName,
-  themeName: state => state.common.themeName,
-  isShade: state => state.common.isShade,
-  isCollapse: state => state.common.isCollapse,
-  keyCollapse: (state, getters) => getters.screen > 1 ? getters.isCollapse : false,
-  screen: state => state.common.screen,
-  isLock: state => state.common.isLock,
-  isFullScren: state => state.common.isFullScren,
-  isMenu: state => state.common.isMenu,
-  lockPasswd: state => state.common.lockPasswd,
-  tagList: state => state.tags.tagList,
-  tagWel: state => state.tags.tagWel,
-  token: state => state.user.token,
-  roles: state => state.user.roles,
-  permission: state => state.user.permission,
-  menu: state => state.user.menu,
-  menuId: state => state.user.menuId,
-  menuAll: state => state.user.menuAll,
-  logsList: state => state.logs.logsList,
-  logsLen: state => state.logs.logsList.length || 0,
-  logsFlag: (state, getters) => getters.logsLen === 0,
-  flowRoutes: state => state.dict.flowRoutes,
+    tag: state => state.tags.tag,
+    language: state => state.common.language,
+    website: state => state.common.website,
+    userInfo: state => state.user.userInfo,
+    colorName: state => state.common.colorName,
+    themeName: state => state.common.themeName,
+    isShade: state => state.common.isShade,
+    isCollapse: state => state.common.isCollapse,
+    keyCollapse: (state, getters) => getters.screen > 1 ? getters.isCollapse : false,
+    screen: state => state.common.screen,
+    isLock: state => state.common.isLock,
+    isFullScren: state => state.common.isFullScren,
+    isMenu: state => state.common.isMenu,
+    lockPasswd: state => state.common.lockPasswd,
+    tagList: state => state.tags.tagList,
+    tagWel: state => state.tags.tagWel,
+    token: state => state.user.token,
+    roles: state => state.user.roles,
+    permission: state => state.user.permission,
+    menu: state => state.user.menu,
+    menuId: state => state.user.menuId,
+    menuAll: state => state.user.menuAll,
+    logsList: state => state.logs.logsList,
+    logsLen: state => state.logs.logsList.length || 0,
+    logsFlag: (state, getters) => getters.logsLen === 0,
+    flowRoutes: state => state.dict.flowRoutes,
+    //面
+    polygons: state => state.common.polygons,
 }
-export default getters
+export default getters
\ No newline at end of file
diff --git a/src/store/modules/common.js b/src/store/modules/common.js
index ec24a59..23bec72 100644
--- a/src/store/modules/common.js
+++ b/src/store/modules/common.js
@@ -1,99 +1,103 @@
 import {
-  setStore,
-  getStore,
-  removeStore
+    setStore,
+    getStore,
+    removeStore
 } from '@/util/store'
 import website from '@/config/website'
 
 const common = {
-
-  state: {
-    language: getStore({name: 'language'}) || 'zh',
-    isCollapse: false,
-    isFullScren: false,
-    isMenu: true,
-    isShade: false,
-    screen: -1,
-    isLock: getStore({name: 'isLock'}) || false,
-    showTag: true,
-    showDebug: true,
-    showCollapse: true,
-    showSearch: true,
-    showLock: true,
-    showFullScren: true,
-    showTheme: true,
-    showMenu: true,
-    showColor: true,
-    colorName: getStore({name: 'colorName'}) || '#409EFF',
-    themeName: getStore({name: 'themeName'}) || 'theme-default',
-    lockPasswd: getStore({name: 'lockPasswd'}) || '',
-    website: website,
-  },
-  mutations: {
-    SET_LANGUAGE: (state, language) => {
-      state.language = language
-      setStore({
-        name: 'language',
-        content: state.language
-      })
+    state: {
+        language: getStore({ name: 'language' }) || 'zh',
+        isCollapse: false,
+        isFullScren: false,
+        isMenu: true,
+        isShade: false,
+        screen: -1,
+        isLock: getStore({ name: 'isLock' }) || false,
+        showTag: true,
+        showDebug: true,
+        showCollapse: true,
+        showSearch: true,
+        showLock: true,
+        showFullScren: true,
+        showTheme: true,
+        showMenu: true,
+        showColor: true,
+        colorName: getStore({ name: 'colorName' }) || '#409EFF',
+        themeName: getStore({ name: 'themeName' }) || 'theme-default',
+        lockPasswd: getStore({ name: 'lockPasswd' }) || '',
+        website: website,
+        //面的集和点
+        polygons: [],
     },
-    SET_SHADE: (state, active) => {
-      state.isShade = active;
-    },
-    SET_COLLAPSE: (state) => {
-      state.isCollapse = !state.isCollapse;
-    },
-    SET_FULLSCREN: (state) => {
-      state.isFullScren = !state.isFullScren;
-    },
-    SET_IS_MENU: (state, menu) => {
-      state.isMenu = menu;
-    },
-    SET_LOCK: (state) => {
-      state.isLock = true;
-      setStore({
-        name: 'isLock',
-        content: state.isLock,
-        type: 'session'
-      })
-    },
-    SET_SCREEN: (state, screen) => {
-      state.screen = screen;
-    },
-    SET_COLOR_NAME: (state, colorName) => {
-      state.colorName = colorName;
-      setStore({
-        name: 'colorName',
-        content: state.colorName,
-      })
-    },
-    SET_THEME_NAME: (state, themeName) => {
-      state.themeName = themeName;
-      setStore({
-        name: 'themeName',
-        content: state.themeName,
-      })
-    },
-    SET_LOCK_PASSWD: (state, lockPasswd) => {
-      state.lockPasswd = lockPasswd;
-      setStore({
-        name: 'lockPasswd',
-        content: state.lockPasswd,
-        type: 'session'
-      })
-    },
-    CLEAR_LOCK: (state) => {
-      state.isLock = false;
-      state.lockPasswd = '';
-      removeStore({
-        name: 'lockPasswd',
-        type: 'session'
-      });
-      removeStore({
-        name: 'isLock',
-        type: 'session'
-      });
-    },
-  }
+    mutations: {
+        setpolygon: (state, data) => {
+            state.polygons = data;
+        },
+        SET_LANGUAGE: (state, language) => {
+            state.language = language
+            setStore({
+                name: 'language',
+                content: state.language
+            })
+        },
+        SET_SHADE: (state, active) => {
+            state.isShade = active;
+        },
+        SET_COLLAPSE: (state) => {
+            state.isCollapse = !state.isCollapse;
+        },
+        SET_FULLSCREN: (state) => {
+            state.isFullScren = !state.isFullScren;
+        },
+        SET_IS_MENU: (state, menu) => {
+            state.isMenu = menu;
+        },
+        SET_LOCK: (state) => {
+            state.isLock = true;
+            setStore({
+                name: 'isLock',
+                content: state.isLock,
+                type: 'session'
+            })
+        },
+        SET_SCREEN: (state, screen) => {
+            state.screen = screen;
+        },
+        SET_COLOR_NAME: (state, colorName) => {
+            state.colorName = colorName;
+            setStore({
+                name: 'colorName',
+                content: state.colorName,
+            })
+        },
+        SET_THEME_NAME: (state, themeName) => {
+            state.themeName = themeName;
+            setStore({
+                name: 'themeName',
+                content: state.themeName,
+            })
+        },
+        SET_LOCK_PASSWD: (state, lockPasswd) => {
+            state.lockPasswd = lockPasswd;
+            setStore({
+                name: 'lockPasswd',
+                content: state.lockPasswd,
+                type: 'session'
+            })
+        },
+        CLEAR_LOCK: (state) => {
+            state.isLock = false;
+            state.lockPasswd = '';
+            removeStore({
+                name: 'lockPasswd',
+                type: 'session'
+            });
+            removeStore({
+                name: 'isLock',
+                type: 'session'
+            });
+        },
+    }
 }
-export default common
+export default common
\ No newline at end of file
diff --git a/src/views/farm/farm.vue b/src/views/farm/farm.vue
new file mode 100644
index 0000000..342ed74
--- /dev/null
+++ b/src/views/farm/farm.vue
@@ -0,0 +1,282 @@
+<template>
+  <div class="dispatch">
+    <el-tabs v-model="activeName" @tab-click="handleClick">
+      <!-- 基本信息 -->
+      <el-tab-pane label="基本信息" name="tab1">
+        <basic-container>
+          <avue-form
+            ref="form"
+            v-model="objBase"
+            :option="optionBase"
+            @submit="submitBase"
+          >
+            <!-- 地图插入 -->
+            <template slot-scope="{ type, disabled }" slot="position">
+              <getMapDataInThere
+                ref="getMapData"
+                id="getMapData"
+                @setMapData="setMapData"
+              ></getMapDataInThere>
+            </template>
+          </avue-form>
+        </basic-container>
+      </el-tab-pane>
+      <!-- 检测报告信息 -->
+      <el-tab-pane :label="tab2label" name="tab2"> </el-tab-pane>
+    </el-tabs>
+  </div>
+</template>
+
+<script>
+import getMapDataInThere from "./getMapDataInThere.vue";
+import { update, getDetails } from "@/api/farm/farm";
+// import manager from "./manager.vue";
+import { mapGetters } from "vuex";
+
+export default {
+  components: {
+    getMapDataInThere,
+  },
+  data() {
+    return {
+      tab2label: "检测报告/认证证书信息",
+      activeName: "tab1",
+      objBase: {},
+      optionBase: {
+        emptyBtn: false,
+        submitText: "保存",
+        gutter: 30,
+        group: [
+          {
+            icon: "",
+            label: "农场基本信息",
+            collapse: true,
+            prop: "group1",
+            column: [
+              {
+                label: "",
+                labelWidth: 20,
+                type: "title",
+                prop: "title",
+                span: 24,
+                styles: {
+                  fontSize: "24px",
+                },
+              },
+              {
+                label: "农场名称",
+                prop: "farmName",
+                span: 12,
+                labelWidth: 145,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入农场名称",
+                    trigger: "blur",
+                  },
+                ],
+              },
+              {
+                label: "农场地址",
+                prop: "farmAddress",
+                span: 12,
+                labelWidth: 145,
+                width: 110,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入农场地址",
+                    trigger: "click",
+                  },
+                ],
+              },
+              {
+                label: "农场面积",
+                prop: "farmArea",
+                span: 12,
+                labelWidth: 145,
+                width: 110,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入农场面积",
+                    trigger: "click",
+                  },
+                ],
+              },
+            ],
+          },
+          {
+            icon: "",
+            label: "农场介绍",
+            prop: "group2",
+            column: [
+              {
+                label: "口号",
+                prop: "slogan",
+                span: 12,
+                labelWidth: 145,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入口号",
+                    trigger: "blur",
+                  },
+                ],
+              },
+              {
+                label: "介绍",
+                type: "textarea",
+                prop: "introduce",
+                span: 24,
+                labelWidth: 145,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入介绍",
+                    trigger: "blur",
+                  },
+                ],
+              },
+              {
+                label: "农场环境图片",
+                prop: "picture",
+                type: "upload",
+                listType: "picture-img",
+                span: 24,
+                propsHttp: {
+                  res: "data",
+                },
+                canvasOption: {
+                  text: "",
+                  ratio: 1.0,
+                },
+                labelWidth: 145,
+                tip: "只能上传jpg/png格式图片,且不超过2Mb",
+                action: "/api/blade-resource/oss/endpoint/put-files",
+                disabled: false,
+              },
+              {
+                label: "农场位置",
+                prop: "position",
+                className: "mapClass",
+                span: 24,
+                formslot: true,
+                labelWidth: 145,
+              },
+            ],
+          },
+        ],
+      },
+    };
+  },
+  computed: {
+    ...mapGetters(["userInfo", "permission", "polygons"]),
+  },
+  methods: {
+    initData() {
+      //用vuex传最终数据,加载地图
+      //   this.$store.commit("setpolygon", []);
+      this.getDetail();
+    },
+    //获取农场基本信息
+    getDetail(){
+        var that = this;
+        getDetails(this.userInfo.user_id).then((res)=>{
+            if(res.data.code==200){
+                that.objBase = res.data.data;
+                let usePolygons = that.objBase.position
+                    .split("POLYGON((")[1]
+                    .split("))")[0]
+                    .split(",");
+                for (let k in usePolygons) {
+                    usePolygons[k] = {
+                    lng: +usePolygons[k].split(" ")[0],
+                    lat: +usePolygons[k].split(" ")[1]
+                    };
+                }
+                console.log(usePolygons);
+                this.$store.commit("setpolygon", usePolygons); //用vuex传最终数据
+            }
+        })
+    },
+    //农场基本信息提交
+    submitBase(form, loading, done) {
+      if (this.polygons.length == 0) {
+        //没有面的数据
+        this.$refs.getMapData.isCheck = true;
+        loading();
+      } else {
+        //如果有值,空间坐标转换
+        let pol = this.polygons;
+        let polLength = this.polygons.length - 1;
+        let usePolygons = "";
+        for (let k in pol) {
+          usePolygons += pol[k].lng + "," + pol[k].lat;
+          if (k != polLength) {
+            usePolygons += ";";
+          }
+        }
+        //设置坐标点
+        form.position = usePolygons;
+        console.log(form, 121222112212121);
+      }
+      // 修改
+      update(form).then((res) => {
+        if (res.data.success) {
+          this.$message({
+            message: "操作成功",
+            type: "success",
+          });
+          this.refreshChange();
+          done();
+        } else {
+          this.$message({
+            message: "操作失败",
+            type: "warning",
+          });
+          done();
+        }
+      });
+    },
+    setMapData(val) {
+      this.LineData = val[0];
+      this.PointData = val[1];
+    },
+  },
+  mounted() {},
+  created() {
+    //初始化信息
+    this.initData();
+  },
+  watch: {},
+};
+</script>
+
+<style lang="scss" scoped>
+.mapClass div label {
+  display: none;
+}
+
+#getMapData {
+  width: 80%;
+  position: relative;
+  height: 500px;
+  top: 10px;
+}
+
+.el-collapse-item {
+  padding-top: 15px !important;
+}
+
+.tab {
+  position: relative;
+  // border: 1px solid red;
+  background-color: #fff;
+  height: 92%;
+  display: inline-block;
+  width: 100%;
+  overflow: hidden;
+  top: -10px;
+}
+</style>
diff --git a/src/views/farm/getMapDataInThere.vue b/src/views/farm/getMapDataInThere.vue
new file mode 100644
index 0000000..41e4922
--- /dev/null
+++ b/src/views/farm/getMapDataInThere.vue
@@ -0,0 +1,543 @@
+<template>
+  <div class="getMapData" :key="Refresh">
+    <MapInThere ref="getMapDataRefs" />
+    <div class="notDatas" v-show="isCheck">
+      <div style="color:red">*</div>
+      未绘画区域
+    </div>
+    <div class="controlMapWindowTitle">
+      <el-button-group>
+        <el-button type="primary" icon="el-icon-finished" @click="drawFace"
+          >绘画区域</el-button
+        >
+        <el-button type="danger" @click="giveUp" icon="el-icon-close"
+          >取消</el-button
+        >
+      </el-button-group>
+    </div>
+    <!-- <div class="controlMapWindow">
+      <div class="controlMapWindowTitle">
+        <el-button-group>
+          <el-button
+            type="primary"
+            icon="el-icon-finished"
+            @click="openDrawLineMethod"
+            :disabled="fromView"
+            >新增路线</el-button
+          >
+          <el-button
+            type="primary"
+            @click="openDrawPointMethod"
+            icon="el-icon-coordinate"
+            :disabled="fromView"
+            >新增标点</el-button
+          >
+        </el-button-group>
+      </div>
+      <div class="controlMapWindowmain">
+        <transition-group
+          :name="animateName"
+          :enter-active-class="animateEnter"
+          :leave-active-class="animateLeave"
+        >
+          <div
+            class="getMapData__once"
+            v-for="(item, index) in ourDatas"
+            :key="index"
+          >
+            <div class="getMapData_once_label">
+              <el-tag> {{ item.label }}</el-tag>
+            </div>
+            <el-input
+              :class="[
+                'getMapData_once_name',
+                item.notPath == 2 ? 'notPath' : '',
+              ]"
+              @blur="myRules(index)"
+              v-model="item.name"
+              placeholder="请输入路径名称"
+              :disabled="fromView"
+            ></el-input>
+            <transition
+              :name="animateNames"
+              :enter-active-class="animateEnters"
+              :leave-active-class="animateLeaves"
+            >
+              <div class="notPathTitile" v-show="item.notPath == 2">
+                请输入名称或选择路径
+              </div>
+            </transition>
+            <el-button
+              class="getMapData_once_get"
+              :type="item.value ? 'success' : 'primary'"
+              :title="item.value ? '重新选择' : '点击选择'"
+              :icon="item.isLine ? 'el-icon-finished' : 'el-icon-add-location'"
+              @click="openMap(item.label, index, item.value)"
+              :disabled="MapDataShow || fromView"
+            ></el-button>
+            <el-button
+              class="getMapData_once_endBut"
+              icon="el-icon-delete"
+              circle
+              @click="deleteRowOurs(index)"
+              :disabled="MapDataShow || fromView"
+            ></el-button>
+          </div>
+        </transition-group>
+      </div>
+    </div> -->
+  </div>
+</template>
+
+<script>
+import { mapGetters } from "vuex";
+import MapInThere from "@/components/map/mainInThere.vue";
+export default {
+  name: "getMapData",
+  components: {
+    MapInThere
+  },
+  computed: {
+    ...mapGetters(["rotesData", "pointData", "polygons"])
+  },
+  watch: {
+    ourDatas: {
+      handler(val) {
+        // console.log("深度监听:", val);
+        this.checkDom("getMapDataRefs", dom => {
+          dom.onceOnlodad(val);
+        });
+      },
+      deep: true
+    },
+    polygons() {
+      console.log(this.polygons);
+      if (this.polygons.length > 0) {
+        this.isCheck = false;
+      }
+    }
+  },
+  data() {
+    return {
+      Refresh: false,
+      // routers: [
+      //   {
+      //     label: "路径1",
+      //     value: "",
+      //     routerName: "",
+      //     notPath: true,
+      //   },
+      // ],
+      // potions: [
+      //   {
+      //     label: "标点1",
+      //     value: "",
+      //     potionName: "",
+      //     notPath: true,
+      //   },
+      // ],
+      //动画效果
+      animateName: "custom-classes-transition",
+      animateEnter: "animated fadeIn",
+      animateLeave: "animated fadeOut",
+      //未输入动画效果
+      animateName: "custom-classes-transition",
+      animateEnter: "animated fadeInDown",
+      animateLeave: "animated fadeOut",
+      openTitle: "路径1",
+      MapDataShow: false,
+      fromView: false,
+      ourDatas: [
+        // {
+        //   label: "路径2",
+        //   value:
+        //     "LINESTRING(114.03870329193403 27.630853600622704,114.03979921475035 27.628518808535755,114.04046629820375 27.629042945534867,114.04041864938566 27.628971472307715);LINESTRING(114.0392325389847 27.631412806376527,114.03958275318838 27.630799931520087,114.0393492770526 27.630391348282462,114.03993296739206 27.629778473426025,114.04019562804483 27.629982765044836)",
+        //   name: "xxx2",
+        //   notPath: false,
+        //   isLine: true,
+        //   id: 2,
+        // },
+        // {
+        //   label: "路径3",
+        //   value:
+        //     "LINESTRING(114.03902048124041 27.631126394329247,114.03985626036528 27.6309025249208,114.03997565738312 27.630215992068223,114.03887123496811 27.630111519677616,114.03903540586764 27.6294548360795,114.04046817008171 27.6294548360795,114.04078158725353 27.629022021889835,114.0396174663296 27.628574283072936,114.03996073275589 27.628245941273878,114.04105023054368 27.628589207700166,114.04105023054368 27.628589207700166)",
+        //   name: "xxx3",
+        //   notPath: false,
+        //   isLine: true,
+        //   id: 3,
+        // },
+        // {
+        //   label: "标点4",
+        //   value: [114.03887343706977, 27.63000553765213],
+        //   name: "喜迎校庆选点1",
+        //   notPath: false,
+        //   isLine: false,
+        //   id: 4,
+        // },
+      ],
+      nowId: 0,
+      isCheck: false
+    };
+  },
+  mounted() {
+    // this.$emit("setMapData", [this.routers, this.potions]);
+    // let that = this;
+    // if (that.ourDatas.length != 0) {
+    //   for (let k in that.ourDatas) {
+    //     that.ourDatas[k].id = +k + 1;
+    //   }
+    // }
+    // this.checkDom("getMapDataRefs", dom => {
+    //   dom.addLines(that.polygons);
+    // });
+    // this.nowId = +this.ourDatas.length + 1;
+    if (this.polygons.length > 0) {
+      this.doThat(this.polygons);
+    }
+  },
+  methods: {
+    doThat(val) {
+      this.checkDom("getMapDataRefs", dom => {
+        dom.addLines(val);
+        // 移动位置
+        dom.move(val);
+      });
+    },
+    drawFace() {
+      // console.log(this.$refs.getMapDataRefs);
+      this.$refs.getMapDataRefs.drawStart();
+    },
+    giveUp() {
+      // console.log(234);
+      this.$refs.getMapDataRefs.closeDraw();
+    },
+    openDrawLineMethod() {
+      let id = this.nowId++;
+      this.ourDatas.push({
+        label: "路径" + +id,
+        value: "",
+        name: "",
+        notPath: false,
+        isLine: true,
+        id: +id
+      });
+    },
+    openDrawPointMethod() {
+      let id = this.nowId++;
+      this.ourDatas.push({
+        label: "标点" + +id,
+        value: "",
+        name: "",
+        notPath: false,
+        isLine: false,
+        id: +id
+      });
+    },
+    deleteRowOurs(index) {
+      this.ourDatas.splice(index, 1);
+    },
+    backMapDataOurData(val, index) {
+      if (val == "line") {
+        this.ourDatas[index].value = this.rotesData;
+      } else if (val == "point") {
+        this.ourDatas[index].value = this.pointData;
+      } else if (val == "notData") {
+        this.ourDatas[index].value = "";
+      }
+      //单个验证
+      this.myRules(index);
+    },
+    //以上是添加数据集方法
+    //选择map数据
+    openMap(val, num, value) {
+      this.MapDataShow = true;
+      this.openTitle = val;
+      this.$refs.getMapDataRefs.init(val, num, value);
+    },
+    closeOpenedMap() {
+      this.MapDataShow = false;
+      // this.openTitle = "";
+    },
+    //下面是旧代码
+    editInit(val) {
+      //查看情况逆转String成为当页可使用数据,并做动作
+      this.reverseMapData(val);
+    },
+    viewInit(val) {
+      //查看情况逆转String成为当页可使用数据,并做动作
+      this.reverseMapData(val);
+      this.fromView = true; //查看数据不可改
+    },
+    reverseMapData(val, label) {
+      //解释数据
+      let rname = val[0][0].split(";"),
+        r = val[0][1].split(";"),
+        pname = val[1][0].split(";"),
+        p = val[1][1].split(";");
+      this.ourDatas = [];
+      for (let k in r) {
+        this.ourDatas.push({
+          label: "路径" + (+k + 1),
+          value: r[k],
+          name: rname[k],
+          notPath: false,
+          isLine: true,
+          id: this.ourDatas.length
+        });
+      }
+      for (let k in p) {
+        let potion = p[k].split(",");
+        this.ourDatas.push({
+          label: "标点" + (+k + 1),
+          value: [+potion[0], +potion[1]],
+          name: pname[k],
+          notPath: false,
+          isLine: false,
+          id: this.ourDatas.length
+        });
+      }
+      this.nowId = +this.ourDatas.length + 1;
+    },
+    myRules(index) {
+      //单个验证
+      if (this.ourDatas[index].name && this.ourDatas[index].value) {
+        this.ourDatas[index].notPath = false;
+      } else {
+        this.ourDatas[index].notPath = 2;
+      }
+    },
+    //自定义验证
+    myRulesUse() {
+      //把一个数组拆开两个来对应之前的数据
+      let ourData = this.ourDatas;
+      let lineBefor = [];
+      let pointBefor = [];
+      for (let o in ourData) {
+        if (ourData[o].isLine) {
+          lineBefor.push(ourData[o]);
+        } else {
+          pointBefor.push(ourData[o]);
+        }
+      }
+      let line = this.changeMapData(lineBefor, "name");
+      let point = this.changeMapData(pointBefor, "name");
+      // console.log(line, point);
+      if (line[0] == "namenot" || point[0] == "namenot") {
+        //需要显示验证失败合集
+        let errorId = [];
+        if (line[0] == "namenot") {
+          errorId.push(...line[1]);
+        }
+        if (point[0] == "namenot") {
+          errorId.push(...point[1]);
+        }
+        // console.log(errorId, "errorId");
+        for (let x in this.ourDatas) {
+          // console.log(this.ourDatas[x], "x");
+          let flog = true;
+          for (let k in errorId) {
+            if (errorId[k] == this.ourDatas[x].id) {
+              flog = false;
+            }
+          }
+          if (flog) {
+            this.ourDatas[x].notPath = false;
+          } else {
+            this.ourDatas[x].notPath = 2;
+          }
+        }
+        return false;
+      } else {
+        // console.log("通过");
+        for (let i in this.ourDatas) {
+          this.ourDatas[i].notPath = false;
+        }
+        return [line, point];
+      }
+    },
+    //规则
+    changeMapData(item, names) {
+      let name = "",
+        value = "",
+        notData = [];
+      let itemLength = item.length - 1;
+      // console.log(item, names, 7777);
+      for (let k in item) {
+        let inItem = item[k];
+        for (let kin in inItem) {
+          if (
+            inItem[kin] == "" &&
+            kin != "notPath" &&
+            kin != "isLine" &&
+            kin != "id"
+          ) {
+            // console.log(kin);
+            notData.push(inItem.id);
+            break;
+          }
+          if (kin == names) {
+            name += inItem[kin];
+            if (k != itemLength) {
+              name += ";";
+            }
+          }
+          if (kin == "value") {
+            value += inItem[kin];
+            if (k != itemLength) {
+              value += ";";
+            }
+          }
+        }
+      }
+      return notData.length > 0 ? [names + "not", notData] : [name, value];
+    },
+    checkDom(name, fn) {
+      //  声明定时器
+      let that = this;
+      var timer = null;
+      //  检查dom是否执行完成
+      function checkDom() {
+        let dom = that.$refs[name];
+        if (dom) {
+          //  执行dom加载完成后的操作
+          //  清除定时器
+          if (!timer) {
+            clearTimeout(timer);
+          }
+          if (fn) {
+            //回调函数
+            fn(dom);
+            return;
+          } else {
+            return dom;
+          }
+        } else {
+          //  自我调用
+          timer = setTimeout(checkDom, 100);
+        }
+      }
+      //  首次执行
+      checkDom();
+    }
+  }
+};
+</script>
+
+<style lang="scss">
+.flexCenter {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+.getMapData {
+  width: 100%;
+  height: 100%;
+  position: relative;
+  .controlMapWindowTitle {
+    position: absolute;
+    left: calc(50% - 42px);
+    top: 0;
+  }
+  // .controlMapWindow {
+  //   width: 320px;
+  //   height: calc(100% - 20px);
+  //   // border: 1px solid red;
+  //   // box-shadow: 2px 0 15px 2px #acacac;
+  //   position: absolute;
+  //   left: 10px;
+  //   top: 10px;
+  //   background-color: #fff;
+  //   border-radius: 0 15px 15px 0;
+  //   padding: 10px 10px;
+  //   overflow: hidden;
+  //   // .controlMapWindowTitle {
+  //   //   height: 40px;
+  //   //   width: 100%;
+  //   //   margin-bottom: 5px;
+  //   //   @extend .flexCenter;
+  //   // }
+  //   .controlMapWindowmain {
+  //     width: 100%;
+  //     height: calc(100% - 45px);
+  //     overflow-x: hidden;
+  //     overflow-y: scroll;
+  //     .getMapData_left {
+  //       width: 50%;
+  //       height: 40px;
+  //       box-sizing: border-box;
+  //     }
+  //     .getMapData_right {
+  //       width: 50%;
+  //       height: 40px;
+  //       box-sizing: border-box;
+  //     }
+  //     .getMapData__once {
+  //       width: 100%;
+  //       height: 40px;
+  //       margin-bottom: 10px;
+  //       position: relative;
+  //       @extend .flexCenter;
+  //       flex-direction: row;
+  //       .getMapData_once_label {
+  //         padding-left: 15px;
+  //         width: 90px;
+  //         height: 100%;
+  //         @extend .flexCenter;
+  //         justify-content: space-around;
+  //       }
+  //       .getMapData_once_name {
+  //         width: calc(100% - 130px);
+  //       }
+  //       .getMapData_once_get {
+  //         padding: 6px 16px;
+  //         font-size: 20px;
+  //       }
+  //       .notPathTitile {
+  //         position: absolute;
+  //         left: 90px;
+  //         bottom: -20px;
+  //         color: red;
+  //         font-size: 1px;
+  //       }
+  //     }
+  //   }
+  // }
+  // 验证
+  .notPath {
+    // border-bottom: 0.5px solid red;
+  }
+}
+
+//过度动画
+.list-enter {
+  opacity: 0;
+  transform: translateY(10px);
+}
+.list-leave-to {
+  opacity: 0;
+  transform: translateY(-10px);
+}
+
+.list-enter-to,
+.list-leave {
+  opacity: 1;
+}
+​ .list-enter-active,
+.list-leave-active {
+  transition: all 0.3s;
+}
+
+.notDatas {
+  width: auto;
+  height: auto;
+  position: absolute;
+  top: 5px;
+  left: 100px;
+  background-color: #fff;
+  border-radius: 5px;
+  padding: 2px 8px;
+  div {
+    display: inline;
+  }
+}
+</style>

--
Gitblit v1.9.3